• v0.5.0 cb1b16ae41

    v0.5.0
    CI / docker (push) Successful in 46s
    CI / test (push) Successful in 26s
    Stable

    fen released this 2026-09-18 01:49:44 +00:00 | 13 commits to main since this release

    Palette v0.5.0

    Highlights

    • Theme-aware scrollbars: scrollbar styling now tracks the active theme preset (standard scrollbar-color/width with webkit fallbacks) (#273)
    • Jump to top / bottom buttons for long pastes and the editor (#267), now also visible on mobile initial load (#282)
    • Code viewer: line-number gutter sized to the widest number (#257) and pinned during horizontal scroll (#261); editor line numbers align with wrapped text rows (#274)
    • Static-width copy/link feedback buttons so neighbors never jump (#260)
    • History URL column widened (#255); page URLs renamed to match nav labels with 301 redirects (#256)
    • Security: rate limiter keys buckets on the peer address instead of client-controlled X-Forwarded-For; optional trusted-header mode via PALETTE_TRUSTED_IP_HEADER (wiring tracked in #280) (#284)
    • Fix: /raw streams attachment blobs for all attachment mimes instead of an empty body for non-images (#281)
    • README + wiki screenshot refresh for the release (#278)

    Notes

    • Default rate-limit keying uses the direct peer address; deployments behind a trusted proxy that need per-client keying can set PALETTE_TRUSTED_IP_HEADER (see #280 for the current wiring status).
    Downloads