🚀 v5.17
This changelog provides a detailed overview of technical changes, including new features, bug fixes, and maintenance updates. It is intended for developers, DevOps engineers, and technical teams to track system improvements and API modifications.
Each update is categorized into:
- ✨ Added – New features and functionality improvements
- 🛠️ Fixed – Bug fixes and stability enhancements
- 🔧 Chore – Code refactoring, performance optimizations, and internal updates
- ⚠️ Breaking change – Changes that modify existing system behavior or require adjustments in configuration, calculations, templates, or integrations
📦 [5.17.2] - 2026-06-02
🛠️ Fixed
- Overview settings — tooltip for the "Name" field was not displayed
- tas-3399 Fix of the
setEventFilterfunction in EvalMathApi 🛠️
Note: Fixed incorrect behavior ofsetEventFilterin EvalMathApi so event filtering now evaluates as expected.
📦 [5.17.1] - 2026-05-28
✨ Added
-
tas-2991 Licenses — admin grid extended with license ID, note, issuer name, validity dates, active-only filter, and a delete action ✨
Note: The license admin grid now shows more details per license and lets you filter active licenses and delete entries directly. -
tas-3327 Licenses — key validation before saving ✨
Note: An invalid key is now rejected with a reason on hostname mismatch or an invalid/expired key. Domain comparison ignores the http/https protocol and ignores the port for localhost. The key input field is now multi-line. -
tas-2926 Template export/import — case overview sections are now included ✨
Note: Exporting and importing templates now carries the case overview sections along with the template. -
tas-3159 CO Builder — step 5 (Dr. Max friendly builder) ✨
-
tas-2930 CO Builder — step 4 ✨
-
tas-3097 AI chat — finetuning v1 ✨
-
tas-3177 AI chat — generation of short conversation titles and persistence of LLM runs used for title generation ✨
Note: Conversations now get auto-generated short titles, and the LLM runs that produce them are persisted. -
tas-3231 Dynamic config — full AI provider settings are now exposed; the host field is required only for Ollama ✨
-
tas-3243 GenerateThumbnailsCron — added parameters
offset,startFromNewest,continueOnItemError, andsuppressItemErrorLogs✨
Note: The thumbnail generation cron can now be paged withoffset, processed newest-first viastartFromNewest, and made resilient to per-item failures withcontinueOnItemErrorandsuppressItemErrorLogs. -
tas-2982 Loading of user information in the Dynamic Conditions Builder ✨
-
tas-3284 Plugins — KSeF plugin for API V2 ✨
🛠️ Fixed
-
tas-3200 template-task-calculations — debugging of the new calculations v2 design 🛠️
-
tas-3276 Moved the Template Logs tab button to the right
-
tas-3329 Dynamic Conditions Builder — wrapped the "Operation with numbers", "Dynamic link", and "Dynamic date" expressions in an arrow function 🛠️
Note: These expressions are now evaluated when the dependent variable changes instead of at script parse time. -
tas-3330 Number variable — alignment setting is now respected in the task form 🛠️
-
Hotfix DatabaseConnector — fixed MSSQL NTLM connection handoff 🛠️
-
tas-3339 DataGrid — pressing Enter in the delete confirmation modal no longer triggers opening the row in the grid 🛠️
-
tas-3277 [DMS] FileEncryptionServiceModule — fixed
createLegacyDecipher🛠️
Note: Key/IV derivation now follows OpenSSLEVP_BytesToKey, restoring decryption of legacy-encrypted files. -
tas-3240 Process history — added
featureFlag.processHistory.createTechnicalCaseHistoryEntry -
tas-3243 GenerateThumbnailsCron — skips missing files, prevents the batch from getting stuck, and fixes a missing
em.flush🛠️ -
tas-3243 ImageMagickConnector — memory/disk limit per invocation 🛠️
-
[Calculations] Fixed
lib.convertDmsFile()returningundefined🛠️ -
tas-3252 Fixed the fullscreen keyboard shortcut (Shift+F)
-
tas-3157 Mobile app —
getDomainWhitelistnow returns theshouldActivatePushNotificationsflag 🛠️ -
tas-3153 5.17 — Variable assignment — scroll
-
tas-3005 AI backend — removed the legacy AI client and the
/ai/chatroute 🛠️ -
tas-3221 Mobile devices — DataGrid touch on a row (fix)
-
tas-3225 Overviews — fullscreen and landscape (fix)
-
tas-3070 5.15 — Attachments tab in CO — height (tuning)
-
tas-3203 AI chat — title generation for conversations without a persisted ID 🛠️
-
tas-3284 ZipApi — skips non-existent files during extraction 🛠️
-
tas-3244
getCachedUserused forgetUserHrMetawith the parameteronlyIfUserIsActive = false -
tas-3102 xml-process-import — import and attachment paths restricted to allowed sources 🛠️
Note: Import and attachment paths are now limited to allowed sources, preventing reads from arbitrary locations. -
tas-3122 Status controllers — now return HTTP 503 in the CRITICAL state (instead of always 200) 🛠️
-
tas-2984 Overview filter — fixed filtering of values containing quotation marks 🛠️
-
tas-3128 SmartEventHttpRequester — auth fields are no longer required, and headers are always synchronized before saving 🛠️
Updated
by Frantisek Brych