🚀 v5.17

Tento changelog poskytuje podrobný přehled technických změn, včetně nových funkcí, oprav chyb a údržbových aktualizací. Je určen pro vývojáře, DevOps inženýry a technické týmy ke sledování vylepšení systému a úprav API.

Každá změna je zařazena do jedné z těchto kategorií:

  • Added – Nové funkce a vylepšení funkcionality
  • 🛠️ Fixed – Opravy chyb a zlepšení stability
  • 🔧 Chore – Refaktorování kódu, optimalizace výkonu a interní aktualizace
  • ⚠️ Breaking change – Úpravy, které mění aktuální chování systému nebo vyžadují změny v konfiguraci, výpočtech, šablonách či integracích


📦 [5.17.2] - 2026-06-02

🛠️ Fixed

  • Overview settings — tooltip for the "Name" field was not displayed
  • tas-3399 Fix of the setEventFilter function in EvalMathApi 🛠️
    Note: Fixed incorrect behavior of setEventFilter in 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, and suppressItemErrorLogs
    Note: The thumbnail generation cron can now be paged with offset, processed newest-first via startFromNewest, and made resilient to per-item failures with continueOnItemError and suppressItemErrorLogs.

  • 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 OpenSSL EVP_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() returning undefined 🛠️

  • tas-3252 Fixed the fullscreen keyboard shortcut (Shift+F)

  • tas-3157 Mobile app — getDomainWhitelist now returns the shouldActivatePushNotifications flag 🛠️

  • tas-3153 5.17 — Variable assignment — scroll

  • tas-3005 AI backend — removed the legacy AI client and the /ai/chat route 🛠️

  • 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 getCachedUser used for getUserHrMeta with the parameter onlyIfUserIsActive = 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 🛠️

Frantisek Brych Updated by Frantisek Brych

🚀 v5.7

Contact

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)