Skip to Content
Ranlanka CRM documentation — pre-release, subject to change.
Changelog2026-08-10

2026-08-10

  • Accounting & Expenses Refactoring:

    • Dynamic P&L Expense Calculations: Updated ExpenseService to compute operating expense totals dynamically from un-deleted payment entries (OperatingExpensePaymentEntity).
    • Hard-Delete Payment Synchronization: Hard-deleting related payment entries whenever an expense is deleted so financial totals update immediately.
    • Mark as Paid Option: Added explicit "Mark as Paid Immediately" checkbox in RecordExpenseModal for recording unpaid/pending expenses without immediate payment entries.
    • Past Payments Edit Sync: Synchronized expense edits with past payment entries for non-recurring expenses, and added "Apply changes to past payments too" toggle when editing recurring bills.
  • Staff Administration & Directory:

    • Permanent Staff Deletion: Added backend endpoint DELETE /api/v1/admin/staff/{id} and StaffService.deleteStaffPermanently(id) for complete staff account removal.
    • Staff Admin Danger Zone: Added "Delete Account Permanently" button under the Danger Zone section in StaffAdminTab with interactive confirmation modal dialog.
    • Status Column & Disabled Badging: Renamed staff directory column header from "Onboarding State" to "Status", rendering a red "DISABLED" badge for disabled staff accounts (isActive === false).
    • Active Staff Count Filtering: Excluded disabled staff from active staff counts on administrative dashboard widgets.
  • Task Tracker & Flight Timestamps:

    • Invoice Status Linking: Updated taskTrackerSlice to fetch all invoices and map payment status onto Task Tracker visa and flight cards, properly displaying Paid/Unpaid statuses.
    • Drawer Header Cleanup: Removed redundant Invoice Status badge from TaskDetailDrawer header as requested.
    • GMT+5:30 Flight Departure Standardization: Standardized flight departure date and time inputs using datetime-local format anchored to Sri Lanka Time (Asia/Colombo / GMT+5:30).
  • Financial Dashboard & Quote Wizards:

    • Month/Year Transition Loaders: Added visual loading spinners and disabled control states on financial report month/year switch buttons.
    • Tour Location Autocompletes: Added standard Sri Lanka tourist location datalist suggestions (Sigiriya Rock Fortress, Temple of the Tooth, Galle Dutch Fort, Yala National Park Safari, etc.) for manual tour place inputs in quotation wizards.
Last updated on