Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 60 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

**Modern Property Management for Landlords**

[![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)](https://github.com/xnodeoncode/Aquiis/releases)
[![Version](https://img.shields.io/badge/version-1.1.0-blue.svg)](https://github.com/xnodeoncode/Aquiis/releases)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
[![.NET](https://img.shields.io/badge/.NET-10.0-purple.svg)](https://dotnet.microsoft.com/)
[![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20Windows-lightgrey.svg)](#installation)
Expand Down Expand Up @@ -62,23 +62,26 @@
- 📅 Background tasks for scheduling and cleanup
- 🎯 Configurable notification preferences

### Database Management
### Database & Security

- 💾 SQLite file-based database (no server required)
- 🔒 **NEW:** Database encryption at rest (SQLCipher AES-256)
- 🔑 **NEW:** OS keychain integration for password management
- 🔄 Automatic schema migrations
- 📦 Manual and scheduled backups
- ♻️ Staged restore with preview
- 🔐 Content Security Policy (CSP) headers for web security

---

## � Download
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The download section header rendered above this line shows the replacement character ("�") (## � Download), which usually indicates an encoding/emoji issue in the markdown. Replace it with the intended icon/text and ensure the file is saved as UTF-8 so the heading renders correctly on GitHub.

Suggested change
## Download
## 📥 Download

Copilot uses AI. Check for mistakes.

**Latest Release: v1.0.0**
**Latest Release: v1.1.0**

[![Download for Linux](https://img.shields.io/badge/Download-Linux%20AppImage-blue.svg?style=for-the-badge&logo=linux)](https://github.com/xnodeoncode/Aquiis/releases/download/v1.0.0/AquiisPropertyManagement-1.0.0.AppImage)
[![Download for Windows](https://img.shields.io/badge/Download-Windows%20Portable-blue.svg?style=for-the-badge&logo=windows)](https://github.com/xnodeoncode/Aquiis/releases/download/v1.0.0/AquiisPropertyManagement%201.0.0.exe)
[![Download for Linux](https://img.shields.io/badge/Download-Linux%20AppImage-blue.svg?style=for-the-badge&logo=linux)](https://github.com/xnodeoncode/Aquiis/releases/download/v1.1.0/Aquiis-1.1.0-x86_64.AppImage)
[![Download for Windows](https://img.shields.io/badge/Download-Windows%20Setup-blue.svg?style=for-the-badge&logo=windows)](https://github.com/xnodeoncode/Aquiis/releases/download/v1.1.0/Aquiis-1.1.0-x64-Setup.exe)

**All Downloads:** [View v1.0.0 Release](https://github.com/xnodeoncode/Aquiis/releases/tag/v1.0.0)
**All Downloads:** [View v1.1.0 Release](https://github.com/xnodeoncode/Aquiis/releases/tag/v1.1.0)

---

Expand All @@ -90,41 +93,48 @@

```bash
# Download from releases page or use wget
wget https://github.com/xnodeoncode/Aquiis/releases/download/v1.0.0/AquiisPropertyManagement-1.0.0.AppImage
wget https://github.com/xnodeoncode/Aquiis/releases/download/v1.1.0/Aquiis-1.1.0-x86_64.AppImage

# Make executable
chmod +x AquiisPropertyManagement-1.0.0.AppImage
chmod +x Aquiis-1.1.0-x86_64.AppImage

# Option 1: Desktop integration (recommended)
wget https://github.com/xnodeoncode/Aquiis/releases/download/v1.0.0/install-desktop-integration.sh
wget https://github.com/xnodeoncode/Aquiis/releases/download/v1.1.0/install-desktop-integration.sh
chmod +x install-desktop-integration.sh
./install-desktop-integration.sh AquiisPropertyManagement-1.0.0.AppImage
./install-desktop-integration.sh Aquiis-1.1.0-x86_64.AppImage

# Option 2: Run directly
./AquiisPropertyManagement-1.0.0.AppImage
./Aquiis-1.1.0-x86_64.AppImage
```

#### Windows (Portable Executable)
#### Windows (Installer or Portable)

1. **Download** `AquiisPropertyManagement 1.0.0.exe` from [releases page](https://github.com/xnodeoncode/Aquiis/releases/tag/v1.0.0)
**Option A: Installer (Recommended)**

1. **Download** `Aquiis-1.1.0-x64-Setup.exe` from [releases page](https://github.com/xnodeoncode/Aquiis/releases/tag/v1.1.0)
2. **Run installer** and follow the setup wizard
3. **Launch** from Start Menu or Desktop shortcut

**Option B: Portable Executable**

1. **Download** `Aquiis-1.1.0-x64-Portable.exe` from [releases page](https://github.com/xnodeoncode/Aquiis/releases/tag/v1.1.0)
2. **Move to permanent location** (e.g., `C:\Program Files\Aquiis\`)
- ⚠️ Database and settings are stored relative to the .exe location
3. **Double-click** to run
4. **First launch**: Windows SmartScreen warning is expected (app is unsigned)
- Click **"More info"** → **"Run anyway"**
- Code signing planned for v1.1.0

**Note:** Windows SmartScreen warning may appear (app is unsigned). Click **"More info"** → **"Run anyway"**. Code signing planned for future release.

#### Verify Download (Optional)

```bash
# Download checksums
wget https://github.com/xnodeoncode/Aquiis/releases/download/v1.0.0/checksums.txt
wget https://github.com/xnodeoncode/Aquiis/releases/download/v1.1.0/checksums.txt

# Linux
sha256sum -c checksums.txt

# Windows PowerShell
Get-FileHash "AquiisPropertyManagement 1.0.0.exe" -Algorithm SHA256
Get-FileHash "Aquiis-1.1.0-x64-Setup.exe" -Algorithm SHA256
```

### First Run
Expand All @@ -136,7 +146,7 @@ Get-FileHash "AquiisPropertyManagement 1.0.0.exe" -Algorithm SHA256

### 15-Minute Tutorial

Follow our [Quick Start Guide](Documentation/v1.0.0/v1.0.0-Quick-Start-Guide.md) to:
Follow our [Quick Start Guide](Documentation/Quick-Start-Guide.md) to:

- Add your first property
- Add a tenant
Expand Down Expand Up @@ -182,9 +192,11 @@ Aquiis is available as a portable Windows executable (.exe). No installation req

### User Documentation

- 📖 **[Release Notes](Documentation/v1.0.0/v1.0.0-Release-Notes.md)** - What's new in v1.0.0
- 🚀 **[Quick Start Guide](Documentation/v1.0.0/v1.0.0-Quick-Start-Guide.md)** - Get started in 15 minutes
- 💾 **[Database Management Guide](Documentation/v1.0.0/v1.0.0-Database-Management-Guide.md)** - Backup, restore, troubleshooting
- 📖 **[Release Notes](Documentation/v1.1.0/v1.1.0-Release-Notes.md)** - What's new in v1.1.0
- 🚀 **[Quick Start Guide](Documentation/Quick-Start-Guide.md)** - Get started in 15 minutes
- 💾 **[Database Management Guide](Documentation/Database-Management-Guide.md)** - Backup, restore, troubleshooting
- 🔒 **[Security Features](Documentation/v1.1.0/Security-Enhancements.md)** - Database encryption, CSP, and more
Comment on lines +195 to +198
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The “Release Notes” link points to Documentation/v1.1.0/v1.1.0-Release-Notes.md, but Documentation/v1.1.0/ does not exist in the repo, so this will 404. Either add the versioned release notes file/folder, or update the link to the actual location of the v1.1.0 release notes.

Suggested change
- 📖 **[Release Notes](Documentation/v1.1.0/v1.1.0-Release-Notes.md)** - What's new in v1.1.0
- 🚀 **[Quick Start Guide](Documentation/Quick-Start-Guide.md)** - Get started in 15 minutes
- 💾 **[Database Management Guide](Documentation/Database-Management-Guide.md)** - Backup, restore, troubleshooting
- 🔒 **[Security Features](Documentation/v1.1.0/Security-Enhancements.md)** - Database encryption, CSP, and more
- 📖 **[Release Notes](CHANGELOG.md)** - What's new in v1.1.0
- 🚀 **[Quick Start Guide](Documentation/Quick-Start-Guide.md)** - Get started in 15 minutes
- 💾 **[Database Management Guide](Documentation/Database-Management-Guide.md)** - Backup, restore, troubleshooting
- 🔒 **[Security Features](Documentation/Security-Enhancements.md)** - Database encryption, CSP, and more

Copilot uses AI. Check for mistakes.
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The “Security Features” link points to Documentation/v1.1.0/Security-Enhancements.md, but that file is not present in the repository. Either add the document, or link to an existing security/encryption section (for example within Documentation/Database-Management-Guide.md) so readers don’t hit a dead link.

Suggested change
- 🔒 **[Security Features](Documentation/v1.1.0/Security-Enhancements.md)** - Database encryption, CSP, and more
- 🔒 **[Security Features](Documentation/Database-Management-Guide.md)** - Database encryption, CSP, and more

Copilot uses AI. Check for mistakes.
- 📊 **[Compatibility Matrix](Documentation/Compatibility-Matrix.md)** - Version compatibility and upgrade paths
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The README now frames v1.1.0 as released, but the linked Compatibility Matrix currently lists v1.1.0 as “TBD / In Development” and v1.0.1 as the current release. Update the matrix (or adjust the README text/link) so the documentation set is consistent for the v1.1.0 release.

Suggested change
- 📊 **[Compatibility Matrix](Documentation/Compatibility-Matrix.md)** - Version compatibility and upgrade paths
- 📊 **[Compatibility Matrix (through v1.0.1)](Documentation/Compatibility-Matrix.md)** - Version compatibility and upgrade paths for v1.0.x and earlier

Copilot uses AI. Check for mistakes.

### Developer Documentation

Expand Down Expand Up @@ -303,21 +315,34 @@ We use [Semantic Versioning](https://semver.org/):
- **MINOR** version (0.X.0): New features, UI changes (backward compatible)
- **PATCH** version (0.0.X): Bug fixes, minor updates

**Current version:** 1.0.0 (Initial production release)
**Current version:** 1.1.0 (Security and schema enhancement release)
**Database version:** 1.1.0

---

## 🗺️ Roadmap

### v1.1.0 (Q2 2026)
### v1.1.0 (Released February 2026)

- 🎯 Tenant portal for online payment and maintenance requests
- 🎯 Calendar refactoring (remove legacy service dependencies)
- 🎯 Enhanced reporting and customization
- 🎯 Mobile companion app (view-only)
- ✅ Database encryption at rest (SQLCipher AES-256)
- ✅ OS keychain integration (Linux)
- ✅ Sample data management (IsSampleData flag)
- ✅ Multi-tenant index fixes
- ✅ Content Security Policy headers
- ✅ Database schema v1.1.0 with automatic migrations

### v1.2.0 (Q2 2026)

- 🎯 Windows/macOS keychain integration
- 🎯 Rate limiting for login endpoints
- 🎯 Antiforgery tokens in all forms
- 🎯 Code signing for Windows
- 🎯 Calendar refactoring

### v1.2.0 (Q3 2026)
### v1.3.0 (Q3 2026)

- 🎯 Tenant portal for online payment and maintenance requests
- 🎯 Enhanced reporting and customization
- 💳 Online rent payment processing (Stripe integration)
- 📊 Advanced analytics and forecasting

Expand Down Expand Up @@ -345,7 +370,8 @@ Licensed under the **MIT License** - see [LICENSE](LICENSE) file for details.
- 📧 **Email:** cisguru@outlook.com
- 🐛 **Bug Reports:** [GitHub Issues](https://github.com/xnodeoncode/Aquiis/issues)
- 💡 **Feature Requests:** [GitHub Discussions](https://github.com/xnodeoncode/Aquiis/discussions)
- 📖 **Documentation:** [/Documentation/v1.0.0/](Documentation/v1.0.0/)
- 📖 **Documentation:** [/Documentation/](Documentation/)
- 🔒 **Security Issues:** Please report privately to cisguru@outlook.com

### Community

Expand Down Expand Up @@ -376,12 +402,14 @@ Licensed under the **MIT License** - see [LICENSE](LICENSE) file for details.

## 🎊 Status

**v1.0.0 - General Availability** 🎉
**v1.1.0 - Security & Schema Enhancement Release** 🎉

- ✅ **95.75% Production Ready**
- ✅ **Production Ready**
- ✅ **303 tests passing**
- ✅ **Database encryption at rest**
- ✅ **CI/CD pipeline complete**
- ✅ **Documentation complete**
- 🔒 **Enterprise-grade security features**
- 🚀 **Ready for production use!**

---
Expand Down