{"ref":"refs/heads/main","before":"93b3e4a0133ee2e85efbbdf1e5dd1acd7718b017","after":"5e97f62b3392a920f38e0877b9392db134f8e59d","repository":{"id":758965894,"node_id":"R_kgDOLTzmhg","name":"FreeCAD","full_name":"ilf-S/FreeCAD","private":false,"owner":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","login":"ilf-S","id":1728511,"node_id":"MDQ6VXNlcjE3Mjg1MTE=","avatar_url":"https://avatars.githubusercontent.com/u/1728511?v=4","gravatar_id":"","url":"https://api.github.com/users/ilf-S","html_url":"https://github.com/ilf-S","followers_url":"https://api.github.com/users/ilf-S/followers","following_url":"https://api.github.com/users/ilf-S/following{/other_user}","gists_url":"https://api.github.com/users/ilf-S/gists{/gist_id}","starred_url":"https://api.github.com/users/ilf-S/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilf-S/subscriptions","organizations_url":"https://api.github.com/users/ilf-S/orgs","repos_url":"https://api.github.com/users/ilf-S/repos","events_url":"https://api.github.com/users/ilf-S/events{/privacy}","received_events_url":"https://api.github.com/users/ilf-S/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/ilf-S/FreeCAD","description":"This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.","fork":true,"url":"https://api.github.com/repos/ilf-S/FreeCAD","forks_url":"https://api.github.com/repos/ilf-S/FreeCAD/forks","keys_url":"https://api.github.com/repos/ilf-S/FreeCAD/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ilf-S/FreeCAD/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ilf-S/FreeCAD/teams","hooks_url":"https://api.github.com/repos/ilf-S/FreeCAD/hooks","issue_events_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues/events{/number}","events_url":"https://api.github.com/repos/ilf-S/FreeCAD/events","assignees_url":"https://api.github.com/repos/ilf-S/FreeCAD/assignees{/user}","branches_url":"https://api.github.com/repos/ilf-S/FreeCAD/branches{/branch}","tags_url":"https://api.github.com/repos/ilf-S/FreeCAD/tags","blobs_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/refs{/sha}","trees_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ilf-S/FreeCAD/statuses/{sha}","languages_url":"https://api.github.com/repos/ilf-S/FreeCAD/languages","stargazers_url":"https://api.github.com/repos/ilf-S/FreeCAD/stargazers","contributors_url":"https://api.github.com/repos/ilf-S/FreeCAD/contributors","subscribers_url":"https://api.github.com/repos/ilf-S/FreeCAD/subscribers","subscription_url":"https://api.github.com/repos/ilf-S/FreeCAD/subscription","commits_url":"https://api.github.com/repos/ilf-S/FreeCAD/commits{/sha}","git_commits_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/commits{/sha}","comments_url":"https://api.github.com/repos/ilf-S/FreeCAD/comments{/number}","issue_comment_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues/comments{/number}","contents_url":"https://api.github.com/repos/ilf-S/FreeCAD/contents/{+path}","compare_url":"https://api.github.com/repos/ilf-S/FreeCAD/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ilf-S/FreeCAD/merges","archive_url":"https://api.github.com/repos/ilf-S/FreeCAD/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ilf-S/FreeCAD/downloads","issues_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues{/number}","pulls_url":"https://api.github.com/repos/ilf-S/FreeCAD/pulls{/number}","milestones_url":"https://api.github.com/repos/ilf-S/FreeCAD/milestones{/number}","notifications_url":"https://api.github.com/repos/ilf-S/FreeCAD/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ilf-S/FreeCAD/labels{/name}","releases_url":"https://api.github.com/repos/ilf-S/FreeCAD/releases{/id}","deployments_url":"https://api.github.com/repos/ilf-S/FreeCAD/deployments","created_at":1708184682,"updated_at":"2026-04-07T02:13:50Z","pushed_at":1775614454,"git_url":"git://github.com/ilf-S/FreeCAD.git","ssh_url":"git@github.com:ilf-S/FreeCAD.git","clone_url":"https://github.com/ilf-S/FreeCAD.git","svn_url":"https://github.com/ilf-S/FreeCAD","homepage":"https://www.freecad.org","size":2423134,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main","stargazers":0,"master_branch":"main"},"pusher":{"name":"github-actions[bot]","email":null},"forced":false,"sender":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created":false,"deleted":false,"base_ref":null,"compare":"https://github.com/ilf-S/FreeCAD/compare/93b3e4a0133e...5e97f62b3392","commits":[{"id":"643bfc45fd2d95b8fb43a52c24dbc3fd58555c35","tree_id":"39a4e2c31986f92119f24f6b5141f1b90aec3118","distinct":true,"message":"Gui: sync locale formatting preference on startup","timestamp":"2026-04-06T17:46:02+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/643bfc45fd2d95b8fb43a52c24dbc3fd58555c35","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-06T17:44:06+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-06T17:46:02+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Gui/Language/Translator.cpp","src/Gui/Language/Translator.h","src/Gui/StartupProcess.cpp"]},{"id":"a1a3b56538fd3acc87286a4b97abcf3e32433742","tree_id":"a7239929d709e5771bf75c91f1cd07c372ac4973","distinct":true,"message":"Gui: reuse OS numeric locale for ICU","timestamp":"2026-04-06T18:42:18+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/a1a3b56538fd3acc87286a4b97abcf3e32433742","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-06T18:42:18+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-06T18:42:18+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Base/Tools.cpp","src/Base/Tools.h","src/Gui/Language/Translator.cpp","src/Main/MainGui.cpp"]},{"id":"d299a787aa843e84b06de84fe9367aa16eaab275","tree_id":"7ffadcd29b61cd13c9176bc831aedb3f5a7e54a0","distinct":true,"message":"Gui: Simplify typecasting to get gizmo key modifier\n\nAlso fixes Qt5 build.","timestamp":"2026-04-07T09:16:01+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/d299a787aa843e84b06de84fe9367aa16eaab275","author":{"name":"Ladislav Michl","email":"ladis@triops.cz","date":"2026-04-04T13:20:09+02:00","username":"3x380V"},"committer":{"name":"Benjamin Nauck","email":"benjamin@nauck.se","date":"2026-04-07T09:16:01+02:00","username":"hyarion"},"added":[],"removed":[],"modified":["src/Gui/Inventor/Draggers/Gizmo.cpp"]},{"id":"ee66b98ffe734b47c10261ffc2e1faade72194ba","tree_id":"de896ac7a3a195ae09b8ed66d2755373a7817abb","distinct":true,"message":"TechDraw: Add Toggle Grid command to toggle the active page","timestamp":"2026-04-07T12:38:05+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/ee66b98ffe734b47c10261ffc2e1faade72194ba","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-04-05T13:28:48+02:00","username":"maxwxyz"},"committer":{"name":"Kacper Donat","email":"kadet1090@gmail.com","date":"2026-04-07T12:38:05+02:00","username":"kadet1090"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/CommandDecorate.cpp","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h"]},{"id":"bcc5574483b4d6b0dd25f135afa591ed2183774b","tree_id":"311d29da0f5617a0580c9a697ec0274885b17d95","distinct":true,"message":"Merge pull request #29126 from tritao/fix-icu-qt-sync\n\nGui: sync locale formatting preference on startup","timestamp":"2026-04-07T14:50:53+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/bcc5574483b4d6b0dd25f135afa591ed2183774b","author":{"name":"Benjamin Nauck","email":"benjamin.nauck@gmail.com","date":"2026-04-07T14:50:53+02:00","username":"hyarion"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-04-07T14:50:53+02:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Base/Tools.cpp","src/Base/Tools.h","src/Gui/Language/Translator.cpp","src/Gui/Language/Translator.h","src/Gui/StartupProcess.cpp","src/Main/MainGui.cpp"]},{"id":"f8d907105d380bcbe708dccda363425c7d44a0c8","tree_id":"a7f87c7d52c91b2ca3119f6b8e3347047bd5e497","distinct":true,"message":"PartDesign: only import WizardShaft when the module is available","timestamp":"2026-04-07T14:01:33+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/f8d907105d380bcbe708dccda363425c7d44a0c8","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-04T19:17:55+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-07T14:01:33+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/InitGui.py"]},{"id":"3d058332b753aa9dc2c5cc0f1f9f5be2422749f3","tree_id":"972ceaaf05ad0d702207ad3ad676e1da78902e10","distinct":true,"message":"PartDesign: remove dead HoleGui fallback","timestamp":"2026-04-07T14:05:50+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/3d058332b753aa9dc2c5cc0f1f9f5be2422749f3","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-07T14:05:50+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-07T14:05:50+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/InitGui.py"]},{"id":"c986fc7c2de14df67b23dce7ea676ce9aa9fc4f6","tree_id":"a69285c3d792bd01d885f6ee38850e7861eb10f8","distinct":true,"message":"Gui: FileDialog: avoid creating temporary QStringList instance\n\nAnother instance of QStringList is created and then assigned\nto the values returned. Just append results from the file dialog\ninstead. Also fixes Qt5 build.","timestamp":"2026-04-07T17:07:23+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/c986fc7c2de14df67b23dce7ea676ce9aa9fc4f6","author":{"name":"Ladislav Michl","email":"ladis@triops.cz","date":"2026-04-07T09:57:12+02:00","username":"3x380V"},"committer":{"name":"Kacper Donat","email":"kadet1090@gmail.com","date":"2026-04-07T17:07:23+02:00","username":"kadet1090"},"added":[],"removed":[],"modified":["src/Gui/FileDialog.cpp"]},{"id":"5ea66f3fad89e5a2ed79b64f8f0131d4e91bfd35","tree_id":"83a4720a03bd9da5f9b532a0ab05e2ae79670927","distinct":true,"message":"Gui: fix NaviCube picking on fractional scaling\n\nFixes https://github.com/FreeCAD/FreeCAD/issues/29113","timestamp":"2026-04-07T18:00:24+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/5ea66f3fad89e5a2ed79b64f8f0131d4e91bfd35","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-06T17:58:40+01:00","username":"tritao"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-04-07T18:00:24+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Gui/NaviCube.cpp"]},{"id":"689c1b188bda9be37707b82174b0dfb0214e6bae","tree_id":"3ac07302aacd590e102877ad091b8d777c369175","distinct":true,"message":"Gui: Exclude viewer decorations from scene captures","timestamp":"2026-04-07T18:35:50+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/689c1b188bda9be37707b82174b0dfb0214e6bae","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-03-31T18:53:07+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-07T18:35:50+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Gui/View3DInventorViewer.cpp","src/Gui/View3DInventorViewer.h","src/Gui/View3DPy.cpp","src/Mod/TechDraw/Gui/Grabber3d.cpp"]},{"id":"36402a1ea0038bd60991bb47646d55e559c24001","tree_id":"14f8d0f144f4ffdaf86ba9a807a854a7599f4ab7","distinct":true,"message":"Gui: Honor navicube visibility preference","timestamp":"2026-04-07T18:35:50+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/36402a1ea0038bd60991bb47646d55e559c24001","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-03T12:22:00+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-07T18:35:50+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Gui/View3DInventorViewer.cpp","src/Gui/View3DInventorViewer.h"]},{"id":"1d73b26106fd041f2f71c529a1b0d7ce452eb3b3","tree_id":"db11533fc3410aafd47440fc3fca95d7aa04fc50","distinct":true,"message":"Gui: use raster capture for thumbnails and printing\n\nFixes #29067.","timestamp":"2026-04-07T18:42:45+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/1d73b26106fd041f2f71c529a1b0d7ce452eb3b3","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-07T18:42:45+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-04-07T18:42:45+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Gui/Thumbnail.cpp","src/Gui/View3DInventor.cpp","src/Gui/View3DInventorViewer.cpp","src/Gui/View3DInventorViewer.h"]},{"id":"073b22c3fe0e4af9b72f05b1dcbce48b2cd2cd6c","tree_id":"1240aca6fda7fca73d3019f1f12a99f093684f68","distinct":true,"message":"Merge pull request #29064 from tritao/fix-wizardshaft-warn\n\nPartDesign: only import WizardShaft when the module is available","timestamp":"2026-04-07T13:38:33-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/073b22c3fe0e4af9b72f05b1dcbce48b2cd2cd6c","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-04-07T13:38:33-05:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-04-07T13:38:33-05:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/InitGui.py"]},{"id":"d6d04691af5cee4316351aa0f1a428907863d2ac","tree_id":"9e438d4ffde48c4af2dbc8dc5febfe11e8f7cd84","distinct":true,"message":"Merge pull request #28943 from tritao/codex/exclude-viewer-decorations-from-scene-captures","timestamp":"2026-04-07T20:47:39+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/d6d04691af5cee4316351aa0f1a428907863d2ac","author":{"name":"Benjamin Nauck","email":"benjamin.nauck@gmail.com","date":"2026-04-07T20:47:39+02:00","username":"hyarion"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-04-07T20:47:39+02:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Gui/Thumbnail.cpp","src/Gui/View3DInventor.cpp","src/Gui/View3DInventorViewer.cpp","src/Gui/View3DInventorViewer.h","src/Gui/View3DPy.cpp","src/Mod/TechDraw/Gui/Grabber3d.cpp"]},{"id":"ae4b1d94b37f61b9be9d566d3cea46e1cc025be2","tree_id":"907ef296a0c72a20369e59a4587730a50450ffa7","distinct":true,"message":"Assembly: Fix recompute joint issue by migrationScript4 failure","timestamp":"2026-04-07T17:15:34-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/ae4b1d94b37f61b9be9d566d3cea46e1cc025be2","author":{"name":"PaddleStroke","email":"pierrelouis.boyer@gmail.com","date":"2026-04-07T12:05:47+02:00","username":"PaddleStroke"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-04-07T17:15:34-05:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Mod/Assembly/JointObject.py"]},{"id":"6db886fe0e79bf060ffeaa50198da25702a17e31","tree_id":"7d711b0580e1c2cd9c69369546d016468d35a339","distinct":true,"message":"Mesh: fix testPrimitiveCount\n\ntest broke after 3f49f3f05958c4a8f4c5b470adfebbc1503b3f45 which added an invisible cube to the scene","timestamp":"2026-04-07T17:56:13-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/6db886fe0e79bf060ffeaa50198da25702a17e31","author":{"name":"Adrian Insaurralde Avalos","email":"adrianinsaval@gmail.com","date":"2026-03-29T15:55:18-03:00","username":"adrianinsaval"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-04-07T17:56:13-05:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Mod/Mesh/App/MeshTestsApp.py"]},{"id":"87da82ba3dfd81f8bc72a3401ae1d6bfa9f636a1","tree_id":"1f01eec11728860b9529c5b3fa13ca8ff1f805e7","distinct":true,"message":"Fix attachment editor bold not following user mode selection","timestamp":"2026-04-07T20:00:58-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/87da82ba3dfd81f8bc72a3401ae1d6bfa9f636a1","author":{"name":"Bojan","email":"bojanpejic97@gmail.com","date":"2026-04-02T20:53:30+02:00","username":"Bojan9597"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-04-07T20:00:58-05:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Mod/Part/Gui/TaskAttacher.cpp","src/Mod/Part/Gui/TaskAttacher.h"]},{"id":"5e97f62b3392a920f38e0877b9392db134f8e59d","tree_id":"30c94cb35338c69ff5ca623576077252c2b26be1","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-04-08T02:14:13Z","url":"https://github.com/ilf-S/FreeCAD/commit/5e97f62b3392a920f38e0877b9392db134f8e59d","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-04-08T02:14:13Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-04-08T02:14:13Z","username":"ilf-S"},"added":[],"removed":[],"modified":["src/Base/Tools.cpp","src/Base/Tools.h","src/Gui/FileDialog.cpp","src/Gui/Inventor/Draggers/Gizmo.cpp","src/Gui/Language/Translator.cpp","src/Gui/Language/Translator.h","src/Gui/NaviCube.cpp","src/Gui/StartupProcess.cpp","src/Gui/Thumbnail.cpp","src/Gui/View3DInventor.cpp","src/Gui/View3DInventorViewer.cpp","src/Gui/View3DInventorViewer.h","src/Gui/View3DPy.cpp","src/Main/MainGui.cpp","src/Mod/Assembly/JointObject.py","src/Mod/Mesh/App/MeshTestsApp.py","src/Mod/Part/Gui/TaskAttacher.cpp","src/Mod/Part/Gui/TaskAttacher.h","src/Mod/PartDesign/InitGui.py","src/Mod/TechDraw/Gui/CommandDecorate.cpp","src/Mod/TechDraw/Gui/Grabber3d.cpp","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h"]}],"head_commit":{"id":"5e97f62b3392a920f38e0877b9392db134f8e59d","tree_id":"30c94cb35338c69ff5ca623576077252c2b26be1","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-04-08T02:14:13Z","url":"https://github.com/ilf-S/FreeCAD/commit/5e97f62b3392a920f38e0877b9392db134f8e59d","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-04-08T02:14:13Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-04-08T02:14:13Z","username":"ilf-S"},"added":[],"removed":[],"modified":["src/Base/Tools.cpp","src/Base/Tools.h","src/Gui/FileDialog.cpp","src/Gui/Inventor/Draggers/Gizmo.cpp","src/Gui/Language/Translator.cpp","src/Gui/Language/Translator.h","src/Gui/NaviCube.cpp","src/Gui/StartupProcess.cpp","src/Gui/Thumbnail.cpp","src/Gui/View3DInventor.cpp","src/Gui/View3DInventorViewer.cpp","src/Gui/View3DInventorViewer.h","src/Gui/View3DPy.cpp","src/Main/MainGui.cpp","src/Mod/Assembly/JointObject.py","src/Mod/Mesh/App/MeshTestsApp.py","src/Mod/Part/Gui/TaskAttacher.cpp","src/Mod/Part/Gui/TaskAttacher.h","src/Mod/PartDesign/InitGui.py","src/Mod/TechDraw/Gui/CommandDecorate.cpp","src/Mod/TechDraw/Gui/Grabber3d.cpp","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h"]}}