• v0.1.5 c23fe49de0

    v0.1.5 Stable

    franz released this 2026-04-03 07:15:31 +00:00 | 136 commits to master since this release

    Changed

    • Event detail page queries run concurrently instead of sequentially
    • Event navigation (prev/next/total) consolidated from 3 queries to 1
    • Project list replaces correlated subquery with a pre-aggregated JOIN
    • Tag facet lookups covered by a new composite index
    • CSRF middleware rejects missing cookie before consuming request body
    • ORDER BY columns use static pushes instead of format interpolation

    Fixed

    • SVG sanitizer no longer re-allocates on each loop iteration
    • Partial sentry keys no longer logged on auth failure
    • Infallible parse calls use expect instead of unwrap

    Builds, checksums and packages: https://github.com/franzos/stackpit/releases/tag/v0.1.5

    Downloads
  • v0.1.4 cda67003b5

    v0.1.4 Stable

    franz released this 2026-04-02 15:21:33 +00:00 | 141 commits to master since this release

    Fixed

    • SVG text escaping order causing double-encoded ampersands in chart labels
    • SVG sanitizer bypasses for unquoted attribute values and long handler names
    • Missing master key now blocks startup if encrypted integration secrets exist
    • Compression failures no longer corrupt stored events (read path falls back to raw JSON)
    • zstd compression no longer blocks the async runtime (block_in_place)
    • WriteError now implements std::error::Error for proper error chain composition

    Changed

    • Event severity level field is now a typed enum instead of a free-form string
    • Nav badge counts consolidated from 9 subqueries to a single events table scan
    • Filtered events now return X-Sentry-Discarded header so operators can detect drops

    Builds, checksums and packages: https://github.com/franzos/stackpit/releases/tag/v0.1.4

    Downloads
  • v0.1.3 4d1f59e5dd

    v0.1.3 Stable

    franz released this 2026-03-12 22:03:34 +00:00 | 146 commits to master since this release

    Fixed

    • RPM build failing due to missing package.metadata.generate-rpm config
    • GitHub Actions Node.js 20 deprecation warnings (checkout v5, artifact actions v6)
    • Added explicit deb packaging metadata

    Builds, checksums and packages: https://github.com/franzos/stackpit/releases/tag/v0.1.3

    Downloads
  • v0.1.2 915f0895d3

    v0.1.2 Stable

    franz released this 2026-03-12 21:39:49 +00:00 | 147 commits to master since this release

    Added

    • Logout mechanism with nav bar button
    • Security headers on all admin responses (CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy)
    • Login-specific rate limiting (10/min per IP, separate from general admin limit)
    • Periodic eviction of stale notification rate limiter entries

    Fixed

    • CSRF cookie no longer set as HttpOnly, allowing JS double-submit injection to work
    • Login cookie stores a SHA-256 derivative instead of the raw admin token
    • CSRF body size limit now uses configured max_body_size instead of hardcoded 10MB
    • Notification rate limiter no longer wastes per-project budget when global limit rejects
    • Discard stats flush no longer double-counts on partial DB write failures
    • Threshold alert state update failures are now logged instead of silently dropped
    Downloads
  • v0.1.1 dde31d2941

    v0.1.1 Stable

    franz released this 2026-03-09 18:07:49 +00:00 | 148 commits to master since this release

    Added

    • Landing page for the ingest port

    Changed

    • Updated dependencies (rand, reqwest, zip, toml)
    Downloads
  • v0.1.0 828ddc4a1a

    v0.1.0 Stable

    franz released this 2026-03-08 19:14:41 +00:00 | 151 commits to master since this release

    Added

    • Initial release
    • Sentry-compatible error tracking and event ingestion
    • SQLite and PostgreSQL support
    • Web dashboard with project management
    • Source map processing
    • CSRF protection
    • Webhook notifications
    Downloads