What's New in v0.0.4
Added
- Project CRUD: archive, unarchive, permanent delete, rename, rotate DSN (#152)
- Active/Archived tabs on Projects page
- Kebab menu (⋮) per project card with Rename, Rotate DSN, Archive actions
- Archived projects: Unarchive, Delete permanently
PATCH /api/0/projects/{slug}— rename projectDELETE /api/0/projects/{slug}— permanent delete (archived only)POST /api/0/projects/{slug}/archive— archive projectDELETE /api/0/projects/{slug}/archive— unarchive projectPOST /api/0/projects/{slug}/rotate-dsn— regenerate DSN key
- Issue search: search bar on Issues page with debounce (#153)
- Merged Search page into Issues — one unified view
- Search by title/culprit with status/level filters combined
- Removed separate Search nav link (4 items: Issues, Projects, Rules, Settings)
- Issue filters: status tabs (All/Unresolved/Resolved/Ignored) + level dropdown (#149)
- Issue pagination: page numbers + showing X–Y of Z (#149)
- Project selector: Issues and Rules pages now have project dropdown (#148, #154)
- Back navigation: issue detail page has Back button + ESC keyboard shortcut (#147)
- VitePress docs: 9 screenshots added to all guide pages
- CF Pages: auto-deploy docs to Cloudflare Pages on release
Fixed
-
Search UX: Enter to search + 1.5s debounce (was 300ms per-keystroke). Empty state shows project name hint (#158)
-
DSN bug:
generate_dsn_with()used hardcoded/1instead of project UUID — Sentry SDKs POSTed to wrong URL, all events silently dropped (#151) -
Rules page: hardcoded to
projects[0]— could not manage rules for other projects (#154)
Changed
- Docker image: shrunk from 112MB to 5.75MB (-95%)
- Switched reqwest TLS from native-tls (OpenSSL) to rustls (pure Rust)
- Builder:
debian→alpine(MUSL static binary) - Runtime:
debian-slim→scratch(zero OS overhead)
- Migration:
project_archivemade idempotent viapragma_table_infocheck
📦 Platforms
| Platform | File |
|---|---|
| Linux (x86_64) | trapfall-x86_64-unknown-linux-gnu-v0.0.4.tar.gz |
| Linux (ARM64) | trapfall-aarch64-unknown-linux-gnu-v0.0.4.tar.gz |
| macOS (Apple Silicon) | trapfall-aarch64-apple-darwin-v0.0.4.tar.gz |
| Windows (x86_64) | trapfall-x86_64-pc-windows-msvc-v0.0.4.zip |
🐳 Docker
docker pull ghcr.io/codecoradev/trapfall:0.0.4🚀 Quick Start
# Run with Docker
docker run -p 3000:3000 ghcr.io/codecoradev/trapfall:0.0.4
# 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