Releases: EGroupware/egroupware
Releases · EGroupware/egroupware
26.2.20260224
- SECURITY and maintenance release: everyone is strongly adviced to update to this release, or 23.1.20260224
- Addressbook: do not disable contact edit button in CRM view
- Api: fix printing
- Api: remove "Remember and do not ask again" checkbox for adding new entries(e.g. mail addresses) to a popup
- Api: fix Number & Url webComponents did not fully validate server-side
- Api: entering "none" as the link, the logo points to, disables the link
- Api: fix re-opening an application did not send the menu data
- Api: fix implicit sort preference was no longer applied
- Mail: show either the time for today or the date with a time-tooltip, also show the date with only a 2-digit year
- Invoices: fix SQL error (Illegal mix of collations) when searching / entering a position with a non-ascii character (like a German umlaut)
- RAG: fix wrong condition causing only deleted calendar entries to be indexed
- Timesheet: timesheet showed wrong time (minutes) when stopping the project-specific timer
- Tracker: fix lists of ticket is empty after new login under some conditions
- AD/LDAP Import: new option to write changes made in EGroupware back to AD/LDAP (disabled by default)
23.1.20260224
- SECURITY and maintenance release: everyone is strongly adviced to update to this release, or 26.2.20260224
- Admin: allow specifying a retention period for the history log in years, default none
- Timesheet: timesheet showed wrong time (minutes) when stopping the project-specific timer
26.2.20260216
- API: fix context menu copy used the whole row instead of the target widget
- Addressbook: restyle crm-view sidebox and fix postcode size
- CRM: fix search did not change filter
- Filemanager: fix uploads on mobile did not always open file selection
- Filemanager: file list lost the current path after submitting
- Filemanager: fix 2 favourites with different paths could lose current path
- Mail: restyling of the mail list.
- Invoices: fix error Unsupported operand types: array + float when copying an invoice
- Projectmanager: fix missing link app in element list toolbar's add element
- Projectmanager: fix print view description row
- Projectmanager: fix projectelement dialog sizing blocked footer buttons
- RAG: new preference defaulting addressbook search to legacy and fix deleting from RAG indexes
- RAG: fulltext index only returns matches with at least 5% of the relevance of the top match
- RAG: stay with fulltext search in NATURAL LANGUAGE MODE, if pattern ends with a dash
- RAG: fix wrongly namespaced InvalidSQL exception causing deletes to fail, if egw_rag table is not installed
- RAG/Backup: dimensions of vector / embeddings were not backed up and therefore restore failed
- Resources: setting group-owners on resource categories no longer limit the visibility of them and their resources, only the ACL does
- Status: scrolling did not work
26.2.20260209
- Final 26.x release 26.2.20260209 :)
- To update install the new egroupware-docker-26 Linux package for your distro
- AiTools: target language was not send in prompt to AI (DeepL worked as no prompt)
26.2.20260207
- last 26.x pre-release, probably identical to final release planned for Monday 9th Februar
- Api: fix selected nextmatch row jumping to middle of screen
- AiTools: fix entire et2-textarea value was used instead of selected text
- Filemanager: fix favourites with columns would lose the current path
- Filemanager: fix unavailable path warning was not shown
- Filemanager: anonymous view: toolbar styling
- Filemanager: anonymous view: change_view button now reflects the first state of the nm (usually tile view by default)
- Mail: fix folder-tree icons where tiny sometimes
- Projectmanager: fix quick add in element list header did not open the entry with the correct project ID
26.2.20260203
- 26-pre-release, final release planned for Februar 9th, please test
- AiTools: fix error when trying to activate anything caused by wrongly escaped endpoint attribute
- Calendar: fix reordering resources removed them from list of selected calendars
- Filemanager: fix hidden upload share did not show upload button
- Filemanager: fix invalid path check in anonymous shares
- Filemanager: add linkHandler() to avoid reload when just changing directory
- Filemanager: fix upload directory was not changed when filemanager was called from another app
- History: contained et2-diff should never be dirty / trigger a dirty warning
- Kdots: add dirty check to etemplates opened into dialogs, blocking close of dialog if etemplate is dirty
- Mail: remove dirty warning of (toolbar in) mail display
- RAG: fixed not working switch search-type temporary in filter-box
- RAG: automatic switch to legacy search when using an asterisk at the beginning of word in the search pattern
23.1.20260131
- probably last 23.1 maintenance release, final 26.x release planned for Februar 9th
- Addressbook: fixed after security release not working advanced search
- Calendar: Fix reordering resources removed them from list of selected calendars
- some more minor fixes, see changelog
26.1.20260130
- 26.x PreRelease of final release planned for Monday Februar 9th, please test :)
- Addressbook: limit how much a nm row grows in height for long notes or lots of customfields.
- Addressbook: Fix notes missing from list by disabling aitools in rows
- Admin: allow specifying a retention period for the history log in years, default none
- AiTools: use deepl.com for translations, if configured
- AiTools: if user has selected part of the content, pass only that content to the AI
- Calendar: Fix edit dialog from external link to an event could not be closed with Cancel button
- Kdots: Use --template-custom-color instead of --application-color (if set) in more places than just the header background. e.g. sidebox header or filter row count
- Filemanager: Fix drag file onto folder did not upload the file
- Mail: fix push handling for deleting a mail
- Infolog: Fix CRM view for a contact could lose the contact, showing wrong infologs
- Infolog: Fix adding infolog from CRM view did not link contacts
- RAG: if the search pattern contains an @ character automatic switch fulltext to NATURAL LANGUAGE MODE
- RAG: fixed nothing found if search pattern contains a non-ascii char like e.g. a German umlaut
- Tracker: enlarge summary to 255 characters
26.0.20260123
- 26.x pre-release: now feature complete, please test
- AiTools: new app allowing to transform or translate textfields via AI (need configuration!)
- Loginpage: use default or forced preferences if no last_loginid cookie exists
- Addressbook: Add distribution lists to available export columns
- Addressbook: fixed after security release not working advanced search
- Calendar: Fix week height calculation did not switch scroll modes in kdots
- Infolog: Add "List actions" to Do not notify type options to turn off notifications from context menu actions
- Mail: fix issue with folders containing special chars
- Kanban: Fix kanban board edit allowed all apps instead of just the ones that will work
- RAG: allow installation for all MariaDB/MySQL versions, but do NOT fail, if egw_rag/vector table is not existing
- RAG: fixed nothing found if search pattern contains a non-ascii char like e.g. a German umlaut
- RAG: if the search pattern contains an @ character automatic switch fulltext to NATURAL LANGUAGE MODE to prevent an error
26.0.20260113
- SECURITY and Maintenance Release: strong recommendation to update to this release (or 23.1.20260113) immediately
- Addressbook: Fix renaming distribution list
- Admin/Mail: fix warning about not-a-personal-account was still displayed after changing to a personal one
- Calendar/CalDAV: fix SQL error if event was accepted without changing the status (e.g. accepted twice)
- Filemanager: Fix file a file kept files after uploading them leading to incorrect overwrite prompt
- Kdots: Show new row count in tooltip when row count changes
- Mail: tinymce editor now also uses darkmode (if opened while egw is in darkmode)
- RAG: do NOT execute notify-all hook, if RAG is not installed
- RAG/Tracker/InfoLog: fix not found entry by id
- Search: fix not able to remove search, even if it's no longer displayed in search-box