Vorteks 4 Release Notes ===================== ## 4.0.1336.13 02/05/2026 ## Breaking Changes - Saved projects will need to recreate datasets to take advantage of larger dataset support ## New Features & Major Improvements - New API Processor implementation with support for multiple authentication types: None, Bearer Token, Client Certificate (PEM/PFX), plus improved validation and UX - Added UI and logic for toggling supported file types (MIME types) in data sources and processing - Introduced SupportsFileTypes to data sources + refactored MIME type collection - Added Shortest Path algorithm and visualization to Network view. - Implemented Request Throttling in API Processor / ApiRequestSetting - Added "Skip Last Rows" option to Universal Converter (Excel + Delimited) - Added "Split Rows" toggle to Excel & CSV converters - Introduced AlphaNumericWithDatesComparer for improved mixed-type sorting (numbers, letters, dates) - DbImportQueue now limits number of documents in queues, significantly reducing out-of-memory errors - Datasets can now handle many more documents, significantly reducing out-of-memory errors ## Enhancements & UX Improvements - Improved optional argument handling in ConverterUserSettings - Major refactor of UiGenerator system covering nearly all UI field types - Better validation UX (InfoBar, nested messages, member names, improved red border display) - Improved help system: better indexing, search, table of contents, localization, and file links - Numerous localization improvements throughout the application - Enhanced consistency and display of available fields templates - Improved error message handling (nested exceptions, cleaner logs without large stack traces) - Added word wrap support for error messages and many text fields - Better handling of large cell values in Dataset view - Improved widget titlebar tooltips and fixed recurse button cutoff - Fixed progress and state issues in DatasetWriter (no longer stuck when no documents created) - Sort datasets by flags and notes - Enabled propagating of selected columns when creating datasets from existing datasets ## Important Bug Fixes - Fixed multiple causes of empty or failing dataset creation during import/processing - Fixed "Cancel All" not properly finishing document writing in processing preview - Resolved several Advanced Processing node/edge connection and deletion issues - Fixed Document Splitter error generating available fields - Fixed various request building, body handling, and parsing issues in API Reader/Processor - Fixed COM exceptions when loading saved scene views - Fixed map widget after Mapsui breaking changes - Fixed Value Filter crash after SkiaSharpView breaking changes - Fixed homogeneous message blinking when settings dialog is open - Fixed search results sorting with mixed alphanumeric and date values - Reduced Document View lag by switching to WinUiEditor - Fixed numerous drag & drop, validation, serialization, and certificate handling issues - Fixed row selection being cleared after sorting or searching in Dataset view - Fixed view info not updating after row selection in Dataset view ## Technical / Infrastructure Changes - Major refactoring of ProcessorNode, NetworkNode, and SceneVisualizationControl - Multiple HttpClient improvements (no-retry client, SocketsHttpHandler, connection cleanup) - Introduced ApiRequestBuilder infrastructure and dynamic UiGenDialog - Removed outdated/hacky code (old ApiRequestDialog, search hack for notes, etc.) - Expanded benchmarking infrastructure (DatasetQueryBenchmarks, LargeImportBenchmarks) - Updated all 3rd party libraries and licenses - Many unit and integration test additions/fixes (especially API and URI handling) - Switched to x64 platform in several areas (build pipeline, UI project) - Upgraded to .NET 10 including most system and Microsoft NuGet packages