Forum Release Management: xowiki (changes between 5.10.0 and 5.10.1)

New Features

  • GUI improvements
    • New abstraction xowiki::CSS to provide portability between different frameworks and version of frameworks (commit 99e3331c)
    • Added xowiki::bootstrap::card for increased configurability (commits 97685004, 4e09efa9, 136edcc5).
    • Use adp:icon for better cross framework compatibility (commits 562e9e48, 19407b34, 71606059)
    • Support for Bootstrap5 (commits 97685004, ddae6214, 701612b7, a073060e, de6f0f48, 694c61b5, 48efaa9e, 57a7e91a, b71aacc0, 07be172b and several more)
    • Added native CSS classes for Tree renderer and made TreeRenderer more configurable, reduce YUI (commit 83eafdcf).
    • Beautify display of CSS tree renderer for deeper trees (commit ab624faa).
  • Chat improvements
    • Reduce server-side guessing of browser capabilities and minimize mode-specific JavaScript code (commit 8d98e9bf).
    • Support for anonymous users in chat class, allowing mixed participation of authenticated and non-authenticated users (commit d929ec45).
  • Drag and Drop improvements
    • Support for drag & drop for reordering items for mobile devices (commit 4489907b).
    • Extended functionality of the DropZone widget (commit d65bd411).
  • Added support for archiving of items (commit 4d17aa0e).

Reforms

  • Generalized handling of error pages in disconnected stage (commit b3b677d4).

Configuration Changes

  • Update CDN sources where necessary (commit d4d0d85e).
  • Updates of external libraries and CDN providers (commits d4d0d85e, f71db88b, 2986f329, f22f9b0b, e3b9f244, c63f61c9)
  • Improved Parameterization *Ability to parameterize www-delete and www-toggle-publish-status with return_url for workflow-specific behavior (commit abba6cd1).
    • New package parameter: PackageInitParameter for instance-specific package behavior (commit cc5b9959).
    • Added support for passing parameter specs of the form parameter_name:value_constraint to xowiki::Package.get_parameter (commit 9df95cb3).

Bug Fixes:

  • Test reproducing a bug in acs::test::xpath::get_form_values proc (commit f495cac3).
  • Fixed test case returned violation on plain instance (commit 78ec506d).
  • Fixed xowiki create_form_with_form_instance automated test (commit a9a37dcc).
  • Handle more gracefully the case of missing files on the filesystem (commit 72c1aeeb).

Improvements:

  • Improved autosave support (commit b373091c).
  • Added support to check the file types of uploaded content (commit 80756c4b).
  • Improved portability
    • Added missing Oracle support for Oracle 19c (commit 777eadbc).
    • Fix for Oracle 19c issues (commit 777eadbc).
  • Improved error handling
    • Improved handling of pages with parent_id == 0 (commit 7637ff52).
    • Improved error message clarity and handling (multiple commits).
    • Improved warning message (commit 80c69179).
    • Various small improvements in handling form pages and error messages (commit 1c11ce20).
  • Various API improvements:
  • Updated interface for Page.create_form_page_instance (commit c0ee21d6).
  • Security improvements:
    • Enhanced form and query variable validation (commit d405042d).
    • Improved safety of SQL queries (commit be15be72).
  • Code Maintenance:
  • Cleanup and modernization of code, removal of obsolete and commented code (multiple commits).
  • Extended regression test (commit 8daa654b).
  • Improved comments (commit 9e9a99f5).
  • Improved documentation and cleanup (commit 27609be3).

Deprecations:

  • Cleanup of deprecated API references and methods (commit b0a9b875, commit fc1e48d1, commit 2c490318).
  • Logging of deprecated usages unified under ad_log_deprecated (commit 56d4b9d5).
  • Removal of features and scripts no longer in use (commit 726cc0dd, commit c8100365).
  • Added "@see" to deprecated proc (commit bb2fa23a).
  • Got rid of legacy message key menu-Clipboard-Copy (commit ba901036).