Nightly 8.3 Changelogs - 2026 and beyond

Nightly Changelog: 8.3.7*-b20260522

Swing

Designer

IGN-15126: Null Pointer Exception and IllegalArgumentException when editing scripts in a floating window
Fixed a crash that could occur when closing the Designer with floating script or view editors open.

Selecting a floating script or view editor in the Project Browser now correctly focuses the floating window and keeps the selection in sync

Security

User Sources

IGN-16184: AD user sources fail to migrate when Distinguished name has parenthesis

  • Fixed a regression introduced in 8.3.6 which caused pure and hybrid AD user sources to fail migration from 8.1 when user/role search/listing base entry settings include wrapping parentheses
  • Fixed a regression introduced in 8.3.6 which caused pure and hybrid AD user sources to fail at runtime due to faulty migration logic which removed wrapping double quotes from user/role search/listing base entry settings.
  • The values for User/Role search/listing base entry settings will be left as-is during migration from 8.1 for pure and hybrid AD user sources going forward.
  • Pure and hybrid AD user sources will fail to migrate from 8.1 for most user/role search/listing base entry values which cannot be parsed as valid LDAP distinguished names (as per RFC 2253).
  • Added a new legacyNamingEnabled boolean setting to pure and hybrid AD user sources which is enabled by default for user sources upgraded from 8.1 and disabled by default for user sources upgraded from a prior 8.3 version.
  • When the new legacyNamingEnabled boolean setting is set to true, user/role search/listing base entry values are parsed as they were in 8.1: first as a JNDI CompositeName, and then the first entry in the parsed JNDI CompositeName is parsed as an LdapName.
  • When the new legacyNamingEnabled boolean setting is set to false, user/role search/listing base entry values are parsed as they were in prior 8.3 versions: directly as an LdapName.