Commit graph

25 commits

Author SHA1 Message Date
Broque Thomas
efe8280e23 Rebrand folder terminology: Download→Input, Transfer→Output, Staging→Import
All user-facing labels, docs, help text, tooltips, error messages, and debug
info output updated. Backend config keys, variable names, actual path values,
and Docker volume mounts are completely unchanged — zero functional impact.
2026-04-18 17:35:20 -07:00
Broque Thomas
381e37ecf7 Enhance logging, debug info, and add Troubleshooting docs section
- Move Log Level dropdown from Downloads tab to Advanced tab (Settings)
- Fix staging path config key (import.staging_folder → import.staging_path)
- Fix library stats showing 0 (use get_database_info_for_server like dashboard)
- Add Troubleshooting & Support docs section (log files, debug info, common issues, reporting)
- Beef up Copy Debug Info: ffmpeg version, runner type, Discogs status, wishlist count,
  music library paths, music videos dir, log level, metadata source, hybrid priority,
  lossy copy config, auto import, duplicate tracks, replace quality, log file listing
- Add GitHub issue link footer to debug output
- Add discogs to enrichment worker list in debug endpoint
2026-04-18 15:05:19 -07:00
Broque Thomas
1e69d813e6 Update What's New and Help docs with recent changes
Added dead file fix options, Deezer ARL rehydration, and album
data caching to the Fixes & Improvements section and Help docs.
2026-04-09 09:44:15 -07:00
Broque Thomas
163498e142 Update What's New modal and Help docs for all recent changes
What's New: Added Deezer user playlists, Qobuz token auth, streaming
source artist gate, download history provenance, and comprehensive
fixes section covering artist name casing, future album skip, track
number fix, Emby sync, discovery fix fallback, and all new settings.

Help docs: Updated Qobuz auth to mention token option, added Music
Library Paths, Replace Lower Quality, and HiFi Instance Health to
Other Settings section.
2026-04-08 13:30:21 -07:00
Broque Thomas
0ad385be9f Update Help & Docs with missing features and new additions
New sections: Download History (source provenance, AcoustID badges),
Global Search, Deezer ARL Playlists, Deezer Link (split), Database
Maintenance (VACUUM/incremental), Artist Map (3 modes), Listening
Stats, Smart Delete (3 options), Track Redownload (3-step wizard),
Library Issues, Playlist Explorer.

Updated sections: Overview (Discogs, Emby), Connecting Services
table (Discogs row, Emby), Deezer Playlists (rewritten for ARL),
Service Credentials (Discogs token), Library Standard View (source
filter dropdown), Service Matching (10 services, Enrich dropdown),
Repair & Maintenance (expanded to all 16 jobs with table, Witness
Me safety dialog).
2026-04-07 20:13:14 -07:00
Broque Thomas
d61a779b0e Add $discnum to template variable list, validation, and docs
$discnum was functional but missing from the settings hint text,
template validation whitelist, and docs page. Users would see an
"invalid variable" error when trying to use it.

Also fixes wishlist auto-processing toast spam — was firing every 2s
instead of once per auto-processing run.
2026-04-03 15:59:56 -07:00
Broque Thomas
22552032e2 Harden download orchestrator and surface init failures in debug info
- Each of the 6 download clients initializes independently via
  _safe_init() — one failing client no longer kills the orchestrator
- All methods guarded against None clients with appropriate fallbacks
- Init failures logged at startup and tracked in _init_failures list
- Copy Debug Info shows "Download Client Failures" section when any
  client failed to initialize, or "ALL" if orchestrator itself is dead
2026-04-02 11:40:11 -07:00
Broque Thomas
0c5bfcae1f Add API rate and Spotify rate limit info to Copy Debug Info
- Backend: include api_rates (per-service calls/min + Spotify endpoints)
  and spotify_rate_limit (active, remaining, trigger endpoint) in debug-info
- Frontend: format API rates table with service name, cpm, limit, percentage,
  and Spotify endpoint breakdown. Show bold warning block when rate limited
  with trigger endpoint, remaining time, and retry-after value
2026-04-02 10:53:09 -07:00
Broque Thomas
38ee6b6957 Complete helper system: all pages covered (200+ entries)
Helper content for every major page and interactive element:
- Dashboard: service cards, stats, 9 tools, watchlist/wishlist modals
- Sync: 8 source tabs, discovery modals, URL inputs, sidebar
- Search: enhanced/basic modes, filters, download manager, library badges
- Discover: hero, 14 playlists, cache sections, tabs, build tool
- Artists: search, hero profile, discography, similar artists
- Automations: list, cards, hub tabs, builder slots, history
- Library: grid, detail hero, filters, enhanced view, tag modals
- Stats: time range, charts, rankings, library health, storage
- Import: staging, album/singles tabs, matching, processing
- Settings: 5 tabs, all source configs, quality profile, file org,
  post-processing, appearance, advanced, API keys

Docs updated with 4 new sync subsections (Spotify Public, Deezer,
Import from File, Sync History).
Total: 200+ contextual help entries with documentation links.
2026-03-26 09:50:40 -07:00
Broque Thomas
54b02b86c1 Update help docs: add HiFi/Deezer sources, quality fallback, template vars
- Overview and setup sections now list all 6 download sources
- Services table adds HiFi (no auth) and Deezer (ARL token)
- Enhanced Search documents multi-source tabs (Spotify/iTunes/Deezer)
- Download Sources table adds HiFi and Deezer rows
- Post-processing explains AcoustID skip for streaming sources and
  the new artist/title verification for streaming candidates
- File Organization documents $albumtype, $disc, and all template vars
- Quality Profiles adds callout for per-source fallback toggle
- Settings credentials list adds HiFi and Deezer entries
2026-03-24 12:30:26 -07:00
Broque Thomas
658f5c60f7 Fix debug info copy button failing for Docker/LAN users over HTTP
When both clipboard APIs are blocked (non-secure context), show a modal
with pre-selected debug text instead of an unhelpful console message.
2026-03-16 15:18:15 -07:00
Broque Thomas
fc90ed68a3 Fix debug info copy button failing over HTTP in Docker 2026-03-14 11:37:44 -07:00
Broque Thomas
fead6db379 Fix docs sidebar navigation scroll targeting with lazy-loaded images 2026-03-14 11:16:26 -07:00
Broque Thomas
d4eadef374 Add interactive REST API docs with full endpoint tester and complete metadata serialization 2026-03-13 17:45:01 -07:00
Broque Thomas
f9d80606e3 Expand debug info with library stats, service status, config, and configurable log output 2026-03-13 08:47:04 -07:00
Broque Thomas
fc05412a13 update docs page 2026-03-13 08:35:28 -07:00
Broque Thomas
7d092e8b53 css fixes 2026-03-12 17:30:14 -07:00
Broque Thomas
ded906bef4 Fix false positive track matching & tag writing visibility for library files 2026-03-12 16:08:44 -07:00
Broque Thomas
49d1cb595f Update Help & Docs — add Qobuz everywhere, Tidal/Qobuz enrichment workers, fix Metadata Updater descriptions 2026-03-12 08:39:27 -07:00
Broque Thomas
636af1f2f8 Fix docs scroll spy jumping to wrong section due to duplicate element ID 2026-03-11 10:48:18 -07:00
Broque Thomas
e5450d9f89 Help Docs Overhaul & Settings Fixes 2026-03-10 23:50:21 -07:00
Broque Thomas
bb0599c585 update docs 2026-03-10 15:46:03 -07:00
Broque Thomas
cc85188d52 Add media server setup, processing settings, text import, automation history, and streaming details 2026-03-10 15:35:18 -07:00
Broque Thomas
bc41afe83b Fill content gaps, fix sidebar scroll spy bug, add LRC lyrics 2026-03-10 15:10:15 -07:00
Broque Thomas
1b0fca9009 Service Badges, Page Headers, Docs Page, and Bug Fixe 2026-03-10 14:47:11 -07:00