03-06-2024: 6.8.52
- Newsletters: Make 'Attachements' menu in composer more visible
- Newsletters: Fix permission error when adding address list
31-05-2024: 6.8.51
- Core: Permissions were not editable for admins
- Wopi: Fixed missing acl's that were cleaned up by garbage collection because foreign key was missing
27-05-2024: 6.8.50
- Sieve: Added "Mailing List" option
- Sieve: Fixed bug in custom filter where exists showed as "doesn't exist"
- Core: update Japanese holidays file. Arigato 2g@rdis.net .
- Multi instance: Pause transactions during instance deletion
- Billing: Fixed MT940 import
- Support: fix permission issue when creating support lists
- Core: Fixed support module uninstall
- Core: Fixed db check
- Studio: fix drag & drop ACL item between collections
- Core: Set custom select field to "undefined"
- Email / Core: Use "Enter" in recipient list combo
- Core: Editable language combo
- Core: fix sending mail with $config['debugEmail'] configuration option
23-05-2024: 6.8.49
- Core: Create entity filters by users without admin privileges possible
- Files: Fixed permissions error for admins
- Zpushadmin: fixed error loading files
- Core: Disable events during upgrade and install to prevent problems with modules that are not available.
- AddressBook: suppress display of default country in address if none is filled in
- Billing: Fixed MT940 import
21-05-2024: 6.8.48
- Email: Fixed: Feature request: icons up top in inbox (search, accounts, etc.) #947. Set minWidth for email panel
- Notes / Comments: Use StringUtil to remove style from notes and comments as old way could remove text unexpectedly
- Oauth: RefreshToken for Google was not obtained when using openid
- Oauth: Possible now to use a different smtp user for IMAP accounts.
- Oauth: disable saving to sent folder for Azure as they save sent items automatically.
- E-mail: Client side sorting in chunks to avoid error when sorting a large search result for Microsoft Exchange server that does not support server side sort.
- E-mail: New account option to disable saving of sent mail for Microsoft Exchange Servers because they do that on the server already.˚
13-05-2024: 6.8.47
- Email: Fixed CSS bleeding issue
- ldap: LDAP - Synchronize users checkbox #1144
- Core: Do not check module availability on listeners rebuild so it always rebuilds even if license fails
06-05-2024: 6.8.46
- Core: Set maximum password length to 255 to prevent brute force attacks
- Tasks/Support: Set to needs action if responsible user changes
- Email: Fixed unnamed attachment problem
- Core: fix validation for user password reset through reset token
29-04-2024: 6.8.45
- Studio: better handling of non-default package name
- Support: Fix migration from old tickets module
- Core: Double module loading bug causing problems like in e-mail search in current folder
- Core: Added Slovenian / Slovenščina translation
- Postfixadmin: Added "fts" option to enable full text search
- Email: Full text search is enabled if the mailserver returns XFTS as capability (custom capability used in Group-office mailserver) or when this config option is set:
'community' => [ 'email' => [ 'forceFTS' => [ '' => true ] ] ] ];
- Email: Fix 'toggle unread' function in messeges list
- Billing: fix errors when generating emails from empty translated order statuses
23-04-2024: 6.8.44
- Studio: fix dependency and minor deprecation errors
- DAV core: DAV principals didn't apply user permissions
- Core: Don't re-open tabs on badge notification change
- Core: close tab with menu and not directly with right click
- Email: Allow full message search by default
- Email: Select current or all folders from menu
- Email: New config option to define a hidden folder that shows all:
'community' => [ 'email' => [ 'allFolder' => [ '' => 'virtual/All' ] ] ] ];
This folder will be available in the group-office mailserver by default.
- Core: Hint admins to enter their admin password when changing a user password
- Email: minor bugfix in saved message
16-04-2024: 6.8.43
- E-mail: Fixed increasing padding when saving drafts multiple times
- Activesync: Use new community Z-push repo with version 2.7.1 and our pull request: Z-Hub/Z-Push#57
- Apikeys: Select user for API key to limit permissions
- ActiveSync: Some email messages that were out of the date range specified could be sent
- Tasks/Support: Index e-mail of creator for tasks and tickets
- Support: Allow changing of createdBy / customer for tickets
- Support: Fixed Client Help portal got error you don't have access to business/support
- Studio: New feature to generate a module with two models. Collection and items.
- Studio: new default canCreate() function for ACL models
- OTP: Fix validation error when admin disables OTP for non-admin users
- Core: Display numeric values of Custom Fields with correct number of decimals in grid
02-04-2024: 6.8.42
- Support: Deleting lists was impossible
- Newsletters: Update list counter when deleting contacts.
- Newsletters: Reset counter on database check
- Haveibeenpwned: Only activate for local authentication. Not for IMAP and LDAP.
- Haveibeenpwned: Continue auth if API is not reachable
- E-mail: Remove "undisclosed-recipients:" from to when opening draft
- supportclient: Remove attachments
- Support: ticket counter updates fixed
- Core: Force password change didn't work anymore
29-03-2024: 6.8.41
- Core: User creation was broken. Renamed function so it's not an API property.
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 #1063 (reply in thread)
- 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