Upgrading from version 25.02 or earlier? Use the update script.
Added / Changed
Expanded file upload allow-list to include .bat and .stk file types.
Added full backup/restore functionality. Backup downloads a zip that includes the SQL dump and uploads folder, setup now has option to restore from zip backup.
Migrated Asset and Contact Links to modals to resolve variable overlap issue.
Added Pagination to Notification Modal.
Removed 500 Records Per Page option.
Removed unused old DB checks in the top nav.
Clients can now use the portal to setup Stripe automatic payments themselves for recurring invoices
Automatic payments are now disabled for all recurring invoices if the saved payment method is removed
Added Card Details and Payment added to Client Stripe.
UI / UX updates to guest pay Make use of cards.
Don't show Checkbox columns when ticket is closed, compact ticket list now matches round pills for status and priority.
Ticket UI/UX update allow the ticket toolbar to be a little more mobile-friendly
UI / UX Updates to Expenses - Combine Category and Description into 1 column.
Country information is now displayed in Invoices, Quotes, Recurring Invoices, Clients, Locations, and the client top header.
Added country-based search filters in Locations and Clients sections.
Changed the settings name from Integrations to Identity Providers to make room for future iDPs (e.g. Google).
Bump FullCalendar from 6.1.15 to 6.1.17.
Bump DataTables from 2.2.2 to 2.3.1.
Bump TCPDF from 6.8.2 to 6.9.4.
Bump tinyMCE from 7.7.1 to 7.9.0.
Bump phpMailer from 6.9.2 to 6.10.0.
Bump stripe-php from 16.4.0 to 17.2.1.
Fixed
"None" option for SMTP encryption now functions correctly.
Debug table row counts now reflect actual counts instead of relying on SHOW TABLE STATUS.
Archived Categories now display properly.
Stripe saved payment methods are now limited to credit/debit cards only.