Skip to content

Release v0.0.4

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jun 09:24
· 7 commits to develop since this release
7edcc6c

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 project
    • DELETE /api/0/projects/{slug} — permanent delete (archived only)
    • POST /api/0/projects/{slug}/archive — archive project
    • DELETE /api/0/projects/{slug}/archive — unarchive project
    • POST /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 /1 instead 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: debianalpine (MUSL static binary)
    • Runtime: debian-slimscratch (zero OS overhead)
  • Migration: project_archive made idempotent via pragma_table_info check

📦 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 3000

Full changelog: https://github.com/codecoradev/trapfall/blob/main/CHANGELOG.md