{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3791835,"defaultBranch":"master","name":"darktable","ownerLogin":"darktable-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-21T21:53:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1561544?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716741711.0","currentOid":""},"activityList":{"items":[{"before":"95c2bd7c88d79fd6920a2fba95a6caa9feaa96e5","after":"40d9f8ec7b6723775f1d7ac1b5da21b7cc792f27","ref":"refs/heads/master","pushedAt":"2024-05-27T06:28:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Reword the restart reminder for better style and consistency","shortMessageHtmlLink":"Reword the restart reminder for better style and consistency"}},{"before":"646b4e8847644ffa5c4953635dd30c7922a9b136","after":"95c2bd7c88d79fd6920a2fba95a6caa9feaa96e5","ref":"refs/heads/master","pushedAt":"2024-05-27T06:27:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Fixed selected_images_ni for fresh database\n\nShould do the unique index simply on imgid","shortMessageHtmlLink":"Fixed selected_images_ni for fresh database"}},{"before":"ec2d6cb431aad91c11f1091fe45ce4e50a8b7bf5","after":"646b4e8847644ffa5c4953635dd30c7922a9b136","ref":"refs/heads/master","pushedAt":"2024-05-27T06:26:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Make high quality processing interruptable\n\nThe HQ processing mode can be very computing heavy easily leading to a `standstill` with\nsome modules or on slower machines.\n\nWe check for a just-toggled-off status in the callback and\n- set the shutdown flags for active canvas and preview2 pipelines\n- force appropriate reprocessing","shortMessageHtmlLink":"Make high quality processing interruptable"}},{"before":"e8b8f44b87e2bc1a16600623f75086483ef9db03","after":"ec2d6cb431aad91c11f1091fe45ce4e50a8b7bf5","ref":"refs/heads/master","pushedAt":"2024-05-26T16:49:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"focus peaking maintenance\n\n1. removed an unused inline function\n2. code style corrections","shortMessageHtmlLink":"focus peaking maintenance"}},{"before":"aa00da8720208461f4825d15d22546107e221867","after":"e8b8f44b87e2bc1a16600623f75086483ef9db03","ref":"refs/heads/master","pushedAt":"2024-05-26T16:48:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Easier grabbing of picker handles\n\nFor heavy distorting modules like ashift the grabbing of area picker corners is still problematic,\nthis commit further relaxes the check.","shortMessageHtmlLink":"Easier grabbing of picker handles"}},{"before":"da9843743b27426d75fce1f1ac491c5eaa661981","after":"aa00da8720208461f4825d15d22546107e221867","ref":"refs/heads/master","pushedAt":"2024-05-26T16:47:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"dt_ioppr_transform_image_colorspace() fallback\n\n1. In case the cpu code for dt_ioppr_transform_image_colorspace() failed for some reason we should\n do a fallback copy from input to output buffer instead of leaving output in an undefined state possibly\n holding NaN or just \"black\". Handle the special case for cst_to == IOP_CS_RAW\n2. The OpenCL code usis this also as a fallback\n3. Some code deduplication for the logs","shortMessageHtmlLink":"dt_ioppr_transform_image_colorspace() fallback"}},{"before":"e786a097cada9b76ceeb0571736046fa53f01066","after":"da9843743b27426d75fce1f1ac491c5eaa661981","ref":"refs/heads/master","pushedAt":"2024-05-26T16:45:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Some log improvements about image ID\n\nWhile investigating issues due to asynchronous flow of the pixelpipes one problem was to be sure\nwhat image we are working on. Adding the id or filename to every output would surely be an overkill,\npreparing the pixelpipe out & in rois and when pipe has finished are enough.","shortMessageHtmlLink":"Some log improvements about image ID"}},{"before":"81a7c4cbc3cad28ff80d13890d39f933fb64869f","after":"e786a097cada9b76ceeb0571736046fa53f01066","ref":"refs/heads/master","pushedAt":"2024-05-26T16:44:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Updates to pt_BR","shortMessageHtmlLink":"Updates to pt_BR"}},{"before":"eb3ccfe05d007cd41cd747746f587054c04339e9","after":"81a7c4cbc3cad28ff80d13890d39f933fb64869f","ref":"refs/heads/master","pushedAt":"2024-05-26T16:44:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Fix selected_images index\n\n1. For a fresh database make sure the index is created correctly\n2. In the database migration it seems the unique index creation might fail if non-unique\n data are in the table, to avoid this conflict we drop & recreate both the table and index,\n the only downside being the selection is lost after database upgrade.","shortMessageHtmlLink":"Fix selected_images index"}},{"before":"5678432c1b0b76d1f5fd0aeb2303c876a69e5b51","after":null,"ref":"refs/heads/po/fix-db","pushedAt":"2024-05-26T16:41:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"}},{"before":"99f110dba80d827adec5a45879edc35393ca51a9","after":"eb3ccfe05d007cd41cd747746f587054c04339e9","ref":"refs/heads/master","pushedAt":"2024-05-26T16:41:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"database: Fix creation of selected_images_ni index.\n\nPart of #16867","shortMessageHtmlLink":"database: Fix creation of selected_images_ni index."}},{"before":null,"after":"5678432c1b0b76d1f5fd0aeb2303c876a69e5b51","ref":"refs/heads/po/fix-db","pushedAt":"2024-05-26T05:46:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"database: Fix creation of selected_images_ni index.\n\nPart of #16867","shortMessageHtmlLink":"database: Fix creation of selected_images_ni index."}},{"before":"e3a9aa69fc7b87a916827eee0771775a33ea4179","after":"99f110dba80d827adec5a45879edc35393ca51a9","ref":"refs/heads/master","pushedAt":"2024-05-26T05:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"database: Remove trailing white spaces.","shortMessageHtmlLink":"database: Remove trailing white spaces."}},{"before":"6ec9b3b516bc7ef8c8bdd4256ce9f9f3af46342e","after":"e3a9aa69fc7b87a916827eee0771775a33ea4179","ref":"refs/heads/master","pushedAt":"2024-05-25T11:31:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #16866 from victoryforce/translations-240525\n\nTranslations update: en@truecase and Ukrainian","shortMessageHtmlLink":"Merge pull request #16866 from victoryforce/translations-240525"}},{"before":"e957038c77d2985f4e1128cdafebab63ede3cb6f","after":"6ec9b3b516bc7ef8c8bdd4256ce9f9f3af46342e","ref":"refs/heads/master","pushedAt":"2024-05-25T07:58:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Update Frecnh translation.","shortMessageHtmlLink":"Update Frecnh translation."}},{"before":"cc540bcdb2f4812e9b535b999e8a62b470b8398a","after":"e957038c77d2985f4e1128cdafebab63ede3cb6f","ref":"refs/heads/master","pushedAt":"2024-05-25T07:55:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"We don't have a favorites menu","shortMessageHtmlLink":"We don't have a favorites menu"}},{"before":"c88724fea2bea56425c6b292819557e027d95403","after":"cc540bcdb2f4812e9b535b999e8a62b470b8398a","ref":"refs/heads/master","pushedAt":"2024-05-25T07:43:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Update de.po\n\nto recent pot file","shortMessageHtmlLink":"Update de.po"}},{"before":"2f14c17ef6491cffcddc924cee5263b28a95254e","after":"c88724fea2bea56425c6b292819557e027d95403","ref":"refs/heads/master","pushedAt":"2024-05-24T06:18:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Fix dev->chroma race conditions while rapidly changing images in darkroom\n\nWhile changing images in darkroom rapidly (hitting spacebar or back) we must not interfere with\nstill-running pixelpipes in the dev->chroma interface.\n\nThe major problem was, while reloading defaults in temperature module we did reset the\nlate_correction flag\n\n- refactored chroma trouble related functions in develop.c\n- If switching image while being in darkroom we dt_dev_reset_chroma() **after** loading the image\n in a state where no signals are propagated.\n- make sure the trouble messages are cleared\n - when changing image in darkroom\n - while in colormixerrgb\n\nImproved and less noisy log reports about chroma troubles.\nWe don't report in logs via the dt_iop_set_module_trouble_message() interface but use more precise\ninformation if DT_DEBUG_PIPE or DT_DEBUG_PARAMS is activated.","shortMessageHtmlLink":"Fix dev->chroma race conditions while rapidly changing images in dark…"}},{"before":"5d7a673418019ff2ea0a322f6197bbf122c5c998","after":"2f14c17ef6491cffcddc924cee5263b28a95254e","ref":"refs/heads/master","pushedAt":"2024-05-23T21:01:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #16860 from victoryforce/translations-240523\n\nTranslations update: en@truecase and Ukrainian","shortMessageHtmlLink":"Merge pull request #16860 from victoryforce/translations-240523"}},{"before":"ed4a6aa11da6e2f8a538fc7b3c38a07b212e5363","after":"5d7a673418019ff2ea0a322f6197bbf122c5c998","ref":"refs/heads/master","pushedAt":"2024-05-23T19:12:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Update French translation.","shortMessageHtmlLink":"Update French translation."}},{"before":"72fc759a18ffecda871df23f0c9f2c14a4340940","after":"ed4a6aa11da6e2f8a538fc7b3c38a07b212e5363","ref":"refs/heads/master","pushedAt":"2024-05-23T16:53:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Rewording of darktable description in the appdata file","shortMessageHtmlLink":"Rewording of darktable description in the appdata file"}},{"before":"b1942b8a214b9a44657cc5811d83aaa6ae4fb41d","after":"72fc759a18ffecda871df23f0c9f2c14a4340940","ref":"refs/heads/master","pushedAt":"2024-05-23T16:08:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Update es.po","shortMessageHtmlLink":"Update es.po"}},{"before":"da012f196e45b669b113b0a95283aa0dea23f234","after":"b1942b8a214b9a44657cc5811d83aaa6ae4fb41d","ref":"refs/heads/master","pushedAt":"2024-05-22T19:51:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Add noise profile for ILCE-9M3 contributed by zalerion.\n\nCloses #16801.","shortMessageHtmlLink":"Add noise profile for ILCE-9M3 contributed by zalerion."}},{"before":"5cd4ffcafe239bac808b7777c06e86cbc9f0fc92","after":"da012f196e45b669b113b0a95283aa0dea23f234","ref":"refs/heads/master","pushedAt":"2024-05-22T19:40:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"tethering: handle camera appearing multiple times in libgphoto2 list\n\nShould fix #14637. The existing code would find the first match for\ncamera model on the list of attached but not mounted (by darktable)\ncameras, then compare the port listed for that match. If the camera\nmodel was not found or the port did not match, the model was declared\nnewly-attached. In the case of multiple entries with the same model\nname, this would cause the second (and subsequent, if any) occurences\nto be declared newly-attached over and over again.\n\nThis commit fixes the scan to compare BOTH model name and port so that\nmultiple instances of a model name no longer cause this problem.","shortMessageHtmlLink":"tethering: handle camera appearing multiple times in libgphoto2 list"}},{"before":"c0591014765c1ea8fccc1cdb1c2878a071893f89","after":"5cd4ffcafe239bac808b7777c06e86cbc9f0fc92","ref":"refs/heads/master","pushedAt":"2024-05-22T19:38:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"add hint about no-click workflow\n\nTake advantage of the fact that we present some hints in lighttable\nabout collections when there are no images displayed to also point\nusers at the hover functionality.","shortMessageHtmlLink":"add hint about no-click workflow"}},{"before":"0e47c61f9c9076073b9898b1c1e1116cd60d9c73","after":"c0591014765c1ea8fccc1cdb1c2878a071893f89","ref":"refs/heads/master","pushedAt":"2024-05-22T15:47:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Updated Finnish translation","shortMessageHtmlLink":"Updated Finnish translation"}},{"before":"aba8696b07a1440aa2f8d9d416760fa507b5da61","after":"0e47c61f9c9076073b9898b1c1e1116cd60d9c73","ref":"refs/heads/master","pushedAt":"2024-05-21T18:36:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"RELEASE_NOTES.md: Add entry for HQ export fix.","shortMessageHtmlLink":"RELEASE_NOTES.md: Add entry for HQ export fix."}},{"before":"98c7c913e42abba7397510c655a8d086eb72e0e4","after":"aba8696b07a1440aa2f8d9d416760fa507b5da61","ref":"refs/heads/master","pushedAt":"2024-05-21T18:34:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Fix pixelpipe extensive work while exporting\n\nThis is how it should be done depending on \"high-quality\" (HQ) and \"upscale\" UP\n\nHQ=OFF UP=OFF\n the final size is achieved by down-scaling in demosaic, we never upscale. (was good)\nHQ=ON UP=OFF\n the pixelpipe processes all avaible data, the output size is achieved in the finalscale\n module and is never upscaled (was good)\nHQ=ON UP=ON\n the pixelpipe\tprocesses all avaible data, the\toutput size is achieved\tin the finalscale\n module and may be increased by upscaling (was good)\n\nHQ=OFF UP=ON\n as uscaling is allowed this should behave exactly as HQ=ON/UP=ON\n Until now we **upscaled** in the demosaicer to full size leading to excessive cpu/gpu load\n possibly with heavy tiling achieving nothing or even likely reducing quality.\n\nIf we export with \"high quality\"=ON and \"upscale=OFF the pixelpipe should process all data and finally down/upscale\nin finalscale.\n\nIf we toggle on \"upscale\"","shortMessageHtmlLink":"Fix pixelpipe extensive work while exporting"}},{"before":"d541f4d0cca8a49eaed02c0f0aef24ded1e8c677","after":"98c7c913e42abba7397510c655a8d086eb72e0e4","ref":"refs/heads/master","pushedAt":"2024-05-21T15:41:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Avoid _ and % in directory names being interpreted as SQL wildcards\n\nShould fix #15569. This is a Windows-specific issue, as non-Windows\nbuilds use the '=' operator (case-sensitive) instead of 'LIKE'\n(case-insensitive).","shortMessageHtmlLink":"Avoid _ and % in directory names being interpreted as SQL wildcards"}},{"before":"260e7110c1df58fe9b8142c3f8e3266d6beba718","after":"d541f4d0cca8a49eaed02c0f0aef24ded1e8c677","ref":"refs/heads/master","pushedAt":"2024-05-21T15:34:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #16844 from victoryforce/translations-240520\n\nTranslations update: en@truecase and Ukrainian","shortMessageHtmlLink":"Merge pull request #16844 from victoryforce/translations-240520"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVI5EYgA","startCursor":null,"endCursor":null}},"title":"Activity · darktable-org/darktable"}