Skip to content

Nine v1.1.0

Latest

Choose a tag to compare

@xnodeoncode xnodeoncode released this 04 Apr 18:57
· 2 commits to main since this release

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 ObjectDisposedException that 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)