Skip to content

Latest commit

 

History

History
452 lines (397 loc) · 21.2 KB

CHANGELOG.md

File metadata and controls

452 lines (397 loc) · 21.2 KB

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