{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":158971677,"defaultBranch":"master","name":"oxygen-updater","ownerLogin":"oxygen-updater","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-24T20:36:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53491507?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716361166.0","currentOid":""},"activityList":{"items":[{"before":"8d40e3d26c96366944cf041021e7c1fe31425f36","after":"78a3086ef2e9fd537ddfc9b72408aec6a6f6809a","ref":"refs/heads/master","pushedAt":"2024-05-25T06:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"fix(appbar): IllegalStateException: Size(1440 x -128) is out of range\n\nSource is probably some dep update; was not a bug in v6.2.0 and before","shortMessageHtmlLink":"fix(appbar): IllegalStateException: Size(1440 x -128) is out of range"}},{"before":"2fbc7b9d8c3ed6b476575e672c7b7ddc246157ee","after":"8d40e3d26c96366944cf041021e7c1fe31425f36","ref":"refs/heads/master","pushedAt":"2024-05-22T06:59:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Release 6.3.0\nhttps://github.com/oxygen-updater/oxygen-updater/releases/tag/oxygen-updater-6.3.0","shortMessageHtmlLink":"Release 6.3.0"}},{"before":"80ed41482e5227b1bfec4b3e194152cdd5138017","after":"2fbc7b9d8c3ed6b476575e672c7b7ddc246157ee","ref":"refs/heads/master","pushedAt":"2024-02-18T12:33:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"ci(instrumentation): use API 22 instead of 21\n\nAPI 21 always fails with `InstallException: INSTALL_FAILED_DEXOPT`.","shortMessageHtmlLink":"ci(instrumentation): use API 22 instead of 21"}},{"before":"22b23159b40b758d1b025d3a8098fb487d908a1e","after":"80ed41482e5227b1bfec4b3e194152cdd5138017","ref":"refs/heads/master","pushedAt":"2024-02-18T11:22:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"tests(collapsingAppBar): fix AssertionError in CI\n\nDoes not happen locally. Fix is to set `useUnmergedTree`.\n\n[ci skip-debug]","shortMessageHtmlLink":"tests(collapsingAppBar): fix AssertionError in CI"}},{"before":"da080944c1982ecae3057a3094ba061e09ddfab9","after":null,"ref":"refs/heads/compose/instrumentation-tests","pushedAt":"2024-02-18T04:23:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"}},{"before":"ac80f892b78336b5bba19fef42801c424744eaaf","after":"22b23159b40b758d1b025d3a8098fb487d908a1e","ref":"refs/heads/master","pushedAt":"2024-02-18T04:23:17.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Merge pull request #249 from oxygen-updater/compose/instrumentation-tests\n\nInstrumentation tests for `ui` package (Compose)","shortMessageHtmlLink":"Merge pull request #249 from oxygen-updater/compose/instrumentation-t…"}},{"before":"811404461628d305a019a7d1cd2c9ad08cb06cdb","after":"da080944c1982ecae3057a3094ba061e09ddfab9","ref":"refs/heads/compose/instrumentation-tests","pushedAt":"2024-02-17T12:09:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"feat: added instrumentation tests for `ui`\n\nCI has been updated to run both unit & instrumentation tests, and has also been overhauled to be more generally useful","shortMessageHtmlLink":"feat: added instrumentation tests for ui"}},{"before":"22caacb0a11909089c6b42e8b9804bf53c212cea","after":"ac80f892b78336b5bba19fef42801c424744eaaf","ref":"refs/heads/master","pushedAt":"2024-02-02T14:21:47.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Release 6.2.0\nhttps://github.com/oxygen-updater/oxygen-updater/releases/tag/oxygen-updater-6.2.0\n\n- [update] Fixed install guide not opening automatically after download completion\n- [update] Fixed download button's secondary action (either \"cancel\" or \"open guide\") being inaccessible under the 2/3-button nav bar in landscape mode\n- [update] Fixed error state being shown even if server response was successful\n- [update] Advanced mode reminder text is now coloured as an error to stand out more\n- [settings] Fixed advanced mode being reset to false (UI bug only) when switching away from, and then returning to this screen\n- [fcm] Introduce device-only topic in addition to the existing device+method one\n- CollapsingAppBar's nav icon is no longer shown in landscape mode (NavRail already shows a similar back icon)\n- TopAppBar is now edge-to-edge, meaning it & other content draws under the status bar","shortMessageHtmlLink":"Release 6.2.0"}},{"before":"55bffca51e33222986e3defa3d992312ef11b49b","after":"22caacb0a11909089c6b42e8b9804bf53c212cea","ref":"refs/heads/master","pushedAt":"2024-01-06T13:01:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"fix(update): error state was shown even if server response was successful\n\nHappened because it wasn't being cached to Room in a rare case when response was not null, but had a null ID (usually signifying that we don't have any UpdateData to return).","shortMessageHtmlLink":"fix(update): error state was shown even if server response was succes…"}},{"before":"50df4967d2df436a9f33567030adbfcd45679b64","after":"811404461628d305a019a7d1cd2c9ad08cb06cdb","ref":"refs/heads/compose/instrumentation-tests","pushedAt":"2024-01-05T01:06:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"WIP instrumentation tests\n\n[github-actions]: add unit & instrumentation tests to the same workflow (now called ci.yml)\n\nCheck & complete TODO(test).","shortMessageHtmlLink":"WIP instrumentation tests"}},{"before":"1f46c1d168fb99392d719528a78129abef359757","after":"50df4967d2df436a9f33567030adbfcd45679b64","ref":"refs/heads/compose/instrumentation-tests","pushedAt":"2024-01-05T00:16:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"WIP instrumentation tests\n\n[github-actions]: add unit & instrumentation tests to the same workflow (now called ci.yml)\n\nCheck & complete TODO(test).","shortMessageHtmlLink":"WIP instrumentation tests"}},{"before":"eebb288a34b40985b19e86773f507a67dbcf7479","after":"1f46c1d168fb99392d719528a78129abef359757","ref":"refs/heads/compose/instrumentation-tests","pushedAt":"2024-01-04T07:24:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"WIP instrumentation tests\n\n[github-actions]: add unit & instrumentation tests to the same workflow (now called ci.yml)\n\nConsider using `reactivecircus/android-emulator-runner` GH action for androidTests (on multiple API levels)\n\nCheck & complete TODO(test).","shortMessageHtmlLink":"WIP instrumentation tests"}},{"before":"47e6a6d5b01689edd812fe5e5bff1babb1c3b7f2","after":"eebb288a34b40985b19e86773f507a67dbcf7479","ref":"refs/heads/compose/instrumentation-tests","pushedAt":"2024-01-04T05:23:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"WIP instrumentation tests\n\n[github-actions]: add unit & instrumentation tests to the same workflow (now called build+test.yml)\n\nCheck & complete TODO(test).","shortMessageHtmlLink":"WIP instrumentation tests"}},{"before":"0e7dd46a01eef78af575df106c10f169d84f0b91","after":"47e6a6d5b01689edd812fe5e5bff1babb1c3b7f2","ref":"refs/heads/compose/instrumentation-tests","pushedAt":"2024-01-04T05:21:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"WIP instrumentation tests\n\n[github-actions]: add unit & instrumentation tests to the same workflow (now called build+test.yml)\n\nCheck & complete TODO(test).","shortMessageHtmlLink":"WIP instrumentation tests"}},{"before":null,"after":"0e7dd46a01eef78af575df106c10f169d84f0b91","ref":"refs/heads/compose/instrumentation-tests","pushedAt":"2024-01-01T20:52:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"WIP instrumentation tests\n\nRun via `./gradlew AndroidTest`, so `./gradlew pixel7ProApi33DebugAndroidTest` right now.\nNote: CI environments don't support hardware rendering, so set this flag: `-Pandroid.testoptions.manageddevices.emulator.gpu=swiftshader_indirect`.\n\nCheck & complete TODO(test).\n\nTODO: add padding/spacing tests\n\nTODO: https://developer.android.com/studio/test/gradle-managed-devices#gmd-ftl\n\nTODO: ensure release APK size doesn't increase. Wrap `testTag` with `if (BuildConfig.DEBUG)` if necessary.","shortMessageHtmlLink":"WIP instrumentation tests"}},{"before":"ac44df223fa1239e92c3838bace94e600079876a","after":"55bffca51e33222986e3defa3d992312ef11b49b","ref":"refs/heads/master","pushedAt":"2024-01-01T20:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"feat(update): advanced mode reminder text is now coloured as error\n\nJust to make it stand out a bit more because there still are people who don't notice it","shortMessageHtmlLink":"feat(update): advanced mode reminder text is now coloured as error"}},{"before":"ca22e44af1feb4ab579036afa70c64efb469885f","after":"ac44df223fa1239e92c3838bace94e600079876a","ref":"refs/heads/master","pushedAt":"2023-12-21T14:33:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Release 6.1.1\nhttps://github.com/oxygen-updater/oxygen-updater/releases/tag/oxygen-updater-6.1.1\n\n- Fixed rare crashes when starting the app from an external web/API link\n- Fixed interstitial ad being shown when opening an article despite purchasing the ad-free unlock","shortMessageHtmlLink":"Release 6.1.1"}},{"before":"5be7653507ca447435cb53b5c30d0290c6c854c7","after":"ca22e44af1feb4ab579036afa70c64efb469885f","ref":"refs/heads/master","pushedAt":"2023-12-20T18:51:40.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Release 6.1.0\nhttps://github.com/oxygen-updater/oxygen-updater/releases/tag/oxygen-updater-6.1.0\n\n- Simplified app into single activity\n- Fixed incorrect Google Mobile Ads initialization\n- Fixed crashes before Android 8/Oreo due to long log tag lengths\n- Fixed rare crashes when clicking on a link (app will now copy to clipboard instead)\n- Slightly improved startup & runtime performance by switching from Koin -> Hilt\n- Improved notification topic reliability and reduced network calls when resubscribing topic\n- Updated dependencies","shortMessageHtmlLink":"Release 6.1.0"}},{"before":"98ef0cfc6b75c5cf138e80a578d7e3240fe20f14","after":"5be7653507ca447435cb53b5c30d0290c6c854c7","ref":"refs/heads/master","pushedAt":"2023-12-01T18:28:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Revert \"hotfix(news): temporarily remove `animateItemPlacement()` for NewsList\"\n\nThis reverts commit 4dc59cb58cb39128553f0e8f69a3285acc7b376d because the underlying issue was fixed in Compose 1.6.0-beta02.","shortMessageHtmlLink":"Revert \"hotfix(news): temporarily remove animateItemPlacement() for…"}},{"before":"a22f2b40cae8f251ed18bc7bd2762a2da9b94514","after":null,"ref":"refs/heads/compose/main","pushedAt":"2023-11-21T09:16:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"}},{"before":"d4b25dd1ccebc2e30bf69176fce94ad2bf2023f6","after":"98ef0cfc6b75c5cf138e80a578d7e3240fe20f14","ref":"refs/heads/master","pushedAt":"2023-11-21T09:16:00.000Z","pushType":"pr_merge","commitsCount":113,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Merge pull request #243 from oxygen-updater/compose/main\n\n[v6] Jetpack Compose rewrite (including 6.0.1, 6.0.2, 6.0.3)","shortMessageHtmlLink":"Merge pull request #243 from oxygen-updater/compose/main"}},{"before":null,"after":"a22f2b40cae8f251ed18bc7bd2762a2da9b94514","ref":"refs/heads/compose/main","pushedAt":"2023-11-21T09:06:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Release 6.0.3\nhttps://github.com/oxygen-updater/oxygen-updater/releases/tag/oxygen-updater-6.0.3\n\n- [NewsItem] Fixed bugged/stuck AppBar UI in the article screen when scrolling\n- [Settings] Fixed \"GDPR ad consent\" item's subtitle not being shown\n- [Main] Fixed crashes when re-launching the app after getting a snackbar displayed, e.g. for no network connection, or app update status\n- [About] Fixed rare crash when clicking the \"Email\" button","shortMessageHtmlLink":"Release 6.0.3"}},{"before":"5a5821fb83e1c53d7106d10c52e76da202ffb562","after":"d484033b512c0d7cbc4b4ec5999639546bb868d1","ref":"refs/heads/compose/strings","pushedAt":"2023-10-21T21:33:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Cut from master@d4b25dd; contains only string changes in Compose rewrite","shortMessageHtmlLink":"Cut from master@d4b25dd; contains only string changes in Compose rewrite"}},{"before":null,"after":"5a5821fb83e1c53d7106d10c52e76da202ffb562","ref":"refs/heads/compose/strings","pushedAt":"2023-10-11T05:01:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Cut from master@d4b25dd; contains only string changes in Compose rewrite","shortMessageHtmlLink":"Cut from master@d4b25dd; contains only string changes in Compose rewrite"}},{"before":"2e87c683f9d1d15664997dc334bb1ca48f728722","after":null,"ref":"refs/heads/translation/dutch-anonymouswp","pushedAt":"2023-10-08T09:17:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"}},{"before":"57509a17483115f28e18ab67dc08a14884e8e323","after":null,"ref":"refs/heads/translation/french-OneNormalUsername","pushedAt":"2023-10-08T09:17:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"}},{"before":"65180faed7902ee0aa6beb5db69436b2a856f71a","after":null,"ref":"refs/heads/translation/chinese-on-behalf-of-X_X","pushedAt":"2023-10-08T09:17:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"}},{"before":"28c0c01e112ec515e76b5a2c1bc8fdf288abdea7","after":null,"ref":"refs/heads/feature/edge-to-edge-ui-support","pushedAt":"2023-10-08T09:14:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"}},{"before":"c5bc95d32d77c7a1942ba182ab1f3b339a7d7b4d","after":"d4b25dd1ccebc2e30bf69176fce94ad2bf2023f6","ref":"refs/heads/master","pushedAt":"2023-07-04T03:15:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Merge pull request #237 from kouzelnik3/master\n\ntranslation(Czech): update device_information_amount_of_memory (RAM string)","shortMessageHtmlLink":"Merge pull request #237 from kouzelnik3/master"}},{"before":"f35aff53047d2115cb0b47d852cc70d4da5a04af","after":"c5bc95d32d77c7a1942ba182ab1f3b339a7d7b4d","ref":"refs/heads/master","pushedAt":"2023-06-15T07:27:09.463Z","pushType":"push","commitsCount":5,"pusher":{"login":"adhirajsinghchauhan","name":"Adhiraj S. Chauhan","path":"/adhirajsinghchauhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14949823?s=80&v=4"},"commit":{"message":"Release 5.11.3\nhttps://github.com/oxygen-updater/oxygen-updater/releases/tag/oxygen-updater-5.11.3\n\nHighlights:\n- support reading the new OxygenOS 13.1 version format, e.g. KB2001_13.1.0.513(EX01)\n- added vertical scrollbars in news screens for better UX\n- reduced cases when advanced mode tip is shown","shortMessageHtmlLink":"Release 5.11.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU5VQQQA","startCursor":null,"endCursor":null}},"title":"Activity · oxygen-updater/oxygen-updater"}