You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+18Lines changed: 18 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,23 @@
1
1
# Changelog
2
2
3
+
## [2.0.0] - 2026-03-03
4
+
### The Post Revision Update
5
+
6
+
### Fixed
7
+
-**Hard-coded Language Strings:** Replaced all hard-coded user-facing text with proper `get_string()` calls for full internationalization support. Added 27 new language strings for CSV report headers, deprecated function descriptions, and unsafe function warnings across all supported languages (en, es, fr, it, pt).
8
+
-**Non-English Comments:** Translated all Spanish comments in `db/upgrade.php` to English for international collaboration compliance.
9
+
-**Database Performance (N+1 Queries):** Optimized `dashboard.php` role heatmap generation by preloading all roles in a single bulk query using `get_in_or_equal()`, eliminating N+1 query problem in role risk display.
10
+
-**Third-Party Library Documentation:** Created `thirdpartylibs.xml` to properly document Chart.js v4.5.1 (MIT License) as required by Moodle plugin guidelines.
11
+
12
+
### Changed
13
+
-**Plugin Name:** Rebranded from "Moodle Risk & Compliance Analyzer" to "Risk & Compliance Analyzer for Moodle" across all language files and CLI scripts for better naming consistency.
14
+
-**CSV Report Generation:** All CSV headers and labels now use language strings from `get_string()` instead of hard-coded English text, enabling proper translation.
15
+
-**Deprecated Functions Detection:** Refactored `structural_scanner.php` to store language string keys instead of hard-coded messages, with runtime translation via `get_string()`.
16
+
17
+
### Added
18
+
-**Language Strings:** Added 27 new translatable strings for deprecated Moodle functions (`dep_func_*`) and unsafe PHP functions (`unsafe_func_*`) across all 5 supported languages (en, es, fr, it, pt).
0 commit comments