Roadmap

What's coming to KBbridge

Our concrete priorities for the next weeks, what we are exploring for the future, and everything we have already shipped.

In Progress
Estimated delivery: August 2026

Image externalization

KB Sync

Images referenced in a KB (GeneXus Image objects) are externalized as files so they can be reviewed and replaced outside the IDE.

Properties with custom editors

KB Sync

Support for Attribute, Variable and Domain properties defined with Custom Property Editors, visible and editable from the GX Properties panel.

Autocomplete in the form editor

KB Editor

Smart autocomplete when entering standalone controls or references to Attributes and Variables inside a form's layout.

Next
Estimated delivery: September 2026

Core Engine — KB Sync

Themes, Design Objects, Stencils and UC 2.0

GeneXus visual objects (Themes, Design Systems, Stencils and User Controls 2.0) are externalized as plain files so UI styles and structures can be edited straight from the editor.

Documentation of externalized objects

Definition and implementation of the standard documentation format for externalized objects, weighing embedded wikis vs .md files next to the code.

Development Environment — KB Editor

WorkPanel editor

A dedicated visual editor for WorkPanels inside KB Editor, supporting their specific control and property structure.

Navigation diagrams between objects

On top of the Navigation Report you can already open from the editor, a diagram view to understand the call flow between the KB's objects.

Platform & Business
Estimated delivery: last quarter of 2026
  • Floating license support

    Pool-based licensing: a team shares a number of simultaneous activations instead of named per-user licenses.

  • KB Editor notarization on macOS

    An Apple Developer account and notarization so installing on macOS no longer requires the manual 'open anyway' step. Today the app ships ad-hoc signed and runs on Apple Silicon and Intel.

Exploring
Research in progress

Research: private AI (Qwen 3, Qwen Coder-Next)

Evaluating open-source language models that can run locally, without sending code to the cloud, for teams with confidentiality constraints.

Achieved
April – July 2026

File objects: versioned attachments in the KB

Both

Libraries, certificates, .zip files and configuration files are externalized as an object plus its attachment, with per-generator extraction options, and edited from a binary editor in KB Editor.

Build pipeline from the editor

Both

Specify, Specify + Generate, Build and Build Called from the context menu of any object, executed by the engine without interrupting synchronization.

Compilation errors in the Problems panel

KB Editor

Every specification or compilation error comes back as a native VS Code diagnostic, at the exact line and column of the externalized file.

Navigation reports and environments

Both

Navigation Report with the IDE's own look, a consolidated navigation set per object and environment, an environment selector and Build All.

Automatic build after sync

KB Sync

The engine groups the internalized objects within a configurable quiet window and builds them as a single batch, attributed to the user who made the changes.

Visual Form editor

KB Editor

WYSIWYG rendering of all three form formats, drag & drop, a control clipboard, visual Responsive Sizes, multi-layout for Smart Devices and a Toolbox with real User Controls.

Visual report layout editor

KB Editor

Procedure print layouts are edited band by band, with a ruler, snap-to-grid and control copying between PrintBlocks.

Procedure layout externalized

KB Sync

A Procedure's output layout travels as a .gxLayout file next to its source, with full round-trip on every GeneXus version.

Dynamic forms recognized and protected

Both

Forms generated by a pattern are marked as dynamic on export, and the editor locks them so nobody hand-edits something that's about to be regenerated.

WorkPanel externalization

KB Sync

WorkPanels are exported and imported as editable plain files, and the editor's parser understands their rules grammar.

Web Components and Web Master Pages

Both

They sync with their real type (not as generic Web Panels) and the editor treats them as first-class objects.

Move and rename in a single step

Both

Moving or renaming objects, folders and modules — even changing only letter casing — propagates as a single change, carrying sibling files and sub-objects along.

Dependency order and retries

KB Sync

Every cycle applies changes in dependency order and retries, at the end, the objects whose dependency arrived later instead of failing.

Readable properties and an AI catalog

KB Sync

Customized properties are written with the same name and value the GeneXus property editor shows, plus a per-object-type catalog for AI assistants.

Editable Table indexes

KB Sync

User-defined indexes are internalized from the plain file, telling them apart from the ones GeneXus generates automatically.

Pattern instances for any pattern

Both

Instance round-trip is schema-driven and works with any pattern registered in the environment, not just the PxTools ones.

Pattern editor with diff and search

KB Editor

Changes arriving from outside (AI, git pull, text editing) are highlighted node by node, with a Find bar (Ctrl+F) and per-node icons.

Discard a failed internalization

Both

If an object couldn't be imported, its file is protected and the local change can be discarded to re-export it from the KB with one click.

KBbridge for every GeneXus version

KB Sync

The engine works with GeneXus X, X Evo1, X Evo2, X Evo3, 15, 16, 17 and 18, with properties adapted to each version.

KB Editor on macOS and Linux

KB Editor

A working install on Apple Silicon, Intel and Linux x64, with the native licensing component compiled for each platform.

Offline AI in restricted environments

KB Editor

The local MCP server uses a WASM fallback, so semantic search also works on virtual machines and servers without AVX instructions.

Incremental validator cache

KB Editor

A new Domain, Attribute, SDT or External Object is recognized on the next save, with no editor window reload.

Console and logs on separate channels

KB Sync

Sync Manager separates synchronization output from build output, with search (Ctrl+F), a match counter and stable auto-scroll.

User Controls and Patterns externalization

KB Sync

The design files of installed User Controls and the pattern definitions are exported into the project, so the editor can render them and AI can understand them.

Licensing and updates inside the product

Both

License status and purchase flow inside the editor, plus automatic new-version notices in Sync Manager.