> For the complete documentation index, see [llms.txt](https://unigui-doc.falconsistemas.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unigui-doc.falconsistemas.com.br/changelog/readme.md).

# Changelog

👉 **Official uniGUI Portal:**\
<https://prime.fmsoft.net/userv/mportal.dll>

Make sure to log in using your registered uniGUI account credentials to access the available downloads.

#### uniGUI - v1.99.0.1613: 26/06/2026

```
1.99.0 (Prime)
+----------------------------------------------------------------------------------------

Example


Improvement

    [UNG-3771] - IDE designer performance improvements.

Task


New Feature


Bug

    [UNG-3767] - TUniHTMLMemo: Font property is not applied to memo body.
    [UNG-3768] - TUniHTMLMemo: Sometimes memo is not scrolled up after text is appended.
    [UNG-3769] - TUniFrame: Property Constraints is not populated correctly.
    [UNG-3770] - Unwanted flicker in IDE form designer.
    [UNG-3772] - TUniDBGrid: Issue with calling HookEvents method.
```

#### uniGUI - v1.99.0.1612: 24/05/2026

```
1.99.0 (Prime)
+----------------------------------------------------------------------------------------

Example


Improvement

    [UNG-3760] - UniDBGrid: New DontFocusOnSelect property
    [UNG-3761] - TUniHTMLMemo: Improved scroll method.

Task


New Feature


Bug

    [UNG-3762] - TUniNativeImageList: Color is not applied to image fonts if "Custom" IconCls is used.
    [UNG-3763] - DoBroadcastMessage should use Components array not Controls array.
    [UNG-3764] - Sometimes moving from a unigui webapp page to a different URL may fail.
    [UNG-3765] - TUniControl: IsLoading and IsBeforeLoading should be initialized as soon as object instance is created.
    [UNG-3766] - Broken TUniCanvas functionality in build 1611.
```

#### uniGUI - v1.99.0.1611: 07/05/2026

```
1.99.0 (Prime)
+----------------------------------------------------------------------------------------

Example

    [UNG-3728] - Basic Dashboard
    [UNG-3753] - ChartDemo - Time Axis
    [UNG-3755] - ChartDemo - AddValues
    [UNG-3756] - ChartDemo - Series Renderer
    [UNG-3759] - ChartDemo - Infinite Flow

Improvement

    [UNG-3725] - Minor core improvements
    [UNG-3726] - TUniTreeView, TUniTreeMenu: New OnBeforeAssignMenuItems property.
    [UNG-3732] - TUniTreeView, TUniTreeMenu: New FullExpanded property.
    [UNG-3735] - UniDBNavigator: Adopt to layout when Parent.AlignmentControl = uniAlignmentClient
    [UNG-3736] - TUniChartValueList: Use TList instead of dynamic array.
    [UNG-3737] - HyperServer: New WebSockets option "force_http".
    [UNG-3745] - TUniMemo, TUniHTMLMemo: New ScrollOnAppend property.
    [UNG-3758] - DefaultColors property for mobile charts series.

Task

    [UNG-3739] - Brush and Pen default colors set to "clNone" (Which won't be rendered)

New Feature

    [UNG-3741] - TUniChart: New "Time" axis type.
    [UNG-3743] - TUniHTMLMemo: New PreserveWhiteSpaces property.
    [UNG-3746] - TUniChartSeries: New Renderer property.
    [UNG-3747] - TUniCustomChartAxis: New TimeAxis property.
    [UNG-3748] - TUniChartAxes: New DataAxisType property.
    [UNG-3749] - TUniChart: New Axis LabelStyle property.
    [UNG-3750] - TUniChart: New Axis Style property.
    [UNG-3751] - TUniChart: New Axis NumberFormat property.
    [UNG-3754] - TUniFrame: New OnBroadcastMessage and ReceiveSocketEvents properties.

Bug

    [UNG-3719] - FieldLabelFont is not published in TUniCheckBox & TUniDBCheckBox
    [UNG-3720] - Issue in Unicode encoding of source file "uniEdit.pas".
    [UNG-3721] - uniEdit: uccTurkish doesn't handle Lowercase
    [UNG-3722] - TUniDateTimePicker: startDay setting in locale.js file is not applied to date picker.
    [UNG-3723] - In TUniMainMenu.Remove method JSRemove() is called twice.
    [UNG-3724] - Class TUniLayoutConfig: Some properties are not publicly accessible from code.
    [UNG-3727] - TUniTreeMenu: Menu item should not be rendered when Visible = False.
    [UNG-3729] - TUniChart: Chart Label is still visible when Label.Enabled = False.
    [UNG-3730] - TUniChart: Bar series should not be assigned a default MaxBarWidth.
    [UNG-3731] - Layout management: Panel should not be docked if Flex <> 0.
    [UNG-3733] - TUniImage: Issue when FitWidth=True and parent uses client side alignment.
    [UNG-3734] - UniDBGrid: Tool buttons cannot be assigned icons.
    [UNG-3738] - Compatibility issue with RAD Studio 13.1 - 64Bit IDE.
    [UNG-3740] - Empty Variant values are not converted properly.
    [UNG-3742] - TUniHTMLMemo: Memo doesn't scroll to end after adding text.
    [UNG-3744] - TUniChart: Setting Pen LineWidth to 0 has no effect.
    [UNG-3752] - Form should not be freed when there are pending callbacks.
    [UNG-3757] - TUniChart: Axis Max or Min limits are not rendered if Max + Min = 0.0
```

#### uniGUI - v1.95.0.1610: 18/01/2026

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation

    [UNG-3713] - Preventing Floods
    [UNG-3717] - EurekaLog (updated)

Improvement

    [UNG-3718] - Improved EurekaLog integration.

Task


New Feature


Bug

    [UNG-3714] - HyperServer: Named Pipe transport is not sending Node parameters correctly.
    [UNG-3715] - Issue with ISAPI and Connection HTTP header.
    [UNG-3716] - Compatibility issues with latest versions of EurekaLog.
```

#### uniGUI - v1.95.0.1609: 26/12/2025

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example

    [UNG-3710] - HTTP Post Callback - Browser Window (Dynamic)
    [UNG-3711] - HTTP Post Callback - Browser Window (Mobile)

Documentation


Improvement

    [UNG-3708] - TUniComboBox: Improved CharCase support.

Task


New Feature


Bug

    [UNG-3706] - HyperServer: "RequestInfo.Params" is empty when using Named Pipe transport.
    [UNG-3707] - TUnimPDFFrame: Incorrect content alignment if form has show animation.
    [UNG-3709] - HTTP Callback methods does not work in mobile sessions.
    [UNG-3712] - HyperServer deployed default CFG files should not include any "token".
```

#### uniGUI - v**1.95.0.1608**: **06/12/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation

    [UNG-3699] - Standalone Server (Console Application)
    [UNG-3700] - Maximizing HyperServer Scalability
    [UNG-3701] - Compiling Nodes as Console Applications

Improvement

    [UNG-3696] - Merged two ThreadTimers in ServerModule to save resources.
    [UNG-3697] - HyperServer: Max value for "max_nodes" increased to 2048 (previously 128)
    [UNG-3702] - Improved HyperServer Config Utility.
    [UNG-3703] - New project default path must be taken from IDE "Default Project" setting.
    [UNG-3704] - New ServerModule property HideConsoleWindow.

Task

    [UNG-3693] - DDetours library removed from uniGUI Core (See docs->Thread Stack Size)

New Feature

    [UNG-3695] - New option to create standalone console applications (For deployment as HyperServer Nodes)

Bug

    [UNG-3694] - Bug when using FastReport and TfrxChart object.
    [UNG-3698] - Main run loop should call ProcessMessages instead of HandleMessage.
    [UNG-3705] - HyperServer: HTTP transport content is discarded when response code <> 20X
```

#### uniGUI - v**1.95.0.1607**: **25/10/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example

    [UNG-3692] - ChartDemo - LabelAxis Numeric

Documentation

    [UNG-3689] - Important Changes in Build 1607
    [UNG-3690] - More on Transport Channels

Improvement

    [UNG-3674] - TUnimDBGrid: New property DontEditHiddenColumns.
    [UNG-3675] - New EnableTextSelection property for Grid components.
    [UNG-3678] - Support for RAD Studio 13.0 Florence

Task

    [UNG-3684] - HyperServer: Now ServerNodes' Node Id will start from 10240 (Instead of 1024)
    [UNG-3687] - Special build to fix issues in build 1605.
    [UNG-3688] - Rename DDetours.pas -> uniDDetours.pas.
    [UNG-3691] - Properties DisabledDates & SpecialDates should not be stored in DFM when empty.

New Feature

    [UNG-3683] - HyperServer: New named pipe transport channel (Currently for Windows)

Bug

    [UNG-3670] - In rare cases HyperServer Node fails to terminate normally.
    [UNG-3672] - In ISAPI DLL IsAjax must be set before processening Authentication.
    [UNG-3673] - Missing implemention of TabBarVisible in mobile version.
    [UNG-3676] - Bug when Grid RowEditor contains checkbox editors.
    [UNG-3677] - Issue when terminating uniGUI exe.
    [UNG-3680] - Minor bug in TUniDBPivotGrid.
    [UNG-3682] - Issue when installing for Delphi 10.3.1
    [UNG-3685] - Missing font errors for mobile sessions
```

#### uniGUI - v**1.95.0.1606**: **04/10/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation


Improvement


Task

    [UNG-3687] - Special build to fix issues in build 1605.

New Feature


Bug
```

#### uniGUI - v**1.95.0.1605**: **12/09/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation


Improvement

    [UNG-3674] - TUnimDBGrid: New property DontEditHiddenColumns.
    [UNG-3675] - New EnableTextSelection property for Grid components.
    [UNG-3678] - Support for RAD Studio 13.0 Florence

Task

    [UNG-3671] - Hyper_Service.exe will install using "LocalService" account instead of "LocalSystem".

New Feature


Bug

    [UNG-3670] - In rare cases HyperServer Node fails to terminate normally.
    [UNG-3672] - In ISAPI DLL IsAjax must be set before processening Authentication.
    [UNG-3673] - Missing implemention of TabBarVisible in mobile version.
    [UNG-3676] - Bug when Grid RowEditor contains checkbox editors.
    [UNG-3677] - Issue when terminating uniGUI exe.
```

#### uniGUI - v**1.95.0.1604**: **06/07/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation


Improvement


Task


New Feature

    [UNG-3669] - Ext JS version upgraded to 7.9.0

Bug

    [UNG-3667] - Install error when RAD Studio 12 does not include 64-bit IDE.
    [UNG-3668] - Recent issue in TUniDBVerticalTreeGrid causing runtime error.
```

<br>

#### uniGUI - v**1.95.0.1603**: **18/06/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation


Improvement

    [UNG-3666] - Support for Win64 Modern platform. (C++)

Task

    [UNG-3664] - Initial support for upcoming RAD Studio release

New Feature

    [UNG-3662] - Support for 64-bit RAD Studio IDE

Bug

    [UNG-3663] - Installer issue: Win64 HPP files are not created in correct folder.
    [UNG-3665] - Uninstaller doesn't remove Win64/Linux64 registry settings.
```

#### uniGUI - v**1.95.0.1602**: **10/06/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation


Improvement


Task


New Feature


Bug

    [UNG-3660] - HyperServer binaries are not properly licensed in build 1601.
    [UNG-3661] - Minor bug fixes for the new installer.
```

#### uniGUI - v**1.95.0.1601**: **05/06/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation


Improvement

    [UNG-3655] - Improved startup JS error handling for mobile apps.
    [UNG-3659] - Multiple improvements applied to the installer.

Task


New Feature

    [UNG-3657] - Improved fully automated installer.

Bug

    [UNG-3654] - Issue in TUnimCalendar and TUnimDatePicker when MaxDate is defined.
    [UNG-3656] - UniSession.UrlReferer in not initialized when session is created.
    [UNG-3658] - Various bugs and issues related to installing process.
```

#### uniGUI - v**1.95.0.1600**: **07/05/2025**

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example

    [UNG-3644] - FastMM
    [UNG-3653] - DBCalendar

Documentation

    [UNG-3643] - Using FastMM in Full Debug Mode

Improvement

    [UNG-3642] - TUniCalendar: Type of Date property should be TDate.
    [UNG-3648] - Additional 14 images for loading and failure animations.
    [UNG-3649] - Improved ajax failure message box and animation.
    [UNG-3652] - TUnimCalendar: New OnClick property.

Task


New Feature

    [UNG-3647] - UniServerModule: New LoadingAnimation & FailureAnimation properties.
    [UNG-3650] - New Component: TUniDBCalendar
    [UNG-3651] - New Component: TUnimDBCalendar

Bug

    [UNG-3645] - TUniDBVerticalGrid: Changing Vertical columns at runtime has no effect.
    [UNG-3646] - Ajax timeout error message removes white screen mask.
```

#### uniGUI - v1.95.0.1599: 29/03/2025

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example

    [UNG-3628] - Calendar
    [UNG-3639] - Calendar (Touch)

Documentation


Improvement

    [UNG-3616] - New Step property for TUniNumberEdit and TUniSpinEdit.
    [UNG-3625] - Developer Manual will be published in PDF format too.
    [UNG-3627] - TUnimDatePicker: Date property type should be TDate.
    [UNG-3636] - DBGrid Column: New DisplayFormat property.

Task


New Feature

    [UNG-3619] - New Component: TUnimCalendar
    [UNG-3629] - TUniCalendar: New properties FieldLabel, FieldLabelWidth, FieldLabelAlign, FieldLabelFont.
    [UNG-3630] - TUniCalendar: New properties DisabledDates, DisabledDays.
    [UNG-3631] - TUniCalendar: New properties MinDate, MaxDate, ShowTodayButton.
    [UNG-3632] - TUniCalendarDialog: New properties MinDate, MaxDate, DisabledDates, DisabledDays.
    [UNG-3633] - TUnimDatePicker: New properties PanelConfig, EdgeConfig.
    [UNG-3635] - TUniDateTimePicker: New properties DisabledDates, DisabledDays, ShowTodayButton.

Bug

    [UNG-3615] - TUniHyperGrid: Error in converting float values from Json stream.
    [UNG-3617] - HyperServer: Slave ServerNodes become discarded after uploading a binary to master server.
    [UNG-3618] - TUniCalendar: Issue when same day is selected again.
    [UNG-3620] - Recent bug in HyperServer when config changes are applied dynamically.
    [UNG-3621] - TUniThreadTimer: Thread should wake up when Enabled is set to False.
    [UNG-3622] - TUniThreadTimer: Enabled should be checked after sleep period.
    [UNG-3623] - Stress test tool is unable to handle session ids embedded in HTTP headers.
    [UNG-3624] - Session record issue with session ids embedded in HTTP headers.
    [UNG-3626] - HyperServer: Node should not be marked as "Purged" if there are pending new sessions.
    [UNG-3634] - TUniDateTimePicker: Changing Date/Time doesn't affect design time control.
    [UNG-3637] - Wrong ajax request sequence may be sent if overlay mask is shown inside the request.
    [UNG-3638] - TUniDBGrid: Can't selecting first row after clearing all selections.
    [UNG-3640] - HyperServer: Changing configuration dynamically may cause memory corruption.
    [UNG-3641] - HyperServer: Issue with transport handle pool.
```

#### uniGUI - v1.95.0.1598: 22/02/2025

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Documentation


Improvement


Task


New Feature


Bug

    [UNG-3613] - TUniCalendarPanel: Memory leak in build 1597
    [UNG-3614] - TUniCalendarPanel: Issue regarding default view in build 1597
```

#### uniGUI - v1.95.0.1597: 19/02/2025

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example

    [UNG-3596] - HyperGrid - CSV File (Editable)
    [UNG-3611] - HTTP Basic Authentication - DB

Documentation

    [UNG-3610] - New topic "HyperServer and HTTP Authentication"

Improvement

    [UNG-3592] - TUnimPanel: New OnCollapse & OnExpand events.
    [UNG-3593] - TUnimPanel: Collapsed/Expanded panel width/height should be sent to the server.
    [UNG-3595] - jQuery version 3.7.1 added to the list of available versions.
    [UNG-3597] - TUniHyperGridCSVDataAdapter: New AutoSaveFile property.
    [UNG-3598] - Chart components moved into main uniGUIxx packages.

Task

    [UNG-3599] - Chart packages removed from uniGUI library.
    [UNG-3602] - Indy library updated to latest version

New Feature

    [UNG-3608] - TUniCalendarPanel: New HighlightToday, DefaultView, CreateButton, MenuButton, NextButton, PreviousButton and ShowSwitcher properties.
    [UNG-3609] - TUniCalendarPanel: New CompactMode property.

Bug

    [UNG-3567] - HyperServer: Issue with when option "antiflood_per_ip" is set.
    [UNG-3591] - TUniDBGrid: Header and footer overlap issue.
    [UNG-3594] - UniServerModule: Property JQueryVersion has no effect.
    [UNG-3600] - Issue when framework runtime files are not available when server starts (Installed later).
    [UNG-3601] - TUniThreadTimer: A race condition may occur in the worker thread.
    [UNG-3604] - Isapi & Apache modules don't handle OnParseAuthentication event.
    [UNG-3605] - HyperServer can't communicate with Node if Node uses HTTP authentication.
    [UNG-3606] - HyperServer should relay Authentication requests to the Nodes.
    [UNG-3607] - HyperServer: Transport should clear previously used authentication object.
    [UNG-3612] - Build 1596: Bug in method uniParseAuthentication.
```

#### uniGUI - v1.95.0.1596: 19/02/2025

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example

    [UNG-3596] - HyperGrid - CSV File (Editable)

Documentation

    [UNG-3610] - New topic "HyperServer and HTTP Authentication"

Improvement

    [UNG-3592] - TUnimPanel: New OnCollapse & OnExpand events.
    [UNG-3593] - TUnimPanel: Collapsed/Expanded panel width/height should be sent to the server.
    [UNG-3595] - jQuery version 3.7.1 added to the list of available versions.
    [UNG-3597] - TUniHyperGridCSVDataAdapter: New AutoSaveFile property.
    [UNG-3598] - Chart components moved into main uniGUIxx packages.

Task

    [UNG-3599] - Chart packages removed from uniGUI library.
    [UNG-3602] - Indy library updated to latest version

New Feature

    [UNG-3608] - TUniCalendarPanel: New HighlightToday, DefaultView, CreateButton, MenuButton, NextButton, PreviousButton and ShowSwitcher properties.
    [UNG-3609] - TUniCalendarPanel: New CompactMode property.

Bug

    [UNG-3567] - HyperServer: Issue with when option "antiflood_per_ip" is set.
    [UNG-3591] - TUniDBGrid: Header and footer overlap issue.
    [UNG-3594] - UniServerModule: Property JQueryVersion has no effect.
    [UNG-3600] - Issue when framework runtime files are not available when server starts (Installed later).
    [UNG-3601] - TUniThreadTimer: A race condition may occur in the worker thread.
    [UNG-3604] - Isapi & Apache modules don't handle OnParseAuthentication event.
    [UNG-3605] - HyperServer can't communicate with Node if Node uses HTTP authentication.
    [UNG-3606] - HyperServer should relay Authentication requests to the Nodes.
    [UNG-3607] - HyperServer: Transport should clear previously used authentication object.
```

#### uniGUI - v1.95.0.1595: 18/01/2025

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example

    [UNG-3590] - ChartDemo - Dynamic

Documentation

    [UNG-3581] - New topic "HyperServer for Linux"
    [UNG-3587] - New topic "Deployment on Same IP But a Different Port"

Improvement

    [UNG-3573] - HyperServer: New "framework_files_root_linux" config property.

Task


New Feature


Bug

    [UNG-3570] - Wrong extension in runtime tar files (should be "xz" instead of "gz")
    [UNG-3571] - Issue when grid tries to navigate to an invisible cell.
    [UNG-3572] - Portal: Linux runtime tar files are corrupted during download.
    [UNG-3574] - TUniDBGrid: Filter clear button icon is not visible under Linux.
    [UNG-3575] - HyperServer: Error message should not reveal relay server Url.
    [UNG-3576] - Critical issue allowing access to files in parent folders. (Standalone/Service mode)
    [UNG-3577] - Linux "terminate" command respond must be a Json object.
    [UNG-3578] - HyperServer: Cache/Log folders must be re-initialized when ServerNodeId changes.
    [UNG-3579] - Application restart URL should be the UrlReferrer after an exception.
    [UNG-3580] - HyperServer: Termination after an exception should retain application path.
    [UNG-3582] - HyperServer fails to initialize properly when CFG file is readonly.
    [UNG-3583] - Escape characters are not handled properly in a Json stream.
    [UNG-3584] - WebSocket message is not delivered if certain escape characters are in the sequence.
    [UNG-3585] - WebSockets: SendMessage() exceptions are not logged.
    [UNG-3586] - WebSockets: Sending a message bigger than max allowed size should raise an exception in UI.
    [UNG-3588] - Issue with uniMap library.
    [UNG-3589] - Issue when DBGrid has a memo editor and grid config changes.
```

#### uniGUI - v1.95.0.1594: 15/11/2024

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example


Improvement


Task


New Feature


Bug

    [UNG-3566] - uniDBGrid: JS error when setting ReadOnly at runtime.
    [UNG-3568] - Cosmetic issues in server control panel.
    [UNG-3569] - uniDBGrid: Issue when record is edited/inserted and row is refreshed is incorrectly.
```

<br>

#### uniGUI - v1.95.0.1593: 23/10/2024

```
1.95.0 (Impulse)
+----------------------------------------------------------------------------------------

Example

    [UNG-3564] - HyperGrid - MemoryDataAdapter

Improvement

    [UNG-3559] - TUniCalendarPanel: Design time EndTime/StartTime can't store 00:00 value.
    [UNG-3563] - TUniDBMemo: New TrimBeforePost property

Task


New Feature

    [UNG-3555] - New Component: TUniHyperGridMemoryDataAdapter
    [UNG-3558] - New ServerModule option "soCleanGlobalCache".

Bug

    [UNG-3554] - Issue in FieldName editor.
    [UNG-3556] - TUniHyperGrid: ReadOnly is ignored.
    [UNG-3557] - Issue when session incoming requests are queued too fast.
    [UNG-3560] - CalendarPanel: Month view shows events in wrong cells when selected month has daylight saving.
    [UNG-3561] - TUnimCalendarPanel is unable to load correct CSS theme file.
    [UNG-3565] - TUniDBGrid: ResyncDataSet should not be called when Dataset is in edit mode.
```
