Commit Graph

80 Commits

Author SHA1 Message Date
db5f5edf2d chore: bump version 2026-09-05 19:26:07 +02:00
62b4ca5ffc chore: bump version 2026-09-04 19:54:08 +02:00
b8892b4737 chore: bump version 2026-09-02 19:34:17 +02:00
16977d6227 chore: bump version 2026-09-02 19:33:22 +02:00
7538ea8608 fix(release): refuse to run from a snap-sandboxed HOME
When release.sh is launched from VS Code's integrated terminal, podman
sees $HOME=/home/$USER/snap/code/<rev>/ and stores its database there.
If snapd auto-updates code mid-session (rev 258 -> 260), the next
podman invocation finds a stale static-dir pointer and aborts with:

  Error: database static dir ".../snap/code/258/.../libpod" does not
  match our static dir ".../snap/code/260/.../libpod"

Detect the pattern ($HOME under /home/*/snap/*) and bail out early
with an actionable message: re-run from a regular host terminal.
2026-09-02 19:24:30 +02:00
7da7668787 fix(release): write package.json and pyproject.toml versions correctly
The single-quoted bash string passed to sed -i prevented FRONT_VERSION from
being interpolated, so the file content was being silently rewritten to
the literal text "${FRONT_VERSION}". Likewise the double-quoted sed for
pyproject.toml would silently do nothing if the [project] section was
absent while still printing a misleading 'updated' success line.

Replace both with python: json.load/dump for package.json (so the JSON
remains well-formed and 2-space-indented), and a regex section-aware
edit for pyproject.toml that exits non-zero with a warning if no
`version = "..."` line is found, so the success message only prints
when something actually changed.
2026-09-02 19:23:42 +02:00
7df9a84ae9 chore: bump version 2026-08-28 20:45:18 +02:00
a12bd41890 chore: bump version 2026-08-16 19:55:41 +02:00
46e8b2c9eb chore: bump version 2026-07-31 10:41:06 +02:00
4ec95d8ba9 chore: bump version 2026-07-31 09:53:41 +02:00
084488a88c chore: bump version 2026-07-31 08:45:27 +02:00
d3cbb60c00 chore: bump version 2026-07-31 07:34:07 +02:00
e7628ac44c chore: bump version 2026-07-30 20:10:21 +02:00
f89e403a17 chore: bump version 2026-07-26 21:46:51 +02:00
de330dc146 chore: bump version 2026-06-11 08:45:36 +02:00
cbc44491e7 chore: bump version 2026-06-10 20:14:41 +02:00
4f61ded92a chore: bump version 2026-06-10 19:17:39 +02:00
288b03cbb4 chore: bump version 2026-06-09 20:50:06 +02:00
4e0c66ea9e chore: bump version 2026-06-07 17:43:01 +02:00
f3042206a8 chore: bump version 2026-06-07 16:01:01 +02:00
fd3ec5df83 chore: bump version 2026-06-06 23:48:09 +02:00
576d9f7a7b chore: bump version 2026-06-06 23:09:47 +02:00
a05795bb35 chore: bump version 2026-06-06 22:47:56 +02:00
8bb8c6aa64 chore: bump version 2026-06-06 21:53:57 +02:00
6a934db8ac chore: bump version 2026-06-06 20:38:21 +02:00
ac5ee3bb27 chore: bump version 2026-06-06 20:08:05 +02:00
be9f2a4c0c chore: bump version 2026-06-06 19:40:21 +02:00
dc7d9ee5f7 chore: bump version 2026-06-05 22:34:09 +02:00
2876cef24b chore: bump version 2026-06-05 22:10:56 +02:00
01e4dec8d7 chore: bump version 2026-06-05 21:08:23 +02:00
84487d7571 fix: use fuzzy title matching in _resolve_key_via_search
- Add _normalize_title() to strip anime suffixes (TV, OVA, Movie, etc.)
- Add _titles_match() using SequenceMatcher for similarity (threshold 0.85)
- Replace exact string match with fuzzy match to fix skipped folders
- Add debug logging for title mismatches and multiple results
- Set LOG_LEVEL=DEBUG in docker-compose.yml
2026-06-05 20:37:06 +02:00
e02d65778f chore: bump version 2026-06-05 20:25:20 +02:00
7b8de8d988 chore: bump version 2026-06-05 20:11:56 +02:00
dbaf80e941 chore: bump version 2026-06-03 21:49:02 +02:00
a77bb371df chore: bump version 2026-06-03 21:41:30 +02:00
49cd84f3e5 chore: bump version 2026-06-02 20:59:42 +02:00
4dc5ffa19e copy version to docker file 2026-06-02 20:53:11 +02:00
1649a22418 chore: bump version 2026-06-02 20:39:18 +02:00
84b24ed79e chore: bump version 2026-06-02 20:33:01 +02:00
ed8f5cae10 chore: bump version 2026-06-01 21:38:37 +02:00
c58b42dfa5 feat(services): add key resolution for orphaned anime folders
- Add key_resolution_service.py to resolve provider keys for folders without key/data files
- Search anime provider and match folder names (case-insensitive, exact match required)
- Only save to DB if exactly one match found; otherwise skip
- Add comprehensive unit tests (28 tests)
- Integrate into scheduler_service after nfo_repair scan
- Update ARCHITECTURE.md documentation
2026-06-01 20:43:13 +02:00
76b849fc91 chore: bump version 2026-05-30 12:02:48 +02:00
a6f2399aca chore: bump version 2026-05-29 19:25:30 +02:00
5190d32665 chore: bump version 2026-05-28 22:03:52 +02:00
7ded5a6e4d chore: bump version 2026-05-27 21:41:45 +02:00
fc4e52f1a2 chore: bump version 2026-05-26 20:23:20 +02:00
50a77976d5 chore: bump version 2026-05-26 13:28:12 +02:00
6c9605e896 chore: bump version 2026-05-26 08:58:37 +02:00
a3176f5ac1 chore: bump version 2026-05-25 21:31:46 +02:00
810346bc8b chore: bump version 2026-05-24 21:17:39 +02:00