What's New in v0.2.1
Fixed
- Login crash —
ApiClientError is not defined(#275): TheApiClientErrorclass was accidentally deleted during the v0.2.0 merge. Restored the class definition inapi.ts. This caused a runtime crash on every login attempt. - Dead issue detail route (#275): Removed the superseded
issues/[id]route that accessed non-existentevent.platformandevent.messageproperties. The correct route isissues/[issueId]/events/[eventId]. - debounceTimer type error (#275): Changed from
nulltoundefinedto matchclearTimeoutTypeScript signature. - vitest config (#275): Extracted from
vite.config.tsinto dedicatedvitest.config.tswith proper SvelteKit alias resolution.
Changed
- CI: frontend quality gate (#275):
web-buildCI job now runssvelte-checkandvitestalongsidevite build— prevents broken frontend code from merging.
📦 Platforms
| Platform | File |
|---|---|
| Linux (x86_64) | trapfall-x86_64-unknown-linux-gnu-v0.2.1.tar.gz |
| Linux (ARM64) | trapfall-aarch64-unknown-linux-gnu-v0.2.1.tar.gz |
| macOS (Apple Silicon) | trapfall-aarch64-apple-darwin-v0.2.1.tar.gz |
| Windows (x86_64) | trapfall-x86_64-pc-windows-msvc-v0.2.1.zip |
🐳 Docker
docker pull ghcr.io/codecoradev/trapfall:0.2.1🚀 Quick Start
# Run with Docker
docker run -p 3000:3000 ghcr.io/codecoradev/trapfall:0.2.1
# Or download binary (Linux/macOS)
# See Assets below
# Initialize database
./trapfall migrate
# Start server
./trapfall serve --port 3000Full changelog: https://github.com/codecoradev/trapfall/blob/main/CHANGELOG.md