Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:weberho:UNSTABLE:tine20
tine20
tine20.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor