You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Major version changes may require electron.manifest.json updates
electron-builder
26.4.0
Build/packaging
Controls AppImage/exe generation
Database & Storage
Component
Current Version
Purpose
Upgrade Notes
SQLite
3.46.0
Database engine
Via Microsoft.Data.Sqlite
EF Core
10.0.1
ORM
Breaking changes uncommon in minor versions
Database Schema
v1.0.0 (SimpleStart)
Data structure
Tracks with app version MAJOR.MINOR milestones
v0.0.0 (Professional)
Data structure
Pre-v1.0.0 rapid iteration phase
UI & Front-end
Component
Current Version
Purpose
Upgrade Notes
Bootstrap
5.3.3
CSS framework
Generally backward compatible
Bootstrap Icons
1.11.3
Icon font
Additive changes only
Material Design Icons
7.4.47
Icon font
Additive changes only
Document Generation
Component
Current Version
Purpose
Upgrade Notes
QuestPDF
2025.12.1
PDF generation
Annual major versions, breaking changes documented
External Services (Optional)
Component
Current Version
Purpose
Upgrade Notes
SendGrid
9.29.3
Email delivery
API key required for email notifications
Twilio
7.14.0
SMS delivery
Account credentials required for SMS notifications
Database Schema Versioning
Current Schema:
SimpleStart: v1.1.0 (current)
Professional: v0.0.0 (pre-release)
Schema Version Strategy
v1.1.0 (SimpleStart): Database encryption and sample data features
Added DatabaseSettings table for encryption state tracking
Added IsSampleData column to all entities (30+ tables)
Fixed multi-tenant invoice/payment indexes
Database filename: app_v1.1.0.db
v1.0.0 (SimpleStart): Initial production schema
Entity models stabilized for production
Schema managed via EF Core Migrations
Database filename: app_v1.0.0.db
v0.0.0 (Professional): Pre-v1.0.0 rapid iteration
Schema changes without version increments
Allows fast development iterations
Database filename: app_v0.0.0.db
Future versions:
MAJOR (vX.0.0): Breaking schema changes requiring migration
Database filename updates to app_vX.0.0.db
Automatic backup created before migration
MINOR (v1.X.0): New tables/columns, backward compatible
Database filename may update to app_v1.X.0.db if schema changes
PATCH (v1.0.X): No schema changes
Database filename remains unchanged
Version Compatibility
Rollback Safety
From Version
To Version
Database Compatible
Safe Rollback
Notes
v1.1.0
v1.0.1
❌ No (v1.1.0→1.0.0)
❌ No
v1.0.1 missing DatabaseSettings table
v1.0.1
v1.0.0
✅ Yes (v1.0.0)
✅ Yes
Drop-in replacement
v1.1.0
v1.0.0
❌ No (v1.1.0→1.0.0)
❌ No
v1.0.0 missing DatabaseSettings table
Upgrade Compatibility
From Version
To Version
Migration Type
Breaking Changes
Notes
v1.0.1
v1.1.0
Automatic
Schema v1.1.0
New DatabaseSettings table, IsSampleData columns
v1.0.0
v1.0.1
None
No
Drop-in replacement
v0.3.0
v0.3.1
Automatic
Database path
Same migration as SimpleStart
v1.x.x
v2.0.0
Automatic
Schema changes
Future: Major version, backup enforced
Breaking Changes Summary
Version
Breaking Changes
Impact
Migration Strategy
v1.1.0
Schema v1.1.0 required
Cannot run on v1.0.0 DB
Automatic EF migrations
v1.0.1
None
Backward compatible
Drop-in replacement
v1.0.0
Org structure
Pre-release users only
Manual migration
For detailed migration procedures, see version-specific Release Notes.
Platform Support
Platform
v1.0.0
v1.0.1
v1.1.0
Notes
Linux (AppImage)
✅
✅
✅
Ubuntu 20.04+, Debian 11+ tested
Windows 10/11 (x64)
✅
✅
✅
Portable exe, no installer required
macOS
❌
❌
❌
Planned for v1.2.0+
System Requirements
Minimum
OS: Linux (Ubuntu 20.04+) or Windows 10 (64-bit)
CPU: 2-core, 1.5 GHz
RAM: 2 GB
Disk: 500 MB (application + data)
Recommended
CPU: 4-core, 2.5 GHz
RAM: 4 GB
Disk: 1 GB
Display: 1920x1080
Database Schema Compatibility
App Version
Database Schema
Database File
Forward Compatible
Backward Compatible
Notes
v1.1.0
v1.1.0
app_v1.1.0.db
No
No
Requires DatabaseSettings table
v1.0.1
v1.0.0
app_v1.0.0.db
Yes
Yes
Path: ~/.config/Electron/
v1.0.0
v1.0.0
app_v1.0.0.db
Yes
Yes
Path: ~/.config/Electron/
v0.3.0
v0.0.0
app_v0.0.0.db
No
No
Pre-release, rapid iteration
Key:
Forward Compatible: Newer app can open older database
Backward Compatible: Older app can open newer database
Known Limitations
Limitation
All Versions
Reason
Maximum Properties
9 (SimpleStart)
Simple Start tier constraint
Maximum Users
3 (1 system + 3 login)
Simplified access control
Organizations
1
Desktop application scope
File Upload Size
10 MB per file
Performance management
SQLite Concurrency
Single writer
SQLite WAL mode limitation
Third-Party Licenses
Component
License Type
Eligibility Notes
QuestPDF
Community (Free)
Free for <$1M revenue, individuals, non-profits, FOSS. Honor-based
.NET
MIT
Open source, commercial use allowed
Bootstrap
MIT
Open source, commercial use allowed
Electron
MIT
Open source, commercial use allowed
SendGrid
Commercial (Optional)
Requires API key and account
Twilio
Commercial (Optional)
Requires credentials and account
QuestPDF Community License: SimpleStart (max 9 properties) qualifies as most users will be under $1M annual revenue. Professional edition users must verify eligibility.