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)
  • Security Improvements

    • dotlrn: Mitigating potential XSS attacks using NaviSever own ns_quotehtml (commit 4476e815)
  • Code Refactoring

    • dotlrn:
      • Replace deprecated notification::get_interval_id with notification::interval::get_id_from_name (commit 871dd502)
      • Replace deprecated notification::get_delivery_method_id with notification::delivery::get_id (commit a9760fc4)
      • Replace deprecated template::util::is_true with [string is true -strict $value] (commit 38981891)
      • Replace deprecated util_commify_number with lc_numeric (commit 7c14688e)
      • Replace deprecated twt::user::create and twt::user::delete with the respective acs::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 with parameter::get (commit b10c5f26)
      • Replace deprecated forum::new_questions_deny and forum::new_questions_allow with permission::grant (commit 4880f884)
      • Replace custom calendar widget implementation with native HTML5 fields (commit 113b1cb4)
    • dotlrn-bm: Replace deprecated bulk_mail::pretty_name with parameter::get (commit b6b7aec1)
    • dotlrn-calendar: Reform handling of admin permissions (commit ce9e27d4, 6a9ada80)
    • dotlrn-forums:
      • Replace deprecated notification::get_interval_id with notification::interval::get_id_from_name (commit d77b24b7)
      • Replace deprecated notification::get_delivery_method_id with notification::delivery::get_id (commit 075b8adc)
    • dotlrn-fs: Replace Naviserver ns_mktemp with ad_tmpnam (commit f5fd2c96)
    • dotlrn-homework:
      • Alter reference to db-error file in acs-subsite (commit d47e5f2c)
      • Replace deprecated util_commify_number with lc_numeric (commit 990b0b0a)
      • Replace handcrafted HTML icons with adp:icon adp tag (commit 3f1557c2)
    • dotlrn-news:
      • Replace deprecated notification::get_interval_id with notification::interval::get_id_from_name (commit 586cc6ae)
      • Replace deprecated notification::get_delivery_method_id with notification::delivery::get_id (28661484)
    • dotlrn-static: Fix applet mount point (commit 233e0c6c)
    • new-portal:
      • Replace export_ns_set_vars with export_vars (commit e8ab835d)
      • Prefer adp:icon adp tag over handcrafted HTML icons (commit 7afadf3b)
  • 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)