Commit Graph

  • 62251d764e 0.6.9: Finish the Stage 4 path revisit in the three remaining scripts master v0.6.9 andrew 2026-07-16 11:51:55 -06:00
  • d756aab7fc 0.6.8: Pin sldl skip index + fix dedup scan blinded by the path rewrite v0.6.8 andrew 2026-07-16 09:23:53 -06:00
  • 24738d815f 0.6.7: Drop slskd from the digest health check v0.6.7 andrew 2026-07-15 13:50:20 -06:00
  • 900bbff8aa 0.6.6: Digest format final: plain reflowing rows instead of <pre> columns v0.6.6 andrew 2026-07-15 13:44:26 -06:00
  • be33664be2 0.6.5: HTML Telegram digest + fix silently-empty beet sections + watermark-art resilience v0.6.5 andrew 2026-07-15 13:30:58 -06:00
  • 7a49e2d507 0.6.4: Truthful maintenance digest + scheduled jobs queue for the lock instead of skipping v0.6.4 andrew 2026-07-15 10:13:02 -06:00
  • 8ecff44811 0.6.3: Parse Spotify's renamed /items response shape (new apps get item, not track) v0.6.3 andrew 2026-07-15 09:50:57 -06:00
  • 2e3210cc01 README: point install and compose examples at 0.6.2 v0.6.2 andrew 2026-07-15 08:54:17 -06:00
  • 3fbf580b88 0.6.2: Bypass sldl's Spotify client -- fetch the playlist ourselves, feed sldl a CSV andrew 2026-07-15 08:48:30 -06:00
  • 9976c430aa 0.6.1: Fix Spotify OAuth scope missing user-library-read v0.6.1 andrew 2026-07-15 08:07:30 -06:00
  • 29d6249e88 README: make the Spotify OAuth requirement explicit, not a footnote andrew 2026-07-14 11:25:05 -06:00
  • e5d9c7f043 0.6: Spotify OAuth connect flow, AzuraCast base URL, fingerprint/buy-url fixes v0.6 andrew 2026-07-14 11:16:55 -06:00
  • 91f3982eff README: state plainly that a new Spotify app can't read playlists (both endpoints blocked) andrew 2026-07-14 10:19:05 -06:00
  • 97672ffdcd 0.5.2: Run now for unscheduled playlists, Spotify /items migration, friendlier 403 v0.5.2 andrew 2026-07-14 10:12:42 -06:00
  • 9a879b5322 README: bump pull/compose examples to 0.5.1 andrew 2026-07-11 14:58:57 -06:00
  • 04c36af6b3 Fix stuck dedup candidate, enrich timeout/starvation, and qobuz status error v0.5.1 andrew 2026-07-11 14:54:52 -06:00
  • fdcba992fd README: pull the prebuilt image instead of building (v0.5) andrew 2026-07-10 16:30:48 -06:00
  • 543f10e662 R7: extract the M3U regeneration into a shared sourced helper v0.5 andrew 2026-07-10 16:16:09 -06:00
  • 1b775e42f0 R7: factor run_job/run_job_capture onto one shared core andrew 2026-07-10 16:11:12 -06:00
  • bcd07750bf R7: consolidate duplicated Spotify-token and NDJSON-parse logic andrew 2026-07-10 16:08:15 -06:00
  • e49d12a72b Add test suite (T1) andrew 2026-07-10 16:00:07 -06:00
  • 2c86d7973f P2 minor set: password off argv, configurable share gate, POST logout, log path check andrew 2026-07-10 15:50:06 -06:00
  • 2641a1b874 P2 cleanups: pin deps, prune job-run rows, unmask non-secret creds, enforce allowlist at login andrew 2026-07-10 15:44:31 -06:00
  • a9e1263b01 Render playlist configs directly in-app; retire regen.sh and playlists.json (R3) andrew 2026-07-10 15:34:53 -06:00
  • 2d7243332d Archive dead/manual scripts to pipeline/lib/manual (R8) andrew 2026-07-10 10:52:44 -06:00
  • db13890fe1 Harden fix-genre, sync-bandcamp, upgrade-mp3-to-flac under strict mode (R1) andrew 2026-07-10 10:52:44 -06:00
  • 41ef26a40b Harden gen-djmix, gen-vgm, strip-mb-tags, notify-telegram under set -euo pipefail (R1) andrew 2026-07-10 10:43:37 -06:00
  • 852b3797d8 Stop the daily status report (and its Telegram digest) being starved by the lock andrew 2026-07-10 10:43:37 -06:00
  • ade32c4d0c Harden replace-with-better.sh under set -eu (R1) andrew 2026-07-10 10:23:01 -06:00
  • df0484c7fb Harden dedup-library.sh under set -euo pipefail (R1) andrew 2026-07-09 17:52:26 -06:00
  • fa86e992ad Robustness: crash-safe migrations, stale-run sweep, optional prep tools; branded 404 andrew 2026-07-09 17:32:26 -06:00
  • 8f1fc458f6 Background long-running actions; confirm destructive ones andrew 2026-07-09 14:31:54 -06:00
  • b135f11557 Security hardening and first-run/portability improvements andrew 2026-07-09 14:25:55 -06:00
  • 2a19f84575 Fix skipped_lock creating phantom empty genre/dedup runs; add Run now to playlist list andrew 2026-07-09 12:01:53 -06:00
  • c442fb78ef Update README for Settings restructure, playlist compare, credential toggles andrew 2026-07-09 11:46:14 -06:00
  • ed0b08967e Fall back to rm when a fuzzy-dedup delete target isn't tracked in beets andrew 2026-07-09 11:23:10 -06:00
  • 59c369c9e2 Fix playlist status page, dedup delete-by-path bug, duplicate scan rows; add public IP dashboard card andrew 2026-07-09 11:13:58 -06:00
  • 9a116f3da4 Credential enable/disable + descriptions, artist casing settings page, playlist compare view andrew 2026-07-09 10:52:08 -06:00
  • 76e5b32687 Fix library filter bar button misalignment andrew 2026-07-09 10:31:01 -06:00
  • b4dd2286a9 Restructure Settings nav, modernize import page, dedup/genres UX polish andrew 2026-07-09 10:26:40 -06:00
  • 1f733d6e91 Add README and proper favicon/PWA icon set andrew 2026-07-09 09:51:43 -06:00
  • 92e5326437 Fix dedup apply lock-hang, mawk-broken tag passes; add track delete, fix button/select CSS andrew 2026-07-09 09:12:02 -06:00
  • 9d1eee3337 Add "keep both" option to dedup review andrew 2026-07-09 08:42:14 -06:00
  • 69804a9eb2 Fix M3U write permission failure; add recently-downloaded section to dashboard andrew 2026-07-09 08:35:46 -06:00
  • 491dd1844f Dedup page: shorten paths, fix column alignment, per-row delete andrew 2026-07-08 16:31:21 -06:00
  • 02744f6654 Fix library filter, compact dashboard/credentials UI, add fuzzy audio dedup andrew 2026-07-08 16:25:52 -06:00
  • c87ddc2649 Dashboard detail, library filtering/pagination, simplified playlist times, job descriptions andrew 2026-07-08 15:39:22 -06:00
  • ee21251f3e Apply new frontend theme andrew 2026-07-08 15:01:39 -06:00
  • a1f5bbb121 Fix regen.sh PATH bug; add legacy credential import script andrew 2026-07-08 14:47:39 -06:00
  • 5601de3d44 Add playlists, credentials, and jobs pages; wire up dashboard andrew 2026-07-08 14:24:46 -06:00
  • 2075d6cf66 Add dedup_review_service and genre_review_service andrew 2026-07-08 14:17:20 -06:00
  • 270c9c0ed1 Add manual fix / manual import services and routers andrew 2026-07-08 14:01:35 -06:00
  • 4e0cfb8463 Add scheduler_service and pipeline_runner andrew 2026-07-08 13:52:25 -06:00
  • fe98afaaf4 Add beets_service, spotify_client, status_service andrew 2026-07-08 13:40:10 -06:00
  • 5eaae8e813 Add playlist_service and credential_service andrew 2026-07-08 13:32:37 -06:00
  • bd56c8153f Add FastAPI app skeleton: settings, db, models, security, auth andrew 2026-07-08 13:24:18 -06:00
  • 68cb007e4c Stage 0: migrate pipeline scripts from /opt/sldl, scaffold repo andrew 2026-07-08 13:10:55 -06:00