{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":78722921,"defaultBranch":"master","name":"WeatherWeight","ownerLogin":"tobyhs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-12T08:19:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1714479?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724472668.0","currentOid":""},"activityList":{"items":[{"before":"f6aada54a7dfdc222ee42d4f29a7063646952a55","after":"64ff9a68c7f328e24713edd9bafbdb5785fd2276","ref":"refs/heads/master","pushedAt":"2024-09-20T00:05:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Use rememberSaveable for tab index in ForecastScreenContent\n\nPlain `remember` doesn't survive configuration changes.","shortMessageHtmlLink":"Use rememberSaveable for tab index in ForecastScreenContent"}},{"before":"d2eafd9534014cf856ec0fff8fb5f4e35d03fa72","after":"f6aada54a7dfdc222ee42d4f29a7063646952a55","ref":"refs/heads/master","pushedAt":"2024-09-17T01:11:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Move verticalScroll modifier to ForecastScreen\n\nThis gives ForecastScreenContent more screen real state for phones in\nlandscape.","shortMessageHtmlLink":"Move verticalScroll modifier to ForecastScreen"}},{"before":"0f226d6842c0ae39a4e0fd51fa0bf62ce3748d00","after":"d2eafd9534014cf856ec0fff8fb5f4e35d03fa72","ref":"refs/heads/master","pushedAt":"2024-09-16T03:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Use tabs to split daily vs. hourly forecasts","shortMessageHtmlLink":"Use tabs to split daily vs. hourly forecasts"}},{"before":"b177094cf5819ad94ba6176b96e9321eb2a7f38a","after":"0f226d6842c0ae39a4e0fd51fa0bf62ce3748d00","ref":"refs/heads/master","pushedAt":"2024-09-15T06:43:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Show hourly forecasts in ForecastScreenContent","shortMessageHtmlLink":"Show hourly forecasts in ForecastScreenContent"}},{"before":"ad743592f499595dd07f6514cf57ab0f31f181a0","after":"b177094cf5819ad94ba6176b96e9321eb2a7f38a","ref":"refs/heads/master","pushedAt":"2024-09-15T05:05:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Create HourlyForecastCard Composable","shortMessageHtmlLink":"Create HourlyForecastCard Composable"}},{"before":"689b6d53e92d6d4dae031d3176a84c880eaa1a5d","after":"ad743592f499595dd07f6514cf57ab0f31f181a0","ref":"refs/heads/master","pushedAt":"2024-09-13T19:11:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Upgrade AGP to 8.6.0","shortMessageHtmlLink":"Upgrade AGP to 8.6.0"}},{"before":"058e67501632696c13bfb735ca99e373573f04d0","after":"689b6d53e92d6d4dae031d3176a84c880eaa1a5d","ref":"refs/heads/master","pushedAt":"2024-09-12T02:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add get12HourForecast method to AccuWeatherCoroutinesService","shortMessageHtmlLink":"Add get12HourForecast method to AccuWeatherCoroutinesService"}},{"before":"8c4b77c7cb21bf57db88b948c2be931e9cea2a89","after":"058e67501632696c13bfb735ca99e373573f04d0","ref":"refs/heads/master","pushedAt":"2024-09-11T23:56:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Rename ForecastCard to DailyForecastCard\n\nI'm planning on adding hourly forecasts later.","shortMessageHtmlLink":"Rename ForecastCard to DailyForecastCard"}},{"before":"8f0f4d888e62ff5fe3c26d9ee78919995476ded7","after":"8c4b77c7cb21bf57db88b948c2be931e9cea2a89","ref":"refs/heads/master","pushedAt":"2024-09-07T01:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Migrate from LiveData to Flow","shortMessageHtmlLink":"Migrate from LiveData to Flow"}},{"before":"a105f15d8468bc5536875b5abdca3fae0dff5a56","after":"8f0f4d888e62ff5fe3c26d9ee78919995476ded7","ref":"refs/heads/master","pushedAt":"2024-09-01T06:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Migrate Gradle scripts to Kotlin","shortMessageHtmlLink":"Migrate Gradle scripts to Kotlin"}},{"before":"65dbcb666d6fe0489baf7e3d2c72dee322d11bd9","after":"a105f15d8468bc5536875b5abdca3fae0dff5a56","ref":"refs/heads/master","pushedAt":"2024-09-01T01:17:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Migrate to a Gradle version catalog","shortMessageHtmlLink":"Migrate to a Gradle version catalog"}},{"before":"d25acd5404fb7d97e84d0f8718970aed2294c593","after":"65dbcb666d6fe0489baf7e3d2c72dee322d11bd9","ref":"refs/heads/master","pushedAt":"2024-08-31T05:12:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Remove JitPack repo\n\nIt was previously needed for RxSecretary but I removed RxJava in\n8f7549acd8c8fecbb7cb0b1ae86b1e47c68bd3e2.","shortMessageHtmlLink":"Remove JitPack repo"}},{"before":"4fbbc6a3313243baa84708b4ba69f82d5d115370","after":"d25acd5404fb7d97e84d0f8718970aed2294c593","ref":"refs/heads/master","pushedAt":"2024-08-29T01:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Remove labeled returns in withContext blocks","shortMessageHtmlLink":"Remove labeled returns in withContext blocks"}},{"before":"7d076be1d930b5c02f2daf38f7070b94db095df6","after":"4fbbc6a3313243baa84708b4ba69f82d5d115370","ref":"refs/heads/master","pushedAt":"2024-08-29T00:28:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add Retrofit's response-type-keeper\n\nRetrofit calls had issues in minified builds after I migrated from\nRxJava to Kotlin coroutines.","shortMessageHtmlLink":"Add Retrofit's response-type-keeper"}},{"before":"b5c61ff3986367a0c6580dfe97ac82524a06c7c6","after":"7d076be1d930b5c02f2daf38f7070b94db095df6","ref":"refs/heads/master","pushedAt":"2024-08-28T22:17:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Change ForecastViewModel to use coroutines","shortMessageHtmlLink":"Change ForecastViewModel to use coroutines"}},{"before":"a4f21277ddb5a9544191df6c04edafa5d98a726c","after":"b5c61ff3986367a0c6580dfe97ac82524a06c7c6","ref":"refs/heads/master","pushedAt":"2024-08-28T06:20:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add coroutine related dependencies to AppModule","shortMessageHtmlLink":"Add coroutine related dependencies to AppModule"}},{"before":"d7f9b0e16376a66a0c4085c26c1d00dfc63a63ca","after":"a4f21277ddb5a9544191df6c04edafa5d98a726c","ref":"refs/heads/master","pushedAt":"2024-08-27T07:14:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Create AccuWeatherCoroutinesRepository","shortMessageHtmlLink":"Create AccuWeatherCoroutinesRepository"}},{"before":"96e39c5da98f0923741bf26ced4dab015597c8ba","after":"d7f9b0e16376a66a0c4085c26c1d00dfc63a63ca","ref":"refs/heads/master","pushedAt":"2024-08-26T07:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Refactor FileLastForecastCoroutinesStoreTest\n\nThe setDispatcherAndRunTest method was unnecessary because I could pass\ntestDispatcher to runTest.","shortMessageHtmlLink":"Refactor FileLastForecastCoroutinesStoreTest"}},{"before":"43ad808996a3c071ab92d323a7672a9d9e50ebca","after":"96e39c5da98f0923741bf26ced4dab015597c8ba","ref":"refs/heads/master","pushedAt":"2024-08-26T06:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Create FileLastForecastCoroutinesStore","shortMessageHtmlLink":"Create FileLastForecastCoroutinesStore"}},{"before":"b5979b5905a501a3f3d567b87decdb27cb3bd063","after":"43ad808996a3c071ab92d323a7672a9d9e50ebca","ref":"refs/heads/master","pushedAt":"2024-08-26T05:58:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Create AccuWeatherCoroutinesService Retrofit interface","shortMessageHtmlLink":"Create AccuWeatherCoroutinesService Retrofit interface"}},{"before":"40553ba7aa395d7e450682329a39c8317aa21bbe","after":"b5979b5905a501a3f3d567b87decdb27cb3bd063","ref":"refs/heads/master","pushedAt":"2024-08-25T18:55:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add coroutines libraries\n\nI'm planning on switching from RxJava to Kotlin coroutines.","shortMessageHtmlLink":"Add coroutines libraries"}},{"before":"3039985199081e8f4769a2af51382e213e9227cb","after":null,"ref":"refs/heads/workflow-tests","pushedAt":"2024-08-24T04:11:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"}},{"before":"c508ed7cc81d10777872403ca246c3dd57a86574","after":"40553ba7aa395d7e450682329a39c8317aa21bbe","ref":"refs/heads/master","pushedAt":"2024-08-24T04:05:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add GitHub workflow to run tests","shortMessageHtmlLink":"Add GitHub workflow to run tests"}},{"before":"40553ba7aa395d7e450682329a39c8317aa21bbe","after":"3039985199081e8f4769a2af51382e213e9227cb","ref":"refs/heads/workflow-tests","pushedAt":"2024-08-24T04:01:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"[DNM] Intentional test failure","shortMessageHtmlLink":"[DNM] Intentional test failure"}},{"before":"4f7334d7c6ae0d6b11450157bb3f407ee6055d59","after":"40553ba7aa395d7e450682329a39c8317aa21bbe","ref":"refs/heads/workflow-tests","pushedAt":"2024-08-24T03:54:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add GitHub workflow to run tests","shortMessageHtmlLink":"Add GitHub workflow to run tests"}},{"before":"9a0a886249b8d6a1e0f9eb427b5251b105f08b05","after":"4f7334d7c6ae0d6b11450157bb3f407ee6055d59","ref":"refs/heads/workflow-tests","pushedAt":"2024-08-24T03:43:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add GitHub workflow to run tests","shortMessageHtmlLink":"Add GitHub workflow to run tests"}},{"before":"d3fc43a8e8c410d9dae484efeeb30c0fe2a74800","after":"9a0a886249b8d6a1e0f9eb427b5251b105f08b05","ref":"refs/heads/workflow-tests","pushedAt":"2024-08-24T03:34:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add GitHub workflow to run tests","shortMessageHtmlLink":"Add GitHub workflow to run tests"}},{"before":null,"after":"d3fc43a8e8c410d9dae484efeeb30c0fe2a74800","ref":"refs/heads/workflow-tests","pushedAt":"2024-08-24T03:33:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Add GitHub workflow to run tests","shortMessageHtmlLink":"Add GitHub workflow to run tests"}},{"before":"b8fd18922031f1ac00f54d21ccb7e2a574d6a388","after":"c508ed7cc81d10777872403ca246c3dd57a86574","ref":"refs/heads/master","pushedAt":"2024-08-24T02:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Upgrade Gradle to 8.7 & AGP to 8.5.2","shortMessageHtmlLink":"Upgrade Gradle to 8.7 & AGP to 8.5.2"}},{"before":"1088d0f68e09f0e461d8756cc6e0558200589738","after":"b8fd18922031f1ac00f54d21ccb7e2a574d6a388","ref":"refs/heads/master","pushedAt":"2024-02-26T05:23:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobyhs","name":"Toby Hsieh","path":"/tobyhs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714479?s=80&v=4"},"commit":{"message":"Migrate from kapt to KSP","shortMessageHtmlLink":"Migrate from kapt to KSP"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwMDowNTowMS4wMDAwMDBazwAAAAS7azlJ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwMDowNTowMS4wMDAwMDBazwAAAAS7azlJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yNlQwNToyMzowMy4wMDAwMDBazwAAAAQE_KXF"}},"title":"Activity ยท tobyhs/WeatherWeight"}