{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":299839759,"defaultBranch":"master","name":"oscar-weather","ownerLogin":"strumswell","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-30T07:19:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6720421?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705446683.0","currentOid":""},"activityList":{"items":[{"before":"51d5e548d13cbbf76a3f954dae4519cb52e88cbf","after":"ef86b84822a5faf4644d92f147bfa80f9ac264d2","ref":"refs/heads/master","pushedAt":"2024-07-03T18:17:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"fix: add missing translations (#14)\n\n* fix(i18n): rain\r\n\r\n* feat(i18n): add missing strings\r\n\r\n* fix(hourly-details): remove duplicate parenthesis","shortMessageHtmlLink":"fix: add missing translations (#14)"}},{"before":"06c294b0fc29f5d656dc7839674da0cc05632e17","after":"51d5e548d13cbbf76a3f954dae4519cb52e88cbf","ref":"refs/heads/master","pushedAt":"2024-06-20T16:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"fix: misalignments and radar chart not showing up correctly","shortMessageHtmlLink":"fix: misalignments and radar chart not showing up correctly"}},{"before":"a0884c84d185c3592b1dc36a28b9a360e9820cf8","after":"06c294b0fc29f5d656dc7839674da0cc05632e17","ref":"refs/heads/master","pushedAt":"2024-06-19T22:35:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"feat: migrate to swift charts and add hourly detail view","shortMessageHtmlLink":"feat: migrate to swift charts and add hourly detail view"}},{"before":"869ad425d68b5abba9628aca26c3d90087f5c897","after":"a0884c84d185c3592b1dc36a28b9a360e9820cf8","ref":"refs/heads/master","pushedAt":"2024-06-12T18:47:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"chore: bump sentry version","shortMessageHtmlLink":"chore: bump sentry version"}},{"before":"98875f8214aded21885136299172f0c645d544b2","after":"869ad425d68b5abba9628aca26c3d90087f5c897","ref":"refs/heads/master","pushedAt":"2024-06-12T18:06:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"feat: add daily temperature range bars","shortMessageHtmlLink":"feat: add daily temperature range bars"}},{"before":"aabd5099cd19cde1e9b8afd43c86f76b4be4d3e0","after":"98875f8214aded21885136299172f0c645d544b2","ref":"refs/heads/master","pushedAt":"2024-05-18T16:41:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"docs: update readme to reflect current features and ui","shortMessageHtmlLink":"docs: update readme to reflect current features and ui"}},{"before":"e51bfe639b6e28fd83e90d2c2a05f02177abbb3c","after":"aabd5099cd19cde1e9b8afd43c86f76b4be4d3e0","ref":"refs/heads/master","pushedAt":"2024-05-18T15:47:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"refactor: architectural changes and i18n (#12)\n\n* wip: push current rework state\r\n\r\n* feat: migrate hourly view\r\n\r\n* refactor: hourly, daily, rain, aqi, and simulation views\r\n\r\n* feat: brightsky radar, city sort, weather simulation shading, new geocoding, ...\r\n\r\n* fix: negative temperature values\r\n\r\n* fix: loading states and time zones\r\n\r\n* chore(refactor): use locationservice and openapi for homescreen widgets\r\n\r\n* fix(ci): add post script to skip plugin verification\r\n\r\n* chore: small clean-up\r\n\r\n* chore: remove xcuserdata\r\n\r\n* chore: delete unused images\r\n\r\n* chore: delete unused views\r\n\r\n* fix: possible infinite loading\r\n\r\n... and debug mode\r\n\r\n* feat: add retry middleware to api client\r\n\r\n* feat: localization in EN and TR\r\n\r\nlocalization per Localizable.xcstrings and InfoPlist.xcstrings\r\nlocalized API calls to openmeteo\r\nremove duplicated entry in getWindDirection\r\n\r\n* fix: missing CFBundleName in InfoPlist.xcstrings\r\n\r\n* fix: select city if already in list, add it otherwise\r\n\r\n* feat: added local radar image generation and fixes\r\n\r\n* chore: refactor lockscreen widgets to use openapi client\r\n\r\n* chore: add sentry\r\n\r\n* feat: enable tracing\r\n\r\n* chore: upload dsym to sentry in ci\r\n\r\n* fix: add executable path to sentry-cli calls\r\n\r\n* chore(refactor): remove Alamofire and NowViewModel\r\n\r\n* fix(lang): misconfigured turkish translation string\r\n\r\n* chore(refactor): use Brightsky for weather alerts instead of Oscar DWD API proxy\r\n\r\n* chore(refactor): use Brightsky for radar data in widgets instead of Oscar DWD API proxy\r\n\r\n* chore(refactor): remove nestjs api\r\n\r\n* <3\r\n\r\nSigned-off-by: Philipp Bolte \r\n\r\n---------\r\n\r\nSigned-off-by: Philipp Bolte \r\nCo-authored-by: Emre Arkan ","shortMessageHtmlLink":"refactor: architectural changes and i18n (#12)"}},{"before":"503a8cb9632fa19ab68f676de7ab02bafba74e25","after":"2370f4998bc52a480a0cd40f420a42d8ca9d1487","ref":"refs/heads/wip/rework","pushedAt":"2024-05-05T03:19:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"<3\n\nSigned-off-by: Philipp Bolte ","shortMessageHtmlLink":"<3"}},{"before":"32105206e767f8668b5a834823cba560400d9ee9","after":"503a8cb9632fa19ab68f676de7ab02bafba74e25","ref":"refs/heads/wip/rework","pushedAt":"2024-05-01T17:17:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"Merge branch 'wip/rework' of github.com:strumswell/oscar-weather into wip/rework","shortMessageHtmlLink":"Merge branch 'wip/rework' of github.com:strumswell/oscar-weather into…"}},{"before":"d438487ee29def8b190c5b3fb3dd8d5bfd0b13e7","after":"32105206e767f8668b5a834823cba560400d9ee9","ref":"refs/heads/wip/rework","pushedAt":"2024-04-30T08:51:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"fix(lang): misconfigured turkish translation string","shortMessageHtmlLink":"fix(lang): misconfigured turkish translation string"}},{"before":"7ab97b62b4075e9588dc0ebc5432b14dd18393bb","after":"d438487ee29def8b190c5b3fb3dd8d5bfd0b13e7","ref":"refs/heads/wip/rework","pushedAt":"2024-04-29T14:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"chore(refactor): remove Alamofire and NowViewModel","shortMessageHtmlLink":"chore(refactor): remove Alamofire and NowViewModel"}},{"before":"0f8135cf2f8f9c91f2a23033773e1e0aab3370b0","after":"7ab97b62b4075e9588dc0ebc5432b14dd18393bb","ref":"refs/heads/wip/rework","pushedAt":"2024-04-25T05:41:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"fix: add executable path to sentry-cli calls","shortMessageHtmlLink":"fix: add executable path to sentry-cli calls"}},{"before":"c5a1993001cdb50454a6a77779b6371faa4f212e","after":"0f8135cf2f8f9c91f2a23033773e1e0aab3370b0","ref":"refs/heads/wip/rework","pushedAt":"2024-04-25T05:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"chore: upload dsym to sentry in ci","shortMessageHtmlLink":"chore: upload dsym to sentry in ci"}},{"before":"7903590f0e7c511cae82b011bf7b8ab75d97fcca","after":"c5a1993001cdb50454a6a77779b6371faa4f212e","ref":"refs/heads/wip/rework","pushedAt":"2024-04-24T22:34:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"feat: enable tracing","shortMessageHtmlLink":"feat: enable tracing"}},{"before":"e7078b942b5e99c43fba0be585467b292ad7b636","after":"7903590f0e7c511cae82b011bf7b8ab75d97fcca","ref":"refs/heads/wip/rework","pushedAt":"2024-04-24T21:52:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"chore: add sentry","shortMessageHtmlLink":"chore: add sentry"}},{"before":"a357d8d0738347089daa99d16bd0ef5e976bd373","after":"e7078b942b5e99c43fba0be585467b292ad7b636","ref":"refs/heads/wip/rework","pushedAt":"2024-04-24T21:22:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"chore: refactor lockscreen widgets to use openapi client","shortMessageHtmlLink":"chore: refactor lockscreen widgets to use openapi client"}},{"before":"ec26a3ebebd842cff5a6482bd0c40da84fb9fde4","after":"a357d8d0738347089daa99d16bd0ef5e976bd373","ref":"refs/heads/wip/rework","pushedAt":"2024-04-21T17:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"feat: added local radar image generation and fixes","shortMessageHtmlLink":"feat: added local radar image generation and fixes"}},{"before":"bbc64f07ac07edcce4310d348282c81a5452a31f","after":"ec26a3ebebd842cff5a6482bd0c40da84fb9fde4","ref":"refs/heads/wip/rework","pushedAt":"2024-01-22T22:52:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"fix: select city if already in list, add it otherwise","shortMessageHtmlLink":"fix: select city if already in list, add it otherwise"}},{"before":"608773b5265c47ac106cbe6851d44c664be14efa","after":"bbc64f07ac07edcce4310d348282c81a5452a31f","ref":"refs/heads/wip/rework","pushedAt":"2024-01-22T22:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"fix: missing CFBundleName in InfoPlist.xcstrings","shortMessageHtmlLink":"fix: missing CFBundleName in InfoPlist.xcstrings"}},{"before":"bb610813b6e0ad827b0e723c261510a5d8675586","after":"608773b5265c47ac106cbe6851d44c664be14efa","ref":"refs/heads/wip/rework","pushedAt":"2024-01-22T21:33:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"feat: localization in EN and TR\n\nlocalization per Localizable.xcstrings and InfoPlist.xcstrings\r\nlocalized API calls to openmeteo\r\nremove duplicated entry in getWindDirection","shortMessageHtmlLink":"feat: localization in EN and TR"}},{"before":"30561c719a9d3f7cd36d7dc87a78c69968693440","after":"9a3ce925143da2f1e81942690906811959c0cb19","ref":"refs/heads/feat/localization","pushedAt":"2024-01-22T21:25:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"fix: translation","shortMessageHtmlLink":"fix: translation"}},{"before":"2c3f1e00368230e444c8273367e6cb6ac2e3fd4f","after":"30561c719a9d3f7cd36d7dc87a78c69968693440","ref":"refs/heads/feat/localization","pushedAt":"2024-01-22T21:21:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"fix: add missing Info.plist to OscarWatchWidget","shortMessageHtmlLink":"fix: add missing Info.plist to OscarWatchWidget"}},{"before":"0403ff5797c75de6b97ad3167fe7b0119b33c452","after":"2c3f1e00368230e444c8273367e6cb6ac2e3fd4f","ref":"refs/heads/feat/localization","pushedAt":"2024-01-22T20:57:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"localized API calls to openmeteo\nremove duplicated entry in getWindDirection\nsmall changes in translations","shortMessageHtmlLink":"localized API calls to openmeteo"}},{"before":"fdf9fb0fdae92d3c7b45d0fd9485759bbf978fe0","after":"bb610813b6e0ad827b0e723c261510a5d8675586","ref":"refs/heads/wip/rework","pushedAt":"2024-01-22T20:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"feat: add retry middleware to api client","shortMessageHtmlLink":"feat: add retry middleware to api client"}},{"before":"e6846b3764357f6fccaa0ddd2a98e309b431b25a","after":"0403ff5797c75de6b97ad3167fe7b0119b33c452","ref":"refs/heads/feat/localization","pushedAt":"2024-01-18T21:58:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"add missing InfoPlist.xcstrings and Localizable.xcstrings","shortMessageHtmlLink":"add missing InfoPlist.xcstrings and Localizable.xcstrings"}},{"before":"88780dccc7e934e56fb5ebb6793b58cf267ebe9b","after":"e6846b3764357f6fccaa0ddd2a98e309b431b25a","ref":"refs/heads/feat/localization","pushedAt":"2024-01-18T20:18:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"add localization in EN and TR","shortMessageHtmlLink":"add localization in EN and TR"}},{"before":"a36b9a73f55b889c695ba3ca71167912e992502f","after":"88780dccc7e934e56fb5ebb6793b58cf267ebe9b","ref":"refs/heads/feat/localization","pushedAt":"2024-01-18T20:13:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"add xcuserdata to .gitignore","shortMessageHtmlLink":"add xcuserdata to .gitignore"}},{"before":"c06a62cfe74f8758def15a666d2b8b1a48470896","after":"fdf9fb0fdae92d3c7b45d0fd9485759bbf978fe0","ref":"refs/heads/wip/rework","pushedAt":"2024-01-17T22:03:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strumswell","name":"Philipp Bolte","path":"/strumswell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6720421?s=80&v=4"},"commit":{"message":"fix: possible infinite loading\n\n... and debug mode","shortMessageHtmlLink":"fix: possible infinite loading"}},{"before":"90997e2cf51122e6c2995b02dc71ffc871e926f2","after":"a36b9a73f55b889c695ba3ca71167912e992502f","ref":"refs/heads/feat/localization","pushedAt":"2024-01-17T09:15:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"simplify .gitignore","shortMessageHtmlLink":"simplify .gitignore"}},{"before":"88780dccc7e934e56fb5ebb6793b58cf267ebe9b","after":"90997e2cf51122e6c2995b02dc71ffc871e926f2","ref":"refs/heads/feat/localization","pushedAt":"2024-01-17T09:14:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ArkanEmre","name":"Emre Arkan","path":"/ArkanEmre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33396753?s=80&v=4"},"commit":{"message":"add xcuserdata to .gitignore","shortMessageHtmlLink":"add xcuserdata to .gitignore"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdi-TgQA","startCursor":null,"endCursor":null}},"title":"Activity · strumswell/oscar-weather"}