June 19th, 2025
🎉 Haletale 1.7.0 Release — Recurring Invoices, Smart Filters & Invoice Overhaul

Say goodbye to repetitive manual invoicing!
What’s New:
A dedicated dashboard to manage all your recurring invoices.
Add recurring invoices independently of standard ones.
View, edit, delete, or end recurring invoices effortlessly.
Moved "days before generation" to the creation form for smarter context.
Filter recurring invoices by property or contact.

Why it helps:
This empowers users to automate billing, minimize errors, and have complete control over recurring invoices. Whether you manage tenants, properties, or long-term contracts, your invoice routine just got a major upgrade.
Now when clicking “Create New” on the Invoice page, you get a popup to choose between a standard invoice or a recurring one.
Why it helps:
Reduces accidental invoice creation and offers a more intentional, focused workflow for different billing needs.
Available directly from both Invoices and Transactions pages.
Why it helps:
Quickly share, analyze, or back up your financial data externally.
A major usability upgrade modeled after modern invoicing tools.
What’s New:
Edit/delete recorded payments directly from the view page.
Partial payments are now auto-detected by amount.
Entire invoice rows are clickable for quick access.
Removed edit option for received invoices in list view (still editable via view page).
Why it helps:
Provides a cleaner, more intuitive invoice workflow, especially when reconciling transactions and improving financial accuracy.
Messages now appear in the top-right dropdown.
Improved visual hierarchy for notification content.
Why it helps:
Ensures timely access to important updates, reducing communication delays.
New modal design.
Added loader for better real-time feedback.
Why it helps:
Eliminates confusion during deletion and creates a safer, more predictable experience when cleaning up property data.
Tenants can now change their password from the top-right dropdown.
Why it helps:
Reduces dependency on admins and empowers users with self-service security controls.
Updated Tenant Filter in Invoices to show all related contacts.
Transaction filter now includes all categories, not just parents. (Ticket #557)
Why it helps:
Makes sure no data is left out when you're filtering, especially during financial reviews or audits.
Added a clear “Add Renter” button to speed up onboarding.
Why it helps:
Simplifies tenant addition during application reviews—especially useful for leasing agents managing bulk applications.
"Additional Amenities" is now split into:
Amenities (grouped features)
Additional Info 1–4 (custom text fields)
Why it helps:
Improves clarity and separates general property features from unique selling points.
🔙 Fixed confusing back button behavior.
💾 Added Save button at the top.
⬅️ Improved side nav layout to reduce misclicks.
Why it helps:
Delivers a smoother, more predictable workflow when working with templates and PDFs.
🛈 Improved behavior of i (info) buttons.
🛠️ Fixed overlapping, unresponsive tooltips, and dropdown issues.
Why it helps:
A more reliable and readable mobile experience, especially when users are on the move.
Filters now include all relevant contacts & categories
Removed “parent category” field when split transactions exist
Expense form now supports single user type
🧹 Homeowner Report: Fixed a bug where going back and generating a report again caused data corruption.
🔢 Invoice Creation: Fixed the issue where 0 couldn't be removed in multi-line entries.
Why it helps:
Ensures your reports and invoices reflect accurate data—no more frustrating input bugs.