{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":55992036,"defaultBranch":"main","name":"quran-ios","ownerLogin":"quran","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-11T17:15:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21640?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717029704.0","currentOid":""},"activityList":{"items":[{"before":"fdc93f1ffb1a432ea500b4527448a87463d2d8ac","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-05-30T00:41:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":"7f782e3b68f830a2cc6d1085a54396d64591f540","after":"6a786a26ad32d27db80e3e38a573da683e8344a2","ref":"refs/heads/main","pushedAt":"2024-05-30T00:41:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Create make file to run SwiftFormat (#638)","shortMessageHtmlLink":"Create make file to run SwiftFormat (#638)"}},{"before":null,"after":"fdc93f1ffb1a432ea500b4527448a87463d2d8ac","ref":"refs/heads/afifi","pushedAt":"2024-05-25T17:15:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Create make file to run SwiftFormat","shortMessageHtmlLink":"Create make file to run SwiftFormat"}},{"before":"e3a504ededa6408aacd61fecf71f416c230ec03b","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-05-25T16:29:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":"363ea08f64d033739b2b0a89b5d3d57a7731d803","after":"7f782e3b68f830a2cc6d1085a54396d64591f540","ref":"refs/heads/main","pushedAt":"2024-05-25T16:29:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Add auto-scrolling to ContentImageView\n\nThis commit adds the `scrolling` property to the `QuranHighlightsService` class, which allows for programmatically scrolling to a specific verse. This feature is implemented by observing changes in the `highlights` property and filtering for cases where scrolling is needed. The commit also includes necessary updates to the `ContentImageView` and `ContentImageViewModel` classes to support scrolling to the desired verse.","shortMessageHtmlLink":"Add auto-scrolling to ContentImageView"}},{"before":"0d2b69e5e950a4bf9bc4ceeeccf22c95f2d2f4ce","after":"e3a504ededa6408aacd61fecf71f416c230ec03b","ref":"refs/heads/afifi","pushedAt":"2024-05-25T16:06:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Add auto-scrolling to ContentImageView\n\nThis commit adds the `scrolling` property to the `QuranHighlightsService` class, which allows for programmatically scrolling to a specific verse. This feature is implemented by observing changes in the `highlights` property and filtering for cases where scrolling is needed. The commit also includes necessary updates to the `ContentImageView` and `ContentImageViewModel` classes to support scrolling to the desired verse.","shortMessageHtmlLink":"Add auto-scrolling to ContentImageView"}},{"before":null,"after":"0d2b69e5e950a4bf9bc4ceeeccf22c95f2d2f4ce","ref":"refs/heads/afifi","pushedAt":"2024-05-23T01:46:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Add auto-scrolling to ContentImageView\n\nThis commit adds the `scrolling` property to the `QuranHighlightsService` class, which allows for programmatically scrolling to a specific verse. This feature is implemented by observing changes in the `highlights` property and filtering for cases where scrolling is needed. The commit also includes necessary updates to the `ContentImageView` and `ContentImageViewModel` classes to support scrolling to the desired verse.","shortMessageHtmlLink":"Add auto-scrolling to ContentImageView"}},{"before":"d9fc36676767cf9314e982de502b423eb5641c51","after":"363ea08f64d033739b2b0a89b5d3d57a7731d803","ref":"refs/heads/main","pushedAt":"2024-04-07T14:09:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Align all frames on the left/right edges without constraints (#634)","shortMessageHtmlLink":"Align all frames on the left/right edges without constraints (#634)"}},{"before":"52490570af716b2e806786cbd04b8faa9fd5a7bf","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-04-07T14:09:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":null,"after":"52490570af716b2e806786cbd04b8faa9fd5a7bf","ref":"refs/heads/afifi","pushedAt":"2024-04-07T04:40:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Align all frames on the left/right edges without constraints","shortMessageHtmlLink":"Align all frames on the left/right edges without constraints"}},{"before":"2c36dbc28d472259c325040ab03ecdebd770b298","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-04-06T23:54:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":"c447d280622864d2ba3490916b0d54a97fd0b764","after":"d9fc36676767cf9314e982de502b423eb5641c51","ref":"refs/heads/main","pushedAt":"2024-04-06T23:54:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Enhance word frame processor to not have overlaps","shortMessageHtmlLink":"Enhance word frame processor to not have overlaps"}},{"before":null,"after":"2c36dbc28d472259c325040ab03ecdebd770b298","ref":"refs/heads/afifi","pushedAt":"2024-04-06T23:38:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Enhance word frame processor to not have overlaps","shortMessageHtmlLink":"Enhance word frame processor to not have overlaps"}},{"before":"a662c4e5e8f9bb8171796a7f6eb868b941382716","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-02-10T18:11:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":"c83a53a13810c118835da5cd1f8181f9e4d3603a","after":"c447d280622864d2ba3490916b0d54a97fd0b764","ref":"refs/heads/main","pushedAt":"2024-02-10T18:11:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Add SwiftFormat linting to github actions (#630)","shortMessageHtmlLink":"Add SwiftFormat linting to github actions (#630)"}},{"before":null,"after":"a662c4e5e8f9bb8171796a7f6eb868b941382716","ref":"refs/heads/afifi","pushedAt":"2024-02-10T17:53:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Add SwiftFormat linting to github actions","shortMessageHtmlLink":"Add SwiftFormat linting to github actions"}},{"before":"88b7d87dc2d666831ba22bb4ffc1d4dd4420d678","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-02-10T17:49:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":"bcc4d6938a73c0799a2e0e2e058715b269081f42","after":"c83a53a13810c118835da5cd1f8181f9e4d3603a","ref":"refs/heads/main","pushedAt":"2024-02-10T17:49:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Refactor the new translation ui components into reusable NoorUI components (#629)","shortMessageHtmlLink":"Refactor the new translation ui components into reusable NoorUI compo…"}},{"before":null,"after":"88b7d87dc2d666831ba22bb4ffc1d4dd4420d678","ref":"refs/heads/afifi","pushedAt":"2024-02-10T16:42:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Refactor the new translation ui components into reusable NoorUI components","shortMessageHtmlLink":"Refactor the new translation ui components into reusable NoorUI compo…"}},{"before":"55471887f6b686a3ee701034fec7a9ff5f642141","after":"bcc4d6938a73c0799a2e0e2e058715b269081f42","ref":"refs/heads/main","pushedAt":"2024-02-03T16:19:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Migrate Translation Content to SwiftUI (#628)\n\nThis commit also removes the dependency on the `Texture` 3rd party library. In addition to some minor refactoring. Complete list of changes here:\r\n\r\n- Migrate Page Translation Content to SwiftUI.\r\n- Migrate Verse Translation to Swiftui.\r\n- Translation UI updated to match the old UI and Android version.\r\n- Using 1421 Madina mushaf's sura name decoration in translation view.\r\n- Showing Footnotes as number similar to Android. Tapping the number opens a sheet with the footnote content.\r\n- \"Read more\" is now on its own line to make it easy to find.\r\n- Tapping only the read more expands the text instead of the whole cell.\r\n- No \"Read less\" functionality.\r\n- Chunking translation text for performance. Chunk size=800 characters.\r\n- Logger's label renamed from `default` to `quran-ios`.\r\n- Schemes version upgraded to Xcode 15.1.\r\n- Deprecating few of the QuranTextDataService to remove the dependency on LocalTranslationsRetriever.","shortMessageHtmlLink":"Migrate Translation Content to SwiftUI (#628)"}},{"before":"4b0a70ba5bc676f72505caea65b840391b89efff","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-02-03T16:19:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":null,"after":"4b0a70ba5bc676f72505caea65b840391b89efff","ref":"refs/heads/afifi","pushedAt":"2024-02-03T15:44:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Migrate Translation Content to SwiftUI","shortMessageHtmlLink":"Migrate Translation Content to SwiftUI"}},{"before":"e8b39daf98b467449d5e5413660eca1b1c556020","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-01-20T16:50:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":"ad954111d38d58e24ab3d7b4a0e2e905c4931a9a","after":"55471887f6b686a3ee701034fec7a9ff5f642141","ref":"refs/heads/main","pushedAt":"2024-01-20T16:50:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Increase min OS target to iOS 15 (#627)","shortMessageHtmlLink":"Increase min OS target to iOS 15 (#627)"}},{"before":"277d7639cf9aa21dddea6798a65531fb602d4ef1","after":null,"ref":"refs/heads/afifi2","pushedAt":"2024-01-20T16:30:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":null,"after":"e8b39daf98b467449d5e5413660eca1b1c556020","ref":"refs/heads/afifi","pushedAt":"2024-01-20T16:29:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Increase min OS target to iOS 15","shortMessageHtmlLink":"Increase min OS target to iOS 15"}},{"before":"9ae86e2277e5c8a8b8491a14b5311e5c5d05b524","after":null,"ref":"refs/heads/afifi","pushedAt":"2024-01-20T16:28:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"}},{"before":"a9403b004225c8167127b04fa48699893375cdfd","after":"ad954111d38d58e24ab3d7b4a0e2e905c4931a9a","ref":"refs/heads/main","pushedAt":"2024-01-20T16:28:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Support using collection view safe area insets as cell layout margins (#626)","shortMessageHtmlLink":"Support using collection view safe area insets as cell layout margins ("}},{"before":"277d7639cf9aa21dddea6798a65531fb602d4ef1","after":"9ae86e2277e5c8a8b8491a14b5311e5c5d05b524","ref":"refs/heads/afifi","pushedAt":"2024-01-20T16:28:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Support using collection view safe area insets as cell layout margins","shortMessageHtmlLink":"Support using collection view safe area insets as cell layout margins"}},{"before":null,"after":"277d7639cf9aa21dddea6798a65531fb602d4ef1","ref":"refs/heads/afifi2","pushedAt":"2024-01-20T16:25:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohamede1945","name":"Mohamed Afifi","path":"/mohamede1945","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5665498?s=80&v=4"},"commit":{"message":"Increase min OS target to iOS 15","shortMessageHtmlLink":"Increase min OS target to iOS 15"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV38OUwA","startCursor":null,"endCursor":null}},"title":"Activity · quran/quran-ios"}