28-03-2024: 6.8.40 - Core: Added auth and lost password logs for fail2ban - Core: Made change password play nice with password managers - Core: Fixed upgrade SQL for MySQL 8 25-03-2024: 6.8.39 - Support / Core: GOUI was incompatible with 6.8 due to changes for 6.9+. - Core: prevent timing attack on password recovery - Core: prevent timing attack on login - Core: Require admin rights for sending a system test message - Core: Prevent automatic change of the "Expires" header. This caused a security issue where the expires header would be different on lost password requests when a valid email address was used. - Core: Fixed bug in XSS detection - Core: Disallow modification of modifiedAt, createdAt, modifiedBy and createdBy via API. - Core: Create permissions were not checked on import - OTP Authenticator: Hide secret. Only show it when just created - Core: Create permissions for IP restrictions and SMTP accounts for admins only - Core: Module management permissions enforced on server - Core: destroy user sessions when admin changes password - Core: Show less details in error messages - Core: Admin password is required to change other users' passwords - History: Remove sensitive hashes from log - Core: Use status 202 on lost password so we can setup fail2ban rules for it - Core: Implemented force user password change 11-03-2024: 6.8.38 - Core: Report if sourceguardian is not installed when setting license key - Billing: handle double click submit in DuplicateDialog.js - Caldav: Fixed creating exceptions in recurring series with participants 05-03-2024: 6.8.37 - Email: Resize folder subscription dialog to current theme - Core: Fix bug in module selection in user profile - Files: minor bugfix copy / paste with keypresses - Zpushadmin: Available for admins only by default - Carddav: Share carddav with internal on install - Support: Export broken - Core: update old dependency for spreadsheet export - Support: Customer got notification of private comment - Tasks: fix date render bug in tasks grid - Core: Sabre dav upgrade to 4.5.1 26-02-2024: 6.8.36 - Calendar: Fixed changing color for calendars and categories issue #1112 - Calendar: Fixed: 6.8.34 bad translation german #1119 - smime: fixed signing with attachments issue #1120 - Caldav: fixed broken imip issue #1117 - Core: If ACL was empty it loaded default values for existing items in dialogs. - Core: Fixed white text on white background in some emails using color: windowtext; - Support: Fixed missing message when creating new ticket from GO - Core: add $config['mailerDebugLevel'] to enable mail debugging - ActiveSync: Support Global Address List - Calendar: Fixed checkbox colors - Newsletters: Add contact variable in users lists so templates are compatible 19-02-2023: 6.8.35 - Core: Include password for import - Core: more button not visible on user management page - Automation: fix foreign key to allow deletion of automated jobs - Core: Search modules by package name - Tasks/Core: Bug in copy() function where dates and other objects had reference to the source. This caused the task dates to change on recurrence. - E-mail: Don't use assistant anymore for opening attachments - Tickets: Fixed scrolling in new ticket message - Email: Larger add filter window - Core: fix $config['debug_usernames'] functionality - Email: Fixed html toolbar not auto sized when switching from plain text to html in the composer - Email / Core : underline html editor toolbar - Newsletters: test message didn't work with e-mail account - Email: Sometimes tree could collapse without reason - Email: Fixed sorting and collapsing of e-mail template groups - Caldav: Fixed: undefined method addReplyTo (Issue #1117) - smime: Checkbox in email composer was sometimes not changable - smime: Sent item wasn't signed. - Calendar: User may only edit calendars when they have manage permissions - Automation: Added BCC for email actions - Multi instance: Added some filters to support follow up e-mails - Multi instance: Fixed installing welcome message 12-02-2023: 6.8.34 - Finance: Don't find invoices that were already paid when importing payments - SMIME: Extra certificates were not incluced. Potential fix for issue #1113 - Addressbook: bugfix import contacts 05-02-2023: 6.8.33 - Core: GOUI version updated to solve Help module not appearing - Don't recreate tasklist, calendar, address books etc. for disabled/archived users - Core: Colorfield didn't submit manually entered hex values anymore - Finance: Business module is available if you have the billing license only now - Billing: Fixed Customer report export - Holidays: Fixed difference in number in list and year info details - Holidays: Fixed missing years in selection - Holidays: Fixed bug where holiday credit was off when no end date was set - Core: $config['checkForUpdates'] added to disable update check - Core / Finance: Fixed template condition on numbers starting with a 0. - Finance: Detect invoice number from payment import in csv and excel as well. - Finance: Also use amount paid to match documents when customer is found based on bank number - Files: Normalize UTF8 Form C folder name when uploading folders 29-01-2024: 6.8.32 - Contracts: New option to bill in arrears - Tasks: Add button in linked tasks - Core: Updated German translation - Core: Change delimiter for multiple values into | so it's less likely to be part of real names. Some compamy names have a , in them - Billing: Vat reverse check incorrectly set on company when country was home country - Finance: Unit cost field in contract too - Tasks: Add task was broken when comments module was not installed - Support: Help module for customers didn't load - Finance: Use currency in debtor statements - Files: Fixed error when pasting text into search field - Core: Use Escape button to exit search - Email: Fixed render issue 23-01-2024: 6.8.31 - Calendar: Fixed JVN#63567545: Group Office contains a stored cross-site scripting vulnerability - Finance: Add page breaks - Finance: Always set expiresat and move when date is modified - Finance: Drag rows to another group - Finance: Fixed invalid status filter when switching between books with custom statuses. - Core: Respect sort_order prop of module 19-01-2024: 6.8.30 - Billing: Customer report is sortable - Core: Exclude User and Search from SSE Push because it caused performance problems - Core: Comment composer did not reset. - Core: System settings dialog validation for notifications panel 15-01-2024: 6.8.29 - Finance: Update VAT rates when changing book in document dialog - Finance: Fixed docs not loading when there was no quote book - Core: Support double primary key in logging delete changes - Finance: Confirm overwrite of finance doc line with article data. - Files: Fixed Stored XSS Vulnerability via Malicious File Names in Upload Feature - Calendar/summary/Core: Add user was broken when start module was not installed and calendar was installed - Core: Confirm close window with changes 08-01-2024: 6.8.28 - Core: Added "strike through" button in html editor - Finance: Customer filter can also select organizations now - Support: Migrate couldn't be started. - Business: E-mail account could not be selected. - Core: Group membership not shown at user. - Finance: Profiles of other businesses where shown in company dialog - Finance: Handle if business has no VAT rates set. - Filesearch: Fixed custom field filtering - Core: Combobox can open a dialog when adding a new item - Addressbook: When creating new contacts / organizations from a combobox a dialog will open - Finance: Create new articles from finance document dialog - Finance: check if there are unverified payments before sending out reminders - Core: New tab could be closed unexpectedly when viewing pdf attachments - Core: Fixed changing language after switching to user with another language 05-01-2024: 6.8.27 - Email: Added buttons to move or delete the complete search result. - Email: Sieve rule now uses configured Spam / Junk folder - Core: Set password via CLI: /cli.php core/System/setPassword --username=admin - Email: fix sorting bug - Calendar: fix several deprecation errors, cleaned up old stuff - Email: increase size of 'move old mail' dialog, add more descriptive icons to mailbox context menu - Core: Don't take over label color of background using javascript so we can use pure css for form fields. - Core: Remove ellipsis on status badge in grid - Finance: Don't set expiresAt until sentAt is set - Finance: Added dutch translations - Finance: Sort articles and wider list to pick from - Core: Fixed saving reordering array relations when only the sort order was modified 22-12-2023: 6.8.26 - Email: Check if the IMAP server supports "MOVE" before using UID MOVE. Otherwise fall back on COPY + DELETE. - Addressbook: Fixed age in birthday portlet when it's in january - Addressbook: Added age column to main grid - Email: Fix PHP deprecation error 18-12-2023: 6.8.25 - OAuth2Client: fix wrong path - Email: Fixed problem with quotes in folders - Tickets: External URL didn't work - Newsletters: no paging in account combo - Newsletters: Sort accounts like in the email tree - Core: Fixed deprecation error in PHPMailer wrapper 12-12-2023: 6.8.24 - Core: Property->equals must accept any argument - Finance: Create invoice number when changing status to sent 11-12-2023: 6.8.23 - Billing: Fixed Undefined array key 0" when sending billing mail - Core: bugfix in file browser menu item - Projects2: remove vestigial permissions panel - Core/newsletters: Fixed error in authentication from newsletter accounts - Newsletters: Added emailAllowed flag in contact dialog to disable all newsletters for a contact. 04-12-2023: 6.8.22 - Core: Added $config['lockWithFlock'] to force locking with flock version as we have a server that sometimes fails with sem_get() - Core: Combo box could send typed search text instead of empty id. - openid: register users and show authenticator icon in system settings - core: Ability to set password for users that have no authentication option - debian package: Added example to disable /install from the web - Libreoffice: fix deprecation error in PHP8 / LibXML version - Finance: Fixed The migration failed: Typed property go\modules\business\contracts\model\Contract::$contactId must not be accessed before initialization - Core: Capture Cmd/ctrl + P and print the detail panel - Addressbook: fix 'street' filter - Billing: PHP compatibility PDF class - Support: Fixed merge of support tickets - Email: Fixed printing mail with corrupted images in Firefox - Newsletters: Legacy email accounts load without an SMTP account - Newsletters: Fixed permissions of address list not respected in sent items grid 27-11-2023: 6.8.21 - Core/Email: Fixed big fonts on some receiving e-mail clients (webclients for sure). - Core/Email: Sent items didn't have BCC address header since v6.8 - Email: Fix for 'actionMoveToSpam' because of hardcoded 'Spam' folder Now you can define a global value: 'spam_folder' => 'INBOX.Junk' or use its defined value in account settings (account->spam) - Core: moved cache back to data folder. Otherwise apache can't clear the cache that CLI uses. - Address book: Fixed rotated thumbnail in address book - Address book: fix deprecation error with VCards - Finance: Fixed migration problem: Cannot set non-existing property 'showTotals' in 'go\modules\business\finance\model\FinanceDocumentItemGroup' - Email: Abort send if one of the recipients fails. Before it would send to all of the others. - Core: ID column in system settings > groups - Newsletters: Accounts from the e-mail module can be selected too. - ZpushAdmin: Make sure table zpa_devices exists 20-11-2023: 6.8.20 - Calendar: Don't try to match email if it's a reply - Core: added openid service discovery alias. See https://github.com/Intermesh/groupoffice/discussions/1063#discussioncomment-7582806 - Finance: Sort on number too when sorting on date - Finance: Show total and subtotal in debtor view - Core: Disconnect mysql when calculating disk usage to avoid Mysql General error: 2006 MySQL server has gone away. - Calendar: System email account was used on calendar invites even when user had an email account configured - Tasks: Set progress to needs action when changing assigned to - Finance: Add description from catalog too - Files: fix searching in shared folders - Email: Spam / Junk folder is now configurable. 14-11-2023: 6.8.19 - Core: fix error when autosaving relation to new entity - Contracts: customer and contact variables were missing in the template for contract e-mails - Core: Check if exec function is available and use default locale C.UTF8 it's not there. - Contracts: Use business model of target finance book - Core: better styling of invalid checkboxes - Core: Fixed some minor security advisories from GitHub's CodeQL scanner 13-11-2023: 6.8.18 - Core: Fixed Wrong dependency on php-xsl on Debian 12? #1064 09-11-2023: 6.8.17 - Tasks: fix error when trying to delete or update task with alert - Email: open links in window instead of routing to the module - Files: Show context menu in files detail view - Support: Fixed support accounts not being queried - Core: show error message when module delete fails 06-11-2023: 6.8.16 - Core: fixed issue when creating new property with relations - Finance: Fixed total calculation in groups - Tasks: bugfix when no CC available - Finance: remember selected statuses per book - Core: fixed login screen for mobiles 03-11-2023: 6.8.15 - Core: Fixed security issue - Finance: Improved charts - Task: task counter only counts tasks that are due today - Support: Customize the outgoing e-mail message with a template - Support: Added support CC addresses 31-10-2023: 6.8.14 - Files: When using search only search current folder and below 31-10-2023: 6.8.13 - Core: upgrade failed due to fixed database name in update queries 31-10-2023: 6.8.12 - ActiveSync: Fixed extra day bug in for all day events - Core/ActiveSync: DB connection wasn't close on SSE / Push - Calendar: restore label 'Start' at start date field - Calendar: fix deprecation error on calendar report - Core: bugfix normalizing CC in new mail API - Core: bugfix delete modules with entities 24-10-2023: 6.8.11 - Finance: Remove amount from document title to improve privacy - Finance: Fix links when adding from detail view - Core: Fixed some firefox quirks. Error when opening file and SSE canceled when document.location = was used. See old bug: https://bugzilla.mozilla.org/show_bug.cgi?id=564744 - Finance: migrate custom fields from billing - Catalog: migrate custom fields from billing 18-10-2023: 6.8.10 - Core / newsletters: fix email template upload - Finance: Copy items in finance was broken - Support: Search found task and ticket - Support: Links didn't show up in other entity 11-10-2023: 6.8.9 - Hotfix: business install and update scripts 10-10-2023: 6.8.8 - Core: Raised SSE check interval from 10s to 30s for performance - Core: Moved disk cache to temp dir so it can be put on faster partitions - Tasks: Add message field for first comment - Supportclient: add a mask when submitting a new request - Core: fix uncommon exception in databaseExists method 29-09-2023: 6.8.7 - Email: bcc and cc bug 26-09-2023: 6.8.6 - Core: stop and start checker and SSE when going off- or online - Email: Fixed SMTP auth without verifying certificate - Email: Fixed "Use IMAP credentials" - Studio: Fix deprecation issues - Email: Fixed Set read notification github issue #1052 - Support: Tickets have there own entity with custom fields and filters - Support: When migrating from old tickets module, custom fields are migrated too. - Addressbook: Added filter for has organization - Core: Made cor/Notify/mail backwards compatible - Core: fix casting error when saving cropped blob (e.g. avatar) - Tasks: Fixed changing sort order when sorting on start - Core: Multiselect custom field was broken for activerecord 14-09-2023: 6.8.5 - Email: SMTP Authentication was not performed - Email: Fixed "Remove attachments" feature to work with new mail API0 - 6.7.47 fixes 12-09-2023: 6.8.3 - First public release - Add privacy options module -- 6.8 -- - Core: Fixed bug in XSS detection - Core: Disallow modification of modifiedAt, createdAt, modifiedBy and createdBy via API. - Core: Create permissions were not checked on import - Email: make drafts editable in a mobile screen - Core: Added auth and lost password logs for fail2ban 18-03-2023: 6.7.74 - Core: fix searching for partial email addresses in global search - Core: fix boolean select filters in custom filters - Email: sort templates explicitly by name as a default 11-03-2024: 6.7.73 - Core: Make add button more visible in link browser - Caldav: Fixed creating exceptions in recurring series with participants - CalDAV: CalDAV-Event creates duplicate events in web-GUI #1132 - Caldav: Fixed creating exceptions in recurring series with participants - Core: Updated German translations. Danke, Daniel. - Email: Larger email template selection window. - Email: fix sorting / grouping with large numbers of templates - Oauth: fixed error: Class 'go\\core\\oauth\\server\\responsetypes\\AuthorizationServer' not found - Core: Make add button more visible in link browser - Caldav: Fixed creating exceptions in recurring series with participants - CalDAV: CalDAV-Event creates duplicate events in web-GUI #1132 - Core: Updated German translations. Danke, Daniel. - Oauth: fixed error: Class 'go\\core\\oauth\\server\\responsetypes\\AuthorizationServer' not found 04-03-2024: 6.7.72 - Timeregistration2: display of employee combo must depend on module rights instead of vestigial older permission level - Billing: fix numeric queries for e.g. products or order numbers - Core: fix PHP compatibility error in legacy user class - Addressbook: Street filter used old column and returned unexpected results - Core: Fixed parsing address list with lots of quotes. Issue #1073. 27-02-2024: 6.7.71 - Core: Bugfix in layout renderer 27-02-2024: 6.7.70 - Email: typo in templates controller 26-02-2024: 6.7.69 - Core: Render label YesNo filter - LDAPAuthenticator: bugfix in synchronization - Core: Updated PL translations. Thank you Piotr! - Core: Fixed white text on white background in some emails using color: windowtext; - ActiveSync: Support Global Address List - Email: fix templates list in 'My Account' - Calendar: Fixed checkbox colors - Templates: E-mail template grouping - Billing: Search for amount 19-02-2024: 6.7.68 - Core: fix $config['debug_usernames'] functionality even better! - Tickets: Fixed scrolling in new ticket message - Email: Larger add filter window - Tasks/Core: Bug in copy() function where dates and other objects had reference to the source. This caused the task dates to change on recurrence. - E-mail: Don't use assistant anymore for opening attachments - Email: Fixed html toolbar not auto sized when switching from plain text to html in the composer - Email / Core : underline html editor toolbar - Newsletters: test message didn't work with e-mail account - Email: Sometimes tree could collapse without reason - Email: Fixed sorting and collapsing of e-mail template groups 12-02-2024: 6.7.67 - Core: fix $config['debug_usernames'] functionality 05-02-2024: 6.7.66 - Core: fit password dialog to current layout style - Email: add icon to mailbox context menu - Tickets: Resize ticket dialog to new paper theme - Email: fix sorting problem for templates - Finance: Business module is available if you have the billing license only now - Billing: Fixed Customer report export - Holidays: Fixed difference in number in list and year info details - Holidays: Fixed missing years in selection - Holidays: Fixed bug where holiday credit was off when no end date was set - Core: $config['checkForUpdates'] added to disable update check - Core: fix exception when trying to filter empty date range 29-01-2024: 6.7.65 - Core: fix uninstall module - Email: Fixed render issue 22-01-2024: 6.7.64 - Calendar: Fixed JVN#63567545: Group Office contains a stored cross-site scripting vulnerability - Finance: in payment and report, display currency as per book 19-01-2024: 6.7.63 - Billing: bugfix profit % - Core: Exclude User and Search from SSE Push because it caused performance problems - Calendar: Fixed JVN#63567545: Group Office contains a stored cross-site scripting vulnerability 15-01-2024: 6.7.62 - Calendar/summary/Core: Add user was broken when start module was not installed and calendar was installed - Billing: display profit % over costs (opposed to profit over sales) 08-01-2024: 6.7.61 - Core: New tab could be closed unexpectedly when viewing pdf attachments - Newsletters: Sort accounts like in the email tree 18-12-2023: 6.7.60 - Tickets: External URL didn't work - Addressbook: Fixed age in birthday portlet when it's in january - Addressbook: Added age column to main grid - Newsletters: Sort accounts like in the email tree 12-12-2023: 6.7.59 - Core: Equals must accept any argument 11-12-2023: 6.7.58 - Addressbook: Last name was wrongfully set on organizations - Newsletters: Fixed null:null in composer - Core: Appearance colors can be set for dark mode too now in System settings. - Core: fix for grey lines in form field labels 04-12-2023: 6.7.57 - Core: Added $config['lockWithFlock'] to force locking with flock version as we have a server that sometimes fails with sem_get() - Core: Capture Cmd/ctrl + P and print the detail panel - Filesearch: Tidied up search form - Projects: Permissions were editable though delete button when they were not overwritten - Newsletters: Legacy email accounts load without an SMTP account - Newsletters: Fixed permissions of address list not respected in sent items grid - Email: Fixed printing mail with corrupted images in Firefox 27-11-2023: 6.7.56 - Newsletters: fix missing dependency in install script - Addressbook: remove obsolete CLI script - Addresbook: increase maximum size of name / lastName fields of Contact - Tasks: only show counter for tasks that are due - Newsletters: Accounts from the e-mail module can be selected too. - ZpushAdmin: Make sure table zpa_devices exists 20-11-2023: 6.7.55 - Core: Updated PL translations. Thank you Piotr! - Finance: Sort customer and contact - Finance: Bug in selecting article on existing rows - Core: fixed login screen for mobiles - Calendar: Don't try to match email if it's a reply - Finance: Sort on number too when sorting on date - Finance: Show total and subtotal in debtor view - Core: Disconnect mysql when calculating disk usage to avoid Mysql General error: 2006 MySQL server has gone away. - Core: Link items did not update because Search entity didn't sync anymore - Billing: Added sorting to project report 03-11-2023: 6.7.54 - Core: Fixed security issue - Billing: Custom fields in ODF template work with prefix contact:, company: or user: 31-10-2023: 6.7.53 - ActiveSync: Fixed extra day bug in for all day events - Core/ActiveSync: DB connection wasn't close on SSE / Push 24-10-2023: 6.7.52 - Core: Fixed some firefox quirks. Error when opening file and SSE canceled when document.location = was used. See old bug: https://bugzilla.mozilla.org/show_bug.cgi?id=564744 - Billing: create duplicate dialog if not there yet - Core: enable user to delete and update own spreadsheet export presets 17-10-2023: 6.7.51 - Notes /Comments: Fixed you're not allowed to paste scripts - Finance: Remove invalid chars in PDF filename - Tasks: fix grouping by responsible user 10-10-2023: 6.7.50 - Addressbook: Added filter for has organization - Core: Raised SSE check interval from 10s to 30s for performance - Core: Moved disk cache to temp dir so it can be put on faster partitions - Serverclient: check for default setting serverclient_force_smtp_login to force SMTP login through IMAP credentials 26-09-2023: 6.7.49 - Core: fix casting error when saving cropped blob (e.g. avatar) - Core: Multiselect custom field was broken for activerecord 19-09-2023: 6.7.48 - Leavedays: fix error upon exporting leaveday hours - Core: fix error in user export - Supportclient: New Italian translations. Grazie, CENSEA DUE 14-09-2023: 6.7.47 - Addressbook: Name bug when middle name was entered contact was connected to user. - Core: Fixed install failure when MySQL's default engine was not set to InnoDB (GitHub issue #1049) - Core: Log client errors on server via JMAP call 12-09-2023: 6.7.46 - Email: prevent sending empty in_reply_to header - Core: Custom date filter equals null didn't load in dialog properly - Addressbook: Added 'hasPhoneNumbers' custom filter - Files: Not all folders were listed as admin - Support: Comment composer wasn't shown instead of description - Core: Update available showed for pre-releases 05-09-2023: 6.7.45 - Addressbook: Some upgrade queries were missing 05-09-2023: 6.7.44 - Support: add comments to required modules - Comments: Fix uninstall script - Core: Fixed creating custom filters for dates with relative date. - Automation: Fixed sending emails - Core: Logout other sessions when you change password. - Support: use own permissions when adding task lists. - Core: updated Swedish translations. Tack, Johan! - S/MIME: fix deprecation error - Core: Fix contact search in email 14-08-2023: 6.7.43 - Core: Added markdown filter to TemplateParser.php - Zpushadmin: fixed delete button - Tasks: If available, filter on project tasks - Core: fix deprecation error in StringHelper (Github 1034) - Core: fix token generation when platform not detected (Github 982) - Core: validate international e-mail addresses correctly 20-07-2023: 6.7.42 - Support: Create users during migration option could not be disabled - Support: Grouping in system settings - Email: UI tweaks for mobile - Email: max-width 100% on items so it's more readable on mobiles - Business: Add delete button to agreements - Core: No loading of classes in language files as it will break sites without ioncube - Freebusypermissions: check if user ID exists before creating ACL - Studio: acl entity permissions panel was missing 11-07-2023: 6.7.41 - Core: PWA installs as display = "standalone" as it works much better in iOS 16 now. - Email: Only create blobs on request for save as ticket. - Tickets: fixed IMAP import - Email: Should fix v6.7.39 , Error: inline attachment missing on server #1029 - Contacts: Fixed install bug - Core: Default to system language for templates - Finance: Switching to B2C was impossible - Files: Modified in past 7 days didn't work for admin - Tasks: Show incomplete tasks counter in main menu bar - Tasks: Create alert if another user adds task in your default list - Tasks: Create alert for creator when someone adds a comment - Core: Project and file links didn't open - Email: fixed removing labels 11-07-2023: 6.7.40 - Core: Fixed old safari incompatibility 11-07-2023: 6.7.39 - Core: Obsolete noreply_email setting will return systemEmail system setting - Tasks: fix sorting of task lists on change - Tasks: filter on assigned to. - Addressbook: bugfix in adding recipients from addressbook group 07-07-2023: 6.7.38 - Leavedays: Automatically finish previous agreement when creating a new one - Leavedays: reload when editing special leave - Business: New permission to access employee tab - Core: Fixed reminding language and install in selected language - Finance: install templates in English and Dutch - Core: Custom date range queries included one day too much. - Finance: fixed resize bug where grid became smaller instead of larger - Email: larger drop zone for dragging and dropping attachments as files - Support: Save e-mail as ticket - Comments: Fixed global search (reindex for comments will trigger after update) - Support: Fixed routing to ticket - Core: Improved notifications - Projects: Fixed display of project custom field - Support: remove you were assigned to alert when commenting - Billing: fixed status filter losing the setting when only status "None" was selected - Support/Task: change status to needs action when reassigning - Core: remove alerts when they are dismissed server side - Core: Hide personal groups when adding groups to popup reminders and announcements 28-06-2023: 6.7.37 - Savemailas: Merge linked emails to show all links inside the linked e-mail - Finance: Don't change book on existing docs - Billing: fix calculation of profit when billingextracosts module enabled - Support: fix uninstall script - Core: prevent exception when uninstalling module with settings model 26-06-2023: 6.7.36 - Finance: Prefer contact email for quotes and billing email for invoices - Finance: Fixed bug in copying document - Savemailas: Correct UID's in database preventing links to be shown in email - Core: when generating a user password, use minimum password length - Core: Fixed rotated images / thumbnails that were uploaded from Apple products - Finance: Convert quote to contract - Support: Auto assign ticket to first commenting agent 19-06-2023: 6.7.35 - Core: updated DE translations - Core: Fixed some false positivies in XSS detection - Support: Ticket import failed to import comment because it failed on XSS check - History: Add index on removeAcl and action to speed up garbage collection - Support: option to create users or not - Email: apply mask when moving IMAP folders to prevent timing problems - Core: Fixed several missing translations - Email: minor usability tweaks - Tasks: Duration fields will show days if hours exceed 24 hours. - Finance: Show line breaks in description - Finance: Page numbers in templates 12-06-2023: 6.7.34 - Finance: Customer not loading when using B2B and B2C together. Show total price incl. in B2C mode. - Core: renamed Japanese translation files as per ISO-639-1 standard. - ActiveSync: Reply email on phone raised error on iphone. - Finance: Fixed number matching on finance payment import 05-06-2023: 6.7.33 - Core: Updated Spanish language. Gracias, Ivan! - Core: Didn't install without Ioncube - Projects2: fix error when generating demo-data - Tasks: fix error in ContinueTaskDialog with progressbar - Core: Detect XSS bug with lots of false positives fixed. Fixes #1007 - Core: Updated German translation 31-05-2023: 6.7.32 - Carddav: Fixed: CardDAV: REV is given as timestamp, leads to exceptions #1001 - Calendar: ICS Import not working, exception on server #1002 - Core: validate html input didn't check for style tags anymore - Core: Fixed: Strange issue with notes and text being deleted #995 - Studio: minor cleanup controller generation script 26-05-2023: 6.7.31 - Email save as: Apple mail didn't include link tag in response. - The about dialog will only be available for the Admin users. - Tasks: when moving a task to another list the ACL would not change to the correct list (fixed) - Core: bugfix in system CLI controller - Core: bugfix in module deletion script - Tasks: All tasklists of all types were shown 22-05-2023: 6.7.30 - Support: In 'my account', display support task lists in default tasklist combo. - Core: Set authorized client in account when using switch user - Finance: Enable B2B and B2C together in a book. - Tasks: Custom field from support showed when using edit button in detail panel - Tasks: Fixed: Feature request: Minimize tasks #994 - Paypal: fixed error in return page. 19-05-2023: 6.7.29 - Email: fixed display issue in mac mail after removing attachments - Billing: Fixed PHP 8.1 deprecated warning - Calendar: Take holidays into account when viewing availability in participants tab - Support: task list grid bigger limit - Comments: If no labels available, disable 'Add label' button. Update tooltip. - Core: label color matches parent - Core: Renamed several translations of Lybia to its current official name - Freebusypermissions: Fixed freebusy acl disappearing - LDAP: Fixed broken LDAP sync - Comments: Removed comments from all entities search keywords and made comments a separate search result instead. Full re-index is required for existing items. - Finance: number of decimals configurable in System Settings -> Finance - Finance: Show inclusive price in B2C books - Tasks: Fixed estimated duration field validation and max amount of hours. 12-05-2023: 6.7.28 - Core: Ioncube problems on PHP 8.1 - Core: only show the alerts when triggerAt is larger then or equal to "now" 12-05-2023: 6.7.27 - Core: Ioncube problems on PHP 8.1 11-05-2023: 6.7.26 - Core: prevent exception in disk usage calculation in very specific use case - Updated German language files. Danke, Daniel! - Finance: Fixed payment search - Address book: Fixed right-click -> delete - Addressbook: fix error deleting address book 25-04-2023: 6.7.25 - Tasks: Continue task didn't save comment - Support: Wrong task lists displayed when editing support categories - Core: Fixed colorfield appearance - ActiveSync: Z-push admin could not store remote ipv6 addresses - ActiveSync: Fixed deleting mail 20-04-2023: 6.7.24 - Sync: 2FA for ActiveSync devices - Address book: Multiple contact/org select field added - Scanbox: make dialog bigger to reflect new styles 17-04-2023: 6.7.23 - Core: Upload attachments to entities through the JMAP API - Addressbook: fix error in selectDialogPanel when no address book selected 04-04-2023: 6.7.22 - OAuth2Client: remove obsolete FK from uninstall script - Core: Added Japanese translations - Core: Extra check if store is in sync when viewing entities (Task, contact etc.) - Calendar: minor bugfix when trying to delete an event with a participant with missing user_id - Core / Studio: Use studio entities as custom fields 30-03-2023: 6.7.21 - Core: Smaller login dialog when logout timer is enabled - Core: Enabled ACL Garbage Collection - Email: Fixed bug in MIME header decode 24-03-2023: 6.7.20 - Email: Fixed long hang when trying to delete all attachments - Core: Fixed rebuild search cache error "Already active transaction" - Core: ACL's are not deleted immediately but collected by garbage collection (not active yet) - Projects2: Disable 'Invoice' button when permission level insufficient 17-03-2023: 6.7.19 - OnlyOffice: Was broken becaue of Firebase/JWT upgrade - Core: Fixed 8.1 deprecated error - Core: vastly improved themes, theme lightness / darkness follows system settings - Core: remove obsolete Dark theme - Core: Imap -> imap->save_to_file will use peek by default 07-03-2023: 6.7.18 - ActiveSync: Autolinking will also work when mail is send/received using z-push - Core: Authenticator fires a "before authenticate" event. - Email: drag and drop mail messages into email attachments. 06-03-2023: 6.7.17 - Core: several fixes for PHP8.1 compatibility - Core: Email autolinking has option to include / exclude addressbooks - Core: Several database migration fixes 27-02-2023: 6.7.16 - Core: fix issues with license being misread - Support: Add 'unassigned' filter 24-02-2023: 6.7.15 - ActiveSync: Works on PHP 8.1 now and shows Group-Office homepage and manual on /ActiveSync-Server-ActiveSync --- 6.7 04-03-2024: 6.6.183 - Email: Fixed render issue - Leavedays: fix issue with disapproval reason not being sent - Core: Fixed parsing address list with lots of quotes. Issue #1073. 22-01-2023: 6.6.182 - Core: Exclude User and Search from SSE Push because it caused performance problems 11-12-2023: 6.6.181 - Core: Better license check - Projects: remove vestigial permissions panel 04-12-2023: 6.6.180 - Core: Added $config['lockWithFlock'] to force locking with flock version as we have a server that sometimes fails with sem_get() - Files: Folder was outputted in CLI mode when filesystem was synced. (LDAP sync for example). 20-11-2023: 6.6.179 - Core: Combo box could send typed search text instead of empty id. - Core: Added skip_license=1 parameter to upgrade.php so license check is skipped. - Calendar: Don't try to match email if it's a reply - Core: Disconnect mysql when calculating disk usage to avoid Mysql General error: 2006 MySQL server has gone away. 13-11-2023: 6.6.178 - Ticket crashes with ErrorException Trying to get property 'name' of non-object - Leavedays: make special leave budget optional for employee when requesting leave for special leave type 03-11-2023: 6.6.177 - Core: Fixed security issue 31-10-2023: 6.6.176 - Calendar: make color dialog wider to reflect newer layout - Billing: create duplicate dialog if not there yet 23-10-2023: 6.6.175 - Core: Apcu doesn't fall back on disk cache anymore because it degraded performance. - Ldapauth: remove avatar if synced as such from LDAP server 17-10-2023: 6.6.174 - Core: global add button will not redirect, instead show a flyout. 10-10-2023: 6.6.173 - Email: show attachments if sent as email, both for IMAP and as linked email. - Core: global 'Add' button - Core: fixed awkward DE translation 27-09-2023: 6.6.172 - Leavedays: bugfix in leave day requset 25-09-2023: 6.6.171 - Leavedays: bugfix - employee can request leave day budgets - Core: Add Jersey and Isle of Man to countries list 12-09-2023: 6.6.170 - Addressbook: Corrected foreign key of birthday portlet - Core: fix for isset() on dynamic config properties. (Sieve rewrite_hosts failed to work) 21-08-2023: 6.6.169 - Leavedays: When requesting leave with special leavebudget, filter out the rejected ones - Core: fix deprecation message in split_name method 11-08-2023: 6.6.168 - Leavedays: bugfix in retrieving special leave budget with registered hours. - Leavedays: Make special leave budget dialog more pronounced - Leavedays: Add special leave budget grid to panel - Leavedays: current year is irrelevant for special leave budgets 20-07-2023: 6.6.167 - Core: PWA installs as display = "standalone" as it works much better in iOS 16 now. - Files: Modified in past 7 days didn't work for admin - Email: fixed removing labels - Freebusypermissions: check if user ID exists before creating ACL 14-07-2023: 6.6.166 - Email: fixed error message on aborted request in e-mail (happens on double click on folder for example) 26-05-2023: 6.6.165 - Leavedays: Split 'hours' column into spent and budgeted special leave hours in year overview - Newsletters: shipping report will work for user entities without profile - Addressbook: Corrected foreign key of birthday portlet - Files: Not all folders were listed as admin 19-06-2023: 6.6.164 - Newsletters: do not throw an exception when a shipping report does not find an entity - Core: renamed Japanese translation files as per ISO-639-1 31-05-2023: 6.6.163 - Core: updated Japanese holidays - Webdav: recover if directories are missing 25-05-2023: 6.6.162 - Email / OAuth2Client: More friendly message when refresh token needs to be renewed - Addressbook: generate search words for contact urls too - Don't panic! 19-05-2023: 6.6.161 - Tickets: increase max size subject - Leavedays: Filter out disabled / archived users in employee list - Leavedays: include users that quit during the current year in employee list - Freebusypermissions: Fixed freebusy acl disappearing 11-05-2023: 6.6.160 - Calendar: prevent error when printing calendar view while user has no permissions for calendar - Leavedays: Better display of leave budgets and spent hours per budget - Projects2: show icon in task list if hours were booked on task - Summary: new option to set RSS feeds for all users 25-04-2023: 6.6.159 - Core: Yes/No field has a default value now. - Leavedays: bugfix - retrieve agreementId for special leave budget in the past - Notesencrypt: close edit screen when cancelling password input. - Tasks: enable estimated duration in grid (hidden by default) 13-04-2023: 6.6.158 - Projects2: Fix bug in time registration PDF report - Core: Prevent shitty CSS from breaking email viewer - Workflow: support landscape page in history PDF - Core: fix minor bug in API 03-04-2023: 6.6.157 - OAuth2Client: remove obsolete FK from uninstall script - Core: Added Japanese translations - Core: Extra check if store is in sync when viewing entities (Task, contact etc.) - Calendar: minor bugfix when trying to delete an event with a participant with missing user_id 27-03-2023: 6.6.156 - Caldav: Use email account for caldav invites - API: Fix XSS vulnerability in page.php 24-03-2023: 6.6.155 - Core: Add Hebrew language pt. 1. Thanks Elhanan! - Core: RTL support for Arabic and Hebrew 17-03-2023: 6.6.154 - Email: Prevent double tags upon saving draft messages - Core: updated German translations - Danke, Daniel! 07-03-2023: 6.6.153 - Email: minor bugfix drag and drop messages 06-03-2023: 6.6.152 - Email: drag and drop mail messages into email attachments. 01-03-2023: 6.6.151 - Email / SaveMailAs: fix saving uid of message for very large Message-IDs 24-02-2023: 6.6.150 - Tasks: Create user broken when tasks module was disabled - Addressbook: disable delete button for groups if insufficient permissions - Core: use random_int() instead of mt_rand and mt_srand in random password generator Github #961 - Core: fix typo seperator to separator Github #956 - Core: focus custom select text field by default - Core: Fix conditionally required or empty for empty or not-empty selectbox - Leave days: tweak display of special leave budgets over years. - Core: DetectXSS didn't function 10-02-2023 6.6.149 - Studio: fix permissions for ACL entities - Projects2: fix display of expense budgets in project panel - Projects2: Fixed project ID sent as text - Core: Fixed phantom error in randompassword method (Github #961) - SMIME: Remove GO password field and check - Leave days: fix display of special leave budgets over years. - Sieve: support :matches in GUI 06-02-2023 6.6.148 - Core / Files: Uploading files in files module could corrupt blob system - Projects2: fix bug in resource dialog when budgeted hours greater than or equal to 1000 - Savemailas/Projects: Fix linked e-mail acl's when overriding a project's default permissions. - Core: Minor security enhancements - Onlyoffice: Fixed save a copy in onlyoffice - Core: Raise JMAP timeout to 180s - Email: fixed templates not loading on mobile 31-01-2023 6.6.147 - Calendar: Fixed: ErrorException in /usr/share/groupoffice/go/base/util/icalendar/RRuleIterator.php at line 98: Illegal offset type - Timeregistration2: fix check on overwriting travel distance for existing time entry - Core: Updated German translation - Core: Fixed XSS vulnerability through GO_LANGUAGE cookie - Tasks: Clean up task lists when project is being deleted - smime: Fixed account losing 'always sign' setting - Core: force update search upon saving entity 19-01-2023 6.6.146 - Email: Fixed vcard import from email - Core: When printing, Replace characters not valid for file names - Core: Fall back on disk cache is apcu fails. - Core: Fixed install 13-01-2023 6.6.145 - Caldav: Task sync failed with reminder: Fixed: Too few arguments to function go\\core\\orm\\Property::__construct(), 0 passed in /usr/share/groupoffice/go/modules/community/tasks/convert/VCalendar.php on line 360 - Core: Don't log more than 10000 changes at once. Resync the whole entity in that case. This is to solve an issue where the garbage collection tried to delete millions of log entries. - Tickets: Fixed SQLSTATE[42S22]: Column not found: 1054 Unknown column 's.starred' in 'field list' - Address book: Fixed import when VCF had empty phone number or emails in it. - Email: Fixed email templates not visible on mobile screen - Core: Clear cache on request with invalid license error to prevent invalid cache creation without licensed modules. 10-01-2023 6.6.144 - Leavedays: fix error when saving existing leave day registration - Email: Fix error message upon deleting email label - Core: Don't render HTML in attachments to prevent XSS - Core: Bugfix in user archival - apikeys: Fixed double collation in update query - multi instance: generate wopi apache config for Microsoft Office Online - Core: Archive user also removes them from groups - Email: Folders with double quotes in the name didn't show up - Tasks: Portlet had a timezone bug where it queried tasks in UTC times. - Core: Remove window.onerror and unhandled rejection error dialog as it's of no use for the end user. - Core: Keep scroll position when adding new custom fields - Tickets: Fix rendering HTML characters - Core: Fixed bug where custom field sets put on another tab didn't show in the right layout - Core: Fixed bug where "Show on tab" combo was empty when creating a new field set. 19-12-2022 6.6.143 - Email: fix print button 19-12-2022 6.6.142 - Core: No HTML in server errors - ActiveSync: Fixed error Argument 1 passed to GoSyncUtils::getBodyPreferenceMatch() must be of the type array or null, bool given, called in modules/z-push/backend/go/goMail.php on line 120 - Core: Permission overview sorted by group name and sometimes it showed +2000 results if name of the item could not be found. - Core: main menu search field hides menu when focussed on iphone. Clear button was invisible. 15-12-2022 6.6.141 - Core: HTML encode errors in Error dialog to prevent XSS - Core: Better error message on partial installed database - Notes: fixed Feature request: Show note categories in alphabetical order when choosing a note's category #940 - Core: Add more than one item to multiselect field. Fixes Feature request: Automatically add new notes to Synchronization #927 partially. - Core: Some images missing due to incorrect URL's in css. 09-12-2022 6.6.140 - Core: Default permissions for custom field categories are write now - Calendar: Set sender header on e-mails - Custom fields: upgrade custom field set permissions to write - Core: disallow multiple references and in-reply-to headers when parsing messages - Leavedays: upon loading existing leave request with special leave budget, display currently selected budget. - Leavedays: Warn manager when leave request without budget is being aprroved. - Core: Make sure users have permissions to see themselves. 06-12-2022 6.6.139 - Core / addressbook: Fixed disappearing custom fields after saving a new contact to an organization - Summary: Creating an announcement is allways shared with "everyone" group by default #930 - Caldav: Fixed problem in fetching participants and sending mail via IMip - Core: Security issue in JMAP API 05-12-2022 6.6.138 - Core: typo in update script 05-12-2022 6.6.137 - Tasks: Search task lists in upload dialog - Newsletters: Prevent sending messages to empty recipient lists - Postfixadmin: Restrict SMTP service via username login by default to prevent abuse. - Core / email: used map of charset aliases to fix conversion problem with Korean emails - Core / email: fixed Sanitize corrupted html #922 29-11-2022 6.6.136 - Core: export to web page (html) - Fixed: dav_event sql data column too small #916 - Fixed: core_auth_remember_me foreign key error #913 - Fixed: Addressbook CSV import bug #902 - Fixed: Semaphore buildup due to faulty unlock #901 - Fixed: 6.6.128 - PHP8.1 complains about loosing precision #907 - Jitsi: Add JWT capability to jitsimeet module #900 - Files: Add event listeners - Core: retrieve maximum of 50 alerts - Email: Feature request: Save to drafts #851 - Calendar: Description got lost on exceptions - Email: remove linked item from message panel - Tasks: Add possibility to import tasklistId from CSV - Core: Set global SMTP timeout value in System Settings -> Notifications 24-11-2022 6.6.135 - Calendar: tasklist_id cannot be null error on user create. 22-11-2022 6.6.134 - Email: Error in /usr/local/share/src/www/modules/files/controller/FileController.php at line 362: Call to a member function delete() on bool 22-11-2022 6.6.133 - Core: Fixed running and installing without Ionbcube 22-11-2022 6.6.132 - Caldav: set caldav tasklist automatically for new users - Core: background color when button is focussed - WOPI: Two attachments with same name caused problems when opening via WOPI (Libreoffice or o365) - OAuth2Client / Email: Refactor renewing of access token, better check access token on sending email - OAuth2Client: Better check for expired Refresh token - ActiveSync: All day events could shift when made with phone in another timezone - Core: turning mobile didn't resize screen correctly - Core: don't focus on search in start menu as it causes it to close on android phones - Sync: Allow deleting of items by default again - Core: install without ioncube 17-11-2022 6.6.131 - Wrong build 17-11-2022 6.6.130 - Carddav/ caldav: Log exceptions in carddav and caldav - Caldav: Fixed Apple caldav sync - Calendar: fixed accept invitation on MySQL 5.7 servers. - ActiveSync management: didn't load in some cases 17-11-2022 6.6.129 - Email: Set large minWidth so messages grid can't be removed. - Calendar: SQLSTATE[HY000]: General error: 1093 Table 'p1' is specified twice, both as a target for 'UPDATE' and as a separate source for data - Billing: fixed display of lists in the frontpage - Core: Prevent invalid cache without licensed modules if system is accessed via unlicensed host - Billing: Add project name to search cache - Core: Updated Hungarian language - LDAP: Disable creation of IMAP accounts didn't work - Newsletter: Bug when an image was both attached as attachment and inline. - ActiveSync: duplicate Reference and in-reply-to header - Core: Added Kosovo to the countries list - Core: fix date custom filter to display date on before/after value 09-11-2022 6.6.128 - Core: rollback of fix for autocomplete. Probably fixed by always creating an address book entry 08-11-2022 6.6.127 - Billing: Fixed Call to undefined method go\core\orm\SearchableTrait::splitTextKeywords() 08-11-2022 6.6.126 - Core: Fixed Creating default object from empty value on install 07-11-2022 6.6.125 - Core: Switch user will not update last login and login count. - Billing: fixed division by zero - Email: 16px on mobile in htmleditor so iphone won't zoom in - Core: fix search user and contact search in email address bar - Core / Address book: Always create address book entry for user - Core: Error dialog could display nothing when horizontal scrollbar was present - Core: Accent color for combo group headers 31-10-2022 6.6.124 - Core: Add extra CSS options to custom comboboxes - Billing: add profit and profit percentage fields, also add both fields to customer report - Billing: add customer report export - Comments: Only the creator or admin may edit and delete comments - Core: Added "Is empty" filter to custom date filter - Calendar: When an appointment was opened from an email it was set as declined for the organizer immediately - Email: Fix: open linked email in popup 24-10-2022: 6.6.123 - Core: Remember user selected language - Core: Remove old modules - Address book: Merge selected contacts - Smime: SMIME signed as attachment didn't show if signature was invalid - Core: validate / and \ in email address as it's allowed by RC822 - Address book: increased max size for salutation column in contacts table - Address book: Fixed merge with two contacts in the same address list - Tasks: Don't reset project task lists permissions when using this option - Email: Fix attaching file to email from existing item - Core: profile not saving in users - Core: Append custom field set name to filters when searching 17-10-2022: 6.6.122 - Projects2: add approved boolean field to expense budget table 14-10-2022 6.6.121 - Billing: Align ID column in PDF to the left - Core: Archived user contacts moved into separate address book 'Archived users' - Email: Search button and account properties unreachable on some mobile resolutions - Leavedays: Allow decimals in special leave budget hours - Caldav: Some appointments broke caldav connection 05-10-2022 6.6.120 - OAuth2Client: better error handling - Core: Added Online / Offline events to show the user if the device is still connected to wifi. - Leavedays: several bug fixes in special leave budgets - Libreoffice / office online: Fixed opening two attachments with the same name - Tickets: Group management was unavailable - Tasks: don't show project task lists in normal mode - Core: Login dialog - fix rendering of 'Remember me' checkbox on mobile - Core: set minimum search indexing for Active Record items to two characters - Projects2: bugfix in calculation of remaining budget hours 27-09-2022 6.6.119 - Newsletters: fix bug max number of messages per minute - Newsletters: end user can edit their own newsletter - Projects: Fix width of checkbox in InvoicablePanel - Pr2Analyzer: when explicitly exporting, set limit to zero - Pr2Analyzer: Fix error when manually changing start date or end date in grid - Newsletters: Added labels to buttons in compose dialog; - Tickets: Fix HTML entitiy rendering of subject field in grid - Email: more helpful error when OAuth2 token is invalid - OAuth2Client: better error handling - Email: Fixed broken UI after delete email on mobile - AddressBook: Fixed error Only admins can pass 'permissionLevelUserId' on login 19-09-2022 6.6.118 - Newsletters: Fixed upgrade bug in newsletters 15-09-2022 6.6.117 - Leave days: support for non-expiring special leave types - Newsletters: Fix integrity constraint when removing SMTP account for existing newsletters - Core: check module availability by retrieving permissions - Addressbook: Fixed merge - OAuth2-client: add Azure ActiveDirectory support - Core: Fix render of HTML entities in entity trees - Newsletters: better handling of height templates window - Newsletters: fix exception when importing contacts with address lists - Calendar: today button better visibility - Calendar: fix period buttons render bug 09-09-2022 6.6.116 - Core: Better handling of permissions when end user edits fields as well - Core: Updated trial license URL - Core: Bug where select options could be removed by mistake when editing the field 05-09-2022 6.6.115 - Core: Acl owner could be removed - Core: Better handling of permissions when end user edits fieldsets - Address book: fixed upcoming birthday filter - Projects: Some tabs were falsely active when there was no project ID yet - Core / Comments: Loading and save masks in entity form panel 25-08-2022 6.6.114 - Core: Fixed reload link on changes not showing all links - Holidays: Fixed bug in holiday calculator when agreement changed in the middle of a year - Tasks: grouping can be configured in grid now - Tasks: First open of task dialog could falsely set the default tasklist if the network response was slow - Projects: Faster way of adding project resources in bulk via template 23-08-2022 6.6.113 - Core / projects: fix for mysql general error 1366 incorrect integer value '' 22-08-2022 6.6.112 - Core: Fixed permission disappearing when changing level - Email: Don't offer to drop messages on read only accounts - Email: Move/copy dialog didn't offer to move to accounts shared with "Use" permissions - Core: New grids can configure grouping now too. - Email: Grouping can be disabled 09-08-2022 6.6.111 - Projects2: Income grid - remove buggy rowActions by OOTB actionColumn - Core: Remember stateId for user profile dialog - Notes: bugfix - allow users to delete their own notes regardless of mayChangeNoteBooks permissions - Projects2: fix error automatically creating task in case of missing manager user id - Scanbox: Save / move to entities 31-07-2022 6.6.110 - Address book: Fix for greyed out fields - Core: Rewrote update query so it works for mysql 5.7 29-07-2022 6.6.109 - Core: Fix save failure when there are more then 100 changes on the server - Calendar: fix for corrupted recurrence records 29-07-2022 6.6.108 - Core: empty custom tab when fields were hidden - Core: Don't report lock time when non blocking 28-07-2022 6.6.107 - Core: More Portugese translations (pt_PT) - Thank you Paulo - Core: Read Ext localization files for locales with upper class region code - Freebusypermissions: Fixed missing freebusy acl and foreign key error - Core: Custom fields on user profile tab only show if they are enabled for the users address book - Caldav: bug in recurring series where exceptions might show twice - Calendar: Fixed error in overflow calendar nav - Core: cron job waited for previous to finish 26-07-2022 6.6.106 - Core: Added Portugese translation (pt_PT) - Tasks: different style for completed checkbox - Email: do not search in mail body if $config['email_allow_body_search'] is not set - Email: fix retrieving attachments by X.Y MIME part numbers - Tasks: set state for task dialog. Fixes #868. - Freebusy: acl not saved for new users 20-07-2022 6.6.105 - Newsletters: bugfix retrieving entity types in addressbook dialog - Calendar: add ACL field to TasklistCompat model to prevent non-admin users seeing all task lists - Core: Search users by display name in permission search - Calendar: UI bug where more... appeared over day number in month view - Core: Don't set default row format as it needs SUPER privileges - Core: Lock on cron sent email every time. - Freebusypermissions: ACL not always generated - Core: Hide totals on hover: fixes #809 19-07-2022 6.6.104 - Email: Added copy image to context menu. Fixes #859 - Core: alter table to row format = dynamic if in another format in database check and make it default at installation and upgrade. Fixes #860 - Core: user profile form scrolls to first invalid form field - Core: totals input wider to fit 4 digits. Fixes #843 - Core: no timeout on upgrade and cron lock - Calendar: Wrong calendar list when copying an event after the first time - Email: Add data-lpignore=true to username and password fields to disable lastpass autofill 18-07-2022 6.6.103 - Billing: Fix overwrite uploaded logo for PDF template - Core: Implemented lock timeout of 10s and throw error message with info about who is acquiring and who is holding the lock. - Tickets: attachments were no longer visible. - Search: Don't put users in result if they also have a match in the address book - Core: Third theme color used at tab strips is configurable - LDAP: Custom fields can be mapped too - Core: If only custom fields were modified, isModified returned false. - Email: Body search disabled by default because it performs bad by default. You can enable it with $config['email_allow_body_search'] = true. - Email: autocomplete = new-password to prevent autofill - Workflow: Only enabled for files and invoices 12-07-2022 6.6.102 - Core: New look and feel in line with new website - Core: fix notice userDisplay model timezone - Leavedays: fix notice manager YearCredit model - Core: Longer token lifetime to avoid re-authentication through a working day 05-07-2022 6.6.101 - Leavedays: several fixes special leave budgets - Core: Add custom field sets to custom tabs - Core: Error when entity was updated when another was created - Core: Add custom field set name to field names when importing so duplicate names in differnet field sets can be distinguished - Newsletters: New API method to subscribe with double opt in via e-mail 04-07-2022 6.6.100 - Email: Fix pathname open refresh token URL - Billing: fixed infinite save loop problem 04-07-2022 6.6.99 - Tasks: Fixed error when dismissing alert: SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect INTEGER value: 'assigned' - Business: fix employee combo to use correct entityType - Core: Fixed search in old framework when having a multi select field - Projects: Fixed error in post calculation when time entry had no comment - Core: Archive user doesn't archive default address book, task list, note book and calendar but the items this user created. - Core: Search on comment content didn't work for old framework (eg. Projects) - Billing: 190 char field for customer contact name - Billing: Cut attribute lengths if they're too long when copying names from address book - Core: Lock with flock as sem was keeping a lock forever sometimes. 28-06-2022 6.6.98 - Kanban: Fix board creation - Core: fix email HTML formatting for improperly commented inline styles - Leavedays: delete special budgets when no hours assigned - Calendar time tracking: fix error switching projects - Core: Append number to users' personal group if it already exists as a normal group - Sync: select readonly address books - History: Added time entries to history log - History: Added download action - Tasks: Task should be green if they start and end today - Tasks: removed grouping by tasklist - Core: Custom field templates support old entities (ActiveRecord) now. - Core: save related items when linking so custom templates update. - Core: Search custom fields in old framework models - Billing: Sort scheduled order normal when sorting on date - Core: fixed undo after paste in HTML editor - Caldav: Fixed recurring event not displayed on caldav clients 14-06-2022 6.6.97 - Core: Fix color picker in case of null value - Core: Better error message for unsupported filter - Core: Fixes for installing with open_basedir restriction enabled (leading to error: Constant K_PATH_CACHE already defined) - Core: Made template parser case insensitive - Core: show which cronjob created output - Projects: show time registrations for non-resource users - SMIME: Default sign checkbox not updated when switching from account - Calendar: Fixed error "Only admins can pass 'permissionLevelUserId'" - Core: Fixed excessive white space in PDF generator - Core: fixed import when only filling has many relations. For example only e-mail addresses of a contact - Core: template parser failed when microsoft tags were used like 09-06-2022 6.6.96 - Core: Open popup from notifications instead of routing to item - Email: fixed unable to create file error - Sync: only show folders available to user when editing as admin - Email: Disable all message toolbar items when nothing is selected - Email: Both date fields sorted on date sent. Now it also sorts on date arrived. 07-06-2022 6.6.95 - Email: Option to open desktop composer instead of Group-Office composer 07-06-2022 6.6.94 - Projects: Added feature to receive project status update emails to settings dialog - Core / Email: Ignore no state yet when getting updates - Core: include comments in search keywords - Tasks: add latitude / longitude fields - Core: Avoid "the main cron job is not running" message when processing a large job. - Tickets: Fix HTML encoding issue in grid - Email: Option to open desktop composer instead of Group-Office composer 30-05-2022 6.6.93 - Email: Fix error when double clicking account - ActiveSync: fixed problem with duplicate tasks when recurrence was enabled - ActiveSync: Convert RTF to text - Core: fixed removing permissions in group dialog - Core: Fixed bug in conditionally hidden fields 23-05-2022 6.6.92 - Core: updated German translation. Thanks Daniel! - Core: upgrade sabredav to 4.3.1 - Tasks: New task got new UID even if set by client causing sync problems - Tasks: Include time in completed date when syncing with caldav - Caldav: Deleting tasks didn't work - Tickets: Pagination was missing - Email: detail panels update when new email is sent from another item 20-05-2022 6.6.91 - Newsletters: Loading composer always showed first account - LDAP: Improved error handling when a group member can't be found in LDAP - Savemailas: Fixed broken save mail as menu - Core: redirect to index if not installed and user tries to access upgrade or license page 19-05-2022 6.6.90 - Email: Authenticate to Gmail via Oauth 2. - Sync: Disallow deletes via sync by default.Due to a very nasty bug in Android 12 some phones started to delete contacts via Microsoft ActiveSync. Therefore we've implemented a new setting in Group-Office that disallows deletes via sync by default now. More info on the bug can be found here: https://eu.community.samsung.com/t5/galaxy-z-fold-z-flip/outlook-contacts-gone-after-android-12-update/td-p/4567744/page/2 - Workflow: Don't check permissions on attaching workflow history and more detailed error - Addressbook: Edit own address book possible when not having rights to change address books - Tasks: Edit own task list possible when not having rights to change task lists - Notes: Edit own notebook possible when not having rights to change notebooks - Tickets: Show type description on hover in combo for selecting types - History: Set delete period in days instead of years - Tickets: Send agent e-mail to cc address when customer writes a message - Email: Put context menu items in message panel so it's avialable on mobiles - Projects: Option to invoice per employee 17-05-2022 6.6.89 - Workflow: fixed opening from start page and some minor styling issues - Calendar: open info window when double clicking read only event - Email: Fixed issue forwarding as attachment #676 17-05-2022 6.6.88 - Email: Fixed invalid constraint in em_contacts_last_mail_times - History: new and old reversed for log entries in old framework - History: Dropped another foreign key contraint to user table because it caused lock on the core_user table while deleting users blocking logins - LDAP auth: Delete users and groups one by one instead of in one transaction causing long running locks on the database. 16-05-2022 6.6.87 - Newsletters: any user with manage permissions can pause a newsletter - Leavedays: In holiday request summary render dates correctly when date == today - Tickets: IMAP import display ticket type upon error - Core: Polish translations - Calendar: raised timeout settings for server and client to 5 minutes for sending invitation e-mails. - History: Dropped foreing key contraint to user table because it caused lock on the core_user table while deleting users blocking logins - Calendar: Admin received unwanted reminders in public shared calendars 13-05-2022 6.6.86 - Core: Token dates could be saved in user timezone instead of UTC by old framework. - Core: Used unnamed parameters in queries for better performance with mysql native driver (without PDO::ATTR_EMULATE_PREPARES) and large inserts - Core: fixed problem cuasing apache segmentation faults crashing the server! - Projects: Add custom fields above sub projects 12-05-2022 6.6.85 - Core: Bugfix when saving new Custom Field to existing entity - Core: Don't check IP for authentication on CLI - Projects: Search in all folders by default. Added 'All projects' node. - Projects: Load default status from template - Core: Handle deadlocks and write changes more efficiently 10-05-2022 6.6.84 - Caldav: filter tasklists by role 'list' - Core: Fixed error 'File exists in move!' in assistant - Core: fixed pps.svg missing error - History: Added request ID to history log - Core: Protect root folders from deletion 09-05-2022 6.6.83 - Core: fixed clearing default ACL's when used - Core: Improved debug.log - Files: Fixed empty error on delete folder from context menu - Newsletters: Add delete button for individual newsletters - Leavedays: Fixed manage permissions check in 6.6 - Assistant: Open file without re-authenticate in Group-Office Assistant 1.20. 03-05-2022 6.6.82 - Core: fixed concurrency problem in clearing disk cache - Calendar: In Compact theme the first calendar selection would lead to an event 15 mins too early. - Tasks: Fixed render issue in alerts - Tasks: Fixed issue where alert wouldn't display during sessiojn - Core: selected users not on top for non admins in group dialog - Leavedays: uninstall left two tables - Core: remove slashes from tel: links. tel://12435 -> tel:12345 - Core: Fixed JMAP sync errors - History: Show and search for entity ID - Tasks: Fixed disappearing panel - LDAP: Convert email and username to lower case - Core: fixed moving modules when they got database updates 02-05-2022 6.6.81 - Addressbook: fix install script, add support bank related fields to contact - Billing: bugfix in product sales order export - Time tracking: Search in activity type field - Core: Saving an item could cause infinite loop leading to a freeze and high server load. This happened when changes were made to an ACL - Files: Download PDF via Right click on file replaced Group-Office tab in firefox. Due to Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1759916 22-04-2022 6.6.80 - Core: cli commands check for unsupported parameters - Email: Portlet folders always connected to imap on load even on deleting users 22-04-2022 6.6.79 - LDAP: Only connect to IMAP for new accounts when syncing users - Core: modules unsorted - Core: Fixed cron grid not updating after save 21-04-2022 6.6.78 - Tickets: Added close button next to new message button and made new message button larger - History: Assign login entry to the user that logs in instead of admin - Tickets: Added {ticket:type} template variable - Core: fixed inefficient way of loading group members and sharing panels - Core: fixed lock problem: sem_release(): failed to release key 0x6bd7e64: Invalid argument - Fixed: GO version 6.6.x: Search in cyrillic does not work #834 - Calendar: Fixed reminder not removed when snoozing - Core: reload on Foo/changes exception (cannotcalculatechanges) - Core: JMAP missing change entries on deletes - Core: Don't dismiss notifications when desktop notifications are closed because firefox doesn't keep them. They are auto closed in a few seconds :( - Core: Fixed grids jump to top when changes were detected 14-04-2022 6.6.77 - Core: rewrote procedure to reset or add groups to all acl's of a type to make it a lot faster and use less resources. - History: cleanup unnecessary ACL entries created by bug query adjusted so it works in mysql 5.7 too. - Core: removed inline style that was incorrect in the Dark theme 13-04-2022 6.6.76 - History: cleanup unnecessary ACL entries created by bug 13-04-2022 6.6.75 - Mail: Could not create folder error on accessing subfolders - History: login not logged 13-04-2022 6.6.74 - Core: inifinite loop problem in rebuilding search cache 13-04-2022 6.6.73 - SMIME: Fixed incorrect attachment size for some smime messages - Core: Fixed replacing hasOne properties - Core: Changes are pushed at the end to avoid dead locks. This fixes random deadlock problem with LDAP sync. - Tasks: Sort and filtering on task categories caused sql error - Tasks: fixed categories not loading for selected tasklist on dialog open - Comments: fixed missing background color - Tasks/addressbook/notes: Fixed add button was disabled if you had create permission but no write permissions - Task: Assigned to field lists only users that have write permissions to the task - googleauthenticator: force could be circumvented by reloading browser and then close password dialog - googleauthenticator: include username in title - Core: Dark mode text in email autocomplete not visible - Core: non admins with permissions to edit groups no longer see the modules tab - Core: rebuild search script could store incorrect ACL's - Projects: Ability to make templates writable 11-04-2022 6.6.72 - Files: Search was incomplete - Core: CLI and web cache could be different because apcu is not used on CLI - Tickets: inconsistency in permission check for reopening tickets - Newsletters: export distribution report for sent newsletters - Newsletters: minor tweaks 08-04-2022 6.6.71 - Core: Fixed double save problem in sync settings 08-04-2022 6.6.70 - Addressbook: fix for contactId doesn't have a default value - History: Changes of arrays not logged with old value 08-04-2022 6.6.69 - Core: Performance optimization. When array type relations are overwritten with identical values it's no longer detected as a modification. This caused every login from LDAP via activesync to log two redundant changes for user and it's associated contact. - Email: Fixed grouping in email for today broken - Filesearch: Fixed empty result for admins - Newsletters: Attachment could disappear after reopening composer 07-04-2022 6.6.68 - Core: Fixed modified at dates setting to current time when resetting search cache. - Addressbook: Default address book wasn't set when creating from an item - Core: Fixed: After upgrade from 6.6.66 to 6.6.67 got a ErrorException #825 and GO 6.6.67 install throws php-error on php 8 #824 - Core: Callback not called if statemismatch occurred causing settings dialog not to save. - Googleauthenticator: Fixed message asking to load changes because enity has been modified by someone else - Email: Fixed grey text on white background in e-mail in Dark theme - Core: Just show time if it's today when using short dates 05-04-2022 6.6.67 - Core: Reset search cache doesn't delete existing records but updates them one by one so the links and search results won't disappear for the users. - Core: Search handles e-mail addresses differenty. Domain names can be searched. - Core: module Permissions incorrectly returned from server - OnlyOffice: New permission 'mayEdit' to replace required manage permission 05-04-2022 6.6.66 - Email: All accounts were shown to admins - Projects: Fix html entities in Template events names and descriptions - OldCore: Permissions tab will not show disabled users 04-04-2022 6.6.65 - Files: Fix file search paging - Projects: Fixed projects overview reports - Tickets: fix close and open menu available without permission 31-03-2022 6.6.64 - Core: Custom field date correction caused error on disabled modules. 31-03-2022 6.6.63 - Projects: disable add / edit buttons in time entry grid if project is complete - Core: save and display new style cronjobs correctly as per default timezone - Core: Updated Deutsch translations. Danke, Daniel! - Core: Updated Bulgarian translations. Благодарим ви Nikolay! - Core: Complete rebuild of search cache on update at midnight - Core: Correct invalid date field values (0000-00-00 => null) - Email: Fixed mail rendering issue with defaults on p,div and span for line-height - Smime: fixed opening attachments on signed / encrypted mails - Email: fixed message grid not loading if inbox is collapsed 29-03-2022 6.6.62 - LDAPAuthenticator: New options to delete users and or groups on sync - Files: fixed migration error when folders had to be moved to new location - Email: Added move email to option in context menu 29-03-2022 6.6.61 - Projects: Refactored task editing from projects tasks tab - Core: fixed type error where float should be int - Projects: Lines between time entries per activity type 29-03-2022 6.6.60 - Core: let cron jobs run in default time zone - Core: only show yes no field in detail panel when value is set - Core: Fixed deadlock problem with JMAP sync modseq values - Core: Block concurrent Foo/Set requests to make sure clients don't miss state - Core: If Foo/set throws statematch the client retries automatically. - Core: Locking with semaphore functions if available - Projects: when saving a task from a project template set current TZ - Core: Remember UI state on mobile - Newsletters: validate template before sending newsletter - Core: Added CLI commands to remove groups and users - Core / Email: When pasting HTML inline the styles from the head. FIxes paste from excel styling. 25-03-2022 6.6.59 - Core: bugfix saving ACL groups - ldapauth: fixed delete output in dry run - Core: Fixed error in getting permission level when not logged in - SMIME: Fixed printing on smime error - SMIME: Do OCSP check on stored public certificates too - Email: Auto grow html editor in email composer on mobile mode - Core: extended search index with words separated by -,_,\ or /. They will be cached joined and separated.mode For example foo/bar can be found with "foo/bar", "foo" and "bar"._ Note: A rebuild is required to make it work on existing entries. The upgrade schedules this at midnight. - core: update chinese translation. Thanks bin wu! - Files: New permission to show main screen or not. This was it's possible to use files only for other items like project, contacts etc. - Core: Database check fixes AclOwnerEntity without ACL set - Tickets: Refresh button in display panel - Core: Permissions to change groups and or users only allow to edit existing groups. You can't creaye new ones. 23-03-2022 6.6.58 - Projects: bugfix do not set default task list in tasklist combo - Core: Fixed can't find related ACL entity error - SMIME: Added 5s timeout to openssl OCSP command - EMail: Accounts can be searched on username and smtp_host too 22-03-2022 6.6.57 - Tasks: linked tasks show description in title column if applicable - Core: Performance optimizations - Smime: Don't check permissions on sending a system message with smime - Notes: added "name" and "content" filter to client - Email: Fixed error message when hitting refresh lots of times in the email module - Projects: fix template event 'Task' in case of due date - Projects: disable 'time registration' button for completed projects - Projects: do not check for budgeting permissions if no budgets set - Core: fixed relative url's in module stylesheets - Addressbook: Added tiktok and instagram url types - Core: When an update is installed. The system shows a system unavailable message instead of lauching the upgrade page - Core: link browser remembers entity selection - Addressbook: (re-?)add search to addressbook SelectDialogPanel - SMIME: Show invalid certificate details instead of openssl error - SMIME: Fixed unkwown sender problem - Email: Fixed infinite loop when starttls failed - Newsletters: address lists sortable - ActiveSync: Z-push script timeout set to 3600 instead of unlimited - SMIME: Fixed error viewing public certificates - Core: implemented $config['debug_usernames'] = ['demo']; - Projects: Refresh task list panel upon deleting tasklist 20-03-2022 6.6.56 - Core: GO::$db was accessed directly causing various errors 20-03-2022 6.6.55 - Core: enter key on grid did not open edit dialog - Tasks: Sorting by 'responsible' and 'categories' works - Core: SMIME sign via config.php failed with error - Core: Yes no field renders empty in grid if not set. - IMAP Authenticator: Allow wildcard and only enable TLS if set in config - Core: trim username on login - Email: fixed error when css contained @keyframes. - Core: DB connection disconnect was broken due to caching of statements 15-03-2022 6.6.54 - Core: when using SMIME signing in the config.php it failed on a certificate failure - Tasks: Portlet uses standard tasks grid and sorts on start date by default - Core: Fixed: Error: Call to a member function getUser() on null in /usr/share/groupoffice/go/core/Language.php:121 - Newsletters: Fixed default sort on 'name' not working anymore - Core: removed obsolete modules 'log', 'tools' and 'cron' 15-03-2022 6.6.53 - Core: Don't delete module when other modules depend on it. - Core: When uninstall model failed the screen updated as if it succeeded - History: fixed property 'id' doesn't exist error - Core: open "lostPasswordURL" in new window. 14-03-2022 6.6.52 - Addressbook: Added 'load more' butten to SelectDialogPanel - History: Custom fields are logged now too. - Smime: fixed upload certificate with error 'Certificate already exists' - Email: fixed & in sent items folder list 11-03-2022 6.6.51 - Projects: Added state to all collapsible panels - Projects: Added fees to time per activity 10-03-2022 6.6.50 - Tasks: reorganized fields and fixed category select bug - Core: Upgrade from 6.5 to 6.6 didn't work on CLI - Core: Fixed: Login via AccessToken or ApiKey throws SSE error #816 - Imap authenticator: Add STARTTLS support to IMAP Authenticator module #815 - Core: changed new message sound - Core: Selected row color has priority over hover color - Core: Fixed searching for : token enclosed in "". For example "%foo:bar%" - Tasks: Fixed invalid filter tasklistid and added title 08-03-2022 6.6.49 - Core: updated German Translation. Thanks Peter! - Core: fixed merge reusing id's and created unittest for it - ActiveSync: catch access denied exception in getFolder() - Tasks: bugfix 'until' for repeating tasks 03-03-2022 6.6.48 - Core: Optimize 'optimizer_search_depth' for global search queries. - Tasks: fixed default list not selected by default in task dialog - Email: Folders could be deleted when truncating folder with a disabled trash folder - Projects: Search in selected project. Use arrow up to search all. - Core: Fixed token theft error 28-02-2022 6.6.47 - Newsletters: support maximum messages per minute to account per newsletter - Core: add maximum messages per minute to smtp_account - Tickets: enable override sending from custom account by ticket type - Core: enable setting account in system message - Core: Updated Dutch translation - Core: Workaround case where saving history log fails with exception - Core: Improved ActiveSync error handling and fixed errors in Task sync - Tasks: Fixed error in detail view when recurrence is set - Tasks: Fixed to many categories visible when no tasklist is selected - Newsletters: Module works on mobile now 24-02-2022 6.6.46 - Leavedays: Bugfix add holidays for another user - Tasks: Removed quick add bar as it doesn't add much - Tasks: Show totals in grid - Core: Argument 1 passed to go\core\orm\Entity::findById() must be of the type string, null given, called in /usr/share/groupoffice/go/core/acl/model/AclOwnerEntity.php on line 176 - Converter: Fix missing use statement - Leavedays: Fix update script constructor budget property - Update Norsk translations. Thanks Egil! - Addressbook: Exporting contacts could be blocked due to some old code that should have been removed - Addressbook: Changing address book in dialog was broken - LDAPauthenticator: Even though an email address was mapped the 'mail' attribute was still required for it to work. - smime: Reset upload dialog on opening - Projects: Template tasks can also be created in the users' default list again - Tasks: Option to set due and start to today when creating new tasks 22-02-2022 6.6.45 - Email: Don't set a default template per account by default. Only a default for the user. - Email: Fix download all attachments as zip - Billing: change in the way VAT is calculated per line to solve a small one cent rounding problem - Core: Optimized memory management in database check for core models - Notes: Fixed adding new note books - Savemailas: Menu was available even if you didn't have permissions for the module - Core: Custom field 'notes' prevented save with error: TypeError in /usr/local/share/src/www/go/core/orm/CustomFieldsModel.php at line 93: Argument 1 passed to go\core\orm\CustomFieldsModel::getValue() must be of the type string, null given, called in /usr/local/share/src/www/go/core/orm/CustomFieldsModel.php on line 128 - History user search 21-02-2022 6.6.44 - pr2analyzer: fix CSV report - Core: archive disabled user; remove archived user from project templates - Multi instance: Error reporting when (de)activate or login as admin fails - Fileconvertor: Added convertio.co api - Email: Added option to remove all attachments - Comments: corrected foreign keys - fileconvertor: xlsx extension was missing in libreoffice service - Email: Reply from linked emails didn't always load link in composer - Smime: fixed unique check for upload certificate - Smime: Uploading twice gave js error - Tasks: Added tasks per owner - Tasks: Added CLI command: ./cli.php community/tasks/Tasklist/export --tasklistId=4 --format=csv - Notes: Added CLI command: ./cli.php community/notes/NoteBook/export --noteBookId=65 --format=csv - Address book: Wrong translation for LOB 14-02-2022 6.6.43 - Billing: check for new tasks module in book dialog - Projects2: Do not empty employee when opening existing time entry - Core: UK bank holidays for 2022 - Removed 2020 - Core: Auto linking in HTML editor only when scheme and tld are present - Files: Disabling assistant or other module with a file handler could lead to errors when opening a file. - Tasks: Add description to link and search listing - ActiveSync: sorting on column status works - Billing: Fixed expense moving to another book on edit - Files: Fixed problem where only 100 files were uploaded when dropping a folder to upload - Newsletters: Attachment could dissapear from template when also using inline images - Core: refactored blob garbage collection. Blobs are not marked stale on entity save / delete but are all checked on collection run - Tasks: Only show started tasks on start page - Tasks: Tasklist categories are editable by users with manage permissions for the lists. - Tasks: global categories are editable if you have mayChangeCategories for the module - Newsletters: Listing of users gave error "unsupportedFilter" - Custom fields: Field condition didn't work for type "Select" - Tickets: Added template variable {ticket:rateHours} The total amount in hours spent on the ticket - Core: Keep scroll position when changing modules 07-02-2022 6.6.42 - Core: Debian package dependencies change. Makes it possible to install without mysql and apache. - Tasks: Fixed install on latest MySQL version that does not allow default value for TEXT columns 07-02-2022 6.6.39 - Studio: minor bugfix in `patch65to66` method - Projects2: if a project is not invoicable, external budgets and incomes are set to zero - Time Registration: Display travel distance field after re-opening time registration - Core: Changes to make GO compatible with PHP 8.1. Not done yet because oauth / openid dependencies are either compatible with php 7 or php 8 but not both. - Tasks: invalid database constraint for categories - Tasks: Moved tasklist up and preset with default task list - Timeregistration: Fixed week view export - Email: Fixed filer XSS attach when it's in an attachment - Core: Encrypted text field was visible in grid - Business: Fixed error call to undefined method getClassPermissionLevel() when editing agreements - Billing: Fixed invalid operant types error - Billing: Fixed report not working when projects module was not installed - Studio: fixed permissions problem. Users need to overwrite existing code to fix it! 03-02-2022 6.6.38 - Tasks: Fixed error: Argument 1 passed to go\core\jmap\Router::resolveResultReferences() must be of the type array, int given, called in /usr/share/groupoffice/go/core/jmap/Router.php on line 248 03-02-2022 6.6.37 - Notes: drag and drop notes - Tasks: Fixed category permissions - Core: JMAP via CLI https://groupoffice.readthedocs.io/en/latest/developer/server/cli.html 03-02-2022 6.6.36 - Carddav: return "all" address book with all address book merged for macos because it only supports one address book. - Billing: fix error in Document generator order when contact not entered - Core: Added new CLI commands to reset the JMAP sync state: https://groupoffice.readthedocs.io/en/latest/system-settings/tools.html - Email: case insensitive spoof check - Tasks: Split complete and incompleted tasks in links - Tasks: drag and drop tasks to other lists - Tasks: show green dates when active, show red when late. removed bold when status is needs action. - Tasks: remember filter states - Tasks: Auto update due and start date if the other date changes - Tasks: Added due in 7 days filter - Tasks: Show categories in detail and grid - Tasks: Portlet has max height and doesn't send many requests anymore 27-01-2022 6.6.35 - Tasks: Added widget for startpage - Tasks: When creating tasks from other Contacts, Projects or Orders the subject field will be auto filled. - Core: Fixed database check and make sure core module is shared - Tasks: Fixed date shift and priority change in tasks migration - Tasks: Fixed fue_time error in continue task dialog - Core: When dialog had custom fields the initial field lost focus - Carddav: Fixed corruption in vcards when client sent version 4.0 cards. Causing sync to fail (davx5) - Tasks: Fixed recurring tasks error 25-01-2022 6.6.34 - Email: read greeting right after connect. Solves problem with German 1und1 and ionos IMAP service. - Core: wrong return value in App::getStorageFreeSpace() 24-01-2022 6.6.33 - ActiveSync: Fixed empty needle error - Projects2: autorefresh task list when deleting project - Address book: System settings panel was missing - Projects2: Unable to set activity type rates - Core: Notification area doesn't close when there are more reminders left - Core: CronJob stack trace was logged even when not in debug mode which is a potential security risk. - Tasks: added excel export and fixed csv export - Tasks: updating reminders bug - Tasks: if start date is set then use that as default for new alerts - ActiveSync: Fixed moving appointments to another calendar - ActiveSync: Fixed tasks sync error - ActiveSync: Use default address book for new contacts - Email: Fixed infinite loop problem with downloading some attachments from some IMAP servers - Studio: enable admin to patch manually from 6.5 to 6.6 17-01-2022 6.6.32 - Core: Issue #776: invalid return type in App::getStorageQuota() - Bookmarks: Fixed integrity constraint error when logo was not found - Bookmarks: Improved logo detection and return redirected URL - Bookmarks: Improved UI - ActiveSync: Preserve Message ID, In-Reply-To and References headers. Hopefully fixes In-Reply-To: header is missing #779 too. - Projects2: Fix tasklist combo when editing project task - Billing: Set empty contact name when removing contact - Billing: timezone error in reports showing invoices from one day out of the range. - Billing: Report checkboxes were not loaded correctly 13-01-2022 6.6.31 - Address book: Bug in address book create permissions - ActiveSync: Fixed sync problem and cleaned up code 11-01-2022 6.6.30 - Calendar: Added showing tasks in the calendar for new task module. - Core: Typo in updates.php fixing upgrade error: ine 61: Return value of go\core\orm\EntityType::getName() must be of the type string, null returned 10-01-2022 6.6.29 - Fixed Issue: Import into address book is not possible (Issue #775) - Core: Suppress too many changes error - Business: Delay loading of business and activities in system settings 07-01-2022 6.6.28 - Business: Fixed update query for older mysql versions 06-01-2022 6.6.27 - Core: Fixed several upgrade issues 04-01-2022 6.6.26 - Core: Query error when deleting multiple links at once - Studio: Patch studio modules to comply with 6.6 code standards - Tasks: Fixed some SQL errors that occurred on MySQL 8 03-01-2022 6.6.25 - Tasks: Completely rewritten module - Core: Set alternative lost password URL - Core: Alert system to notify users about comments, assigned tasks etc. - Core: Made "Remember me" more secure by using a special token. (See https://stackoverflow.com/a/244907) - Core: New module chooser menu - Core: System Settings -> Modules redesigned and searchable. - Core: modules can have specific permission types. We use it in the core to allow normal users to edit users, groups and custom fields. - Billing: Sort scheduled order normal when sorting on date 13-06-2022 6.5.109 - Calendar: open info window when double clicking read only event - Core: PHP 7.3 support 05-04-2022 6.5.108 - Email: All accounts were shown to admins 04-04-2022 6.5.107 - Core: extended search index with words separated by -,_,\ or /. They will be cached joined and separated.mode For example foo/bar can be found with "foo/bar", "foo" and "bar"._ Note: A rebuild is required to make it work on existing entries. - Files: Fixed file search paging - Tickets: fix close and open menu available without permission 22-03-2022 6.5.106 - Core: Optimize 'optimizer_search_depth' for global search queries. 22-03-2022 6.5.105 - Core: updated PT-BR translations. Thank you George! - Core: updated CN translations. Thank you Cheng Yupeng! - Core: ActiveSync timeout set to 3600 seconds - Email: if starttls failed an infite loop could occur 03-03-2022 6.5.104 - Leavedays: add several missing columns to report CSV, fix sort order, fix calculation - Email: Folders could be deleted when truncating folder with a disabled trash folder 24-02-2022 6.5.103 - Billing: change in the way VAT is calculated per line to solve a small one cent rounding problem - Holidays: Fix calculation in case of interim agreement change 14-02-2022 6.5.102 - Core: UK bank holidays 2022 overrides - ActiveSync: sorting on column status works - Billing: Fixed expense moving to another book on edit - Files: Fixed problem where only 100 files were uploaded when dropping a folder to upload 07-02-2022 6.5.101 - Timeregistration: Fixed week view export - Email: Fixed filer XSS attach when it's in an attachment - Core: Encrypted text field was visible in grid - Email: Capability check wrong when IMAP proxy was used. Then GO didn't show the quotas. - Core: Fixed incorrect database type detection in MySQL 8 - Leavedays: Fixed error in month report - Email: attachments were not visible if icalendar invite came first 01-02-2022 6.5.100 - Leave days: minor rounding error in holiday calculator - Leave days: round leave day allowances to 1 decimal in year overview - Core: Italian translations updated (thank you Luca Pauluzzi) 25-01-2022 6.5.99 - Projects: fixed setRemoteComboText is not a function error when editing a project template task - Email: read greeting right after connect. Solves problem with German 1und1 and ionos IMAP service. 24-01-2022 6.5.98 - Business: When copying agreement, leave finish date empty - Business: Check whether year budget for leave day type matches current leave days for said type - Core: CronJob stack trace was logged even when not in debug mode which is a potential security risk. - Core: Catch exception when sending admin notification e-mail so application flow continues - Holidays: fix casting bug in holiday calculator - ActiveSync: Fixed moving appointments to another calendar - ActiveSync: Use default address book for new contacts - Email: Fixed infinite loop problem with downloading some attachments from some IMAP servers 17-01-2022 6.5.97 - Business: hide 'Budgetable' checkbox for special leave types - Leavedays: set special_budget_id explicitly to NULL when not in special leave mode - Business: manage permissions to the module will enable user to edit all agreements 03-01-2022 6.5.96 - Business: hid transferable leave day types in favor of Special leave types - Business: Fixed minor mistake in activities grid - Leavedays: Add leave day budget combobox to leave day request - Leavedays: minor bugfix agreementId in year employee grid 23-12-2021 6.5.95 - Leavedays: Tweak year view to not display any numbers if an employee does not in a certain month - Leavedays: Support for re-hiring employees - Business: add finish date field to employee agreement record, update last agreement field when employee's quit date is changed - Leavedays: filter out possible leavedays before first work date (in case of rehiring) - Email: Attachments with filenames longer than the db column length 190 could not be opened. The filename will be shortened to the db length now. - Files: Maximum file name length raised to 260 chars. - Google authenticator: Don't request password to setup if current user is an admin - Email: fixed memory limit error on some emails with bad utf8 17-12-2021 6.5.94 - Core: Fix admin user to ID=1 to make sure it gets this ID even in clustered setups. - Email: Bug in error message causing email listing to fail in some cases. - Email: Default template is configurable in User settings -> Email - Core: Disable spell check on Chrome 96 as it's very slow on larger e-mails. - Email: Refresh button doesn't change account and message list view - Business: temporarily display transferable leave types in the agreement dialog - EMail: Make sure IMAP file names are always normalized UTF8 strings - Core: Show UK substitute days next to fixed days. - Core / email: Fixed editor performance on very large documents 13-12-2021 6.5.93 - Core: Clear cache via webserver if running upgrade on the command line. - Files: Fixed infinte loop when printing from ImageViewer.js in Safari - Core: Fixed UK holidays - Core: Spreadsheet export could error out with 'Uninitialized string offset: 0' - Core / Projects: Fixed SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'entityId' cannot be null - Business: fixed user delete by setting constraints cascading on delete 09-12-2021 6.5.92 - ActiveSync: Reverted Michael z-push calendar stuff because it's unfinished and causing problems 09-12-2021 6.5.91 - Core: Updated German Translations thanks to Peter! - Billing: CS translations - Leavedays: Fix error in year export - Googleauthenticator: Use title for QR image so app takes over name - Tickets: Incorrect agents in the list when filtering - Summary: Fixed 6.4.235 + 6.5.45 - Start page open URL if scrollbar active #747 - Addressbook / Core: Fixed error on login with LDAP and DAV when address book profile wasn't set yet. 29-11-2021 6.5.90 - Leavedays: Manager column was sortable but is not supported by the server - Email: Check if node was found to prevent node.getUI() error - Email: Fix for winmail.dat attachments - Core: Fixed upload on iOS devices - Email: Empty window on ios devices when opening attachments - Addressbook: Index phonenumbers so they can be found on partials - Core: Sort links on modified at date descending 26-11-2021 6.5.89 - Remove obsolete timeentrydata module - Core: Keep debug.log file cleaner by not writing all the request and response parameters. - Addressbook: added Comment filter - Business: added sortOrder field to business_activity, made sortable by dragging and dropping - Leavedays: order report by business_activity.sortOrder - Comments: insert date header above first comment - Core: Denying notifications in a private Firefox window froze the browser. - Core / E-mail: Different list style type in sub unordered lists - Email: Prevent double click on attachment and keep temp files longer so opened attachments are downloadable when multiple are opened 22-11-2021 6.5.88 - Core: Strings started with an = were detected as formulas in the excel export causing errors. - Core: use settimeout on focus restore so enter in prompt dialog doesn't execute parent button again - Core: Entity store save gave error on new items - Core: Raise PHP memory limit on excel export to 2G - Projects2: Bugfix in Export time registration grid - Multi instance: Fix for all modules being enabled by default - Addressbook: make sure that in contact detail panel, linked contacts are rendered first - Email: Display issue with email having body inside head. - Core: Check if auth state is present. Fixes 500 error with caldav when using ldapauthenticator or imapauthenticator - Jitsi meet: Used some email module code by mistake 19-11-2021 6.5.87 - Billing: Handle max length in product catalog - Core: Fixed: Using MariaDB cluster doesnt work #742 - Business: optionally copy agreement values into new agreement record - Business / Leavedays: Make agreements editable by managers - Calendar: Fixed: [Inviting participants] no consideration of the answer #738 - Email: Fixed: Managing folders (right click) while viewing emails in another folder #659 - Email: Fixed: Go scrolls up on new email #658 - Email: Forwarding as attachment has a blank subject #578 - Email: Fixed: issue forwarding as attachment #676 - Start page: Some rss feeds didn't work with - Filesearch: When not having permissions files gave an error. 18-11-2021 6.5.86 - Calendar: Bypass cancellation email for events with deactivated users - Calendar: do not export private events if not owner of said events - Leavedays: Only import most recent manager data - Addressbook: Bugfix: show address book in contact selection field - Leavedays: Leave out disabled activity types in year panel - Business: Activity dialog bigger - Email: Avoid Safari and Firefox popup block - Jitsi meet: Fixed jitsi meet error when not having permissions 15-11-2021 6.5.85 - Projects2: bugfix in query for Project cost Reports - Core: set default user theme to Paper if not set already - Core: hide positive test messages from installer - Googleauthenticator: Fix unhelpful error message after successfully enabling authenticator - Leavedays: Import manager data upon upgrade 6.4 > 6.5 and up - Leavedays: Display managers in year overview grid - Googleauthenticator: Incorrect image path for two factor authentication #727 - Calendarexport: Fixed:[Calendar export Module] Available even if no permission on it #739 - Email: Fixed: 6.5.X: move mutltiple mails to SPAM with right-click does not work #707 - Core: Sort groups by checked status in User's Groups - Jistimeet: New module that integrates Jistimeet in the calendar - Core: updated Dutch translation - Email: Email from template source selection fixed - Email: Fixed: 6.5.40 No auto-link when opening e-mail from ticket #686 - Filesearch: Content preview in separate collapsible panel - Email / Core: remove empty margins from paragraph tag - Addressbook: Show address book in contact selection field - Core: Updated German translation - Onlyoffice: Didn't work on sub path like /groupoffice - WOPI: Didn't work on sub path like /groupoffice 05-11-2021 6.5.84 - Calendar: remove location data from month grid for reasons of screen real estate - History: Old bug caused removal of permissions after one year 02-11-2021 6.5.83 - Business: Fix display of total hours in agreement grid - Leavedays: Import all active users as employees in migration script - Calendar: Error when reloading participants or changing time 01-11-2021 6.5.82 - Billing: more friendly error handling when having connection issues - Core: hide VisibleToPanel in User settings unless you are an admin - Calendar: fix QuickTip for information icon - Core: cleanup response data if json_encode fails with UTF8 error - Core: fix translation sir / madam in translation - Leavedays: upon migration, make sure that project employee data is used. If not, perform migration as if the projects module is not installed. - Leavedays: fix work hour rendering in leave day dialog - Leavedays: fix error message in leave day model - Linked email: Set all existing cdate and mdate fields to IMAP send data - Summary: fix parsing of RSS feeds with newlines - Email: prevent error when adding empty list to recipient fields 18-10-2021 6.5.81 - Calendar: If not empty, show location data for all-day events in month and day grids - Linked email: set cdate and mdate for linked emails to IMAP send date. - Studio: add 'Duplicate' button. - Core: Made sure no newlines are set in the HTTP status header text. - Email: Fixed spelling error in IMAP authentication failure - Address book: Check for vcard version on import - Files: Move file to another partition could fail - Core: Check if last modified header is present on file upload - Core: Foo/get response returns results sorted by the ids param - Files: Fixed thumbnailer - Core: Fixed search multiple terms in older modules - Tickets: Fixed {ticket:rate} template tag - Email: Fixed email display issue 04-10-2021 6.5.80 - Comments: fixed comment panel not loading the last items when more than 40 - Calendar: Show week number on mobile views - Tickets: fixed saving rates - Email: Wrong template selected in composer - Summary: Fix for ssrf vulnerability CVE-2021-28060 - Core: username raised to 190 characters - Tickets: Filter agents - Core: pwa display mode changed to minimal-ui on ios so downloads work better :( - Tickets: Replace {ticket:rate} 27-09-2021 6.5.79 - SMIME: Upgrade could fail with integrity constraint error 24-09-2021 6.5.78 - SMIME: keep multiple certificates so older emails can still be decrypted. Always use newest to encrypt/sign - Core: disable selection and delete in grids. Applied to group members and sharing panel. - Core: Safari 15 theme color meta tag added - Projects2: Time registration dialog filters employees by project - Calendar: when creating resource event, use location and description as well. - Core: Fixed searching on UTF-8 characters (Cyrillic) 16-09-2021 6.5.77 - OnlyOffice: Was broken when using default review mode 'original'. Changed it to 'markup' - Files: Create shared folder by default on install - Core: Fixed error when tabbing in profile tab in user settings - Core: Default permissions did not work in legacy activerecord models - Core: Fixed share panel not loading groups 13-09-2021 6.5.76 - Savemailas: Fixed check database for email links 13-09-2021 6.5.75 - Email: Unknown recipients dialog maximized on mobile - Email: Fixed display of unsubscribed folder with two levels of subfolders - History: Delete history after one year by default. Years are configurable in system settings. - Core: Improve data range fields with quarters and month selection for the past 7 years. - Core: Updated German translation 24-08-2021 6.5.74 - Studio: Initial config had "id" for autoExpandColumn instead of "showID". - Core: Custom fields can be rendered as text in templates with entity.customFields.asText.foo - Postfixadmin: fixed cleanup script of deleted mailboxes - Email: Fixed red messages in sent items - Core: Fixed html editor styles in Compact theme - Email: Fixed broken base64 encoded message in rare case - Studio: fix error when ID field is set as autoexpand 23-08-2021 6.5.73 - Timeregistration: Do not clone invoice_id upon cloning a time entry - Studio: disable setting autoexpand fields that are hidden by default. - Googleauthenticator: Fix negative countdown - Email: Fixed HTML code in grid when from tries to spoof email - Projects2: Total of incomes will be equal to search results - Contact customfield has option to allow/disallow adding new contacts from the dropdown - Tickets: Incorrect subject in message to admin when modified by another user - Email: Fixed email alias being red even when it's the same as the sender address 23-07-2021 6.5.72 - Email: Fixed attachment downloading in firefox when opening a second one. 23-07-2021 6.5.71 - Email: Fixed attachment downloading in firefox when opening a second one. - Core: When displaying full date then use leading zero's - Google Authenticator: Options to force setup or a countdown timer before you can choose to set it up later. 20-07-2021 6.5.70 - History: render issue in changes 20-07-2021 6.5.69 - Calendar: fixed render bug categories combo - Address book: Missing first name and sort combo by last name when showing by last name - Projects: Update statement could halt upgrade - Core: Fixed rendering of double scrollbars on safari when using custom fields in dialogs. 19-07-2021 6.5.68 - Email: fixed attachments opening in the same window - Studio: Bugfix - use default Spreadsheet converter class for code generation - Core: custom field of type date was rendered with time in the grid - Address book: Lines rendered incorrectly in grid when sorting on last name - Address book: Also show contact with last name first in custom field - Projects2: Fixed activity type being always mandatory when booking time from projet - Address book: [Event Link Description] Error when adding a description to a link (creating an event) #716 - Calendar: Fixed [Event - Participants] Issue with "Time is not applicable" #717 - Calendar: Fixed [Appointment Recurrence] Recurrence is changed to "Forever" after any modification #714 - Calendar: Fixed right click in view - Core: Fixed duplicate entities 19-07-2021 6.5.67 - Notes: Fixed notes encrypt module error when saving notes - Core: Fixed "required" on Multiselect field - Projects2: fix for missing pr2_standard_tasks table in upgrade - Address book: Fixed name fields showing on organizations 12-07-2021 6.5.66 - Projects2: fix for missing pr2_standard_tasks table in upgrade 12-07-2021 6.5.65 - Email: added confirm message when saving an email without a subject (instead of sending) - Core: Session could be wrongfully destroyed if token not in cache - Core: Fixed problem with custom field tabs conditions - Projects: Fixed missing columns in time tracking export 12-07-2021 6.5.64 - History: fixed error message when address book not configured; - Multisite: Fixed compatibility issue with MySQL 8 - Core: Fixed invalid install sql for older mysql servers 08-07-2021 6.5.63 - Google authenticator: New feature to enforce setup for a user group - Timeregistration: Fixed several render errors minutes > seconds - Email: Download attachments on iphone fixed - Core: Workaround Safari not starting bug: https://bugs.webkit.org/show_bug.cgi?id=226547 28-06-2021 6.5.62 - Projects2: Fixed duplicate entity name in log - Projects2: Display subproject totals if configured in template config - Address book: Disable add button if permissions are read only - Address book: Disable import / export if menu items permissions are read only - Core: Better error message handling in CsvImportDialog - Email: colors for priority icons - OnlyOffice: Configurable authorization header name 24-06-2021 6.5.61 - Core: Show authorized clients in Account page of user settings. Adds ability to logout other clients by users or the admin. - Calendar: hide custom fieldset data in details when no read permissions (Github #704) - Calendar: Fixed visibility issue with categories for non-admin manage user permissions (Github #705) - Tickets: fixed HTML entity render bug in ticket panel - Core: Cut too long log entry titles at max length 17-06-2021 6.5.60 - Tickets / Projects: Entity names of Type could conflict in database - Core: Fixed horizontal scrolling in grids with autoHeight: true - Tickets : Type combobox HTML entities render correctly now - Core: fixed required condition in custom fields with != in the condition and updates when form fields change 17-06-2021 6.5.59 - Addressbook: Added index to optimize contact combobox load - Billing: Fixed findAclId() on bool error on new error when create task was activated - History: Only log history log entery failus to system log - Core: Custom filter sub sub conditions didn't work. 15-06-2021 6.5.58 - Projects: fixed upgrade error 15-06-2021 6.5.57 - Projects: Fixed jobs combo in time entry dialog - Core: User field combo doesn't show disabled users anymore. - Projects: duplicate and delete recursively 10-06-2021 6.5.56 - Core: Disk cache didn't work for entries that should live forever and cached expiring cache forever. This also caused old passwords to work until cache was flushed. 10-06-2021 6.5.55 - E-mail: Fixed security problem where users could view last opened attachment of another user. - Calendar: Fixed [Invitation] Error when responding #706 - Core: Fixed: [Custom filed] Error in selection field #708 - Email: attached messages were not opened without savemailas module anymore. Fixed eml downloaded #709. 07-06-2021 6.5.54 - Core: Disk cache didn't work for entries that should live forever and cached expiring cache forever. This also caused old passwords to work until cache was flushed. - Business: sort employees by User displayName by default 07-06-2021 6.5.53 - Business: Wrong time format in agreement dialog - Google authenticator: Translations didn't work in this module - Core: Fixed disabled checkbox for enabling modules in group dialog - Calendar: [Views] Click on a view then the My calendar button generate an error #703 - Address book: Select contacts with read permission only in contact custom field - Core: ACL panel could show error when no permissions were set - Core: Always move permissions panel to the end in dialogs - Office online / libreoffice: Open documents read only when not having write permissions for the service. - E-mail: Fixed mail showing partial content when HTML structure was not following correct standards 20-05-2021 6.5.52 - Address book: Fixed import skipping row and updating records by id or email - Core: If link panel has more than 5 items it shows count 5+ instead of 5 when collapsed now - Core: New option for users to confirm move of contacts, projects and files. - Address book: Add read only address books to birthday portlet 18-05-2021 6.5.51 - Onlyoffice: Open documents in read only mode when not having manage permissions for the module - Email: When opening attachments it's saved to a temporary file so it can be opened by file module integrations like OnlyOffice, Microsoft office online, libreoffice etc. - Core: Fixed safari 14.1 wrong button color when button was disabled previously - Start page: Auto height for news portlet - Core: Added Mongolian (Монгол хэл) translation - Calendar: All categories are visible (even with permission) #700 - Billing: Without manage permissions, you couldn't see totals. This was removed. - Email: Don't change invalid email addresses into "unknown@unknown.domain" 17-05-2021 6.5.50 - Core: save 0-values correctly for numeric Custom FIelds - Core: bugfix in function custom fields and zero values - Projects: sort employees by name - Time registration: sort employee combo by name - Addressbook: Correct counts in select contact dialog - Addressbook: Better pefromance on large database - Core: Fixed about dialog. - Projects: Supplier company name not shown in expense budget grid - Address book: Brought back starred function but as folder now - Email: Work around if label is called "labels" 11-05-2021 6.5.49 - Core: Fixed fresh manual install - Projects: Error on time tracking PDF report - Projects: Finance report doesn't show projects with no data anymore 11-05-2021 6.5.48 - Files: Don't show all shares to admins by default - Core: Add UTF-8 BOM character to CSV exports so Excel recognizes it as UTF-8 - Tickets: Ticket dialog can select users too - Core: Some bugs came from removing admin from acl's. for example email showing all accounts for admin. 10-05-2021 6.5.47 - History: Add remote IP address - Core: Several PT-BR language corrections - Core: Search cache is truncated on upgrade and rebuilt by cron - Core: DB indexes are no longer removed by build search index - Files: User home dir is a user propery which can also be mapped with LDAP authentication - Core: Keep scroll posistion when toggling modules - Core: Remove all "Admin" group entries from ACL and handle admin permissions programmatically. This slims down the Acl table. - Core: Select text when focusing search fields - Leavedays: Fixed holiday conflict check - LDAPauth: fixed default values for compatibility with some mysql servers - Caldav: Wrong module was checked for permissions 04-05-2021 6.5.46 - Core: Added support for default subfolder for document templates - OnlyOffice: Fixed OnlyOffice printing, download as and editing tables, images etc. - ActiveSync: Support multiple calendars, address books and task lists. - ActiveSync: Create task lsits and calendars from mobile device. - Core: Fixed "Change in requesting notifications stops Firefox working #690" - Core: UI could break when dragging some windows out of the viewport - Core: remove old log module entry - Address book: Middle name was missing when sorting names by last name. 29-04-2021 6.5.45 - Core: Minor change in requesting notifications 29-04-2021 6.5.44 - Core: minor bugfix in folder properties dialog - Core: Firefox hung on Notification request. Saying "This site slows down your browser" - Billing: Report browse failed when projects module wasn't installed. - Newsletters: Improved error dialog - Office Only: Use 'view' action for read only documents 26-04-2021 6.5.43 - Core: Create empty password field upon user import if necessary - Core: Bad logins and logins were not logged - Address book: limit address books to 1000 in tree. - Core: Ignore duplicate key error on mysql when upgrading 22-04-2021 6.5.42 - Core: Upgraded to sabre dav 4.1 - Carddav: Authentication didn't work case insensitive - Core: Templates could inject div with style causing incorrect styling - Core: Safari could ask for notifications for each reminders shown - Newsletters: Templates menu didn't load - Projects2: bugfix in duplicate project dialog - Email: remember dimensions attachment save as dialog - History: Handle error when log entry was too big to save - Core: Optimized search performance - Core: Fixed Safari error: The request is not allowed by the user agent in the current context when auto play was set to never. - Core: dismiss all notifications lead to error when notifications were denied 09-04-2021 6.5.41 - Core: Ignore duplicate constraint error of MySQL on upgrade - Tasks: Fixed link to project - Projects: Project analyzer couldn't be installed due to invalid depencency - Calendar: Fixed unauthorized error on calendar accept from external participant - Core: Allow drag and drop of text in UI - Sync: Add method=request to calendar invite email - Core: Improved notifications UI and onclose handler in safari - Carddav: Fixed broken auth - Calendar: fall back on user language if holiday scheme not assigned 06-04-2021 6.5.40 - Core: Notification open in your face to bring more attention - Core: Closing desktop notification will dismiss reminder in Group-Office too. - Core: Closing/dismiss reminder in Group-Office will close desktop notification. - History: Fix error when comments module not enabled - Core: Removed duplicate queries from updates script 02-04-2021 6.5.39 - Email: Fixed could not parse XML error 01-04-2021 6.5.38 - Core: array relation with ID's keeps records - Core: Module dependencies are respected - Business: New employee management module - History: new module replacing Activity log - Comments: Editable date field - Core: Support xlsx files for import and export - Core: Save export column presets - Address book: Removed starred functionality for performance reasons - Core: New global search design to improve performance on larger databases - Documenttemplates: add selectable folder option - Core: Default authentication domain is appended automatically when local user isn't available. This allows ldap users to login with their username without appending or selecting a domain. Removed the domain combo because it's no longer needed with this change. - Core: Smaller header bar ------ 17-01-2022 6.4.246 - Core: Fix for error when creating tasks from a project 09-12-2021 6.4.245 - Savemailas: override mtime to email date - Calendar: backport prevent error when event is cancelled for disabled user - Core: Fixed database upgrade problem when trying to get index that was created during the upgrade 13-09-2021 6.4.244 - Savemailas: Fixed check database for email links 30-08-2021 6.4.243 - Core: Fixed php 7.0 compatibility issue 26-08-2021 6.4.242 - Email: strpos() error when deleting folders with disabled Trash folder - Tickets: Enable disabling using of alternative URL - Tickets: Settings dialog bigger in order to display 'Show external page button' - Core: Fixed install script custom field - Projects: Display supplier name in expanse budget grid - Timeregistrations: do not copy income_id upon cloning a time entry - Core: 0.00 was always displayed in number fields - Core: Fixed custom field column delete when creating a new column with a name that already existed. - Notesencrypt: Error after save 22-07-2021 6.4.241 - Projects: Fixed upgrade error in projects where pr2_settings doesn't exist 19-07-2021 6.4.240 - Billing: Fixed filter 'Books' in project reports - MultiInstance: Fixed compatibility issue with MySQL 8+ - Core: Check invalid characters in username. 06-07-2021 6.4.239 - Timeregistration: Fixed time tracking sums - Projects: fixed this.filter() is undefined error - Calendar / core: Fixed setting reminders for all attendees 28-06-2021 6.4.238 - Core: fixed required condition in custom fields with != in the condition and updates when form fields change - Email: Don't filter XSS if it's from a known contact - Tickets: Fix user being able to reopen ticket despite this action being restricted to module manager 14-06-2021 6.4.237 - Projects: Invalid update query made upgrade halt 14-06-2021 6.4.236 - Core: Better handling of zero-values in numeric custom fields - Core: Fixed zero values of numeric custom fields in function CF - Projects: Options to delete and duplicate recursively 10-05-2021 6.4.235 - Calendar: fix behaviour of copy button in list view - Billing: Fixed error "Incorrect integer valie for 'order_at_supplier'" - Leavedays: Fixed calendar conflict check 29-04-2021 6.4.234 - Email: remember dimensions attachment save as dialog - Calendar: Fixed availability check and added more buttons to improve usability - Email: Save as task was missing 22-04-2021 6.4.233 - Email: preserve links when forwarding emails - Email: bugfix when creating links - Carddav: Fixed carddav problem when logged in with letters in different case than stored in database. - Smime: Fixed from showing unknown@unknown.domain - Core: Creating new linked item could do expensive unnecessary request - Calendar: fix behavior of delete button in list view - Core: $config['allow_themes'] was broken - Billing: Contact not displayed in grid - Email: Block external images for all folders - OnlyOffice: Works for Open Document formats now 12-04-2021 6.4.232 - OnlyOffice: Only office only worked in root of domain - Address book: Save name column width - Projects: Save time entry grid state in edit dialog of project 02-04-2021 6.4.231 - Email: Fixed could not parse XML error 01-04-2021 6.4.230 - Email: Preseve body style attributes - Billing: Hide projects tab in report if no projects module available - Email: hide context menu 'Delete sender from' if no items available - Core: Make Account settings > Groups scrollable for non-admin users - Email: SMIME decrypted content in reply too when plaintext is enabled - Core: List navigation after delete could move in wrong direction - Core: update acl's of linked emails when acl id changes (ie. move contact to another address book) 18-03-2021 6.4.229 - Core: Business Module.php files were encoded. This stopped Group-Office from running without Ioncube. - Core: Prevent multiple chips options to be displayed multiple times - Core: Multiselect option store will self-destruct - Projects2: prevent filling contact and customer ids from previous projects 15-03-2021 6.4.228 - Core: fix for faulty headers appearing multiple times. This could break ActiveSync. - ActiveSync: Fix for images sent with iPhone not showing correctly - Core: Custom field tabs disabled bug fixed - LDAP: Domain was accidentally included in username to server - Files: Set notifications on read only folders is possible now. 12-03-2021 6.4.227 - Tickets: Added open/close options to ticketsgrid context menu - Calendar: Fixed display of select boxes in event details - Calendar: Invite didn't work if address was not found due due to case-sensitity - Billing: load statues by book_id in orderstatus dialog - LDAP: Fixed delete users and groups - LDAP: Validate users and groups queries before save - Projects: New custom field for selecting projects - New OnlyOffice module (Experimental) - Files: new module to convert documents to PDF with libreoffice online API - Studio: Fixed fields showing ID's instead of text in search results - Studio: Search fields for description didn't load 05-03-2021 6.4.226 - Email: Fixed sort contacts on last mail time noty always updating - Calendar: Fixed invalid reply to meeting request - Core: Fixed {product_name} replacement in language export - SMIME: Include encrypted content in reply and enable encryption - Email: In some cases an error occurred because a link was attempted to a read only organization - Projects: Creating task from project fills in project field - Email: Fixed 6.4.224 Problem displaying some email content #675 03-03-2021 6.4.225 - Core: fixed order of address fields in UK addresses. Thanks Jonny C - Core: catch spaces in function CFs, preventing errors - Billing: Added optional fields description and short description to products grid in catalogue - Email: Fixed € shown in subject instead of € - Core: Link/changes could lead to double join of core_search s - Core: Improved list style in HTML editor and SHIFT + ENTER in lists inserts line break instead of new list item. - Calendar: Fixed crash of calendar when deleting the selected view. - Projects2: User setting to select project when starting timer. 26-02-2021 6.4.224 - Multi instance: Fixed delete issue when temp dir was in use - Email: Fixed light text color in outgoing mails when using Dark theme - Email: Fixed email display issue with unicode in head of HTML - Core: Updated German language 25-02-2021 6.4.223 - LDAP: Sync users with different domain than configured in profile and bug with ActiveDirectory group sync fixed. - Email: Fixed e-mail display from Amazon with body inside head !? :( - Address book & Notes: Renaming of user display name could renamed their default address book and note book even if it was a public one. - Core: Fixed select after delete when selecting multiple records - Notes encrypt: UI issue with notes encrypt 23-02-2021 6.4.222 - Core: Fixed mobile screen orientation in responsive layout - Core: Fixed creating thumbnails of some GIF files - Core: small UI improvements for mobile compatability - Address book: Much faster migration from v6.3 20-02-2021 6.4.221 - Files: Fixed error in getDefaultHandler method - Core: set ScrollLoader page size to limit from parameters 18-02-2021 6.4.220 - Projects2: Added status filter to projects report - Email: Fixed display of e-mail with very large structures - Address book: Company Registration Number wasn't migrated - Comments: Fixed comments running out of display - E-mail: Smarter CSS prefixing - Address book: Address books are searchable - Notes: Note books are searchable - Email: Added $config['debugEmail'] for sending all mail to a debugging address. - Comments: Fixed removeAllRanges() of null error. - Projects: Added some missing filters - Calendar: Fixed some issues with invitations. 12-02-2021 6.4.219 - Time registration: better handling of job lists upon preselected projectid - Core: better handling of required native time fields in Firefox - Projects2: Upped the limit for project statuses in project dialog. - Core: Large downloads hung in browser - Core: Wrong input field when selecting filter with autocomplete - Projects2: Replaced invalid end time filter with due time - Timeregistration: Dialog size is saved. - Billing: Invoice dialog size is saved - Email: Acccount dialog size is saved. - Core: Enable disable users in share panel - Email: Sort by last e-mail time didn't always work - Contacts / Sync: Changed company delimiter into | to avoid problems with names containing the delimiter. - Studio: Enable ACL entities by default - Studio: Make add / import / export permissions more consistent - Comments: prevent entering empty comments - Core: minor fix in DE translation - Address book: Users need manage permissions on the module to create address books. - Notes: Users need manage permissions on the module to create notebooks. - Files: Make file portlets remind state - Billing: bugfix import new organizations using product import - Core: Filter didn't save when date changed - Core: Reload grid after adjusting filters - Core: Added cleanup CLI action - Core: User delete didn't cleanup everything - Core: Custom fields with required condition supports grouping with OR now (A is true AND (B OR C)) - Addressbook: URL's were not changed into valid URL's when entered incomplete - Email: Extract css from head style and prefix - Email: Restored list style in email and notes - Core: Fixed cmd+b/i/u in html editor on MacOS - Email: Include style in head 01-02-2021 6.4.218 - Calendar: Fixed render bug in allday table view with extremely long titles - Calendar: View always assigned color per calendar even when not enabled. - Carddav: Problem with vcard 2.1 imports. - Core: Install problem when folder wasn't writable. 29-01-2021 6.4.217 - Address book / carddav: Import of vcard v4.0 failed on photos. - Notes crypto: Check if crypto is supported by browser. Only works on SSL enabled sites. 28-01-2021 6.4.216 - Core: It was impossible to resize the last grid column - Core: Always update custom field table - Time registration: Invalid encoding when using quotes in the decription - LDAP: Sync failed because user was not fetched completely in LDAP sync 22-01-2021 6.4.215 - Address book: Fixed deduplicate function 19-01-2021 6.4.214 - Core: Work around strange content type longer than 127 chars - Addressbook: Revert display gender in title if applicable and added gender icon - Projects: Bug where external fee was recorded for projects with type fixed fee. 18-01-2021 6.4.213 - Wopi: Alternative WOPI client uri couldn't be disabled - Core: Fix for updating custom fields of disabled modules 18-01-2021 6.4.212 - Fix 6.4.211 - ErrorException in latest release #657 It happened in php < 7.3 18-01-2021 6.4.211 - Core: Validate theme and language. Don't echo given language string to fix XSS issue - Core: Set "samesite=Strict" on all cookies - Notes: Improved list style - Core: Custom text fields default to empty string instead of null - Projects: Fixed searching in financical screen - savemailas: Database check corrects link permissions - savemailas: Links were not cleaned up when items were removed - Address book: State is searchable - Documenttypes: fixed bug in link grid. - Core: fixed notice in DateTime utility class 12-01-2021 6.4.210 - Core: Fixed constraint error in database check 11-01-2021 6.4.209 - Core: more consistent event handler naming - Addressbook: display gender in title if applicable - Core: Import and export function for custom fields - Core: Fixed small XSS and request forgery vulnerabilities 08-01-2021 6.4.208 - Core: Update several default objects upon username or displayName change - Core: Fixed safari crash on pasting image in html editor by inserting loading spinner first instead of base64 uri - Bookmarks: Bookmark modules didn't show up in menu after login. Only when loading it when already logged in. - Mediawiki: removed module as it works better with the new OpenID Connect integration: https://groupoffice.readthedocs.io/en/latest/install/extras/mediawiki.html - Addressbook: Added delivery address option 04-01-2021 6.4.207 - Documenttemplates: Fixed tag generation for entities - Timeregistration: Wrong week displayed when clicking the weeks 22-12-2020 6.4.206 - Core: Improved file uploading so it can handle larger uploads 21-12-2020 6.4.205 - Address book: Cascade delete portlet settings when address book is deleted - Core: Deleting multiple users at once failed - Files: Performance enhancement for expired files widget on start page by adding index 18-12-2020 6.4.204 - Files: Count in detail panel card could show from last item with files - Core: Link count numbers were off when you didn't have permissions - Carddav: fixed Error: CardDAV - response code 500 #635 - Address book: Everyone group and all contacts translatable #636 - Core: Don't change div into p. Hopefully fixes wordpaste can't be undone and disables formatting #633 - ActiveSync: Wrong if statement fixed in devicemanager 17-12-2020 6.4.203 - Multi instance: normalize allowed_modules 17-12-2020 6.4.202 - Multi instance: Only create studio package folder if module is enabled for the instance. - Core: Fixed custom fields not displaying in grid when an entity field was present - Core: Smaller core_search.keywords key length to fix too large index error. - Core: Z-push upgraded to 2.6.1 - Core: Fixed stringstreamwrapper error with z-push 15-12-2020 6.4.201 - Core: Fixed permission denied error when linking 15-12-2020 6.4.200 - Address book: Fixed problem with 6.3 upgrade 15-12-2020 6.4.199 - Address book: Birthday portlet query improved - Core: Fixed error on new link 14-12-2020 6.4.198 - Address book: Birthday column was hidden in portlet 14-12-2020 6.4.197 - Calendar: Error with very small holiday booking of for example 0.01 hour. - Core: Updated Norwegian translation - Address book: Re-implemented birthday portlet for address book - Core: Bugfix in cronjobs new FW - Multi instance: All modules were always checked - Addressbook: add optional column 'gender' in grid. - Core: Check MySQL / MariaDB server version. MySQL 8.0.22 has a bug which causes problems. - Core: Some CSV files could not be imported. - Core: Don't log 404 not found as errors - Multi instance: Use http to execute instance cron so it supports different versions - Core: Made entity selection behave more user friendly - Filesearch: Extensions for OCR can be configured. See https://groupoffice.readthedocs.io/using/file-search.html 07-12-2020 6.4.196 - Startpage: bugfix when removing a portlet for the second time - Email: Fixed download / save bug with multiple inline attachments - Email: User department in email template - Core: Fixed rare upgrade from 6.3 problem. Make custom select field bigger to make sure the new int will fit - Core: Removed ID from custom fields to fix rendering of second window. - Core: Fixed problem in oath server for rocket.chat login 04-12-2020 6.4.195 - Billing: license error 04-12-2020 6.4.194 - ActiveSync: Default address book was not used for syncing - E-mail: Fixed issue: no default search field in email search #634 (sort error) - Core: Required condition in custom fields supports multiple conditions with AND and OR - Core: Fixed database check ACL error by correcting invalid "createdBy" values 30-11-2020 6.4.193 - Studio: minor bugfix upon first generating new module - Studio: regenerate several backend files on frontend regeneration - Files: Detail views could reload with home folder after uploading files in the popup browser - Billing: Address display as per country settings - Core: Fixed UK address standard - Core: HTML fields auto grow with content - Core: Fixed date range with commentedAt filter - docuwiki: correct path in module description to INSTALL.TXT - ActiveSync: Was generating unnecessary temporary files 16-11-2020 6.4.192 - Comments: Fixed bug when adding two comments without opening another item would overwrite the first. - Address book: Filter contacts based on a project filter - ldapauthenticator: Fixed disabling authentication in LDAP server profile 16-11-2020 6.4.191 - Email: Fixed problem in Thunderbird e-mails that were cut off. Issue #632. - Email: Fixed corupted mail body due to XSS filter - Studio: set sort direction for ID field - Studio: disabled locking and unlocking of studio modules. - Studio: fixed (re)generation of ACL entity models - Studio: check whether package / module in allowed_modules - Core: Custom logo didn't display in Dark theme - Projects: fixed default income email template combo not loading - Core: Yes or no custom field exports as text 06-11-2020 6.4.190 - Email: find correct translation string for 'Advanced' - Core: Added extra check for post_max_size php.ini setting to GO test script - Core: Better rendering of accented capital letters in form fields - Core: Fixed regression in permissions tab in module management - Core: Ignore missing foreign keys when deleting custom fields - Multi instance: Brought back allowed modules tab for instances. Thanks to Pieter van de Ven. - Core: Order global search results by id descending to speed up search - Core: Logo could be cleaned up by garbage collection - Calendar: zooming in could cause events to move to a day ahead - Files: Add index on expiry time to speed up portlet - ActiveSync: Fixed z-push-admin.php and z-push-top.php CLI commands - Core: Welcome message kept reappearing until logout - Time tracking: HTML entities were shown as code in edit dialog 6.4.188 06-11-2020 6.4.189 - Core: upgrade output is logged - Core: When installing module first check if it's not already installed to prevent data loss. - Core: invalid allowed_modules string could show incorrect installed/enabled status in the modules section - Core: Ignore error when creating a link that already exists - Core: demodata error when clicking 'no' - Core: welcome message is displayed - Core: Custom field type Encrypted text showed hash value 03-11-2020 6.4.188 - Core: Refactored custom fields to handle functions inside other functions and detect infinite loops for template fields and function fields. - Core: Stop CRON execution when upgrade is needed - Core: Run GarbageCollection once per day at midnight instead of every hour - Core: added more Romanian translations thanks to Safety Broker de Asigurare SRL - Projects: Removed projects v1 to v2 upgrade. UPgrade must be done in v6.2. - Serverclient: Works when using e-mail as username - Core: remove double key and clean up core_customfields_select_option before adding foreign key in upgrade - Core: Fixed internationalization of search keywords - Custom fields: Only 1 column on mobiles] - Projects: Link was not established when creating from other items - Billing: Create link to quote and contacts when automatically creating task - Projects: Status filter applied to search when not needed - Core: Search splits words from text area fields only and not from small fields. So initials in a contact remain intact for example 27-10-2020 6.4.187 - Core: Set core_acl.ownedBy to 1 when user has been removed. - Core: Cleanup address books and note books on user delete 27-10-2020 6.4.186 - Core: error on modifiedAt in old framework when saving custom fields - Core: Fixed [6.4.185] Error: PDOException with update #623 27-10-2020 6.4.185 - Calendar: Error when adding event while in read only calendar - Custom fields: Could be returned as text - Core: optimized search keywords - Address book: include notes in search keywords - Core: Upgrade form 6.3 was broken due to toggleGarbageCollection() - Core: New configuration option to logout users when inactive for more than x number of seconds. - Core: Raised size of search cache from 190 chars to 750 chars - Core: fixed
tags in error messages - Sieve: make sure result is defined - OfficeOnline: Send locale string with country. en_us instead of just en. 23-10-2020 6.4.184 - Core: Template parse gave error on arrays - Core: Chips component error on empty value in custom fields 23-10-2020 6.4.183 - Email: Fixed download inline image on linked messages - Core: Add constraints to acl from core_search - Filesearch: raise default index file sizze limit to 10MB - Core: Configure secondary and accent color for Paper theme - Core: Fixed missing GC cron job Groupoffice #620 22-10-2020 6.4.182 - Core: some modules couldn't be uninstalled from system settings - Core: Fixed too large cc field in e-mail composer - Core: Disabled phone number auto linking - Email: more user friendly icon and tooltip for CC / BCC submenu - Tickets: remove limit on writable ticket store for custom fields - Translations: Added Bulgarian translation thanks to Nikolay Stoychev. - Timeregistration: Activity name and code visible on ediding time registration - Core: Template and function custom field use text values instead of id's of select fields - Core: Turn off GarbageCollection while upgrading - Studio: Checks for reserved PHP Keywords - Studio: Generates commented at and has links to filters - Core: Share custom filters with everyone by default on new installations 13-10-2020 6.4.181 - Core: In system settings, extra filter 'Disabled users', make sortable by change date - Core: Custom field of type function could cause error "Division by zero" - Core: Fixed safari 14.0 crash on pasting image in HTML editor fields - Core: JMAP didn't track change if only custom fields were modified - GOTA: Signed jar file 13-10-2020 6.4.180 - Email: Fixed scroll bars in recipient fields - Core: Special download actions for modules were broken 11-10-2020 6.4.179 - Address book: CSV export broken - Core: some modules couldn't be installed from system settings - Core: fixed dismiss all button in notifications panel 10-10-2020 6.4.178 - ActiveSync: Invalid date string in message source caused sync loop 09-10-2020 6.4.177 - Core: Custom fields error in old framework 09-10-2020 6.4.176 - Address book: If module setting 'restrict to admins' is on, restrtict import/export to both admins and users with 'manage' permissions - Address book: Added color back in to contacts - Core: Custom fields saved as text to search cache - Core: New template custom field: https://groupoffice.readthedocs.io/en/latest/system-settings/custom-fields.html#template-field - Studio: Only users with "Manage" permissions on the module may edit and create. - Core: Users have auto generated avatar with color and initials - Email: Font colors sometimes not working - Email: Add unknown recipients dialog didn't show up anymore 06-10-2020 6.4.175 - Core: Dark theme showed e-mail text in light font colors. - Core: notification style improved - Studio: Supports fixing the package name by setting $config['business'] = [ 'studio' => [ 'package' => 'foo']]; - Multi instance: Creates studio package folder and sets it in the instance config 05-10-2020 6.4.174 - Core: sort comments explicitly by creation date - Core: Added Romaian holidays and translations. Thanks to safetybroker.ro - Projects: Added finance report with date filter showing all costs, hours, income and budgets - Files: Fixed blob ID appearing in files after overwrite - Core: Date columns included time stamp T00:00:00 which lead to date changing when in a negative time zone. - Core: fixed Multi select custom field / chips component rendered small list. - Core: prevent spell check on text fields and enable on text area's - Core: Fixed: 6.4.70 user:department value #490 by adding it to user account dialog - Calendar: Added missing charset and method to calendar invites - ActiveSync: Fixed problem where some attachments didn't show on iphone/iOS 01-10-2020 6.4.173 - Core: Fixed shifting in date fields - Core: Speed up 6.3 to 6.4 upgrade - Core: allowed modules can work with packages now. eg. $config['allowed_modules'] = ['legacy/*', 'community/*', 'business/newsletters']; - Core: Toggle notifications when icon is clicked - Core: Optimized (custom field) filter loading - Address book: New setting to restrict export to administrators - ActiveSync: Set USE_FULLEMAIL_FOR_LOGIN back to the default value (true) - Core: Test script checks whether modules subdirectory is writable if Professional License available - Studio: return user friendly feedback if module directory not writable; - Address book: Unlinking organization updates search cache - Email: When links were removed they were no longer removed when there are no links left - Studio: Replace permissions panel with share panel - Studio: Unlock a studio module upon opening the wizard after confirm - E-mail: Always process calendar invites. (not just when message is unread) 25-09-2020 6.4.172 - Timeregistration: When changing the start time, the end time will change instead of the duration - ActiveSync: Upgraded z-push to 2.5.2 and fixed e-mail sending problem on iOS 14.0. You might need to correct the email address in your iOS account too! - ActiveSync: Fixed no results when searching All folders. It will search inbox only in that case for performance reasons. We'll fix this later. - Core: Restore correct height of windows when closing in collapsed state 21-09-2020 6.4.171 - Release in GitHub 21-09-2020 6.4.170 - Time registration: use start time of same weekday in previous week as start time for first entry of the day - DAV: Fixed case sensitive login - Email: Worked around error if status could not be fetched from IMAP - Core: Updated PT-BR Translations thanks to Everson Guimarães! - Core: Disable username field if using external authentication - Core: Fixed shifting custom field date column in some timezones - Files: Fixed upload to files module where files with identical content wouldn't upload more than once - Core: Fixed not found error on compressing folders. - Custom Fields: Fixed render bug in field dialog. - Newsletters: Bugfix, make SMTP accounts sortable and scrollable in System settings; - Newsletters: add text filter to SMTP combobbox, sort SMTP combobox items by name. 15-09-2020 6.4.169 - Core: Bugfix in language export - Projects: Revert search for projects to old method - Notes: Fixed e-mail -> save as note - Core: Improved upload notifications. (Fixes safari 14 crash) - Core: Toolbars in a side panel next to a grid crashed Safari 14.0 (100% cpu usage) 15-09-2020 6.4.168 - Core: custom fields don't return id in data - Tickets: tickets where searchable for all users allowed to create tickets. The same thing happened to mail linked to those tickets - Calendar: Optimized loading performance - Custom fields: Fixed error when using encrypted text field 08-09-2020 6.4.167 - Core: if Activity Log enabled, show successful login and logout attempts - Leavedays / calendar: Fix for holidays blocking calendar entry 07-09-2020 6.4.166 - Core: allow login if there are no restrictive rules at all for you instead of no rules at all for the whole system - Notes: added simple CSV import and export; - Timeregstration: set default status upon copying registration; - ldapauth: fixed bug in server creation dialog. - Calendar: When checking for conflicts, leave days are taken into account. - Calendar: Month by date recurrence will turn into Month by day when re-opened. - Timeregistration shows html tags when editing an entry with newline characters - Customfields: Multiselect customfield had a very small list width - Newsletter: Separated User list and Contact list in the Person select dialog for the Email composer. - Core: Support --debug flag for cli.php - ldapauth: group member sync for ActiveDirectory broken - projects: fixed error when you didn't have access to the contacts linked to projects - Core: New feature to "Archive" users. - Projects: Sometimes PDF report didn't render if page break occurred on table header. - CustomFields: fixed refresh bug on conditionally hidden field. - Address book: dialog failed to open without manage permisions for tickets module (if installed) - Calendar: Bug changing "this and future events" #202021084 (was broken in 6.4) 27-08-2020 6.4.165 - Time registration: fixed Firefox bug in Timesheet - Email: Workaround if message has invalid From header - Core: fixed render bug in link browser window - Files: Added permission checks to compress functions - Core: Upgrade from 6.3 failed if comments module was not installed. - SMIME: fixed error in linked email with inline attachments - Core: Prevent combo from expanding when opening dialogs 25-08-2020 6.4.164 - Email: users are able to delete their own Email templates - Billing: Fixed the PDF template tax totals when printing costs - Time registration: Timer button will use Notification area to save/show the timer - Time registration: new time insert dialog. (small date field as this is already set in the new view) - Time registration: Drag-n-Drop to move / set duration / holt Alt-n-Drag to copy / Click Add time + Hold-n-drag to set duration - Core: Added authorisation check to SSE - Customfields: fix User customfield will display in the detail field when not empty - Files: added Folder customfield to be displayable in the grid. - Core: Fix scrollbar issues when focusing/clicking on a textarea with autogrow - Contact: When creating a contact from unknown email address there was one email field to many - Language: updated pt_br Thanks to @flaviozluca - Customfields: fixed division by zero for functionfield in newer PHP versions - Core: Fixed bug to enable deleting comment - Core: Better link color in dark theme - Bookmarks: fixed bug deleting bookmark categories - Customfields: Several bugfixes import and export from projects - Customfields: Improved layout and define columns for showing custom fields net to eachother. - Core: Fixed display of relation fields in legacy modules - Core: Fixed error handling in grid delete 30-07-2020 6.4.163 - Bookmarks: fixed bug where logo didn't save - Email: Workaround if "From" header is missing in email message - Core: disable JMAP sync states on rebuild search cache and database check. Reset state when done. - Address book / carddav: Database check fixes missing uri's and import will generate uri if uid is already present - Tickets: re-enabled ticket groups 30-07-2020 6.4.162 - Studio: Was missing license definition which caused install to fail without license. 28-07-2020 6.4.161 - Core: Date range component 27-07-2020 6.4.160 - billing / core: Removed duplicate translations; - ldapauth: check if mail and username attribute are present for sync, allow larger queries - officeonline: Auto detect wopi client URL instead of using system settings url. - Core: phone number autolinking only if surrounded by word boundaries. - Filesearch: Error in files when not having permissions for filesearch module - Files: fix for invalid ACL's in root folders causing integrity constraint errors - Studio: New module to create your own modules! - Core: Removed incorrect country translations for French - Address book: Send vcard by email feature - E-mail: Import vcard from attachment feature 14-07-2020 6.4.159 - Billing: fixed problem where items grid wouldn't load anymore - E-mail: Drag and drop caused jump to page 1 in list - Projects: generate proper keywords for search function; - Documents: Implemented filters in file search module and added custom fields back into edit panel - Custom fields: Save failed when custom fields had only a select fields. 13-07-2020 6.4.158 - Core: Updated German translation - Files: Fixed minor bug in download function - Core: Fixed rendering of yesNo custom fields in grid and detail panel. - LDAP: Created multiple accounts when using email for username - Files: Fixed folder upload problem where previous folder upload was created empty on a second upload 13-07-2020 6.4.157 - Core: Added some common file type icons - Core: new config option $config['frameAncestors'] = 'http://examplea.com https/exampleb.com'; to allow Group-Office in a frame. - LDAP auth: Use e-mail for mail username works for SMTP too - Core: Auto link URL's and emails in html editor and html rendering - Email: Case insensitive file extension checking on uploading file in email composer - Core: Restored CSP object so it can be extended by modules 07-07-2020 6.4.156 - Billing: Field 'invoice_no' is now a varchar - Core: Fixed 500 error upon rebuilding module cache - Core: Fixed custom fields saving new select box. - Core: Custom fields, generate database name as per MariaDB naming conventions. - Address book: Update search cache of employees when changing company name - LDAP Auth: Added option to login to IMAP server with email instead of username - Core: Added complete rebuild search cache option. - Core: Fixed broken link display in e-mail - Core: Set security headers: - X-Frame-Options: SAMEORIGIN - Content-Security-Policy - X-Content-Type-Options: nosniff - Strict-Transport-Security: max-age=31536000 - X-XSS-Protection: 1;mode=block - Core: Use relative URL's in webclient - Email: reload grid and keep position but don't select next mail - Email: Contact autolinking will link to all contacts organizations too 30-06-2020 6.4.155 - Email: Problem with empty emails 30-06-2020 6.4.154 - Custom fields: Changing multi select options could destroy all values of the field - Email: Pasted or dropped image resized to max-width: 100% - Leavedays: Incorrect email when booking was made for another user - Address book: Removed duplciate "Sort by" last name setting. - Core: Updated translations 'Forgot username?' to 'Forgot login credentials?' - Files: search results > send by email, prevent full path from showing in attachment view - Core: Bug in manual install without Acpu 29-06-2020 6.4.153 - Core: Fixed manual install error 26-06-2020 6.4.152 - Core: Loading issue when used in subdirctory 26-06-2020 6.4.151 - Core: Collapse notification panel when clicked on mobile - Core: Added new toolbar when user has selected multiple items - Billing: selecting a TAX rate in the order dialog items is fixed - Contacts: German contact salutation was incorrect - Core: Made it possible to brand and style the install pages - Multi instance: If hostname is does not match installation of manager it will display a not found notice. - Email: Email download link broken in plain text email without template - Address book: Generate missing URI and UID's - Custom fields: Set fields hidden or shown by default in grids - Custom filters: Add custom input fields to the navigation area. - Custom fields: Rename select field database name gave constraint error. - Libreoffice online: Fixed printing and download as PDF. - Email: Save calendar invite where you are not a participant 15-06-2020 6.4.150 - Tickets: Search unseen only and fix missing domain in email - Email: Error on some ICS attachments or calendar invites 11-06-2020 6.4.149 - Calendar: missing go-hidden class showed calendar accept links not intended for GO - Calendar: Use email account for sending invites - Calendar: Fix for "No participant found for this event" 11-06-2020 6.4.148 - Email: Suggested contact link of mails in "Sent" folder will look for "to" address - Core: File upload was broken when Group-Office was not running in the root of the domain. 09-06-2020 6.4.147 - Core: Typo in setIsCondfidential leading to oauth problems 09-06-2020 6.4.146 - Email: select next message when dragging message to other folder - Core: Oauth failure in generating private key - Core: Database check fixes file acl problems 08-06-2020 6.4.145 - Core: Support for OpenID / OAuth 2.0 so we can integrate with Rocket.Chat - Address book: Added zipcode to contact search - Core: Use host header to determine API endpoints so you can have multiple hosts to connect to GO - Core: Upload errors where hidden in collapsed panels - Core: CTRL + F7 debug was broken 25-05-2020 6.4.144 - Address book: Added birthday column - Core: Render issue with hidden HTML custom field - Newsletters: Sometimes errors were reported with an incorrect email address - Email: Aliases didn't show without manage permissions - Address book / core: Database check fixes mapping of files folders in address book - Address book: Upgrade from 6.3 to 6.4 could cause lost mapping of files folder. 25-05-2020 6.4.143 - Core: error when loading more items in link browser fixed - Address book: Added organization city and organization country to contact filters - Address book: Improved simple text search by using global search cache - Calendar: add 'send email' dialog to context menu actions on appointments - Address book: Address books searching and sorting in the combo when editing contacts - Core: filters can have sub groups making complex filters possibl. For example where conditionA and not conditionB - Core: Disable cron jobs failing due to uninstalled modules 20-05-2020 6.4.142 - Core: Updated Polish and Croatian translation - Core: 6.4.141 Quota cronjob not displayed correct #580 - Tasks: left panel is resizable - Core: fixed disapearing notifications - Address book: Export -> Labels didn't download - Address book: contacts filter also showed organizations - Projects: Fixed project example file and automatically find's contact and customer from address book 15-05-2020 6.4.141 - E-mail: Attachments from and to items filters out entities that doesn't support that - Projects: fixed status, type and template filter to accept the name as text - Email: Link mail when using e-mail files - Projects: fixed failing report when user was deleted - Projects: Fixed resource not showing in edit dialog 13-05-2020 6.4.140 - Address book: Fixed merge of files - Core: Database check could set wrong owner to ACL's - Custom fields: Required condition matches multiple words - Files: fixed 6.4.137 Error Uncaught TypeError: fb.sendOverwrite is not a function #576 12-05-2020 6.4.139 - Core: Add to all and reset buttons didn't change all existing permissions - Core: Custom fields of type date and date time didn't print on invoices - Core: Short date in list preference also applies to links in detail views. - Core: Added tooltip to dates so they show the full date and time. - Core: Updated French translation - Core: Link browser in menu as button - Core: RequiredCondition in custom fields didn't behave well with hiding fields 08-05-2020 6.4.138 - Core: updated German translation - Core: Suppress store load error when computer went to sleep - reminders: add function was broken in the latest release - Calendar: showed 12h format with 24h format in settings - Billing: View message of status change - Files: folder upload with drag and drop 01-05-2020 6.4.137 - Calendar: Fix for 75th anniversary early may bank holiday - Files: Restored sync file system tool in System settings -> tools - Calendar: Import all day events in user time zone always - Core: Users with manage permission couldn't mange permissions - Custom fields: Adding of type Notes was broken - Projects: Extended automatic name template with {contact} and {customer} - Custom fields: Fixed problem with conditionally hidden and required at the same time - E-mail: Put e-mail from template next to other e-mail options - E-mail: fixed mailbox root not working - Address book: Contact custom field supports address book selection. (The CustomField Contact type does not use the addressBookId filter #548) - E-mail: Fxied Imap - folders with [ ] are badly parsed #561 - Calendar: Fixed Integrity constraint violation if calendar color changed to auto #575 - postfixadmin: Fixed Postfix Maildir Folder is Hardcoded #547 - Added $config['vmail_path'] = '/path/to/vmail/'; - postfixadmin: Email Usage Not Showing Correctly #546 - Tasks: Made category combo searchable. Fixes #506 - Calendar: Fixed Setting reminder to no sets it to zero minutes #456 - Core: Updated French translation 28-04-2020 6.4.136 - Newsletters: Dragging attachment to composer was broken and moved template management to main screen - Core: Fixed Maximum callstack error when start module was set to non-existing module - Email: fixed template selection dialog that shows when there are more than 10 templates - Core: Correct Function type field in custom fields. Rename Function to FunctionField 22-04-2020 6.4.135 - Core: Custom fields marked as required are only required if they are visible - Log: too long descriptions could lead to error 21-04-2020 6.4.134 - Core: Improved notifications - Core: Handle unlimited upload limit - Core: Some PHP 7.4 issues - Core: Removed notification flyouts - Address book: On 6.3 upgrade move orphans to an address book called __ORPHANED__ so the upgrade can continue - time tracking: set start of day to end of last time entry of that day - Billing: grouping on status gave error on reload - Calendar: All day event black text color in dark theme - Core: Suppress column eval() errors 17-04-2020 6.4.133 - Address book: Added 'Department' field. - Core: installer broke on mysqlnd check - Core: PHP 7.4 issues. (Pro not ready because Ioncube for 7.4 is still in beta) 16-04-2020 6.4.132 - Core: Improved file upload error handling - Assistant: files opening twice 15-04-2020 6.4.131 - Email: open attached file fixed for new uploader - Email/Tickets: Fixed ticket and e-mail counters. Issue: some issues on 6.4.130 #574 - Tickets: Changing company in ticket didn't change company name - Tickets: Implemented show ticket function for external links - Core: Check for mysqlnd driver on upgrade and install - Core: Files not uploadable on older iOS fix by removing accept="*/*" (maybe) - Newsletters: Added "creator" column. 10-04-2020 6.4.130 - Billing: attachment could not be found - Core: Connection error when dowloading file 10-04-2020 6.4.129 - Core: New upload function with drag and drop support in the file browser and detail view. - Core: New notification slide panel - Core: Links can have descriptions again. Entities can be found on link descriptions. - Notes: New module to encrypt notes - Email: Delete folder directly when folders can't be moved into trash - Email: Empty folder will also remove subfolders. - Address book: Sort on firstname too when sorting on last name - Address book: Added first name and last name columns - Custom fields: Export user, group and contact custom fields to text - Billing: Check if telesales and fieldsales agent's still exists - CardDAV, CalDAV: Allow longer DAV uri's changed from 190 to 512 chars - Assistant: Message if not installed can be dismissed. - Tickets: fixed TypeError: undefined is not an object (evaluating 'this.disableTemplateCategoriesPanel.setModel') - Tickets: Invoicing failed on companies without country set.Set book earlier so it can be used for invoice country. - Notes: Added image insert menu button - Comments: Added image insert menu button - Custom fields: Type User, Group and Contact didn't show in legacy modules - Billing: update customer_name when contact changes too - Email: Fixed problem for some IMAP server where an attachment was downloaded with zero bytes - Core: Fixed error field style in Dark mode theme - Core: Implemented Dark theme html editor style - Core: Clear default calendar and task list in settings works - Core: Fixed connection error dialogs that could occur when downloading a file - Address book: Fixed error after creating new contact - Projects: Use {customer:* and {contact:* template tags on template projects, tasks and jobs. See https://groupoffice.readthedocs.io/en/latest/using/projects.html#jobs - E-mail: Drag files into editor to attach - E-mail: Fixed problem where tree wouldn't load if one of the mailboxes failed to open. 17-03-2020 6.4.128 - Billing: fixed error in opening invoice created by a deleted user. - E-mail: fixed error when loading message while it was deleted. - Core: missing use statement in GO.php 17-03-2020 6.4.127 - Core: Catch notification errors to fix error on Android phones. 09-03-2020 6.4.126 - Core: Select Heading, paragraph or code block in html editor - Files: Fixed missing download link when not using templates in email - Notes: Improved style and removed "Read more..." - Address book: Don't show default country in address - ActiveSync: Address was not synced if not filled in completely. 05-03-2020 6.4.125 - Core: Fixed error when double clicking some items. - Time tracking: projects with no template caused error in time tracking. 02-03-2020 6.4.124 - Core: Improved connection error handling - Address books: URL's were not displayed - Timeregistration: Set date to current view when adding time - Timeregistration: Small visual enhancements - Core: fireEvent 'mapping' will not bubble down - Billing: fixed broken delete button - Leavedays: Fixed invalid float value when saving employee 28-02-2020 6.4.123 - Calendar: Fixed error when saving resource - Core: Fixed error on saving groups - Email composer: sorted search recipients on last contact mail time - Tickets: Fixed status filter and status change in tickets - Billing: Added Save PDF to order files menu item 21-02-2020 6.4.122 - Projects: Business module code accidentally in projects 21-02-2020 6.4.121 - Billing: broken add and delete invoice button - Core: Removed deprecated timezones 21-02-2020 6.4.120 - Core: Send test message on Notification failed if you did not re-enter the password. - Core: Adding custom field select option didn't save - Billing: Clear items on opening new order - Core: Connection timeout shows error dialog - Billing: HTML formatting on frontpage text - Core: Handle invalid sort state which may happen when a (custom) column has been removed 20-02-2020 6.4.119 - Core: Don't use notification and popups on mobile - Google Authenticator: Show invalid code error - Google Authenticator: Accept spaces in code. Fixed: 2FA Improvement #537 - Tickets: Improved detail view - Billing: Improved detail view 18-02-2020 6.4.118 - Core: Removed user "Permissions" and moved it to a "Visible to" tab. - Core: Visual enhancements - Core: Added counters on collapsed detail panels 17-02-2020 6.4.117 - Tickets: Note background color restored - Projects: Error on login when not a projects admin 14-02-2020 6.4.115 - Core: Clear indexedDB cache when /install/upgrade.php has been executed - Calendar: Fixed event link not working first time when creating from another item via + button - Core: Various visual enhancements - Core: Fixed "Models are read only error" 11-02-2020 6.4.114 - Files / Core: fix for error loading comments after collapsing file browser popup - Projects: Support new framework filters - Projects: Added export to main grid - Core: fixed filter after fixed date 10-02-2020 6.4.113 - Core: Don't encode installation files with ioncube. - Core: Support fixed dates in date filters 07-02-2020 6.4.112 - Core: Fixed bugs in group dialog with loading and changing users when deselecting - Core: Updated German translation - Address book: Select contact field always showed contacts and organizations - Tickets: Changing contact in ticket didn't work properly 03-02-2020 6.4.111 - Core: Remove fields from fieldset too after deleting fieldset and added loadmask - Core: Optimized indexes of core_link table for faster filtering in the address book - E-mail: Fixed converting non-latin characters when creating labels - Core / E-mail: Fixed paste and drop of file in html editor - Core: smaller font size for printing. Fixed at 12px. - ActiveSync: Fixed problem with invalid imap flags reponse causing mails to stay unread on the devices using ActiveSync - Core: Fixed invalid output problem on installation - Custom field: template parses {{createdAtShortYear}} and uses the last 2 digits of the year #554 - Billing: Fixed font size in billing tax rate combo - Newsletters / Email: Fixed Add sender to address list function 30-01-2020 6.4.110 - Files / Core: Db check fixes acl problem with files - Newsletters: Newsletters set Content-Disposition: inline on attachments. They did not show up on Outlook - Calendar: Fixed error message when changing calendar - Calendar: Fixed error after saving with link - Sync: Only writable email accounts should be selectable for sync - ActiveSync: Some IMAP servers returned a response that GO did not understood which lead to an empty inbox on the phone 28-01-2020 6.4.109 - Note: decryption was broken for second encryption algorithm 28-01-2020 6.4.108 - Core: System settings only submits dirty values. Fixed a bug that caused SMTP password to be cleared for notifications. - Core: Setting empty quota didn't work - Sync: Fixed error in my account when no email module is available - Core / tickets: fixed error when tickets option "Show confirm dialog when closing tickets" was enabled - Core: Fixed user export / import - Files: Fixed reload issue after creating new folder for an item - Files: Refresh UI on change in folder or file dialog - Email: pagination on templates 27-01-2020 6.4.107 - Email: fixed missing email from template option - Email: Send didn't work when link was present 24-01-2020 6.4.106 - E-mail: Add attachment to e-mail from item - E-mail: Save / Download inline images context menu - E-mail: added email all files button - Comments: After opening an item in a popup an error would occur on every comment update. - Comments: cmd + enter on macos didn't work in Firefox - Users: Show disabled filter didn't work - Address book: Adding new organisation in new contact dialog raised an error. - Address book: Fixed Error in /usr/local/share/src/www/go/modules/community/addressbook/convert/VCard.php at line 105: Call to a member function format() on null at 2020-01-24T15:17:27+00:00 22-01-2020 6.4.105 - Core: Load external pages directly because check for existing tabs fail in current browsers - Files: Fixed error on search when having custom fields - Core: Fixed custom logo not displaying 21-01-2020 6.4.104 - Core: Fixed: PDOException 'shortDateInList' #536 Happened when default for shortDateInList was set to false - Project: E-mail all files from a folder - Notes: Fixed note decryption - Billing: fixed outstanding orders export - Billing: Fixed missing contact in recipient when creating invoice from contact - Core: support cmd + backspace on macos for deleting in grids - Core: Fixed small prints in Firefox - Filters: Some filters were not working with "NOT" - Filters: Sort combo alpabetically - Address book: A manual sort was required after changing sorting by last or first name - Address book: Fixed missing contact fields in templates (email, company post address) - Leave days: Year summary didn't show if you had hours from last year but no new hours - Email: Zip of all attachments failed if content disposition was not attachment - Sieve: Remove :create flag in fileinto command - Tickets: Leave ticket blank by default didn't work anymore - Calendar: Set resource title of private event to "Private" - Calendar: Don't allow calendars from others as default calendar - Smime: Added OCSP revocation check 16-01-2020 6.4.103 - ActiveSync: Z-push fixed problem with tasks on iOS - Files: removed document and e-mail from template in file and folder panel - Files: Doubleclick from search was broken - Core: #202020048 Remove mcrypt dependency #542 - Custom fields: Fixed problem with required condition 14-01-2020 6.4.102 - Address book: Fixed merge error with duplicate values - Email: Fixed error message when saving email as task - Newsletters: Users can be recipients now - Files: Fixed comments not showing for folders in filebrowser popup - Tasks: Fixed comments editor error in Chrome after adding task - Core: Fixed error when saving new group with module permission set - Timeregistration: Works without projects module permission again - Updated Croatian holidays - Core: Reminder request could trigger reload loop - Projects: Fixed name column state - Core: Updated Norwegian and German translations - Core: Focus on first invalid field and tab when save fails 13-01-2020 6.4.101 - Core: cron will run even though another instance of the cron process is still running. - Newsletters: When cron runs check if newsletters has been active in the past minute. If not then start sending. - Addressbook: Fixed bug in company custom fields migration 13-01-2020 6.4.100 - Core: Fixed problem where list could load older request results - Newsletters: Send email to address list owner when someone unsubscribes - Core: new filter "Has links to..." to find items linked to another type. For example find all contacts with invoices. - Core: Error handling for uncaught exceptions - Notes: ctrl + enter to submit - Address book: Adding contact to two groups immediately after eachother would only add it to the last one. - Address book: CSV import can update contacts - Address book: Improved import / export - Address book: Auto detect Outlook CSV mapping for import - Carddav: Fixed sync problem due to invalid uri's - Custom fields: Template custom field added and fixed error function custom field - Core: Use ErrorHandler::log instead of trigger_error to prevent exit of function on minor warnings - Core: Fixed truncate holidays tool 07-01-2020 6.4.99 - Core: Error could occur with module permissions because some cache was shared which should have been per user - Comments: Unable to edit fixed. - Comments: CTRL + ENTER to save - Tickets: CTRL + ENTER to save - Core: Improved CSV import and export to be more compatible with other formats 02-01-2020 6.4.98 - Assistant / files: Assistant host could be wrong when using proxy on the server - Billing: report timezone bug showing wrong results in year overview. - Email: White background in dark theme for mail - Email: Fixed count() error when searching - Core: Small visual UI improvements - Core: Updated Croatian translation 23-12-2019 6.4.97 - Core: header color override didn't work anymore 23-12-2019 6.4.96 - Files: Use template with E-mail download link - Comments: Composer only rendered at one item - Core: Dark mode theme (Beta) - Address book: Colored icon with initials when no photo is present. 20-12-2019 6.4.95 - Custom fields: Fixed visual problem with select options - Custom fields:ƒ Fixed problem that adding a field with a duplicate name was possible. - Core: Added new allowed groups function for authentication. You can restrict IP addresses per group from where you are allowed to login. - Address book: Added filter for contacts being in a group or not - Newsletters: Double click to open contact 19-12-2019 6.4.94 - Core: Updated Brasilian Portugese language - Custom fields: There were 2 extra decimals for numbers in templates - Projects: Set contact on new invoice - Core: Optimized various date column widths - Core: fixed export error with multi select custom fields in it. - Core: Paste from spreadsheet editors as HTML and not as an image - User: account creation checks for the max users count - Core: Improved printing view for Firefox - Address book: Select contact sorts alphabetically - Projects: Select user for time entry was missing 17-12-2019 6.4.93 - Email: improved search toolbar - Core: Use accent color for active search to make it more clear - Email: Emoji insert button added - Comments: Some buttons were hidden when container is small - Core: relation of type 'map' automatically changes state - Core: Fixed date and date time format in templates - Custom fields: Fixed save error when cache was not cleared and cleaned up code - API keys: Fixed delete error for API keys - E-mail: Reimplemented add unknown recipients - Core: Updated German translation - Core: Fixed incorrect info on synchronisation settings as admin - Files: Fixed file not found bug when downloading files - Core: Fixed missing back button on small screens for system settings dialog and user settings dialog - Newsletters: Unable to add new recipients when last recipient was removed - Custom fields: Hidden custom fields could show in detail view 10-12-2019 6.4.92 - Address book: Add contact was broken - Core: Encode filename in upload header to support UTF-8 filenames - Core: try to convert CSV file uploads to UTF-8 - Core: reverted enter to save because it caused problems when searching inside TabbedFormDialog.js 10-12-2019 6.4.91 - Custom fields: db migration contained broken code. - Email: content type application/eml opens within Group-Office 10-12-2019 6.4.90 - Zpush: mail sync was broken 09-12-2019 6.4.89 - Files: We did an update to Group-Office which comes with a new implementation of the Group-Office Assistant. If you use this please update it to the new version. You can find it under "Files" for your operating system at this page: https://groupoffice.readthedocs.io/en/latest/using/connect-a-device/connect-a-device.html - Postfix admin: Auto grow alias field - Core: "Login enabled" checkbox visible when using IMAP or LDAP authentication - Email: Fixed error in sieve disconnect - EMail: Added new header X-Group-Office-Title: Group-Office - Core: Cleaned up EntityStore code - Address book: Sorry, an unexpected error occurred: The contact groups must match with the addressBookId. Group ID: 10 belongs to 3 and the contact belongs to 1 - Projects: Removed broken natural sort and added created and modified at columns - Custom fields: Ignore maxLength on text area's - Address book: Don't open links when selecting them for text copy - Core: Disable spell check on search fields - Core: Database check continues if there's an exception - Core: Different polyfill promise to support Windows XP with old Chrome. 06-12-2019 6.4.88 - Files: New Assistant implementation without webdav requirement. Clients need to be updated! - Address book: Added zipcode to text search and as zip: 1234 AB 02-12-2019 6.4.87 - Files: Missing new folder button - Core: Export sometimes only exported 40 records. 29-11-2019 6.4.86 - Projects: Resizable detail view - Files: Quicker access to files via toolbars. - Files: Folder upload restored. - Billing: contact: and compnany: template tags added back in - Address book: Some companies might not have been migrated to the new address book. - Core: removed incomplete employees module 28-11-2019 6.4.85 - Core: Logo didn't display if you didn't set a different primary color - Core: Reload did too many requests causing unnecessary load on the server - Projects: Added projects grid and works on mobile - Core: Enter to submit for older dialogs - Core: Reduced push checks to every 30s instead of 5s to reduce load on server 26-11-2019 6.4.84 - Files: works on mobile - Core: Fixed incorrect module sort order on first load - Core: Fixed image viewer for mobile - Core: Fixed install problem on multi instance 22-11-2019 6.4.83 - Core: Load state only on desktop - Core: Copy html editor style from text area element so it matches style from css and doesn't zoom on mobile - Address book / Core: Move files when properties affecting the path change and delete files when contact is deleted - Core: Fixed logging of deleted contacts and notes - Core: Fixed fatal error that aborted the 6.3 to 6.4 upgrade in some cases - Notes: Supports activity log - Core: Fixed error when setting module permissions on group - Core: Added title's to combo box list items so you can see the whole text when it' cut off. - Files: New folder button was missing in "Save as" mode - Projects: Icon column growing too large bug - Projects: Wrapping of tables for better display on smaller screens 20-11-2019 6.4.82 - Core: Create debug log file if not exists - Core: Added several uninstall commands and fixed entity type register - Core: Restored state from server 19-11-2019 6.4.81 - Core: Fixed switch user - Core: Performance optimzation by using jsonSerialize and output each jmap method indvidually - Core: Changed state saving to cookies so that you can have different states on different machines 19-11-2019 6.4.80 - Firefox: Workaround for indexeddb state error when firefox is in private browsing mode - Core: Disabled modules were loaded in the old framework settings causing problems. 18-11-2019 6.4.79 - Core: Replaced localForage with go.browserStorage to fix problem with Group-Office not always loading in multiple tabs. - Newsletters: Fixed problem with new lists not saving and showing - Core: Performance enhancements - Users: user display name can't be null 15-11-2019 6.4.78 - Core: Just log could not unserialize cache message - Core: Fixed dissapearing fieldset's after changing values - Comments: collapsible again - Address book: Fixed delete of contacts - Address book: Show selected organizations when creating a contact from an organization 14-11-2019 6.4.77 - Address book: problem with listing contacts without salutation 14-11-2019 6.4.76 - Activesync: fixed Can't get not existing property 'timezone' in 'GO\Tasks\Model\Task' - E-mail: E-mail printing blank pages fixed - Custom fields: Fixed adding unique indexes - Demo data: Fixed install - Core: Use thumbnailer for photo's an avatars 12-11-2019 6.4.75 - Billing: add total_outstanding - Core: Added check for mysqlnd driver for system requirements - Core: Lot's of performance optimizations - Fixed: Addressbook - Create and Modified date shows "undefined" next to the time #496 11-11-2019 6.4.74 - Core: System settings and My Account work on mobile - Address book: Edit form works on mobile - Core: Global search works on mobile - Core: Start Menu full screen on mobile - Core: Fixed responsive issue where grid would become smaller then configured - Tickets: Works on mobile - Core: Sort custom filters alphabetically - Core: Fix for user timezones different then client OS - Address book: Added street to filter options - Newsletters: Improved performance - Email: Save all attachements to items worked only one time - Core: Fixed AccesToken created from API-Key will expire after 1 week of inactivity #292 - Time tracking: Works on mobile - Core: Smoother scrolling by preloading more. - Address book: Show who modified and created in detail - Notes: Show who modified and created in detail - ActiveSync: Fixed GroupOffice isn't respecting addressbook permissions - CRITICAL (#492 - Core: Updated Spanish 05-11-2019 6.4.73 - Core: Fixed error where grid would not load - Core: Updated Spanish translation - LDAP: Group sync failed on some servers that returned "memberuid". - Sieve: Don't autocreate missing mailboxes 31-10-2019 6.4.72 - Core: Use SQL_CALC_FOUND_ROWS to calculate total - Core: Updated Spanish translation - Core: bundle Foo/get requests to improve performance. - Core: Use disk cache for CLI as Acpu is not enabled on CLI. - Core: Performance improvements in ACL queries - Address book: City missing from contact in templates - LDAP Authenticator: Also match users based on e-mail address - Address book: Put organizations on top in contact detail view - Hoilidays: removed "From" boxLabel - Projects: Fixed undefined index contact_id error when creating project from mail - E-mail: Pass contact ID and don't search by email for e-mail templates 28-10-2019 6.4.71 - Core: Improved delete performance - ActiveSync: Don't sync organizations with ActiveSync as it caused problems on ios not shoin either the contact or the company - Core: custom fields were missing in forms 26-10-2019 6.4.70 - Address book: Implemented Duplicate and merge function - Ldapauth: Fixed missing ldapauth_server_user_sync table - Core: JSON util for detecting invalid UTF-8 - Core: Don't add full text index to core_search on update because it's removed later anyway. - Address book: Add job title to search cache description 22-10-2019 6.4.69 - Core: Revert to older italian translation because it was corrupt 22-10-2019 6.4.68 - Core: Updated Norwegian and Czech translation - LDAP Auth: Bind to ldap before authentication 15-10-2019 6.4.67 - Addressbook and notes: Hide totals in nav bars - Core: Fixed import CSV for custom fields values that are exported as text (Select, Multiselect) - Projects: Fixed activity sort in time tracking - Billing: Fixed total not always updating in expense dialog - Core: new total display of grids also showed in nav bars. Removed now. - LDAPAuth: Fixed users and group sync 14-10-2019 6.4.66 - Core: added total number of rows in new grid panels - Email: Create links when replying to linked messages and from message dialog - LDAP Auth: Fixed Sync usernames and authentication on sync - Calendar: Events and tasks report mailer was broken - E-mail: Autolink all contacts with matching email address - Address book: Add suffix and prefix to detail view title - Core: CSV import would not import anything in some cases - Assistant: Didn't work with @ in username 11-10-2019 6.4.65 - Contacts: Fixed problem with duplicating phone number and possibly unlinking company - Newsletters: NIce error message when testing without recpipients - Core: Updated Brasilian Portugese and Italian translations - Freebusy permissions: Could not add new users when installed - GOTA: GOTA listed for users without permission becuase of missing permissions check in old framework module check - Calendar: Fixed error in calendar when you didn't have permissions for the favorites module - Calendar: Start in calendar / view where you were last - Core: changed global search into normal index with wildcards 04-10-2019 6.4.64 - Core: Track changes in other models in entity controller when doing a set request so it can return all modified entities - Address book: Organizations field was not hidden when newsletters module was installed - Core: Clear legacy cache before upgrade - Core: Workaround for hidden custom fields - Comments: Visually improved 01-10-2019 6.4.63 - Custom fields: Fixed problem in loading tree select fields for the second time - Core: Attempt to solve very rare loading hang problem - Core: Comboboxes take 3 chars to start searching instead of 4. - Core: ctrl + f7 enables debug log for new framework - Email: Search in all or subfolders didn't work - Custom fields: Validate chips and treeselect field so required flag for cusotm fields of type select and multiselect work - Newsletters: Open sent item doesn't show template. 30-09-2019 6.4.62 - Core: Each entity type has it's own color in the system - Core: New group member dialog. Fixes serverclient group controller permission issue #472 - Core: Fixed user display name set to empty - Core: Half hours in working week didn't validate 27-09-2019 6.4.61 - Filters: Contact filter did not respect isOrganization setting of custom field - Advanced Search: Search contact, users and group custom fields by text too. And text are wrapped with wildcards. - Core: Debug log file more sensible and include line and class number. - Users: Delete broken - Core: Switch user didn't work when logging in from multi instance environment 26-09-2019 6.4.60 - Core: proper error message when delete fails - Address book: Add "Add to contact" option when clicking e-mail address - Core: Enhance select people dialog - Newsletters: Fixed problem with newsletter attachments - Core: sort on "creator" and "modifier" - Fixed: e-mail-settings #461 - Serverclient: Improved server client error reporting 24-09-2019 6.4.59 - Google Authenticator: Fixed problem where it would enable when saving user - Calendar: brought back forthcoming and past events - Tasks: incomplete and completed tasks separate - Address book: Users address book was filled with empty contacts - Calendar: Fixed more... positioned over day number 23-09-2019 6.4.58 - Address book: added business fields in detail panel of orginisation - Address book: Create personal address books for each user - Users: Only show module tabs in user dialog where this user has access to - Notes: Default note book setting and every user gets a personal note book - Sync: settings use default notebook and address book by default - Newsletters: Create filter based on address lists in address book - Newsletters: Add contact to address list in edit dialog of contact - Billing: Fixed issue with number field not loading in product dialog 19-09-2019 6.4.57 - Custom fields: Query language works with text for select and multiselect - Users: Problem with deleting users because of default calendar - Address Book: Brought back salutation field - Address book: Added notes filter - Projects: Extended project report with comments - Files: File wouldn't open by default when WOPI was installed - Core: Missing link button in new dialogs. - Billing: Fixed problem where amounts got multiplied by 100 when editing numbers with decimals - Workflow: Fixed workflow delete button - Files: Fixed file access to address book access denied - Projects: Time entries are searchable 17-09-2019 6.4.56 - Core: Disable logging during upgrade for performance - Core: fixed custom fields upgrade problem 16-09-2019 6.4.55 - Problem with start module 13-09-2019 6.4.54 - Core: Sometimes a user was not in group everyone - IMAP / LDAP auth: Clear database password when logging in with IMAP or LDAP authenticator - Core: raised default max upload size to 1GB - Core: fixed scroll to top in infinite grids - Carddav: carddav ignores sync-settings #460 - Email: Fixed Search in Email with 2 strings #444 - Sync: Default sync settings when creating a new user - Core: Mask grid when deleting - Core: Serveral issues with forms including a checkbox 12-09-2019 6.4.53 - Billing: Fixed tax percentage decimals in PDF - Billing: Fixed translation for Quantity / Amount in order items - Carddav: Fixed Birthdays on carddav not synced #410 - Core: Import function shows error messages per line 10-09-2019 6.4.52 - Billing: Fixed group summary gross total in PDF. - Caldav: events with status needs-action were not synced. Change status to needs-action to tentative as needs-action is not a valid vevent status. - Carddav: Create with vcard 4.0 format was broken (davdroid) - Core: Added user import with ability to create mailbox on mailserver too - Serverclient: Fixed missing domain checkboxes in user dialog - Core: Fixed bug in custom fields migration - E-mail: Set pasted image filename - Address book: contact:city tag was not parsed - ActiveSync: Fixed timezone issue with all day events 09-09-2019 6.4.51 - Core: Normalizing strings could corrupt UTF8 - Address book: Filters were broken 03-09-2019 6.4.50 - Bookmarks: Languages readded - Bookmarks: Possible to set permissions on category - Projects: Sub project link does not navigate to the start page anymore - Address Book: Unable to unstar - Address book: Change in telephone links so you can select the text - Core: Link browser didn't paginate. It loaded all links which could be very slow. - Email: Template variables work_fax and work_mobile didn't work - Core: Image viewer has print and open in browser button - E-mail: In print small part of subject could be missing - Core: Keep scroll position on delete in grids but move to top when paging - Email: Address book dialog works for cc and bcc - Email: Select newsletter lists in composer address book - Core: Updated NL and IT translations - Core: CSV export was very inefficient. Speed improved dramatically. - Newsletters: Removed CAST() function from query to support older MySQL versions - Address book: Shrink to fit data when migrating custom fields and row size is too large during migration - Billing: fixed missing company name in recipient - E-mail: Fixed ICS parsing error. Fixed #440 - Projects: Added permission type to detail view 02-09-2019 6.4.49 - Core: Fixed link date not displaying in link browser - Address book: Added initials field - Core: Dismiss icon missing in reminders - Core: order global search by modified date - Address book: System setting to automatically link e-mail to contacts 30-08-2019 6.4.48 - Core: Install comments and bookmarks by default - Core: Fixed demo data 30-08-2019 6.4.47 - Multi instance: upgrades all instances automatically - Core: Ability to extend content security policy in modules - Core: SSE improvements and option to disable it - Demodata: updated for new modules 27-08-2019 6.4.46 - Core: Custom fields were blank in CSV export. - Core: IMAP auth was broken when groups were modified. Removed permission check in user model that is executed in controller - Bookmarks: Fixed always reloading of website data 26-08-2019 6.4.45 - E-mail: Open contact detail menu from email address instead of edit dialog - Core: added boolean to be able to show/hide customfields inside a dialog. - Google authenticator: Fixed issues when setting up new authenticator. - Core: Backup & Confirm before upgrade - Core: Upgrade on command line - Core: Upload pictures select bug - Core: Auto detect CSV delimiter and fixed import of multiple properties - Core: Saving quota in user dialog didn't work because of broken compositefield 22-08-2019 6.4.44 - Core / Calendar: Search button can be in bottom toolbar (Calendar search) - Core: Fixed group dialog when default permissions for group was set - Address book: Use lastname first when creating files folder - Core: Fixed pluload UI - Core: Updated French translation - Email: Fixed html encoding in header bug 19-08-2019 6.4.43 - Address book: Install failed 19-08-2019 6.4.42 - Core: Icon's didn't render on non standard port. 17-08-2019 6.4.41 - Core: Added users and user groups to select dialog (Composer, Calendar) - Calendar: 6.4.24 - Calendar - Error when accepting invite from other GO user #424 - Document templates: Fixed Can't get not existing property 'photoFile' in 'go\modules\community\addressbook\model\Contact' error with ODT files 16-08-2019 6.4.40 - Core: Upgrading cleared module settings (Only affected one custom module) - Core: Module sorting (two community groups) - Address book: Search only showed contact with email 16-08-2019 6.4.39 - Core: 6.4.36 E-Mail created from task with wrong address #443 - Core: Fixed saving module permission in group dialog - Address book: Changed detail view layout so that email addresses and phonenumbers can be clicked directly and smaller image - Address Book: Contact salutation template tag fixed and configurable in the address book settings - Address Book / Core: New image field with upload from URL support - Address Book: Create files path like in 6.2 for address book files - Files: Removed UTF8 to CP850 conversion when creating ZIP files as it works in Windows 10 now - Core: Added English / Philippines language and holidays 13-08-2019 6.4.38 - Core: Adding select option destroyed all data - Core: Fixed multiselect custom field migration - Email: Fixed invalid autocomplete query returning too many results - Address book: Search in email by default too 12-08-2019 6.4.37 - Calendar: Fixed Error in /usr/share/groupoffice/modules/calendar/model/Participant.php at line 408: Call to undefined method go\\modules\\community\\addressbook\\model\\Contact::link() - Core: Custom fields migration fixes - Core: Fixed upload screen missing style 19-07-2019 6.4.36 - Core: small ui enhancements - Newsletters: Fixed incorrect parsing of images in email templates - Address book: Sanitize phone numbers - Email: Fixed reset buttton on search type change - Email: Remove links from print - Core: Improved create link menu button with filters - Core: CSP Allow data: uri for fonts for browser extensions - Files: Fixed location bar not set initially and not visible in popup file browser - Core: Fixed export CSV error - Calendar: Fixed missing link when creating new Event from item - Core: Link show search cache date instead of linking date - Core: Link delete button does not show through date anymore. - Calendar: Home button when opening link takes you to the date in the calendar too - E-mail: Save attachment to item works with folder now too by saving directly in the folder - Address book: Sort address books alphabetically - Email: Link to item dialog could be destroyed - Core/Files: Try to clean invalid UTF8 in file names - Address book: Fixed contact ActiveSync problems - Core: Custom fields upgrade fix for missing select options (TreeSelect, Select and Multiselect) 18-07-2019 6.4.35 - Core: upgrade error fixed 18-07-2019 6.4.34 - Core: Error in duplicate with custom fields of type Notes - Core: Readable items may be linked - Core: show correct icon in create link button for contact and organization - Bookmarks: Handle non existing user id's in bookmarks upgrade - Billing: Fix for house numbers from address book - Billing: Copy matching custom fields from address book again but by database name - Billing: Fixed bug in translating invoice PDF - Billing: Fixed unsuable UI in product dialog with custom fields. - Comments: Company comments were not migrated correctly. Can be fixed by finding out the old entityTypeId from the comments_comment table. Then do: update comments_comment n set entityTypeId=(select id from core_entity where name='Contact'), entityId = (entityId + (select max(id) from ab_contacts)) where entityTypeId = ; 15-07-2019 6.4.33 - Core: Exclude composite fields from form posting again because this gave a lot of saving problems. 11-07-2019 6.4.32 - Email: Fixed unlinking in email message - Address book: {contact:cellular2} and {user:cellular2} work - Newsletters: Sent items were not showing in newsletters - Core: IE 11 support - Leavedays: Employees needed aproval were not bold anymore 11-07-2019 6.4.31 - Core: Bug in template parsing 11-07-2019 6.4.30 - Billing: Fixed ODF templates - Email: Fixed missing email in to field of composer bug - Billing: Link message when emailing from edit dialog - imapauth / ldapauth: Fixed e-mail account creation - address book: Scrolling in user profile - Updated Italian - Updated Czech 09-07-2019 6.4.29 - Core: System settings dialog was reachable for non admins - Task / Projects and Billing: HTML encoding bugs in description 08-07-2019 6.4.28 - Email: Fixed attachment encoding error - Core: Fixed contact link to maps #438 - Core: Core / Extjs language was missing - Core: Language download button only worked when dev module is installed. This is no longer necessary. - Address book: 6.4.27 - Address book - Add organization - cosmetic issues #436 - Core: Fixed XSS vulnerabilities - Email: Print of an email genarate empty pages Fixed #435 02-07-2019 6.4.27 - Core: Install without ioncube or license failed - Custom fields: Fixed custom fields permissions not editable - Comments: couldn't be add by non admin users - Address book / Notes: added commentedat, createdby, modifiedby filters - Notes: Added custom filters component 02-07-2019 6.4.26 - Address book: Added organization filter for contacts "org" - Address book: configure name sorting by last or first name - Address book: Create a new organisation when creating a new contact #426 - Core: Object values were always posted even if they weren't dirty (Problem with acl's) 01-07-2019 6.4.25 - Core: Simplified search. All words will be used with AND instead of OR. A wildcard will be placed after each word. - Core: Fixed upgrade error can't find module core/groups - Comments: Fixed comment permissions and label editing - Core: Loading mask could stick sometimes - Email: Click on email from list that has just been deleted elsewhere forever show the Loading ... pop-up #425 - Emailcomposer: Insert inline image in composer through the upload button opened a file chooser in which you could only choose folders. This is now changed to be able to choose (image)files. - Address book: Fixed "function" and "first_name" in email templates - Core: Fixed downloading language translation file from system settings - Serverclient: Fixed autoload issue of Controller. 24-06-2019 6.4.24 - CardDAV: It was not possible to add new carddav accounts. And sync was broken. - Comments: Comments cannot be deleted #414 - Addres book: Icons and address book name were at the same place. - Core: Combobox, when pagesize is given the property "calculateTotal" needs to be send to the server. - Core: Fixed deleting mapped properties by setting them to null - Authentication: Fixed adding groups to LDAP and IMap auth profiles 21-06-2019 6.4.23 - Custom fields: Implemented the dbToText function for the select customfield so it's value is showed instead of it's id. - Email: Improved autocomplete search - Address book: Display adressbook of contact #405 - Address book: Added address book to detail view and fixed default/Last choosen addressbook is not preselected anymore #399 - Core: Create link button in dialog showed "undefined" - Custom fields: Updating filters didn't work always - Core: Check if files module is installed. Fixes 6.4.22 SQLSTATE[42S02]: Base table or view not found: 1146 Table 'web36_db9.fs_folders' doesn't exist #406 - Core: Mask UI improved. Mask will wait for 500ms until it shows. - Core: Changed font to Lato on all platform so UI is consistent - Core: Fixed horizontal scrollbar issue 18-06-2019 6.4.22 - Calendar: Fixed ambiguous id error - Notes & Comments: Clicking hyperlinks opens new tabs - Tasks: Fixed comment in continue task - Email: Fixed error when sending email from contact without an email address - Core: Fixed upgrade and installation bugs - Address Book: Fixed address book sorting issue. Fixes #400. - Files: Fixed issue that type is not a property - Billing: fixed grouping of items 11-06-2019 6.4.21 - First release. Read the release notes here: https://groupoffice.blogspot.com/2019/06/group-office-64-released.html - Calendasr: Show unconfirmed holidays - Projects: Send company id when selecting contact 09-02-2021 6.3.96 - Core: Fixed migrating user visibility when upgrading from v6.2 13-10-2020 6.3.95 - GOTA: certificate renewed 28-09-2020 6.3.94 - Assistant: removed install sql that could cause: Exception in /usr/share/groupoffice/go/base/Module.php at line 298: SQL query failed: UPDATE `fs_filehandlers` SET cls = 'GO\\Assistant\\Filehandler\\Assistant' WHERE cls='GO\\Gota\\Filehandler\\Gota' 28-09-2020 6.3.93 - Files: Added permission checks to compress functions - SMIME: Check OCSP locally if smime_root_cert_location is set in config.php - Calendar: Missing resource admin email #201919703 - Calendar: Category permissions #202020841 - Tickets: Only messages from agent are sent to CC contact #201919432 - Calender: Bug changing "this and future events" #202021084 - Calendar: No notification when a participant is removed #202021083 - Core: Workaround Safari 14.0 hang with 100% cpu usage 16-07-2020 6.3.92 - Core: upgrade problem with trigger 07-07-2020 6.3.91 - Calendar: Fix for "No participant found for this event" - Core: Start with create trigger in 6.2 upgrade to avoid problems when it's not allowed later on. 05-06-2020 6.3.90 - Core: Check if db is in invalid state (partially upgraded to 6.3) before upgraded - Sieve: Fixed bug where sieve dialog showed folders of other account - Files: Assistant installation replaces GOTA file handlers - Core: Removed NO_AUTO_CREATE_USER from sql_mode because it doesn't work in Mysql 8 anymore and it wasn't needed anyway. 27-01-2020 6.3.89 - Tickets: Show confirm on closing tickets option broke module settings and email viewing. 22-01-2020 6.3.88 - Core: removed broken required_condition from 6.3 21-01-2020 6.3.87 - Sieve: Remove :create flag in fileinto command - Tickets: Leave ticket blank by default didn't work anymore - Calendar: Set resource title of private event to "Private" - Calendar: Don't allow calendars from others as default calendar - Smime: Added OCSP revocation check 19-12-2019 6.3.86 - Projects: Send company id when selecting contact - User: account creation checks for the max users count 17-12-2019 6.3.85 - Files: We did an update to Group-Office which comes with a new implementation of the Group-Office Assistant. If you use this please update it to the new version. You can find it under "Files" for your operating system at this page: https://groupoffice.readthedocs.io/en/latest/using/connect-a-device/connect-a-device.html - Calendar: Show unconfirmed holidays - Core: Fixed upgrade when $config['webmaster_email'] is not present. - Email: Fixed showing emoticons in email 01-11-2019 6.3.84 - Projects: Fixed activity sort in time tracking - Billing: Fixed total not always updating in expense dialog - Projects: Send contact ID when creating project from e-mail - Tasks: Fixed link to project after cancel 11-10-2019 6.3.83 - Core: Working week didn't accept half hours - Time Tracking: Sort time tracking activities by name - Calendar: Calendar remember state - Assistant: Didn't work with @ in username - Core: fixed 6.2 email settings upgrade 19-09-2019 6.3.82 - Projects larger expense budget dialog and resizable - Billing: Force select of book in duplicate dialog - Core: Clear old framework cache on upgrade - Project: create invoice without grouping time entries by employees. are time record will be group into 1 group - Comments: Removed 10 comment limit - Projects: Don't reset travel distance on existing time entries 11-07-2019 6.3.81 - Core: Enable / disable Add linked item buttons based on permissions - Core: Update Czech translation - Email: Fixed attachment encoding error - LDAPAuth and IMAP auth: Fixed email account creation 24-06-2019 6.3.80 - Calendar: Fixed error where appointment dialog wouldn't load 24-06-2019 6.3.79 - Core: Bug in script loading prevented GO from starting 21-06-2019 6.3.78 - Address book: Fixed bug where to address in composer was not filled when creating mail from contact - Projects: Fixed problem where projects wouldn't load after opening a project from a link - Core: Faster boot time due to caching in the browser 18-06-2019 6.3.77 - Files: Fixed issue that searching files throws an error about an ambiguous column - Fix for keyboard navigation in Firefox 67 03-06-2019 6.3.76 - Fixed some 6.2 upgrade issues. 27-05-2019 6.3.75 - Tickets: Added missing language in tickets for Brazilian portuges - Email: Fixed render issue when pasting multiple recipients in email composer - Smime: validate if import is in PEM format. Fixed S/MIME Certificate Import Error #288 - core: fixed language issue with pt_BR - billing: show country in full name 21-05-2019 6.3.74 - core: Use varchar 190 field for search keywords - Scanbox: Fixed "link to item" feature - Core/Links: Added singleSelect config to createLinkWindow - core: Smaller paddings on trees and grids - email: red color on email flags - customfields: function field could unset other custom fields. 14-05-2019 6.3.73 - Sync/email: Fixed paging and searching in select email in sync settings - Core: Created new setting callto_open_window to control if a phone number click will open a window - Core: Fixed issue that when a link is created on model->save and the Link/set is called afterwards, that an error is thrown when the link did already exist. Now the error is ignored when validationerror status == 11 - Core: Clear listeners before creating the new ones again. - Core: Fixed issue that the columnSelectGrid for export could crash when pressing "Delete" button to remove a column. Double click or drag/drop should be used. Delete is disabled now. 06-05-2019 6.3.72 - Core: Auto logout when checker fails fixed - Core: Show route in log when access denied error is logged - Core: Fixed upgrade issue - Email: Fixed email client updating on every checker request 29-04-2019 6.3.71 - Core: Fixed search caching error 25-04-2019 6.3.70 - Core: Improved logging of JSON parse errors in JMAP API - Address book: For user contacts, only use user display name to populate contact when creating a new one - Groupoffice Assistant: Fixed url for downloading GroupOffice assistant - Email: Fixed permission issie in email account combobox (At sync settings) - Core: HTML editor: Fixed "Capital after punctuation" functionality in combination with the shift key - Core: Login screen - Fixed problem that language selection was not clickable when a message was shown. - Core: Fixed upgrade error for some mysql servers not supporting a large index on core_search 08-04-2019 6.3.69 - Core: Correct UTF-8 encoding on language import - Core: Prevent license error in System tasks maintenance - Reminders: fixed add reminder in reminder popup module - Leavedays: changes in Monthwindow for extending and fix un undefined issue. - Core: Pin TCPDF to version 6.2.22. Higher versions break image loading in PDF - Address book: search sent invalid data to the server causing problems on some servers - Core: Selected group members should be on top when editing groups - Core: Overriding permissions in projects was undone by users editing a project with write permissions - Files: Files and folders should not have a file browser menu item - Core: Updated French translation - Custom fields: Fixed rename of tree select slaves - Core: Don't trackResetOnLoad in TabbedFormDialog because this will create invalid default values because those dialogs are reused. - Core: Links open in popup window like in 6/2 - Billing: Fixed rounding issue with round up or down enabled 01-04-2019 6.3.68 - Email: Fixed subfolders with \ as delimiter - Timeregistration: Improved error message when time entry with break fails - Addressbook: Fixed custom field import - Core: Old framework registered entity incorrectly. "linkedEmail" instead of "LinkedEmail" - FileSearch: Fixed links to attached indexed attachments in the displaypanel. (Was broken due to new GO63 router) *** Running the filesearch index again is needed to let this work *** - Calendar: Added home button to jump to default calendar - Email: Autolink linked items when replying to message - Projects: Fixed some issues in new invoice dialog - Core: Overflow ellipsis on old displaypanel section headers - Core: Handle / ignore open_basedir errors - Assistant: Opening files with assistant in shared folder din't work in all cases. - Core: Upgrade 6.2 to 6.3 fixed problem when links had an unknown entity id in them. - Email: Fixed filename issue with spaces in email attachment download 07-03-2019 6.3.67 - Customfields: fixed format of max fieldlength for customfields when it is set to 1000 or more. - Core: Updated Czech translation - Core: Fixed bug that 30 day trial button did not show. - Core: Upgraded to SabreDAV 3.2.3 to fix sync problem with some CardDAV clients (DAVDroid, em client) - Core: Add validation to Mapping::addRelation() so developers can't map entities. - Core: Dont' open new tab on tel:// click - Core: Added maxlength props to text and mediumtext dbtypes - Files: Decompress zipped files in folder with read only permissions will throw an access denied exception. - Tickets: Search didn't search message content anymore - Multi instance: Use cookie in when logging in from multi instance too. 25-02-2019 6.3.66 - Core: Fixed removal of Admin group from acl in groups when using "Apply defaults" - Users: added ID column (hidden by default) - Calendar: Restored select all button for calendars. Ticket #201918192 - Sync: Fixed error that occured on empty folders. - Core: Show description when searching for links - Sync: Fixed ticket #201715362. All day event one day short on android. - Email/files: Fixed ticket #201918173. File browser didn't reset. - Billing: Fixed months in search bar of billing - Core: Use cookie to store authentication token to make it available in new opened tabs / windows - Customfields: Make the "Max. number of characters:" field usable for textarea customfields too. - Savemailas: Fixed issue that "Save as"->"File to item" link window also showed entities that did not have file support. - Core/Links: Added "entities" property to filter the list of entities in the link window. 21-02-2019 6.3.65 - Core/Files: Fixed display of linked files and folders in the displaypanel. - Favorites: Fixed gear icon to manage the favorites. - Core: Multiselect grid, Added check if the tools property is given. - Tasks/Start page: Put headers back so the startpage widget can be sorted on date. - Calendar: Fixed problem that opening event dialog the 2nd time did not work. - Core: Don't search in TEXT fields by default - Address Book: Removed automatic copy to post address because it makes more sense to use the button - Core: Fixed Combobox display of html entities. - Document templates: Fixed linking in new email from template - Address book: Added address book name to contact and company detail - ActiveSync: Fixed z-push-admin and z-push-top command line utilities - Serverclient: Server client stayed inactive if installed before 6.3 - Core: Fixed error handling in rebuild search cache 12-02-2019 6.3.64 - Calendar: Fixed event dialog crash bug. (FileBrowserButton could not be destroyed) - Document templates: Fixed space problem in docx templates - Tickets: Use template vars in due date mail - Billing: Fixed problem in copying matching custom field names - Document templates: Selecting sources was broken 07-02-2019 6.3.63 - Email: fixed z-index lowering in sanatize function - Tasks: Removed ignore ACL from porlet. Tasks should not be shown when permissions are revoked. - Cron: Added column that will show the last occured error. - Core: Fix Color in columnYesNo renderer for Paper theme. - Core: grid column Text renderer will nl2br - Style: Changed links style so they so not look like normal text - Core: Normalize UTF8 filename on upload. Fix for broken upload function with utf8 filenames. - Core: Normalize problem with sync filesystem and filenames in different utf8 encoding. - Core: Fixed problem with invalid redirect after installing demo data 04-02-2019 6.3.62 - Core: Auth should give 401 response and not 403 on bad login - Calendar: Fixed calendar grid render issue when events didn't have a gap between them - Core: Implemented 'calculateTotal' param for jmap to improve performance on query requests. (global search) - Billing: No search button in select product catalog - Core: Added "new" button for advanced search window. 31-01-2019 6.3.61 - Core: Request SSL check works when server is behind proxy too - Core: Listeners relied on cache to be persistent causing missing properties "taskSettings" and "googleauthenticator" - Assistant: base64 encode paths so that it works with UTF-8 on all platforms and browsers. *** Assistant 1.0.4 is required after this upgrade *** https://groupoffice.readthedocs.io/en/latest/using/connect-a-device/connect-a-device.html 28-01-2019 6.3.60 - Files: clear shared folder cache so incorrect structures will be rebuilt automatically. - Projects: Incorrect fee when copied from activity type - Sieve: Was inactive because of invalid permission check - Core: Added missing index on core_search.keywords - Contacts: Added ID column to merge dialog (default hidden) 22-01-2019 6.3.59 - Mailserver: Server client module works again - E-mail: Fixed Email Attachment wiggle #275 - E-mail: Fixed Sieve issue #268 - E-mail: Fixed Tooltips in the way of email #276 - Files: Fixed global folder search Fixed Search Folder #287 - Core: created checkbox to enable login message. Fixed Missing Features in 6.3.x #290 - Start page: Portlets must only be declared if user has permissions for the module Fixed Disharmony between Files and Start Page #291 - Custom fields: Fixed disable custom field categories - Core: Invalid sql in cron->getAllUsers() - Core: Language didn't merge recursively with English leading to incomplete country selection combo box. - Files: Fixed incorrect shared folder tree - Core: Removed robots noindex header because they don't have any effect because robots.txt is used. - Core: Updated Brazilian Portugese and Czech language - Core: Fixed display of short date when choosing date further away than a week. - Core: Fixed clicking to dismiss notifier messages - Core: Moved search field from pagination bar to the top toolbar in Multiselect grids - Core: Added a display name colum to the permissions add dialog. This will make it easier to search for the correct user to add. - Core: Use Apcu caching if available. - Core: Update in store could make values null that were prefetched. See ticket #201817274. - Projects2/Timeregistration: Fixed issue that the invoiced check icon for time entries was not displayed anymore. - Core: Delete search cache and links when entities are deleted. - Core: Run checkdatabase as admin. Fixes #266 11-12-2018 6.3.58 - Core: Fixed access denied error in upgrade. 10-12-2018 6.3.57 - Billing: Fixed loading address data when opening Orderdialog from contact (link) - Files: Copy custom field settings too when copying folders - Core: moving a folder failed when on different volumes 04-12-2018 6.3.56 - Core: Switch user was broken 03-12-2018 6.3.55 - Holidays: fix in copy holidays from last year - Core: Always join customfields when joinCustomFields is set. because this is a core module now. - DAV: 'host' property used for DAV baseUri - Files: Creating folder in shared folder will not make you the owner anymore - Addressbook: fixed birthday portlet on start page - Addressbook: fixed importing contacts without type (works for vcard property groups) - Core: GO::config() will use 'host' from config.php if it is specified - Core: Fixed session reset problem (Export and Smime) - Calendar: Fixed link creating when adding event to another item - Core: Checkbox in tree panels never fired "checked" on checkchange. - Core: Fix for ticket #201817154. Unclosable window remained when window was hidden after submit while being dragged 26-11-2018 6.3.54 - Files: Fixed issue that files could not be deleted when a search is active. - Core: Merging of globalconfig.inc.php failed when config array was defined as array(); - Core: Incorrect quota error message - Core/Calendar/Tasks: Add recurrence fieldset to the core and apply to the calendar and task module. - Webdav: Added an ignore for Microsoft Office lock files 20-11-2018 6.3.53 - Core: Number conversion error on some systems - Core: Fix in ExtJS for new browser spec where FormElement.action would no longer be empty - Holidays: Fix for creating an empty workweek when none exists yet - Email: New base64 encoding function for unicode ascii character in mail folder names - Core: Added support for icon style in MenuItems with property iconStyle: cssProps - VCard: Fix import of phone number without a type are within a vcard group - Core: Numberfield broken when loaded before render - Tickets: First message content was not set on ticket when importing from imap making {MESSAGE} unavailable in templates - Files: Recent file didn't show files from folders without ACL id - Files: Fixed shares folder with complex sharing structures 16-11-2018 6.3.52 - Core: Check if createdBy or modifiedBy is set in detail panel to avoid crash - Core: Delete contact didn't work 15-11-2018 6.3.51 - Core: upgrade broke all passwords. If your password break again after this upgrade then move /var/lib/groupoffice/defuse-crypto.txt to /home/groupoffice/defuse-crypto.txt - Notes: Removed adding createdBy in init of the Notebook entity. This causes issues when creating an instance of the object when no user is logged in. - Core: Implemented domain combo box with default setting on login screen so LDAP and IMAP authenticator users can logon without entering the domain. - Core: Added delete buttons in more menu of authentication grids - Core: Prevent duplicate key errors in core_entity in 6.2 to 6.3 upgrade. 12-11-2018 6.3.50 - Language: Updated Hungarian - CreateLinkButton: fixed issue that reset did not clear the new added items. - Multi instance: Storage and user quota can be set in multi instance module - Multi instance: Trials will be deactivated after 30 days - Multi instance: Possible to set welcome message on start page via API - Multi instance: copy system settings from manager to new instance 08-11-2018 6.3.49 - Merged 6.2 fixes - Use globalconfig.inc.php in new framework too. (Thanks to pvdvendjc) - Core: fixed issue with GO62 to GO63 update in combination with modules that are already refactored. - Core: Added QR code generator - Googleauthenticator: Use the QR code generator to generate the GA QR code - Webdav: Fixed Webdav quota information 30-10-2018 6.3.48 - Demodata: Fixed demo data module that kept asking to add data - Calendar: Fixed bug when clicking on grid created appointment on the wrong day - Core: Fixed ZIP file bug with utf8 characters in filenames - Core: Added Create link button to email composer, task, note and event dialog. - Core: Fixed issue with form loading while it was not yet rendered. (Fixes loading of the user settings dialog when accessing it from the users grid.) 30-10-2018 6.3.47 - Googleauthenticator: Improved setup of authenticator - Files: Added quota panel to user settings. - Projects: Fix in working week for calculating task due dates. - Core: Removed double slash in API endpoints - Email: Fixed email folder subscribtion treeview - Notes: Textarea high will grow when resizing the dialog - Core: Language fix for legacy modules - Core: Fixed treeview for Internet Explorer - Core: HTMLEditor button are small so more would fit on screen - Core: Rebuild search cache skipped every 100 records. - Core: All search terms must match instead of any - Core: Short date format also use days of the week in text for last week - Core: Fix for some components not translating - Core: Updated languages Magyar and Bahasa Indonesia - Projects: Bug in jobs fixed where save didn't work - Core: core/email: Fixed bug in creating ZIP files with utf-8 characters - Core: More human friendly error messages 23-10-2018 6.3.46 - Core: Fixed tree view for Firefox 23-10-2018 6.3.45 - Debian package uses apache maintainer scripts for enabling and disabling the config. 23-10-2018 6.3.44 - Projects: added default columns that are on screen to time registration export - Core: Improved search algorithm for new entities (Notes, Users and groups) - Core: Find user groups on display name - Core: Set cookie with far future expiry date to remember language after browser close - Core: added CreatedModifiedBy display panel template. - Contacts: added created/modified koloms to contact and company grid - Projects2: Fixed display and format of the external rates. Caused issues when default rates were set. 15-10-2018 6.3.43 - ATTENTION: System settings need attention for default user groups and group visibility. - Core: Group and user defaults are sub dialogs in system settings. - Core: Group visibility defaults can be configured and reset. - Core: Cleanup user data in old framework when user is deleted - Core: Added new preference to show long or short dates in lists. - Core: Fixed URL detection when server is behind proxy or rewriting rules. - Core: Small UI enhancements - Email: Linked emails with attachments having identical names always opened the first attachment. 09-10-2018 6.3.42 - Core: Search index script will index only missing results. - Core: Brought back the Link browser. Improved links display. - Core: Prevent core modules from being disabled with config['allowed_modules'] - Updated German translation - Core: added icon to permissions panel to distinguish users and groups 04-10-2018 6.3.41 - Core: Error in lock function 04-10-2018 6.3.40 - Core: Added "Edit contact" in more menu at System settings -> Users to connect a contact to a user. - Core: Remove non existing groups from ACL on upgrade - Core: Added a more detailed error message to the Lock->lock() function in case the .lock file cannot be created - Core: Don't redirect to entity detail view after creating new link - Tickets: Fixed issue that a ticket agent did not get a correct formatted message. - Files: Changed "public folder" icon in grid. - Core: Fixed tabs in user settings menu - Core: Fixed issue with generating XLS file reports in Projects2 - Core: Translation in some parts were not working correctly. - Core: Convert tables to InnoDB before upgrade if necessary - Customfields: removed maxlength of 190 characters on textareas 25-09-2018 6.3.39 - Core: merged 6.2.105 - Files: File custom field didn't load and save - Core: Translations can be exported and imported as CSV file - Core: Cron jobs don't deactivate on error anymore - Billing: Fixed search query to work with amounts and numbers in regular fields 18-09-2018 6.3.38 - Core: Links didn't show when you didn't have access to one of them. - Projects: Fixed double icon in tree - Files: Fixed undefinded index "deleteSuccess" error. - Files: Add "Browse x files" button in detail views - Core: Better error message when language is invalid and fixed Norwegian - Core: Make sure customfields and search module are installed and enabled before upgrade - Core: Merged 6.2.104 11-09-2018 6.3.37 - Start page: RSS date was not showing - Core: Fixed errors in check database and rebuild search index. - Core: Global search sometimes didn't give results. - File search: File index aborted on error - Files: fixed search returning invalid id's and file property dialog from search - Merged 6.2.x branch - Address book: Batch edit problem in address book - Address book: Drag and drop contacts didn't work - Leavedays: Sort on employee in holidays module - Fixed google authenticator barcode for iOS - Support newer encryption library in notes - Fixed custom php field 30-08-2018 6.3.36 - Fixed loading error in group edit dialog 30-08-2018 6.3.35 - addressbook: fixed merge dialog - files: shared root folder will be seen when there parent is not accessible by the current user - users: the list filters disabled users by default. - users: searching while filtering will work together - favorites: will not be rendered when there is no permission. - dav: Performance optimizations - core: User icon didn't show when selecting a contact / user. - billing: Billing report filter didn't work - files: fix acl in recent files portlet - sync: Require sync module access for activesync - projects: added natural sort to project name - core: added expression support to ActiveRecord order clause - addressbook: fixed advance search with custom fields - core: fixed change password in user settings 23-08-2018 6.3.34 - Fixed broken XLS export - Updated Z-push to 2.4.4 - ActiveSync, Cal-,Card- and WebDAV use new framework for authentication so that IMAP and LDAP authentication work - Users: added disabled filter and color to show disabled users - User: added column to see which authentication methods are configured - Goolge authenticator enable/disable fixed when logged in as Admin - Framework Customfield:getAttributeByName() function fixed - Dokuwiki module compatible with 6.3 - Users grid has disabled filter and shows disabled users lighter 09-08-2018 6.3.31 - Changed install SQL for notes as it failed to rename a column with a key on some systems - Delete buttons in dialog work - Delete option added in more menu of grid and detail view in notes. - Removed old z-push install dir. 06-08-2018 6.3.30 - Small UI improvements - LDAP bind login uses full DN - Refactored login dialog so that Firefox will prompt to save password. 02-08-2018 6.3.29 - Fixed various small bugs 31-07-2018 6.3.28 - Bug in installer made it fail on ACL error. 30-07-2018 6.3.25 UPGRADING: make sure custom fields and search module are installed. Core: - ActveSync, CalDAV and CardDav are now open source! - Z-Push 2.4.2 included - ActiveSync has no time limit anymore - ActiveSync Spam folder syncs too now. - New JMAP API backend - Flux technology in frontend - Optimized frontend client building - New theme (All old ones removed due to incompatibility) - Easier theming using SASS - Simplified ACL model by using groups only. Every user has a personal group to keep individual permissions. - Database optimizations. More clear names and defined foreign key relations - Two factor authentication using Google Authenticator - New UI design for Links - Custom fields database name can be defined now - New authentication mechanism - Improved translation API - Frontend Router to make pages directly accessible - New global search - New installer - Removed config "init_script" Use a listener on "init" event instead. public static function initListeners() { GO::config()->addListener('init', '\GO\Awesome\AwesomeModule', 'init'); } public static function init() { //init stuff } - Improved User settings dialog - New System settings dialog to ease the configuration of Group-Office. - New user and group management in system settings - Easy color and logo setting for UI. Notes - Uses new API - Redesigned detail view Address book - Redesigned detail view Comments - Always use read more links and removed settings - Remove comments from edit dialogs. Always use detail views. 15-03-2018 6.2.86 - Moved disk cache directory to file_storage_path because tmp is containerized on newer linux versions. - Removed Object class and put functionality in Model because Object is a reserved word in php 7.2 - GOLog truncate data when content is longer than 500 chars - Remove users from ticket agent selection fields when user is disabled - Fixed calendar display of leave days with negative hours - Added a group field for address lists and a way to create groups for address lists. (Address book ->Administration -> Address lists -> Manage groups) - Changed the address list filter in address book to a Grouped grid - Changed the address list grid in email module to Grouped grid (new email ->address book ->address list tab) 08-03-2018 6.2.85 - Fixed parse error in german translation 06-03-2018 6.2.83 - Log: Added jsonData column to go_log table that contains modification info on update of activerecord. - Billing: Order status has a checkbox to stop asking the user to sent clients a notification about the status change. - Global: Make server email validation compatible with the client side email validation. - Projects2: Fixed display of report button. - Pr2Analyze: Fixed export button when no column was sorted - Projects: Added finance permission to ACL overwrite - Projects2: Fixed duplication of income items. Also copies item lines now. - Users: Added mtime to grid column - Projects2Analyzer: Fixed issue that the "Analyze" button was not shown anymore. - Email: fixed incorrect auto linking to the recipient when message was linked to another contact or company from the address book. - Email: Fixed display of attachments that are set as disposition=attachment 05-02-2018 6.2.82 - Fixed Add project bug - Billing: Calculating the markup works when changing the unit cost - Rebuild search cache works for events again. 05-02-2018 6.2.81 - Projects: separate completed and incomplete tasks - Imapauth: Default value for imap_encryption - Notes: Bug in encrypting notes - Projects: Added contact field to income - Projects: Finance permissions can be configured per permission type instead of global. Warning, some configuration might be necessary 29-01-2018 6.2.80 - Billing export: solved display of correct status_name and project_name label - Clear links to saved e-mail that no longer exist. - Solved PHP warning in CSV reader - Settings module: Fixed checkboxes for renaming existing tasklists and calendars - Email: Added tool tip on messages in the list in email module that displays in which mail folder they are stored. (Only visible when searching in mailbox.) - Selecting employees from another addressbook then the company through globalsearch is no longer possible - Email: Linking an email is fixed for emails that have an uuid that was longer than 190 chars. - Calendar: Leavedays will be shown in the color of the calendar. - Fixed encryption upgrade issue when mcrypt was not installed 23-01-2018 6.2.79 - Fixed encryption upgrade issue when mcrypt was not installed - Chat: Set fixed version for CDN of conversejs. (Version 3.0.0) 22-01-2018 6.2.78 - Replaced mcrypt with defuse/php-encryption - Custom fields: Fixed value when using a sum in a sum - Projects: Add past events to project panel - Webdav: Fixed security problem where an invalid shared folder ended up for the wrong user in webdav. - Projects: Fixed sorting in project analyzer - Carddav: Corrected inalid vcard version 5 in cardav database 15-01-2018 6.2.77 - Favorites/Calendar: Added tooltip to the favorite calendar store so they are also displayed in the favorites calendar list. - Smime/Email: Fixed issue with Smime and Bcc header 11-01-2018 6.2.76 - Tickets: Added ID column to types grid in settings - Customfields: Fixed issue that customfield limitations where not obeyed in the batch edit dialog of the addressbook. - SaveMailAs: Fixed issue that an email is not linked the 2nd time the "link to task" menu item is used. - Projects2: Fixed issue that a (income)contract notification will be send multiple times when a contract is recurring in the time it is active. - Projects2: Fixed an issue that items where not duplicated when a recurring (income)contract was duplicated. - Addressbook: contacts and companies are now sortable by address book - CardDAV: only convert v4.0 vCard to v3.0 because this is the only version with image encoding bug. - Contact: toVObject would generate VERSION:5 instead of 3.0 - Files: Removed hardcoded limit of 200 subfolders - Bcc header was missing in sent items when signed with smime - Project duplication didn't copy customer in all cases. 12-12-2017 6.2.75 - CalDAV: Email invitations works again and free busy report works now - Billing: Added id to booksPanel so it's state is saved. (books list on left side) - Billing: Added "project_name" column to current grid export when it is enabled in the current grid. - Billing: Fixed issue that the required status field in the status dialog did not update based on the selected book. - File folders from items without ACL will receive the ACL of the module. - Contacts/Carddav: Convert Vcard V4 to V3 version due to image encoding bug - Caldav: Set replyto email in IMIP plugin to the user's email address - Projects2: Fixed name sorting for employees grid when displaying first name first. 30-11-2017 6.2.74 - Caldav: Korganizer failed with rrule's on caldav - Calender: sending email to new participants only works - Core: Added "default_text_separator" and "default_list_separator" to the config.php file so they can be set globally for new users. - Fix: Comments are not linkable but were visible from the add link dialog. - Addressbook: Fixed issue that employees where not moved with their company when the company changes from addressbook. - Leavedays: Fixed icons in the status column - Projects2: employees grid, sort on name now working 21-11-2017 6.2.73 - caldav: Rebuild icalendar files to avoid corrupted files in the database - caldav: handle participants without mailto value better - Comments: Fixed issue when building searchcache and the comment is empty - Email: Fixed comparison of email "from" and "email address" so it is case insensitive. (So they will not be marked in red anymore) - Core: added .dwg and .rvt filetype icons - Projects2: Restored the description field in the income dialog. 16-11-2017 6.2.72 - Add invoice reference to search cache - Performance improvements in calendar - Calendar: Fixed issue with printing the calendar. (FPDI error) - Core: Fixed issue with start_module config from user settings. This was broken when using bookmarks as a module. 14-11-2017 6.2.71 - Switched to quoted printable encoding for message content in e-mail. When the body exceeds 200kb in size it will switch to base64 encoding to avoid out of memory errors. - The Max users configuration only counts for enabled users - Projects2: Added a checkbox to apply Employees and their rates to existing projects with the same template. (Projects2 -> Administration -> Templates -> [Template] -> Employees -> [Employee] -> "Apply to all existing projects with this template") - Billing: Added articleIdAndName function to product model - Files: Added cronjob to notify users about folder changes more regularly - Projects2: In the income dialog it is now possible to add multiple income lines. 09-11-2017 6.2.70 - Leavedays: some times it showed up one day too long in the calendar - Billing: fixed markup field issue when it could not be calculated - Fixed complete icon in Holidays module when tasks is not installed - Removed limit from tree select customfield - Files: Shared folders of projects are now only listed under projects in the files tree when "hidesharedprojectsfs" module is installed 07-11-2017 6.2.69 - Created php-7.1 build and repository - Fixed create link for safari - Billing: Removed limit from Status store - Customfields: Added a function to customfield types that will be triggered after a related model is saved 02-11-2017 6.2.68 - Allow comment entry in task dialog after apply - Raised order ID length to 100 in billing - Second search in global search was broken - Item markup will change when the item price is changed - Project shows total percentage for budget / actual 23-10-2017 6.2.67 - Filter for project types in analyzer 23-10-2017 6.2.66 - Added "For manager" option to project template jobs. - function customfield will not recalculate value on display - Show parent project in task list 19-10-2017 6.2.65 - Added UK Bank holidays - Change new Calendar component to Ext.Calendar to prevent Group-Office from thinking the calender is installed. - German language update for Administration - Reload e-mail message after linking or creating a task - Keep last link search in create link dialog - Hide time entry grid from project dialog when timeregistration module is not available. - Sort servermanager modules alphabetically - Added apply button to task dialog - Increased comment database field size to MEDIUMTEXT - Use basic auth for caldav and carddav instead of digest for broader support. For webdav digest is used by default to support windows. - Fixed all day event bug with thunderbird syncing with caldav - Don't update all employees when no relevant properties were updated 17-10-2017 6.2.64 - Disabled calendar_auto_link_contacts by default as it has a large performance impact - Calendar speed optimizations - Fixed saved export function for Firefox - Fixed bug where saying overwrite no overwrote the file anyway 03-10-2017 6.2.63 - Fixed open task bug - Fixed save of customcss and other event listener changes. 02-10-2017 6.2.62 - Addressbook: Country code will be displayed as country names even if only the code is in the database - Core: Moved cache folder from temp dir to data dir to prevent cache corruption after reboots. - Core: Added calendar javascript to sources - Core: Added environment class to GO (GO::environment()) which has the isCli() function. - Files: use the new GO::environment()->isCli() function in the syncfilesystem function of Folder model to log all folder names if called from the CLI. - Copy new email to recovery email in user add dialog - Z-push 2.3.8 upgrade - Fixed occurences count recurrence sync in z-push - Fixed issue when an exception was made with multiple participants and caldav - Fixed initials when merging events in the calendar view to show the calendar user initials and not the event creator. - Billing: Ordered order statuses alphabetically (None always on top) - Core/Links: Added ability to filter the filtertypes of the linkWindow. (So only certain types can be chosen) - Sieve: Fixed layout of size checkbox group in the criterium dialog. - Servermanager: Changed default config.php file permissions of new installations from 640 to 644. 18-09-2017 6.2.61 - Addressbook: Fixed export with companies button in the interface of GO. 18-09-2017 6.2.60 - Core: Link dialog starts with blank search so latest items show immediately - Core: Added search cache "name" value to the "keywords" value and cleanup/remove the empty texts - Addressbook: Make addresslist linkable - Addressbook: Refactored the addresslist grid and the addresslist dialog - Calendar: optimized save - Workflow: Also send notification when user approves a step - Workflow: Fixed incorrect label copy = move in administration - Core: Cleaned up code for forgot password functionality. - Smime/Email: Fixed issue that sometimes the Date is not displayed correctly - Holidays: Fixed deletion of holiday entries - Holidays: make use of new gotype = 'time' option - Core: Activerecord - Added gotype = 'time' support for database "time" columns. - Sort ticket statuses by name - Export: When "Use database column names" is not checked, then for treeselect customfields no id is showed in front of the values. - Projects2/Timeentries: Timeentries did not display for projects. (LEFT join on StandardTask instead of INNER join) 11-08-2017 6.2.59 - Fixed issue that GO was not building the listeners correctly. - Optimized moving a project - Fixed getRelatedParticipantEvents() on non object error 08-08-2017 6.2.58 - Debian package dependency failure 07-08-2017 6.2.53 - Require PHP lower than 7.1 because 7.1 is not supported by Ioncube - Tickets: fixed search so it also searches in the customfield values. - Added php-xml to dependencies as it's required for utf8_encode() since php 7 - Postfixadmin: Increased the size of the "alias" textarea field - Files/Start page:Recent files grid on startpage - Added a name column. - Log: Removed the "Delete" Keybinding for the activity log grid - Core: Fixed creation of cache listener files. Now the file is written at once, so We are doing an update'; - Email: Add check for link tag props need to be count == 4 29-06-2017 6.2.47 - Projects: Time entry totals in project view showed incorrect values 27-06-2017 6.2.46 - Fixed: Broken contact search - Fix advanced search multi select custom field option 27-06-2017 6.2.45 - Fixed: Broken company search - Fixed: Create exception in series with free busy permission was impossible - Project2: add project merge function 26-06-2017 6.2.44 - Fixed access denied error in calendar - Calender: resource group remove the limit on the store 26-06-2017 6.2.43 - Fixed access denied error in calendar - Calendar: Add remoteComboTexts for resource group combo - Addressbook: Added addressbook_ids property to contactSelect and companySelect comboboxes 20-06-2017 6.2.42 - Calendar: Update mtime of event when changing participants of the event - Billing: fix file acl users - Core/Files: Added stripInvalidChars check on filename when creating a tempFile - Core: Set "engine" of temporary tables to "Memory" so they perform faster - Projects2: Added a invoiced units column to the timeentries grid in the project display panel 12-06-2017 6.2.41 - Merged 6.1 fixes - fix SQLSTATE[HY000]: General error: 1364 Field 'parent_id' doesn't have a default value - Calendar: Reminders can be set to null from now. The behavior of a reminder with a "value" that is set to "0" will be that it will trigger on the exact moment of the event. - Chat: Add multi groups to chat view - Tickets: Added option to show a confirmation dialog when closing a ticket through the close button in the displaypanel - Core: Fixed issue with createlink functionality and Firefox in the Html editor - Calendar: Fixed free busy - Tickets: Always update "last_agent_response_time" when an agent responses to a ticket. 29-05-2017 6.2.40 - Files: Fixed issue that file handlers where always displayed, also when the user didn't have rights to the module the filehandler was added from. - Billing: Undo custom fields to billing items - Billing: add custom fields to billing items - Core: Fixed some issues when using PHP 7.1 - Defaultsite/Tickets: Added password expire feature to the external ticket website. - Z-Push install defaults to 2.3.6 15-05-2017 6.2.39 - Tickets: Improved security of ticket page - Email: Check e-mail address spoofing in display name - Billing: removed unique name check as article no. should only be unique - Billing: paging in expense categories - Files: Bug with moving files in contact permission denied while it should be allowed - Core: added a disable and enable function for modules - Core: debug info for adding new modules of finding modules 08-05-2017 6.2.38 - Leavedays: Fixed deleting of holidays as a manager - Core: Removed hardcoded theme group-office when product_name is used - Core: Added a "getOriginalValue" function in the Config.php file so we can check if a config is set in the actual config file. - Core: Added check for "debug" in the actual config file for the descision to delete the Cache listeners - Tools/Calendar: Added description field to admintools items and added button to truncate holidays in calendar - Email: Multi email popup - Addressbook: Add gotype color to fix the color search problem - Calender: fix load resource store - Documenttemplates: Fixed issue with document templates when the current model is not defined in the template - Customfields: Let the api return all customfield content, so also the content of textarea fields. - Tickets: Don't display used template in ticket display panel when it's a note - Core: Added config option to change the "help -> report a bug" url ($config['report_bug_link']); - Calendar/Holidays: Changed display of holidays in the calendar so the holidays are only showed in the calendars that are set as default for the users. To display holidays of other users, you'll need at least "read" access to that other users default calendar. - Calendar: Show all usernames of users who have the calendar that is in process of being deleted as default - Core/Users: Changed alternative e-mail to recovery-email address at settings dialog. Also make giving the current password required when changing this recovery email address Make the recovery email address required and changeable inside the users module. - Email/Message: fix Ext id - Email/Sieve: Fixed issue that utf-8 characters did not display correctly in the outgoing email of a sieve vacation message. - Core: Fixed some issues with the switch user module and the new "single login" feature 19-04-2017 6.2.37 - Holidays: Fixed loading issue cases by - Billing: Add field extra costs - Core: Fixed length issue with footprint column in go_clients table - E-mail encoding improvements so that hotmail does not detect it as spams 18-04-2017 6.2.36 - Core: Added functionality to force users to be able to login on 1 location at a time. This can be enabled by setting the configuration variable: $config['use_single_login'] = true; in the GO config.php file. - Calendar: When trying to delete someone's default calendar, the error message will display the name of the user that has this calendar set as default - Email: Fixed issue that the download all attachments context menu did not work in a message popup window. - Core/Tools: Updated the getBrowser function to retreive the clients browser information - Add jpegPhoto to upload photo to Group Office - Calendar/Leavedays: Only show personal holidays (leavedays) in the user's default calendar. 13-04-2017 6.2.35 - E-mail sync problem fixed - Core: Added GO.util.HtmlDecode function - Sieve: Fixed issue with sieve vacation rule loading and special chars - Workflow: Notification top uploader when workflow process is complete 11-04-2017 6.2.34 - Fixed approval by non admin user in leavedays - Core: Added ip-address to lost password email - Core: Fixed issue with processing the customfield displaypanel response when the permissions check is disabled - Z-push bug: some devices kept syncing - Autosize task description - debug_usernames works with http authentication too (dav, activesync) - Sieve/Email/Smime: Fixed issue with sieve vacation message response in email account dialog in combination with a file upload field (SMIME module) - Core/Users: Added options to make a password expire so the user needs to update it. This can be done from the users module, and with a config variable: "force_password_change" in the config.php - Core: Added error code possibility to json response on Exception - CalDAV: Calendar will export to ICS correctly in timezones that do not apply DST 03-04-2017 6.2.33 - Updated German language - File size is correct when opening e-mail drafts - Chat button position changed - Z-push unseen flag - Projects2: Fixed setting the "Supplier" automatically when the "Contact" is selected in the Expense budget dialog. - Addressbook: Added a default addressbook selection tab to the global settings dialog so a user can select a default addressbook. - Calendar: The full day events imported from a ICalendar source are created in UTC timezone - Core: Added config variable to remove the "remember login" checkbox from the login dialog. $config["remember_login"]=true; Set it to "false" to remove the checkbox. 28-03-2017 6.2.32 - Fixes of 6.1.135 - Advanced search: Add reset function - Advanced search: Fix Create go custom fields 27-03-2017 6.2.31 - Core: Added the actionSendSystemEmail function in the Core and the created the also needed GO\Base\Mail\SwiftAttachableInterface - Make the criteria form bigger - Don't import categories from meeting requests - Add autoExpandColumn to save query grid - Addressbook: fix query panel layout by company 20-03-2017 6.2.30 - Upgraded chat client - Merged 6.1.133 20-03-2017 6.2.29 - 6.1 fixes - Included z-push fix states for server manager - Calendar: Event after save acl fix - Solved issues with PHP 7.1 (cannot use $this as a parameter) - Set IE document model to IE10 to fix insert image problem - Updated Norwegian translation - JUpload launches as java webstart application now because of the browsers dropping java support. - Update query view - Fixed SelectAgent for ticket combo. Loads remote to fetch only agent for the selected ticket type 07-03-2017 6.2.28 - Comments: Add the possibility to hide the original comments tabs in the adressbook module. (In settings and in config.php with the "comments_disable_originals" key) - Tickets: Added ticket report mailer cronjob - Core: DateTime - Added getDayEnd and getDayStart functions - Email: Added functionality to save all attachments of an email to the files module. - Email: Added functionality to save all attachments to a linked model. - We've come to the conclusion that stack traces can't be logged securely. So we've removed the /home/groupoffice/log/error.log functionality completely since removing stack traces would make it identical to the normal apache error log. - Calendar: Fix save exception event of participants - GO base router: Fix namespace error's 28-02-2017 6.2.27 - Fixes from 6.1.131 - ActiveSync Meeting request response fixed - Permission denied in send meeting request - Fixed zpush admin for 2.3.4 - Requested holidays can be edited until they are approved. 21-02-2017 6.2.26 - Merged 6.1.130 - Fixed reply in plain text error - $config['webdav_auth_basic'] will use basic auth for cal-/card-dav and check for module access - customfields: fix custom fields disable tab if item is undefined 13-02-2017 6.2.25 - Merged 6.1.128 - all day event spant one day more on ios with EAS - Import all SMIME certificate aliases - Added iterate_query for dovecot - Tickets: Fixed issue with users that don't have access to customfields. - fix empty timezone for users - You need read permission for tasklists connected to calendars for caldav to get the tasks 31-01-2017 6.2.24 - Merged 6.1.127 fixes - Fixed problem with ldapauth/imapauth where new activesync accounts failed. - Implemented $config['webdav_auth_basic'] to switch to basic auth for webdav. 09-01-2017 6.2.23 - Fix mail follow up reminder - Make custom field category by type of manageable - Add count to rrule in calendar - merged 6.1.125 fixes 02-01-2017 6.2.22 - Fixed reading of text bodies in z-push 2.3. - Fixed mail send problem in z-push 2.3 and iOS 16-12-2016 6.2.21 - Merged fixes of 6.1.123 - Implemented Z-Push 2.3 support 28-11-2016 6.2.20 - Merged fixes of 6.1.122 08-11-2016 6.2.19 - Merged fixes of 6.1.119 07-10-2016 6.2.18 - Merged fixes of 6.1.114 06-10-2016 6.2.17 - Merged fixes of 6.1.113 01-09-2016 6.2.15 - Merged fixes of 6.1.104 25-07-2016 6.2.14 - Merged fixes of 6.1.99 19-07-2016 6.2.13 - Merged fixes of 6.1.98 18-07-2016 6.2.12 - Downgraded sabredav to 3.1 because 3.2 had too many issues - Merged fixes from 6.1 14-07-2016 6.2.11 - Fixed error in caldav sync 12-07-2016 6.2.10 - Upgrade savbre dav and vobject and installed with composer now - Use vcard 3.0 for photo issues 07-07-2016 6.2.9 - Return updated contact after sync when new company is found - Merged 6.1.96 (not released yet) 23-06-2016 6.2.8 - Merged 6.1.93 21-06-2016 6.2.6 - Merged 6.1.90 09-06-2016 6.2.5 - delete contact properties with carddav works now. - Update company properties if empty when updating from carddav - Merged changes up to 6.1.87 04-05-2016 6.2.4 - Caldav and carddav return etag headers now on update and create. 04-05-2016 6.2.3 - Merged 6.1.85 fixes - Sabredav updated to 3.1 - Fixed caldav and carddav bugs 21-04-2016 6.2.2 - Merged 6.1.84 fixes - Fixed caldav and carddav problems 01-03-2016 6.2.1 - Merged changed in 6.1 - Refactor GO\Base\Util\String to GO\Base\Util\StringHelper for PHP7 30-10-2015 6.2.0 - SabreDAV updated from 1.8 to 3.0.5 - Addressbook: Contacts remove photo from GO when the PHOTO attribute is not set in the imported VObject. - Added an exception for when creation of searchcache record fails. 12-06-2017 6.1.138 - Core: Make setValidationError function in Model public instead of protected - Core: Added fireEvent for validate function in activeRecord - Projects2: Remove expenses if you don't have finance permissions 15-05-2017 6.1.137 - Calender: fix load resource store - Documenttemplates: Fixed issue with document templates when the current model is not defined in the template - Customfields: Let the api return all customfield content, so also the content of textarea fields. - Email: fix mailto function subject - Billing: Fixed download of catalogue import sample file. - Addressbook / send newsletter: Is already running. - Savemailas: Automatically fill in the event subject when creating it from an email 11-04-2017 6.1.136 - Add employee bug - Files larger then 2MB didn't start uploader automatically - Core: Fixed issue with processing the customfield displaypanel response when the permissions check is disabled - Calendar: Fixed issue with showing tasks in a calendar view - Addressbook: Fix repeatedly start mailing list - Calendar will export to ICS correctly in timezones that do not apply DST - Billing: Fixed issue with linking projects with the project select field in order dialog - Core/Email: Add config value swift_email_body_force_to_base64 to turn off the base64 mail body 28-03-2017 6.1.135 - Opening files from contacts failed the second time. 27-03-2017 6.1.134 - files: Fix up button - Timeregistration: Fixed problem on deleting time entries when the hoursApproval is not installed. - Addressbook/Customfields: Fixed problem on contact and company customfields where a duplicate ID is set for "Only from these addressbooks (IDs)" - Tasks: Added id column to tasklists grid in "Task module > Administration > Task lists" 20-03-2017 6.1.133 - Email: fixed the delete button for account that have permissions higher than "read only" - Addressbook: fix company combo query - Comments: Removed the config option $config['comments_disable_originals'] and added the following 2 config options instead: $config['comments_disable_original_contact'] = true; $config['comments_disable_original_company'] = true; - Email: Fixed disabling the "properties" button on mailboxes the user has no manage permission for. - Timeregistration2: fix language problem by no promises on projects 07-03-2017 6.1.132 - Comments: Add the possibility to hide the original comments tabs in the adressbook module. (In settings and in config.php with the "comments_disable_originals" key) - Tickets: Added ticket report mailer cronjob - Core: DateTime - Added getDayEnd and getDayStart functions 28-02-2017 6.1.131 - Updated Czech language - Addressbook: fix company add employee - Core/Email: Implemented GO::config()->imap_sort_on_date boolean that can be used in combination with Microsoft Exchange Servers that do not support server side sort. When set to true, this changes the sort property from "ARRIVAL" to "DATE" or "R_DATE" if possible - Legacy "crammd5" support for SASL auth library is now supported - Core: Added debug info for when debug is set to true and a json_encode error occurs - Email: Added clean_utf8 functions for email addresses that are returned to the client. (This will fix the json_encode error that sometimes prevent the email inbox from loading) - Addressbook: Added id property to the ContactDialog with the value: 'addressbook-window-new-contact' 21-02-2017 6.1.130 - A4 Landscape print option for billing PDF templates - Comments: Fixed printing, always collapse comments when printing displaypanel - Core/Comments: Fixed cutting off comments within a html tag (Displaying readmore link) and added new cutstring class for it - Linked email: Removed the edit button for liked email - Core: Removed always throwing an alert dialog when the "fail" callback is called in the GO.request() function. Now the "fail" callback will be responsible for throwing an alert if necessary. - leavedays: add company name in to the grid - Addressbook: Add "copy to post address" button in the company dialog - make GO::user() return null when not logged in. 14-02-2017 6.1.129 - Size mismatch error on deb archive 13-02-2017 6.1.128 - Reply in plain text mode was broken - Billing: Added config option to be able to choose if the billing payment method will be applied on duplicate. $config['billing_clear_payment_method_on_duplicate']=true; - Fixed bug in SASL library so it works with digestmd5 auth - hide the tab strip item with the labels in the email account when the config option for enable_email_labals is not ON - Fixed bug in renaming folders with webdav 31-01-2017 6.1.127 - Fixed scroll to top in projects tree bug - Fix calender reminders - Fix empty timezone for userless events - Fix calender reminders 23-01-2017 6.1.126 - LDAP group sync works with Active Directory - Update file upload - Do not change template when the from field changed and the email is created from template - Calendar: All day events will be all day on the same day in every timezone (no shifting but ignore time) - FindCriteria: Changed name of useExact to partialMatch in the "addSearchCondition" function because it was coded the other way around - Fix string to time project analyze 09-01-2017 6.1.125 - Email/Core/Debugging: Added a "debug_email" option to make sure all outgoing emails will be send to the given email address. This is useful when debugging Group-Office and when you don't want to send unwanted emails to active customers. - Fix ldap code error - Fix upload after selection - Income billing template for description units roundup - Normalize Carites Return Line Feed - Fix file size chack of upload - Fix dual upload file select window in chrome - Add upload error on template manager - Check model folder if not found - Fix 'Add senders to' 'CC' and 'BCC' 16-12-2016 6.1.124 - Added search bar to address list selection dialog via compose - Email: Fixed issue with linking items that don't have an ACL. (Added fallback to module ACL) - Email: Give the saved email an more unique name on disk when it's linked. (This was a problem if 2 users sent an email with a link at exactly the same second) - Ticket Type was not saved on update fix - Note decryption would leave the not empty fix - Addressbook/Mailings: Increased max length of the subject of a mailing to 255 chars (was 100 chars) - Updated Czech and French translation - Cronjob for servermanager outputted tesseract data so mail was always sent. - Correct spamassassin directory permissions for mailserver so sa-update doesn't fail - Core: Fixed issue with displaying html encoded chars in the linking combo box - Core/Export: Added a function for setting custom labels in the export. - Fix add item in multiselect panel - DocumentTemplates: Added filling of email subject if this is set in the email template. - DocumentTemplates: Make the field tags available in the subject line {project:name} etc. - Files: Moved hardcoded string to language file so it can be translated. - Fix opening upload window and title - Fix filter combobox in project recource and in Support ticket owner - Email: Fixed problem of loading the "to" field (strtolower problem) 28-11-2016 6.1.123 - Exclude vendor folders from encoding in pro version. - Fix set new password for sent mail address 25-11-2016 6.1.122 - Removed exact online module specific libraries and put them in the module. 24-11-2016 6.1.121 - Add email full reply header - Add gotype to Modified by - Fix user reset password mail token - fix scroll to top by select mail folder - Fix ticket type save - Calendar: fixed reminders for recurring events - fix view disk usage en quota in progress bar - Update projects after merge contact and company - Possible to use alias:name in e-mail templates - When deleting a user the projects employee records are deleted too 14-11-2016 6.1.120 - Tickets: Fixed issue that when a ticket was imported through IMAP and the agent is set to the user with id 1, That the detection of who as last responded to the ticket was not working anymore. - Tickets: Fixed issue with tickets that are unclaimed after the customer answers to it through the GO user interface. - Fix update users email2 Unknown column - Billing: Fix javascript infinity problem with floats for rounding totals - Billing: Fix formula for calculation profit margin - Projects2compat: Readonly customfield categories are no longer showed in the edit dialog 08-11-2016 6.1.119 - Signed jupload jar applet - Email: Fixed loading of addressfields(to,cc,bcc when they are added to the params - Core: Don't print suppressed error messages (with @) in debug mode - Tickets: fix ticket update script (edit mtime) - Sent newsletters are deleted together with the mailing list as permissions depend on that now. 03-11-2016 6.1.118 - Don't stop upgrade if locks can't be created. Warn about it instead. - Fix utf8 problem, db will be converted to to utf8mb4_unicode_ci v2 - Email/Startpage: Added tooltip to the email portlet tabs so you can identify from which mailbox it is. - Fixed broken case sensitive search - Custom template tab for projects2compat on project will work with custom field permissions - Project portlet can show the project name without the path - realization of contract price projects will only sum the invoiced incomes - fix interface ticket type e-mail notification 27-10-2016 6.1.117 - Key too large SQL error on installation occured on mysql servers with ROW_FORMAT='COMPACT' - Tickets: Added option to only let ticket module managers reopen tickets. - Locked maintenance upgrade action so it can't run twice - Tickets: added agent select option to the ticketmessage dialog - Fix update (Include InnoDB conversion too when converting to utf8mb4) script! - Billing: fixed template footer issue with html encoding - Timeregistration2: Fixed issue with the include_break checkbox when it's first checked and after that unchecked. 25-10-2016 6.1.116 - Include InnoDB conversion too when converting to utf8mb4 25-10-2016 6.1.115 - Email: Fixed contextmenu "Forward as attachment" that was broken when no email-template was used. - fix email subject template switch - Tickets: Fixed issue with users who don't have a contact model anymore and where the photo url is requested - Files/Core: Creating a thumbnail with a very long filename didn't work (filename too long) This is solved now. - Fix render create AT in notes - Fix acl after submit installation dialog server manager - fix disapprove work flow - Fix utf8 problem, db will be converted to to utf8mb4_unicode_ci - Billing: Payments rounded to full numbers 07-10-2016 6.1.114 - Files and Folder will not trim any attributes when saved - Calendar update query to fix Rrule is much fasten - Fixed displaying recurring event details dialog. - Fixed calendar current view print - New signed GOTA included now 06-10-2016 6.1.113 - Add other template tags in ticket on new ticket - Fix type template interface - Serverclient was broken because of new tls feature in IMAP. - Signed GOTA with new certificate - Default value for user email2 was missing. 03-10-2016 6.1.112 - Fixed imap auth to work with tls and novalidate_cert - Made name field of tasks larger - Create spam folder by default - Calendar: Fixed display of events on the last day of the month for calendar month printed page - Fix until date field by post calculation - Calendar: Fixed html encoding/decoding in list view and in the pdf output 27-09-2016 6.1.111 - File module infinite reload bug fixed. - Customer and type in project global search results - Use composer in CLI too (to fix mailings error) 23-09-2016 6.1.110 - fpdi error in billing fixed 23-09-2016 6.1.109 - Upgrade issues with IMAP accounts and calendar RRULE - total_paid data truncated error 22-09-2016 6.1.108 - Ignore acl in update of calendar rrule 22-09-2016 6.1.107 - Updated Norwegian and Czech translation - Postfixadmin: Added check for domain on alias creation - Files: Added content expire date field to files. - Billing: Fixed PDF stationery paper error - Email: Added 2 checkboxes for allowing self signed certificates when using SSL or TLS (smtp and imap) - Moved Swiftmailer to composer and updated it - Email: Added TLS support for IMAP - Billing: Don't autoselect the article from the catalogue anymore when typing in the description field in the Items grid 13-09-2016 6.1.106 - Changed UK address format - Fixed issue with saving password in user model and email/account model that contains a space at the begin or the end (Trim disabled for these columns) - Fix project2 financial export - Email/Sieve: Fixed an issue with sieve extensions when no sieve is installed - Fix reset password second email address - Access denied error and home folder listing at contacts display - Fixed unable to delete calendar, beforeDelete was returning false - Add project name to project analyze 05-09-2016 6.1.105 - Reverted rrule - Total paid was not reset on duplicate invoice - Fix custom field HTML export displaying data - Add in leave days disapprove reason why message - Fix scroll by holidays - Fix in time registration the recalculating of the duration after change the end time - Fix remove calendar with no user - Fix leavdays permissions check - Calendar: Fixed delete function on all day event in the daysGrid when you are a participant on an event. - Billing: Fixed line break issue in order ODF documents - Email/Sieve: Disable date in the past for the out-of-office "Deactivate after" date picker. - Updated French translation 18-08-2016 6.1.104 - Moved perl packages dependencies from mailserver debian package to recommended - Calendar: Make contextmenu usable for full day invitation events that can be accepted. (So they can be deleted) - Billing: make user/creator customfields available in the ODF parser - Sieve: Improved sieve so it can also check the vacation module on the server. - Sieve: Disable dates in the past for the out-of-office "Activate at" date picker - Fix tree sort in projects2capat - Fixed install.sql query for tickets. (fresh install missed a required default value) 10-08-2016 6.1.103 - Fix number and verifier tag in ticket mail - Calendar: Fixed RRuleIterator constructor problem. - Calendar: Fixed RRULE problem with empty INTERVAL= properties. - Made billing pdf listen to $config['pdf_font_size'] - Fix task reminders - Fix bug first time create time entry 04-08-2016 6.1.102 - Removed invalid depencency from mailserver debian package 04-08-2016 6.1.101 - Excluded blob templates from the trim rule on save. - Fixed duration with 12 hour format time in time entries - Fixed IMAP logout error - Set mysql mode to traditional in live mode too - Fix project reminder_time bug - Add move to spam folder in email context menu - Fixed issue in billing PDF, the closing text would not display when the total are not printed. - fix time approve week view - new RRule implementation for recurring events 28-07-2016 6.1.100 - Fixed delay in time entry dialog - No longer possible to delete a user its default calendar. - Global search was broken - fix php5.4 array syntax error in rrule 25-07-2016 6.1.99 - fix linking remember the search - In e-mail add filter by flag - Newsletter play and pause buttons will toggle and disable when sending is completed. - Login problem for some users fixed - In time registration by add new time entry select the project where are time is registration as last on - Small tweaks in spamassassin config 18-07-2016 6.1.97 - Fixed bug in ticket search - View newsletter list by address list ACL - Fixed duration calculation in time entries - Raised phone number field to 50 chars - New : Add mail as a attachment to a new e-mail - fix project template job events type display - play and pause buttons for the newsletters will toggle each other. and both hide if sending is completed. - trim spaces before and after database fields of type string (varchar, char). if trimOnSave = true - fix calendar would sometimes display '@ null' when the location was empty - fix file tree download - fix bug file browser by reload wrong folder 11-07-2016 6.1.96 - Fix infinite loop in calendar week + day print when 2 recurring events would start at the same time - Fix calendar tooltip: description showing html code - Added email validation in the email-account dialog - Updated German language pack - Add pear Auth/Sasl lib to support sasl auth and avoid error on PHP7 - Make HTML possible in custom field select options again. - Enabled pyzor and razor for mailserver package - Fix date view in note grid - Fix remove leaveday type - Fix: Importing a task with a duration will work - Addressbook: Fixed display of comment when only the email field is set for contacts 29-06-2016 6.1.95 - Updated FPDI library (for PHP7 support) to version: 1.6.1 - Updated TCPDF library (for PHP7 support) to version: 6.2.12 - Calendar: Prints are now displayed correctly for events that are recurring. - Fixed HTML encoding bugs due to previous XSS fixes. 27-06-2016 6.1.94 - XSS fixes caused some problems with rendering numbers and booleans (tasks and time registration) - Add by appointment in tab particpants in the add dialog fix search and paging by address lists and user groups 23-06-2016 6.1.93 - Home folder was displayed in items with missing folder - Fixed various XSS security issues - Fix batch edit folder_id error - Used new Ioncube encoder. A loader update might be required. 21-06-2016 6.1.92 - Bug in login with old PHP versions 21-06-2016 6.1.91 - Deb Depenencies 21-06-2016 6.1.90 - PHP 7.0 dependencies - Login issue on old PHP versions 21-06-2016 6.1.89 - Build issue 20-06-2016 6.1.88 - Fix remove user groups - Fix mt940 split statements - Fix leaveday manager order for multi managers - Removed security_token parameter from calendar invitations and address list unsubscribe link - CTRL+F& Debug only available for admin - Don't return the password hash and digest in the users overview anymore. - Fixed problem that advanced search didn't work anymore when the customfields module is not installed. - Servermanager usage fixed 07-06-2016 6.1.87 - Fix export ICS file todo list - Projects2: Added checkbox to enable and disable to apply the status filter on the project search results - Z-push: Removed company phone from sync because that results in 2 "work" numbers on the device which is not desirable. - Manager filter in tickets to replace "show my tickets" - Removed default country setting for contacts and companies - Hide disabled users by default unless $config['hide_disabled_users']=false; is set. 25-05-2016 6.1.86 - Prevent removal of admin from admins group - Addressbook/User: Create a user from an addressbook contact now sets the correct remote combo text for the company field. - Fixed the addressbook selection in the favorites module. - Fix holdPosition by reload email messages grid - Show only the active custom fields by file batch edit - Fixed go checker - Tickets: added message content search to tickets search function - Tickets: added extra parameter for searching in the ticketno. only. - Core: Fixed sound for new emails. - In projects 2 add parent project search - Z-Push: Companies added to a contact on the client device are now also synced to GO. - Core: GridPanel.js - Added check for store.reader - PHP7 compatibility 03-05-2016 6.1.85 - Access denied on exporting private events - Projects2 partlet filter is now editable - Fix imap get response - Added setting to enabled and disable popup for email and reminders separately for desktop notifications - Fixed sound for new emails - Wrong links didn't show up in sent items - Projects2: Don't use the "Status" filter in the projects search results. - Projects2: Don't use the "Show mine only" checkbox in the projects search results. - Updated Czech translation - Fix agent name by new tickets - Add merge data and data check to batch edit - Users: set thousands and decimal separator to VARCHAR(1) instead of CHAR(), this makes a space character possible. 19-04-2016 6.1.84 - Fixed billing bug with invalid column - Updated Norwegian and German translation 18-04-2016 6.1.83 - Disabled spell checker by default. You can enable it by setting $config['spell_check_enabled']= true; - Prevented that notes would loss there decryption hash when a file folder was added without providing a password. - Workflow: Use of Config()->noreply_email for outgoing emails - Z-Push: Fixed saving of tasks from mobile to server on the same day as today - Fix importing data from vCard with type=PREF specification - Fix function create rrule for 5.4 and lower - Email: Strip strange chars from the link tag when sending the email - Leavedays: By leavedays edit the remove of year credits. it is now not possible to remove them if thar already leavedays booked - Addressbook: Fix address book by Contact to user 07-04-2016 6.1.82 - Calendar month print will calculate daylight saving time - Subscribe function was broken - Updated Russian translation - Fix mail folder subscribe - Calendar: Attendance window: 0 needed to be a possible value for the reminder. So I removed the minValue for the field. - Add Project: Ticket types expansion - Calendar: Added config option to disable autolinking contacts to the event that were not the organizer 04-04-2016 6.1.81 - Add by Email in 'Subscribe' dialog select all and deselect all - Fix custom work for DG after edit leavedays module - Language of an OrderStatus will be displayed in the same language the User views GroupOffice. If this is not available pick the first language added by the administrator. - Added Delete button en replaced add button to begin of the blue toolbar in the projects module - Tickets/Addressbook: Added fix for loading ticketGroup acl. - Email: Add by Email in 'Subscribe' dialog select all and deselect all - Leavedays: Fix custom work for DG after edit leavedays module - Billing: Language of an OrderStatus will be displayed in the same language the User views GroupOffice. If this is not available pick the first language added by the administrator. - Projects: Added Delete button en replaced add button to begin of the blue toolbar in the projects module - Billing: Removed purchase order creation from the PDF button in the Order dialog. - Fix holidays: type sort in gui year summary with 0 credit sum credit main grid add admin as manager - Files: Disabled a . at the end of a folder name. (Webdav on Windows OS cannot handle this.) - Email/Sieve: Added more information to sieve error messages - Added company variable the view when running actionRegister in the site module - Fix empty checker messages and email notification trigger only on new e-mails and more then 0 unseen - Projects2: Fixed permission problem on contact and company when adding new project - Tickets: Fixed problem with determining ticket agents when a user is removed. - Fix Time tracking week number selection for slower environment - Files: Changed up-icon in the "Default" theme and changed German translation. - Calendar: Fixed creation of RRULE. Changed: "RRULE:FREQ=MONTHLY;BYSETPOS=1;BYDAY=MO,TU" To: "RRULE:FREQ=MONTHLY;BYDAY=1MO,1TU" - Calendar: Added separate reminders for participants which can be set in the participation dialog. - Fix email multi select labeling - Holidays/Calendar: Fixed display of time and day data in the calendar list, also fixed time minutes 0 prefix. 04-03-2016 6.1.80 - Build error 03-03-2016 6.1.79 - Mail in gmail app marked as read bug fixed when using Exchange - Fix mail selection in billing - Fixed calendar freeze when displaying a Leave day that had a start time and a duration with a decimal and a dot a decimal separator. - Fixed remote combo field for holidays credit type - Fix export "Contacts with companies" for companies in address book - Added Pakistan to the list of countries - Add hold position in email messages grid by reload after move - Projects2: Fixed manager filter store so it will display all users of GO. - Projects2: Show the projects of type "container" always in the tree when filtering on project manager. - Removed sort and hideable option from the SelectOptionsGrid in select customfield - Fix leavedays bugs !!! - Fix CORE deleteFeedback for GO.grid.GridPanel - Fix by project the reload of the subgrid after set statuses - Fix invoices update customer information - Holidays: Repositioned the starttime field in the leaveday dialog. - MT940 Parser for German DATEV standard - Removed libwbxml binaries for windows as they were detected (wrongly) as a virus. 22-02-2016 6.1.78 - Updated German translation - Allow deletion of files and folders in folders that belong to a writable contact,company,project etc. - invalid grouping in reminder window was possible - deleting a user could cause a temporary error in the calendar. - In file module, reset the file list (Download links) that will be add in to the mail to 16-02-2016 6.1.77 - Fixed billing upgrade script for GO 6.1 - Fix leavedays csv export - Billing: Fixed problem that when searching orders, some orders weren't displayed in the search results. (This where orders without items) - Remove text check for stop item. it is not compete bale wife adder languages - Email: Fixed problem with "save mail as" functions that use plain text email. - Fix the contacts where the company is not set by the interface bug 12-02-2016 6.1.76 - Fixed upgrade bug in leavedays 12-02-2016 6.1.75 - Updated French and German Translation - Upgrade z-push to 2.2.8 - Calendar synced number of years back in time instead of months when no client date was sent - Create alias on each new mailbox in postfix - Leavedays: Always add a 0 in front of the hour when it is only one digit long. - Projects2/Timeregistration2: Fixed timeentry default project loading - Email: Removed autolink div and replaced it with a "normal" links div to show all links for emails at once. - Export: Fixed the problem that a string "false" is handled as a bool "true" when selecting the checkboxes on the export dialog. - Fixed bug with repeat header on every page in billing PDF - Email: Only do TNEF extraction for winmail.dat files - Files/Filesearch: Fixed context menu - Billing: Costcode combobox: Changed list order to "code" instead of "name". - Email: Make email-addresses in emailreciepients object case insensitive. - Add disapprove msg dialog to hoursapproval - Encrypt functions moved to the Util class so it can be reused - When dragging a recurring event and then cancel the action the event will return to the original place. - Fix multi select even by one click in calendar - Projects2: Added a manager filter combobox to the projects tab. - Batch edit: Fixed a problem in the batchedit grid with displaying combobox data - Fix sorting the users in a group in the correct order - Billing: Fixed availability of some tabs in the book dialog when a new book is created. - Fix config check mail template 21-01-2016 6.1.74 - Fix pagination in project combox by time entry dialog - Fix double dtstamp in ics event - Caldav: Added check for event RRULES if they are valid, it can happen that an RRULE has an exception event for every instance (So no event is displayed at all) - Fix the status and premises of a event in resource calendar - Configure Spam folder with $config['spam_folder'] - Fix refresh email grid by add label - Shared home folders were not visible 15-01-2016 6.1.73 - Fixed error that happened in php < 5.5 14-01-2016 6.1.72 - Show yourself in the holidays module if you manage other users - Tickets export column headers improved - Remove X-Priority header when set to normal - Fixed needs-action status in calendar - Remove the no german national holiday 'Rosenmontag', 'Fastnacht', 'Aschermittwoch' - Fix email template by link mail - Fix 'save as' mail by link - Filesearch index will cache more characters - Fix the link mail to a task by save as - Calendar module change that will make it possible to filter on categories with custom module - Fix current week selection 05-01-2016 6.1.71 - Fixed pdf renderer income selection by id - Fix mail to by leavdays - Settings can still be saved when the Addressbook module is disabled - Document templates: Fixed display of Male and Female (Changed from M and F to Male and Female) - Fixed "notice error" problem when the 'customfield' property does not exist in the cfcol. 22-12-2015 6.1.70 - Ioncube encoding error in previous package 21-12-2015 6.1.69 - Email: Fixed "total" count of emails in the email list if you use old filters. - Fix new event resource status - Billing: Fixed costcode grid display problem. (Global vs book specific) - Documenttemplates: added contact:photo support - Documenttemplates: When printing multiselect fields in a template, then replace the | with a , - Fix remove of mail folders and e-mail in it. - Calendar: Fixed display of tasks in the calendar list when using "calendar_tasklist_show=1" in the config.php file. 15-12-2015 6.1.68 - E-mail messages and attachments could be saved to read only folder - Default and limit sync period to 6 months old on caldav and z-push for the calendar. - Added support for ' inside email addresses. Like o'reilly@intermesh.nl etc. - Fix upgrade workflow from GO5 to GO6 - Addressbook: Added ID column to the addressbooks grid. - Billing: Added payment method field to the order dialog - Tickets: Fixed problem when sending email to ticket agent and the email addresses are separated by a line break. - Core: Added util function to replace line breaks for a given char. - Fix find inactive tickets - Calendar/Tasks: Fixed the display of tasks in the calendar. - Fix permission in leavedays - Fix install mediawiki iframe 07-12-2015 6.1.67 - Tickets upgrade query fix 07-12-2015 6.1.66 - Add new media wiki auth plugin - Tickets: Fixed ticket system upgrade for tickets that don't haupdve a type set. - Fix cronjob relation 04-12-2015 6.1.65 - Problem with dates defaulting to 01-01-1970 - ImapAuth: When the user does not have access to the email module, then don't create the mailbox for this user. - Fix tasks ics export 03-12-2015 6.1.64 - Formatting Unix timestamps will work with dates before 1-1-1970 - Fix default addressbook is not set - Import address lists - Automatic project ID's in project templates - Subject is configurable in e-mail templates - Calendar: Fixed "delete" button in the event contextmenu after editing the event. - Fix the isLate functionality from ticket system - Fix linking of E-mail - Updated Spanish translation 26-11-2015 6.1.63 - Adding event to participant calendar didn't work with web link and free busy permissions enabled - Copy and rename to existing name resulted in deletion of the copy - Added error message if files that users try to import can not be read - Email/Addressbook: Fixed "Create email from selection" button - Calendar: Fixed amount of days on calendar buttons in german language - Fix new ticket with note msg “late status” 20-11-2015 6.1.62 - Email: Disable Skype browser plugin code injection on telephone numbers in the email composer. (Done with meta tag) - Wrong check for manager in leavedays module - Calendar: Fixed problem with showing resource customfields when enabling a resource in the event dialog. - Core: Added "getValueAsBoolean" function to Xcheckbox - Timeregistration2: Use "getValueAsBoolean" function of Xcheckbox to fix the problem that break cannot be entered anymore. 12-11-2015 6.1.61 - Fixed error in filesearch module 11-11-2015 6.1.60 - Quota user was missing in some cases - When a download link is created for a file that was already shared the random code will stay the same 10-11-2015 6.1.59 - Installation fatal error fixed. - Filesearch module has a right click menu on file just like in the Files module - Tasks: Fixed problem with automatically getting reminder options from the global settings, (When using quickadd) - Added ID field/column to the users grid - Fix the created by of a ticket - Fix for 0 hours by add holiday request 05-11-2015 6.1.58 - Tickets/Billing: Copy "vat info", "crn" and "state" of ticket->"company" to the billing order when using the "tickets->bill" functionality. - Smime: Fixed problem when viewing "Public certificate" - Change ACL owner if owner of model changes - Fixed display problem of hotmail messages with inline images - Projects import fixed - Projects2: Only enable duplicate button when you have write permission on the parent project. - Groups: allowed to create Group when a user (other the admin) has manage permission on the groups module - Calendar: Users with manage permission on the calendar module can manage resource groups as well - Calendar: Enable the delete button for events you are invited for. - Fixed wrong display of special holidays that are defined in the holiday file. 22-10-2015 6.1.57 - Z-Push 2.1.5 update - Projects2: Added parent project path to the project edit dialog. - Added missing params column in go_cron table. 20-10-2015 6.1.56 - Cron Class not found error fixed 20-10-2015 6.1.55 - Export button in in File search module is working - File Search will search recursive when a folder is selected. - Get the correct quota in the quota bar when another user's folder is selected - Right click in the search result of Files module will give more option in the context menu - System files will not try to added quota to a user for older Versioning files - Option in billing to auto set the status of an order to Payed when enough payment is added - Option to hide the public calendar URL - Cron jobs can have parameters via the GUI. - Create event via web link for GO users - Z-Push 2.2.4 - Email: Fixed problem when emailing with only BCC address and debug mode is set to True. - Projects2: Enable and disable the correct items in the context menu based on the user's permissions. - Status of an order will automatically be set to the paid status when enough payment is added - Project will not set values from its parent if the field are not available in the select template for the new project - Fix error message that is showing when installation is disabled in the config.php file - Projects2: Disable the "Add project" button when the user wants to add a new project to the root node and doesn't have manage permissions on the projects2 module 09-10-2015 6.1.54 - Invalid contact color fixed - Projects2: Added parent permissions check when adding new project. - Projects2: Use the parent permissions to disable/enable the "Add project" button - Won't reset the Project display panel when added a new project anymore. - Deleted user groups left some garbage in the database - Email: Added functionality to decode uuencoded attachment in emails - Ticket import, increased the cc_addresses field to fit more email addresses 06-10-2015 6.1.53 - Added Cron task for Correcting the quota user (will execute ones after this update) - Quota will be added the the user that owns the home folder the file is placed into - Filesize of older versions will also be added to the quota of the owner. - Recalculation will recalculated based on above changes. - Added prefix for contact and company images. - Use date sent instead of date received as default column in mail - Use Base64 encoding for mail body to improve performance and memory usage - Inviting a participant to an exception of a recurring series didn't work 02-10-2015 6.1.52 - Fix for password hash in older php versions < 5.5. - No infolog message when logout is called for a user that's not logged in. - Projects2: Fixed automatic entry of project manager (current user) when creating a new project. 24-09-2015 6.1.51 - Projects2: Fixed template events bug cased by change in SelectEmployee combo - Projects2: Changed the taskspanel collapse button to the GO default. This solves the problem of not being able to hide the panel when the panel itself is disabled. - Holidays month report grid will show correct weekend and week numbers for each month - Holidays that are booked over 2 months will show correctly in month report grid - Email: Fixed problem with UUencoded attachments in some emails. - Billing: total amount paid will be set to 0 when duplicating an order 18-09-2015 6.1.50 - Updated Spanish translation - Files: file quota will be added to the owner of the home folder the file a placed into - Holidays: Year credit column is back, Editing year credit with double click works, total hours are calculated from start + end time 14-09-2015 6.1.49 - BETA: Outlook 2013 support for ActiveSync. For testing only! - Duplicate links option for billing - Addressbook: fixed display of telephone number in the company employees tab. - Last ID field of an order book no longer uses thousand separator - Empty error when entering weak password - warning about closure and callable - use password_hash function if available (PHP 5.5+) - Email: Disable moving the INBOX folder itself to a subfolder For MS mailservers that allow this - Fixed sieve date operator combobox loading for existing criteria - Enhancements in holidays module. - Calendar context menu removed for items that are not calendar events 02-09-2015 6.1.48 - IMPORTANT: Fixed security problem with LDAP authentication. If you use this you must upgrade immediately. - Calendar: Changed permissions for calendar categories. Global calendar categories now still have permissions. Calendar specific categories now have the same permissions as the calendar itself instead of own permissions. - Files the quota bar will show the quote of the owner of the folder that is viewed - Remove PHP customfield type from Group-Office core and change to database to use Phpcustomfieldtype module NOTE: if PHP customfield was used install the "Phpcustomfieldtype" module to continue using it - When deleting a user his calendar and calendar views will be removed as well. - Email: Added a checkbox to the account settings to manage if the signature is printed above or underneath the reply message block. - Sieve: Added currentdate sieve functions 27-08-2015 6.1.47 - Log entry of projects2/template-icons on each login removed - Add button in tickets and notes disabled if no category / type was selected. - Raised department field of contact to 100 chars - Core: Added error message for when a linkhandler cannot be found - Calendar: Fixed cases for enabling the Delete menuitem in the calendar event context menu. - User::sudo() will work without being logged in. - Saved exports: make label sortable in the column chooser 25-08-2015 6.1.46 - Change user in time registration fixed - Caldav: added missing table "dav_calendar_changes" - Fixed problem with posting multiselect customfield in the notes module 20-08-2015 6.1.45 - LDAP disk_quota support by running it as admin - Select project manager bug - Create new acl lists when copying folders - Tasks/Schedule call: Fixed several issues with the schedulecall dialog - Set always_populate_raw_post_data to "-1" for z-push resyncing problem in PHP 5.6 - Common: Fixed reminder sound for Default and Extjs theme - CalDAV will look at the calendar version and uses this is a sync token instead of mtime + count - The manager field is searchable in the project dialog - Addressbook/Email: Fixed sending of newsletters when imapauth module is used and the config for saving passwords in the DB is set to False. - Search within billing items - Calendar: Fixed calendar selection in event "move" dialog when an event is edited before. - Customfields: Added a read only text field as datatype - Disapproved time entry can be edited and will be set to closed afterwards - Fixed compatibility with php 5.3 code in smime module. - Don't ignore application/applefile - Unnecessary sync of template items folder removed - Fixed export in activity log - Include init_script if set in $config['init_script'] 10-08-2015 6.1.44 - Select all users as project manager - Autocomplete in custom select field - Delete reminders with their parent object - reminder sorting fixed - Use search query in total value for invoicable projects - Year Credit can be created if you have manage permissions on the leavedays module - Sieve: Removed auto adding of "Stop" for rules other than "Spam". - Sieve: Make sure "Spam" rules are always the first. - Creating invoice from time entries (post calculation) can insert comments in invoice item using {comments} tag - Change Z-Push install script to download the latest 2.2.2 version - Added "Show Mine Only" button to Projects V2 03-08-2015 6.1.43 - Comment option removed from link dialog - Updated norwegian language - Removed x-ua-compatible meta tag from all themes - Drag multiday event in month grid for second day will create correct exception - Fixed Softaculous issue with installing 27-07-2015 6.1.42 - Select the first visible item in a multi select list when none selected (Tasklists, Notebooks) - GOTA Login dialog did not appear anymore when logged out in Group-Office - WebDAV locks stored in database for better performance. - Fixed issue where the VALARM of a VEVENT was missing the hours in the local timezone difference on full day events - Fixed bug in billing items autocomplete - Brought back new sub item in projects2 - Added start date to sub projects grid - Fixed full view of profile image - Added URL to vcard export - Double substraction of a minute on all day event bug fixed - Support for multiple EXDATE values comma separated in ICS files - Theme selection: Fix for when Group-Office is branded that the Group-Office theme is not found anymore. - Billing: Itemsgrid - Height of items description editor in the items grid is automatically changed to the height of the cell. - Added workflow information to the event display dialog - Removed PHP5.4 short array declaration method from smime CertificatControlller - Fixed bug in calendar week print when an event would run from before 19:00 till after 07:00 the next day - Fixed bug where event duplicated on recurring events with exceptions - Improved etag values for caldav everywhere - Replaced Flash notification sound player with a HTML5 version. - Files: Added a download button to the files grid. - Sieve: Fixed problem with saving of Out of office tab when sieve file was empty initially. - Added relational data to Group.php and UserGroup.php - Sieve: Fixed problem with the Out of office tab "Aliasses" field when putting in multiple addresses on multiple lines. - Bookmarks: Make local urls also available to add as a bookmark. 17-06-2015 6.1.41 - Improved etag values for caldav - Removed funambol all day flag as it causes problems with thunderbird all day event changes - Set project field when creating linked invoice from project - Applied new task colors to links and start page as well - Sieve: Fixed index problem with sieve rules 15-06-2015 6.1.40 - Updated Czech and German translations - Billing: Added tax_code display to the tax column in the items grid - namespace problem in ttf fonts for tcpdf - Sieve: Fixed sieve out of office problem with multiple aliases. - Sieve: Move the "Out of office" rule always to the end of the sieve file. 10-06-2015 6.1.39 - Email: fixed importing VCards in Email attachment - Calendar: Undo the recurrence not correct exception because it causes the calendar for not being loaded at all. - Tasks: Fixed loading problem of the tasks grid. (Sometimes the loadingmask kept hanging) - Email: Composer will reload signature without full reload - Email: Labels context menu will change when Labels are changed without full reload - Sieve: Removed "Stop" from default "Out of office" rule - Billing Order item description field autocompletes the description of a product as well 05-06-2015 6.1.38 - text attachments displayed inline only when no disposition=attachment is present - Sieve: Updated German language - Billing: Items Grid: Disabled "getEditorParent" because of problem with Chrome browsers for not being able to open the texeditor anymore - Duplicating a project saved to soon, causing validation errors with unique custom fields - Projects2 analyzer: ACL permissions would cause total time entry duration values to multiply - Fixed isImage detection for uppercase extensions - Projects2: Added invoiceable option for project income. With exclamation mark in grid - Set combobox text in contact field on the Schedule call dialog - Projects2: Added Duplicate button to Project Panel, added Edit button to Tree ContextMenu - Groups: Fixed error message "Failed to run delete from model" problem with deleting users from groups. - Sieve: Added default alias always to the sieve alias(:addresses) line - Sieve: Added reply time to the out of office panel. - Sieve: Restyled out of office panel with an advanced properties section - Fixed missing 'incomplete' column when sorting tasks on 'completed at' - Added "length" parameter to the debug action so a longer log can be requested if needed - Fixed namespace problem with Exception class in Store.php file. 26-05-2015 6.1.35 - Projects2: Expense Budget will save the contact and supplier - Email: Labels can be added when the email account is selected - Searching recursive in email folders will show correct total number of mails. - Reminders: order the list on the vtime property - Files: Fixed copy and paste functionality over different file browser dialogs/windows - Invalid utf8 when creating short usernames in the calendar 20-05-2015 6.1.34 - Updated VObject lib to 3.4.3 - Fixed DTSTART value in VTIMEZONE object when exporting to ICS - IMAP communication bug with empty body - Fixed display of status Open in ticket never close status settings - Display html and text attachments in view 13-05-2015 6.1.33 - Added config option for max thumbnail-able image file size (set default to 10MB) - Calendar: Fixed display of tasks without start_date in the calendar - Email em_labels table engine was changed to InnoDB - Projects2 Expense budget has more field and dialog is updated - Projects2: unset invoice_number when contract is duplicated - Process SMIME handlers on reply too but hide encrypted body. - Updated German translation - Set language and timezone when user logs in with dav - Various caldav related fixes - Billing: Fixed problem with "Enter" in the billing items description field to start a new line. - Added "Download selected" option in the context menu of the file manager. (Creates a zip of the selected files and presents the download dialog.) - Added a "Limit"(Maximum size) option for the zipped files file size. ($config['zip_max_file_size'] = 256000000;) 07-05-2015 6.1.32 - Drag and drop projects from grid to tree - Added custom fields to projects portlet on start page - Added export of subprojects - Fixed short array syntax problem. 07-05-2015 6.1.31 - Added z-push config constant for modules/z-push/config.php define("BACKEND_GO_DEFAULT_BODY_PREFENCE", SYNC_BODYPREFERENCE_PLAIN); to solve blackbertt password problem: https://forums.zarafa.com/showthread.php?10884-BlackBerry-Passport-does-not-get-HTML-email - Check available storage client side in files upload dialog - Files tree will expend when a favorite folder item is selected to enersable Up button - Updated Czech and German translations - Use putenv to fix charset issues in documents module - Add config.php option "zpush_always_send_attachments" for testing: http://talk.sonymobile.com/t5/Xperia-Z1-Compact/Z1-Compact-Problem-With-EAS/m-p/866755#11220 - Support multiple email aliases in SMIME verification - Sort on manager in leave days module - Added default color set to GO.form.ColorField, removed custom colors from calendar ColorPickerDialog - Email invites: events can always be updated from an email and a link was added to open the event - Sieve is working without SSL domain check in PHP 5.6 - Add random $salt to user password for PHP 5.6 - Leaveday: would give an error when trying to delete a Year Credit - Multiselect group will not select first item on reload when nothing was selected (see groups in user module) 29-04-2015 6.1.30 - Task start time is now optional - IMPORTANT: z-push 2.2.1 support. Upgrade z-push too after this upgrade! - Wrong custom field function result in rare cases - Permissions for calendar categories on upgrade are set to owner now - Changed the calendar import success message to an info dialog instead of warning. - Files: Added username, musername ans locked by to file properties dialog - Zpushadmin: Fixed notice error with defining version file multiple times - Removed row limit from visible groups in the User dialog's permissions tab - Tickets: Fixed display problem with the status combo in the message dialog - Tickets: fixed problem with comments "browse" button in the display panel - Fix sort order by name in addresslist contacts - Email: Fixed problem with "label" column when changing account. - Tickets: Added total ticket count to ticket statusses 13-04-2015 6.1.29 - Billing generated invoice numbers can have the year prefixed with 2 digits as well using lowercase %y - Sending Newsletters will not remove spaces in encoded characters - Projects/Start page: Fixed status filter problem in the projects startpage widget. - Set session cookie to secure on SSL connections - Calendar: Exception on the first day of the recurrence didn't work - Link of second email reply not automatically linked - Tickets: Fixed html encoding problem for type combobox in the ticket dialog - Projects: Added contracts functionality for income. - Comments: added category column in grid - Tickets: fixed issue when creating invoices from tickets - Smarter reminder import for events and tasks - Don't stop importing on large vevent objects - Export error in tasks when custom fields module is not installed - private flag synced with caldav - Icalendar export ordered by start time to avoid recurring event problems. - Disable copy on calendar invites - delete exception on all day event not working for caldav - SaveMailAs: Added the plain email body to the tasks description field. - Email: Some email attachments would not show in exceptional cases - Tickets: Fixed store call to billing/costcodes for "administration->rates" costcode combo. - Customfields: its now possible to create more then 127 categories, field was tinyint(4) 30-03-2015 6.1.28 - Community with just billing license didn't work - Calendar: Disable the recurrence tab when editing a recurrence "child" event. - Projects2: Task will use default working week to calculate due date when user is not set - Tasks: sorting tasks by project works with Projects2 now - Leavedays: only users with write permission to the leavedays module can delete booked leave days - Added $config['calendar_disable_merge'] = true; to disable merge of events in calendar view - Bookmarks: Fixed problem with showing bookmarks without having a grid state set in the database. - Cron: Fixed namespace problem with GOFS Cronjobs - Tickets: Changed the ticketNumber to a static value for the email subject. So removed the ticket number prefix from the subject property of the ticket settings. - Tickets: Added a fix to check if a cc email address is set that is also used as a import mailbox for tickets 18-03-2015 6.1.27 - Fix missing manage permissions for calendar category owners - Creating a task from email in Thunderbird works - Task linking with projects is now compatible with Projects2 - External fee of a time entry will be recalculated if the activity type changes - Calendar portlet: Don't display the events in the appointments widget that are not shared anymore to the user. - Notes: Fixed reset of dialog when getting an encryption password error message. - Documenttemplates: Added button "Email from template" to the "New" menu in the displaypanels for items. - Summary(Start page): Fixed problem with removing group "Everyone" from announcements. 13-03-2015 6.1.26 - Projects2: Controller action that takes over closed weeks from Projects v1, also during Projects2 install. - Improved error message of cron when ioncube is not installed - Fixed duplicate key error when creating projects - Holidays: Added 5th of may as a holiday every 5 year (2015, 2020 etc. ) (Only in Dutch holidays) - Bookmarks: Added extra column view to bookmarks - Addressbook: Fixed measurements of contact Photo thumb - Billing: Removed faulty costcode controller file - Mail/Sieve: Added check if the mailbox extension for sieve is available on the mailserver - Files: Removed acl check for diskquota when deleting a file - Files: Added check for file already exist in addFileSystemFile 06-03-2015 6.1.25 - Email: Fixed namespace problem with sending email. - Files: Fixed problem with deletion of files when deleting them one at a time. (Sometimes the file was not deleted from disk after that.) 05-03-2015 6.1.24 - fixed unlink permission denied error on windows when sending email - New config option $config['disable_mail'] = true; to disable all mail sending - Calendar: Added pager to categories selection in the event dialog - Email/Sieve: Added possibility to check for sieve capabilities on the server. - Billing: Fixed problem with duedate calculation if the bTime field is empty 02-03-2015 6.1.23 - Fixed GOTA on windows servers - JsonPost validation and fixes for the TabbedFormDialogs - Event store will not try to search for events when calendar is not found - Use OPENSSL_CIPHER_3DES for smime encryption - Billing: Fixed problem that the trackingcodes or costcodes are not saved when only editing one of those fields in the items grid. - Billing: Fixed display of 0 in the pdf_template and odf_template fields of the order status when they are not set - Tickets: Fixed enters in email templates for mails that are send to the ticketagent. 26-02-2015 6.1.22 - Billing: sales agent names optional in order grid. - Address book: pagination for addresslist select when setting up a new newsletter. - Calendar & Tasks: fixed displaying task details in calendar list view. - Email: Fixed bug in emailcomposer that didn't apply the changes made in the "Source editor" when saving/sending while the composer is in source edit mode. - Strip non ascii chars from message-id in mail to workaround Incredimail bug - Billing: optimized autocomplete in trackingcode combobox of the itemsgrid - Email/Sieve: Out of office saving dates conversion bug fixed. - Tickets: Email to agent is now of content-type "text/html" 20-02-2015 6.1.21 - Updated French translation - Tasks: Fixed loading of displaypanel after closing the "Continue task" dialog. - Sieve: Fixed form validation of "Out of office" tab when creating a new account. - Namespace bug in sieve module - Restrict deletion of project templates that are in use. - Tickets: Fixed wrong ticketcount - Tickets: Sort agents for "change responsible agents" on their names - Leavedays: fixed display of estimated leave hours (sometimes it was not shown). - Leavedays: display used holiday hours in the leave days in the calendar module. - Leave days / holidays: Year credit export button for admins and holiday managers. - Fixed linked items when using document templates. - Better font display in email client. - Tickets billing bug fixed - Better filename when saving mail to PC 18-02-2015 6.1.20 - Billing: Fixed and optimized the trackingcode and costcode selects in the items grid. Added autocomplete to the select fields - Fixed updating calendar event from external email client - To utf8 bug in active directory - Email: Added $config['email_autolink_companies'] so email will also be linked to the company when a contact has a company relation. ($config['email_autolink_contacts'] also need to be set to true) - Sieve: Added :create after the fileinto action. This will autocreate the folder if it doesnt exist. - Sieve: Fixed "Mark as read" sieve rule. - Sieve: Added new out of office tab in the email settings dialog. - Projects: don't focus project field on editing - Cron job doesn't send mail but logs warnings 09-02-2015 6.1.19 - Brazilian language Saturday is UTF-8 encoded - Comments: Changed order column of comments from ID to Ctime - Email: Added properties button to the email client which will give the user direct access to the account settings window. - Files folders were always created for projects - project template create error - Login bug on windows servers - UTF-8 conversion is done for ActiveDirectory LDAP servers - LDAP_OPT_REFERRALS is set to 0 by default for LDAP connections - Leaveday module manager may change the YearCredit and approve registered leave days - Active Directory auth fix: LDAP_OPT_REFERRALS is default set to 0 26-01-2015 6.1.18 - Autocomplete failing after moving email composer fixed - Search with utf8 characters in address book was broken - Fixed font-style display in some emails 23-01-2015 6.1.17 - Export timeregistration error fixed - Include ID's in columns for export - Fixed SMIME decryption of outlook messages - Fixed IE bug with colorfield in company dialog - Support repeat on workdays of thunderbird in caldav - Fixed caldav bug related to case sensitity in the UID database fields - Document templates failed with special characters in the name on some servers. - Merge events in calendar was broken - Ignore unsupported reminder values in icalendar - Delete task bug in community version - Uninstall of module did not work completely. Some installed checks still returned true. - Wrong parent ID in z-push mail folders which prevented sub/sub/sub folders from syncing 19-01-2015 6.1.16 - Resources not showing 19-01-2015 6.1.15 - $config['calendar_tasklist_show'] option is merge from 6.0 - $config['debug_usernames'] for turning on debug mode for specific users. - Replace recurring series completely with caldav to avoid problems of buggy clients - Repeating event with caldav that started on 0:00 hours repeated on wrong weekday - Replace contact with user in calendar event adds appointment to calendar now. - Fixed open task from context menu in calendar - Projects2: button to duplicate incomes and expenses. 12-01-2015 6.1.14 - Billing license check error 07-01-2015 6.1.13 - License check failed in 6.1.12 07-01-2015 6.1.12 - Removed project time entry overlapping check - Replace namespace delimiter with dash in listeners cache - Fixed to field in email sent folder in wide view. - Restored windows binaries for zip and libwbxml - Automatically delete file when download link expires is available again - Projects2: added column 'customer' for sub projects. - Timeregistration: If time is next day was checked the field will be checked when editing the time entry - Billing: fixed due date for new created recurring events - Cut attribute lengths when importing tickets - Deleting task category deleted tasks too. - Permission error when creating a project in the root and template inherits type from parent - Notes: Fixed problem with creating notes from the "New" menu in other modules - Correct week number in disapproval email of time entry - Custom fields: fix to display custom fields of type Heading. - Custom fields: fixed on-click event of Contact/Company custom fields. 15-12-2014 6.1.11 - Fixed mail send error that occurred with php < 5.4 13-12-2014 6.1.10 - Invalid build 6.1.9 12-12-2014 6.1.9 - Shared files tree regenerated cache when item on ACL is delete - Fixed when Editing a time entry dialog or added a time entry from the project's task list the task-field was empty - Active not category was not selected on new note - Save email as note was broken - Copy links when task recurs - Disabled acl overwrite checkbox if you don't have manage permission - Fixed disappearing event from month grid after second edit - Billing: Added tracking codes also to the order book cost codes - Filesearch has a limit of 3 minutes to read a file for indexing. - permissions panel not set after save of note book - Move event via context menu back in time failed - Copy customer and contact from parent project if set. - Only save to email to sent folder when at least one recipient succeeded. - Select project was rendered to small in some cases - Overtime hours columns in projects2 will be added with default value 0. if you already have the columns the values will not be changed - Canceled calendar items will be semi-transparent in IE7 and IE8 as well - Projects2: Added option to attach a new project to items in GO from the "new" button. In case of creating a project from an order, the customer and company will automatically be filled. - Billing: Changed template for the Contact select field, contacts are grouped by addressbook and the company is displayed behind the contact. - Tickets: Changed button url for external ticket page to "newTicket" instead of "ticketList" - Projects2: Project names cannot contain slashes. - Core: fixed timezone setting for Z-Push sync. - Workflow: namespace fix. - Addressbook: Added vcard export option to the addressbook export menu. The contacts of the current contacts grid are exported. - Hour approval: if an entry get disapproved the user will receive an email about this. - Hour approval: Week list will remember the week you are working in when approving entries - Timeregistration: Weeks/Months will show a red cross if it contains disapproved time entries. 03-12-2014 6.1.8 - Disable paste upload as it doesn't work with current chrome anymore - Change note password fixed - Ignore class not found in database check when custom field categories of old modules exist. - Added task ID to grid - Groups were limited to user pref in user dialog - Time Tracking: No overwriting travel distance with default distance. - Hour approval: Managers do not need to be member of the projects to approve entries. When they are manager of Hour Approval - Hour approval: When hour approval is installed. Closed entries may be change by mangers of the Hour approval module as well 28-11-2014 6.1.7 - Billing: Improved Costcode and trackingcode selection in the order items grid - Dropbox: Implemented new api for dropbox 26-11-2014 6.1.6 - Projects2 - Fixed wrong check for internal and external rates with project resources - TimeEntry Dialog used the http POST method for submitting tasks - Calendar: When adding participants, check if participant already can be found, if so then update the existing one, otherwise create a new one. - CalDAV tasks have support for "% complete" and "Priority" - CalDAV calanders will resync when tasks linked to the calendar are updated 21-11-2014 6.1.5 - Hide financial data in projects - Calendar: Fixed double deletion of events when removing a calendar. 20-11-2014 6.1.4 - A project container has status "None" on new installations that is created when Projects is installed. - Possible to add Human Resources to the Project Templates - Files in the Display panel will open in click and show properties when clicking on the info icon. - Separated the "filterable" and "show in tree" checkboxes in the project status - Added overtime rates with ability the enable them for each resource to Projects. - Incorrect message-id in sent folder of email - Fixed error when moving projects - Fixed template limit of 30 in select for new template action - Projects2: Added finance permissions tab to the settings dialog so that the users who can see the financial data of projects can be managed. - Address Book Advanced Search: now possible to search by ID. 13-11-2014 6.1.3 - New licenses failed - Updated German 12-11-2014 6.1.2 - Set max_execution_time to 0 in download action 11-11-2014 6.1.1 - Initial 6.1 release - Changed back to the old licensing system because the new system was confusing people. 11-11-2014 6.0.35 - Filesearch: Fixed namespace issue in the filesearch cronjob - Address Book: Fix for IE11 color picker bug in Contact Dialog. - File Search: Fixed searching for file types. - Email: Fixed problem with enable/disable templates button when the user has no permissions to use the addressbook module - Billing: When duplicationg orders from one book to another, check if one of the two books is a purchase order book. When one of the 2 is a purchase order book then swap the unit_price with the unit_cost parameter for every order item. - Billing: Added contextmenu to order grid that adds the functionality to change the order status of the selected orders. - Calendar: When importing an ICS file with an appointment that has a recurrence pattern 'last X of month', an error message is given but the import continues. - Documenttemplates - Fixed Exception that was throwed when no customfieldrecord could be found - CalDAV will except slashed in imported events 06-11-2014 6.0.34 - Fixed broken email viewer in files module - Fixed ODF generation in billing - Trim leading backslashes in autoloader - Script compression sent wrong headers which broke script loading in some rare cases - Email: added new config property to the emailcomposer to disable the template button (config.disableTemplates) - Tasks: Added pagination to the category select combobox - Fixed AbstractController::getRoute() function with namespaces. - Accept YYYYMMDD format when importing vCard with birthdays - If fs/Folder fails to copy (because destination might be inside source folder) the already created folder record will be deleted - Added clarification for CalDAV tasklist sync to the settings->synchronization panel - Calendar: fixed warning message for the event accept external page - Site module: Fixed some namespace problems that broke the site treepanel - Saving ProjectV2 TaskGrid will submit all grid data else the grouping functionality will break 28-10-2014 6.0.33 - Sorting users respects sort of name order - Billing, added functionality for multiple payments per order. This update will also convert existing payed orders to the new method. - Billing: Fixed display problem of costcode combos: Changed displaying "code" instead of "name" in the combo - Fixed problem with attachments in the \tmp\attachments\ folder that didn't get removed after sending an email from a mime source 23-10-2014 6.0.32 - Nexus sends no search folder. We default to inbox search now. - Sieve rules parser updated - Address Book & Custom Fields: fixed advanced searching Treeselect custom fields in Address Book. - The tasks shown in the calendar will use the start time of the task - permissions of key.txt invalid after fresh install - Added full text search option to quick search - Billing: Fixed menu item New > Invoice/Quote. - Projects2: Template Events of type "job", "task" and "project". - Brought back amavis anti spam and anti virus solution for mailserver. 20-10-2014 6.0.31 - Fixed quota calculcation for mailserver - Fix for self referencing constant - Projects2 : Return of the Action (a.k.a. Task Template, a.k.a. Template Event) of type Project. - Fix for Excel HEAD request "Microsoft Office Existence Discovery": respond with 501 Not Implemented. - Improved ProjectsV2 tasks grid load and save speed when there are many tasks - Billing: Added due date for orders. Also added 2 template variables that can be used in the templates: {due_date} {due_days} - Renamed Mwst to Ust. in German language file. - Install bug in servermanager due to namespaces - Remove quotes from SINCE and BEFORE queries to IMAP server as in RFC1730 - Company does not have to be in the same address book when creating user from contact. (company will move to selected address book instead) - System test: fixed checking of max upload size - Calendar: Name the exception event if calendar import is from Outlook. - Calendar & Email: Fixed bug for creating emails from calendar events. - Z-Push 2.1: Fixed timezone bug in iPhone task sync. - Tickets: Fixed report: count also tickets in status Open. - Calendar: Fixed calendar name positioning in month view Print. 08-10-2014 6.0.30 - save attachment bug - Calendar month print will now show events between before 08:00 and after 17:59 - Fixed summer- / wintertime issue in the calendar's month print - Calendar: Event context menu, disabled copy of private events 07-10-2014 6.0.29 - Signed GOTA jar file unit 2016. 06-10-2014 6.0.28 - Email: Fixed problem with saving attachments of linked emails. - Fixed syncml namespacing bugs - Fixed problem with file uploader when no user quota was set. - Dropbox: Fixed problem with finding dropbox api files (namespaces) - Google drive: Fixed problem with finding Googledrive_service class file - Fixed problem with timeentry status that was automatically appoved even when the hoursapproval2 module was installed. - Project display bug 01-10-2014 6.0.27 - Quota fixed - User import broken due to namespaces - Fixed problem with &$this variable that is passed to the listener functions (Changed to &$self) (Only breaks in Ioncube encoded files) - Modules: Make sort order field sortable in the grid - Added comments panel in the dialogs of the following items: company, contact, event, note, task 22-09-2014 6.0.26 - Small fixes 22-09-2014 6.0.25 - Public release - Removed config.php to prevent upgrade issue - Fixed problem with creating new sieve filterset. 19-09-2014 6.0.24 - Forgot to commit one fix 19-09-2014 6.0.23 - Billing template logo bug fixed - Merged v5 fixes. - added selectRecord function in the multiSelectGrid component. 17-09-2014 6.0.22 - Fixed table cal_events "files_folder_id" - Added sort order field in the modules grid - customcss: Make public uploaded files accessible without logging in to GO. - Improved invoicing in projects2 module. - Prefix and Suffix in custom field. 04-09-2014 6.0.21 - Bug in invoicing from projects 03-09-2014 6.0.20 - Bug in invoicing from projects 29-08-2014 6.0.19 - Invoicing for projects2. 21-08-2014 6.0.18 - Added icons for male and female - Added colorpicker to contacts and companies. With this colorpicker you can set the text color of the contacts and companies in the Grid. 18-08-2014 6.0.17 - Integrated WebODF editor for online odt documents. 14-08-2014 6.0.16 - Fixes for customer module. - Default theme fixed. 12-08-2014 6.0.15 - Fixed public symlink - Fixed dovecot auth for postfix 12-08-2014 6.0.14 - Fixed install bug - Removed spamassassin, amavis and clamav integration. Manual installation works better. 12-08-2014 6.0.13 - Namespace bugs - Fixes of 5.0.77 12-08-2014 6.0.12 - Lists: Increased timeout for importing lists so the javascript doesn't throw an error after 30 seconds. - Lists: Make deleting of records more efficient by setting cascade on the database table. - Lists: Added maximize option to lists browser window. - Timeregistration2: Fixed editing of existing time entries (showEditDialog call) - Lists: Saving dialog state of listrecord dialog and added scroll option to this dialog - Lists: Added pagination to listrecord grid - Lists: Fixed ordering of listrecord items in list - Lists: Added dutch translation - Lists: Fixed bug with the browse button and namespaces - Summary: Automatically open the Summary module if the logged in user has an unread announcement. 06-08-2014 6.0.10 - Projects2: Tags like {project:name} and {project:path} now available for the Name field of Project Template Jobs. - Timeregistration 2: Cannot add/edit time entries in closed week. - Billing: PDF: if entire summary block at the end does not fit on one page, it is put at the beginning of the next page. 01-08-2014 6.0.9 - Holidays: National holiday hours displayed in holiday manager's main grid. - Holidays: Warn holiday manager if a month's credit becomes negative. - Holidays: Improved way of displaying available credits. - Projects 2: Import Projects CSV window is now able to create an example CSV file. - Projects 2: able to turn off Project Income using Project Template settings. - Projects 2: able to filter Invoice:Income Grid on Project Type & "Already Invoiced". - Files: Fixed namespace problem in Jupload controller (uploading folders) - Added {link} property to email templates. This will display the text of the linkfield in the email content. - Calendar: Added direct_url property for calendar views - Core: Distinction between holidays that are free days and holidays that are not. - E-mail: link to easily move emails to and from spam folder. 6.0.0 - Paste images in chrome - Support for pasting images and drag and drop nodes in site module - Use XCache for caching values - Workflow: email and reminder for file uploader when file is disapproved. - Using namespaces in PHP code 17-06-2014 5.1.8 - ActivityLog to file function - 5.0 fixes 16-05-2014 5.1.7 - PHP custom field - 5.0.57 fixes 13-05-2014 5.1.6 - Billing: PDF Templates can have stationery paper - Ticket messages styled like conversation and notes display yellow. - Files: Users without disk quota can still upload files. - Calendar: Able to import very large ICalendar objects. - Calendar: Notification to user when attempting to import an ICalendar with a recurrence containing 'Last X of month' pattern. 11-02-2014 5.1.2 - Included LDAP setting saving feature 29-01-2014 5.1.1 - Merged fixes of 5.0.34-39 22-01-2014 5.1.0 - Calendar: Overview of participant and resource availability per day. - Tasks & Reminders: get reminder when another user puts a task in your task list - Added user quota support - Show ticket template per message - Custom IMAP flag support (Message labels) - Workflow: Fixed: When disapproved: email and reminder for workflow starter and for workflow owner. - Ajax timeout increased to 3 minutes for all of Group-Office. - Calendar: Now possible to copy events from a read-only calendar to a writable calendar using right-click menu. - Fixed problem with opening document templates in the addressbook - Calendar: list view now also respects the read_only property of the event - the value in the go_settings table can save more data (LONGTEXT) - Proper "File not found" message when a temporary file can no longer be found. 22-09-2014 5.0.81 - Calendar & Tasks: Fixed updating of Tab "Visible tasklists" when loading, showing, creating CalendarDialog. - Remove focus from windows/dialogs that are closed (hide) - Special strings "GROUP_EVERYONE", "GROUP_ADMIN" and "GROUP_INTERNAL" for $config['register_user_groups'] and $config['register_visible_user_groups'] - Document Templates: It is now possible to use custom field tags in Document Templates for Contacts. (e.g., {contact:col_25} and {contact:col_84}) 17-09-2014 5.0.80 - Build error 17-09-2014 5.0.79 - Calendar: Disable context menu item "Create email for participants" when it's a private event and it's not yours. - Added a little bit more height to the password dialog. - Changed email toplevel domain name validation so new toplevel domains are also accepted - Calendar: Month view: no need to left-click an event before right-clicking it anymore. - Fixed max length problem in customfields. 20-08-2014 5.0.78 - Upgrade broken because of to strict permissions - Translation errors fixed - Bangladesh translation added. - GOTA: Changed moveuploadedfile flag in replace function - Billing: Fixed problem with linking orders that don't have a status yet. 13-08-2014 5.0.77 - Addressbook/Email templates: Fixed problem with template parsing and offset for "IF" statements. - Added config 2 options for the files module to remove the addressbooks/projects folders from the files tree: $config['files_show_addressbooks'] = true; $config['files_show_projects'] = true; 08-08-2014 5.0.76 - Add xss prevention headers - Secured maintenance tools - Removed deprecated sites module - Address book / Search : The "Name 2" field now used in the search cache for all future companies, or, if you recreate the search cache, for all companies with Name 2. - Email: Fixed copying of multiple messages. Also set the "SEEN" flag on the copied messages - Files will be sorted by filesize correctly - Reminders can be removed from a task - Calendar: Fixed problem with strtotime and the YYYY.MM.DD date format in the recurrence pattern calculation - When renaming a mailbox folder the current name will display in the dialog - Expunged email will be removed just before store load again - Users: Admin's Users Grid: sort order of name now according to current user's settings. - Bookmarks: URL validation in Bookmark URLs extended to also allow URLs like https://wiki:username@wiki.mydomain.org - Custom fields: Future encrypted Custom Fields become TEXT fields in database. - Projects: Tags like {project:name} and {project:path} now available for the Name and Description fields of Project Template Actions. 31-07-2014 5.0.75 - Fixed wrong language problem on the login page error messages. - Error when saving contact without a company 30-07-2014 5.0.74 - Fixed notice - Address book: Added sanity check: Contact's company must be in same address book as the contact. 29-07-2014 5.0.73 - Calendar: Fixed problem in IE10 when loading the 1day, 5days and 7days grid. - Added configuration variable to enable/disable encoding of the callto link.($config['encode_callto_link'] = false;) - Sieve & E-mail: More specific 'sieve not used' note in email account: filter tab. - Calendar: Fix for not displaying a multiday event on the last day when the endtime is set to 0:00 - Addressbook: Fixed problem with using the import dialog for the 2nd time. 18-07-2014 5.0.72 - Project in billing selectable for v1 and v2. - Removed the ability to delete the items that are marked as default in the settings->synchronization tab. 17-07-2014 5.0.71 - Billing: Fixed sql problems with order when a project is attached and then projects2 isn't installed. - Prevent timeout on module permission window - Added new config option $config['files_disable_filesystem_sync']=true; The automatic sync can cause timeouts on large installations and should not be required if you don't modify the filesystem externally. 16-07-2014 5.0.70 - 5MB limit on thumbnailer - Addressbook: Changed maximum length of mailing subject from 100 chars to 255 chars. - CardDav: 'comments' field of newly imported contact also shown in CardDav VCard. - Brought back flash uploader runtime for older browsers because html4 was not working in IE8 - Added cellular2 to the emailtemplate predefined list. - Billing: Changed projects support from projects to projects2 - Billing: Added fields to costcode so you can add a name and a description to it. 10-07-2014 5.0.69 - Updated Portugese-Brazil translation - Fixed not working if conditions in e-mail templates - Invalid calendar state that did not select own calendar on load - Urlencode phone numbers in callto links 03-07-2014 5.0.68 - Size mismatch on debian repos 03-07-2014 5.0.67 - Broken message dialog in ticket system 02-07-2014 5.0.66 - Private events where shown in new calendar prints - Moved file search index to separate cron job - Ticket types will always sort by group name so groups wont show up double 12-06-2014 5.0.65 - Bug in checking user permission when sending mail 12-06-2014 5.0.64 - Forward messages that were attached fixed - Touch parent and current folder when moving files and folders so refreshing won't sync with the filesystem. This improves performance. - Updated Croatian translation - Funambol bug with multiple exceptions in a recurring event fixed - Event reminder set correctly for funambol sync - Show expunged mail with line-through - Skip deleted messages in ActiveSync - Only update modified properties on recurring orders when saving - Don't ask to add unknown recipient if the recipient is a visible user - CalDAV did not handle resource conflicts correctly - Billing: three new optional invoice PDF columns. - Calendar: fixed bug where an exception event is created twice. 04-06-2014 5.0.63 - ExportXLS error fixed - Added div overlay to the print function so the links in the preview should not be clickable anymore - Updated German 03-06-2014 5.0.62 - Fixed missing ExportXLS error when exporting. - Fixed problem with address list changes. Only save them when the address list settings panel is enabled. - Updated German and Czech language - Added Brazilian Portugese holidays file 28-05-2014 5.0.61 - Limit file search index size to 10MB - Send an empty reminder object in sync so reminder will be cleared on clients - Removed the flash upload runtime from the plupload uploader because it was causing problems in older IE browsers.(Most browsers support HTML5 anyway) - Fixed error when unchecking the "link company" and "link contact" in the email message panel. - Fixed problem with smime certificate check when changing the "from" field in the email composer - Fixed upload button for smime PKS12 file in email account dialog - cleanup links and search cache on deletion of module 21-05-2014 5.0.60 - Template bug in site module. 21-05-2014 5.0.59 - Sorting and page size bugs in projects2 - Reply all in e-mail was broken in previous release - Last time entry chopped off in browser. 19-05-2014 5.0.58 - Fixed access denied error in GOTA because java made an extra request to the codebase url defined in the jnlp file - Removed mail headers that caused some spam filters to treat mail as spam. - BUG FIX: When using different templates for accounts a sender change needed two attempts when replying - Formprocessor: Send the email message to the addressbook owner in his own language. - HTML editor: Fixed problem with syncing text in the html editor when changing between html and source mode. - Google Drive: fixed problem with authenticate and empty file_id - Billing: Enabled template tags in the closing text - Updated Norwegian - Fixed auto link message in mail for invoices - Publish template assets with copy instead of Symlink for windows support 13-05-2014 5.0.57 - IMAP authentication failed with store_password=false - Files and Documenttemplates: Added check for invalid characters in the filename - Updated Norwegian - Company address display at contact improved 13-05-2014 5.0.56 - Increased syncing of mail items with ActiveSync when using the "any period" option from 2 weeks to 1 month. - Fixed bug: Email messages on the Iphone where missing when the message contained an invalid email-address - SMIME: SMIME certificate only works for the owner of the email account, not when the email account is shared. - Billing: PDF generator, fixed bugs in the pagenumber display and fixed bug with full page images creating a blank page. - Tasks: Fixed problem with the reminder of tasks when the task is recurring. (The reminder of the recurring item wasn't changed.) - Don't close the upload dialog when the config parameter "upload_quickselect" is set to false. - Email: Composer -> The "from" combobox doesn't need to be editable. - Tickets: Added "ticket group" to display panel - Address book: user permissions check for custom fields in Advanced Search - Address book: show company info in contact display panel. - Form processor: name of address book is mentioned in the "new contact" notification email. - Calendar: Moving event with resources now checks if the resources are available. - SMIME: Also disable the "Encrypt with SMIME" option in the email composer when there is no certificate set for the account. - Addressbook/Billing: Fixed display of records in companySelect field. Fixes issue with address book name displayed in recipient field of the order dialog in the billing module. - Added update query that sets the correct permissions for the installed modules. (Because some permissionlevels are removed.) 16-04-2014 5.0.55 - Updated German translation - BUGFIX: most smtp send errors were ignored in the mail module - Calendar: Improved notification flow for participants for when event has been updated. - In some cases old project folders could be left in the files module after renaming projects. - Sync filesystem ignores ACL and system folders because they don't exist anyway. - Tickets: Users can only edit their own messages and not the messages from others. When you have manage permissions on the ticket module, then you can edit messages from others. 14-04-2014 5.0.54 - Changed delete permissions for ticket messages. Messages can only be deleted when the user has manage permissions on the ticket module. (So now it is the same as deleting tickets) - Bug in file custom field that could cause fatal error: Call to a member function getDefaultHandler() on a non-object in /usr/share/groupoffice/modules/files/customfieldtype/File.php. - Fix for quickadd panel position after resize - CalDav: Fixed synchronization of event recurrence exceptions. - BUG: Adding a new participant to an existing event that is an exception for a recurring series could find a complete random event and it will copy the name, location etc to it. This happened recently when we fixed a bug where an event was not created for a new participant in a recurring exception. - The temp files of admin were cleared when the cron job runs. This caused missing e-mail attachments when you were composing as admin. - Font size display error in some e-mail messages fixed. 08-04-2014 5.0.53 - Error on save contact and company because of application/json header in response 07-04-2014 5.0.51 - Fix ticket template bug where you could not set "Ticket created for agent" - Database check aborted on an error. Memory optimizations were made as well. - when another agent commented on a ticket, the agent got an invalid e-mail. - pass through original smime source for iphones - Fixed automatic sort order for ticket type groups - Fixed problem with ticketmessage "type_id" and "has_type" properties. - Workflow: email and reminder for file uploader when file is disapproved. - Calendar: new Dutch King's Day. - Remove (0) from telephone numbers when parsing to the callto link - Fixed: Ticket messages imported from IMAP can be edited again. - Bring back export button for ticket users so they can export the tickets that are currently on the screen. - Dropbox: Added new Curl.php for NSS SSL backend and fixed bug in Database 27-03-2014 5.0.50 - Updated German translation - Disable swiftmailer disk cache on windows - Resource can be added and used without administrators - Calendar will only send an email to the resource administrator when the booked event is in the future - Holidays: Fixed client-side bug when creating a new leave day entry. 26-03-2014 5.0.49 - new PHP 5.5 OPCache caused database install problem. - Database check uses less system memory - RSS feeds were broken - Automatically open file chooser and auto start file upload in e-mail and file module - Custom fields: File custom field maximum number of characters: 255. - Calendar: Improved workflow of resource allocation by resource group admins. - Fixed reload pagination problem of the contacts grid when adding comments to a contact - Added override of Ext.removeNode function because of IE9 problems - Updated German translation 19-03-2014 5.0.48 - 5.0.47 had an invalid folder www in it. 19-03-2014 5.0.47 - Billing: able to turn off reference in billing PDF template - Calendar: resource application and confirmation workflow now also works in shared calendars - In some cases participants did not get events when they were added to an existing recurring meeting - Fixed duplicate linking with experimental auto_link_contacts enabled. - Updated SabreDAV to version 1.8.9 - Billing: group headers were printed after first group item. - Mark as unread was not possible anymore with a shared account - IMAP Flags are enabled for delegated e-mail account. - Removed irrelevant permission levels in module permissions window. - Email on new ticket runs from the external ticket page as well - Check for CLI works on cgi versions now too. 14-03-2014 5.0.46 - Wrong mime type for PDF in billing. "application/x-pdf" was used instead of "application/pdf". - Calendar export exdate property must have time as well for android - Billing: changed export income so it looks to the cost codes of the separate items instead of the full order. - Made number custom fields smaller so they stand out more with right alignment. - Exporting contact as vcard now sets it's address type as home instead of work. - Projects2: New csv export of time entries. - Removed z-push 2 backend. Everyone should upgrade to 2.1. - Updated z-push 2.1 download link - GOTA 1.1.13: fixed launch problem for utf8 characters in filename on Mac OS X 05-03-2014 5.0.45 - CalDAV will update and delete the correct event when events are imported and exported with the same URI - Fixed rename(move files/folders) functionality (move files/folders did not work properly) - Tickets: Fixed dependency problem with loading the tickettypes dialog when the email module is not installed. - Tickets: Fixed searching for default type when loading a new ticket. Now it also checks if the user has create permission for the type. - Billing: Fixed bug in the selection (date range) of expense items when exporting them. - Projects2: Search for employees and resources works now - Corrected key event for auto capitalize. It didn't work in Firefox. - Files & Email: option to automatically delete expired download links. - Holidays: possible to delete an employee's entire year record. - Holidays: when registering new holiday, show hours in national holidays. - Projects2: Default icon in the absence of an icon in the subprojects grid. - Projects2: Columns are sortable in sub projects grid. - Projects2: reports didn't include last day of period - Projects2: New project shows available tempaltes sorted by name 18-02-2014 5.0.44 - Fixed bug in custom fields copying from projects1 to projects2. - Improved project reporting. - Show time tracking comments in hours approval 2. - Timer bug used end time as start time - Undismissable reminders bug with recurring events - ActiveSync: Don't enter meeting data if there's no organizer - Fixed task recurring bug that didn't work for tasks in the future 17-02-2014 5.0.43 - Schedule Call Dialog: Fixed permission problem. - Billing: Fixed break as last item inside itemGroups when printing PDF - Calendar: Print Category Count - Only print count for items that are visible for the user. - Group-office theme: Added strong/b style for fixing bold text inside blockquotes - Fixed auto capitalize function - Show CC field by default. - Double click show email message in popup rather than an expanded preview - Corrected query for hoursapproval - Updated German - Subprojects of projects possible - Fixed Bynari collaborator Outlook sync 12-02-2014 5.0.42 - Fixed projects grid - Import VCard: works again. 12-02-2014 5.0.41 - Updated bulgarian language - Fixed problem with automatic mailbox creation - Projects 2 folders were not available through webdav - Always return an INBOX when IMAP connection fails on ActiveSync to prevent some devices from crashing. - Email: Fixed bug in Email Composer's "send to" field. - Custom fields & Address books: optional address book restriction on Contact & Company Custom Fields. 11-02-2014 5.0.40 - restart apache later on installation 11-02-2014 5.0.39 - Added -p option for cli password - Fixed html decode problem in the subjects when using the Mail saveas functionality. - Fixed ticket batch edit. - Fixed state saving of addressbook westpanel accordeon. - Fixed button to add template folders and files in projects V2 - Fixed SyncML server for Funambol client - Some mailservers returned folders as "false". - Corrected postfixadmin_token error message. Should be serverclient_token. - Form Processor: enabled social media fields in formprocessor - Z-Push UTF8 iphone bug with missing messages fixed 29-01-2014 5.0.38 - Optimized ticket listing page - logout in activity log - Calendar: Fixed display of mini calendar in older themes 27-01-2014 5.0.37 - Fixed bug that mail is not saved in the sent items folder when the addressbook module is not installed. 24-01-2014 5.0.36 - Previous version could make invalid dovecot confuration - Fixed iOS all day event bug with caldav 23-01-2014 5.0.35 - Mailserver installation on latest Ubuntu and Debian fixed - Copy links when creating exception - Projects name template not working anymore after saving settings - Don't move project to a project in tree drag and drop - Email: Fixed quotation of text in saved email subjects - Tickets: Disable "mark as read" button in the display panel when not enough permissions. 20-01-2014 5.0.34 - Parse rrules in caldav failed in some cases with mutliple weekdays - Build error in 5.0.33 - Billing: New Export Catalog Products function. 20-01-2014 5.0.33 - Check language input on login form so auto submission tools can't input incorrect language settings. - Updated German language. - Address Book: Batch edit custom fields are now sorted alphabetically. - Address Book: No longer possible to add employees from different address book. - Address Book: Regular users can now create their own e-mail templates and document templates. - Address Book: Mailing log now shows time of mailing finish. - IP Whitelist: Group-Office IP whitelisting now possible on a user group basis. - Email: Hide namespaced imap folders when they are empty. - Z-Push 2.1: Fixed duplicate include of replied/forwarded email on the iphone. (Smartforward) 15-01-2014 5.0.32 - Notice in e-mail viewing - Accepting calendar invitations was broken. - Password with colon (:) failed with SyncML - Removed requirement for CLI on cronjob controller so it can be called as URL as well. - Address Book: for new salutations, the first letter of the middle name and the first letter of the last name will be capitalized. 10-01-2014 5.0.31 - Support ThinkFree office integration - Added date in event search result and activity log - Email: Created mailboxNotFound exception that is translatable through the global language files - Email: Merged multiple linked item blocks to each other so it will only display one block. - Email: Hide link information in email prints - Changed email-address for Email Reminders, it is now using the CONFIG->noreply_email. - Added CONFIG->noreply_email to configuration file. - Removed install queries from timeregistration module (no longer needed) - Future weeks/months will show in the timeregistration panel and current week/month will be selected. - Close button added at the bottom of the ticket display panel. - An amount of seconds can be supplied to auto-logout after inactivity. (works in IE) - Rich Text editor will automatically insert a capital after a dot (.) when it's enabled. - Email: Fixed problem with "read only" Inbox folder and Imap namespaces. - Added pagination to "Emailcomposer->Adrressbook->addresslists" grid. - Added lists display to the displayPanel of orders, folders, files and events (When installed) - Activity Log: Added Log messages when ACL's are added to items - Billing: Order attribute for amount that has been (partially) paid. - Address book: When sent mailings grid reloads (every 5 seconds), it stays on the current page. 02-01-2014 5.0.30 - Timeregistration show future weeks. - Billing module could not find order error message because of change to the new year. - blur active form fields on tab change. Otherwise auto complete combo boxes will remain focussed but the autocomplete functionality fails. - Email: Namespaces on the mailserver will be added to the folders response too. - Email: When sending email with a link, the linked email time will be set. - Address book: Contact suffix as column in contacts grid. - Users: fixed import user CSV. - Holidays: Show leave days / holidays in the owner's calendar. 16-12-2013 5.0.29 - Made mailserver interact with Group-Office with unique token. Which is easier to manage and more secure because the password is not stored on disk. - Removed old unneeded file with small security problem. 13-12-2013 5.0.28 - Auto loader improved - Changed projects2 layout and improved navigation - Employees can submit new holiday entries and their manager can approve them - Added "Add holiday" button to timeregistration2 tab too. - Removed sum from billing for performance reasons 11-12-2013 5.0.27 - Prevent new task list on ios from crashing activesync. All tasks will be synced to all lists. Not elegant but it seems to be the only way to prevent a crash. - Calendar printing: removed start time for the 2nd printed instance of events that take longer than 1 day - Calendar module: Added print option for event count per category per calendar. - Fixed exception dates import from CalDAV - Added new create link dialog for the HTML editor in the site module - Autolink a contact will check if the same contact is not already selected in the link field - Hard-deleting a user works again in the Users module - Removed some calendar event data from response when event is private. - Copy resources with event too 29-11-2013 5.0.26 - Check if meeting request has relevant updates before reimporting it when accepting in the mail - Delete folder bug - User group filter showed wrong total count - User delete impossible. - Changing project type didn't work on projects v2 - Fixed problem with exception events that are not removed when the main event is removed. - Fixed bug with recurring events that are moved after creating an exception in it. Sometimes it happened that the recurrence was not correct after that. That's fixed now. 27-11-2013 5.0.25 - Change ACL level always allowed for admins - User add error when max_users was set in config.php - Tickets: CC input field for ticket notifications: sanity check when submitting CC addresses. - Files: Prohibited: compress folder that is inside a read-only folder. - Address book: Extra check if uploaded photo exceeds the server's limit. - Added more information to number and contact field in the schedule-call dialog. - Z-push admin didn't work with old 2.0 states in z-push 2.1 because they had to be converted to lowercase. 24-11-2013 5.0.24 - Fixed build error in 5.0.23 24-11-2013 5.0.23 - Fixed iphone WBXML error when inviting appointment participants in z-push 2.1 - Tab notification for new emails and tickets will expand when there is a large number inside - German translation for birthday portlet added - Fixed setting company image and edit dialog link of company image - Company Display panel has proper Rowspan sp picture doesn't overlap the details pane - Ticket reports will only be available to users with manage permission to the ticket module. - Billing: Able to print invoices for costs. - Lists: Search bar in Lists Panel. - Z-Push2: Fixed rare issue where task time on device is one hour too early. - Users module: filter panel for user groups. - Projects 2 : default mileage for time registration. - Tickets: CC input field for ticket notifications. - Tickets: Closed ticket will be reopened on receiving ticket email of customer. - Link items: prohibited to link a read-only item. 12-11-2013 5.0.22 - Updated Norwegian - Tickets: fixed an issue with the report chart where the flash plugin would not load when GroupOffice was in a sub directory - Tickets: added diagram that shows average response time on new tickets per month - Removed task description tooltip - Replaced sql_calc_found_rows with separate count() query to improve performance - Replaced large IN queries with temporary tables to increase performance. - Listing error in billing module when sorting on status. 08-11-2013 5.0.21 - Bug in tickets module when billing module wasn't there. - Excel import for billing items - Tickets: there is now no longer an execution time limit for the ticket invoicing process. 07-11-2013 5.0.20 - Hide password in e-mail network response. - Tickets: Possible to use {agent:*} tags for email templates - Ticket module has a report for the average ticket solving time per agent per month - Ticket Module has a report for amount of tickets solved per agent per month - Billing: optional paging in invoice/order PDFs. - Billing: totals row in orders / invoices grid. - Address book Email templates: Email Account Settings: Show default templates dropdown in IE (fix). - Billing: Cost Code field for Catalog Products. - Tickets: Cost Codes for ticket rates. Cost codes in used ticket rates can be invoiced. 01-11-2013 5.0.19 - Bug with decimal values in timeregistration grid. - Added email account selection for ticket types. Now you can set up a separate email account for each ticket type to import tickets from email. - Billing: able to search invoices/orders by month/year. 30-10-2013 5.0.18 - Hide disabled fields in projects 2 module - The automatic link email to contact will only link the email once. - Calendar: Fix: Able to turn off calendar publishing. - Custom Fields: Textarea custom field input field has no maximum length. - Summary / Start Page: Times of all-day-events are not displayed, to denote they are all-day-events. - Email composer: always change signature when changing from-email address. - Email composer: fix for spontaneous default account template creation on opening Email Composer. - Fixes of 4.2.27 24-10-2013 5.0.17 - SMIME decrypt bug - iconv error 23-10-2013 5.0.16 - Fixed problem with some email attachments that didn't have an extension. - Fixed problem with external link not opening the correct folder in the files module - Email & Address Book: Default email template for email account. - Address Book: Added address book column in Address List Management - New theme CSS enhancements - Default Site Module: able to register for Address List from contact form. - 4.2.26 fixes 21-10-2013 5.0.15 - Install bug in projects2 module. 21-10-2013 5.0.14 - Included new improved projects and timeregistration modules 18-10-2013 5.0.13 - Fixed deprecated /e modifier in PHP.5.5 - Calendar hang in IE when browsing other weeks than the current week. 18-10-2013 5.0.12 - Missing version number in 5.0.11 17-10-2013 5.0.11 - Added date and time indicator - Custom Fields & Addressbook Advanced Search: can now search through multiselect custom fields. - Billing: able to import order items from CSV file. 10-10-2013 5.0.10 - Searchbar was missing in add contact dialog for the address list - Images in vcards will be base64 encode without whitespace (for carddav sync iPhone) - the database field for dav_contacts that hold data is changed to LONGTEXT for VCARDs with large base64 encode images 07-10-2013 5.0.9 - Updated Norwegian - Customfields of a ticket will appear above the messages in the eastpanel - Fixes of 4.2.23 02-10-2013 5.0.8 - Remove auto phone formatting until matured - Double decode of binary vcard data - Calendar module: icons for private, recurring and events with reminder(s). - Modules tabstrip will always be in the order of the modules module. - Address Book module: social media links for contacts. - Custom field text field length can be set. Max row length error is handled when maximum is reached. - Small layout tweaks - Contacts is extended with an Action date that can be filtered on. It can be set when you add a comment too. - load reject message in sieve dialog - Fixed context menu when searching in e-mail - Fixes of 4.2.22 17-09-2013 5.0.7 - Disabled custom field will not be displayed in the display panel on not enabled categories - Added holidays module 17-09-2013 5.0.6 - Icons back in start menu - Appointment participants are linked automatically to the contacts - Rates in CSV export - WebDAV uses file permissions from file_create_mode - Fixes from 4.2.20 11-09-2013 5.0.5 - Fixes from 4.2.19 - Layout issues 10-09-2013 5.0.4 - Build error: pro modules missing. 09-09-2013 5.0.3 - Small theme fixes - Fixes from 4.2.17 20-08-2013 5.0.1 (beta) - Small theme fixes - Fixes from 4.2.12 15-08-2013 5.0.0 (beta) - Complete redesigned interface - Added recursive search for Imap folders - VoIP will rewrite tel: links to callto: in Firefox in Windows - Updated VObject to 3.1 - Updated Sabredav to 1.8.6 - Address Book module: photos functionality for companies. - Projects module: 'show in tree' check box for project statuses. 13-12-2013 4.2.29 - Disallow deleting system folders through files module - Auto loader improved 29-11-2013 4.2.28 - Disallow deleting system folders through files module - Raised post address 2 field to 100 chars - When someone other the the ticket agent add a new message to the ticket it will be marked as unseen - Zpushadmin can now also work with zpush2.1 - Projects templates fix: Also use 'days offset' in task action. - Fixed refreshing Favorites calendar display after permission change - Added permissions option to multiselect dialog 30-10-2013 4.2.27 - Zpushadmin can now also work with zpush2.1 - Fixed problem with emailing files from the scanbox and then change the template of the email. - Show birthdays of calendar owner instead of logged in user - GOTA uses GET parameters and has permissions attribute in manifest - JUpload has permissions attribute - New resource could have wrong permissions initially - Imageview didn't want to resize image 24-10-2013 4.2.26 - Rebuild GOTA with permissions attribute in manifest - Saving settings cleared addresslists when this tab was not selected and activated in the settings - Fixed SMIME Message view with clear text disabled - Add timestamps to backup jobs 17-10-2013 4.2.25 - Billing: Order PDF - Extra spacing in top after Page Break, if logo is on every page. - Carddav supports viewing readonly address books - Fixed Contact pictures of VCards base64 encoding for older vObject libraries - Don't include inactive users in e-mail search - Signed JUpload java applet - JUpload fixed for IE - It was possible to create an event without organizer - Include companies in e-mail search - Ask for meeting request invitation when new participant was added 10-10-2013 4.2.24 - Disable file manager until upload is complete to avoid change of folder while uploading - Contact info panel could crash when appointments were attached - Added default parameter to FilesearchController::getStoreColumnModel so it will be compatible with the AbstractModelController - Special statusses of the billing module will be loaden for the current book when the Book dialog opens - AbstractModelController::actionExport() will only SELECT custom field column if there is a customfield record available - Contact pictures of VCards are working with CardDav sync (were base64 encoded twice) 07-10-2013 4.2.23 - Fixed the Attachment Context menu on the Email dialog when clicking a .eml attachment - Calendar view export will extends when the calendar name doesn't fit on one row. - Signed GOTA with real code signing certificate - Handle missing models in search - Files: Fixed path display when using the "up" button - Disabled session_inactivity_timeout because it breaks IE when enabled. 02-10-2013 4.2.22 - Add redirects for Caldav and carddav service discovery so that iOS7 works. - Module access is checked now for WebDAV, CalDAV and CardDAV - Updating e-mail accounts with LDAP auth failed. - Workaround ActiveSync problem where 'mailto:' is included in the mail address. - Fixed disappearing file browser button when making display panel very small - odt should not be renamed by google drive module - Fixed problem with getting "due time is smaller that start time" error if you complete a task with a recurrence. - Added dependency check in sites module for the customfields module to be installed. - Signed GOTA - session_inactivity_timeout was reimplemented 17-09-2013 4.2.21 - Export contacts/projects/etc.: custom fields not exported if current user has no access to custom fields module. 17-09-2013 4.2.20 - Added sorting on category in the tasks grid. - Bug in imapauth auto account creation - CRLF Bug in calendar export 11-09-2013 4.2.19 - Z-Push 2 performance issue. There was a wrong check on changes on the calendar. This query was slow and caused all devices to sync when anybody made a change in the calendar. - Upgraded PEAR net_sieve page to 1.3.2 - LDAP Auth module blocked login when not configured. - Export contacts/tickets/projects/etc: CSV exports will now have no more '
' tags. - Export contacts/tickets/projects/etc: fixed bug (one comma too many in MySQL query) and added 'max execution time=0'. - DAV tables cleaned up 10-09-2013 4.2.18 - Package build error. Pro modules missing. 09-09-2013 4.2.17 - Root Addressbook and Project folder read only in files module - Peek when viewing attachments - SMIME certificated grid will reload on show. - Fixed owner that was not showing up in the administration->tickettypes grid of the ticket module. - Addressbook: Added pagination to the "Administration"->"Addresslists" grid - Fixed default date / time problem on task reminder. - Sieve: Rules table is refreshed after every single rearrangement. - New LDAP parameter to create mailboxes with the serverclient - Charset conversion bug in zip attachments - Photo was not saved on vcard import - Refuse to move events to other weekdays when they recur by weekday also in month view 03-09-2013 4.2.16 - IMip handler for CalDAV to support apple invitations better. - Don't ask to notify event participants when nothing relevant has been changed - Disable address books collapsing when favorites is not installed - Changed the default sort of the project templates store so it uses the "name" instead of the "id" to sort. - Fixed bug where email got cut of on the word begin - Cut of encoded strings on the end of email attachment names 30-08-2013 4.2.15 - Removed unseen caching. Broke checker. - Update Norwegian, German and Swedish translation - Could not find relational ACL error in billing module 27-08-2013 4.2.14 - Everybody may create calendar views - Corrected mistake in 4.2.13 release 27-08-2013 4.2.13 - Z-push 2 did not close DB connection while pinging. - Internet Explorer will never open email attachments inline for MS Office mime types. - Get capability from IMAP login command - Query unseen messages only when modseq changes - Option to show event status in views - Bug in reminder calculation - Refuse to move events to other weekdays when they recur by weekday 19-08-2013 4.2.12 - Bug in attachment download - Fixed security vulnerability - Minimized disk access in files module - Detect company employees for document templates as well so they don't need to be linked - Added participant status to view grid. - Added a check for empty "name" property in an email part to determine if it is a mail body or an attachment - Added check for (left)mousebutton in onmousedown event in the calendarGrid so the dragevent will not be fired when doing a right click - Billing module, duplicate order: duplicate window --> default no link to original, no duplicate window --> default link to original. 13-08-2013 4.2.11 - Fixed duplicate entry error on installer. - Fixed problem with downloading attachments on old Android phones with ActiveSync. - Disabled session_start() for webdav to fix Mac Finder issue with uploads - Project cached attributes are changed to display useful text in the link dialog - In the ticket email, added links to files that are attached to a new ticket message. - Fixed "Show unread" / "Show all" button state in the email module when switching message panel position. - Address Book module: List company name along side contacts in Address List contacts grid. 05-08-2013 4.2.10 - Moved address list filter from accordion to separate panel underneath the accordion panel. - Fixed imap import for tickets when no subject is given in the email. - Address Book module: It is now possible to export all hidden fields into CSV, HTML and PDF. - Check if base64 encoded strings can be divided by 4 if decoded line by line to avoid corrupted mails. - 3rd contact e-mail showed up with email nr 2. - Removing contact photo error - Mask sticked when canceling folder delete in e-mail - Removed publicly visible version number - Updated German - Copy e-mail with drag and drop when holding ctrl key - Option to convert old office files in Google Drive module 29-07-2013 4.2.9 - support for z-push without storing passwords - Disconnect button for Dropbox - Z-push 2 fixes for LG phones - Z-push admin shows more info - Fixed Notice: Undefined index: sort in /usr/share/groupoffice/modules/tickets/controller/TicketController.php on line 54 - custom header valdiation for sieve rules - Try to use z-push password when e-mail password is not stored in db - Smaller contact pictures so it won't break sync - Fixed caldav problem when accepting an invitation by mail before it was synced to TB. 25-07-2013 4.2.8 - Added BIC number to company fields of the addressbook module - The paste-from-word button in the wisywig editor is translated and Dutch and German translation was added - IE 10 Comma problem 19-07-2013 4.2.7 - Fixed euro character encoding problem in emails - When changing th FK of the relation the contains the ACL field (eg contanct <--> addressbook) the old permission level will be checked as well - Delete keyboard shortcut disabled in tasks grid if deleting is not allowed for one of the selected tasklists - Hide contact photos folder from file manager - Some attachments missing 1 byte. - 123 error when moving folders in e-mail - Customfield blocks: will still work after changing the containing contact's/company's name. - Address Book: More debugging possibilities when sending mails using the Newsletter feature. - Some recurring event exceptions couldn't be accepted through e-mail 08-07-2013 4.2.6 - Replace {autoid} tag on apply in project dialog - Disabled the delete key in the tickets dialog if the user has no manage permission on the module. - Fixed display of contact photo in email when quicklink is disabled - Users can only add bookmark categories when they have write permission on the bookmark module. - Users can only add views when they have write permission on the calendar module. - Added percentage complete for tasks in calendar - For the calendar properties window: Show "None" in the Caldav Tasklist selection when tasklist_id is 0 - Email Sieve: Fix to always use custom response subject when $config['sieve_vacation_subject'] is enabled in config.php . - Fixed problem with rights of the config.php file when creating a new installation in the servermanager - Email: Change label of "show unread" button when activated. - Billing: Removed total and costcode from the order displaypanel because of too much data that is displayed - Z-Push Admin: Added searchbar to devicesGrid - Calendar/Tasks: Added checkbox in calendar settings to choose if you want to display completed tasks in the calendar or not. - Zpush-admin: Show used AS version also in the Grid - to work around office login prompt: http://support.microsoft.com/kb/2019105/en-us never use inline on IE with office documents because it will prompt for authentication. - Timeregistration: Added toggle button so the grid can be displayed next to the form instead of underneath it. - ZPush: Fixed Grey appointments on iphone - SaveMailAs module: Email contact/company linking. Fix to not show sender company, when the current user has permissions to see the sender contact, but not the sender company. 27-06-2013 4.2.5 - Added support for quick linking Company to email and updated the displayed text for quicklinks. - Added a config option to disable the quicklinking in emails. ($config['allow_quicklink']) - Enabled sorting tickets by ticket agent (responsible). - Added an option to the email account dialog (properties panel) to choose if clicked emails will automatically be marked as read or not. - Billing: Added field to set the length of the order number. (how many 000 that are in front of the orderno) - Added dropbox module - Moved scanbox and googledrive module to pro package - Updated French and German translation - Fixed incorrect content length header on downloading message source - better way of stripping non utf8 characters - Billing: Enabled tags for contact and company in order PDF template. 24-06-2013 4.2.4 - Better memory management with sending mails. - Updated czech language - Fix from zoom in in on the calendar in chrome where a lot of "More.." links where shown 19-06-2013 4.2.3 - Fixes from 4.1.79 18-06-2013 4.2.2 - Improved WebDAV performance - Calendar module: Notification about files of a private event, once the checkbox 'Private' has been clicked. - Better memory management in z-push 2 backend. Raised default max attachment size to 100MB. - Optimized Z-Push 2 ping process with ChangesSink 13-06-2013 4.2.1 - Upgrade TCPDF to 6.0.020 and changed default font to freesans because of display problem on iPad - Upgraded SabreDAV to version 1.8.5 - HTTP Authentication for requests - Tickets can only be deleted by users who have write or manage persmissions on the ticket system. - Send multiple download links at once - Permissions on start page announcements so visibility can be controlled - Easy link checkbox to link e-mail conversations to a contact directly - Contact photo's are shown in e-mail and can be set much more easily with download URL's. - Custom field blocks feature - Models show last modified by username - In tickets a mail can also be send automatically when a ticket was just claimed - Mail accounts can be shared read only - Send the invitation emails in the language of the participant if the participant is a known user of GO. - Added selection for holiday file to the settings->regional settings panel and to the user dialog in the user module. - Workflow: history can be appended to PDF files. - Workflow: Files can be copied to a directory - Holidays region can be selected per user in the settings dialog. - Upgraded to Extjs 3.4.1.1 - Tickets can be created by sending an e-mail - Ticket types can be grouped - Anonymous ticket posting is very simple to setup now. 4.1.80 - Fix from zoom in in on the calendar in chrome where a lot of "More.." links where shown 19-06-2013 4.1.79 - Fix for SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry when accepting appointemnts - Fix for invalid IMAP part reading. UID could be appended. - Project types can be removed again 13-06-2013 4.1.78 - Updated German - Z-push 1.5 fix that it gave errors when there were no items to sync. - Fix for creating new users with LDAP - e-mail (non sieve) filter grid didn't reload - Recurring events could have one extra day when synchronized 13-06-2013 4.1.77 - If it's only a single all day occurrence then the end day should be the same as the start day for the iOS devices. If it lasts more than one day we should add one day. - Log rotation broken - Create installation broken in servermanager 12-06-2013 4.1.76 - Exception in tickets 12-06-2013 4.1.75 - Activity log was removed after two weeks. Only one day every two weeks was saved. - Fixed bug with not recognized email-address in the SMIME certificate - Billing catalog, import products: added address book field for newly imported supplier companies. - Removal of billing orders possible even if it has a number. 07-06-2013 4.1.74 - Added config option "zpush2_max_attachmentsize". Maximum syncable attachment size in bytes (default 10MB). If you set this too high you'll get a memory_limit exhausted error and sync will fail completely. - Updated Thai translations - Unable to upload attachments to e-mail templates - Added LDAP group synchronization - Sort file templates alphabetically - ZIP empty folders broken - Projects module: show fields in project east panel according to its project template. E.g., if 'manager' is not enabled in the template, it is not displayed. - Orders can be deleted again except if read only flag is set for status 04-06-2013 4.1.73 - Apache alias defaults to z-push2 now. Be careful with upgrading /etc/apache2/conf.d/groupoffice.conf if you still use z-push 1.5! - Able to select out of more than 50 address books to add to address list. - Updated Croatian - SQL error in notes Upgrade. 29-05-2013 4.1.72 - Fixed Thai translation - Updated German translation - In ticket email templates, {contact:salutation} uses the ticket contact's set salutation. - Fixed renderer for texts in grids - Fixed comments response in actionDisplay for displaypanels - ZpushAdmin: renamed comments into comment because comments was a reserved parameter in GO - Better output of showing mailbox usages in Postfixadmin cron script. - Better way of creating ZIP archive of e-mail attachments so that foreign characters will work on Windows - Invalid event reminder property could prevent ActiveSync from syncing events. - Removeduplicate functions in tasks, addressbooks and calendars are now translatable - $config['locale_all'] in config.php for Group-Office locale setting, example values are: "en_US.UTF-8" or "nb_NO.UTF-8". - $config['tcpdf_font_size'] in config.php for font size in PDF exports, default is "9" 24-05-2013 4.1.71 - relational query cache didn't work - Added supported models for Customfields so only the supported models can be chosen in the type selectbox. - Remove duplicates buttons in calendar, tasklist and addressbook administration dialog - Added query to remove duplicate participants in the cal_participants table. (Also adds "unique" on the event_id and email column) - Received email attachments without a name will receive a default name. - Fixed issue with the user calendar colors. (Sometimes it loads the wrong colors) 22-05-2013 4.1.70 - Template parser will not see {tag} with white spaces between { and } as tag to be replaced. - The HTML email message CSS part will add style with new line characters to disable tag parsing - Show maximum upload size. - Reverted file thumbnail view by default - Sales per month report for billing products - Required custom fields are not validated server side to prevent errors when hiding custom fields in the interface - Don't use store reload but load to prevent delete to repeat after editing a rule - Disappearing file panel bug 17-05-2013 4.1.69 - Updated Norwegian - Fix for "This is not a recurring event" error - Added default sort to the select document template grid and enabled name column sort 17-05-2013 4.1.68 - Demo data for linked e-mails - Keep contact and users in sync - Select first e-mail template as default for new users - Possible to export tickets without manage permission on the ticket module - ImageViewer does not resize image when clicking "Normal size". 16-05-2013 4.1.67 - Added demo data module so new users can have a better first experience. - Remember state of several grids in the Email Composer's Address Book dialog. - Added SortableDataView object so a dataview can be sorted - Fix for IMAP servers that dont support utf8 - Changed default event organizer. The default is the calendar owner except if the owner is admin. In that case it will default to the logged in user. 14-05-2013 4.1.66 - Only first 30 bookmarks shown - Don't delete types with projects - Show all document templates - Custom fields not saving if you had an invalid number - Remember size state of east panel in Files module across user sessions. - Remember size state of west panel in Address Book module across user sessions. - Fixed scroll behaviour in files tree - Removed old admin only grid column from groups 13-05-2013 4.1.65 - Optimzed SQL query to lookup e-mail addresses. - Support foreign characters in ZIP files. - Added French translation to address book - Shared directory is accessible again in webdav server. - Running sync file system in the CLI will not print html tags anymore - Fixed for flagged message broken on some IMAP servers - Generate listeners immediately after upgrading - Show all ticket types (without limit) in the ticket module - Workflow module: fix around the use of groups that can approve steps. - Contact photo will be updated every time the contact form is loaded. - Fixed loading of project report PDF template. - Fixed: cropping of very large plain text mails. 07-05-2013 4.1.64 - Fixed conflict checking on resources when an event itself is in a conflict. - AbstractSettingsCollection loads more efficiently - File browser refresh button syncs database with filesystem for the active folder and it's direct subfolders. - Event with non existing user caused error. - Locale set to "en us" UTF-8 to make functions consistent. This fixes a problem with UTF-8 in document templates. 06-05-2013 4.1.63 - Bug in __isset of ActiveRecord 03-05-2013 4.1.62 - Optimized shared folder listing by caching the shares. - Added mtime to ACL's so we can detect changes. - Ticket system did not send mails 03-05-2013 4.1.61 - Project folders were moving to an invalid folder location - Added filter bar for groups in Email composer address book - MoreData tag wasn't handled by Syncml server which caused problems with Funambol Outlook sync when syncing lots of data. - Wrong display of reminder time - Use utf-8 charset for searching in IMAP - IMAP and LDAP authentication did not log validation errors - Added pagination to the Addresslist filter and remove limit from addresslist management panel - Reverted saving order statuses to old json.php the OrderStatusController is not finished - E-mail expunges mailbox when loading messages - License error when ticket page is used on different domain with CMS 01-05-2013 4.1.60 - IE7 Didn't load anymore - Force SSL didn't work anymore - Hide treeselect slave option - Updated Croatian translation - Moving in billing catalog didn't refresh grid - Markup field in billing dialog showed NaN and did incorrect calculations with some regional settings - Added YYYY-MM-DD date format to settings dialog 26-04-2013 4.1.59 - Can't set property error when replying to e-mails with inline images 25-04-2013 4.1.58 - Calendar bug with organizer status and custom fields requirement - Deformed thumbnail bug - Duplicate holidays bug - Broken counts in addressbook (ACL table was joined when not necessary) 24-04-2013 4.1.57 - Problem with custom fields settings tab. 23-04-2013 4.1.56 - Added birthdays and holidays to merged calendar views in the calendar (If enabled in the calendars). - Calendar color chooser: Fixed IE fix for color picker left margin - Fixed internalUrls in emails in linked email window - MultiSelectGrid can have extra valid value that might not exist in the database - MultiSelectGrid is capable of have a store prefix (when selectable store changes) - Fixed color selection when multiple calendars are viewed in the calendargrid - Start page: Files portlet now has a pagination. - Projects module: more informative error message when new project type can not be saved when saving a new project. - Fixed refresh of calendargrid for events that are updated to whole day events - Fixed server checking of autolink items when replying email messages - Enabled TabScroll for main tabpanel - Tasks module: return of "priority low" arrow in tasks grid. - Fixed external link function for workflow. - Fix incorrect mail encoding specifications from win-nnnn to Windows-nnnn - sort index of custom field changed from tinyint to int to fix a sort bug when having over 127 fields - Work around if IMAP server fails to respond to LIST-EXTENDED command\ - Updated Swedish and German translation - many many relations were not deleted automatically - Deleting addresslist kept multiselect filter enabled for the deleted list - Security fix that could cause data loss. - Quick edit grid changes if you change the column layout. - Only search for links in link field when hitting enter - Also decode BCC mime headers - Use standard error dialog in e-mail composer so it's scrollable - Duplicate company dialog bug - Always use double digits for hour in logs 15-04-2013 4.1.55 - Added encoding check to email body to convert mail encoding to UTF-8. - ActiveRecord->findByAttributes() and ActiveRecord->findSingleByAttributes() will create an IN query when the value is an array - Fixed print button for SMIME signed emails - GO_Mail_Message will not replace {variables} in the head of the HTML email template because CSS