8.0.0-alpha13
TopLogic Release
2026-11-13
TopLogic 8.0.0-alpha13 continues moving the administration into the React UI (scheduler, people, workflows, maintenance, monitoring), extends login and self-service (passkeys, open self-registration, account creation at an external login), adds model handlers run within the commit and enforces unique reference values in the database. AI applications get the Claude 5.5 models and an optional browser module.
React UI (TL Views)
- Administration: scheduler with run now, stop, activate/deactivate and run history; people (contacts with optional login) in one form; login messages; role inspector explaining the effective rights of an account on an object; maintenance functions (database export/import, history compaction, SQL console, search index, security storage); memory trend and the remaining monitoring views; setting configuration variables and secrets from the administration.
- Workflows: workflow administration with BPMN editor, step views from the view designer and task processing (
tl-bpe-view). - Recent changes: the user menu lists the user's own commits and can revert one.
- Model editor: instance browser and instance import of the selected type.
- Tables: tree table without row editing, columns shown depending on channel values (
exists-if), colour roles for rows, cells and displays (row-role,cell-role,role), cells for external links, constraint messages in row editing; commands know the displayed rows and their order. - Forms: unit and number format for number fields, display labels for options of string attributes, fallback values as placeholders, value listeners of the model (
<value-listeners>) react to field changes, value channels remembered per user; images pasted or dropped into the HTML editor. - Jobs:
<start-job>/<job-status>with close button, point of no return and partial result of a cancelled job; cancelling a job no longer interrupts its thread in the middle of a database access. - Design system: the design system is an engine module built by Maven; one selection form and tables with depth and visible column boundaries.
Login, accounts and security
- Passkeys (WebAuthn): passwordless login or second factor next to TOTP, managed in the user's settings; changing the authenticator app and resetting two-factor authentication by an administrator.
- Self-service: invitations expire and record their acceptance, open self-registration without invitation, mail texts editable in the service configuration and invitation language selectable.
- External login: accounts created at an external login, groups assigned from a claim; the account mapping receives the whole identity (subject, claims).
- Access rights: the configurable group mapper of the
ElementAccessManageris removed; React commands and units are hidden when the user holds the needed role on no object.
Model, database and TL-Script
- Model handlers: handlers declared on an attribute (change) or a type (creation, deletion) run within the commit; a
ModificationListenercan report what a modification changed after the commit. - Unique reference values: the database enforces unique values of references without duplicates; bag references get their own link tables (automatic migration).
- Columns without database defaults: mandatory columns are added by create, fill, set mandatory;
SQLFactorymodifies columns only with the full column definition. - Configuration: every configured function can be implemented in Java or TL-Script with the same configuration syntax.
- TL-Script: reading a binary value as text and a webapp resource as binary value;
try()passes the message asResKeytocatch.
AI
- Claude 5.5 models in the bundled model catalog; Claude Sonnet 5.5 is the default model.
- Browser tools moved into the optional module
tl-ai-browser, sotl-ai-coreno longer brings the Playwright browsers. - Chat: chat actions run as React commands of the window; agents can run page commands of the chat's page; screenshots belong to their chat; meaningful commit messages for an agent's changes; agent commands work on stable object IDs.
Configuration and operation
- Modules: React applications no longer contain modules of the classic UI; classic parts moved into separate modules (e.g.
tl-model-search-classic,tl-ai-classic,tl-bpe-classic). - Environment: the system environment shows the origin of configuration variables; secrets can be set and removed from the administration.
- Nightly preview versions of the engine with a fixed Maven version and change list.
Bug fixes
- Login and sessions: logout when a second tab is open, session fixation at external login, failed external login leaving a session without tokens.
- Database and migration: concurrent migration of several cluster nodes,
AlterColumnProcessoron abstract tables,ANALYZEafter changing column types on PostgreSQL, clean-up ofdelete-module/delete-class. - Further fixes in the scheduler, the React tables and forms, the chat, the flow diagram and the tl-maven-plugin.
Migration
Applications must adapt mainly to the moved classic modules, the changed view command API (no HandlerResult), the ModificationListener and SQLFactory APIs, the scheduler's activate/deactivate switch, the removed group mapper and the sidebar sections of the shell. The migration guide lists all steps.
Migration guide (Markdown, e.g. for an LLM updating an application)