Repository navigation
Modernization (PDO and more)
What's Changed
- fix(users): update profile for logged-in user by @retho-p in #697
- fix(users): validate invoice notification id by @retho-p in #698
- fix(users): remove PHP 8 invoice helper warnings by @retho-p in #699
- chore(users): remove legacy retUserInfo AJAX helper by @retho-p in #700
- chore(vendor): remove duplicated jpgraph subtree by @retho-p in #701
- fix(php): replace removed split calls in status reports by @retho-p in #702
- feat(ui): improve responsive layouts by @lollinoo in #705
- Refactor mng-rad-ippool: portable includes, accounting tooltips and improved cell rendering by @filippolauria in #707
- Feat/operator totp mfa by @retho-p in #709
- Operator auth hardening, schema refresh and IP pool filtering by @filippolauria in #710
- chore(db): add migration for operators password column resize to VARCHAR(95) by @filippolauria in #711
- Fix the operator username input box doesn't show the operator list. by @longchihang in #712
- feat: show framed IP address on user list by @retho-p in #714
- docs: explain expiration reply messages by @retho-p in #715
- Fix operator_acls.php with duplicate files item when having other operator with different access value and create a new operator . by @longchihang in #713
- feat: add SHA2 password support by @retho-p in #716
- Fix/issue 542 lxc proc check by @retho-p in #717
- fix: enable SQL session tracking for simultaneous use by @retho-p in #718
- chore: update vendored PHPMailer library to 6.12.0 by @retho-p in #719
- Optimize dictionary seed data by @filippolauria in #722
- fix(ui): align list-all and search mail actions by @filippolauria in #723
- Improve nas management by @filippolauria in #724
- Messages related fix by @filippolauria in #725
- fix(ui): accordion-button show/hidden bug in userReport.php and duplicate 'Apply' button in operatorinfo.php. (pull request #720 again for removing old commits) by @longchihang in #721
- fix: enforce FreeRADIUS file ownership by @filippolauria in #730
- fix/pr 726 by @filippolauria in #731
- fix installer schema error messages by @lirantal in #736
- fix: correct billing refill actions by @retho-p in #737
- Harden
Crypt-Passwordhashing and verification (migrate off fixed-salt DES crypt) by @lirantal with @Copilot in #738 - 🤖🤖🤖 feat: add NAS JSON import and export by @retho-p in #739
- 🤖🤖🤖 fix: update OpenWrt heartbeat reporting by @retho-p in #740
- refactor: use common include path for user billing by @retho-p in #741
- feat: generate and export passwords during user import by @retho-p in #742
- chore: update dompdf to 3.1.6 by @retho-p in #745
- refactor: remove unused users JavaScript library by @retho-p in #746
- fix(i18n): remove dead duplicate keys from the language packs 🤖🤖🤖 by @hmjvalineY in #744
- feat(i18n): make operator sidebar and dashboard strings translatable 🤖🤖🤖 by @hmjvalineY in #749
- chore(docker): remove obsolete standalone setup by @retho-p in #750
- feat(i18n): add Traditional Chinese (zh_TW) language pack 🤖🤖🤖 by @hmjvalineY in #743
- Feat/chartjs graph migration by @retho-p in #748
- Docs/issue 582 freeradius certificates by @retho-p in #751
- chore(assets): update Bootstrap distributions by @retho-p in #752
- Refactor/javascript cleanup by @retho-p in #754
- Fix/cleartext password handling by @filippolauria in #755
- fix(auth): rotate sessions after authentication by @retho-p in #756
- perf: batch user group lookups by @retho-p in #757
- perf: optimize user group count query by @retho-p in #758
- refactor(ajax): migrate read-only information requests to JSON by @retho-p in #759
- refactor: migrate user actions to CSRF-protected JSON requests by @retho-p in #760
- chore: remove unused PHP zip dependency by @retho-p in #761
- fix(assets): add missing Chart.js source map by @retho-p in #763
- refactor(ajax): migrate dynamic attributes to JSON and remove SACK 🤖🤖🤖 by @retho-p in #762
- Fix/lang fallback to english by @filippolauria in #765
- fix(gis): replace API-key basemap and bump Leaflet to 1.9.4 by @filippolauria in #766
- Fix/UI tweaks by @filippolauria in #768
- refactor: remove unused legacy PHP code by @retho-p in #770
- security: use CSPRNG for password generation by @retho-p in #771
- docs: remove obsolete installation guides by @retho-p in #772
- Fix/pdf notifications by @filippolauria in #773
- Remove/services status 769 by @retho-p in #774
- Feat/user portal password hashing by @retho-p in #775
- Fix/UI tweaks (2) by @filippolauria in #777
- Feat/open session maintenance by @retho-p in #776
- fix(attributes): render creation success link by @retho-p in #781
- fix(database): repair operator configuration ACLs by @retho-p in #782
- Feat/operator ldap auth by @retho-p in #783
- Docs/changelog 2.4 wip by @retho-p in #786
- Refactor/pdo by @retho-p in #787
New Contributors
- @longchihang made their first contribution in #712
- @hmjvalineY made their first contribution in #744
Changelog file
Also refer to the Changelog for a complete 2.4 list of changes
Full Changelog: 2.3...2.4