{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":199937776,"defaultBranch":"master","name":"android-MythTV-Leanfront","ownerLogin":"bennettpeter","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-07-31T22:32:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8069726?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724696344.0","currentOid":""},"activityList":{"items":[{"before":"104f0a8a19b79baf5706db66e42b2ba0781d896a","after":"a6ea39cf7d9384c5a20463fa32e880943e8172d4","ref":"refs/heads/master","pushedAt":"2024-09-19T16:33:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Improve build process and document it.\n\nnew script to update dependencies instead of doing it manually.","shortMessageHtmlLink":"Improve build process and document it."}},{"before":"9d9a1038969e0a80db90e7cab4be198adc4a67b3","after":"104f0a8a19b79baf5706db66e42b2ba0781d896a","ref":"refs/heads/master","pushedAt":"2024-09-11T21:52:26.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Improve ip address handling for master backend\n\nIf the backend server address in settings is set to an address that is\ninaccessible to leanfront but the backend can be accessed throuigh a\ndifferent ip address or DNS entry, leanfront would fail to download\nartwork or play videos.\n\nFor example a port-forward setup to allow accessing the backend from\nthe internet.\n\nTo fix this, it now uses the leaanfront settings ip address and port when\naccessing the priomary backend for all purposes.\n\nSlave backends are still accessed using the ip address from mythbackend\nsettings, so this ip address must be accessible.\n\nIf \"Master Backend Override\" is specified, recordings from slave\nbackends will work even if the slave ip address is inaccessible.","shortMessageHtmlLink":"Improve ip address handling for master backend"}},{"before":"d5b8423d526dcef864da994417efcc9a22373e72","after":"104f0a8a19b79baf5706db66e42b2ba0781d896a","ref":"refs/heads/media-upgrade","pushedAt":"2024-09-06T21:30:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Improve ip address handling for master backend\n\nIf the backend server address in settings is set to an address that is\ninaccessible to leanfront but the backend can be accessed throuigh a\ndifferent ip address or DNS entry, leanfront would fail to download\nartwork or play videos.\n\nFor example a port-forward setup to allow accessing the backend from\nthe internet.\n\nTo fix this, it now uses the leaanfront settings ip address and port when\naccessing the priomary backend for all purposes.\n\nSlave backends are still accessed using the ip address from mythbackend\nsettings, so this ip address must be accessible.\n\nIf \"Master Backend Override\" is specified, recordings from slave\nbackends will work even if the slave ip address is inaccessible.","shortMessageHtmlLink":"Improve ip address handling for master backend"}},{"before":"93a1178ac82f0fe8ffa93eb98f0779cc4942d596","after":"d5b8423d526dcef864da994417efcc9a22373e72","ref":"refs/heads/media-upgrade","pushedAt":"2024-09-05T15:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Support IPV6\n\n- Add square brackets around ipv6 addresses for URLs\n- Ensure no square brackets are in the ip address, which would confuse\n the bracketing.\n- Include local copy of glide whichhas fixes for IPV6","shortMessageHtmlLink":"Support IPV6"}},{"before":"3014853a28a7bfd5672bed426d3b95ea319dce19","after":"93a1178ac82f0fe8ffa93eb98f0779cc4942d596","ref":"refs/heads/media-upgrade","pushedAt":"2024-09-02T16:19:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Reinstate subtitle support check\n\nHardcoded check instead of call to supportsFormat method that\nno longer works.","shortMessageHtmlLink":"Reinstate subtitle support check"}},{"before":"12f83678153e276786db66f9d615c2d013021256","after":"3014853a28a7bfd5672bed426d3b95ea319dce19","ref":"refs/heads/media-upgrade","pushedAt":"2024-09-02T13:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fix deprecated constructor for TsExtractor\n\nUsing deprecated constructor caused subtitle exception.","shortMessageHtmlLink":"Fix deprecated constructor for TsExtractor"}},{"before":"cbe3ea092b052df6bfddfad0f9384c5d0f7a7457","after":"12f83678153e276786db66f9d615c2d013021256","ref":"refs/heads/media-upgrade","pushedAt":"2024-08-26T18:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Remove checks for supported types to see exception with dvb subs","shortMessageHtmlLink":"Remove checks for supported types to see exception with dvb subs"}},{"before":null,"after":"cbe3ea092b052df6bfddfad0f9384c5d0f7a7457","ref":"refs/heads/media-upgrade","pushedAt":"2024-08-26T18:19:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fixes for subtitles in androidx.media V1.4.0","shortMessageHtmlLink":"Fixes for subtitles in androidx.media V1.4.0"}},{"before":"9d9a1038969e0a80db90e7cab4be198adc4a67b3","after":"cbe3ea092b052df6bfddfad0f9384c5d0f7a7457","ref":"refs/heads/devel","pushedAt":"2024-08-26T18:15:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fixes for subtitles in androidx.media V1.4.0","shortMessageHtmlLink":"Fixes for subtitles in androidx.media V1.4.0"}},{"before":"6a5394e98c5fba82f78cb0b18df6d741126e2813","after":"9d9a1038969e0a80db90e7cab4be198adc4a67b3","ref":"refs/heads/master","pushedAt":"2024-08-17T13:24:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Revert \"Upgrade packages\"\n\nSubtitles are not working with Exoplayer 1.4.0. Revert to the prior\nversion that we used (1.2.1)\n\nThis reverts commit 72f94ef862be70f7886f736403db50c4cad776dd.","shortMessageHtmlLink":"Revert \"Upgrade packages\""}},{"before":"283f84cc03d923e0ec80ae900817ccd423c9a8d3","after":"9d9a1038969e0a80db90e7cab4be198adc4a67b3","ref":"refs/heads/devel","pushedAt":"2024-08-15T21:33:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Revert \"Upgrade packages\"\n\nSubtitles are not working with Exoplayer 1.4.0. Revert to the prior\nversion that we used (1.2.1)\n\nThis reverts commit 72f94ef862be70f7886f736403db50c4cad776dd.","shortMessageHtmlLink":"Revert \"Upgrade packages\""}},{"before":"9f99eccf784150835deead53f9b950b628c519ae","after":"283f84cc03d923e0ec80ae900817ccd423c9a8d3","ref":"refs/heads/devel","pushedAt":"2024-08-15T20:42:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Revert \"Upgrade packages\"\n\nSubtitles are not working with Exoplayer 1.4.0. Revert to the prior\nversion that we used (1.2.1)\n\nThis reverts commit 72f94ef862be70f7886f736403db50c4cad776dd.","shortMessageHtmlLink":"Revert \"Upgrade packages\""}},{"before":"6a5394e98c5fba82f78cb0b18df6d741126e2813","after":"9f99eccf784150835deead53f9b950b628c519ae","ref":"refs/heads/devel","pushedAt":"2024-08-14T21:53:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fix for subtitle failure\n\nSuppress message subtitle type application/x-media3-cues is not supported.\nSeem to be a bug in SubtitleDecoderFactory.DEFAULT.supportsFormat","shortMessageHtmlLink":"Fix for subtitle failure"}},{"before":"9ff75d39bc2edf312d4379d5599d3b171e4dc470","after":"6a5394e98c5fba82f78cb0b18df6d741126e2813","ref":"refs/heads/master","pushedAt":"2024-08-09T14:56:13.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fix for forward skip in a recording in progress\n\nUnder certain nconditiond hitting forward skip can cause a backward\nskip. This happens when near to or past the original length of the\nrecording.\n\nAlso increease the timeout for tuining live TV from 30 to 60 seconds.","shortMessageHtmlLink":"Fix for forward skip in a recording in progress"}},{"before":"291c1ad933d89e350b28de2cf9b841b43fa0154b","after":"6a5394e98c5fba82f78cb0b18df6d741126e2813","ref":"refs/heads/devel","pushedAt":"2024-08-06T21:39:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fix for forward skip in a recording in progress\n\nUnder certain nconditiond hitting forward skip can cause a backward\nskip. This happens when near to or past the original length of the\nrecording.\n\nAlso increease the timeout for tuining live TV from 30 to 60 seconds.","shortMessageHtmlLink":"Fix for forward skip in a recording in progress"}},{"before":"fd60bcec0a35e871d9ed3202e797eab48d433faa","after":"291c1ad933d89e350b28de2cf9b841b43fa0154b","ref":"refs/heads/devel","pushedAt":"2024-08-03T19:25:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Add Cast to the program details for videos\n\nThis requires the latest mythbackend. Cast was not being populated in\nthe Video services before today.\n\nWhen using an older mythbackend everything will work except the cast\nwill not be displayed.","shortMessageHtmlLink":"Add Cast to the program details for videos"}},{"before":"f45aba8d428e0a4678e44f30a1de1e9a3d880fce","after":"fd60bcec0a35e871d9ed3202e797eab48d433faa","ref":"refs/heads/devel","pushedAt":"2024-08-02T20:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Add menu option Program Details for recordings and videos\n\nDisplay full details of the recording or video via a menu option from\nthe video details page.","shortMessageHtmlLink":"Add menu option Program Details for recordings and videos"}},{"before":"7b30c08c140399342b01e2b7a5a7cdcd7d8fb1a8","after":"f45aba8d428e0a4678e44f30a1de1e9a3d880fce","ref":"refs/heads/devel","pushedAt":"2024-08-02T14:28:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Remove backup/retore button\n\nBakup / retore no longer works.\n\nLatest version of Android does not permit writing to external storage\nwithout using a file picker. Also it seems file picker is not available\non Android TV.","shortMessageHtmlLink":"Remove backup/retore button"}},{"before":"ab85b8b631b2b23358d824b5d20ca8a2ff4a4eff","after":"7b30c08c140399342b01e2b7a5a7cdcd7d8fb1a8","ref":"refs/heads/devel","pushedAt":"2024-08-02T14:25:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fix controls auto-hide sometimes not working\n\nCode did not re-enable controls after setting audio sync or speed\nchange.","shortMessageHtmlLink":"Fix controls auto-hide sometimes not working"}},{"before":"f719b5fccd8b7811c3b2dcd71bf40e41aaae2846","after":"ab85b8b631b2b23358d824b5d20ca8a2ff4a4eff","ref":"refs/heads/devel","pushedAt":"2024-08-01T22:12:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fix controls auto-hide not working\n\nAfter changing audio sync controls no longer auto-hide. Caused by\nan unnecessary call to setEnableControls.","shortMessageHtmlLink":"Fix controls auto-hide not working"}},{"before":"ac3bc250dc1573633e03a12092e25775be04ec08","after":"f719b5fccd8b7811c3b2dcd71bf40e41aaae2846","ref":"refs/heads/devel","pushedAt":"2024-08-01T15:11:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Settings: Add validatioms for skip back/fwd, jump\n\nValidations were missing for these fields","shortMessageHtmlLink":"Settings: Add validatioms for skip back/fwd, jump"}},{"before":"72f94ef862be70f7886f736403db50c4cad776dd","after":"ac3bc250dc1573633e03a12092e25775be04ec08","ref":"refs/heads/devel","pushedAt":"2024-07-31T14:33:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Support paging with Rew/FF on upcoming and record rules pages","shortMessageHtmlLink":"Support paging with Rew/FF on upcoming and record rules pages"}},{"before":"b82c2118540d38a2fb237aac566a016965ce0c2f","after":"72f94ef862be70f7886f736403db50c4cad776dd","ref":"refs/heads/devel","pushedAt":"2024-07-30T20:25:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Upgrade packages\n\nUpgrade Android Media Exoplayer from 1.2.1 to 1.4.0\nUpgrade gradle plugin from 8.1.0 to 8.3.2, keeping in sync with\nExoplayer.","shortMessageHtmlLink":"Upgrade packages"}},{"before":"9ff75d39bc2edf312d4379d5599d3b171e4dc470","after":"b82c2118540d38a2fb237aac566a016965ce0c2f","ref":"refs/heads/devel","pushedAt":"2024-07-16T15:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Fix missing \"Record only this episode\" in schedule dialog.","shortMessageHtmlLink":"Fix missing \"Record only this episode\" in schedule dialog."}},{"before":"e45c6e4528a1b603cff80a35407523562611bdd3","after":"9ff75d39bc2edf312d4379d5599d3b171e4dc470","ref":"refs/heads/master","pushedAt":"2024-07-15T15:46:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Support Fast Forward and Rewind buttons for fast paging","shortMessageHtmlLink":"Support Fast Forward and Rewind buttons for fast paging"}},{"before":"e45c6e4528a1b603cff80a35407523562611bdd3","after":"9ff75d39bc2edf312d4379d5599d3b171e4dc470","ref":"refs/heads/devel","pushedAt":"2024-07-12T20:17:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Support Fast Forward and Rewind buttons for fast paging","shortMessageHtmlLink":"Support Fast Forward and Rewind buttons for fast paging"}},{"before":"570da59452f251487da96f2db8392064eaa86396","after":"e45c6e4528a1b603cff80a35407523562611bdd3","ref":"refs/heads/master","pushedAt":"2024-06-23T20:32:13.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"add link to play store","shortMessageHtmlLink":"add link to play store"}},{"before":"f7e37613f3541584792a7f19aefa32eed7a361ae","after":"e45c6e4528a1b603cff80a35407523562611bdd3","ref":"refs/heads/devel","pushedAt":"2024-06-23T20:12:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"add link to play store","shortMessageHtmlLink":"add link to play store"}},{"before":"923a0f90dea0bcc1f1e0b9fc054b20344063de2d","after":"f7e37613f3541584792a7f19aefa32eed7a361ae","ref":"refs/heads/devel","pushedAt":"2024-06-23T20:02:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"add link to play store","shortMessageHtmlLink":"add link to play store"}},{"before":"09ba720f08a4254f0293ea5368a64f1b1bc0bda9","after":"923a0f90dea0bcc1f1e0b9fc054b20344063de2d","ref":"refs/heads/devel","pushedAt":"2024-06-23T19:42:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bennettpeter","name":"Peter Bennett","path":"/bennettpeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8069726?s=80&v=4"},"commit":{"message":"Small fix to get schedule in sync with web-app","shortMessageHtmlLink":"Small fix to get schedule in sync with web-app"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjozMzoyMC4wMDAwMDBazwAAAAS7GRwq","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjozMzoyMC4wMDAwMDBazwAAAAS7GRwq","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yM1QxOTo0Mjo1MC4wMDAwMDBazwAAAARs5wqr"}},"title":"Activity ยท bennettpeter/android-MythTV-Leanfront"}