diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index b12acea..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,93 +0,0 @@ -# Changelog - -## v0.1.8.0 (no eta) -* New features - * Support adding skip intro button to web interface without using a fork - * Add localization support for the skip intro button and the automatic skip notification message - * Detect ending credits in television episodes - * Add support for using chapter names to locate introductions and ending credits - * Add support for using black frames to locate ending credits - * Show skip button when on screen controls are visible (#149 by @DualScorch) -* Internal changes - * Move Chromaprint analysis code out of the episode analysis task - * Add support for multiple analysis techinques - -## v0.1.7.0 (2022-10-26) -* New features - * Rewrote fingerprint comparison algorithm to be faster (~30x speedup) and detect more introductions - * Detect silence at the end of introductions and use it to avoid skipping over the beginning of an episode - * If you are upgrading from a previous release and want to use the silence detection feature on shows that have already been analyzed, you must click the `Erase introduction timestamps` button at the bottom of the plugin settings page - * Add support bundle - * Add maximum introduction duration - * Support playing a few seconds from the end of the introduction to verify that no episode content was skipped over - * Amount played is customizable and defaults to 2 seconds - * Support modifying introduction detection algorithm settings - * Add option to not skip the introduction in the first episode of a season - * Add option to analyze show extras (specials) -* Fixes - * Fix scheduled task interval (#79) - * Prevent show names from becoming duplicated in the show name dropdown under the advanced section - * Prevent virtual episodes from being inserted into the analysis queue - -## v0.1.6.0 (2022-08-04) -* New features - * Generate EDL files with intro timestamps ([documentation](docs/edl.md)) (#21) - * Support selecting which libraries are analyzed (#37) - * Support customizing [introduction requirements](README.md#introduction-requirements) (#38, #51) - * Changing these settings will increase episode analysis times - * Support adding and editing intro timestamps (#26) - * Report how CPU time is being spent while analyzing episodes - * CPU time reports can be viewed under "Analysis Statistics (experimental)" in the plugin configuration page - * Sped up fingerprint analysis (not including fingerprint generation time) by 40% - * Support erasing discovered introductions by season - * Suggest potential shifts in the fingerprint visualizer - -* Fixes - * Ensure episode analysis queue matches the current filesystem and library state (#42, #60) - * Fixes a bug where renamed or deleted episodes were being analyzed - * Fix automatic intro skipping on Android TV (#57, #61) - * Restore per season status updates in the log - * Prevent null key in `/Intros/Shows` endpoint (#27) - * Fix positioning of skip intro button on mobile devices (#43) - * Ensure video playback always resumes after clicking the skip intro button (#44) - -## v0.1.5.0 (2022-06-17) -* Use `ffmpeg` to generate audio fingerprints instead of `fpcalc` - * Requires that the installed version of `ffmpeg`: - * Was compiled with the `--enable-chromaprint` option - * Understands the `-fp_format raw` flag - * `jellyfin-ffmpeg 5.0.1-5` meets both of these requirements -* Version API endpoints - * See [api.md](docs/api.md) for detailed documentation on how clients can work with this plugin -* Add commit hash to unstable builds -* Log media paths that are unable to be fingerprinted -* Report failure to the UI if the episode analysis queue is empty -* Allow customizing degrees of parallelism - * Warning: Using a value that is too high will result in system instability -* Remove restart requirement to change auto skip setting -* Rewrite startup enqueue -* Fix deadlock issue on Windows (#23 by @nyanmisaka) -* Improve skip intro button styling & positioning (ConfusedPolarBear/jellyfin-web#91 by @Fallenbagel) -* Order episodes by `IndexNumber` (#25 reported by @Flo56958) - - -## v0.1.0.0 (2022-06-09) -* Add option to automatically skip intros -* Cache audio fingerprints by default -* Add fingerprint visualizer -* Add button to erase all previously discovered intro timestamps -* Made saving settings more reliable -* Switch to new fingerprint comparison algorithm - * If you would like to test the new comparison algorithm, you will have to erase all previously discovered introduction timestamps. - -## v0.0.0.3 (2022-05-21) -* Fix `fpcalc` version check - -## v0.0.0.2 (2022-05-21) -* Analyze multiple seasons in parallel -* Reanalyze episodes with an unusually short or long intro sequence -* Check installed `fpcalc` version -* Clarify installation instructions - -## v0.0.0.1 (2022-05-10) -* First alpha build diff --git a/manifest.json b/manifest.json index dd34b48..21167ee 100644 --- a/manifest.json +++ b/manifest.json @@ -10,7 +10,7 @@ "versions": [ { "version": "0.2.0.15", - "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/blob/master/CHANGELOG.md)\n", + "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/releases/tag/10.9/v0.2.0.15)\n", "targetAbi": "10.9.9.0", "sourceUrl": "https://github.com/jumoog/intro-skipper/releases/download/10.9/v0.2.0.15/intro-skipper-v0.2.0.15.zip", "checksum": "612e448a22d727f57e22406eab772863", @@ -18,7 +18,7 @@ }, { "version": "0.2.0.14", - "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/blob/master/CHANGELOG.md)\n", + "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/releases/tag/10.9/v0.2.0.14)\n", "targetAbi": "10.9.8.0", "sourceUrl": "https://github.com/jumoog/intro-skipper/releases/download/10.9/v0.2.0.14/intro-skipper-v0.2.0.14.zip", "checksum": "1d0b5cdc89030551599e9af4643cb3b5", @@ -26,7 +26,7 @@ }, { "version": "0.2.0.13", - "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/blob/master/CHANGELOG.md)\n", + "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/releases/tag/10.9/v0.2.0.13)\n", "targetAbi": "10.9.8.0", "sourceUrl": "https://github.com/jumoog/intro-skipper/releases/download/10.9/v0.2.0.13/intro-skipper-v0.2.0.13.zip", "checksum": "2f3b066f726a91b16df48ba246b109ed", @@ -34,7 +34,7 @@ }, { "version": "0.2.0.12", - "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/blob/master/CHANGELOG.md)\n", + "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/releases/tag/10.9/v0.2.0.12)\n", "targetAbi": "10.9.7.0", "sourceUrl": "https://github.com/jumoog/intro-skipper/releases/download/10.9/v0.2.0.12/intro-skipper-v0.2.0.12.zip", "checksum": "2efd94c3e5202ea69f90707198fcb66a", @@ -42,7 +42,7 @@ }, { "version": "0.2.0.11", - "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/blob/master/CHANGELOG.md)\n", + "changelog": "- See the full changelog at [GitHub](https://github.com/jumoog/intro-skipper/releases/tag/10.9/v0.2.0.11)\n", "targetAbi": "10.9.7.0", "sourceUrl": "https://github.com/jumoog/intro-skipper/releases/download/10.9/v0.2.0.11/intro-skipper-v0.2.0.11.zip", "checksum": "9fd7ae3413e0f39c3fe30afd5fb5dad1", diff --git a/validate-and-update-manifest.js b/validate-and-update-manifest.js index 002d809..25aca35 100644 --- a/validate-and-update-manifest.js +++ b/validate-and-update-manifest.js @@ -17,7 +17,7 @@ const jsonData = JSON.parse(fs.readFileSync(manifestPath, 'utf8')); const newVersion = { version, - changelog: `- See the full changelog at [GitHub](https://github.com/${repository}/blob/master/CHANGELOG.md)\n`, + changelog: `- See the full changelog at [GitHub](https://github.com/${repository}/releases/tag/10.9/v${version})\n`, targetAbi, sourceUrl: `https://github.com/${repository}/releases/download/10.9/v${version}/intro-skipper-v${version}.zip`, checksum: getMD5FromFile(),