Changelog

A summary of notable changes to the application. This log follows a Keep a Changelog style format.

Version 2.2.1 Current

Released: August 9, 2026

Added
  • Related-job picker on the New Ticket page now shows the property address next to each job, so you can pick the right one at a glance.
Changed
  • Cleaner Jobs list for clients: the redundant “User” column is hidden when it would only ever show your own name.
  • Non-admin users no longer see the empty “Delete” column on the Jobs list, giving the useful columns more room.
Fixed
  • Jobs list no longer errors out when a job is missing address details — empty address fields are handled gracefully.

Version 2.2.0

Released: August 9, 2026

Added
  • Import jobs in bulk from an Excel or CSV file — up to 500 jobs per upload.
  • Downloadable Excel template with one example row for every job type so you can see the expected shape at a glance.
  • Native Excel dropdowns on every restricted column (property type, tenancy type, management category, etc.) — pick from the list instead of guessing the wording.
  • Second “Allowed Values” reference sheet inside the template listing every option for every restricted field.
  • Two-step import flow: upload → review a preview of every row (with per-row error messages) → confirm to save. Nothing is written to your account until you confirm.
  • Whole import runs in a single transaction — if anything fails, no partial jobs are left behind.
  • New “Import Jobs” button on the Jobs dashboard and a drag-and-drop upload page.
  • Collapsible “Allowed values” reference on the upload page for quick lookup without opening the file.
  • Assign a clerk directly during import by including their email in the clerk_email column.
Changed
  • Enum values are matched case-insensitively on import and stored using the canonical casing shown in the reference sheet.
  • Dates in imported files accept Excel serial dates, YYYY-MM-DD and DD/MM/YYYY — all normalised to DD/MM/YYYY to match manually-created jobs.

Version 2.1.0

Released: August 4, 2026

Added
  • Tickets & To-Dos: request anything you need done in one place, without losing track of WhatsApp messages, texts or emails.
  • Priority, status and due-date tracking so nothing slips through the cracks.
  • Attach files and screenshots to a ticket at creation time or via follow-up comments.
  • Threaded conversation on each ticket, with internal-only notes for staff.
  • Link a ticket to an existing job for full context.
  • Assign tickets to clerks (or self-assign) and mark them as resolved, closed or reopened.
  • Email notifications for new tickets, replies and status changes.
  • Unread ticket badge in the sidebar, refreshed automatically.
  • Prominent “Create New Ticket” call-to-action on the tickets page and in the sidebar.
Changed
  • Refined spacing and layout on the tickets list and ticket detail pages for a cleaner look.

Version 2.0.0

Released: January 1, 2025

Added
  • New dashboard layout with improved navigation.
  • Job management workflow with file attachments and comments.
  • User management for clerks and administrators.
  • This changelog page, linked from the application footer.
Changed
  • Improved form validation and error messaging.
  • No request date for mid-term property visits required.
Fixed
  • Various bug fixes and stability improvements.

Version 1.0.0

Initial release

Added
  • Initial public release of the application.
  • Core authentication and account management.
  • Basic job listing and detail views.