v1.0.1 Hotfix - Invoice Processing & AppImageHub Compliance #26
xnodeoncode
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Aquiis v1.0.1 Hotfix Release Notes
Release Date: January 29, 2026
Release Type: Hotfix
Previous Version: v1.0.0 (January 28, 2026)
Overview
Version 1.0.1 addresses critical business logic issues and UX improvements identified during initial v1.0.0 release testing. This hotfix resolves invoice processing race conditions, implements AppImageHub naming standards, and improves notification center accessibility.
Critical Fixes
1. Invoice Late Fee Processing (Critical - Business Logic)
Issue: Race condition in scheduled task execution caused inconsistent late fee application. If
UpdateInvoiceStatusesran beforeApplyLateFees, invoices were marked overdue without late fees applied, and subsequent runs would not apply fees because status already changed.Resolution:
ApplyLateFeesandUpdateInvoiceStatuses) into single atomicProcessOverdueInvoicesoperationFiles Changed:
2-Aquiis.Application/Services/ScheduledTaskService.cs- Consolidated scheduled task methods2-Aquiis.Application/Services/PaymentService.cs- AddedApplyLateFeeIfEligibleAsync()method5-Aquiis.Professional/Features/Administration/Settings/Pages/ServiceSettings.razor- Updated manual trigger UI4-Aquiis.SimpleStart/Features/Administration/Settings/Pages/ApplicationSettings.razor- Consolidated background task UIImpact: Ensures all overdue invoices have late fees applied correctly regardless of how they become overdue (scheduled task OR payment processing).
2. AppImage Naming Convention (Critical - AppImageHub Compliance)
Issue: AppImage filename
AquiisPropertyManagement-1.0.0.AppImagedid not follow AppImageHub standard nomenclature, preventing automatic version detection and updates.Resolution:
productNamefrom "AquiisPropertyManagement" to "Aquiis" (matches repository name)buildVersionto "1.0.1"Aquiis-1.0.1-x86_64.AppImage(compliant with AppImageHub standards)https://github.com/xnodeoncode/Aquiis/releases/whatever/Aquiis-1.0-x86_64.AppImage→ auto-discoveredFiles Changed:
4-Aquiis.SimpleStart/electron.manifest.jsonImpact: AppImageHub can now automatically detect new releases without manual PR updates. Users can discover application via AppImageHub once listing approved.
UI/UX Improvements
3. Notification Center Accessibility
Issue: Notification bell dropdown only appeared when unread notifications existed. Users couldn't access notification preferences or view history when inbox empty.
Resolution:
Files Changed:
3-Aquiis.UI.Shared/Components/Notifications/NotificationBell.razorImpact: Users can access notification center and preferences at any time, improving discoverability.
4. Email/SMS/Digest Notifications Disabled with "Coming Soon" Badges
Issue: Email, SMS, and Digest notification settings were interactive but non-functional (services not yet integrated), causing user confusion.
Resolution:
Files Changed:
3-Aquiis.UI.Shared/Components/Notifications/NotificationPreferences.razorImpact: Sets clear expectations for users about feature availability timeline and maintains consistent UI design.
5. NavMenu Cleanup - Removed Tenants Direct Navigation
Issue: Tenants link in navigation menu had no destination page - tenants should be accessed via lease context, not direct navigation.
Resolution:
Files Changed:
4-Aquiis.SimpleStart/Shared/Layout/NavMenu.razor- Removed from OrganizationAuthorizeView5-Aquiis.Professional/Shared/Layout/NavMenu.razor- Removed from both PropertyManager and User sectionsImpact: Eliminates dead-end navigation path, encourages proper lease-centric workflow.
6. Owner Role Available in User Management (Reverted)
Consideration: Initially restricted Owner role from dropdowns to prevent improper assignments. However, this prevents legitimate account inheritance scenarios (business transitions, ownership transfers).
Final Decision:
Files Changed:
4-Aquiis.SimpleStart/Features/Administration/Organizations/Pages/ManageUsers.razor- Owner role available in dropdowns5-Aquiis.Professional/Features/Administration/Organizations/Pages/ManageUsers.razor- Owner role available in dropdownsImpact: Supports real-world business transitions and ownership transfers while maintaining audit trails.
Testing Results
✅ Build Status: All projects compiled successfully (20.4s build time)
✅ Compilation Errors: 0
✅ Test Projects: All 7 test projects built successfully
Database Impact
Schema Changes: None
Migration Required: No
Database Version: v0.0.0 (unchanged from v1.0.0)
Users can upgrade from v1.0.0 to v1.0.1 without any database migration. All existing data remains intact and compatible.
Deployment Notes
For End Users (Upgrade from v1.0.0)
Download new AppImage:
Verify checksum (will be provided in release)
Run desktop integration script (if needed):
./install-desktop-integration.sh ~/path/to/Aquiis-1.0.1-x86_64.AppImageNo database backup required - no schema changes
Windows (Portable Executable)
Download portable exe:
Download
Aquiis-1.0.1-x64.exefrom the v1.0.1 release pageVerify checksum:
Run the application:
Aquiis-1.0.1-x64.exeto launchNo database backup required - no schema changes
For Developers (Build from Source)
For Administrators (Manual Task Testing)
Test Invoice Processing:
Test Payment Processing Late Fee Auto-Apply:
Test Notification Center:
Known Issues (Carried Forward from v1.0.0)
GitHub Release Artifacts
Aquiis-1.0.1-x86_64.AppImage(Linux, ~230MB)Aquiis-1.0.1-x64.exe(Windows portable, ~150MB)checksums.txt(SHA256 hashes)install-desktop-integration.sh(Linux helper script)AppImageHub Update
AppImageHub PR will need update with new filename:
AquiisPropertyManagement-1.0.0.AppImageAquiis-1.0.1-x86_64.AppImageUpdate PR comment explaining filename change to comply with standard nomenclature.
Changelog Summary
Changed:
Added:
Removed:
ApplyLateFeesandUpdateInvoiceStatusesscheduled tasks (consolidated into one)Migration Path
Version Compatibility
Contributors
Related Issues
Full Changelog: v1.0.0...v1.0.1
This discussion was created from the release v1.0.1 Hotfix - Invoice Processing & AppImageHub Compliance.
Beta Was this translation helpful? Give feedback.
All reactions