Skip to content

Commit e5c2a25

Browse files
committed
chore: bump version to 0.36.0-beta
Changelog: Bazarr parity improvements (scoring, profile filters, CB persistence, post-download command, alass sync endpoint).
1 parent 9262ee7 commit e5c2a25

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ All notable changes to Sublarr are documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.36.0-beta] - 2026-03-29
9+
10+
### Added
11+
- **Scoring — video_codec weight** — x264/x265/AV1 codec match adds +2 points to episode and movie scores (Bazarr parity)
12+
- **Language Profiles — mustContain / mustNotContain** — AND-logic filter: only accept subtitles matching ALL mustContain terms; any mustNotContain term rejects (Bazarr parity); new DB columns on `language_profiles`
13+
- **Language Profiles — cutoff** — stop searching for a language once a subtitle is already present on disk
14+
- **Language Profiles — audioExclude** — skip downloading a subtitle if the audio track is already in the target language
15+
- **Provider Infrastructure — CircuitBreaker persistence** — CB OPEN state written to `ProviderStats.disabled_until`; survives application restarts; `is_open` property added
16+
- **Provider Infrastructure — rate-limit throttle** — configurable extended throttle on `ProviderRateLimitError` via `provider_rate_limit_throttle_minutes`
17+
- **Download Quality — upgrade chain tracking**`upgraded_from_id` foreign key on `subtitle_downloads` records which subtitle was replaced; enables full upgrade audit trail
18+
- **Download Quality — post-download command**`post_download_command` config executes an arbitrary shell command after each successful download; supports `{subtitle_path}`, `{language}`, `{provider}`, `{score}` variable substitution
19+
- **Sync — manual alass endpoint**`POST /api/v1/sync/alass` triggers alass subtitle synchronisation on demand
20+
21+
### Fixed
22+
- **Language Profiles — mustContain AND logic** — corrected to require ALL terms instead of ANY term (Bazarr parity fix)
23+
- **Post-download hook** — guard added via `getattr(self, 'settings', None)` to prevent crash when settings are not available
24+
25+
---
26+
827
## [0.35.0-beta] - 2026-03-22
928

1029
### Added

backend/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.35.0-beta
1+
0.36.0-beta

0 commit comments

Comments
 (0)