UQBITZ Hub de Integracao Imobiliaria

Changelog

3.4.4

  • Fixed: zero values (e.g. 0 parking spaces, 0 years old) were being treated as empty by the feed and validation. New uqbhi_has_value() helper distinguishes meaningful zero from empty/null/blank string

3.4.3

  • Fixed: image and floor plan galleries did not render in the editor when only ACF free was installed (the gallery field type is Pro-only). The plugin now auto-detects the absence of ACF Pro and registers native WordPress metaboxes with wp.media and drag-to-reorder as a fallback
  • Changed: seed uqbhi_finalidade now aligns with the OpenNavent operation enum — only Venda (VENTA) and Aluguel (ALQUILER); Temporada and Repasse removed
  • Changed: uqbhi_get_tipo and uqbhi_get_operacao now read OpenNavent IDs from term meta with ancestor inheritance fallback for user-created custom terms
  • Changed: removed the ~200-line hardcoded slug→ID map in helpers.php; single source of truth is now the term meta
  • Added: term meta on seeded uqbhi_tipo terms — uqbhi_id_tipo and uqbhi_id_subtipo embed the OpenNavent numeric IDs directly on each term
  • Added: term meta on seeded uqbhi_finalidade terms — uqbhi_opennavent carries the API operation code (VENTA / ALQUILER)
  • Added: Spanish (uqbhi_name_es) and English (uqbhi_name_en) translations on every seeded term
  • Added: one-time legacy migration backfills OpenNavent meta on pre-3.4.3 custom terms using the old slug substring match — existing installs keep emitting the same IDs

3.4.2

  • Added: automatic seeding of the official uqbhi_tipo and uqbhi_finalidade terms on activation and versioned admin_init

3.4.1

  • Changed: WordPress Coding Standards compliance — tabs, docblocks, brace style across all files

3.4.0

  • Refactor: Split single-file plugin (1881 lines) into 6 modular files under includes/ (SOLID/KISS)
  • Added: ACF field complemento now registered via code
  • Fixed: Infrastructure field name casing (Infraestrutura → infraestrutura) — items were not loading in XML feed
  • Changed: Admin code only loads on dashboard (is_admin())

3.3.0

  • Changed: Uniform prefix uqbhi_ for all functions, constants, options, CPT, and taxonomies
  • Changed: CPT slug imovel → uqbhi_imovel; taxonomies tipo → uqbhi_tipo, finalidade → uqbhi_finalidade, cidade-e-bairro → uqbhi_cidadebairro
  • Changed: REST namespace portalimoveis/v1 → uqbhi/v1
  • Fixed: Feed URL uses rest_url() instead of hardcoded home_url(‘/wp-json/…’)
  • Fixed: All admin page slugs prefixed (uqbhi-portal, uqbhi-settings, uqbhi-mapping)

3.2.0

  • Fixed: HTML output escaping on all admin pages (esc_html, esc_attr, esc_url)
  • Fixed: Input sanitization via register_setting() callback
  • Fixed: readme.txt included in plugin folder
  • Updated: WordPress Plugin Check compliant

3.1.0

  • Added: Expanded validation — IPTU, property age, condo fee (conditional), full address required
  • Changed: Optimized layout — infrastructure, gallery, floor plans, video at full width
  • Changed: Infrastructure checkbox layout set to horizontal
  • Changed: “Hub Imóveis” menu repositioned below the Imóveis CPT

3.0.0

  • Added: Admin dashboard with 3 pages: Overview, Settings, Field Mapping
  • Added: Required field validation in XML feed
  • Changed: Plugin rebranded from client-specific to generic “UQBITZ Hub de Integração Imobiliária”
  • Changed: REST API namespace changed to portalimoveis/v1

2.8.0

  • Added: YouTube video field with automatic code extraction
  • Added: Floor plan gallery with custom titles

2.7.0

  • Added: IPTU, condo fee, and property age in XML characteristics
  • Added: Amenity mapping to Navent AREA_PRIVATIVA IDs
  • Added: Infrastructure mapping to Navent AREAS_COMUNS IDs

2.5.0

  • Added: 82 Navent characteristic mappings (numeric IDs to Portuguese labels)

2.4.0

  • Added: CPT and taxonomies registered via plugin code
  • Added: Complete type hierarchy (5 types, 40 subtypes)

2.0.0

  • Initial release: single-file plugin rewrite with REST API XML feed

Plugin Website
Visit website

Version:
3.4.4
Last Updated
April 29, 2026
Requires
WordPress 6.5
Tested Up To
WordPress 6.9.4
Requires PHP
8.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.