{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2218679,"defaultBranch":"master","name":"picard","ownerLogin":"metabrainz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-08-16T22:30:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/293421?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715004751.0","currentOid":""},"activityList":{"items":[{"before":"2106e5242a002a67063ec943bf34bef26faba15f","after":"0e93d921ca76f6d374ace7f0d2cb47c6d5f5aac2","ref":"refs/heads/master","pushedAt":"2024-06-02T16:35:56.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2503 from zas/filedialog_wrappers\n\nFiledialog wrappers","shortMessageHtmlLink":"Merge pull request #2503 from zas/filedialog_wrappers"}},{"before":"6b222834de20bf4ca94aad8bc83123b7bf3111fc","after":"2106e5242a002a67063ec943bf34bef26faba15f","ref":"refs/heads/master","pushedAt":"2024-06-02T16:35:41.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2504 from zas/parents2\n\nMore Q* subclasses improvements","shortMessageHtmlLink":"Merge pull request #2504 from zas/parents2"}},{"before":"aabf26123f99d060268d8667aee4f4eac07f3b3a","after":"6b222834de20bf4ca94aad8bc83123b7bf3111fc","ref":"refs/heads/master","pushedAt":"2024-06-02T16:22:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"PICARD-2918: avoid exception if hash isn't found in _datafiles on exit\n\nA race condition is possible.\n\n- set _datafiles[self._hash] ASAP\n- log errors\n- revamp code to limit the risk of race condition\n- revamp delete_file() code to be more reliable in case of unexpected errors","shortMessageHtmlLink":"PICARD-2918: avoid exception if hash isn't found in _datafiles on exit"}},{"before":"c7744656053ba67c99c8e3fa2493aa5eff9b1c4b","after":"e408429f459f4e1d6c1c09b8bfbd4602028d7d66","ref":"refs/heads/2.x","pushedAt":"2024-06-02T08:42:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weblate-metabrainz","name":"Weblate (bot) at MetaBrainz","path":"/weblate-metabrainz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106605974?s=80&v=4"},"commit":{"message":"Translated using Weblate (Lithuanian)\n\nCurrently translated at 11.3% (118 of 1041 strings)\n\nTranslated using Weblate (Lithuanian)\n\nCurrently translated at 67.9% (798 of 1174 strings)\n\nCo-authored-by: Vaclovas Intas \nTranslate-URL: https://translations.metabrainz.org/projects/picard/2/app/lt/\nTranslate-URL: https://translations.metabrainz.org/projects/picard/2/constants/lt/\nTranslation: Picard/App\nTranslation: Picard/Constants","shortMessageHtmlLink":"Translated using Weblate (Lithuanian)"}},{"before":"3a851d3c26f6217d21f15d2ab8328f98d823b293","after":"aabf26123f99d060268d8667aee4f4eac07f3b3a","ref":"refs/heads/master","pushedAt":"2024-06-02T02:42:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weblate-metabrainz","name":"Weblate (bot) at MetaBrainz","path":"/weblate-metabrainz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106605974?s=80&v=4"},"commit":{"message":"Translated using Weblate (Chinese (Simplified))\n\nCurrently translated at 47.3% (493 of 1041 strings)\n\nTranslated using Weblate (Korean)\n\nCurrently translated at 17.1% (179 of 1041 strings)\n\nCo-authored-by: Anonymous \nTranslate-URL: https://translations.metabrainz.org/projects/picard/3/constants/ko/\nTranslate-URL: https://translations.metabrainz.org/projects/picard/3/constants/zh_Hans/\nTranslation: Picard/Constants","shortMessageHtmlLink":"Translated using Weblate (Chinese (Simplified))"}},{"before":"7492d608bc0520eba5d4f94ad1b41356b20646b0","after":"3a851d3c26f6217d21f15d2ab8328f98d823b293","ref":"refs/heads/master","pushedAt":"2024-06-01T17:16:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2507 from zas/fix_image_dl\n\nPICARD-2919: fix download of GIF images (and maybe others)","shortMessageHtmlLink":"Merge pull request #2507 from zas/fix_image_dl"}},{"before":"3c052c99821a5f4fbeac7c324fb29852569a6b0e","after":"7492d608bc0520eba5d4f94ad1b41356b20646b0","ref":"refs/heads/master","pushedAt":"2024-05-29T09:13:18.000Z","pushType":"pr_merge","commitsCount":25,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2502 from zas/parents\n\nReview and pass proper arguments to parent classes (mainly Qt*)","shortMessageHtmlLink":"Merge pull request #2502 from zas/parents"}},{"before":"79c227c4d45b5f64180999f8710cf3c93f0be82c","after":"3c052c99821a5f4fbeac7c324fb29852569a6b0e","ref":"refs/heads/master","pushedAt":"2024-05-27T19:49:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2500 from zas/update_metadata_images_context\n\nIntroduce MetadataItem.suspend_metadata_images_update context manager","shortMessageHtmlLink":"Merge pull request #2500 from zas/update_metadata_images_context"}},{"before":"5e24e8047d6dcfa8435fe475f1edde672f2a2bd7","after":"79c227c4d45b5f64180999f8710cf3c93f0be82c","ref":"refs/heads/master","pushedAt":"2024-05-27T17:09:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2501 from zas/color_groups\n\nOptions > Interface > Colors: Separate colors in different groups","shortMessageHtmlLink":"Merge pull request #2501 from zas/color_groups"}},{"before":"40ca58436a24364001e2847a9fa5b073c045bbed","after":"5e24e8047d6dcfa8435fe475f1edde672f2a2bd7","ref":"refs/heads/master","pushedAt":"2024-05-27T10:32:34.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2496 from zas/list_of_scripts\n\nIntroduce TaggingScriptSetting and few associated methods","shortMessageHtmlLink":"Merge pull request #2496 from zas/list_of_scripts"}},{"before":"cdbf6431b24b796b5264a4fb1eeb7b90720e15b0","after":"40ca58436a24364001e2847a9fa5b073c045bbed","ref":"refs/heads/master","pushedAt":"2024-05-27T10:32:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2499 from zas/script_syntax_style\n\nScript syntax style adjustements","shortMessageHtmlLink":"Merge pull request #2499 from zas/script_syntax_style"}},{"before":"bf454353b985f25aa706019f3e60715d2ea64c32","after":"cdbf6431b24b796b5264a4fb1eeb7b90720e15b0","ref":"refs/heads/master","pushedAt":"2024-05-27T09:33:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2498 from zas/config_syntax_colors\n\nPICARD-2913: Let user configure syntax highlighting colors","shortMessageHtmlLink":"Merge pull request #2498 from zas/config_syntax_colors"}},{"before":"1676cf1dbac8ae49f040b364600bec2ccefbd3a6","after":"bf454353b985f25aa706019f3e60715d2ea64c32","ref":"refs/heads/master","pushedAt":"2024-05-27T06:52:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"update plural rules in Spanish and Italian po files","shortMessageHtmlLink":"update plural rules in Spanish and Italian po files"}},{"before":"27a6caac1d84d4c06db66c7edb1f78ebb6b1b0b9","after":"1676cf1dbac8ae49f040b364600bec2ccefbd3a6","ref":"refs/heads/master","pushedAt":"2024-05-26T14:31:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2497 from phw/missing-function-tooltip\n\nPICARD-2912: Show a tooltip for missing functions in script editor","shortMessageHtmlLink":"Merge pull request #2497 from phw/missing-function-tooltip"}},{"before":"5f21a6b5b9e41f392b94b980f9842042db8a19ee","after":"27a6caac1d84d4c06db66c7edb1f78ebb6b1b0b9","ref":"refs/heads/master","pushedAt":"2024-05-26T09:05:36.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2491 from zas/ignoreupdatescontext\n\nImprove IgnoreUpdatesContext and use it for MainWindow sorting","shortMessageHtmlLink":"Merge pull request #2491 from zas/ignoreupdatescontext"}},{"before":"4de1cf830f4ad9ee869d676e501ce4979f49cdf5","after":"5f21a6b5b9e41f392b94b980f9842042db8a19ee","ref":"refs/heads/master","pushedAt":"2024-05-26T09:05:16.000Z","pushType":"pr_merge","commitsCount":44,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2488 from zas/image_list_cleanup\n\nImage list cleanup","shortMessageHtmlLink":"Merge pull request #2488 from zas/image_list_cleanup"}},{"before":"f78d02e415d89b608735548d8426e5d69dccb3c9","after":"4de1cf830f4ad9ee869d676e501ce4979f49cdf5","ref":"refs/heads/master","pushedAt":"2024-05-26T09:00:02.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2492 from zas/scripteditor_hl\n\nPICARD-2912: Script editor syntax highlighting fixes and improvements","shortMessageHtmlLink":"Merge pull request #2492 from zas/scripteditor_hl"}},{"before":"e4168b53859ab8f4c2b5fa205f292349770a3d3c","after":"f78d02e415d89b608735548d8426e5d69dccb3c9","ref":"refs/heads/master","pushedAt":"2024-05-26T08:41:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"Fix misleading comment on dark theme colors","shortMessageHtmlLink":"Fix misleading comment on dark theme colors"}},{"before":"d771f6f3e9d03eb1a84e5fe1d6ba844300605304","after":"e4168b53859ab8f4c2b5fa205f292349770a3d3c","ref":"refs/heads/master","pushedAt":"2024-05-25T17:56:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2494 from zas/avoid_using_match\n\nmatch -> match_: match is a statement in Python 3.10+","shortMessageHtmlLink":"Merge pull request #2494 from zas/avoid_using_match"}},{"before":"b1bd41016ab75275f72cf5ac410cb9ece4232c4b","after":"d771f6f3e9d03eb1a84e5fe1d6ba844300605304","ref":"refs/heads/master","pushedAt":"2024-05-25T17:03:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"Introduce ProgressStatus class and use an instance of it to pass values around","shortMessageHtmlLink":"Introduce ProgressStatus class and use an instance of it to pass valu…"}},{"before":"3737723180982b9bdeaa5eac748c6ccab88e842e","after":"c7744656053ba67c99c8e3fa2493aa5eff9b1c4b","ref":"refs/heads/2.x","pushedAt":"2024-05-25T16:59:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"Fix AttributeError: 'ScriptEditorDialog' object has no attribute 'unsaved_changes_confirmation'\n\nTraceback (most recent call last):\n File \"/home/zas/src/picard/./picard/ui/mainwindow/__init__.py\", line 300, in closeEvent\n if not self.script_editor_dialog.unsaved_changes_confirmation():\nAttributeError: 'ScriptEditorDialog' object has no attribute 'unsaved_changes_confirmation'. Did you mean: 'unsaved_changes_in_profile_confirmation'?\n\nThis issue was introduced in e253ef4956fc6150be278613a515bce4619b6290","shortMessageHtmlLink":"Fix AttributeError: 'ScriptEditorDialog' object has no attribute 'uns…"}},{"before":"b5aedad683971ac57e19ae6cad00b4226e0ad3d2","after":"b1bd41016ab75275f72cf5ac410cb9ece4232c4b","ref":"refs/heads/master","pushedAt":"2024-05-25T16:57:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"Fix AttributeError: 'ScriptEditorDialog' object has no attribute 'unsaved_changes_confirmation'\n\nTraceback (most recent call last):\n File \"/home/zas/src/picard/./picard/ui/mainwindow/__init__.py\", line 300, in closeEvent\n if not self.script_editor_dialog.unsaved_changes_confirmation():\nAttributeError: 'ScriptEditorDialog' object has no attribute 'unsaved_changes_confirmation'. Did you mean: 'unsaved_changes_in_profile_confirmation'?\n\nThis issue was introduced in e253ef4956fc6150be278613a515bce4619b6290","shortMessageHtmlLink":"Fix AttributeError: 'ScriptEditorDialog' object has no attribute 'uns…"}},{"before":"17c7768a5e79589d02c332e23884fc8c0d46a733","after":"b5aedad683971ac57e19ae6cad00b4226e0ad3d2","ref":"refs/heads/master","pushedAt":"2024-05-24T11:46:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2490 from zas/clustering\n\nClustering: use tuple and improve debug logging","shortMessageHtmlLink":"Merge pull request #2490 from zas/clustering"}},{"before":"c62c0cdb6f2acf82b64da5283f46c967224d5dcc","after":"17c7768a5e79589d02c332e23884fc8c0d46a733","ref":"refs/heads/master","pushedAt":"2024-05-22T21:48:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Add missing self.tagger initializations (#2489)\n\nForgotten from cca828c7b76db8452cae38be5f09dc88cdc699ee","shortMessageHtmlLink":"Add missing self.tagger initializations (#2489)"}},{"before":"633df8b53b0a71d7c21da2a10d3e73635cb1da2a","after":"c62c0cdb6f2acf82b64da5283f46c967224d5dcc","ref":"refs/heads/master","pushedAt":"2024-05-22T16:24:06.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"Merge pull request #2484 from zas/collection_menu_cleanup\n\nCollection menu cleanup","shortMessageHtmlLink":"Merge pull request #2484 from zas/collection_menu_cleanup"}},{"before":"12d06411380e1f93e69db697f37f468be7725992","after":"633df8b53b0a71d7c21da2a10d3e73635cb1da2a","ref":"refs/heads/master","pushedAt":"2024-05-22T08:18:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"Build with PyInstaller 6.7.0","shortMessageHtmlLink":"Build with PyInstaller 6.7.0"}},{"before":"440a8cbe5003767b8515e2b585e8085523d36c85","after":"12d06411380e1f93e69db697f37f468be7725992","ref":"refs/heads/master","pushedAt":"2024-05-21T20:21:59.000Z","pushType":"pr_merge","commitsCount":23,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2481 from zas/infodialog_cleanup2\n\nInfodialog cleanup2","shortMessageHtmlLink":"Merge pull request #2481 from zas/infodialog_cleanup2"}},{"before":"fc4bf63b503a0c1c990dc20fb8e01dbdb0b3c41e","after":"440a8cbe5003767b8515e2b585e8085523d36c85","ref":"refs/heads/master","pushedAt":"2024-05-21T20:16:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2483 from zas/restore_color_default\n\nPICARD-2904: Interface colors: Let the user restore only one color to default","shortMessageHtmlLink":"Merge pull request #2483 from zas/restore_color_default"}},{"before":"762e897512600b834f7a928fe6bf6545e28e488d","after":"fc4bf63b503a0c1c990dc20fb8e01dbdb0b3c41e","ref":"refs/heads/master","pushedAt":"2024-05-21T20:14:14.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2482 from zas/configurable_colors\n\nMake few more colors configurable","shortMessageHtmlLink":"Merge pull request #2482 from zas/configurable_colors"}},{"before":"f1ba9c83b83e7cf40bd24c6e4d8a5b4fa05d5f5c","after":"762e897512600b834f7a928fe6bf6545e28e488d","ref":"refs/heads/master","pushedAt":"2024-05-21T19:42:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"Rename from generic Ui_Dialog to proper Ui_CDLookupDialog and Ui_OptionsDialog","shortMessageHtmlLink":"Rename from generic Ui_Dialog to proper Ui_CDLookupDialog and Ui_Opti…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWkKyRQA","startCursor":null,"endCursor":null}},"title":"Activity · metabrainz/picard"}