Branch: refs/heads/csrf-multiple-tokens
Home: https://github.com/postfixadmin/postfixadmin
Commit: 2c3668ec036df9fac23982168229e2dc948376cc
https://github.com/postfixadmin/postfixadmin/commit/2c3668ec036df9fac23982168229e2dc948376cc
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: 2ef1d9adf5e1dd3641ec2617662fbb920d618ff6
https://github.com/postfixadmin/postfixadmin/commit/2ef1d9adf5e1dd3641ec2617662fbb920d618ff6
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: 818b721793c986bb6f7ddaf66fede24716dc7750
https://github.com/postfixadmin/postfixadmin/commit/818b721793c986bb6f7ddaf66fede24716dc7750
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: db9340d6036b34f5e1ab2272f25ee9cb75868664
https://github.com/postfixadmin/postfixadmin/commit/db9340d6036b34f5e1ab2272f25ee9cb75868664
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: 5503c1d5c05ba009aaf141621b7f5b14d9992f1b
https://github.com/postfixadmin/postfixadmin/commit/5503c1d5c05ba009aaf141621b7f5b14d9992f1b
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: 1fda8191c2ea91a3f5204a66aba7469afb07f3e7
https://github.com/postfixadmin/postfixadmin/commit/1fda8191c2ea91a3f5204a66aba7469afb07f3e7
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: 8a33115dcf1b6f3b9fa8cf45524f195e25ee5f76
https://github.com/postfixadmin/postfixadmin/commit/8a33115dcf1b6f3b9fa8cf45524f195e25ee5f76
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: 19cccdd038692ea7ba3a696b05d19acb92d57dca
https://github.com/postfixadmin/postfixadmin/commit/19cccdd038692ea7ba3a696b05d19acb92d57dca
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: 814af55b1c4e0b7b5f26ec0010492913f18ad53b
https://github.com/postfixadmin/postfixadmin/commit/814af55b1c4e0b7b5f26ec0010492913f18ad53b
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: d4a4a5a4da4af1c0479fffc4f321eb0b86f9ca31
https://github.com/postfixadmin/postfixadmin/commit/d4a4a5a4da4af1c0479fffc4f321eb0b86f9ca31
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: 45266e2d9cc3b078751da2400aa692b7e1a26f0a
https://github.com/postfixadmin/postfixadmin/commit/45266e2d9cc3b078751da2400aa692b7e1a26f0a
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: 22abd75c26fe0ecb3e0e22247ab0fa02033d3dd2
https://github.com/postfixadmin/postfixadmin/commit/22abd75c26fe0ecb3e0e22247ab0fa02033d3dd2
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: 3c96b827864606cb626de4bfa027f7ff134823a3
https://github.com/postfixadmin/postfixadmin/commit/3c96b827864606cb626de4bfa027f7ff134823a3
Author: David Goodwin <da...@co...>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M tests/CheckLanguageTest.php
Log Message:
-----------
fix test (removal of invalid namespace)
Commit: 7ac4f204786c6c43187a834f3c3d09d00f33c299
https://github.com/postfixadmin/postfixadmin/commit/7ac4f204786c6c43187a834f3c3d09d00f33c299
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: 255592ca462c345f17042f0fc950dddeec6afa14
https://github.com/postfixadmin/postfixadmin/commit/255592ca462c345f17042f0fc950dddeec6afa14
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: 338e4cd98e7992e08325d219acff9471589148c0
https://github.com/postfixadmin/postfixadmin/commit/338e4cd98e7992e08325d219acff9471589148c0
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/94a8a020d11b...338e4cd98e79
To unsubscribe from these emails, change your notification settings at https://github.com/postfixadmin/postfixadmin/settings/notifications
|