Releases: baraverkstad/rapidcontext
Releases · baraverkstad/rapidcontext
Version 2026.01
- Added indirect access permissions
The newviaproperty can now be used to provide access only from another procedure or app. - Added support for delayed execution
Thesystem/procedure/callprocedure now supports delayed execution. - Added support for procedures in app manifests
This pre-populatesthis.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*.pluginon the server file system. - Refactored execution contexts
The newContextAPI 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
legacyplugin
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
- Security: Fixed
/system/storage/writepermission 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
- 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
- Changed vault expansion syntax from
${to{{ - Fixed
StorableObject.toString()to only display base type
Read the full changelog
Version 2025.06.2
- 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
- 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/authprocedure to only setscopeandclient_idif specified - Fixed browser checks of some optional navigator APIs
Read the full changelog for details.
Version 2025.06
- 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 anauthdictionary for Basic or OAuth authentication. - Updated HTTP plug-in to standard Java
HttpClient
The HTTP plug-in now uses the Java standardHttpClientwhich enables HTTP/2 support, etc. Also added support for auto-encoding dictionaries to either JSON or url-encoded POST payloads. - Updated
Settingsapp
TheSettingsapp has replacedAdmin(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
legacyplugin
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
This is bug fix release:
- Fixed HTTP procedure calls using
metadataflags
Read the full changelog for additional details.
Version 2024.12.1
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
- Added
RapidContext.UI.create()API
This mainly replacesMochiKit.DOMusage 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 replaceAdminin 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
legacyplugin
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.