File tine20.changes of Package tine20

-------------------------------------------------------------------
Thu Jan 19 18:11:31 UTC 2023 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- tine version 2022.12.1
  See https://github.com/tine20/tine20/releases/tag/2022.12.1

-------------------------------------------------------------------
Mon Dec 20 13:22:51 UTC 2021 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- tine version 2021.12.1
  Bugfix and feature release
  See https://github.com/tine20/tine20/releases/tag/2021.12.1

-------------------------------------------------------------------
Mon Sep 27 15:48:32 UTC 2021 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2021.02.4
  Bugfix and feature release
  See https://github.com/tine20/tine20/releases/tag/2021.02.4

  * PHP 7.4+ (including PHP 8) is now required
  * Added tine20-sso package

-------------------------------------------------------------------
Tue Jul 20 15:47:39 UTC 2021 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2021.02.3
  Bugfix and feature release
  See https://github.com/tine20/tine20/releases/tag/2021.02.3

-------------------------------------------------------------------
Mon Apr 26 08:16:02 UTC 2021 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Improved packaging

- Tine version 2021.02.2
  See https://github.com/tine20/tine20/releases/tag/2021.02.2

  * Added support for multiple MFA providers (SMS, yubico, ...)
  * Several more fixes and features

-------------------------------------------------------------------
Sat Feb 20 13:39:35 UTC 2021 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2021.02.1
  See https://github.com/tine20/tine20/releases/tag/2021.02.1

  Warning: MySQL 8.0.20 has a major bug (see https://bugs.mysql.com/bug.php?id=99398 for more information)
  and should not be used!

-------------------------------------------------------------------
Wed Feb  3 15:24:25 UTC 2021 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.08.8
  See https://github.com/tine20/tine20/releases/tag/2020.08.8

-------------------------------------------------------------------
Wed Dec 30 08:04:20 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.08.7
  See https://github.com/tine20/tine20/releases/tag/2020.08.7

  Several new features and bugfixes 

-------------------------------------------------------------------
Fri Nov 20 13:04:50 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Simplified Apache config
- Include all php files from base

-------------------------------------------------------------------
Fri Nov 20 11:23:32 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.08.5
   See https://github.com/tine20/tine20/releases/tag/2020.08.5

  * Clear cache moved to setup (setup.php --clear_cache [-v])
  * Support OpenSync on Android
  * Shard Containers: don't give anyone export/sync grants
  * Major Bug in Update Script has been fixed in 2020.08.5

- Tine version 2020.08.4
  See https://github.com/tine20/tine20/releases/tag/2020.08.4
  * Major Bug in Update Script has been fixed in 2020.08.4
  * Support for PHP versions < 7.2 has been dropped.
  * PHPUNIT 8.5

-------------------------------------------------------------------
Thu Oct 22 16:14:02 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.08.3
   See https://github.com/tine20/tine20/releases/tag/2020.08.3

- We found an issue with MySQL 8 - some queries did not work correctly.
  This has been fixed so MySQL 8 is now fully supported.
- Added "setup.php --clear_cache [-v]"
- make week view days configurable
- confirm changeing event status

-------------------------------------------------------------------
Thu Sep 24 16:14:22 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.08.2
  See https://github.com/tine20/tine20/releases/tag/2020.08.2

- Many fixes and improvements

-------------------------------------------------------------------
Thu Sep 10 16:33:43 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.08.1
  See https://github.com/tine20/tine20/releases/tag/2020.08.1

- Tine 2.0 now supports the new Thunderbird release. We also added support 
  for the sync-token with this version.

- Many fixes and improvements

-------------------------------------------------------------------
Thu Jul 16 15:19:30 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.03.4
  See https://github.com/tine20/tine20/releases/tag/2020.03.4

- Tine 2.0 admins are now able to configure a DB logger, that logs into a
  database table. The logs can be viewed in the Tine 2.0 Admin module

- Many fixes and some new features

-------------------------------------------------------------------
Wed Jun 10 14:02:54 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.03.3
  See https://github.com/tine20/tine20/releases/tag/2020.03.3

- GUI + CLI export functions for VCARD (contact) and VCALENDAR/VEVENT (event)
  have been added
- The old qCal-based export has been removed. The exports use the same
  functionality as the CardDAV/CalDAV sync APIs.

- Many fixes

- Features:
  * ActiveSync/Admin add device owner filter
  * Addressbook/Export: add VCard export
  * Tinebase: implement /health check
  * Tinebase/Filesystem: add setNodeAcl CLI
  * Timetracker: use accounting_time for invoicing
  * Calendar/Export: export all personal calendars
  * Calendar/Export: split big export files
  * Timetracker: Add accounting Time and Factor
  * Calendar/Export: make big exports work
  * Calendar/Export: export VCalendar into file
  * Calendar/Export: add attachment to VCalendar export
  * Calendar/Export: add VCalendar export to gui
  * Tinebase/LDAP: allow to set SYNC_USER_ACCOUNT_STATUS via config
  * Calendar: use sabredav for ics export
  * Crm/Export: add csv export for leads
  * Tinebase: allow authUser/roleChange login
  * Felamimail: define html editor default font

-------------------------------------------------------------------
Tue Apr 28 11:14:02 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.03.2
  See https://github.com/tine20/tine20/releases/tag/2020.03.2
  and https://github.com/tine20/tine20/compare/2020.03.1...2020.03.2
  and https://github.com/tine20/tine20/milestone/349

- Many fixes

- Features:
  * tweak(ci) do not run pipelines for feature branches
  * tweak(Tinebase/FilesystemPreviews): create previews now is a feature
  * feature(Tinebase/PreviewService): allow to disable proxy for preview
  * feature(Calendar): import resource
  * feature(Filemanager): add Demodata csv import.
  * feature(Tinebase/Cli): add repairFSAclNodes
  * feature(Felamimail): switch grid columns and filter for sent folder
  * feature(Addressbook): set private grant cli script
  * feature(Calendar): allow custom periods in gridView
  * feature(Setup/Cli): add verbose mode to --update
  * feature(ci): phpstan code quality reports
  * feature(Tinebase/EmailUser): activate EMAIL_USER_ID_IN_XPROPS by default
  * feature(Tinebase): make expanding of layerCombos interceptable
  * feature(Addressbook): Add Contact private grant

-------------------------------------------------------------------
Mon Apr  6 07:34:22 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2020.03.1
  See https://github.com/tine20/tine20/releases/tag/2020.03.1
  and https://github.com/tine20/tine20/compare/2019.12.5...2020.03.1
  and https://github.com/tine20/tine20/milestone/345?closed=1

- Many fixes

- Features
  * feature(Addressbook/Import): add DE Outlook 2010 import definition
  * feature(Tinebase/Previews): resetErrorCount on fileSystemCheckPreviews
  * feature(Admin/EmailAccount): convert from system to userInternal
  * feature(Sales/Products): show product attributes in grid
  * feature(Felamimail/Grid): allow to move to all accounts
  * feature(Filemanager): add file name filter
  * feature(Admin/User): do not create email account without password
  * feature(ci): gitlab ci
  * feature(ci): gitlab ci
  * feature(Setup/Cli): add update_needed cli
  * (Felamimail/Compose): improve contact/list filtering
  * (Filemanager): enable favorites panel in filemanager
  * (Task): add pref for default alarm
  * (test/e2etest): backport from 2020.11
  * (TB add json api restoreRevision for VFS node)
  * (Admin/Cli): add enableAutoMoveNotificationsinSystemEmailAccounts

-------------------------------------------------------------------
Fri Feb 21 07:11:39 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2019.12.5
  See https://github.com/tine20/tine20/releases/tag/2019.12.5
  and https://github.com/tine20/tine20/compare/2019.12.4...2019.12.5
  and https://github.com/tine20/tine20/issues?q=is%3Aclosed+milestone%3A2019.12.5

-------------------------------------------------------------------
Mon Jan 20 08:16:11 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Tine version 2019.12.4
  See https://github.com/tine20/tine20/releases/tag/2019.12.4
  and https://github.com/tine20/tine20/compare/2019.12.3...2019.12.4
  and https://github.com/tine20/tine20/issues?q=is%3Aclosed+milestone%3A2019.12.4

-------------------------------------------------------------------
Thu Jan  9 12:18:18 UTC 2020 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.12.3
  See https://github.com/tine20/tine20/releases/tag/2019.12.3
  and https://github.com/tine20/tine20/compare/2019.12.2...2019.12.3
  and https://github.com/tine20/tine20/issues?q=is%3Aclosed+milestone%3A2019.12.3
  Fixes:
  * Felamimail: Error when forwarding mail with attachment #7119
  * Tinebase/Core: make (RELEASE) buildtype work again #7118
  * Sales: invoice positions might be empty
  * Felamimail: MessageComposeDlg does not close

- Upgraded to version 2019.12.2
  See https://github.com/tine20/tine20/releases/tag/2019.12.2
  and https://github.com/tine20/tine20/compare/2019.12.1...2019.12.2
  and https://github.com/tine20/tine20/issues?q=is%3Aclosed+milestone%3A2019.12.2
  Features:
  * Filemanager: add file hash to node grid
  * Filemanager: delete tempfile after upload
  Fixes:
  * Tinebase: allow to create empty record from json

- Upgraded to version 2019.12.1
  See https://github.com/tine20/tine20/releases/tag/2019.12.1
  and https://github.com/tine20/tine20/compare/2019.08.4...2019.12.1
  and https://github.com/tine20/tine20/issues?q=is%3Aclosed+milestone%3A2019.12.1

  Features:
  * ActiveSync: delete AS device if user is deleted
  * Addressbook+Tinebase: add xprops to user and list models
  * Admin: group/list member synchronizer
  * Admin/EmailAccounts: change personal email via system account
  * Felamimail: add feature switch for auto-save drafts
  * Felamimail: save email user id in account xprops
  * Felamimail/Account: add xprops to account model
  * Setup: allow to create email addresses via updateAllAccountsWithAccountEmail
  * Setup/Backup: allow to skip backup validation
  * Tinebase: add additionalFilterSpec for combobox in editdialog
  * Tinebase: allow creation of new files in filePicker
  * Tinebase: introduce additionaldomains smtp config
  * Tinebase/Config: check conf.d files before include
  * Tinebase/Notes: allow to purge redundant nodes
  * Tinebase/User: move email user id to user xprops
  * Tinebase+Felamimail: add config EMAIL_USER_ID_IN_XPROPS

  Fixes:
  * Addressbook: allowEmpty for ContactSearchCombo
  * Addressbook: don't check short name when merging records
  * Addressbook: fix system user adding/removal from group
  * Addressbook/List: add system accounts as system group members
  * Addressbook/List: write modlog of list if it is created/update from group
  * Admin/User: prevent problems with missing param
  * Calendar: catch TENF when setting cal user
  * Calendar: use iso week in wk period picker
  * Crm: save relation always set type = CUSTOMER if missing
  * enforce utf8 on authenticate
  * Felamimail: attachments from filemanger can not be renamend (yet
  * Felamimail: use correct email regex in gridpanel hook
  * Felamimail/MessageEditDialog: fix opening of unfetched mails
  * Filemanager: create folder sometimes fails
  * Filemanager: in/active staate of upload/createFolder actions
  * Filemanager: no account_grants for actionUpdater
  * Filemanager: word type icons
  * fix #7113 - setupuser adb contact missing
  * fix #7113 - setupuser adb contact missing
  * fix expressive response envelop http status handling
  * fix minimumRequiredVersion
  * PollClient: branding logo max size
  * Setup/Cli: always return 0 in --update if there are no errors
  * Setup/Update: always update import/export definitions
  * Tinebase Controller searchCount add missing defaultFilter call
  * Tinebase filePicker overwrite check not working
  * Tinebase: contentype for uploads missing
  * Tinebase: error if additionalFilterSpec null
  * Tinebase: nodeSaveDlg, check for conflicts
  * Tinebase: tempfile id wrong after bus add
  * Tinebase: westpanel state was not preserved
  * Tinebase: wrong fieldName in getByFieldDefinition
  * Tinebase/FileSystem: add missing json_encode for alarm options
  * Tinebase/FileSystem: fix table names in repairTreeIsDeletedState
  * Tinebase/Groups: re-add deleteAllGroups
  * Tinebase/Layout: max width on loginpage
  * Tinebase/Notes: make purge redundant nodes finally work
  * Tinebase/purgeDeletedRecords: make purge work for tree_nodes with children and fix account purging too
  * Tinebase/Record: only call isEmpty on Diff objects
  * Tinebase/User/Ldap: add getLoginName to ldap abstract
  * Tinebase+Admin/EmailUser: introduce smtpAliasesDispatchFlag capability
  * Upload create tempfile with proper mime type
  

-------------------------------------------------------------------
Fri Nov 22 08:42:59 UTC 2019 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.08.4
  See https://github.com/tine20/tine20/releases/tag/2019.08.4
  and https://github.com/tine20/tine20/compare/2019.08.3...2019.08.4
  and https://github.com/tine20/tine20/issues?q=is%3Aclosed+milestone%3A2019.08.4

-------------------------------------------------------------------
Thu Oct 17 11:39:12 UTC 2019 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.08.3
  See https://github.com/tine20/tine20/compare/2019.08.2...2019.08.3
  and https://github.com/tine20/tine20/issues?q=is%3Aclosed+milestone%3A2019.08.3

-------------------------------------------------------------------
Fri Sep 20 08:04:22 UTC 2019 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.08.2
  See https://github.com/tine20/tine20/releases/tag/2019.08.2
  and https://github.com/tine20/tine20/releases/tag/2019.08.1

-------------------------------------------------------------------
Wed Jul 31 08:24:23 UTC 2019 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.02.8
  See https://github.com/tine20/tine20/releases/tag/2019.02.8
  * SSO via OpenID Connect has been added.
  * Lots of additional fixes and improvements

-------------------------------------------------------------------
Tue May  7 09:07:19 UTC 2019 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.02.7
  See https://github.com/tine20/tine20/releases/tag/2019.02.7
  Fixes major issues in verson 2019.02.5

-------------------------------------------------------------------
Thu May  2 18:47:58 UTC 2019 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.02.5
  See https://github.com/tine20/tine20/compare/2019.02.4...2019.02.5
  * Tinebase database not updated to v. 12.21 when v. 2019.02.4 installed
  * Update 2018.08.9 > 2019.02.4 PHP intl Fehler
  * CoreData broken, if right to execute Felamimail is not granted

-------------------------------------------------------------------
Tue Mar 26 17:53:02 UTC 2019 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.02.4
  See https://github.com/tine20/tine20/releases/tag/2019.02.4
  * Restored the support for older versions of MySQL/MariaDB
  * Fixed major bug from version 2019.02.3

-------------------------------------------------------------------
Sat Mar  2 20:52:53 UTC 2019 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Upgraded to version 2019.02.2
  See https://github.com/tine20/tine20/releases/tag/2019.02.2
  * Support for PGSQL has been dropped
  * Support for Oracle has been dropped
  * MySQL Version needs to be greater or equal to 5.7.5
  * MariaDB Version needs to be greater or equal to 10.0.2
  * Security fix apply generating user grants in 
    Filemanager_Controller_DownloadLink::getNode gh#/tine20/tine20#7000
  * Fixed major bug from version 2019.02.1

-------------------------------------------------------------------
Thu Jan 17 13:23:58 UTC 2019 - jweberhofer@weberhofer.at

- Upgraded to version 2018.08.9
  See https://github.com/tine20/tine20/releases/tag/2018.08.9
  and https://github.com/tine20/tine20/compare/2018.08.8...2018.08.9

  * Export-Templates: export templates for older installations has been
    restored. If you customized the default templates, you might have to
    save your changes in separate template files.
  * OwnCloud Client 2.5 Support
  * DAVx5 Support

-------------------------------------------------------------------
Wed Jan  9 08:34:38 UTC 2019 - jweberhofer@weberhofer.at

- Upgraded to version 2018.08.8
  See https://github.com/tine20/tine20/releases/tag/2018.08.8
  and: https://github.com/tine20/tine20/compare/2018.08.7...2018.08.8

  * DB collation check
  * Support for PHP 7.3
  * Dropped Support for PHP 5

-------------------------------------------------------------------
Thu Dec 20 13:17:55 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.08.7
  See: https://github.com/tine20/tine20/releases/tag/2018.08.7
  and: https://github.com/tine20/tine20/compare/2018.08.6...2018.08.7

  A check has been added if the table collations is utf8[mb4]_unicode_ci to the
  update process. If this throws an error, you might have to repair your table
  schema (for example with phpMyAdmin) as it is not considered valid. Note:
  tine20_tree_nodes.name is the only column with a different collation:
  utf8[mb4]_bin

  * Fixed: Problem defining new resources
  * Fixed: Addressbook: JS Error on contact copy
  * Fixed: Translations with slash in name dont work with sales module
  * Fixed: Can not delete calendar

-------------------------------------------------------------------
Fri Nov 30 05:40:58 UTC 2018 - jweberhofer@weberhofer.at

-  Upgraded to version 2018.08.6
   See: https://github.com/tine20/tine20/releases/tag/2018.08.6
   More Details at https://github.com/tine20/tine20/compare/2018.08.5...2018.08.6

   * MailFiler module removed
   * Some updgrade errors fixed

-------------------------------------------------------------------
Tue Oct 30 08:05:20 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.08.5
  See: https://github.com/tine20/tine20/releases/tag/2018.08.5
  More Details at https://github.com/tine20/tine20/compare/2018.08.4...2018.08.5

  * Enforcing table structure of addressbook, container and applications
  * Time-sheet filter "billed" yes/no disappeared in tine 2018.08.4 Bug Timetracker
  * Mysql <5.5 Error even when config 'useUtf8mb4' => false is set Database Setup
  * Addressbook: Unable to resolve conflict on "copy contact" Addressbook Bug
  * improve preferences performance
  * Update ts_default_ods.xml Export Timetracker 
  * DoctrineMappingDriver.php _removeFullTextIndex($table) is wrong in

-------------------------------------------------------------------
Tue Sep  4 14:01:53 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.08.4
  See: https://github.com/tine20/tine20/releases/tag/2018.08.4
  More Details in https://github.com/tine20/tine20/compare/2018.08.3...2018.08.4

-------------------------------------------------------------------
Thu Aug 30 16:08:56 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.08.3
  See: https://github.com/tine20/tine20/releases/tag/2018.08.3
  More Details in https://github.com/tine20/tine20/compare/2018.08.2...2018.08.3

- Removed several files not required in the package

-------------------------------------------------------------------
Tue Jul 24 09:12:58 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.08.2
  See: https://github.com/tine20/tine20/releases/tag/2018.08.2
  More Details in https://github.com/tine20/tine20/compare/2018.08.1...2018.08.2

  * tine20-6876 2018.08.1: Shared folder - Error in property dialog
  * 2018.08.1 not working with IE11
  * 2018.08.1: Shared folder - Error in property dialog

-------------------------------------------------------------------
Fri Jun 22 13:53:35 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.08.1
  See: https://github.com/tine20/tine20/releases/tag/2018.08.1

  * CardDav update support for gnome evolution contacts
  * Calendar Resource acl update doesn't work
  * MySQL: Specified key was too long
  * fix(Calendar): removes (not working) import into new container from gui
  * fix(Felamimail): ignore "invalid xml" errors when loading html mail
  * feature(Calendar): configure allowed free/busy informations
  * Tinebase WebDAV Container - disallow property updates on file container
  * Felamimail Backend Imap - fix zend imap protocol weakness
  * Calendar Frontend iMIP - add test for external organizer/multi import
  * tweak(Addressbook): support standard DE address schema

-------------------------------------------------------------------
Wed Jun 20 13:57:34 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.02.6
  See: https://github.com/tine20/tine20/releases/tag/2018.02.6

  * Removed the Events app which is no longer maintained by the main
    project
  * Update Problems have been fixed (see #77, #74 and others)
  * A new SVG based icon set is used
  * Several mor fixes


-------------------------------------------------------------------
Fri May 25 12:36:45 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.02.5
  Security Release: found a possible denial-of-service 
  attack in release 2018.02.4

-------------------------------------------------------------------
Sat May 19 05:05:52 UTC 2018 - jweberhofer@weberhofer.at

- Updated package to work with PHP7
- Do no longer use old php5-pear-phpexcel packages
- Cleaned up spec

- Upgraded to version 201.02.4

  * ActiveSync: ActiveSync folder type not working for custom Trash folder
  * ActiveSync: allow attendee in all calendars for iOS >=11
  * ActiveSync: Call to a member function getClone() on null
  * CalDAV: Shared calendars are shown twice locally in calDAV
  * Calendar: week picker in paging toolbar neglects year
  * HumanResources: feast calendar not selectable in Admin panel
  * Setup: have verifyPeer config option for email
  * Tinebase: generic attachment renderer with previews
  * Tinebase JavaScript: wrong genders in filter toolbar (n)one of operators
  * Tinebase: skip empty csv rows
  * Tinebase: switch to mysql utf8mb4
  * Tinebase: Tinebase ActionQueue Monitoring
  * Tinebase: Update auf 2018.02.3 Community Edition crasht mit Verweis auf Redis im Stacktrace

-------------------------------------------------------------------
Mon Apr 16 14:09:40 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 201.02.3

  * Addressbook: add contact event panel to contact edit dialog
  * Addressbook: selection of all addresses on all pages doesn't work with compose email
  * Admin: allow to prevent special chars in user login name
  * CRM: Overdue leads are not marked red any more
  * Other: Found another db user/password leak
  * Sales: invoice position timesheet export
  * Sales: Unknown column 'fulltext' in sales_sales_invoices
  * Timetracker: don't copy relations of timeaccounts
  * Tinebase: define custom access log rotation
  * Tinebase: move user pw policy to separate config struct
  * Tinebase: Reopen Bug 0013512 - Wrong Quota in Admin panel for Cyrus Imap Backend
  * Tinebase: Tinebase Application - add relational state table
  * WebDAV: Hidden groups break webdav due to missing
  * WebDAV: Tinebase WebDAV - show hidden users
  * WebDAV: Tinebase WebDAV support for NTLMv2 authentification

-------------------------------------------------------------------
Wed Mar 14 08:05:53 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 201.02.2

  * Calendar: Can't reschedule an event using the webinterface in monthly view
  * Calendar: Fatal error: Call to a member function getId() on a non-object in Calendar/Model/Attender.php
  * Calendar: shared user calendar report
  * Felamimail: Search for recepients brings irrelevant results
  * Felamimail: Sieve Filter + SSL - does not work, tine20 blocks entirely
  * Felamimail: Unable to modify existing calendar event - TypeError: Cannot read property 'hasPoll' of undefined
  * Filemanager: add i18n to public download views
  * Filemanager: creator should have admin grant for new toplevel shared folder node
  * Inventory: fix image display in grid details panel
  * Setup: don't allow installation without configured filesdir
  * Tinebase: configurable area locks (server)
  * Tinebase: configuration for fulltext fields in query filter
  * Tinebase: fix backslash in text filter
  * Tinebase: fulltext index Support for MariaDB
  * Tinebase: generalize import + definition handling in json frontends
  * Tinebase: get numbearable config from container xprops
  * Tinebase JavaScript: internet explorer 11.0.9600.18738 is unable to open tine
  * Tinebase JavaScript: js unittests with karma
  * Tinebase: repair some failing email tests
  * Tinebase: support PHP 7.2

-------------------------------------------------------------------
Mon Feb 19 12:44:44 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2018.02.1

  * Addressbook: convert Addressbook Model Contact to ModelConfig
  * Felamimail: improve display of deeply nested rfc/822 messages
  * Filemanager: file download possible via properties dialog only
  * Filemanager: remove recursive filter automatecally
  * Filemanager: resolve account grants in recursive search
  * HumanResources: feast calendar not selectable in Admin panel
  * Tinebase: adds cli queue check for monitoring
  * Tinebase: do not log "program flow" exceptions to error log
  * Tinebase: False detection MariaDB version
  * Tinebase: integrate sentry.io error handling
  * Tinebase JavaScript: force available note types

-------------------------------------------------------------------
Tue Jan 23 08:02:45 UTC 2018 - jweberhofer@weberhofer.at

- Upgraded to version 2017.0.11

  * Admin: LDAP user backend: groups are not synced
  * Calendar: Calendar List is mixed up while printing
  * Calendar: Calendar: printing day and week sheet broken in FF
  * Calendar: remove finally from MSEventFacade
  * Setup: setup CLI: allow to apply schema changes when running --compare
  * Tinebase: add autocomplete type for mc model fields
  * Tinebase: customfield with type string should not use fulltext filtering
  * Tinebase: improve relation degree definitions and renderer
  * Tinebase JavaScript: Almost every modal window is broken
  * Tinebase JavaScript: Hammerjs does not load
  * Tinebase JavaScript: iOS: edit dialogs out of view on orientationchange
  * Tinebase: model configuration: add generic records filter
  * Tinebase: recursive resolving of dependent records
  * WebDAV: Misused php header causes malformed headers
  * WebDAV: Owncloud client status.php produces malformed headers lately

-------------------------------------------------------------------
Tue Dec 19 20:57:08 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.0.10

  * ActiveSync: allow to remote wipe device from admin gui
  * Addressbook: pdf export from edit dialog empty
  * Admin: add quota-usage panel to admin
  * Admin: show file and email quota in admin user grid and Filemanager
  * CalDAV: macOS 10.13 - event exceptions mixed up after THISANDFUTURE update
  * Calendar: Calendar polls: add poll url to event mails and switch to mass mailing mode
  * Calendar: no emails are sent on external invitation reply
  * Felamimail: sending plain text messages with special chars fails
  * Filemanager: add quota config to usage panel
  * Filemanager: add user/group quotas to Filemanager / Tinebase_FileSystem
  * Setup: setup.php --restore -- db=1 bails out and leave database unusable
  * Timetracker: notes and relations actions/panels are disabled in TA edit dialog
  * Timetracker: timesheet billable checkboxes are not updated
  * Tinebase: Changing user account adds 8 MByte garbage to account field xprops, breaks some Admin functions and user cannot log in
  * Tinebase: improve fulltext handling in frontend
  * Tinebase JavaScript: add christmas tree icon to title
  * Tinebase JavaScript: apply generic sort order for tabpanels in editDialogs
  * Tinebase JavaScript: default page size of comboBoxes
  * Tinebase JavaScript: fileselection, email compose dialog rework
  * Tinebase JavaScript: fix grid renderer for foreign records
  * Tinebase JavaScript: have tags&description open at once
  * Tinebase JavaScript: split webpack config into dev & prod
  * Tinebase: refactor export framework - resolved.
  * Tinebase: Tinebase ActionQueue Worker - make tine20.php configurable
  * Tinebase: use new periodPicker for date filters
  * Translations: update translation files

-------------------------------------------------------------------
Thu Nov 30 16:38:22 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.0.9

  * ActiveSync: allow to remote wipe device from admin gui
  * Addressbook: pdf export from edit dialog empty
  * Admin: add quota-usage panel to admin
  * Admin: show file and email quota in admin user grid and Filemanager
  * CalDAV: macOS 10.13 - event exceptions mixed up after THISANDFUTURE update
  * CalDAV: Reinstate CalDAV default time-range filter to avoid memory issues
  * CalDAV: Tine sends an invalid VTODO during sync, when a task is marked as done
  * Calendar: no emails are sent on external invitation reply
  * Felamimail: Felamimail Message - introduce mass mailing and plugins for it
  * Felamimail: sending plain text messages with special chars fails
  * Filemanager: add quota config to usage panel
  * Filemanager: add user/group quotas to Filemanager / Tinebase_FileSystem
  * Setup: configure timezone of log timestamp
  * Setup: setup.php --restore -- db=1 bails out and leave database unusable
  * Setup: update from 2017.02.2 to 2017.08.6 fails
  * Timetracker: notes and relations actions/panels are disabled in TA edit dialog
  * Timetracker: timesheet billable checkboxes are not updated
  * Tinebase: Changing user account adds 8 MByte garbage to account field xprops, breaks some Admin functions and user cannot log in
  * Tinebase: Enhancement of 0011236: Smtp-Backend simpleMail should remove remaining user data
  * Tinebase: improve fulltext handling in frontend
  * Tinebase JavaScript: apply generic sort order for tabpanels in editDialogs
  * Tinebase JavaScript: default page size of comboBoxes
  * Tinebase JavaScript: fileselection, email compose dialog rework
  * Tinebase JavaScript: fix grid renderer for foreign records
  * Tinebase JavaScript: have tags&description open at once
  * Tinebase JavaScript: update to latest webpack
  * Tinebase: refactor export framework - resolved.
  * Tinebase: rework scheduler
  * Tinebase: Tinebase ActionQueue Worker - make tine20.php configurable
  * Tinebase: update app versions to 11.0

- removed tine20-ical-import.patch after upstream integration

-------------------------------------------------------------------
Wed Oct 25 11:22:52 UTC 2017 - jweberhofer@weberhofer.at

- Require php5-openssl instead of php5-mcrypt
- Change most requirements from php5 to php

- Upgraded to version 2017.0.8

  * ActiveSync: ActiveSync: Add android as device which is abled to handle multiple folders
  * Addressbook: remove group member role column from adressbook grid
  * Admin: Human readable password policies
  * CalDAV: macOS 10.13 - daily event update produces doubled events
  * Calendar: import of VEVENTs with RRULE COUNT=9999 causes out of memory exception
  * Calendar: new event window sometimes does not open
  * Calendar: ok button disabled in event edit dialog
  * Calendar: resource can't be saved after it loses all grants
  * Calendar: sort contacts by type in attendee search
  * Felamimail: IMAP Quota miscalculated
  * Felamimail: linkify uris: handle special case with ">" at the end of uri
  * Filemanager: delete action in node grid is not updated
  * Filemanager: grants grid should be readOnly when folder has no own grants
  * Filemanager: other people root node name is their login name
  * Filemanager: prevent to upload folders but allow all files
  * Tinebase: create abstract Tinebase_Controller_Record_Container
  * Tinebase: Dovecot Email Backend: respect instancename if configured
  * Tinebase: fix attach/detach tags in grids of model config v2 apps
  * Tinebase JavaScript: numberable fields should be disabled by default
  * Tinebase JavaScript: remove maxSize of west panel
  * Tinebase: PostgreSQL and table "notes": index on "record_id" speeds up things a little bit...
  * Tinebase: Tinebase - add acl table cleaning scheduler task and cli fe

-------------------------------------------------------------------
Fri Oct  6 04:52:04 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.0.6

  * Felamimail: add email note should check contact acl
  * Felamimail: failing smtp authentication after upgrade to tine 2017.08.3 CE
  * Filemanager: Update from 10.16 -> 10.28 fails
  * MailFiler: Sorting of certain columns is not possible
  * Tinebase: pgsql: repair index creation and add missing indices

-------------------------------------------------------------------
Tue Sep 26 08:59:16 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.0.5

  * Addressbook: Filemanager needed to open contacts
  * Calendar: improve resource permission handling
  * Felamimail: always show loadmask when filing messages
  * Felamimail: fix toolbar in sieve rules grid
  * Filemanager: improve performance / selection of relatable files
  * Filemanager: repair revision history
  * MailFiler: fix doubleclick on folder node
  * MailFiler: folder acl is broken
  * MailFiler: Improve loading performance
  * MailFiler: Only 50 folders visible
  * Setup: Tinebase needs to be updated first
  * Syncroton: update to version 1.4
  * Tinebase: deleteUser fails partly saying you don't have permission
  * Tinebase: Tinebase Path Filter - fix empty value behavior
  * Tinebase: update scripts should work without dedicated setupuser

-------------------------------------------------------------------
Mon Aug 28 13:14:52 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.0.3
  Calendar: add timeline as additional view
  Protect applications with second factor

  * Addressbook: Change of contact image does not log useful information in timemachine
  * Addressbook: skip path generation for lists without access
  * Addressbook: Unescaped values for displayed name and company
  * Admin: only show "Computers" if manageSAM is configured
  * Calendar: add timeline as additional view
  * Calendar: allow multitype attendee search with freebusy info
  * Calendar: allow to edit transistent daysView events
  * Calendar: Allow to filter for rrule
  * Calendar: allow to set fixed calendars as user preference
  * Calendar: Calendar update fails with "no permission"
  * Calendar: Calendar update fails with "no permission"
  * Calendar: ignore default container if it's not definitely selected
  * Calendar: select week of year button for week view
  * CardDAV: CardDAV URL in Adressbook Properties contains #/Addressbook/
  * CRM: Added contacts not preserved in a new CRM lead
  * CRM: DemoData creation failed
  * Felamimail: fix toolbar in sieve rules grid
  * Felamimail: More attachment methods for mail
  * Felamimail: Notification to external email via sieve
  * Felamimail: Wrong name in "from:" in sent mail
  * Filemanager: add pin protection to folders
  * Filemanager: repair revision history
  * Filemanager: upload of bigger files fails
  * Filemanager: Use filepicker for filemanager relations
  * MailFiler: allow to download nodes
  * MailFiler: allow to move nodes
  * MailFiler: doubleclick should open edit dialog
  * MailFiler: Sorting of certain columns is not possible
  * Sales: export button missing
  * Sales: integer vs int may cause issues in Sales_Controller_NumerableAbstract
  * Setup: add --setpassword to setup cli
  * Setup: install from dump with url
  * Setup: "Setup Admin undefined" when updating Tinebase 10.9 ? 10.28
  * Setup: setup.php --install should only install available apps on demand
  * Setup: Tinebase needs to be updated first
  * Setup: user sync creates contact even if user creation fails
  * Syncroton: update to version 1.4
  * Timetracker: Timesheet: select duration text on focus
  * Timetracker: Unable to add new timesheets
  * Tinebase: Acl/Grant account_type should support roles too
  * Tinebase: add pin column, backend and config
  * Tinebase: allow second factor with pin for accounts
  * Tinebase: allow to configure default user/admin role names
  * Tinebase: Currency selector
  * Tinebase: customfield as duplicate check field does not work for empty values
  * Tinebase: customfield filter for type record with "defined by"
  * Tinebase JavaScript: client presence observer for pin validation
  * Tinebase JavaScript: custom field tab might appear twice
  * Tinebase: new customfield type (multiple) "records"
  * Tinebase: pass actionqueue config to queue backend
  * Tinebase: protect applications with second factor
  * Tinebase: Redis-Actionqueue isn't working anymore
  * Tinebase: rework action queue
  * Tinebase: Scrollbar in detailspanel textarea missing
  * Tinebase: show user report (CLI)
  * Tinebase: Tinbase Roles - change int id to uuid
  * Tinebase: Tinebase_Container - container id to uuid
  * Tinebase: Tinebase_EmailUser - add new postfix multi instance backend
  * Tinebase: Tinebase_FileSystem - make it replicable
  * Tinebase: Tinebase_Filesystem - undo filesystem actions
  * Tinebase: Tinebase Records / TimeMachine - make all changes revertable
  * Tinebase: Tinebase.undo CLI function should support undelete
  * Tinebase: triggerAsyncEvents: After SMTP error alarm sent_status is on 'success'
  * Tinebase: update zf to 1.12.20pl15
  * Tinebase: use userid@instancename and for email account name
  * Translations: create mo files for extra translations during build
  * WebDAV: do not check download grant for record attachments

-------------------------------------------------------------------
Tue Jul  4 11:21:00 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.02.5

  * Felamimail: Add feature to "add attachement from filemanager" as link to the file
  * Felamimail: can't send attachements from Filemanager

-------------------------------------------------------------------
Mon Jun 19 08:37:51 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.02.4

  * Addressbook: Allow to manage resources in addressbook module
  * Addressbook: allow to print groups from edit dialog
  * Addressbook: contact single print in edit dialog
  * Addressbook: Exception if no email is set
  * Addressbook: Some fields groups have invalid content
  * Admin: Popup window for user edit not working (touch device)
  * Admin: user search should find disabled/hidden users
  * Admin: Via Admin-App created calendar-container have a wrong model
  * CalDAV: wrong CalDav URL
  * Calendar: Calendar not working anymore in web interface
  * Calendar: event details panel is a bit to small
  * Calendar: export: add handling for multiday whole day events
  * Calendar: export event from resource attendee
  * Calendar: improve demodata: use recurring events and extend visibility
  * Calendar: One cannot add a new calendar within the calendar-app
  * CRM: CRM can't store leads
  * Events: 2016.09.7 Exception during cron purgeDeletedRecords - closed.
  * Felamimail: allow to set system account default folders via config
  * Felamimail: convert single part file content body to attachment
  * Felamimail: External mail accounts credentials break after update.
  * Felamimail: Favorites are not working
  * Felamimail: fix HR and FMail template folder nodes
  * Felamimail: improve action renderer in sieve rules grid panel
  * Felamimail: löschen der email Zugangsdaten bei Sonderzeichen im User-Passwort
  * Felamimail: navigate anchors in mails via javascript
  * Filemanager: add GRANT_DOWNLOAD
  * Filemanager: add GRANT_PUBLISH
  * Filemanager: add ui for indexed status
  * Filemanager: Allow document preview by selecting any file and pressing space
  * Filemanager: auto create personal folders for initial and synced users
  * Filemanager: Dropping folder into FM causes a crash
  * Filemanager: Extend document preview
  * Filemanager: fix handling of otherUsers in Filemanager
  * Filemanager: Introduce notifications into filemanager
  * Filemanager: new filter criteria 'contains a word starting with'
  * Filemanager: Owncloud Clients Dateiverwaltung no permission
  * Filemanager: refactor filemanager node actions
  * Filemanager: return account grants for toplevel nodes
  * Filemanager: Revision settings in fm dialog
  * Filemanager: WebDAV can't "move" (rename) files (lab-at-nohl) - resolved.
  * Inventory: don't show image in grid
  * MailFiler: base Mailfiler UI on Filemanager
  * MailFiler: Filing process fails with large no. of mails
  * MailFiler: mails containing backshlashes in subject can't be filed
  * Other: Touch devices show double modal popups
  * Setup: Menu and displayed content not consistent after logging into setup.php
  * Setup: Setup - set setup user
  * Timetracker: Timetracker cannot be updated
  * Tinebase: add failcount to scheduled import filter
  * Tinebase: allow to config grid copy edit via modelconfig
  * Tinebase: allow to configure when removed users should be deleted
  * Tinebase: allow to create textarea customfields
  * Tinebase: Crash on execution of phing
  * Tinebase: Export - enable export of custom fields for RichtextDoc
  * Tinebase: Export - enable to put template files in Tine FileSystem
  * Tinebase: fix "method not found" in example app
  * Tinebase: generic json api should resolve customfields by default
  * Tinebase: If virtual node is selected, select all container below
  * Tinebase: IMAP passwords containing "notAlnum" characters are not accepted anymore
  * Tinebase JavaScript: Allow contains and notcontains for description
  * Tinebase JavaScript: allow dynamic layout for customfields
  * Tinebase JavaScript: applications keep switching
  * Tinebase JavaScript: export favourites in adressbook
  * Tinebase JavaScript: export into attached/linked template
  * Tinebase JavaScript: generic export buttons & favorite
  * Tinebase JavaScript: support custom conditions for custom fields
  * Tinebase: Ldap port isn't set automatically anymore
  * Tinebase: move all exports to definition files
  * Tinebase: mysql lock ids can't be longer than 64 chars
  * Tinebase: Password field
  * Tinebase: Remove button order preference
  * Tinebase: set interval for user password change
  * Tinebase: some context menu entries missing
  * Tinebase: Tinebase Config: fix lazy db loading
  * Tinebase: Tinebase Export - reimplemented abstract framework
  * Tinebase: Tinebase not updateable
  * Tinebase: Tinebase Update from 10.9 to 10.20 not working, Tine 2.0 completely offline
  * Tinebase: Tinebase Update from 10.9 to 10.20 not working, Tine 2.0 completely offline, even after applying patch 0012990
  * Tinebase: Tinebase_User_ActiveDirectory - accountStatus fix
  * Tinebase: Tinebase_User_Sql - only persist status enabled, disabled and expired
  * UNKNOWN: Severe Display Problems in Tine
  * WebDAV: add Tinebase to webdav root tree
  * WebDAV: can't save file over webdav
  * WebDAV: increase announced own cloud server version

-------------------------------------------------------------------
Thu Apr 27 15:04:07 UTC 2017 - jweberhofer@weberhofer.at

- Use tine20 standard languages and remove tine20-translation.patch
- Upgraded to version 2017.02.3

  * Addressbook: add a flag to select a preferred address
  * Addressbook: can't see contacts of other users
  * Addressbook: show groups of contact in edit dialog
  * Admin: admin application grid quick filter not working
  * Admin: role rights are not working: access log read / active sync devices management
  * Calendar: add attachments to resources
  * Calendar: add location relation to resources
  * Calendar: add max attendee as structured resource property
  * Calendar: add resource edit shortcut to calendar attendeeGrid
  * Calendar: add resource edit shortcut to calendar tree
  * Calendar: admin container actions break resources
  * Calendar: don't send custom alarms to declined attendee
  * Calendar: replace resource location flag by resource type key field
  * Calendar: week view -> print page -> sheet is broken
  * Felamimail: External mail accounts credentials break after update.
  * Felamimail: Filter breaks in felamimail until filtertoolbar is rendered once
  * Felamimail: fix some mail issues with php 7
  * Felamimail: '#' in urls should not be replaced
  * Felamimail: löschen der email Zugangsdaten bei Sonderzeichen im User-Passwort
  * Felamimail: search recipients dialog fails to close in IE
  * Felamimail: TLS doesn't work with Self-signed
  * Filemanager: acl UI for folder nodes
  * Filemanager: add filemanager recursive search
  * Filemanager: add usage tab to file/folder properties dialog
  * Filemanager: allow acl for all folder nodes
  * Filemanager: allow filemanager deep links
  * Filemanager: implement fulltext search for files
  * Filemanager: Improve upload handling in filemanager
  * Filemanager: view/download revisions in file manager
  * MailFiler: Display and print filed mails
  * Setup: update of inventory fails without php 5.5+
  * Tinebase: add more feature switches
  * Tinebase: add option to keep filesystem revisions
  * Tinebase: Addressbook - Lists get their paths appended
  * Tinebase: colorize logging
  * Tinebase: Extend tag description and add fulltext index
  * Tinebase: Fixing user deletion
  * Tinebase: IMAP passwords containing "notAlnum" characters are not accepted anymore
  * Tinebase: implement nested/recursive config
  * Tinebase JavaScript: allow native context menu for links
  * Tinebase JavaScript: file picker dialog in fileuploadgrid
  * Tinebase JavaScript: Fix RecordPickerManager and wrong registered pickercombo
  * Tinebase JavaScript: horizontal space in westpanel is broken for long folder names in IE 11
  * Tinebase JavaScript: new file picker component
  * Tinebase JavaScript: no paging in print -> print all pages at once
  * Tinebase JavaScript: relation type cannot be set/changed
  * Tinebase JavaScript: remove clearable combos in filter toolbar
  * Tinebase: linkify descriptions / details panels
  * Tinebase: logger user is always setupuser with ldap user backend
  * Tinebase: make sessionLifetime configurable at runtime
  * Tinebase: path filter with fulltext search
  * Tinebase: recursively sum up file sizes as folder size
  * Tinebase: reimplementation of record paths
  * Tinebase: remove no longer used file (revisions) with cleanup task
  * Tinebase: skip broken persistent filters
  * Tinebase: sum up sizes of all available file revisions
  * Tinebase: Tinebase Path - getPathPart implement decorator pattern
  * Tinebase: update sabredav vobject to support php7

-------------------------------------------------------------------
Thu Mar 30 15:42:40 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.02.2

  * ActiveSync: message-id double quoted
  * Addressbook: allow to configure when user contacts are hidden
  * Addressbook: Contact Edit Dialog does not close with Modal Windows
  * Addressbook: list member filter in lists not working
  * Addressbook: nominatim service could not handle invalid xml response
  * Addressbook: phone numbers: fix update *_normalized for empty values
  * Addressbook: Refactor detailspanel
  * Addressbook: seq is missing for lists
  * Admin: grid not reloading after delete
  * Calendar: Changing the weekday for a whole series should change the rrule as well
  * Calendar: disable more editDialog elements when write grant is missing
  * Calendar: introduce abstract calendar import class
  * Calendar: reply to external organiser is not send in some cases
  * Felamimail: add reply-to setting to email account
  * Felamimail: "Datetime field overflow" when adding message to cache
  * Felamimail: fix delimiter handling for Domino mailserver
  * Felamimail: Mail appears to be empty on webview
  * Felamimail: Mail composer gets cleared and not closed after send
  * Felamimail: trim invalid mails address format
  * Filemanager: replication: implement for filemanager
  * MailFiler: Display and print filed mails
  * MailFiler: Filter on field 'Description'
  * Other: upgrade to PHP 7.1.x (remove mcrypt ext + fix DateTime)
  * Sales: allow to set product aggregate attributes
  * Setup: add cache busting params in initial html
  * Setup: allow to whitelist available languages
  * Setup: improve detection of version update in client
  * Setup: install from (backup) dump
  * Setup: install from dump sets master replication id
  * Setup: master/slave replication of tine20 installations
  * Setup: pgsql - fix autoincrement in update
  * Setup: rework setup view to use new assetMap
  * Timetracker: export button is incorrectly disabled
  * Tinebase: add client user agent to modlog
  * Tinebase: add frontend to request modification logs
  * Tinebase: CORS preflight requests are not dispatched properly
  * Tinebase: don't cache mainscreen / popup html in DEV mode
  * Tinebase: implement replication client
  * Tinebase: improve creation of system users
  * Tinebase: improve session handling for webApps
  * Tinebase: introduce full text search
  * Tinebase JavaScript: add iOS homescreen shortcut
  * Tinebase JavaScript: advancedSearch/linkedSearch feature breaks UI
  * Tinebase JavaScript: apps without mainscreen should not appear in menu
  * Tinebase JavaScript: convert touch events to mouse events
  * Tinebase JavaScript: Deal with empty values in numberfield
  * Tinebase JavaScript: detect orientation change
  * Tinebase JavaScript: fix history panel for mc v2 apps
  * Tinebase JavaScript: implement d&d alternatives
  * Tinebase JavaScript: improve touch device login experience
  * Tinebase JavaScript: Improve usability on small screens
  * Tinebase JavaScript: improve user experience on tablet / touch devices
  * Tinebase JavaScript: MessageBox "Session invalid" occurs if Browser is closed without logout in the last Session
  * Tinebase JavaScript: module panel click on active module should reset filters
  * Tinebase JavaScript: multiedit not working with modal windows
  * Tinebase JavaScript: own state for touch devices in grids
  * Tinebase JavaScript: redirectUrl prevents browser cache clearing
  * Tinebase JavaScript: show checkbox selection model for touch devices
  * Tinebase JavaScript: show message if popup window does not close
  * Tinebase JavaScript: support new w3c Notification api
  * Tinebase: language change does not work
  * Tinebase: modlog refactoring
  * Tinebase: Replication - email notifications for errors
  * Tinebase: support additional translations
  * Tinebase: tidy LDAP user sync
  * Tinebase: Tinbase_Model_Filter_Query - reimplement using FilterGroup
  * Tinebase: Tinebase_FileSystem - fix clear deleted files
  * Tinebase: Tinebase_Group - add modlog / replication feature
  * Tinebase: Tinebase_User - add modlog / replication feature

-------------------------------------------------------------------
Thu Feb 16 16:32:39 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2017.02.1

  * ActiveSync: Email: update cache error repeating when folder is missing
  * ActiveSync: Too much linebreaks using Nine Client
  * Addressbook: allow to update all contact geodata with cli command
  * CalDAV: Allow BusyCal as CalDAV client to write to calendar
  * CalDAV: reminders app creates calendars if tasks is disabled
  * Calendar: ActiveSync: creating recur exceptions with group attendee creates a contact
  * Calendar: calendar icon missing when installed in subdir
  * Calendar: fix displaycontainer calendar update script broken
  * Felamimail: container select for filing mails broken
  * Felamimail: delimiter could be empty when extracting folder
  * Felamimail: untranslated menu item
  * Filemanager: do not limit plaintext body text in description
  * Filemanager: filter non-ascii chars from mail filenames
  * Filemanager: use mb_substr to preserve utf8 chars when filing mail
  * MailFiler: attachments of mail nodes not found
  * MailFiler: Mail with same subject only saved once
  * Other: move example app to doctrine model
  * Other: update zendframework1 to 1.12.20pl8
  * Other: upgrade to PHP 7.1.x (Tinebase_DateTime)
  * Other: upgrade to PHP 7.1.x (Zend_Translate)
  * Packaging: Missing packages expressomail, requesttracker and sipgate available
  * Sales: Add EC Card to payment methods
  * Setup: don't use table schema cache during update
  * Setup: during update to 2016.09.7: Unknown column 'container.owner_id'
  * Tasks: DavDROID can't save tasks
  * Timetracker: Bulk edit doesn't work
  * Tinebase: allow generic csv import without definition
  * Tinebase: cronuser needs to be in admin group
  * Tinebase: fix AD account expiry
  * Tinebase JavaScript: add extendable global context menu
  * Tinebase JavaScript: add support for canonical paths
  * Tinebase JavaScript: avoid unnecessary state saving calls
  * Tinebase JavaScript: client reloads without confirm on session timeout
  * Tinebase JavaScript: Deal with empty values in numberfield
  * Tinebase JavaScript: get rid of cryptoJS
  * Tinebase JavaScript: increase js/lang and index caching
  * Tinebase JavaScript: RecordPickerCombo set value fails if no element selected
  * Tinebase JavaScript: show description is recordCombo pickers
  * Tinebase JavaScript: support npm style package includes
  * Tinebase JavaScript: uidtriggerfield isn't working correctly
  * Tinebase JavaScript: use one version of lodash only
  * Tinebase: only cache conf.d configs in RELEASE mode
  * Tinebase: related records should be updateable during create
  * Tinebase: use configured proxy for scheduled imports

-------------------------------------------------------------------
Fri Jan 27 17:41:13 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2016.0.7
  * ActiveSync: AccessLog is flooded by ActiveSync Logins without correspondend Logout
  * ActiveSync: quality of contact picture is degrading
  * Addressbook: Add "Saved in <addressbook>" to column selection and in adressbook
  * Addressbook: allow to configure nominatim http client proxy
  * Admin: Delete user should not delete participating events
  * CalDAV: add caldav sync token feature switch
  * CalDAV: CalDAV - add synctoken support to Inbox
  * CalDAV: CalDAV speedup for etag/content type property lookups
  * CalDAV: caldav sync with thunderbird problem: replay action failed
  * CalDAV: support property-update calendar-order
  * Calendar: daysView calendar refresh removed currently editing event
  * Calendar: empty validator in event edit dialog does not work
  * Calendar: fix diverged displaycontainer of container owner
  * Calendar: groupmember filter adds wrong attendee
  * Calendar: iCal .ics file import fails
  * Calendar: splitView drag create doesn't end if other view is focused
  * Calendar: split view should not be enabled by default
  * Calendar: Suppress resource notifictions should suppress ALL notifications
  * CardDAV: handle empty ADR TYPE property
  * Felamimail: Change signature to medium text
  * Felamimail: Felamimail crashes when tried to set credentials for email account.
  * Felamimail: message-id is not valid because of double brackets
  * Felamimail: Preview panel hides main panel on low resolution displays
  * Filemanager: can't move node to parent dir
  * Filemanager: can't upload into other users container
  * HumanResources: default feast_calendar not selectable
  * HumanResources: Extrafreetime days can be negative
  * HumanResources: Fix small issues with vacation datepicker
  * HumanResources: supervisor not shown in grid
  * HumanResources: vacation popup can't be closed
  * Inventory: no german notation in Inventory / Buchhaltung / Price
  * Inventory: property costcentre renamed to costcenter
  * MailFiler: make html format the default for filed messages
  * Sales: adds product (aggregate) filter to contracts
  * Sales: fix needsInvoiceRecreation for TA with budget
  * Setup: add useEmailAsUsername IMAP config option to setup
  * Setup: bump app versions to 10.x
  * Setup: compare schema of two tine dbs
  * Setup: useEmailAsUsername IMAP config option not working for standard system accounts
  * Setup: Zend_Cache_Backend_Redis: prevent redis exceptions on remove()
  * Syncroton: catch database exceptions during sync loop
  * Timetracker: change timeaccount of a timesheet breaks it's billable settings
  * Timetracker: Don't shorten description in export
  * Timetracker: Improve infopanel for timetracker
  * TimeZoneConvert: update timezoneconvert to be php7 compatible
  * Tinebase: add repair container owner cli fn and improve update script
  * Tinebase: catch access denied exceptions when trying to fetch model config
  * Tinebase: catch credential cache problems during scheduled import
  * Tinebase: Clear numberfield default 0 on focus
  * Tinebase: Fixing user deletion
  * Tinebase: fix replace of attachments
  * Tinebase: group column description too short
  * Tinebase: improves (default) session save path handling
  * Tinebase: introduce tree config structs
  * Tinebase JavaScript: add modlog and customfield columns to Tasks grid
  * Tinebase JavaScript: avoid line break in col headers
  * Tinebase JavaScript: deleted container needs to be removed from "recents" in container selection combo
  * Tinebase JavaScript: details panel might break edit-dialog save
  * Tinebase JavaScript: don't apply small window sizes from state
  * Tinebase JavaScript: eTag calculation for js/lang delivery fails
  * Tinebase JavaScript: FF fails loading login page
  * Tinebase JavaScript: fix generic details panel for current mc apps
  * Tinebase JavaScript: fix horizontal scrolling for automatic editDialogs
  * Tinebase JavaScript: generalize import/export and allow to configure via modelconfig
  * Tinebase JavaScript: implement generic details panel
  * Tinebase JavaScript: replace jsb2k with webpack
  * Tinebase JavaScript: show record in import failure grid
  * Tinebase JavaScript: support field dependent automatic editDialogs
  * Tinebase JavaScript: Tinebase-libs-FAT-debug.js.inc was missing after build
  * Tinebase JavaScript: use code-splitting for less frequent used js libs
  * Tinebase JavaScript: use run right as fallback if app has no view right
  * Tinebase: ldap sync: do not remove users with same login name
  * Tinebase: re-use of WebDAV and ActiveSync access logs not working
  * WebDAV: WebDAV - SyncToken - check if synctoken is valid

-------------------------------------------------------------------
Fri Jan 27 17:21:02 UTC 2017 - jweberhofer@weberhofer.at

- Upgraded to version 2016.09.7
  * Packages expressomail, requesttracker and sipgate are no longer supported
  * The complete changelog can be found at:
    https://github.com/tine20/Tine-2.0-Open-Source-Groupware-and-CRM/releases/tag/2016.09.7
-------------------------------------------------------------------
Thu Dec  8 11:24:26 UTC 2016 - jweberhofer@weberhofer.at

- Upgraded to version 2016.09.6
  * Calender: empty validator in event edit dialog does not work - #12354
  * Calender: daysView calendar refresh removed currently editing event - #0012348
  * Calender: split view should not be enabled by default: #12360
  * Tinebase: Tinebase_Application::getModelsOfAllAplications
  * Tinebase: Tests: - Tinebase clear dangling data tests
  * Tinebase: Tinebase_Numberable: adding free() implementation
  * Timetracker: skip test
  * Phone: fix update script for phone_history
  * Phone: Setup - fix update_2
  * Sales: purchase invoice description column too short: #12358
  * MailFiler: tags not working: #12370
  * MailFiler: flag filter not working (PGSQL): #12372
  * MailFiler: can't move node to parent dir: #12376, #12378
  * MailFiler: multipart mails with attachments are not shown correctly: #12384
  * MailFiler: allow to forward mail nodes with attachments: #12392
  * MailFiler: fix mailfiler actions: #12388
  * Revert "0012316: change timeaccount of a timesheet breaks it's billable settings"

-------------------------------------------------------------------
Thu Nov 24 15:29:16 UTC 2016 - jweberhofer@weberhofer.at

- removed tine20-issue11832-disable-sync-token.patch

- Upgraded to version 2016.09.5
  * 0012340: [Felamimail] Incorrect validation of recipient mail address ("Invalid address format")
  * 0012324: [Other] Since upgrading from 2016.09.2 to 2016.09.4 the "tine20.php --method Tinebase.triggerAsyncEvents" fails
  * 0012308: remove "(null)" from contact getTitle if email is null
  * 0012310: gracefull fallback if custom field definition is missing/broken
  * 0011470: Tine 2.0 creates additional container when importing
    stick to interface
  * 0012066: Existing Event cannot be modified when it exists in a deleted
  * fix scheduledImport failcount feature
  * 0011986: Default Calender in Preferences reset to personal
  * 0012316: change timeaccount of a timesheet breaks it's billable settings
  * Addressbook - Ldap Sync Backend - added mozilla ab schema fields
  * Tinebase - CLI - cleanCustomFields / Notes
  * Addressbook Sync Backend - cli + catch error
  * Addressbook - Ldap Sync Backend - update: implement diff
  * Setup - create setup user - fixed ldap plugin handling
  * Addressbook Backend Sync Ldap - exclude uid / dn from diff
  * 0012328: birthday in ldap breaks login/user sync
  * 0012302: fix controller tests with PGSQL (skipped)
  * fix setting caching backendOptions
  * 0012306: allow custom setup initialize hooks
  * fix custom favicon in app tab panel
  * Revert "0012292: check and show invalid email addresses before sending mail"
  * removes duplicate _createCustomField() in tests
  * 0012276: LDAP addressbook sync
  * 0012312: pgsql text filters should be case insensitive
  * uit variable was renamed
  * Merge branch '2015.11-develop' into 2016.11
  * 0012318: deactivated invoice module breaks timesheet grid and filters
  * only put setupuser in config if created successfully
  * fixes merge failure in ScheduledImport
  * skip some tests that require invoices module feature
  * 0012300: add container owner column
  * allow apps without own js, lang and css files
  * fix sambaad build
  * 0012330: fix inventory price column alter table for pgsql
  * 0011736: SQLSTATE: Syntax error or access violation: is to long
  * improves uninstall applications
  * 0011366: support privacyIdea authentication
  * fixes createTable function call in ADB updates
  * 0012262: remove quoting fromforwarded rfc822 attachment names
  * adds Deutsches Museum to CREDITS
  * fixes createTable function call in ADB updates #2
  * container table version has increased
  * 0012336: php-redis prevents installation of Inventory
  * 0012338: add more output for clean CFs and Notes CLI fns
  * moves tine/.gitignore to main .gitignore
  * 0012334: catch and repair json encode errors in Tinebase_Server_Json
  * 0012222: customfields with space in name are not shown
  * 0012342: cli function for truncating email cache
  * adds another assertion for messages
  * 0012352: only allow integer numbers for customer number
  * improve webdav container tree logging
  * allow to include user sync hook from include_path
  * 0012280: Add Industries to Contact
  * 0011736: SQLSTATE: Syntax error or access violation: is to long
  * keep copy translations
  * 0012268: update script for calendar import definitions
  * 0012292: check and show invalid email addresses before sending mail


-------------------------------------------------------------------
Fri Nov 11 18:37:52 UTC 2016 - jweberhofer@weberhofer.at

- Upgraded to version 2016.09.4

  * New: Event Application
  * New: Favorites for timeaccounts

  * 0012292: check and show invalid email addresses before sending mail
    set app name in MailFiler_Model_Node
  * 0012136: support port and enable ssl using ldap
  * 0012296: no longer disable HR if feast days cal is deleted
  * 0009292: Filemanager Custom Fields not saved
  * 0012182: item price is not saved
  * improves setPW test with complex pw
  * 0012298: add new Events application
  * 0011688: fix line end encoding in attachments
  * 0011720: ActiveSync stopped working when signed/encrypted S/MIME Mails are sent
  * 0012138: Favorites for timeaccounts
  * 0012288: improve user feedback for file messages action
  * 0012258: Tinebase/Mail.php::convertFromTextToHTML exhausts memory
  * only syncContactData on webclient login
  * support apps without own models
  * only syncContactData on webclient login (fixed)
  * Tinebase - Advanced Search - improve filter performance
  * 0012290: ics import: support deletion of no longer existing events
  * 0011992: Selected e-mail-address is unusable
  * 0011054: Problems with ScheduledImport of external ics calendars
  * fix import job execution frequency

- Upgraded to version 2016.09.3

  * Calendar: .ics import should import attendees
  * Calendar: .ics import yearly
  * Calendar: Import Calender fails
  * MailFiler: create new MailFiler application
  * Tinebase: PHP Fatal Error after upgrade in CustomField.php

-------------------------------------------------------------------
Thu Oct 20 15:15:28 UTC 2016 - jweberhofer@weberhofer.at

- Upgraded to version 2016.09.2

  * Calendar: support caldav sync token
  * Felamimail: Email attachments are suddenly limited in size
  * Felamimail: Fehlermeldung bei schicken von großen Anhängen per E-Mail
  * Filemanager: save emails in filemanager
  * Filemanager: User managed to destroy folder structure
  * MailFiler: create new MailFiler application
  * Timetracker: Simply assign a predefined tag by one click to timesheets
  * Tinebase: Factor2Authentication via Yubikey
  * Tinebase JavaScript: support custom placement custom fields
  * Tinebase: support privacyIdea authentication

-------------------------------------------------------------------
Mon Sep 19 04:23:47 UTC 2016 - jweberhofer@weberhofer.at

- Manually remove old Zend symlik because rpm doesn't handle that correctly
- Fixed php dependency

-------------------------------------------------------------------
Sat Sep 17 05:02:42 UTC 2016 - jweberhofer@weberhofer.at

- Upgraded to version 2016.09.1

  * Felamimail: allow self signed certificates for imap tls
  * Setup: Extend LDAP configuration options in Setup
  * Setup: Extend setup to support configuration of ssl port and enable ssl for authentication using ldap
  * Setup: update app versions to 10.0
  * Setup: Zend_Cache_Backend_Redis: prevent redis exceptions on load()
  * Syncroton: update syncroton to 1.3.1
  * Tinebase: Tine 2.0 dependencies are raising php min level to 5.5

- Disabled synctoken as it does not work: tine20-issue11832-disable-sync-token.patch

-------------------------------------------------------------------
Thu Aug 11 21:03:58 UTC 2016 - jweberhofer@weberhofer.at

- Upgraded to version 2016.03.5

  * CalDAV: Unknow client: Caldav Synchronizer
  * Expressomail: Fixes and improvements for Expressomail
  * Felamimail: Decouple Tinebase_EmailUser backend from Felamimail
  * Other: Update ExpressoLite client for 20160518 release
  * Packaging: create dedicated ubuntu 16.04 xenial debs
  * Packaging: Packages in composer.json missing
  * Tinebase: run "composer update"
  * Tinebase: Windows aren't opened centered on second monitory
  * Translations: update translations
  * Unittests: Update to Phing 2.6.2 when released

- Upgraded to version 2016.03.4
  * Setup: setup.php (webbased) "accept conditions"-dialog broken now
  * Setup: terms and conditions writing misstake
  * CalDAV: Merge SOGO integrator changes

- Do no longer require the external Zend-Framework as tine uses a modified version

-------------------------------------------------------------------
Mon Aug  8 15:10:12 UTC 2016 - jweberhofer@weberhofer.at

- Fixed two bugs in tine20-asyncrunner

-------------------------------------------------------------------
Thu Jun 16 17:13:41 UTC 2016 - jweberhofer@weberhofer.at

- Upgraded to version 2016.03.3

  * CalDAV: Tine 2.0 blocks emClient 7 (lab-at-nohl) - resolved.
  * Felamimail: credential cache decode fails sometimes
  * Felamimail: Felamimail crashes when tried to set credentials for email account.
  * Felamimail: Felamimail reply, forward or reply-all broken for most emails
  * Felamimail: SMTP user set without domain while using Postfix Ldap (qmail schema) in setup
  * Filemanager: can't create new folder
  * Setup: setup.php wird nicht geladen: PHP-Pfad falsch?

-------------------------------------------------------------------
Thu Apr 21 14:11:59 UTC 2016 - jweberhofer@weberhofer.at

- Upgraded to version 2016.03.2

  * Calendar: broken daysView after hidden background refresh
  * Calendar: __clone method called on non-object in 
    /usr/share/tine20/Calendar/Controller/Event.php on line 482
  * Filemanager: can't create new folder
  * Timetracker: multi-update is not working for timesheets
  * Tinebase: CLI Function Tinebase.clearTable not working
  * Tinebase JavaScript: FF border bellow appTabs to big
  * Tinebase: PHP 7 can't decode empty JSON-strings

- Removed tine20-2016.03.00-0011702-clone-method-called-on-non-object-rrule_co.patch
-------------------------------------------------------------------
Fri Apr  1 10:46:47 UTC 2016 - jweberhofer@weberhofer.at

- Added tine20-2016.03.00-0011702-clone-method-called-on-non-object-rrule_co.patch
  from upstream which fixes the problem described in 
  https://forge.tine20.org/view.php?id=11702

-------------------------------------------------------------------
Thu Mar 17 17:04:39 UTC 2016 - jweberhofer@weberhofer.at

- Remove seperate tine20-ZendFramework and use the system's default ZendFramework

- Upgraded to version 2016.03.1

  * Addressbook: Add unit tests for new list feature
  * Addressbook: allow list customfields and add list type
  * Addressbook: allow to set group member roles
  * Addressbook: fire event when list has changed
  * Addressbook: use default contact picker with search combo for list members
  * Admin: deactivated user is removed from group when group is saved
  * CalDAV: caldav sync with thunderbird problem: replay action failed
  * Calendar: add calendar doc export
  * Calendar: add config for visible hours in day|week sheet view
  * Calendar: add export functionality to gui
  * Calendar: add full screen mode
  * Calendar: add relations and custom fields to calendar resources
  * Calendar: add rrule constraints
  * Calendar: Copy Event to clipboard and paste not working
  * Calendar: Localisation issues: preferences for calendar start day and time format
  * Calendar: Optionally Deny Resource Overbooking
  * Calendar: Single Event printable
  * CardDAV: make CardDAV image size configurable
  * CoreData: add list roles to CoreData + Addressbook
  * CoreData: add new CoreData application
  * CoreData: move cal resources to core data
  * CRM: apply new config concept to CRM
  * Expressodriver: Some fixes for Expressodriver
  * Expressomail: Update Expressomail to 0.6 version
  * Felamimail: Images in Emails are not being displayed.
  * Felamimail: improve mailvelope integration
  * Felamimail: Parse UTF-8 from header correctly
  * Felamimail: use mailvelope API if available
  * Inventory: record images as attachment / Inventory images
  * Other: Update ExpressoLite client for 20151221 release
  * Packaging: adjust packaging to changes in config.inc.php.dist file
  * Setup: Unable to enter setup.php after update to newes version
  * Tinebase: add "path" filter for records
  * Tinebase: add state to relation panel
  * Tinebase: allow more than one tine 2.0 instance in one database
  * Tinebase: allow to sort shared containers
  * Tinebase: avoid dead/outdated dependencies
  * Tinebase: degree configuration is mixed up in UI
  * Tinebase: Feature: SMTP Backend handling "simpleMail" and other LDAP schemata (lab-at-nohl) - resolved.
  * Tinebase: improve concurrent update check performance
  * Tinebase JavaScript: separate application main screens
  * Tinebase: support adding relation on multi updates
  * Tinebase: update RELEASENOTES for Egon
  * Tinebase: Update to latest ZF1
  * Translations: update translations

-------------------------------------------------------------------
Thu Dec  3 14:39:08 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2015.07.7

  * ActiveSync: unable to add new activesync-devices in tine20
  * CalDAV: caldav sync with thunderbird stopped working
  * Calendar: group attendee notifications raise error
  * Calendar: support caldav sync token

- Removed patch tine20-fix-SyncToken.php.patch

-------------------------------------------------------------------
Mon Nov 23 15:34:56 UTC 2015 - jweberhofer@weberhofer.at

- Added patch tine20-fix-SyncToken.php.patch to fix issue #11450

-------------------------------------------------------------------
Thu Nov 19 11:22:17 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2015.07.6
  * Admin: generic application settings dialog for saving config values
  * Calendar: support caldav sync token
  * Felamimail: Update8.4 fails on MySQL < 5.5
  * Other: A mobile client for Tine 2.0
  * Other: Fix composer order for Zend Framework 1
  * Packaging: Debian / Ubuntu: depend on virtual-mysql-server instead of mysql-server
  * Setup: LDAP sync should delete contacts
  * Setup: remove relations + modlog if app is uninstalled
  * Timetracker: Use check_grants to block editing of timesheets of closed Timeaccount
  * Tinebase: add maintenance mode
  * Tinebase JavaScript: completely remove flash from extjs
  * Tinebase: Tinebase.purgeDeletedRecords fails
  * Translations: push/pull transifex

- Removed tine20-php5.3.8-comaptibility.patch; lost php 5.3.8- compatibility.

- Do not include some binary files from sabre

-------------------------------------------------------------------
Thu Oct 22 14:06:02 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2015.07.5
  * Addressbook: add module view for lists in addressbook
  * Calendar: ics-scheduled import only imports 1 remote calendar
  * CRM: send mail on lead import to responsibles
  * Felamimail: add index account_id + folder_id + messageuid to messages table
  * Felamimail: Attachments in draft converted to rfc-822 attachment
  * Felamimail: attachments in forwarded messages (avoid .eml)
  * Felamimail: Attachments in templates converted to rfc-822 attachment
  * Felamimail: gmail can't open attachments of forwarded mails
  * Felamimail: show a tine20 icon on each message which was written in tine20
  * Filemanager: count anonymous downloads (via link)
  * Filemanager: mime-type lost after detail update
  * Sales: Add Payment Methods
  * Sales: invoices update mechanism
  * Setup: First Configuration fails after Installation
  * Setup: support backup and restore via cli
  * Tinebase: add own_id index to relations table
  * Tinebase: cleanup script for relations of removed records
  * Tinebase: improve cache cleaning after LDAP sync
  * Tinebase: keep both records if duplicates are within current import file
  * Tinebase: multiple destinations in csv import mapping
  * Tinebase: New version notification should not be visible to users
  * Tinebase: Plugin system for filters
  * Tinebase: prune tine20 history
  * Tinebase: repair function for persistent filters (favorites) without grants
  * Tinebase: use php session.save_handler ini setting if available

-------------------------------------------------------------------
Thu Sep 17 12:51:10 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2015.07.4
  * Addressbook: Addressbook_Model_Contact::__set function should validate org_name + lastname
  * Addressbook: allow contacts without org/family name
  * Addressbook: Translate salutation in xls export
  * CalDAV: Calendars with read etc access are not synced to OX X Calendar Mac OS X
  * Calendar: Accepting (some, likely external) calendar events results in database error when using Postgres
  * Calendar: Calender print shows only time range 0-11 o'clock
  * Calendar: Create a Event in Month View is not possible
  * Calendar: increase size of event fields summary and location
  * Calendar: Make resource notification handling and default status configurable
  * Calendar: resource invitation: organizer receives no mail if he is no attendee
  * Calendar: special subject for booked resources
  * Calendar: Update all day event with "this and future" hides last event in old series
  * Calendar: When creating a new event with Split View, Calendar owner does not appear with status "Accepted" (jeferson.miranda) - resolved.
  * CardDAV: Fetch Exception when Client tries to delete system folder
  * CRM: automatically add task for responsible person on lead import
  * Expressodriver: New application Expressodriver: filemanager with WebDAV backend
  * Expressomail: Can not use Expressomail
  * Expressomail: Expressomail: Interface not found
  * Felamimail: standard Email settings not used in Elena (version 07.2+3)
  * Sales: add price gross for purchase invoices
  * Tinebase: 0011250: Registry function containsKey does not work in Firefox
  * Tinebase: add "not" and "not in" operators to container filter
  * Tinebase: can't upload files when upload_max_filesize is given in GB
  * Tinebase: ChangeAccount fails when user logged in via SSO / loginFromPost
  * Tinebase: Feature: SMTP Backend handling "simpleMail" and other LDAP schemata
  * Tinebase: LDAP sync: contact image is not updated
  * Tinebase: prevent parallel cli execution on multiple servers
  * Tinebase: tag filter returns wrong counts
  * WebDAV: optimize getGroupmemberships in Principalbackend
  * WebDAV: support ATTENDEE in OSX 10.10

- removed obsolete tine20-0011230-Expressomail-Interface.patch

-------------------------------------------------------------------
Tue Aug 25 15:47:24 UTC 2015 - jweberhofer@weberhofer.at

- Use Zend-Framework distributed by tine20, as a mixture of older and newer
  version is required. Automatically un-install the old package

- Refactored and renamed the delivered scripts. Removed file not longer needed.

- The packaging proces is now using the original sources

- Don't check the java version

-------------------------------------------------------------------
Fri Aug 14 00:41:46 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2015.07.3

  * Admin: setup.php --create_admin failed with segmentation fault
  * CalDAV: After upgrade to 2015.07.2: Exception in Pdo.php
  * Calendar: Accepting events from attendee grid does not work
  * Calendar: Davdroid support for calendar
  * Calendar: multiple bugs in calendar js
  * Felamimail: Mail application with IMAP direct access
  * Other: Improvement of config.inc.php.dist file
  * Setup: Setup logout destroy credential cache
  * Tinebase: extend caching of Tinebase_Container functions
  * Tinebase: Update and decoupling of digital certificate implementation
  * Tinebase: Zend_Filter_Empty can not be loaded by Zend_Loader_PluginLoader

- Upgraded to version 2015.07.2

  * Calendar: handle bad originator timzone in VCALENDAR converter
  * Calendar: recur events with missing displaycontainer_id
  * Calendar: recur exceptions lose history
  * Calendar: resolveGrantsOfExternalOrganizers $event->organizer non-object
  * Calendar: UID can be duplicate
  * Calendar: Use Organizer view for events as default
  * Filemanager: big files can't be uploaded
  * Phone: Snom Webserver Backend: Unable to read response, or response is empty
  * Setup: can't activate TLS for LDAP connections
  * Setup: Extend LDAP configuration options in Setup
  * Setup: LDAP sync should delete contacts
  * Setup: LDAP with secure connection (TLS) not available
  * Setup: start TLS combobox in LDAP settings is broken
  * Timetracker: Allow to close timeaccounts by context menu
  * Tinebase: allow to lock preferences for individual users
  * Tinebase: Cannot login since upgrade to Koriander
  * Tinebase: fix non-autoincrement integer id column for pgsql
  * Tinebase: Fix static call to method
  * Tinebase JavaScript: Allow DurationSpinner.js to exceed 24h limitation
  * Tinebase: LDAP auth: user without Tinebase permissions is able to login
  * Tinebase: Ldap plugin error: no user object found
  * Tinebase: Renaming a group is actually not renaming the group in ldap
  * Tinebase: secondaryDomains are static if Tine 2.0 configures SMTP/LDAP
  * WebDAV: optimize getGroupmemberships in Principalbackend

-------------------------------------------------------------------
Thu Jul  2 14:34:59 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2015.07.1

  * ActiveSync: Attachments in synced emails can't be downloaded
  * ActiveSync: Foldermapping ActiveSync funktioniert nicht
  * ActiveSync: "Private field" for calendar events doesn't sync using ActiveSync
  * Calendar: Calendar sheet year view
  * Calendar: Events from external organizers are not visible in calendar
  * Calendar: Make more readable condition to get deleted records
  * Calendar: Prevent user edit external organizer events
  * Calendar: Split View + Month View kills the whole view
  * CRM: keep both leads when duplicate is detected
  * CRM: remove flash pie charts
  * Sales: popup window error ins some modules
  * Setup: update all applications to 9.0
  * Tinebase: Active Directory as User Backend
  * Tinebase: Open_basedir error

- Removed obsolete patch: tine20-no-searches-in-test-path.patch

-------------------------------------------------------------------
Fri May 29 12:25:48 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.12

  * Admin: don't treat expired user as disabled
  * CalDAV: Cannot accept invitation to meeting when organiser email is too long
  * Calendar: don't show external imip events in shared calendars
  * Calendar: Fix event conversion of CANCELLED status
  * Calendar: Uncaught TypeError when saving items
  * Calendar: VEVENT converter: fix timezone handling for all day events
  * Felamimail: Hinzufügen von E-Mail Konten
  * Filemanager: Folder structure is displayed incorrectly
  * Sales: property 'Product' of undefined
  * Setup: Dovecot MySQL SSHA512 password too long
  * Tinebase: Cron job not working any more: getDispatchServer returns NULL
  * Tinebase: failed scheduled imports stop async job
  * Tinebase: Frequent messages because autoloader can not load LICENSE/Config.php and PRIVACY/Config.php
  * Tinebase JavaScript: MessageBox "Session invalid" occurs if Browser is closed without logout in the last Session
  * Tinebase: Ldap plugin error: no user object found
  * Tinebase: Modules get disabled every now and then
  * Tinebase: No such windowType
  * Tinebase: Search for CustomField type "keyField" does not work
  * Tinebase: setting the locale on login screen throws errors
  * Translations: Language selector in Loginpage not working

-------------------------------------------------------------------
Thu Apr 30 21:25:28 UTC 2015 - jweberhofer@weberhofer.at

- Added upstream patch 
  tine20-0010998-LICENSE_and_PRIVACY_were_loaded_as_plugin.patch
  to prevent lots of log messages

-------------------------------------------------------------------
Thu Apr 30 15:51:23 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.10

  * ActiveSync: update script for android 5.0 / lollipop devices
  * Admin: LDAP plain password not possible
  * Calendar: introduce calendar split view
  * CardDAV: DavDROID does can't save contacts
  * CardDAV: shrink contact images for vcards
  * Felamimail: .eml attachments can't be opened
  * Filemanager: Filemanager Edit Dialog is broken
  * Setup: Setup DNS name limit
  * Timetracker: Adding timesheets results in fatal error for some users
  * Tinebase: Create input field to theme configuration
  * Tinebase: filter record relations should not be resolved
  * Tinebase: IE9/11: User interface reloads permanently
  * Tinebase: improve caching (in memory/persistent/apc)
  * Tinebase JavaScript: MessageBox "Session invalid" occurs if Browser is closed without logout in the last Session
  * Tinebase: load additional config from conf.d
  * Translations: transifex push / pull

- Fixed old typo in tine20-translation.patch
- Don't lookup for libraries in not existing test paths

-------------------------------------------------------------------
Thu Mar 26 15:41:36 UTC 2015 - jweberhofer@weberhofer.at

- Added tine20-Timesheet-fix-10894.patch to allow all users update
  their calendars

-------------------------------------------------------------------
Thu Mar 26 14:52:15 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.9

  * ActiveSync: language preference is changed by ActiveSync clients to 'en'
  * ActiveSync: update script for android 5.0 / lollipop devices
  * CalDAV: private flag not working in iOS / OSX
  * Calendar: Frozen whole day events
  * CRM: lead import
  * Projects: No actions on Projects possible since 2014.09.7
  * Tinebase: add monitoring cli function for active users
  * Tinebase: Calendar application gets disabled continuously
  * Tinebase: Fatal error: Class Tinebase_EmailUser_Smtp_Standard contains 3
    abstract methods
  * Tinebase: fix non-autoincrement integer id column for pgsql
  * Tinebase JavaScript: every popup window triggers survey check
  * Tinebase: Upon login the recommendation to the already installed version 
    appears at each log-in

- PHP Version is now 5.3.7+

-------------------------------------------------------------------
Tue Feb 17 15:11:12 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.8

  * ActiveSync: activesync device management
  * ActiveSync: Activesync no longer functions correctly with android 5.0 /
    lollipop --> gmail, contacts and calendar are empty
  * Addressbook: Import contacts using merge mine
  * CalDAV: Latest GIT breaks some Cal/CardDAV stuff - iPhone/Thunderbird/KDE
  * Calendar: Modal Window: Mute Notification Buttons Stacks if reopen
  * Calendar: Print header breaks all day events
  * CRM: contact relation is not saved correctly when new lead is created
  * CRM: quicksearch should search in related records
  * CRM: Sort leads by status and source
  * Sales: set product lifespan
  * Setup: Setup does not allow to accept terms and conditions
  * Tinebase: add feature switches for easy enabling/disabling of features
  * Tinebase: add "use personal tags" right to all applications
  * Tinebase: allow to filter for foreign records with "not" operator
  * Tinebase: defining a key-value costumfield breaks addressbook
  * Tinebase: locale preference should not be checked in every request
  * Tinebase: use current grid sort in exports

- Removed old upstream patches

-------------------------------------------------------------------
Tue Jan 20 15:53:32 UTC 2015 - jweberhofer@weberhofer.at

- Added a patch to resolve a Activesync/Android 4.0 issue (#10520)
- Added a patch to fix CalDAV/CardDAV issue with latest tine20 (#10198)

-------------------------------------------------------------------
Fri Jan  9 12:32:17 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.7

  * Tinebase: new notes dialog conflicts with felamimail
  * Tinebase: update RELEASENOTES for Koriander

-------------------------------------------------------------------
Thu Jan  8 14:51:10 UTC 2015 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.6

  * ActiveSync: CLI function for resetting sync on devices
  * CalDAV: CalDAV / CardDav stopped working after Koriander update
  * Calendar: Dates with annual repetition can not be saved
  * Calendar: load event relations on demand
  * Calendar: yearly event is not shown in week view
  * Courses: create default department (school) on Courses installation
  * Courses: Fix for groups in active directory is broken
  * Courses: maximal username length
  * Courses: Shorten Usernames
  * Felamimail: Tld with more than 4 letter in Webmail as receipt address
  * Sales: fix failing tests in Sales_JsonTest (user is not resolved)
  * Tinebase JavaScript: always show tags in edit dialog
  * Tinebase: LDAP user sync needs to set creation time
  * Tinebase: user contact email is not updated during LDAP sync

-------------------------------------------------------------------
Mon Dec  1 13:57:41 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.5

  * Admin: add modlog information to Accounts and Groups
  * Other: Error message in e-mail every hour
  * Sales: updating postal address fails due concurrency conflict
  * Setup: startup not working because DB is not initialized yet (redis)
  * Setup: Update von Version: Collin (2013.10.7) auf Koriander schlägt fehl.
    SQLSTATE[42S21]: Column already exists: 1060 Duplicate column
  * Tinebase: Remove password from log
  * Translations: grants/permissions strings are not translated in edit filter
    dialog
  * Translations: update translations

-------------------------------------------------------------------
Thu Nov 13 12:13:27 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.3, 2014.09.4

  * ActiveSync: ActiveSync doesn't work (http user agent session validator)
  * ActiveSync: Exdate update does not update seq of base event / container content_seq
  * ActiveSync: require Syncroton 1.1.0
  * ActiveSync: E-Mail sync stopped to work
  * CalDAV: Allow caldav updates for OSX 10.10 ical
  * CalDAV: create synced events even if the id already exists
  * CalDAV: Kein CalDAV Änderungen mit Kalender.app in MacOSX 10.10
  * Calendar: adopt Calendar_Controller_EventTests::testAdoptAlarmTimeOfYearlyEvent
  * Calendar: allow to ignore data when importing ics
  * Calendar: attendee filter grid breaks: Cannot read property 'getElementsByTagName' of undefined
  * Calendar: cli script for comparing calendars
  * Calendar: cli script for repairing attendee
  * Calendar: could not delete resource if resource container already got deleted
  * Calendar: displaycontainer events are not shown when single calendar is clicked
  * Calendar: Fail to intelligent add resources to an new entry
  * Calendar: report script for acknowledged alarms
  * Calendar: Status-change of attendees in events | Status von Teilnehmern ändern
  * Filemanager: Publish
  * Inventory: Inventory_Import_CsvTest::testImportOfCSVWithHook fails sometimes
  * Other: user access_log handling
  * Packaging: error in tine20.log after update to 2014.09.2
  * Phone: saving phone settings / connect to asterisk should close session writing
  * Sales: setup.php --update should not require a user/password
  * Tinebase: access log record could not be found on logout
  * Tinebase: add repair script for groups without list_ids
  * Tinebase: CLI script for repairing containers
  * Tinebase: save access log / client information when acknowledging alarm
  * Tinebase: Security: Remove password from scheduled import log
  * Tinebase: use lazy loading to access credential cache
  * Unittests: add tests for new access log & session management & login handling

- Removed upstream patches

- Fixed download path

-------------------------------------------------------------------
Thu Nov 13 10:34:25 UTC 2014 - jweberhofer@weberhofer.at

- Added patch which prevents from questing a password during the update

------------------------------------------------------------------
Mon Oct 20 07:18:35 UTC 2014 - jweberhofer@weberhofer.at

- Fixed packaging error; failure has been fixed upstream
- Updated managed: ActiveSync could not be updated when previous
  update failed

-------------------------------------------------------------------
Fri Oct 17 17:13:16 UTC 2014 - jweberhofer@weberhofer.at

- Async module must now be downloaded using https

-------------------------------------------------------------------
Fri Oct 17 14:37:05 UTC 2014 - jweberhofer@weberhofer.at

- Removed patch for larger caldav-sync frame as this is configurable now

-------------------------------------------------------------------
Thu Oct 16 13:25:10 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.2

  * ActiveSync: Calendar sync does not work if there is a wrong configured mail account
  * Addressbook: add cli function for deleting autogenerated contacts
  * Addressbook: cli command for removing autogenerated contacts
  * Addressbook: getPreferedEmailAddress() of lists
  * Addressbook: Import Conflict Window is broken
  * Admin: edit user does not accept email address with new ".cologne" top level domain
  * Admin: loginname generating functions break Umlaute
  * Admin: Undefined value in user edit dialog
  * CalDAV: Latest GIT breaks some Cal/CardDAV stuff - iPhone/Thunderbird/KDE
  * Calendar: Adding calendar sources via CalDAV
  * Calendar: improve calendar performance by reducing the number of recurring events fetched
  * Calendar: today is marked on every month
  * Calendar: Updating fails due to conversion problem
  * CRM: Add source (leadsource_id) field to filter
  * CRM: Show Expected Turnover as currency
  * Felamimail: Anchors get converted
  * Felamimail: do not send unused config data to client
  * Filemanager: Update using PGSQL backend fails
  * Packaging: deb: allow to use alternative php5-mysqlnd
  * Sales: Billables won't be set billed on clearing an invoice
  * Sales: Make Billing dependent on Products
  * Sales: Price Gross should be rounded up
  * Sales: Render volumes as GB
  * Sales: Show costcenter in grid
  * Setup: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'conjunction'
  * TimeZoneConvert: Event invitation email is not rendered as expected
  * Tinebase: Refactoring of login methods
  * Tinebase: Refactoring of session management
  * Tinebase: Tinebase record resolving
  * Unittests: Tinebase test calls method non-existent
  * Voipmanager: Allow to configure canreinvite of Sip-Peers

-------------------------------------------------------------------
Fri Sep 12 18:58:32 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2014.09.1

  * ActiveSync: allow concurrent updates via ActiveSync
  * ActiveSync: linebreaks missing when replying or forwarding mail
  * Addressbook: allow exports grouped by a record property
  * Addressbook: Allow to define the default export definition
  * Addressbook: allow to export a bulk letter with MS Word
  * Addressbook: Broken group filter favorite
  * Addressbook: CLI Addressbook Export doesn't work
  * Admin: Allow to import Groups
  * Admin: can't save shared tag with anyoneAccountDisabled
  * Admin: Problems adding a user after a fresh install
  * Admin: send mail on account deactivation
  * CalDAV: support uuids for new calendars
  * CalDAV: event with lots of exdates leads to alarm saving failure
  * Calendar: Allow Custom Fields
  * Calendar: allow to configure default period filter in json frontend
  * Calendar: Calendar Cli exportICS fails with empty calendar
  * Calendar: Cannot delete calender
  * Calendar: config for disabling external imip
  * Calendar: config for notifications for past events
  * Calendar: ics import: recurring events one day earlier
  * Calendar: Infinite loop in adoptAlarmTime / computeNextOccurrence (DST Boundary)
  * Calendar: Log calendar event raw data
  * Calendar: rename resource does not update container name
  * Calendar: repeat print headers in month view
  * Calendar: resource manager and email handling
  * Calendar: sanitize attender quantity
  * Calendar: time is not grayed out for all-day events
  * Calendar: update script 8.1 fails if invalid Event records are in DB
  * Calendar: update script for invalid event records
  * Calendar: whole day events display problem
  * Courses: Change students loginname pattern
  * Courses: Default course type
  * Courses: new students are not in the students group
  * Courses: Students with the same name in different courses (active directory)
  * CRM: add estimated_end to grid
  * CRM: CRM relation fixes
  * CRM: Highlight important tasks
  * CRM: Remove unused right
  * CRM: Show Organizer in Task-Grid of a Lead
  * Felamimail: add 'to and cc' to filter rules / add OR operator
  * Felamimail: allow or filter in sieve rules
  * Felamimail: allow sieve filter bcc and cc
  * Felamimail: Allow to configure the default mail client
  * Felamimail: allow to use email address as username for system accounts
  * Felamimail: Extract winmail.dat
  * Felamimail: Failed to attach files with russian characters
  * Felamimail: folder selection does not work in folder filter
  * Felamimail: IMAP Folders are renamed? (GMX + web.de)
  * Felamimail: mail structure of rfc/822 subparts overwrites cached structure
  * Felamimail: mark folder as read does not work with pgsql
  * Felamimail: sieve + tls problem: Could not authenticate with user xy (Plaintext authentication disabled.)
  * Felamimail: Text gets removed in invalid tags
  * Felamimail: Tine 2.0 is creating a FINBOX folder inside the INBOX (cassiano.dalpizzol) - resolved.
  * Felamimail: unselectable folder with subfolders disappears
  * Felamimail: updateFlags is using too much memory
  * Felamimail: urls without anchor tags should be replaced with links in html mail parts
  * Filemanager: anonymous download links for files and folders
  * Filemanager: Copying 2 Folders back and forth fails
  * Filemanager: Remove unused right
  * Filemanager: User managed to destroy folder structure
  * Filemanager: WebDAV File Upload fails "Tinebase_Exception_Record_Validation' with message 'some fields session_id have invalid content"
  * HumanResources: Allow to create accounts manually
  * HumanResources: Change AccountPickerValue on Year Change
  * HumanResources: Changing contract results in wrong vacation days
  * HumanResources: contract gaps are not shown as greyed out fields on defining free days
  * HumanResources: Fix timezone in freedays
  * HumanResources: HR Account needs a field "description"
  * HumanResources: Saving an employee fails
  * HumanResources: Updating vacation days does not update grid before saving the employee
  * Inventory: Inventory_Import_CsvTest::testImportOfCSVWithHook fails sometimes
  * Other: Improvement of application generator
  * Other: Improvement of application generator
  * Packaging: New prerelease-naming
  * Phone: memory limit reached on search phones
  * Phone: OR-Filter gets created on each call search
  * Sales: Allow to edit costcenters
  * Sales: Apply Modelconfig to Sales
  * Sales: fix failing HR and Sales tests in pgsql tests
  * Sales: fix Sales_JsonTest.testAllCostCenterMethods
  * Sales: remove contract container from grid
  * Sales: Update von 8.3 auf 8.4 schlägt fehl
  * Setup: add getConfig cli function
  * Setup: allow to --create_admin for LDAP accounts backend
  * Setup: allow to set initial admin for LDAP accounts backend
  * Setup: createDemoData fails
  * Tasks: CalDAV URL field to be added to task collection -> Properties in web UI
  * Timetracker: copy another users timesheet fails
  * Timetracker: Loadmask won't disappear
  * Timetracker: relation filter swiches back in fe
  * Timetracker: Timeaccount Edit Dialog needs loadMask
  * Timetracker: Timezone handling Date Filter
  * Tinebase: all get* container functions need model param
  * Tinebase: allow download of record attachments
  * Tinebase: allow to change user role
  * Tinebase: allow to configure if notes should be written
  * Tinebase: allow to define which relations should be fetched on search
  * Tinebase: allow to disable ldap certificate check
  * Tinebase: Allow to export tags as a matrix
  * Tinebase: cache Tinebase_ImportExportDefinition::getOptionsAsZendConfigXml
  * Tinebase: Can't open login page on Ubuntu "due to a temporary overloading"
  * Tinebase: check index lengths
  * Tinebase: create a test for resolving dependent records recursively
  * Tinebase: Delete last dependent record fails
  * Tinebase: DemoData: set random password on missing definition
  * Tinebase: Dependent Records: Do not try to normalize id of existing records
  * Tinebase: do not fetch relations the user do not have the right for
  * Tinebase: Do not return relations the user shouldn't see on search
  * Tinebase: do not update related records per default
  * Tinebase: Enabling Tine 2.0 for working with transaction pooling level of PgBouncer
  * Tinebase: Fix & use Explicit_Related_Record Filter in all applications
  * Tinebase: Group containers by delimeters in tree panels
  * Tinebase: Human readable export definition
  * Tinebase: IDs of new created dependent records failure
  * Tinebase: improve demo data
  * Tinebase JavaScript: add loadmask to all edit dialogs if its missing
  * Tinebase JavaScript: Allow custom filter sorting
  * Tinebase JavaScript: Allow to add actions to the grid rows
  * Tinebase JavaScript: Allow to add a prefix or suffix to a number field
  * Tinebase JavaScript: Allow to add custom columns to gridpanel
  * Tinebase JavaScript: Application Starter doesn't create modlog-user-filter
  * Tinebase JavaScript: create a record clipboard
  * Tinebase JavaScript: "defined by" filter combos are hiding sometimes
  * Tinebase JavaScript: FF: combobox pasting passes validation when combo is invisible
  * Tinebase JavaScript: Handle right correctly in gridpanel generic column model
  * Tinebase JavaScript: handle window id on editing dependent records
  * Tinebase JavaScript: Hard coded Stylesheet background colors for Calendar Monthview daycells
  * Tinebase JavaScript: Multiple Edit Dialog - Relation Picker Combos broken
  * Tinebase JavaScript: relation grid panel does not cleanup invalid rows on delete
  * Tinebase JavaScript: relation picker combo doesn't work correctly on multiple edit
  * Tinebase JavaScript: relations config - constraints from the other side
  * Tinebase JavaScript: resolve related record handling properly
  * Tinebase: login impossible with php5.5 due to deprecated use of e flag in preg_replace in zend framework (when using ldap)
  * Tinebase: Make autocomplete field globally available
  * Tinebase: notes are visible even if they have is_deleted = 1
  * Tinebase: ODS export empty lines
  * Tinebase: Plugins architecture for allowing dependency injection into frontend, controller and backend layers
  * Tinebase: Possibility to save queries into syslog
  * Tinebase: Refactoring of login methods
  * Tinebase: replace _setRightChecks with doRightChecks
  * Tinebase: resolve dependent records with virtual fields properly
  * Tinebase: set CSP and STS security header
  * Tinebase: shadow expire = -1 in LDAP should be mapped to "infinite"
  * Tinebase: shared favorites acl
  * Tinebase: User / Group relationships are not properly synced from LDAP.
  * Tinebase: xDAV CATEGORIES broken due to Tinebase_Model_Tag::resolveTagNameToTag
  * Translations: do not use leading/trailing spaces in translations
  * Translations: fix duplicate translations in de.po
  * Translations: neueN Zeitkonto hinzufügen
  * Translations: translation is inconsistent
  * Translations: update german translations
  * Translations: update translations
  * Unittests: Addressbook_ControllerTest::testUpdateContactWithMissingPostalcode fails
  * Unittests: add translations check to unittests
  * Unittests: Calendar tests: use lazy init for test data like containers, users, events
  * Unittests: ci ldap tests
  * Unittests: Crm test coupled with Tinebase
  * Unittests: Felamimail test coupled with Tinebase
  * Unittests: fix Calendar_Controller_EventNotificationsTests::testParallelAlarmTrigger
  * Unittests: HumanResources test coupled with Tinebase
  * Unittests: Sales test coupled with Tinebase
  * WebDAV: Tinebase_WebDav_Root::__construct should check all installed apps for $app_Frontend_WebDAV

-------------------------------------------------------------------
Fri Sep 12 15:13:02 UTC 2014 - jweberhofer@weberhofer.at

- Refreshed sources

-------------------------------------------------------------------
Fri Sep  5 12:58:23 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.8crowdfunding2 

  * CalDAV: caldav client / import caldav tasks/task lists via CLI
  * CalDAV: CalDAV: single event appears in personal and shared calendar
  * CalDAV: improve external event invitation support
  * Calendar: Add exceptionhandler to calendar
  * Calendar: Adding configurable defaults for calendar events attendees
  * Calendar: add user contact on the fly if hidden from addressbook
  * Tinebase: allow scheduled imports

-------------------------------------------------------------------
Thu Aug 14 16:35:17 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.8

  * CalDAV: add etag to event model
  * CalDAV: bysetpos unknown in rrule.php
  * CalDAV: caldav client / import caldav calendars/events via CLI
  * CalDAV: create new calendar from caldav client (apple iCal)
  * CalDAV: shorten long event summaries
  * Calendar: ICAL import via GUI
  * Setup: Update via repository doesn´t work (ubuntu)
  * Tinebase: Import Widget Tag Panel is broken

-------------------------------------------------------------------
Mon Jun  2 10:41:30 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.7

  * Calendar: shared (only free/busy) calendar is showing event details within the history tab.
  * Sipgate: fix typos
  * Tinebase: Sabre\DAV Security Release
  * Tinebase: Refactor and improve pwpolicy handling
  * Tinebase: update 8.1 fails if invalid Event records are in DB
  * Tinebase: improve ActiveDirectory handling
  * Tinebase: don't try to remove hidden members, when return list id's only

- Improved relinking of duplicates

-------------------------------------------------------------------
Wed Mar 26 12:53:30 UTC 2014 - jweberhofer@weberhofer.at

- Fix Tine20 issue #0009674: update 8.1 fails if invalid Event records are in
  DB

-------------------------------------------------------------------
Fri Feb 14 11:52:09 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.5

  * Addressbook: copied contact is always added to selected container
  * Admin: grid toolbar is missing in Roles, Groups and Tags modules
  * CalDAV: disallow event "cleanup" in the past
  * CalDAV: iCal: default attendee missing in exdates
  * Calendar: add missing rule clauses on create/update
  * Calendar: adopt notification level for external attendee
  * Calendar: can't remove attender from attendee filter (west panel)
  * Calendar: imip invitation mails show js error (in Felamimail)
  * Calendar: implicit recur exceptions should not trigger reschedule mails
  * CRM: add filters for last_modified / last_modifier / creation_time / creator
  * CRM: CRM should cope with empty start of leads
  * CRM: xls exports always exports only 100 leads
  * HumanResources: Adding a new cost center to a employee fails
  * HumanResources: setting contract end_date fails
  * HumanResources: vacation or sickness days can't be booked on the last working day
  * Inventory: InventoryItem-CostCenter filter fails without rights on Sales-App
  * Sales: Create more DemoData
  * Sales: Sales Contract Container Grants are not editable
  * Setup: add setup CLI tests
  * Setup: allow to pass json arrays as config values via CLI
  * Timetracker: remove cleared_time from timesheets
  * Tinebase JavaScript: Multiple Edit Dialog - no clear button anymore
  * Tinebase JavaScript: Own record filter duplicate entries
  * Tinebase: preferences: forcing current default value is not working

-------------------------------------------------------------------
Thu Jan 16 18:39:43 UTC 2014 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.4

  * ActiveSync: added alarm to event on iOS 6.1 -> description removed
  * ActiveSync: Different Adressbooks not synced with Outlook 2013
  * ActiveSync: Passwords in plaintext in tine log
  * Addressbook: missing postalcode prevents saving of contact
  * Addressbook: show container name in contact grid
  * Admin: allow to delete container without the required grants
  * Admin: user grid does not refresh after ctx menu action
  * CalDAV: alarm_ack_time and alarm_snooze_time are not updated
  * CalDAV: Alarms from Mavericks (OSX 10.9) are not saved
  * CalDAV: fix concurrency handling in CalDAV Frontend
  * CalDAV: is it allowed to have no main vevent in ics?
  * CalDAV: save ack and snooze in alarm
  * Calendar: event loses saved relations on reload
  * Calendar: improve sorting of contacts in attendee picker grid
  * Calendar: validation error is not cleared, no saving possible
  * Felamimail: missing translation for 'Datei'
  * Felamimail: support CONDSTORE extension for quick flag sync
  * Felamimail: try to reduce memory consumption when sending message with big attachement(s)
  * HumanResources: Datepicker switches to january on changing the year
  * HumanResources: Editing vacation days from last year fails
  * HumanResources: Extra vacation grid does not sort
  * HumanResources: HR Account calculates wrong working hours
  * HumanResources: Month filter "date after" fails
  * HumanResources: New unexcused sickness days aren't bookable as vacation days
  * Inventory: add note buttons missing in edit dialog
  * Packaging: preserve windowNameConnection files in package
  * Tinebase: allow to configure number of alarms in each run of sendPendingAlarms
  * Tinebase: endless loop in Calendar_Controller_Event::adoptAlarmTime
  * Tinebase: improve count sql query
  * Tinebase: IP in logfile
  * Tinebase JavaScript: don't show zero counts in edit dialog
  * Tinebase JavaScript: Firefox does not show tags and notes count in edit dialog
  * Tinebase: Mysql-Password gets exposed
  * Tinebase: On older PHP Versions: Can't inherit abstract function Tinebase_User_Interface::getUsersByPrimaryGroup()
  * Tinebase: update htmlpurifier to 4.6.0
  * Translations: update transifex strings and translations
  * Voipmanager: fix generating xml of user settings

-------------------------------------------------------------------
Fri Dec 20 08:18:31 UTC 2013 - jweberhofer@weberhofer.at

- Added patch for issue #9420 that prevents users of older PHP versions
  to log in.

-------------------------------------------------------------------
Thu Dec 19 13:36:44 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.3

  * ActiveSync: Only Admin Contact Data is synced (Outlook 2013)
  * ActiveSync: Passwords in plaintext in tine log
  * Addressbook: Contact -> New -> Event - Relations Error
  * Addressbook: Problem email sort column
  * Addressbook: edit multiple contacts is not working if they contain 
    active custom fields (type: boolean/logical term)
  * Admin: deleting a group that is an accounts primary group fails
  * CRM: IE9: js error in (new) lead edit dialog
  * CalDAV: Tinebase_Record_RecordSet::_getMatchingRecords extremely
    slow or called unnecessarily often
  * Calendar: PHP fatal error on accessing PARTSTAT values()
  * Calendar: Wrong notification on first occurrence exceptions
  * Calendar: allow to phone and email attendee from recipient grid
  * Calendar: missing file cleanup function
  * Calendar: private must lever out admin grant on get/Multiple in controller
  * Felamimail: Attachment Buttons Label
  * Felamimail: error when sending mail with note (wrong charset)
  * Felamimail: getFolderStatus must check user accounts
  * Setup: installing with LDAP via CLI should apply default settings for missing options
  * Tinebase JavaScript: The EditDialog should show the count of tags and notes
  * Tinebase: CORS authentication fails
  * Tinebase: Tinebase better manager with relation, modlog, CFcache
  * Tinebase: add copy() and is_file() to Tinebase_FileSystem
  * Tinebase: add duplicate resolving to cli import
  * Tinebase: add more log decorators
  * Tinebase: allow to filter for empty datetimes
  * Unittests: add unittest target to phing build.xml
  * Unittests: allow to set additional params for phpunit in build.xml
  * Unittests: fix Tinebase_Relation_RelationTest::testTransfer (pgsql)
  * WebDAV: Add support for OwnCloud's chunked file upload
  * WebDAV: Filemanager Root Folder Timestamp

-------------------------------------------------------------------
Thu Nov 21 12:25:04 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.2

  * ActiveSync: ActiveSync with BB 10, Wrong Data in Calender RRULE
  * ActiveSync: "Undefined type constant type blackberry" causes Apache error 500
  * Addressbook: On OSX and Linux the Birthday field is too narrow when there is an existing entry
  * Admin: saveUser: Call to undefined method Tinebase_Ldap::insertProperty()
  * CalDAV: Argument 1 passed to Sabre\\VObject\\Component::__construct() must be an instance of Sabre\\VObject\\Document, string given
  * CalDAV: Categories are not send to client
  * CalDAV: find workaround for iCal rrule_until interpretation
  * CalDAV: "Foreign" events won't sync/show up via CalDAV.
  * CalDAV: Mavericks iCal adds organizer as attendee upon update
  * CalDAV: OSX CalDAV does not sync
  * Calendar: After update calendar won´t work
  * Calendar: fix test Calendar_Controller_EventNotificationsTests::testRecuringAlarmAfterSeriesEnds
  * Calendar: Mail address of organizer is broken in invite mails
  * Calendar: show weekday in calendar details panel
  * Calendar: When edit event, history show "code" ...
  * CardDAV: Add full support for KDE addressbook
  * CardDAV: Carddav multiple Adressbooks on MacOSX
  * CardDAV: CATEGORIES are not imported/created
  * CardDAV: quoting in compounds and notes
  * CardDAV: remove code duplication of CATEGORIES conversion
  * CardDAV: VCard converters broken and won't sync when image present
  * Felamimail: error when sending mail with note (wrong charset)
  * Felamimail: Passwords in plaintext in apache2-log
  * Felamimail: show weekday in email details panel
  * Filemanager: Filemanager is not available for users
  * HumanResources: allow to book vacation days from next year
  * HumanResources: Booked sickness and vacation days, feastdays are not shown in firefox
  * HumanResources: booking unexcused sickness days as vacation days
  * HumanResources: Contract editable state
  * HumanResources: contracts aren't editable and overlapping results in an unhandled exception
  * HumanResources: HR fixes
  * HumanResources: HR: Module tree panel doesn't get a focus on application start
  * HumanResources: HR QuickSearch
  * HumanResources: HR saving sickness days days_count failure
  * HumanResources: Method HumanResources.searchContracts not found
  * HumanResources: remaining vacation days
  * HumanResources: remaining vacation days doesn't get updated sometimes
  * HumanResources: sickness days should be bookable on vacation days
  * HumanResources: the vacation and sickness grid should show the days count and the last date
  * HumanResources: translate WorkingTime records
  * HumanResources: Vacation- and sickness-day grid sorting
  * HumanResources: When editing a contract again, the template shows a date
  * Sales: sometimes the status of sales contract has an icon, sometimes not
  * Setup: catch ugly errors when there are database config problems
  * Timetracker: Timetracker breaks after "Die Buchungsfrist für dieses Zeitkonto wurde überschritten" error
  * Tinebase: add documentation for import scripting interface to tine20.org wiki
  * Tinebase: add getNodesByContainer function
  * Tinebase: Allow to change relations
  * Tinebase: Create phing task for validating translation files
  * Tinebase JavaScript: can not save record after fixing unique relation validation error
  * Tinebase JavaScript: customfield search fails in MC apps
  * Tinebase JavaScript: license and contributors links in about dialog are not working
  * Tinebase JavaScript: Models without constraints config can't be related to a record
  * Tinebase JavaScript: some names for favorites are not accepted
  * Tinebase: saving of record fails because of too many relations
  * Translations: merge transifex
  * Translations: [Translation DE] "Occurrences" is translated to "Wiederholungen" which is wrong

-------------------------------------------------------------------
Thu Oct 24 13:49:53 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.1

  * Tine 2.0 now supports ActiveDirectory as accounts backend.

  * It is now possible to show a CAPTCHA on the login page when a user enters
    wrong credentials multiple times. 

  * OwnCloud clients are now able to connect to a Tine 2.0 server 

  * It is now possible to synchronize tasks via CalDAV

- See: /usr/share/doc/packages/tine20/RELEASENOTES

- See: https://forge.tine20.org/mantisbt/changelog_page.php?version_id=242

-------------------------------------------------------------------
Thu Oct 17 09:29:04 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.1~rc2

  See: https://forge.tine20.org/mantisbt/changelog_page.php?version_id=246

-------------------------------------------------------------------
Thu Oct 10 15:33:45 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.10.1~rc1

  Detailed changelogs at:

  * https://forge.tine20.org/mantisbt/changelog_page.php?version_id=244
  * https://forge.tine20.org/mantisbt/changelog_page.php?version_id=240
  * https://forge.tine20.org/mantisbt/changelog_page.php?version_id=208

-------------------------------------------------------------------
Thu Sep 19 10:05:06 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.03.8

  * ActiveSync: CalDav - Tine - Thunderbird - Palm Pre
  * ActiveSync: Contacts deleted on Android device after new created contact via ActiveSync
  * ActiveSync: failed to delete contact from device
  * ActiveSync: Mails sent without content (NIL)
  * ActiveSync: Redundant Ping commands running for long time
  * ActiveSync: rrule_until: remove special handling for windows CE
  * Admin: when tabbing in user edit dialog, wrong tab content is displayed
  * Calendar: alarm is sent for recur series that is already over
  * Calendar: copy event does not copy alarms
  * Calendar: rrule_until is saved in usertime
  * Calendar: "rrule until must not be before dtstart" when updating recur exception (THISANDFUTURE)
  * Felamimail: folder tree always scrolls to top on copying a mail into a folder
  * Felamimail: json_encode(): Invalid UTF-8 sequence in argument
  * Felamimail: recipient grid should not show "red corner"
  * Filemanager: file size precision increases with grid index
  * Tinebase JavaScript: Allow using idProperty setting in fe
  * Tinebase JavaScript: Copying a record does not copy its relations
  * Tinebase JavaScript: Fix text of empty search result of models without container property
  * Tinebase JavaScript: mem leak with popup windows
  * Tinebase JavaScript: RelationPickerGrid model-searchbox doesn't apply to model-type sb. on key input
  * Tinebase JavaScript: relation types should have an empty item
  * Translations: update from transifex

-------------------------------------------------------------------
Mon Aug 19 18:31:31 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.03.7

  * ActiveSync: äöüß cause corrupted outgoing E-Mails when sending from iOS 6.1.4 via Active Sync
  * ActiveSync: email reply text garbled
  * Admin: alias table in user admin dialog truncated
  * Admin: Import User via CLI don't import all fields
  * Admin: user smtp settings: no forward_only forward addresses are not saved
  * CalDAV: normalize rrule when converting to Cal_Model_Event
  * CalDAV: recurids of exceptions (non-fallout) are not converted to UTC
  * Calendar: copy of recurring events fails
  * Calendar: do not allow both rrule and recurId in event
  * Calendar: Event invitation email is not rendered as expected
  * Calendar: Import von .ics-Dateien in Kalender schlägt fehl
  * Calendar: moving a recur exception twice creates concurrency exception
  * Calendar: state save/restore no longer works in attendee filter grid
  * Felamimail: add class "felamimail-body-blockquote" to all blockquote tags in mail body
  * Felamimail: error when sending mail with note (wrong charset)
  * Other: langHelper creates duplicate header in en.po
  * SimpleFAQ: Hinzufügen von Tags in der FAQ mit Rechtsklick erzeugt Fehler
  * Sipgate: cached callHistory & phoneInfo
  * Timetracker: "undefined" in translated text when trying to delete a timesheet
  * Tinebase: add new tine20org logo
  * Tinebase: Cannot login when using a SSL-Proxy
  * Tinebase: increase execution time of Tinebase_Frontend_Json::updateMultipleRecords
  * Tinebase JavaScript: emptyText gets inserted into ComboBoxes when the Box gets Hidden while focused
  * Tinebase JavaScript: quickfilter reset does not work with backspace or del
  * Translations: datetime validation text still contains placeholders

-------------------------------------------------------------------
Fri Jul 19 05:28:00 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.03.6

  * ActiveSync: Contacts created on Android device do not sync via ActiveSync, syncing breaks
  * ActiveSync: email reply text garbled
  * ActiveSync: failure in update script 6.0 -> 6.1
  * Addressbook: Icedove not detected as supported client
  * Addressbook: use round in Addressbook_JsonTest::testUpdateContactWithGeodata
  * Admin: wrong paging in admin menu for TAGS
  * Calendar: Calendar.import shifts dates upon import from ics files
  * Calendar: delete exdate / range this and future fails for firstInstance Exceptions
  * Calendar: Fix fatal error in Calendar/Model/Event.php
  * Calendar: Invalid datetime format: 1292 Incorrect datetime value: '' for column 'alarm_ack_time'
  * Calendar: prevent concurrency exceptions when updating recurring exceptions
  * Felamimail: move some helper functions to Tinebase_Mail
  * Other: Can't select Example Application
  * Setup: always update to current version when doing CLI --update
  * SimpleFAQ: Hinzufügen von Tags in der FAQ mit Rechtsklick erzeugt Fehler
  * Tinebase: Using the same customfield in an or-filter-search returns an exception
  * Translations: update transifex strings

-------------------------------------------------------------------
Thu Jun 21 19:39:20 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.03.5

  * ActiveSync: fix ActiveSync_Controller_CalendarTests.testGetChangedEntries
  * Admin: Import User via CLI don't import all fields
  * Calendar: alarm is sent for recur series that is already over
  * Calendar: Attendee Filter Grid eats checkbox click when "add attendee combo" is focused
  * Calendar: Fehlerhafte Übersetzung
  * Calendar: freebusy check does not work when creating recur exception
  * Calendar: "x more" tooltip shows wrong numbers
  * Courses: allow username schema 0 (just lastname) for new accounts/members
  * Courses: course can't be saved (user not found)
  * Felamimail: BCC does not save the draft message
  * Felamimail: child folders parent field is not updated when renaming folder
  * Felamimail: Drafts are not working
  * Felamimail: email attachment without file extension is not sent properly
  * Felamimail: repair/reset parent folder when updating existing folders
  * Felamimail: Wrong recipient with read confirmation
  * Filemanager: WebDAV File Upload fails "Tinebase_Exception_Record_Validation' with message 'some fields session_id have invalid content"
  * HumanResources: Out of range value adjusted for column 'vacation_days'
  * Inventory: Inventory_Import_CsvTest::testImportOfCSVWithHook fails sometimes
  * Other: passwords stored in trace log
  * Phone: write a test for saveMyPhone as unprivileged user
  * Sales: add history/modlog to sales contracts
  * Setup: Update table with PostgreSQL fails
  * Tinebase: apps should be sorted the other way round in menu
  * Translations: update transifex strings

-------------------------------------------------------------------
Thu May 23 10:09:20 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.03.4

  * ActiveSync: CalDav - Tine - Thunderbird - Palm Pre
  * ActiveSync: Emails do not sync when I disable and then I enable sync email on my smartphone
  * ActiveSync: Email search not working
  * Calendar: add attendee changes to modlog
  * Calendar: calendar whole day rendering bug after background refresh
  * Calendar: concurrent attendee change should be merged
  * Calendar: "rrule until must not be before dtstart" when updating recur exception (THISANDFUTURE)
  * Calendar: use vcalendar converter for ics import
  * Felamimail: allow email pw suffix
  * Felamimail: Credential-Dialog show up multiple times
  * Felamimail: js error when selecting a row in contact search grid
  * Felamimail: signature disappeared after changing it in account settings
  * HumanResources: duplicate check for employee
  * Packaging: Packages: /etc/tine20/config.php should be http-server modifiable
  * Setup: error during install with redis cache backend
  * Setup: No login possible with active IMAP and DBmail MySQL-Backend
  * Tasks: Tasks should be assignable to leads after creation
  * Timetracker: state error when losing timeaccount rights
  * Tinebase: add clear accesslog to scheduler
  * Tinebase: allow record_id and overwrite param in undo cli function
  * Tinebase: can not overwrite existing favorite without manage-right
  * Tinebase JavaScript: multiedit. checkboxes can't be changed
  * Tinebase JavaScript: quickfilter reset does not reset filter toolbar
  * Tinebase JavaScript: Within Combo box in Date Filter is editable
  * Tinebase: php warning during html5 file upload
  * Tinebase: prevent "Method not found" exceptions
  * Tinebase: 'search for groups' is not working in manage permissions dialog
  * Tinebase: Upgrade HTML Purifier to version 4.5.0
  * Unittests: fix Calendar_Frontend_WebDAV_EventTests
  * Voipmanager: create voipmanager demodata

-------------------------------------------------------------------
Thu Apr 25 10:51:14 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.03.3

  * ActiveSync: Dates created on Pixi multiplied by each sync
  * ActiveSync: event with lots of exceptions breaks calendar sync
  * ActiveSync: HTMLPurifier/TokenFactory.php : Allowed memory size exhausted
  * ActiveSync: Outlook 2013 Sync does not work
  * Addressbook: removed unused columns from contact grid
  * Admin: paging in group grid acts strange
  * Admin: user edit dialog: primary group field is cleared when TABBING out of it
  * Calendar: displaycontainer_id not set when recur exception is created
  * Calendar: loading / refresh animation does not stop in list view when cancelling recur event (exdate)
  * Calendar: New element in calendar: only calender, nothing else
  * Calendar: opening the calendar with user that is hidden from adb throws errors
  * Felamimail: allow email pw suffix
  * Felamimail: email grid: set flag does not work sometimes
  * Felamimail: Email Update Interval = 0 (never)
  * Felamimail: exception dialog when sending email to unknown recipient
  * Felamimail: files with umlauts in filename cannot be attached with safari
  * Felamimail: German translation in Felamimail "Compose" -> Search Recipients
  * Felamimail: RE: FWD: tags not recognized properly
  * Felamimail: Show embedded Images in Mails
  * Felamimail: Sieve - Vacation notify frequency not being set (Cyrus)
  * Felamimail: Unable to view multiple mails in different windows
  * Filemanager: Drag and drop a folder inside a folder
  * Filemanager: error when trying to copy sub folder to current folder
  * Filemanager: Unable to upload files
  * Phone: deactivate phone app if phone backend not available
  * Projects: Projekt ist nicht zu sehen, sobald ein 'tags' dazu gewählt wird.
  * Tasks: Linking a task to a lead is not displayed in the CRM
  * Tinebase: add cleanup script for deleted files
  * Tinebase: broken State after update to Kristina
  * Tinebase: catch Integrity constraint violations in state update script
  * Tinebase: Change in user preference alters admin preferences
  * Tinebase: Change password is disabled
  * Tinebase: client state too long for DB
  * Tinebase: import breaks with malformated datetimes
  * Tinebase JavaScript: change pw button active even if it is not allowed
  * Tinebase JavaScript: Ext.ux.log does not work in build
  * Tinebase JavaScript: filtertoolbar breaks when using subfilters in favorite
  * Tinebase JavaScript: Filter toolbar IE9 problem
  * Tinebase JavaScript: IE10: drag and drop of files does not work
  * Tinebase JavaScript: javascript error after copy record
  * Tinebase JavaScript: multiedit field: allow to edit with one click
  * Tinebase JavaScript: when setting "last used filter" as default favorite fb breaks sometimes
  * Tinebase: Preferences values contains translated value
  * Tinebase: Re-Syncing users and groups from LDAP throws an exception.
  * Translations: show translation status in language combo
  * Translations: Turkish does not work / throws an error
  * Translations: update transifex strings

-------------------------------------------------------------------
Tue Apr  2 15:32:35 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to version 2013.03.2

  * ActiveSync: ActiveSync doesn't transmit Alarm in Event
  * ActiveSync: Activesync emails show up twice.
  * ActiveSync: Add support for preview of emails
  * ActiveSync: doppelte termine im handy kalender
  * ActiveSync: iOS: attachments missing in some emails
  * ActiveSync: Keep ActivsSync options element between requests
  * ActiveSync: Mails werden dreimal gesynct
  * ActiveSync: Mails werden nicht gelöscht
  * ActiveSync: Recurring event exceptions are not syncronized
  * ActiveSync: reset device pingfolder in update script
  * ActiveSync: Syncroton Synct sich Tot
  * Addressbook: can not add contact of type user
  * Addressbook: DD image upload broken after token mode
  * Addressbook: improved default for internet field
  * Addressbook: Multiple addresses edit - OK button grayed out
  * Addressbook: Tag list without colored icons
  * Addressbook: token mode removes contact image
  * Admin: pw policy: do not allow pws that contain username
  * Calendar: attendee filter grid stops editing mode on server data
  * Calendar: Clicking on "today" on the mini-calender changes viewmode
  * Calendar: concurrent update of dtstart of event fails
  * Calendar: Internal Server Error on calendar search
  * Felamimail: can't delete sieve filter rule
  * Felamimail: Can't send big files (> 60 MB)
  * Felamimail: dd file upload not working in compose area
  * Felamimail: dd file upload not working in file-upload-grid
  * Felamimail: email read flag is removed sometimes
  * Felamimail: external links in emails are removed
  * Felamimail: find a better icon for reading confirmation
  * Felamimail: fix email grid reload
  * Felamimail: js client shows wrong attachment icon in grid
  * Felamimail: link did not get an anchor in html mail
  * Felamimail: Scrolling is broken in Felamimal folder tree
  * Felamimail: System returns after exclusion recipient
  * Filemanager: could not create a personal folder with the name of a folder of another user
  * Filemanager: prevent sql error when user tries to save long node description
  * Filemanager: Rename personal folder to personal folder of another user
  * Filemanager: shared folders are not selectable
  * HumanResources: HR Modul - Description text to short
  * Projects: not able to choose participants
  * Timetracker: error when searching for single timeaccount
  * Tinebase: fatal error in redis action queue backend
  * Tinebase JavaScript: Blob.webkitSlice() is deprecated. Use Blob.slice() instead
  * Tinebase JavaScript: clicking on checkbox of OR filter does not update view
  * Tinebase JavaScript: grid state should check the available cols in grid on restore
  * Tinebase: monitoringCheckCron -> check if cron did run in the last hour
  * Tinebase: WindowNameConnection does not work in IE10
  * Translations: translations in felamimail contact search dialog missing
  * Voipmanager: Voipmanager/Fritz/Monitor.php contains shebangs

- Added script to prepare change-logs

- Added php5-fileinfo to requires section

- For CalDAV Connectors: Sync the last 6 month always

-------------------------------------------------------------------
Thu Feb 28 10:45:51 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to Version 2013.03.1 (Kristina)

- Major Changes:
  * E-Mail
    - You can request a reading confirmation now
  * Calendar
    - Improved user selection
    - Copy events
    - Exception handling for recurring events
    - Permissions for resources
    - Improved history
  * Queue Management
    - Supports Redis as queue backend
  * Import
    - Scripting interface to simplify import from different sources
    - Egroupware: Accounts/Groups/Permissions/Calendar events/Addressbook/Categories
  * Revert changes made by specific user
    - This is now possible via command-line
  * HumanResources:
    - Freetime management (vacation and sickness time)
  * Performance improvements
    - Espesially but not only in the ActiveSync section

- A detailed description is available at:
  http://www.tine20.org/wiki/index.php/Releases/Kristina

- A list of all changes can be found at:
  https://forge.tine20.org/mantisbt/changelog_page.php

-------------------------------------------------------------------
Fri Feb 22 08:44:17 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to Version 2012.10.4

  * ActiveSync - ActiveSync doesn't show all folder tree until it's fully viewed in web-interface
  * ActiveSync - ActiveSync not working properly
  * ActiveSync - Can't send mail without subject
  * ActiveSync - changed folder names do not sync to device
  * ActiveSync - Emails get only synched, if the user is logged on with an browser
  * ActiveSync - iOS 6 (iPad) does not show provisioning dialog
  * ActiveSync - Kein ActiveSync von freiggebenen Daten
  * ActiveSync - shared calendars of other users (iOS)
  * ActiveSync - SmartReply with HTML message fails
  * Admin - Adding user fails when using read only sync backend
  * Admin - Group Event Migration from Egroupware 1.6 not working due to negative Group ID
  * Admin - pw policy: do not allow pws that contain username
  * Admin - save user fails if primary group no longer exists
  * Admin - saving of group fails because ldap group memberships out of sync
  * CalDAV - support repeat button in iCal
  * Calendar - cannot create recur exceptions with edit grant only
  * Calendar - cannot update event 'permission denied' with inherited grants
  * Calendar - handle iMIP messages from outlook
  * Felamimail - check signature linebreaks in vacation message from template
  * Felamimail - confirmation of empty subject does not clear load mask
  * Felamimail - convert plain text quoting ("> ") to html blockquotes
  * Felamimail - could not parse structure of multipart/related msg
  * Felamimail - date is missing in email detail popup view
  * Felamimail - do not allow to remove all recipient grid rows
  * Felamimail - email compose: moving with tab to subject does not add recipient
  * Felamimail - improve handling of newsletters
  * Felamimail - order of sieve rules changes when vacation message is saved
  * Felamimail - problem with encoding in plain/text emails
  * Felamimail - Quota being removed when using Cyrus in Tine Setup
  * Felamimail - Some mails are not display, neither in Felamimail or Activesync
  * Felamimail - System returns after exclusion recipient
  * Felamimail - Two clicks in mail subject
  * HumanResources - new employee dialog shows vacation requests of all employee
  * Other - O'Tine migration errors (failed to parse time string)
  * Phone - fix Phone_ControllerTest::testDisconnected
  * Phone - phone westpanel should not show "save favorite" button or allow favorites
  * Setup - allow to configure session backends/options in setup gui
  * Setup - do not show passwords from setup in the log
  * Setup - sync_accounts_from_ldap will hide groups when run multiple times
  * Setup - Unblock admin user (if blocked) when calling CLI --create_admin
  * Tasks - Neu laden nach jeder Aktion behindert schnelles Arbeiten
  * Tinebase - JavaScriptLast changed field gets not submitted
  * Tinebase - JavaScriptno file upload progress bar visible
  * Tinebase - JavaScriptRecordPicker doesn't load value if it is on another tab than the first one
  * Tinebase - Customfield read access to all users
  * Tinebase - implement egw user import sql -> sql
  * Tinebase - state contains sort info of a column that has been renamed/deleted
  * Tinebase - translation "last modified by" field
  * Tinebase - Update PHPExcel to 1.7.8

-------------------------------------------------------------------
Wed Jan 16 13:48:44 UTC 2013 - jweberhofer@weberhofer.at

- Upgraded to Version 2012.10.3

  *  ActiveSync - do not send iMIP-messages via ActiveSync
  *  ActiveSync - Mails can't be forwarded or replied
  *  ActiveSync - Nokia Mail for Exchange 3.0 crashes because of Addressbook_Exception_AccessDenied
  *  ActiveSync - SendMail dies without any response
  *  Addressbook - Create new appointment with selected contacts out of the addressbook module
  *  Admin - add new smtp forward/alias without domain part -> strange error message
  *  Admin - Configurable maxLoginFailures
  *  Admin - Deleting a group belonging to a role => can not use the role anymore !
  *  CalDAV - CalDAV Access to other Users personal shared Calendar not possible
  *  Felamimail - "At least one mail header line is too long"
  *  Felamimail - cannot save sieve vacation with localpart aliases
  *  Felamimail - losing non-contact recipient
  *  Felamimail - losing umlauts in attached filenames
  *  Felamimail - no email reply or forward
  *  Felamimail - Preferences > Email - get stuck
  *  Felamimail - recipient vanishes when To/CC/BCC combo is clicked
  *  Felamimail - Two clicks in mail subject
  *  Filemanager - Newly created directories disappear
  *  Filemanager - Problem with TopToolbar
  *  HumanResources - can't delete user that is linked to an employee
  *  Inventory - customfields for new records are not saved
  *  Phone - fix Phone_ControllerTest::testDisconnected
  *  Setup - sync users/groups does not work when switching to LDAP
  *  Sipgate - cached callHistory & phoneInfo
  *  Tinebase - Error " No base path
  *  Tinebase - Make contact search case INsensitive
  *  Tinebase - postfix configuration
  *  Tinebase - SQL Foreign Key Error on save of Contact
  *  Tinebase - timeout when opening multiedit dlg and assigning records to events/projects/email
  *  Tinebase - Unable to login when running Tine 2.0 under nginx
  *  Tinebase - Undefined index: mimeSupport
  *  Tinebase JavaScript - js error when attaching tags to
  *  Translations - add new translators to credits
  *  Translations - merge transifex
  *  Translations - push to transifex

-------------------------------------------------------------------
Fri Nov 23 17:06:37 UTC 2012 - jweberhofer@weberhofer.at

- Upgraded to Version 2012.10.2

  * HumanResources - add primary key to humanresources_contract 
  * HumanResources - validate "duration" input fields in freetime edit dialog 
  * HumanResources - validate "number" input field in employee edit dialog 
  * Courses - check existence of group/list before user import 
  * Calendar - Calendar sends too many alarms for recurring events 
  * HumanResources - HumanResources dependency 
  * Tinebase JavaScript - export grant is not included in admin grant 
  * Tinebase - add "server info" section to admin 
  * Translations - merge transifex 
  * ActiveSync - add mail body on Forward via ActiveSync 
  * Felamimail - Unable to delete Mails - Integrity constraint violation 
  * Felamimail - Kein Mail Forward oder Reply per ActiveSync 
  * Calendar - Calendar Display Day-1 in current week/month 
  * Felamimail - Unable to download email attachments from subfolders under INBOX 
  * ActiveSync - activesync mit Windows Phone 7.5 causes Zend_Db_Statement_Exception 
  * Calendar - handle iMIP messages from outlook 
  * Translations - "All INBOXES" favorite not translated 
  * Calendar - Wrong container id's in calendar 
  * Felamimail - E-Mail signature missing 
  * HumanResources - duplicate merge does not work 
  * Tinebase JavaScript - add link to transifex to login page 
  * Calendar - sheet zero-length events 
  * Tinebase - Index customfield table 
  * Timetracker - profile and improve timesheet performance for non-privileged users 
  * Tinebase JavaScript - add details & summarypanel to example application 
  * Tinebase - add example .htaccess file with rewrite rules 
  * ActiveSync - Index missing for id column in acsync_synckey 
  * Tinebase - add index for 'li' in access_log table 
  * ActiveSync - Answered flags were not synced by activesync 
  * Felamimail - BCC does not save the draft message 
  * Tinebase - Editable locale combobox in login panel 
  * ActiveSync - Syncroton - gal_data_class 
  * Translations - remove release.php texts from langHelper.php 
  * Setup - fix setup session problems 
  * Admin - make groups / group memberships cache cleaning more efficient 
  * Tinebase - increase tag name size to 256 chars 
  * ActiveSync - events with tags are not synced 
  * Setup - user can change pw even if setup shows "no" 
  * Tinebase - function for merging duplicate tags 
  * Tinebase - sometimes expanding containers in tree view doesn't work 
  * Tinebase - Treatment of GROUP_CONCAT 
  * Tinebase - Last insert id is not recovered when backend uses sequences 
  * Calendar - Use of alias in having clause doesn't works for PostgreSQL 
  * Tinebase - Method getAllRelations
  * ActiveSync - support ActiveSync-Version 14.0 
  * Tinebase JavaScript - Treepanel breaks in IE on expanding 
  * ActiveSync - Sync failed: simplexml_import_dom
  * Tinebase - customfield 
  * Calendar - show tags in recurring events + all day events 
  * Tinebase - Required methods for Tine 2.0 works with PostgreSQL 
  * Tinebase JavaScript - time combo does not work with locale en 
  * ActiveSync - itemdId or itemId ... which one is correct? 
  * Unittests - ActiveSync_Command_PingTests::testPingForEmails breaks on PGSQL 
  * Tinebase - multipleUpdate - record not found 
  * Calendar - add copy button for calendar 
  * Tinebase - customfield type record: error when trying to add self 
  * Tinebase - DirectoryIterator - hourly error 
  * Felamimail - vacation dialog should reload text each time an input field is changed 
  * Tinebase - import re-creates tags that have names with more than 40 chars 
  * Tinebase - customfield type record are not shown anymore 
  * Tinebase JavaScript - Checkboxes multiple edit IE 
  * Timetracker - remove show closed -> ftb 
  * Timetracker - add tag to multiple timeaccounts - closed tas. are not updated 
  * ActiveSync - No ActiveSync after Upgrade of Windows 8 Mail,Contacts,Calendar-App 
  * Timetracker - Timetracker should work even if Sales is not installed 
  * Filemanager - Drag & Drop and filesizerenderer problems 
  * HumanResources - Dialog "Default Feast Calendar" without translation, OK button is labeled with KO 

-------------------------------------------------------------------
Wed Oct 24 20:27:41 UTC 2012 - jweberhofer@weberhofer.at

- Module HumanResources depends on sales module

-------------------------------------------------------------------
Wed Oct 24 09:08:47 UTC 2012 - jweberhofer@weberhofer.at

- Upgraded to version 2012.10.1

  * New module Human Resources Management
    - privat address
    - bank and health insurance data
    - weekly working hours
    - holiday entitlements

  * Safety guidelines for ActiveSync
    - make the use of passwords on mobile devices compulsory
    - extinguish data on lost smartphones

  * PostgreSQL support

  * Visual Calendar enhancements
    - New colored tags
    - Standard alarms for new appointments

  * Linkable data

  * Supports for Outlook 2013

-------------------------------------------------------------------
Fri Aug 31 11:56:13 UTC 2012 - jweberhofer@weberhofer.at

- Upgraded to version 2012.03.6
  * 0006376: [CardDAV] Moving a contact from one addressbook to an other fails
  * 0006988: [Tinebase] improve notification error message if no mail/contact exists
  * 0006250: [Felamimail] missing Umlauts in some mails
  * 0007028: [Filemanager] moving a folder to another folder with a folder with the same name
  * 0006748: [Felamimail] Filter für 'Empfangen -> ist gleich -> Datum' liefert keine Ergebnis.
  * 0006996: [Translations] missing translations in container properties dialog
  * 0007002: [Tinebase JavaScript] send bugreports automatically if user cancels generic exception
  * 0007004: [Setup] "dead lock detected" when trying to uninstall ActiveSync
  * 0006912: [Felamimail] Not needed ext js element in the sieve window
  * 0006506: [Addressbook] Addressbook Entry GUID created by Thunderbird/Lightning not accepted as valid sync with CardDAV / Sogo Connector
  * 0006796: [Addressbook] When detecting contact already in Addressbook, wrong addressbook selected
  * 0006986: [Tinebase JavaScript] add config option to send bugreports automatically
  * 0006652: [Packaging] debian package should require php5-cli
  * 0006952: [Tinebase JavaScript] Settings dialog html encoding failed in tooltipps
  * 0006974: [Tinebase] Zend causes fatal error on PHP 5.4.6
  * 0006504: [CalDAV] VTIMEZONE component calculated incorrecty
  * 0006586: [Tinebase JavaScript] multiple OK btn press tirggers multiple saves
  * 0006714: [Calendar] update attendee on group update for recurring events
  * 0006680: [Filemanager] folder permissions dialog is broken
  * 0006938: [Felamimail] do not show timeout errors for updateMessageCache
  * 0006700: [Felamimail] E-Mails encoded in ISO-8859-1 or -15 not showed correctly (synology NAS)
  * 0006928: [Setup] added/activated admin should belong to admin role
  * 0006474: [Setup] improve ldap user sync
    - 0006472: [Setup] add cli function for password sync with ldap
    - 0006476: [Setup] allow ldap plugins in user sync
  * 0006902: [Setup] email user sync is missing mail aliases + forwards
  * 0006908: [Tinebase] do not change enctype if pw is unchanged (dbmail imap plugin)
  * 0006946: [Felamimail] only show error on timeout/connection loss on manual cache update
  * 0006914: [Timetracker] timeaccounts should be sorted by number/title in selection combo
  * 0006936: [Tinebase] detect import file encoding
  * 0006852: [Tinebase] always add iconv filter on import
  * 0006882: [Felamimail] can't send mail after wrong recipient error
  * 0006524: [Filemanager] Access Problems via Webdav
  * 0003008: [Tinebase] add password policies
  * 0006868: [Tinebase] deactivate session locking for multi update
  * 0006820: [Filemanager] Filemanager Container GrantsDialog corrupted
  * 0006520: [Setup] "edit profile" button should be removed / disabled
  * 0006522: [Filemanager] Changing the ACL of a subfolder of a container is not possible
  * 0006802: [Felamimail] Error on setting a Flags message filter.
  * 0006792: [Projects] attendee list in project edit dialog should be sortable by name
  * 0006800: [Tinebase] add message-id to notification mails
  * 0006654: [Felamimail] date in mail header (display panel) should be from date header
  * 0006620: [Tinebase] Update HTML purifier
  * 0006644: [Felamimail] "At least one mail header line is too long"
  * 0006774: [Admin] fix empty password handling
  * 0006770: [Admin] check if username already exists when creating new user / changing username
  * 0006762: [Admin] user still in admin role when admin group is removed
  * 0006254: [Admin] edit/create user is not possible
  * 0006684: [Tasks] update script can't drop index in old tine installation
  * 0006716: [Tinebase] default favorite "me" is not resolved properly
  * 0006446: [Tinebase] Remove jsb2tk/JSBuilder2 and jsb2tk/tests from packaged releases
  * 0005368: [Setup] Bad request for getJsTranslations
  * 0006722: [Tinebase] dbmail user exists: just update tine20_userid
  * 0006750: [Admin] Assign the new group to user is partially correct

-------------------------------------------------------------------
Tue Jul  3 14:11:27 UTC 2012 - jweberhofer@weberhofer.at

- Removed jsb2tk/JSBuilder2 and jsb2tk/tests
- Removed unused patches

-------------------------------------------------------------------
Thu Jun 28 08:42:48 UTC 2012 - jweberhofer@weberhofer.at

- Removed obsolete patches
- Upgraded to version 2012.03.5
  * 0006514: [Tinebase] & quot; in Displaypanel
  * 0006660: [Tinebase JavaScript] tag combo fills with duplicates in filtertoolbar
  * 0006612: [ActiveSync] rrule COUNT is not send through activeSync
  * 0006606: [Tinebase] deleting container fails when no default addressbook is set or not accessible
  * 0006600: [Tinebase] generic foreign record resolving method
  * 0006598: [Tinebase JavaScript] modlog filters should have the same label as the grid columns
  * 0006596: [Calendar] ActiveSync/CalDAV adds attendee if user w.o. email is in attendee set
  *  0006590: [Tinebase JavaScript] allow fixing fields in record edit dialog
  * 0006566: [Admin] change email user password when saveUser is called
  * 0006614: [Tinebase] don't log history for unix/windows line ends
  * 0006616: [CalDAV] group events have duplicate member and status loss
  * 0006622: [Tinebase JavaScript] Opening Window again in Firefox
  * 0006656: [Felamimail] check account owner when saving vacation message
  * 0006650: [Packaging] deb: fix some apache php_admin_values
  * 0006646: [Addressbook] Sending email from context menu is broken
  * 0006634: [Addressbook] custom fields missing in XLS export
  * 0006632: [Tinebase JavaScript] import / export definitions are not sorted
  * 0006630: [Tinebase] import wizzard doesn't show errors for final import
  * 0006628: [Addressbook] tag handling on duplicate resolve actions in import fails
  * 0006624: [Calendar] calendar sends alarms for past events
  * 0006560: [Sipgate] Remove file: Sipgate/translations/tine20.php
  * 0006558: [Calendar] don't send alarms to declined attendee
  * 0006556: [CalDAV] calendar sends reschedule notifications for tend seconds move from 59 seconds
  * 0006338: [Filemanager] folder with the same name can't be selected
  * 0006276: [CRM] Lead relations disappear
  * 0006440: [Felamimail] delete by filter does not delete all messages
  * 0006644: [Felamimail] "At least one mail header line is too long"
  * 0006202: [Calendar] Do not show details of free-busy events
  * 0006044: [CalDAV] contact instead of user is taken
  * 0006544: [Admin] fix paging in admin/users grid
  * 0005294: [ActiveSync] sync seems to delete contact image sometimes
  * 0006204: [Tinebase JavaScript] tag filter breaks filter toolbar
  * 0006538: [Felamimail] charset problems with some headers
  * 0006546: [Admin] saving user with duplicate imap/smtp user entry fails
  * 0006554: [CalDAV] Lightning saves event series with start behind end
  * 0006508: [Unittests] do not expect the generic exception class
  * 0006552: [Setup] installation via setup.php is broken
  * 0006528: [Addressbook] Contact Edit Dialog does not open when user doesn't have editRights
  * 0006534: [Addressbook] import of contacts with umlaut as first char fails
  * 0006548: [Calendar] it's possible to create event duplicates with concurrent updates on recurring events
  * 0006678: [Addressbook] contacts in adressbook no longer selectable (after update)

-------------------------------------------------------------------
Sun Jun  3 08:44:50 UTC 2012 - jweberhofer@weberhofer.at

- Added cronjob and script to execute all cronjobs for installations
- Added patch to detect languages from *.po files

-------------------------------------------------------------------
Fri Jun  1 20:41:06 UTC 2012 - jweberhofer@weberhofer.at

- Added %lang tags to .mo files
- removed *.po and *.pot files
- Improved manager script: install/update/remove process for packages
- Improved spec install/update/remove handling
- Added fixes for:
  * 0006552: installation via setup.php is broken
  * 0006534: import of contacts with umlaut as first char fails
  * 0006538: charset problems with some headers
- remove temporary ActiveSync download when checksum is wrong

-------------------------------------------------------------------
Fri May 25 13:42:37 UTC 2012 - jweberhofer@weberhofer.at

- Reduced number of update executions

-------------------------------------------------------------------
Fri May 25 13:21:26 UTC 2012 - jweberhofer@weberhofer.at

- Integrated application-update-script in manager.sh script

-------------------------------------------------------------------
Thu May 24 16:21:37 UTC 2012 - jweberhofer@weberhofer.at

- Removed old, backported patches
- Upgraded to version 2012.03.3
  * 0006484: [ActiveSync] Calendar/Contact synchronization fails if existing mail account doesn't work
  * 0004878: [Tinebase] improve asyncJob fencing
  * 0006490: [Felamimail] can not delete single filter rule
  * 0006480: [Tinebase JavaScript] relation panel problems in Timesheet and Tasks edit dialog
  * 0006486: [Unittests] fix testDetachTagsFromMultipleRecords
  * 0006284: [Filemanager] context menu labels for file actions are wrong
  * 0006456: [Felamimail] catch folder missing exceptions on message moving/flagging
  * 0006336: [Felamimail] delete messages with filter select: unread count is only decreased by <= 50
  * 0006446: [Tinebase] Remove jsb2tk/JSBuilder2 and jsb2tk/tests from packaged releases
  * 0006458: [Felamimail] add DELETED flag does not work sometimes
  * 0005712: [Addressbook] import dialog: add google, vcard, mac example files
  * 0006470: [Timetracker] When Application Tasks is not installed, the logfile fills up with notices
  * 0005488: [Timetracker] corrupted ods export files
  * 0005990: [CRM] cardinality violation when searching for leads
  * 0006272: [Timetracker] improve mass update performance
  * 0006426: [Translations] application crashes on incomplete plural translations
  * 0006278: [Sales] concurrency conflict when saving product
  * 0006450: [Addressbook] container is not shown correctly in contact merge dialog
  * 0006436: [Courses] Courses preferences do not work
  * 0005540: [Felamimail] High CPU usage with mysql
  * 0006148: [Felamimail] lost a recipient
  * 0005654: [Tinebase JavaScript] support clearing of pickers
  * 0006402: [Tinebase] email user backend misconfig should not throw exception on user pwd change
  * 0006410: [Voipmanager] suppress error reporting dialog for publishConfiguration
  * 0006182: [Addressbook] create generic AddToRecord Panel & Hook
  * 0006006: [ActiveSync] ActiveSync should not depend on Tasks or Calendar apps
  * 0006392: [Phone] call forward update gets timeout -> line link is lost
  * 0006374: [Admin] if app has no own rights, tinebase rights are shown
  * 0006330: [Tinebase JavaScript] filesize renderer shows wrong filesize
  * 0006308: [Tinebase JavaScript] allow plain object as title property of record definitions
  * 0006224: [Tinebase JavaScript] Multiple Edit without custom fields
  * 0006362: [Courses] school type filter does not work correctly
  * 0005832: [Tinebase] initial getAllRegistryData is very slow
  * 0006344: [Tinebase] improve config performance
  * 0006352: [Tinebase] improve smd / reflection performance
  * 0006346: [Tinebase] put login credential cache into session
  * 0006366: [Courses] saving of a course does not work
  * 0006256: [Tinebase] Log-Messages: Tinebase_Record_RecordSet - filtering field without indices
  * 0006300: [Felamimail] add unique message-id header to new messages
  * 0006132: [Filemanager] folder doubleclick in grid does not set the filter correctly
  * 0006294: [CRM] saving record that is no longer in filter fails
  * 0006220: [Tinebase] .tx directory in tine20 directory broke build process
  * 0006292: [Phone] phone settings edit dialog does not open
  * 0006274: [Calendar] Can no longer change calendar's color
  * 0006244: [Timetracker] user filter does not work
  * 0006252: [Tinebase] allow to undo history items
  * 0003440: [Tinebase] LDAP "mail" attribute: multiple values not supported by Tine
  * 0006240: [Translations] delete action label is not translated
  * 0006384: [Tinebase] Can't update - Fix error in setup

-------------------------------------------------------------------
Thu May 10 15:50:27 UTC 2012 - jweberhofer@weberhofer.at

- Fixed an issue tat caused the timezonzes to be handled wrong while
  importing

-------------------------------------------------------------------
Thu May 10 05:50:38 UTC 2012 - jweberhofer@weberhofer.at

- Fix ical import

-------------------------------------------------------------------
Fri May  4 20:30:08 UTC 2012 - jweberhofer@weberhofer.at

- remove .orig file which resulted out of a patch

-------------------------------------------------------------------
Fri May  4 15:21:11 UTC 2012 - jweberhofer@weberhofer.at

- added index for 'is_deleted' before filtering

-------------------------------------------------------------------
Mon Apr 23 13:33:04 UTC 2012 - jweberhofer@weberhofer.at

- Fixed two issues:
  * #6256: add indices to record sets to avoid slow filtering
  * #6274: allow calendar color change

-------------------------------------------------------------------
Wed Apr 18 07:11:52 UTC 2012 - jweberhofer@weberhofer.at

- Do not uninstall ActiveSync when upgrading the package

-------------------------------------------------------------------
Tue Apr 17 16:02:09 UTC 2012 - jweberhofer@weberhofer.at

- Fixed wrong dependency

-------------------------------------------------------------------
Tue Apr 17 07:02:18 UTC 2012 - jweberhofer@weberhofer.at

- Added ActiveSync and DAV configuration lines to be generated via the
  manage-script and to the apache pre-configuration
- The main-package can now be used to install a typical installation
- Common files have been moved to the tine20-base package
- mysql and ldap packages are now suggested for opensuse platforms
- cleaned up the license files
- changed permissions for tine20.php and languageHelper.php files

-------------------------------------------------------------------
Mon Apr 16 07:31:59 UTC 2012 - jweberhofer@weberhofer.at

- Manager: auto-generated configuration file has been renamed
- Link LICENSE and PRIVACY file from doc-folder
- Merged fetchActiveSync into manager script
- Added post and postun sections to all sub-packages
- Added ActiveSyncInstall and ActiveSyncRemove commands to the
  manager script

-------------------------------------------------------------------
Sun Apr 15 08:59:30 UTC 2012 - jweberhofer@weberhofer.at

- Fix dependencies for CRM module
- Remove unneccessary build dependency

-------------------------------------------------------------------
Sat Apr 14 07:46:02 UTC 2012 - jweberhofer@weberhofer.at

- Removing special ptoperties while unpacking ActiveSync tar archive
- Add symlinks to htmlpurifier

-------------------------------------------------------------------
Thu Apr 12 20:01:23 UTC 2012 - jweberhofer@weberhofer.at

- Upgraded to version 2012.03.2
- Splitted packages in sub-packages
- Added active-sync downloader script

-------------------------------------------------------------------
Wed Mar  7 16:00:21 UTC 2012 - jweberhofer@weberhofer.at

- Upgraded to version 2012.03.1
- Added a makealias script
- Added documentation

-------------------------------------------------------------------
Thu Dec 09 11:00:00 UTC 2010 - opendevel@weberhofer.at

- 2010.3.9

- Suggest php5-APC and php5-pecl-memcache only for SuSE rpms, as fedora does not habdle this

- Also SLES_9 can not handle suggests
-------------------------------------------------------------------
Tue Dec 07 15:53:00 UTC 2010 - opendevel@weberhofer.at

- 2010.3.9

- 0003444: [Timetracker] Can not modify date of a timetrack entry (pschuele) - resolved.
- 0003442: [Calendar] Can not add or modify calendar entries (pschuele) - resolved.

-------------------------------------------------------------------
Mon Dec 06 15:11:00 UTC 2010 - opendevel@weberhofer.at

- 2010.3.8

- 0003282: [ActiveSync] Events lasting several days shortened to 1 day (cweiss) - resolved.
- 0003362: [Addressbook] add modlog fields to ods/xls export (pschuele) - resolved.
- 0003356: [Addressbook] Special characters in telephone numbers makes addressbook stop responding (pschuele) - resolved.
- 0003348: [Felamimail] Email address stripped from SMTP error message (pschuele) - resolved.
- 0003322: [Tinebase] Removing Calendar definition on preferences causes error on login (pschuele) - resolved.
- 0002976: [Addressbook] Default adressbook not set correctly when adding new entry (pschuele) - resolved.
- 0002030: [Admin] fix checkbox trees (missing icon) (pschuele) - resolved.
- 0003276: [Calendar] work around for PHP bug #35793 (cweiss) - resolved.
- 0003216: [Addressbook] Falscher Bezeichner in Export-Konfiguration ODS und XLS (pschuele) - resolved.
- 0003194: [CRM] adding new leadstate (type/source?) auto-creates a really big id value (pschuele) - resolved.
- 0003190: [Tinebase JavaScript] main menu not working in IE7 (cweiss) - resolved.
- 0003184: [Tinebase] allow to set container grants by CLI call (pschuele) - resolved.
- 0003134: [Felamimail] No body element found (pschuele) - resolved.
- 0003118: [Tinebase JavaScript] email note icon missing (pschuele) - resolved.
- 0003116: [Felamimail] new folders are not shown (pschuele) - resolved.
- 0003122: [Timetracker] add filter/column for created_by and modified by (pschuele) - resolved.
- 0003114: [Addressbook] add filter/column for created_by and modified by (pschuele) - resolved.
- 0003198: [Addressbook] Exporting customfields is not possible (pschuele) - closed.

-------------------------------------------------------------------
Tue Nov 23 13:30:00 UTC 2010 - opendevel@weberhofer.at

- 2010.3.7
- initial release
openSUSE Build Service is sponsored by