Skip to main content

best4Automic 7.3.0 released

· 9 min read
Andreas Büsching
Product Owner

It's just a minor release, but the number of cool new features is incredible! I'm really excited to share this new version with you.

Highlights​

  • Package Management

    • New module for uninstalling packages
    • Credential Management
      • New module for listing credentials in a storage object
  • Test Automation

    • New test step for checking the status of workflows
    • Setting the maximum runtime for started objects during the test preparation phase
  • Service Portal

    • Prompts are now called forms
    • New input field: Complex lists — lists of entries consisting of multiple fields
    • Administration
      • Categories can now be renamed
      • Categories can be defined as passive per role. This means access is limited to the executions and tasks
    • For form tasks, selected fields can be displayed in a separate column
    • Improvements in the display of several components
    • HTML can now be used in the label texts of checkboxes and radio groups
  • Classic Modules

    • New module for setting pre- and post-conditions
  • General

    • Security Fixes

Incompatible Changes​

  • Package Management
    • The logic for installing login and connection objects has changed

Changelog​

New Feature​

IDSummary
B4A-2484New module for listing entries in an access data storage object
B4A-2576Package Management: New module for deleting b4A packages
B4A-3410Documentation
B4A-2612RESTful API: Redirecting input forms should evaluate all entries for recipients
B4A-3396Internal CDS for HTML labels
B4A-3356Introduction of a new group for PM endpoints
B4A-3467Support for creating entries without credentials in the credential storage
B4A-2482Support for the “Bearer” authentication type
B4A-3465Request for parameter values does not consider subforms without an associated service
B4A-3432New endpoint for retrieving a PromptSet definition
B4A-2649RESTful API: New endpoint for editing services
B4A-3215Introduction of passive categories
B4A-2744Customize bundles
B4A-3433pm.DocBuilder: Groovy mode
B4A-3291RESTful API: Editing a category in a role must handle the ‘isPassive’ field
B4A-3290RESTful API: Adding categories to roles must handle the ‘isPassive’ field
B4A-3285RESTful API: Add the ‘isPassive’ field to categories
B4A-3237ta.Execute: The ‘given-run-object’ step should support an option for maximum runtime
B4A-3263RESTful API: User setting to switch to the execution list after service startup
B4A-3360Support for HTML in the label texts of radio groups
B4A-3359Support for HTML in the label texts of checkboxes
B4A-3430New custom field for Boolean options
B4A-3409RESTful API: Process ‘highlightedFields’ from ‘Option’ fields
B4A-3258Endpoint for reading package data from the repository
B4A-3431RESTful API: New custom field for Boolean options
B4A-3144New input field for complex lists
B4A-3292Support for adding passive roles to categories
B4A-3137Editing categories
B4A-3136Editing services
B4A-3256Checkbox fields do not support HTML labels
B4A-3370HTML support in labels
B4A-3377New “Note” input field type
B4A-3378RESTful API: New “Note” parameter type
B4A-3337RESTful API: Disable custom fields with SPE license
B4A-3338RESTful API: Disable form redirection with SPE license
B4A-3335RESTful API: Disable archive endpoint for Service Portal Essentials
B4A-3362RESTful API: Disable administration endpoints for Service Portal Essentials
B4A-3334Disable archive
B4A-3367Make the SPE version visible in the frontend
B4A-3361Disable administration
B4A-3260Update Automic Application Interface to V26

Feature Request​

IDSummary
B4A-2650RESTful API: New endpoint for editing categories
B4A-3262User setting for automatic redirection after PromptSet startup
B4A-2365RESTful API: New parameter type “Lists”
B4A-3415New module to edit pre- and post-conditions of workflow tasks
B4A-3261Implement a checkbox to navigate to the execution list after PromptSet starts
B4A-3429Change the display of checkboxes
B4A-3535RESTful API: Object variable resolution in custom field definitions
B4A-3405Add a new column in Forms to display highlighted fields
B4A-3385Enable a tag next to the title in the TopBar

Improvement​

IDSummary
B4A-3212Test Automation in the Self Services Bundle
B4A-3468pm.Install: Process connection objects independently of existing credentials
B4A-3387Make the pm.Install module available in the ‘Self Services’ bundle
B4A-3238Test Automation: Improve examples
B4A-3284Add to the description of Custom Data Sources
B4A-2543RESTful API: Open connections from Service Portal users are not closed
B4A-3411Update images for form view
B4A-3495Missing options for TextView input fields
B4A-3401Testing
B4A-3399Testing
B4A-3140Number field: Use NumberField instead of TextField
B4A-3398Endpoint refactoring: Return roles for a category
B4A-3397Endpoint refactoring: Return services for a category
B4A-3479“taskFilter” is not returned when retrieving a service
B4A-3555New ‘canSubmitInput’ option for service instances
B4A-2544util.Mail: Warning that a resource was not found
B4A-3209RESTful API: Default value for integer-type number field
B4A-3565RESTful API: Service lists must mark services as passive
B4A-3299The global search must return ‘isPassive’ for the categories
B4A-2580Examples: Improve the BPMN template
B4A-2579Examples: Improve the SVG template
B4A-3214Adjust the title of the util.PasswordCrypt module
B4A-3457Examples: Improve the MDX template
B4A-3282Documentation: Renaming input prompts
B4A-3381Renaming input prompts to “forms”
B4A-3480Revising the display of the parameter list for an execution
B4A-3382RESTful API: Align token return for /auth/login and /login
B4A-3499Display service in a separate column for tasks
B4A-3269Mark services that cannot be started in the admin area
B4A-3501IBase should determine the name and description of modules using the fully qualified ProgramID
B4A-3391RESTful API: Prevent duplicate connections
B4A-2755RESTful API: The list of cached services should not contain any incorrectly configured services
B4A-3341Quick & Easy Install
B4A-3339Expand documentation for Service Portal Essentials
B4A-2246Revise documentation for mc.VariableEdit
B4A-3300The global search must return ‘isPassive’ for the categories
B4A-3217Improved error handling for general errors
B4A-2782pm.Compliance: Support for connection groups

Bug​

IDSummary
B4A-3191Replace delete props.key with destructuring
B4A-3184The path to the screenloader.css file in the ScreenLoader component is incorrect.
B4A-3556Documentation build does not work
B4A-3363License validation is faulty
B4A-3229Redirected input prompts do not disappear after submission
B4A-3198TypeScript type error in vite.config.ts
B4A-3195useRef error: useRef expects at least one argument during initialization
B4A-3474Migrate .eslintrc for ESLint 9 to eslint.config.ts.
B4A-3199Error when using theme.shape.borderRadius
B4A-3183Using JSX.Element as a type results in an error
B4A-3177Invalid field value (moduleResolution) in tsconfig.json
B4A-3281The path to the index.css file is incorrect.
B4A-3194The path to the file react-toastify/dist/ReactToastify.css in the DashboardLayout component is incorrect.
B4A-3193The path to the file App.css is incorrect.
B4A-3182“process.env.REACT_APP_VERSION” is not defined in src/components/account/about.tsx
B4A-3413RESTful API: Concurrency issue during login
B4A-3386RESTful API: Error with EXEC VARAs in PromptSets
B4A-2651RESTful API: Retrieving task parameter lists should only be allowed for subtasks of services
B4A-3165RESTful API: Incorrect default values are simply adopted
B4A-3568Missing WebSocket message ‘START_INITIATED’ when the service starts
B4A-3357RESTful API: Authorization for “/service” endpoints is faulty
B4A-3265RESTful API: Error in the /version endpoint after the Automic v26 Java API upgrade
B4A-3422Spaces at the end of the base folder list are not truncated
B4A-3482pm.Install: Username and password for the domain are not set for Informatica connection objects
B4A-3483pm.Install: Passphrase is not set for FTP (SFTP) connection objects
B4A-3484pm.Install: For R3 connection objects, the alternative login object is set instead of the user
B4A-3497New forms are sometimes not displayed
B4A-3485pm.CredentialStorageAdd: A password is required for an FTP entry, even if a passphrase is set
B4A-3372English module descriptions contain German text
B4A-3374Incorrect Markdown in the module description
B4A-3561RESTful API: Custom numeric fields cannot be submitted
B4A-3329mc.Create: Test mode in Variable mode causes an error
B4A-3384Dashboard: The “Obsolete Modules” indicator appears for incorrect modules
B4A-3478Typo in the description for pm.ActionRegister
B4A-3472Reconnection sometimes fails
B4A-3558String default values in custom field definitions are not applied
B4A-1966pm.DependencyDefinitionVerify: Referenced objects in base folders cause errors
B4A-3503Support for string and Boolean values in the defaultValue of custom field definitions
B4A-3462Mockito: Adapt tests to Spring Boot 4
B4A-3518Notifications are not delivered reliably
B4A-3500Deleting tasks from canceled services does not work
B4A-2880Automatic deletion of form tasks when the service is canceled
B4A-3493Values for parameters of multiple types (e.g., CheckBox) are not displayed in the form view
B4A-3502ta.Execute is named “Run Program”
B4A-3150Archive view is not scrollable – search results are not visible on smaller screens
B4A-3210Global search finds services/categories for admins that they do not have access to
B4A-3268Support URL-based navigation in the admin view
B4A-3255Checkbox fields display options incorrectly
B4A-3326URLs in the Service Portal prompts do not open in a new browser tab or window
B4A-3306Archive search returns no results
B4A-3307Error when navigating to services and instances from the search
B4A-3288The Back button in the admin category view no longer exists

Security Fix​

IDSummary
B4A-3573Core: Security Fixes
B4A-3571RESTful API: Security Fixes
B4A-3328Centralize DOMPurify and adjust security configuration
B4A-2767Update Jakarta Activation API to version 2.1.4
B4A-3456Update Jakarta Mail to version 2.1.5