Branch: refs/heads/csrf-multiple-tokens
Home: https://github.com/postfixadmin/postfixadmin
Commit: c12eb2ddf80232b62f50432ef4b89144f12099e3
https://github.com/postfixadmin/postfixadmin/commit/c12eb2ddf80232b62f50432ef4b89144f12099e3
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M functions.inc.php
A model/CsrfToken.php
M model/PFASmarty.php
M public/broadcast-message.php
M public/delete.php
M public/edit.php
M public/editactive.php
M public/list.php
M public/login-mfa.php
M public/login.php
M public/sendmail.php
M public/users/app-passwords.php
M public/users/edit-alias.php
M public/users/login-mfa.php
M public/users/login.php
M public/users/password.php
M public/users/totp-exceptions.php
M public/users/totp.php
M public/vacation.php
M templates/app-passwords.tpl
M templates/backupwarning.tpl
M templates/broadcast-message.tpl
M templates/editform.tpl
M templates/list-virtual_mailbox.tpl
M templates/list.tpl
M templates/login-mfa.tpl
M templates/login.tpl
M templates/password-change.tpl
M templates/password.tpl
M templates/sendmail.tpl
M templates/totp-exceptions.tpl
M templates/totp.tpl
M templates/users_edit-alias.tpl
M templates/vacation.tpl
Log Message:
-----------
initial attempt at supporting multiple concurrent tabs open (have a list of csrf tokens in $_SESSION, add a smarty function {CSRF_Token} ... and CsrfToken class to try and uniify behaviour; needs testing!
Commit: 93abb1075921184f1c3a2c18460052c864497e0e
https://github.com/postfixadmin/postfixadmin/commit/93abb1075921184f1c3a2c18460052c864497e0e
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M model/PFASmarty.php
Log Message:
-----------
psalm fix for closure return type
Commit: e41ab8a3e3c0634d4f2682028f5ed2a4a3c8d989
https://github.com/postfixadmin/postfixadmin/commit/e41ab8a3e3c0634d4f2682028f5ed2a4a3c8d989
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M functions.inc.php
M model/CsrfToken.php
Log Message:
-----------
formatting
Commit: 84eb999208db0b4d15c5ef84b21cd127b9b3aae9
https://github.com/postfixadmin/postfixadmin/commit/84eb999208db0b4d15c5ef84b21cd127b9b3aae9
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M model/CsrfToken.php
M model/PFASmarty.php
M public/broadcast-message.php
M public/delete.php
M public/edit.php
M public/editactive.php
M public/login-mfa.php
M public/login.php
M public/sendmail.php
M public/users/app-passwords.php
M public/users/edit-alias.php
M public/users/login-mfa.php
M public/users/login.php
M public/users/password.php
M public/users/totp-exceptions.php
M public/users/totp.php
M public/vacation.php
Log Message:
-----------
CsrfToken -> make methods static, refactor code a little
Commit: bf05b8ae86e1e45253c05c9d6879d3dd4a464d60
https://github.com/postfixadmin/postfixadmin/commit/bf05b8ae86e1e45253c05c9d6879d3dd4a464d60
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M public/backup.php
Log Message:
-----------
fix bugs in backup (table ordering, missing ";"), try and improve formatting
Commit: 7e30e197f597810b89012523a5841df31c1e84e6
https://github.com/postfixadmin/postfixadmin/commit/7e30e197f597810b89012523a5841df31c1e84e6
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M common.php
M functions.inc.php
A model/CsrfInvalidException.php
M model/Languages.php
M public/login.php
M public/users/login.php
A tests/CsrfTokenTest.php
Log Message:
-----------
remove unwanted namespace on Languages class
Commit: 45baa72f5b3a345957b4395f9b34b469495b2f94
https://github.com/postfixadmin/postfixadmin/commit/45baa72f5b3a345957b4395f9b34b469495b2f94
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M model/AdminpasswordHandler.php
M public/backup.php
M public/delete.php
M public/edit.php
M public/editactive.php
M public/list-virtual.php
M public/list.php
M public/users/edit-alias.php
M public/users/password-change.php
M public/users/password-recover.php
M public/vacation.php
M public/viewlog.php
Log Message:
-----------
remove calls to die(), throw an Exception instead.
Commit: b1f2776da6cbe03f0b0416a3df17683ed0f5ade9
https://github.com/postfixadmin/postfixadmin/commit/b1f2776da6cbe03f0b0416a3df17683ed0f5ade9
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M model/CsrfToken.php
M public/delete.php
M public/login-mfa.php
Log Message:
-----------
fix issues copilot found (wrong variable names, make sure $_SESSION['PFA_Tokens'] is an array etc)
Commit: dacebc44b050c47f818a39bb970b71f3a8839df7
https://github.com/postfixadmin/postfixadmin/commit/dacebc44b050c47f818a39bb970b71f3a8839df7
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M model/CsrfToken.php
M tests/CsrfTokenTest.php
Log Message:
-----------
add unit test for CsrfToken class
Commit: f14833cbab8a6570e6e49bc1c67e6650d0d480d9
https://github.com/postfixadmin/postfixadmin/commit/f14833cbab8a6570e6e49bc1c67e6650d0d480d9
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M public/common.php
Log Message:
-----------
add a generic exception handler in public/common.php, so we can try and output something friendly if something goes wrong
Commit: e6e819e9c130ae2f1649b3ef8ff0b0ee2f6d64db
https://github.com/postfixadmin/postfixadmin/commit/e6e819e9c130ae2f1649b3ef8ff0b0ee2f6d64db
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M model/CsrfInvalidException.php
Log Message:
-----------
fix CsrfInvalidIException class
Commit: 10ecebff1d65aa98f72ec45cd82c9423f0881160
https://github.com/postfixadmin/postfixadmin/commit/10ecebff1d65aa98f72ec45cd82c9423f0881160
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M model/Login.php
M psalm.xml
M public/common.php
M public/editactive.php
M public/login.php
M public/viewlog.php
M tests/CsrfTokenTest.php
Log Message:
-----------
token reformatting
Commit: 35246b43b9bbecafd969cac3009a973153965ab9
https://github.com/postfixadmin/postfixadmin/commit/35246b43b9bbecafd969cac3009a973153965ab9
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M templates/editform.tpl
M templates/list-virtual.tpl
M templates/list-virtual_mailbox.tpl
Log Message:
-----------
make the list-virtual_mailbox.tpl be a self contained table, tidy up inclusion in list-virtual.tpl
Commit: ac5d87b4f9c9980f1a62986dd6d229140ad1796b
https://github.com/postfixadmin/postfixadmin/commit/ac5d87b4f9c9980f1a62986dd6d229140ad1796b
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M templates/list.tpl
M templates/main.tpl
M templates/menu.tpl
Log Message:
-----------
messing around with css/bootstrap classes to try and improve rendering
Commit: e8a33760875b63f46dbd6526c31fb6f9d50bf13a
https://github.com/postfixadmin/postfixadmin/commit/e8a33760875b63f46dbd6526c31fb6f9d50bf13a
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M public/css/bootstrap.css
M templates/footer.tpl
M templates/header.tpl
M templates/index.tpl
M templates/list-virtual.tpl
M templates/list-virtual_mailbox.tpl
M templates/list.tpl
M templates/login.tpl
M templates/main.tpl
M templates/menu.tpl
Log Message:
-----------
collapse footer.tpl and header.tpl into index.tpl
Compare: https://github.com/postfixadmin/postfixadmin/compare/338e4cd98e79...e8a33760875b
To unsubscribe from these emails, change your notification settings at https://github.com/postfixadmin/postfixadmin/settings/notifications
|