Summary
Palje v3 adopts the newly introduced Command Line Interface (CLI) from earlier releases, now featuring more Confluence handling utilities and performance improvements. Furthermore, various minor bugs have been addressed, and the generated database documentation has been slightly improved for better readability.
Breaking Changes
- The `palje` command now utilizes the new CLI (previously known as `palje2`).
- The intermediate `palje2` command has been removed.
- Changes have been made to Confluence parameter naming.
- A source/target prefix has been added into Confluence parameter names to clearly distinguish between read and write operations.
- For example, in the `palje document` command the previously used `--confluence-root-url` is now `--target-confluence-root-url`.
- The legacy CLI (former `palje`) remains available as `palje-old` for now. However, it will be completely removed in future releases.
New Features
- A separate `palje sort` command has been introduced for alphabetically sorting existing Confluence page hierarchies.
- An _experimental_ `palje copy` command is now available for copying Confluence page hierarchies:
- Please note that there are known **unresolved issues**, so use it with caution!
- This feature is only accessible if the `PALJE_EXPERIMENTAL_FEATURES_ENABLED` environment variable is set.
- Attachment type support is currently limited and unreliable; for instance, on the copied pages, seemingly working images get lost during Confluence web UI edits.
Improvements to Existing Features
- Enhanced performance for the `palje document` command.
- Minor readability improvements have been made to the database documentation style:
- Only "YES" is displayed for true values in boolean columns; otherwise, nothing is shown.
- Internally used temporary tables are not listed as procedure dependencies any more.
Bug fixes
- Various minor bugs have been fixed along the way.