-
v0.18.0
StableAll checks were successfulCut release / test (push) Successful in 7m18sCut release / changelog (push) Has been skippedCut release / ci (push) Successful in 0sCut release / cut (push) Successful in 30sRoll release / plan (push) Successful in 6sRoll release / image (push) Successful in 13sRoll release / chart (push) Successful in 11sRoll release / release (push) Successful in 1sreleased this
2026-10-21 17:53:47 +00:00 | 0 commits to main since this releaseChanged
- The repository moves to
https://forge.sarak.sh/arr/sniffarr, the image tosarak.sh/arr/sniffarrand the chart tooci://sarak.sh/arr/charts/sniffarr; the chart's defaultimage.repositoryfollows. Releases from 0.18.0 on are published there and no longer toghcr.io/mikluko.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The repository moves to
-
v0.17.1 Stable
released this
2026-10-21 17:41:37 +00:00 | 1 commits to main since this releaseFixed
- An audio mark names the studio when the name or a file has one, even after a word of the language:
Silo.S03E10.1080p.rus.LostFilm.TV.mkvmarksLostFilm, notrus; stored marks are recomputed once at the first start.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- An audio mark names the studio when the name or a file has one, even after a word of the language:
-
v0.17.0 Stable
released this
2026-10-21 16:14:02 +00:00 | 2 commits to main since this releaseAdded
- The release card lists the rules that recognised features in its name, with the matched fragments, and the audio markers found in the name or file paths;
CardResponsecarries them asrules, recomputed when the card is opened.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The release card lists the rules that recognised features in its name, with the matched fragments, and the audio markers found in the name or file paths;
-
v0.16.0 Stable
released this
2026-10-21 15:17:56 +00:00 | 3 commits to main since this releaseAdded
- The web UI searches movies and series in the store and on TMDB together; what TMDB finds is listed after the movies and series with releases, and stored even without releases.
- A page per movie or series at
/w/{id},m348ortv1399: its TMDB details, its places in the tops over 24 hours, 7 days and 30 days, its peers, the audio of its releases, and its releases filtered by quality, source, size, audio, season and episode. - The torrents tab at
/torrents: every release, matched or not, filtered by kind, match, quality, audio, source, layer and size, each matched one linked to its movie or series. BrowseService.SearchTitles,Title,TitleReleasesandTorrents.- A release's quality,
2160p,1080p,720porsd, and its episode, read from its name;Releasecarriesquality,seasonandepisode, and stored releases get them at the first start. - An audio marker records its mark, the word or studio as written;
Audiocarriesmark, and stored markers get theirs at the first start. TopRequest.voice_languagepicks the audio language a voice applies to among the configured ones.
Changed
- Breaking:
BrowseServiceis reshaped for the movies and series of TMDB:Cardreturns the release'sworkandrank_in_workin place ofwork,releasesandrelease_rank,TopEntrycarries aWorkSummarywithaudio,sourcesandfirst_seenin place ofWork, andStatscounts music, books and software asKIND_OTHER. - Breaking: the tops rank TMDB movies and series: releases of every title key matched to one TMDB work count together, and a release matched to none is in no top.
- Breaking: music, books and software have no top and no page in the web UI; they show as "other" among the torrents.
- Breaking:
VOICE_LIKELYandvoice=p50admit releases with a marker as well as those with a probability of at least 0.5. - Breaking: a movie or series is named by its ID,
m348ortv1399, in place of the work keyWorkRef.keygave;Release.workcarries it. - A movie's or series' TMDB details are fetched once for all its title keys.
Removed
BrowseService.PageandBrowseService.Work, withPageRequest,WorkMatch,WorkRefandWork.- The web UI's
/top/w/{id}: it redirects to/w/{id}.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.15.1 Stable
released this
2026-10-21 11:13:47 +00:00 | 4 commits to main since this releaseChanged
- The source labels of the web UI are lower case in both languages:
web,rip,remux.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The source labels of the web UI are lower case in both languages:
-
v0.15.0 Stable
released this
2026-10-21 11:03:32 +00:00 | 5 commits to main since this releaseAdded
BrowseService.Settingsreturns the API's audio languages, BCP-47 tags in its order; the web UI asks it at start and listens only once it has answered.TMDBWork.poster_pathis the poster TMDB serves for the request'slang,ruoren, stored per language intmdb_texts; a language without one takes the other's, then the work'sen-USposter.
Changed
- Breaking:
SNIFFARR_AUDIO_LANGUAGEShas no default: unset or empty, the audio extension is off, and no audio is recorded, asked about or shown. Installs that relied on the default setSNIFFARR_AUDIO_LANGUAGES=ru. - The migration marks every matched work's details unfetched, so the TMDB worker's backfill fetches each once more, two requests a work, to record both posters; until it has, the work shows its match without details.
Removed
SNIFFARR_AUDIO_LANGUAGESof-ui: the UI takes the languages from the API.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.14.1 Stable
released this
2026-10-21 10:49:33 +00:00 | 6 commits to main since this releaseFixed
-fetchno longer crashes a few times an hour: the BitTorrent and DHT libraries are back at their released versions, v1.61.0 and v2.24.0, whosesample_infohashesreply the node frames itself.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.14.0 Stable
released this
2026-10-20 21:58:30 +00:00 | 7 commits to main since this releaseChanged
- Among several TMDB candidates that fit a title, the one with a popularity of at least 20 and ten times every other's is the match, under layer
tmdbwith confidence 0.8; the classifier is asked only when none stands out, and it is shown each candidate's language, countries, popularity and votes. - A title key that matched nothing is looked up again after 7 days by default,
SNIFFARR_TMDB_RETRY168h, in place of 30.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Among several TMDB candidates that fit a title, the one with a popularity of at least 20 and ten times every other's is the match, under layer
-
v0.13.0 Stable
released this
2026-10-20 21:24:16 +00:00 | 9 commits to main since this releaseAdded
- A matched title's TMDB details: type, original title, poster path, rating and votes, runtime, a series' status and seasons, countries and language in
tmdb_works, and its title, overview and genres in Russian and English in the tabletmdb_texts; a migration adds them.Release,WorkandWorkMatchcarrytmdb, aTMDBWork, with the texts in the request'slang,ruoren, whichSearchRequest,GetRequest,PageRequest,CardRequest,TopRequestandWorkRequesttake; a title looked up and not found is aTMDBWorkwithid0. - The TMDB worker backfills the details of matches that lack them, oldest match first, under
SNIFFARR_TMDB_RATEandSNIFFARR_TMDB_CONCURRENCY. - The web UI shows the match on a torrent's card, in the rows of the top and in the block over search results, with posters from
image.tmdb.org, links to TMDB and IMDb, and the method, confidence and date of the match; an unmatched title gets TMDB and IMDb searches. - The TMDB logo and the notice "This product uses the TMDB API but is not endorsed or certified by TMDB." at the foot of every page of the web UI.
Changed
- The block over search results is "Titles" (Russian «Названия»); the top's caption no longer names works; the card's "work" row and "look up" links are the TMDB block.
- A match's IMDb, TVDB and Wikidata IDs come with the work's page, so a match costs two requests past its searches instead of one, and a backfilled match two; a page TMDB refuses to serve leaves the match with empty details instead of recording a failed match.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- A matched title's TMDB details: type, original title, poster path, rating and votes, runtime, a series' status and seasons, countries and language in
-
v0.12.0 Stable
released this
2026-10-20 20:11:00 +00:00 | 10 commits to main since this releaseChanged
- The tables are named after their module:
torrents→torrent_releases,torrents_fts→torrent_releases_fts,files→torrent_files,audio→torrent_audio,queue→ingest_queue,dead→ingest_dead,rejected→ingest_rejected,token_usage→ingest_token_usage,peers_hour→stat_peers_by_hour,peers_day→stat_peers_by_day,top→stat_top;tmdb_works,tmdb_ids,settingsandschema_migrationskeep their names. A migration renames them with their indexes, and the indextitle_ids_idbecomestmdb_ids_id. The queue metrics report the instrumentation scopegithub.com/mikluko/sniffarr/internal/store.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The tables are named after their module: