2026-02-16
Changes:
- ⚡ Reduce excessive logging to improve performance
2026-02-04
Changes:
- 🐛 Fix users without a profile being incorrectly filtered out
- 🐛 Fix lock check being incorrectly applied during certain operations
- 🐛 Fix wrong label on some buttons
- 🐛 Gateway cleanup service now properly handles hanging callbacks
2026-01-27
Changes:
- ✨ Configure formatters and foreign keys for profile types
- ✨ Add cycle detection to prevent infinite recursion in data model configuration
- ✨ Remember quick filter selections and add dropdown filter for enum attributes
- ✨ Allow hiding dependent entity tabs and add delete option for entities
- ✨ Reload data automatically when an automation completes
- ✨ Allow streaming ZIP files from Lua webhook scripts
- ✨ Ctrl/shift-click table rows to open in new tab
- ✨ Show the editing Lua library name in the title bar
- ⚡ Improve performance of bulk entity creation
- 🐛 Fix header button filtering for formatters
- 🐛 Fix WebRTC live streaming not working in plugin contexts
- 🐛 Fix import creating a new scope for each command
2026-01-13
Changes:
- ✨ Support array-of-enum types in EnumRadioEditor with checkboxes
- 🐛 Fix unwanted scrollbar on pages by constraining grid row height
2025-12-10
Changes:
- ✨ Manually run data change automations from the admin area
2025-12-02
Changes:
- 🐛 Fix Lua-to-JSON converter turning objects with numeric string keys into arrays
- 🐛 Fix PdfToImageHelper filling blank regions with black instead of white
2025-11-14
Changes:
- ✨ Add Word-to-PDF conversion via the Tarasa Gateway
- ✨ Add global filter for entity tables
- ✨ New formatter types: NumberInputEditor, TextAreaEditor, and MaskedInput V2
- ✨ Stream live entity attributes over WebRTC
- ✨ Plugin bundle system for packaging and distributing plugins
- ✨ Automatically detect nullable attributes instead of requiring manual allowNull configuration
- ✨ Temporary file uploads for use in Lua scripts
- 🐛 Fix FK propagation issues for arrays and user entities
- 🔒 Don't expose user information when login fails
2025-10-16
Changes:
- ✨ New Petri net management interface with visual diagram editor, live token visualization, tabbed navigation, and log filtering
- ✨ Add "between dates" advanced filter and allow filtering on attributes within arrays
- ✨ Surrounding entities navigation on detail pages
- ✨ Manually run timer automations from the admin area
- ✨ Add confirmation messages for create/update/delete entity operations
- ✨ Allow format string formatter to use Lua expressions
- ✨ Make EntityTable configurable as a sub-formatter and allow copying filters/tabs between pages
- ✨ Word document generation in Lua
- ⚡ Redis caching for healing sync and improved SpecificationSolver performance
- 🐛 Fix infinite page load when switching between plugins
- 🐛 Fix being unable to update automation permissions across applications with the same automation name
- 🐛 Fix profile edit forms not being saveable with foreign keys on the page
- 🔒 Fix being able to see role information of other applications
2025-08-28
Changes:
- ✨ Show delete and automation buttons on edit pages when there is no detail page
- ✨ Add print_image support to Lua Gateway
- 🐛 Fix redirectUrl being overridden by cancelUrl when saving on create and edit pages
- 🐛 Fix MinLength validation rule being ignored by empty strings
- 🐛 Fix layout issues for main content in the admin area being cut off
2025-08-06
Changes:
- 🏗️ Use vite instead of webpack for the frontend to reduce build times
- ✨ Add reseller portal
- ✨ Setup infrastructure for request throttling
- ✨ Introduce Lua script execution time limits
- 🛂 Add permission checks to entity listeners
- ✨ Add attribute ordering and grouping to table data models
- ✨ Catch errors during import/export to still apply the remaining changes
- ✨ Add feature flags
- ✨ Add custom content uploading to use in Lua scripts
- ✨ Add Lua library for generating PDFs
2025-06-18
Changes:
- ♻️ Merge the API, Background and Petri applications into one for easier communication and maintainability
- ✨ Add header button style customization (New/Edit/Delete, as well as popups and button automations)
- ✨ Use the configured custom page title in the peek modal in list pages
- ✨ Add allowed login types to roles to restrict what login types are allowed per role
- ✨ Add automation log streaming for live logs, and refactor petri to use this new interface
- ✨ Adds metadata attributes to make them visible in data pages (createdDate, editedDate, -ByUsername, -ByUserId)
- ✨ Pretty-print Formatter JSON in application import/export to only show actual changes
- ✨ Require confirmation when removing a role from a user
- ✨ Add aggregate queries
- ♻️ Refactor user management permission checks to fix inconsistencies
- ✨ Make edit and detail pages show a proper error message when the document was deleted
2025-04-27
Changes:
- ✨ Make it easier to assign roles to users
- ✨ Add support for public plugin pages
- 👷 Make it easier to roll-back front-end releases
- ♻️ Fully replace legacy with Automations
2025-03-27
Changes:
- ✨ Revamped application import/export with tree-format display, error reporting, and the ability to discard applied changes
- ✨ Button automations with entity button triggers, Petri place and redirect actions, and permission specifications
- ✨ Popup formatters on detail, edit, and list pages
- ✨ Custom pages with public access and customizable paths
- ✨ Configurable header buttons for tables and card editors
- ✨ Manage email and text templates in the UI, with layout support and custom email senders via Lua
- ✨ New formatter configuration pages for PluginFormatter, CardEditor, EnumFormatter, and EntityTable
- ✨ Attribute management improvements: ordering recovery, copy button, auto-created file type attributes, display name formatter
- ✨ Validation rule editing and deletion through the table detail page
- ✨ Delete documents with filter from Lua
- ✨ Tarasa Gateway: stream logs to Application Insights and compound commands
- 🔒 Lua sandbox for safer script execution
- 🐛 Fix empty strings being submitted as null in forms
- 🐛 Fix related entities not showing up on detail page
- 🐛 Fix FK table editor values not displayed when multiple selected
- 🐛 Fix metadata being included in preprocessors during entity creation
2025-03-03
Changes:
- ⚡ Performance improvement loading data type configuration
- 🔒 Run Lua code in a sandbox
2025-02-18
Changes:
- 🐛 Prevent race condition when Tarasa Gateway Client responds too fast
- ✨ Implement exponential backoff for communication with Tarasa Gateway Client
- ⚡ Performance improvement determining when a Petri Net Transition can run
2024-12-05
Changes:
- ⚡ Performance improvement in Petri Net processes
- ✨ Implement environment-specific Application Settings
- ✨ Admins can now search for logs with custom time intervals
- 🎨 Login screen is now responsive
2024-11-14
Changes:
- 🔥 Combine sync configurations, custom webhooks, and entity preprocessors into Automations
- ✨ The order of menu items can now be configured
- 🎨 Complete redesign of the account settings page
- 🎨 Complete redesign of the user detail page
- ✨ Single Sign-On via Microsoft Entra ID
- 🔧 Document history is now kept for 30 days rather than 7
- 🔒 Added extra security checks for API key logins
- ✨ Automatically log errors when Lua scripts perform invalid data actions
- ⚡ Performance improvement in saving documents that refer to a lot of other documents
- ⚡ Detail pages are now faster to load