{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":18974940,"defaultBranch":"master","name":"the-blue-alliance-android","ownerLogin":"the-blue-alliance","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-04-20T22:06:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7354965?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1705717553.0","currentOid":""},"activityList":{"items":[{"before":"51dc2b67b9a0deabbb867c5b1cdb4da87994b784","after":"98f39f79d78d347c23ffa53d933ce14d814e8c41","ref":"refs/heads/master","pushedAt":"2024-01-20T02:25:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Version 9.0.2 Whatsnew","shortMessageHtmlLink":"Version 9.0.2 Whatsnew"}},{"before":"db0c024e1db2fab6c2dfc60781623bb15daab577","after":"51dc2b67b9a0deabbb867c5b1cdb4da87994b784","ref":"refs/heads/master","pushedAt":"2024-01-16T13:18:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Add wait in github release script","shortMessageHtmlLink":"Add wait in github release script"}},{"before":"6c18842619e35ff34d1126a1ffb711efc390ebaa","after":"db0c024e1db2fab6c2dfc60781623bb15daab577","ref":"refs/heads/master","pushedAt":"2024-01-16T12:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Version 9.0.1 Whatsnew","shortMessageHtmlLink":"Version 9.0.1 Whatsnew"}},{"before":"b166b0d1ef04286910a413203a4b845dfca4e0a1","after":"6c18842619e35ff34d1126a1ffb711efc390ebaa","ref":"refs/heads/master","pushedAt":"2024-01-16T12:37:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Add proguard rules for gson + R8","shortMessageHtmlLink":"Add proguard rules for gson + R8"}},{"before":"584359b8fa797d0f029872c01b4f29157b8cc878","after":"b166b0d1ef04286910a413203a4b845dfca4e0a1","ref":"refs/heads/master","pushedAt":"2024-01-15T19:05:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Support 5 digit team keys (#980)\n\n* Support 5 digit team keys\r\n\r\n* update one more test","shortMessageHtmlLink":"Support 5 digit team keys (#980)"}},{"before":"586016be83aea0410fb830b748780c6bfe02da1d","after":"584359b8fa797d0f029872c01b4f29157b8cc878","ref":"refs/heads/master","pushedAt":"2024-01-15T18:46:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"fix match key validation for 2023 CMP double elim matches (#979)","shortMessageHtmlLink":"fix match key validation for 2023 CMP double elim matches (#979)"}},{"before":"0f9959a3b44042c0131c209eeb241d427a37d17f","after":"586016be83aea0410fb830b748780c6bfe02da1d","ref":"refs/heads/master","pushedAt":"2024-01-15T18:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"only publish apks with release script","shortMessageHtmlLink":"only publish apks with release script"}},{"before":"a7f1a682560e973803a6590ce1d66522296595fb","after":"0f9959a3b44042c0131c209eeb241d427a37d17f","ref":"refs/heads/master","pushedAt":"2024-01-14T23:18:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Version 9.0.0 Whatsnew","shortMessageHtmlLink":"Version 9.0.0 Whatsnew"}},{"before":"c999cd10fde64292eb72ca867e221a54e4f7f30f","after":"a7f1a682560e973803a6590ce1d66522296595fb","ref":"refs/heads/master","pushedAt":"2024-01-14T22:58:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Changes for API 33 & 34 (#978)\n\n**Summary:** \r\nBreaking Changes:\r\n - https://developer.android.com/about/versions/13/behavior-changes-13\r\n - https://developer.android.com/about/versions/14/behavior-changes-14\r\n\r\nThe biggest thing is notification permissions being moved to a runtime thing. This means we need to extend the onboarding flow to include requesting the permission. Some other things:\r\n\r\n - centralize the logic for login/etc in `MyTbaOnboardingController`, since there's two entry points for this\r\n - stop using `startActivityForResult` in favor of the new [`ActivityResultLauncher`](https://developer.android.com/training/basics/intents/result)\r\n - skip posting notifications if we don't have the permission\r\n - Add a toggle in settings to re-request the permission if needed","shortMessageHtmlLink":"Changes for API 33 & 34 (#978)"}},{"before":"7ee57bb34ae8e903d72be565bbcd44dcb718eb5f","after":"c999cd10fde64292eb72ca867e221a54e4f7f30f","ref":"refs/heads/master","pushedAt":"2024-01-14T15:49:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Add proguard rules for retrofit types","shortMessageHtmlLink":"Add proguard rules for retrofit types"}},{"before":"a8e8907622d006f5bba8fd5bd803dfbc0da913de","after":"7ee57bb34ae8e903d72be565bbcd44dcb718eb5f","ref":"refs/heads/master","pushedAt":"2024-01-13T23:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"set event location visibility","shortMessageHtmlLink":"set event location visibility"}},{"before":"cf1ee55c3c08a354e8489331c4113299f1fd3990","after":"a8e8907622d006f5bba8fd5bd803dfbc0da913de","ref":"refs/heads/master","pushedAt":"2024-01-10T01:40:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Fix for crash when viewing team@event for a B team (#976)\n\n* Fix for crash when viewing team@event for a B team\r\n\r\n* Check for correct team regex group count","shortMessageHtmlLink":"Fix for crash when viewing team@event for a B team (#976)"}},{"before":"4313501d57594089ff01de2705bdc544a3d19eb9","after":"cf1ee55c3c08a354e8489331c4113299f1fd3990","ref":"refs/heads/master","pushedAt":"2024-01-10T01:39:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"2024 dependency updates (#977)\n\n* Library dependency updates for 2024\r\n\r\nThis goes through and bumps all versions to their newest\r\n\r\n* Migrate away from ButterKnife to ViewBinding\r\n\r\nButterKnife has been deprecated for a while:\r\nhttps://github.com/JakeWharton/butterknife/commit/574ed28042dc30c14a623f0d36e666ff8008d32c\r\n\r\nAnd with the newer JDKs, it no longer works at all.\r\n\r\nThis is a huge commit that follows the advice, and moves the app to use\r\nAndroid's native ViewBinding:\r\nhttps://developer.android.com/topic/libraries/view-binding\r\n\r\nGodspeed.\r\n\r\n* Remove android beam support\r\n\r\nThis was deprecated in API 29 with no real replacemnet...\r\n\r\nhttps://developer.android.com/reference/android/nfc/NfcAdapter.CreateNdefMessageCallback\r\n\r\n* Dependency inject Picasso\r\n\r\nThe API changed from `with()` to `get()` here:\r\nhttps://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae\r\n\r\nAnd the old version was finally removed. So move this to be injected\r\nproperly.\r\n\r\n* Optimize project imports\r\n\r\n* Tell CI to run with JDK 17\r\n\r\n* Regenerate datafeeds\r\n\r\n* lint\r\n\r\n* Move RecyclerView items to match the actual types\r\n\r\nThe ViewBinding library is more strict about this (and I'm amazed this\r\nwasn't more of a problem before)\r\n\r\n* test fixes","shortMessageHtmlLink":"2024 dependency updates (#977)"}},{"before":"4784e0a3683c3162c502dbed5c624184871e3f02","after":"4313501d57594089ff01de2705bdc544a3d19eb9","ref":"refs/heads/master","pushedAt":"2023-04-18T01:29:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"update gradle wrapper version","shortMessageHtmlLink":"update gradle wrapper version"}},{"before":"97185bea9947ec8598fd67638e06049c015f5949","after":"4784e0a3683c3162c502dbed5c624184871e3f02","ref":"refs/heads/master","pushedAt":"2023-04-17T13:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Version 8.0.0 Whatsnew","shortMessageHtmlLink":"Version 8.0.0 Whatsnew"}},{"before":"99f4aa4a8f5b8b60a1d51fc0bed7c74c107a797a","after":"97185bea9947ec8598fd67638e06049c015f5949","ref":"refs/heads/master","pushedAt":"2023-04-17T13:08:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"lint fix","shortMessageHtmlLink":"lint fix"}},{"before":"20adcfc5bf48c2cb675c3808742d74a772078cfa","after":"99f4aa4a8f5b8b60a1d51fc0bed7c74c107a797a","ref":"refs/heads/master","pushedAt":"2023-04-17T13:04:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Add 2023 match breakdowns (#974)\n\n* Updates to libraries to actually be able to run\r\n\r\n* [WIP] Add requisite files/changes to show 2022 breakdown as 2023\r\n\r\n* Everything is working, except for fouls...\r\n\r\n* Okay, fouls aren't erroring out now...\r\n\r\n* Clean up imports","shortMessageHtmlLink":"Add 2023 match breakdowns (#974)"}},{"before":"4ecdd17fca03590c7a690e569f503b5ed960e00d","after":"20adcfc5bf48c2cb675c3808742d74a772078cfa","ref":"refs/heads/master","pushedAt":"2023-04-17T12:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Updates to libraries to actually be able to run","shortMessageHtmlLink":"Updates to libraries to actually be able to run"}},{"before":"a52b404b7e48604d28e9913b94d1941d219b22a5","after":"4ecdd17fca03590c7a690e569f503b5ed960e00d","ref":"refs/heads/master","pushedAt":"2023-04-17T12:43:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phil-lopreiato","name":"Phil Lopreiato","path":"/phil-lopreiato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2754863?s=80&v=4"},"commit":{"message":"Fix notifications without icons (#967)\n\n* Add FLAG_IMMUTABLE to upcoming match notifications\r\n\r\n* Add default notification icon and color for FCM","shortMessageHtmlLink":"Fix notifications without icons (#967)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD5HzqygA","startCursor":null,"endCursor":null}},"title":"Activity ยท the-blue-alliance/the-blue-alliance-android"}