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_swiftcolumn. -
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. Implementedhtml_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
SettingsModelto explicitly whitelist the newbanking_swiftfield. 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_codeanchor column, ensuring seamless OTA (Over-The-Air) database upgrades for existing installations without throwing fatal SQL errors.