{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5244445,"defaultBranch":"develop","name":"AntennaPod","ownerLogin":"AntennaPod","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-07-31T10:25:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10713470?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715350570.0","currentOid":""},"activityList":{"items":[{"before":"fc1c13f4a5fa60646bd3c3be376b009b026c6da2","after":"1fc212ee88a2ee0e99e889a8d93763562a690aed","ref":"refs/heads/develop","pushedAt":"2024-05-24T12:21:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Move auto-delete settings (#7096)\n\nUsers had a hard time understanding that automatic deletion and episode cleanup are two different things.\r\nMaybe that is because in German, both got translated to the exact same string.\r\nNow both are next to each other and the titles are updated, so that it hopefully causes less confusion.","shortMessageHtmlLink":"Move auto-delete settings (#7096)"}},{"before":"baeb0d8ced36f645397d962ba27150fc630763a4","after":"155d769fca0046f32693d0a8191f44438fc30e0f","ref":"refs/heads/master","pushedAt":"2024-05-24T08:00:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix marking as played when there is no media (#7192)","shortMessageHtmlLink":"Fix marking as played when there is no media (#7192)"}},{"before":"5f5d744e71a920585609f46024d2ce6642266852","after":"baeb0d8ced36f645397d962ba27150fc630763a4","ref":"refs/heads/master","pushedAt":"2024-05-22T08:03:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix UrlChecker on antennapod_local urls (#7191)","shortMessageHtmlLink":"Fix UrlChecker on antennapod_local urls (#7191)"}},{"before":"84b6f442fcf3ffa6921d5e1ac29233efe88d0526","after":"fc1c13f4a5fa60646bd3c3be376b009b026c6da2","ref":"refs/heads/develop","pushedAt":"2024-05-20T18:25:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Add new date format (#7189)","shortMessageHtmlLink":"Add new date format (#7189)"}},{"before":"dd8bf381c4012558778abbefc14c1741dbab43a3","after":"84b6f442fcf3ffa6921d5e1ac29233efe88d0526","ref":"refs/heads/develop","pushedAt":"2024-05-18T17:34:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix android auto resume on reconnect issues (#7156)\n\nPreviously the MediaSession object created in PlaybackService in onCreate would\r\nbe completely empty. This seemed to confuse Android Auto, and prevented it from\r\nrestarting playback.\r\n\r\nFilling the MediaSession object using the data from the player state at\r\nonCreate resolves this problem.\r\n\r\nThis is documented in Android Auto docs[1], albeit indirectly and somewhat\r\nconfusingly.\r\n\r\nAlso move the setSessionToken call to the end of onCreate handler to ensure\r\nthat the media session has already been completely filled by the time the\r\nsession token is made available to the framework. There is no evidence that\r\nthis is required; however intuitively, this is likely the trigger for the\r\nframework to start querying the media session.\r\n\r\nThe change was tested both with Desktop Head Unit and with a real vehicle.\r\n\r\n[1] https://developer.android.com/training/cars/media/#initial-playback-state","shortMessageHtmlLink":"Fix android auto resume on reconnect issues (#7156)"}},{"before":"e856a9f11813d181581a6935ea925e0c419696cd","after":null,"ref":"refs/heads/transcript","pushedAt":"2024-05-18T17:26:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"}},{"before":"59c5042a65a2ecd95316727c8a91719204ebcba0","after":"dd8bf381c4012558778abbefc14c1741dbab43a3","ref":"refs/heads/develop","pushedAt":"2024-05-18T17:26:40.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Merge pull request #7186 from AntennaPod/transcript\n\nPodcast:Transcript support","shortMessageHtmlLink":"Merge pull request #7186 from AntennaPod/transcript"}},{"before":"1bb3ca42911ed7fccc10851bff33f9c0eb4890a8","after":"e856a9f11813d181581a6935ea925e0c419696cd","ref":"refs/heads/transcript","pushedAt":"2024-05-18T17:03:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Display transcript text and follow along the audio (#7103)","shortMessageHtmlLink":"Display transcript text and follow along the audio (#7103)"}},{"before":"1edceb1b977d9dbffe916ecc187edd67870e55ab","after":"1bb3ca42911ed7fccc10851bff33f9c0eb4890a8","ref":"refs/heads/transcript","pushedAt":"2024-05-18T16:54:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Display transcript text and follow along the audio (#7103)","shortMessageHtmlLink":"Display transcript text and follow along the audio (#7103)"}},{"before":"87bfe1ea8ca8143ab1a97e4c5775d8307bd28128","after":"5f5d744e71a920585609f46024d2ce6642266852","ref":"refs/heads/master","pushedAt":"2024-05-12T19:32:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Bump version to 3.4.0","shortMessageHtmlLink":"Bump version to 3.4.0"}},{"before":null,"after":"d455323ca862be9b7d4150f7405937dc42d11093","ref":"refs/heads/play-review-workflow","pushedAt":"2024-05-10T14:16:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"keunes","name":"Keunes","path":"/keunes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229646?s=80&v=4"},"commit":{"message":"Add workflows to ping about play reviews","shortMessageHtmlLink":"Add workflows to ping about play reviews"}},{"before":"8d3eb6aae92e0b350b42b35f0ce716925dd24569","after":"59c5042a65a2ecd95316727c8a91719204ebcba0","ref":"refs/heads/develop","pushedAt":"2024-05-10T06:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Make it possible to scroll swipe actions dialog (#7174)","shortMessageHtmlLink":"Make it possible to scroll swipe actions dialog (#7174)"}},{"before":"084723ad76f93822b9a15b24bb55a1fefa155dce","after":"8d3eb6aae92e0b350b42b35f0ce716925dd24569","ref":"refs/heads/develop","pushedAt":"2024-05-10T06:11:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"NoRelayoutTextView: Enable requestLayout in more cases (#7175)","shortMessageHtmlLink":"NoRelayoutTextView: Enable requestLayout in more cases (#7175)"}},{"before":"53ce6cd71a766847dfdf345ecd7b96a6dbca8015","after":"084723ad76f93822b9a15b24bb55a1fefa155dce","ref":"refs/heads/develop","pushedAt":"2024-05-09T09:44:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Add episodes without subscribing (#7098)","shortMessageHtmlLink":"Add episodes without subscribing (#7098)"}},{"before":"a61f5487925bd3d08f3c31a440065f958c5ccf71","after":"53ce6cd71a766847dfdf345ecd7b96a6dbca8015","ref":"refs/heads/develop","pushedAt":"2024-05-08T21:27:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Update error message design (#7167)","shortMessageHtmlLink":"Update error message design (#7167)"}},{"before":"2827f414303c998d926ebcb3293b799467639c5b","after":"a61f5487925bd3d08f3c31a440065f958c5ccf71","ref":"refs/heads/develop","pushedAt":"2024-05-08T05:46:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix settings toolbar having color (#7169)","shortMessageHtmlLink":"Fix settings toolbar having color (#7169)"}},{"before":"6f572faa778de22cf50b10f23897cf869d0794b4","after":"2827f414303c998d926ebcb3293b799467639c5b","ref":"refs/heads/develop","pushedAt":"2024-05-06T20:14:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Improve layout for missing chapter images (#7164)\n\nIf only some chapters have images the other chapters don't display\r\nanything but reserve space for the image.\r\n\r\nNow those chapters display the image of the episode. If no chapters have\r\nimages no images will be displayed (just like before).","shortMessageHtmlLink":"Improve layout for missing chapter images (#7164)"}},{"before":"ba14510b80bc7340c68ae298c795ad62c35c86a0","after":"6f572faa778de22cf50b10f23897cf869d0794b4","ref":"refs/heads/develop","pushedAt":"2024-05-06T20:04:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix inconsistent icons in the app toolbar. (#7163)","shortMessageHtmlLink":"Fix inconsistent icons in the app toolbar. (#7163)"}},{"before":"cb1a03cd8d55efca8a815d9c55b6a9a6448c0267","after":"ba14510b80bc7340c68ae298c795ad62c35c86a0","ref":"refs/heads/develop","pushedAt":"2024-05-05T08:05:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Add support for parsing Nero M4A chapters (#7159)","shortMessageHtmlLink":"Add support for parsing Nero M4A chapters (#7159)"}},{"before":"19396c1e17ddadac0e97210b747e274d53065611","after":"87bfe1ea8ca8143ab1a97e4c5775d8307bd28128","ref":"refs/heads/master","pushedAt":"2024-05-03T20:21:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Bump version to 3.4.0-beta5","shortMessageHtmlLink":"Bump version to 3.4.0-beta5"}},{"before":"292a21f8f8a9aa1b389f27942730782ef451b6fa","after":"cb1a03cd8d55efca8a815d9c55b6a9a6448c0267","ref":"refs/heads/develop","pushedAt":"2024-05-03T19:42:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Show statistics above description on feed info page (#7161)","shortMessageHtmlLink":"Show statistics above description on feed info page (#7161)"}},{"before":"3ed5b8af8c7d187b72a0b7693724dcbe97eb3d98","after":"19396c1e17ddadac0e97210b747e274d53065611","ref":"refs/heads/master","pushedAt":"2024-05-01T09:52:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix password protected feeds (#7155)","shortMessageHtmlLink":"Fix password protected feeds (#7155)"}},{"before":"a8dfe6f1233ffe43c34fc20d9ed9243064aaa8eb","after":"292a21f8f8a9aa1b389f27942730782ef451b6fa","ref":"refs/heads/develop","pushedAt":"2024-05-01T09:36:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Playback: remove special handling for Huawei (#7152)\n\nThis was introduced in 5105cdd7 to prevent crashes on Huawei phones[1].\r\nHowever, it seems this has already regressed in 376ffed5, where the setActive\r\ncall was moved outside of the try-catch block.\r\n\r\nAdditionally, the problem is now 9 years old, and hopefully fixed for the users\r\nalready.\r\n\r\n[1] https://stackoverflow.com/questions/31556679/android-huawei-mediassessioncompat","shortMessageHtmlLink":"Playback: remove special handling for Huawei (#7152)"}},{"before":"b877344a7e0256f0a6b396b5798abeb55d7caa90","after":"3ed5b8af8c7d187b72a0b7693724dcbe97eb3d98","ref":"refs/heads/master","pushedAt":"2024-05-01T09:33:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix deleting downloaded episode removes from queue (#7151)","shortMessageHtmlLink":"Fix deleting downloaded episode removes from queue (#7151)"}},{"before":"c063c59af320e15204584ede3611478d880cc407","after":"a8dfe6f1233ffe43c34fc20d9ed9243064aaa8eb","ref":"refs/heads/develop","pushedAt":"2024-04-29T05:40:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Bottom multi-select (#7093)","shortMessageHtmlLink":"Bottom multi-select (#7093)"}},{"before":"1505c50b1bdd8ccda23c80f29949a6ecf437faaf","after":"b877344a7e0256f0a6b396b5798abeb55d7caa90","ref":"refs/heads/master","pushedAt":"2024-04-28T22:14:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Bump version to 3.4.0-beta4","shortMessageHtmlLink":"Bump version to 3.4.0-beta4"}},{"before":"257c3bca5e57d3e692d5f8ee086432ec2b6edf82","after":"1505c50b1bdd8ccda23c80f29949a6ecf437faaf","ref":"refs/heads/master","pushedAt":"2024-04-28T21:56:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix sometimes not resetting media position (#7147)\n\nBefore 5218e06904e489f77da4078de775dd0a63b94ef4, deleting an item\r\nloaded its state from the database again. Now it stores the state\r\nof that object. markItemPlayed() did not reset the object's playback\r\nposition, so when auto-delete was enabled, the position was overwritten again.","shortMessageHtmlLink":"Fix sometimes not resetting media position (#7147)"}},{"before":"35817876bfc8ba774f2badce73bdada1cd45048d","after":"257c3bca5e57d3e692d5f8ee086432ec2b6edf82","ref":"refs/heads/master","pushedAt":"2024-04-28T20:11:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Fix tests creating FeedItems just once because of duplicate IDs (#7148)","shortMessageHtmlLink":"Fix tests creating FeedItems just once because of duplicate IDs (#7148)"}},{"before":"0341accef50a538a05cb81c3709eab5539913e1d","after":"35817876bfc8ba774f2badce73bdada1cd45048d","ref":"refs/heads/master","pushedAt":"2024-04-27T12:17:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Bump version to 3.4.0-beta3","shortMessageHtmlLink":"Bump version to 3.4.0-beta3"}},{"before":"4d79419e8ee39ac1897e3387a3f870197643e617","after":"0341accef50a538a05cb81c3709eab5539913e1d","ref":"refs/heads/master","pushedAt":"2024-04-27T12:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ByteHamster","name":null,"path":"/ByteHamster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5811634?s=80&v=4"},"commit":{"message":"Update translations","shortMessageHtmlLink":"Update translations"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUwJG0AA","startCursor":null,"endCursor":null}},"title":"Activity ยท AntennaPod/AntennaPod"}