Skip to content

Releases: sonht113/Foundry

Foundry v0.3.3

10 Jun 15:33

Choose a tag to compare

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

10 Jun 13:43

Choose a tag to compare

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

10 Jun 12:43

Choose a tag to compare

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

10 Jun 06:41

Choose a tag to compare

Full Changelog: v0.2.1...v0.3.0

v0.2.1

08 Jun 17:45

Choose a tag to compare

Full Changelog: v0.2.0...v0.2.1

v0.2.0

08 Jun 17:28

Choose a tag to compare

Full Changelog: v0.1.3...v0.2.0

Full Changelog: v0.1.3...v0.2.0

v0.1.3

08 Jun 16:40

Choose a tag to compare

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

08 Jun 15:21

Choose a tag to compare

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

08 Jun 13:49

Choose a tag to compare

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

07 Jun 17:32

Choose a tag to compare