Skip to content

Change Log

Key features and improvements in each platform release. Version numbers not listed are internal releases with bug fixes, library updates, and security patches.

Change Types

  • Added: New features.
  • Changed: Improvements to existing features.
  • Removed: Features that have been removed or are scheduled for removal.
  • Fixed: Bug fixes.
  • Security: Security improvements.
  • Breaking: Changes that may require updates to existing applications. Breaking releases include a Migration section where applicable.

Areas

  • CORE: Core platform features.
  • MESSAGING: Emails, comments, and notifications.
  • DAM: Digital Asset Management and file management.
  • ACCESS: Access control, roles, teams, and users.
  • SRS: SRS, SQL, and data transformations.
  • DEVOPS/TOOLING: Development tooling and CI/CD (Continuous Integration/Continuous Delivery).
  • AUTOMATIONS: Automations, jobs, and scheduling.

2506 (2026-09-20)

  • CORE/Added: Better support for AI agents.
  • CORE/Added: jetquery CLI 3.5

2491 (2026-08-19)

  • CORE/Added: AI assistants can connect to the platform through MCP (Model Context Protocol).
  • CORE/Changed: Faster platform with lower memory use, thanks to new compression and engine improvements.
  • CORE/Changed: Better Linux support.
  • SRS/Added: New data transformations for access control, translations, and dynamic columns (dtacl, dttranslation, popts, pcolumns).
  • AUTOMATIONS/Changed: More reliable automations and jobs, with better monitoring.
  • DAM/Changed: Easier file property management and better handling of large files.
  • DEVOPS/TOOLING/Added: jetquery CLI v2 with live API reload, so several developers can work on one application more easily.

2432 (2026-01-22)

  • SRS/Changed: Faster reports and queries.
  • CORE/Changed: Lower memory use and better security after removing unused code and obsolete APIs.
  • CORE/Changed: More stable database connections; inactive sessions are closed automatically.
  • AUTOMATIONS/Added: Jobs can run Windows programs (win-x64).
  • SRS/Changed: Dates in printouts use correct default formats.
  • SRS/Fixed: Several rare rendering and data issues.
  • SRS/Added: New Handlebars helpers that make templates easier to build.
  • CORE/Changed: Better handling of server regional settings.

2373 (2025-09-18)

  • SRS/Added: Sort any dataset with the psort parameter, e.g. psort=column1 or psort=column1:desc.

2371 (2025-09-18)

  • CORE/Changed: Faster sign-in, instant sign-out on all devices
  • SRS/Changed: Consistent date and time formats in custom templates (e.g., Handlebars):
    • dateOnly: 2025-09-15
    • timeOnly: 14:30
    • dateTime: 2025-09-15T14:30:00
  • AUTOMATIONS/Added: New API to manage automations and extensions (Python, win-x64).
  • SRS/Changed: Standardized Handlebars print templates with page width control (jq:page-width, see template docs).
  • DAM/Changed: Faster uploads of many files at once.
  • SRS/Changed: Dynamic values in opts and css.

2348 (2025-06-04)

  • DEVOPS/Changed: Better database deployment, including indexes and renamed objects.
  • SRS/Added: Reports are checked for errors when saved.
  • SRS/Added: Faster PDF generation with headers, footers, and custom page sizes.
  • SRS/Fixed: Better support for external Git repositories.
  • MESSAGING/Changed: More reliable email synchronization (POP3) across providers.
  • DAM/Added: Photos are rotated automatically using exif data, so they print the right way up.
  • DAM/Added: File changes on the server can trigger automations.

2333 (2025-02-21)

  • CORE/Added: Connection strings can use environment variables (%VARIABLENAME).
  • SRS/Changed: Faster PDF generation for Handlebars templates.
  • DEVOPS/Changed: Improved database deployment tool.
  • SRS/Added: PDFs opened in the browser show the correct file name (e.g. /api/srs/{id}/render/file.pdf).

2313 (2024-12-21)

  • CORE/Changed: Higher-quality PDFs with the commercial edition of FastReport.
  • CORE/Added: Ready-to-use frx and hbs templates for new reports.
  • CORE/Changed: Clearer error logs in API responses.
  • SRS/Added: Faster, simpler complex queries with the jq-comment-if-null hint.
  • SRS/Changed: Better automatic detection of parameter types.

2305 (2024-12-17)

  • DEVOPS/Added: Custom database scripts during deployment (place them in \db\!tenant\[tenant]).
  • DAM/Added: Convert Excel files to JSON or XML (including embedded images), and XML to JSON.

2301 (2024-12-05)

  • SRS/Fixed: Correct order and colors of datasets when using dtsplit.
  • SRS/Fixed: Empty columns are hidden in HTML export.
  • SRS/Changed: session_id is now a UUID v8 that can be reused as a parameter.
  • DEVOPS/Added: Database objects can be renamed during deployment.
  • CORE/Changed: Simpler setup; the system connection uses the instance connection by default.
  • SRS/Changed: Better handling of database isolation levels.

2298 (2024-12-02)

  • CORE/Changed: Upgraded to .NET 9.

2296 (2024-12-01) - Breaking

  • CORE/Changed: About 20% faster JSON processing with 20% lower memory use.
  • CORE/Changed: Shorter, consistent default date and time formats:
    • date: 2024-12-27T00:00:00 → 2024-12-27
    • time: 02:08:15.9133333 → 02:08
    • smalldatetime: no changes (2025-01-02T09:29:00)
    • datetime: 2025-01-02T09:29:15.913 → 2025-01-02T09:29:15
    • datetime2: 2025-01-04T11:39:15.9133333 → 2025-01-04T11:39:15

2289 (2024-11-13)

  • DEVOPS/Changed: More consistent database comparison and scripting.
  • DEVOPS/Added: Configuration and data can be synchronized during deployment (db-data-sync).

2287 (2024-11-10)

  • DAM/Removed: Deprecated file API /api/core/files/r.
  • DAM/Changed: Safer and faster ZIP compression.
  • DAM/Added: Access files from remote paths (/api/core/files/[file_uuid].xpath).
  • DAM/Changed: Unified access to registered files (/api/core/files/[file_uuid].xuuid).
  • DEVOPS/Added: API that shows how SRS endpoints are used.
  • DEVOPS/Changed: New deployment checks for columns and tables (db-column-sync, db-table-exist).
  • SRS/Fixed: Custom SQL Server data types are recognized correctly.

2284 (2024-10-24)

  • DEVOPS/Added: Application change history (/api/core/apps/scm-log/{app_name}), with a daily summary of changes and commits. Requires the sys_info role.

2283 (2024-10-22)

  • MESSAGING/Added: Emails are checked for missing attachments before sending, with clearer error messages.

2282 (2024-10-10)

  • SRS/Added: Better HTMX support; the html renderer returns HTML or a message.
  • SRS/Added: Parameter labels are inherited from the global scope.
  • SRS/Fixed: Empty json-xml-root and json-xml output.

2279 (2024-10-07)

  • SRS/Added: Commands can require a scope to run (pscope).
  • DEVOPS/Added: Experimental checks for columns and indexes (db-column-exist, db-index-exist).

2274 (2024-09-24)

  • SRS/Added: Missing labels and titles are inherited from the global scope.

2273 (2024-09-22) - Breaking

  • SRS/Added: Sensitive data can be masked in the UI (uianonymize).
  • SRS/Changed: Parameters and commands can no longer be added to the global scope.
  • CORE/Changed: Sign-in returns a standard response with data.jwttoken, making integration easier.

2269 (2024-09-16)

  • SRS/Added: Faster frx and hbs templates through better caching.
  • SRS/Fixed: frx reports now refresh their data correctly.

2266 (2024-09-14)

  • CORE/Added: Consistent validation messages across the API.
  • CORE/Changed: Better handling of form data.
  • CORE/Changed: Standardized /api/core/meta/get/* responses.

2264 (2024-09-03)

  • MESSAGING/Added: Outgoing emails can be assigned to a team (mail_team_id).
  • MESSAGING/Added: Delivery confirmation for outgoing emails (mail_sent).
  • MESSAGING/Changed: Better email thread tracking (messageid).

2262 (2024-08-28) - Breaking

  • ACCESS/Changed: Standardized user data.

Migration:

  • The following properties are now lowercase: phoneNumber, UserName, emailConfirmed, lockoutEnabled, lockoutEnd, lockoutEnding, lastActivity.
  • /api/core/account/profile: model renamed to user; properties are lowercase.
  • /api/core/account/browse: properties are lowercase.
  • $root.sys.profile: username is lowercase.

2261 (2024-08-27) - Breaking

  • MESSAGING/Changed: Comments v2; each message can have its own subject and template.
  • MESSAGING/Security: Improved security.
  • CORE/Fixed: The file name output.min.css no longer causes an error.

Migration:

  • comment_email_subject renamed to comment_subject in POST {{host}}/api/core/comments.
  • GET {{host}}/api/core/comments/browse now returns the standard message structure, e.g. list: [] → "data": { "list": [] }.
  • GET {{host}}/api/core/subscribers/browse now returns the standard message structure.

2259 (2024-08-17)

Easier API integration for mobile apps and tools such as Python.

  • CORE/Added: JSON is the default format for all API calls.
  • CORE/Added: HTML forms work with the entire API, which simplifies htmx apps.
  • CORE/Added: The ping API accepts a request body for testing.
  • CORE/Security: Encrypted communication for jobs.
  • CORE/Changed: Better support and security for multiple subdomains.

2258 (2024-08-14)

  • MESSAGING/Changed: Emails v2 with support for multiple mailboxes and email providers.
  • SRS/Fixed: URL parameters now override body parameters (docs).
  • CORE/Added: Built-in EU VAT number validation (VIES v2).

2254 (2024-08-06) - Breaking

  • CORE/Changed: api/core/account/profile returns the app, teams, and roles in one call.
  • CORE/Changed: api/core/teams/create/{team_name?} replaced by api/core/teams/set/{team_name?}.
  • CORE/Removed: Obsolete APIs api/core/teams/user, api/core/roles/user, api/core/teams/teammate-status, api/core/apps/browsev2, and api/core/files/user.

2244 (2024-07-14) - Breaking

  • SRS/Changed: New data transformations: dtsplit splits one command into several, and dtsingle returns a single record.
  • SRS/Added: dtpivot-cols turns columns into rows.

Migration:

  • type="header" → opts="dtsingle"
  • type="single" → opts="dtsingle"
  • type="pivot" → opts="dtpivot-cols"
  • opts="pivot" → opts="dtpivot-cols"
  • opts="matrix" → opts="dtsplit"
  • opts="single" → opts="dtsingle"

2243 (2024-07-08)

  • DEVOPS/Added: Database objects are validated against the master schema.

2239 (2024-06-27)

  • SRS/Changed: Faster and better printing, including automatically generated printouts.

2236 (2024-06-24)

  • SRS/Added: srssetup runs business logic, such as access checks, before a report runs. It has access to parameters.
  • SRS/Changed: If srssetup fails, the report stops, which makes access control in complex reports simpler and safer.

2234 (2024-06-19)

  • SRS/Added: Virtual DB v2 with full-text search for any database query.
  • CORE/Changed: Hidden UI elements use lg=false (replaces type=hidden and uihidden).

2231 (2024-05-23)

  • SRS/Changed: Better automatic transaction handling in SQL Server, including snapshot isolation (opts="ts-snapshot").

2230 (2024-05-23) - Breaking

  • CORE/Changed: Simpler, flexible routing with local images and HTML, better remote development, and initial HTMX support.

Migration:

  • /client/images/... → /images
  • /cssOndemand/ → /assets/css
  • /jsondemand/ → /assets/js

2229 (2024-05-22) - Breaking

  • CORE/Changed: Consistent error handling in the UI.
  • CORE/Fixed: manifest.json errors.
  • CORE/Removed: Unused APIs: baskets, docs, tasks, transactions, and apps/home.
  • CORE/Changed: File URLs are back to /api/core/files/{guid} (instead of /api/core/files/get/{guid}).

2228 (2024-05-21)

  • CORE/Added: Configurable command and connection timeouts.

2220 (2024-02-07) - Breaking

  • CORE/Changed: /pages no longer creates routes automatically; add them with routes.push at the end of the component.
  • SRS/Changed: Smaller, faster data.json.
  • SRS/Added: Clearer SQL error messages.
  • CORE/Changed: Faster bundling and caching.

2211 (2024-01-13)

  • CORE/Changed: Barcodes and QR codes are built into the core.

2206 (2024-01-10) - Breaking

  • SRS/Changed: data.json property names keep the data source's casing (previously lowercase). Lowercase is still available via [name].lower.json.
  • CORE/Changed: File URLs changed from /api/core/files/{guid} to /api/core/files/get/{guid}.

2205 (2024-01-09)

  • SRS/Added: Embed images in reports (tbase64), with optional size and optimization.

2193 (2023-12-06)

  • CORE/Changed: About 30% faster overall with 20% lower resource use.
  • CORE/Changed: Upgraded to .NET 8.

2188 (2023-11-21)

  • DAM/Added: Optimized images are saved in application storage.
  • DAM/Added: MOV videos can be deleted when an MP4 copy exists.

2186 (2023-11-19)

  • DAM/Added: Faster loading of client files through browser caching (ETag).
  • SRS/Added: Faster loading of reports through browser caching (ETag).
  • CORE/Changed: Client files are available only through /client; default www and static file endpoints are disabled.
  • CORE/Changed: About 50% faster SQLite databases.
  • CORE/Changed: About 20% faster overall.

2180 (2023-11-16)

  • CORE/Added: One application can be hosted on multiple domains (hosting_domain).
  • CORE/Changed: Consistent API naming.
  • CORE/Added: Jobs can run CLI commands.
  • CORE/Added: Custom log queries.

2174 (2023-11-09)

  • CORE/Added: Browser caching (ETag) for reports, files, and storage, which reduces load times and data transfer.

2170 (2023-10-20) - Breaking

  • SRS/Changed: Every application has a default connection, so dsn="system" is no longer needed.
  • SRS/Changed: dsn=" renamed to link=", which can point to a connection (commands) or a URL (parameters, options, and columns).
  • SRS/Changed: All options are set in the opts attribute.

Migration:

  • dsn="self" → link="self"

2153 (2023-08-08) - Breaking

  • SRS/Changed: Simpler report schema; title renamed to label, and tags to opts.
  • SRS/Added: One command can produce multiple tables (opts="matrix").
  • SRS/Added: Security and access audit for reports (srs/5000).
  • SRS/Changed: Reports return "Nothing to execute or no access" when the user has no access to the requested action, instead of a silent success.
  • CORE/Changed: Refreshed UI with easier settings navigation.

Migration:

  • <srs title=" → <srs label="
  • type="server" → opts="server"
  • type="job" → opts="job"
  • req="true" → opts="req"
  • type="header" → opts="single" (header is now obsolete)
  • type="single" → opts="single"
  • type="pivot" → opts="pivot"
  • tags=" → opts="

2152 (2023-08-02)

  • Faster responses through caching, and dynamic navigation menus.
  • Markdown content, secure file uploads, and better EU VAT validation.
  • Improved security by removing unused APIs.

2099 (2023-05-10)

  • Upgraded to .NET 7.
  • Breaking: new SQL Server driver (Microsoft.Data.SqlClient, Encrypt=false by default).
  • New report format, with reports that can run as background jobs.
  • Faster app loading and offline support (PWA).
  • Branded emails, faster handling of large mailboxes, and storage access control.

1999 (2022-08-17)

  • New file handling with image processing and export to PDF and ZIP.
  • EU VAT verification (VIES), new sign-in, dark mode, and widgets.
  • Reports can run business logic before execution and export to CSV.
  • Better logs and global search (Ctrl+K).

1899 (2022-03-01)

  • Professional printouts with FastReport, Handlebars, and Liquid, including barcodes and QR codes.
  • Reports v2 with pivot tables and autocomplete.
  • Faster caching, better logs, and database schema scripting.
  • One consistent core API (api/core).

1799 (2021-11-19)

  • Breaking: upgraded to .NET 6.
  • Passwordless sign-in (FIDO2) and stronger encryption.
  • Automated instance setup, hosting, and deployment.
  • Database schema management, multiple dictionaries, and FTP integration.

1699 (2021-07-28)

  • New storage and faster file uploads.
  • Secure tokens and encrypted settings storage.
  • Better emails with inline attachments, document signing, and print to file.

1561 (2021-02-19) - Standardized version numbers introduced

  • New build system with support for multiple apps.
  • Printing v2, Google sign-in, and upgrade to .NET 5.
  • Faster app loading through caching, request tracing, and a recovery mode.
  • Reports: global settings, action scopes, and data from Excel worksheets.

v2020-11-15

  • Reports connect to remote Git repositories and export to HTML and Excel.
  • Documentation module, custom pages, and module access control.
  • Stronger security: protection against XSS and stricter role validation.
  • Self-service instance registration.

v2020-05-15

  • Upgraded to .NET Core 3.1; multiple sites per server and automatic updates.
  • Better logs and rate limiting.
  • Barcodes, QR codes, and VAT white list validation.
  • Git access tokens; report headers, footers, and column styles.

v2019-11-21

  • PDF generation with HTML templates.
  • Faster file delivery, video streaming, and uploads up to 100 MB.
  • Background jobs, comments with subscribers, and e-signature contracts (Autenti).
  • Stronger security, safer password recovery, and a mobile-friendly UI.

v2019-05-24

  • Report management with validation, and export to PDF, Excel, and HTML.
  • New roles and permissions model, teams, and settings storage.
  • Log browsing and automatic sign-out after permission changes.
  • Automatic image cropping.

v2018-11-26

  • Reports (SRS) introduced, with tables, parameters, and permissions per command and column.
  • Upgraded to .NET Core 2.1; templates generated automatically.
  • Safer tokens and easier password recovery.
  • Comments, basket, and experimental Excel import.

v2018-05-30

  • Users, roles, security tokens, and password reset.
  • File handling, transactions, and standardized logs.

v2017-12-02 - Initial release

  • REST API with Swagger documentation.
  • First production release.