P6 Core 6.7.3
Release date: Monday, 28th of February 2022
Documentation can be found here.
This release introduces some breaking changes. We recommended that you carefully read the migration guide.
Features¶
The major feature of this release is a new tool to replace b2een 4 called P6 Cmd. Other features include:
- Add a button in action list to index view data
- Add parameter encoding to the CSV DSL
- Enrich the Stored Procedures DSL with a new
executeWithColumns()
method that returns columns names on top of data
Documentation¶
Documentation was added / enhanced for the following subjects:
- PDF DSL
p6rest
Camel routes- Permissions DSL
- Replace Platform 6’s logo with Sidetrade’s
Bug Fixes¶
This release ships with the following bug fixes:
- Service configuration can’t be displayed
- Cannot load data models, decoder error in UI
- Script attribute
autoPackage
defaults to false if attribute is NOT present in ServiceItem json - Don’t enforce empty value check on key columns in Tables
- IllegalMonitorStateException when submitting a file to the File Submission endpoint
- “You are not authorised to perform this operation” errors in Counters Service UI
- Double-click on table list should open the ‘view’ and not the ‘edit’ screen
- Documentation not embedded in apps and other bugs in the Applications screen
- Cannot import workflow tasks
- Display mode disappeared from Table’s data view
- Fix the refresh and package buttons in the Applications service UI
- Can no longer create a counter without an appKey
- In Tables service UI the view preferences are not correctly saved
- Processing Multi Part Message Submit POST fails: io.platform6.common.util.P6Exception: Empty filename is not allowed
- Canceled jobs never end…
- Script service:
Run Tests(s)
button active when no tests are available - Install button should be disabled for apps in development
p6.script.list()
does not return script names with application keys- Jetty DOSFilter interrupting XssFilter after 30 seconds when processing large GZip JSON
- Cannot resize columns in service UIs
- Small UI issues with the grid in some services
- Import button border when export is disabled
- Forms Service: Save always available and pauses before user feedback
- Align font color with old UI
- Align icon colors with old UI
- No ‘Are You Sure’ when closing an edit tab in new service UI if form contents have changed (dirty)
- When saving the form has failed, the tab can be closed without the confirmation modal being displayed
- When an app profile has no logo it breaks the Tables service UI
- Header issue when scrolling horizontally
- Switching modes has no effect on UI in Tables service
- Security vulnerability: Any user can restart any service on an instance without permissions
Technical Changes¶
The Routing Orders and Routes service UIs were rewritten in the new UI stack. Here’s the list of other technical changes:
- P6 Core can successfully run on JRE 17, but this version still ships with JRE 8, that will change in 6.8.X
- Remove colors.js from the Applications service UI
- Update Flying Saucer PDF dependency from 9.0.7 to 9.1.21
- Migrate to JUnit 5, upgrade Mockito and Lombok as well
- Remove obsolete fields on Store procedures