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_idwithnotification::interval::get_id_from_name(commit 871dd502) - Replace deprecated
notification::get_delivery_method_idwithnotification::delivery::get_id(commit a9760fc4) - Replace deprecated
template::util::is_truewith[string is true -strict $value](commit 38981891) - Replace deprecated
util_commify_numberwithlc_numeric(commit 7c14688e) - Replace deprecated
twt::user::createandtwt::user::deletewith 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::parameterwithparameter::get(commit b10c5f26) - Replace deprecated
forum::new_questions_denyandforum::new_questions_allowwithpermission::grant(commit 4880f884) - Replace custom calendar widget implementation with native HTML5 fields (commit 113b1cb4)
- Replace deprecated
- dotlrn-bm: Replace deprecated
bulk_mail::pretty_namewithparameter::get(commit b6b7aec1) - dotlrn-calendar: Reform handling of admin permissions (commit ce9e27d4, 6a9ada80)
- dotlrn-forums:
- Replace deprecated
notification::get_interval_idwithnotification::interval::get_id_from_name(commit d77b24b7) - Replace deprecated
notification::get_delivery_method_idwithnotification::delivery::get_id(commit 075b8adc)
- Replace deprecated
- dotlrn-fs: Replace Naviserver
ns_mktempwithad_tmpnam(commit f5fd2c96) - dotlrn-homework:
- Alter reference to db-error file in acs-subsite (commit d47e5f2c)
- Replace deprecated
util_commify_numberwithlc_numeric(commit 990b0b0a) - Replace handcrafted HTML icons with adp:icon adp tag (commit 3f1557c2)
- dotlrn-news:
- Replace deprecated
notification::get_interval_idwithnotification::interval::get_id_from_name(commit 586cc6ae) - Replace deprecated
notification::get_delivery_method_idwithnotification::delivery::get_id(28661484)
- Replace deprecated
- dotlrn-static: Fix applet mount point (commit 233e0c6c)
- new-portal:
- Replace
export_ns_set_varswithexport_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: