Releases: EGroupware/egroupware
Releases · EGroupware/egroupware
23.1.20230110
- first 23.1 release-candidate
- new web-components based eTemplate2 widgets derived from Shoelace (https://shoelace.style)
- new JS loading with rollup
- quota support for virtual file system
21.1.20221202
- PHP 8.1: our standard container uses now PHP 8.1, as 7.4 no longer receives security updates from PHP project itself
- PHP 7.4: there will be a container with PHP 7.4 with tag 21.1-7.4, which you can use on your own risk, we recommend NOT to use it
- SiteMgr, KnowledgeBase, Wiki under PHP 8.1: see https://github.com/EGroupware/egroupware/wiki/Running-own-apps-in-standard-Docker-installation
- smallPART: add start-page with course information and optional disclaimer to confirm when subscribe to a course
- Resources: Customfields can now be per category
- Collabora: use hostname of request to allow calling CO with different hostnames like EGroupware (eg. an internal and external one)
- MySQL 8.0: fix DB backup recorded Int columns as TinyInt and stalls restore
- MySQL 8.0: timestamp columns had no default and did not update automatic
- Setup: add dry-run option to account import from AD or LDAP
- Extended changelog
22.1.20220920
- first 22.1 test-build
- new web-components based eTemplate2 widgets derived from Shoelace (https://shoelace.style)
- new JS loading with rollup
21.1.20220916
- Mail/RichTextEditor: common preference "small paragraph" now changes return key to a line break instead of a paragraph (with margin)
- Mail: remove left (and right) margin of p and div, which can interact bad with the signature
- Mail/Calendar: fix applying a participant reply as organizer overwrote event with data send by the participant (not just his status)
- Mail/SAML/SSO: show mail accounts requiring the session password as Error, but load the other accounts
- OpenID Connect: autodiscovery support via /.well-known/openid-configuration
- LDAP/AD/OpenID Connect: fix error creating tokens with profile claim, if user has a picture
- EPL/CTI/Placetel: set CSP to fix not playing voice-mail
- Extended changelog
21.1.20220905
- Calendar/Mail: allow every participant to apply changes from extern organizer and warn if sender is not identical to iCal organizer or participant
- CalDAV/CardDAV/TbSync: fix wrong/minimal privileges on sub-collections causing TbSync not to display this calendars or addressbooks
- CalDAV/Calendar: expand-property report used by iCal app (Mac) did not return rights on other users calendar
- Mail: register EGroupware as protocol handler for mail, you need to click on the double-diamond in the url bar and confirm it
- Mail: explicitly apply default font and -size before sending mail
- Mail: do NOT fail setting ACL recursive on folders, if single folder fail (eg. wrongly in subscription file)
- Mail/Sieve: fix vacation notice activated by date does not work if the start date is set in future
- Mail/Dovecot: allow to use admin credentials to access mail when no session password is available, e.g. for SSO
- Mobile view: fix broken Security & Password menu
- Kanban: Add columns under Kanban context menu action for other applications
- Filemanager/WebDAV: fix WebDAV mounts from other EGroupware or next|ownCloud failed for non-alphanumeric passwords
- Filemanager: use bigger popups to open files (PDF: 10241024, text: 8001024, images: 640*800)
- Calendar/Mobile view: Add a date indicator for all views in mobile theme
- Api: Merge placeholder that checks for EMPTY {{IF fieldname
EMPTYTrue text~False text}} - Projectmanager: Fix "add app" in element list has wrong starting app
- Rocketchat: fix RC user's status no longer visible
- Setup: fix installation check to correctly detect installed packages with Composer 2.x
- SAML/Univention: support for Univention SAML IdP for SSO incl. docu
- SAML: generate a self-signed certificate (not just the public key)
- ActiveDirectory/LDAP: allow to configure an optional group-context
- ActiveDirectory/LDAP: periodic import of account into SQL database
- ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete
- Extended changelog
21.1.20220408
- All: fix regression causing older browsers (Firefox < 69 and Safari < 14.1) to display EGroupware
- Filemanager/SMB: fix not working sharing of SMB shares (with fixed credentials!)
21.1.20220406
- smallPART: annotate PDF files in realtime with multiple people like it was already possible for videos
- smallPART: new graphical question types for tests: mark-choice and mill-out
- smallPART: use an office document (opened via Collabora) to make notes about the video or PDF
- smallPART: test now blocks clicks outside test-area until test is finished or paused (if allowed)
- smallPART: experimental cognitive load measurement allow to use smallPART for research projects
- Api: splitter widget did not restore size from preference
- Addressbook: allow keeping custom fileAs value (LDAP: displayname) by adding it as first option
- Filemanager/WebDAV: add (missing) trailing slash in mount URL for WebDAV, as NextCloud requires it
- Filemanager/WebDAV: fix errors mounting and reading files via WebDAV from other EGroupware or *Cloud
- Filemanager/WebDAV: fix PHP error if mounted WebDAV server got eg. a wrong password (did not return a 207 on PROPFIND)
- InfoLog: set replyTo for async notification to owner of InfoLog, otherwise the user causing the change
- Calendar: New preference so default alarm can be for current user or all participants
- Calendar/CalDAV: ignore Outlook CalDAV Synchronizer setting participant status back to unknown/needs-action (other status will be updated)
- Notifications: Admins now configure the mail account to use for email notifications instead of the user account
- Admin: fix delete user account always displayed 0 entries
- InfoLog: fix saving an InfoLog twice gave error that entry was modified, if user timezone was different from server
- Collabora: do NOT show menubars for readonyl files
- EPL/Projectmanager/Calendar: Add calendar integration so projects can be shown as events in calendar
- EPL/CTI: new user-specific preference when to show CRM view: for incoming or outgoing calls, both directions or never
- EPL/Placetel: fix not working voice mail playback
Extended changelog
21.1.20220207
- Calendar: fix not working placeholders
$$date$$ &$$fullname$$ - CardDAV/Addressbook: fix GET request regression after REST API introduction
- CardDAV/ActiveDirectory: fix empty account-addressbook if sync-collection-report is used
- Etemplate: Add link icon overlay to link list
- Collabora: fix direct edits and such via a share end up in different Collabora edit-sessions
- Collabora: support for version 21.11+ (needs new egroupware-collabora-key package too!)
- Kanban/PostgreSQL: fix SQL error by replacing MySQL specific syntax with a sub-query
- OpenID Connect: implement "groups" claim and scope return memberships
- ProjectManager: Fix SQL error adding project list to Home
- Guacamole/Backup/Restore: fix not working restore for Guacamole
- EPL/Placetel: support more then one number-prefix / area-code
- EPL: CTI for Asterisk using ARI (Asterisk Rest API): click2dial, CRM-view and call-lists
- Setup/EPL: do not autoinstall uninstalled EPL apps when container restarts
- Extended changelog
21.1.20211130
- PHP 8.0: tons of fixes to support 8.0, this is probably the last container using PHP 7.4 by default
- Addressbook: new REST API for contacts https://github.com/EGroupware/egroupware/tree/master/doc/REST-CalDAV-CardDAV
- LDAP/Addressbook: fix region contains for given country invalid value gives an LDAP error on update
- Admin/Filemanager: correctly encode user "WORKGROUP$user" for SMB mounts and do NOT require mountpoints to exist
- Filemanager: fix not working variables eg. $user in GUI mount (Admin > Filemanager)
- Filemanager: fix video controller not working in filemanager gallery
- Filemanager: add action to unlock files
- Filemanager: fix super user could not remove other users' subscriptions
- Filemanager: add actions to convert editable files to PDF or PNG and a checkbox to merge file as PDF
- Collabora: merge placeholder dialogs
- All apps: add preference to set directory and filename of merged documents using placeholders
- Calendar: fix changing the recurrence end date did not add/remove the events in the UI
- InfoLog: fix not working overwrite check (optimistic locking) plus incrementing etag
- Mail: make sure pressing [del] key twice in a row does not delete the first row on the second press
- Mail: add set flags action into mail filters
- Mail: implements date extension for vacation rule. None imap admin user can also set vacation rule by date.
- Kanban: fix deleting card did not delete link to the board (includes a DB update to remove orphans from links)
- Resources: add inventory number to resource list columns
- smallPART/PostgreSQL: fix SQL error when opening a course
- smallPART/PostgreSQL: fix SQL error during update (you need to restore egw_smallpart* tables AND set egw_applications.app_version='21.1')
- API: update jQuery-ui to 1.13.0 and TinyMCE to 5.10.1
- Extended changelog
21.1.20210923
- smallPART: many new features and improvements for the new semester:
- push changes in course, videos, participants and comments instantly to all online users
- new video-controls for speed, skip 10s forward/back, full width, speaker control
- add staff rolls: tutor (readonly teacher access), teacher and co-admin (identical to owner)
- split students in groups and limit visibility of comments to their group, staff can filter by group
- allow students to pick a nickname displayed to fellow students, always show staff and students to staff with full name
- videos are ordered now alphabetic, use eg. 1st, 2nd, ... as prefix to force videos to a desired order
- record date and time student subscribes or unsubscribes a course
- CSV comment export adds user retweeting in front of his comment
- fix questions with same start-time got identical question-numbers
- fix LTI automatic registration and interactive content-selection (LTI 1.3 eg. for Moodle 3.10+)
- content-selection shows all available courses, not just subscribed ones
- fix not working content selection if there is only a single 1.3 config (no 1.0 one)
- fix not working buttons to change between video, questions and scores
- Filemanager: added user-interface to mount WebDAV or SMB shares
- Filemanager/Sharing: create different share-token for different recipients (before recipients where added to the token)
- Kanban: Boards now remember collapsed columns & swimlanes
- Kanban: improve formatting for small columns
- Kanban: Fix Infolog field "Projectmanager" did not load in board edit Column & Listen dialogs after first being set.
- Calendar: Activate links in location & description in event tooltip
- Knowledge Base: fix pasting/dragging image into htmlarea editor does not work
- Addressbook/Mobile theme: fix opening contacts fails in mobile theme
- Tracker: Add configuration for defaulting group (all queues and queue specific)
- Mail: fix updating/deleting mail accounts does not refresh the mail tree no more
- Api: Fix some merge files were opened in browser instead of downloaded
- Api: Fix entry list stops scrolling if a row is updated while the tab is not visible
- Api: Fix changes in history log had a hash instead of user if the change was made after a share was opened.
- PostgreSQL/Addressbook: fix SQL error deleting a contact finally
- PostgreSQL/Addressbook/All Apps: fix SQL error in history tab if there are attachments
- PostgreSQL: fix SQL error when accessing eg. InfoLog
- Calendar/Addressbook/InfoLog: no longer allow to immediately delete entries as it breaks CalDAV/CardDAV sync
- Setup: support uninstalling automatic installed apps (no more reinstalling next update)
- EPL/Univention: support permanent uninstalling EPL features / downgrade to CE
- Chrome 94.0.4606.54: fix CSP error clicking on sidebox menu
- Some translation updates, especially Italian. Many thanks to the community translators for their support