Release Notes & Changelog

Track our latest features, improvements, and security updates.

Changelog: Version 1.1.0

Release Date: 2026-06-01

🌍 Global Banking Integration

  • SWIFT/BIC Code Infrastructure: Expanded the core database schema (Migration 024) to include a banking_swift column.

  • Admin Settings UI: Upgraded the Banking Details interface within the Admin Settings to securely capture the optional SWIFT/BIC code, providing vital support for international and cross-border client payments.

📄 Document Formatting & PDF Upgrades

  • Rich-Text PDF Restoration: Identified and removed strict HTML sanitization (htmlspecialchars) that was stripping layout code from the Terms & Conditions output. Implemented html_entity_decode() so that TinyMCE's rich-text formatting (bulleted lists, bold text, line breaks) now renders perfectly on official DOMPDF documents.

  • Footer Layout Redesign: Overhauled the bottom layout of both the Invoice and Quote PDF templates. Banking details have been moved into an elegant, left-aligned card to perfectly counterbalance the right-aligned Financial Totals.

  • Dynamic Banking Injection: Configured the PDF rendering engine to dynamically read and inject the new SWIFT/BIC code into the banking card, intelligently hiding the label and spacing if the field is left blank.

  • Absolute Bottom Terms: Adjusted the flow of the PDF templates so that the Terms & Conditions and Client Notes now sit cleanly isolated at the absolute bottom of the document, below all financial and banking data.

🛠️ Core Engine & Security

  • Model Whitelisting: Patched the SettingsModel to explicitly whitelist the new banking_swift field. This ensures the strict column security matrix is maintained and successfully processes the new data during administrative POST requests.

  • Migration Patch: Corrected the database migration script to accurately target the banking_branch_code anchor column, ensuring seamless OTA (Over-The-Air) database upgrades for existing installations without throwing fatal SQL errors.