• v0.2.0 a40f77b4fe

    v0.2.0
    Some checks failed
    Publish / detect-release (push) Successful in 4s
    Publish / build-image (push) Failing after 8s
    CI / build (push) Successful in 1m6s
    Publish / tag (push) Successful in 4s
    Publish / promote-release (push) Failing after 0s
    Stable

    Gravity Bot released this 2026-02-17 15:04:05 +00:00 | 19 commits to main since this release

    What's Changed

    Admin Library Upload & Processing (OP#846)

    • OP#860: Wired admin route group with RequireAuth + RequireAdmin middleware
    • OP#861: Admin libraries list page with DB query, table, and empty state
    • OP#862: Library zip upload endpoint with extraction, slug generation, CSS detection
    • OP#863: FA metadata processor — parses icons.json, batch inserts icons and styles
    • OP#864: Library enable/disable toggle and delete endpoints with HTMX
    • OP#865: Unit tests for slug generation, zip extraction, zip slip, middleware auth

    Dynamic Font Library CSS Loading (OP#847)

    • OP#866: Inject enabled library CSS URLs into page render context
    • OP#867: Verified end-to-end CSS/webfont path resolution, fixed CSS detection ordering
    • OP#868: Unit tests for dynamic library CSS injection in base template

    CI/CD

    • Replaced setup-go with direct Go tarball install (build time 9min → 1min)
    • Added multi-stage publish workflow (detect → tag → build image → promote release)
    • Added VERSION file for release detection

    Docker

    docker pull git.bros.ninja/mike/fontshelf:v0.2.0
    
    Downloads