8000 Tags · totza2010/Sonarr · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v4.0.20.839

Toggle v4.0.20.839's commit message

Verified

This commit was signed with the committer’s verified signature.
totza2010 Chaloemchai
Compare v5 with v4 and with this fork, feature by feature

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

v4.0.20.837

Toggle v4.0.20.837's commit message

Verified

This commit was signed with the committer’s verified signature.
totza2010 Chaloemchai
Fixed: Import staying disabled after many rows change at once

Each row reports whether it is ready from an effect, and the screen
kept the list of rows that are not. Every report worked from the list
the callback was made with, so when many rows changed in one render -
Map in Order, or any bulk edit - each undid the one before. Rows that
had become ready stayed counted as not, and Import stayed disabled with
nothing to say why. The list of selected rows not yet in the library
had the same fault. Both now work from the latest list.

Also in the manual import footer:

- Importing from a folder asks to confirm the mode, Move or
  Hardlink/Copy, every time. The mode is remembered from last time,
  and moving files out from under a torrent that is still seeding
  breaks it.
- Import is held while two selected new files share an episode and
  one of them says nothing about being a part or version, since one
  would replace the other. The summary bar says so beside the count
  that leads to them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

v4.0.20.836

Toggle v4.0.20.836's commit message

Verified

This commit was signed with the committer’s verified signature.
totza2010 Chaloemchai
New: Rename an edition, make another edition the main one, and list them

The series page lists every edition of the series with the one on
screen marked, each a link to its own page.

An edition can be renamed from Edit Series. The name is stored cleaned
for a folder, the slug follows at once, and the {edition-...} in the
path follows as the name is typed, so the usual question about moving
the files comes on save. A name another edition has is refused, as are
naming the main edition and taking an edition's name away - both are a
swap.

Make Main Edition swaps the role: the chosen edition becomes the main
one and the main one takes its name. Each keeps its files, episodes and
settings. The folders trade places through a temporary folder and are
put back if a move fails; the database is written only once they are
in place, through temporary values so no unique index is crossed.

The main edition can no longer be deleted while other editions remain;
another has to be made main first, or all deleted together.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

v4.0.20.835

Toggle v4.0.20.835's commit message

Verified

This commit was signed with the committer’s verified signature.
totza2010 Chaloemchai
Merge commit '166917dcc8cf09d1f702b46e496529c1e1d168b9'

v4.0.19.834

Toggle v4.0.19.834's commit message

Verified

This commit was signed with the committer’s verified signature.
totza2010 Chaloemchai
Stop update tests failing when GitHub refuses the build machine

The update check reads the fork's releases from GitHub without signing
in, which is allowed sixty times an hour for each address. The macOS
build machines share theirs widely, so the allowance is often spent
before the tests ask, and the provider answers a refusal with "no
updates" by design - which the tests then read as a wrong answer.

A test that was refused is now inconclusive instead of failed. When
GitHub answers, everything is checked as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

v4.0.19.832

Toggle v4.0.19.832's commit message

Verified

This commit was signed with the committer’s verified signature.
totza2010 Chaloemchai
New: Import a folder as an edition of a series already in the library

Library Import locked every folder whose series was already there. Before
editions that was right - one series per TVDB id, so a second folder could only
be a duplicate. It can now be another edition of the same show, and there was
no way to say so.

Rows for a series that already exists get an Edition column: skip it as
before, import it as a new edition, or point one of the existing editions at
this folder instead. Replacing changes where the series lives and nothing else
- same id, same history and settings, nothing moved or deleted on disk - and
is confirmed first, with the old and new folder shown.

The {edition-...} token the series folder format writes is now read back, so a
folder that names an edition the library does not have is offered as that
edition without being asked. One that names an edition already there is left
on skip: the only thing it could be is a replacement, and that is never
assumed.

Ticks left on rows that had already been imported made the next import fail
before it was sent and spin forever; those are passed over.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

v4.0.19.831

Toggle v4.0.19.831's commit message

Verified

This commit was signed with the committer’s verified signature.
totza2010 Chaloemchai
Report and clear links to files that are no longer there

An episode that still claims an extra part or version which has been removed
breaks the page that tries to show it, and says nothing until somebody opens
that series. One library carried fifty-eight of them without a word.

A health check now names the episodes - the series alone is not enough to act
on when it has hundreds - and a button beside the message clears them. Nothing
is lost by clearing: a link to a file that is not there says only that an
episode once had an extra part, and keeping it does nothing but break a page.
Links that still resolve are left alone.

Reading both tables whole is affordable because only extra parts and versions
are linked at all: a library of a hundred thousand files has a link table of
dozens, and one with no extra files never reads the files at all.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

v4.0.19.829

Toggle v4.0.19.829's commit message
Reach the manual import bulk edits in one click

Setting the series, the languages or the formats for a selection meant opening a
menu and then choosing from it, twice over for every field a pack needed
corrected. The choices now sit along the bottom bar as buttons, one press each,
with the icon their column already uses where it has one.

They appear only while they can be used, the way marking parts already did: a
button for choosing an edition is there when the selection is one series that
has editions, and not otherwise, so the row is never longer than the work
available. The conditions are the ones the menu applied, unchanged - what was
greyed is now absent.

Settings has a switch for it. The menu is still there for anyone who prefers it,
or whose window is too narrow for a dozen buttons, and it is built from the same
list so neither can fall behind the other.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

v4.0.19.828

Toggle v4.0.19.828's commit message
Take updates from this fork's own releases

The update check asked services.sonarr.tv, which knows nothing about this fork
and answers with upstream's newest build. The modal that pops up after every
release therefore announced upstream's changelog, and the update button behind
it pointed at upstream's package - one press away from replacing the fork with
the thing it was forked from.

It reads this repository's GitHub releases instead. They already carry
everything an update needs: the version in the tag, the notes in the body, one
asset per runtime, and a digest to check the download against. The artefacts are
named the way upstream names them, so the installer is untouched.

Choosing which file to download was the one thing the service did that a list of
releases does not, and the running install can do it itself - it knows its own
platform, including whether it is musl. A release with nothing built for this
platform, or built from another branch, is passed over rather than offered.

The build now writes the release notes, grouping commits under New and Fixed the
way the modal shows them, since generated notes come from pull requests and this
fork commits straight to the branch. Releases published before this have no
notes in that shape and simply show none.

Failing to reach GitHub, or running into its rate limit, reports nothing to
install rather than an error nobody can act on.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

v4.0.19.827

Toggle v4.0.19.827's commit message
Show the edition wherever a series title is linked

Queue, History, Blocklist, Parse and both Wanted lists all showed a bare title,
which for a series with editions cannot say which one a row is about - a queue
full of one series looked like a queue full of duplicates.

The badge belongs to the link rather than to each page using it, so a page added
later cannot forget it. The series table had its own copy beside the link and
now uses the same one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0