What's Changed
- ci(deps): bump actions/attest-build-provenance from 3.2.0 to 4.1.0 (#45) (9b9c32b)
- ci(deps): bump anchore/sbom-action from 0.22.2 to 0.23.0 (#44) (bb2c059)
- ci(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 (#43) (3d7031b)
- ci(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (#42) (8ee296b)
- chore(crontab): update selezen cron jobs (9623ac9)
- fix: selezen controller (#41) (79af35c)
- docs: update README and configuration files to reflect changes in sync settings (5513dbe)
- refactor: enhance database installation process to support both zip and raw tar.zst formats (1d00b4c)
- refactor(web): index and stats pages (0ffadeb)
- refactor: improve pre-release asset retrieval and database installation process (32b8835)
- fix: update backup script to generate zip-compressed tarball with correct extension (2699a2f)
- refactor: stats hardcoded class (#40) (4f2019c)
- refactor: index page (#38) (02ff4f7)
- refactor(web): stats page (#35) (6825fd6)
- chore(script): download JacRed DB by default (#37) (c8e2ffe)
- fix: re-executing the script via su (043801d)
- fix: update backup and database scripts to use .zip extension for archives (8430e5e)
- feat: add backup script for daily snapshots and zstd compression (4270e30)
- feat!: update sync API URLs to new domain (7c60631)
- docs: update README to include release badges for versioning and pre-release information (dd41942)
- chore: add VSCode configuration files for .NET Core development (b39b369)
- feat: add support section to README with donation options (a8dc8ac)
- feat: add MIT License and update README (d5ff8a4)
- feat: enhance AnimeLayerController with improved parsing control (#26) (01863eb)
- ci(deps): bump docker/build-push-action from 6.18.0 to 6.19.2 (#32) (8f44870)
- refactor: remove unused animation and element references from index.html and stats.html (a81bb96)
- refactor: remove unused fallbackCopy function from index.html (88da6eb)
- feat: add TS smart selection (#30) (265ad63)
- feat: implement versioning system using Git information (#31) (c39e084)
- feat: add method to remove duplicate Aniliberty torrents based on magnet hash (5005482)
- revert: "feat: enhance torrent search and fastdb management in ApiController" (#29) (dc39945)
- feat: implement migration of Aniliberty torrents to hash-based URLs (b5b6b43)
- refactor: remove Anifilm and HDRezka tracker support, update configuration (12c5654)
- refactor: remove legacy AniLibria tracker support and update configuration (9d5eb9a)
- feat: enhance build script to support current architecture detection and optional all-platform builds (21aabde)
- feat: add Aniliberty tracker support with parsing functionality (#28) (bea7017)
- fix: AnidubController with release year extraction (#27) (6f9d6ca)
- chore: update configuration files to include Anidub tracker in init.conf and init.yaml (4292225)
- feat: add Anidub tracker support with parsing functionality (#25) (9b142be)
- style: format cookie entry in example.conf for consistency (0553f2b)
- refactor: AnimeLayerController for cookie handling (#24) (87b6a41)
- ci: update GitHub Actions workflows (b3cd7a3)
- feat: add methods to find and fix empty _sn and _so fields in torrents (3c473ed)
- fix: improve fallback logic for _sn and _so fields in FileDB and staticDB (c014f52)
- fix: ensure _sn and _so fields are populated in FileDB when names are provided (2161a7b)
- feat: enhance torrent search and fastdb management in ApiController (a96afef)
- ci: enhance GitHub Actions workflow for release tagging (7d6e45a)
- feat: implement ParseLatest method across multiple controllers (#22) (783b127)
- ci: update artifact download pattern in GitHub Actions workflow (0f13d56)
- feat: enhance torrent ID extraction and update logic in FileDB (#21) (46d5f04)
- docs: update README with new
--pre-releaseinstallation option and usage examples (25db12f) - feat: add Docker Compose example configuration and update README (9053fa0)
- refactor: update configuration initialization logic in entrypoint.sh (4aec494)
- feat: add
--pre-releaseinstallation option tojacred.sh(0099551) - chore: update time synchronization settings across configuration files (80e1db6)
- refactor: enhance crontab installation process in jacred.sh (fe473a5)
- ci(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 (#19) (43255b5)
- refactor: improved Tracks (#18) (743bec4)
- feat(CRON): implement request delay and concurrency control in MegapeerController (#16) (036e301)
- fix(ci): update 'tag_latest' input type and default value in Docker build workflow (bb40149)
- feat(ci): enhance GitHub Actions workflows for Docker image tagging (292a391)
- feat: add Docker support (#15) (d793ac4)
- fix: update release workflow to use 'prerelease' input instead of 'draft' (b4b75de)
- refactor: clean up code formatting and improve readability (44b0513)
- feat: update MazepaController.cs (#14) (c3eb704)
- feat: improved work with the TorrServer API (#13) (1252a23)
- feat: improve Mazepa title parsing and add cron parse job (#12) (1bdec22)
- feat: add tracksinterval, tracksattempt to conf (#11) (6cd009d)
- fix: wipe cache (#10) (6b23bce)
- feat: enhance responsiveness and loading indicators in index and stats pages (02cd37d)
- feat(DevController): enhance FindDuplicateKeys method to include option for numeric keys (2561717)
- fix: set max attempts to 10 for task 2 (#9) (8b7d589)
- feat(DevController): add methods to find and remove duplicate keys with migration support (80042fb)
- refactor: clean up whitespace and formatting (d292c60)
- fix(web): enhance storage key (7318e91)
- feat: Tracks for use Torrserver API (#8) (78d9cf2)
- fix(web): add new index and stats pages, cleanup old (#7) (1e7a127)
- fix(MazepaController): torrent parsing (#4) (07eea58)
- feat(LostfilmController): improve name handling and mapping for episodes to ensure consistent naming across series (ca93776)
- feat(Stats): add new statistics page (bf6f0e8)
- chore(ApiController): update API endpoint URL (8187a15)
- feat(Security): add devkey for restricted access to local paths and enhance IP handling in middleware (b9d14c2)
- feat(CORS): implement CORS policy in Startup and clean up ModHeaders middleware (11dbe2e)
- feat(ApiController): update version and last updated database endpoints to return JSON format (f687d4e)
- docs(README): update installation instructions and configuration details (4d5cc8b)
- chore(crontab): remove deprecated curl commands for retired trackers (de4f5ca)
- chore(crontab): add commented-out curl command for Lostfilm page parsing (488c6fd)
- feat(LostfilmController): enhance episode link collection and deduplication logic (716c335)
- feat(FileDB, DevController, LostfilmController): implement torrent migration and enhance parsing logic (509bf3a)
- fix(BitruApi): year handling in API response and update title formatting (9b2ce1f)
- feat: add Mazepa.to tracker support (#2) (fca0f85)
- chore(config): update tracker lists and remove empty torrents.json file (bb71d40)
- feat(StatsController): add Trackers action and improve Torrents action (013cd09)
- chore(AniLibriaController): add missing using directive for LINQ (4c51dea)
- feat(trackers): disable functionality for retired trackers
anifilm,anilibria, andhdrezka(b7a14cc) - chore(vscode): add settings for file associations in VSCode (851a0cc)
- feat(BitruApi): implement Bitru API integration for torrent parsing (8484c55)
- refactor(crontab): update scheduling for torrent-related tasks and add lostfilm parsing (0f46f28)
- feat(DevController): add RemoveNullValues method to clean up corrupt torrent entries (fd63527)
- feat(DevController): add FindCorrupt method to scan for corrupt database entries (57c97d9)
- feat(DevController, StatsCron, FileDB): improve torrent handling and stats logging (38d6b0b)
- feat(MegapeerController): add tracker disable check for megapeer functionality (ca4b80b)
- feat(SyncCron): enhance synchronization logging (46838d1)
- feat(SyncCron): enhance synchronization logging (b63737c)
- feat(config): introduce YAML configuration support (751650f)
- feat(AppInit): add sensitive data redaction and enhanced logging for configuration (06bcc1f)
- feat(logging): enhance logging configuration and functionality (e78aa93)
- fix(SyncCron): add null checks for configuration and improve delay handling (a51798b)
- feat(LostfilmController): implement parsing functionality with page handling and logging (a51d414)
- feat(MegapeerController): enhance page retrieval with rate limit handling (406be5d)
- feat(router): initialize Cloudflare Worker with routing capabilities (82c6471)
- refactor: update installation and update process script (489199c)
New Contributors
- @pavelpikta made their first contribution in #4
- @lexandr0s made their first contribution in #8
- @liskator made their first contribution in #14
Full Changelog: 1.0.0...2.0.0