# changelog

author: L.A. Kostis <lakostis@altlinux.ru> 2.3.167-alt0.2
changelog:
  - Added systemd units and sockets.
  - Added sysv init link.
  - Added cleanup cron script link.
  - Fix compilation with recent gcc.


author: Sérgio Basto <sergio@serjux.com> - 2.3.3-4
changelog:
  - PR 298 from upstream to allow build with autoconf 2.71
  - Force build and install cryptopp >= 8.6.0 to avoid crashs
  - gcc-c++ installs gcc by default


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add simple mimelang tool to be able to check unicode block of
    UTF-8 MIME encoded e-mail subjects


author: Christian Schuermann <spike@fedoraproject.org> 1:1.0.0~beta1-1
changelog:
  - Updated to latest upstream release
  - Removed superfluous BuildRequires
  - Use 'license' directive instead of 'doc' for license text


author: Michal Josef Špaček <mspacek@redhat.com> - 0.26-14
changelog:
  - Fix not created man page automatically in new Module::Build::Tiny (BZ#2189099)
  - Remove EPEL6 code
  - Update license to SPDX format


author: suse-beta@cboltz.de
changelog:
  - update to PostfixAdmin 3.0:
    - 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
    - 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
  - drop patch postfixadmin-upstream-fixes-r1802-1817.diff (upstream)
  - add Requires: perl(Encode), needed by vacation.pl


author: suse-beta@cboltz.de
changelog:
  - update to PostfixAdmin 3.0.2:
    - SECURITY: don't allow to delete protected aliases (CVE-2017-5930, boo#1024211)
    - fix VacationHandler for PostgreSQL
    - AliasHandler: restrict mailbox subquery to allowed and specified domains
      to improve performance on setups with lots of mailboxes
    - allow switching between dovecot:* password schemes while still accepting
      passwords hashed using the previous dovecot:* scheme
    - FetchmailHandler: use a valid date as default for 'date'
    - fix date formatting in non-english languages when using PostgreSQL
    - various small fixes


author: suse-beta@cboltz.de
changelog:
  - update to PostfixAdmin 3.1:
    - several broadcast improvements
    - better static DB connection cache to avoid hundreds of mysqli
      connections when doing lots of escape_string() calls
    - add favicon to fix session handling in chrome (#44)
    - various small fixes and improvements, see CHANGELOG.TXT


author: suse-beta@cboltz.de
changelog:
  - update to PostfixAdmin 3.2:
    - new directory layout (see below)
    - enable users to reset their passwords by mail or SMS
      ($CONF['forgotten_user_password_reset'],
      $CONF['forgotten_admin_password_reset'], $CONF['sms_send_function'])
    - allow local alias targets (without @domain)
    - add $CONF['edit_alias'] to disable "edit alias" function for users
    - add php_crypt $CONF["encrypt"] option
    - add support for MySQL connections over SSL
    - and more - see CHANGELOG.TXT for the full list
  - move out of /srv/www/htdocs/postfixadmin - PHP code moved to
    /usr/share/postfixadmin/, smarty cache to /var/cache/postfixadmin/ and
    the config files to /etc/postfixadmin/ (no automated migration!)
  - add apache config file to glue everything together. Note that the
    /postfixadmin alias is *not* enabled by default to avoid that it is
    active on all vhosts. Run "a2enflag POSTFIXADMIN" if you want that.
  - adjust perl requirements for latest vacation.pl
  - drop apache2-devel / httpd-devel BuildRequires - no longer needed with
    the new directory layout
  - package /usr/bin/postfixadmin-cli symlink


author: Paul Howarth <paul@city-fan.org> - 2.6.1-38
changelog:
  - Convert all code to Python 3 before the ability to use 2to3 goes away
  - Drop use of deprecated distutils, going away in Python 3.12
  - Get rid of a SyntaxWarning in test_random.py


