1
0
mirror of https://github.com/postfixadmin/postfixadmin.git synced 2026-10-24 12:19:19 +03:00

3348 Commits

Author SHA1 Message Date
David Goodwin
3ab98bb68a postfixadmin 4.0.2 release (update changelog, update functions.inc.php version variable) postfixadmin-4.0.2 v4.0.2 2026-06-13 09:35:57 +01:00
Fredrik Boström
8e6457e15b Fix pw recovery without totp (#1032)
Check if user has TOTP active, if so display input field in pw-change form and evaluate it.
2026-05-23 14:29:38 +01:00
David Goodwin
1cea10b13a try and improve docs around $CONF["dovecotpw"] in config.inc.php (see #398) 2026-02-04 20:54:33 +00:00
David Goodwin
1248e13de2 update CHANGELOG.TXT for an eventual 4.0.2 release 2026-01-30 11:08:30 +00:00
David Goodwin
4ddef864fe make install.sh cope with not all db extensions from require-dev being present - see #965 2026-01-30 11:05:48 +00:00
David Goodwin
8b43301bca feat: improve install.sh - try and check for PHP PDO extensions and warn if none found, see #965 2026-01-30 11:05:48 +00:00
David Goodwin
b6e6c49642 if templates_c is not writeable fall back to using sys_get_temp_dir() and add a error_log warning 2026-01-30 11:05:48 +00:00
David Goodwin
4701c0fa48 deprecation fix for github actions - replace ::set-output and use newer approach 2026-01-28 09:50:03 +00:00
David Goodwin
035a5d2a56 fix php version inconsistency in DOCUMENTS/UPGRADE.txt 2026-01-28 09:46:53 +00:00
Sven Strickroth
553d808f78 Do not use deprecated ::set-output any more
cf. https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Signed-off-by: Sven Strickroth <email@cs-ware.de>
2026-01-27 21:24:39 +01:00
Sven Strickroth
296107ad94 Fix PHP version inconsistency
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2026-01-27 20:28:55 +01:00
David Goodwin
cda25424a3 Merge pull request #978 from csware/pf4.0-domain-new-alias
Include domain in link to create new alias (backport for 4.0), see #977
2026-01-26 19:06:57 +00:00
Sven Strickroth
ebea7fa96b Use $fDomain variable, if present, for the domain= links for Add Forward/Domain etc
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2026-01-26 19:18:34 +01:00
David Goodwin
697c0a60ec Merge pull request #975 from csware/pf4.0-alias-id-check
Check for address validity before checking domain existence (backport 4.0)
2026-01-26 09:45:26 +00:00
Sven Strickroth
49c0099146 Check for address validity before checking domain existence
get_domain_properties might throw.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
2026-01-25 16:10:11 +01:00
David Goodwin
034a02e7ce Merge pull request #970 from csware/pf4-redundant-characterset
No need to specify charset in connection string and then set it explicitlly using "SET NAMES" again
2026-01-25 14:12:57 +00:00
Sven Strickroth
188f38f14c No need to specify charset in connection string and then set it explicitly using "SET NAMES" again
Backport of #969.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
2026-01-25 11:22:53 +01:00
David Goodwin
a52d4c9d38 improve error handling if vendor/autoload.php does not exist (show a hint to the user etc) 2025-12-11 09:41:58 +00:00
David Goodwin
0da11bb7b7 update docs so they are relevant for v4.0.x 2025-12-11 09:38:03 +00:00
David Goodwin
5fb080f79b minor code refactoring (login / TotpPf) 2025-11-23 16:04:53 +00:00
David Goodwin
8746ea889a build / test against php 8.5 too 2025-11-23 16:04:02 +00:00
David Goodwin
5249a4e28a global search -> avoid shortcut of empty list for super-admin, always populate list, and only allow a search if $list_domains is not empty 2025-10-28 13:48:09 +00:00
David Goodwin
d0372d4db1 token renames (a variable called SESSID_USERNAME makes me think it is reserved by PHP or something, which I do not think it actually is, so just user a more meaningful $username 2025-10-28 09:49:29 +00:00
David Goodwin
915c390f42 fixes #947 - restrict global search to domains the admin type user has visibility for 2025-10-28 09:48:42 +00:00
David Goodwin
a4167f9047 fix #942 - composer.json -> move ext-(mysqli|sqlite) into suggest block 2025-10-04 12:57:07 +01:00
David Goodwin
3e77e2aa31 install.sh - improve non-bash support (should work under ksh) - see #940 2025-10-03 09:52:21 +01:00
David Goodwin
a0af6ad5f4 update INSTALL.TXT file for postfixadmin 4.0, see also #937 2025-09-21 15:09:28 +01:00
David Goodwin
e56748810b bump postfixadmin version for 4.0.1 v4.0.1 postfixadmin-4.0.1 2025-09-14 21:30:42 +01:00
David Goodwin
8a483f3080 capitalisation 2025-09-13 20:13:43 +01:00
David Goodwin
8ee0dc8f55 update README 2025-09-13 20:13:36 +01:00
David Goodwin
85efa79dbb zf1 should be a required library, given it is required for the xmlrpc functionality 2025-09-13 20:13:31 +01:00
David Goodwin
b7c306f40e update changelog 2025-09-12 21:04:58 +01:00
Christian Boltz
4b20d2be2b Fix hardcoded table name mailbox_app_password
... which exploded when using custom table names.
2025-09-11 22:39:57 +02:00
Christian Boltz
7a804f0517 Translation fixes 2025-09-11 22:07:32 +02:00
Christian Boltz
d50d171914 Fix 404 when loading css etc. for admins
For admins, the relative path to css etc. is '', not '../'
2025-09-11 21:56:35 +02:00
David Goodwin
4826f6cdf5 update CHANGELOG.TXT v4.0.0 postfixadmin-4.0.0 2025-09-09 17:36:14 +01:00
David Goodwin
e2422e6716 spacing 2025-08-30 10:34:14 +01:00
David Goodwin
53737ef163 move to use ubuntu 24.04 for github actions 2025-08-30 10:34:09 +01:00
David Goodwin
4e7e4d392a update CHANGELOG (add missing 4.0 beta 2 stuff, add initial entry for 4.0) 2025-08-30 10:22:56 +01:00
David Goodwin
16facd0fb8 scripts/postfixadmin-cli.php : see #385 - add to the current error reporting level, not trample all over it 2025-08-27 08:51:03 +01:00
David Goodwin
e6d2a8154c Merge remote-tracking branch 'origin/master' into postfixadmin_4.0 2025-08-27 08:48:30 +01:00
David Goodwin
1ad91fd6d3 Merge pull request #931 from edneville/678_noreply_addresses
vacation.pl - Move noreply to conf definable variable
2025-08-19 18:51:56 +01:00
ed neville
2013451be0 Move noreply to conf definable variable
Hardcoded no-reply addresses in script can be in an optional conf
variable, for rare cases where this needs to be overridden.

Closes #678
2025-08-19 18:33:46 +01:00
David Goodwin
a44664a427 Merge pull request #930 from edneville/get_accountname
vacation.pl 

 * get_accountname should use $from_mailbox
 * Additional PBP stern fixes
2025-08-19 16:49:05 +01:00
ed neville
cb5d4bfded get_accountname should use $from_mailbox
Additional PBP stern fixes
2025-08-19 16:30:17 +01:00
David Goodwin
94aaebc591 Merge pull request #929 from edneville/vaction-sendmail-pipe
vacation.pl - add sendmail_bin option for delivery via /usr/sbin/sendmail
2025-08-18 08:54:44 +01:00
ed neville
e548ae37e9 option for delivery via /usr/sbin/sendmail
In some setups it is more convenient to use /usr/sbin/sendmail for
delivery

sendmail_bin should reference a local binary for which the mail can be
piped to.
2025-08-17 15:59:26 +01:00
David Goodwin
d9811872cc update docs + changelog to highlight pacol() function move into PFAHandler 2025-07-14 08:41:03 +01:00
David Goodwin
b0889ff5a7 template footer: remove update-check.php link - just link people to the github releases page 2025-07-14 08:35:09 +01:00
David Goodwin
ea9cd033a5 Revert "remove unnecessary {else} bit in the template"
This reverts commit 49a96432e6.
2025-07-13 18:30:12 +01:00