• v26.06.04.0
    CI / lint (push) Successful in 2s
    CI / backend-lint-and-test (push) Successful in 12s
    CI / frontend-build (push) Successful in 19s
    CI / integration (push) Successful in 3m2s
    Build images / sign-extension (push) Has been skipped
    Build images / build-ml (push) Successful in 6s
    Build images / build-web (push) Successful in 6s
    Stable

    bvandeusen released this 2026-06-04 23:21:01 -04:00 | 356 commits to dev since this release

    Everything on dev since v26.06.01.0. Main CI green at 2a8f7cd (CI #550 + build #549).

    Gallery — in-view search & filtering

    • Phase 1: pinned, deep-linkable filter bar + composable scroll filter (multi-tag AND, artist, media, sort).
    • Phase 2: faceted refine panel with live counts (platform / curation flags / date range).
    • Phase 3: visual "more like this" similarity search over SigLIP embeddings — modal Related strip + gallery takeover.
    • Perf: reveal-tiles-on-decode cascade, single initial fetch, materialized indexed effective_date sort key (HNSW index for similarity).

    Tags

    • Edit a character tag's fandom (tags directory + modal) with collision/merge handling.
    • Create a character with no fandom.
    • "Reset content tagging" admin maintenance action.
    • ML: human-readable Camie suggestion names; preserve digit-only (year) tags.

    Image modal

    • Tag-chip + suggestion kebab menus now open reliably (explicit v-model control).
    • Autofocus tag input; arrow nav from empty input; Esc closes; post-title primary click.

    Subscriptions / downloads

    • Tick/backfill modes + partial-success classifier; soft-time-limit salvage + corrected timeout ladder.
    • Release DB connections across the gallery-dl subprocess; Patreon Mux video fix.

    Other

    • Mobile responsiveness pass (nav hamburger, card layouts, filter bars).
    • Scheduled + manual DB VACUUM ANALYZE with bloat readout.
    • Browser extension 1.0.7 (in-browser cookie verification + probe-and-add).
    • CI perf: integration shards collapsed to one job, Postgres durability relaxed.
    • 2026-06-02 audit batches (g1–g5): race-poisoning, async state leaks, recovery sweeps/retention/timeouts, status-enum fixes.
    • Posts model: nullable source_id + denormalized artist_id; retired sidecar synthetics.
    Downloads