Skip to content

Releases: EGroupware/egroupware

26.4.20260413

26.4.20260413 Pre-release
Pre-release

Choose a tag to compare

@ralfbecker ralfbecker released this 13 Apr 14:58
  • 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

Choose a tag to compare

@ralfbecker ralfbecker released this 08 Apr 13:55
  • 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

Choose a tag to compare

@ralfbecker ralfbecker released this 16 Mar 13:28
  • 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

Choose a tag to compare

@ralfbecker ralfbecker released this 24 Feb 14:37
  • 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

Choose a tag to compare

@ralfbecker ralfbecker released this 24 Feb 14:33
  • 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

Choose a tag to compare

@ralfbecker ralfbecker released this 16 Feb 11:37
  • 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

Choose a tag to compare

@ralfbecker ralfbecker released this 09 Feb 14:41
  • 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

26.2.20260207 Pre-release
Pre-release

Choose a tag to compare

@ralfbecker ralfbecker released this 07 Feb 15:20
  • 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.2.20260203 Pre-release
Pre-release

Choose a tag to compare

@ralfbecker ralfbecker released this 03 Feb 19:02
  • 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

Choose a tag to compare

@ralfbecker ralfbecker released this 31 Jan 18:31
  • 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