Forum Release Management: dotlrn (changes between 5.10.0 and 5.10.1)
Changes in the dotlrn packages between OpenACS 5.10.0 and 5.10.1
Reforms
- dotlrn:
- Deactivate obsolete SQL function in creation script (sql/postgresql/dotlrn-create.sql). This complements commit 3a280c7e in acs-kernel (commit 1b845ba0).
- Use dotlrn-bootstrap3-theme as default theme (commit c6547eb8).
- theme-zen: Adapt to commit 3a280c7e (acs-kernel) and c6547eb8 (dotlrn) (commit 6d50cb9b).
Improvements
Performance Improvements
- dotlrn: Prefer APIs returning cached values before querying the DB using
site_node::
(commit 4d025e63) - dotlrn-fs: Prefer APIs returning cached values before querying the DB using
site_node::
(39bcaf3f)
- dotlrn: Prefer APIs returning cached values before querying the DB using
Security Improvements
- dotlrn: Mitigating potential XSS attacks using NaviSever own
ns_quotehtml
(commit 4476e815)
- dotlrn: Mitigating potential XSS attacks using NaviSever own
Code Refactoring
- dotlrn:
- Replace deprecated
notification::get_interval_id
withnotification::interval::get_id_from_name
(commit 871dd502) - Replace deprecated
notification::get_delivery_method_id
withnotification::delivery::get_id
(commit a9760fc4) - Replace deprecated
template::util::is_true
with[string is true -strict $value]
(commit 38981891) - Replace deprecated
util_commify_number
withlc_numeric
(commit 7c14688e) - Replace deprecated
twt::user::create
andtwt::user::delete
with the respectiveacs::test::user::
counterparts (commit dea8673e) - Cleanup usage of deprecated API
template::util::nvl
(commit 0775f434, 73b52fba) - Cleanup usage of deprecated API
acs_privacy::
(commit d31c3b6f, 9ae5aa4a) - Replace deprecated
bulk_mail::parameter
withparameter::get
(commit b10c5f26) - Replace deprecated
forum::new_questions_deny
andforum::new_questions_allow
withpermission::grant
(commit 4880f884) - Replace custom calendar widget implementation with native HTML5 fields (commit 113b1cb4)
- Replace deprecated
- dotlrn-bm: Replace deprecated
bulk_mail::pretty_name
withparameter::get
(commit b6b7aec1) - dotlrn-calendar: Reform handling of admin permissions (commit ce9e27d4, 6a9ada80)
- dotlrn-forums:
- Replace deprecated
notification::get_interval_id
withnotification::interval::get_id_from_name
(commit d77b24b7) - Replace deprecated
notification::get_delivery_method_id
withnotification::delivery::get_id
(commit 075b8adc)
- Replace deprecated
- dotlrn-fs: Replace Naviserver
ns_mktemp
withad_tmpnam
(commit f5fd2c96) - dotlrn-homework:
- Alter reference to db-error file in acs-subsite (commit d47e5f2c)
- Replace deprecated
util_commify_number
withlc_numeric
(commit 990b0b0a) - Replace handcrafted HTML icons with adp:icon adp tag (commit 3f1557c2)
- dotlrn-news:
- Replace deprecated
notification::get_interval_id
withnotification::interval::get_id_from_name
(commit 586cc6ae) - Replace deprecated
notification::get_delivery_method_id
withnotification::delivery::get_id
(28661484)
- Replace deprecated
- dotlrn-static: Fix applet mount point (commit 233e0c6c)
- new-portal:
- Replace
export_ns_set_vars
withexport_vars
(commit e8ab835d) - Prefer adp:icon adp tag over handcrafted HTML icons (commit 7afadf3b)
- Replace
- dotlrn:
Miscellaneous
- All packages:
- Cleanup and formatting (various commits)
- Strengthen page contracts (various commits)
- Document public API, e.g., in new-portal, dotlrn-dotlrn (e.g., commit 75656f6f, 05540825)
- Improve test coverage, e.g., in
dotlrn-portlet
(e.g., commit dcfe916b, 712e8793, 59ec97b0)
- All packages: