{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":378704584,"defaultBranch":"dev","name":"NewPipe","ownerLogin":"AudricV","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-06-20T17:36:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74829229?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711649486.0","currentOid":""},"activityList":{"items":[{"before":"2b4357fa87e12622ff9d1868d8b62f520f71320b","after":"c915b6e68b4613d414ce97acc1e58eb2f9a91410","ref":"refs/heads/dev","pushedAt":"2024-04-11T17:38:29.000Z","pushType":"push","commitsCount":132,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Add changelog for v0.27.0 (997)","shortMessageHtmlLink":"Add changelog for v0.27.0 (997)"}},{"before":"a5a4a94bf98844508c23db8ee3ed95015d4c2509","after":null,"ref":"refs/heads/use-cronet-for-playback","pushedAt":"2024-03-28T18:11:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"}},{"before":"545f9ae5f3386dea3b628a4be9b8eae307037757","after":"2b4357fa87e12622ff9d1868d8b62f520f71320b","ref":"refs/heads/dev","pushedAt":"2023-12-24T15:54:30.000Z","pushType":"push","commitsCount":61,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Merge pull request #10530 from TacoTheDank/bumpMiscLibraries\n\nUpdate miscellaneous libraries","shortMessageHtmlLink":"Merge pull request TeamNewPipe#10530 from TacoTheDank/bumpMiscLibraries"}},{"before":"ce30108efc917ab7edb0b90ac8b44d5efbb7180b","after":null,"ref":"refs/heads/dl_improve_video_audio_stream_selection","pushedAt":"2023-12-07T16:05:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"}},{"before":"77bbbc88f8e1cefca0a4d2ec9b1a6a0c6a592637","after":"ce30108efc917ab7edb0b90ac8b44d5efbb7180b","ref":"refs/heads/dl_improve_video_audio_stream_selection","pushedAt":"2023-12-07T15:40:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Stypox","name":"Stypox","path":"/Stypox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36421898?s=80&v=4"},"commit":{"message":"Improve javadoc for `getAudioStreamFor`","shortMessageHtmlLink":"Improve javadoc for getAudioStreamFor"}},{"before":"6d694518fe1a6747bdb9599394766f996c0ac324","after":"545f9ae5f3386dea3b628a4be9b8eae307037757","ref":"refs/heads/dev","pushedAt":"2023-11-17T21:44:52.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Merge pull request #10489 from sqproman/missing_quotation_replace_char_crash\n\nQuote filename replacement characters to fix crashes when downloading streams with special characters","shortMessageHtmlLink":"Merge pull request TeamNewPipe#10489 from sqproman/missing_quotation_…"}},{"before":"9fab0ec94f84b2f8cba03f6d6e1b00a048633796","after":null,"ref":"refs/heads/fix-npe-feed-new-items-button","pushedAt":"2023-11-16T08:23:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"}},{"before":"e5fda35c51ad07136bb4d9803bb8b1aafc1ac859","after":null,"ref":"refs/heads/exclude-hls-opus-streams-for-playback","pushedAt":"2023-11-16T08:23:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"}},{"before":"84d50da009b5f82bdb6df54addc13b72c6e69f5b","after":null,"ref":"refs/heads/try-fix-player-service-foreground-start","pushedAt":"2023-11-16T08:21:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"}},{"before":"2cf77647146f8f839032c0fb9862c8da54aac77c","after":null,"ref":"refs/heads/fix-npe-play-queue-audio-track-menu","pushedAt":"2023-11-16T08:21:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"}},{"before":"99113b04b3821933bc803c934023b1e419d3af89","after":"e5fda35c51ad07136bb4d9803bb8b1aafc1ac859","ref":"refs/heads/exclude-hls-opus-streams-for-playback","pushedAt":"2023-11-15T22:37:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Remove OPUS HLS streams from playable streams\n\nThis format is not supported by ExoPlayer when returned as HLS streams, so we\ncan't play streams using this format and this delivery method.\n\nAlso improve the Javadoc of ListHelper.getPlayableStreams.","shortMessageHtmlLink":"Remove OPUS HLS streams from playable streams"}},{"before":"69e1e7d0a6b040680694ae67cc6f450b08d647d5","after":"84d50da009b5f82bdb6df54addc13b72c6e69f5b","ref":"refs/heads/try-fix-player-service-foreground-start","pushedAt":"2023-11-15T22:21:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Restore player service start handling before player UI separation\n\nThis behavior was present before 0.24.0 and the player UI separation and\navoided crashes for which their exception contained\n\"Context.startForegroundService() did not then call Service.startForeground()\".\n\nSome player nullability checks have been also added, and the player service is\nnow stopped when it has been started from a media button and there is nothing\nto play.","shortMessageHtmlLink":"Restore player service start handling before player UI separation"}},{"before":"8f0a45a70a4cd2817ef41cee0101add8578de922","after":"99113b04b3821933bc803c934023b1e419d3af89","ref":"refs/heads/exclude-hls-opus-streams-for-playback","pushedAt":"2023-11-15T22:12:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Remove OPUS HLS streams from playable streams\n\nThis format is not supported by ExoPlayer when returned as HLS streams, so we\ncan't play streams using this format and this delivery method.\n\nAlso improve the Javadoc of ListHelper.getPlayableStreams.","shortMessageHtmlLink":"Remove OPUS HLS streams from playable streams"}},{"before":null,"after":"8f0a45a70a4cd2817ef41cee0101add8578de922","ref":"refs/heads/exclude-hls-opus-streams-for-playback","pushedAt":"2023-11-15T21:53:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Remove OPUS HLS streams from playable streams\n\nThis format is not supported by ExoPlayer when returned as HLS streams, so we\ncan't play streams using this format and this delivery method.\n\nAlso improve the Javadoc of ListHelper.getPlayableStreams.","shortMessageHtmlLink":"Remove OPUS HLS streams from playable streams"}},{"before":"b73b907f8e7e0869c8ea5e3ac95e27b1773d2651","after":"69e1e7d0a6b040680694ae67cc6f450b08d647d5","ref":"refs/heads/try-fix-player-service-foreground-start","pushedAt":"2023-11-15T21:26:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Restore player service start handling before player UI separation\n\nThis behavior was present before 0.24.0 and the player UI separation and\navoided crashes for which their exception contained\n\"Context.startForegroundService() did not then call Service.startForeground()\".\n\nSome player nullability checks have been also added, and the player service is\nnow stopped when it has been started from a media button and there is nothing\nto play.","shortMessageHtmlLink":"Restore player service start handling before player UI separation"}},{"before":"c683ee2b987fe54386997e7ee66756bff8b7a142","after":"2cf77647146f8f839032c0fb9862c8da54aac77c","ref":"refs/heads/fix-npe-play-queue-audio-track-menu","pushedAt":"2023-11-15T20:46:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Fix crash when building the play queue audio track menu if the player is null\n\nAs the player can be null in some cases, we have to make sure that the player\nis not null, by using Optionals on the player itself instead of its methods\nreturning Optionals.\n\nIf the player is null, the play queue audio track menu will now be hidden.","shortMessageHtmlLink":"Fix crash when building the play queue audio track menu if the player…"}},{"before":null,"after":"b73b907f8e7e0869c8ea5e3ac95e27b1773d2651","ref":"refs/heads/try-fix-player-service-foreground-start","pushedAt":"2023-11-15T20:36:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Restore player service start handling before player UI separation\n\nThis behavior was present before 0.24.0 and the player UI separation and\navoided crashes for which their exception contained\n\"Context.startForegroundService() did not then call Service.startForeground()\".\n\nSome player nullability checks have been also added, and the player service is\nnow stopped when it has been started from a media button and there is nothing\nto play.","shortMessageHtmlLink":"Restore player service start handling before player UI separation"}},{"before":null,"after":"c683ee2b987fe54386997e7ee66756bff8b7a142","ref":"refs/heads/fix-npe-play-queue-audio-track-menu","pushedAt":"2023-11-15T18:23:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Fix crash when building the play queue audio track menu if the player is null\n\nAs the player can be null in some cases, we have to make sure that the player\nis not null, by using Optionals on the player itself instead of its methods\nreturning Optionals.\n\nIf the player is null, the audio track selector will now be hidden.","shortMessageHtmlLink":"Fix crash when building the play queue audio track menu if the player…"}},{"before":"be47609405b026c594baec09c00493b4a4c5c8a0","after":"6d694518fe1a6747bdb9599394766f996c0ac324","ref":"refs/heads/dev","pushedAt":"2023-11-15T18:07:00.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Merge pull request #10491 from TeamNewPipe/readme\n\n[README] Remove Bitcoin and Bountysource donation options","shortMessageHtmlLink":"Merge pull request TeamNewPipe#10491 from TeamNewPipe/readme"}},{"before":"1b14c2bf558c5c3973aff5b9e2e4ca51a481de20","after":"9fab0ec94f84b2f8cba03f6d6e1b00a048633796","ref":"refs/heads/fix-npe-feed-new-items-button","pushedAt":"2023-11-15T18:05:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Fix crash when setting the masking of the new feed items button if the context is null\n\nAs the fragment context can be null in some cases, we have to make sure that\nthe context is not null before calling\nDeviceUtils.hasAnimationsAnimatorDurationEnabled.\n\nIf the context is null, the button will now not be hidden automatically.","shortMessageHtmlLink":"Fix crash when setting the masking of the new feed items button if th…"}},{"before":null,"after":"1b14c2bf558c5c3973aff5b9e2e4ca51a481de20","ref":"refs/heads/fix-npe-feed-new-items-button","pushedAt":"2023-11-14T23:37:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Fix crash when setting the masking of the new feed items button if the context is null\n\nAs the fragment context can be null in some cases, we have to make sure that\nthe context is not null before calling\nDeviceUtils.hasAnimationsAnimatorDurationEnabled.\n\nIf the context is null, the button will now not be hidden automatically.","shortMessageHtmlLink":"Fix crash when setting the masking of the new feed items button if th…"}},{"before":"fe7d1692c374b442801659ffa608866f12cabe55","after":"be47609405b026c594baec09c00493b4a4c5c8a0","ref":"refs/heads/dev","pushedAt":"2023-11-14T23:21:16.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Add changelog for NewPipe 0.26.0 (995)","shortMessageHtmlLink":"Add changelog for NewPipe 0.26.0 (995)"}},{"before":"ea31f1207854331bfddaa9248bccbd87de9b1840","after":"401d4d3db685197b03b170d8de62f3a848d4eb2b","ref":"refs/heads/main-player_always_show_fs_bt","pushedAt":"2023-10-29T14:53:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Always show fullscreen button in main player UI","shortMessageHtmlLink":"Always show fullscreen button in main player UI"}},{"before":"3a0c155444883eb04a1ab56ba85276fffe74ac49","after":"ea31f1207854331bfddaa9248bccbd87de9b1840","ref":"refs/heads/main-player_always_show_fs_bt","pushedAt":"2023-10-29T14:15:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Always show fullscreen button in main player UI","shortMessageHtmlLink":"Always show fullscreen button in main player UI"}},{"before":"0758cd6980d2cda88803930d34227b11f10d05d2","after":"fe7d1692c374b442801659ffa608866f12cabe55","ref":"refs/heads/dev","pushedAt":"2023-09-29T16:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Fix PR labeler permissions\n\nAlthough the permission to modify PRs is granted to the entire workflow, the job still reports that it does not the permission to do so:\r\nGITHUB_TOKEN Permissions\r\n Contents: read\r\n Metadata: read\r\n PullRequests: read\r\nThis adds the permission to the job directly","shortMessageHtmlLink":"Fix PR labeler permissions"}},{"before":null,"after":"3a0c155444883eb04a1ab56ba85276fffe74ac49","ref":"refs/heads/main-player_always_show_fs_bt","pushedAt":"2023-09-26T20:32:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Always show fullscreen button in main player UI","shortMessageHtmlLink":"Always show fullscreen button in main player UI"}},{"before":"1630e309fb8e755ad459c3cca5ca15dc5d2d9efe","after":"0758cd6980d2cda88803930d34227b11f10d05d2","ref":"refs/heads/dev","pushedAt":"2023-09-26T20:31:37.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Fix wrongly formatted string ressources\n\nThere were multiple substitutions specified in non-positional format in the ressources video_details_list_item and share_playlist_content_details","shortMessageHtmlLink":"Fix wrongly formatted string ressources"}},{"before":null,"after":"77bbbc88f8e1cefca0a4d2ec9b1a6a0c6a592637","ref":"refs/heads/dl_improve_video_audio_stream_selection","pushedAt":"2023-09-24T16:25:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Use ListHelper to get secondary audio streams for video-only streams\n\nInstead of searching for the first audio stream matching a compatible media\nformat, this change makes SecondaryStreamHelper.getAudioStreamFor use methods\nisLimitingDataUsage, getAudioFormatComparator and getAudioIndexByHighestRank of\nListHelper to get an audio stream which can be muxed into a video-only stream,\nif available.\n\nThis allows users to download videos with the highest audio quality available\nif no resolution limit on mobile data usage has been set.\n\nThe order of formats used to search a compatible audio stream has been kept.","shortMessageHtmlLink":"Use ListHelper to get secondary audio streams for video-only streams"}},{"before":"5a921c9f10fef5bb424c465a0e6746f557634f89","after":"1630e309fb8e755ad459c3cca5ca15dc5d2d9efe","ref":"refs/heads/dev","pushedAt":"2023-09-24T16:24:18.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Merge pull request #9987 from Edwardsoen/add_high_resolution_to_default_option\n\nInclude a high-resolution option in the default resolution settings.","shortMessageHtmlLink":"Merge pull request TeamNewPipe#9987 from Edwardsoen/add_high_resoluti…"}},{"before":"b5463cf5e14e9b98cb97744cc3dfb5e34a315259","after":"5a921c9f10fef5bb424c465a0e6746f557634f89","ref":"refs/heads/dev","pushedAt":"2023-09-22T15:08:52.000Z","pushType":"push","commitsCount":97,"pusher":{"login":"AudricV","name":"Audric V.","path":"/AudricV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74829229?s=80&v=4"},"commit":{"message":"Merge pull request #10440 from Stypox/remove-deobfuscation-exception\n\nUpdate extractor and remove DeobfuscateException","shortMessageHtmlLink":"Merge pull request TeamNewPipe#10440 from Stypox/remove-deobfuscation…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELlwNBwA","startCursor":null,"endCursor":null}},"title":"Activity · AudricV/NewPipe"}