Skip to content

Releases: baraverkstad/rapidcontext

Version 2026.01

31 Jan 11:58

Choose a tag to compare

  • Added indirect access permissions
    The new via property can now be used to provide access only from another procedure or app.
  • Added support for delayed execution
    The system/procedure/call procedure now supports delayed execution.
  • Added support for procedures in app manifests
    This pre-populates this.proc.* with functions mapping to procedures using JWT auth tokens.
  • Added system update notifications
    When system is restarted or new plugins loaded, users are prompted to reload.
  • Improved third-party help topic support
    Added Markdown and Mermaid support in help app.
  • Changed plug-in file extension
    All installed plug-ins should now be named *.plugin on the server file system.
  • Refactored execution contexts
    The new Context API replaces several of the older APIs used by plug-ins. This requires Java plug-in updates.
  • Removed start app info menu
    The menu has been replaced with two top-right buttons for user and system info.
  • Removed deprecated Java APIs and moved deprecated JS to legacy plugin
    Most Java APIs deprecated in previous versions were removed. Deprecated JS APIs are moved to legacy plug-in for a few versions.

Read the full changeling

Version 2025.06.5

01 Nov 17:26

Choose a tag to compare

  • Security: Fixed /system/storage/write permission check omission in some cases
  • Fixed UI timing issue causing some events to be fired on creation

Read the full changelog

Version 2026.06.4

23 Oct 15:54

Choose a tag to compare

  • Changed vault expansion syntax from '{{key}}' to '${{key}}'
  • Fixed vault expansion handling of failed lookups
  • Fixed long-standing bug in nested Dict/Array wrapping
  • Fixed race condition in call to RapidContext.App.startApp/callApp
  • Fixed Session.isModified() to properly handle expired session
  • Fixed invalid proc name in RapidContext.App.login()

Read the full changelog

Version 2025.06.3

12 Aug 14:41

Choose a tag to compare

  • Changed vault expansion syntax from ${ to {{
  • Fixed StorableObject.toString() to only display base type

Read the full changelog

Version 2025.06.2

01 Jul 14:41

Choose a tag to compare

  • Fixed custom validation callback signature in RapidContext.Widget.Form
  • Fixed login auth procedure issue with user id case-sensitivity

Read the full changelog for details.

Version 2025.06.1

12 Jun 04:19

Choose a tag to compare

  • Security: Block procedure call tracing for non-readable paths
  • Security: Updated postgresql JDBC driver to v42.7.7
  • Fixed default event publishing in RapidContext.Log
  • Fixed http/auth procedure to only set scope and client_id if specified
  • Fixed browser checks of some optional navigator APIs

Read the full changelog for details.

Version 2025.06

06 Jun 13:51

Choose a tag to compare

  • Added vault type to store secrets
    A new vault type was added to enable separation of secrets from other config.
  • Added HTTP connection support for OAuth
    An HTTP connection can now be configured with an auth dictionary for Basic or OAuth authentication.
  • Updated HTTP plug-in to standard Java HttpClient
    The HTTP plug-in now uses the Java standard HttpClient which enables HTTP/2 support, etc. Also added support for auto-encoding dictionaries to either JSON or url-encoded POST payloads.
  • Updated Settings app
    The Settings app has replaced Admin (now in legacy plug-in). The app also added support for plug-in post-install procedures, metrics and procedure call tracing.
  • Updated Java to JDK 21
    The minimum Java version is now JDK 21 LTS. All Java libraries are updated each release.
  • Updated to Java virtual threads
    The bundled Jetty server is now configured to use Java virtual threads.
  • Removed deprecated Java APIs and moved deprecated JS to legacy plugin
    Most Java APIs deprecated in previous versions were removed. Deprecated JS APIs are moved to legacy plug-in for a few versions.

Read the full changelog for details.

Version 2024.12.2

14 Jan 18:12

Choose a tag to compare

This is bug fix release:

  • Fixed HTTP procedure calls using metadata flags

Read the full changelog for additional details.

Version 2024.12.1

08 Jan 21:36

Choose a tag to compare

This is bug fix release:

  • Added automatic cache eviction of User objects (after 5 min)
  • Fixed TabContainer rendering issues in Safari 18+
  • Fixed storage write exception for short object names

Read the full changelog for additional details.

Version 2024.12

15 Dec 11:33

Choose a tag to compare

  • Added RapidContext.UI.create() API
    This mainly replaces MochiKit.DOM usage and simplifies UI creation.
  • Added Escape keyboard shortcut
    Closeable dialogs and popups can now easily be closed with the ESC key.
  • Updated RapidContext.App.callProc() to support named parameters
    Using named parameters is useful in some cases.
  • Updated Settings app with a new procedure view
    The app is now nearly feature-complete and will replace Admin in the next version.
  • Updated handling and logging on unsupported browsers
    Syntax errors should no longer be logged on unsupported browsers.
  • Updated versioned file paths to /@<cache-id>/...
    Clearing the browser caches is now as simple as a server restart.
  • Updated Java libraries and minimum JDK (now 17)
    The Jetty library and others are now frequently updated for each release via Maven.
  • Removed deprecated Java APIs and moved deprecated JS to legacy plugin
    Most Java APIs deprecated in previous versions were removed. Deprecated JS APIs are moved to legacy plug-in for a few versions.

Read the full changelog for details.