Release2026-07-10-09
Published 10 Jul 2026, 12:37
Improved notification handling and unread count accuracy across the platform.
Fixes
- Fixed message list refetch on new mail notification to prevent view disruption
- Fixed per-user unread count annotation in folder serializer
Bug Fixes
- Resolved issue where new mail notifications caused unwanted list refreshes
- Corrected unread count display for individual users
Release2026-07-10-08
Published 10 Jul 2026, 12:04
Updated backend service to improve performance and reliability.
Process Optimizations
- Optimized backend processing for faster response times.
Release2026-07-10-07
Published 10 Jul 2026, 11:01
Updated shared library to fix a lazy evaluation issue in session start handling.
Fixes
- Fixed a lazy evaluation issue in session start initialization.
Bug Fixes
- Resolved a rare race condition in session start logic.
Release2026-07-10-06
Published 10 Jul 2026, 09:34
Improved user session persistence and fixed per-user folder unread counts.
Feature Adds
- User session now persists across page reloads for a smoother experience.
Fixes
- Fixed unread message counts in user folders to show correct numbers.
Bug Fixes
- Resolved an issue where unread counts were not computed per user.
Release2026-07-10-05
Published 10 Jul 2026, 08:41
Updated backend services for improved performance and reliability.
Feature Adds
- Enhanced backend processing capabilities
Fixes
- Resolved minor stability issues in backend services
Process Optimizations
- Optimized backend data handling for faster response times
Bug Fixes
- Fixed edge-case errors in backend request handling
Release2026-07-10-04
Published 10 Jul 2026, 08:10
Improved cross-origin API handling and added presence heartbeat proxy for better real-time reliability.
Feature Adds
- Added presence heartbeat and session-end proxy through sub-app backend
Fixes
- Fixed session-end URL to work correctly with cross-origin API base
Release2026-07-10-03
Published 10 Jul 2026, 00:19
Updated backend and shared libraries to improve performance and reliability.
Feature Adds
- Enhanced backend processing for faster response times
Fixes
- Resolved minor issues in shared components
Process Optimizations
- Optimized internal data handling for better efficiency
Bug Fixes
- Fixed edge-case errors in backend services
Release2026-07-10-02
Published 09 Jul 2026, 23:35
Added live user presence tracking across all main apps and fixed session counting on page transitions.
Feature Adds
- Added PresenceTracker component to all app layouts for live user analytics
Fixes
- Fixed session end on SPA page transitions that caused analytics to show 0 users
Bug Fixes
- Corrected analytics session counting during single-page navigation
Release2026-07-10-01
Published 09 Jul 2026, 23:17
Updated shared library for improved consistency across frontend services.
Process Optimizations
- Refined shared library to enhance cross-service compatibility.
Release2026-07-09-07
Published 09 Jul 2026, 19:45
Improved notification persistence and fixed a duplicate API prefix in presence client paths.
Feature Adds
- Notifications now persist across sessions using Zustand middleware
Fixes
- Removed duplicate /api/v1 prefix from presence client paths
Bug Fixes
- Fixed duplicate API prefix causing connection errors
Release2026-07-09-06
Published 09 Jul 2026, 18:48
Updated backend and shared libraries for improved stability and performance.
Feature Adds
- No new features in this release.
Fixes
- Resolved minor backend issues to enhance reliability.
Process Optimizations
- Optimized shared library calls for faster response times.
Bug Fixes
- Fixed a rare edge case in backend processing.
Release2026-07-09-05
Published 09 Jul 2026, 18:25
Updated backend service to improve performance and reliability.
Feature Adds
- Enhanced backend processing for faster response times
Fixes
- Resolved intermittent timeout issues in API calls
Process Optimizations
- Optimized database queries for better scalability
Bug Fixes
- Fixed a rare race condition in worker task handling
Release2026-07-09-04
Published 09 Jul 2026, 18:11
Added manual PayBridge payment retry with refetch, a new presence service for real-time heartbeat tracking, and a payment status banner in email views.
Feature Adds
- Manual PayBridge payment processing and retry with refetch support
- New presence service with heartbeat tracking, analytics, and WebSocket support
- PayBridge payment status banner added to email detail view
Fixes
- Corrected presence image stack mapping to infrastructure
Release2026-07-09-03
Published 09 Jul 2026, 14:18
Added room maintenance history tracking and improved booking sync reliability.
Feature Adds
- Room maintenance history is now tracked and visible in a new modal
- Room status changes automatically sync maintenance records
Fixes
- Removed redundant sync timestamp from booking details to improve accuracy
Process Optimizations
- Simplified channel badge to show only primary channel
- Replaced slide-in drawer with a dropdown panel for better usability
Release2026-07-09-02
Published 09 Jul 2026, 10:49
Added a mobile navigation drawer with hamburger toggle and slide-in menu.
Feature Adds
- Mobile navigation drawer with hamburger toggle and slide-in menu
Release2026-07-09-01
Published 09 Jul 2026, 10:38
Introduced a unified payment entry point with row locking for improved transaction safety.
Feature Adds
- New single payment entry point with row locking for safer concurrent transactions
Process Optimizations
- Consolidated payment processing into one reliable endpoint
Release2026-07-08-01
Published 08 Jul 2026, 02:38
Added graphify pipeline scripts and updated .gitignore for the stock application.
Feature Adds
- Added graphify pipeline scripts for stock and docs applications
Process Optimizations
- Updated .gitignore to exclude graphify output and build script state files
Release2026-07-07-01
Published 07 Jul 2026, 16:30
Improved data integrity during state changes by wrapping key operations in atomic transactions.
Process Optimizations
- Wrapped state-change operations in atomic transactions to ensure data consistency.
Release2026-07-06-05
Published 06 Jul 2026, 21:40
Improved booking data fetching with better performance and date range filtering.
Feature Adds
- Added visibleDateRange calculation to filter bookings by date range
Process Optimizations
- Refactored bookings data fetching to use useQueries for improved performance and flexibility
Release2026-07-06-04
Published 06 Jul 2026, 21:08
Improved booking data loading with pagination support and increased default record limit.
Feature Adds
- Added pagination support to booking list for smoother navigation through large datasets.
Process Optimizations
- Increased default booking records per page to 200 for better performance.
Bug Fixes
- Fixed compatibility with both paginated and flat API responses in booking hooks.
Release2026-07-06-03
Published 06 Jul 2026, 20:46
Updated shared libraries used by the HMS frontend.
Process Optimizations
- Refined shared dependencies for HMS.
Release2026-07-06-02
Published 06 Jul 2026, 16:12
Improved booking API pagination, switched check-in document storage to S3, and streamlined storage caching for better reliability.
Feature Adds
- Added pagination support to booking API for smoother data loading
Fixes
- Fixed check-in document storage to use S3 for improved durability
Removals
- Removed unnecessary caching from check-in document storage
Process Optimizations
- Optimized notification data handling with flatMap for cleaner code
Bug Fixes
- Resolved potential data extraction issues in booking hooks
Release2026-07-06-01
Published 06 Jul 2026, 12:07
Improved performance with pagination and infinite scroll for bookings, bills, and settlements; enhanced admin tools and tenant filtering.
Feature Adds
- Added pagination and infinite scroll for bookings, bills, and settlements
- Added default date filters for last 90 days in AuditLog, Cashup, and Notification views
- Added tenant filtering in CashMovement, MenuItemModifierGroup, and CostCategory views
Fixes
- Fixed notification data handling in AdminToolsPanel
Process Optimizations
- Optimized report generation and printer retrieval with tenant context
Bug Fixes
- Resolved issues with notification API pagination and hooks
Release2026-07-05-02
Published 04 Jul 2026, 23:16
Improved email recipient input with suggestions and keyboard navigation, added BCC extraction, and removed pagination from mail messages.
Feature Adds
- Email recipient input now shows suggestions and supports keyboard navigation
- Added BCC extraction to initial email draft payload
Fixes
- Email address is now added on blur for better user experience
Removals
- Removed pagination class from mail message view for consistent response structure
Release2026-07-05-01
Published 04 Jul 2026, 22:45
Updated backend service to improve performance and reliability.
Feature Adds
- Enhanced backend processing for faster response times
Fixes
- Resolved intermittent timeout issues in backend operations
Process Optimizations
- Streamlined data handling to reduce server load
Bug Fixes
- Fixed a rare error that could cause incomplete data updates
Release2026-07-04-09
Published 04 Jul 2026, 21:53
Improved data integrity during check-in document migration by wrapping the process in a transaction.
Process Optimizations
- Wrapped check-in document migration in a database transaction for better data integrity.
Release2026-07-04-08
Published 04 Jul 2026, 21:17
Improved null safety in HMS results display.
Fixes
- Added null check for results in useMemo to prevent errors
Release2026-07-04-07
Published 04 Jul 2026, 20:57
Improved data integrity by filtering out falsy values from messages.
Process Optimizations
- Filtered falsy values from messages in useMemo for cleaner data handling.
Release2026-07-04-06
Published 04 Jul 2026, 20:41
Improved message thread stability by adding a null check in the groupByThread function.
Fixes
- Added null check for messages in groupByThread to prevent errors
Bug Fixes
- Fixed potential crash when processing message threads with null entries
Release2026-07-04-05
Published 04 Jul 2026, 20:00
Improved check-in and ID document test assertions and added public access permissions for document actions.
Feature Adds
- Added public access permissions for ID document and check-in document actions.
Fixes
- Refactored check-in and customer ID document tests for better assertion consistency and URL handling.
Release2026-07-04-04
Published 04 Jul 2026, 19:39
Added mailbox attachment management with B2 migration, streaming endpoints for identity documents, and improved sync progress tracking.
Feature Adds
- Mailbox attachment management with API, serializers, and UI components
- Streaming endpoints for customer and check-in identity documents with JWT authentication
- Management command to migrate mailbox attachments to Backblaze B2
- Mailbox sync progress tracking with duration and detailed view toggle
Fixes
- Refactored mailbox page hooks and type assertions for better state management and type safety
- Simplified URL generation in MailAttachmentSerializer
Removals
- Removed HTTPS enforcement logic from attachment URL generation
Process Optimizations
- Sync runs display limited to latest 3 with notification for additional runs
- Enhanced sync_now endpoint to return detailed sync status
Bug Fixes
- Fixed document deletion count tracking in apply_checkin
Release2026-07-04-03
Published 04 Jul 2026, 18:24
Improved email sync reliability with configurable timeouts and more consistent storage metric reporting.
Feature Adds
- Added timeout parameter to IMAP and POP3 sync services for better connection handling
Fixes
- Standardized storage metrics to use float values for more accurate reporting
Release2026-07-04-02
Published 04 Jul 2026, 17:56
Added mailbox sync tracking and health checks, with performance improvements for attachment downloads.
Feature Adds
- New mailbox sync history panel in settings
- Mailbox health indicators and sync status on mailbox page
Fixes
- Fixed inconsistent naming of mailbox health hooks
Process Optimizations
- Attachment downloads now check local storage first to avoid blocking
Bug Fixes
- Improved error handling for mailbox mutations
Release2026-07-04-01
Published 04 Jul 2026, 10:07
Fixed mailbox account selection for replies and forwards to use correct target account.
Fixes
- Resolved an issue where replies and forwards could reference stale account data by ensuring the correct targetAccountId is derived from the message's folder.
Release2026-07-03-03
Published 03 Jul 2026, 15:06
Improved email security by moving Safe Browsing checks to click-time verification.
Feature Adds
- Click-time Safe Browsing verification for email links
Process Optimizations
- Refactored email security scanning architecture
Release2026-07-03-02
Published 03 Jul 2026, 15:01
Improved message processing status display and fixed mailbox ID type consistency.
Feature Adds
- Message detail view now shows processing status with a background badge.
Fixes
- Fixed mailbox ID comparisons to ensure type consistency.
Release2026-07-03-01
Published 03 Jul 2026, 10:31
Improved fraud detection and billing overage handling with subscription state management.
Feature Adds
- Enhanced fraud detection logic to reduce false positives in reply chains
- Implemented billing overage handling and subscription state management
Fixes
- Updated scoring thresholds for suspicious labels
Process Optimizations
- Added idempotency support and limit enforcement in hub integration
Release2026-07-01-01
Published 01 Jul 2026, 18:21
Improved HMS folder sidebar and message detail performance with smarter update tracking; updated nginx configuration.
Feature Adds
- Payload hash tracking in FolderSidebar and MessageDetail to avoid redundant updates
Fixes
- Performance optimization for HMS message detail view
Process Optimizations
- Nginx configuration updated for better reliability
Release2026-06-26-06
Published 26 Jun 2026, 13:01
Improved unread count tracking, added --sync-spam flag for mailbox classification, and enhanced iframe height measurement reliability.
Feature Adds
- Added --sync-spam flag to reprocess mailbox classification command
Fixes
- Fixed stale IMAP UNSEEN values affecting unread count tracking
Process Optimizations
- Improved iframe height measurement reliability for late-loading content
Release2026-06-26-05
Published 26 Jun 2026, 12:42
Improved reprocess command with diagnostic phase and query optimization.
Process Optimizations
- Enhanced reprocess command with diagnostic phase and query optimization.