{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":322098139,"defaultBranch":"master","name":"beat-feet","ownerLogin":"beat-feet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-16T20:47:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/80082830?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704058302.0","currentOid":""},"activityList":{"items":[{"before":"193835f82b201c0442f21990cf91d80c86346f3d","after":"5737e483ccf13ccce742380469b18ba2d7ed7257","ref":"refs/heads/master","pushedAt":"2024-03-20T03:01:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Chinese (Simplified))\n\nCurrently translated at 94.5% (35 of 37 strings)\n\nTranslation: Beat Feet/App Metadata\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/app-metadata/zh_Hans/","shortMessageHtmlLink":"Translated using Weblate (Chinese (Simplified))"}},{"before":"e9c34bce960a6a4c3c8d6f0efc5fab48100c516d","after":"193835f82b201c0442f21990cf91d80c86346f3d","ref":"refs/heads/master","pushedAt":"2024-02-15T17:02:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Ukrainian)\n\nCurrently translated at 100.0% (37 of 37 strings)\n\nTranslation: Beat Feet/App Metadata\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/app-metadata/uk/","shortMessageHtmlLink":"Translated using Weblate (Ukrainian)"}},{"before":"30e1dc228ef333ff0a512968b3f63327891b9e77","after":"e9c34bce960a6a4c3c8d6f0efc5fab48100c516d","ref":"refs/heads/master","pushedAt":"2024-01-01T15:11:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Ukrainian)\n\nCurrently translated at 100.0% (80 of 80 strings)\n\nTranslation: Beat Feet/Game Strings\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/game-strings/uk/","shortMessageHtmlLink":"Translated using Weblate (Ukrainian)"}},{"before":"20b547a21c6339adf66700657d12eed566750758","after":"30e1dc228ef333ff0a512968b3f63327891b9e77","ref":"refs/heads/master","pushedAt":"2023-12-31T21:31:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Merge pull request #152 from beat-feet/bump-for-release-v0.16.1\n\nBump for release v0.16.1 - update translations.","shortMessageHtmlLink":"Merge pull request #152 from beat-feet/bump-for-release-v0.16.1"}},{"before":null,"after":"fc5f37f25fa4487188197d5599a0cf82104ddf35","ref":"refs/heads/bump-for-release-v0.16.1","pushedAt":"2023-12-31T21:27:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Bump for release v0.16.1 - update translations.","shortMessageHtmlLink":"Bump for release v0.16.1 - update translations."}},{"before":"9997e8538247804f181808df43d9938843321c41","after":"20b547a21c6339adf66700657d12eed566750758","ref":"refs/heads/master","pushedAt":"2023-12-16T21:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (French)\n\nCurrently translated at 100.0% (80 of 80 strings)\n\nTranslation: Beat Feet/Game Strings\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/game-strings/fr/","shortMessageHtmlLink":"Translated using Weblate (French)"}},{"before":"1181f553a55e4ee9c4101d049cdd39795943a227","after":"9997e8538247804f181808df43d9938843321c41","ref":"refs/heads/master","pushedAt":"2023-10-29T05:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Portuguese)\n\nCurrently translated at 100.0% (80 of 80 strings)\n\nTranslation: Beat Feet/Game Strings\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/game-strings/pt/","shortMessageHtmlLink":"Translated using Weblate (Portuguese)"}},{"before":"2044aff1ffe0c10b8f4e9edaad33bed0b746533e","after":"1181f553a55e4ee9c4101d049cdd39795943a227","ref":"refs/heads/master","pushedAt":"2023-10-20T04:22:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Czech)\n\nCurrently translated at 100.0% (36 of 36 strings)\n\nTranslation: Beat Feet/App Metadata\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/app-metadata/cs/","shortMessageHtmlLink":"Translated using Weblate (Czech)"}},{"before":"fad9338ae8fa0b2936845b06b7f6f3ad90c98d63","after":"2044aff1ffe0c10b8f4e9edaad33bed0b746533e","ref":"refs/heads/master","pushedAt":"2023-10-18T00:23:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Merge pull request #150 from beat-feet/bump-for-release-v0.16.0-delete-levels\n\nBump for release v0.16.0 - Delete custom levels.","shortMessageHtmlLink":"Merge pull request #150 from beat-feet/bump-for-release-v0.16.0-delet…"}},{"before":"44794ea08fee8db1b1ce3928ab2f81ed4b290186","after":"ba13b93ea4b08cb6192b30503205430a0a684f02","ref":"refs/heads/bump-for-release-v0.16.0-delete-levels","pushedAt":"2023-10-18T00:20:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Bump for release v0.16.0 - Delete custom levels.","shortMessageHtmlLink":"Bump for release v0.16.0 - Delete custom levels."}},{"before":"2746ac7637b47bf6e18d3c253a5c3b27af4c8da5","after":"fad9338ae8fa0b2936845b06b7f6f3ad90c98d63","ref":"refs/heads/master","pushedAt":"2023-10-18T00:19:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Merge pull request #149 from beat-feet/delete-custom-levels\n\nInitial attempt at 'delete custom levels' UX.","shortMessageHtmlLink":"Merge pull request #149 from beat-feet/delete-custom-levels"}},{"before":null,"after":"44794ea08fee8db1b1ce3928ab2f81ed4b290186","ref":"refs/heads/bump-for-release-v0.16.0-delete-levels","pushedAt":"2023-10-18T00:19:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Bump for release v0.16.0 - Delete custom levels.","shortMessageHtmlLink":"Bump for release v0.16.0 - Delete custom levels."}},{"before":null,"after":"3dd342ba706c6b8d9ec85abe2385d073fb69ba6b","ref":"refs/heads/delete-custom-levels","pushedAt":"2023-10-18T00:16:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Initial attempt at 'delete custom levels' UX.\n\nPlayers can long-press custom levels to prompt if they wish to delete.\nThere is a text hint at the bottom of the custom world selection screen\nexplaining they can long press (otherwise it is a bit obtuse).\nAfter confirming, all achievements and high scores are deleted for that\nlevel too, as well as the internal copy of the MP3 file and the JSON\nlevel data.","shortMessageHtmlLink":"Initial attempt at 'delete custom levels' UX."}},{"before":"2751971108d64cb24f71773c82c11386dd673994","after":"2746ac7637b47bf6e18d3c253a5c3b27af4c8da5","ref":"refs/heads/master","pushedAt":"2023-09-14T16:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Indonesian)\n\nCurrently translated at 100.0% (80 of 80 strings)\n\nTranslation: Beat Feet/Game Strings\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/game-strings/id/","shortMessageHtmlLink":"Translated using Weblate (Indonesian)"}},{"before":"06bdc4fd12ed87a003b88fd7080aaa3fbc988ad3","after":"2751971108d64cb24f71773c82c11386dd673994","ref":"refs/heads/master","pushedAt":"2023-09-09T19:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Basque)\n\nCurrently translated at 100.0% (80 of 80 strings)\n\nTranslation: Beat Feet/Game Strings\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/game-strings/eu/","shortMessageHtmlLink":"Translated using Weblate (Basque)"}},{"before":"54b989d008f7bfade51b2b84ff2d5e7c78f26528","after":"06bdc4fd12ed87a003b88fd7080aaa3fbc988ad3","ref":"refs/heads/master","pushedAt":"2023-09-08T08:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Spanish)\n\nCurrently translated at 100.0% (80 of 80 strings)\n\nTranslation: Beat Feet/Game Strings\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/game-strings/es/","shortMessageHtmlLink":"Translated using Weblate (Spanish)"}},{"before":"88e13a7527cfef54bd34464828ffd88212ddaa00","after":"54b989d008f7bfade51b2b84ff2d5e7c78f26528","ref":"refs/heads/master","pushedAt":"2023-09-07T11:56:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Czech)\n\nCurrently translated at 100.0% (80 of 80 strings)\n\nTranslation: Beat Feet/Game Strings\nTranslate-URL: https://hosted.weblate.org/projects/beat-feet/game-strings/cs/","shortMessageHtmlLink":"Translated using Weblate (Czech)"}},{"before":"474ac2fc5f68238f16e5b5d91c084d627e729811","after":"88e13a7527cfef54bd34464828ffd88212ddaa00","ref":"refs/heads/master","pushedAt":"2023-09-06T11:37:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Merge pull request #143 from beat-feet/bump-for-release-custom-world\n\nBump for release v0.15.0 - Custom world.","shortMessageHtmlLink":"Merge pull request #143 from beat-feet/bump-for-release-custom-world"}},{"before":null,"after":"1a16c43d1e02251bedfe912b6fbf4efe40f67bdc","ref":"refs/heads/bump-for-release-custom-world","pushedAt":"2023-09-06T11:33:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Bump for release v0.15.0 - Custom world.","shortMessageHtmlLink":"Bump for release v0.15.0 - Custom world."}},{"before":"8f2fbd05c08ceb7f29962663470eb5e5e1c4d9e5","after":"474ac2fc5f68238f16e5b5d91c084d627e729811","ref":"refs/heads/master","pushedAt":"2023-09-05T21:16:51.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Merge pull request #142 from beat-feet/custom-song-improvements\n\nAllow an entire custom world of as many of your MP3s as you like","shortMessageHtmlLink":"Merge pull request #142 from beat-feet/custom-song-improvements"}},{"before":"175a8a69b9c2de1ac9858a52aef3054901c30b2f","after":"82b8f6932ffc9632a97aef27da78987341f6e99d","ref":"refs/heads/custom-song-improvements","pushedAt":"2023-09-05T20:56:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Tidy up migration of legacy custom file, and default to sensible level name if no title found.","shortMessageHtmlLink":"Tidy up migration of legacy custom file, and default to sensible leve…"}},{"before":"5e506dbfadd437f4659a0f79e4da1984b7c936ad","after":"175a8a69b9c2de1ac9858a52aef3054901c30b2f","ref":"refs/heads/custom-song-improvements","pushedAt":"2023-09-05T11:40:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Clarify location of files and document it.\n\nAccidentally had files all over the place. Tried to tidy it up\na bit without breaking existing downloaded JSON + MP3 files.\n\nThis is now documented in `docs/file-storage.md`.","shortMessageHtmlLink":"Clarify location of files and document it."}},{"before":"d47e72f5a5ec0412fc88903b0c4dd7c832e9fab1","after":"5e506dbfadd437f4659a0f79e4da1984b7c936ad","ref":"refs/heads/custom-song-improvements","pushedAt":"2023-09-05T11:34:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Clarify location of files and document it.\n\nAccidentally had files all over the place. Tried to tidy it up\na bit without breaking existing downloaded JSON + MP3 files.\n\nThis is now documented in `docs/file-storage.md`.","shortMessageHtmlLink":"Clarify location of files and document it."}},{"before":"7f0779cbe149cc74b23ce26982db7f1f13a36065","after":"d47e72f5a5ec0412fc88903b0c4dd7c832e9fab1","ref":"refs/heads/custom-song-improvements","pushedAt":"2023-09-05T11:32:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Clarify location of files and document it.\n\nAccidentally had files all over the place. Tried to tidy it up\na bit without breaking existing downloaded JSON + MP3 files.\n\nThis is now documented in `docs/file-storage.md`.","shortMessageHtmlLink":"Clarify location of files and document it."}},{"before":"e3f2b8ee7e7a8ac9cec32bfca46c479c989d669b","after":"7f0779cbe149cc74b23ce26982db7f1f13a36065","ref":"refs/heads/custom-song-improvements","pushedAt":"2023-09-05T11:30:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Clarify location of files and document it.\n\nAccidentally had files all over the place. Tried to tidy it up\na bit without breaking existing downloaded JSON + MP3 files.\n\nThis is now documented in `docs/file-storage.md`.","shortMessageHtmlLink":"Clarify location of files and document it."}},{"before":"b6b7b4f28927a7f5590b13c7137c45428c8e39c7","after":"e3f2b8ee7e7a8ac9cec32bfca46c479c989d669b","ref":"refs/heads/custom-song-improvements","pushedAt":"2023-09-03T10:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Don't use last modified date when storing level data for custom world.","shortMessageHtmlLink":"Don't use last modified date when storing level data for custom world."}},{"before":"d56a37440d79203b0538555518749c7da64760de","after":"b6b7b4f28927a7f5590b13c7137c45428c8e39c7","ref":"refs/heads/custom-song-improvements","pushedAt":"2023-09-02T21:11:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Remove unused 'explain custom song' screen. Ensure legacy custom song is copied properly.\n\nNo need to explain where to put an MP3 file now, as we do this\nby presenting a file chooser to the user and taking a copy of\nthe MP3 they select.\n\nThis also correctly copies the custom song from previous versions\nto the new custom song location. Earlier attempts left it where\nit was and pointed to it from the custom-world.json file. This\nnow copies it alongside other songs so it is not special, other\nthan having an ID of 'custom.mp3' so that achievements from the\npast one are retained.","shortMessageHtmlLink":"Remove unused 'explain custom song' screen. Ensure legacy custom song…"}},{"before":"831923496de9fa38432b1b52c142adf34b558203","after":"d56a37440d79203b0538555518749c7da64760de","ref":"refs/heads/custom-song-improvements","pushedAt":"2023-09-01T10:45:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Sanitise filenames of MP3s when being added to the custom world.","shortMessageHtmlLink":"Sanitise filenames of MP3s when being added to the custom world."}},{"before":"4e5c1a75c4f19babdaa0956be114d3f65cad7880","after":"8f2fbd05c08ceb7f29962663470eb5e5e1c4d9e5","ref":"refs/heads/master","pushedAt":"2023-08-27T22:16:38.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Merge pull request #141 from beat-feet/add-ca\n\nAdd Catalan translation + Bump for release v0.14.9","shortMessageHtmlLink":"Merge pull request #141 from beat-feet/add-ca"}},{"before":"1e1092dfd4d021c65595e25f6ffd7b2a65f7effa","after":"fae05471bb90b85967df8b977f16fac9f649ad9d","ref":"refs/heads/add-ca","pushedAt":"2023-08-27T22:11:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pserwylo","name":"Peter Serwylo","path":"/pserwylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/248565?s=80&v=4"},"commit":{"message":"Bump for release v0.14.9 - Catalan translation.","shortMessageHtmlLink":"Bump for release v0.14.9 - Catalan translation."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGj22RwA","startCursor":null,"endCursor":null}},"title":"Activity · beat-feet/beat-feet"}