Skip to content

Commit 0614f1d

Browse files
chore(release): prep v0.7.1 — version bump, changelog
Patch release. Bundles: - The title-collision resolver fix (3cf0e50) — a movie and a TV series sharing an exact title (e.g. the 2017 "Baywatch" film vs the 1989 series) no longer let the lone movie shadow the series on a marathon channel. - Unused-dependency cleanup that was sitting uncommitted in the tree: drop @mantine/code-highlight (frontend, plus its CSS import in main.tsx) and aiofiles (backend) — verified nothing imports either. Removed the stale docs/ScreenshotGUIDE.jpg. Bumps frontend/package.json to 0.7.1 and adds the CHANGELOG entry. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 3cf0e50 commit 0614f1d

6 files changed

Lines changed: 21 additions & 32 deletions

File tree

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@ All notable changes to Programmarr are documented here. This project follows
44
[Semantic Versioning](https://semver.org/) and the spirit of
55
[Keep a Changelog](https://keepachangelog.com/).
66

7+
## [0.7.1] — 2026-06-20
8+
9+
### Fixed
10+
11+
- **Title-collision resolution.** When a library holds a movie and a TV series with the
12+
exact same title (e.g. the 2017 *Baywatch* film and the 1989 series), `resolve_title`
13+
picked the movie first and returned unconditionally — so a marathon channel could loop
14+
a single film instead of the series. Resolution now prefers whichever copy has more
15+
*playable* programs (the same tie-break `build_library_index` uses for duplicate shows):
16+
a real series beats a lone movie; an all-missing series still yields to the movie.
17+
Applies to every path that resolves titles (initial deploy, live re-resolve,
18+
surgical/apply).
19+
20+
### Changed
21+
22+
- **Dependency cleanup.** Dropped unused `@mantine/code-highlight` (frontend) and
23+
`aiofiles` (backend) — neither was imported anywhere.
24+
725
## [0.7.0] — 2026-06-11
826

927
### Added

backend/requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
fastapi>=0.110.0
22
uvicorn[standard]>=0.27.0
33
python-multipart>=0.0.9
4-
aiofiles>=23.2.1
54
pillow>=10.0.0

docs/ScreenshotGUIDE.jpg

-298 KB
Binary file not shown.

frontend/package-lock.json

Lines changed: 2 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "programmarr",
3-
"version": "0.7.0",
3+
"version": "0.7.1",
44
"private": true,
55
"type": "module",
66
"scripts": {
@@ -11,7 +11,6 @@
1111
},
1212
"dependencies": {
1313
"@hello-pangea/dnd": "^18.0.1",
14-
"@mantine/code-highlight": "^7.11.0",
1514
"@mantine/core": "^7.11.0",
1615
"@mantine/dropzone": "^7.11.0",
1716
"@mantine/hooks": "^7.11.0",

frontend/src/main.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import ReactDOM from 'react-dom/client';
33
import '@mantine/core/styles.css';
44
import '@mantine/notifications/styles.css';
55
import '@mantine/dropzone/styles.css';
6-
import '@mantine/code-highlight/styles.css';
76
import './theme.css';
87
import App from './App';
98

0 commit comments

Comments
 (0)