2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: bump version numbers, that were no development version numbers 2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/acs-admin/acs-admin.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-authentication/acs-authentication.info: * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-core-docs/acs-core-docs.info: * packages/acs-datetime/acs-datetime.info: * packages/acs-developer-support/acs-developer-support.info: * packages/acs-events/acs-events.info: * packages/acs-kernel/acs-kernel.info: * packages/acs-lang/acs-lang.info: * packages/acs-mail-lite/acs-mail-lite.info: * packages/acs-messaging/acs-messaging.info: * packages/acs-reference/acs-reference.info: * packages/acs-service-contract/acs-service-contract.info: * packages/acs-subsite/acs-subsite.info: * packages/acs-tcl/acs-tcl.info: * packages/acs-templating/acs-templating.info: * packages/acs-translations/acs-translations.info: * packages/ajaxhelper/ajaxhelper.info: * packages/assessment-portlet/assessment-portlet.info: * packages/assessment/assessment.info: * packages/attachments/attachments.info: * packages/bm-portlet/bm-portlet.info: * packages/boomerang/boomerang.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bulk-mail/bulk-mail.info: * packages/caldav/caldav.info: * packages/calendar-portlet/calendar-portlet.info: * packages/calendar/calendar.info: * packages/captcha/captcha.info: * packages/categories/categories.info: * packages/chat-portlet/chat-portlet.info: * packages/chat/chat.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-assessment/dotlrn-assessment.info: * packages/dotlrn-bm/dotlrn-bm.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-calendar/dotlrn-calendar.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/dotlrn-dotlrn/dotlrn-dotlrn.info: * packages/dotlrn-evaluation/dotlrn-evaluation.info: * packages/dotlrn-faq/dotlrn-faq.info: * packages/dotlrn-forums/dotlrn-forums.info: * packages/dotlrn-fs/dotlrn-fs.info: * packages/dotlrn-homework/dotlrn-homework.info: * packages/dotlrn-news/dotlrn-news.info: * packages/dotlrn-portlet/dotlrn-portlet.info: * packages/dotlrn-static/dotlrn-static.info: * packages/dotlrn-xowiki/dotlrn-xowiki.info: * packages/dotlrn/dotlrn.info: * packages/evaluation-portlet/evaluation-portlet.info: * packages/evaluation/evaluation.info: * packages/fa-icons/fa-icons.info: * packages/faq-portlet/faq-portlet.info: * packages/faq/faq.info: * packages/file-storage/file-storage.info: * packages/forums-portlet/forums-portlet.info: * packages/forums/forums.info: * packages/fs-portlet/fs-portlet.info: * packages/general-comments/general-comments.info: * packages/highcharts/highcharts.info: * packages/intermedia-driver/intermedia-driver.info: * packages/new-portal/new-portal.info: * packages/news-portlet/news-portlet.info: * packages/news/news.info: * packages/notifications/notifications.info: * packages/oacs-dav/oacs-dav.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-default-theme/openacs-default-theme.info: * packages/proctoring-support/proctoring-support.info: * packages/profile-provider/profile-provider.info: * packages/ref-countries/ref-countries.info: * packages/ref-language/ref-language.info: * packages/ref-timezones/ref-timezones.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-xinha/richtext-xinha.info: * packages/rss-support/rss-support.info: * packages/search/search.info: * packages/static-portlet/static-portlet.info: * packages/survey/survey.info: * packages/theme-zen/theme-zen.info: * packages/tsearch2-driver/tsearch2-driver.info: * packages/user-profile/user-profile.info: * packages/views/views.info: * packages/xooauth/xooauth.info: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-request-monitor/xotcl-request-monitor.info: * packages/xowf/xowf.info: * packages/xowiki-portlet/xowiki-portlet.info: * packages/xowiki/xowiki.info: bump version numbers, that were no development version numbers bumped version number from development version to release version 2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/acs-admin/acs-admin.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-authentication/acs-authentication.info: * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-core-docs/acs-core-docs.info: * packages/acs-datetime/acs-datetime.info: * packages/acs-developer-support/acs-developer-support.info: * packages/acs-events/acs-events.info: * packages/acs-kernel/acs-kernel.info: * packages/acs-lang/acs-lang.info: * packages/acs-mail-lite/acs-mail-lite.info: * packages/acs-messaging/acs-messaging.info: * packages/acs-reference/acs-reference.info: * packages/acs-service-contract/acs-service-contract.info: * packages/acs-subsite/acs-subsite.info: * packages/acs-tcl/acs-tcl.info: * packages/acs-templating/acs-templating.info: * packages/acs-translations/acs-translations.info: * packages/ajaxhelper/ajaxhelper.info: * packages/assessment-portlet/assessment-portlet.info: * packages/assessment/assessment.info: * packages/attachments/attachments.info: * packages/bm-portlet/bm-portlet.info: * packages/boomerang/boomerang.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bulk-mail/bulk-mail.info: * packages/caldav/caldav.info: * packages/calendar-portlet/calendar-portlet.info: * packages/calendar/calendar.info: * packages/captcha/captcha.info: * packages/categories/categories.info: * packages/chat-portlet/chat-portlet.info: * packages/chat/chat.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-assessment/dotlrn-assessment.info: * packages/dotlrn-bm/dotlrn-bm.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-calendar/dotlrn-calendar.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/dotlrn-dotlrn/dotlrn-dotlrn.info: * packages/dotlrn-evaluation/dotlrn-evaluation.info: * packages/dotlrn-faq/dotlrn-faq.info: * packages/dotlrn-forums/dotlrn-forums.info: * packages/dotlrn-fs/dotlrn-fs.info: * packages/dotlrn-homework/dotlrn-homework.info: * packages/dotlrn-news/dotlrn-news.info: * packages/dotlrn-portlet/dotlrn-portlet.info: * packages/dotlrn-static/dotlrn-static.info: * packages/dotlrn-xowiki/dotlrn-xowiki.info: * packages/dotlrn/dotlrn.info: * packages/evaluation-portlet/evaluation-portlet.info: * packages/evaluation/evaluation.info: * packages/fa-icons/fa-icons.info: * packages/faq-portlet/faq-portlet.info: * packages/faq/faq.info: * packages/file-storage/file-storage.info: * packages/forums-portlet/forums-portlet.info: * packages/forums/forums.info: * packages/fs-portlet/fs-portlet.info: * packages/general-comments/general-comments.info: * packages/highcharts/highcharts.info: * packages/intermedia-driver/intermedia-driver.info: * packages/new-portal/new-portal.info: * packages/news-portlet/news-portlet.info: * packages/news/news.info: * packages/notifications/notifications.info: * packages/oacs-dav/oacs-dav.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-default-theme/openacs-default-theme.info: * packages/proctoring-support/proctoring-support.info: * packages/profile-provider/profile-provider.info: * packages/ref-countries/ref-countries.info: * packages/ref-language/ref-language.info: * packages/ref-timezones/ref-timezones.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-xinha/richtext-xinha.info: * packages/rss-support/rss-support.info: * packages/search/search.info: * packages/static-portlet/static-portlet.info: * packages/survey/survey.info: * packages/theme-zen/theme-zen.info: * packages/tsearch2-driver/tsearch2-driver.info: * packages/user-profile/user-profile.info: * packages/views/views.info: * packages/xooauth/xooauth.info: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-request-monitor/xotcl-request-monitor.info: * packages/xowf/xowf.info: * packages/xowiki-portlet/xowiki-portlet.info: * packages/xowiki/xowiki.info: * readme.txt: * tcl/0-acs-init.tcl: * tcl/zz-postload.tcl: * www/blank-master.tcl: bump version numbers, that were no development version numbers bumped version number from development version to release version check-in of top-level files 2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/acs-admin/acs-admin.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-authentication/acs-authentication.info: * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-core-docs/acs-core-docs.info: * packages/acs-datetime/acs-datetime.info: * packages/acs-developer-support/acs-developer-support.info: * packages/acs-events/acs-events.info: * packages/acs-kernel/acs-kernel.info: * packages/acs-lang/acs-lang.info: * packages/acs-mail-lite/acs-mail-lite.info: * packages/acs-messaging/acs-messaging.info: * packages/acs-reference/acs-reference.info: * packages/acs-service-contract/acs-service-contract.info: * packages/acs-subsite/acs-subsite.info: * packages/acs-tcl/acs-tcl.info: * packages/acs-templating/acs-templating.info: * packages/acs-translations/acs-translations.info: * packages/ajaxhelper/ajaxhelper.info: * packages/assessment-portlet/assessment-portlet.info: * packages/assessment/assessment.info: * packages/attachments/attachments.info: * packages/bm-portlet/bm-portlet.info: * packages/boomerang/boomerang.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bulk-mail/bulk-mail.info: * packages/caldav/caldav.info: * packages/calendar-portlet/calendar-portlet.info: * packages/calendar/calendar.info: * packages/captcha/captcha.info: * packages/categories/categories.info: * packages/chat-portlet/chat-portlet.info: * packages/chat/chat.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-assessment/dotlrn-assessment.info: * packages/dotlrn-bm/dotlrn-bm.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-calendar/dotlrn-calendar.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/dotlrn-dotlrn/dotlrn-dotlrn.info: * packages/dotlrn-evaluation/dotlrn-evaluation.info: * packages/dotlrn-faq/dotlrn-faq.info: * packages/dotlrn-forums/dotlrn-forums.info: * packages/dotlrn-fs/dotlrn-fs.info: * packages/dotlrn-homework/dotlrn-homework.info: * packages/dotlrn-news/dotlrn-news.info: * packages/dotlrn-portlet/dotlrn-portlet.info: * packages/dotlrn-static/dotlrn-static.info: * packages/dotlrn-xowiki/dotlrn-xowiki.info: * packages/dotlrn/dotlrn.info: * packages/evaluation-portlet/evaluation-portlet.info: * packages/evaluation/evaluation.info: * packages/fa-icons/fa-icons.info: * packages/faq-portlet/faq-portlet.info: * packages/faq/faq.info: * packages/file-storage/file-storage.info: * packages/forums-portlet/forums-portlet.info: * packages/forums/forums.info: * packages/fs-portlet/fs-portlet.info: * packages/general-comments/general-comments.info: * packages/highcharts/highcharts.info: * packages/intermedia-driver/intermedia-driver.info: * packages/new-portal/new-portal.info: * packages/news-portlet/news-portlet.info: * packages/news/news.info: * packages/notifications/notifications.info: * packages/oacs-dav/oacs-dav.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-default-theme/openacs-default-theme.info: * packages/proctoring-support/proctoring-support.info: * packages/profile-provider/profile-provider.info: * packages/ref-countries/ref-countries.info: * packages/ref-language/ref-language.info: * packages/ref-timezones/ref-timezones.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-xinha/richtext-xinha.info: * packages/rss-support/rss-support.info: * packages/search/search.info: * packages/static-portlet/static-portlet.info: * packages/survey/survey.info: * packages/theme-zen/theme-zen.info: * packages/tsearch2-driver/tsearch2-driver.info: * packages/user-profile/user-profile.info: * packages/views/views.info: * packages/xooauth/xooauth.info: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-request-monitor/xotcl-request-monitor.info: * packages/xowf/xowf.info: * packages/xowiki-portlet/xowiki-portlet.info: * packages/xowiki/xowiki.info: * readme.txt: * tcl/0-acs-init.tcl: * tcl/zz-postload.tcl: * www/blank-master.tcl: * packages/acs-outdated/tcl/acs-tcl-procs.tcl: bump version numbers, that were no development version numbers bumped version number from development version to release version check-in of top-level files do not kill the full installation when this package is loaded 2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/acs-admin/acs-admin.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-authentication/acs-authentication.info: * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-core-docs/acs-core-docs.info: * packages/acs-datetime/acs-datetime.info: * packages/acs-developer-support/acs-developer-support.info: * packages/acs-events/acs-events.info: * packages/acs-kernel/acs-kernel.info: * packages/acs-lang/acs-lang.info: * packages/acs-mail-lite/acs-mail-lite.info: * packages/acs-messaging/acs-messaging.info: * packages/acs-reference/acs-reference.info: * packages/acs-service-contract/acs-service-contract.info: * packages/acs-subsite/acs-subsite.info: * packages/acs-tcl/acs-tcl.info: * packages/acs-templating/acs-templating.info: * packages/acs-translations/acs-translations.info: * packages/ajaxhelper/ajaxhelper.info: * packages/assessment-portlet/assessment-portlet.info: * packages/assessment/assessment.info: * packages/attachments/attachments.info: * packages/bm-portlet/bm-portlet.info: * packages/boomerang/boomerang.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bulk-mail/bulk-mail.info: * packages/caldav/caldav.info: * packages/calendar-portlet/calendar-portlet.info: * packages/calendar/calendar.info: * packages/captcha/captcha.info: * packages/categories/categories.info: * packages/chat-portlet/chat-portlet.info: * packages/chat/chat.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-assessment/dotlrn-assessment.info: * packages/dotlrn-bm/dotlrn-bm.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-calendar/dotlrn-calendar.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/dotlrn-dotlrn/dotlrn-dotlrn.info: * packages/dotlrn-evaluation/dotlrn-evaluation.info: * packages/dotlrn-faq/dotlrn-faq.info: * packages/dotlrn-forums/dotlrn-forums.info: * packages/dotlrn-fs/dotlrn-fs.info: * packages/dotlrn-homework/dotlrn-homework.info: * packages/dotlrn-news/dotlrn-news.info: * packages/dotlrn-portlet/dotlrn-portlet.info: * packages/dotlrn-static/dotlrn-static.info: * packages/dotlrn-xowiki/dotlrn-xowiki.info: * packages/dotlrn/dotlrn.info: * packages/evaluation-portlet/evaluation-portlet.info: * packages/evaluation/evaluation.info: * packages/fa-icons/fa-icons.info: * packages/faq-portlet/faq-portlet.info: * packages/faq/faq.info: * packages/file-storage/file-storage.info: * packages/forums-portlet/forums-portlet.info: * packages/forums/forums.info: * packages/fs-portlet/fs-portlet.info: * packages/general-comments/general-comments.info: * packages/highcharts/highcharts.info: * packages/intermedia-driver/intermedia-driver.info: * packages/new-portal/new-portal.info: * packages/news-portlet/news-portlet.info: * packages/news/news.info: * packages/notifications/notifications.info: * packages/oacs-dav/oacs-dav.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-default-theme/openacs-default-theme.info: * packages/proctoring-support/proctoring-support.info: * packages/profile-provider/profile-provider.info: * packages/ref-countries/ref-countries.info: * packages/ref-language/ref-language.info: * packages/ref-timezones/ref-timezones.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-xinha/richtext-xinha.info: * packages/rss-support/rss-support.info: * packages/search/search.info: * packages/static-portlet/static-portlet.info: * packages/survey/survey.info: * packages/theme-zen/theme-zen.info: * packages/tsearch2-driver/tsearch2-driver.info: * packages/user-profile/user-profile.info: * packages/views/views.info: * packages/xooauth/xooauth.info: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-request-monitor/xotcl-request-monitor.info: * packages/xowf/xowf.info: * packages/xowiki-portlet/xowiki-portlet.info: * packages/xowiki/xowiki.info: * readme.txt: * tcl/0-acs-init.tcl: * tcl/zz-postload.tcl: * www/blank-master.tcl: * packages/acs-outdated/tcl/acs-tcl-procs.tcl: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.html: * packages/assessment/www/doc/asm_trigger_doc/doc-source/asm_user_manual.xml: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/assessment/www/doc/user_interface/item_creation.html: * packages/assessment/www/doc/user_interface/section_creation.adp: * packages/assessment/www/doc/user_interface/section_creation.html: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/tests.html: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/user_interface/user_experience.html: bump version numbers, that were no development version numbers bumped version number from development version to release version check-in of top-level files do not kill the full installation when this package is loaded improved spelling 2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/acs-admin/acs-admin.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-authentication/acs-authentication.info: * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-core-docs/acs-core-docs.info: * packages/acs-datetime/acs-datetime.info: * packages/acs-developer-support/acs-developer-support.info: * packages/acs-events/acs-events.info: * packages/acs-kernel/acs-kernel.info: * packages/acs-lang/acs-lang.info: * packages/acs-mail-lite/acs-mail-lite.info: * packages/acs-messaging/acs-messaging.info: * packages/acs-reference/acs-reference.info: * packages/acs-service-contract/acs-service-contract.info: * packages/acs-subsite/acs-subsite.info: * packages/acs-tcl/acs-tcl.info: * packages/acs-templating/acs-templating.info: * packages/acs-translations/acs-translations.info: * packages/ajaxhelper/ajaxhelper.info: * packages/assessment-portlet/assessment-portlet.info: * packages/assessment/assessment.info: * packages/attachments/attachments.info: * packages/bm-portlet/bm-portlet.info: * packages/boomerang/boomerang.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bulk-mail/bulk-mail.info: * packages/caldav/caldav.info: * packages/calendar-portlet/calendar-portlet.info: * packages/calendar/calendar.info: * packages/captcha/captcha.info: * packages/categories/categories.info: * packages/chat-portlet/chat-portlet.info: * packages/chat/chat.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-assessment/dotlrn-assessment.info: * packages/dotlrn-bm/dotlrn-bm.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-calendar/dotlrn-calendar.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/dotlrn-dotlrn/dotlrn-dotlrn.info: * packages/dotlrn-evaluation/dotlrn-evaluation.info: * packages/dotlrn-faq/dotlrn-faq.info: * packages/dotlrn-forums/dotlrn-forums.info: * packages/dotlrn-fs/dotlrn-fs.info: * packages/dotlrn-homework/dotlrn-homework.info: * packages/dotlrn-news/dotlrn-news.info: * packages/dotlrn-portlet/dotlrn-portlet.info: * packages/dotlrn-static/dotlrn-static.info: * packages/dotlrn-xowiki/dotlrn-xowiki.info: * packages/dotlrn/dotlrn.info: * packages/evaluation-portlet/evaluation-portlet.info: * packages/evaluation/evaluation.info: * packages/fa-icons/fa-icons.info: * packages/faq-portlet/faq-portlet.info: * packages/faq/faq.info: * packages/file-storage/file-storage.info: * packages/forums-portlet/forums-portlet.info: * packages/forums/forums.info: * packages/fs-portlet/fs-portlet.info: * packages/general-comments/general-comments.info: * packages/highcharts/highcharts.info: * packages/intermedia-driver/intermedia-driver.info: * packages/new-portal/new-portal.info: * packages/news-portlet/news-portlet.info: * packages/news/news.info: * packages/notifications/notifications.info: * packages/oacs-dav/oacs-dav.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-default-theme/openacs-default-theme.info: * packages/proctoring-support/proctoring-support.info: * packages/profile-provider/profile-provider.info: * packages/ref-countries/ref-countries.info: * packages/ref-language/ref-language.info: * packages/ref-timezones/ref-timezones.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-xinha/richtext-xinha.info: * packages/rss-support/rss-support.info: * packages/search/search.info: * packages/static-portlet/static-portlet.info: * packages/survey/survey.info: * packages/theme-zen/theme-zen.info: * packages/tsearch2-driver/tsearch2-driver.info: * packages/user-profile/user-profile.info: * packages/views/views.info: * packages/xooauth/xooauth.info: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-request-monitor/xotcl-request-monitor.info: * packages/xowf/xowf.info: * packages/xowiki-portlet/xowiki-portlet.info: * packages/xowiki/xowiki.info: * readme.txt: * tcl/0-acs-init.tcl: * tcl/zz-postload.tcl: * www/blank-master.tcl: * packages/acs-outdated/tcl/acs-tcl-procs.tcl: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.html: * packages/assessment/www/doc/asm_trigger_doc/doc-source/asm_user_manual.xml: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/assessment/www/doc/user_interface/item_creation.html: * packages/assessment/www/doc/user_interface/section_creation.adp: * packages/assessment/www/doc/user_interface/section_creation.html: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/tests.html: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/user_interface/user_experience.html: * packages/caldav/caldav.info: * packages/highcharts/highcharts.info: * packages/proctoring-support/proctoring-support.info: * packages/xooauth/xooauth.info: bump version numbers, that were no development version numbers bumped version number from development version to release version check-in of top-level files do not kill the full installation when this package is loaded improved spelling provide release dates to the actively maintained packages 2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/acs-admin/acs-admin.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-authentication/acs-authentication.info: * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-core-docs/acs-core-docs.info: * packages/acs-datetime/acs-datetime.info: * packages/acs-developer-support/acs-developer-support.info: * packages/acs-events/acs-events.info: * packages/acs-kernel/acs-kernel.info: * packages/acs-lang/acs-lang.info: * packages/acs-mail-lite/acs-mail-lite.info: * packages/acs-messaging/acs-messaging.info: * packages/acs-reference/acs-reference.info: * packages/acs-service-contract/acs-service-contract.info: * packages/acs-subsite/acs-subsite.info: * packages/acs-tcl/acs-tcl.info: * packages/acs-templating/acs-templating.info: * packages/acs-translations/acs-translations.info: * packages/ajaxhelper/ajaxhelper.info: * packages/assessment-portlet/assessment-portlet.info: * packages/assessment/assessment.info: * packages/attachments/attachments.info: * packages/bm-portlet/bm-portlet.info: * packages/boomerang/boomerang.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bulk-mail/bulk-mail.info: * packages/caldav/caldav.info: * packages/calendar-portlet/calendar-portlet.info: * packages/calendar/calendar.info: * packages/captcha/captcha.info: * packages/categories/categories.info: * packages/chat-portlet/chat-portlet.info: * packages/chat/chat.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-assessment/dotlrn-assessment.info: * packages/dotlrn-bm/dotlrn-bm.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-calendar/dotlrn-calendar.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/dotlrn-dotlrn/dotlrn-dotlrn.info: * packages/dotlrn-evaluation/dotlrn-evaluation.info: * packages/dotlrn-faq/dotlrn-faq.info: * packages/dotlrn-forums/dotlrn-forums.info: * packages/dotlrn-fs/dotlrn-fs.info: * packages/dotlrn-homework/dotlrn-homework.info: * packages/dotlrn-news/dotlrn-news.info: * packages/dotlrn-portlet/dotlrn-portlet.info: * packages/dotlrn-static/dotlrn-static.info: * packages/dotlrn-xowiki/dotlrn-xowiki.info: * packages/dotlrn/dotlrn.info: * packages/evaluation-portlet/evaluation-portlet.info: * packages/evaluation/evaluation.info: * packages/fa-icons/fa-icons.info: * packages/faq-portlet/faq-portlet.info: * packages/faq/faq.info: * packages/file-storage/file-storage.info: * packages/forums-portlet/forums-portlet.info: * packages/forums/forums.info: * packages/fs-portlet/fs-portlet.info: * packages/general-comments/general-comments.info: * packages/highcharts/highcharts.info: * packages/intermedia-driver/intermedia-driver.info: * packages/new-portal/new-portal.info: * packages/news-portlet/news-portlet.info: * packages/news/news.info: * packages/notifications/notifications.info: * packages/oacs-dav/oacs-dav.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-default-theme/openacs-default-theme.info: * packages/proctoring-support/proctoring-support.info: * packages/profile-provider/profile-provider.info: * packages/ref-countries/ref-countries.info: * packages/ref-language/ref-language.info: * packages/ref-timezones/ref-timezones.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-xinha/richtext-xinha.info: * packages/rss-support/rss-support.info: * packages/search/search.info: * packages/static-portlet/static-portlet.info: * packages/survey/survey.info: * packages/theme-zen/theme-zen.info: * packages/tsearch2-driver/tsearch2-driver.info: * packages/user-profile/user-profile.info: * packages/views/views.info: * packages/xooauth/xooauth.info: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-request-monitor/xotcl-request-monitor.info: * packages/xowf/xowf.info: * packages/xowiki-portlet/xowiki-portlet.info: * packages/xowiki/xowiki.info: * readme.txt: * tcl/0-acs-init.tcl: * tcl/zz-postload.tcl: * www/blank-master.tcl: * packages/acs-outdated/tcl/acs-tcl-procs.tcl: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.html: * packages/assessment/www/doc/asm_trigger_doc/doc-source/asm_user_manual.xml: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/assessment/www/doc/user_interface/item_creation.html: * packages/assessment/www/doc/user_interface/section_creation.adp: * packages/assessment/www/doc/user_interface/section_creation.html: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/tests.html: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/user_interface/user_experience.html: * packages/caldav/caldav.info: * packages/highcharts/highcharts.info: * packages/proctoring-support/proctoring-support.info: * packages/xooauth/xooauth.info: * packages/acs-authentication/www/doc/acs-authentication.adp: * packages/acs-authentication/www/doc/configure-batch-sync.adp: * packages/acs-authentication/www/doc/ext-auth-design.adp: * packages/acs-authentication/www/doc/ext-auth-install.adp: * packages/acs-authentication/www/doc/ext-auth-ldap-install.adp: * packages/acs-authentication/www/doc/ext-auth-pam-install.adp: * packages/acs-authentication/www/doc/ims-sync-driver-design.adp: * packages/acs-authentication/www/doc/index.adp: * packages/acs-automated-testing/www/doc/index.adp: * packages/acs-automated-testing/www/doc/install.adp: * packages/acs-automated-testing/www/doc/requirements.adp: * packages/acs-automated-testing/www/doc/usage.adp: * packages/acs-content-repository/www/doc/api/content.adp: * packages/acs-content-repository/www/doc/api/extlink.adp: * packages/acs-content-repository/www/doc/api/folder.adp: * packages/acs-content-repository/www/doc/api/item.adp: * packages/acs-content-repository/www/doc/api/keyword.adp: * packages/acs-content-repository/www/doc/api/permission.adp: * packages/acs-content-repository/www/doc/api/revision.adp: * packages/acs-content-repository/www/doc/api/symlink.adp: * packages/acs-content-repository/www/doc/api/template.adp: * packages/acs-content-repository/www/doc/api/type.adp: * packages/acs-content-repository/www/doc/design.adp: * packages/acs-content-repository/www/doc/guide/access-control.adp: * packages/acs-content-repository/www/doc/guide/convert.adp: * packages/acs-content-repository/www/doc/guide/file-system.adp: * packages/acs-content-repository/www/doc/guide/items.adp: * packages/acs-content-repository/www/doc/guide/keywords.adp: * packages/acs-content-repository/www/doc/guide/object-relationships.adp: * packages/acs-content-repository/www/doc/guide/publish.adp: * packages/acs-content-repository/www/doc/guide/revisions.adp: * packages/acs-content-repository/www/doc/guide/search.adp: * packages/acs-content-repository/www/doc/guide/storage.adp: * packages/acs-content-repository/www/doc/guide/template.adp: * packages/acs-content-repository/www/doc/guide/types.adp: * packages/acs-content-repository/www/doc/guide/workflow.adp: * packages/acs-content-repository/www/doc/index.adp: * packages/acs-content-repository/www/doc/install.adp: * packages/acs-content-repository/www/doc/intermedia.adp: * packages/acs-content-repository/www/doc/object-model.adp: * packages/acs-content-repository/www/doc/requirements.adp: * packages/acs-content-repository/www/doc/todo.adp: * packages/acs-content-repository/www/doc/tutorial.adp: * packages/acs-content-repository/www/doc/uninstall.adp: * packages/acs-core-docs/www/acs-admin.adp: * packages/acs-core-docs/www/acs-package-dev.adp: * packages/acs-core-docs/www/acs-plat-dev.adp: * packages/acs-core-docs/www/analog-install.adp: * packages/acs-core-docs/www/analog-setup.adp: * packages/acs-core-docs/www/aolserver.adp: * packages/acs-core-docs/www/aolserver.html: * packages/acs-core-docs/www/aolserver4.adp: * packages/acs-core-docs/www/aolserver4.html: * packages/acs-core-docs/www/apm-design.adp: * packages/acs-core-docs/www/apm-design.html: * packages/acs-core-docs/www/apm-requirements.adp: * packages/acs-core-docs/www/automated-backup.adp: * packages/acs-core-docs/www/automated-testing-best-practices.adp: * packages/acs-core-docs/www/automated-testing-best-practices.html: * packages/acs-core-docs/www/backup-recovery.adp: * packages/acs-core-docs/www/backup-recovery.html: * packages/acs-core-docs/www/backups-with-cvs.adp: * packages/acs-core-docs/www/bootstrap-acs.adp: * packages/acs-core-docs/www/bootstrap-acs.html: * packages/acs-core-docs/www/complete-install.adp: * packages/acs-core-docs/www/configuring-configuring-packages.adp: * packages/acs-core-docs/www/configuring-configuring-permissions.adp: * packages/acs-core-docs/www/configuring-install-packages.adp: * packages/acs-core-docs/www/configuring-mounting-packages.adp: * packages/acs-core-docs/www/configuring-new-site.adp: * packages/acs-core-docs/www/credits.adp: * packages/acs-core-docs/www/credits.html: * packages/acs-core-docs/www/cvs-guidelines.adp: * packages/acs-core-docs/www/cvs-guidelines.html: * packages/acs-core-docs/www/cvs-tips.adp: * packages/acs-core-docs/www/cvs-tips.html: * packages/acs-core-docs/www/database-management.adp: * packages/acs-core-docs/www/db-api-detailed.adp: * packages/acs-core-docs/www/db-api-detailed.html: * packages/acs-core-docs/www/db-api.adp: * packages/acs-core-docs/www/db-api.html: * packages/acs-core-docs/www/dev-guide.adp: * packages/acs-core-docs/www/doc-standards.adp: * packages/acs-core-docs/www/docbook-primer.adp: * packages/acs-core-docs/www/docbook-primer.html: * packages/acs-core-docs/www/eng-standards-constraint-naming.adp: * packages/acs-core-docs/www/eng-standards-constraint-naming.html: * packages/acs-core-docs/www/eng-standards-filenaming.adp: * packages/acs-core-docs/www/eng-standards-filenaming.html: * packages/acs-core-docs/www/eng-standards-plsql.adp: * packages/acs-core-docs/www/eng-standards-plsql.html: * packages/acs-core-docs/www/eng-standards-versioning.adp: * packages/acs-core-docs/www/eng-standards-versioning.html: * packages/acs-core-docs/www/eng-standards.adp: * packages/acs-core-docs/www/ext-auth-requirements.adp: * packages/acs-core-docs/www/filename.adp: * packages/acs-core-docs/www/filename.html: * packages/acs-core-docs/www/files/acs-start.adp: * packages/acs-core-docs/www/files/dotlrn-style-2.adp: * packages/acs-core-docs/www/files/openacs-start.adp: * packages/acs-core-docs/www/for-everyone.adp: * packages/acs-core-docs/www/form-builder.adp: * packages/acs-core-docs/www/form-builder.html: * packages/acs-core-docs/www/general-documents.adp: * packages/acs-core-docs/www/groups-design.adp: * packages/acs-core-docs/www/groups-requirements.adp: * packages/acs-core-docs/www/high-avail.adp: * packages/acs-core-docs/www/how-do-I.adp: * packages/acs-core-docs/www/i18n-convert.adp: * packages/acs-core-docs/www/i18n-design.adp: * packages/acs-core-docs/www/i18n-introduction.adp: * packages/acs-core-docs/www/i18n-overview.adp: * packages/acs-core-docs/www/i18n-requirements.adp: * packages/acs-core-docs/www/i18n-requirements.html: * packages/acs-core-docs/www/i18n-translators.adp: * packages/acs-core-docs/www/i18n.adp: * packages/acs-core-docs/www/index.adp: * packages/acs-core-docs/www/individual-programs.adp: * packages/acs-core-docs/www/individual-programs.html: * packages/acs-core-docs/www/install-cvs.adp: * packages/acs-core-docs/www/install-cvs.html: * packages/acs-core-docs/www/install-daemontools.adp: * packages/acs-core-docs/www/install-daemontools.html: * packages/acs-core-docs/www/install-full-text-search-tsearch2.adp: * packages/acs-core-docs/www/install-full-text-search-tsearch2.html: * packages/acs-core-docs/www/install-ldap-radius.adp: * packages/acs-core-docs/www/install-more-software.adp: * packages/acs-core-docs/www/install-next-add-server.adp: * packages/acs-core-docs/www/install-next-backups.adp: * packages/acs-core-docs/www/install-next-nightly-vacuum.adp: * packages/acs-core-docs/www/install-next-nightly-vacuum.html: * packages/acs-core-docs/www/install-nsopenssl.adp: * packages/acs-core-docs/www/install-nspam.adp: * packages/acs-core-docs/www/install-openacs-delete-tablespace.adp: * packages/acs-core-docs/www/install-openacs-inittab.adp: * packages/acs-core-docs/www/install-openacs-keepalive.adp: * packages/acs-core-docs/www/install-origins.adp: * packages/acs-core-docs/www/install-overview.adp: * packages/acs-core-docs/www/install-pam-radius.adp: * packages/acs-core-docs/www/install-php.adp: * packages/acs-core-docs/www/install-qmail.adp: * packages/acs-core-docs/www/install-qmail.html: * packages/acs-core-docs/www/install-redhat.adp: * packages/acs-core-docs/www/install-redhat.html: * packages/acs-core-docs/www/install-resources.adp: * packages/acs-core-docs/www/install-squirrelmail.adp: * packages/acs-core-docs/www/install-ssl.adp: * packages/acs-core-docs/www/install-steps.adp: * packages/acs-core-docs/www/install-steps.html: * packages/acs-core-docs/www/install-tclwebtest.adp: * packages/acs-core-docs/www/ix01.adp: * packages/acs-core-docs/www/ix01.html: * packages/acs-core-docs/www/kernel-doc.adp: * packages/acs-core-docs/www/kernel-overview.adp: * packages/acs-core-docs/www/mac-installation.adp: * packages/acs-core-docs/www/mac-installation.html: * packages/acs-core-docs/www/maint-performance.adp: * packages/acs-core-docs/www/maintenance-deploy.adp: * packages/acs-core-docs/www/maintenance-deploy.html: * packages/acs-core-docs/www/maintenance-web.adp: * packages/acs-core-docs/www/nxml-mode.adp: * packages/acs-core-docs/www/object-identity.adp: * packages/acs-core-docs/www/object-identity.html: * packages/acs-core-docs/www/object-system-design.adp: * packages/acs-core-docs/www/object-system-requirements.adp: * packages/acs-core-docs/www/object-system-requirements.html: * packages/acs-core-docs/www/objects.adp: * packages/acs-core-docs/www/objects.html: * packages/acs-core-docs/www/openacs-overview.adp: * packages/acs-core-docs/www/openacs-unpack.adp: * packages/acs-core-docs/www/openacs.adp: * packages/acs-core-docs/www/openacs.html: * packages/acs-core-docs/www/oracle.adp: * packages/acs-core-docs/www/oracle.html: * packages/acs-core-docs/www/os-install.adp: * packages/acs-core-docs/www/os-security.adp: * packages/acs-core-docs/www/packages.adp: * packages/acs-core-docs/www/packages.html: * packages/acs-core-docs/www/parties.adp: * packages/acs-core-docs/www/parties.html: * packages/acs-core-docs/www/permissions-design.adp: * packages/acs-core-docs/www/permissions-requirements.adp: * packages/acs-core-docs/www/permissions-tediously-explained.adp: * packages/acs-core-docs/www/permissions.adp: * packages/acs-core-docs/www/permissions.html: * packages/acs-core-docs/www/postgres.adp: * packages/acs-core-docs/www/profile-code.adp: * packages/acs-core-docs/www/programming-with-aolserver.adp: * packages/acs-core-docs/www/programming-with-aolserver.html: * packages/acs-core-docs/www/psgml-for-emacs.adp: * packages/acs-core-docs/www/psgml-for-emacs.html: * packages/acs-core-docs/www/psgml-mode.adp: * packages/acs-core-docs/www/psgml-mode.html: * packages/acs-core-docs/www/release-notes.adp: * packages/acs-core-docs/www/release-notes.html: * packages/acs-core-docs/www/releasing-openacs-core.adp: * packages/acs-core-docs/www/releasing-openacs-core.html: * packages/acs-core-docs/www/releasing-openacs.adp: * packages/acs-core-docs/www/releasing-package.adp: * packages/acs-core-docs/www/remote-postgres.adp: * packages/acs-core-docs/www/request-processor.adp: * packages/acs-core-docs/www/request-processor.html: * packages/acs-core-docs/www/requirements-template.adp: * packages/acs-core-docs/www/requirements-template.html: * packages/acs-core-docs/www/rp-design.adp: * packages/acs-core-docs/www/rp-requirements.adp: * packages/acs-core-docs/www/security-design.adp: * packages/acs-core-docs/www/security-notes.adp: * packages/acs-core-docs/www/security-notes.html: * packages/acs-core-docs/www/security-requirements.adp: * packages/acs-core-docs/www/snapshot-backup.adp: * packages/acs-core-docs/www/style-guide.adp: * packages/acs-core-docs/www/style-guide.html: * packages/acs-core-docs/www/subsites-design.adp: * packages/acs-core-docs/www/subsites-requirements.adp: * packages/acs-core-docs/www/subsites.adp: * packages/acs-core-docs/www/subsites.html: * packages/acs-core-docs/www/tcl-doc.adp: * packages/acs-core-docs/www/tcl-doc.html: * packages/acs-core-docs/www/templates.adp: * packages/acs-core-docs/www/templates.html: * packages/acs-core-docs/www/tutorial-admin-pages.adp: * packages/acs-core-docs/www/tutorial-advanced.adp: * packages/acs-core-docs/www/tutorial-caching.adp: * packages/acs-core-docs/www/tutorial-categories.adp: * packages/acs-core-docs/www/tutorial-categories.html: * packages/acs-core-docs/www/tutorial-comments.adp: * packages/acs-core-docs/www/tutorial-css-layout.adp: * packages/acs-core-docs/www/tutorial-cvs.adp: * packages/acs-core-docs/www/tutorial-database.adp: * packages/acs-core-docs/www/tutorial-database.html: * packages/acs-core-docs/www/tutorial-debug.adp: * packages/acs-core-docs/www/tutorial-debug.html: * packages/acs-core-docs/www/tutorial-distribute.adp: * packages/acs-core-docs/www/tutorial-distribute.html: * packages/acs-core-docs/www/tutorial-etp-templates.adp: * packages/acs-core-docs/www/tutorial-etp-templates.html: * packages/acs-core-docs/www/tutorial-future-topics.adp: * packages/acs-core-docs/www/tutorial-hierarchical.adp: * packages/acs-core-docs/www/tutorial-html-email.adp: * packages/acs-core-docs/www/tutorial-newpackage.adp: * packages/acs-core-docs/www/tutorial-notifications.adp: * packages/acs-core-docs/www/tutorial-pages.adp: * packages/acs-core-docs/www/tutorial-pages.html: * packages/acs-core-docs/www/tutorial-parameters.adp: * packages/acs-core-docs/www/tutorial-schedule-procs.adp: * packages/acs-core-docs/www/tutorial-second-database.adp: * packages/acs-core-docs/www/tutorial-specs.adp: * packages/acs-core-docs/www/tutorial-upgrade-scripts.adp: * packages/acs-core-docs/www/tutorial-upgrades.adp: * packages/acs-core-docs/www/tutorial-vuh.adp: * packages/acs-core-docs/www/tutorial-wysiwyg-editor.adp: * packages/acs-core-docs/www/tutorial.adp: * packages/acs-core-docs/www/unit-testing-guide/index.adp: * packages/acs-core-docs/www/unix-installation.adp: * packages/acs-core-docs/www/unix-installation.html: * packages/acs-core-docs/www/update-repository.adp: * packages/acs-core-docs/www/update-translations.adp: * packages/acs-core-docs/www/upgrade-4.5-to-4.6.adp: * packages/acs-core-docs/www/upgrade-4.5-to-4.6.html: * packages/acs-core-docs/www/upgrade-4.6.3-to-5.adp: * packages/acs-core-docs/www/upgrade-5-0-dot.adp: * packages/acs-core-docs/www/upgrade-openacs-files.adp: * packages/acs-core-docs/www/upgrade-overview.adp: * packages/acs-core-docs/www/upgrade-supporting.adp: * packages/acs-core-docs/www/upgrade.adp: * packages/acs-core-docs/www/uptime.adp: * packages/acs-core-docs/www/variables.adp: * packages/acs-core-docs/www/variables.html: * packages/acs-core-docs/www/win2k-installation.adp: * packages/acs-datetime/www/doc/coversheet.adp: * packages/acs-datetime/www/doc/design.adp: * packages/acs-datetime/www/doc/index.adp: * packages/acs-datetime/www/doc/requirements.adp: * packages/acs-developer-support/www/doc/developer-support-example.adp: * packages/acs-developer-support/www/doc/index.adp: * packages/acs-events/www/doc/design.adp: * packages/acs-events/www/doc/index.adp: * packages/acs-events/www/doc/requirements.adp: * packages/acs-lang/www/doc/i18n-design.adp: * packages/acs-lang/www/doc/i18n-requirements.adp: * packages/acs-lang/www/doc/index.adp: * packages/acs-messaging/www/doc/design.adp: * packages/acs-messaging/www/doc/index.adp: * packages/acs-messaging/www/doc/requirements.adp: * packages/acs-reference/www/doc/design.adp: * packages/acs-reference/www/doc/index.adp: * packages/acs-reference/www/doc/requirements.adp: * packages/acs-service-contract/www/doc/index.adp: * packages/acs-service-contract/www/doc/notes.adp: * packages/acs-subsite/www/doc/group-admin-pages-acceptance-test.adp: * packages/acs-subsite/www/doc/group-admin-pages-design.adp: * packages/acs-subsite/www/doc/group-admin-pages-requirements.adp: * packages/acs-subsite/www/doc/images.adp: * packages/acs-subsite/www/doc/index.adp: * packages/acs-templating/www/doc/TclDocs/cm_widget.adp: * packages/acs-templating/www/doc/TclDocs/cms_rel.adp: * packages/acs-templating/www/doc/TclDocs/content.adp: * packages/acs-templating/www/doc/TclDocs/content_add.adp: * packages/acs-templating/www/doc/TclDocs/content_method.adp: * packages/acs-templating/www/doc/TclDocs/doc.adp: * packages/acs-templating/www/doc/TclDocs/doc__util.adp: * packages/acs-templating/www/doc/TclDocs/form.adp: * packages/acs-templating/www/doc/TclDocs/item.adp: * packages/acs-templating/www/doc/TclDocs/namespace-list.adp: * packages/acs-templating/www/doc/TclDocs/namespaces.adp: * packages/acs-templating/www/doc/TclDocs/pagination.adp: * packages/acs-templating/www/doc/TclDocs/publish.adp: * packages/acs-templating/www/doc/TclDocs/request.adp: * packages/acs-templating/www/doc/TclDocs/tcl-procs.adp: * packages/acs-templating/www/doc/TclDocs/util.adp: * packages/acs-templating/www/doc/TclDocs/widget.adp: * packages/acs-templating/www/doc/api/database.adp: * packages/acs-templating/www/doc/api/element.adp: * packages/acs-templating/www/doc/api/form.adp: * packages/acs-templating/www/doc/api/index.adp: * packages/acs-templating/www/doc/api/multirow.adp: * packages/acs-templating/www/doc/api/request.adp: * packages/acs-templating/www/doc/appendices/memory.adp: * packages/acs-templating/www/doc/demo/index.adp: * packages/acs-templating/www/doc/design.adp: * packages/acs-templating/www/doc/designer-guide.adp: * packages/acs-templating/www/doc/developer-guide.adp: * packages/acs-templating/www/doc/exercise/ats-for-designers.adp: * packages/acs-templating/www/doc/gen/proc-doc.adp: * packages/acs-templating/www/doc/guide/components.adp: * packages/acs-templating/www/doc/guide/composite.adp: * packages/acs-templating/www/doc/guide/data.adp: * packages/acs-templating/www/doc/guide/document.adp: * packages/acs-templating/www/doc/guide/form-datatypes.adp: * packages/acs-templating/www/doc/guide/form-process.adp: * packages/acs-templating/www/doc/guide/form-templates.adp: * packages/acs-templating/www/doc/guide/form-widgets.adp: * packages/acs-templating/www/doc/guide/forms.adp: * packages/acs-templating/www/doc/guide/index.adp: * packages/acs-templating/www/doc/guide/master.adp: * packages/acs-templating/www/doc/guide/search.adp: * packages/acs-templating/www/doc/guide/skins.adp: * packages/acs-templating/www/doc/guide/tcl.adp: * packages/acs-templating/www/doc/guide/templates.adp: * packages/acs-templating/www/doc/guide/wizard-procs-doc.adp: * packages/acs-templating/www/doc/guide/wizards.adp: * packages/acs-templating/www/doc/index.adp: * packages/acs-templating/www/doc/install.adp: * packages/acs-templating/www/doc/introduction.adp: * packages/acs-templating/www/doc/migration.adp: * packages/acs-templating/www/doc/no-quote-upgrade.adp: * packages/acs-templating/www/doc/noquote.adp: * packages/acs-templating/www/doc/requirements.adp: * packages/acs-templating/www/doc/tagref/formerror.adp: * packages/acs-templating/www/doc/tagref/formgroup.adp: * packages/acs-templating/www/doc/tagref/formtemplate.adp: * packages/acs-templating/www/doc/tagref/formwidget.adp: * packages/acs-templating/www/doc/tagref/grid.adp: * packages/acs-templating/www/doc/tagref/group.adp: * packages/acs-templating/www/doc/tagref/if.adp: * packages/acs-templating/www/doc/tagref/include-optional.adp: * packages/acs-templating/www/doc/tagref/include.adp: * packages/acs-templating/www/doc/tagref/index.adp: * packages/acs-templating/www/doc/tagref/list.adp: * packages/acs-templating/www/doc/tagref/listtemplate.adp: * packages/acs-templating/www/doc/tagref/master.adp: * packages/acs-templating/www/doc/tagref/multiple.adp: * packages/acs-templating/www/doc/tagref/noparse.adp: * packages/acs-templating/www/doc/tagref/property.adp: * packages/acs-templating/www/doc/tagref/slave.adp: * packages/acs-templating/www/doc/tagref/switch.adp: * packages/acs-templating/www/doc/tagref/variable.adp: * packages/acs-templating/www/doc/timing-1.adp: * packages/acs-templating/www/doc/timing-2.adp: * packages/acs-templating/www/doc/timing-3.adp: * packages/acs-templating/www/doc/timing.adp: * packages/acs-templating/www/doc/todo.adp: * packages/acs-templating/www/doc/widgets/date.adp: * packages/acs-templating/www/doc/widgets/index.adp: * packages/acs-templating/www/doc/widgets/input.adp: * packages/acs-templating/www/doc/widgets/select.adp: * packages/acs-templating/www/doc/widgets/table.adp: * packages/ajaxhelper/www/doc/index.adp: * packages/assessment/www/doc/as_items.adp: * packages/assessment/www/doc/as_types.adp: * packages/assessment/www/doc/asm_trigger_doc/bi01.adp: * packages/assessment/www/doc/asm_trigger_doc/bi02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch01s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s05.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.adp: * packages/assessment/www/doc/asm_trigger_doc/index.adp: * packages/assessment/www/doc/data-model.adp: * packages/assessment/www/doc/data_collection.adp: * packages/assessment/www/doc/display_types.adp: * packages/assessment/www/doc/grouping.adp: * packages/assessment/www/doc/index.adp: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/page_flow.adp: * packages/assessment/www/doc/policies.adp: * packages/assessment/www/doc/requirements.adp: * packages/assessment/www/doc/sequencing.adp: * packages/assessment/www/doc/user_interface/assessment_creation.adp: * packages/assessment/www/doc/user_interface/index.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/assessment/www/doc/user_interface/section_creation.adp: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/versioning.adp: * packages/attachments/www/doc/index.adp: * packages/calendar/www/doc/index.adp: * packages/calendar/www/doc/requirements.adp: * packages/calendar/www/doc/test-cases.adp: * packages/categories/www/doc/design.adp: * packages/categories/www/doc/index.adp: * packages/categories/www/doc/install.adp: * packages/categories/www/doc/o.adp: * packages/categories/www/doc/requirements.adp: * packages/dotlrn-homework/www/doc/design.adp: * packages/file-storage/www/doc/design.adp: * packages/file-storage/www/doc/index.adp: * packages/file-storage/www/doc/requirements.adp: * packages/general-comments/www/doc/design.adp: * packages/general-comments/www/doc/dev-guide.adp: * packages/general-comments/www/doc/index.adp: * packages/general-comments/www/doc/users-guide.adp: * packages/news/www/doc/design.adp: * packages/news/www/doc/index.adp: * packages/news/www/doc/requirements.adp: * packages/oacs-dav/www/doc/index.adp: * packages/ref-countries/www/doc/index.adp: * packages/rss-support/www/doc/bboard.adp: * packages/rss-support/www/doc/design.adp: * packages/rss-support/www/doc/index.adp: * packages/search/www/doc/guidelines.adp: * packages/search/www/doc/index.adp: * packages/tsearch2-driver/www/doc/index.adp: bump version numbers, that were no development version numbers bumped version number from development version to release version check-in of top-level files do not kill the full installation when this package is loaded improved spelling provide release dates to the actively maintained packages regenerated documentation 2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/acs-admin/acs-admin.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-authentication/acs-authentication.info: * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-core-docs/acs-core-docs.info: * packages/acs-datetime/acs-datetime.info: * packages/acs-developer-support/acs-developer-support.info: * packages/acs-events/acs-events.info: * packages/acs-kernel/acs-kernel.info: * packages/acs-lang/acs-lang.info: * packages/acs-mail-lite/acs-mail-lite.info: * packages/acs-messaging/acs-messaging.info: * packages/acs-reference/acs-reference.info: * packages/acs-service-contract/acs-service-contract.info: * packages/acs-subsite/acs-subsite.info: * packages/acs-tcl/acs-tcl.info: * packages/acs-templating/acs-templating.info: * packages/acs-translations/acs-translations.info: * packages/ajaxhelper/ajaxhelper.info: * packages/assessment-portlet/assessment-portlet.info: * packages/assessment/assessment.info: * packages/attachments/attachments.info: * packages/bm-portlet/bm-portlet.info: * packages/boomerang/boomerang.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bulk-mail/bulk-mail.info: * packages/caldav/caldav.info: * packages/calendar-portlet/calendar-portlet.info: * packages/calendar/calendar.info: * packages/captcha/captcha.info: * packages/categories/categories.info: * packages/chat-portlet/chat-portlet.info: * packages/chat/chat.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-assessment/dotlrn-assessment.info: * packages/dotlrn-bm/dotlrn-bm.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-calendar/dotlrn-calendar.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/dotlrn-dotlrn/dotlrn-dotlrn.info: * packages/dotlrn-evaluation/dotlrn-evaluation.info: * packages/dotlrn-faq/dotlrn-faq.info: * packages/dotlrn-forums/dotlrn-forums.info: * packages/dotlrn-fs/dotlrn-fs.info: * packages/dotlrn-homework/dotlrn-homework.info: * packages/dotlrn-news/dotlrn-news.info: * packages/dotlrn-portlet/dotlrn-portlet.info: * packages/dotlrn-static/dotlrn-static.info: * packages/dotlrn-xowiki/dotlrn-xowiki.info: * packages/dotlrn/dotlrn.info: * packages/evaluation-portlet/evaluation-portlet.info: * packages/evaluation/evaluation.info: * packages/fa-icons/fa-icons.info: * packages/faq-portlet/faq-portlet.info: * packages/faq/faq.info: * packages/file-storage/file-storage.info: * packages/forums-portlet/forums-portlet.info: * packages/forums/forums.info: * packages/fs-portlet/fs-portlet.info: * packages/general-comments/general-comments.info: * packages/highcharts/highcharts.info: * packages/intermedia-driver/intermedia-driver.info: * packages/new-portal/new-portal.info: * packages/news-portlet/news-portlet.info: * packages/news/news.info: * packages/notifications/notifications.info: * packages/oacs-dav/oacs-dav.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-default-theme/openacs-default-theme.info: * packages/proctoring-support/proctoring-support.info: * packages/profile-provider/profile-provider.info: * packages/ref-countries/ref-countries.info: * packages/ref-language/ref-language.info: * packages/ref-timezones/ref-timezones.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-xinha/richtext-xinha.info: * packages/rss-support/rss-support.info: * packages/search/search.info: * packages/static-portlet/static-portlet.info: * packages/survey/survey.info: * packages/theme-zen/theme-zen.info: * packages/tsearch2-driver/tsearch2-driver.info: * packages/user-profile/user-profile.info: * packages/views/views.info: * packages/xooauth/xooauth.info: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-request-monitor/xotcl-request-monitor.info: * packages/xowf/xowf.info: * packages/xowiki-portlet/xowiki-portlet.info: * packages/xowiki/xowiki.info: * readme.txt: * tcl/0-acs-init.tcl: * tcl/zz-postload.tcl: * www/blank-master.tcl: * packages/acs-outdated/tcl/acs-tcl-procs.tcl: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.html: * packages/assessment/www/doc/asm_trigger_doc/doc-source/asm_user_manual.xml: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/assessment/www/doc/user_interface/item_creation.html: * packages/assessment/www/doc/user_interface/section_creation.adp: * packages/assessment/www/doc/user_interface/section_creation.html: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/tests.html: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/user_interface/user_experience.html: * packages/caldav/caldav.info: * packages/highcharts/highcharts.info: * packages/proctoring-support/proctoring-support.info: * packages/xooauth/xooauth.info: * packages/acs-authentication/www/doc/acs-authentication.adp: * packages/acs-authentication/www/doc/configure-batch-sync.adp: * packages/acs-authentication/www/doc/ext-auth-design.adp: * packages/acs-authentication/www/doc/ext-auth-install.adp: * packages/acs-authentication/www/doc/ext-auth-ldap-install.adp: * packages/acs-authentication/www/doc/ext-auth-pam-install.adp: * packages/acs-authentication/www/doc/ims-sync-driver-design.adp: * packages/acs-authentication/www/doc/index.adp: * packages/acs-automated-testing/www/doc/index.adp: * packages/acs-automated-testing/www/doc/install.adp: * packages/acs-automated-testing/www/doc/requirements.adp: * packages/acs-automated-testing/www/doc/usage.adp: * packages/acs-content-repository/www/doc/api/content.adp: * packages/acs-content-repository/www/doc/api/extlink.adp: * packages/acs-content-repository/www/doc/api/folder.adp: * packages/acs-content-repository/www/doc/api/item.adp: * packages/acs-content-repository/www/doc/api/keyword.adp: * packages/acs-content-repository/www/doc/api/permission.adp: * packages/acs-content-repository/www/doc/api/revision.adp: * packages/acs-content-repository/www/doc/api/symlink.adp: * packages/acs-content-repository/www/doc/api/template.adp: * packages/acs-content-repository/www/doc/api/type.adp: * packages/acs-content-repository/www/doc/design.adp: * packages/acs-content-repository/www/doc/guide/access-control.adp: * packages/acs-content-repository/www/doc/guide/convert.adp: * packages/acs-content-repository/www/doc/guide/file-system.adp: * packages/acs-content-repository/www/doc/guide/items.adp: * packages/acs-content-repository/www/doc/guide/keywords.adp: * packages/acs-content-repository/www/doc/guide/object-relationships.adp: * packages/acs-content-repository/www/doc/guide/publish.adp: * packages/acs-content-repository/www/doc/guide/revisions.adp: * packages/acs-content-repository/www/doc/guide/search.adp: * packages/acs-content-repository/www/doc/guide/storage.adp: * packages/acs-content-repository/www/doc/guide/template.adp: * packages/acs-content-repository/www/doc/guide/types.adp: * packages/acs-content-repository/www/doc/guide/workflow.adp: * packages/acs-content-repository/www/doc/index.adp: * packages/acs-content-repository/www/doc/install.adp: * packages/acs-content-repository/www/doc/intermedia.adp: * packages/acs-content-repository/www/doc/object-model.adp: * packages/acs-content-repository/www/doc/requirements.adp: * packages/acs-content-repository/www/doc/todo.adp: * packages/acs-content-repository/www/doc/tutorial.adp: * packages/acs-content-repository/www/doc/uninstall.adp: * packages/acs-core-docs/www/acs-admin.adp: * packages/acs-core-docs/www/acs-package-dev.adp: * packages/acs-core-docs/www/acs-plat-dev.adp: * packages/acs-core-docs/www/analog-install.adp: * packages/acs-core-docs/www/analog-setup.adp: * packages/acs-core-docs/www/aolserver.adp: * packages/acs-core-docs/www/aolserver.html: * packages/acs-core-docs/www/aolserver4.adp: * packages/acs-core-docs/www/aolserver4.html: * packages/acs-core-docs/www/apm-design.adp: * packages/acs-core-docs/www/apm-design.html: * packages/acs-core-docs/www/apm-requirements.adp: * packages/acs-core-docs/www/automated-backup.adp: * packages/acs-core-docs/www/automated-testing-best-practices.adp: * packages/acs-core-docs/www/automated-testing-best-practices.html: * packages/acs-core-docs/www/backup-recovery.adp: * packages/acs-core-docs/www/backup-recovery.html: * packages/acs-core-docs/www/backups-with-cvs.adp: * packages/acs-core-docs/www/bootstrap-acs.adp: * packages/acs-core-docs/www/bootstrap-acs.html: * packages/acs-core-docs/www/complete-install.adp: * packages/acs-core-docs/www/configuring-configuring-packages.adp: * packages/acs-core-docs/www/configuring-configuring-permissions.adp: * packages/acs-core-docs/www/configuring-install-packages.adp: * packages/acs-core-docs/www/configuring-mounting-packages.adp: * packages/acs-core-docs/www/configuring-new-site.adp: * packages/acs-core-docs/www/credits.adp: * packages/acs-core-docs/www/credits.html: * packages/acs-core-docs/www/cvs-guidelines.adp: * packages/acs-core-docs/www/cvs-guidelines.html: * packages/acs-core-docs/www/cvs-tips.adp: * packages/acs-core-docs/www/cvs-tips.html: * packages/acs-core-docs/www/database-management.adp: * packages/acs-core-docs/www/db-api-detailed.adp: * packages/acs-core-docs/www/db-api-detailed.html: * packages/acs-core-docs/www/db-api.adp: * packages/acs-core-docs/www/db-api.html: * packages/acs-core-docs/www/dev-guide.adp: * packages/acs-core-docs/www/doc-standards.adp: * packages/acs-core-docs/www/docbook-primer.adp: * packages/acs-core-docs/www/docbook-primer.html: * packages/acs-core-docs/www/eng-standards-constraint-naming.adp: * packages/acs-core-docs/www/eng-standards-constraint-naming.html: * packages/acs-core-docs/www/eng-standards-filenaming.adp: * packages/acs-core-docs/www/eng-standards-filenaming.html: * packages/acs-core-docs/www/eng-standards-plsql.adp: * packages/acs-core-docs/www/eng-standards-plsql.html: * packages/acs-core-docs/www/eng-standards-versioning.adp: * packages/acs-core-docs/www/eng-standards-versioning.html: * packages/acs-core-docs/www/eng-standards.adp: * packages/acs-core-docs/www/ext-auth-requirements.adp: * packages/acs-core-docs/www/filename.adp: * packages/acs-core-docs/www/filename.html: * packages/acs-core-docs/www/files/acs-start.adp: * packages/acs-core-docs/www/files/dotlrn-style-2.adp: * packages/acs-core-docs/www/files/openacs-start.adp: * packages/acs-core-docs/www/for-everyone.adp: * packages/acs-core-docs/www/form-builder.adp: * packages/acs-core-docs/www/form-builder.html: * packages/acs-core-docs/www/general-documents.adp: * packages/acs-core-docs/www/groups-design.adp: * packages/acs-core-docs/www/groups-requirements.adp: * packages/acs-core-docs/www/high-avail.adp: * packages/acs-core-docs/www/how-do-I.adp: * packages/acs-core-docs/www/i18n-convert.adp: * packages/acs-core-docs/www/i18n-design.adp: * packages/acs-core-docs/www/i18n-introduction.adp: * packages/acs-core-docs/www/i18n-overview.adp: * packages/acs-core-docs/www/i18n-requirements.adp: * packages/acs-core-docs/www/i18n-requirements.html: * packages/acs-core-docs/www/i18n-translators.adp: * packages/acs-core-docs/www/i18n.adp: * packages/acs-core-docs/www/index.adp: * packages/acs-core-docs/www/individual-programs.adp: * packages/acs-core-docs/www/individual-programs.html: * packages/acs-core-docs/www/install-cvs.adp: * packages/acs-core-docs/www/install-cvs.html: * packages/acs-core-docs/www/install-daemontools.adp: * packages/acs-core-docs/www/install-daemontools.html: * packages/acs-core-docs/www/install-full-text-search-tsearch2.adp: * packages/acs-core-docs/www/install-full-text-search-tsearch2.html: * packages/acs-core-docs/www/install-ldap-radius.adp: * packages/acs-core-docs/www/install-more-software.adp: * packages/acs-core-docs/www/install-next-add-server.adp: * packages/acs-core-docs/www/install-next-backups.adp: * packages/acs-core-docs/www/install-next-nightly-vacuum.adp: * packages/acs-core-docs/www/install-next-nightly-vacuum.html: * packages/acs-core-docs/www/install-nsopenssl.adp: * packages/acs-core-docs/www/install-nspam.adp: * packages/acs-core-docs/www/install-openacs-delete-tablespace.adp: * packages/acs-core-docs/www/install-openacs-inittab.adp: * packages/acs-core-docs/www/install-openacs-keepalive.adp: * packages/acs-core-docs/www/install-origins.adp: * packages/acs-core-docs/www/install-overview.adp: * packages/acs-core-docs/www/install-pam-radius.adp: * packages/acs-core-docs/www/install-php.adp: * packages/acs-core-docs/www/install-qmail.adp: * packages/acs-core-docs/www/install-qmail.html: * packages/acs-core-docs/www/install-redhat.adp: * packages/acs-core-docs/www/install-redhat.html: * packages/acs-core-docs/www/install-resources.adp: * packages/acs-core-docs/www/install-squirrelmail.adp: * packages/acs-core-docs/www/install-ssl.adp: * packages/acs-core-docs/www/install-steps.adp: * packages/acs-core-docs/www/install-steps.html: * packages/acs-core-docs/www/install-tclwebtest.adp: * packages/acs-core-docs/www/ix01.adp: * packages/acs-core-docs/www/ix01.html: * packages/acs-core-docs/www/kernel-doc.adp: * packages/acs-core-docs/www/kernel-overview.adp: * packages/acs-core-docs/www/mac-installation.adp: * packages/acs-core-docs/www/mac-installation.html: * packages/acs-core-docs/www/maint-performance.adp: * packages/acs-core-docs/www/maintenance-deploy.adp: * packages/acs-core-docs/www/maintenance-deploy.html: * packages/acs-core-docs/www/maintenance-web.adp: * packages/acs-core-docs/www/nxml-mode.adp: * packages/acs-core-docs/www/object-identity.adp: * packages/acs-core-docs/www/object-identity.html: * packages/acs-core-docs/www/object-system-design.adp: * packages/acs-core-docs/www/object-system-requirements.adp: * packages/acs-core-docs/www/object-system-requirements.html: * packages/acs-core-docs/www/objects.adp: * packages/acs-core-docs/www/objects.html: * packages/acs-core-docs/www/openacs-overview.adp: * packages/acs-core-docs/www/openacs-unpack.adp: * packages/acs-core-docs/www/openacs.adp: * packages/acs-core-docs/www/openacs.html: * packages/acs-core-docs/www/oracle.adp: * packages/acs-core-docs/www/oracle.html: * packages/acs-core-docs/www/os-install.adp: * packages/acs-core-docs/www/os-security.adp: * packages/acs-core-docs/www/packages.adp: * packages/acs-core-docs/www/packages.html: * packages/acs-core-docs/www/parties.adp: * packages/acs-core-docs/www/parties.html: * packages/acs-core-docs/www/permissions-design.adp: * packages/acs-core-docs/www/permissions-requirements.adp: * packages/acs-core-docs/www/permissions-tediously-explained.adp: * packages/acs-core-docs/www/permissions.adp: * packages/acs-core-docs/www/permissions.html: * packages/acs-core-docs/www/postgres.adp: * packages/acs-core-docs/www/profile-code.adp: * packages/acs-core-docs/www/programming-with-aolserver.adp: * packages/acs-core-docs/www/programming-with-aolserver.html: * packages/acs-core-docs/www/psgml-for-emacs.adp: * packages/acs-core-docs/www/psgml-for-emacs.html: * packages/acs-core-docs/www/psgml-mode.adp: * packages/acs-core-docs/www/psgml-mode.html: * packages/acs-core-docs/www/release-notes.adp: * packages/acs-core-docs/www/release-notes.html: * packages/acs-core-docs/www/releasing-openacs-core.adp: * packages/acs-core-docs/www/releasing-openacs-core.html: * packages/acs-core-docs/www/releasing-openacs.adp: * packages/acs-core-docs/www/releasing-package.adp: * packages/acs-core-docs/www/remote-postgres.adp: * packages/acs-core-docs/www/request-processor.adp: * packages/acs-core-docs/www/request-processor.html: * packages/acs-core-docs/www/requirements-template.adp: * packages/acs-core-docs/www/requirements-template.html: * packages/acs-core-docs/www/rp-design.adp: * packages/acs-core-docs/www/rp-requirements.adp: * packages/acs-core-docs/www/security-design.adp: * packages/acs-core-docs/www/security-notes.adp: * packages/acs-core-docs/www/security-notes.html: * packages/acs-core-docs/www/security-requirements.adp: * packages/acs-core-docs/www/snapshot-backup.adp: * packages/acs-core-docs/www/style-guide.adp: * packages/acs-core-docs/www/style-guide.html: * packages/acs-core-docs/www/subsites-design.adp: * packages/acs-core-docs/www/subsites-requirements.adp: * packages/acs-core-docs/www/subsites.adp: * packages/acs-core-docs/www/subsites.html: * packages/acs-core-docs/www/tcl-doc.adp: * packages/acs-core-docs/www/tcl-doc.html: * packages/acs-core-docs/www/templates.adp: * packages/acs-core-docs/www/templates.html: * packages/acs-core-docs/www/tutorial-admin-pages.adp: * packages/acs-core-docs/www/tutorial-advanced.adp: * packages/acs-core-docs/www/tutorial-caching.adp: * packages/acs-core-docs/www/tutorial-categories.adp: * packages/acs-core-docs/www/tutorial-categories.html: * packages/acs-core-docs/www/tutorial-comments.adp: * packages/acs-core-docs/www/tutorial-css-layout.adp: * packages/acs-core-docs/www/tutorial-cvs.adp: * packages/acs-core-docs/www/tutorial-database.adp: * packages/acs-core-docs/www/tutorial-database.html: * packages/acs-core-docs/www/tutorial-debug.adp: * packages/acs-core-docs/www/tutorial-debug.html: * packages/acs-core-docs/www/tutorial-distribute.adp: * packages/acs-core-docs/www/tutorial-distribute.html: * packages/acs-core-docs/www/tutorial-etp-templates.adp: * packages/acs-core-docs/www/tutorial-etp-templates.html: * packages/acs-core-docs/www/tutorial-future-topics.adp: * packages/acs-core-docs/www/tutorial-hierarchical.adp: * packages/acs-core-docs/www/tutorial-html-email.adp: * packages/acs-core-docs/www/tutorial-newpackage.adp: * packages/acs-core-docs/www/tutorial-notifications.adp: * packages/acs-core-docs/www/tutorial-pages.adp: * packages/acs-core-docs/www/tutorial-pages.html: * packages/acs-core-docs/www/tutorial-parameters.adp: * packages/acs-core-docs/www/tutorial-schedule-procs.adp: * packages/acs-core-docs/www/tutorial-second-database.adp: * packages/acs-core-docs/www/tutorial-specs.adp: * packages/acs-core-docs/www/tutorial-upgrade-scripts.adp: * packages/acs-core-docs/www/tutorial-upgrades.adp: * packages/acs-core-docs/www/tutorial-vuh.adp: * packages/acs-core-docs/www/tutorial-wysiwyg-editor.adp: * packages/acs-core-docs/www/tutorial.adp: * packages/acs-core-docs/www/unit-testing-guide/index.adp: * packages/acs-core-docs/www/unix-installation.adp: * packages/acs-core-docs/www/unix-installation.html: * packages/acs-core-docs/www/update-repository.adp: * packages/acs-core-docs/www/update-translations.adp: * packages/acs-core-docs/www/upgrade-4.5-to-4.6.adp: * packages/acs-core-docs/www/upgrade-4.5-to-4.6.html: * packages/acs-core-docs/www/upgrade-4.6.3-to-5.adp: * packages/acs-core-docs/www/upgrade-5-0-dot.adp: * packages/acs-core-docs/www/upgrade-openacs-files.adp: * packages/acs-core-docs/www/upgrade-overview.adp: * packages/acs-core-docs/www/upgrade-supporting.adp: * packages/acs-core-docs/www/upgrade.adp: * packages/acs-core-docs/www/uptime.adp: * packages/acs-core-docs/www/variables.adp: * packages/acs-core-docs/www/variables.html: * packages/acs-core-docs/www/win2k-installation.adp: * packages/acs-datetime/www/doc/coversheet.adp: * packages/acs-datetime/www/doc/design.adp: * packages/acs-datetime/www/doc/index.adp: * packages/acs-datetime/www/doc/requirements.adp: * packages/acs-developer-support/www/doc/developer-support-example.adp: * packages/acs-developer-support/www/doc/index.adp: * packages/acs-events/www/doc/design.adp: * packages/acs-events/www/doc/index.adp: * packages/acs-events/www/doc/requirements.adp: * packages/acs-lang/www/doc/i18n-design.adp: * packages/acs-lang/www/doc/i18n-requirements.adp: * packages/acs-lang/www/doc/index.adp: * packages/acs-messaging/www/doc/design.adp: * packages/acs-messaging/www/doc/index.adp: * packages/acs-messaging/www/doc/requirements.adp: * packages/acs-reference/www/doc/design.adp: * packages/acs-reference/www/doc/index.adp: * packages/acs-reference/www/doc/requirements.adp: * packages/acs-service-contract/www/doc/index.adp: * packages/acs-service-contract/www/doc/notes.adp: * packages/acs-subsite/www/doc/group-admin-pages-acceptance-test.adp: * packages/acs-subsite/www/doc/group-admin-pages-design.adp: * packages/acs-subsite/www/doc/group-admin-pages-requirements.adp: * packages/acs-subsite/www/doc/images.adp: * packages/acs-subsite/www/doc/index.adp: * packages/acs-templating/www/doc/TclDocs/cm_widget.adp: * packages/acs-templating/www/doc/TclDocs/cms_rel.adp: * packages/acs-templating/www/doc/TclDocs/content.adp: * packages/acs-templating/www/doc/TclDocs/content_add.adp: * packages/acs-templating/www/doc/TclDocs/content_method.adp: * packages/acs-templating/www/doc/TclDocs/doc.adp: * packages/acs-templating/www/doc/TclDocs/doc__util.adp: * packages/acs-templating/www/doc/TclDocs/form.adp: * packages/acs-templating/www/doc/TclDocs/item.adp: * packages/acs-templating/www/doc/TclDocs/namespace-list.adp: * packages/acs-templating/www/doc/TclDocs/namespaces.adp: * packages/acs-templating/www/doc/TclDocs/pagination.adp: * packages/acs-templating/www/doc/TclDocs/publish.adp: * packages/acs-templating/www/doc/TclDocs/request.adp: * packages/acs-templating/www/doc/TclDocs/tcl-procs.adp: * packages/acs-templating/www/doc/TclDocs/util.adp: * packages/acs-templating/www/doc/TclDocs/widget.adp: * packages/acs-templating/www/doc/api/database.adp: * packages/acs-templating/www/doc/api/element.adp: * packages/acs-templating/www/doc/api/form.adp: * packages/acs-templating/www/doc/api/index.adp: * packages/acs-templating/www/doc/api/multirow.adp: * packages/acs-templating/www/doc/api/request.adp: * packages/acs-templating/www/doc/appendices/memory.adp: * packages/acs-templating/www/doc/demo/index.adp: * packages/acs-templating/www/doc/design.adp: * packages/acs-templating/www/doc/designer-guide.adp: * packages/acs-templating/www/doc/developer-guide.adp: * packages/acs-templating/www/doc/exercise/ats-for-designers.adp: * packages/acs-templating/www/doc/gen/proc-doc.adp: * packages/acs-templating/www/doc/guide/components.adp: * packages/acs-templating/www/doc/guide/composite.adp: * packages/acs-templating/www/doc/guide/data.adp: * packages/acs-templating/www/doc/guide/document.adp: * packages/acs-templating/www/doc/guide/form-datatypes.adp: * packages/acs-templating/www/doc/guide/form-process.adp: * packages/acs-templating/www/doc/guide/form-templates.adp: * packages/acs-templating/www/doc/guide/form-widgets.adp: * packages/acs-templating/www/doc/guide/forms.adp: * packages/acs-templating/www/doc/guide/index.adp: * packages/acs-templating/www/doc/guide/master.adp: * packages/acs-templating/www/doc/guide/search.adp: * packages/acs-templating/www/doc/guide/skins.adp: * packages/acs-templating/www/doc/guide/tcl.adp: * packages/acs-templating/www/doc/guide/templates.adp: * packages/acs-templating/www/doc/guide/wizard-procs-doc.adp: * packages/acs-templating/www/doc/guide/wizards.adp: * packages/acs-templating/www/doc/index.adp: * packages/acs-templating/www/doc/install.adp: * packages/acs-templating/www/doc/introduction.adp: * packages/acs-templating/www/doc/migration.adp: * packages/acs-templating/www/doc/no-quote-upgrade.adp: * packages/acs-templating/www/doc/noquote.adp: * packages/acs-templating/www/doc/requirements.adp: * packages/acs-templating/www/doc/tagref/formerror.adp: * packages/acs-templating/www/doc/tagref/formgroup.adp: * packages/acs-templating/www/doc/tagref/formtemplate.adp: * packages/acs-templating/www/doc/tagref/formwidget.adp: * packages/acs-templating/www/doc/tagref/grid.adp: * packages/acs-templating/www/doc/tagref/group.adp: * packages/acs-templating/www/doc/tagref/if.adp: * packages/acs-templating/www/doc/tagref/include-optional.adp: * packages/acs-templating/www/doc/tagref/include.adp: * packages/acs-templating/www/doc/tagref/index.adp: * packages/acs-templating/www/doc/tagref/list.adp: * packages/acs-templating/www/doc/tagref/listtemplate.adp: * packages/acs-templating/www/doc/tagref/master.adp: * packages/acs-templating/www/doc/tagref/multiple.adp: * packages/acs-templating/www/doc/tagref/noparse.adp: * packages/acs-templating/www/doc/tagref/property.adp: * packages/acs-templating/www/doc/tagref/slave.adp: * packages/acs-templating/www/doc/tagref/switch.adp: * packages/acs-templating/www/doc/tagref/variable.adp: * packages/acs-templating/www/doc/timing-1.adp: * packages/acs-templating/www/doc/timing-2.adp: * packages/acs-templating/www/doc/timing-3.adp: * packages/acs-templating/www/doc/timing.adp: * packages/acs-templating/www/doc/todo.adp: * packages/acs-templating/www/doc/widgets/date.adp: * packages/acs-templating/www/doc/widgets/index.adp: * packages/acs-templating/www/doc/widgets/input.adp: * packages/acs-templating/www/doc/widgets/select.adp: * packages/acs-templating/www/doc/widgets/table.adp: * packages/ajaxhelper/www/doc/index.adp: * packages/assessment/www/doc/as_items.adp: * packages/assessment/www/doc/as_types.adp: * packages/assessment/www/doc/asm_trigger_doc/bi01.adp: * packages/assessment/www/doc/asm_trigger_doc/bi02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch01s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s05.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.adp: * packages/assessment/www/doc/asm_trigger_doc/index.adp: * packages/assessment/www/doc/data-model.adp: * packages/assessment/www/doc/data_collection.adp: * packages/assessment/www/doc/display_types.adp: * packages/assessment/www/doc/grouping.adp: * packages/assessment/www/doc/index.adp: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/page_flow.adp: * packages/assessment/www/doc/policies.adp: * packages/assessment/www/doc/requirements.adp: * packages/assessment/www/doc/sequencing.adp: * packages/assessment/www/doc/user_interface/assessment_creation.adp: * packages/assessment/www/doc/user_interface/index.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/assessment/www/doc/user_interface/section_creation.adp: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/versioning.adp: * packages/attachments/www/doc/index.adp: * packages/calendar/www/doc/index.adp: * packages/calendar/www/doc/requirements.adp: * packages/calendar/www/doc/test-cases.adp: * packages/categories/www/doc/design.adp: * packages/categories/www/doc/index.adp: * packages/categories/www/doc/install.adp: * packages/categories/www/doc/o.adp: * packages/categories/www/doc/requirements.adp: * packages/dotlrn-homework/www/doc/design.adp: * packages/file-storage/www/doc/design.adp: * packages/file-storage/www/doc/index.adp: * packages/file-storage/www/doc/requirements.adp: * packages/general-comments/www/doc/design.adp: * packages/general-comments/www/doc/dev-guide.adp: * packages/general-comments/www/doc/index.adp: * packages/general-comments/www/doc/users-guide.adp: * packages/news/www/doc/design.adp: * packages/news/www/doc/index.adp: * packages/news/www/doc/requirements.adp: * packages/oacs-dav/www/doc/index.adp: * packages/ref-countries/www/doc/index.adp: * packages/rss-support/www/doc/bboard.adp: * packages/rss-support/www/doc/design.adp: * packages/rss-support/www/doc/index.adp: * packages/search/www/doc/guidelines.adp: * packages/search/www/doc/index.adp: * packages/tsearch2-driver/www/doc/index.adp: * ChangeLog: bump version numbers, that were no development version numbers bumped version number from development version to release version check-in of top-level files do not kill the full installation when this package is loaded improved spelling provide release dates to the actively maintained packages regenerated documentation updated full changelog 2024-09-02 gustafn * packages/attachments/attachments.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/acs-admin/acs-admin.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-authentication/acs-authentication.info: * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-core-docs/acs-core-docs.info: * packages/acs-datetime/acs-datetime.info: * packages/acs-developer-support/acs-developer-support.info: * packages/acs-events/acs-events.info: * packages/acs-kernel/acs-kernel.info: * packages/acs-lang/acs-lang.info: * packages/acs-mail-lite/acs-mail-lite.info: * packages/acs-messaging/acs-messaging.info: * packages/acs-reference/acs-reference.info: * packages/acs-service-contract/acs-service-contract.info: * packages/acs-subsite/acs-subsite.info: * packages/acs-tcl/acs-tcl.info: * packages/acs-templating/acs-templating.info: * packages/acs-translations/acs-translations.info: * packages/ajaxhelper/ajaxhelper.info: * packages/assessment-portlet/assessment-portlet.info: * packages/assessment/assessment.info: * packages/attachments/attachments.info: * packages/bm-portlet/bm-portlet.info: * packages/boomerang/boomerang.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bulk-mail/bulk-mail.info: * packages/caldav/caldav.info: * packages/calendar-portlet/calendar-portlet.info: * packages/calendar/calendar.info: * packages/captcha/captcha.info: * packages/categories/categories.info: * packages/chat-portlet/chat-portlet.info: * packages/chat/chat.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-assessment/dotlrn-assessment.info: * packages/dotlrn-bm/dotlrn-bm.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-calendar/dotlrn-calendar.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/dotlrn-dotlrn/dotlrn-dotlrn.info: * packages/dotlrn-evaluation/dotlrn-evaluation.info: * packages/dotlrn-faq/dotlrn-faq.info: * packages/dotlrn-forums/dotlrn-forums.info: * packages/dotlrn-fs/dotlrn-fs.info: * packages/dotlrn-homework/dotlrn-homework.info: * packages/dotlrn-news/dotlrn-news.info: * packages/dotlrn-portlet/dotlrn-portlet.info: * packages/dotlrn-static/dotlrn-static.info: * packages/dotlrn-xowiki/dotlrn-xowiki.info: * packages/dotlrn/dotlrn.info: * packages/evaluation-portlet/evaluation-portlet.info: * packages/evaluation/evaluation.info: * packages/fa-icons/fa-icons.info: * packages/faq-portlet/faq-portlet.info: * packages/faq/faq.info: * packages/file-storage/file-storage.info: * packages/forums-portlet/forums-portlet.info: * packages/forums/forums.info: * packages/fs-portlet/fs-portlet.info: * packages/general-comments/general-comments.info: * packages/highcharts/highcharts.info: * packages/intermedia-driver/intermedia-driver.info: * packages/new-portal/new-portal.info: * packages/news-portlet/news-portlet.info: * packages/news/news.info: * packages/notifications/notifications.info: * packages/oacs-dav/oacs-dav.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-default-theme/openacs-default-theme.info: * packages/proctoring-support/proctoring-support.info: * packages/profile-provider/profile-provider.info: * packages/ref-countries/ref-countries.info: * packages/ref-language/ref-language.info: * packages/ref-timezones/ref-timezones.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-xinha/richtext-xinha.info: * packages/rss-support/rss-support.info: * packages/search/search.info: * packages/static-portlet/static-portlet.info: * packages/survey/survey.info: * packages/theme-zen/theme-zen.info: * packages/tsearch2-driver/tsearch2-driver.info: * packages/user-profile/user-profile.info: * packages/views/views.info: * packages/xooauth/xooauth.info: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-request-monitor/xotcl-request-monitor.info: * packages/xowf/xowf.info: * packages/xowiki-portlet/xowiki-portlet.info: * packages/xowiki/xowiki.info: * readme.txt: * tcl/0-acs-init.tcl: * tcl/zz-postload.tcl: * www/blank-master.tcl: * packages/acs-outdated/tcl/acs-tcl-procs.tcl: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.html: * packages/assessment/www/doc/asm_trigger_doc/doc-source/asm_user_manual.xml: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/assessment/www/doc/user_interface/item_creation.html: * packages/assessment/www/doc/user_interface/section_creation.adp: * packages/assessment/www/doc/user_interface/section_creation.html: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/tests.html: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/user_interface/user_experience.html: * packages/caldav/caldav.info: * packages/highcharts/highcharts.info: * packages/proctoring-support/proctoring-support.info: * packages/xooauth/xooauth.info: * packages/acs-authentication/www/doc/acs-authentication.adp: * packages/acs-authentication/www/doc/configure-batch-sync.adp: * packages/acs-authentication/www/doc/ext-auth-design.adp: * packages/acs-authentication/www/doc/ext-auth-install.adp: * packages/acs-authentication/www/doc/ext-auth-ldap-install.adp: * packages/acs-authentication/www/doc/ext-auth-pam-install.adp: * packages/acs-authentication/www/doc/ims-sync-driver-design.adp: * packages/acs-authentication/www/doc/index.adp: * packages/acs-automated-testing/www/doc/index.adp: * packages/acs-automated-testing/www/doc/install.adp: * packages/acs-automated-testing/www/doc/requirements.adp: * packages/acs-automated-testing/www/doc/usage.adp: * packages/acs-content-repository/www/doc/api/content.adp: * packages/acs-content-repository/www/doc/api/extlink.adp: * packages/acs-content-repository/www/doc/api/folder.adp: * packages/acs-content-repository/www/doc/api/item.adp: * packages/acs-content-repository/www/doc/api/keyword.adp: * packages/acs-content-repository/www/doc/api/permission.adp: * packages/acs-content-repository/www/doc/api/revision.adp: * packages/acs-content-repository/www/doc/api/symlink.adp: * packages/acs-content-repository/www/doc/api/template.adp: * packages/acs-content-repository/www/doc/api/type.adp: * packages/acs-content-repository/www/doc/design.adp: * packages/acs-content-repository/www/doc/guide/access-control.adp: * packages/acs-content-repository/www/doc/guide/convert.adp: * packages/acs-content-repository/www/doc/guide/file-system.adp: * packages/acs-content-repository/www/doc/guide/items.adp: * packages/acs-content-repository/www/doc/guide/keywords.adp: * packages/acs-content-repository/www/doc/guide/object-relationships.adp: * packages/acs-content-repository/www/doc/guide/publish.adp: * packages/acs-content-repository/www/doc/guide/revisions.adp: * packages/acs-content-repository/www/doc/guide/search.adp: * packages/acs-content-repository/www/doc/guide/storage.adp: * packages/acs-content-repository/www/doc/guide/template.adp: * packages/acs-content-repository/www/doc/guide/types.adp: * packages/acs-content-repository/www/doc/guide/workflow.adp: * packages/acs-content-repository/www/doc/index.adp: * packages/acs-content-repository/www/doc/install.adp: * packages/acs-content-repository/www/doc/intermedia.adp: * packages/acs-content-repository/www/doc/object-model.adp: * packages/acs-content-repository/www/doc/requirements.adp: * packages/acs-content-repository/www/doc/todo.adp: * packages/acs-content-repository/www/doc/tutorial.adp: * packages/acs-content-repository/www/doc/uninstall.adp: * packages/acs-core-docs/www/acs-admin.adp: * packages/acs-core-docs/www/acs-package-dev.adp: * packages/acs-core-docs/www/acs-plat-dev.adp: * packages/acs-core-docs/www/analog-install.adp: * packages/acs-core-docs/www/analog-setup.adp: * packages/acs-core-docs/www/aolserver.adp: * packages/acs-core-docs/www/aolserver.html: * packages/acs-core-docs/www/aolserver4.adp: * packages/acs-core-docs/www/aolserver4.html: * packages/acs-core-docs/www/apm-design.adp: * packages/acs-core-docs/www/apm-design.html: * packages/acs-core-docs/www/apm-requirements.adp: * packages/acs-core-docs/www/automated-backup.adp: * packages/acs-core-docs/www/automated-testing-best-practices.adp: * packages/acs-core-docs/www/automated-testing-best-practices.html: * packages/acs-core-docs/www/backup-recovery.adp: * packages/acs-core-docs/www/backup-recovery.html: * packages/acs-core-docs/www/backups-with-cvs.adp: * packages/acs-core-docs/www/bootstrap-acs.adp: * packages/acs-core-docs/www/bootstrap-acs.html: * packages/acs-core-docs/www/complete-install.adp: * packages/acs-core-docs/www/configuring-configuring-packages.adp: * packages/acs-core-docs/www/configuring-configuring-permissions.adp: * packages/acs-core-docs/www/configuring-install-packages.adp: * packages/acs-core-docs/www/configuring-mounting-packages.adp: * packages/acs-core-docs/www/configuring-new-site.adp: * packages/acs-core-docs/www/credits.adp: * packages/acs-core-docs/www/credits.html: * packages/acs-core-docs/www/cvs-guidelines.adp: * packages/acs-core-docs/www/cvs-guidelines.html: * packages/acs-core-docs/www/cvs-tips.adp: * packages/acs-core-docs/www/cvs-tips.html: * packages/acs-core-docs/www/database-management.adp: * packages/acs-core-docs/www/db-api-detailed.adp: * packages/acs-core-docs/www/db-api-detailed.html: * packages/acs-core-docs/www/db-api.adp: * packages/acs-core-docs/www/db-api.html: * packages/acs-core-docs/www/dev-guide.adp: * packages/acs-core-docs/www/doc-standards.adp: * packages/acs-core-docs/www/docbook-primer.adp: * packages/acs-core-docs/www/docbook-primer.html: * packages/acs-core-docs/www/eng-standards-constraint-naming.adp: * packages/acs-core-docs/www/eng-standards-constraint-naming.html: * packages/acs-core-docs/www/eng-standards-filenaming.adp: * packages/acs-core-docs/www/eng-standards-filenaming.html: * packages/acs-core-docs/www/eng-standards-plsql.adp: * packages/acs-core-docs/www/eng-standards-plsql.html: * packages/acs-core-docs/www/eng-standards-versioning.adp: * packages/acs-core-docs/www/eng-standards-versioning.html: * packages/acs-core-docs/www/eng-standards.adp: * packages/acs-core-docs/www/ext-auth-requirements.adp: * packages/acs-core-docs/www/filename.adp: * packages/acs-core-docs/www/filename.html: * packages/acs-core-docs/www/files/acs-start.adp: * packages/acs-core-docs/www/files/dotlrn-style-2.adp: * packages/acs-core-docs/www/files/openacs-start.adp: * packages/acs-core-docs/www/for-everyone.adp: * packages/acs-core-docs/www/form-builder.adp: * packages/acs-core-docs/www/form-builder.html: * packages/acs-core-docs/www/general-documents.adp: * packages/acs-core-docs/www/groups-design.adp: * packages/acs-core-docs/www/groups-requirements.adp: * packages/acs-core-docs/www/high-avail.adp: * packages/acs-core-docs/www/how-do-I.adp: * packages/acs-core-docs/www/i18n-convert.adp: * packages/acs-core-docs/www/i18n-design.adp: * packages/acs-core-docs/www/i18n-introduction.adp: * packages/acs-core-docs/www/i18n-overview.adp: * packages/acs-core-docs/www/i18n-requirements.adp: * packages/acs-core-docs/www/i18n-requirements.html: * packages/acs-core-docs/www/i18n-translators.adp: * packages/acs-core-docs/www/i18n.adp: * packages/acs-core-docs/www/index.adp: * packages/acs-core-docs/www/individual-programs.adp: * packages/acs-core-docs/www/individual-programs.html: * packages/acs-core-docs/www/install-cvs.adp: * packages/acs-core-docs/www/install-cvs.html: * packages/acs-core-docs/www/install-daemontools.adp: * packages/acs-core-docs/www/install-daemontools.html: * packages/acs-core-docs/www/install-full-text-search-tsearch2.adp: * packages/acs-core-docs/www/install-full-text-search-tsearch2.html: * packages/acs-core-docs/www/install-ldap-radius.adp: * packages/acs-core-docs/www/install-more-software.adp: * packages/acs-core-docs/www/install-next-add-server.adp: * packages/acs-core-docs/www/install-next-backups.adp: * packages/acs-core-docs/www/install-next-nightly-vacuum.adp: * packages/acs-core-docs/www/install-next-nightly-vacuum.html: * packages/acs-core-docs/www/install-nsopenssl.adp: * packages/acs-core-docs/www/install-nspam.adp: * packages/acs-core-docs/www/install-openacs-delete-tablespace.adp: * packages/acs-core-docs/www/install-openacs-inittab.adp: * packages/acs-core-docs/www/install-openacs-keepalive.adp: * packages/acs-core-docs/www/install-origins.adp: * packages/acs-core-docs/www/install-overview.adp: * packages/acs-core-docs/www/install-pam-radius.adp: * packages/acs-core-docs/www/install-php.adp: * packages/acs-core-docs/www/install-qmail.adp: * packages/acs-core-docs/www/install-qmail.html: * packages/acs-core-docs/www/install-redhat.adp: * packages/acs-core-docs/www/install-redhat.html: * packages/acs-core-docs/www/install-resources.adp: * packages/acs-core-docs/www/install-squirrelmail.adp: * packages/acs-core-docs/www/install-ssl.adp: * packages/acs-core-docs/www/install-steps.adp: * packages/acs-core-docs/www/install-steps.html: * packages/acs-core-docs/www/install-tclwebtest.adp: * packages/acs-core-docs/www/ix01.adp: * packages/acs-core-docs/www/ix01.html: * packages/acs-core-docs/www/kernel-doc.adp: * packages/acs-core-docs/www/kernel-overview.adp: * packages/acs-core-docs/www/mac-installation.adp: * packages/acs-core-docs/www/mac-installation.html: * packages/acs-core-docs/www/maint-performance.adp: * packages/acs-core-docs/www/maintenance-deploy.adp: * packages/acs-core-docs/www/maintenance-deploy.html: * packages/acs-core-docs/www/maintenance-web.adp: * packages/acs-core-docs/www/nxml-mode.adp: * packages/acs-core-docs/www/object-identity.adp: * packages/acs-core-docs/www/object-identity.html: * packages/acs-core-docs/www/object-system-design.adp: * packages/acs-core-docs/www/object-system-requirements.adp: * packages/acs-core-docs/www/object-system-requirements.html: * packages/acs-core-docs/www/objects.adp: * packages/acs-core-docs/www/objects.html: * packages/acs-core-docs/www/openacs-overview.adp: * packages/acs-core-docs/www/openacs-unpack.adp: * packages/acs-core-docs/www/openacs.adp: * packages/acs-core-docs/www/openacs.html: * packages/acs-core-docs/www/oracle.adp: * packages/acs-core-docs/www/oracle.html: * packages/acs-core-docs/www/os-install.adp: * packages/acs-core-docs/www/os-security.adp: * packages/acs-core-docs/www/packages.adp: * packages/acs-core-docs/www/packages.html: * packages/acs-core-docs/www/parties.adp: * packages/acs-core-docs/www/parties.html: * packages/acs-core-docs/www/permissions-design.adp: * packages/acs-core-docs/www/permissions-requirements.adp: * packages/acs-core-docs/www/permissions-tediously-explained.adp: * packages/acs-core-docs/www/permissions.adp: * packages/acs-core-docs/www/permissions.html: * packages/acs-core-docs/www/postgres.adp: * packages/acs-core-docs/www/profile-code.adp: * packages/acs-core-docs/www/programming-with-aolserver.adp: * packages/acs-core-docs/www/programming-with-aolserver.html: * packages/acs-core-docs/www/psgml-for-emacs.adp: * packages/acs-core-docs/www/psgml-for-emacs.html: * packages/acs-core-docs/www/psgml-mode.adp: * packages/acs-core-docs/www/psgml-mode.html: * packages/acs-core-docs/www/release-notes.adp: * packages/acs-core-docs/www/release-notes.html: * packages/acs-core-docs/www/releasing-openacs-core.adp: * packages/acs-core-docs/www/releasing-openacs-core.html: * packages/acs-core-docs/www/releasing-openacs.adp: * packages/acs-core-docs/www/releasing-package.adp: * packages/acs-core-docs/www/remote-postgres.adp: * packages/acs-core-docs/www/request-processor.adp: * packages/acs-core-docs/www/request-processor.html: * packages/acs-core-docs/www/requirements-template.adp: * packages/acs-core-docs/www/requirements-template.html: * packages/acs-core-docs/www/rp-design.adp: * packages/acs-core-docs/www/rp-requirements.adp: * packages/acs-core-docs/www/security-design.adp: * packages/acs-core-docs/www/security-notes.adp: * packages/acs-core-docs/www/security-notes.html: * packages/acs-core-docs/www/security-requirements.adp: * packages/acs-core-docs/www/snapshot-backup.adp: * packages/acs-core-docs/www/style-guide.adp: * packages/acs-core-docs/www/style-guide.html: * packages/acs-core-docs/www/subsites-design.adp: * packages/acs-core-docs/www/subsites-requirements.adp: * packages/acs-core-docs/www/subsites.adp: * packages/acs-core-docs/www/subsites.html: * packages/acs-core-docs/www/tcl-doc.adp: * packages/acs-core-docs/www/tcl-doc.html: * packages/acs-core-docs/www/templates.adp: * packages/acs-core-docs/www/templates.html: * packages/acs-core-docs/www/tutorial-admin-pages.adp: * packages/acs-core-docs/www/tutorial-advanced.adp: * packages/acs-core-docs/www/tutorial-caching.adp: * packages/acs-core-docs/www/tutorial-categories.adp: * packages/acs-core-docs/www/tutorial-categories.html: * packages/acs-core-docs/www/tutorial-comments.adp: * packages/acs-core-docs/www/tutorial-css-layout.adp: * packages/acs-core-docs/www/tutorial-cvs.adp: * packages/acs-core-docs/www/tutorial-database.adp: * packages/acs-core-docs/www/tutorial-database.html: * packages/acs-core-docs/www/tutorial-debug.adp: * packages/acs-core-docs/www/tutorial-debug.html: * packages/acs-core-docs/www/tutorial-distribute.adp: * packages/acs-core-docs/www/tutorial-distribute.html: * packages/acs-core-docs/www/tutorial-etp-templates.adp: * packages/acs-core-docs/www/tutorial-etp-templates.html: * packages/acs-core-docs/www/tutorial-future-topics.adp: * packages/acs-core-docs/www/tutorial-hierarchical.adp: * packages/acs-core-docs/www/tutorial-html-email.adp: * packages/acs-core-docs/www/tutorial-newpackage.adp: * packages/acs-core-docs/www/tutorial-notifications.adp: * packages/acs-core-docs/www/tutorial-pages.adp: * packages/acs-core-docs/www/tutorial-pages.html: * packages/acs-core-docs/www/tutorial-parameters.adp: * packages/acs-core-docs/www/tutorial-schedule-procs.adp: * packages/acs-core-docs/www/tutorial-second-database.adp: * packages/acs-core-docs/www/tutorial-specs.adp: * packages/acs-core-docs/www/tutorial-upgrade-scripts.adp: * packages/acs-core-docs/www/tutorial-upgrades.adp: * packages/acs-core-docs/www/tutorial-vuh.adp: * packages/acs-core-docs/www/tutorial-wysiwyg-editor.adp: * packages/acs-core-docs/www/tutorial.adp: * packages/acs-core-docs/www/unit-testing-guide/index.adp: * packages/acs-core-docs/www/unix-installation.adp: * packages/acs-core-docs/www/unix-installation.html: * packages/acs-core-docs/www/update-repository.adp: * packages/acs-core-docs/www/update-translations.adp: * packages/acs-core-docs/www/upgrade-4.5-to-4.6.adp: * packages/acs-core-docs/www/upgrade-4.5-to-4.6.html: * packages/acs-core-docs/www/upgrade-4.6.3-to-5.adp: * packages/acs-core-docs/www/upgrade-5-0-dot.adp: * packages/acs-core-docs/www/upgrade-openacs-files.adp: * packages/acs-core-docs/www/upgrade-overview.adp: * packages/acs-core-docs/www/upgrade-supporting.adp: * packages/acs-core-docs/www/upgrade.adp: * packages/acs-core-docs/www/uptime.adp: * packages/acs-core-docs/www/variables.adp: * packages/acs-core-docs/www/variables.html: * packages/acs-core-docs/www/win2k-installation.adp: * packages/acs-datetime/www/doc/coversheet.adp: * packages/acs-datetime/www/doc/design.adp: * packages/acs-datetime/www/doc/index.adp: * packages/acs-datetime/www/doc/requirements.adp: * packages/acs-developer-support/www/doc/developer-support-example.adp: * packages/acs-developer-support/www/doc/index.adp: * packages/acs-events/www/doc/design.adp: * packages/acs-events/www/doc/index.adp: * packages/acs-events/www/doc/requirements.adp: * packages/acs-lang/www/doc/i18n-design.adp: * packages/acs-lang/www/doc/i18n-requirements.adp: * packages/acs-lang/www/doc/index.adp: * packages/acs-messaging/www/doc/design.adp: * packages/acs-messaging/www/doc/index.adp: * packages/acs-messaging/www/doc/requirements.adp: * packages/acs-reference/www/doc/design.adp: * packages/acs-reference/www/doc/index.adp: * packages/acs-reference/www/doc/requirements.adp: * packages/acs-service-contract/www/doc/index.adp: * packages/acs-service-contract/www/doc/notes.adp: * packages/acs-subsite/www/doc/group-admin-pages-acceptance-test.adp: * packages/acs-subsite/www/doc/group-admin-pages-design.adp: * packages/acs-subsite/www/doc/group-admin-pages-requirements.adp: * packages/acs-subsite/www/doc/images.adp: * packages/acs-subsite/www/doc/index.adp: * packages/acs-templating/www/doc/TclDocs/cm_widget.adp: * packages/acs-templating/www/doc/TclDocs/cms_rel.adp: * packages/acs-templating/www/doc/TclDocs/content.adp: * packages/acs-templating/www/doc/TclDocs/content_add.adp: * packages/acs-templating/www/doc/TclDocs/content_method.adp: * packages/acs-templating/www/doc/TclDocs/doc.adp: * packages/acs-templating/www/doc/TclDocs/doc__util.adp: * packages/acs-templating/www/doc/TclDocs/form.adp: * packages/acs-templating/www/doc/TclDocs/item.adp: * packages/acs-templating/www/doc/TclDocs/namespace-list.adp: * packages/acs-templating/www/doc/TclDocs/namespaces.adp: * packages/acs-templating/www/doc/TclDocs/pagination.adp: * packages/acs-templating/www/doc/TclDocs/publish.adp: * packages/acs-templating/www/doc/TclDocs/request.adp: * packages/acs-templating/www/doc/TclDocs/tcl-procs.adp: * packages/acs-templating/www/doc/TclDocs/util.adp: * packages/acs-templating/www/doc/TclDocs/widget.adp: * packages/acs-templating/www/doc/api/database.adp: * packages/acs-templating/www/doc/api/element.adp: * packages/acs-templating/www/doc/api/form.adp: * packages/acs-templating/www/doc/api/index.adp: * packages/acs-templating/www/doc/api/multirow.adp: * packages/acs-templating/www/doc/api/request.adp: * packages/acs-templating/www/doc/appendices/memory.adp: * packages/acs-templating/www/doc/demo/index.adp: * packages/acs-templating/www/doc/design.adp: * packages/acs-templating/www/doc/designer-guide.adp: * packages/acs-templating/www/doc/developer-guide.adp: * packages/acs-templating/www/doc/exercise/ats-for-designers.adp: * packages/acs-templating/www/doc/gen/proc-doc.adp: * packages/acs-templating/www/doc/guide/components.adp: * packages/acs-templating/www/doc/guide/composite.adp: * packages/acs-templating/www/doc/guide/data.adp: * packages/acs-templating/www/doc/guide/document.adp: * packages/acs-templating/www/doc/guide/form-datatypes.adp: * packages/acs-templating/www/doc/guide/form-process.adp: * packages/acs-templating/www/doc/guide/form-templates.adp: * packages/acs-templating/www/doc/guide/form-widgets.adp: * packages/acs-templating/www/doc/guide/forms.adp: * packages/acs-templating/www/doc/guide/index.adp: * packages/acs-templating/www/doc/guide/master.adp: * packages/acs-templating/www/doc/guide/search.adp: * packages/acs-templating/www/doc/guide/skins.adp: * packages/acs-templating/www/doc/guide/tcl.adp: * packages/acs-templating/www/doc/guide/templates.adp: * packages/acs-templating/www/doc/guide/wizard-procs-doc.adp: * packages/acs-templating/www/doc/guide/wizards.adp: * packages/acs-templating/www/doc/index.adp: * packages/acs-templating/www/doc/install.adp: * packages/acs-templating/www/doc/introduction.adp: * packages/acs-templating/www/doc/migration.adp: * packages/acs-templating/www/doc/no-quote-upgrade.adp: * packages/acs-templating/www/doc/noquote.adp: * packages/acs-templating/www/doc/requirements.adp: * packages/acs-templating/www/doc/tagref/formerror.adp: * packages/acs-templating/www/doc/tagref/formgroup.adp: * packages/acs-templating/www/doc/tagref/formtemplate.adp: * packages/acs-templating/www/doc/tagref/formwidget.adp: * packages/acs-templating/www/doc/tagref/grid.adp: * packages/acs-templating/www/doc/tagref/group.adp: * packages/acs-templating/www/doc/tagref/if.adp: * packages/acs-templating/www/doc/tagref/include-optional.adp: * packages/acs-templating/www/doc/tagref/include.adp: * packages/acs-templating/www/doc/tagref/index.adp: * packages/acs-templating/www/doc/tagref/list.adp: * packages/acs-templating/www/doc/tagref/listtemplate.adp: * packages/acs-templating/www/doc/tagref/master.adp: * packages/acs-templating/www/doc/tagref/multiple.adp: * packages/acs-templating/www/doc/tagref/noparse.adp: * packages/acs-templating/www/doc/tagref/property.adp: * packages/acs-templating/www/doc/tagref/slave.adp: * packages/acs-templating/www/doc/tagref/switch.adp: * packages/acs-templating/www/doc/tagref/variable.adp: * packages/acs-templating/www/doc/timing-1.adp: * packages/acs-templating/www/doc/timing-2.adp: * packages/acs-templating/www/doc/timing-3.adp: * packages/acs-templating/www/doc/timing.adp: * packages/acs-templating/www/doc/todo.adp: * packages/acs-templating/www/doc/widgets/date.adp: * packages/acs-templating/www/doc/widgets/index.adp: * packages/acs-templating/www/doc/widgets/input.adp: * packages/acs-templating/www/doc/widgets/select.adp: * packages/acs-templating/www/doc/widgets/table.adp: * packages/ajaxhelper/www/doc/index.adp: * packages/assessment/www/doc/as_items.adp: * packages/assessment/www/doc/as_types.adp: * packages/assessment/www/doc/asm_trigger_doc/bi01.adp: * packages/assessment/www/doc/asm_trigger_doc/bi02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch01s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s04.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s05.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s06.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/ch04.adp: * packages/assessment/www/doc/asm_trigger_doc/index.adp: * packages/assessment/www/doc/data-model.adp: * packages/assessment/www/doc/data_collection.adp: * packages/assessment/www/doc/display_types.adp: * packages/assessment/www/doc/grouping.adp: * packages/assessment/www/doc/index.adp: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/page_flow.adp: * packages/assessment/www/doc/policies.adp: * packages/assessment/www/doc/requirements.adp: * packages/assessment/www/doc/sequencing.adp: * packages/assessment/www/doc/user_interface/assessment_creation.adp: * packages/assessment/www/doc/user_interface/index.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/assessment/www/doc/user_interface/section_creation.adp: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/versioning.adp: * packages/attachments/www/doc/index.adp: * packages/calendar/www/doc/index.adp: * packages/calendar/www/doc/requirements.adp: * packages/calendar/www/doc/test-cases.adp: * packages/categories/www/doc/design.adp: * packages/categories/www/doc/index.adp: * packages/categories/www/doc/install.adp: * packages/categories/www/doc/o.adp: * packages/categories/www/doc/requirements.adp: * packages/dotlrn-homework/www/doc/design.adp: * packages/file-storage/www/doc/design.adp: * packages/file-storage/www/doc/index.adp: * packages/file-storage/www/doc/requirements.adp: * packages/general-comments/www/doc/design.adp: * packages/general-comments/www/doc/dev-guide.adp: * packages/general-comments/www/doc/index.adp: * packages/general-comments/www/doc/users-guide.adp: * packages/news/www/doc/design.adp: * packages/news/www/doc/index.adp: * packages/news/www/doc/requirements.adp: * packages/oacs-dav/www/doc/index.adp: * packages/ref-countries/www/doc/index.adp: * packages/rss-support/www/doc/bboard.adp: * packages/rss-support/www/doc/design.adp: * packages/rss-support/www/doc/index.adp: * packages/search/www/doc/guidelines.adp: * packages/search/www/doc/index.adp: * packages/tsearch2-driver/www/doc/index.adp: * ChangeLog: * packages/acs-core-docs/www/xml/for-everyone/release-notes-5-10-1.xml: * packages/acs-core-docs/www/xml/for-everyone/release-notes.xml: bump version numbers, that were no development version numbers bumped version number from development version to release version check-in of top-level files do not kill the full installation when this package is loaded improved spelling provide release dates to the actively maintained packages regenerated documentation updated full changelog updated release notes 2024-09-02 antoniop * packages/xowiki/catalog/xowiki.ca_ES.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.de_DE.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.en_US.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.es_ES.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.it_IT.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.pt_BR.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.ru_RU.utf-8.xml: * packages/xowiki/tcl/chat-procs.tcl: * packages/xowiki/xowiki.info: Copy all chat-relevant message keys into the xowiki package, so that the feature does not depend on the chat package and keys are local to the feature Improves outcome of acs-lang lang_message_dependencies_are_fine automated test 2024-09-02 antoniop * packages/xowiki/catalog/xowiki.ca_ES.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.de_DE.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.en_US.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.es_ES.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.it_IT.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.pt_BR.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.ru_RU.utf-8.xml: * packages/xowiki/tcl/chat-procs.tcl: * packages/xowiki/xowiki.info: * packages/xowiki/catalog/xowiki.ca_ES.ISO-8859-1.xml: * packages/xowiki/catalog/xowiki.pt_BR.ISO-8859-1.xml: Copy all chat-relevant message keys into the xowiki package, so that the feature does not depend on the chat package and keys are local to the feature Improves outcome of acs-lang lang_message_dependencies_are_fine automated test Fix typo 2024-09-01 gustafn * packages/xooauth/tcl/canvas-procs.tcl: * packages/xooauth/tcl/ms-init.tcl: * packages/xooauth/tcl/ms-procs.tcl: * packages/xooauth/tcl/oauth-init.tcl: added cacnvas support to public repo 2024-09-01 gustafn * packages/xooauth/tcl/canvas-procs.tcl: * packages/xooauth/tcl/ms-init.tcl: * packages/xooauth/tcl/ms-procs.tcl: * packages/xooauth/tcl/oauth-init.tcl: * packages/acs-content-repository/www/doc/guide/publish.adp: * packages/acs-content-repository/www/doc/guide/publish.html: * packages/acs-core-docs/www/install-full-text-search-openfts.adp: * packages/acs-core-docs/www/install-full-text-search-openfts.html: * packages/acs-core-docs/www/unit-testing-guide/index.adp: * packages/acs-core-docs/www/unit-testing-guide/index.html: * packages/acs-core-docs/www/xml/developers-guide/tutorial-advanced.xml: * packages/acs-templating/www/doc/demo/index.adp: * packages/acs-templating/www/doc/demo/index.html: * packages/acs-templating/www/doc/exercise/ats-for-designers.html: * packages/acs-templating/www/doc/gadgets/modal.adp: * packages/acs-templating/www/doc/guide/composite.adp: * packages/acs-templating/www/doc/guide/composite.html: * packages/dotlrn/www/help/en/index.adp: * packages/evaluation/www/admin/grades/grades.adp: * packages/xooauth/xooauth.info: added cacnvas support to public repo improved spelling 2024-09-01 gustafn * packages/xooauth/tcl/canvas-procs.tcl: * packages/xooauth/tcl/ms-init.tcl: * packages/xooauth/tcl/ms-procs.tcl: * packages/xooauth/tcl/oauth-init.tcl: * packages/acs-content-repository/www/doc/guide/publish.adp: * packages/acs-content-repository/www/doc/guide/publish.html: * packages/acs-core-docs/www/install-full-text-search-openfts.adp: * packages/acs-core-docs/www/install-full-text-search-openfts.html: * packages/acs-core-docs/www/unit-testing-guide/index.adp: * packages/acs-core-docs/www/unit-testing-guide/index.html: * packages/acs-core-docs/www/xml/developers-guide/tutorial-advanced.xml: * packages/acs-templating/www/doc/demo/index.adp: * packages/acs-templating/www/doc/demo/index.html: * packages/acs-templating/www/doc/exercise/ats-for-designers.html: * packages/acs-templating/www/doc/gadgets/modal.adp: * packages/acs-templating/www/doc/guide/composite.adp: * packages/acs-templating/www/doc/guide/composite.html: * packages/dotlrn/www/help/en/index.adp: * packages/evaluation/www/admin/grades/grades.adp: * packages/xooauth/xooauth.info: * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/lib/site-wide-services.tcl: * packages/acs-admin/www/auth/authority.tcl: * packages/acs-admin/www/posture-overview.adp: added cacnvas support to public repo improved spelling make acs-admin page a better starting place for site-wide admin tasks 2024-09-01 gustafn * packages/xooauth/tcl/canvas-procs.tcl: * packages/xooauth/tcl/ms-init.tcl: * packages/xooauth/tcl/ms-procs.tcl: * packages/xooauth/tcl/oauth-init.tcl: * packages/acs-content-repository/www/doc/guide/publish.adp: * packages/acs-content-repository/www/doc/guide/publish.html: * packages/acs-core-docs/www/install-full-text-search-openfts.adp: * packages/acs-core-docs/www/install-full-text-search-openfts.html: * packages/acs-core-docs/www/unit-testing-guide/index.adp: * packages/acs-core-docs/www/unit-testing-guide/index.html: * packages/acs-core-docs/www/xml/developers-guide/tutorial-advanced.xml: * packages/acs-templating/www/doc/demo/index.adp: * packages/acs-templating/www/doc/demo/index.html: * packages/acs-templating/www/doc/exercise/ats-for-designers.html: * packages/acs-templating/www/doc/gadgets/modal.adp: * packages/acs-templating/www/doc/guide/composite.adp: * packages/acs-templating/www/doc/guide/composite.html: * packages/dotlrn/www/help/en/index.adp: * packages/evaluation/www/admin/grades/grades.adp: * packages/xooauth/xooauth.info: * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/lib/site-wide-services.tcl: * packages/acs-admin/www/auth/authority.tcl: * packages/acs-admin/www/posture-overview.adp: * packages/xooauth/xooauth.info: added cacnvas support to public repo improved spelling make acs-admin page a better starting place for site-wide admin tasks updated description 2024-08-31 gustafn * packages/acs-tcl/tcl/html-email-procs.tcl: documented command result 2024-08-31 gustafn * packages/acs-tcl/tcl/html-email-procs.tcl: * packages/acs-tcl/tcl/test/html-email-procs.tcl: documented command result improved test case - load first mime package before loading it - provide version of the mime package in the test log - don't provide ns_set id as "error" 2024-08-31 gustafn * packages/acs-tcl/tcl/html-email-procs.tcl: * packages/acs-tcl/tcl/test/html-email-procs.tcl: * packages/acs-lang/tcl/test/locale-procs.tcl: documented command result improved test case - load first mime package before loading it - provide version of the mime package in the test log - don't provide ns_set id as "error" sharpen test case to reduced dependencies on previously enabled locales The test is also more parameterized, such one can choose between two locales (de_DE and es_ES) in the test case. 2024-08-30 gustafn * packages/acs-authentication/tcl/test/acs-authentication-procs.tcl: * packages/acs-authentication/tcl/test/authentication-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-developer-support/tcl/test/acs-developer-support-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/assessment/www/asm-admin/item-edit-mc-choices-delete.tcl: * packages/dotlrn-portlet/www/dotlrn-admin-portlet.tcl: * packages/dotlrn/tcl/class-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/fs-portlet/www/fs-contents-portlet.tcl: * packages/news/www/admin/process-2.tcl: * packages/news/www/item.tcl: * packages/xooauth/tcl/oauth-server-procs.tcl: * packages/xooauth/www/admin/lti-test.tcl: * packages/xooauth/www/github-login-handler.tcl: * packages/xotcl-core/tcl/06-package-procs.tcl: improved spelling 2024-08-30 antoniop * packages/acs-events/sql/postgresql/timespan-create.sql: Apply last upgrade also to the creation script 2024-08-29 sscheder * packages/highcharts/tcl/resource-procs.tcl: Fix filepaths for URNs 2024-08-29 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Use "ns_mkdtemp" when available to create temporary directories 2024-08-29 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: Use "ns_mkdtemp" when available to create temporary directories fix comment 2024-08-29 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: Use "ns_mkdtemp" when available to create temporary directories fix comment make sure to provide a valid user_id when running in the after-initialize callback 2024-08-29 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: Use "ns_mkdtemp" when available to create temporary directories fix comment make sure to provide a valid user_id when running in the after-initialize callback name all URNs for jquery-ui resources with the same prefix The library naming is in general not very consistent. It is called "jqueryui-touch-punch" und cdnjs and "jquery-ui-touch-punch" on synk. 2024-08-29 antoniop * packages/acs-templating/www/sitewide-admin/index.adp: Fix typo 2024-08-28 sscheder * packages/xowf/lib/inclass-exam.wf: Ensure grading scheme is loaded before used 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: Delete the scheduled email after running the test case 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches fixed cleanup for scheduled emails to avoid interference with immediate send operations 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches fixed cleanup for scheduled emails to avoid interference with immediate send operations improve source code documentation 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/exception-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches fixed cleanup for scheduled emails to avoid interference with immediate send operations improve source code documentation new function: ad_unless_script_abort and bump version to 5.10.1b12 This convenience function eases handling of ad_script_abort exceptions in cases, where the OpenACS request processor is not involved. From the documentation: Execute the provided body in the callers' environment. When the body does not raise an "ad_script_abort" exception, the "non_abort_action" is also executed. This pattern is useful when handling client requests and where the "non_abort_action" is used to return results to the client. When "ad_script_abort" is executed, the connection is usually closed, and any attempt to talk to the client over the closed connection will fail. The handling of script_abort exceptions is done usually in the request processor. The function is useful when registering own request procs (e.g., via "ns_register_proc") where the OpenACS request processor is not involved. bumped version to 5.10.1b12 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/exception-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches fixed cleanup for scheduled emails to avoid interference with immediate send operations improve source code documentation new function: ad_unless_script_abort and bump version to 5.10.1b12 This convenience function eases handling of ad_script_abort exceptions in cases, where the OpenACS request processor is not involved. From the documentation: Execute the provided body in the callers' environment. When the body does not raise an "ad_script_abort" exception, the "non_abort_action" is also executed. This pattern is useful when handling client requests and where the "non_abort_action" is used to return results to the client. When "ad_script_abort" is executed, the connection is usually closed, and any attempt to talk to the client over the closed connection will fail. The handling of script_abort exceptions is done usually in the request processor. The function is useful when registering own request procs (e.g., via "ns_register_proc") where the OpenACS request processor is not involved. bumped version to 5.10.1b12 provide a fallback for script name, when [info script] returns empty 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/exception-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches fixed cleanup for scheduled emails to avoid interference with immediate send operations improve source code documentation new function: ad_unless_script_abort and bump version to 5.10.1b12 This convenience function eases handling of ad_script_abort exceptions in cases, where the OpenACS request processor is not involved. From the documentation: Execute the provided body in the callers' environment. When the body does not raise an "ad_script_abort" exception, the "non_abort_action" is also executed. This pattern is useful when handling client requests and where the "non_abort_action" is used to return results to the client. When "ad_script_abort" is executed, the connection is usually closed, and any attempt to talk to the client over the closed connection will fail. The handling of script_abort exceptions is done usually in the request processor. The function is useful when registering own request procs (e.g., via "ns_register_proc") where the OpenACS request processor is not involved. bumped version to 5.10.1b12 provide a fallback for script name, when [info script] returns empty silence regression test warning Provide a script name for ad_proc 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/exception-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-authentication/tcl/authentication-procs.tcl: * packages/acs-authentication/tcl/test/acs-authentication-procs.tcl: * packages/acs-authentication/tcl/test/authentication-procs.tcl: * packages/acs-authentication/tcl/test/sync-test-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches fixed cleanup for scheduled emails to avoid interference with immediate send operations improve source code documentation new function: ad_unless_script_abort and bump version to 5.10.1b12 This convenience function eases handling of ad_script_abort exceptions in cases, where the OpenACS request processor is not involved. From the documentation: Execute the provided body in the callers' environment. When the body does not raise an "ad_script_abort" exception, the "non_abort_action" is also executed. This pattern is useful when handling client requests and where the "non_abort_action" is used to return results to the client. When "ad_script_abort" is executed, the connection is usually closed, and any attempt to talk to the client over the closed connection will fail. The handling of script_abort exceptions is done usually in the request processor. The function is useful when registering own request procs (e.g., via "ns_register_proc") where the OpenACS request processor is not involved. bumped version to 5.10.1b12 provide a fallback for script name, when [info script] returns empty silence regression test warning Provide a script name for ad_proc silence test cases 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/exception-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-authentication/tcl/authentication-procs.tcl: * packages/acs-authentication/tcl/test/acs-authentication-procs.tcl: * packages/acs-authentication/tcl/test/authentication-procs.tcl: * packages/acs-authentication/tcl/test/sync-test-procs.tcl: * packages/notifications/notifications.info: * packages/notifications/tcl/notifications-security-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches fixed cleanup for scheduled emails to avoid interference with immediate send operations improve source code documentation new function: ad_unless_script_abort and bump version to 5.10.1b12 This convenience function eases handling of ad_script_abort exceptions in cases, where the OpenACS request processor is not involved. From the documentation: Execute the provided body in the callers' environment. When the body does not raise an "ad_script_abort" exception, the "non_abort_action" is also executed. This pattern is useful when handling client requests and where the "non_abort_action" is used to return results to the client. When "ad_script_abort" is executed, the connection is usually closed, and any attempt to talk to the client over the closed connection will fail. The handling of script_abort exceptions is done usually in the request processor. The function is useful when registering own request procs (e.g., via "ns_register_proc") where the OpenACS request processor is not involved. bumped version to 5.10.1b12 provide a fallback for script name, when [info script] returns empty silence regression test warning Provide a script name for ad_proc silence test cases simplified exception handling by factoring out redundant code make use of "ad_unless_script_abort" 2024-08-28 gustafn * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/exception-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-authentication/tcl/authentication-procs.tcl: * packages/acs-authentication/tcl/test/acs-authentication-procs.tcl: * packages/acs-authentication/tcl/test/authentication-procs.tcl: * packages/acs-authentication/tcl/test/sync-test-procs.tcl: * packages/notifications/notifications.info: * packages/notifications/tcl/notifications-security-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-tcl/tcl/00-acs-tcl-init.tcl: * packages/acs-tcl/tcl/acs-cache-init.tcl: * packages/acs-tcl/tcl/acs-container-procs.tcl: * packages/acs-tcl/tcl/deprecated-procs.tcl: * packages/acs-tcl/tcl/ds-stub-procs.tcl: * packages/acs-tcl/tcl/html-email-procs.tcl: * packages/acs-tcl/tcl/http-auth-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/memoize-procs.tcl: * packages/acs-tcl/tcl/pdf-procs.tcl: * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/acs-tcl/tcl/sql-statement-procs.tcl: * packages/acs-tcl/tcl/test/acs-db-00-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-apm-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/apm-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/test/resource-info-procs.tcl: * packages/acs-tcl/tcl/test/site-nodes-test-procs.tcl: * packages/acs-tcl/tcl/test/test-membership-rel-procs.tcl: Delete the scheduled email after running the test case added icanuse handler for "ns_info meminfo" cleanup tmp directories created by the acs-tcl regression test don't rely on silent catches fixed cleanup for scheduled emails to avoid interference with immediate send operations improve source code documentation new function: ad_unless_script_abort and bump version to 5.10.1b12 This convenience function eases handling of ad_script_abort exceptions in cases, where the OpenACS request processor is not involved. From the documentation: Execute the provided body in the callers' environment. When the body does not raise an "ad_script_abort" exception, the "non_abort_action" is also executed. This pattern is useful when handling client requests and where the "non_abort_action" is used to return results to the client. When "ad_script_abort" is executed, the connection is usually closed, and any attempt to talk to the client over the closed connection will fail. The handling of script_abort exceptions is done usually in the request processor. The function is useful when registering own request procs (e.g., via "ns_register_proc") where the OpenACS request processor is not involved. bumped version to 5.10.1b12 provide a fallback for script name, when [info script] returns empty silence regression test warning Provide a script name for ad_proc silence test cases simplified exception handling by factoring out redundant code make use of "ad_unless_script_abort" whitespace changes 2024-08-28 antoniop * packages/xooauth/xooauth.info: Fix typo 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: align naming with 'resource_info_procs' 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: align naming with 'resource_info_procs' claim test coverage 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: * packages/acs-tcl/tcl/test/db-proc-test-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test silence regression test run 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: * packages/acs-tcl/tcl/test/db-proc-test-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test silence regression test run silence test case test_apm_package_instance__new 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: * packages/acs-tcl/tcl/test/db-proc-test-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test silence regression test run silence test case test_apm_package_instance__new silence test cases 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: * packages/acs-tcl/tcl/test/db-proc-test-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-tcl/tcl/test/log-test-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test silence regression test run silence test case test_apm_package_instance__new silence test cases take out "nsstats" from the tests for page_contracts 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: * packages/acs-tcl/tcl/test/db-proc-test-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-tcl/tcl/test/log-test-procs.tcl: * packages/xowf/tcl/xowf-includelet-procs.tcl: * packages/xowiki/tcl/includelet-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test silence regression test run silence test case test_apm_package_instance__new silence test cases take out "nsstats" from the tests for page_contracts use for includelets and web-callable parameters @query_param instead of @param 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: * packages/acs-tcl/tcl/test/db-proc-test-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-tcl/tcl/test/log-test-procs.tcl: * packages/xowf/tcl/xowf-includelet-procs.tcl: * packages/xowiki/tcl/includelet-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test silence regression test run silence test case test_apm_package_instance__new silence test cases take out "nsstats" from the tests for page_contracts use for includelets and web-callable parameters @query_param instead of @param use own Package initialize for safety (in case it was extended locally) 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: * packages/acs-tcl/tcl/test/db-proc-test-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-tcl/tcl/test/log-test-procs.tcl: * packages/xowf/tcl/xowf-includelet-procs.tcl: * packages/xowiki/tcl/includelet-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test silence regression test run silence test case test_apm_package_instance__new silence test cases take out "nsstats" from the tests for page_contracts use for includelets and web-callable parameters @query_param instead of @param use own Package initialize for safety (in case it was extended locally) wget is not used anymore 2024-08-27 gustafn * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/acs-tcl/tcl/test/apm-file-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-templating/tcl/test/file-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/notifications/tcl/test/notifications-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/test/html-conversion-procs.tcl: * packages/acs-content-repository/tcl/content-revision-procs.tcl: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowiki/tcl/parameter-page-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-tcl/tcl/test/ad-proc-test-procs.tcl: * packages/acs-tcl/tcl/test/datamodel-test-procs.tcl: * packages/acs-tcl/tcl/test/doc-check-procs.tcl: * packages/acs-tcl/tcl/test/security-procs.tcl: * packages/acs-tcl/tcl/test/db-proc-test-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/test/file-test-procs.tcl: * packages/acs-tcl/tcl/test/log-test-procs.tcl: * packages/xowf/tcl/xowf-includelet-procs.tcl: * packages/xowiki/tcl/includelet-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/xowf/tcl/xowf-callback-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/aolserver-3-procs.tcl: * packages/acs-tcl/tcl/tcltrace-procs.tcl: * packages/acs-tcl/tcl/tdom-procs.tcl: * packages/acs-tcl/tcl/user-extensions-procs.tcl: * packages/acs-tcl/tcl/xml-1-dom-procs.tcl: * packages/acs-tcl/tcl/xml-2-procs.tcl: * packages/xotcl-core/tcl/03-doc-procs.tcl: * packages/xotcl-core/tcl/06-package-procs.tcl: * packages/xotcl-core/tcl/06-param-procs.tcl: * packages/xotcl-core/tcl/bgdelivery-procs.tcl: * packages/xotcl-core/tcl/cluster-procs.tcl: * packages/xotcl-core/tcl/context-procs.tcl: * packages/xotcl-core/tcl/generic-procs.tcl: * packages/xotcl-core/tcl/test/context-test-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-core-db-tutorial-procs.tcl: * packages/xotcl-core/www/show-class-graph.tcl: * packages/xowf/tcl/xowf-includelet-procs.tcl: * packages/xowiki/lib/view.tcl: * packages/xowiki/tcl/repeat-procs.tcl: * packages/xowiki/tcl/test/api-test-procs.tcl: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-uploader-procs.tcl: * packages/xowiki/www/sitewide-admin/download.tcl: align naming with 'resource_info_procs' claim test coverage do not complain about expected behavior don't expect that invalid input becomes magically valid fixed old bug via regression test in page contract filters The binding variable for "min_length" and others was not passed correctly. We saw unexpected warning of the following form during regression test: Warning: Message contains a variable named 'min_length' which doesn't exist in the caller's environment: fixed race condition and silence regression test handle cases in the page contract, when not connected (used this way in the regression test) handle script abort in proc handler include warnings and bugs in summary line keep log file viewable (don't add too many entries) promote warning message from ns_log to ad_log provide proper HTML syntax for test cases https://html.spec.whatwg.org/dev/syntax.html#syntax-attribute s reduce verbosity reduce verbosity during regression test remove leftover files after run, silence regression test run removed progress bar from curl output silence expected errors during regression test silence regression test silence regression test run silence test case test_apm_package_instance__new silence test cases take out "nsstats" from the tests for page_contracts use for includelets and web-callable parameters @query_param instead of @param use own Package initialize for safety (in case it was extended locally) wget is not used anymore whitespace changes 2024-08-27 antoniop * packages/acs-content-repository/acs-content-repository.info: * packages/acs-content-repository/catalog/acs-content-repository.it_IT.ISO-8859-1.xml: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/catalog/acs-kernel.it_IT.ISO-8859-1.xml: Update italian localization 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: * packages/xotcl-core/lib/revisions.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/xotcl-core/xotcl-core.info: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository Removed dependency on file-storage - there was a "silent" dependency of xotcl core to the file-storage, since it used many message keys from there. User-experience of xo* was bad when no file-storage was installed. - The message keys went to acs-content-repository and acs-kernel - bumped version to 5.10.1b6 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: * packages/xotcl-core/lib/revisions.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/acs-tcl/tcl/acs-cache-procs.tcl: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository Removed dependency on file-storage - there was a "silent" dependency of xotcl core to the file-storage, since it used many message keys from there. User-experience of xo* was bad when no file-storage was installed. - The message keys went to acs-content-repository and acs-kernel - bumped version to 5.10.1b6 Silence several log entries during initial install and during boot. The system should complain about missing caches just, when a) not during initial install, and b) if this is not during startup of an installed version 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: * packages/xotcl-core/lib/revisions.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/catalog/acs-kernel.de_DE.ISO-8859-1.xml: * packages/acs-kernel/catalog/acs-kernel.en_US.ISO-8859-1.xml: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository Removed dependency on file-storage - there was a "silent" dependency of xotcl core to the file-storage, since it used many message keys from there. User-experience of xo* was bad when no file-storage was installed. - The message keys went to acs-content-repository and acs-kernel - bumped version to 5.10.1b6 Silence several log entries during initial install and during boot. The system should complain about missing caches just, when a) not during initial install, and b) if this is not during startup of an installed version added message key for no title, since "title" is a common attribute in the data model. bumped to 5.10.1b8 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: * packages/xotcl-core/lib/revisions.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/catalog/acs-kernel.de_DE.ISO-8859-1.xml: * packages/acs-kernel/catalog/acs-kernel.en_US.ISO-8859-1.xml: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository Removed dependency on file-storage - there was a "silent" dependency of xotcl core to the file-storage, since it used many message keys from there. User-experience of xo* was bad when no file-storage was installed. - The message keys went to acs-content-repository and acs-kernel - bumped version to 5.10.1b6 Silence several log entries during initial install and during boot. The system should complain about missing caches just, when a) not during initial install, and b) if this is not during startup of an installed version added message key for no title, since "title" is a common attribute in the data model. bumped to 5.10.1b8 comment unexpectged behaviour 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: * packages/xotcl-core/lib/revisions.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/catalog/acs-kernel.de_DE.ISO-8859-1.xml: * packages/acs-kernel/catalog/acs-kernel.en_US.ISO-8859-1.xml: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-content-repository/catalog/acs-content-repository.de_DE.ISO-8859-1.xml: * packages/acs-content-repository/catalog/acs-content-repository.en_US.ISO-8859-1.xml: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository Removed dependency on file-storage - there was a "silent" dependency of xotcl core to the file-storage, since it used many message keys from there. User-experience of xo* was bad when no file-storage was installed. - The message keys went to acs-content-repository and acs-kernel - bumped version to 5.10.1b6 Silence several log entries during initial install and during boot. The system should complain about missing caches just, when a) not during initial install, and b) if this is not during startup of an installed version added message key for no title, since "title" is a common attribute in the data model. bumped to 5.10.1b8 comment unexpectged behaviour include message keys for common content repository fields, bumped version to 5.10.1b5 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: * packages/xotcl-core/lib/revisions.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/catalog/acs-kernel.de_DE.ISO-8859-1.xml: * packages/acs-kernel/catalog/acs-kernel.en_US.ISO-8859-1.xml: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-content-repository/catalog/acs-content-repository.de_DE.ISO-8859-1.xml: * packages/acs-content-repository/catalog/acs-content-repository.en_US.ISO-8859-1.xml: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-templating/acs-templating.info: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository Removed dependency on file-storage - there was a "silent" dependency of xotcl core to the file-storage, since it used many message keys from there. User-experience of xo* was bad when no file-storage was installed. - The message keys went to acs-content-repository and acs-kernel - bumped version to 5.10.1b6 Silence several log entries during initial install and during boot. The system should complain about missing caches just, when a) not during initial install, and b) if this is not during startup of an installed version added message key for no title, since "title" is a common attribute in the data model. bumped to 5.10.1b8 comment unexpectged behaviour include message keys for common content repository fields, bumped version to 5.10.1b5 removed indirect recurive dependencies 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: * packages/xotcl-core/lib/revisions.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/catalog/acs-kernel.de_DE.ISO-8859-1.xml: * packages/acs-kernel/catalog/acs-kernel.en_US.ISO-8859-1.xml: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-content-repository/catalog/acs-content-repository.de_DE.ISO-8859-1.xml: * packages/acs-content-repository/catalog/acs-content-repository.en_US.ISO-8859-1.xml: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-templating/acs-templating.info: * packages/acs-tcl/tcl/apm-install-procs.tcl: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository Removed dependency on file-storage - there was a "silent" dependency of xotcl core to the file-storage, since it used many message keys from there. User-experience of xo* was bad when no file-storage was installed. - The message keys went to acs-content-repository and acs-kernel - bumped version to 5.10.1b6 Silence several log entries during initial install and during boot. The system should complain about missing caches just, when a) not during initial install, and b) if this is not during startup of an installed version added message key for no title, since "title" is a common attribute in the data model. bumped to 5.10.1b8 comment unexpectged behaviour include message keys for common content repository fields, bumped version to 5.10.1b5 removed indirect recurive dependencies removed potentially misleading dot in dependency message 2024-08-26 gustafn * packages/acs-lang/tcl/test/acs-lang-localization-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-util-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/www/resources/xinha-nightly/plugins/OacsFs/popups/file-selector.tcl: * packages/acs-templating/www/scripts/xinha/file-selector.tcl: * packages/xotcl-core/lib/revisions.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/catalog/acs-kernel.de_DE.ISO-8859-1.xml: * packages/acs-kernel/catalog/acs-kernel.en_US.ISO-8859-1.xml: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-content-repository/acs-content-repository.info: * packages/acs-content-repository/catalog/acs-content-repository.de_DE.ISO-8859-1.xml: * packages/acs-content-repository/catalog/acs-content-repository.en_US.ISO-8859-1.xml: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-templating/acs-templating.info: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-bootstrap-installer/tcl/test/30-apm-load-procs.tcl: Improved regression test - make string match with message keys more exact - avoid substitution errors when fetching arbitrary message keys from the DB - reduced verbosity Removed dependency on file-storage - there was a "silent" dependency of acs-templating to the file-storage, since it used many message keys from there. - The message keys went to acs-content-repository Removed dependency on file-storage - there was a "silent" dependency of xotcl core to the file-storage, since it used many message keys from there. User-experience of xo* was bad when no file-storage was installed. - The message keys went to acs-content-repository and acs-kernel - bumped version to 5.10.1b6 Silence several log entries during initial install and during boot. The system should complain about missing caches just, when a) not during initial install, and b) if this is not during startup of an installed version added message key for no title, since "title" is a common attribute in the data model. bumped to 5.10.1b8 comment unexpectged behaviour include message keys for common content repository fields, bumped version to 5.10.1b5 removed indirect recurive dependencies removed potentially misleading dot in dependency message silence excpected errors during the regression test 2024-08-26 antoniop * packages/acs-content-repository/tcl/test/content-item-test-procs.tcl: Claim additional coverage 2024-08-26 antoniop * packages/acs-content-repository/tcl/test/content-item-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: Claim additional coverage Don't just crash when new NaviServer features are missing 2024-08-26 antoniop * packages/acs-content-repository/tcl/test/content-item-test-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-content-repository/tcl/test/content-item-test-procs.tcl: Claim additional coverage Don't just crash when new NaviServer features are missing Rework test to avoid hardcoded assumptions 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-templating/tcl/file-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) fixed incorrect message key 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-templating/tcl/file-procs.tcl: * packages/acs-tcl/tcl/site-nodes-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) fixed incorrect message key make query name fully qualified to remove warning 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-templating/tcl/file-procs.tcl: * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/xotcl-core/tcl/06-package-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) fixed incorrect message key make query name fully qualified to remove warning never cache package_id, when acs_admin::require_site_wide_package returns empty. 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-templating/tcl/file-procs.tcl: * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/xotcl-core/tcl/06-package-procs.tcl: * packages/acs-admin/tcl/site-wide-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) fixed incorrect message key make query name fully qualified to remove warning never cache package_id, when acs_admin::require_site_wide_package returns empty. notice in the system log, when require_site_wide_package returns empty 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-templating/tcl/file-procs.tcl: * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/xotcl-core/tcl/06-package-procs.tcl: * packages/acs-admin/tcl/site-wide-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/tcl/test/acs-subsite-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) fixed incorrect message key make query name fully qualified to remove warning never cache package_id, when acs_admin::require_site_wide_package returns empty. notice in the system log, when require_site_wide_package returns empty silence case in regression test 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-templating/tcl/file-procs.tcl: * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/xotcl-core/tcl/06-package-procs.tcl: * packages/acs-admin/tcl/site-wide-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/tcl/test/acs-subsite-procs.tcl: * packages/xowf/tcl/test/test-item-procs.tcl: * packages/xowf/tcl/test/xowf-test-procs.tcl: * packages/xowf/xowf.info: * packages/xowiki/tcl/test/api-test-procs.tcl: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/xowiki/tcl/xowiki-init.tcl: * packages/xowiki/xowiki.info: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) fixed incorrect message key make query name fully qualified to remove warning never cache package_id, when acs_admin::require_site_wide_package returns empty. notice in the system log, when require_site_wide_package returns empty silence case in regression test silence log entries 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-templating/tcl/file-procs.tcl: * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/xotcl-core/tcl/06-package-procs.tcl: * packages/acs-admin/tcl/site-wide-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/tcl/test/acs-subsite-procs.tcl: * packages/xowf/tcl/test/test-item-procs.tcl: * packages/xowf/tcl/test/xowf-test-procs.tcl: * packages/xowf/xowf.info: * packages/xowiki/tcl/test/api-test-procs.tcl: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/xowiki/tcl/xowiki-init.tcl: * packages/xowiki/xowiki.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) fixed incorrect message key make query name fully qualified to remove warning never cache package_id, when acs_admin::require_site_wide_package returns empty. notice in the system log, when require_site_wide_package returns empty silence case in regression test silence log entries silence log entries during regression test 2024-08-25 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/search/search.info: * packages/search/tcl/test/search-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-templating/tcl/file-procs.tcl: * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/xotcl-core/tcl/06-package-procs.tcl: * packages/acs-admin/tcl/site-wide-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/tcl/test/acs-subsite-procs.tcl: * packages/xowf/tcl/test/test-item-procs.tcl: * packages/xowf/tcl/test/xowf-test-procs.tcl: * packages/xowf/xowf.info: * packages/xowiki/tcl/test/api-test-procs.tcl: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/xowiki/tcl/xowiki-init.tcl: * packages/xowiki/xowiki.info: * packages/acs-api-browser/acs-api-browser.info: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/tcl/test/acs-integration-procs.tcl: * packages/acs-templating/tcl/test/data-procs.tcl: New API call: aa_silence_log_entries The new function silences expected messages in the system log. The proc deactivates the specified severity levels during the code in the last argument is executed. After it has finished, the severity levels are reset to their previous values. The purpose of this function is to make test system log clean from error messages and the like during the regression test, such it contains only errors which have to be looked at. Small upgrade for aa_testing reports - added used memory and memory differences to before a test case Be aware that this is the memory of the full process, differences can be negative. - cleanup after reporting errors (we have the leaked objects in the aa_log) fixed incorrect message key make query name fully qualified to remove warning never cache package_id, when acs_admin::require_site_wide_package returns empty. notice in the system log, when require_site_wide_package returns empty silence case in regression test silence log entries silence log entries during regression test silences log entries during regression test 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/search/tcl/test/search-procs.tcl: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated fix typo and silence intended SQL error 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/search/tcl/test/search-procs.tcl: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated fix typo and silence intended SQL error flush dirty editor buffer 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/chat/tcl/test/chat-test-procs.tcl: * packages/chat/tcl/xotcl-chat-procs.tcl: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated fix typo and silence intended SQL error flush dirty editor buffer make sure to delete temporary objects 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/chat/tcl/test/chat-test-procs.tcl: * packages/chat/tcl/xotcl-chat-procs.tcl: * packages/bootstrap-icons/bootstrap-icons.info: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated fix typo and silence intended SQL error flush dirty editor buffer make sure to delete temporary objects make this package installable via .apm (install from repository) 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/chat/tcl/test/chat-test-procs.tcl: * packages/chat/tcl/xotcl-chat-procs.tcl: * packages/bootstrap-icons/bootstrap-icons.info: * packages/boomerang/boomerang.info: * packages/caldav/caldav.info: * packages/captcha/captcha.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/fa-icons/fa-icons.info: * packages/highcharts/highcharts.info: * packages/proctoring-support/proctoring-support.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/survey/survey.info: * packages/xooauth/xooauth.info: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated fix typo and silence intended SQL error flush dirty editor buffer make sure to delete temporary objects make this package installable via .apm (install from repository) make these packages installable via .apm (install from repository) 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/chat/tcl/test/chat-test-procs.tcl: * packages/chat/tcl/xotcl-chat-procs.tcl: * packages/bootstrap-icons/bootstrap-icons.info: * packages/boomerang/boomerang.info: * packages/caldav/caldav.info: * packages/captcha/captcha.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/fa-icons/fa-icons.info: * packages/highcharts/highcharts.info: * packages/proctoring-support/proctoring-support.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/survey/survey.info: * packages/xooauth/xooauth.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated fix typo and silence intended SQL error flush dirty editor buffer make sure to delete temporary objects make this package installable via .apm (install from repository) make these packages installable via .apm (install from repository) silence expected error messages in the log file during regression test 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/chat/tcl/test/chat-test-procs.tcl: * packages/chat/tcl/xotcl-chat-procs.tcl: * packages/bootstrap-icons/bootstrap-icons.info: * packages/boomerang/boomerang.info: * packages/caldav/caldav.info: * packages/captcha/captcha.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/fa-icons/fa-icons.info: * packages/highcharts/highcharts.info: * packages/proctoring-support/proctoring-support.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/survey/survey.info: * packages/xooauth/xooauth.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/chat/chat.info: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated fix typo and silence intended SQL error flush dirty editor buffer make sure to delete temporary objects make this package installable via .apm (install from repository) make these packages installable via .apm (install from repository) silence expected error messages in the log file during regression test upgrade maturity to 2, such it is offered via "install from repository" 2024-08-24 gustafn * packages/acs-admin/www/install/install.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/search/tcl/test/search-procs.tcl: * packages/chat/tcl/test/chat-test-procs.tcl: * packages/chat/tcl/xotcl-chat-procs.tcl: * packages/bootstrap-icons/bootstrap-icons.info: * packages/boomerang/boomerang.info: * packages/caldav/caldav.info: * packages/captcha/captcha.info: * packages/cookie-consent/cookie-consent.info: * packages/dotlrn-bootstrap3-theme/dotlrn-bootstrap3-theme.info: * packages/dotlrn-chat/dotlrn-chat.info: * packages/fa-icons/fa-icons.info: * packages/highcharts/highcharts.info: * packages/proctoring-support/proctoring-support.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/survey/survey.info: * packages/xooauth/xooauth.info: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/chat/chat.info: * packages/acs-subsite/acs-subsite.info: acs-admin/install: provide a hint that we never offer a package with maturity 0 via "install from repository" add hstore to acs_attribute_types, when hstore is activated fix typo and silence intended SQL error flush dirty editor buffer make sure to delete temporary objects make this package installable via .apm (install from repository) make these packages installable via .apm (install from repository) silence expected error messages in the log file during regression test upgrade maturity to 2, such it is offered via "install from repository" use just "Administration" in the label of the menubar 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees fixed resource leak 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-lang/tcl/lang-catalog-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees fixed resource leak fixed resource leaks dom trees were not deleted 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-lang/tcl/lang-catalog-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/webtest-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees fixed resource leak fixed resource leaks dom trees were not deleted made regression test more robust The test was failing, when the preferred language in the browser was not "en". The test is now slightly better, but one should use CSS classes (or data attributes) to pick the bulk actions 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-lang/tcl/lang-catalog-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/webtest-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees fixed resource leak fixed resource leaks dom trees were not deleted made regression test more robust The test was failing, when the preferred language in the browser was not "en". The test is now slightly better, but one should use CSS classes (or data attributes) to pick the bulk actions make sure to delete tdom document Delete nodes explicitly, otherwise it survives the end of the proc. 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-lang/tcl/lang-catalog-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/webtest-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees fixed resource leak fixed resource leaks dom trees were not deleted made regression test more robust The test was failing, when the preferred language in the browser was not "en". The test is now slightly better, but one should use CSS classes (or data attributes) to pick the bulk actions make sure to delete tdom document Delete nodes explicitly, otherwise it survives the end of the proc. moved functionality to automated testing 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-lang/tcl/lang-catalog-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/webtest-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees fixed resource leak fixed resource leaks dom trees were not deleted made regression test more robust The test was failing, when the preferred language in the browser was not "en". The test is now slightly better, but one should use CSS classes (or data attributes) to pick the bulk actions make sure to delete tdom document Delete nodes explicitly, otherwise it survives the end of the proc. moved functionality to automated testing reduce verbosity 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-lang/tcl/lang-catalog-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/webtest-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/acs-tcl/tcl/acs-cache-procs.tcl: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees fixed resource leak fixed resource leaks dom trees were not deleted made regression test more robust The test was failing, when the preferred language in the browser was not "en". The test is now slightly better, but one should use CSS classes (or data attributes) to pick the bulk actions make sure to delete tdom document Delete nodes explicitly, otherwise it survives the end of the proc. moved functionality to automated testing reduce verbosity reduced verbosity 2024-08-20 gustafn * packages/acs-automated-testing/acs-automated-testing.info: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/acs-objects-create.sql: * packages/acs-kernel/sql/postgresql/apm-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b6-5.10.1b7.sql: * packages/acs-kernel/sql/postgresql/utilities-create.sql: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-templating/tcl/parse-procs-aolserver.tcl: * packages/acs-templating/tcl/parse-procs-naviserver.tcl: * packages/xowiki/tcl/test/xowiki-admin-tests-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-lang/tcl/lang-catalog-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/file-storage/tcl/test/webtest-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: * packages/xotcl-core/tcl/cr-procs.tcl: * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-service-contract/sql/postgresql/acs-sc-packages-create.sql: Added automated testing for resource leaks - new API function "aa_check_leftovers": This function is typically called automatically at the end of every test case in "aa_run_testcase" but it also makes sense to call it manually in between of test cases. - set aa_test_end to private (see no reason why this was public) - bumped to 5.10.1b2 Fix potential problems when calling polymorphic SQL functions from Tcl Some functions are defined in the database with the same number of arguments but different types, e.g., first argument "package_key" (type text) or "package_id" (type integer). This is fine from the SQL standpoint, but when calling from Tcl via bind-vars (e.g. ":package_id"), everything is passed as a string, and potentially, the wrong function is called. Now, all the automatically generated subs are generated with casts, when the integer based variant must be called. Some examples: Before: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(:package_id,:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(:package_id,:parameter_name)}] Now: set s [ns_pg_bind 0or1row $__DB {select apm__set_value(CAST(:package_id AS integer),:parameter_name,:attr_value)}] set s [ns_pg_bind 0or1row $__DB {select apm__get_value(CAST(:package_id AS integer),:parameter_name)}] - bumped version number to 5.10.1b11 More function_args cleanup - removed one more definition referring to a deleted function - make sure we always get argument names via PostgreSQL - aligned argument names with stubs (apm__set_value and apm__get_value) - bumped version number to 5.10.1b7 ad_dom_sanitize_html: fixed 2 resource leaks in case of parsing errors in the input string the following structures leaked: - dom tree - stuct::tree avoided duplicated loading of procs cleanup of cmd '?' fixed leaked dom trees fixed resource leak fixed resource leaks dom trees were not deleted made regression test more robust The test was failing, when the preferred language in the browser was not "en". The test is now slightly better, but one should use CSS classes (or data attributes) to pick the bulk actions make sure to delete tdom document Delete nodes explicitly, otherwise it survives the end of the proc. moved functionality to automated testing reduce verbosity reduced verbosity removed duplicate define_function_args 2024-08-20 antoniop * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: Make localurl filter more robust to invalid URLs: fail validation in this case, instead of crashing 2024-08-19 gustafn * packages/acs-events/acs-events.info: * packages/acs-events/sql/postgresql/acs-events-create.sql: * packages/acs-events/sql/postgresql/timespan-create.sql: * packages/acs-events/sql/postgresql/upgrade/upgrade-0.6.2d7-0.6.2d8.sql: Fixed variable names for SQL functions to allow one to call these directly from Tcl --- --- Fix SQL function that were defined with the same number of --- arguments and the same argument names, but receiving different --- types (integers vs. timespans). This is fine, as long the --- functions are only called from SQL and positional arguments. When --- calling from Tcl, this does not work. --- --- This change uses in cases, where offsets are specified as --- intervals the suffix "_interval" for the variable names, keeping --- the names without this suffix for integer arguments (for Oracle --- compatibility). 2024-08-19 gustafn * packages/acs-events/acs-events.info: * packages/acs-events/sql/postgresql/acs-events-create.sql: * packages/acs-events/sql/postgresql/timespan-create.sql: * packages/acs-events/sql/postgresql/upgrade/upgrade-0.6.2d7-0.6.2d8.sql: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: * packages/xotcl-core/xotcl-core.info: Fixed variable names for SQL functions to allow one to call these directly from Tcl --- --- Fix SQL function that were defined with the same number of --- arguments and the same argument names, but receiving different --- types (integers vs. timespans). This is fine, as long the --- functions are only called from SQL and positional arguments. When --- calling from Tcl, this does not work. --- --- This change uses in cases, where offsets are specified as --- intervals the suffix "_interval" for the variable names, keeping --- the names without this suffix for integer arguments (for Oracle --- compatibility). Removed memory leaks in the regression test - new function ::xo::aa_check_leftovers to detect leaks a soon as possible - made ::xo::stats better reusable by returning a dict - extended regression test - bumped xotcl-core to 5.10.1b5 2024-08-19 gustafn * packages/acs-events/acs-events.info: * packages/acs-events/sql/postgresql/acs-events-create.sql: * packages/acs-events/sql/postgresql/timespan-create.sql: * packages/acs-events/sql/postgresql/upgrade/upgrade-0.6.2d7-0.6.2d8.sql: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-core/tcl/03-doc-procs.tcl: Fixed variable names for SQL functions to allow one to call these directly from Tcl --- --- Fix SQL function that were defined with the same number of --- arguments and the same argument names, but receiving different --- types (integers vs. timespans). This is fine, as long the --- functions are only called from SQL and positional arguments. When --- calling from Tcl, this does not work. --- --- This change uses in cases, where offsets are specified as --- intervals the suffix "_interval" for the variable names, keeping --- the names without this suffix for integer arguments (for Oracle --- compatibility). Removed memory leaks in the regression test - new function ::xo::aa_check_leftovers to detect leaks a soon as possible - made ::xo::stats better reusable by returning a dict - extended regression test - bumped xotcl-core to 5.10.1b5 Removed warning during startup Removed reason for potentially confusing warning during startup Warning: nsf: method <::nx::Class> <-per-object> does not exist 2024-08-19 gustafn * packages/acs-events/acs-events.info: * packages/acs-events/sql/postgresql/acs-events-create.sql: * packages/acs-events/sql/postgresql/timespan-create.sql: * packages/acs-events/sql/postgresql/upgrade/upgrade-0.6.2d7-0.6.2d8.sql: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-core/tcl/03-doc-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: Fixed variable names for SQL functions to allow one to call these directly from Tcl --- --- Fix SQL function that were defined with the same number of --- arguments and the same argument names, but receiving different --- types (integers vs. timespans). This is fine, as long the --- functions are only called from SQL and positional arguments. When --- calling from Tcl, this does not work. --- --- This change uses in cases, where offsets are specified as --- intervals the suffix "_interval" for the variable names, keeping --- the names without this suffix for integer arguments (for Oracle --- compatibility). Removed memory leaks in the regression test - new function ::xo::aa_check_leftovers to detect leaks a soon as possible - made ::xo::stats better reusable by returning a dict - extended regression test - bumped xotcl-core to 5.10.1b5 Removed warning during startup Removed reason for potentially confusing warning during startup Warning: nsf: method <::nx::Class> <-per-object> does not exist fixed icanuse-test for deleting samesite cookies 2024-08-19 gustafn * packages/acs-events/acs-events.info: * packages/acs-events/sql/postgresql/acs-events-create.sql: * packages/acs-events/sql/postgresql/timespan-create.sql: * packages/acs-events/sql/postgresql/upgrade/upgrade-0.6.2d7-0.6.2d8.sql: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-core/tcl/03-doc-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: Fixed variable names for SQL functions to allow one to call these directly from Tcl --- --- Fix SQL function that were defined with the same number of --- arguments and the same argument names, but receiving different --- types (integers vs. timespans). This is fine, as long the --- functions are only called from SQL and positional arguments. When --- calling from Tcl, this does not work. --- --- This change uses in cases, where offsets are specified as --- intervals the suffix "_interval" for the variable names, keeping --- the names without this suffix for integer arguments (for Oracle --- compatibility). Removed memory leaks in the regression test - new function ::xo::aa_check_leftovers to detect leaks a soon as possible - made ::xo::stats better reusable by returning a dict - extended regression test - bumped xotcl-core to 5.10.1b5 Removed warning during startup Removed reason for potentially confusing warning during startup Warning: nsf: method <::nx::Class> <-per-object> does not exist fixed icanuse-test for deleting samesite cookies improved variable naming 2024-08-19 gustafn * packages/acs-events/acs-events.info: * packages/acs-events/sql/postgresql/acs-events-create.sql: * packages/acs-events/sql/postgresql/timespan-create.sql: * packages/acs-events/sql/postgresql/upgrade/upgrade-0.6.2d7-0.6.2d8.sql: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xotcl-core/tcl/test/xotcl-test-procs.tcl: * packages/xotcl-core/tcl/test/zz-final-procs.tcl: * packages/xotcl-core/xotcl-core.info: * packages/xotcl-core/tcl/03-doc-procs.tcl: * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: Fixed variable names for SQL functions to allow one to call these directly from Tcl --- --- Fix SQL function that were defined with the same number of --- arguments and the same argument names, but receiving different --- types (integers vs. timespans). This is fine, as long the --- functions are only called from SQL and positional arguments. When --- calling from Tcl, this does not work. --- --- This change uses in cases, where offsets are specified as --- intervals the suffix "_interval" for the variable names, keeping --- the names without this suffix for integer arguments (for Oracle --- compatibility). Removed memory leaks in the regression test - new function ::xo::aa_check_leftovers to detect leaks a soon as possible - made ::xo::stats better reusable by returning a dict - extended regression test - bumped xotcl-core to 5.10.1b5 Removed warning during startup Removed reason for potentially confusing warning during startup Warning: nsf: method <::nx::Class> <-per-object> does not exist fixed icanuse-test for deleting samesite cookies improved variable naming reduced verbosity 2024-08-18 gustafn * packages/xowf/tcl/test/xowf-test-procs.tcl: fixed bug causing regression test to fail sometimes The test did not perform a proper cleanup, leaving tmp-objects around 2024-08-18 gustafn * packages/xowf/tcl/test/xowf-test-procs.tcl: * packages/xowf/tcl/test/test-item-procs.tcl: fixed bug causing regression test to fail sometimes The test did not perform a proper cleanup, leaving tmp-objects around increased test coverage to >72% 2024-08-18 gustafn * packages/xowf/tcl/test/xowf-test-procs.tcl: * packages/xowf/tcl/test/test-item-procs.tcl: * packages/xowf/tcl/test/test-helper-procs.tcl: * packages/xowf/tcl/test/xowf-test-procs.tcl: fixed bug causing regression test to fail sometimes The test did not perform a proper cleanup, leaving tmp-objects around increased test coverage to >72% reduced number of warnings during startup Previously, we had warning of the form Warning: Multiple definition of _xowf__i_xowf_require_test_instance .... due to the "init_class" of the test cases. The problem was solved by defining an explicit class for such cases. 2024-08-18 gustafn * packages/xowf/tcl/test/xowf-test-procs.tcl: * packages/xowf/tcl/test/test-item-procs.tcl: * packages/xowf/tcl/test/test-helper-procs.tcl: * packages/xowf/tcl/test/xowf-test-procs.tcl: * packages/xowf/tcl/xowf-procs.tcl: fixed bug causing regression test to fail sometimes The test did not perform a proper cleanup, leaving tmp-objects around increased test coverage to >72% reduced number of warnings during startup Previously, we had warning of the form Warning: Multiple definition of _xowf__i_xowf_require_test_instance .... due to the "init_class" of the test cases. The problem was solved by defining an explicit class for such cases. reduced verbosity 2024-08-17 gustafn * packages/acs-tcl/tcl/test/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: More resource-info updates: - fixed wrong and inconsistent naming of dict members (many thanks to Sebastian Scheder for figuring this out) - removed duplicated slashes in resource paths - fixed incorrect paths when CDN is used - simplified handling of cspMaps - added test checking consistency of resource-info dicts 2024-08-17 gustafn * packages/acs-tcl/tcl/test/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: More resource-info updates: - fixed wrong and inconsistent naming of dict members (many thanks to Sebastian Scheder for figuring this out) - removed duplicated slashes in resource paths - fixed incorrect paths when CDN is used - simplified handling of cspMaps - added test checking consistency of resource-info dicts added URN listing 2024-08-17 gustafn * packages/acs-tcl/tcl/test/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: More resource-info updates: - fixed wrong and inconsistent naming of dict members (many thanks to Sebastian Scheder for figuring this out) - removed duplicated slashes in resource paths - fixed incorrect paths when CDN is used - simplified handling of cspMaps - added test checking consistency of resource-info dicts added URN listing added indirectly covered procs 2024-08-17 gustafn * packages/acs-tcl/tcl/test/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: More resource-info updates: - fixed wrong and inconsistent naming of dict members (many thanks to Sebastian Scheder for figuring this out) - removed duplicated slashes in resource paths - fixed incorrect paths when CDN is used - simplified handling of cspMaps - added test checking consistency of resource-info dicts added URN listing added indirectly covered procs claim indirect proc coverage 2024-08-17 gustafn * packages/acs-tcl/tcl/test/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: * packages/acs-api-browser/www/index.adp: More resource-info updates: - fixed wrong and inconsistent naming of dict members (many thanks to Sebastian Scheder for figuring this out) - removed duplicated slashes in resource paths - fixed incorrect paths when CDN is used - simplified handling of cspMaps - added test checking consistency of resource-info dicts added URN listing added indirectly covered procs claim indirect proc coverage improved header on index page 2024-08-17 gustafn * packages/acs-tcl/tcl/test/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: * packages/acs-api-browser/www/index.adp: * packages/acs-automated-testing/www/admin/index.tcl: * packages/xowiki/tcl/test/xowiki-link-test-procs.tcl: More resource-info updates: - fixed wrong and inconsistent naming of dict members (many thanks to Sebastian Scheder for figuring this out) - removed duplicated slashes in resource paths - fixed incorrect paths when CDN is used - simplified handling of cspMaps - added test checking consistency of resource-info dicts added URN listing added indirectly covered procs claim indirect proc coverage improved header on index page reduced verbosity 2024-08-17 gustafn * packages/acs-tcl/tcl/test/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: * packages/acs-api-browser/www/index.adp: * packages/acs-automated-testing/www/admin/index.tcl: * packages/xowiki/tcl/test/xowiki-link-test-procs.tcl: * packages/acs-templating/lib/registered-URNs.tcl: More resource-info updates: - fixed wrong and inconsistent naming of dict members (many thanks to Sebastian Scheder for figuring this out) - removed duplicated slashes in resource paths - fixed incorrect paths when CDN is used - simplified handling of cspMaps - added test checking consistency of resource-info dicts added URN listing added indirectly covered procs claim indirect proc coverage improved header on index page reduced verbosity sort URN listing 2024-08-16 gustafn * packages/acs-tcl/tcl/test/navigation-procs.tcl: fix for regression test case ad_context_bar_multirow originally, site-node entries survived the test after the first fix, the regression test was failing (sometimes?) the complaint was about a missing package. now, the test seems to work always correctyl, and the site-nodes entries are gone as well 2024-08-16 gustafn * packages/acs-tcl/tcl/test/navigation-procs.tcl: * packages/xowiki/resources/templates/error-template.adp: * packages/xowiki/resources/templates/view-mobile.adp: fix for regression test case ad_context_bar_multirow originally, site-node entries survived the test after the first fix, the regression test was failing (sometimes?) the complaint was about a missing package. now, the test seems to work always correctyl, and the site-nodes entries are gone as well fixed broken error pages (removed obsolete header_stuff) 2024-08-16 gustafn * packages/acs-tcl/tcl/test/navigation-procs.tcl: * packages/xowiki/resources/templates/error-template.adp: * packages/xowiki/resources/templates/view-mobile.adp: * packages/xotcl-core/tcl/06-package-procs.tcl: fix for regression test case ad_context_bar_multirow originally, site-node entries survived the test after the first fix, the regression test was failing (sometimes?) the complaint was about a missing package. now, the test seems to work always correctyl, and the site-nodes entries are gone as well fixed broken error pages (removed obsolete header_stuff) prefer recommended path over deprecated path 2024-08-16 antoniop * packages/acs-tcl/tcl/01-database-procs.tcl: Fix regression in db_multirow_group_last_row_p Row is last when the next value changes Many thanks to Miachel Aram for reporting the issue 2024-08-14 trenner * packages/categories/categories.info: * packages/faq/faq.info: Bump version number after catalog changes 2024-08-14 trenner * packages/categories/categories.info: * packages/faq/faq.info: * packages/acs-tcl/tcl/defs-procs.tcl: Bump version number after catalog changes fix typo 2024-08-14 gustafn * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-procs.tcl: * packages/highcharts/www/sitewide-admin/index.adp: updated version numbers 2024-08-13 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/utilities-procs.tcl: ::util::resources::resource_info_procs: function to improve roustness of fetching of resource info procs bumped version number to 5.10.1b10 2024-08-13 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/community-core-create.sql: * packages/acs-kernel/sql/postgresql/postgresql.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b5-5.10.1b6.sql: ::util::resources::resource_info_procs: function to improve roustness of fetching of resource info procs bumped version number to 5.10.1b10 Various fixes for "function_args" - The default value for "authority_id" in acs_user__new was missing. - Removed leftovers from earlier changes in the SQL API. The update scripts did not care about function args, so orphaned entries could cause confusions. - The drop-package SQL function did not care about deleting entries on the function args table. The function args deleted here are created automatically by the Tcl proc "package_generate_body". - bumped version of acs-kernel to 5.10.1b6 2024-08-13 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/community-core-create.sql: * packages/acs-kernel/sql/postgresql/postgresql.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b5-5.10.1b6.sql: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: ::util::resources::resource_info_procs: function to improve roustness of fetching of resource info procs bumped version number to 5.10.1b10 Various fixes for "function_args" - The default value for "authority_id" in acs_user__new was missing. - Removed leftovers from earlier changes in the SQL API. The update scripts did not care about function args, so orphaned entries could cause confusions. - The drop-package SQL function did not care about deleting entries on the function args table. The function args deleted here are created automatically by the Tcl proc "package_generate_body". - bumped version of acs-kernel to 5.10.1b6 improved source code documentation 2024-08-13 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/community-core-create.sql: * packages/acs-kernel/sql/postgresql/postgresql.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b5-5.10.1b6.sql: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: ::util::resources::resource_info_procs: function to improve roustness of fetching of resource info procs bumped version number to 5.10.1b10 Various fixes for "function_args" - The default value for "authority_id" in acs_user__new was missing. - Removed leftovers from earlier changes in the SQL API. The update scripts did not care about function args, so orphaned entries could cause confusions. - The drop-package SQL function did not care about deleting entries on the function args table. The function args deleted here are created automatically by the Tcl proc "package_generate_body". - bumped version of acs-kernel to 5.10.1b6 improved source code documentation minor cleanup: prefer list_of_lists, improved comments 2024-08-13 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/community-core-create.sql: * packages/acs-kernel/sql/postgresql/postgresql.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b5-5.10.1b6.sql: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: ::util::resources::resource_info_procs: function to improve roustness of fetching of resource info procs bumped version number to 5.10.1b10 Various fixes for "function_args" - The default value for "authority_id" in acs_user__new was missing. - Removed leftovers from earlier changes in the SQL API. The update scripts did not care about function args, so orphaned entries could cause confusions. - The drop-package SQL function did not care about deleting entries on the function args table. The function args deleted here are created automatically by the Tcl proc "package_generate_body". - bumped version of acs-kernel to 5.10.1b6 improved source code documentation minor cleanup: prefer list_of_lists, improved comments modernize resource info procs 2024-08-13 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/community-core-create.sql: * packages/acs-kernel/sql/postgresql/postgresql.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b5-5.10.1b6.sql: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: ::util::resources::resource_info_procs: function to improve roustness of fetching of resource info procs bumped version number to 5.10.1b10 Various fixes for "function_args" - The default value for "authority_id" in acs_user__new was missing. - Removed leftovers from earlier changes in the SQL API. The update scripts did not care about function args, so orphaned entries could cause confusions. - The drop-package SQL function did not care about deleting entries on the function args table. The function args deleted here are created automatically by the Tcl proc "package_generate_body". - bumped version of acs-kernel to 5.10.1b6 improved source code documentation minor cleanup: prefer list_of_lists, improved comments modernize resource info procs reduced verbosity 2024-08-13 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/community-core-create.sql: * packages/acs-kernel/sql/postgresql/postgresql.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b5-5.10.1b6.sql: * packages/acs-tcl/tcl/acs-db-12-procs.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-admin/acs-admin.info: * packages/acs-admin/www/posture-overview.tcl: ::util::resources::resource_info_procs: function to improve roustness of fetching of resource info procs bumped version number to 5.10.1b10 Various fixes for "function_args" - The default value for "authority_id" in acs_user__new was missing. - Removed leftovers from earlier changes in the SQL API. The update scripts did not care about function args, so orphaned entries could cause confusions. - The drop-package SQL function did not care about deleting entries on the function args table. The function args deleted here are created automatically by the Tcl proc "package_generate_body". - bumped version of acs-kernel to 5.10.1b6 improved source code documentation minor cleanup: prefer list_of_lists, improved comments modernize resource info procs reduced verbosity use new API ::util::resources::resource_info_procs 2024-08-12 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: added link to snyk advisor (bumped version to 5.10.1b9) 2024-08-12 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: added link to snyk advisor (bumped version to 5.10.1b9) align .adp files for site-wide admin pages 2024-08-12 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: * packages/acs-subsite/tcl/package-procs-postgresql.xql: added link to snyk advisor (bumped version to 5.10.1b9) align .adp files for site-wide admin pages removed calls to deprecated procs 2024-08-12 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.adp: * packages/acs-subsite/tcl/package-procs-postgresql.xql: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-procs.tcl: added link to snyk advisor (bumped version to 5.10.1b9) align .adp files for site-wide admin pages removed calls to deprecated procs switchc default to version 7.3.0 (previous version was vulnerable) 2024-08-11 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Further simplify handling of resource_info specs - Added convenience function "::util::resources::register_urns" to register all URNs with CSP handling provided by a package (denoted by its top level namespace) - made parameter "version" in "check-installed" include optional - bumped version number to 5.10.1b8 2024-08-11 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/xowiki/www/sitewide-admin/download.tcl: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/xowiki/xowiki.info: Further simplify handling of resource_info specs - Added convenience function "::util::resources::register_urns" to register all URNs with CSP handling provided by a package (denoted by its top level namespace) - made parameter "version" in "check-installed" include optional - bumped version number to 5.10.1b8 Provide better coverage of used JavaScript libraries - Added support for jquery, jquery-ui, jqueryui_touchpunch - For all covered JavaScript libraries, the following components were added: * parameter configuration (param_info) * vulnerability checks - site-wide info can manage now: bootstrap-treeview, jquery, jquery-ui, and jqueryui-touch-punch - fallback libraries (e.g. for bootstrap3 or yui) are not covered, these should disappear in the future. - bumped version number to 5.10.1b14 2024-08-11 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/xowiki/www/sitewide-admin/download.tcl: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/xowiki/xowiki.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: Further simplify handling of resource_info specs - Added convenience function "::util::resources::register_urns" to register all URNs with CSP handling provided by a package (denoted by its top level namespace) - made parameter "version" in "check-installed" include optional - bumped version number to 5.10.1b8 Provide better coverage of used JavaScript libraries - Added support for jquery, jquery-ui, jqueryui_touchpunch - For all covered JavaScript libraries, the following components were added: * parameter configuration (param_info) * vulnerability checks - site-wide info can manage now: bootstrap-treeview, jquery, jquery-ui, and jqueryui-touch-punch - fallback libraries (e.g. for bootstrap3 or yui) are not covered, these should disappear in the future. - bumped version number to 5.10.1b14 Simplified and streamlined URN management by using util::resources::register_urns 2024-08-11 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/xowiki/www/sitewide-admin/download.tcl: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/xowiki/xowiki.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: Further simplify handling of resource_info specs - Added convenience function "::util::resources::register_urns" to register all URNs with CSP handling provided by a package (denoted by its top level namespace) - made parameter "version" in "check-installed" include optional - bumped version number to 5.10.1b8 Provide better coverage of used JavaScript libraries - Added support for jquery, jquery-ui, jqueryui_touchpunch - For all covered JavaScript libraries, the following components were added: * parameter configuration (param_info) * vulnerability checks - site-wide info can manage now: bootstrap-treeview, jquery, jquery-ui, and jqueryui-touch-punch - fallback libraries (e.g. for bootstrap3 or yui) are not covered, these should disappear in the future. - bumped version number to 5.10.1b14 Simplified and streamlined URN management by using util::resources::register_urns provide a stable order of list items by sorting 2024-08-11 gustafn * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/tcl/resource-init.tcl: * packages/xowiki/www/sitewide-admin/download.tcl: * packages/xowiki/www/sitewide-admin/index.adp: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/xowiki/xowiki.info: * packages/bootstrap-icons/bootstrap-icons.info: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-init.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-init.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/xotcl-request-monitor/tcl/callback-procs.tcl: Further simplify handling of resource_info specs - Added convenience function "::util::resources::register_urns" to register all URNs with CSP handling provided by a package (denoted by its top level namespace) - made parameter "version" in "check-installed" include optional - bumped version number to 5.10.1b8 Provide better coverage of used JavaScript libraries - Added support for jquery, jquery-ui, jqueryui_touchpunch - For all covered JavaScript libraries, the following components were added: * parameter configuration (param_info) * vulnerability checks - site-wide info can manage now: bootstrap-treeview, jquery, jquery-ui, and jqueryui-touch-punch - fallback libraries (e.g. for bootstrap3 or yui) are not covered, these should disappear in the future. - bumped version number to 5.10.1b14 Simplified and streamlined URN management by using util::resources::register_urns provide a stable order of list items by sorting reduced verbosity 2024-08-10 gustafn * packages/acs-admin/lib/site-wide-services.adp: added link to "Security and Privacy Posture Overview" to acs-admin page 2024-08-10 gustafn * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/www/cluster.tcl: added link to "Security and Privacy Posture Overview" to acs-admin page improved robustness, when cluster parameters are changed without a restart 2024-08-10 gustafn * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/www/cluster.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: added link to "Security and Privacy Posture Overview" to acs-admin page improved robustness, when cluster parameters are changed without a restart reduced verbosity 2024-08-10 gustafn * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/www/cluster.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-tcl/tcl/01-database-procs.tcl: added link to "Security and Privacy Posture Overview" to acs-admin page improved robustness, when cluster parameters are changed without a restart reduced verbosity reduced verbosity in the system log, provide hint to message 2024-08-09 gustafn * packages/acs-subsite/tcl/group-type-procs.tcl: fixed bug #3470 2024-08-08 gustafn * packages/acs-tcl/tcl/cluster-procs.tcl: * packages/acs-tcl/tcl/defs-procs.tcl: Fixed issue in cluster mode, denoted by Khy H in the OpenACS forum A new command "ad_parameter_cache_flush_dict" was introduced to handle the case, where a cluster node modifies a parameter value without having it read before. This case could lead to a coherency problem for parameter values. Background: This proc is necessary in cases, where a node writes a new parameter value before it has read the old one. Since a plain "nsv_dict unset ad_param $key $parameter_name" raises an exception, when the pair does not exist, and we do not want to allow in cluster requests arbitrary "catch" commands, we allow "ad_parameter_cache_flush_dict" instead. Probably, the best solution is to add support for nsv_dict unset -nocomplain -- ad_param $key $parameter_nam The existing nsv_dict was built after Tcl's "dict unset", which does not have the "-nocomplain" option either. However, an atomic operation would certainly be preferable over an exists/unset pair, which is no acceptable solution. For details, see https://openacs.org/forums/message-view?message_id=5822470 2024-08-08 gustafn * packages/acs-tcl/tcl/cluster-procs.tcl: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/bin/functions.sh: * packages/acs-lang/tcl/apm-callback-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-widget-procs.tcl: Fixed issue in cluster mode, denoted by Khy H in the OpenACS forum A new command "ad_parameter_cache_flush_dict" was introduced to handle the case, where a cluster node modifies a parameter value without having it read before. This case could lead to a coherency problem for parameter values. Background: This proc is necessary in cases, where a node writes a new parameter value before it has read the old one. Since a plain "nsv_dict unset ad_param $key $parameter_name" raises an exception, when the pair does not exist, and we do not want to allow in cluster requests arbitrary "catch" commands, we allow "ad_parameter_cache_flush_dict" instead. Probably, the best solution is to add support for nsv_dict unset -nocomplain -- ad_param $key $parameter_nam The existing nsv_dict was built after Tcl's "dict unset", which does not have the "-nocomplain" option either. However, an atomic operation would certainly be preferable over an exists/unset pair, which is no acceptable solution. For details, see https://openacs.org/forums/message-view?message_id=5822470 added after-mount callback to restrict default permissions - Modify default permissions after mount to restrict read access to the package from public read to read access for registered users. - The change affects only fresh installed, existing permission settings are not touched. - fixed typos - bumped version number to 5.10.1b3 2024-08-08 gustafn * packages/acs-tcl/tcl/cluster-procs.tcl: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/bin/functions.sh: * packages/acs-lang/tcl/apm-callback-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-widget-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/tcl/style-procs.tcl: Fixed issue in cluster mode, denoted by Khy H in the OpenACS forum A new command "ad_parameter_cache_flush_dict" was introduced to handle the case, where a cluster node modifies a parameter value without having it read before. This case could lead to a coherency problem for parameter values. Background: This proc is necessary in cases, where a node writes a new parameter value before it has read the old one. Since a plain "nsv_dict unset ad_param $key $parameter_name" raises an exception, when the pair does not exist, and we do not want to allow in cluster requests arbitrary "catch" commands, we allow "ad_parameter_cache_flush_dict" instead. Probably, the best solution is to add support for nsv_dict unset -nocomplain -- ad_param $key $parameter_nam The existing nsv_dict was built after Tcl's "dict unset", which does not have the "-nocomplain" option either. However, an atomic operation would certainly be preferable over an exists/unset pair, which is no acceptable solution. For details, see https://openacs.org/forums/message-view?message_id=5822470 added after-mount callback to restrict default permissions - Modify default permissions after mount to restrict read access to the package from public read to read access for registered users. - The change affects only fresh installed, existing permission settings are not touched. - fixed typos - bumped version number to 5.10.1b3 added generic icon for "mount" operations 2024-08-08 gustafn * packages/acs-tcl/tcl/cluster-procs.tcl: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-lang/acs-lang.info: * packages/acs-lang/bin/functions.sh: * packages/acs-lang/tcl/apm-callback-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-lang/tcl/test/lang-widget-procs.tcl: * packages/acs-templating/acs-templating.info: * packages/acs-templating/tcl/style-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/www/admin/site-map/index.tcl: Fixed issue in cluster mode, denoted by Khy H in the OpenACS forum A new command "ad_parameter_cache_flush_dict" was introduced to handle the case, where a cluster node modifies a parameter value without having it read before. This case could lead to a coherency problem for parameter values. Background: This proc is necessary in cases, where a node writes a new parameter value before it has read the old one. Since a plain "nsv_dict unset ad_param $key $parameter_name" raises an exception, when the pair does not exist, and we do not want to allow in cluster requests arbitrary "catch" commands, we allow "ad_parameter_cache_flush_dict" instead. Probably, the best solution is to add support for nsv_dict unset -nocomplain -- ad_param $key $parameter_nam The existing nsv_dict was built after Tcl's "dict unset", which does not have the "-nocomplain" option either. However, an atomic operation would certainly be preferable over an exists/unset pair, which is no acceptable solution. For details, see https://openacs.org/forums/message-view?message_id=5822470 added after-mount callback to restrict default permissions - Modify default permissions after mount to restrict read access to the package from public read to read access for registered users. - The change affects only fresh installed, existing permission settings are not touched. - fixed typos - bumped version number to 5.10.1b3 added generic icon for "mount" operations use generic mount icon in site map 2024-08-07 mischa * packages/acs-subsite/tcl/group-procs.tcl: Fix documentation for group::update. 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: Added state of "robots.txt" and "security.txt" to posture overview 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/posture-overview.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers increased timeout for checking requests on own site 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-tcl/tcl/test/navigation-procs.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers increased timeout for checking requests on own site perform proper cleanup after regressin test 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-tcl/tcl/test/navigation-procs.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers increased timeout for checking requests on own site perform proper cleanup after regressin test provide icon and title for managing service parameters 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-tcl/tcl/test/navigation-procs.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: * packages/acs-admin/tcl/acs-admin-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers increased timeout for checking requests on own site perform proper cleanup after regressin test provide icon and title for managing service parameters provide posture overview for widely-accessible-packages when count == 1 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-tcl/tcl/test/navigation-procs.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: * packages/acs-admin/tcl/acs-admin-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/xotcl-core/www/version-numbers.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers increased timeout for checking requests on own site perform proper cleanup after regressin test provide icon and title for managing service parameters provide posture overview for widely-accessible-packages when count == 1 require login for version numbers, since this reveals internal information 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-tcl/tcl/test/navigation-procs.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: * packages/acs-admin/tcl/acs-admin-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/xotcl-core/www/version-numbers.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers increased timeout for checking requests on own site perform proper cleanup after regressin test provide icon and title for managing service parameters provide posture overview for widely-accessible-packages when count == 1 require login for version numbers, since this reveals internal information use a different icon for mounting, reduced verbosity 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-tcl/tcl/test/navigation-procs.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: * packages/acs-admin/tcl/acs-admin-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/xotcl-core/www/version-numbers.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: * packages/acs-tcl/lib/check-installed.adp: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers increased timeout for checking requests on own site perform proper cleanup after regressin test provide icon and title for managing service parameters provide posture overview for widely-accessible-packages when count == 1 require login for version numbers, since this reveals internal information use a different icon for mounting, reduced verbosity use tag for technical terms as on other places 2024-08-07 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/subsites.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/www/admin/index.adp: * packages/acs-subsite/www/admin/index.tcl: * packages/acs-tcl/tcl/navigation-procs.tcl: * packages/forums/tcl/messages-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-tcl/tcl/test/navigation-procs.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: * packages/acs-admin/tcl/acs-admin-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/xotcl-core/www/version-numbers.tcl: * packages/acs-subsite/www/admin/site-map/index.tcl: * packages/acs-tcl/lib/check-installed.adp: * packages/xotcl-request-monitor/tcl/callback-procs.tcl: * packages/xotcl-request-monitor/xotcl-request-monitor.info: Added state of "robots.txt" and "security.txt" to posture overview Prettify subsite admin page - Made explicit that "Administration" means "Subsite Administration" (use the term consistently) - Changed message key of acs-subsite.administration to "Subsite Administration" - added icons to subsite admin index page (full set only for bootstrap icons) Removed useless and hard to track ad_log messages in the forums: Cannot determine package_id. Returning 0 added test for xotcl/version-numbers increased timeout for checking requests on own site perform proper cleanup after regressin test provide icon and title for managing service parameters provide posture overview for widely-accessible-packages when count == 1 require login for version numbers, since this reveals internal information use a different icon for mounting, reduced verbosity use tag for technical terms as on other places xotcl-request-monitor Change site-node permissions after mount This package might reveal internal information and should not be public available per default. bumped version number to 0.66 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/cookie-consent/cookie-consent.info: * packages/richtext-tinymce/richtext-tinymce.info: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). delete global package parameter as for all other javascript libraries Make managing of version numbers consistent. For details, see: https://openacs.org/xowiki/external-javascript-packages 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/cookie-consent/cookie-consent.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/acs-tcl/tcl/defs-procs.tcl: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). delete global package parameter as for all other javascript libraries Make managing of version numbers consistent. For details, see: https://openacs.org/xowiki/external-javascript-packages fix over-eager renaming 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/cookie-consent/cookie-consent.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). delete global package parameter as for all other javascript libraries Make managing of version numbers consistent. For details, see: https://openacs.org/xowiki/external-javascript-packages fix over-eager renaming fixed URLs 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/cookie-consent/cookie-consent.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-admin/www/posture-overview.adp: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). delete global package parameter as for all other javascript libraries Make managing of version numbers consistent. For details, see: https://openacs.org/xowiki/external-javascript-packages fix over-eager renaming fixed URLs fixed package_id in ADP page 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/cookie-consent/cookie-consent.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). delete global package parameter as for all other javascript libraries Make managing of version numbers consistent. For details, see: https://openacs.org/xowiki/external-javascript-packages fix over-eager renaming fixed URLs fixed package_id in ADP page improved PostgreSQL version compatibility 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/cookie-consent/cookie-consent.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-tcl/lib/check-installed.adp: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). delete global package parameter as for all other javascript libraries Make managing of version numbers consistent. For details, see: https://openacs.org/xowiki/external-javascript-packages fix over-eager renaming fixed URLs fixed package_id in ADP page improved PostgreSQL version compatibility improved the site-wide admin pages for external ja libraries - add a sample for pinning the version number via the NaviServer configuration file - provide a link to the requirements and background page explaining the implemented policies 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/cookie-consent/cookie-consent.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-tcl/lib/check-installed.adp: * packages/forums/tcl/forums-procs.tcl: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). delete global package parameter as for all other javascript libraries Make managing of version numbers consistent. For details, see: https://openacs.org/xowiki/external-javascript-packages fix over-eager renaming fixed URLs fixed package_id in ADP page improved PostgreSQL version compatibility improved the site-wide admin pages for external ja libraries - add a sample for pinning the version number via the NaviServer configuration file - provide a link to the requirements and background page explaining the implemented policies reduce verbosity in the system log 2024-08-06 gustafn * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/cookie-consent/cookie-consent.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-admin/www/posture-overview.tcl: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-admin/www/posture-overview.adp: * packages/acs-admin/www/widely-accessible-packages.tcl: * packages/acs-tcl/lib/check-installed.adp: * packages/forums/tcl/forums-procs.tcl: * packages/acs-admin/lib/site-wide-services.tcl: * packages/acs-admin/tcl/test/acs-admin-procs.tcl: * packages/acs-core-docs/www/i18n-requirements.adp: * packages/acs-core-docs/www/object-system-requirements.adp: * packages/acs-core-docs/www/xml/kernel/apm-design.xml: * packages/acs-core-docs/www/xml/kernel/i18n-requirements.xml: * packages/acs-core-docs/www/xml/kernel/object-system-req.xml: * packages/acs-lang/tcl/locale-procs.tcl: * packages/acs-lang/www/doc/i18n-design.adp: * packages/acs-lang/www/doc/i18n-requirements.adp: * packages/acs-messaging/www/doc/requirements.adp: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-tcl/tcl/community-core-procs.tcl: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-templating/tcl/head-procs.tcl: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s02.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s07.adp: * packages/assessment/www/doc/asm_trigger_doc/ch03.adp: * packages/assessment/www/doc/asm_trigger_doc/doc-source/asm_user_manual.xml: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/user_interface/item_creation.adp: * packages/categories/catalog/categories.en_US.ISO-8859-1.xml: * packages/categories/catalog/categories.es_ES.ISO-8859-1.xml: * packages/dotlrn-fs/tcl/dotlrn-fs-install-procs.tcl: * packages/dotlrn/catalog/dotlrn.en_AU.ISO-8859-1.xml: * packages/dotlrn/catalog/dotlrn.en_US.ISO-8859-1.xml: * packages/dotlrn/catalog/dotlrn.nn_NO.ISO-8859-1.xml: * packages/dotlrn/catalog/dotlrn.no_NO.ISO-8859-1.xml: * packages/dotlrn/www/doc/dotlrn-install.adp: * packages/faq/catalog/faq.en_US.ISO-8859-1.xml: * packages/proctoring-support/lib/proctoring-display.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/package-procs.tcl: New pages for admins: Security and Privacy Posture Overview As expressed as a wish from OpenACS users at the last OpenACS conference, a "Security and Privacy Posture Overview" was added that offers a quick overview of the state of the system and eases access to the parameters scattered over different packages in the system. The page offers: - Quick overview - Check of security and privacy relevant package parameters - Permission and accessibility check of mounted packages - Response header check - External library check (CDN vs local usage, vulnerable or outdated libraries) TODO: One should probably reconsider the permissions of some of the standard site nodes (similar to what we did with the API browser some time ago). delete global package parameter as for all other javascript libraries Make managing of version numbers consistent. For details, see: https://openacs.org/xowiki/external-javascript-packages fix over-eager renaming fixed URLs fixed package_id in ADP page improved PostgreSQL version compatibility improved the site-wide admin pages for external ja libraries - add a sample for pinning the version number via the NaviServer configuration file - provide a link to the requirements and background page explaining the implemented policies reduce verbosity in the system log spell "site-wide" consistently with a dash 2024-08-05 gustafn * packages/acs-subsite/www/resources/site-master.css: * packages/openacs-bootstrap5-theme/www/resources/css/main.css: * packages/openacs-default-theme/www/resources/styles/default-master.css: add action link icon just to the immediate child of an action list 2024-08-05 gustafn * packages/acs-subsite/www/resources/site-master.css: * packages/openacs-bootstrap5-theme/www/resources/css/main.css: * packages/openacs-default-theme/www/resources/styles/default-master.css: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: add action link icon just to the immediate child of an action list factored out vulerability check to make it reusable - New proc ::util::resources::check_vulnerability - bumped version number to 5.10.1b7 2024-08-05 gustafn * packages/acs-subsite/www/resources/site-master.css: * packages/openacs-bootstrap5-theme/www/resources/css/main.css: * packages/openacs-default-theme/www/resources/styles/default-master.css: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-admin/tcl/apm-admin-procs.tcl: add action link icon just to the immediate child of an action list factored out vulerability check to make it reusable - New proc ::util::resources::check_vulnerability - bumped version number to 5.10.1b7 fixed typo 2024-08-05 gustafn * packages/acs-subsite/www/resources/site-master.css: * packages/openacs-bootstrap5-theme/www/resources/css/main.css: * packages/openacs-default-theme/www/resources/styles/default-master.css: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-admin/tcl/apm-admin-procs.tcl: * packages/acs-subsite/sql/oracle/acs-subsite-drop.sql: * packages/acs-subsite/sql/postgresql/acs-subsite-drop.sql: * packages/acs-subsite/tcl/acs-subsite-init.tcl: * packages/acs-subsite/www/admin/site-map/delete.tcl: * packages/acs-subsite/www/admin/site-map/mount-2.tcl: * packages/acs-subsite/www/admin/site-map/mount.tcl: * packages/acs-subsite/www/admin/site-map/unmount.tcl: * packages/acs-subsite/www/permissions/grant.tcl: * packages/acs-subsite/www/permissions/index.tcl: * packages/acs-subsite/www/permissions/one.tcl: * packages/acs-subsite/www/permissions/revoke-2.tcl: * packages/acs-subsite/www/permissions/revoke.tcl: add action link icon just to the immediate child of an action list factored out vulerability check to make it reusable - New proc ::util::resources::check_vulnerability - bumped version number to 5.10.1b7 fixed typo remove leftovers of the acs-core-ui, which does not exist anymore since at least 20 years 2024-08-05 gustafn * packages/acs-subsite/www/resources/site-master.css: * packages/openacs-bootstrap5-theme/www/resources/css/main.css: * packages/openacs-default-theme/www/resources/styles/default-master.css: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-admin/tcl/apm-admin-procs.tcl: * packages/acs-subsite/sql/oracle/acs-subsite-drop.sql: * packages/acs-subsite/sql/postgresql/acs-subsite-drop.sql: * packages/acs-subsite/tcl/acs-subsite-init.tcl: * packages/acs-subsite/www/admin/site-map/delete.tcl: * packages/acs-subsite/www/admin/site-map/mount-2.tcl: * packages/acs-subsite/www/admin/site-map/mount.tcl: * packages/acs-subsite/www/admin/site-map/unmount.tcl: * packages/acs-subsite/www/permissions/grant.tcl: * packages/acs-subsite/www/permissions/index.tcl: * packages/acs-subsite/www/permissions/one.tcl: * packages/acs-subsite/www/permissions/revoke-2.tcl: * packages/acs-subsite/www/permissions/revoke.tcl: * packages/acs-admin/www/apm/bulk-install.tcl: * packages/acs-admin/www/apm/bulk-install.xql: add action link icon just to the immediate child of an action list factored out vulerability check to make it reusable - New proc ::util::resources::check_vulnerability - bumped version number to 5.10.1b7 fixed typo remove leftovers of the acs-core-ui, which does not exist anymore since at least 20 years removed obsolete file 2024-08-02 antoniop * packages/richtext-tinymce/richtext-tinymce.info: Implement for TinyMCE a trivial plugin integrating with the new feature in the attachments package The plugin simply opens a window to the attachments UI. It uses its generic message passing mechanism to receive the content and inject it in the page. See https://openacs.org/forums/message-view?message_id=5820909 2024-08-02 antoniop * packages/richtext-tinymce/richtext-tinymce.info: * packages/attachments/attachments.info: * packages/attachments/catalog/attachments.en_US.ISO-8859-1.xml: * packages/attachments/catalog/attachments.it_IT.ISO-8859-1.xml: * packages/attachments/tcl/richtext-procs.tcl: * packages/attachments/www/richtext/file-browser.adp: * packages/attachments/www/richtext/file-browser.tcl: * packages/attachments/www/richtext/file-delete.tcl: Implement for TinyMCE a trivial plugin integrating with the new feature in the attachments package The plugin simply opens a window to the attachments UI. It uses its generic message passing mechanism to receive the content and inject it in the page. See https://openacs.org/forums/message-view?message_id=5820909 Implement for the attachment package a reusable UI meant to be integrated by richtext editors The UI implements basic CRUD operations on an attachment stored under a generic acs_object. The UI expects to be opened by an iframe and to pass the rendered content to the opener page. 2024-08-01 gustafn * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/parameter-edit-2.tcl: * packages/acs-admin/www/apm/version-dependency-add-2.tcl: * packages/acs-admin/www/apm/version-edit-2.tcl: Made in parameter-add/edit/delete operations update of info file optional 2024-08-01 gustafn * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/parameter-edit-2.tcl: * packages/acs-admin/www/apm/version-dependency-add-2.tcl: * packages/acs-admin/www/apm/version-edit-2.tcl: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: Made in parameter-add/edit/delete operations update of info file optional added titles for the action URLs to guide the user 2024-08-01 gustafn * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/parameter-edit-2.tcl: * packages/acs-admin/www/apm/version-dependency-add-2.tcl: * packages/acs-admin/www/apm/version-edit-2.tcl: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-authentication/www/doc/acs-authentication.html: * packages/acs-authentication/www/doc/ext-auth-pam-install.html: * packages/acs-messaging/www/doc/requirements.html: * packages/acs-service-contract/www/doc/index.html: * packages/acs-templating/www/doc/timing-3.html: * packages/ajaxhelper/www/doc/index.html: * packages/assessment/www/doc/as_items.html: * packages/assessment/www/doc/as_types.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s05.html: * packages/assessment/www/doc/data-model.html: * packages/assessment/www/doc/data_collection.html: * packages/assessment/www/doc/display_types.html: * packages/assessment/www/doc/grouping.html: * packages/assessment/www/doc/index.html: * packages/assessment/www/doc/item_types.html: * packages/assessment/www/doc/requirements.html: * packages/assessment/www/doc/sequencing.html: * packages/assessment/www/doc/user_interface/assessment_creation.html: * packages/assessment/www/doc/user_interface/index.html: * packages/assessment/www/doc/user_interface/tests.html: * packages/assessment/www/doc/user_interface/user_experience.html: * packages/assessment/www/doc/versioning.html: * packages/file-storage/www/doc/design.html: Made in parameter-add/edit/delete operations update of info file optional added titles for the action URLs to guide the user fixed typoes in documentation 2024-08-01 gustafn * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/parameter-edit-2.tcl: * packages/acs-admin/www/apm/version-dependency-add-2.tcl: * packages/acs-admin/www/apm/version-edit-2.tcl: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-authentication/www/doc/acs-authentication.html: * packages/acs-authentication/www/doc/ext-auth-pam-install.html: * packages/acs-messaging/www/doc/requirements.html: * packages/acs-service-contract/www/doc/index.html: * packages/acs-templating/www/doc/timing-3.html: * packages/ajaxhelper/www/doc/index.html: * packages/assessment/www/doc/as_items.html: * packages/assessment/www/doc/as_types.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.html: * packages/assessment/www/doc/asm_trigger_doc/ch02s05.html: * packages/assessment/www/doc/data-model.html: * packages/assessment/www/doc/data_collection.html: * packages/assessment/www/doc/display_types.html: * packages/assessment/www/doc/grouping.html: * packages/assessment/www/doc/index.html: * packages/assessment/www/doc/item_types.html: * packages/assessment/www/doc/requirements.html: * packages/assessment/www/doc/sequencing.html: * packages/assessment/www/doc/user_interface/assessment_creation.html: * packages/assessment/www/doc/user_interface/index.html: * packages/assessment/www/doc/user_interface/tests.html: * packages/assessment/www/doc/user_interface/user_experience.html: * packages/assessment/www/doc/versioning.html: * packages/file-storage/www/doc/design.html: * packages/acs-core-docs/www/aolserver.html: * packages/acs-core-docs/www/aolserver4.html: * packages/acs-core-docs/www/apm-requirements.adp: * packages/acs-core-docs/www/apm-requirements.html: * packages/acs-core-docs/www/automated-testing-best-practices.html: * packages/acs-core-docs/www/backup-recovery.adp: * packages/acs-core-docs/www/backup-recovery.html: * packages/acs-core-docs/www/bootstrap-acs.html: * packages/acs-core-docs/www/configuring-configuring-packages.adp: * packages/acs-core-docs/www/configuring-configuring-packages.html: * packages/acs-core-docs/www/configuring-configuring-permissions.adp: * packages/acs-core-docs/www/configuring-configuring-permissions.html: * packages/acs-core-docs/www/configuring-install-packages.adp: * packages/acs-core-docs/www/configuring-install-packages.html: * packages/acs-core-docs/www/configuring-mounting-packages.adp: * packages/acs-core-docs/www/configuring-mounting-packages.html: * packages/acs-core-docs/www/credits.html: * packages/acs-core-docs/www/cvs-guidelines.adp: * packages/acs-core-docs/www/cvs-guidelines.html: * packages/acs-core-docs/www/cvs-tips.adp: * packages/acs-core-docs/www/cvs-tips.html: * packages/acs-core-docs/www/db-api-detailed.adp: * packages/acs-core-docs/www/db-api-detailed.html: * packages/acs-core-docs/www/db-api.adp: * packages/acs-core-docs/www/db-api.html: * packages/acs-core-docs/www/docbook-primer.adp: * packages/acs-core-docs/www/docbook-primer.html: * packages/acs-core-docs/www/eng-standards-constraint-naming.html: * packages/acs-core-docs/www/eng-standards-filenaming.html: * packages/acs-core-docs/www/eng-standards-plsql.html: * packages/acs-core-docs/www/eng-standards-versioning.html: * packages/acs-core-docs/www/ext-auth-requirements.adp: * packages/acs-core-docs/www/ext-auth-requirements.html: * packages/acs-core-docs/www/filename.html: * packages/acs-core-docs/www/form-builder.adp: * packages/acs-core-docs/www/form-builder.html: * packages/acs-core-docs/www/high-avail.adp: * packages/acs-core-docs/www/high-avail.html: * packages/acs-core-docs/www/how-do-I.adp: * packages/acs-core-docs/www/how-do-I.html: * packages/acs-core-docs/www/i18n-convert.adp: * packages/acs-core-docs/www/i18n-convert.html: * packages/acs-core-docs/www/i18n-introduction.adp: * packages/acs-core-docs/www/i18n-introduction.html: * packages/acs-core-docs/www/index.adp: * packages/acs-core-docs/www/index.html: * packages/acs-core-docs/www/individual-programs.html: * packages/acs-core-docs/www/install-cvs.adp: * packages/acs-core-docs/www/install-cvs.html: * packages/acs-core-docs/www/install-daemontools.adp: * packages/acs-core-docs/www/install-daemontools.html: * packages/acs-core-docs/www/install-full-text-search-tsearch2.adp: * packages/acs-core-docs/www/install-full-text-search-tsearch2.html: * packages/acs-core-docs/www/install-next-backups.adp: * packages/acs-core-docs/www/install-next-nightly-vacuum.html: * packages/acs-core-docs/www/install-openacs-keepalive.adp: * packages/acs-core-docs/www/install-openacs-keepalive.html: * packages/acs-core-docs/www/install-qmail.adp: * packages/acs-core-docs/www/install-qmail.html: * packages/acs-core-docs/www/install-redhat.adp: * packages/acs-core-docs/www/install-redhat.html: * packages/acs-core-docs/www/install-steps.adp: * packages/acs-core-docs/www/install-steps.html: * packages/acs-core-docs/www/ix01.adp: * packages/acs-core-docs/www/ix01.html: * packages/acs-core-docs/www/mac-installation.html: * packages/acs-core-docs/www/maint-performance.adp: * packages/acs-core-docs/www/maint-performance.html: * packages/acs-core-docs/www/maintenance-deploy.adp: * packages/acs-core-docs/www/maintenance-deploy.html: * packages/acs-core-docs/www/object-identity.html: * packages/acs-core-docs/www/object-system-design.adp: * packages/acs-core-docs/www/object-system-design.html: * packages/acs-core-docs/www/object-system-requirements.adp: * packages/acs-core-docs/www/object-system-requirements.html: * packages/acs-core-docs/www/objects.adp: * packages/acs-core-docs/www/objects.html: * packages/acs-core-docs/www/openacs-overview.adp: * packages/acs-core-docs/www/openacs.adp: * packages/acs-core-docs/www/openacs.html: * packages/acs-core-docs/www/oracle.html: * packages/acs-core-docs/www/packages.adp: * packages/acs-core-docs/www/packages.html: * packages/acs-core-docs/www/parties.adp: * packages/acs-core-docs/www/parties.html: * packages/acs-core-docs/www/permissions-design.adp: * packages/acs-core-docs/www/permissions-design.html: * packages/acs-core-docs/www/permissions-requirements.adp: * packages/acs-core-docs/www/permissions-requirements.html: * packages/acs-core-docs/www/permissions-tediously-explained.adp: * packages/acs-core-docs/www/permissions-tediously-explained.html: * packages/acs-core-docs/www/permissions.adp: * packages/acs-core-docs/www/permissions.html: * packages/acs-core-docs/www/programming-with-aolserver.html: * packages/acs-core-docs/www/psgml-for-emacs.adp: * packages/acs-core-docs/www/psgml-for-emacs.html: * packages/acs-core-docs/www/psgml-mode.html: * packages/acs-core-docs/www/release-notes.adp: * packages/acs-core-docs/www/release-notes.html: * packages/acs-core-docs/www/releasing-openacs-core.adp: * packages/acs-core-docs/www/releasing-openacs-core.html: * packages/acs-core-docs/www/request-processor.adp: * packages/acs-core-docs/www/request-processor.html: * packages/acs-core-docs/www/requirements-template.html: * packages/acs-core-docs/www/security-notes.html: * packages/acs-core-docs/www/style-guide.html: * packages/acs-core-docs/www/subsites.html: * packages/acs-core-docs/www/tcl-doc.html: * packages/acs-core-docs/www/templates.html: * packages/acs-core-docs/www/tutorial-categories.adp: * packages/acs-core-docs/www/tutorial-categories.html: * packages/acs-core-docs/www/tutorial-css-layout.adp: * packages/acs-core-docs/www/tutorial-css-layout.html: * packages/acs-core-docs/www/tutorial-cvs.adp: * packages/acs-core-docs/www/tutorial-cvs.html: * packages/acs-core-docs/www/tutorial-database.adp: * packages/acs-core-docs/www/tutorial-database.html: * packages/acs-core-docs/www/tutorial-debug.adp: * packages/acs-core-docs/www/tutorial-debug.html: * packages/acs-core-docs/www/tutorial-distribute.adp: * packages/acs-core-docs/www/tutorial-distribute.html: * packages/acs-core-docs/www/tutorial-etp-templates.adp: * packages/acs-core-docs/www/tutorial-etp-templates.html: * packages/acs-core-docs/www/tutorial-newpackage.adp: * packages/acs-core-docs/www/tutorial-newpackage.html: * packages/acs-core-docs/www/tutorial-pages.adp: * packages/acs-core-docs/www/tutorial-pages.html: * packages/acs-core-docs/www/unix-installation.html: * packages/acs-core-docs/www/upgrade-4.5-to-4.6.adp: * packages/acs-core-docs/www/upgrade-4.5-to-4.6.html: * packages/acs-core-docs/www/upgrade-openacs-files.adp: * packages/acs-core-docs/www/upgrade-openacs-files.html: * packages/acs-core-docs/www/upgrade-overview.adp: * packages/acs-core-docs/www/upgrade-overview.html: * packages/acs-core-docs/www/variables.adp: * packages/acs-core-docs/www/variables.html: * packages/acs-core-docs/www/xml/for-everyone/release-notes-5-10-1.xml: * packages/acs-core-docs/www/xml/for-everyone/release-notes-5-10.1.xml: * packages/acs-events/www/doc/requirements.adp: * packages/acs-lang/www/doc/i18n-requirements.adp: * packages/acs-messaging/www/doc/requirements.adp: * packages/acs-service-contract/www/doc/index.adp: * packages/acs-templating/www/doc/index.adp: * packages/assessment/www/doc/data_collection.adp: * packages/assessment/www/doc/index.adp: * packages/assessment/www/doc/user_interface/assessment_creation.adp: * packages/file-storage/www/doc/design.adp: Made in parameter-add/edit/delete operations update of info file optional added titles for the action URLs to guide the user fixed typoes in documentation regenerated documentation (with non-finished release notes) 2024-07-31 gustafn * packages/acs-authentication/www/doc/xml/install.xml: * packages/acs-core-docs/www/xml/kernel/ext-auth-design.xml: * packages/acs-mail-lite/www/doc/inbound.adp: * packages/acs-mail-lite/www/doc/setup.adp: * packages/acs-messaging/www/doc/requirements.adp: * packages/acs-service-contract/www/doc/index.adp: * packages/acs-service-contract/www/doc/index.xml: * packages/acs-templating/www/doc/timing-3.adp: * packages/acs-templating/www/sitewide-admin/index.adp: * packages/ajaxhelper/www/doc/index.adp: * packages/assessment/www/doc/as_items.adp: * packages/assessment/www/doc/as_types.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s01.adp: * packages/assessment/www/doc/asm_trigger_doc/ch02s05.adp: * packages/assessment/www/doc/data-model.adp: * packages/assessment/www/doc/data_collection.adp: * packages/assessment/www/doc/display_types.adp: * packages/assessment/www/doc/grouping.adp: * packages/assessment/www/doc/index.adp: * packages/assessment/www/doc/item_types.adp: * packages/assessment/www/doc/requirements.adp: * packages/assessment/www/doc/sequencing.adp: * packages/assessment/www/doc/user_interface/assessment_creation.adp: * packages/assessment/www/doc/user_interface/index.adp: * packages/assessment/www/doc/user_interface/tests.adp: * packages/assessment/www/doc/user_interface/user_experience.adp: * packages/assessment/www/doc/versioning.adp: * packages/file-storage/www/doc/design.adp: * packages/xowiki/www/xinha/insert-ilink.adp: * packages/xowiki/www/xinha/insert-image.adp: improved spelling 2024-07-30 gustafn * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/compress.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.adp: * packages/bootstrap-icons/www/sitewide-admin/sample.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: Ease management of external js packages to automate admin tasks - provide explicit information about optional package parameters - make these accessible from site-wide admin pages - provide information, how the configuration of the version number happened - improve design of site-wide admin pages with action items - further streamlined handling of external js packages 2024-07-30 gustafn * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/compress.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.adp: * packages/bootstrap-icons/www/sitewide-admin/sample.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: Ease management of external js packages to automate admin tasks - provide explicit information about optional package parameters - make these accessible from site-wide admin pages - provide information, how the configuration of the version number happened - improve design of site-wide admin pages with action items - further streamlined handling of external js packages Let site-wide admin pages of external js pages modify, create and delete package parameters The real change escaped with the previous commit. 2024-07-30 gustafn * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/compress.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.adp: * packages/bootstrap-icons/www/sitewide-admin/sample.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/version-parameters.adp: * packages/acs-admin/www/apm/version-parameters.tcl: Ease management of external js packages to automate admin tasks - provide explicit information about optional package parameters - make these accessible from site-wide admin pages - provide information, how the configuration of the version number happened - improve design of site-wide admin pages with action items - further streamlined handling of external js packages Let site-wide admin pages of external js pages modify, create and delete package parameters The real change escaped with the previous commit. Support default values and return:url for parameter management pages 2024-07-30 gustafn * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/compress.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.adp: * packages/bootstrap-icons/www/sitewide-admin/sample.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/version-parameters.adp: * packages/acs-admin/www/apm/version-parameters.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Ease management of external js packages to automate admin tasks - provide explicit information about optional package parameters - make these accessible from site-wide admin pages - provide information, how the configuration of the version number happened - improve design of site-wide admin pages with action items - further streamlined handling of external js packages Let site-wide admin pages of external js pages modify, create and delete package parameters The real change escaped with the previous commit. Support default values and return:url for parameter management pages added comment 2024-07-30 gustafn * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/compress.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.adp: * packages/bootstrap-icons/www/sitewide-admin/sample.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/version-parameters.adp: * packages/acs-admin/www/apm/version-parameters.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: Ease management of external js packages to automate admin tasks - provide explicit information about optional package parameters - make these accessible from site-wide admin pages - provide information, how the configuration of the version number happened - improve design of site-wide admin pages with action items - further streamlined handling of external js packages Let site-wide admin pages of external js pages modify, create and delete package parameters The real change escaped with the previous commit. Support default values and return:url for parameter management pages added comment fixed typo 2024-07-30 gustafn * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/compress.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.adp: * packages/bootstrap-icons/www/sitewide-admin/sample.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/version-parameters.adp: * packages/acs-admin/www/apm/version-parameters.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-authentication/www/doc/acs-authentication.adp: * packages/acs-authentication/www/doc/ext-auth-pam-install.adp: * packages/acs-kernel/acs-kernel.info: * packages/acs-mail-lite/www/doc/analysis-notes.adp: * packages/acs-mail-lite/www/doc/index.adp: * packages/acs-mail-lite/www/doc/outbound.adp: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Ease management of external js packages to automate admin tasks - provide explicit information about optional package parameters - make these accessible from site-wide admin pages - provide information, how the configuration of the version number happened - improve design of site-wide admin pages with action items - further streamlined handling of external js packages Let site-wide admin pages of external js pages modify, create and delete package parameters The real change escaped with the previous commit. Support default values and return:url for parameter management pages added comment fixed typo improved spelling 2024-07-30 gustafn * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/compress.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-init.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.adp: * packages/bootstrap-icons/www/sitewide-admin/sample.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-admin/www/apm/parameter-add-2.tcl: * packages/acs-admin/www/apm/parameter-add.tcl: * packages/acs-admin/www/apm/parameter-delete.tcl: * packages/acs-admin/www/apm/version-parameters.adp: * packages/acs-admin/www/apm/version-parameters.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-authentication/www/doc/acs-authentication.adp: * packages/acs-authentication/www/doc/ext-auth-pam-install.adp: * packages/acs-kernel/acs-kernel.info: * packages/acs-mail-lite/www/doc/analysis-notes.adp: * packages/acs-mail-lite/www/doc/index.adp: * packages/acs-mail-lite/www/doc/outbound.adp: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/fa-icons/fa-icons.info: Ease management of external js packages to automate admin tasks - provide explicit information about optional package parameters - make these accessible from site-wide admin pages - provide information, how the configuration of the version number happened - improve design of site-wide admin pages with action items - further streamlined handling of external js packages Let site-wide admin pages of external js pages modify, create and delete package parameters The real change escaped with the previous commit. Support default values and return:url for parameter management pages added comment fixed typo improved spelling parameter management pages seem to rewrite .info file 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: Add basic script description, harden page contract 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc Fix typo in doc 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/evaluation-portlet/tcl/test/tclwebtest-procs.tcl: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc Fix typo in doc Fix typo reported by test case acs_api_browser_api_get_body 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/evaluation-portlet/tcl/test/tclwebtest-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc Fix typo in doc Fix typo reported by test case acs_api_browser_api_get_body Fix typos, improve translations 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/evaluation-portlet/tcl/test/tclwebtest-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/richtext-tinymce/richtext-tinymce.info: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc Fix typo in doc Fix typo reported by test case acs_api_browser_api_get_body Fix typos, improve translations Fix untested change 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/evaluation-portlet/tcl/test/tclwebtest-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/richtext-tinymce/richtext-tinymce.info: * packages/dotlrn/www/deregister.tcl: * packages/dotlrn/www/register.tcl: * packages/file-storage/www/copy.tcl: * packages/file-storage/www/file-upload-confirm.tcl: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc Fix typo in doc Fix typo reported by test case acs_api_browser_api_get_body Fix typos, improve translations Fix untested change Harden page contract 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/evaluation-portlet/tcl/test/tclwebtest-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/richtext-tinymce/richtext-tinymce.info: * packages/dotlrn/www/deregister.tcl: * packages/dotlrn/www/register.tcl: * packages/file-storage/www/copy.tcl: * packages/file-storage/www/file-upload-confirm.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc Fix typo in doc Fix typo reported by test case acs_api_browser_api_get_body Fix typos, improve translations Fix untested change Harden page contract Latest released NaviServer still requires for servers using SNI that the -hostname flag is specified with ns_http, while it seems that in latest code we can omit it The wrapper utility already takes care of this 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/evaluation-portlet/tcl/test/tclwebtest-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/richtext-tinymce/richtext-tinymce.info: * packages/dotlrn/www/deregister.tcl: * packages/dotlrn/www/register.tcl: * packages/file-storage/www/copy.tcl: * packages/file-storage/www/file-upload-confirm.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc Fix typo in doc Fix typo reported by test case acs_api_browser_api_get_body Fix typos, improve translations Fix untested change Harden page contract Latest released NaviServer still requires for servers using SNI that the -hostname flag is specified with ns_http, while it seems that in latest code we can omit it The wrapper utility already takes care of this Use ns_parseurl to validate the URL and to determine the hostname 2024-07-30 antoniop * packages/acs-subsite/www/permissions/perm-modify.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/acs-datetime/tcl/acs-calendar-procs.tcl: * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/evaluation-portlet/tcl/test/tclwebtest-procs.tcl: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/richtext-tinymce/richtext-tinymce.info: * packages/dotlrn/www/deregister.tcl: * packages/dotlrn/www/register.tcl: * packages/file-storage/www/copy.tcl: * packages/file-storage/www/file-upload-confirm.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-subsite/www/permissions/perm-modify.tcl: Add basic script description, harden page contract Cleanup smelly comments and behavior that would be better implemented in xowiki when we will get rid of the ckeditor4 dependency (post 5.10.1 release) Fix parameter name in doc Fix typo in doc Fix typo reported by test case acs_api_browser_api_get_body Fix typos, improve translations Fix untested change Harden page contract Latest released NaviServer still requires for servers using SNI that the -hostname flag is specified with ns_http, while it seems that in latest code we can omit it The wrapper utility already takes care of this Use ns_parseurl to validate the URL and to determine the hostname Whitespace cleanup 2024-07-29 gustafn * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/sitewide-admin/download.tcl: * packages/richtext-tinymce/www/sitewide-admin/index.adp: * packages/richtext-tinymce/www/sitewide-admin/index.tcl: Reworked of richtext-tinymce - follow same resource-info structure as for other packages - added full site-wide admin info - support download via site-wide-admin interface - do not require app-key - support styles from CDN and/local 2024-07-29 gustafn * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/sitewide-admin/download.tcl: * packages/richtext-tinymce/www/sitewide-admin/index.adp: * packages/richtext-tinymce/www/sitewide-admin/index.tcl: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: Reworked of richtext-tinymce - follow same resource-info structure as for other packages - added full site-wide admin info - support download via site-wide-admin interface - do not require app-key - support styles from CDN and/local amend to last commit (dirty editor buffer) 2024-07-29 gustafn * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/sitewide-admin/download.tcl: * packages/richtext-tinymce/www/sitewide-admin/index.adp: * packages/richtext-tinymce/www/sitewide-admin/index.tcl: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.ar_LB.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.ch_zh.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.da_DK.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.el_GR.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.en_AU.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_CO.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_GT.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.fr_FR.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.gl_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ko_KR.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.ms_MY.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.nl_NL.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.nl_ZA.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.no_NO.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.pl_PL.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.pt_BR.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ro_RO.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.sv_SE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.zh_CN.utf-8.xml: * packages/acs-subsite/www/shared/parameters.tcl: Reworked of richtext-tinymce - follow same resource-info structure as for other packages - added full site-wide admin info - support download via site-wide-admin interface - do not require app-key - support styles from CDN and/local amend to last commit (dirty editor buffer) improve message key - The message was confusing, especially to novices: There is no "OpenACS parameter file", but a "NaviServer configuration file" - bumped version number to 5.10.1b7 2024-07-29 gustafn * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/sitewide-admin/download.tcl: * packages/richtext-tinymce/www/sitewide-admin/index.adp: * packages/richtext-tinymce/www/sitewide-admin/index.tcl: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.ar_LB.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.ch_zh.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.da_DK.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.el_GR.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.en_AU.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_CO.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_GT.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.fr_FR.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.gl_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ko_KR.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.ms_MY.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.nl_NL.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.nl_ZA.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.no_NO.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.pl_PL.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.pt_BR.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ro_RO.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.sv_SE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.zh_CN.utf-8.xml: * packages/acs-subsite/www/shared/parameters.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/cookie-consent/www/sitewide-admin/index.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/highcharts/www/sitewide-admin/index.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap3-theme/www/sitewide-admin/index.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: Reworked of richtext-tinymce - follow same resource-info structure as for other packages - added full site-wide admin info - support download via site-wide-admin interface - do not require app-key - support styles from CDN and/local amend to last commit (dirty editor buffer) improve message key - The message was confusing, especially to novices: There is no "OpenACS parameter file", but a "NaviServer configuration file" - bumped version number to 5.10.1b7 js-libraries: improved naming of variables Changed name "installedVersion" to "configuredVersion", since the former might lead to the impression, that it refers only to the locally installed version. Instead, this refers as well to a CDN version (when available) 2024-07-29 gustafn * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/sitewide-admin/download.tcl: * packages/richtext-tinymce/www/sitewide-admin/index.adp: * packages/richtext-tinymce/www/sitewide-admin/index.tcl: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.ar_LB.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.ch_zh.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.da_DK.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.el_GR.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.en_AU.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_CO.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_GT.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.fr_FR.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.gl_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ko_KR.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.ms_MY.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.nl_NL.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.nl_ZA.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.no_NO.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.pl_PL.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.pt_BR.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ro_RO.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.sv_SE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.zh_CN.utf-8.xml: * packages/acs-subsite/www/shared/parameters.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/cookie-consent/www/sitewide-admin/index.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/highcharts/www/sitewide-admin/index.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap3-theme/www/sitewide-admin/index.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: Reworked of richtext-tinymce - follow same resource-info structure as for other packages - added full site-wide admin info - support download via site-wide-admin interface - do not require app-key - support styles from CDN and/local amend to last commit (dirty editor buffer) improve message key - The message was confusing, especially to novices: There is no "OpenACS parameter file", but a "NaviServer configuration file" - bumped version number to 5.10.1b7 js-libraries: improved naming of variables Changed name "installedVersion" to "configuredVersion", since the former might lead to the impression, that it refers only to the locally installed version. Instead, this refers as well to a CDN version (when available) reduced verbosity 2024-07-29 gustafn * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/sitewide-admin/download.tcl: * packages/richtext-tinymce/www/sitewide-admin/index.adp: * packages/richtext-tinymce/www/sitewide-admin/index.tcl: * packages/acs-subsite/catalog/acs-subsite.it_IT.ISO-8859-1.xml: * packages/acs-subsite/acs-subsite.info: * packages/acs-subsite/catalog/acs-subsite.ar_LB.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.ch_zh.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.da_DK.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.el_GR.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.en_AU.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.en_US.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_CO.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.es_GT.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.fr_FR.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.gl_ES.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ko_KR.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.ms_MY.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.nl_NL.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.nl_ZA.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.no_NO.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.pl_PL.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.pt_BR.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ro_RO.utf-8.xml: * packages/acs-subsite/catalog/acs-subsite.sv_SE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.zh_CN.utf-8.xml: * packages/acs-subsite/www/shared/parameters.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/cookie-consent/www/sitewide-admin/index.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/highcharts/www/sitewide-admin/index.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap3-theme/www/sitewide-admin/index.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/defs-procs.tcl: * packages/acs-tcl/tcl/parameter-procs.tcl: * packages/acs-tcl/tcl/test/apm-parameter-test-procs.tcl: * packages/acs-tcl/tcl/test/defs-procs.tcl: Reworked of richtext-tinymce - follow same resource-info structure as for other packages - added full site-wide admin info - support download via site-wide-admin interface - do not require app-key - support styles from CDN and/local amend to last commit (dirty editor buffer) improve message key - The message was confusing, especially to novices: There is no "OpenACS parameter file", but a "NaviServer configuration file" - bumped version number to 5.10.1b7 js-libraries: improved naming of variables Changed name "installedVersion" to "configuredVersion", since the former might lead to the impression, that it refers only to the locally installed version. Instead, this refers as well to a CDN version (when available) reduced verbosity renamed misnomer "ad_parameter_from_file" - removed hints on "*.ini" files - provided a name that points to the configuration file ("ad_parameter_from_configuration_file") - deprecated old name - updated documentation with examples 2024-07-28 gustafn * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-tcl/tcl/30-xml-utils-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/assessment/tcl/as-qti-procs.tcl: * packages/caldav/tcl/caldav-procs.tcl: * packages/caldav/tcl/test/caldav-test-procs.tcl: * packages/categories/tcl/category-xml-procs.tcl: * packages/oacs-dav/tcl/tDAV-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/syndicate-procs.tcl: * packages/xowiki/tcl/xowiki-form-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: Always use "--" in "dom parse" when document is interpolated This is a safety measure to make sure that the document parsed is never confused with an option, when the document starts with a "-". In the best case, the error message provided by "dom parse" might be misleading. This might be a problem for user contributed documents (passed as variables, or return values from functions). The double dash is supported in tdom since version 0.9.0. 2024-07-28 gustafn * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-tcl/tcl/30-xml-utils-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/assessment/tcl/as-qti-procs.tcl: * packages/caldav/tcl/caldav-procs.tcl: * packages/caldav/tcl/test/caldav-test-procs.tcl: * packages/categories/tcl/category-xml-procs.tcl: * packages/oacs-dav/tcl/tDAV-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/syndicate-procs.tcl: * packages/xowiki/tcl/xowiki-form-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: Always use "--" in "dom parse" when document is interpolated This is a safety measure to make sure that the document parsed is never confused with an option, when the document starts with a "-". In the best case, the error message provided by "dom parse" might be misleading. This might be a problem for user contributed documents (passed as variables, or return values from functions). The double dash is supported in tdom since version 0.9.0. In essence, this change renames "version_dir" to "version_segment" as well as "versionDir" to "versionSegment" to reflect the fact, that this variable does not denote a directory, but a part of the path appended to path "resourceDir". 2024-07-28 gustafn * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-tcl/tcl/30-xml-utils-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/assessment/tcl/as-qti-procs.tcl: * packages/caldav/tcl/caldav-procs.tcl: * packages/caldav/tcl/test/caldav-test-procs.tcl: * packages/categories/tcl/category-xml-procs.tcl: * packages/oacs-dav/tcl/tDAV-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/syndicate-procs.tcl: * packages/xowiki/tcl/xowiki-form-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: Always use "--" in "dom parse" when document is interpolated This is a safety measure to make sure that the document parsed is never confused with an option, when the document starts with a "-". In the best case, the error message provided by "dom parse" might be misleading. This might be a problem for user contributed documents (passed as variables, or return values from functions). The double dash is supported in tdom since version 0.9.0. In essence, this change renames "version_dir" to "version_segment" as well as "versionDir" to "versionSegment" to reflect the fact, that this variable does not denote a directory, but a part of the path appended to path "resourceDir". add "--" to separate argument list from potentially confusing (and externaly provided) content 2024-07-28 gustafn * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-tcl/tcl/30-xml-utils-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/assessment/tcl/as-qti-procs.tcl: * packages/caldav/tcl/caldav-procs.tcl: * packages/caldav/tcl/test/caldav-test-procs.tcl: * packages/categories/tcl/category-xml-procs.tcl: * packages/oacs-dav/tcl/tDAV-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/syndicate-procs.tcl: * packages/xowiki/tcl/xowiki-form-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: Always use "--" in "dom parse" when document is interpolated This is a safety measure to make sure that the document parsed is never confused with an option, when the document starts with a "-". In the best case, the error message provided by "dom parse" might be misleading. This might be a problem for user contributed documents (passed as variables, or return values from functions). The double dash is supported in tdom since version 0.9.0. In essence, this change renames "version_dir" to "version_segment" as well as "versionDir" to "versionSegment" to reflect the fact, that this variable does not denote a directory, but a part of the path appended to path "resourceDir". add "--" to separate argument list from potentially confusing (and externaly provided) content js-libraries: removed variable "resourceUrl" The variable "resourceUrl" was always used in a single branch but set for all branches before. To ease maintenance and simplify comprehension, it was removed. 2024-07-28 gustafn * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-tcl/tcl/30-xml-utils-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/assessment/tcl/as-qti-procs.tcl: * packages/caldav/tcl/caldav-procs.tcl: * packages/caldav/tcl/test/caldav-test-procs.tcl: * packages/categories/tcl/category-xml-procs.tcl: * packages/oacs-dav/tcl/tDAV-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/syndicate-procs.tcl: * packages/xowiki/tcl/xowiki-form-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: Always use "--" in "dom parse" when document is interpolated This is a safety measure to make sure that the document parsed is never confused with an option, when the document starts with a "-". In the best case, the error message provided by "dom parse" might be misleading. This might be a problem for user contributed documents (passed as variables, or return values from functions). The double dash is supported in tdom since version 0.9.0. In essence, this change renames "version_dir" to "version_segment" as well as "versionDir" to "versionSegment" to reflect the fact, that this variable does not denote a directory, but a part of the path appended to path "resourceDir". add "--" to separate argument list from potentially confusing (and externaly provided) content js-libraries: removed variable "resourceUrl" The variable "resourceUrl" was always used in a single branch but set for all branches before. To ease maintenance and simplify comprehension, it was removed. tdom: "dom parse -html" implies the "simple" parser The flag "-simple" is not needed when parsing with the flag "-html". This meanse that dom parse -simple -html ... is equivalent with dom parse -html ... 2024-07-28 gustafn * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/test/acs-lang-test-procs.tcl: * packages/acs-tcl/tcl/30-xml-utils-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/assessment/tcl/as-qti-procs.tcl: * packages/caldav/tcl/caldav-procs.tcl: * packages/caldav/tcl/test/caldav-test-procs.tcl: * packages/categories/tcl/category-xml-procs.tcl: * packages/oacs-dav/tcl/tDAV-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/syndicate-procs.tcl: * packages/xowiki/tcl/xowiki-form-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/apm-install-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/xowiki-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/boomerang/tcl/boomerang-procs.tcl: * packages/boomerang/www/sitewide-admin/compress.tcl: * packages/boomerang/www/sitewide-admin/index.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/download.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/cookie-consent/www/sitewide-admin/download.tcl: * packages/cookie-consent/www/sitewide-admin/index.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/fa-icons/www/sitewide-admin/download.tcl: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/highcharts/www/sitewide-admin/download.tcl: * packages/highcharts/www/sitewide-admin/index.tcl: * packages/openacs-bootstrap3-theme/www/sitewide-admin/download.tcl: * packages/openacs-bootstrap3-theme/www/sitewide-admin/index.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/download.tcl: * packages/openacs-bootstrap5-theme/www/sitewide-admin/index.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/download.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-xinha/tcl/richtext-procs.tcl: * packages/xowiki/www/sitewide-admin/download.tcl: Always use "--" in "dom parse" when document is interpolated This is a safety measure to make sure that the document parsed is never confused with an option, when the document starts with a "-". In the best case, the error message provided by "dom parse" might be misleading. This might be a problem for user contributed documents (passed as variables, or return values from functions). The double dash is supported in tdom since version 0.9.0. In essence, this change renames "version_dir" to "version_segment" as well as "versionDir" to "versionSegment" to reflect the fact, that this variable does not denote a directory, but a part of the path appended to path "resourceDir". add "--" to separate argument list from potentially confusing (and externaly provided) content js-libraries: removed variable "resourceUrl" The variable "resourceUrl" was always used in a single branch but set for all branches before. To ease maintenance and simplify comprehension, it was removed. tdom: "dom parse -html" implies the "simple" parser The flag "-simple" is not needed when parsing with the flag "-html". This meanse that dom parse -simple -html ... is equivalent with dom parse -html ... various small fixes for js libraries - fixed page contract in case a nondefault version is downloaded - provide always an argument "-version" to resource_info procs - obtain current version number always via resource_info.installedVersion (it refers to CDN and locally installed version) - pass always versionDir via resource_info to ::util::resources::download - always obtain version_dir from resource_info 2024-07-26 gustafn * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: added handling of literal object "arraycontainer" 2024-07-26 antoniop * packages/xowf/www/resources/inclass-exam.js: Port of downstream feature request: when filtering for not graded questions, if the entire exam has not ungraded questions, hide the entire exam block. The purpose is to reduce distractions in the UI. 2024-07-25 mischa * packages/acs-subsite/tcl/package-procs.tcl: Don't fail when pk_formatted is empty. 2024-07-25 mischa * packages/acs-subsite/tcl/package-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: Don't fail when pk_formatted is empty. Fix default https port in security::configured_driver_info 2024-07-25 mischa * packages/acs-subsite/tcl/package-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/acs-permissions-procs.tcl: Don't fail when pk_formatted is empty. Fix default https port in security::configured_driver_info Fix permission::write_permission_p. Before, the check if the user was the creation_user was always made against the currently logged-in user, not the party given by the caller. 2024-07-25 gustafn * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: Extended json2dict to cover literal objects named "objectcontainer" Extended regression test as well 2024-07-25 gustafn * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: Extended json2dict to cover literal objects named "objectcontainer" Extended regression test as well Improved resource information for external libraries - added vulnerability check for a particular version - centralized URL generation for cdnjs URLS (will reduce maintenance work, when external URL changes) - improve behavior when running without an Internet connection 2024-07-25 gustafn * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-kernel/acs-kernel.info: Extended json2dict to cover literal objects named "objectcontainer" Extended regression test as well Improved resource information for external libraries - added vulnerability check for a particular version - centralized URL generation for cdnjs URLS (will reduce maintenance work, when external URL changes) - improve behavior when running without an Internet connection improved description of parameter 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: 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... 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/xowiki/resources/templates/view-book-no-ajax.tcl: * packages/xowiki/tcl/package-procs.tcl: 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... Don't set result variables for "header_stuff" The method "header_stuff" was changes ages ago to side-effect via the standard OpenACS template::head interface rather than outputting to a variable, which has to be passed around. This change removes some leftover of this time. 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/xowiki/resources/templates/view-book-no-ajax.tcl: * packages/xowiki/tcl/package-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: 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... Don't set result variables for "header_stuff" The method "header_stuff" was changes ages ago to side-effect via the standard OpenACS template::head interface rather than outputting to a variable, which has to be passed around. This change removes some leftover of this time. Extended json2dict to cover arraycontainer Many thank to Rolf for his feedback! 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/xowiki/resources/templates/view-book-no-ajax.tcl: * packages/xowiki/tcl/package-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/www/sitewide-admin/index.tcl: 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... Don't set result variables for "header_stuff" The method "header_stuff" was changes ages ago to side-effect via the standard OpenACS template::head interface rather than outputting to a variable, which has to be passed around. This change removes some leftover of this time. Extended json2dict to cover arraycontainer Many thank to Rolf for his feedback! Improved consistency of resource-info for javascript libraries, added vulnarability info Tested the following cases: download check - bootstrap - bootstrap-icons - bootstrap-treeview - ckeditor4 - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 CDN check - bootstrap - bootstrap-icons - bootstrap-treeview - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/xowiki/resources/templates/view-book-no-ajax.tcl: * packages/xowiki/tcl/package-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/cookie-consent/cookie-consent.info: * packages/cookie-consent/tcl/callback-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: 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... Don't set result variables for "header_stuff" The method "header_stuff" was changes ages ago to side-effect via the standard OpenACS template::head interface rather than outputting to a variable, which has to be passed around. This change removes some leftover of this time. Extended json2dict to cover arraycontainer Many thank to Rolf for his feedback! Improved consistency of resource-info for javascript libraries, added vulnarability info Tested the following cases: download check - bootstrap - bootstrap-icons - bootstrap-treeview - ckeditor4 - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 CDN check - bootstrap - bootstrap-icons - bootstrap-treeview - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 Improved consistency of resource-info for the cookieconsentlibraries, added vulnarability info In addition, this change makes the package variable "Version" more consistent with other occurrences, where version is just the version number. Here, it was the version path. 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/xowiki/resources/templates/view-book-no-ajax.tcl: * packages/xowiki/tcl/package-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/cookie-consent/cookie-consent.info: * packages/cookie-consent/tcl/callback-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: 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... Don't set result variables for "header_stuff" The method "header_stuff" was changes ages ago to side-effect via the standard OpenACS template::head interface rather than outputting to a variable, which has to be passed around. This change removes some leftover of this time. Extended json2dict to cover arraycontainer Many thank to Rolf for his feedback! Improved consistency of resource-info for javascript libraries, added vulnarability info Tested the following cases: download check - bootstrap - bootstrap-icons - bootstrap-treeview - ckeditor4 - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 CDN check - bootstrap - bootstrap-icons - bootstrap-treeview - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 Improved consistency of resource-info for the cookieconsentlibraries, added vulnarability info In addition, this change makes the package variable "Version" more consistent with other occurrences, where version is just the version number. Here, it was the version path. Include available version number and vulnerability check on swa pages This eases the use of external JavaScript libraries by adding the available version number and a link for vulnerability checks on the site-wide admin pages (when this information is available) - bumped version number to 5.10.1b6 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/xowiki/resources/templates/view-book-no-ajax.tcl: * packages/xowiki/tcl/package-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/cookie-consent/cookie-consent.info: * packages/cookie-consent/tcl/callback-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/bootstrap-icons.info: * packages/fa-icons/fa-icons.info: * packages/highcharts/highcharts.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/xowiki/xowiki.info: 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... Don't set result variables for "header_stuff" The method "header_stuff" was changes ages ago to side-effect via the standard OpenACS template::head interface rather than outputting to a variable, which has to be passed around. This change removes some leftover of this time. Extended json2dict to cover arraycontainer Many thank to Rolf for his feedback! Improved consistency of resource-info for javascript libraries, added vulnarability info Tested the following cases: download check - bootstrap - bootstrap-icons - bootstrap-treeview - ckeditor4 - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 CDN check - bootstrap - bootstrap-icons - bootstrap-treeview - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 Improved consistency of resource-info for the cookieconsentlibraries, added vulnarability info In addition, this change makes the package variable "Version" more consistent with other occurrences, where version is just the version number. Here, it was the version path. Include available version number and vulnerability check on swa pages This eases the use of external JavaScript libraries by adding the available version number and a link for vulnerability checks on the site-wide admin pages (when this information is available) - bumped version number to 5.10.1b6 bump version numbers to reflect the updated resource-info API in acs-tcl 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/xowiki/resources/templates/view-book-no-ajax.tcl: * packages/xowiki/tcl/package-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/cookie-consent/cookie-consent.info: * packages/cookie-consent/tcl/callback-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/bootstrap-icons.info: * packages/fa-icons/fa-icons.info: * packages/highcharts/highcharts.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/xowiki/xowiki.info: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: 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... Don't set result variables for "header_stuff" The method "header_stuff" was changes ages ago to side-effect via the standard OpenACS template::head interface rather than outputting to a variable, which has to be passed around. This change removes some leftover of this time. Extended json2dict to cover arraycontainer Many thank to Rolf for his feedback! Improved consistency of resource-info for javascript libraries, added vulnarability info Tested the following cases: download check - bootstrap - bootstrap-icons - bootstrap-treeview - ckeditor4 - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 CDN check - bootstrap - bootstrap-icons - bootstrap-treeview - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 Improved consistency of resource-info for the cookieconsentlibraries, added vulnarability info In addition, this change makes the package variable "Version" more consistent with other occurrences, where version is just the version number. Here, it was the version path. Include available version number and vulnerability check on swa pages This eases the use of external JavaScript libraries by adding the available version number and a link for vulnerability checks on the site-wide admin pages (when this information is available) - bumped version number to 5.10.1b6 bump version numbers to reflect the updated resource-info API in acs-tcl fix broken variable name 2024-07-24 gustafn * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/xowiki/resources/templates/view-book-no-ajax.tcl: * packages/xowiki/tcl/package-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/bootstrap-icons/www/sitewide-admin/index.tcl: * packages/fa-icons/www/sitewide-admin/index.adp: * packages/fa-icons/www/sitewide-admin/index.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/www/sitewide-admin/index.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/xowiki/www/sitewide-admin/index.tcl: * packages/cookie-consent/cookie-consent.info: * packages/cookie-consent/tcl/callback-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/acs-tcl/lib/check-installed.adp: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/bootstrap-icons/bootstrap-icons.info: * packages/fa-icons/fa-icons.info: * packages/highcharts/highcharts.info: * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/richtext-ckeditor4/richtext-ckeditor4.info: * packages/richtext-tinymce/richtext-tinymce.info: * packages/xowiki/xowiki.info: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/ajaxhelper/tcl/json-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/xooauth/tcl/rest-procs.tcl: 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... Don't set result variables for "header_stuff" The method "header_stuff" was changes ages ago to side-effect via the standard OpenACS template::head interface rather than outputting to a variable, which has to be passed around. This change removes some leftover of this time. Extended json2dict to cover arraycontainer Many thank to Rolf for his feedback! Improved consistency of resource-info for javascript libraries, added vulnarability info Tested the following cases: download check - bootstrap - bootstrap-icons - bootstrap-treeview - ckeditor4 - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 CDN check - bootstrap - bootstrap-icons - bootstrap-treeview - font-awesome - highcharts - cookieconsent2 3.0.3 - cookieconsent2 3.1.1 Improved consistency of resource-info for the cookieconsentlibraries, added vulnarability info In addition, this change makes the package variable "Version" more consistent with other occurrences, where version is just the version number. Here, it was the version path. Include available version number and vulnerability check on swa pages This eases the use of external JavaScript libraries by adding the available version number and a link for vulnerability checks on the site-wide admin pages (when this information is available) - bumped version number to 5.10.1b6 bump version numbers to reflect the updated resource-info API in acs-tcl fix broken variable name use everywhere util::json2dict 2024-07-23 gustafn * 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. 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: 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. Bump version number to 5.10.1b5 such we can depend on new functionality 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. Made download helper more modular and added support for a version_API 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/lib/check-installed.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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. Made download helper more modular and added support for a version_API Mode use of new util::resources::version_dir 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-subsite/www/shared/parameters.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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. Made download helper more modular and added support for a version_API Mode use of new util::resources::version_dir 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. 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-subsite/www/shared/parameters.tcl: * packages/acs-tcl/tcl/test/json-test-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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. Made download helper more modular and added support for a version_API Mode use of new util::resources::version_dir 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. adjust coverage information 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-subsite/www/shared/parameters.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/acs-automated-testing/www/admin/index.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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. Made download helper more modular and added support for a version_API Mode use of new util::resources::version_dir 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. adjust coverage information improve page title The index page list not only the "system" test cases, but as well the test cases from the application packages 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-subsite/www/shared/parameters.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/acs-automated-testing/www/admin/index.tcl: * packages/acs-kernel/acs-kernel.info: 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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. Made download helper more modular and added support for a version_API Mode use of new util::resources::version_dir 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. adjust coverage information improve page title The index page list not only the "system" test cases, but as well the test cases from the application packages made spelling more consistent 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-subsite/www/shared/parameters.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/acs-automated-testing/www/admin/index.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. Made download helper more modular and added support for a version_API Mode use of new util::resources::version_dir 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. adjust coverage information improve page title The index page list not only the "system" test cases, but as well the test cases from the application packages made spelling more consistent 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. 2024-07-23 gustafn * packages/acs-tcl/tcl/acs-cache-procs.tcl: * packages/acs-tcl/acs-tcl.info: * packages/bootstrap-icons/tcl/resource-procs.tcl: * packages/cookie-consent/tcl/cookie-consent-procs.tcl: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/tcl/resource-procs.tcl: * packages/openacs-bootstrap3-theme/tcl/init-procs.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/resource-info-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/lib/check-installed.tcl: * packages/acs-subsite/www/shared/parameters.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * packages/acs-automated-testing/www/admin/index.tcl: * packages/acs-kernel/acs-kernel.info: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/test/json-test-procs.tcl: * 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. Bump version number to 5.10.1b5 such we can depend on new functionality 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. Made download helper more modular and added support for a version_API Mode use of new util::resources::version_dir 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. adjust coverage information improve page title The index page list not only the "system" test cases, but as well the test cases from the application packages made spelling more consistent 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. whitespace cleanup 2024-07-23 antoniop * packages/richtext-tinymce/tcl/richtext-procs.tcl: Allow to pass arrays in the configuration 2024-07-23 antoniop * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/dotlrn-bootstrap3-theme/lib/themes/bootstrap3-theme.tcl: Allow to pass arrays in the configuration Make parameter optional 2024-07-22 antoniop * packages/acs-tcl/tcl/site-nodes-procs.tcl: Flush the package_url cache when we mount a new package, as this may be the first time that we instantiate this particular package 2024-07-22 antoniop * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/rss-support/tcl/rss-support-procs.tcl: Flush the package_url cache when we mount a new package, as this may be the first time that we instantiate this particular package Inline dt_sysdate content here, as rss-support does not depend on the date utilities package 2024-07-22 antoniop * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/rss-support/tcl/rss-support-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: Flush the package_url cache when we mount a new package, as this may be the first time that we instantiate this particular package Inline dt_sysdate content here, as rss-support does not depend on the date utilities package Remove additional trapping of exception, which prevents the web agent to access the file-storage, if we had to mount it on the fly 2024-07-19 gustafn * packages/xowiki/tcl/test/xowiki-test-procs.tcl: 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 2024-07-19 gustafn * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/acs-admin/lib/site-wide-services.adp: 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 The internationalization admin page is not only package specific, move it up 2024-07-19 gustafn * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-lang/tcl/lang-install-procs.tcl: 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 The internationalization admin page is not only package specific, move it up load catalog when enabling a locale 2024-07-19 antoniop * packages/acs-subsite/acs-subsite.info: Bump version number after catalog changes 2024-07-19 antoniop * packages/acs-subsite/acs-subsite.info: * packages/news/www/item-create.tcl: Bump version number after catalog changes Cleanup smelly comment 2024-07-19 antoniop * packages/acs-subsite/acs-subsite.info: * packages/news/www/item-create.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: Bump version number after catalog changes Cleanup smelly comment Remove extra slash, affecting usage from CDN Many thanks to Markus Moser 2024-07-19 antoniop * packages/acs-subsite/acs-subsite.info: * packages/news/www/item-create.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/news/www/admin/revision-add.tcl: Bump version number after catalog changes Cleanup smelly comment Remove extra slash, affecting usage from CDN Many thanks to Markus Moser Remove hardcoded richtext editor 2024-07-19 antoniop * packages/acs-subsite/acs-subsite.info: * packages/news/www/item-create.tcl: * packages/richtext-ckeditor4/tcl/richtext-procs.tcl: * packages/news/www/admin/revision-add.tcl: * packages/richtext-ckeditor4/tcl/richtext-init.tcl: * packages/richtext-tinymce/tcl/richtext-init.tcl: * packages/richtext-xinha/tcl/richtext-init.tcl: * packages/xowiki/xowiki.info: Bump version number after catalog changes Cleanup smelly comment Remove extra slash, affecting usage from CDN Many thanks to Markus Moser Remove hardcoded richtext 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. 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. Provide an API to check/set/clear the state of the regression test The new calls are: - aa_test_running_p - aa_test_start - aa_test_end 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-bootstrap-installer/installer/tcl/zz-postload.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. Provide an API to check/set/clear the state of the regression test The new calls are: - aa_test_running_p - aa_test_start - aa_test_end Provide log statistics including full startup Bump version number to 5.10.1b2 to make sure that recent zz-postload.tcl is installed 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-bootstrap-installer/installer/tcl/zz-postload.tcl: * packages/acs-tcl/tcl/test/acs-cache-procs.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. Provide an API to check/set/clear the state of the regression test The new calls are: - aa_test_running_p - aa_test_start - aa_test_end Provide log statistics including full startup Bump version number to 5.10.1b2 to make sure that recent zz-postload.tcl is installed Skip test, when the optional parameter DiskCache is not defined. Otherwise, the attempt to set the parameter will fail and will output an error message to the log file. 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-bootstrap-installer/installer/tcl/zz-postload.tcl: * packages/acs-tcl/tcl/test/acs-cache-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. Provide an API to check/set/clear the state of the regression test The new calls are: - aa_test_running_p - aa_test_start - aa_test_end Provide log statistics including full startup Bump version number to 5.10.1b2 to make sure that recent zz-postload.tcl is installed Skip test, when the optional parameter DiskCache is not defined. Otherwise, the attempt to set the parameter will fail and will output an error message to the log file. Spelling changes 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-bootstrap-installer/installer/tcl/zz-postload.tcl: * packages/acs-tcl/tcl/test/acs-cache-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. Provide an API to check/set/clear the state of the regression test The new calls are: - aa_test_running_p - aa_test_start - aa_test_end Provide log statistics including full startup Bump version number to 5.10.1b2 to make sure that recent zz-postload.tcl is installed Skip test, when the optional parameter DiskCache is not defined. Otherwise, the attempt to set the parameter will fail and will output an error message to the log file. Spelling changes fixed test server_startup_ok Previously, the test was returning different results depending on the order of tests. While it is in general better to avoid error entries in the log file during regression test, since these testing expected behavior, while error entries in the log file should indicated unexpected behavior. However, it is still a long way to let the regression test run cleanly. 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-bootstrap-installer/installer/tcl/zz-postload.tcl: * packages/acs-tcl/tcl/test/acs-cache-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. Provide an API to check/set/clear the state of the regression test The new calls are: - aa_test_running_p - aa_test_start - aa_test_end Provide log statistics including full startup Bump version number to 5.10.1b2 to make sure that recent zz-postload.tcl is installed Skip test, when the optional parameter DiskCache is not defined. Otherwise, the attempt to set the parameter will fail and will output an error message to the log file. Spelling changes fixed test server_startup_ok Previously, the test was returning different results depending on the order of tests. While it is in general better to avoid error entries in the log file during regression test, since these testing expected behavior, while error entries in the log file should indicated unexpected behavior. However, it is still a long way to let the regression test run cleanly. improved test coverage 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-bootstrap-installer/installer/tcl/zz-postload.tcl: * packages/acs-tcl/tcl/test/acs-cache-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. Provide an API to check/set/clear the state of the regression test The new calls are: - aa_test_running_p - aa_test_start - aa_test_end Provide log statistics including full startup Bump version number to 5.10.1b2 to make sure that recent zz-postload.tcl is installed Skip test, when the optional parameter DiskCache is not defined. Otherwise, the attempt to set the parameter will fail and will output an error message to the log file. Spelling changes fixed test server_startup_ok Previously, the test was returning different results depending on the order of tests. While it is in general better to avoid error entries in the log file during regression test, since these testing expected behavior, while error entries in the log file should indicated unexpected behavior. However, it is still a long way to let the regression test run cleanly. improved test coverage mark the new aa_test* calls to be covered 2024-07-18 gustafn * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-tcl/tcl/apm-xml-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-bootstrap-installer/acs-bootstrap-installer.info: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-bootstrap-installer/installer/tcl/zz-postload.tcl: * packages/acs-tcl/tcl/test/acs-cache-procs.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-bootstrap-installer/bootstrap.tcl: * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/file-storage/tcl/test/file-storage-procs.tcl: * packages/acs-automated-testing/tcl/test/acs-automated-testing-procs.tcl: * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: * packages/acs-content-repository/tcl/revision-procs.tcl: * packages/acs-lang/tcl/localization-procs.tcl: Fixed regression test and make more use of "aa_test_start" and "aa_test_end" This change reduces the errors in the log file a lets run the regression test (on my site) without reported errors as reported by acs_kernel__server_startup_ok. Provide an API to check/set/clear the state of the regression test The new calls are: - aa_test_running_p - aa_test_start - aa_test_end Provide log statistics including full startup Bump version number to 5.10.1b2 to make sure that recent zz-postload.tcl is installed Skip test, when the optional parameter DiskCache is not defined. Otherwise, the attempt to set the parameter will fail and will output an error message to the log file. Spelling changes fixed test server_startup_ok Previously, the test was returning different results depending on the order of tests. While it is in general better to avoid error entries in the log file during regression test, since these testing expected behavior, while error entries in the log file should indicated unexpected behavior. However, it is still a long way to let the regression test run cleanly. improved test coverage mark the new aa_test* calls to be covered reduce verbosity 2024-07-18 antoniop * packages/xowiki/tcl/form-field-procs.tcl: Adjust TinyMCE behavior for the cornercase of a nested compound field with inline editor 2024-07-18 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: Adjust TinyMCE behavior for the cornercase of a nested compound field with inline editor Claim additional coverage 2024-07-18 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: Adjust TinyMCE behavior for the cornercase of a nested compound field with inline editor Claim additional coverage Rely on the system configuration to figure out the right richtext editor and its configuration 2024-07-18 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: Adjust TinyMCE behavior for the cornercase of a nested compound field with inline editor Claim additional coverage Rely on the system configuration to figure out the right richtext editor and its configuration Unset the "required" HTML5 attribute after the superclass initialization, because the textarea superclass will set it back again otherwise 2024-07-17 mischa * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: Don't append a dot to the confirmation_url to avoid 'dead URL'-problems in e-mail clients. 2024-07-17 mischa * packages/acs-subsite/catalog/acs-subsite.de_DE.ISO-8859-1.xml: * packages/acs-subsite/catalog/acs-subsite.ru_RU.utf-8.xml: Don't append a dot to the confirmation_url to avoid 'dead URL'-problems in e-mail clients. Don't append a dot to the confirmation_url to avoid 'dead URL'-problems in e-mail clients. Put the URL in quotes. 2024-07-17 gustafn * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: ::acs_mail_lite::configured_p: check, if we can connect to the mail server This new function has the goal to centralize tests to check, whether the SMTP server is properly configured and ready to accept mail requests. This is currently just used in the regression test to skip hopeless tests. Later, we should extend the regression test to test whether sending of real emails works. 2024-07-17 gustafn * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: ::acs_mail_lite::configured_p: check, if we can connect to the mail server This new function has the goal to centralize tests to check, whether the SMTP server is properly configured and ready to accept mail requests. This is currently just used in the regression test to skip hopeless tests. Later, we should extend the regression test to test whether sending of real emails works. Fixes for regression test: util_http_json_encoding This change corrects 2 bugs, causing the regression test to fail under certain circumstances: 1) use for test location [::acs::test::url] instead of [ad_url] The call [::acs::test::url] should be used for all tests in the regression tests and avoids problems with wrong URLs when running e.g. in a container 2) When running on a setup with self-signed certificates, the curl requests require a "-k" flag to be passed. Otherwise, the regression test fails. 2024-07-17 gustafn * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/acs-authentication/tcl/test/sync-test-procs.tcl: ::acs_mail_lite::configured_p: check, if we can connect to the mail server This new function has the goal to centralize tests to check, whether the SMTP server is properly configured and ready to accept mail requests. This is currently just used in the regression test to skip hopeless tests. Later, we should extend the regression test to test whether sending of real emails works. Fixes for regression test: util_http_json_encoding This change corrects 2 bugs, causing the regression test to fail under certain circumstances: 1) use for test location [::acs::test::url] instead of [ad_url] The call [::acs::test::url] should be used for all tests in the regression tests and avoids problems with wrong URLs when running e.g. in a container 2) When running on a setup with self-signed certificates, the curl requests require a "-k" flag to be passed. Otherwise, the regression test fails. fixed regression test to use [::acs::test::url] instead of [ad_url] during regression test 2024-07-17 gustafn * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/http-client-procs.tcl: * packages/acs-authentication/tcl/test/sync-test-procs.tcl: * packages/acs-authentication/tcl/authentication-procs.tcl: * packages/acs-authentication/tcl/test/acs-authentication-procs.tcl: ::acs_mail_lite::configured_p: check, if we can connect to the mail server This new function has the goal to centralize tests to check, whether the SMTP server is properly configured and ready to accept mail requests. This is currently just used in the regression test to skip hopeless tests. Later, we should extend the regression test to test whether sending of real emails works. Fixes for regression test: util_http_json_encoding This change corrects 2 bugs, causing the regression test to fail under certain circumstances: 1) use for test location [::acs::test::url] instead of [ad_url] The call [::acs::test::url] should be used for all tests in the regression tests and avoids problems with wrong URLs when running e.g. in a container 2) When running on a setup with self-signed certificates, the curl requests require a "-k" flag to be passed. Otherwise, the regression test fails. fixed regression test to use [::acs::test::url] instead of [ad_url] during regression test skip hopeless tests, where mail server is not configured 2024-07-17 antoniop * packages/acs-tcl/tcl/text-html-procs.tcl: Complete the URL earlier, so that protocol-relative URLs can be correctly determined as external or not 2024-07-17 antoniop * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: Complete the URL earlier, so that protocol-relative URLs can be correctly determined as external or not Extend test suite 2024-07-17 antoniop * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: Complete the URL earlier, so that protocol-relative URLs can be correctly determined as external or not Extend test suite Extend test suite to check URL protocol validation 2024-07-17 antoniop * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: Complete the URL earlier, so that protocol-relative URLs can be correctly determined as external or not Extend test suite Extend test suite to check URL protocol validation Extend test suite to check behavior validating external URLs 2024-07-17 antoniop * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: Complete the URL earlier, so that protocol-relative URLs can be correctly determined as external or not Extend test suite Extend test suite to check URL protocol validation Extend test suite to check behavior validating external URLs Fix test case 2024-07-17 antoniop * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: Complete the URL earlier, so that protocol-relative URLs can be correctly determined as external or not Extend test suite Extend test suite to check URL protocol validation Extend test suite to check behavior validating external URLs Fix test case Rework URL validation in ad_dom_sanitize_html We now prefer higher level api to determine: - if a URL is external - what protocol should be assumed for a URL when this is relative or protocol-relative 2024-07-16 gustafn * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/email-inbound-procs.tcl: fixed regression test, when mailserver is not yet set up (nssmtpd only) 2024-07-16 gustafn * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/email-inbound-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: fixed regression test, when mailserver is not yet set up (nssmtpd only) made test for valid protocols case invariant 2024-07-16 gustafn * packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/acs-mail-lite-procs.tcl: * packages/acs-mail-lite/tcl/test/email-inbound-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/test/community-core-test-procs.tcl: fixed regression test, when mailserver is not yet set up (nssmtpd only) made test for valid protocols case invariant provide a better domain name for temporal accounts in regression test 2024-07-15 gustafn * packages/acs-admin/www/cluster.tcl: adapt to latest cluster management changes in acs-tcl 2024-07-15 gustafn * packages/acs-admin/www/cluster.tcl: * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: adapt to latest cluster management changes in acs-tcl improved Tcl9 compatibility 2024-07-15 gustafn * packages/acs-admin/www/cluster.tcl: * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/lang-message-procs.tcl: * packages/acs-lang/tcl/locale-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-templating/tcl/spellcheck-init.tcl: * packages/acs-templating/www/admin/test/if.adp: * packages/acs-templating/www/admin/test/if.tcl: * packages/assessment/tcl/as-install-procs.tcl: * packages/notifications/tcl/notification-email-procs.tcl: * packages/oacs-dav/tcl/oacs-dav-install-procs.tcl: * packages/xooauth/tcl/oauth-procs.tcl: * packages/xotcl-core/tcl/05-db-procs.tcl: * packages/xotcl-core/tcl/bgdelivery-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: adapt to latest cluster management changes in acs-tcl improved Tcl9 compatibility improved spelling 2024-07-15 gustafn * packages/acs-admin/www/cluster.tcl: * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/lang-message-procs.tcl: * packages/acs-lang/tcl/locale-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-templating/tcl/spellcheck-init.tcl: * packages/acs-templating/www/admin/test/if.adp: * packages/acs-templating/www/admin/test/if.tcl: * packages/assessment/tcl/as-install-procs.tcl: * packages/notifications/tcl/notification-email-procs.tcl: * packages/oacs-dav/tcl/oacs-dav-install-procs.tcl: * packages/xooauth/tcl/oauth-procs.tcl: * packages/xotcl-core/tcl/05-db-procs.tcl: * packages/xotcl-core/tcl/bgdelivery-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/forums/tcl/forums-procs.tcl: adapt to latest cluster management changes in acs-tcl improved Tcl9 compatibility improved spelling improved spelling consistency 2024-07-15 gustafn * packages/acs-admin/www/cluster.tcl: * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-authentication/tcl/sync-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-lang/tcl/lang-message-procs.tcl: * packages/acs-lang/tcl/locale-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-templating/tcl/spellcheck-init.tcl: * packages/acs-templating/www/admin/test/if.adp: * packages/acs-templating/www/admin/test/if.tcl: * packages/assessment/tcl/as-install-procs.tcl: * packages/notifications/tcl/notification-email-procs.tcl: * packages/oacs-dav/tcl/oacs-dav-install-procs.tcl: * packages/xooauth/tcl/oauth-procs.tcl: * packages/xotcl-core/tcl/05-db-procs.tcl: * packages/xotcl-core/tcl/bgdelivery-procs.tcl: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/forums/tcl/forums-procs.tcl: * packages/xotcl-request-monitor/tcl/throttle_mod-procs.tcl: adapt to latest cluster management changes in acs-tcl improved Tcl9 compatibility improved spelling improved spelling consistency improved typesetting in email to admin to increase readability 2024-07-15 antoniop * packages/acs-tcl/tcl/test/utilities-procs.tcl: Reflect api changes in the test suite 2024-07-11 gustafn * packages/acs-tcl/tcl/acs-container-procs.tcl: * packages/acs-tcl/tcl/cluster-init.tcl: * packages/acs-tcl/tcl/cluster-procs.tcl: * packages/acs-tcl/tcl/server-cluster-procs.tcl: Cluster updates: better support when running in containers - generalized servers running with an INADDR_ANY address - handling of running server with ephemeral ports - streamline function and variable names - added ./tcl/acs-container-procs.tcl * make container definitions independent of cluster handling * create container mapping based on a JSON file, which can be obtained from docker to get information about external addresses * The final interface is a mapping file in Tcl providing at least the Tcl dict ::docker::containerMapping containing the docker mapping. A dict key like "8080/tcp" (internal port) will return a dict containing the keys "host", "port" and "proto" (e.g. proto https host 192.168.1.192 port 58115). 2024-07-10 gustafn * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: a protocol relative URL is not complete, but it can be understood as external 2024-07-10 antoniop * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: Extend the test cases for util_complete_url_p with a case of protocol-relative URL 2024-07-10 antoniop * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: Extend the test cases for util_complete_url_p with a case of protocol-relative URL In the end we do phase out the util_expand_entities* procs for being too lame Good riddance 2024-07-10 antoniop * packages/acs-tcl/tcl/test/acs-tcl-test-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Extend the test cases for util_complete_url_p with a case of protocol-relative URL In the end we do phase out the util_expand_entities* procs for being too lame Good riddance Make util_complete_url_p recognize protocol-relative URLs 2024-07-08 gustafn * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Streamline terminology with other occurrences in OpenACS and NaviServer/AOLserver - the term "location" is usually used in OpenACS/NaviServer/AOLserver for the part of a URL before the path (i.e. SCHEME+HOST+PORT) - the new function util::absolute_url is a value-added version of NaviServer's "ns_absoluteurl". This is now documented with its differences, and aligned with its terminology 2024-07-08 gustafn * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: Streamline terminology with other occurrences in OpenACS and NaviServer/AOLserver - the term "location" is usually used in OpenACS/NaviServer/AOLserver for the part of a URL before the path (i.e. SCHEME+HOST+PORT) - the new function util::absolute_url is a value-added version of NaviServer's "ns_absoluteurl". This is now documented with its differences, and aligned with its terminology fixed broken indentation and broken nesting 2024-07-08 antoniop * packages/general-comments/www/comment-add-3.tcl: * packages/general-comments/www/comment-edit-3.tcl: Add missing validation 2024-07-08 antoniop * packages/general-comments/www/comment-add-3.tcl: * packages/general-comments/www/comment-edit-3.tcl: * packages/general-comments/www/url-add-2.tcl: * packages/general-comments/www/url-edit-2.tcl: Add missing validation Add missing validation and use a localized error message 2024-07-08 antoniop * packages/general-comments/www/comment-add-3.tcl: * packages/general-comments/www/comment-edit-3.tcl: * packages/general-comments/www/url-add-2.tcl: * packages/general-comments/www/url-edit-2.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Add missing validation Add missing validation and use a localized error message After further consideration, ns_absoluteurl is actually sufficient to preform location header completion on its own and does not need a wrapper utility 2024-07-08 antoniop * packages/general-comments/www/comment-add-3.tcl: * packages/general-comments/www/comment-edit-3.tcl: * packages/general-comments/www/url-add-2.tcl: * packages/general-comments/www/url-edit-2.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: Add missing validation Add missing validation and use a localized error message After further consideration, ns_absoluteurl is actually sufficient to preform location header completion on its own and does not need a wrapper utility Fix typo 2024-07-08 antoniop * packages/general-comments/www/comment-add-3.tcl: * packages/general-comments/www/comment-edit-3.tcl: * packages/general-comments/www/url-add-2.tcl: * packages/general-comments/www/url-edit-2.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: Add missing validation Add missing validation and use a localized error message After further consideration, ns_absoluteurl is actually sufficient to preform location header completion on its own and does not need a wrapper utility Fix typo Reimplement util_expand_entities_ie_style This proc turned out to be long broken. We could consider phasing it out, but as it is a public interface used in a few places we prefer to keep it around and try to fix it. The intended behavior has been reconstructed from the documentation. The new approach uses a single regexp to extract entities, which does not risk to loop indefinitely as before. 2024-07-08 antoniop * packages/general-comments/www/comment-add-3.tcl: * packages/general-comments/www/comment-edit-3.tcl: * packages/general-comments/www/url-add-2.tcl: * packages/general-comments/www/url-edit-2.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/test/text-html-procs.tcl: Add missing validation Add missing validation and use a localized error message After further consideration, ns_absoluteurl is actually sufficient to preform location header completion on its own and does not need a wrapper utility Fix typo Reimplement util_expand_entities_ie_style This proc turned out to be long broken. We could consider phasing it out, but as it is a public interface used in a few places we prefer to keep it around and try to fix it. The intended behavior has been reconstructed from the documentation. The new approach uses a single regexp to extract entities, which does not risk to loop indefinitely as before. Test util_expand_entities and util_expand_entities_ie_style This test will show that since the long broken parenthesis in util_expand_entities_ie_style were fixed in a recent commit, this proc will just not work. 2024-07-07 gustafn * packages/acs-tcl/tcl/site-nodes-procs.tcl: added "variable" declaration to avoid potential namespace confusion 2024-07-07 gustafn * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: added "variable" declaration to avoid potential namespace confusion fix incorrect nesting in switch statements 2024-07-07 gustafn * packages/acs-tcl/tcl/site-nodes-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/application-data-link-procs.tcl: * packages/acs-tcl/tcl/json-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: added "variable" declaration to avoid potential namespace confusion fix incorrect nesting in switch statements fixed indentation of braces 2024-07-05 trenner * packages/acs-api-browser/tcl/test/acs-api-browser-procs.tcl: avoid redirect 2024-07-05 antoniop * packages/acs-automated-testing/tcl/aa-test-procs.tcl: * packages/acs-tcl/tcl/http-client-procs.tcl: * packages/acs-tcl/tcl/test/utilities-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Introduce util::complete_location This utility is meant to require the value of the Location header in an HTTP response to be completed vith the host coming from a reference complete URL, which is normally that of the redirected request. It is intended for use in the context of HTTP client APIs, where we want to handle server responses affected by https://www.rfc-editor.org/rfc/rfc7231#section-7.1.2 2024-07-02 trenner * packages/acs-tcl/tcl/security-procs.tcl: Fix another variable name after refactoring 2024-07-02 trenner * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: Fix another variable name after refactoring escape variable in log statement 2024-07-02 trenner * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: Fix another variable name after refactoring escape variable in log statement use original provided host-header-field in log statement 2024-07-02 antoniop * packages/acs-subsite/tcl/email-image-procs-oracle.xql: * packages/acs-subsite/tcl/email-image-procs-postgresql.xql: Cleanup obsolete queries 2024-07-01 antoniop * packages/acs-subsite/tcl/email-image-procs.tcl: Add reference to further context about this feature 2024-07-01 antoniop * packages/acs-subsite/tcl/email-image-procs.tcl: * packages/acs-subsite/tcl/email-image-procs.tcl: Add reference to further context about this feature Do not assume lob as storage backend for the email image and rely on the API 2024-06-25 antoniop * packages/proctoring-support/www/resources/proctored-page.js: Don't reset the upload timeout on audio uploads 2024-06-21 antoniop * packages/xowiki/tcl/form-field-procs.tcl: Do not assume the repeated field will be attached as a direct child of the observed element This is not the case in some downstream implementations 2024-06-21 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: Do not assume the repeated field will be attached as a direct child of the observed element This is not the case in some downstream implementations Include the attribute to identify a repeated field also when we render richtext as div 2024-06-21 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-templating/tcl/richtext-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: Do not assume the repeated field will be attached as a direct child of the observed element This is not the case in some downstream implementations Include the attribute to identify a repeated field also when we render richtext as div Make "standard" the default preset we apply to richtext editors This is needed to have consistent site-wide default settings coming from the tcl level, such as connection context information and more. 2024-06-21 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-templating/tcl/richtext-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: Do not assume the repeated field will be attached as a direct child of the observed element This is not the case in some downstream implementations Include the attribute to identify a repeated field also when we render richtext as div Make "standard" the default preset we apply to richtext editors This is needed to have consistent site-wide default settings coming from the tcl level, such as connection context information and more. Render richtext as div reform Some richtext editors, such as TinyMCE in inline mode, do not expect to enhance a textarea, but a div. We could already override the rendering in the richtext editor subclass, but this has the consequence that inheritance would be interrupted. This prevents from plugging behavior in subclasses of the richtext formfield. This reform refactors render_richtext_as_div from the richtext formfield into render_as_div on the textarea class. It also supports a flag for subclasses to instruct the superclass that they should render the field as div AFTER the whole inheritance chain was applied. 2024-06-19 antoniop * packages/xowiki/tcl/xowiki-procs.tcl: Port of downstream modification in place since at least 2012 When parsing XoWiki links, accept links in the form [[link|| -flag1 flagvalue]], where the label is set to empty. 2024-06-14 antoniop * packages/xowiki/tcl/form-field-procs.tcl: Port of downstream fix by Markus Moser on live since 2022-09-21 Fix regression after disabled formfield reform 2024-06-13 antoniop * packages/acs-tcl/tcl/security-procs.tcl: Fix variable name after refactoring 2024-06-11 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: Updated icanuse registry - added "ns_ip", "ns_subnetmatch", and "ns_server hosts" - sorted commands alphabetically 2024-06-11 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: Updated icanuse registry - added "ns_ip", "ns_subnetmatch", and "ns_server hosts" - sorted commands alphabetically Updated location handling - make use of "ns_server hosts" when available - refactored and simplified code - keep validated locations in an nsv array - added support for extra white-listed hosts in case, every other configuration fails (should not be necessary) ns_section ns/server/$server/acs { ns_param whitelistedHosts {...} } - updated inline documentation The new code is supposed to handle in combination of a recent NaviServer all complex host header validation scenarios, include running behind a proxy, in a container or cluster. 2024-06-11 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/security-procs.tcl: Updated icanuse registry - added "ns_ip", "ns_subnetmatch", and "ns_server hosts" - sorted commands alphabetically Updated location handling - make use of "ns_server hosts" when available - refactored and simplified code - keep validated locations in an nsv array - added support for extra white-listed hosts in case, every other configuration fails (should not be necessary) ns_section ns/server/$server/acs { ns_param whitelistedHosts {...} } - updated inline documentation The new code is supposed to handle in combination of a recent NaviServer all complex host header validation scenarios, include running behind a proxy, in a container or cluster. fixed typo 2024-06-04 gustafn * packages/acs-tcl/tcl/request-processor-procs.tcl: Improved comments and make code more robust in regards of legacy setups 2024-06-04 gustafn * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: Improved comments and make code more robust in regards of legacy setups modernize code 2024-06-04 gustafn * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: * packages/acs-tcl/tcl/admin-procs.tcl: * packages/acs-tcl/tcl/deprecated-procs.tcl: Improved comments and make code more robust in regards of legacy setups modernize code moved long time deprecated function "ad_approval_system_inuse_p" to deprecated-procs 2024-06-04 gustafn * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: * packages/acs-tcl/tcl/admin-procs.tcl: * packages/acs-tcl/tcl/deprecated-procs.tcl: * packages/acs-tcl/tcl/html-procs.tcl: Improved comments and make code more robust in regards of legacy setups modernize code moved long time deprecated function "ad_approval_system_inuse_p" to deprecated-procs whitespace changes 2024-06-03 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: Added support for relative redirects RFC 2616 requires an absolute URI in the "Location" header field. So if someone calls "ns_returnredirect /", NaviServer transforms it on the fly into an absolute URL by prefixing it with the location (e.g. https://openacs.org/). NaviServer (and OpenACS) has some complex code to compute the location value, especially when virtual servers are involved (or for "host-node mapped" subsites in OpenACS). The situation is further complicated when running behind a reverse proxy and/or in a containerized environment. In such cases, the location is computed from the "host" request header field, which must be validated, otherwise an attacker could hijack a session and redirect it to a spoofed site. The situation changed 10 years ago (June 2014) with the introduction of RFC 7231, which allows relative redirects (see https://www.rfc-editor.org/rfc/rfc7231#section-7.1.2). Using relative redirects greatly simplifies configuration and closes the attack vector using the host header field. RFC 7231 has been superseded by RFC 9110 (June 2022), which also supports relative redirects via the "location" response header field (see https://www.rfc-editor.org/rfc/rfc9110#field.location). Since OpenACS prefixed always the URL with a location, when it encounters are relative URL in a "ad_returnredirect", this change makes use of the new feature of NaviServer 5. Make sure to use a current version of NaviServer, where the support was added recently. 2024-05-31 gustafn * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-procs.tcl: bumped version numbers due to upstream releases 2024-05-31 gustafn * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-procs.tcl: * packages/acs-tcl/tcl/parameter-procs.tcl: bumped version numbers due to upstream releases improved robustness during bootstrap 2024-05-31 gustafn * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-procs.tcl: * packages/acs-tcl/tcl/parameter-procs.tcl: * packages/acs-tcl/tcl/xml-0-sgml-procs.tcl: bumped version numbers due to upstream releases improved robustness during bootstrap improved spelling 2024-05-31 gustafn * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-procs.tcl: * packages/acs-tcl/tcl/parameter-procs.tcl: * packages/acs-tcl/tcl/xml-0-sgml-procs.tcl: * packages/acs-tcl/tcl/acs-db-00-procs.tcl: * packages/acs-tcl/tcl/acs-permissions-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-templating/tcl/list-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: bumped version numbers due to upstream releases improved robustness during bootstrap improved spelling improved spelling 2024-05-31 gustafn * packages/fa-icons/fa-icons.info: * packages/fa-icons/tcl/resource-procs.tcl: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-procs.tcl: * packages/acs-tcl/tcl/parameter-procs.tcl: * packages/acs-tcl/tcl/xml-0-sgml-procs.tcl: * packages/acs-tcl/tcl/acs-db-00-procs.tcl: * packages/acs-tcl/tcl/acs-permissions-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/tcl/text-html-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/acs-templating/tcl/list-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/xowiki-www-procs.tcl: * packages/xowiki/www/resources/jquery/jquery-ui.css: * packages/xowiki/www/resources/jquery/jquery-ui.js: * packages/xowiki/www/resources/jquery/jquery-ui.min.js: bumped version numbers due to upstream releases improved robustness during bootstrap improved spelling improved spelling updated jqueryui to latest version 2024-05-31 antoniop * packages/acs-content-repository/tcl/revision-procs.tcl: Document behavior: the assumption that one can derive the filename from the API is not correct in case of copies 2024-05-31 antoniop * packages/acs-content-repository/tcl/revision-procs.tcl: * packages/file-storage/tcl/file-storage-procs.tcl: Document behavior: the assumption that one can derive the filename from the API is not correct in case of copies Document more explicitly that we do not perform filesystem operations when deleting files via the fs:: api, but we rely on the content repository and its trigger+scheduled proc mechanism 2024-05-31 antoniop * packages/acs-content-repository/tcl/revision-procs.tcl: * packages/file-storage/tcl/file-storage-procs.tcl: * packages/acs-content-repository/tcl/revision-procs-oracle.xql: * packages/acs-content-repository/tcl/revision-procs-postgresql.xql: * packages/acs-content-repository/tcl/revision-procs.tcl: Document behavior: the assumption that one can derive the filename from the API is not correct in case of copies Document more explicitly that we do not perform filesystem operations when deleting files via the fs:: api, but we rely on the content repository and its trigger+scheduled proc mechanism Revert https://cvs.openacs.org/changelog/OpenACS?cs=oacs-5-10%3Aanto niop%3A20240423144330 currently, file-storage will copy files by simply copying the revision entry of the new file from the original one. This means that copied files will in fact point to the same filesystem file of the original. This "works" because the file-storage api will currently never delete a file from the filesystem, so deleting the original file will not affect the copies. This behavior is probably not ideal, but we won't address it before the release, as to change it will most likely require some careful planning, in particular for existing installations. 2024-05-29 gustafn * packages/acs-tcl/tcl/request-processor-procs.tcl: Extended "ad_conn behind_secure_proxy_p" This test will be now true, when either the received request contains one of those request header fields. - "X-SSL-Request: 1" - "X-Forwarded-Proto: https" Before, only the first variant was accepted. The AWS load balancer uses the second variant. 2024-05-22 trenner * packages/acs-tcl/tcl/request-processor-procs.tcl: fix typo 2024-05-22 gustafn * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: Fixed potential infinie loop when source code looks like an regexp call The api-code prettifier contains several heuristics for prettifying source code without being a proper parser. It contains a "Hack for nasty regexp stuff" which could run potentially into an infinite parsing loop. This change fixes an actual bug on openacs.org for file [1] which is site-local. [1] https://openacs.org/api-doc/procs-file-view?path=packages/xow f/tcl/openacs-procs.tcl&version_id=5526548&source_p=1 2024-05-22 gustafn * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: * packages/acs-api-browser/tcl/acs-api-documentation-procs.tcl: Fixed potential infinie loop when source code looks like an regexp call The api-code prettifier contains several heuristics for prettifying source code without being a proper parser. It contains a "Hack for nasty regexp stuff" which could run potentially into an infinite parsing loop. This change fixes an actual bug on openacs.org for file [1] which is site-local. [1] https://openacs.org/api-doc/procs-file-view?path=packages/xow f/tcl/openacs-procs.tcl&version_id=5526548&source_p=1 whitespace changes 2024-05-17 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: Base "ad_conn behind_proxy_p" on "ns_conn details" when available 2024-05-17 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/tcl/cluster-procs.tcl: Base "ad_conn behind_proxy_p" on "ns_conn details" when available Permit "lang::message::cache" in acs::clusterwide operations 2024-05-17 gustafn * packages/acs-tcl/tcl/00-icanuse-procs.tcl: * packages/acs-tcl/tcl/request-processor-procs.tcl: * packages/acs-tcl/tcl/cluster-procs.tcl: * packages/acs-lang/tcl/lang-message-procs.tcl: * packages/acs-tcl/tcl/memoize-procs-naviserver.tcl: Base "ad_conn behind_proxy_p" on "ns_conn details" when available Permit "lang::message::cache" in acs::clusterwide operations improvement for ACS clusters Incorporated changes as suggested by Jonathan Kelley For details, see https://openacs.org/forums/message-post?parent_id=5814308 2024-05-08 antoniop * packages/xowiki/tcl/form-field-procs.tcl: Allow to completely override the imageSelectorDialog URL downstream 2024-05-08 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: Allow to completely override the imageSelectorDialog URL downstream Fix file metadata 2024-05-08 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: Allow to completely override the imageSelectorDialog URL downstream Fix file metadata Inject a reference to the current connection package into the tinymce conf (when used outside of xowiki) 2024-05-08 antoniop * packages/xowiki/tcl/form-field-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: Allow to completely override the imageSelectorDialog URL downstream Fix file metadata Inject a reference to the current connection package into the tinymce conf (when used outside of xowiki) Provide a reference to the current object when configuring tinymce 2024-05-07 antoniop * packages/proctoring-support/www/resources/proctored-page.js: Don't trigger the "too long without artifacts" timeout in case we are just doing dummy uploads 2024-05-07 antoniop * packages/proctoring-support/www/resources/proctored-page.js: * packages/acs-templating/tcl/richtext-procs.tcl: Don't trigger the "too long without artifacts" timeout in case we are just doing dummy uploads Fallback to the editor from parameter in the generic api, rather than the widget, so fallback will work also outside of ad_form 2024-05-07 antoniop * packages/proctoring-support/www/resources/proctored-page.js: * packages/acs-templating/tcl/richtext-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: Don't trigger the "too long without artifacts" timeout in case we are just doing dummy uploads Fallback to the editor from parameter in the generic api, rather than the widget, so fallback will work also outside of ad_form Fix typo 2024-05-06 antoniop * packages/richtext-tinymce/tcl/richtext-procs.tcl: Drop the old approacs based on ::acs_blank_master__htmlareas and use explicit id configuration 2024-05-06 antoniop * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/acs-templating/tcl/richtext-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: Drop the old approacs based on ::acs_blank_master__htmlareas and use explicit id configuration Introduce for richtext editors the concept of "preset" A preset is an abstract set configurations designed to address a specific use case. An example could be a preset for a "minimal" richtext editor, used in those forms where we want to limit the features a user should have access to. Other presets could address specific usages or applications. Downstream developers can provide a set of ::richtext::$editor::preset::$preset procs, returning an options dict. This set of options will be merged other local configurations. The same approach works in ad_forms and xowiki forms. This also enables the use-case of switching to a different editor maintaining the existing application-specific configurations consistent. 2024-05-02 antoniop * packages/xowiki/tcl/test/xowiki-test-procs.tcl: Add a richtext to the test formfields specifications 2024-05-02 antoniop * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/resources/css/style.css: Add a richtext to the test formfields specifications Add minimal styling to inline editors 2024-05-02 antoniop * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/resources/css/style.css: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/richtext-procs.tcl: Add a richtext to the test formfields specifications Add minimal styling to inline editors Move back richtext formfield implementations in form-field-procs Moving to a different file may affect dependencies defined on form-field-procs that also expect the richtext editor to be loaded. As breaking changes are not desirable now, we revert this reform. 2024-05-02 antoniop * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/resources/css/style.css: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/richtext-procs.tcl: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-procs.tcl: Add a richtext to the test formfields specifications Add minimal styling to inline editors Move back richtext formfield implementations in form-field-procs Moving to a different file may affect dependencies defined on form-field-procs that also expect the richtext editor to be loaded. As breaking changes are not desirable now, we revert this reform. Move hardcoded configuration out of the default (can be overridden by parameter in case), add image and code plugins in the default, set branding to false by default 2024-05-02 antoniop * packages/xowiki/tcl/test/xowiki-test-procs.tcl: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/resources/css/style.css: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/richtext-procs.tcl: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/xowiki.info: Add a richtext to the test formfields specifications Add minimal styling to inline editors Move back richtext formfield implementations in form-field-procs Moving to a different file may affect dependencies defined on form-field-procs that also expect the richtext editor to be loaded. As breaking changes are not desirable now, we revert this reform. Move hardcoded configuration out of the default (can be overridden by parameter in case), add image and code plugins in the default, set branding to false by default TinyMCE XoWiki formfield integration We introduce a new richtext mixin richtext::tinymce, requiring the richtext-tinymce package, currently integrating TinyMCE editor 7.0.1. This implementation has been tested with regular, repeat, compound and repeatedcompound fields. Downstream implementations based on this formfield can customize the editor configuration further, e.g. provide custom plugins via the API parameters. 2024-04-30 antoniop * packages/richtext-tinymce/tcl/richtext-procs.tcl: Allow to serialize also object options, allow one to only include the header stuff 2024-04-30 antoniop * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/xowiki/tcl/repeat-procs.tcl: * packages/xowiki/www/resources/repeat.js: Allow to serialize also object options, allow one to only include the header stuff Cleanup leftover code from successful reform in December 2016 Since then, we have been long using dynamic repeat fields on production 2024-04-29 antoniop * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/apm-callback-procs.tcl: Cleanup old parameter on upgraded installations 2024-04-29 antoniop * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/apm-callback-procs.tcl: * packages/acs-subsite/www/shared/ajax/chat.tcl: Cleanup old parameter on upgraded installations Harden the page contract and ensure that: - for chat rooms in the chat package, only the chat class enforcing permissions is used - for other chat ids, either the id is an object the user can read, or the user can at least read on the current connection package 2024-04-29 antoniop * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/apm-callback-procs.tcl: * packages/acs-subsite/www/shared/ajax/chat.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/richtext-procs.tcl: Cleanup old parameter on upgraded installations Harden the page contract and ensure that: - for chat rooms in the chat package, only the chat class enforcing permissions is used - for other chat ids, either the id is an object the user can read, or the user can at least read on the current connection package Move the specific richtext-editor implementations into an own file 2024-04-29 antoniop * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/apm-callback-procs.tcl: * packages/acs-subsite/www/shared/ajax/chat.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/richtext-procs.tcl: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-procs.tcl: Cleanup old parameter on upgraded installations Harden the page contract and ensure that: - for chat rooms in the chat package, only the chat class enforcing permissions is used - for other chat ids, either the id is an object the user can read, or the user can at least read on the current connection package Move the specific richtext-editor implementations into an own file Rework the add_editor api so that it won't rely on global templating variables and fix both configuration from defaults and local 2024-04-29 antoniop * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/apm-callback-procs.tcl: * packages/acs-subsite/www/shared/ajax/chat.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/xowiki/tcl/richtext-procs.tcl: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/richtext-tinymce.info: * packages/richtext-tinymce/tcl/richtext-procs.tcl: * packages/richtext-tinymce/www/resources/tinymce/changelog.txt: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ar.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ar_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/az.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/az_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/be.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/be_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/bg.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/bg_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/bn.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/bn_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/br.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/br_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/bs.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/bs_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ca.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ca_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ch.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ch_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/cs.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/cs_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/cy.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/cy_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/da.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/da_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/de.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/de_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/dv.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/dv_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/el.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/el_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/en.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/en_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/es.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/es_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/et.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/et_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/eu.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/eu_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/fa.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/fa_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/fi.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/fi_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/fr.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/fr_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/gl.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/gl_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/gu.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/gu_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/he.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/he_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/hi.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/hi_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/hr.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/hr_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/hu.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/hy.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/hy_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ia.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ia_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/id.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/id_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/is.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/is_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/it.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/it_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ja.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ja_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ka.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ka_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/kl.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/kl_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/km.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/km_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ko.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ko_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/lb.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/lb_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/lt.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/lt_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/lv.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/lv_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/mk.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/mk_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ml.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ml_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/mn.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/mn_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ms.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ms_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/my.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/my_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/nb.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/nb_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/nl.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/nl_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/nn.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/nn_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/no.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/no_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/pl.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/pl_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ps.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ps_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/pt.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/pt_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ro.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ro_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ru.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ru_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sc.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sc_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/se.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/se_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/si.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/si_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sk.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sk_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sl.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sl_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sq.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sq_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sr.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sr_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sv.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/sv_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ta.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ta_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/te.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/te_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/th.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/th_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/tn.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/tn_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/tr.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/tr_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/tt.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/tt_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/tw.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/tw_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/uk.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/uk_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ur.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/ur_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/vi.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/vi_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/zh-cn.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/zh-cn_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/zh.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/zh_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/zu.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/langs/zu_src.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/license.txt: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/tiny_mce.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/tiny_mce_popup.js: * packages/richtext-tinymce/www/resources/tinymce/jscripts/tiny_mce/tiny_mce_src.js: * packages/richtext-tinymce/www/sitewide-admin/download.tcl: * packages/richtext-tinymce/www/sitewide-admin/index.adp: * packages/richtext-tinymce/www/sitewide-admin/index.tcl: Cleanup old parameter on upgraded installations Harden the page contract and ensure that: - for chat rooms in the chat package, only the chat class enforcing permissions is used - for other chat ids, either the id is an object the user can read, or the user can at least read on the current connection package Move the specific richtext-editor implementations into an own file Rework the add_editor api so that it won't rely on global templating variables and fix both configuration from defaults and local TinyMCE 7.0.1 integration We reboot TinyMCE richtext-editor integration to support newest version 7.0.1. Editor can be served from CDN (requires an API key) or locally, by downloading a distribution via the site-wide admin page of the package. Editor can be configured either per-website or per-usage, as we do with other editors. At present, no OpenACS specific features, such as image upload, are provided. Custom plugins from previous versions of this package have also been discontinued. Notable differences with similar integrations: - editor configuration is specified as a dict, rather than a list of lists - current package parameters are global, rather than de-facto global instance parameters - deprecated configuration from acs-templating is not supported anymore 2024-04-26 trenner * packages/chat/www/room-exit.tcl: harden page_contract 2024-04-25 antoniop * packages/acs-subsite/tcl/group-procs.tcl: Cleanup commented code 2024-04-25 antoniop * packages/acs-subsite/tcl/group-procs.tcl: * packages/acs-tcl/tcl/test/test-permissions-procs.tcl: Cleanup commented code Make test more robust in setups where we cache permissions 2024-04-24 trenner * packages/acs-subsite/www/permissions/perm-include.tcl: restrict substitution in string 2024-04-24 antoniop * packages/general-comments/tcl/general-comments-procs.tcl: * packages/general-comments/www/comment-add-2.tcl: * packages/general-comments/www/comment-edit-2.tcl: Implement a package-specific page contract filter to collect current (and future) security fixes 2024-04-24 antoniop * packages/general-comments/tcl/general-comments-procs.tcl: * packages/general-comments/www/comment-add-2.tcl: * packages/general-comments/www/comment-edit-2.tcl: * packages/acs-subsite/www/permissions/perm-include.tcl: Implement a package-specific page contract filter to collect current (and future) security fixes Only allow valid privileges in the privs parameter 2024-04-24 antoniop * packages/general-comments/tcl/general-comments-procs.tcl: * packages/general-comments/www/comment-add-2.tcl: * packages/general-comments/www/comment-edit-2.tcl: * packages/acs-subsite/www/permissions/perm-include.tcl: * packages/general-comments/www/comment-add-2.tcl: Implement a package-specific page contract filter to collect current (and future) security fixes Only allow valid privileges in the privs parameter Reject frames and iframes in the content 2024-04-23 gustafn * packages/acs-kernel/acs-kernel.info: * packages/acs-kernel/sql/postgresql/security-create.sql: * packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.10.1b4-5.10.1b5.sql: Fixed issue introduced in OpenACS 5.9.0 The old version did not insert a property value via the sec_session_property__upsert() in PostgreSQL on the initial setting (later updates were OK). The broken version was just adding a tuple and left the "property_value" empty. Many thanks to Jonathan Kelley for identifying the issue and reporting it. 2024-04-23 antoniop * packages/xowf/catalog/xowf.de_DE.ISO-8859-1.xml: * packages/xowf/catalog/xowf.en_US.ISO-8859-1.xml: * packages/xowf/catalog/xowf.it_IT.ISO-8859-1.xml: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowf/www/resources/inclass-exam.js: * packages/xowf/xowf.info: Implement a new filter for inclass-exam submissions When displayed by the print-answers method, allow one to filter also for not graded. 2024-04-23 antoniop * packages/xowf/catalog/xowf.de_DE.ISO-8859-1.xml: * packages/xowf/catalog/xowf.en_US.ISO-8859-1.xml: * packages/xowf/catalog/xowf.it_IT.ISO-8859-1.xml: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowf/www/resources/inclass-exam.js: * packages/xowf/xowf.info: * packages/acs-content-repository/tcl/content-procs.tcl: Implement a new filter for inclass-exam submissions When displayed by the print-answers method, allow one to filter also for not graded. Prevent sneaking symlinks in the content repository Many thanks to Thomas Rennner and Günter Ernst for analyzing the issue 2024-04-23 antoniop * packages/xowf/catalog/xowf.de_DE.ISO-8859-1.xml: * packages/xowf/catalog/xowf.en_US.ISO-8859-1.xml: * packages/xowf/catalog/xowf.it_IT.ISO-8859-1.xml: * packages/xowf/tcl/test-item-procs.tcl: * packages/xowf/www/resources/inclass-exam.js: * packages/xowf/xowf.info: * packages/acs-content-repository/tcl/content-procs.tcl: * packages/acs-content-repository/tcl/revision-procs-oracle.xql: * packages/acs-content-repository/tcl/revision-procs-postgresql.xql: * packages/acs-content-repository/tcl/revision-procs.tcl: Implement a new filter for inclass-exam submissions When displayed by the print-answers method, allow one to filter also for not graded. Prevent sneaking symlinks in the content repository Many thanks to Thomas Rennner and Günter Ernst for analyzing the issue cr_write_content reform when serving files, do not trust the content information, as the absolute path to the file can be determined programmatically in this case. This also reduce divergency between Oracle and Postgres 2024-04-05 gustafn * packages/acs-tcl/tcl/security-init.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: Improved readability of configuration parameter "parameterSecret" - Switched to camelCase for better readabilty and uniformity - NaviServer configuration parameters are case insensitive, so no danger for backward compatibility 2024-04-05 gustafn * packages/acs-tcl/tcl/security-init.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: Improved readability of configuration parameter "parameterSecret" - Switched to camelCase for better readabilty and uniformity - NaviServer configuration parameters are case insensitive, so no danger for backward compatibility Made startup more robust - handle not-yet-defined callback procs gracefully 2024-04-05 gustafn * packages/acs-tcl/tcl/security-init.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/lib/site-wide-services.tcl: Improved readability of configuration parameter "parameterSecret" - Switched to camelCase for better readabilty and uniformity - NaviServer configuration parameters are case insensitive, so no danger for backward compatibility Made startup more robust - handle not-yet-defined callback procs gracefully added link to cluster info to acs-admin main page when cluster is enabled 2024-04-05 gustafn * packages/acs-tcl/tcl/security-init.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/lib/site-wide-services.tcl: * packages/acs-bootstrap-installer/tcl/40-db-query-dispatcher-procs.tcl: Improved readability of configuration parameter "parameterSecret" - Switched to camelCase for better readabilty and uniformity - NaviServer configuration parameters are case insensitive, so no danger for backward compatibility Made startup more robust - handle not-yet-defined callback procs gracefully added link to cluster info to acs-admin main page when cluster is enabled clean dirty editor buffer 2024-04-05 gustafn * packages/acs-tcl/tcl/security-init.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/lib/site-wide-services.tcl: * packages/acs-bootstrap-installer/tcl/40-db-query-dispatcher-procs.tcl: * packages/acs-bootstrap-installer/tcl/40-db-query-dispatcher-procs.tcl: * packages/acs-bootstrap-installer/tcl/test/30-apm-load-procs.tcl: * packages/xotcl-core/tcl/03-doc-procs.tcl: * packages/xotcl-core/tcl/http-client-procs.tcl: * packages/xowf/lib/inclass-quiz-answer.wf: * packages/xowf/www/index.vuh: * packages/xowf/www/resources/inclass-exam.js: * packages/xowiki/www/index.vuh: * packages/xowiki/xowiki.info: Improved readability of configuration parameter "parameterSecret" - Switched to camelCase for better readabilty and uniformity - NaviServer configuration parameters are case insensitive, so no danger for backward compatibility Made startup more robust - handle not-yet-defined callback procs gracefully added link to cluster info to acs-admin main page when cluster is enabled clean dirty editor buffer improved spelling 2024-04-05 gustafn * packages/acs-tcl/tcl/security-init.tcl: * packages/acs-tcl/tcl/security-procs.tcl: * packages/acs-tcl/tcl/tcl-documentation-procs.tcl: * packages/acs-tcl/tcl/utilities-procs.tcl: * packages/xotcl-core/tcl/01-debug-procs.tcl: * packages/xowiki/tcl/form-field-procs.tcl: * packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl: * packages/acs-admin/lib/site-wide-services.adp: * packages/acs-admin/lib/site-wide-services.tcl: * packages/acs-bootstrap-installer/tcl/40-db-query-dispatcher-procs.tcl: * packages/acs-bootstrap-installer/tcl/40-db-query-dispatcher-procs.tcl: * packages/acs-bootstrap-installer/tcl/test/30-apm-load-procs.tcl: * packages/xotcl-core/tcl/03-doc-procs.tcl: * packages/xotcl-core/tcl/http-client-procs.tcl: * packages/xowf/lib/inclass-quiz-answer.wf: * packages/xowf/www/index.vuh: * packages/xowf/www/resources/inclass-exam.js: * packages/xowiki/www/index.vuh: * packages/xowiki/xowiki.info: * packages/dotlrn-bootstrap3-theme/tcl/apm-callback-procs.tcl: Improved readability of configuration parameter "parameterSecret" - Switched to camelCase for better readabilty and uniformity - NaviServer configuration parameters are case insensitive, so no danger for backward compatibility Made startup more robust - handle not-yet-defined callback procs gracefully added link to cluster info to acs-admin main page when cluster is enabled clean dirty editor buffer improved spelling updated version number of jquery (introduced not long ago) 2024-03-29 gustafn * packages/acs-subsite/www/admin/site-map/index-postgresql.xql: Made .xql file more consistent by using dot notation OpenACS for PostgreSQL uses since the release of 5.10.0 the dot notation for the SQL function acs_permission.permission_p() to ease portability with Oracle. In general, one has to be careful that during an upgrade from an older OpenACS version (e.g. 5.9.*) directly to 5.10.1 to upgrade process does not depend on the dot notation, otherwise the upgrade will fail. One should be safe for most UI functions in this respect. 2024-03-27 antoniop * packages/acs-tcl/tcl/test/test-permissions-procs.tcl: Expand permission test suite to include definition of custom privileges in a couple of setups 2024-03-26 antoniop * packages/acs-tcl/tcl/test/test-permissions-procs.tcl: Provide an automated test of "advanced" permission features: permission inheritance via group, or via the permission context 2024-03-22 antoniop * packages/xowiki/tcl/chat-procs.tcl: Use a simpler approach to achieve the intended result, which does not rely on events 2024-03-20 gustafn * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.6.3.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.6.3.min.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.7.1.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.7.1.min.js: JS upstream updates - Updated bootstrap5 to 5.3.3 - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version to 5.10.1b4 2024-03-20 gustafn * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.6.3.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.6.3.min.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.7.1.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.7.1.min.js: * packages/xowiki/tcl/resource-init.tcl: * packages/xowiki/www/resources/jquery/jquery-3.6.4.js: * packages/xowiki/www/resources/jquery/jquery-3.6.4.min.js: * packages/xowiki/www/resources/jquery/jquery-3.7.1.js: * packages/xowiki/www/resources/jquery/jquery-3.7.1.min.js: * packages/xowiki/xowiki.info: JS upstream updates - Updated bootstrap5 to 5.3.3 - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version to 5.10.1b4 JS upstream updates - Updated highcharts to 11.4.0 (when highcharts package is not installed) - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version number to 5.10.1b10 2024-03-20 gustafn * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.6.3.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.6.3.min.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.7.1.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.7.1.min.js: * packages/xowiki/tcl/resource-init.tcl: * packages/xowiki/www/resources/jquery/jquery-3.6.4.js: * packages/xowiki/www/resources/jquery/jquery-3.6.4.min.js: * packages/xowiki/www/resources/jquery/jquery-3.7.1.js: * packages/xowiki/www/resources/jquery/jquery-3.7.1.min.js: * packages/xowiki/xowiki.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/www/resources/js/jquery-3.6.3.js: * packages/openacs-bootstrap3-theme/www/resources/js/jquery-3.7.1.js: * packages/openacs-bootstrap3-theme/www/resources/js/jquery-3.7.1.min.js: JS upstream updates - Updated bootstrap5 to 5.3.3 - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version to 5.10.1b4 JS upstream updates - Updated highcharts to 11.4.0 (when highcharts package is not installed) - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version number to 5.10.1b10 JS upstream updates - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version to 5.10.1b2 2024-03-20 gustafn * packages/openacs-bootstrap5-theme/openacs-bootstrap5-theme.info: * packages/openacs-bootstrap5-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap5-theme/tcl/resource-procs.tcl: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.6.3.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.6.3.min.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.7.1.js: * packages/openacs-bootstrap5-theme/www/resources/js/jquery-3.7.1.min.js: * packages/xowiki/tcl/resource-init.tcl: * packages/xowiki/www/resources/jquery/jquery-3.6.4.js: * packages/xowiki/www/resources/jquery/jquery-3.6.4.min.js: * packages/xowiki/www/resources/jquery/jquery-3.7.1.js: * packages/xowiki/www/resources/jquery/jquery-3.7.1.min.js: * packages/xowiki/xowiki.info: * packages/openacs-bootstrap3-theme/openacs-bootstrap3-theme.info: * packages/openacs-bootstrap3-theme/tcl/resource-init.tcl: * packages/openacs-bootstrap3-theme/www/resources/js/jquery-3.6.3.js: * packages/openacs-bootstrap3-theme/www/resources/js/jquery-3.7.1.js: * packages/openacs-bootstrap3-theme/www/resources/js/jquery-3.7.1.min.js: * packages/highcharts/highcharts.info: * packages/highcharts/tcl/resource-procs.tcl: JS upstream updates - Updated bootstrap5 to 5.3.3 - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version to 5.10.1b4 JS upstream updates - Updated highcharts to 11.4.0 (when highcharts package is not installed) - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version number to 5.10.1b10 JS upstream updates - Updated jquery-3.6.3 to jquery-3.7.1. - Bumped version to 5.10.1b2 JS upstream updates - Updated upstream library to 11.4.0 - Bumped version to 0.5 2024-03-20 antoniop * packages/xowiki/tcl/chat-procs.tcl: Ensure chat javascript is executed only when the chat itself is actually a part of the DOM This may not be the case at the time of rendering, e.g. because the chat is rendered inside of a