PostfixAdmin 3.0

Christian Boltz postfixbuch at cboltz.de
So Sep 11 23:30:29 CEST 2016


Hallo zusammen,

kleine Werbeeinlage ;-)

Ich habe gerade PostfixAdmin 3.0 releast.

Genau, es gibt kein "beta"-Label mehr :-)  Mehr als zwei Jahre nach der 
ersten 3.0 beta (+ mehrere Jahre Vorarbeit) bin ich sicher, dass wir das 
"beta"-Label nicht mehr brauchen.

PostfixAdmin 3.0 ist jetzt die stabile Version von PostfixAdmin. 
Ich werde auch 2.3.x für einige Zeit weiterpflegen - aber nur, falls 
kritische oder Sicherheitsbugs auftauchen. Trotzdem ist es eine gute 
Idee, bei Gelegenheit auf 3.0 upzugraden ;-)



Das Changelog gibt es auf englisch:

Major changes since the 2.3.8 release:

- new command-line interface "postfixadmin-cli"
- major rewrite:
    - move lots of code into *Handler classes, which are used by web 
      and command-line interface
    - replace various edit-*.php and create-*.php with a generic
      editform (edit.php/editform.tpl)
    - this also means it's easy to customize forms, add fields etc.
      (see $CONF['*_struct_hook'])
    - lots of code cleanup, remove/merge lots of duplicated code and 
      templates
    - use smarty for templates
- add ability to choose activation date, end date and reply interval for
  vacation message
- various enhancements everywhere
- redesign login page, list and edit pages (goodbye, green!) and make 
  them wider
- several new config options and changed defaults
- NOTE: changes from the 2.3.x releases also apply to this version


Major changes since the 2.93 aka 3.0 beta3 release:

- add sqlite backend option
- add configurable smtp helo (CONF["smtp_client"])
- new translation: ro (Romanian)
- language update: tw, cs, de
- fix escaping in gen_show_status() (could be used to DOS list-virtual
  by creating a mail address with special chars)
- add CSRF protection for POST requests
- list.tpl: base edit/editactive/delete links in list.tpl on $RAW_item 
  to avoid double escaping, and fix some corner cases
- editform.tpl: add {if} block for description column for easier 
  customization
- use smarty html_options instead of select_options()
- remove advice about using SetEnv for database password
- include_once(config.local.php) instead of include()ing it to prevent 
  include loops if someone copies config.inc.php to config.local.php
- vacation.pl: encode wide-chars utf8 in mail body, mime-decode original 
  subject
- fix db_quota_text() for postgresql (concat() vs. ||)
- change default date for 'created' and 'updated' columns from 
  0000-00-00 (which causes problems with MySQL strict mode) to 
  2000-01-01
- allow punicode even in TLDs
- update Smarty to 3.1.29
- add checks to login.php and cli to ensure database layout is up to 
  date
- whitelist '-1' as valid value for postfixadmin-cli
- don't stripslashes() the password in pacrypt
- various small bugfixes


See CHANGELOG.TXT for the full changelog. If you upgrade from 2.3.x, 
please also read the sections about the 2.9x (aka 3.0 beta) releases.



Gruß

Christian Boltz
-- 
Und wenn du denkst dich mag niemand mehr, dann kommt der Christopher
und siggt dich sehr.                  [Christopher Splinter in dag°]




Mehr Informationen über die Mailingliste Postfixbuch-users