KiCad 10.0.7 Release
The KiCad project is proud to announce the version 10.0.7 bug fix release. The 10.0.7 stable version contains critical bug fixes and other minor improvements since the previous release.
A list of all of the fixed issues since the 10.0.7 release can be found on the KiCad 10.0.7 milestone page. This release contains several critical bug fixes so please consider upgrading as soon as possible.
Version 10.0.7 is made from the 10.0 branch with some cherry picked changes from the development branch.
Packages for Windows, macOS, and Linux are available or will be in the very near future. See the KiCad download page for guidance.
Thank you to all developers, packagers, librarians, document writers, translators, and everyone else who helped make this release possible.
Changelog
General
-
Keep the search text when the find dialog is reopened. #25273
-
Show the context menu when right clicking a pasted object. #25287
-
Validate archive file names before extraction. #25227 and #25175
-
Don’t automatically close the PCM install from file dialog if plugin extraction fails.
-
Fix pasted and newly placed items not appearing until an undo. #22734
-
Keep embedded fonts when appending a board or importing a sheet.
-
update toolbar group icon when a tool starts from a menu or hotkey.
-
Reuse a curl handle across HTTP library queries. #25375
-
Guard multiple libraries referencing others during load. #25420
-
Keep git background work off the shared compute thread pool. #20703
-
Don’t drop HTTP library descriptions. #25475
-
Wrap text in the text, text box, and table editing dialogs. #24744
-
Create a writable project from a read only template. #25176
-
Don’t lose files from local history after trimming it. #25399
-
Allow editing an arc’s angle in the properties panel. #25431
-
Seed the default project template with a loadable project file.
-
Fall back to software rendering before a fatal GPU out of memory error occurs.
-
Fix OpenGL canvas freeze. #25205
-
Allow the git credentials dialog accept an SSH key passphrase.
-
Allow changing scaling value to be aborted. #22599
-
Prevent crash during PCM auto-load of library tables (Sentry KICAD-17T5).
-
Don’t lose Board Setup changes when restoring from local history.
-
Use correct grid style when first opening editors. #25605
-
Prevent long hang on close. #24661
-
Fix cloning git projects via a proxy. #24374
-
Fix broken text selection highlighting. #23310
-
Ensure create project from Git repository / login credentials are enabled. #24452
-
Restore browsing for arbitrary template folders. #24145
-
Regenerate plugin bitmaps using target size. #25545
-
Match PDF super and subscript text to on-screen rendering. #25281
-
Give selection filter panes an explicit minimum height. #25603
-
Implement atomic save for user files. #23866
Schematic Editor
-
Ignore invalid size keys in corrupt Altium libraries. #25174
-
Don’t nest groups when updating from a bigger design block selection. #25368
-
Promote pins to symbols for dragging. #25269
-
Do not create hidden/unnamed schematic files in stand alone mode. #25291
-
Plot every top-level sheet of a multi-root schematic. #25198, #25203, and #25231
-
Fix sheet name highlight in the hierarchy pane.https://gitlab.com/kicad/code/kicad/-/issues/25309[#25309]
-
Apply saved pin table filters when the dialog reopens. #25450
-
Make used references deterministic to prevent project file churn. #25443
-
Prevent loss of local/global label with same name ERC test exclusions.
-
Don’t crash when pressing ctrl-Q in the symbol library browser.
-
Apply numeric sort to symbol library browser. #25372
-
Fix crash when closing the "Simulation Model" dialog.https://gitlab.com/kicad/code/kicad/-/work_items/24788[#24788]
-
Do not ignore BOM output filename stored in project file. #24860
-
Allow unannotated pins to drive nets to prevent all "no net" nets from being highlighted. #25086
-
Warn when local and global power symbols share the same name.
-
Create the remote symbol library before the first save. #25530
-
Fix use after free crash. #25465
-
Load sheet pins with empty names. #25469
-
Fix net navigator rows on a DPI change. #24889
-
Unhide the symbol browser panels. #24529
-
Merge buses connected on several sheets. #25406
-
Prevent intermittent assignment of an unrelated/previous symbol footprint to symbols with no default footprint. #25538
-
Fix ERC JSON report using wrong unit scale. #25582
-
Allow a DRC length tolerance as large as the optimum length.
-
Fix board area shadow left behind when a shape leaves the edge cuts layer. #25551
-
Keep net classes linked to a tuning profile when it is renamed. #25613
-
Drop stale netclass assignments from the project file on save. #25223
-
Prevent text unit setting from changing back to all units upon saving. #25409
Symbol Editor
-
Use custom property editor polygon name. #25323
-
Resolve derived symbol body styles through the root symbol. #25209
-
Fix crash when opening symbols in a library on a network drive. #25559
-
Fix crash cutting symbols from the library tree. #25492
-
Fill the DXF units in graphics import dialog. #25527
-
Fix crash when adding "${INTERSHEET_REFS}" to a global label. #25508
Board Editor
-
Don’t measure creepage to a rule area. #25165
-
Keep length tuning segments with their trace when swapping layers. #25282
-
Show the solder mask opening on a through hole pad without copper. #24910
-
Keep both halves of a split track in the track’s group when routing. #25379
-
Sort net inspector stably on net names even when sorting on other columns. #25328
-
Keep DRC exclusions that cover several markers. #25101
-
Import Altium’s relative origin instead of the sheet corner. #25057
-
Resolve creepage constraints per path from real conductors. #24853
-
Fix zone fill error that shorts through hole pins. #25141
-
End
PARTTYPErecords on the declared counts on PADS import. #25274 -
Number power port references across all sheets on PADS import. #25355
-
Embed a shared component-body model once on Altium import. #25362
-
Keep imported schematic geometry on grid on Altium import. #16903
-
Stop teardrops bridging nets on zone-connected thermal pads.
-
Resync Import Settings button with restored check box state. #24553
-
Use zone’s fill only for keep outs not intersect areas. #25378
-
Fix SWIG API iterators usage. #25423
-
Ensure text variables get updated. #14360
-
Add "Automatically update via nets" checkbox to properties panel, #25452
-
Reset generator UUIDs on multi-channel copy. #25478
-
Keep solder mask relief on copper regions on Altium import. #13750
-
Derive the footprint mounting style from pad types on Altium import.
-
Correctly classify inner-layer pads by their own size on Altium import.
-
Discard polygon vertices that cannot be represented on Altium import.
-
Take net name case from the schematic when importing an Altium project. #25374
-
Fix incorrect via size on Altium import. #23328
-
Prevent time domain tuning divide by zero crash. #25537
-
Fix snapping guideline color and line style. #23590
-
Fix incorrect corner smoothing shown in "Zone Manager" dialog. #24797
-
Fix creepage across fully rounded overlapping cutouts. #24875
-
Don’t leave partially loaded items after a canceled append. #24911
-
Keep edge cuts layer active when clicking edge clearance violations. #24941
-
Prevent zones in design blocks from losing their pad connection type properties. #24955
-
Prevent a small copper spur where a teardrop ends on an arc track.
-
Prevent the DRC rule editor from breaking time domain rules.
-
Prevent unexpected via from being automatically included while placing tracks. #25563
-
Write IPC-D-356A blind and buried vias. #10697
-
Fix crash when changing projects during drag. #25561
-
Fix crashes when placing footprints. #23971
-
Prevent zone manager from changing parameters when changing zone priority. #25521
-
Keep drill marks out of gerber export. #25532
-
Prevent box select from accepting hidden footprints. #25579
-
Improve canvas performance on boards with large number of air wires. #25418
-
Reject a negative width or gap in a differential pair custom rule editor.
-
Fix crash and undo buffer corruption while changing track width in inspector. #25415
-
Fix footprint placement transforms and custom pad shapes on Allegro import. #24937
-
Fixed 'Keep upright' footprint text being flipped after update from library. #12417
-
Set shape offset in Allegro padstacks. #25318
-
Do not emit a board body without thickness. #25353
-
Correctly merge overlapping zones with a higher priority zone of a different net. #23790
-
Keep the default board body opaque on STEP export. #25353
-
Keep a channel’s own group when repeating a multi-channel layout. #25622
-
Prevent zone fill shorts other-net pads with iterative refill. #25670
Footprint Editor
3D Viewer
Page Layout Editor
-
Keep repeated copies when the item sits in the page margin. #24309
Gerber Viewer
Job Sets
-
Show expanded command line passed to execute command. #24927
Command Line Interface
-
Offer project text variables auto completion. #24927
Plugin Manager
-
Automatically recreate Python virtual environments when needed. #25528
macOS
-
Fix pin properties not highlighting when changing pin to a different type. #25171
Windows
-
Fix silently failing ACL copy on save. #24060
IPC API
See Also
KiCad Version 10.0.7 Release Candidate 2 Available
2026-10-03
The second release candidate for version 10.0.7 is available for testing. Version 10.0.7 will be released soon unless critical issues are found in testing this release candidate. There may be additional bug fixes to the 10.0 series available as testing builds for users who require those bugs fixed after 10.0.7 is released. You can obtain the release candidate for your platform here: Windows x86_64 Windows arm64 macOS Linux testing AppImage Ubuntu: Using the 10.
KiCad Version 10.0.7 Release Candidate 1 Available
2026-09-27
The first release candidate for version 10.0.7 is available for testing. Version 10.0.7 will be released soon unless critical issues are found in testing this release candidate. There may be additional bug fixes to the 10.0 series available as testing builds for users who require those bugs fixed after 10.0.7 is released. You can obtain the release candidate for your platform here: Windows x86_64 Windows arm64 macOS Linux testing AppImage Ubuntu: Using the 10.