Repository navigation
Releases: EGroupware/egroupware
Releases · EGroupware/egroupware
Release list
26.4.20260413
- AI/Open WebUI: allow to use EGroupware REST-API with OpenAPI description as tools for Open WebUI (Addressbook is disabled as it makes problems with Open WebUI)
- Open WebUI: installations instructions
- InfoLog/CalDAV/REST: always return sub-entries too
- Filemanager: renaming files with something like [#,?] no longer instantly escapes them
- Mail: fix tooltip for sub folders was not displayed correctly
26.4.20260408
- Api: improve nextmatch column sizing to reduce hiding of column select button & scrollbar
- Api: fix using url widget 'allowPath' attribute did not allow URLs
- Api: could not redirect without framework
- Api: allow /n in egw.message() to create multiline message in kdots
- Api: merge into document now supports {{placeholder:format}} style formatting for dates & numbers
- Api: Et2Select can now have a different egw-tooltip on each selectOption instead of showing the egw-tooltip for the selectbox
- Api: fix blueimp gallery did not work in popups after reload
- Calendar: fix push events for resources were not added
- Calendar: fix planner view with larger date spans did not layout day headers correctly
- Infolog: stop mailvelope from incorrectly warning to decrypt when saving
- Infolog: new preference to always open CRM view with details / no details
- Infolog: fix type group owner was blocking responsible from being able to edit their allowed fields
- Invoices: AI based import of scans from receipts and invoices or non-ZugFerd PDF invoices
- Invoices: allow positions without quantity and price as headings to structure the PDF (not exported to the XML!)
- Invoices: adding ability to write offers, from them order confirmations and finally invoices
- Invoices: added a REST API for invoices
- Kanban: edit board > Listen tab did not properly display listen conditions
- Kanban: remove blank space in context menu when an app has no kanban boards
- Kanban: further limits on allowed apps for board and when adding entries
- Kdots: fixed size for status, fully remove the currently disabled panel
- Kdots: fix update flashes loading causing repaint
- Kdots: make sure popups (filemanager, etc.) are not hidden in mobile
- Mail: fix tooltip for sub folders was not displayed correctly
- Mail: new preference to specify which identity/signature should be used
- Mail: fix mobile save attachment to filemanager did nothing or showed 'Profile change failed' error
- Projectmanager: fix clicking on a project link opened pm in list view instead of element view
- RAG: building the RAG was stalled due a problem in the addressbook plugin, also fixed empty app-list to disable/enable apps for the RAG
- Smallpart: fix subcategory filter
- Timesheet: remove 'simple' mode
- Timesheet/REST API: fix not being able to set owner and additional allow iCal duration format for duration (e.g. "PT1H30M")
- PHP: update to PHP 8.5.4
26.3.20260316
- Admin: Fix categories Add button & placeholder ("No matches found") context menu add
- Api: Fix popup resize did not make popups larger
- Api: Fix customfields field filtering was still creating DOM nodes in some cases
- Api: Fix widgets with validation errors could require scrolling to find them
- Api: Fix multiple anonymous shares could conflict with the last opened blocking the earlier ones
- Api: Include translations when searching in local select options
- Api: Allow application entry customfields into the filter drawer
- Api: Avoid type error from edit group command if old value is not an array
- Api: Fix customfields field filtering was still creating DOM nodes in some cases
- Api: Fix printing large lists could cut off the last rows
- Calendar: fix highlighting of active favorite
- Calendar: delete unnecessary rows for timezone and participants, accounting for a huge amount of the history-log
- Calendar: Fix actions did not get fully cleaned up on destroy
- Mail: fix downloading attachment for mail on mobile
- Infolog: Fix context menu action 'close' did not close entry
- Infolog: Allow customfields to be configured as editable by responsible users as well
- InfoLog: was ignoring the search-type set in the filterbox and always use fulltext by default
- Invoices: add construction invoice types
- Invoices: position level surcharges or discounts incl. new placeholder {{PositionAllowances}}
- Invoices: document level surcharges and discounts
- Invoices: separate config to allow arbitrary invoice dates (off by default)
- kDots: fix open-tabs or active-tab preference to show "Users choice" as placeholder and not extra value
- Timesheet: timesheet showed wrong time (minutes) when stopping the project-specific timer
- ViDoTeach: Fix Add & edit material -> Live feedback session gave error
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