• last updated 11 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
fix broken variable name

Do not allow unusual schemas like base64 and json as local URLs

This case was flagged by a vulnerability scan, but at least at the found instance

it was a false positive...

Extended json2dict to cover arraycontainer

Many thank to Rolf for his feedback!

Extended resource info dict with explicit version number and an API call to obtain the newest version number

The two new optional resource info fields are

- versionCheckAPI

- installedVersion

These fields are necessary to provide an admin page to check

whether the installed versions are the most recent ones.

    • -1
    • +4
    ./packages/fa-icons/tcl/resource-procs.tcl
    • -1
    • +3
    ./packages/highcharts/tcl/resource-procs.tcl
    • -2
    • +5
    ./packages/xowiki/tcl/resource-info-procs.tcl
made spelling more consistent

New parameter "scroll_to" for parameter page

The new parameter allows the code to jump to a named parameter in the

parameter editing page. This is very useful for pages with a high

number of parameters, if just one parameter should be changed.

improve page title

The index page list not only the "system" test cases, but as well the

test cases from the application packages

Make parameter optional

adjust coverage information

Bump version number to 5.10.1b5 such we can depend on new functionality

new API function: util::json2dict

This function is similar to the tcllib function json::json2dict, but

is based on tDOM and is several times faster.

    • -4
    • +63
    ./packages/acs-tcl/tcl/json-procs.tcl
file json-test-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    ./packages/acs-tcl/tcl/test/json-test-procs.tcl
Mode use of new util::resources::version_dir

    • -5
    • +3
    ./packages/acs-tcl/lib/check-installed.tcl
Made download helper more modular and added support for a version_API

    • -10
    • +34
    ./packages/acs-tcl/tcl/utilities-procs.tcl
whitespace cleanup

    • -2
    • +2
    ./packages/acs-tcl/tcl/acs-cache-procs.tcl
Added support for specifying -expires and -timeout with a time unit

Previously, the "integer" constrain avoided this. Now, we rely on the

error messages of NaviServer to handle incorrect values.

    • -3
    • +3
    ./packages/acs-tcl/tcl/acs-cache-procs.tcl
Allow to pass arrays in the configuration

Remove additional trapping of exception, which prevents the web agent to access the file-storage, if we had to mount it on the fly

Inline dt_sysdate content here, as rss-support does not depend on the date utilities package

Flush the package_url cache when we mount a new package, as this may be the first time that we instantiate this particular package

    • -3
    • +10
    ./packages/acs-tcl/tcl/site-nodes-procs.tcl
Bump version number after catalog changes

    • -2
    • +2
    ./packages/acs-subsite/acs-subsite.info
Remove extra slash, affecting usage from CDN

Many thanks to Markus Moser

Cleanup smelly comment

Remove hardcoded richtext editor

    • -2
    • +1
    ./packages/news/www/admin/revision-add.tcl
Remove xowiki dependency from CKEditor4

Rationale: CKEditor4 is EOL for its free version and the paid LTS version will be discontinued in December 2026.

We now do not set an explicit default for the preferred richtext editor. Instead, the first richtext-* package that will be installed with check whether a preferred editor was chosen. If not, they will set themselves as the xowiki editor. This should not change the behavior for existing installations already using ckeditor4, or a different editor.

Remove xowiki dependency from CKEditor4

Rationale: CKEditor4 is EOL for its free version and the paid LTS version will be discontinued in December 2026.

We now do not set an explicit default for the preferred richtext editor. Instead, the first richtext-* package that will be installed with check whether a preferred editor was chosen. If not, they will set themselves as the xowiki editor. This should not change the behavior for existing installations already using ckeditor4, or a different editor.

Fixed several issue with the regression test case

- don't hard-code locales

- don't base decision to perform decimal comma tests on the fact that the locale is enabled

(it might be enabled but not loaded)

- perform test, when a locale with decimal point is enabled and loaded and the locale

of the test user can be set to it

load catalog when enabling a locale

    • -1
    • +2
    ./packages/acs-lang/tcl/lang-install-procs.tcl
The internationalization admin page is not only package specific, move it up

improved test coverage