The problems users of 4.8 could meet that IIZI 5.0 fixes, grouped by area.
November 1, 2026 · applies from IIZI 5.0.0
iiziGo and the Designer
Copy, Paste (also Before and After), drag-and-drop of components, drops from Eclipse onto the panel and copy-drags work again.
Undo of a project, class or method rename works again, without a “Success” question and without a separate “IIZI refactoring” entry; an Undo goes gray when what it touched was changed since, and a container keeps its order after an Undo.
iiziGo makes its IIZI Property Problem markers again, and Quick Fix on IIZI markers offers its resolutions.
iiziGo reads Java 16 and later syntax (records, pattern matching, text blocks) in an application's sources.
iiziGo no longer freezes in an endless verify after a panel part is reloaded, stays responsive and can be closed while it verifies, and no longer freezes verifying a Grid Layout with many children.
A deadlock that could hang iiziGo while it loads a Module project is removed.
Closing a Module project frees its memory and no longer makes iiziGo unresponsive.
A panel file changed on disk while its editor is open no longer blanks the Designer.
A large console output no longer freezes iiziGo.
iiziGo uses Eclipse's proxy settings for its outbound calls (translation, devices, web service configuration).
Cancel stops a running iiziRun build step (gradle, cordova, pod).
The Internal Database preference page saves its settings.
“Create missing derived entries” translates the source text, not its placeholder.
Class and method references stay resolved through a clean, a rebuild and a project re-open, and a stale error clears; the App page clears its “App ID/Version must be specified” error once they are set.
An asset moved inside the module's Assets folder keeps its image definitions.
The color drop-down no longer closes itself on Linux (GTK), and dialogs open inside the screen's work area.
In the Panel Designer, a panel part opened alone saves its components' positions correctly and fills its design area when its layout fills; a panel without a saved editor theme opens in a theme it allows.
The color chooser's preview behind a transparent color shows the right color.
iiziGo no longer fills Eclipse's error log with “Failed to retrieve children” entries when it loads a Module project, and no longer logs a false “Failed to stop web server” warning at exit.
The Theme chooser component shows its icon in the palette and the navigator.
Components and layout
A module style that a component references applies to the same parts of the component as its own styles; a mobile text field that references a module style is created again; a change to a module style shows at once on the components that use it. A UILabel or UIOutput shows the module style it names.
The width and height of an IMG tag in a KString rescale the image again.
A panel part container fills its region in both directions in the page, as the Designer shows it.
A GridLayout lays out a child without grid data, honors a minimum height, ends shared rows on whole pixels and, when it fills vertically, scrolls inside its full height.
A BorderLayout's top or bottom region takes its content's height at the first layout.
A text field, combo box, spinner or date field that fills an item of a flex layout takes the item's width; two 50 percent items share a padded flex row.
A dialog without a set size is sized to its content, and a dialog sized to its content no longer cuts off its buttons.
One component that fails no longer stops the whole page from painting.
UIGauge fills its frame, reports the user's value and exchanges it with a VirtualSpace field or an @OnUIValueChange method.
UIImage2's onImageChanged receives the image, an image set by the server replaces the shown one cleanly, and the zoom slider lies inside the component.
A map component saved as disabled no longer stops its panel from opening.
In the Contrast theme, a progress bar shows its progress and its label again.
Browser client
A client error “Outside N max N” no longer stops an application whose page rebuilt a container right after a component in it received the focus.
A click on a table row after the table was cleared and refilled reaches the server.
After a reconnection, the client no longer receives references before their names.
After a change of language, dates, numbers, the calendar and UIDateTime follow the new language at once.
Panels are laid out again once the skin's web font has loaded.
In a message box or prompt, Enter answers the button that has the focus.
Back in the application's history asks the backward side.
A Browser's error report for a script of another origin is logged once instead of shown as an alert.
iiziRun
On iOS, a link that starts iiziRun is no longer lost.
A Custom or Customized app whose text table holds a line break no longer stays on its splash screen.
A customized iiziRun shows the application's colors from its first paint, shows the launcher's own text where its table lacks one, and answers a link meant for iiziRun Developer or Custom with one message.
On Android, the system message boxes follow dark mode; in dark mode, the launcher's monochrome icons stay visible.
iiziRun Custom launches applications from iiziGo's server again.
iiziRun Developer or Custom opened in a Browser loads the application's theme sheets from the application's server.
A Customized iiziRun built with the template's own Android icons, or with Firebase messaging, no longer fails with “Duplicate resources”; iOS builds no longer stop with “CocoaPods was not found” when CocoaPods is not installed.
The iiziRun builder reports a missing Assets directory.
Server and ServerAdmin
ServerAdmin's Ports page starts, stops, opens and closes ports, also on Linux, and a closed port listens again.
The server's notice before a stop, restart or update reaches every connected client.
On Linux, systemd restarts a crashed or killed server; on Windows, the service wrapper restarts a server that crashed with exit code 1.
An update interrupted before it applied no longer blocks later updates.
Server sessions no longer stall under load.
The server's Brotli compression works in the distribution.
With several mail senders, the server's own mail goes through the sender marked as the default, and saving the configuration no longer starts a second sender on the same queue.
Loading table data from comma-separated files accepts a tab inside a timestamp and loads only a whole value NULL as SQL NULL.
ServerAdmin's Dashboard no longer locks the page while the CPU load is not known yet; its Session details dialog matches its other dialogs, and its settings labels are spelled correctly.
A database password kept in the secrets store as a password entry reaches the database connection.
Sign-in and Push Notifications
Links in SignIn's mails point to the address the user reached the server by, and a server without a configured external address still sends them.
“Resend” sends the verification mail at once and tells the user whether it went.
SignIn's texts and buttons are readable in the dark themes.
A Push request that gets no reply says that there is no network or the server cannot be reached.
A Browser whose Push request is refused shows no sign-in dialog of its own.