Engranaje Gestión de Consorcios

Changelog

1.0.7 – 2026-05-17

  • Fixed: Sanitized $_GET[‘_wpnonce’] with sanitize_text_field() and wp_unslash() before passing to wp_verify_nonce() in engr_cg_procesar_crear_paginas() and engr_cg_procesar_posponer_aviso()
  • Fixed: Panel logout no longer logs out of WordPress session, only clears panel authentication
  • Fixed: Admin panel login flow now correctly skips WordPress login redirect when user is already logged in
  • Changed: Renamed “Ticket” to “Reclamo” across all user-facing text for better clarity with Spanish-speaking users
  • Added: FAQ entry explaining performance limits (approx. 3,000 combined records)

1.0.6 – 2026-04-20

  • Fixed: Pages are now created only with user consent via admin notice
  • Fixed: Admin notice nonce handling for security
  • Improved: Better user experience with dismissible creation notice
  • Tested up to WordPress 6.9

1.0.5 – 2026-04-13

  • Fixed: Removed inline and blocks from engranaje-consorcio-gestion.php (lines 738, 750, 789, 803) to comply with WordPress.org review requirements
  • Fixed: Moved admin CSS from inline PHP to assets/css/admin.css and enqueued via wp_enqueue_style()
  • Fixed: Moved admin JavaScript from inline PHP to assets/js/admin.js and enqueued via wp_enqueue_script()
  • Fixed: Replaced admin_head and admin_footer-post.php hooks with admin_enqueue_scripts for proper asset loading
  • Fixed: “Invalid token” error on first form submission when LiteSpeed Cache is active
  • Added: LiteSpeed Cache compatibility – pages with nonces are now excluded from cache using LiteSpeed Cache API (litespeed_control_set_nocache, litespeed_tag_add_private)

1.0.4 – 2026-03-04

  • Fixed: Removed all inline CSS and JavaScript from PHP files to comply with WordPress.org standards
  • Fixed: Added proper permission checks using current_user_can(‘manage_options’) to all admin panel shortcodes
  • Fixed: Resolved “Invalid token” error on first form submission attempt
  • Fixed: Prevented editing of reclamos y reservas from WordPress admin interface
  • Fixed: Removed “Edit” option from bulk actions menu for reclamos y reservas
  • Security: Enhanced authentication flow – panel password + WordPress login + administrator verification
  • Security: All CSS now properly enqueued via wp_enqueue_style()
  • Security: All JavaScript now properly enqueued via wp_enqueue_script()
  • Improved: Mobile responsive design with optimized table layouts
  • Improved: Hidden WordPress admin bar on plugin frontend pages
  • Improved: Consistent heading styles across desktop (35px) and mobile (28px)
  • Improved: Mobile table optimization – hidden non-essential columns for better viewing
  • Added: Portal de Propietarios title display
  • Added: admin.js file for admin panel functionality
  • Code: Moved all inline styles to admin.css
  • Code: Moved all inline scripts to admin.js

1.0.2 – 2026-01-30

  • Fixed: Corrected column data display in Reclamos admin list (nombre, tipo de falla, estado)
  • Fixed: Resolved “Undefined property: stdClass::$publish” warning in shortcodes-panel.php
  • Fixed: Success messages now display only once using WordPress Transients (no URL parameter persistence)
  • Fixed: Removed “Edificio” column from Reclamos list (field not used in forms)
  • Fixed: Plugin slug and file naming consistency for WordPress.org updates (main file renamed to match slug)
  • Fixed: “Add New” button now properly hidden in Reclamos and Reservations admin menus (including sidebar hover)
  • Added: Complete column configuration for Reservations admin list (nombre, piso/depto, fecha, turno, estado)
  • Added: Metabox with detailed information for individual Reservation view
  • Added: Visual emojis for reservation shifts (🌅 morning, ☀️ afternoon, 🌙 evening)
  • Added: Color-coded status badges for reservations (✅ Active / ❌ Canceled)
  • Added: Sortable columns for Reservations (by name, floor/apt, date)
  • Improved: Read-only protection for Reclamos and Reservations in WordPress editor (sidebar blocked)
  • Improved: Better alignment between meta field names used in forms and admin columns
  • Improved: User experience in admin panel with clearer visual indicators

1.0.1 – 2026-01-12

  • Fixed: Changed generic Custom Post Type names to unique prefixed names (engr_cg_ticket, engr_cg_reserva_sum) to comply with WordPress.org guidelines
  • Fixed: Removed non-existent CSS file reference (panel-responsive.css) in shortcodes-panel.php
  • Fixed: Replaced PHP session_start() with WordPress Transients API for better performance and compatibility
  • Fixed: Removed inline CSS styles to comply with wp_enqueue standards
  • Fixed: Added validation for wp_count_posts() to prevent “Undefined property” warnings
  • Fixed: Unified limit reached messages across reclamos y reservas
  • Fixed: Success messages now use WordPress Transients instead of URL parameters
  • Added: Automatic migration script for existing data when updating from version 1.0.0
  • Improved: Code compliance with WordPress.org plugin review guidelines
  • Improved: Login flow – email configuration now appears after authentication
  • Updated: All references to Custom Post Types across all plugin files

1.0.0 – 2025-12-24

  • Initial release
  • Reclamo management system for condominiums
  • SUM (common areas) reservation system
  • Admin panel for managing reclamos y reservas
  • Access code protection for forms

Plugin Website
Visit website

Author
engranaje
Version:
1.0.7
Last Updated
May 30, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

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