{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4591214,"defaultBranch":"main","name":"UniversalMediaServer","ownerLogin":"UniversalMediaServer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-06-07T22:23:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1840565?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716949264.0","currentOid":""},"activityList":{"items":[{"before":"29dfe3d8a7ec6313becdfc154c5f5be9f9323a52","after":"df405713d97ffe2903d58dcac64cb82a02de9eca","ref":"refs/heads/main","pushedAt":"2024-05-30T21:12:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SubJunk","name":null,"path":"/SubJunk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/584228?s=80&v=4"},"commit":{"message":"fix X_GetFeatureList (#4714)","shortMessageHtmlLink":"fix X_GetFeatureList (#4714)"}},{"before":"17533ed2b5b2fc3e96d65f14bffceecfd27fe976","after":null,"ref":"refs/heads/dependabot/maven/org.codehaus.mojo-exec-maven-plugin-3.3.0","pushedAt":"2024-05-29T02:21:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"ce5f14ed1c450a12c8416868b275c3875f0dfbda","after":"29dfe3d8a7ec6313becdfc154c5f5be9f9323a52","ref":"refs/heads/main","pushedAt":"2024-05-29T02:20:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SubJunk","name":null,"path":"/SubJunk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/584228?s=80&v=4"},"commit":{"message":"Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 (#4709)\n\n* Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0\r\n\r\nBumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) from 3.2.0 to 3.3.0.\r\n- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases)\r\n- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.2.0...3.3.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.codehaus.mojo:exec-maven-plugin\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Update Changelog\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 (#4709)"}},{"before":"b9829b933d951c7ad7f34e73a049315df4f94e6f","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-client/typescript-eslint-311021a1b5","pushedAt":"2024-05-29T02:20:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"98592026c03384932f1a1859be2cae2d7a509c82","after":"ce5f14ed1c450a12c8416868b275c3875f0dfbda","ref":"refs/heads/main","pushedAt":"2024-05-29T02:20:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SubJunk","name":null,"path":"/SubJunk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/584228?s=80&v=4"},"commit":{"message":"Bump the typescript-eslint group in /react-client with 2 updates (#4705)\n\n* Bump the typescript-eslint group in /react-client with 2 updates\r\n\r\nBumps the typescript-eslint group in /react-client with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser).\r\n\r\n\r\nUpdates `@typescript-eslint/eslint-plugin` from 7.9.0 to 7.10.0\r\n- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)\r\n- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)\r\n- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.10.0/packages/eslint-plugin)\r\n\r\nUpdates `@typescript-eslint/parser` from 7.9.0 to 7.10.0\r\n- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)\r\n- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)\r\n- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.10.0/packages/parser)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: \"@typescript-eslint/eslint-plugin\"\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: typescript-eslint\r\n- dependency-name: \"@typescript-eslint/parser\"\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: typescript-eslint\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Update Changelog\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the typescript-eslint group in /react-client with 2 updates (#4705)"}},{"before":"5e0dd74c3b4ff185534aec60da9062cd449ab7a4","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-client/eslint-9.3.0","pushedAt":"2024-05-29T02:20:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"3bdbd873726fdec5ecd761b6ab77fdf8e319674c","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-client/types/lodash-4.17.4","pushedAt":"2024-05-29T02:18:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2016d81db792ee3d9f11fe2faf522f78ba23dc1b","after":"98592026c03384932f1a1859be2cae2d7a509c82","ref":"refs/heads/main","pushedAt":"2024-05-29T02:18:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SubJunk","name":null,"path":"/SubJunk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/584228?s=80&v=4"},"commit":{"message":"Bump @types/lodash from 4.17.1 to 4.17.4 in /react-client (#4706)\n\n* Bump @types/lodash from 4.17.1 to 4.17.4 in /react-client\r\n\r\nBumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.1 to 4.17.4.\r\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\r\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: \"@types/lodash\"\r\n dependency-type: direct:development\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Update Changelog\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @types/lodash from 4.17.1 to 4.17.4 in /react-client (#4706)"}},{"before":"13c7e4c5db09137de9209006a889e015d6c7f25d","after":null,"ref":"refs/heads/dependabot/maven/com.github.oshi-oshi-core-6.6.1","pushedAt":"2024-05-29T02:05:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"5153abada5f6246769709a20cbb756ae301605d9","after":"2016d81db792ee3d9f11fe2faf522f78ba23dc1b","ref":"refs/heads/main","pushedAt":"2024-05-29T02:05:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SubJunk","name":null,"path":"/SubJunk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/584228?s=80&v=4"},"commit":{"message":"Bump com.github.oshi:oshi-core from 6.6.0 to 6.6.1 (#4710)\n\n* Bump com.github.oshi:oshi-core from 6.6.0 to 6.6.1\r\n\r\nBumps [com.github.oshi:oshi-core](https://github.com/oshi/oshi) from 6.6.0 to 6.6.1.\r\n- [Release notes](https://github.com/oshi/oshi/releases)\r\n- [Changelog](https://github.com/oshi/oshi/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/oshi/oshi/compare/oshi-parent-6.6.0...oshi-parent-6.6.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.github.oshi:oshi-core\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Update Changelog\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.github.oshi:oshi-core from 6.6.0 to 6.6.1 (#4710)"}},{"before":"a5c30415ea8a94605d5f067ecb437f96205faed6","after":null,"ref":"refs/heads/v14.1","pushedAt":"2024-05-28T07:11:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SurfaceS","name":"SurfaceS","path":"/SurfaceS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938325?s=80&v=4"}},{"before":"0ff265fd3571d65ff4b891e205c8b6caa12bf2ce","after":"5153abada5f6246769709a20cbb756ae301605d9","ref":"refs/heads/main","pushedAt":"2024-05-27T22:57:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SubJunk","name":null,"path":"/SubJunk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/584228?s=80&v=4"},"commit":{"message":"Main fix #4694, #4698, changelog and lint (#4712)\n\n* TVEPISODENUMBER is a string that can contain multiple episode num\r\neg \"10-16\"\r\nTake the first one and convert it to integer for sorting\r\n\r\n* added changelog\r\n\r\n* Merge ums/main into main-fix-4694\r\n\r\n# Conflicts:\r\n#\tCHANGELOG.md\r\n\r\n* fix #4698\r\n\r\n* changelog","shortMessageHtmlLink":"Main fix #4694, #4698, changelog and lint (#4712)"}},{"before":"711a330dc718943b2420762fbbd3a1b53a87e963","after":"b9829b933d951c7ad7f34e73a049315df4f94e6f","ref":"refs/heads/dependabot/npm_and_yarn/react-client/typescript-eslint-311021a1b5","pushedAt":"2024-05-27T02:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Changelog","shortMessageHtmlLink":"Update Changelog"}},{"before":"216204b68c41bbeaa97b4483df9072975e85e80f","after":"3bdbd873726fdec5ecd761b6ab77fdf8e319674c","ref":"refs/heads/dependabot/npm_and_yarn/react-client/types/lodash-4.17.4","pushedAt":"2024-05-27T02:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Changelog","shortMessageHtmlLink":"Update Changelog"}},{"before":"289f151e33556ae6148dae025a99d62737a5afb5","after":"5e0dd74c3b4ff185534aec60da9062cd449ab7a4","ref":"refs/heads/dependabot/npm_and_yarn/react-client/eslint-9.3.0","pushedAt":"2024-05-27T02:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Changelog","shortMessageHtmlLink":"Update Changelog"}},{"before":"da971eb320bd5a30d300edf92204ec2dd4fd9732","after":"711a330dc718943b2420762fbbd3a1b53a87e963","ref":"refs/heads/dependabot/npm_and_yarn/react-client/typescript-eslint-311021a1b5","pushedAt":"2024-05-27T02:04:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the typescript-eslint group in /react-client with 2 updates\n\nBumps the typescript-eslint group in /react-client with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser).\n\n\nUpdates `@typescript-eslint/eslint-plugin` from 7.9.0 to 7.10.0\n- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)\n- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)\n- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.10.0/packages/eslint-plugin)\n\nUpdates `@typescript-eslint/parser` from 7.9.0 to 7.10.0\n- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)\n- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)\n- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.10.0/packages/parser)\n\n---\nupdated-dependencies:\n- dependency-name: \"@typescript-eslint/eslint-plugin\"\n dependency-type: direct:development\n update-type: version-update:semver-minor\n dependency-group: typescript-eslint\n- dependency-name: \"@typescript-eslint/parser\"\n dependency-type: direct:development\n update-type: version-update:semver-minor\n dependency-group: typescript-eslint\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the typescript-eslint group in /react-client with 2 updates"}},{"before":"cf28df0b72f9513a278a071af671506d459fbe65","after":"216204b68c41bbeaa97b4483df9072975e85e80f","ref":"refs/heads/dependabot/npm_and_yarn/react-client/types/lodash-4.17.4","pushedAt":"2024-05-27T02:04:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump @types/lodash from 4.17.1 to 4.17.4 in /react-client\n\nBumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.1 to 4.17.4.\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)\n\n---\nupdated-dependencies:\n- dependency-name: \"@types/lodash\"\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @types/lodash from 4.17.1 to 4.17.4 in /react-client"}},{"before":"b7ac0b0a33b694bb5d3d58149e3c44b3689ed3aa","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-client/mantine-55864af814","pushedAt":"2024-05-27T02:03:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b5125aa8f1414d6e366798a678c4b36dab7c6a19","after":null,"ref":"refs/heads/dependabot/maven/com.universalmediaserver-tmdbapi-0.3","pushedAt":"2024-05-27T02:03:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"cc3aa61d92fe0af24e95814e894950ccb70ff281","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-client/testing-library/react-15.0.7","pushedAt":"2024-05-27T02:03:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b24f6352bb5947b92e480aea0703d2fee975e4a7","after":"289f151e33556ae6148dae025a99d62737a5afb5","ref":"refs/heads/dependabot/npm_and_yarn/react-client/eslint-9.3.0","pushedAt":"2024-05-27T02:01:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump eslint from 8.57.0 to 9.3.0 in /react-client\n\nBumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.3.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump eslint from 8.57.0 to 9.3.0 in /react-client"}},{"before":"b4035ebfe840d7bac875cb3b219519cd0b36c3f4","after":"0ff265fd3571d65ff4b891e205c8b6caa12bf2ce","ref":"refs/heads/main","pushedAt":"2024-05-27T01:59:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SubJunk","name":null,"path":"/SubJunk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/584228?s=80&v=4"},"commit":{"message":"v14.1 (#4649)\n\n* added ability to use svg files for renderer images.\r\nupdated the browsers logo to the 2024 one.\r\n\r\n* react gui : have a default response when requested directory was deleted.\r\nscanner : don't try to browse parent shared root (outside share).\r\n\r\n* added a warning that help pages are not more maintained.\r\nadd a link to the new maintained documentation.\r\nfix html/css.\r\ncentralize helpPage things under it's own class.\r\n\r\n* playlist API changed code: use playlists objectID for adding songs to playlist\r\n\r\n* added version to i18n (use cache)\r\ni18n get to pass value if no translation exists\r\n\r\n* fix MediaScanner ignored folders list\r\n\r\n* added option to disable pool limits (globally or individually).\r\n\r\n* Merge ums/main into v14 (FFMpegVideo)\r\n\r\n* fix update GuiConfiguration\r\n\r\n* recreate playlist folder if not known to renderer\r\n\r\n* add person role types as folder\r\n\r\n* added support for albumArtist\r\n\r\n* Java gui fixes\r\nfix some labels where not shown\r\nallow showAdvancedOptions to be dynamic (no restart).\r\nallow language change to be dynamic (partially no restart).\r\n\r\nReflect more the react gui settings :\r\nadded DisableAllTranscoding\r\nmoved some settings according to the react gui.\r\n\r\n* fix FileWatcher\r\n\r\n* synchronized insertVideoMetadata\r\n\r\n* fix naming of person folder\r\n\r\n* fixed lint error\r\n\r\n* search for MediaRendererDevices when found renderer is not UPnP registred.\r\n\r\n* Updated changelog\r\n\r\n* prepare for Messages fix\r\n\r\n* Bump MediaInfo to 24.01 (#4456)\r\n\r\n* Bump MediaInfo to 24.01\r\n\r\n* Bump MediaInfo to 24.01.1\r\n\r\n* don't log TMDB_API_KEY\r\n\r\n* add advice how to register a TMDB API key.\r\nadd Java gui option\r\n\r\n* moved from internal song id to objectId\r\n\r\n* update org.jupnp 2.7.1 to 3.0.0\r\n\r\n* Clarify changelog\r\n\r\n* Adding / deleting items via CDS (createReference / destroyObject)\r\n\r\n* moved upnp:class check to CDS\r\n\r\n* Do not lowercase playlist name for display.\r\n\r\n* loading overlay\r\n\r\n* log more on MediaScanner\r\n\r\n* remove old paypal link\r\n\r\n* remove old paypal link\r\n\r\n* remove old paypal link\r\n\r\n* log resource finding\r\n\r\n* fix HttpExchangeServletRequest Servlet implementation\r\nfix ServerSentEvents implementation\r\n\r\n* fix HttpExchangeServletRequest Servlet implementation\r\n\r\n* implements v12 jetty.ee10.servlet\r\nimplements v12 jetty.server\r\nimplements v12 jetty.client\r\n\r\n* UmsAsyncListener for logging\r\n\r\n* added Idle Timeout\r\nmore log\r\n\r\n* fix directory not found on scanner\r\n\r\n* fix directory not found on scanner while Media scan started\r\n\r\n* - added some checks on objectId if they belog to playlist actions\r\n- code cleanup\r\n\r\n* Fix fully played logging\r\n\r\n* fix introduced non compilable code #e9cd0d1 \r\nfix NPE when UPnP device strangely do not have details (JUPnP).\r\n\r\n* Merge ums/main into v14\r\n\r\n# Conflicts:\r\n#\tpom.xml\r\n#\treact-client/package.json\r\n#\treact-client/yarn.lock\r\n\r\n* Merge ums/main into v14\r\n\r\n# Conflicts:\r\n#\tpom.xml\r\n#\treact-client/package.json\r\n#\treact-client/yarn.lock\r\n\r\n* Fix TV series with the same title but different startYear being treated the same (#4521)\r\n\r\n* Fix TV series with the same title but different startYear being treated the same\r\n\r\n* Removed null part\r\n\r\n* Typo\r\n\r\n* Trust the IMDb ID for TV series title even if simplified titles do not match (#4523)\r\n\r\n* fix multiple uuid creation\r\n\r\n* fix callback\r\n\r\n* more agressive way to add/delete files/folders on the store\r\n\r\n* jetty 12.0.7\r\nremove old httpservlet impl\r\n\r\n* fix player sse client callback\r\n\r\n* Added MP4-H265-AC3 transcoding output option (#4563)\r\n\r\n* h2c upgrade\r\n\r\n* Merge main into v14\r\n\r\n# Conflicts:\r\n#\tCHANGELOG.md\r\n\r\n* Merge main into v14\r\n\r\n# Conflicts:\r\n#\tCHANGELOG.md\r\n\r\n* Update ci.yaml\r\n\r\n* Update pull-request-conflict.yaml\r\n\r\n* Merge branch 'main' of https://github.com/UniversalMediaServer/UniversalMediaServer into v14\r\n\r\n# Conflicts:\r\n#\treact-client/package.json\r\n#\treact-client/yarn.lock\r\n#\tsrc/main/java/net/pms/configuration/RendererConfiguration.java\r\n\r\n* matroska -> mkv\r\n\r\n* parsing file in progress\r\n\r\n* fix / clean / adapt\r\n\r\n* Merge ums/main into v14\r\n\r\n# Conflicts:\r\n#\tpom.xml\r\n#\treact-client/yarn.lock\r\n#\tsrc/main/java/net/pms/media/MediaInfo.java\r\n#\tsrc/main/java/net/pms/newgui/engines/MEncoderVideo.java\r\n\r\n* small logic error fix in playlist manager\r\n\r\n* let services sort / localize / split children\r\n\r\n* fix episodes with tvseries\r\n\r\n* remove CDS service lock\r\n\r\n* - Bump `org.jupnp:org.jupnp.support` to 3.0.1\r\n- Bump `commons-codec:commons-codec` to 1.16.1\r\n- Bump `commons-io:commons-io` to 2.16.1\r\n- Bump `commons-logging:commons-logging` from 1.2 to 1.3.1\r\n- Bump `org.digitalmediaserver:nsis-maven-plugin` 1.0.6\r\n- Bump `com.sun.xml.bind:jaxb-impl` 4.0.5\r\n- Bump `org.junit.jupiter:junit-jupiter-engine` 5.10.2\r\n- Bump `org.junit.jupiter:junit-jupiter-api` 5.10.2\r\n- Bump `io.github.git-commit-id:git-commit-id-maven-plugin` to 8.0.2\r\n- Bump `com.fasterxml.jackson.core:jackson-core` to 2.17.0\r\n- Bump `com.fasterxml.jackson.core:jackson-databind` to 2.17.0\r\n- Bump `com.fasterxml.jackson.core:jackson-annotations` to 2.17.0\r\n\r\n* - Bump `yarn` from 4.0.2 to 4.1.1\r\n\r\n* - Bump `node.js` to v20.12.2\r\n- Bump `mantine` to 7.8.0\r\n- Bump `video.js` to 8.12.0\r\n- Bump `typescript` to 5.4.5\r\n- Bump `@types/node` to 20.12.7\r\n- Bump `@types/react` to 18.2.79\r\n- Bump `@types/react-dom` to 18.2.25\r\n\r\n* - Bump `\"@typescript-eslint/eslint-plugin` to 7.7.0\r\n- Bump `\"@typescript-eslint/parser` to 7.7.0\r\n\r\n* do range check to prevent exception.\r\n\r\n* set count to 0\r\n\r\n* Bump systemUpdateId when directories are manually marked as fully played\r\n\r\n* fixed lint error\r\n\r\n* fix sorter NullPointerException\r\n\r\n* synchronize weakResources (ConcurrentModificationException)\r\n\r\n* Merge ums/main into v14\r\n\r\n# Conflicts:\r\n#\treact-client/package.json\r\n#\treact-client/yarn.lock\r\n#\tsrc/main/java/net/pms/dlna/DLNAResource.java\r\n#\tsrc/main/java/net/pms/dlna/MediaMonitor.java\r\n#\tsrc/main/java/net/pms/encoders/FFMpegVideo.java\r\n#\tsrc/main/java/net/pms/encoders/MEncoderVideo.java\r\n#\tsrc/main/java/net/pms/media/MediaInfo.java\r\n\r\n* allow merge\r\n\r\n* Update back pull-request-conflict.yaml\r\n\r\n* prevent npe on sort\r\n\r\n* range check corrected\r\n\r\n* Stop using the deprecated tool 'Create React App'\r\n(no longer being maintained)\r\n\r\nImplements Vite as replacement.\r\n\r\n* 14.1.0\r\n\r\n* put back playwright\r\n\r\n* Merge ums/main into v14.1\r\n\r\n# Conflicts:\r\n#\tpom.xml\r\n#\treact-client/package.json\r\n#\treact-client/public/index.html\r\n#\treact-client/src/components/Player/Player.tsx\r\n#\treact-client/src/components/SharedContent/SharedContentSettings.tsx\r\n#\treact-client/src/index.css\r\n#\treact-client/src/reportWebVitals.ts\r\n#\treact-client/tsconfig.json\r\n#\treact-client/yarn.lock\r\n#\tsrc/main/external-resources/logback.headless.xml\r\n#\tsrc/main/external-resources/logback.xml\r\n#\tsrc/main/java/net/pms/network/HttpServletHelper.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeAsyncContext.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeServletInputStream.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeServletOutputStream.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeServletRequest.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeServletResponse.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpHandlerServlet.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpHandlerServletConfig.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpHandlerServletContext.java\r\n#\tsrc/main/java/net/pms/network/httpserverservletcontainer/HttpServerServletContainer.java\r\n#\tsrc/main/java/net/pms/network/mediaserver/MediaServer.java\r\n#\tsrc/main/java/net/pms/network/mediaserver/javahttpserver/JavaHttpServer.java\r\n#\tsrc/main/java/net/pms/network/mediaserver/javahttpserver/RequestHandler.java\r\n#\tsrc/main/java/net/pms/network/mediaserver/jupnp/UmsUpnpServiceConfiguration.java\r\n#\tsrc/main/java/net/pms/network/mediaserver/jupnp/transport/impl/JdkHttpServerStreamServer.java\r\n#\tsrc/main/java/net/pms/network/mediaserver/servlets/MediaServerServlet.java\r\n#\tsrc/main/java/net/pms/network/webguiserver/WebGuiServerHttpServer.java\r\n#\tsrc/main/java/net/pms/network/webplayerserver/WebPlayerServerHttpServer.java\r\n#\tsrc/main/java/net/pms/parsers/MediaInfoParser.java\r\n#\tsrc/main/java/net/pms/store/StoreItem.java\r\n\r\n* Use ConcurrentHashMap instead of synchronizing a regular HashMap\r\n\r\n* make initial media library scan and CDS requests less blocking\r\n\r\n* make media info parser thread save (JNI pointer is only valid in same thread) / unblock JNI access\r\n\r\n* test: reverted test strings to original value\r\n\r\n* readded test line\r\n\r\n* removed one test case, which can not be done this way any more.\r\n\r\n* removed global lock from MediaScanner and CDS\r\n\r\n* removed synced getResources\r\n\r\n* in case of parallel access to the same objectID and same renderer, later threads wait till first one finishes.\r\n\r\n* have to check new test strategy\r\n\r\n* Non blocking browse request implementation. In case folder was not scanner in time, a folder is presented to the user telling him to wait and rescan.\r\n\r\n* make STORE access thread save\r\n\r\n* Merged changes\r\n\r\n* fixed Testcase\r\n\r\n* fixed map access\r\n\r\n* Merge ums/main into v14.1\r\n\r\n# Conflicts:\r\n#\tpom.xml\r\n#\treact-client/package.json\r\n#\treact-client/yarn.lock\r\n\r\n* default to Netty, let focus on webgui\r\n\r\n* fix things\r\n\r\n* moved StarRating to CDS update object call. Removed internal StarRating API endpoint.\r\n\r\n* some cleanup. More check for empty or null input parameter.\r\n\r\n* update rating by updateRatingByAudiotrackId\r\n\r\n* changelog\r\n\r\n* Bump tmdbapi from 0.2 to 0.3\r\n\r\n* fix typo.\r\nfix Fragments length should always be > 0, even if null TagValue.\r\nfix Fragment should not be null, but empty value.\r\n\r\ntests : move UpdateObject tests to its own directory.\r\nadded more tests.\r\n\r\n* fix base64 decoder\r\n\r\n* fix base64 decoder\r\n\r\n* typo\r\n\r\n* read only first cover art in case more than one is delivered by MediaInfo\r\n\r\n* ensure trim\r\n\r\n* update changelog\r\n\r\n* Update CHANGELOG.md\r\n\r\n* fix web player\r\n\r\n* dc:title correction for playlists : suppress extension\r\n\r\n* check for range\r\n\r\n* Merge ums/main into v14.1\r\n\r\n# Conflicts:\r\n#\tCHANGELOG.md\r\n\r\n* Serie -> Series\r\n\r\n* partial fix for #4691\r\nlint\r\n\r\n* Fixed NullPointerException on RendererFrame.buildEditBar\r\n\r\n* Added Specials folder for TV Series\r\n\r\n* fix navbar\r\n\r\n---------\r\n\r\nCo-authored-by: ik666 \r\nCo-authored-by: Klaus Townsend \r\nCo-authored-by: SubJunk \r\nCo-authored-by: ik666 ","shortMessageHtmlLink":"v14.1 (#4649)"}},{"before":"8f89b510825254aed734c7d6f403c1de4f0c45d2","after":"2b99b22937aa6b0becdeb537b73615e32f757115","ref":"refs/heads/dependabot/maven/com.sun.xml.bind-jaxb-impl-4.0.5","pushedAt":"2024-05-27T01:22:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Changelog","shortMessageHtmlLink":"Update Changelog"}},{"before":"7896e08bc2164b00fb23d5a6c59ab6793a0b7658","after":"13c7e4c5db09137de9209006a889e015d6c7f25d","ref":"refs/heads/dependabot/maven/com.github.oshi-oshi-core-6.6.1","pushedAt":"2024-05-27T01:22:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Changelog","shortMessageHtmlLink":"Update Changelog"}},{"before":"d52aa880e1ddafc0e8362cca0024c1cff5422999","after":"b5125aa8f1414d6e366798a678c4b36dab7c6a19","ref":"refs/heads/dependabot/maven/com.universalmediaserver-tmdbapi-0.3","pushedAt":"2024-05-27T01:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Changelog","shortMessageHtmlLink":"Update Changelog"}},{"before":"8276bb4d962ebddcbc9d99f1dc4d7fda5823b279","after":"17533ed2b5b2fc3e96d65f14bffceecfd27fe976","ref":"refs/heads/dependabot/maven/org.codehaus.mojo-exec-maven-plugin-3.3.0","pushedAt":"2024-05-27T01:18:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Changelog","shortMessageHtmlLink":"Update Changelog"}},{"before":null,"after":"8f89b510825254aed734c7d6f403c1de4f0c45d2","ref":"refs/heads/dependabot/maven/com.sun.xml.bind-jaxb-impl-4.0.5","pushedAt":"2024-05-27T01:12:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5\n\nBumps com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5.\n\n---\nupdated-dependencies:\n- dependency-name: com.sun.xml.bind:jaxb-impl\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5"}},{"before":null,"after":"7896e08bc2164b00fb23d5a6c59ab6793a0b7658","ref":"refs/heads/dependabot/maven/com.github.oshi-oshi-core-6.6.1","pushedAt":"2024-05-27T01:11:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.github.oshi:oshi-core from 6.6.0 to 6.6.1\n\nBumps [com.github.oshi:oshi-core](https://github.com/oshi/oshi) from 6.6.0 to 6.6.1.\n- [Release notes](https://github.com/oshi/oshi/releases)\n- [Changelog](https://github.com/oshi/oshi/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/oshi/oshi/compare/oshi-parent-6.6.0...oshi-parent-6.6.1)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.oshi:oshi-core\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.github.oshi:oshi-core from 6.6.0 to 6.6.1"}},{"before":null,"after":"8276bb4d962ebddcbc9d99f1dc4d7fda5823b279","ref":"refs/heads/dependabot/maven/org.codehaus.mojo-exec-maven-plugin-3.3.0","pushedAt":"2024-05-27T01:11:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0\n\nBumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) from 3.2.0 to 3.3.0.\n- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases)\n- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.2.0...3.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.mojo:exec-maven-plugin\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0"}},{"before":null,"after":"d52aa880e1ddafc0e8362cca0024c1cff5422999","ref":"refs/heads/dependabot/maven/com.universalmediaserver-tmdbapi-0.3","pushedAt":"2024-05-27T01:11:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.universalmediaserver:tmdbapi from 0.2 to 0.3\n\nBumps [com.universalmediaserver:tmdbapi](https://github.com/UniversalMediaServer/tmdb-api) from 0.2 to 0.3.\n- [Commits](https://github.com/UniversalMediaServer/tmdb-api/commits)\n\n---\nupdated-dependencies:\n- dependency-name: com.universalmediaserver:tmdbapi\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.universalmediaserver:tmdbapi from 0.2 to 0.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWG5iwwA","startCursor":null,"endCursor":null}},"title":"Activity ยท UniversalMediaServer/UniversalMediaServer"}