# 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.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.
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://unigui-doc.falconsistemas.com.br/changelog/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
