{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":115520476,"defaultBranch":"master","name":"forkyz","ownerLogin":"yourealwaysbe","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-12-27T12:48:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/372397?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685790394.942771","currentOid":""},"activityList":{"items":[{"before":"b93c001126f0d9a59fa92dcadcbeccb2cfaa34ba","after":"a4b7ec33856deced17306ea4dd97fde88fcb3116","ref":"refs/heads/master","pushedAt":"2023-06-03T11:11:33.806Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"update(docs): flag move to GitLab in README, online sources, and changes","shortMessageHtmlLink":"update(docs): flag move to GitLab in README, online sources, and changes"}},{"before":"30b80350fa41d5c27624868946511042c7654c70","after":"b93c001126f0d9a59fa92dcadcbeccb2cfaa34ba","ref":"refs/heads/master","pushedAt":"2023-06-03T10:37:43.164Z","pushType":"push","commitsCount":28,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"Version 42","shortMessageHtmlLink":"Version 42"}},{"before":"dc4bf721128cfe4cf4ca1851f00ed562fe9637d1","after":"b93c001126f0d9a59fa92dcadcbeccb2cfaa34ba","ref":"refs/heads/version42","pushedAt":"2023-06-03T10:37:10.977Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"Version 42","shortMessageHtmlLink":"Version 42"}},{"before":"a41aca6a9194f49f8cea283d7439238e0028da21","after":"dc4bf721128cfe4cf4ca1851f00ed562fe9637d1","ref":"refs/heads/version42","pushedAt":"2023-06-02T15:36:05.524Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"update(ui): brighten standard theme a little\n\nBackground grey was a bit dull. Use a lighter/fresher one.","shortMessageHtmlLink":"update(ui): brighten standard theme a little"}},{"before":"3a4e6b706314ca760717a5187f37c3702c6d7065","after":"a41aca6a9194f49f8cea283d7439238e0028da21","ref":"refs/heads/version42","pushedAt":"2023-06-02T08:19:44.856Z","pushType":"push","commitsCount":2,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"tweak(ui): change ok to exit when about to exit app","shortMessageHtmlLink":"tweak(ui): change ok to exit when about to exit app"}},{"before":"00aba8e3632f840dfab949dee8e1661bf378401d","after":"3a4e6b706314ca760717a5187f37c3702c6d7065","ref":"refs/heads/version42","pushedAt":"2023-05-31T21:35:44.823Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"refactor(ui): replace WebView with basic TextView\n\nUsing HtmlCompat instead, since there isn't any complex HTML in the\nfiles. Though rewrite the files to make them look nicer in simplified\nformat.\n\nWorks better with app theming. Though i couldn't get the floating action\nbutton to have the same colour as the browse speed dial.","shortMessageHtmlLink":"refactor(ui): replace WebView with basic TextView"}},{"before":"fce1f1c5652b9bc354e394b422e36c9a2dd383c1","after":"00aba8e3632f840dfab949dee8e1661bf378401d","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:54:03.114Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(readme): add link to Forkyz Scanner","shortMessageHtmlLink":"add(readme): add link to Forkyz Scanner"}},{"before":"28332d66b84d587ae155b1d77d4255aaf9b70705","after":"fce1f1c5652b9bc354e394b422e36c9a2dd383c1","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:52:05.549Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(readme): try adding Forkyz Scanner icon","shortMessageHtmlLink":"add(readme): try adding Forkyz Scanner icon"}},{"before":"49337556fadda960cb14d0f95a3ae9c91582d760","after":"28332d66b84d587ae155b1d77d4255aaf9b70705","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:50:25.966Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(readme): try adding Forkyz Scanner icon","shortMessageHtmlLink":"add(readme): try adding Forkyz Scanner icon"}},{"before":"a3555a3eadae26c83e2b07f2b934e468b43e5fa0","after":"49337556fadda960cb14d0f95a3ae9c91582d760","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:49:42.915Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(readme): try adding Forkyz Scanner icon","shortMessageHtmlLink":"add(readme): try adding Forkyz Scanner icon"}},{"before":"0cd2575dd7a86c8f407b829c40ae992e48ca5572","after":"a3555a3eadae26c83e2b07f2b934e468b43e5fa0","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:49:14.631Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(readme): try adding Forkyz Scanner icon","shortMessageHtmlLink":"add(readme): try adding Forkyz Scanner icon"}},{"before":"abdb60eed84ca61204edcd40c075b7778f74e54c","after":"0cd2575dd7a86c8f407b829c40ae992e48ca5572","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:48:31.945Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(readme): try adding Forkyz Scanner icon","shortMessageHtmlLink":"add(readme): try adding Forkyz Scanner icon"}},{"before":"fd8f45ab60e1e6a7a7c9126ae32bfb3be7a8a49e","after":"abdb60eed84ca61204edcd40c075b7778f74e54c","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:45:13.304Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(readme): add link to Forkyz Scanner","shortMessageHtmlLink":"add(readme): add link to Forkyz Scanner"}},{"before":"d470318b75ef29c3d687789dc22502b1ae97f0f7","after":"fd8f45ab60e1e6a7a7c9126ae32bfb3be7a8a49e","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:41:56.254Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"del(model): remove updatable field from puzzle\n\nThe semantics has been forgotten and is not respected.\n\nLeft in room db schema and old puz meta as a field that is always true.","shortMessageHtmlLink":"del(model): remove updatable field from puzzle"}},{"before":"a496043294729e252b98137430292cbf538be7e8","after":"d470318b75ef29c3d687789dc22502b1ae97f0f7","ref":"refs/heads/version42","pushedAt":"2023-05-31T08:41:19.730Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"refactor(ui): move is render box test into separate method\n\nIt got complicated.","shortMessageHtmlLink":"refactor(ui): move is render box test into separate method"}},{"before":"f779851b795771970e737fc0f66527b5454e85c9","after":"a496043294729e252b98137430292cbf538be7e8","ref":"refs/heads/version42","pushedAt":"2023-05-30T23:13:30.106Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"feat(ui): accept multiple puzzle imports via ACTION_SEND_MULTIPLE","shortMessageHtmlLink":"feat(ui): accept multiple puzzle imports via ACTION_SEND_MULTIPLE"}},{"before":"aa215dfd175a299b7f3cd9b5734a84155a4310ed","after":"f779851b795771970e737fc0f66527b5454e85c9","ref":"refs/heads/version42","pushedAt":"2023-05-30T22:56:35.518Z","pushType":"push","commitsCount":7,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(ui): add permission check before notifying","shortMessageHtmlLink":"add(ui): add permission check before notifying"}},{"before":"9224d1ede7b4192a23491ebb0c6da07de7460c86","after":"aa215dfd175a299b7f3cd9b5734a84155a4310ed","ref":"refs/heads/version42","pushedAt":"2023-05-29T09:33:32.945Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(ui): don't refresh cluetabs on activity resume\n\nSet board should take care of this if necessary, and it causes\nglitchiness.","shortMessageHtmlLink":"bug(ui): don't refresh cluetabs on activity resume"}},{"before":"1c5e939187509f720a04fc0a4db0128f4a249462","after":"9224d1ede7b4192a23491ebb0c6da07de7460c86","ref":"refs/heads/version42","pushedAt":"2023-05-27T13:24:14.804Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(downloaders): update/repair raetselzentrale id url","shortMessageHtmlLink":"bug(downloaders): update/repair raetselzentrale id url"}},{"before":"af1fe36c2ac368eca5298f7df399ee58c60bb8ed","after":"1c5e939187509f720a04fc0a4db0128f4a249462","ref":"refs/heads/version42","pushedAt":"2023-05-27T12:41:02.522Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(downloaders): update/repair raetselzentrale id url","shortMessageHtmlLink":"bug(downloaders): update/repair raetselzentrale id url"}},{"before":"a85517d60f31071616e7a075aa0b88103f5eb6f2","after":"af1fe36c2ac368eca5298f7df399ee58c60bb8ed","ref":"refs/heads/version42","pushedAt":"2023-05-27T12:29:28.893Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(ui): close browse activity immediately after external import\n\nEither ACTION_VIEW or ACTION_SEND. This is because they both mess with\nACTION_MAIN. After view or send, attempts to return to a puzzle from the\nlauncher create a new browse activity and exit the play activity. This\nhappens only once with view, but every time with send (until the app is\nforce closed and restarted).\n\nInstead, after one of these actions, display a dialog to the user that\nthe import succeeded, then exit. They then have to start Forkyz from the\nlauncher and behaviour is as you would expect.\n\nSolutions such as singleTask don't work as they always return to browse\nwhen opened from the launcher. This is not a fun play experience.","shortMessageHtmlLink":"bug(ui): close browse activity immediately after external import"}},{"before":"b2658a516d78c2c2d51f6f0d2435299e5d1309ec","after":"a85517d60f31071616e7a075aa0b88103f5eb6f2","ref":"refs/heads/version42","pushedAt":"2023-05-27T00:54:11.604Z","pushType":"push","commitsCount":3,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(ui): receive action send files\n\nThis allows ForkyzScanner to send us puzzles!!!!\n\nThe use of IntentCompat required an update to androidx.core, which meant\nsuppressing conflicting imports from other libraries.","shortMessageHtmlLink":"add(ui): receive action send files"}},{"before":"6c6cc23e3662c8202b117abebf739c3a106bfea3","after":"b2658a516d78c2c2d51f6f0d2435299e5d1309ec","ref":"refs/heads/version42","pushedAt":"2023-05-18T07:51:18.720Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(ui): handle cancelled key events\n\nAttempt to avoid multi-delete error with native keyboard on Unihertz.\n\nPart of #70","shortMessageHtmlLink":"bug(ui): handle cancelled key events"}},{"before":"434c2236cb566842a9e3034d8faed375423e6ad8","after":"6c6cc23e3662c8202b117abebf739c3a106bfea3","ref":"refs/heads/version42","pushedAt":"2023-05-15T11:06:27.063Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(io): allow IPuz across/down clues without numbers on grid\n\nBecause Square Chase 34 has some of those :)","shortMessageHtmlLink":"add(io): allow IPuz across/down clues without numbers on grid"}},{"before":"8ae16c8dabbf67c255ffa9dfc74243a8941c01cd","after":"434c2236cb566842a9e3034d8faed375423e6ad8","ref":"refs/heads/version42","pushedAt":"2023-05-01T08:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"add(build): register as opener of application/json","shortMessageHtmlLink":"add(build): register as opener of application/json"}},{"before":null,"after":"8ae16c8dabbf67c255ffa9dfc74243a8941c01cd","ref":"refs/heads/version42","pushedAt":"2023-04-28T23:34:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(ime): only create input connection when native\n\nModelled on Android TextView behaviour. If no native input required,\nreturn no input connection. If native input connection needed, restart\nIME before first show so that it gets the correct connection.\n\nAlways returning an input connection from onCreateInputConnection was\nnot correct. E.g. on Unihertz keyboards, no hardware key events are\ngiven if the input connection exists. (Even if onCheckIsTextEditor\nreturns false.)\n\nCloses #70","shortMessageHtmlLink":"bug(ime): only create input connection when native"}},{"before":"780c9d6e21c2996d439fce2b61a71454a67333ea","after":"30b80350fa41d5c27624868946511042c7654c70","ref":"refs/heads/master","pushedAt":"2023-03-30T08:31:05.037Z","pushType":"push","commitsCount":14,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"tweak(build): git add change log in release script","shortMessageHtmlLink":"tweak(build): git add change log in release script"}},{"before":"ff4613235e506b9eb5438a34e944436102491473","after":"f87383a0b9c87961e02b80dff2590e5123e258ed","ref":"refs/heads/version41","pushedAt":"2023-03-28T21:30:32.510Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(downloaders): remove Notre Temps Geant Force 2\n\nDownload dates are irregular. It should be a page scraper.","shortMessageHtmlLink":"bug(downloaders): remove Notre Temps Geant Force 2"}},{"before":"034809ccfa0a0eb677a166e5990837cc70658586","after":"ff4613235e506b9eb5438a34e944436102491473","ref":"refs/heads/version41","pushedAt":"2023-03-28T20:34:28.790Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(downloaders): notretempsgeant is only every fortnight","shortMessageHtmlLink":"bug(downloaders): notretempsgeant is only every fortnight"}},{"before":"b219b1168595658a42bfc096777c4372ebe97370","after":"034809ccfa0a0eb677a166e5990837cc70658586","ref":"refs/heads/version41","pushedAt":"2023-03-27T20:40:24.766Z","pushType":"push","commitsCount":1,"pusher":{"login":"yourealwaysbe","name":null,"path":"/yourealwaysbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372397?s=80&v=4"},"commit":{"message":"bug(downloaders): notretempsgeant is only every fortnight","shortMessageHtmlLink":"bug(downloaders): notretempsgeant is only every fortnight"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADOfyK6QA","startCursor":null,"endCursor":null}},"title":"Activity ยท yourealwaysbe/forkyz"}