Release v0.0.3
What's New in v0.0.3
Fixed
- Critical: Ingest pipeline broken — handler looked up project by slug but received UUID from URL path. Events silently dropped (#135)
- Critical: Envelope parser only supported 3-line format. Added support for 2-line bare event envelopes (#135)
- Critical: FK constraint — ingest used URL slug instead of project UUID, causing all events to fail (#134)
- WebSocket 401 after login — moved handler outside auth middleware, validates cookie directly (#132)
- API double
/0/path —API_BASE + "/0/projects"→API_BASE + "/projects"(#132) - DSN hardcoded
localhost:9090— now uses requestHostheader (#132) - Setup page code examples caused Svelte build error — escaped curly braces in template literals (#133)
- Secure cookie hardcoded
true— browser rejected cookies via HTTP in local dev (#134) - Search page missing padding — inconsistent with other dashboard pages (#132)
Added
- Multi-project support: "+ Add Project" button on Projects page (#132)
POST /api/0/projectsendpoint for creating projects from dashboard (#132)create_project_with_host()— generates DSN using request Host header (#132)- Setup page shows DSN usage examples (Rust, Python, JS, Flutter) (#132)
get_project_by_id()store method for UUID lookups (#135)- Diagnostic logging throughout ingest pipeline (#135)
AGENTS.md— rules for AI agents working on TrapFall (#134)- Cora Review CI step made non-blocking on API errors (#136)
Changed
- Docker compose dev defaults:
RUST_LOG=debug,SECURE_COOKIE=false(#134) - Digest flush log level promoted from trace to info (#135)
- Integration tests updated to use UUID for ingest URL path (#135)
📦 Platforms
| Platform | File |
|---|---|
| Linux (x86_64) | trapfall-x86_64-unknown-linux-gnu-v0.0.3.tar.gz |
| Linux (ARM64) | trapfall-aarch64-unknown-linux-gnu-v0.0.3.tar.gz |
| macOS (Apple Silicon) | trapfall-aarch64-apple-darwin-v0.0.3.tar.gz |
| Windows (x86_64) | trapfall-x86_64-pc-windows-msvc-v0.0.3.zip |
🐳 Docker
docker pull ghcr.io/codecoradev/trapfall:0.0.3🚀 Quick Start
# Run with Docker
docker run -p 3000:3000 ghcr.io/codecoradev/trapfall:0.0.3
# 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