PDXpert PLM Software
Install Guide
Maintenance changes and fixes§
These are code & help topic changes that may affect user experience, or be transparent to use, or may change documentation. Items reported by customers or documented for later fix as identified by GitLab issue (g987). Most changes are identified and often fixed in real time, without creating an explicit issue report; they're identified only by their commit hexadecimal ID (abcd1234).
Changes and fixes are not explicitly classified as defects/non-defects, but fall into these categories:
Requirements defects. For example, 75ac2129.
User-visible defects that have been reported (g248) or not (585beaac).
Unreported (and possibly hidden) exceptions. 8f000ee4.
Feature improvements that are not documented before or after the change. 436f1849.
Third-party service changes. 6c7732cf.
Third-party component maintenance. 50bd7b90.
Code improvements as a result of Microsoft or other third-party code changes. d37fff61.
Diagnostics and operational features that help us, and only indirectly affect the customer. 50c4b223.
PDXpert Server: Identify SQL Server 2017 versions. [436f1849]
Support .NET 4.6.1 for high DPI scaling. [d37fff61]
Exception when Organizations member URL doesn't include protocol; apply less restrictive email format to accept new TLDs. [8f000ee4]
Permit read-only users to edit user preferences, primarily for enabling local views. [75ac2129]
Item Explorer Search or Recentlists open correct row using Enter key. [585beaac]
Updated packages.
DockPanelSuite 3.0.6 [50bd7b90]
DocumentFormat.OpenXml 2.9.1 [50415dd0]
NLog.4.6.8 [a0c2bccc]
ReportViewerControl.Winforms 150.1400.0 & SqlServer.Types 14.0.1016.290 [17f4f60e]
SharpZipLib 1.2.0 [ba0c0e5c]
System.Data.SQLite.Core 1.0.112.0 [b36d9a8f,572930ae]
System.IO.Packaging 4.7.0 [4ec9562a]
System.ValueTuple 4.5.0 [78e4164a]
Change to new Tools ➔ Update Currencies service provider. Update active exchange rates as of 2020-01-08. [6c7732cf]
Correct the Change Forms collection member labels for Person #2. [f669d580]
A Transforms member's XMLvalidation error shows member's Name; was GUID [fd03b3ae]
Technical support SQL editor: copy result to clipboard; minor code changes [50c4b223]
Clarify to Can't save: Identifier/name error, or record has edit conflict message. [470eb15b]
Item Explorer Search grids resize correctly as main window height changes. [2471e261]
Update status bar colors on Organizations member lock (rather than restart client). [9341b27f]
Display Textbox control's error icon tooltip. [4c9d2286]
Help: Note that all search filters are case-sensitive lowercase.
Update all website URLs to use https: protocol. [12a0798a]
Cascade BOM import context menu only for active transforms. [34a3d312]
Move m3 from Area to Volume category in starting configuration. [34ae12b9K]
Retain Transforms XML whitespace & CRLF formatting when initializing database. [34ae12b9H]
Activate Item Explorer search window if hidden/closed; expand search box width, move button. [3e26f6e8]
User settings: Increase Recent items tracked (maximum and default) values.
References, BOM, and Sources panel layouts:
Fix sorting icons' behavior to show current Ascending/Descending state, instead of result after next click. [g248;d500b6c9]
Sorting a markup list keeps related rows together; for example, Sort by Name sorts by the removed row's name, and keeps the added row with it.
Set Current list header & backgrounds set to Windows inactive style.
Hide empty ReportExportMenu in subtabs using ResetReportExportMenu() after adding to context menu in the Part /Document.
Set unlocked BOM Markup "Add" row's FIND value as read-only when there's a related "Remove" row.
Move markup ToolTips to base class for improved Show/Hide reliability and consistent location [dcd759d3]
Fix panel grid Notes & RefDes redraw (paste into empty, change focus). [g274; 947334d9]
Help: Note that menu Renumber From Selection &Insert Find Gap unavailable after first release.
In starting database configuration, the Show BOM with Sources transforms set Quantity format on top assembly to match tree rows. [28176245]
Improve About PDXpert display scaling. [324650e3]
Improve Add External Link dialog display scaling. [1476c95d, g346c]
Improve DataGrid display scaling. [2cb298cb, g342]
Improve System Rules display scaling. [54d1178a, g341]
Improve Technical Support (and related) display scaling. [9a51675a]
Improve Transforms form width display scaling. [b7ae4bbf]
Use consistent Part/Document/Change form window sizes. [cf579ba0]
New tooltips for Edit toolstrip, Roles member form,Change form, Part form. [9b917ac9 et seq.]
In Enter the software license key help topic, add new Referencesection with description of fields/controls. [c2087173]
In Search commands help topic, update Invalid queries to include [ ] in list of reserved search symbol characters. [g318, 3528edbf]
Update starting database's currency exchange rates as of 2020-09-17. [33f46f21]
Allow user to set empty password after having a non-empty password, without requiring admin to reset inUser Management tool. [402ba2e9]
When a Snapshot item has been removed from the database, on double-click show a message that the item is no longer available (and remove the dead link). [553f0b2c, g321]
Update Change Forms collection member layout for printing; resolve RDLC elements' overlap compiler warnings. [1001713d, g329]
Add UpdateTimer.Dispose() in Index Status close; remove tmrLocalDateTime in Organizations member form. [f283090c]
Increase TextCharCounter padding from textbox. [b540825e]
Add/update collection descriptions for Create Collection Member wizard; addF1 help topic. [g348, 6c46508e, 8673d669]
Add F1 help topic links to Create DocumentCreate Part Create Change wizards. [8bfb0bda]
Update MachineInfo() with PERS client & server error notice properties. [2710be1b, g276]
Use AppBuildDate class for clipboard info operations. [572bf5b1]
Use license Options for SetAutoErrorNotice flag. [867b4c29]
Fix F1 help topic link to the Item Explorer New list. [11250261]
Fix errorValue of '1/1/0001 12:00:00 AM' is not valid by enforcing control bounds on imported values. [g257, b22dc9de]
Fix Item Report & Tab Report to sort Sources & References lists by numeric value (not alpha); affects lists with values greater than 9. [g306, a1006aad]
Fix exception Specified cast is not valid inOnRowValuePushed(). [d0768eb7]
Fix exception 'child' is not a child control of this parent in UpdateGrid() [g234, bfb6f3c8]
Fix exception The given key was not present in the dictionary in SummaryCollectionChanged()[g256, bef9a702]
Fix exception TargetInvocationException inCrashScreen constructor. [g258, 15a60580]
Fix exception Object reference not set to an instance of an object in SetListTabs()[g286, 7bee8bf8]
Fix PDX package export path to use most recent path, and save changed path. [5ffeb59f, g356]
Fix PDX package export error Operation is not valid due to the current state of the objectwhen exporting single partner item. Improve required disk space estimate. [g357, 087be417]
File filter process monitor via ServiceModel.Filters.exe.config. [47207d11]
Write server and client NLog files asynchronously. [20bd2bb9, ab3f5cb9]
Update to Microsoft .NET Framework 4.7.2: improves display scaling on high-DPI monitors; for example, fixes misplaced right-aligned label on Types collection member form'sCustom list.Microsoft .NET Framework 4.7.2 release notes[8a8b18b9, g302]
Update package dependencies.
DocumentFormat.OpenXml 2.11.3 (2020-07-17), was 2.9.1.Performance, Fixes[80d868a1]
NLog 4.7.4 (2020-08-22), was 4.6.8.Features, Improvements, Fixes[49ef070c]
Microsoft.ReportingServices.ReportViewerControl.Winforms 150.1404.0 (2020-03-10), was 150.1400.0.Unspecified [ee7593b3]
System.Data.SQLite.Core 1.0.113.1 (2020-06-01), was 1.0.112.0.Improvements, Fixes [a8d08e92]
Automatically accept null email template settings after upgrade. Previous 14.0.2772.5After upgrading Save Settings is no longer needed. [e7f0e4f2]
In Transforms collection: Allow up to 10 Mchars in XMLtextbox (was 32767); suppress error pop-up on zero-length string. [7c0c987b]
In DataGrid tool, anchor table to resizable window borders. [9dfaa5eb]
Fix ListBox to show items sorted alphabetically and allow item deletes without first changing content. Affects Groups collection Persons list; Materials collectionMaterial Constraints list; Product Families collection Denied Access and Product Team lists; item forms' Product families list. [9f05a6ea, g392]
Minor Groups collection object & form refactoring. [e7357109]
Extend file filter process monitor. [74ab7a95, 8396bf85]
Import software license with Organization name trimmed; apply default font & adjust controls layout. [359b848e, g390]
Expand 14.0 help topics, particularly related to files (non-native archive,blocked content,indexing). [f398750f (g391), 5e854aad]
Show Batch Importer help topic based on Import data template selection. [f8f7f8ad, g359]
Open Passwords tool dialog at center of client main window. [e80e6ad6, g358]
Remove change form Related list's unused Tab Reportcommand from context menu. [144a8d92]
Replace .NET Path.GetTempFileName() with GetTempPath()\NewGuid()to prevent The file exists filename collision in %TEMP%folder. Affects all: TemporaryStream, transforms' FormatProvider, log files; service: CSV export, backup/restore & packaging (PDXZ PDX); client: DataGrid export. [15a60580, g305]
On the Technical Support window, open support links with user's selected default web browser, rather than using .NET default browser (iexplorer.exe). [ae3c18f8, g335]
Help topic updated for part Sources list's Rank discussion. [8d583e76]
Fix Find value editing to allow row changes on first pending BOM. [9e1dd730, g419]
Fix DataGrid context menu to show Hide Column command text. [b9bff4f4, g413]
Fix .NET DataGridView control constructor InvalidOperationException This operation … auto-filled … resized.[10e50f76, g253]
Fix transform <Provider>Report2</Provider> to show <settings fileSaveAs= /> as report caption and filename. [10913d7b, g418]
Track target .NET (e.g., 7.3) with C# compiler version. [78e9e4ba]
Fix part/document context menu after new iteration is created (where menu can't be dismissed unless a command is selected). [c957b599, 9904d699, g449]
Fix IsPendingTrusteeAnalystAO: Allow editing iteration attributes when selected(not any) revision is pending. Continue to allow deleting pending iteration irrespective of whether it's selected (HasPendingTrusteeAnalystAO). [6778d17b]
Fix disposition panel to lock when change is at Completed. [g445]
Update part/document window caption when item passes ValidateUnique() test. [9904d699]
Fix field width on change form's Tasks and Observerslists to show vertical scrollbar with default form width. [97485381, g451]
Fix sorting arrow on change form's Related list. Fix visual cues when list is locked. [5bea55cc]
Fix Task visual cues to show panel locking behavior. [bf74d4d6]
Fix visual cues when Files:Item Files list is locked. [66133625]
Discard System.NullReferenceException when user has no permissions to view item. [fdef59f6]
Update DataGrid form to replace DocumentFormat.OpenXml.Spreadsheet.ConstructCell(Boolean())with ConstructCell(bool). [c0da1510]
Show document form's References:Current list background color as locked. [dee8f776]
On change form, move all qualifiers in OnLockUnlock() to ReadOnlyproperties. [166ce1a3]
Update package dependencies.
DocumentFormat.OpenXml 2.12.3 (2021-02-24), was 2.11.3.Release notes[c5ff8e9e]
Microsoft.ReportingServices.ReportViewerControl.Winforms 150.1440.0 (2021-02-18), was 150.1404.0.Release notes[5239d342]
NLog 4.7.8 (2021-02-25), was 4.7.4.Release notes[5239d342x]
System.Data.SQLite.Core 1.0.113.7 (2020-12-24), was 1.0.113.1.Release notes[7f05279e]
System.IO.Packaging 5.0.0 (2020-11-09), was 4.7.0.Release notes[65be83f3]
Fix document's Effective date to show unconditionally. Update effectivity help topics. [g481, 16b4733f, 81ea0a20]
Fix standard reports where misplaced <Language>en-US</Language> parameter overrides localized DateTime values. [8e4af9e1, g515]
Fix ComboBox2.OnLeave() to immediately show restored selection when user types invalid list selection. [ae45ecb9]
Copy References list from Canceled document or part to new Pending iteration's list. [g478, 4402bddf]
Discard irrelevant null exception when spell-checking an empty textbox. [g297, 0558644a]
Add window header (and help topic) that custom attribute's Description is used for mouse hover text. [1055af06]
Fix Markup Wizard to accept additions and replacements to a pending Markup. [regress 14.0.2781.5: g505, 8852c79d]
Fix identifier validation resource string for document, part and change form. [6116dc6b]
Fix Change Forms member to refresh Enable workflow path and Send emails to: checkboxes when moving to/from permanently-enabled paths. [g458, 2ff5f2de, 001b8753]
Show proposed main form status bar color when home organization's Display name is changed. [0f656183]
Fix the Report/Export Wizard revision selector dropdown, which could remain open when returning to transforms selection list. [g528, 36da89f6]
Update help file's server and file attachments for PDXZ with compressed files. [af9a5c07]
Add filler column to Change Forms collection member'sReviewing groups table. [5a5282e5]
On change form's Affected list, show zero Subtotal value and unmarked Recurring activity when disposition node is not selected. [2058429c]
Update About PDXpert PLM to include SQL Server product name and LocalDB (similar to PDXpert Server). [eb8baec2]
Clear unused abbreviations in StartDB. [2703798e]
Fix Change Data Directory… to prevent selecting bare drive (e.g.,D:\) or UNC path (as \\ ) for data folder. [g521, 2fea5268]
Help topic: Add note that Administrator Override command can't change part or document Number when type setting User cannot edit assigned number is enabled. [794a7116]
Help topic: Describe iteration history effect, i.e., when iterations are not contiguous (cancelingreplaced by releasing on same change form), timeline stops at Cancel and begins new history at next Release. [a656e10f]
Help topic: PLMX transformations are no longer supported. [03c58a1b]
Help topic: Expand topics for avoiding and resolving recursions and cross-reference errors. [7dc4321d]
Help topic: Show list of task priority icons in Help styles topic. [b4f37868]
Schema 576 updates RevisionFilePack_UDF() to add Hash andHashAlgo columns for PDX signature; drops unused dbo.BackupSettings and dbo.historytables. [488603a8]
Target .NET Framework 4.8 to improve window and control display scaling and assistive technologies.Release notes[1049c130]
Fix display scaling ≥ 125%: object names overlap in change form Observers panel,Groups collection member Persons list, etc. [g511]
Maximize/Minimize button of new child form.
Checkbox height maintained as square when scaled.
Improved accessibility for the calendar (DateTimePicker) control.
Add support for UI Automation notification event to Label and GroupBoxclasses.
Fixed reliability issues in Graphics class when used in RDP sessions.
Add manifest to configure high DPI features in .NET and Windows 10 (1703): improve controls' scaling and layout; single-pass scaling; dynamic change to DPI or scaling.App note[7dd96aa5]
Use AppBuildDate to show application copyright year. [6d9c27cc6, g533]
Update package dependencies.
DocumentFormat.OpenXml 2.13.1 (2021-08-18), was 2.12.3.Release notes[a6e3ca66-ox]
DotNetZip / Ionic.Zip library 1.16.0.0 (2021-11-16).Release notes[0f8b16d8]
Microsoft.ReportingServices.ReportViewerControl.Winforms 150.1484.0 (2021-09-27), was 150.1440.0.Release notes[a6e3ca66-rs]
NLog 4.7.11 (2021-08-18), was 4.7.8.Release notes[280728bc]
SharpZipLib 1.3.2 (2021-05-08) replaced by DotNetZip. [d6f0d1fd]
Stub.System.Data.SQLite.Core.NetFramework 1.0.115 (2021-08-25), was 1.0.113.3.Release notes[7eca189cs]
System.Data.SQLite.Core 1.0.115 (2021-08-25), was 1.0.113.7.Release notes[7eca189c]
Fix ReportPublishingException on some Tab Reportthat use DateToLocal() function. [84438b8c0, fixing 8e4af9e1]
Fix reports' Printed timestamp to UTC, then calculate local time offset. [1b55fe563]
Improve System.Windows.Forms.ListBox scaling: convert to single-column mode, removeItemHeight DrawMode ColumnWidth overrides, and disable background string drawing. [35fda0a91]
Fix Repository remove-then-add same item in ListBox()reported as Violation of UNIQUE KEY constraint 'UK_{relation}_MTM'. Cannot insert duplicate key in object '{relation}'[g402,3995920d7]
Replace window title as Routing Error (was Processing Error) to reflect help topic terminology. [g546,20e01e9a7]
In Roles and Transforms collections, warn administrators to restrict Collection Edit permission. [g541, b1e79694e]
Add note in Manage system emails help topic that the sending service must be configured to disable secondary authentication (2FA/MFA). [g543,f72e85a7c]
Show Software License Key window's License beginswithout blue highlight when date matches current date. [g537,607a3502d]
Update help topic: Software License Key window's OKbutton not enabled if imported license matches existing content. [g547,aeadbea5d]
Keep cursor at insertion point when pasting into textbox control, and add leading/trailing spaces as needed. [g635,39acf356]
Replace OLEDB with OpenXML for transforms that export Excel .XSLXspreadsheet files. This addresses problem with the Microsoft.ACE.OLEDB.12.0 driver, where recent versions of Excel may not include column headers. [g599,g475,43bdf0a1]
After upgrading: Check each Transforms collection member’s XML text. In each transform that uses<Provider>Table1</Provider> or<Provider>8fb9e24b-bbfb-44a0-903e-d526db8e3fd0</Provider>replace the value using <Provider>Table2</Provider>, unless you must use the Excel 97-2003 .XLS file format. All PLMX-based transforms are obsolete and should be replaced with SQL-based transforms (examples available in earlier release notes) and the Table2 provider.
Fix MarkTabsHavingContent() object null reference. [g553,7229530f3]
Report preview window boundary supports high-DPI display scaling. [g548,e31cc4d5a]
Changes to PDX package:
In Export PDX Package window, CheckedListBox adds custom attribute names as case-insensitive (e.g., Value and VALUEare equivalent, and only the first one found is shown in list). Add to client log file warning when name is excluded, and expand help topic for XML naming constraints. [g585, d63eef27, 7111e7a8, 1ffdb989]
Fix export setting to Include all Item web links when no item files are included in package. [g558,0733925a]
Fix export .StdAttr.globalProductTypeCode:Select key to correctly replace\uFFFC temporary delimiter. [ff52da5f]
During PDX package construction, reduce incidence of The Writer is closed or in error state.error message by removing invalid control characters like NUL andUS (the ranges 0x00-0x1F, 0x7F-0x9F). In some cases, replace selected whitespace characters (e.g., HT CRLF NBSP) with a normal space character, and replace invalid end-of-line copied from Linux/MacOS systems.See help topic.[g452,60444ba6]
Normalize PDX package attachment file names, replacing Unicode with ASCII characters. SeePDXpert IPC-2570 technical notes. [f5cb3261]
Increase icon sizes in part/document iteration dropdowns from 12×12px to 14×14px. [d095563a]
Changes to User Management tool:
Fix column sorting arrows; disable arrows on non-sortingPassword and Action columns. [g625]
Disable Delete button in Super Administrator user account row. [g491,9bf3f902]
Open tool's help topic on F1 key. [b385c5d7]
Add help topic Column reference section. [ca873b88]
Add help topic Account namenote: The log-in name disallows spaces by default, but they can be inserted after entering the name. [g619,8fa43d1b]
Expand document/part description help topic to emphasize that the item search engine uses natural language rules. [846ecec7]
Expand change workflow Originated and Submitted help topics related to routing messages and advisory dialog. [4095f19a]
In PDXpert Application Server window, include machine name in theSave Log Files file name. [g556,ccb77c6a]
Fix Grid class FormatTextBlock() to skip NULL paragraphs instead of reverting to unformatted page. [4f338abb]
Update Views collection and ODBC collections help topics, particularly four CAD- related public views. [f99ca067]
Encode HTML reserved characters in multi-field report columns, e.g., part BOM list Name/RefDes/Note. [g569,733577d2,559f57f6]
Improve license validation and diagnostics logging. Add internet / certificate chain access toImport license file help topic, and related CA certificate install procedure. [g573,fbdcd05b,84bdc7e8]
Update Change Forms collection to copy source form's paths and email parties. [g568,20a5d44d]
Fix when Change Form workflow path 10 is disabled, no other path is enabled: enable path 08. Adjust enable/disable behaviors on 20,21, 22 paths. [20a5d44d]
Adjust StartDB settings: Disable path 16 on Change Notice workflow. [g570,9b043512]
Adjust StartDB settings: Disable document References in system rules. [g489,9b043512]
In PDXpert Server Information page's TCP port numbercontrol, show current (not default) service configuration file key="ServiceTcpPort"setting. [fe45a139A]
Copy server environment information to PDXpert.Server.log file whenSave Log Files is clicked. [fe45a139B]
Include Windows name, architecture, build, .NET version in PDXpertService log file. [2677bf2c]
Include DatabaseId in PDXpertService log file. [ec9779c0]
Revise layout on User Settings window. [95620ebb]
The Index Status tool's help topic opens only after the help file has been opened elsewhere in the session. [g430,add4f6e8]
Standardize control layouts on Organizations and Persons collection member forms. [989fc9da]
Adjust Batch Importer default window size. [fecde547]
On the Item Explorer New list, remove unneeded ( )when Display name is empty. [7e25ba49]
Update item types, dispositioning and item lifecycle collections to show Display name instead of Abbreviation to correspond with Item ExplorerNew tooltips. [072bd058]
Move change form's Tasks page to be consistent with document and part windows. [6eda7665]
Update change form's Product Families list after affected item'sProduct Families list is changed [g586]
Adjust HTML formatting in color-coded environments help topic. [g459, bf4ac5e3]
Update Change the database serverhelp topic to restart the PDXpert Server service after moving to new SQL Server instance. [g549,57a848f6]
Update server-related help topics, particularly data backup, restore, and move. [6b80112d]
New help warnings against attaching database instead of following normal Backup/Restore. [f19fcbac]
Replace TaskPriority enum with Priorities enum. [g605,00c878c2]
Fix ItemProductFamily table's DELETE trigger to reconcile Item.ProductFamilies string. [b85813d2,772e14dc]
Add ServiceModel.WindowsService.Init() exit codes (and include inPDXpert.Service.log file) on startup to support service recovery settings. [b635fb38]
Update package dependencies.
DockPanelSuite 3.1.0 (2021-08-27), was 3.0.6.Release notes[07047a15]
DockPanelSuite.ThemeVS2015 3.1.0 (2021-08-27), new requirement.Release notes[07047a15]
DocumentFormat.OpenXml 2.16.0 (2022-03-15), was 2.13.1.Release notes[1f17a95f]
NLog 4.7.15 (2022-03-26), was 4.7.11.Release notes[ef377a08,7206631f]
Stub.System.Data.SQLite.Core.Framework 1.0.115.5 (2021-11-02), was 1.0.115.Release notes[0d64cdb9]
System.Data.SQLite.Core 1.0.115.5 (2021-11-02), was 1.0.115.Release notes[0d64cdb9]
Fix change form file attachments/links to allow view/copy to anyone who is permitted to open the record. [8239b105]
Fix Item Explorer New tabs: Clicking header fails to sort list. [g664,fb812671 (reversion 15.0 @ 67523c3f)]
Add debug-level exception handler to ItemIndexer.Index(). [49a722b8]
Update diagnostic help topics: email setup, SQL Server startup, PERS. [a22b3a88,6674d242]
Fix UserTaskSummary database view to compensate for empty values in change priority and task dates; correct change form workflow tasks filtering; expand workflow scope to include change analystHeld and Released states. [a284f229,R578]
Add database upgrade diagnostics in PDXpert.Service.exe.config file<rules><logger minlevel="Debug" /> to identify DbObjects (e.g., invalid user-defined views) that can't be dropped. [7677411e]
Adjust placement and timing of pop-ups on Item Explorer Recent andSearch lists, and item Appears On pages, to increase visibility/accessibility of rows below the current row. [b1784558]
Fix Edit after first release: Item descriptionsetting. [22c792c6]
For earlier 16.0 releases: After first item release, edit item description using Tools ➔ Administrator Override command.
Update Roles collection Edit after first release:help topic note about administrator permissions. [2289729c,110e51bb]
Revise User access design application note's footnotes 1 to 4. [056b7646]
Close Item Explorer Tasks filter/sort options popup (1) before any selection, when moving pointer outside window; (2) after any selection, when clicking outside window; or (3) on clicking button. Provide a larger pointer target by moving options popup to button's bottom, and offset right. [g639,2084ccec]
Adjust placement and timing of info popups on Item Explorer Tasks list to increase visibility/accessibility of rows below the current row. [5d06694e]
On drag and drop, exclude null item summaries from cursor object list. Test for cursor null object summary to skip superfluous exception when opening collection member or item record. Update OnGiveFeedback() to override custom cursors with the standard Windows cursors, per new user setting. [a980c2dc]
Lock keep/remove row's controls on Markup list after creating new pending iteration; show rowNotes as unlocked when user has permissions. Update help topics to confirm that BOM, Sources, References lists' Notes, and Sources list'sRank, are not under revision control. [8d77e924,4fa1c8da]
Fix network client exception Could not load file or assembly 'PDXpert.Resources...' at PDXpert.Framework.OperatingSystem.get_DisplayName(). [a6a41330/¬3945f0d2]
Add .NET 4.8.1 detection, apply consistent OS environment string format to server and clients. [ca70224c]
Remove help topics' obsolete references to file attachment Permissions dialog. [7743fc60]
Update PDXpert Application Server overview help topic to explicitly identify console and service functions. [62017529]
Update license key validation for OK button; add new error log diagnostics for broken certificate chain; adjust waiver logic. [g538,g641±,b777a401,5a7e7587]
Update software license to specify that the license type is either Subscription type or Perpetual type. [34dc8252]
Update package dependencies.
DocumentFormat.OpenXml 2.18.0 (2022-09-06), was 2.16.1.Release notes[e3e7bb76-bca164c2]
Microsoft.ReportingServices.ReportViewerControl.Winforms 150.1537.0 (2022-08-30), was 150.1484.0.Release notes[788ef97e]
Stub.System.Data.SQLite.Core.NetFramework 1.0.117 (2022-11-26), was 1.0.115.5.Release notes[ff038929]
System.Data.SQLite.Core 1.0.117 (2022-11-26), was 1.0.115.5.Release notes[ff038929]
System.IO.Packaging 7.0.0 (2022-11-07), was 5.0.0.Release notes[dd58ac46]
Where a part or document record's Appears On list is longer than visible grid height, enable scrollbars on Session_Initialized() exit (Windows DataGridView control workaround). [g477,bede97f7]
When user sets/clears their agent in User Settings, update the status bar value without client restart. [g613b,ebe44466]
In main status bar, swap positions of agent and excess user account messages, reduce string length:Your agent: {name} User: {name}[g613c,757448e6]
Client About PDXpert dialog server info: includes SQL Server 2022; database as date-only. [60e460fb]
Replace expiring code-signing security certificate for PDX package cryptographic signatures. Update license generator info, controls. [37cdf1f6,dfab58a6,89f2e030]
In Licensing.SetActiveCertAndCheckSignature() at certificate Subject matching test, remove irrelevant Verify() test. [89f2e030]
Remove client alternate dialog when PERS is disabled. [g711,f9e4b3fb]
Change PDXpert.Server.exe.config logger to minlevel=Infosetting. [0f9efd3f]
Include system ID in client error info. [g679,g655,d4c40422,9c5e81a2]
Help topic updates: part unit cost; PDX size/signing; Product Families; custom attribute naming; file/link search commands, user access. [edd20f74, 91585979, ae80b82a, 5ecb3beb, 47a20fd1, d705f0dd]
Update package dependencies.
DocumentFormat.OpenXml 2.19.0 (2022-12-14), was 2.18.Release notes[84960808]
Magick.NET-Q16-AnyCPU 12.3.0 (2023-02-10), was 12.1.0.Release notes[05d1af41-1]
Stubble.Core 1.10.8 (2022-08-29), was 1.9.3.Release notes[05d1af41-2]
