Nine. v1.1.0 - Release Notes
Release Date: April 4, 2026
Product: Nine.
Version: 1.1.0
Status: General Availability (GA)
What's New in v1.1.0
Database Management
Database Preview & Import — Expanded Coverage
The database preview and import tool now covers all major entity types. Previously limited to core records (Properties, Tenants, Leases, Invoices, Payments, Maintenance Requests, Repairs, Documents), the preview and import now includes:
- ✅ Calendar Events — Scheduled events and reminders
- ✅ Inspections — Inspection records and results
- ✅ Checklists & Checklist Items — Inspection and maintenance checklists
- ✅ Security Deposits — Deposit records with payment and status tracking
- ✅ Notes — Entity-attached notes
- ✅ Notifications — In-app notification history
Each entity type appears as a dedicated tab in the preview UI with a summary count card and a data table showing up to the first 100 rows of each table.
Notification Import — Fan-Out to All Users
When importing notifications from a backup database, each notification is delivered to all real user accounts in the active database (excluding the system user). This ensures no user misses historical notifications after a database migration or restore.
Delete Previous Database Versions
A Delete button is now available in the Previous Database Versions Found section of Database Settings, allowing old database files to be removed directly from the UI. The active database is protected and cannot be deleted.
Version-Skip Upgrade Path
The database upgrade process now correctly handles version-skipping — for example, upgrading from v1.0.0 directly to v1.2.0 without an intermediate v1.1.0 installation. A fallback scan finds the most recent compatible database file when the expected previous version is not present.
Unsupported Schema Detection
When a database with an unrecognized or future schema version is detected, the application now displays a clear unsupported schema screen rather than silently failing or crashing.
Decoupled Version Bumping
The bump-version.sh script now separates application version bumps from database schema version bumps via a --bump-db flag, enabling patch releases that do not require a database version change.
Bug Fixes
Lease Workflow
- Auto-expiry: Expiring a lease now correctly updates the property status back to Available and clears any pending renewal records
- Dashboard widget: Expired leases no longer appear as active in the lease dashboard widget
Workflow Stability
- Fixed several crashes in lease, application, and account workflow services under edge-case state transitions
- Resolved missing authorization guards on several workflow pages
AppImage
- Corrected branding and icon embedding in the Linux AppImage
Notification Center
- Fixed a
SignalR ObjectDisposedExceptionthat appeared in logs when navigating away from the Notification Center. The reconnect handler now correctly checks the component disposal state before attempting to restart the connection.
Upgrade Notes
This release uses the same database file as v1.0.0 (app_v0.0.0.db). No migration script or manual data conversion is required. Simply install the new version — the application will apply any pending EF Core migrations automatically on first launch.
Existing backup files, encryption keys, and application settings are preserved.
Technical Details
| Property | Value |
|---|---|
| Application Version | 1.1.0 |
| Database Schema | v1.1.0 |
| Database File | app_v0.0.0.db (unchanged from v1.0.0) |
| Assembly Version | 1.1.0.0 |
| Target Framework | net10.0 |
| Framework | ASP.NET Core 10.0 + Blazor Server |
| Desktop | ElectronNET 23.6.2 |
| PDF Generation | QuestPDF 2025.12.1 |
Platform Support
| Platform | Format | Status |
|---|---|---|
| Linux | AppImage (x86_64) | ✅ |
| Windows | NSIS Installer (x64) | ✅ |
| Windows | Portable (x64) | ✅ |