5 Commits

Author SHA1 Message Date
09c191a8be feat: release packaging — electron-builder installers + release pipeline
- electron-builder config: AppImage/deb (linux), dmg (mac), nsis (win)
- app icon, desktopName sync, deb maintainer metadata
- move electron to devDependencies; add author/license/repo metadata
- pin @noble/hashes 1.8.0 (electron-builder 26 ESM conflict)
- .github/workflows/release.yml: tag-triggered multi-OS build + release
- scripts/publish-release.sh: upload dist/ assets to a Gitea release
- README: installation + installer build instructions
- add missing .env.example
- verified locally: AppImage + deb build, deb structure checks out,
  118 JS tests still green
2026-08-20 20:46:35 +00:00
e3d130091a feat: add Rust CLI with scan/map/tag/move/tvdb/audit, dry-run, config
- clap-based subcommands over the existing service layer
- map: Jellyfin SxxExx naming with auto episode numbering, --dry-run
- tag/untag: persisted to .moviemapper.json in the media directory
- move: relocates tagged files into Jellyfin extras folders, --dry-run
- tvdb: search/show via TheTVDB v4 API
- audit: pretty-prints the .audit JSON log
- config: ~/.config/movemapper/config.toml (flag > env > file precedence)
- fix: generate_jellyfin_filename missing dot before extension
- 10 new unit tests; workspace tests green
2026-08-20 20:33:21 +00:00
0447acd6c5 docs: rewrite README, add GitHub Actions CI 2026-08-20 20:18:56 +00:00
b542f13f21 Add README.md with project documentation 2026-02-18 20:54:34 -06:00
18ffdccb62 first commit 2026-02-18 20:49:27 -06:00