{"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":"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…"}},{"before":"205037081ecf2a3f6a23625f6ff2b0acee2ab691","after":"f1ba9c83b83e7cf40bd24c6e4d8a5b4fa05d5f5c","ref":"refs/heads/master","pushedAt":"2024-05-21T19:38:47.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-2906: fix the behavior of the Pause button in internal player\n\nProperly resume after a pause, do not disable the button randomly\nAdd a bunch of useful player attributes: is_playing, is_paused, is_stopped","shortMessageHtmlLink":"PICARD-2906: fix the behavior of the Pause button in internal player"}},{"before":"d5ea4bdc01a2f02d7b7286b7055a916e6e62d49e","after":"3737723180982b9bdeaa5eac748c6ccab88e842e","ref":"refs/heads/2.x","pushedAt":"2024-05-19T17:42:49.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 (Russian)\n\nCurrently translated at 100.0% (15 of 15 strings)\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 46.3% (482 of 1041 strings)\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 100.0% (17 of 17 strings)\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 58.1% (683 of 1174 strings)\n\nCo-authored-by: wileyfoxyx \nTranslate-URL: https://translations.metabrainz.org/projects/picard/2/app/ru/\nTranslate-URL: https://translations.metabrainz.org/projects/picard/2/appstream/ru/\nTranslate-URL: https://translations.metabrainz.org/projects/picard/2/constants/ru/\nTranslate-URL: https://translations.metabrainz.org/projects/picard/2/installer/ru/\nTranslation: Picard/App\nTranslation: Picard/AppStream\nTranslation: Picard/Constants\nTranslation: Picard/Installer","shortMessageHtmlLink":"Translated using Weblate (Russian)"}},{"before":"86736c5cc1649ef883bb113f4d9cb6dcd0194bc5","after":"205037081ecf2a3f6a23625f6ff2b0acee2ab691","ref":"refs/heads/master","pushedAt":"2024-05-19T17:42:43.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 (Russian)\n\nCurrently translated at 46.3% (482 of 1041 strings)\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 100.0% (15 of 15 strings)\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 100.0% (17 of 17 strings)\n\nTranslated using Weblate (Russian)\n\nCurrently translated at 56.2% (680 of 1208 strings)\n\nCo-authored-by: wileyfoxyx \nTranslate-URL: https://translations.metabrainz.org/projects/picard/3/app/ru/\nTranslate-URL: https://translations.metabrainz.org/projects/picard/3/appstream/ru/\nTranslate-URL: https://translations.metabrainz.org/projects/picard/3/constants/ru/\nTranslate-URL: https://translations.metabrainz.org/projects/picard/3/installer/ru/\nTranslation: Picard/App\nTranslation: Picard/AppStream\nTranslation: Picard/Constants\nTranslation: Picard/Installer","shortMessageHtmlLink":"Translated using Weblate (Russian)"}},{"before":"970c6d3b61988438cc706ab581a7dfcb4c5ff8e8","after":"86736c5cc1649ef883bb113f4d9cb6dcd0194bc5","ref":"refs/heads/master","pushedAt":"2024-05-19T15:31: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":"normalized_types(): ensure front type is first and the rest sorted\n\nIt fixes a minor issue where back cover could appear before front cover in dialogs showing those","shortMessageHtmlLink":"normalized_types(): ensure front type is first and the rest sorted"}},{"before":"38304afadce92ec11d996df03c9cf5f5318d6f55","after":"970c6d3b61988438cc706ab581a7dfcb4c5ff8e8","ref":"refs/heads/master","pushedAt":"2024-05-19T11:10:11.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2479 from zas/infodialog_cleanup\n\nInfodialog cleanup","shortMessageHtmlLink":"Merge pull request #2479 from zas/infodialog_cleanup"}},{"before":"ab8684325f152da0f8652e55790a832b1a1c8d82","after":"38304afadce92ec11d996df03c9cf5f5318d6f55","ref":"refs/heads/master","pushedAt":"2024-05-19T11:07:29.000Z","pushType":"pr_merge","commitsCount":30,"pusher":{"login":"zas","name":"Laurent Monin","path":"/zas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151042?s=80&v=4"},"commit":{"message":"Merge pull request #2476 from zas/metadatabox_cleanup\n\nMetadatabox cleanup","shortMessageHtmlLink":"Merge pull request #2476 from zas/metadatabox_cleanup"}},{"before":"ecc0a870cbba967c17b974b0f63fba64796b9c43","after":"d5ea4bdc01a2f02d7b7286b7055a916e6e62d49e","ref":"refs/heads/2.x","pushedAt":"2024-05-17T14:02:29.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":"PICARD-2901: Only try to open edit tag dialog if there are tags to edit\n\nProperly initialize `tag_diff` and check if it's `None`.","shortMessageHtmlLink":"PICARD-2901: Only try to open edit tag dialog if there are tags to edit"}},{"before":"20add75b34a2515ffeef68988ccec94f73e39d5a","after":"ab8684325f152da0f8652e55790a832b1a1c8d82","ref":"refs/heads/master","pushedAt":"2024-05-17T13:58:11.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-2901: Only try to open edit tag dialog if there are tags to edit\n\nProperly initialize `tag_diff` and check if it's `None`.","shortMessageHtmlLink":"PICARD-2901: Only try to open edit tag dialog if there are tags to edit"}},{"before":"b02c0a8ecf95c476e8525b83f62004bfeab7222f","after":"20add75b34a2515ffeef68988ccec94f73e39d5a","ref":"refs/heads/master","pushedAt":"2024-05-16T13:00:16.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 #2475 from zas/move_ui_files\n\nMove ui_*.py to ui/forms/","shortMessageHtmlLink":"Merge pull request #2475 from zas/move_ui_files"}},{"before":"5350b2cc8c09a7a66f353f9c98c2893d61b2de3a","after":"b02c0a8ecf95c476e8525b83f62004bfeab7222f","ref":"refs/heads/master","pushedAt":"2024-05-16T09:41:54.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 #2474 from phw/fix-QListWidget-click-slot\n\nFixed callback for click signal in CAATypesSelectorDialog","shortMessageHtmlLink":"Merge pull request #2474 from phw/fix-QListWidget-click-slot"}},{"before":"6c08a6277518a4444eaff75f0059924dad49bee1","after":"5350b2cc8c09a7a66f353f9c98c2893d61b2de3a","ref":"refs/heads/master","pushedAt":"2024-05-16T08:48:38.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":"Fixed CheckboxListItem hiding QListWidgetItem.data()","shortMessageHtmlLink":"Fixed CheckboxListItem hiding QListWidgetItem.data()"}},{"before":"5c366fd38722d92c9cc6f860eba7810198199359","after":"6c08a6277518a4444eaff75f0059924dad49bee1","ref":"refs/heads/master","pushedAt":"2024-05-15T07:47:18.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 #2472 from zas/update_precommit\n\nUpdate pre-commit example","shortMessageHtmlLink":"Merge pull request #2472 from zas/update_precommit"}},{"before":"3048c58b00fae461094394aba34e59576daf2fd3","after":"5c366fd38722d92c9cc6f860eba7810198199359","ref":"refs/heads/master","pushedAt":"2024-05-14T11:57:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"phw","name":"Philipp Wolfer","path":"/phw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29852?s=80&v=4"},"commit":{"message":"Simplified formats.open_","shortMessageHtmlLink":"Simplified formats.open_"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVC_VdwA","startCursor":null,"endCursor":null}},"title":"Activity · metabrainz/picard"}