Releases: sonht113/Foundry
Releases · sonht113/Foundry
Foundry v0.3.3
What's Changed
🔧 Fixes
- Fixed auto-update sha512 checksum mismatch
- Full-height kanban columns, bottom add task button
- Fixed About page showing wrong version
- Sidebar header replaced with app logo
Downloads
- Windows: Foundry.Setup.0.3.3.exe
- macOS/Linux builds available via CI
Full Changelog: v0.3.2...v0.3.3
Full Changelog: v0.3.2...v0.3.3
Foundry v0.3.2
What's Changed
🐛 Fix: Auto-update notification disappearing
- Fixed auto-update notification that appeared then immediately disappeared in sidebar when a new version was available
- Added missing \onDownloading\ bridge in preload renderer for download progress events
- Added error UI with retry button — update failures now show error details instead of silently disappearing
- Added download progress bar with percentage during update download
- Added checking spinner state indicator
- Added \getStatus\ IPC handler to restore update state when Sidebar remounts (e.g., hot reload)
- Tracked last update state in main process for reliable state recovery
Full Changelog: v0.3.1...v0.3.2
Full Changelog: v0.3.1...v0.3.2
Full Changelog: v0.3.1...v0.3.2
Foundry v0.3.1
What's New
Overdue Task Detection
- Tasks past their end_date with status != done now show Overdue badge
- Red border + AlertTriangle icon + Overdue label on task cards
- Overdue warning banner in task detail panel
- End date input turns red when overdue
- MCP: search_tasks supports overdue filter, analyze_project shows overdue section
- MCP: list_tasks / get_task display due dates
UI Fixes
- Fixed 15 duplicate dark mode CSS classes causing incorrect colors
- Fixed activity history showing raw ISO dates — now properly formatted
- Fixed overdue badge always visible even without dates
- Fixed landing page title display & animation + cache busting
Platform Support
- Windows: NSIS Installer
- Linux: tar.gz x64
Landing Page
- Added demo video section
- Removed Foundry/landing/, unified under docs/
- Fixed lang toggle default
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Full Changelog: v0.1.3...v0.2.0
Full Changelog: v0.1.3...v0.2.0
v0.1.3
Changes
- Fully removed PGlite: All code, types, and UI now only support Supabase (cloud) and SQLite (local). No more pglite references.
- Migration resilience: Supabase migration now handles already exists errors gracefully.
- Simplified config: Only SQLITE_DATA_DIR env var needed for local backend.
Upgrade from v0.1.2
If you have config.json with backend pglite, re-save your database settings in the app.
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Fixes
- Replace PGlite with sql.js (SQLite): PGlite WASM was incompatible with Electron's packaged environment, causing 'Database not connected' errors on fresh install. Replaced with sql.js (SQLite via WASM) which works reliably in Electron.
- Auto-fallback to local SQLite: When no DATABASE_URL is configured, the app now automatically uses SQLite for local persistence.
- Upgrade Electron 33 → 34.5.8: Updated Electron runtime for improved stability.
- Graceful error handling: IPC handlers now return clear error messages when database is not connected.
- Reconnection mechanism: Switching backend in Settings now reconnects without restart.
Full Changelog: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Fixes
- Auto-fallback to PGlite: When no DATABASE_URL is configured (fresh install), the app automatically uses PGlite local database instead of crashing
- Graceful error handling: IPC handlers now return a clear error message when database is not connected, instead of 'Cannot read properties of null'
- Reconnection mechanism: Switching backend from Settings now automatically reconnects without requiring a restart
Full Changelog: v0.1.0...v0.1.1
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Full Changelog: https://github.com/sonht113/Foundry/commits/v0.1.0