-
released this
2026-05-25 19:37:09 -04:00 | 644 commits to dev since this releaseWhat's new
ML worker no longer crashes on SentencePiece import
embedder.pynow usesSiglipImageProcessor.from_pretrained()(image-only) instead ofAutoProcessor.from_pretrained()— the full processor pulled inSiglipTokenizerwhich requiredsentencepieceat import time and killed the ml-worker before any tag_and_embed could run. FC's embedder is image-only by design.
Import-tab UX overhaul
- Deep scan button alongside Quick scan — backend already accepted
mode: 'deep'(chains abackfill_phashafter the walk); now exposed in the UI. /api/import/statusnow returnssource_path+scan_mode— fixes the "Scanning undefined —" banner.- Settings tabs strip is now
position: sticky; top: 64px— no more scrolling to the top of the page to switch tabs. - Import tab reorders to Trigger → Tasks → Filters so hit/miss feedback sits directly under the buttons.
- Toast wording adapts per mode; task list re-fetches 2s after trigger.
Browser-extension publish workflow corrected
- Extension bumped to 1.0.1 to trigger initial sign-and-publish.
- Workflow's commit step previously globbed
fabledcurator-*.xpibut AMO renames signed XPIs to use its addon-id-safe-string (e.g.997017ca3e104e30a75a-1.0.1.xpi) — now globs*.xpiand canonicalizes the copy tofabledcurator-<version>.xpiso the backend's whitelist keeps working. - Workflow now self-retriggers on edits to its own file (path filter includes
.forgejo/workflows/extension.yml) — no more manual dispatch on workflow fixes.
Known follow-ups (next release)
- The signed XPI side-commit didn't actually land on main in this cycle despite the workflow showing success on run #309 — investigating; expect a v26.05.25.4 with the bundled extension once root-caused.
- CI speedup via pre-baked
requirements.txtinci-python:3.14image + job-shard of the integration suite across the 6-capacity runner (operator just expanded act_runner capacity 2→6).
Verification post-deploy
- Restart ml-worker → fire any tag_and_embed — should no longer ImportError on sentencepiece.
- Settings → Import: Deep scan button present, tabs stay pinned to top of viewport while scrolling Maintenance panel.
🤖 Generated with Claude Code
Downloads