{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":85502824,"defaultBranch":"main","name":"AndroidMakersApp","ownerLogin":"paug","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-19T19:31:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1465833?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715016971.0","currentOid":""},"activityList":{"items":[{"before":"53fe3a904e9d2f2f2e0c7a3790751aed028b22e0","after":"d4b4eaf48e954d750f32c62fdafff20451915b24","ref":"refs/heads/main","pushedAt":"2024-05-27T12:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Optimize Android date and time formatting (#315)\n\n* use DateTimeFormatter to format dates on Android and cache it for the current Locale.\r\n\r\n* turn the KeyValueCache class into a memoize() extension function\r\n\r\n* remove unnecessary parenthesis\r\n\r\n* avoid double calls to Locale.getDefault()","shortMessageHtmlLink":"Optimize Android date and time formatting (#315)"}},{"before":"31d8bcdf81efef47788c7f40098fd318ea4f18f4","after":"954e5562561528ff209bc0eb4f29b4d3d07bd60f","ref":"refs/heads/session-pagination","pushedAt":"2024-05-06T17:38:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BoD","name":"Benoit 'BoD' Lubek","path":"/BoD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372852?s=80&v=4"},"commit":{"message":"Paginate sessions","shortMessageHtmlLink":"Paginate sessions"}},{"before":"2b34c897b97244469e0c441973658104a2a0700f","after":"31d8bcdf81efef47788c7f40098fd318ea4f18f4","ref":"refs/heads/session-pagination","pushedAt":"2024-05-06T17:37:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BoD","name":"Benoit 'BoD' Lubek","path":"/BoD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372852?s=80&v=4"},"commit":{"message":"Paginate sessions","shortMessageHtmlLink":"Paginate sessions"}},{"before":null,"after":"2b34c897b97244469e0c441973658104a2a0700f","ref":"refs/heads/session-pagination","pushedAt":"2024-05-06T17:36:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BoD","name":"Benoit 'BoD' Lubek","path":"/BoD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372852?s=80&v=4"},"commit":{"message":"Paginate sessions","shortMessageHtmlLink":"Paginate sessions"}},{"before":"89644919b08cf7facb641265c6b1211b1d9b98ad","after":"53fe3a904e9d2f2f2e0c7a3790751aed028b22e0","ref":"refs/heads/main","pushedAt":"2024-04-30T12:13:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Use CredentialManager for Google Sign-In (#311)\n\n* migrate Android app from GoogleSignIn to CredentialManager\r\n\r\n* retrieve CredentialManager lazily","shortMessageHtmlLink":"Use CredentialManager for Google Sign-In (#311)"}},{"before":"1fab371d362c6f163cd3821ecb7df7ae3b81164c","after":"89644919b08cf7facb641265c6b1211b1d9b98ad","ref":"refs/heads/main","pushedAt":"2024-04-29T21:49:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":":lipstick: Fix UI bug for sessions (#308)\n\nWhen sessions would combine both service and non-service ones, the Card shape would not be applied correctly","shortMessageHtmlLink":"๐Ÿ’„ Fix UI bug for sessions (#308)"}},{"before":"8bd03720ddb1c835bad65909264d842a0eb7c6ac","after":"1fab371d362c6f163cd3821ecb7df7ae3b81164c","ref":"refs/heads/main","pushedAt":"2024-04-29T21:49:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Use PlatformContext to pass Android Activity Context to use cases (#310)\n\n* - refactor PlatformContext to provide a non-null typed context on Android and be defined at the Domain level on all OSes\r\n- refactor ShareSessionUseCase to take a PlatformContext argument and use ShareCompat on Android\r\n\r\n(cherry picked from commit d0e0f4990d70ee5c2477b2b141b971779dda9771)\r\n\r\n* refactor UrlOpener and all related use cases to take PlatformContext as argument\r\n\r\n(cherry picked from commit b103c3f5b2e4c2009c7a3a759d11c98b51f19fff)\r\n\r\n* remove androidContextOrNull field from PlatformContext, now unnecessary after updating OpenFeedback SDK\r\n\r\n* fix missing PlatformContext argument for openMapUseCase() call\r\n\r\n* replace LocalPlatformContext with expect composable function getPlatformContext()\r\n\r\n* faster implementation of replace(\" \", \"\")\r\n\r\n* use Uri Builder instead of custom String formatting to build Map Uri","shortMessageHtmlLink":"Use PlatformContext to pass Android Activity Context to use cases (#310)"}},{"before":"d45f95260b5d6306e1c545704ab9fa115573cfce","after":null,"ref":"refs/heads/bump-agp","pushedAt":"2024-04-28T20:29:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"}},{"before":"705ff3c561cb4cea02c26336e41d567e55b19f94","after":"8bd03720ddb1c835bad65909264d842a0eb7c6ac","ref":"refs/heads/main","pushedAt":"2024-04-28T20:29:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"bump AGP (#306)","shortMessageHtmlLink":"bump AGP (#306)"}},{"before":null,"after":"d45f95260b5d6306e1c545704ab9fa115573cfce","ref":"refs/heads/bump-agp","pushedAt":"2024-04-28T18:59:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"bump AGP","shortMessageHtmlLink":"bump AGP"}},{"before":"b8aa38015e94a4879a97b1bc54b50a74ee5b1439","after":null,"ref":"refs/heads/update-openfeedback","pushedAt":"2024-04-28T17:33:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"}},{"before":"36a0cd91abce8c8b7660312fd86f338c159d9434","after":"705ff3c561cb4cea02c26336e41d567e55b19f94","ref":"refs/heads/main","pushedAt":"2024-04-28T17:33:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Update openfeedback sdk (#305)\n\n* update openfeedback sdk\r\n\r\n* fix build","shortMessageHtmlLink":"Update openfeedback sdk (#305)"}},{"before":"96ae2d7883fa3dc9df27760a3a4953aae600ff50","after":"b8aa38015e94a4879a97b1bc54b50a74ee5b1439","ref":"refs/heads/update-openfeedback","pushedAt":"2024-04-28T17:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"fix build","shortMessageHtmlLink":"fix build"}},{"before":"ff2615d0d8e338a7c2af2f83012f564142bbd5dd","after":null,"ref":"refs/heads/kotlin-2.0","pushedAt":"2024-04-28T15:01:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"}},{"before":"e940908a4ba87dce5a1109a97db1b204289f0b48","after":"36a0cd91abce8c8b7660312fd86f338c159d9434","ref":"refs/heads/main","pushedAt":"2024-04-28T15:01:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"bump to kotlin 2 (#304)","shortMessageHtmlLink":"bump to kotlin 2 (#304)"}},{"before":"aa2382774a91b2e6e2e7e51723da5ad99ea9b7c1","after":"96ae2d7883fa3dc9df27760a3a4953aae600ff50","ref":"refs/heads/update-openfeedback","pushedAt":"2024-04-28T14:48:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"update openfeedback sdk","shortMessageHtmlLink":"update openfeedback sdk"}},{"before":null,"after":"aa2382774a91b2e6e2e7e51723da5ad99ea9b7c1","ref":"refs/heads/update-openfeedback","pushedAt":"2024-04-28T14:47:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"update openfeedback sdk","shortMessageHtmlLink":"update openfeedback sdk"}},{"before":"e316a0920d71241fe55aa4b3bd8ff94074118681","after":"ff2615d0d8e338a7c2af2f83012f564142bbd5dd","ref":"refs/heads/kotlin-2.0","pushedAt":"2024-04-27T22:25:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"bump to kotlin 2","shortMessageHtmlLink":"bump to kotlin 2"}},{"before":"1c5fa0bb8c02c6d8196a0584b2deed205b7ffb1d","after":"e940908a4ba87dce5a1109a97db1b204289f0b48","ref":"refs/heads/main","pushedAt":"2024-04-27T22:24:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Optimize and fix android dependencies (#299)\n\n* upgrade libraries and remove unused ones\r\n\r\n* - remove AppCompat and Material Components.\r\n- set the Android theme colors to match the compose theme colors on app startup.\r\n\r\n* - remove Firebase in-app messaging which depends on Glide an AppCompat\r\n- remove Koin-Android dependency which is not needed when adding Koin-Androidx-Compose dependency.\r\n\r\n* remove unused Coil image loader\r\n\r\n* remove transitive dependencies to AppCompat for Precompose, Moko and Koin\r\n\r\n* add missing core library desugaring for the Android app (to properly support kotlinx.datetime on API < 26)\r\n\r\n* replace default Proguard rules with more optimized ones (enabling R8 optimizations) and remove unnecessary rules\r\n\r\n* disable Kotlin assertions for release builds and remove unnecessary packaged files\r\n\r\n* disable Android DI debug logging from release builds\r\n\r\n* remove AppCompat version\r\n\r\n* remove unused compose-material library (only compose-material3 is used)\r\n\r\n* remove unused Kotlin Serialization plugin\r\n\r\n* align all compose versions together to ensure the best compatibility with Compose Multiplatform 1.6.2\r\n\r\n* remove unused navigation-compose library from the Android app\r\n\r\n* fix Compose dependencies of the Wear app\r\n\r\n* fix Apollo version and downgrade to 4.0.0-beta.2 which doesn't depend on Kotlin 2.0.0 (the project depends on Kotlin 1.9.23)\r\n\r\n* disable support vector drawables for Wear because minSDK is >24\r\n\r\n* add missing Proguard defaults for Wear\r\n\r\n* exclude unused packaged files an jni libs, and update compiler arguments for Wear release builds\r\n\r\n* switch to horologist 0.5.25 which is the version designed for Wear Compose 1.3.x and Compose 1.6.4 currently used in the project","shortMessageHtmlLink":"Optimize and fix android dependencies (#299)"}},{"before":"0014f5b45ec58c987d2e41eabfb24f7065e3ba99","after":"e316a0920d71241fe55aa4b3bd8ff94074118681","ref":"refs/heads/kotlin-2.0","pushedAt":"2024-04-27T22:19:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"bump to kotlin 2","shortMessageHtmlLink":"bump to kotlin 2"}},{"before":null,"after":"0014f5b45ec58c987d2e41eabfb24f7065e3ba99","ref":"refs/heads/kotlin-2.0","pushedAt":"2024-04-27T22:17:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"bump to kotlin 2","shortMessageHtmlLink":"bump to kotlin 2"}},{"before":"9e3103aa225d51533dc869a12316d6fc86a0120a","after":null,"ref":"refs/heads/robustify-getidtoken","pushedAt":"2024-04-27T21:47:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"}},{"before":"cb6452ff7c6e7427505946a87d0c5e20757a859a","after":"1c5fa0bb8c02c6d8196a0584b2deed205b7ffb1d","ref":"refs/heads/main","pushedAt":"2024-04-27T21:47:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Robustify getIdToken (#303)","shortMessageHtmlLink":"Robustify getIdToken (#303)"}},{"before":null,"after":"9e3103aa225d51533dc869a12316d6fc86a0120a","ref":"refs/heads/robustify-getidtoken","pushedAt":"2024-04-27T21:46:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Robustify getIdToken","shortMessageHtmlLink":"Robustify getIdToken"}},{"before":"48c81d795541aa1ecec128ce8547b5e2ad421a8c","after":"cb6452ff7c6e7427505946a87d0c5e20757a859a","ref":"refs/heads/main","pushedAt":"2024-04-26T08:33:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"optimize png images (#300)","shortMessageHtmlLink":"optimize png images (#300)"}},{"before":null,"after":"4bdc3ac72cc3c0af8da43539928b9883cd60d65c","ref":"refs/heads/release/ios","pushedAt":"2024-04-22T13:14:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"enthuan","name":"Antoine Robiez","path":"/enthuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8111500?s=80&v=4"},"commit":{"message":"Version 1468 (iOS)","shortMessageHtmlLink":"Version 1468 (iOS)"}},{"before":"1a8e5de74b8f72fcebad562e1b36c6064e875e49","after":null,"ref":"refs/heads/1467","pushedAt":"2024-04-21T18:27:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"}},{"before":"85e754f848250c14926b5d30407e48186e719990","after":"48c81d795541aa1ecec128ce8547b5e2ad421a8c","ref":"refs/heads/main","pushedAt":"2024-04-21T18:27:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Version 1467 (wearOs) (#298)","shortMessageHtmlLink":"Version 1467 (wearOs) (#298)"}},{"before":null,"after":"1a8e5de74b8f72fcebad562e1b36c6064e875e49","ref":"refs/heads/1467","pushedAt":"2024-04-21T18:27:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"},"commit":{"message":"Version 1467 (wearOs)","shortMessageHtmlLink":"Version 1467 (wearOs)"}},{"before":"8caed151714a53dbcce4937879956a3e1bc0cc42","after":null,"ref":"refs/heads/v1466","pushedAt":"2024-04-21T18:23:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinbonnin","name":"Martin Bonnin","path":"/martinbonnin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974977?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVOOrkwA","startCursor":null,"endCursor":null}},"title":"Activity ยท paug/AndroidMakersApp"}