{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":443817918,"defaultBranch":"main","name":"Aidoku","ownerLogin":"Aidoku","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-02T16:44:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/97767528?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715558622.0","currentOid":""},"activityList":{"items":[{"before":"e17970206b0144af51f5ac353638ce608b4505c4","after":"54ffc02087820850d957a84f447f12ee36767389","ref":"refs/heads/main","pushedAt":"2024-05-27T18:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Increment build number","shortMessageHtmlLink":"Increment build number"}},{"before":"2a45b05dfc9cbd450b9d5a2138edd755a32b4543","after":"e17970206b0144af51f5ac353638ce608b4505c4","ref":"refs/heads/main","pushedAt":"2024-05-27T18:26:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Weblate translations (#442)\n\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/es/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/fr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/hr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/hu/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/it/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ja/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ko/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/pt_BR/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/sr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/zh_Hans/\r\nTranslation: Aidoku/Aidoku\r\n\r\nCo-authored-by: Asmodeus \r\nCo-authored-by: BattleMaple \r\nCo-authored-by: DevCoz \r\nCo-authored-by: Jean Baptiste \r\nCo-authored-by: Simone Mossi \r\nCo-authored-by: gallegonovato \r\nCo-authored-by: panther30 \r\nCo-authored-by: tabby \r\nCo-authored-by: 析曜 ","shortMessageHtmlLink":"Weblate translations (#442)"}},{"before":"f2fd9287f7e9def99abf9daca01e7a1a70112297","after":"2a45b05dfc9cbd450b9d5a2138edd755a32b4543","ref":"refs/heads/main","pushedAt":"2024-05-27T18:24:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Improve image loading for downloaded images (#448)\n\nThis skips the step of processing the page image into a base64 string since it's unused for local images.","shortMessageHtmlLink":"Improve image loading for downloaded images (#448)"}},{"before":"3573ab54de98192c94402ea4d6fe52a9e0ca0000","after":"f2fd9287f7e9def99abf9daca01e7a1a70112297","ref":"refs/heads/main","pushedAt":"2024-05-27T18:14:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Add manga updates screen (#400)\n\n* initial manga updates implementation\r\n\r\n* fix transparent `TabBar` on SwiftUI transition\r\n\r\n* fix `TabBarItem` title being lost when navigating\r\n\r\n* move CoreData changes to 0.6.7\r\n\r\n* fix date section header\r\n\r\n* create only updates of the language selected\r\n\r\n* viewed/unviewed state\r\n\r\n* chore: rename index\r\n\r\n* fix loading indicator when only one page\r\n\r\n* fix toolbar items not showing\r\n\r\n* create manga updates when refreshing a manga\r\n\r\n* MangaUpdateManager implementation\r\n\r\n* library: move filters to more menu\r\n\r\n* MangaUpdate chapter delete on cascade\r\n\r\n* chore: remove test bool\r\n\r\n* chore: remove closing bracket comments\r\n\r\n* chore: unused import\r\n\r\n* static makeRelativeDate extension\r\n\r\n* move CoreData changes to 0.6.8\r\n\r\n* MangaUpdateObject: auto generate\r\n\r\n* MangaUpdateObject: rename header comment\r\n\r\nCo-authored-by: Skitty \r\n\r\n* revert 0.6.7 core data changes\r\n\r\n* group updates by manga\r\n\r\n* fix random sort on refresh\r\n\r\n* fix incorrect grouping entries in same day\r\n\r\n* keep mangas of same day ordered by date\r\n\r\n* don't mark update as viewed in incognito mode\r\n\r\n* Fix swiftlint warning\r\n\r\n* Update viewed highlight immediately\r\n\r\n* fix(Updates): not loading more when manga with lot of chapters is present\r\n\r\n* feat(Updates): limit chapters lines\r\n\r\n* fix more count\r\n\r\n* Fix invisible progress view\r\n\r\n* Update list separator styling\r\n\r\nIn order to look more like the other existing tabs\r\n\r\n* Fix updates not loading when pulling to refresh\r\n\r\n* add animation when refreshing\r\n\r\n* Revert \"add animation when refreshing\"\r\n\r\nCauses issues when loading large amounts of chapters\r\n\r\n---------\r\n\r\nCo-authored-by: Skitty ","shortMessageHtmlLink":"Add manga updates screen (#400)"}},{"before":"f8f38e117a4da50d2889b68b971de9aca320c408","after":"3573ab54de98192c94402ea4d6fe52a9e0ca0000","ref":"refs/heads/main","pushedAt":"2024-05-13T00:33:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"feat: add page background color option (#441)\n\n* feat: adds page background color option\r\n\r\n* refactor: moves page background to reader settigns\r\n\r\nalso renames options to white and black","shortMessageHtmlLink":"feat: add page background color option (#441)"}},{"before":"8bc5485345d6f6db4ec5f1cd3c995629016ab40a","after":"f8f38e117a4da50d2889b68b971de9aca320c408","ref":"refs/heads/main","pushedAt":"2024-05-12T04:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Add new localizations to project","shortMessageHtmlLink":"Add new localizations to project"}},{"before":"c54d334afea03518f3aa45c3fd61654512645602","after":"8bc5485345d6f6db4ec5f1cd3c995629016ab40a","ref":"refs/heads/main","pushedAt":"2024-05-12T04:36:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Weblate translations (#407)\n\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/bg/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/cs/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/de/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/eo/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/fr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/hr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/hu/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/it/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ja/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ka/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ko/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ml/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/nl/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/pt/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/pt_BR/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ru/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/tr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/vi/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/zh_Hans/\r\nTranslation: Aidoku/Aidoku\r\n\r\nCo-authored-by: 855309 <855309@protonmail.com>\r\nCo-authored-by: A1exMinatoooo \r\nCo-authored-by: Akhil Raj \r\nCo-authored-by: Berat Altindag \r\nCo-authored-by: Boyan Alexiev \r\nCo-authored-by: Dennis H \r\nCo-authored-by: DevCoz \r\nCo-authored-by: Fish LePog \r\nCo-authored-by: ID J \r\nCo-authored-by: Karuto \r\nCo-authored-by: Marco Ratto \r\nCo-authored-by: Mikachu \r\nCo-authored-by: Milo Ivir \r\nCo-authored-by: Pisco \r\nCo-authored-by: Raphaël Catarino \r\nCo-authored-by: Smexhy \r\nCo-authored-by: Temuri Doghonadze \r\nCo-authored-by: Vladimir Lapskiy \r\nCo-authored-by: delvani \r\nCo-authored-by: lucas philippe \r\nCo-authored-by: panther30 \r\nCo-authored-by: phlostically ","shortMessageHtmlLink":"Weblate translations (#407)"}},{"before":"0b253d21a0632a8ba1627ce14d87d98a7cb5f9d1","after":"c54d334afea03518f3aa45c3fd61654512645602","ref":"refs/heads/main","pushedAt":"2024-05-12T04:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Update CloudFlare captcha check\n\nCloses #440","shortMessageHtmlLink":"Update CloudFlare captcha check"}},{"before":"042a9d1c9cabe1b76391e31e18fb3cb8323084b1","after":"0b253d21a0632a8ba1627ce14d87d98a7cb5f9d1","ref":"refs/heads/main","pushedAt":"2024-05-12T04:29:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Actually fix workflow","shortMessageHtmlLink":"Actually fix workflow"}},{"before":"6d0ce5ba12b9d929ed3fc43c82577a92a158b732","after":"042a9d1c9cabe1b76391e31e18fb3cb8323084b1","ref":"refs/heads/main","pushedAt":"2024-05-12T04:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix workflow and project warnings","shortMessageHtmlLink":"Fix workflow and project warnings"}},{"before":"50573dd9f52e9c33a4f495ef1f186b29ffc5b637","after":"6d0ce5ba12b9d929ed3fc43c82577a92a158b732","ref":"refs/heads/main","pushedAt":"2024-05-12T03:34:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Add only download on Wi-Fi option (#394)\n\n* Added the 'only download on wifi' toggle\r\n\r\n* English localization\r\n\r\n* Added the alert if the user tries to download while not on Wi-Fi\r\n\r\n* English localization of the alerts\r\n\r\n* Style changes\r\n\r\n* Added an additional check to fix a bug with the presenting of the alert\r\n\r\n* Implemented a global observer that listens for the connection type\r\n\r\n* Implemented the pause/resume methods\r\n\r\n* UI implementation of the pause/resume functionality for the download queue screen\r\n\r\n* English localization of the buttons\r\n\r\n* Added an extension for creating alerts, replaced the old alerts\r\n\r\n* Added an additional flag for ignoring the connection type if the user tries to download anyway with the 'Download only on WiFi' setting turned on\r\n\r\n* Reset the flag properly\r\n\r\n* English localization of the alerts\r\n\r\n* Fix linter warnings\r\n\r\n* Lint\r\n\r\n* Address comments\r\n\r\n* Fix pbxproj\r\n\r\n* Package\r\n\r\n* Fix package\r\n\r\n* Refactor the UIMenu in the DownloadsQueue\r\n\r\n* Lint\r\n\r\n* Moved the Alert extension into the iOS part\r\n\r\n* Update Aidoku.xcodeproj/project.pbxproj\r\n\r\nCo-authored-by: Skitty \r\n\r\n* Change alert action to cancel style\r\n\r\n---------\r\n\r\nCo-authored-by: Skitty ","shortMessageHtmlLink":"Add only download on Wi-Fi option (#394)"}},{"before":"e253cfcd47dd764ef35962d023f7cf6ca674c56b","after":"50573dd9f52e9c33a4f495ef1f186b29ffc5b637","ref":"refs/heads/main","pushedAt":"2024-05-06T07:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix crashing from aborting sources\n\nAlso add source id to the abort message so it's more useful in logs","shortMessageHtmlLink":"Fix crashing from aborting sources"}},{"before":"50f913f0f27540839959283644ea7b808ff1df68","after":"e253cfcd47dd764ef35962d023f7cf6ca674c56b","ref":"refs/heads/main","pushedAt":"2024-05-05T01:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix AniList relogin alert when not logged in","shortMessageHtmlLink":"Fix AniList relogin alert when not logged in"}},{"before":"d55d5f56df63cf2e9b80806a4933f710ccede710","after":"50f913f0f27540839959283644ea7b808ff1df68","ref":"refs/heads/main","pushedAt":"2024-05-04T23:25:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Add manga link copying when holding down (#420)\n\n* add feature copy while holding down\r\n\r\n* fix swiftlint\r\n\r\n* fix swiftlint\r\n\r\n* fix safariButton Held\r\n\r\n* fix indentation and alert button\r\n\r\n---------\r\n\r\nCo-authored-by: Skitty ","shortMessageHtmlLink":"Add manga link copying when holding down (#420)"}},{"before":"8f4e125d7a478e9c6b76416093336d99fc742d91","after":"d55d5f56df63cf2e9b80806a4933f710ccede710","ref":"refs/heads/main","pushedAt":"2024-05-04T06:29:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"fix: cover view cloudflare images not loading (#435)","shortMessageHtmlLink":"fix: cover view cloudflare images not loading (#435)"}},{"before":"e89c27d3d46c267900ce13db73e3cb5035e9d75c","after":"8f4e125d7a478e9c6b76416093336d99fc742d91","ref":"refs/heads/main","pushedAt":"2024-05-04T06:26:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"fix: lang filter being lost on manual refresh (#431)","shortMessageHtmlLink":"fix: lang filter being lost on manual refresh (#431)"}},{"before":"63df38c1921dc4d219e698f3459f2aec4898e9db","after":"e89c27d3d46c267900ce13db73e3cb5035e9d75c","ref":"refs/heads/main","pushedAt":"2024-05-04T06:26:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"fix: empty chapter list when offline refreshing (#436)\n\n* don't empty chapter list when update failed\r\n\r\n* don't refresh when offline\r\n\r\n* use apple.com for checking connection","shortMessageHtmlLink":"fix: empty chapter list when offline refreshing (#436)"}},{"before":"c4c0ac87fba29f3d091e48384cc0473829c24b11","after":"63df38c1921dc4d219e698f3459f2aec4898e9db","ref":"refs/heads/main","pushedAt":"2024-02-15T07:35:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Reverse download order for all or unread chapters (#405)\n\nCo-authored-by: Victor ","shortMessageHtmlLink":"Reverse download order for all or unread chapters (#405)"}},{"before":"8307b31fb84b21dfebbceb845eac603e22a84e59","after":"c4c0ac87fba29f3d091e48384cc0473829c24b11","ref":"refs/heads/main","pushedAt":"2024-02-15T00:00:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix chapter filter updating","shortMessageHtmlLink":"Fix chapter filter updating"}},{"before":"acfa442d301cbeea63ffbeae0097bf70e30c340a","after":"8307b31fb84b21dfebbceb845eac603e22a84e59","ref":"refs/heads/main","pushedAt":"2024-02-14T05:36:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Weblate translations (#385)\n\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ar/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/bg/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/de/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/es/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/fr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/hr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/hu/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/it/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ja/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ko/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/pl/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/pt/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/pt_BR/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ro/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/ru/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/sv/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/tr/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/uk/\r\nTranslate-URL: https://hosted.weblate.org/projects/aidoku/strings/zh_Hans/\r\nTranslation: Aidoku/Aidoku\r\n\r\nCo-authored-by: Ahmad Mohammad Anwar Farghaly \r\nCo-authored-by: Andrii Yefremov \r\nCo-authored-by: Axel \r\nCo-authored-by: Bui Quang Anh Krisztián \r\nCo-authored-by: DELVANI \r\nCo-authored-by: DevCoz \r\nCo-authored-by: FDKevin \r\nCo-authored-by: Filip Hendrych \r\nCo-authored-by: Hoseok Seo \r\nCo-authored-by: Jean Baptiste \r\nCo-authored-by: Jose Delvani \r\nCo-authored-by: Lisa Scheier \r\nCo-authored-by: MLGCombosYT \r\nCo-authored-by: Milo Ivir \r\nCo-authored-by: Oğuz Ersen \r\nCo-authored-by: SUNNY Hoopa \r\nCo-authored-by: Simone Mossi \r\nCo-authored-by: Skitty \r\nCo-authored-by: Szymon Scholz \r\nCo-authored-by: Vladimir Lapskiy \r\nCo-authored-by: Weevild \r\nCo-authored-by: alex \r\nCo-authored-by: bittin1ddc447d824349b2 \r\nCo-authored-by: gallegonovato \r\nCo-authored-by: kerim \r\nCo-authored-by: r5jyhte \r\nCo-authored-by: suirobert \r\nCo-authored-by: Андрей Наумовский \r\nCo-authored-by: Сергій \r\nCo-authored-by: 析曜 ","shortMessageHtmlLink":"Weblate translations (#385)"}},{"before":"972ff5fa39d04a9f3233916366c7e1d00863240f","after":"acfa442d301cbeea63ffbeae0097bf70e30c340a","ref":"refs/heads/main","pushedAt":"2024-02-14T05:30:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix ascending unread chapters sorting\n\nCloses #307","shortMessageHtmlLink":"Fix ascending unread chapters sorting"}},{"before":"8966bf24400483f611da9d14712bea57f10fc754","after":"972ff5fa39d04a9f3233916366c7e1d00863240f","ref":"refs/heads/main","pushedAt":"2024-02-13T23:55:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Open read chapters on first page\n\nCloses #372","shortMessageHtmlLink":"Open read chapters on first page"}},{"before":"676ce45f221b827cd5cee653c72e7c2d827d68f6","after":"8966bf24400483f611da9d14712bea57f10fc754","ref":"refs/heads/main","pushedAt":"2024-02-13T10:40:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix excluded categories setting\n\nCloses #362","shortMessageHtmlLink":"Fix excluded categories setting"}},{"before":"f37581fb436187e32408b0d1409baae3dfe4e3b8","after":"676ce45f221b827cd5cee653c72e7c2d827d68f6","ref":"refs/heads/main","pushedAt":"2024-02-13T04:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix MAL reading status updating\n\nCloses #355","shortMessageHtmlLink":"Fix MAL reading status updating"}},{"before":"25c1e7687afce043bbbeccfaa2f47302c8e877d4","after":"f37581fb436187e32408b0d1409baae3dfe4e3b8","ref":"refs/heads/main","pushedAt":"2024-02-13T04:07:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix MAL token expiration\n\nCloses #374","shortMessageHtmlLink":"Fix MAL token expiration"}},{"before":"a20e5f3a3df624cea2beb4b0b667cd3fd88b02b8","after":"25c1e7687afce043bbbeccfaa2f47302c8e877d4","ref":"refs/heads/main","pushedAt":"2024-02-13T01:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Add backup restore error handing\n\nFixed an issue with backup restoring where library manga / chapters would sometimes not be saved due to a multithreading issue.\n\nThis might slow down backup restoring a bit, but hopefully this can be improved in the future.","shortMessageHtmlLink":"Add backup restore error handing"}},{"before":"466dc6061cf1c21ffcea3965fc7f42422727d34f","after":"a20e5f3a3df624cea2beb4b0b667cd3fd88b02b8","ref":"refs/heads/main","pushedAt":"2024-02-13T01:20:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Filter chapters by language (#390)\n\n* add chapter language filter\r\n\r\n* save lang filter to CoreData\r\n\r\n* reflect unread count based on selected lang\r\n\r\n* fixes\r\n\r\n* fix read count\r\n\r\n* fix lang filter not applied after refreshing\r\n\r\n* fix lang filter initial state\r\n\r\n* Update chapter filter menu\r\n\r\n* Fix core data model update\r\n\r\n---------\r\n\r\nCo-authored-by: Skitty ","shortMessageHtmlLink":"Filter chapters by language (#390)"}},{"before":"cd8b5b525c8d77628e3d29ee94a488abcf935f21","after":"466dc6061cf1c21ffcea3965fc7f42422727d34f","ref":"refs/heads/main","pushedAt":"2024-02-10T10:26:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix double url string encoding in iOS 17 (#393)\n\n* fix double url string encoding in ios17\r\n\r\n* use built-in encoding functions\r\n\r\n* chore: use `let` rather than `var`\r\n\r\n---------\r\n\r\nCo-authored-by: Skitty ","shortMessageHtmlLink":"Fix double url string encoding in iOS 17 (#393)"}},{"before":"5a0be743dbbd855f404d9c0ee691c47e30cdea09","after":"cd8b5b525c8d77628e3d29ee94a488abcf935f21","ref":"refs/heads/main","pushedAt":"2023-12-13T18:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Fix AniList token expiration\n\nAdds a prompt to re-login once the AniList tracker token has expired (it lasts a year and you can't refresh without logging in again)","shortMessageHtmlLink":"Fix AniList token expiration"}},{"before":"ea9f69cfd513d64bab371d90e106a8e489b14e1a","after":"5a0be743dbbd855f404d9c0ee691c47e30cdea09","ref":"refs/heads/main","pushedAt":"2023-11-27T00:22:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Skittyblock","name":"Skitty","path":"/Skittyblock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11185448?s=80&v=4"},"commit":{"message":"Add missing localizations to project","shortMessageHtmlLink":"Add missing localizations to project"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVSnB4wA","startCursor":null,"endCursor":null}},"title":"Activity · Aidoku/Aidoku"}