{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":568430347,"defaultBranch":"main","name":"IceCubesApp","ownerLogin":"Dimillian","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-20T14:10:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/535509?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715621508.0","currentOid":""},"activityList":{"items":[{"before":"7caf00d07d1eb0c76d60728c3a735d975c8d382c","after":"bb005386dfbfbbecfee306dbdcc71e1ae37908ad","ref":"refs/heads/main","pushedAt":"2024-05-13T20:20:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/Dimillian/IceCubesApp","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/Dimillian/IceCubesApp"}},{"before":"6ed760a775b3d054fbf1d924ef627e2187bc87eb","after":"7caf00d07d1eb0c76d60728c3a735d975c8d382c","ref":"refs/heads/main","pushedAt":"2024-05-13T19:32:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Resolve escaped characters in a status (#2071)\n\n* Resolve escaped characters in a status\r\n\r\nEscaped characters are now returned to their original form for\r\nHTMLString.asRawText.\r\n\r\n* Unescape the markdown version too\r\n\r\nThe HTMLString.asMarkdown string is now also unescaped, & and\r\nsimilar are resolved.\r\n\r\n* Fix a internal fallback\r\n\r\nIf one of the unescape(...) commands fails, the original, unescaped\r\ntext is used instead of an empty string.","shortMessageHtmlLink":"Resolve escaped characters in a status (#2071)"}},{"before":"ecd149b3d2a0538b5a5f275e6dc2c5d98a1f6c71","after":"6ed760a775b3d054fbf1d924ef627e2187bc87eb","ref":"refs/heads/main","pushedAt":"2024-05-13T18:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Bump version to 1.10.40","shortMessageHtmlLink":"Bump version to 1.10.40"}},{"before":"9aaf0b2350e478b32c7a730bd2e8f57d2fc4e395","after":"ecd149b3d2a0538b5a5f275e6dc2c5d98a1f6c71","ref":"refs/heads/main","pushedAt":"2024-05-13T17:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Fix a crash in quote post editor on macOS","shortMessageHtmlLink":"Fix a crash in quote post editor on macOS"}},{"before":"2d6cce6b01bfd6b7bca22b4b253386fdd7f5b282","after":"9aaf0b2350e478b32c7a730bd2e8f57d2fc4e395","ref":"refs/heads/main","pushedAt":"2024-05-13T11:28:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Update EU localisation (#2062)\n\nRound 2","shortMessageHtmlLink":"Update EU localisation (#2062)"}},{"before":"48faddebea67d82cfbc930e40a0a4d04c0400875","after":"2d6cce6b01bfd6b7bca22b4b253386fdd7f5b282","ref":"refs/heads/main","pushedAt":"2024-05-13T11:27:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"de: translated one more string (#2063)","shortMessageHtmlLink":"de: translated one more string (#2063)"}},{"before":"a8039df22d4cf76505a6ea4ea87f5373661a9075","after":"48faddebea67d82cfbc930e40a0a4d04c0400875","ref":"refs/heads/main","pushedAt":"2024-05-13T11:27:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Implement Apple Translate (#2065)\n\n* Implement a first version of Apple's Translation\r\n\r\nThe user can now choose between his instance's server, DeepL (with API\r\nkey) and Apple's Translation framework. A translation is cleared if\r\nthe translation type is changed. The strings aren't yet written, but\r\nthe translations settings view's inconsistent background is now fixed.\r\n\r\n* Transfer the old \"always_use_deepl\" setting\r\n\r\nThe \"always_use_deepl\"-setting is now deleted, but its content is\r\ntransferred to the equivalent value in \"preferred_translation_type\".\r\n\r\n* Show the user if the DeepL-API key is still stored\r\n\r\nThe user is now shown a prompt if they've switched away from\r\n.useDeepl, but there's still an API key stored. The API key is not\r\ndeleted if the user doesn't instruct the app to do so, so this change\r\nmakes it more transparent, since a user might not expect the key to\r\nbe stored and might not want this to be the case.\r\n\r\n* Localize Labels\r\n\r\nThe labels for the buttons and options are now localized. \"DeepL API Key\" is written consistently (with uppercase Key)\r\n\r\n* Run all the strings through localization\r\n\r\nThe strings \"DeepL\" and \"Apple Translate\" are now also saved in\r\nlocalizable.strings and addressed through keys. They were taken\r\ndirectly previously, which was inconsistent.\r\n\r\n* Fix storage\r\n\r\nThe selected value for preferredTranslationType wasn't stored, the\r\nsynchronization between UserPreferences and Storage is now in place.\r\n\r\n* Hide Apple Translate if not yet on iOS 17.4\r\n\r\nThe Apple Translate option is hidden if the user hasn't updated their\r\nphone to at least iOS 17.4. If the Apple Translate option is selected\r\nbut the user has downgraded to before iOS 17.4, the standard instance\r\noption is selected.\r\n\r\n* Consistently show Apple Translate\r\n\r\nApple Translate was previously only shown if the standard translate\r\nbutton was visible, that is now fixed. It's now attached to the\r\nStatusRowView, which is always present.\r\n\r\n* Animate the removal of translations\r\n\r\nThe reset of a translation when the translation type is changed is now\r\nanimated, which is important for iPad users if they've translated a\r\npost in the sidebar.\r\n\r\n* Add support for the Mac Catalyst build\r\n\r\nThe Mac Catalyst Version doesn't allow the import of the api, so\r\ncompiler flags now check if the import isn't allowed and then remove\r\nall references to Apple Translate.\r\n\r\n* Swift Format\r\n\r\n* Revert \"Run all the strings through localization\"\r\n\r\nThis reverts commit 86c5099662add18eaf6326c815de36344602c82d.\r\n\r\n# Conflicts:\r\n#\tPackages/Env/Sources/Env/TranslationType.swift\r\n\r\n* Remove the DeepL fallback\r\n\r\nThe DeepL fallback for the instance translation service is removed,\r\nerror messages are shown if a translation fails.\r\n\r\n* Allow for the use of an User API Key as fallback\r\n\r\nThe DeepL fallback is reinstated if the user has put in their own API\r\nKey\r\n\r\n* Make the localization keys clear strings\r\n\r\n* Make Apple and the instance a fallback\r\n\r\nApple Translate is now a fallback for both other translation types,\r\nthe instance service is a fallback for DeepL.","shortMessageHtmlLink":"Implement Apple Translate (#2065)"}},{"before":"e21ec0bd1fa12acb318fd904b8056b3ec58a37a3","after":"a8039df22d4cf76505a6ea4ea87f5373661a9075","ref":"refs/heads/main","pushedAt":"2024-05-13T07:27:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Don't open link on secondary column","shortMessageHtmlLink":"Don't open link on secondary column"}},{"before":"9c42a3d7cc6d8bd4834ff0101c1ed3d7f843976c","after":"e21ec0bd1fa12acb318fd904b8056b3ec58a37a3","ref":"refs/heads/main","pushedAt":"2024-05-08T09:51:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Add expanded sidebar layout","shortMessageHtmlLink":"Add expanded sidebar layout"}},{"before":"f04258ec0480e8f272992caf99f8e88adc26519e","after":"9c42a3d7cc6d8bd4834ff0101c1ed3d7f843976c","ref":"refs/heads/main","pushedAt":"2024-05-08T09:03:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Add copy button for alt text","shortMessageHtmlLink":"Add copy button for alt text"}},{"before":"8468e51c172c5e50add2a28d79209242982435f9","after":"f04258ec0480e8f272992caf99f8e88adc26519e","ref":"refs/heads/main","pushedAt":"2024-05-08T08:50:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Revert \"Delete unused functions in TimelineDatasource.swift (#2037)\"\n\nThis reverts commit e9a2d3e151cda72f36db73b5ea1b4e3d675c8925.","shortMessageHtmlLink":"Revert \"Delete unused functions in TimelineDatasource.swift (#2037)\""}},{"before":"e9a2d3e151cda72f36db73b5ea1b4e3d675c8925","after":"8468e51c172c5e50add2a28d79209242982435f9","ref":"refs/heads/main","pushedAt":"2024-05-08T08:39:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"de: Update Localizable.xcstrings (#2057)\n\n(Not entirely sure whether to translate \"TimelineFilter\" et al.)","shortMessageHtmlLink":"de: Update Localizable.xcstrings (#2057)"}},{"before":"1f56fa1b9b8a0ab6ad06d876a0faa32b05ec861f","after":"e9a2d3e151cda72f36db73b5ea1b4e3d675c8925","ref":"refs/heads/main","pushedAt":"2024-05-08T08:38:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Delete unused functions in TimelineDatasource.swift (#2037)","shortMessageHtmlLink":"Delete unused functions in TimelineDatasource.swift (#2037)"}},{"before":"ccad00a0942d0e90bd2011de6919d6dca5bcd776","after":"1f56fa1b9b8a0ab6ad06d876a0faa32b05ec861f","ref":"refs/heads/main","pushedAt":"2024-05-08T08:38:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Add tooltip to sidebar buttons. (#2040)","shortMessageHtmlLink":"Add tooltip to sidebar buttons. (#2040)"}},{"before":"51fecb01f59ef45a0872e8efd5cd92beec2ac566","after":"ccad00a0942d0e90bd2011de6919d6dca5bcd776","ref":"refs/heads/main","pushedAt":"2024-05-08T08:32:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Update Simplified Chinese localization (#2052)\n\n* Update Simplified Chinese localization\r\n\r\n* Fix\r\n\r\n---------\r\n\r\nCo-authored-by: Thomas Ricouard ","shortMessageHtmlLink":"Update Simplified Chinese localization (#2052)"}},{"before":"c29de44d8ca1c7250a824dba923cc6d12078c527","after":"51fecb01f59ef45a0872e8efd5cd92beec2ac566","ref":"refs/heads/main","pushedAt":"2024-05-06T07:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Bump version to 1.10.39","shortMessageHtmlLink":"Bump version to 1.10.39"}},{"before":"1d798325444f1e9924edf8cd52e8b6165a51015d","after":"c29de44d8ca1c7250a824dba923cc6d12078c527","ref":"refs/heads/main","pushedAt":"2024-05-06T07:20:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Widget: Mentions only allow large size","shortMessageHtmlLink":"Widget: Mentions only allow large size"}},{"before":"a37316c56fabf612953916502c8a4d80b32c3d57","after":"1d798325444f1e9924edf8cd52e8b6165a51015d","ref":"refs/heads/main","pushedAt":"2024-05-06T07:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Bump version to 1.10.38","shortMessageHtmlLink":"Bump version to 1.10.38"}},{"before":"24d5ecd1196bc1f055abcc1bc9a767dc62644b4b","after":"a37316c56fabf612953916502c8a4d80b32c3d57","ref":"refs/heads/main","pushedAt":"2024-05-06T06:38:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Lint","shortMessageHtmlLink":"Lint"}},{"before":"ee6f003073f74032d6681d13e21784cea2fcecfb","after":"24d5ecd1196bc1f055abcc1bc9a767dc62644b4b","ref":"refs/heads/main","pushedAt":"2024-05-05T19:13:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Shortcuts: Fix image","shortMessageHtmlLink":"Shortcuts: Fix image"}},{"before":"7328c00006c121bcc17608eba852de99ac152767","after":"ee6f003073f74032d6681d13e21784cea2fcecfb","ref":"refs/heads/main","pushedAt":"2024-05-05T18:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Widget: Improve text size","shortMessageHtmlLink":"Widget: Improve text size"}},{"before":"ea31cda3c2ab510e709e8c96a98306517cee3f4f","after":"7328c00006c121bcc17608eba852de99ac152767","ref":"refs/heads/main","pushedAt":"2024-05-05T17:51:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Widget: Remove optional parameters","shortMessageHtmlLink":"Widget: Remove optional parameters"}},{"before":"8ab7b5ac69c7ddc0c507a8264eb100cfccf17bd0","after":"ea31cda3c2ab510e709e8c96a98306517cee3f4f","ref":"refs/heads/main","pushedAt":"2024-05-05T17:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Widget: Add Hashtag widget","shortMessageHtmlLink":"Widget: Add Hashtag widget"}},{"before":"7aebe530dd4f99fec7feccaaf6b7a598254df505","after":"8ab7b5ac69c7ddc0c507a8264eb100cfccf17bd0","ref":"refs/heads/main","pushedAt":"2024-05-05T17:03:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Fix app group","shortMessageHtmlLink":"Fix app group"}},{"before":"a2afd4f58fb75344d484110254846c007120bd00","after":"7aebe530dd4f99fec7feccaaf6b7a598254df505","ref":"refs/heads/main","pushedAt":"2024-05-05T16:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Widget: More UI refinements","shortMessageHtmlLink":"Widget: More UI refinements"}},{"before":"88218cd6ecd9db5b0130d67eb3ad756214ae39f0","after":"a2afd4f58fb75344d484110254846c007120bd00","ref":"refs/heads/main","pushedAt":"2024-05-05T16:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Fix widget bundle identifier","shortMessageHtmlLink":"Fix widget bundle identifier"}},{"before":"c4dee39efecb4da104e63b92c736a22a043005f2","after":"88218cd6ecd9db5b0130d67eb3ad756214ae39f0","ref":"refs/heads/main","pushedAt":"2024-05-05T16:10:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Style fix","shortMessageHtmlLink":"Style fix"}},{"before":"73651cb7f174daefb06c53211847cf4d1ce693e8","after":"c4dee39efecb4da104e63b92c736a22a043005f2","ref":"refs/heads/main","pushedAt":"2024-05-05T16:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"More fix for timeline widget","shortMessageHtmlLink":"More fix for timeline widget"}},{"before":"dd1615f0e385a3f6d56d95363407a338e37044e7","after":"73651cb7f174daefb06c53211847cf4d1ce693e8","ref":"refs/heads/main","pushedAt":"2024-05-05T15:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Polish on timeline widget","shortMessageHtmlLink":"Polish on timeline widget"}},{"before":"6bd14e0f8db4c6112e76167bdf05f1b134e861a3","after":"dd1615f0e385a3f6d56d95363407a338e37044e7","ref":"refs/heads/main","pushedAt":"2024-05-05T15:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dimillian","name":"Thomas Ricouard","path":"/Dimillian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535509?s=80&v=4"},"commit":{"message":"Fix widget entitlements","shortMessageHtmlLink":"Fix widget entitlements"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESMvbEwA","startCursor":null,"endCursor":null}},"title":"Activity ยท Dimillian/IceCubesApp"}