Axon Ivy
Download 12.0.5 News Doc Tutorial Community Team Market Search
Axon Ivy release

Axon Ivy 11.2

Notifications and Inscriptions

December 1st, 2023

Notification

User notifications have been completely redesigned to provide a holistic user experience. Not only end-users get a transparent notification journey, but also system administrators benefit from a simplified management experience.

  • Channels: With the Web, Mail, and Microsoft Teams channels, Axon Ivy Engine comes with three built-in channels.
  • Templating: The content of the user notifications can be changed via a standardized templating mechanism.
  • Subscription: Administrators can set the default subscriptions, and the users themselves can override these settings in their profiles.
  • Monitoring: Notifications will be traced and can be monitored in the Axon Ivy Engine Cockpit.
Concept Chapter
Engine Guide
/images/news/11.2/notification/00-portal-notification.png /images/news/11.2/notification/01-engine-cockpit-notification-channels.png /images/news/11.2/notification/02-engine-cockpit-monitor-notifications.png /images/news/11.2/notification/03-engine-cockpit-monitor-notification-deliveries.png

Axon Ivy Portal

Packed with new features like notifications, enhancements to the Portal Dashboards, and multiple improvements for a smoother and more efficient user experience.

  • Notifications: The portal seamlessly integrates the redesigned notifications provider of the Axon Ivy engine. These notifications are prominently displayed within the portal interface, allowing users to filter, mark notifications as read, and efficiently manage their preferences. Users can easily subscribe or unsubscribe to various notification channels, ensuring a tailored and personalized notification experience.

  • Lazy Loading Task and Case Lists: We have optimized the task and case lists by removing pagination in favor of implementing lazy loading.

  • AI Translations: With the possibility of integrating DeepL into the Portal, creating multi-language dashboards has become remarkably convenient. Widget titles and published news within the news widget can be translated effortlessly with the assistance of AI technology.

  • Import, Export, and Sharing of Portal Dashboards: With Import/Export functionality, seamlessly move and duplicate dashboards across different environments. Sharing dashboards empowers collaboration by allowing the sharing of customized dashboards via a link with team members.

  • Enhanced Accessibility for Custom Dashboard Widgets: The custom widget can display a predefined Ivy process directly in the dashboard, embedded into a dashboard widget. If you use this functionality, selecting and adding available custom widgets to your dashboard has become much more straightforward!

And much more:

  • Custom Order of the Processes in the Dashboard Process Widget

  • More End-user-like business states for tasks and cases

  • Skeleton loading in the portal

Portal
/images/news/11.2/portal/DashboardShare.png /images/news/11.2/portal/all-sorting-options.png /images/news/11.2/portal/deepL-in-use.png /images/news/11.2/portal/new-custom-widget-selection-dialog.png /images/news/11.2/portal/notification.png /images/news/11.2/portal/skeleton.gif

Inscription View (Beta)

We are one step further on our path to finalizing our new web-based Inscription Views! We replaced default inscriptions from the old SWT-based software and experienced the future of inscription editing. Besides new features, we integrated it fully inside the process editor and gave it a big UI / UX update.

  • Process Editor integration: The new inscription view is fully integrated into the existing process editor to provide the best user experience. Implemented as a sidebar, a double click upon an element opens it, and subsequent selections will update the view.
  • Faster: The new UI lazy loads all data and additional information to improve the loading speed.
  • Undo: If you make changes and want to revert them, you can undo a complete section with one click.
  • Validations: Validation messages are now directly located to the configuration input to give you a better hint of what and where something is wrong.
  • UI update: We spent a big UI update to the inscription view to improve the overview of your configurations.
Designer Guide
/images/news/11.2/inscription-view/1-integration.gif /images/news/11.2/inscription-view/2-validations.png /images/news/11.2/inscription-view/3-ui-update.png

Engine Cockpit

We added fantastic world-class monitoring, user management, operations, and configuration features to the Engine Cockpit.

  • Configuration: The new System/SSL view to manage your certificates. The new System/Config File Editor helps you view and edit any configuration file.
  • User Management: The user details view shows a user's substitutes and absences. The security identity provider configuration view has been re-implemented and now features a directory browser for Microsoft Entra ID (formally known as Azure AD).
  • Operations: Restart the Axon Ivy Engine with the Engine Cockpit. Merge security contexts and move applications to help you migrate your Axon Ivy Engine from LTS 8
  • Monitoring: Use the new Class Histogram, Threads, Flight Recorder view to analyze memory leaks, performance bottlenecks, or endless loops. Also, the Notification, Documents, Start Events, and Intermediate Events view were added.

The Engine Cockpit is now also available in the Axon Ivy Designer. The Preferences for SSL Client and Email were removed. Use the Engine Cockpit to configure these settings.

Engine Cockpit
/images/news/11.2/engine-cockpit/01-ssl.png /images/news/11.2/engine-cockpit/02-substitutes-absences.png /images/news/11.2/engine-cockpit/03-azure-idp.png /images/news/11.2/engine-cockpit/04-ad-idp.png /images/news/11.2/engine-cockpit/05-restart.png /images/news/11.2/engine-cockpit/06-merge-security-system.png /images/news/11.2/engine-cockpit/07-change-security-system.png /images/news/11.2/engine-cockpit/08-class-histogram.png /images/news/11.2/engine-cockpit/09-jfr.png

S3 Document Store

Workflow documents can now be saved in S3-compatible storage. S3 has many advantages over the conventional local file system:

  • Platform-independent: You no longer have to deal with the local file system.
  • Cluster-ready: It works in a cluster, and you no longer have to share a directory between cluster nodes.
  • S3 Features: S3 providers have many features, like retention policies, encryption, versioning, and backup, to mention some.
  • Pluggable: Not happy with S3? With the new pluggable architecture, you can even implement your document storage.

Additionally, you can inspect all the workflow documents in the Axon Ivy Engine Cockpit.

Engine Guide
Blog Post
Docker Sample
/images/news/11.2/s3/01-S3.png /images/news/11.2/s3/02-engine-cockpit-documents.png

CRON expressions

You can now configure periodical jobs by using CRON expressions. CRON expressions give you a broad spectrum of possible configurations. From once every minute to every day, week, month, or year.

  • User Synchronisation: You can now define the time by a CRON expression, allowing synchronizations multiple times a day or only on weekends.
  • Timer Bean: Use a CRON expression on the new Start Event Bean ch.ivyteam.ivy.process.eventstart.beans.TimerBean to define when your processes are started.
  • Poller API: The definition of polling intervals in your Start and Intermediate Event Beans has become much easier with the new fluent poll() API
  • Monitoring: Monitor all jobs and all your Start and Intermediate Event Beans in the new Jobs, Start Events, and Intermediate Events view of the Engine Cockpit.
Engine Guide - Configuration
Engine Guide - Monitor
Public API
/images/news/11.2/cron/01_user_synch.gif /images/news/11.2/cron/02_timer_bean.png /images/news/11.2/cron/03_jobs.png /images/news/11.2/cron/04_start_events.png /images/news/11.2/cron/05_start_event.png

Config File Editor

Reviewing and editing engine configuration files is simple and powerful with the new built-in Config File Editor.

While editing our prominent YAML files, you have a rich set of authoring features at hand:

  • Validation: Keys used within the YAML files are validated against the official schema. So, invalid values are being blamed with a warning marker.
  • Completion: By pressing CTRL + Space, the context completion helps you identify and select valid configuration values or keys.
  • Help: Hovering over keys lets you get context-specific documentation right where you are editing.
  • Formatting: YAML content has strict formatting rules, and the editor ensures whitespace indents are correct and in effect.
Engine Guide
/images/news/11.2/configEditor/01_configFileEditor.gif /images/news/11.2/configEditor/02_context-values.png /images/news/11.2/configEditor/03_context-keys.png /images/news/11.2/configEditor/04_validate-keys.png /images/news/11.2/configEditor/05_hover-help.png

Growing Market

Our Axon Ivy Market is growing and offering more goods from the shelf. These products are compatible with LTS 10. So there's no need to join the leading-edge train to use these powerful products in your daily work.

AI and Robotics: Let's delegate the tedious work to the machines!

  • Axon Ivy RPA
  • Chat GPT Connector
  • DeepL Connector

Swissness: Local goods built in our headquarters

  • SBB
  • SRF Meteo
  • Threema

Infrastructure: Powerful and simple to integrate

  • Docker
  • Kafka
  • Graph QL

Low Code Extensions: Making beginners and professionals more productive

  • Chat GPT Assistant
  • Excel Dialog Importer
Browse the Market Market docs Contribution Wiki
/images/news/11.2/market/01_market112.png

Improvements

  • XIVY-12876 Upgrade library Guava to the latest version 32.1.3
  • XIVY-12875 Upgrade library Log4j to the latest version 2.21.1
  • XIVY-12874 Upgrade library Apache Tomcat to the latest version 9.0.83
  • XIVY-12873 Upgrade library CXF to the latest version 3.5.7
  • XIVY-12872 Upgrade library OpenTelemetry to the latest version 1.32.0
  • XIVY-12871 Upgrade library MariaDB JDBC driver to the latest version 3.3.0
  • XIVY-12870 Upgrade library Swagger core to the latest version 2.2.19
  • XIVY-12869 Upgrade library classgraph to the latest version 4.8.164
  • XIVY-12749 Support Azure onPremisesExtensionAttributes in user property synchronization
  • XIVY-12665 Make total fields limit of business data configurable in ivy.yaml
  • XIVY-12663 Upgrade to Primefaces 11.0.12
  • XIVY-12575 New option on engine launchers (AxonIvyEngine.exe, AxonIvyEngineService.exe, AxonIvyEngine, etc) to restart the engine
  • XIVY-12543 Update JVMs to the latest October 2023 PSU releases security
  • XIVY-12501 Allow to deploy application zip file that only contains configuration (e.g. app.yaml) without any project
  • XIVY-12396 Store packed projects as .iar files instead of .zip files on the engine
  • XIVY-12359 Cover more task cancel scenarios with IvyWorkflowBean
  • XIVY-12353 Support Postgres 16 for the system database
  • XIVY-12244 Allow to add a role to an unmanaged user, even if the role is managed by an identity provider
  • XIVY-12219 Trace mail communication
  • XIVY-12053 ControlCenter and AxonIvyEngineService should run as Administrator by default
  • XIVY-11671 Move session files to the work directory
  • XIVY-11669 Tool to migrate applications to another security context
  • XIVY-11597 Add HEALTCHECK to axonivy/axonivy-engine docker image
  • XIVY-11531 Support MariaDB 10.11 LTS and drop support for MariaDB 10.3
  • XIVY-11515 Web-Tester Login API to streamline authentication of a user
  • XIVY-11493 Support JAVA_OPTS_IVY_SYSTEM as VM option on Windows
  • XIVY-11368 Improve user synchronization logs
  • XIVY-9347 UUID for task and case
  • XIVY-9197 Axon Ivy Engine Docker image for linux/arm64/v8 OS architecture (MAC)
  • XIVY-6929 ViewExpiredException if a user clicks on a close link and afterward on another link on the same dialog
  • IVYPORTAL-15848 Dashboard - Cover Loading... by Skeleton for Task-List & Case-List Widget
  • IVYPORTAL-15702 Improve "deployment of dashboards"-Documentation
  • IVYPORTAL-15294 API to create a link to the task and case details page
  • IVYPORTAL-15289 Support process order in process start widget on dashboard
  • IVYPORTAL-15215 Support Translation of News in the News Widget with DeepL
  • IVYPORTAL-15126 Improve pagination for case list on the dashboard
  • IVYPORTAL-15124 Dashboard Tasklist - Export To Excel Function
  • IVYPORTAL-15121 DeepL Portal-Dashboard Translation Support
  • IVYPORTAL-15023 Adapt mutiple languages for full task and case list, excel file
  • IVYPORTAL-15004 Improve Business Case Details Function
  • IVYPORTAL-14897 Improve Dashboard Widget Order and Spacing / Responsiveness
  • IVYPORTAL-14469 Dashboard Import-Option on the UI
  • IVYPORTAL-14468 Dashboard Export-Option on the UI
  • IVYPORTAL-14138 Dashboard Multi Language Support

Bug Fixes

  • XIVY-3858 Managed Beans not working after deleting 'processes' folder
  • XIVY-3885 Mail Notification does not work with a disabled HTTP port
  • XIVY-4481 Uploaded Files does not recognize when the username has changed
  • XIVY-4535 If I reconfigure the log file location in log4j2.xml cockpit will not show any log files
  • XIVY-5095 MySQL can not be migrated if the database name contains "-"
  • XIVY-7745 ActiveDirectory configuration of user properties to AD attribute is not case-insensitive
  • XIVY-8666 CXF web service NTLM authentication failure security
  • XIVY-9210 Strange exception javax/servlet/jsp/jstl/core/Config when calling non-existing xhtml page e.g. /dev-workflow-ui/faces/home.XHTMLblabla
  • XIVY-9844 Long start-up time in @IvyTest performance
  • XIVY-10142 User and role detail view in the Engine Cockpit makes thousands of database queries to load permissions
  • XIVY-10189 Certificate import not working in Designer SSL preferences
  • XIVY-10530 SQLServerException in user details view in Engine Cockpit with a lot of roles and SQL Server system database
  • XIVY-10604 Project Graph view fails to load because of an NPE
  • XIVY-10837 Update Maven Project sometimes causes process data class related validation errors
  • XIVY-11174 Cannot generate OpenAPI client from huge YAML file
  • XIVY-11242 Engine cannot start because of NoClassDefFoundError
  • XIVY-11318 Elasticsearch is calling Axon Ivy Engine in the Traffic Graph view instead of vice versa
  • XIVY-11342 No error is reported on UI if I try to log in but am not able to because the session limit has been reached
  • XIVY-11343 Error in the log after license upload in the setup wizard
  • XIVY-11346 Do not log "triggering indexing because of outdated template" if no objects exist to index
  • XIVY-11352 Resource leak in Engine Cockpit when downloading logs and generating support report
  • XIVY-11358 Two dependent projects that both contain web service clients cause Ivy validation problem warnings
  • XIVY-11363 IvyTest AppFixture API should allow setting config lists
  • XIVY-11367 If the filename of the license is named 'demo.lic' the Axon Ivy Engine does not recognise it
  • XIVY-11370 Default values of IdentityProvider user synchronization properties are not respected
  • XIVY-11409 Freya theme switch does not apply to newly started processes
  • XIVY-11411 NPE problem marker on all Rest Client configuration files in the workspace if one has a corrupt UUID
  • XIVY-11445 Improve and correct documentation regarding Duration type
  • XIVY-11471 Relax the process start path format validation
  • XIVY-11484 Improve mod to p.json process conversion from 8.0 to 10.0
  • XIVY-11525 Maven project build plugin fails to validate IvyScript on Windows if the .m2 directory is located on another drive than the project
  • XIVY-11577 Reconnect of an output arc of an alternative gateway is broken
  • XIVY-11578 WebSocket protocol not supported for Apache httpd and IIS proxy configuration
  • XIVY-11579 Problems adding languages to CMS with script/encryption specified
  • XIVY-11589 Duration.clone() only clones the seconds instead of all fields
  • XIVY-11600 JUnit IvyTest not working if a project is packaged
  • XIVY-11652 Improve new Ivy project wizard Default Namespace generation
  • XIVY-11657 Can not compile a project with the maven build plugin if there are special chars in the path
  • XIVY-11667 Project conversion does not work in Dev-Designer if the portal version cannot be evaluated
  • XIVY-11727 Exception when Axon Ivy Engine will be stopped directly after starting
  • XIVY-11740 Function Browser in SWT Inscription mask does not open
  • XIVY-11758 Project conversion fails if one HTML Dialog View file can not be converted
  • XIVY-11766 Could not remove User Dialog because Dialog was already deleted
  • XIVY-11799 Correctly spell e.g., and i.e., in the documentation
  • XIVY-11801 Improve Signavio BPMN2 compatibility
  • XIVY-11995 Don't allow the creation of a new security system with the same name as an existing security system in the Engine Cockpit
  • XIVY-12052 Empty Locale not supported as user language
  • XIVY-12077 IllegalStateException Project was closed or deleted. Class loader is no longer accessable after deployment.
  • XIVY-12125 OpenAPI code generation fails to create date-time instances
  • XIVY-12129 Project conversion 8->10 of org.primefaces.model.DefaultStreamedContent does not work
  • XIVY-12130 After project conversion 8->10 an IvyScript macro that expands in.anyNumber introduces a breaking change
  • XIVY-12131 Data attribute names in IvyScript are case-insensitive which leads to confusing results
  • XIVY-12134 IvyTest fails to work with custom Valve installed as drop-in bundle
  • XIVY-12240 Engine Cockpit Logs view does not show content on Debian-based installation
  • XIVY-12256 Windows Service Registration - Quote path, work with quoted path
  • XIVY-12325 NPE in ServiceManager during startup of enterprise engine
  • XIVY-12329 IvyScript content assist shows a lot of attributes for ivy.case.
  • XIVY-12330 IvyScript content assist broken for ivy.case.
  • XIVY-12366 Custom application property migration to YAML file fails
  • XIVY-12397 Engine fails to boot after migration due to SecuritySystem with the name 'System' from an older version
  • XIVY-12398 Migration of an Engine to LTS 10, creates an unneeded 'demo-portal' SecuritySystem
  • XIVY-12502 Engine Cockpit needs refresh when changing the configuration of a Web Service Client
  • XIVY-12503 Engine Cockpit re-creates deleted database property on browser refresh
  • XIVY-12520 The language of the user will be set to empty after every user synchronization
  • XIVY-12525 Axon Ivy Engine must be restarted when IvyComposites interfaces (XHTML) will be changed in a deployment
  • XIVY-12528 Executing a database step in a loop is slow performance
  • XIVY-12558 New task and daily task summary emails are sent to disabled users
  • XIVY-12560 Role selector shows invalid entries (CREATOR, etc) on start elements
  • XIVY-12583 ivy.var.XXX does not work at all if a variable is defined in variables.yaml without a default value and overridden with a value in app.yaml
  • XIVY-12584 Remove dialog element from dialog logic's process palette
  • XIVY-12664 Application start fails if app.yaml's can not be written
  • XIVY-12678 IvyTest runtime error because of non-breakable circular DI of IvyValidatorFactory
  • XIVY-12743 Weird behaviors when clicking Enter in different Engine Cockpit views. E.g., role gets deleted when you press enter in an input field
  • XIVY-12766 RestClient can not make OAuth2 authentication if OAuth2 provider returns expires_in as String instead of Integer
  • XIVY-12769 The Sessions view in Engine Cockpit does not work if an HTTP session has been invalidated
  • XIVY-12773 NPE in Engine Cockpit when using custom authentication feature for web service client or rest client which does not follow a naming concept
  • XIVY-12798 Thread context logging is broken
  • XIVY-12827 ClassCastException if one tries to grant or deny certain Portal permission in Engine Cockpit
  • XIVY-12845 ViewExpiredException if one refreshes the process viewer in Portal
  • XIVY-12887 JSON Inscription view and History view do not show initial selection
  • XIVY-12929 Designer can freeze while adding a new Data Class
  • XIVY-12941 Inserting EmbeddSub creates multiple outputs on previous element
  • XIVY-12964 Deployment of all REST services of all applications on an Engine fails if there is a problem with class scanning in one single project
  • XIVY-12965 Sometimes a ResourceException is thrown during the Export of a project into an IAR file from the Designer
  • XIVY-12970 REST Client connection tester in Engine Cockpit should not report error on error code 400 (BAD REQUEST)
  • XIVY-12987 Can not log in to a second security system if there are multiple security systems with same Entra ID (Azure AD) configuration security
  • IVYPORTAL-14989 Security vulnerability in portal functional processes security
  • IVYPORTAL-15011 Exception when load filter set has filter condition of custom column
  • IVYPORTAL-15046 Browser refresh starts again a new process instead of refreshing the current user dialog
  • IVYPORTAL-15104 Display wrong default language in iFrame and language setting
  • IVYPORTAL-15114 Process is not populated when editing Dashboard Process Widget
  • IVYPORTAL-15165 "More Information" link not show on dashboard
  • IVYPORTAL-15299 Dashboard Process widget: cannot select External Link
  • IVYPORTAL-15307 Process chain causes error when setting step with JavaScript from IFrame
  • IVYPORTAL-15327 Permissions not updated
  • IVYPORTAL-15357 Case category in case list displayed incorrectly
  • IVYPORTAL-15364 Express end page not work properly
  • IVYPORTAL-15418 Reset password email has wrong format
  • IVYPORTAL-15434 Iframe height in TaskTemplate calculated after Primefaces load UI inside
  • IVYPORTAL-15553 Fix statistics expired chart not filter correctly
  • IVYPORTAL-15618 Fix process item not display correctly on dashboard
  • IVYPORTAL-15619 Portal without menu frame not align correctly
  • IVYPORTAL-15639 Cannot find callable subprocess from override HTML dialog
  • IVYPORTAL-15799 Fix Process Viewer doesn't work on Portal
  • IVYPORTAL-15815 Exception with UUID on Case note history
  • IVYPORTAL-15920 NPE when load filter set of a dashboard widget
  • IVYPORTAL-15963 SQLServerException error in Statistic page
  • IVYPORTAL-15994 Wrong number of task and case in dashboard widget information
  • IVYPORTAL-15997 Process Widget Sort By Index Bug
  • IVYPORTAL-16114 Exception in compact process
  • IVYPORTAL-16170 NPE when load Portal configuration page with old JSON
  • Twitter
  • Facebook
  • XING
  • Linkedin
  • YouTube
  • GitHub
  • Docker
Support | © 2025 Axon Ivy AG