@ralfbecker ralfbecker released this Jul 25, 2018 · 802 commits to master since this release

Assets 9
  • Addressbook: inform the user about number of contacts adding to mail compose dialog via Email action
  • Addressbook: add filtering by distribution list for organisations
  • Addressbook: fix bug preventing turning off letter filter after some actions
  • Admin: fix admin-cli.php to understand bcrypt hashes in header.inc.php
  • All apps: adopt custom theme color for all dialogs headers
  • Api: fix enabled actions don't show up on nm initiation
  • Calendar: fix participant quantity lost when changing status
  • Calendar: fix missing first row in planner by category view
  • Calendar: fix EGroupware users were notified even if they choose not to in their preferences
  • Calendar/Mail: handle meeting requests for single recurrences and exceptions
  • Calendar: fix notifications show actions for alarm notify messages
  • Calendar/CalDAV: sending correct iMip REPLY to mail invitations and only reply to external chair
  • Mail: implement new preference for toggle actions. For instance, switching Cc, BCc or S/MIME Sign always on when trying to compose an email.
  • Mail: fix some smime signed messages get recognized wrongly as encrypted
  • Nginx: fix error: upstream sent too big header while reading response header from upstream
  • Notifications: group notifications base on entry ID to help minimizing number of notifications on the list
  • Notifications: fix sql query error happens for PostgreSQL
  • Univention: fix not working password change (setting Kerberos credentials)
  • Tracker: fix issue text part of some html tickets mail notifications contain html parts
  • Tracker: fix inline images from comments are not getting resolved properly
  • Tracker: fix inline images from mailhandling are not getting resolved properly

@ralfbecker ralfbecker released this Jun 25, 2018 · 802 commits to master since this release

Assets 9
  • Addressbook: fix SMime/PGP public key import not containing a newline after the key
  • Addressbook: Fix incorrect validation error from contact owner when editing import definition
  • Addressbook: Disable merge contacts action if more than one account is selected
  • Infolog: Provide duration, pricelist & unit price when creating a timesheet
  • Calendar: add context menu actions for email & documents to non-list views
  • Calendar: fix event positioning bug in yearly planner view
  • Calendar: Mail all participants action now uses BCC instead of TO
  • Calendar: reset the default alarm if you switch an existing whole day event to duration
  • Calendar: Add preference to update calendar view immediately when navigation calendar in sidebox is changed
  • Calendar: fix week header rendering problem in some languages
  • Calendar: fix SQL error during purge caused by droped SyncML support
  • Calendar: Open timesheet from recurring event on selected occurence instead of first occurence
  • Calendar: Move some general preferences into a new tab "Configuration"
  • Mail: fix from address in mobile template
  • Mail: avoid javascript error blocking context menu from SpamTitan check when row data not found
  • Mail: warn user when there's no space left for storing sieve rules because of sieve_maxscriptsize limit
  • Api: Clear recipients between merges to avoid sending subsequent merges to previous contacts
  • Admin: allow to show last login, IP and password change in list
  • Admin: Implement new feature to upload multiple images for login background image in site-configuration and show them randomly.
  • Admin: fix bulk password reset to work on minimal install / no longer require old phpgwapi
  • Import/Export: fix only global categories available for export filtering, no app categories
  • Tracker: disable first notification for a new ticket if auto-reply has an introduction message
  • Tracker/API: change description, replies and history-log to longtext (was text=64k)
  • Tracker: when copying a ticket, if user does not have permission to change the creator the copying user is used instead of the original ticket creator
  • Projectmanager: Make project title a link to element list
  • Timesheet: Fix general price list items unavailable after clicking 'Save & New'
  • News: Fix NaN in nextmatch total if there are no news categories

@ralfbecker ralfbecker released this May 23, 2018 · 802 commits to master since this release

Assets 9
  • Setup/Filemanager: fix excess looping stalling update from before 16.1
  • ProjectManager: fix "used" elements filter did not contain all not ignored elementes
  • Api/Ckeditor: Update CKeditor to version v4.9.2
  • Api: Fix references to sub-fields of custom field entries only merged for the first entry of each type
  • Calendar: Fix notification for single event in series had original start date
  • Calendar: fix not working Mail/Meetingrequest to all participants action
  • Calendar: yearly planner view events would sometimes load in the next month as well
  • Tracker: fix inline images from mailhandling are not getting resolved properly
  • Tracker: fix inline images imported from mail get always overridden by the first inline image in the list
  • Tracker: fix "delete mail from server" option in mailhandling
  • Tracker: fix error Too few arguments to function tracker_bo::ajax_getTicketId(), 0 passed and exactly 1 expected, when creating new ticket out of eml file
  • Tracker: Fix latest reply comment includes some html tags on it
  • Admin: Exclude not supported apps from mobile's available app list
  • Admin/Mail: fix saving mail-accounts for multiple accounts
  • Mail: fixed equal signs (=) are not displayed in subject
  • Mail: fix searching in email gives an error
  • Addressbook: allow to import or paste S/Mime or PGP public keys via pubkey field into Vfs
  • Addressbook: Add preference to turn off user groups as distribution lists
  • Resources: fix 'Too few arguments' error when changing category of resource with accessories
  • Infolog: Fix timestamper button does not work in mobile template
  • Wiki: fix not working vfs: links in minimal installation
  • Mail/SpamTitan: fix not working spam/ham learning and white/blacklist without API access
  • EPL/SpamTitan: synchronize aliases with SpamTitan on first use of a spam function
  • Collabora: do NOT check certificate for localhost or private IPs
  • Calendar/Resources: fix SQL error with no responsible for a category set for Slovenian (and maybe other) translations

@ralfbecker ralfbecker released this Apr 13, 2018 · 802 commits to master since this release

Assets 9
  • PHP 7.2: fix several PHP Fatal errors and warnings stalling installation and usage
  • Setup: updates from old versions (eg. 1.4 or 1.8) no longer require to update to 14.x and 16.1 first
  • Setup/Restore: restore from a other charsets then utf-8 failed
  • All apps: fixed moving attachments to new entries (without attachments) lost moved file
  • CardDAV/Addressbook: fixed not working distribution-lists as groups in Mac addressbook
  • CardDAV/Addressbook: fix can NOT create new entries on a minimal (non-compat) install
  • CalDAV/Resources: fix wrong ACL/rights send to clients (PHP warning in log)
  • EMail/sMime: allow non-admin users to upload their keys
  • Versioning: moving or renaming files is done now as copy and delete to keep original file in attic
  • Addressbook: Enable upload buttons of smime/pgp pubkeys if user is allowed to modify them
  • Addressbook: Fix missing 'Add' action for no results
  • Addressbook: Fix send all contact's emails/vcards to compose dialog does not work
  • Calendar: add preference to display birthdays as events as well as holidays
  • Calendar: fix events on weekend were sometimes shown on Friday if weekends were hidden
  • Calendar: fix occasional infinite loop in yearly planner
  • Api: Fix auto-complete password field gets activated even though user hasn't selected it deliberately
  • Mail: Fix mail import does not display imported mail in correct style
  • Notifications: Database update to not loose big messages
  • Notifications: On verbosity of high, alert only if the message is unseen
  • Timesheet: Stop times from advancing 1 hour shortly after DST
  • Sharing/Collabora: fix not working cleanup of temp. files and shares
  • Tracker: Fix tracker opening filemanager in iframe
  • News: use proxy configuration to import news
  • News: fix error storing a (new) category under PHP 7.1+

@ralfbecker ralfbecker released this Mar 21, 2018 · 802 commits to master since this release

Assets 9
  • SECURITY AND MAINTENANCE RELEASE: PLEASE UPDATE IMMEDIATELY
  • API: webservice call when password has been changed outside EGroupware to eg. re-encrypting (mail) credentials
  • API: use proxy configuration when downloading available tutorial videos
  • API: Check if email address is known before offering 'Add as contact' button
  • API: Fix sharing from mounted shares failed with 404
  • UCS/eTemplate: fix CSP error with custom eTemplates in Admin
  • All apps: multiselect custom-field switches to single select after submit
  • Nginx: fix upload of pictures bigger 1MB fails
  • ActiveDirectory: additional allow accountExpires=0 for never expires
  • AD/LDAP migration: change favorites and index states too
  • AD/LDAP/InfoLog: change group owners on account-migration
  • AD/LDAP/Tracker: account-migration changes now staff and autoassign in categories
  • InfoLog/PHP7.1: fix fatal error stalling merge-print of some InfoLog templates under PHP 7.1+
  • Filemanager/Sharing: fix PHP 7.1 error causing auth request to popup
  • ActiveSync: fix PHP Warning A non-numeric value encountered
  • Collabora: use proxy configuration to access external Collabora server
  • Collabora: Fix to work with symlinked files
  • Collabora: Fix editing documents on mounted shares
  • Collabora: fix loading from shares mounted into VFS
  • ProjectManager: stop sending mail notifications with empty body when elements change
  • Resources: fixed image upload failed for some browsers (Picture type not supported)
  • Addressbook: Implement new feature to send vcard of contact to an already opened mail compose dialog
  • Addressbook: fix AJAX duplicate check skipped email addresses
  • Notifications: New actions Prev and Next in order to navigate through messages
  • Filemanager: Fix sharing menu completely disappears when user has no rights to mail app
  • Calendar: Fix exporting CSV from search results exported owner as participants
  • Calendar: Fix moving event to an un-loaded day would show only that event when the day is viewed
  • Calendar: new placeholders {{participant_emails}} for non-declined participants and {{participant_summary}} for a summary of participants by status
  • Calendar: Filter birthdays by name to remove duplicates caused by account + contact
  • Calendar: always show non-blocking icon for non-blocking events, regardless of private flag
  • Mail/Tracker/InfoLog: fix error converting mails by replacing 4-byte utf8 chars
  • Mail: Improvements to list display in address search results
  • Mail: Fix "tel:" href links wrongly get denied by mail compose
  • Mail: Fix spacing issue between grouped toolbars
  • Mail/SMime: fix not working storage of public key in mail account
  • Admin: new config to generate no or lowercase email addresses for new users
  • Admin: fix group list filter & sort
  • Import/Export: Better matching on accounts to handle prefixes & suffixes
  • Tracker: Fix filters with multiple values were not displayed as such when reading escalation
  • Tracker: Add comment placeholder {{comment/-1/non_restricted/...}} for last non-restricted (public) comment

@ralfbecker ralfbecker released this Feb 9, 2018 · 802 commits to master since this release

Assets 9
  • Filemanager: Add an user preference for being able to chose whether opening a merge print document should download it or open it with collabora editor
  • Filemanager: Add new user preference in order to be able to exclude specific file extensions from being opened by document editor (eg. Collabora)
  • Calendar: Allow templates without pagerepeat or range tags to work using only the first ID
  • Calendar: Improve parsing of users when importing to be able to handle parentheses in names
  • Calendar: Fix right click -> add gave error instead of popup
  • Calendar: Fix Filemanager, Infolog & Timesheet context menu actions
  • Infolog: Fix merging empty custom date fields filled them with current date
  • InfoLog: fix not working iCal export in edit window
  • Addressbook: Fix avatar photo gets removed when adding category to contact via contextmenu
  • Tracker: Put ticket status from closed to open on comment
  • Api: Fix some spelling errors, reported by Stefan Unverricht

@ralfbecker ralfbecker released this Jan 30, 2018 · 802 commits to master since this release

Assets 9
  • SECURITY AND MAINTENANCE RELEASE: PLEASE UPDATE IMMEDIATELY
  • Filemanager: fix "open as new" action is disabled on selected file context menu
  • Mail/SMime: include CA-bundle directories in open_basedir of Apache config of packages
  • Mail: fix mail with S/MIME signature fails if user has no rights to notifications
  • Mail: fix invalid domain name in headers stall whole mailbox
  • Mail: filter / and ? from filenames when saving to VFS or disk
  • Infolog: entries in a projectmanager template keep their contact / from when a new project is created from the template
  • Infolog: fix copying from project template did not update the contact field
  • LDAP/ActiveDirectory: fix sorting accounts by anything other then account-name fails
  • Addressbook: fix duplicate detection when editing contact
  • Calendar: avoid hanging in planner if event has an invalid category

@ralfbecker ralfbecker released this Jan 18, 2018 · 802 commits to master since this release

Assets 9
  • SECURITY AND MAINTENANCE RELEASE: PLEASE UPDATE IMMEDIATELY
  • Filemanager/Sharing: Fix a security issue when sharing of attached files as download links in compose dialog exposes all folders as readonly shares
  • Api: Make sure private custom fields are not accidentally included in notification due to being cached
  • Api: Allow private custom fields in notifications, with filtering according to set permissions. Private custom fields are removed from notifications to non-users.
  • Admin: Fix site-config not working in mobile template
  • Addressbook: Enable viewing infolog entries of organisations
  • Addressbook: Fix adding contact while looking at accounts would try to add a new user
  • Calendar: Fix bug hiding a user's visible private events when just the group was selected
  • Calendar: Fix bug where account birthdays were not shown if there was a contact with a birthday on the same day
  • Filemanager: Fix unable to change directory after returning from shared files list
  • Tracker: Only allow change group context action if user has permission
  • Tracker: Fix missing content or doubled buttons in context menu action popups
  • Tracker: Fix mailhandling forward action not working
  • Tracker: Add start & due date fields to import
  • Tracker: Fix mailhandling wrongly includes original message in reply

@ralfbecker ralfbecker released this Jan 17, 2018 · 2530 commits to master since this release

Assets 9
  • Admin: ACL dialog - fix ACL levels not updated when changing app or user
  • Calendar: Add preference to set color of events without category color
  • Calendar: Fix alarms set in different timezone from server moved when saving event - now fixed default alarm too
  • Calendar: Fix alarms set in different timezone from server moved when saving event
  • CalDAV/CardDAV: Fix encoding of control chars stalling iOS sync
  • Infolog: Add context menu actions to set start & end date
  • Mail: Fix empty trash/empty junk actions causes error in some mail servers, e.g. Cyrus.
  • Mail: Fix vacation notice still sending out notification mail even if the original mail is a spam.
  • Tracker: Fix broken tracker queue selectbox filter
  • Tracker: Fix mailhandling forward action not working
  • Tracker: Fix mailhandling wrongly includes original message in reply