Public Release Notes

The following sections list the release notes for publicly released versions of Altium Designer 25. Use the Version selector at the top of the page to access release notes for previous versions.

For a summary of new features and subsequent improvements in Altium Designer 25, see New in Altium Designer.

Version 25.1.2

Build: 22 Date: 12 December 2024

Schematic
62598 For a design with alternate parts specified in variants, using the 'Update Parameters From Database' command would lead to an Access Violation (at address 00000001420CB80F in module ‘WorkspaceManager.DLL') being encountered in the ECO dialog. (BC:23993, BC:24337)
62914 The arithmetic functions CEIL, FLOOR, FRAC, INT, MAX, MIN, POWER, SIGN, SQR, SQRT, TRUNC, and ZERO were not being resolved when used within a placed special string on a schematic.
62968 In some cases, the error "EOleException: The method or operation is not implemented" would be encountered.
63190 When placing a reuse block with a blanket, as a sheet symbol, the blanket was moved 50mils to one side.
63198 When using the new Variant Manager (UI.ModernVariantsManager ON), the error "Value cannot be null. (Parameter 'key')" would be encountered if a component parameter was named '*'.
63371 Switching between schematic documents was sending too many requests to the connected Workspace, impacting performance.
PCB
59813 For a specific and large design, selecting various pads throughout the board would take a long time, effectively 'freezing' Altium Designer.
61919 In some cases when using the Automatic Length Tuning feature with multiple selected traces, performance was noticeably slow, with tuning taking in excess of a minute to complete.
62460 With a specific PCB open and the PCB panel set to its 'Hole Size Editor' mode, switching to and changing a parameter in the Layer Stack Manager, then coming back to the PCB again, would result in an Access Violation being encountered.
62893 As part of automatic loop removal when using the Interactive Router, connections to polygon pours are no longer severed.
62940 Improved support for exporting a panelized PCB (Embedded Board Array) to Parasolid format. A Route Tool Path is now cut through all board layers in the exported file, and cavities and board cutouts from a source board are now also taken into account on the panelized PCB.
63110 In a specific case when making changes to the layer stack for a board and then switching back to the PCB and saving, an Access Violation (in module ADVPCB.DLL) would be encountered.
63262 The feature to improve performance of PCB loading by using regions triangulation cache, delivered by the PCB.Performance.UseRegionTriangulationCache option (Advanced Settings), is now officially made Public with this release (ON by default).
63399 When using the Automatic Length Tuning feature with phase matching for differential pairs enabled (PCB.TraceTuning.PhaseTuning option ON), the field for 'Actual Height' was missing from the Sawtooth tab of the Auto Tuning Process dialog. (BC:24376)
63466 When running a Component Rule Check for a PcbLib featuring wire bonding components, incorrect warnings regarding 'Shorted Copper' (between die pads and a ground pad) would be reported.
63517 The 'Enhanced Return Path Rule' feature, delivered by the PCB.Rules.CheckReturnPathVia option (Advanced Settings), is now officially made Public with this release (ON by default).
63543 For a specific design, switching between 2D and 3D viewing modes would take several minutes.
63583 The 'Enhanced Automatic Loop Removal' feature, delivered by the Legacy.PCB.Routing.LoopRemoval option (Advanced Settings), remains in Open Beta (OFF by default) with this release, but now applies to all routing modes.
63601 For a specific PCB design containing differential pairs, attempting to export into Ansys EDB format would result in the error "Object reference not set to an instance of an object" being encountered.
63661 For some outlines composed of lines and arcs, the "Create Region From Selected Primitives" feature did not work, and there was no message to offer automated resolution. (BC:24031)
63672 Updated terminology in the 'Auto Tuning Process' dialog to better reflect control actions. Pattern -> 'Tuning Goal', Accordion -> 'Min/Max/Group Matching', Sawtooth -> 'Within Pair Matching'.
63865 When generating a PDF from a panelized board, custom pad shapes were incorrectly being shown printed with an offset and rotated. (BC:24230)
PCB CoDesign
63255 When viewing changes to components in the PCB CoDesign panel, components are now sorted by designator rather than alphabetically.
63340 Improved performance when comparing and merging changes made to very large designs.
63487 The 'PourIndex' property is now ignored when listing the detected conflicts for polygon pours.
63502 For a specific design, unexpected conflicts were being presented after running a comparison.
63563 In a specific case after running a comparison, attempting to resolve conflicts using the Remote design (latest commit in the connected Workspace) would result in an error being encountered upon merging.
63650 When performing a Compare and Merge for a specific design, the primitives within one component were being duplicated.
63654 When performing a Compare and Merge for a specific design and repouring all polygon pours, some polygons would not repour, while others would partially disappear from a particular layer.
Constraint Manager
61226 Additional layers of clearances defined for All Nets in the Clearances view, were not being correctly transferred to the Clearance entry for All Nets in the Physical view.
62309 When creating a new class from expanded xNets (with both xNets and nets selected), the class contained duplicate entries for those xNets and nets.
62745 When importing a constraint set into which Clearance rules were exported, those Clearance rules were missing in the 'Constraint Sets to Import' dialog, and therefore not imported.
62961 After removing all rule values for an entity with a constraint set assigned (Physical/Electrical view), the name of the set itself was not being removed.
63125 When attempting to access the Constraint Manager from a specific PCB, the error "An item with the same key has already been added" would be encountered.
63143 With a Routing Via Style advanced rule selected (All Rules view when accessed from PCB), choosing 'Template preferred' in the lower section did not display a table of via templates from which to enable.
63195 When creating a new Workspace project from a project template in which constraints have been defined (using the Constraint Manager), those constraints were not being presented until the newly-created project was closed and reopened.
63221 Export/import of constraints/constraint sets is now handled by a single Export/Import command respectively. In addition, when importing a constraint and constraint set with the same scope, the constraint set will be used.
63398 For rules added to a parameter set directive that are not presented in the Physical and Electrical views, those rules will automatically be created as Advanced Rules, upon completion of either import of directives or migration from the older rule management system, and subsequent ECO from the schematic through to the PCB.
Draftsman
62618 When attempting to open a specific PCB manufacturing file (PCBDwf), the document would not open and was consuming 80% RAM.
63501 When defining a custom sheet size for a Draftsman document, the maximum Width and Height that can be entered is now 20000 mm.
Wire Bonding
61402 When using the 'Align Bond Finger with Bond Wire' feature, the bond finger pads are now correctly oriented, with the longer side of a pad always kept in parallel with the bond wire.
63404 Improved the Find Similar Objects dialog in the context of bond wires, to now include 'Diameter', 'Die Bond Type', 'Length 3D', and 'Loop Height' object-specific parameters.
3D-MID Design
63396 While routing on the substrate of a specific design, Altium Designer would suddenly freeze.
Multi-board Design
53686 When trying to open a specific multi-board schematic document, the error "Unable to load drawing document..." would be encountered.
63114 When selecting a harness object in a specific multi-board schematic document, the error "Unable to cast object of type..." would be encountered.
Harness Design
63099 When importing changes into a manufacturing document (HarDwf), the ECO process was not detecting any changes to the capitalization of parameters.
63120 Changed the color used for text in the 'Length Value' and 'Offset Length' columns (Bundle Objects section of the Properties panel, with a bundle selected in the Layout Drawing) to improve readability when an entire row/column is selected.
63609 In some cases when performing interactive actions on some object types in a Wiring Diagram/Layout Drawing (e.g., copying a wire), and where the Properties panel was active, but not visible, the error "System.ArgumentNullException: Value cannot be null. (Parameter "source")" would be encountered.
Platform
58194 In some cases when opening the Explorer panel, the error "EOleException: EndInit. Must call BeginInit before EndInit" would be encountered.
59094 In some cases, Altium Designer would freeze when working with Database Library (DbLib) and Database Link (DbLink) files. (BC:22438)
62639 Added an Advanced Settings option (System.UnifiedLogin) that when enabled, provides a single location for signing in to your Altium Account via an external browser, using direct email credentials, a linked Facebook or Google account, or through configured SSO.
62792 The option to use CefSharp v.126 for browser-related elements within Altium Designer, delivered by the System.UseCefSharp123 option (Advanced Settings), is now officially made Public with this release (ON by default).
62965 Altium Designer would terminate when trying to open/close a project and its documents if the third party application "Sticky Password" was also running.
63327 The ability to enable the use of self-signed certificates, delivered by the System.AllowSelfSignedCertificates option (Advanced Settings), remains in Open Beta but is now OFF by default with this release. If enabled, it is advised to verify with your IT department. When using an Altium On-Prem Enterprise Server, it is recommended to generate your own certificate (using your standard/preferable tools) and then configure this certificate in IIS. For more information, see Configuring a Certificate.
63381 The option "Unified Sign In" is now enabled by default in the Advanced Settings window of the Altium Designer installer. When enabled, it replaces login to your Altium Account by UserName\Password with unified login via an external browser.
63749 When running a specific script to generate output files, there was an error generating schematic prints in a PDF file.
Data Management
54731 In some cases when grouping and sorting results in the Components panel, the error "System.AggregateException: One or more errors occurred..." would be encountered.
59781 After saving changes to a specific design to a connected Altium 365 Workspace, the Web Viewer was not updating to reflect those changes.
60191 'Shared with Me' projects did not receive real-time updates to comments and replies in AD, where changes were being made through the Workspace's browser interface or by another user.
62984 Hidden pins were not being taken into consideration as part of the 'Number of Pads exceeds Number of Pins' validation check for a Workspace component. (BC:24190)
63003 When editing a Workspace component and copying a symbol or footprint model, the name of the copied model is now given the prefix 'Copy of'. (BC:24196)
63004 When editing a Workspace component and copying a footprint model, it is now possible to choose whether to keep the original model and the copy or to replace the original with the copy. (BC:24196)
63013 Added support for variants as part of the 'Where Used' feature in the Components panel.
63061 Search filters in the Components and Manufacturer Part Search panels were available in imperial (mil) but not metric (mm).
63062 When viewing a BOM in ActiveBOM's Consolidated View mode, items were being presented on different lines, even when their DesignItemId was the same.
63063 For a project with a large number of variants, memory leaks with the Project Releaser would result in an error and eventual termination of Altium Designer during release preparation. (BC:24207)
63106 Reporting levels for ActiveBOM SiliconExpert-related BOM Checks now observe the levels defined for the SiliconExpert Integration app, through the connected Workspace's browser interface.
63123 If, with a Component Template still actively open for editing, Altium Designer is closed and reopened, the Lifecycle Definition and Revision Naming fields would disappear.
63131 When more than one copy of the same Workspace project was open (from different local folders), trying to revert a commit in one would lead to the error "There are more then one project opened...".
63138 Changed control text from 'Show less filters' to 'Show fewer filters' at the bottom of the Filters pane, in both the Components and Manufacturer Part Search panels.
63147 It was possible to add a 'Web Review' output to an Output Job for an empty design project. Generating output would lead to the error "Error while initializing DesignReview Support CLR Host: Unable to create .Net object Altium.OutputJobFactory..." being encountered. (BC:24272)
63156 For a 'Shared with Me' project, it was not possible to work with comments assigned as tasks without being connected to the source Workspace.
63162 In some cases when opening a document supporting comments in a 'Shared with Me' project, the error "Response status code does not indicate success: 403 (Forbidden)" would be encountered.
63203 In a specific case, Altium Designer would hang indefinitely on opening if a VCS-controlled document was open when the software was last closed.
63218 After making a copy of an existing component in the Component editor (in its Batch Component Editing mode), an error would be encountered when trying to assign the original component's datasheet to the copy. (BC:24280)
63268 When viewing a project in Classic mode in the Explorer panel, the "View" sub-menu would disappear from the top-right Settings menu after changing the state for any other option above the menu.
63341 For the error dialog that appears when insecurely signing in to an Altium 365 Workspace on the GovCloud, the portion of text "is ITAR compliant" has been changed to "is supporting export regulated data".
63356 When deleting a Managed OutJob from a Project (Projects panel -> Remove from Project), it was not removed from the local project folder structure. As such, it was not possible to add it back to the project without deleting the physical folder (under Managed\OutputJobs).
63507 The 'Compare' menu was missing from the right-click History & Version Control sub-menu for a Workspace project, when connected to an on-premises Workspace via the HTTPS protocol.
63553 Introduced 'BOM CoDesign', enabling the designer and procurement expert to interact using 'Related BOM' snapshots (created from and/or linked to the design), including web-based comparison.
Import/Export
61022 When importing an Allegro design, pads were being imported with a Thermal Relief connection to polygon pours instead of a Direct Connection, as per the original design.
62416 When importing an OrCAD design, power ports were imported with the 'Custom' style. Attempting to change this to a standard style would result in the custom graphic remaining, superimposed. (BC:23886)
62585 When importing a KiCad design, nets connected to buses were not being imported correctly.
63241 Minimized load times for the PCB editor UI to greatly improve import speed for Allegro designs (in .alg format).
SI Analyzer by Keysight
63555 When trying to access the SI Analyzer for a specific board, the error "System.Collections.Generic.KeyNotFoundException" would be encountered in relation to a specific diff pair.
Other
62723 In some cases, an Access Violation (in module 'PinSwapper.DLL') would be encountered.

Version 25.0.2

Build: 28 Date: 12 November 2024

Schematic
62145 Improved the speed when selecting any object type on a schematic for the first time and displaying its associated properties in the Properties panel.
62312 In some cases when working with a schematic, the error "System.NullReferenceException..." would be encountered.
62611 When opening a specific PCB design, the error "An item with the same key has already been added..." would occur during initial background compilation.
63223 In some cases when using multi-part components, a false violation "Component <Designator> <Name> has unused sub-part(s) (0)" would be encountered, since there is no sub-part number '0'. (BC:24458, BC:24462)
63373 Changing the style used for a selected power port (through the Properties panel) was not being correctly reflected on the schematic in the design space. (BC:24343)
PCB
61336 In some cases, placed text using a TrueType font would have characters missing. (BC:22685)
61705 An AV would be encountered when using the PCB Rules and Constraints Editor dialog to create a new rule using the Wizard, then creating a different new rule from the right-click menu, followed by clicking the 'Create Default Rules' button.
61956 In some cases when adding teardrops, an irregular shape would be generated where a trace entered a pad at an angle. (I:21090)
62587 When opening a design containing Donut-shaped pads in a version of Altium Designer without the PCB.Pad.CustomShape.Donut option, the pad shape diameter was incorrectly greater than the hole diameter. (I:18588)
62783 When exporting to DXF format, copper regions with arcs were being exported unfilled.
62888 Antennas with vias are now always preserved during automatic loop removal, when using the Interactive Router (irrespective of the state of the Legacy.PCB.Routing.LoopRemoval option).
62931 For a specific design, false Minimum Annular Ring DRC violations would be encountered when the PCB.Rules.MinimumAnnularRingConnected option (Advanced Settings dialog) was enabled.
62975 It was not possible to edit a pad, with custom pad shape, when placed on a Die Pad layer.
63010 With the 'Double Click Runs Interactive Properties' option disabled (PCB Editor - General Preferences), changing the layer for a selected pad in the Pad dialog, then pressing Esc, resulted in the pad no longer being selectable.
63011 The 'Single Layer PCB Support' feature, delivered by the PCB.SingleLayerStack.Support option (Advanced Settings), is now officially made Public with this release (ON by default).
63045 When generating a PDF from a panelized board, custom pad shapes were either missing or incorrectly showing an offset. (BC:24008)
63090 For a Component Clearance rule in the PCB Rules and Constraints Editor dialog, the 'Test Queries' feature would return no results when using "ObjectKind ='3D Body'", "IsComponentBody", "Id ='..'", or "Identifier ='..'" in the scoping query expression. (BC:24002, BC:24103, BC:24165, BC:24193)
63132 The 'True Round Donut Pad Support' feature, delivered by the PCB.Pad.CustomShape.Donut option (Advanced Settings), is now officially made Public with this release (ON by default).
63154 In some cases when working with properties for a selected component (through the Properties panel), the error "EOleException: Exception has been thrown by the target of an invocation" would be encountered.
63233 In some cases when working with the Selection Filter in the Properties panel (from a PCB), the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered.
63402 For a rigid-flex design, a free 3D body (STEP file) would incorrectly be shown multiple times as the board was folded. (BC:24373)
63571 Right-clicking did not always end an interactive command in the PCB editor (e.g., when using the Interactive Routing tools). Note that this reverts the fix for issue #62140, made in the Altium Designer 24.10 release.
PCB CoDesign
62973 Added an 'Undo Merge' control to the PCB CoDesign panel, allowing you, if needed, to revert merge results after performing a successful merge.
Constraint Manager
58652 In some cases and for certain selected entities, it was not possible to see all of the settings in the bottom section of the Constraint Manager.
62465 Cross-probing from a clearance constraint in the Applicable Binary Rules dialog was not working correctly, with the applicable cell within the Constraint Manager's clearance matrix not being highlighted.
62625 The ability to 'Import from Directives' has been made part of the refresh functionality (when clicking the Refresh button in the Constraint Manager). Changes within net classes, diff-pairs and diff-pair classes (new/removed elements) imported from directives before are now detected, with indication of any inconsistencies requiring synchronization (between schematics and Constraint Manager).
62921 When viewing the Clearance Matrix (Clearances view) with filtering applied, a defined clearance value would not be applied to the correct cell in the filtered view
62947 In some cases when working with the Polygon Pour Manager dialog, clicking the 'New Clearance Rule' or 'New Connect Style' buttons would lead to an Access Violation being encountered, freezing Altium Designer.
Draftsman
62395 For a placed linear dimension, it is now possible to define an Override Value greater than 9525 mm (375 Inches, 37500 mil). (BC:23900)
CAMtastic
56248 For a specific .Cam document, attempting to export to ODB++ format would result in an external exception being encountered.
Wire Bonding
62268 Die chip pins are now bound, by height, to the 3D body they are placed on, with the ability to select which body in a set of overlapping bodies.
63007 In the Wire Bonding Table Report, bond wires are now sorted by component and pad number.
63152 When preparing a release using the Project Releaser, an included Wire Bonding Table Report was incorrectly being opened (automatically) after its generation.
3D-MID Design
62609 If a footprint contains custom pads, those pads are now recognized when the footprint is placed onto a 3D substrate.
63258 For a specific 3D-MID design, attempting to export to STEP, IGES or Parasolid format would result in an Access Violation (in module 'c3d_routing.dll') being encountered. (BC:24309)
Multi-board Design
59872 Added support for adding and connecting external peripherals/components to a multi-board schematic document. (I:9589, I:22859)
62658 It is now possible to use the Commenting and Tasks features with a Multi-board Draftsman document (*.MbDwf) that is part of a fully-managed project.
Harness Design
61319 Added the ability to override the calculated length for a wire on the Layout Drawing, either by manually defining the required absolute length, or by adding an offset to calculated data. If the design is synchronized with MCAD (using MCAD CoDesigner), length data is obtained on pulling the design from MCAD, with the ability to manually override if needed.
62179 It was not possible to split a cable using splices on selected wires of that cable.
62340 Beyond initial import, component orientation in the layout drawing was incorrectly still following that in the wiring diagram, on subsequent imports of the latter.
62342 When connecting two wires of differing gauge, an 'Unnecessary Splice' violation would incorrectly arise.
62818 When adding an associated part to a connection point and changing the latter's designator, the BOM was not correctly displaying this designator, leading to duplicate entries.
63042 The 'Harness Design Project Release' feature, delivered by the HarnessDesign.ProjectReleaser option (Advanced Settings), is now officially made Public with this release (ON by default).
Platform
59570 Altium Designer would terminate when attempting to create a new project with invalid characters in the Folder name.
61277 When attempting to access a drop-down list when configuring filtering for a column in the Components or Manufacturer Part Search panels, an error would be encountered.
62591 In some cases, the error "System.Net.Sockets.SocketException: No such host is known" would be encountered.
62596 Added a new advanced settings option 'System.AllowSelfSignedCertificates' to enable the use of self-signed certificates. If enabled, it is advised to verify with your IT department.
62749 The icon used for an extension is now updated when updating to a new version of that extension (either when updating the extension only or when updating the Altium Designer platform and extensions).
62780 The 'Redesigned License Management Page', delivered by the System.LicenseManagement2023 option (Advanced Settings), is now officially made Public with this release (ON by default).
62781 The 'Harness & Multi-board View Only Mode' feature, delivered by the System.ViewOnlyMode.Support option (Advanced Settings), remains in Open Beta but is now ON by default with this release.
Data Management
57262 It was possible for a user with viewing rights only to edit symbol and footprint models in a Workspace Library, although they could not save any changes.
60388 In some cases when working with the Component editor, an Access Violation (at address 0000000180CCAE98 in module "UnifiedComponent.DLL") would be encountered.
60493 Updating the VCS statuses of documents in a project took a very long time, after another user had previously made a sizable number of commits (100+) across documents in the same project.
61059 When browsing Generic Components on the Components panel, the icon used for the 'JFET n-channel' component was the same as that for the 'JFET p-channel' component.
62384 Parameters for a component in one variant were being overwritten by those defined for a chosen alternate component in a second variant, where the second variant was created as a copy of the first. (BC:23861)
62463 The 'Configure Pin Swapping' command was missing from the Tools menu of the schematic symbol editor, when accessed from the component editor (single and batch editing modes) and Explorer panel.
62710 The 'Show only matching with template' option was incorrectly presented in the Use Component Data dialog (when creating a new component), when connected to an Altium 365 Workspace with 'Standard' level of access.
62761 Fully implemented solution to the Git error that a 'file could not be removed because it was in use by another process', extending to other document types.
62842 In some cases, cloning a component and adding/removing parameters to/from the clone, would result in an Access Violation (in module 'UnifiedComponent.DLL'). (BC:23906)
62858 Defined variant parameters are now included when releasing assembly data using the Project Releaser.
62876 When creating a new component using the Component editor (in Single Component Editing mode), the 'Allow override' option for applicable fields in a referenced component template was being ignored, preventing field values from being changed in the editor.
62901 In a specific case, the error "EStringListError: List index out of bounds (2)" would be encountered.
62937 When clicking 'Save to Server', update of the VCS project is now skipped if the local repository is up to date.
62945 For an Item type in a connected Workspace that supports upload of data into a new revision, it was not possible to access the 'Advanced' region of the Create New Revision dialog. (BC:24173)
62950 When generating Ansys EDB data through an Output Job, the error "Error while initializing Ansys EDB Support CLR Host: Unable to get address: GetDotNetHost" would be encountered.
62953 Where a project was already open in the Projects panel when closing Altium Designer, its status was not being automatically refreshed upon reopening the software again.
62954 The Open Project dialog has been improved with messaging for, and a control to open, non-Altium Designer projects (existing in the connected Workspace) in Altium 365's Web Viewer only.
62963 For a project stored in a connected Workspace, the 'database' part of its icon has been removed from all relevant places in the UI (e.g., Projects panel and Open Project dialog).
63078 When opening the history for a project from within the Explorer panel (project not open in Projects panel), using the 'Revert To' feature would cause a hard crash.
Requirements Management
62874 Added ability, while placing a requirement within Altium Designer, to click on its ID to open that project requirement within Altium 365.
Import/Export
62070 When importing a specific Xpedition library, an 'assertion failure' error would be encountered, with the entire import taking a long time and consuming >90% of computer memory.
62662 When importing a specific xDX Designer design, the template for each generated schematic sheet was incorrectly shifted.
SI Analyzer by Keysight
63556 In some cases when attempting to analyze nets for the active PCB from the SI Analyzer by Keysight document, the error "The given key <KeyName> was not present in the dictionary" would be encountered.
Other
62725 In some cases, an Access Violation (at address 000000014CB04ACE in module "EDMSInterface.dll") would be encountered.

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Note

The features available depend on your Altium product access level. Compare features included in the various levels of Altium Designer Software Subscription and functionality delivered through applications provided by the Altium 365 platform.

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content