Skip to content

stasharr 1.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 06:46
· 9 commits to main since this release

Sharper scoring, a panel that remembers, and an extension that finally updates itself.

Added

Auto-updates. Installs now check this repo for new versions and update themselves like any
other add-on, instead of you downloading and dragging in each signed .xpi by hand. This kicks
in from 1.3.0 on: see Upgrading.

Searches are remembered per scene. Come back to a scene within 30 minutes and the panel
picks up exactly where you left off — same stage, same results, same Details — without querying
your indexers again. That matters when every search fans out to every indexer and private
trackers ration their API calls. A search that was still running or had failed queries is re-run
instead of restored, and the new ↻ button in the panel header always searches fresh.

A test suite. node --test covers the scoring, sorting and text cleanup, plus checks that
catch the version, update manifest and settings drifting apart. Nothing to install.

Changed

  • "✓ Sent" is now permanent. Previously it only lasted as long as one panel: searching the
    same scene again offered every release for download again. Sent releases are now remembered
    for 90 days across new searches, tabs and reloads.
  • Every alias counts. Scoring used to check only a performer's first alias, so a release
    using any other alias scored no Performer hit. All aliases count now, plus the name she's
    credited as in this specific scene. Short single-word aliases are skipped, since something
    like "Mia" would match half the index.
  • The whole cast beats part of it. A release naming one of three performers used to rank
    the same as one naming all three. Cast coverage now breaks ties within a resolution group, and
    rows show it: 3/5 hits (Studio, Performer 2/3, Date).
  • Truncated titles match. The Title criterion needed the complete title verbatim, which
    fails on the shortened titles common in release names. At least 60 % of the title's
    significant words now counts too.

Fixed

  • The stage label above the results lagged a stage behind: after 🍆 Try Harder it still said
    "Stage 1", and after 🍑 Last Chance... it said "Stage 1 + 2".
  • Going straight from one scene to another (e.g. via a related scene link) kept the previous
    scene's results panel and "Already in Stash" badge on screen, and never checked Stash for the
    new scene — so a scene could claim to be in your library when it wasn't.

Upgrading from 1.1.0

  • Install 1.3.0 by hand, once. Earlier versions don't know where to look for updates, so
    they can't find this one. Every version after 1.3.0 arrives on its own.
  • It installs over your current copy, settings included. The add-on ID is back to
    {1d52423d-161b-4351-834a-d2ba8b3747f8}, the one every signed release has carried. The
    stasharr@brewing8309 ID from 1.1.0 was never signed, and switching to it would have made
    Firefox treat the update as a separate add-on with empty settings.
  • Why no 1.2.0. The signed build in the 2026.09.19 release already reported itself as
    1.2.0, and Mozilla signs each version number only once.
  • No new permissions. The remembered sent releases live in the extension's existing storage.