Features
- Allows installed apps to add their own items to the desktop menu, giving you quick access to extra actions from the home screen. (#36423)
- Adds a border to list views so the list area stands out from the surrounding content. (#36425)
- Displays a clear notice during site setup when users pick PostgreSQL or SQLite, explaining that support is experimental and providing a link to report issues. (#36533)
- Comments now strip
form,input, andbuttonHTML elements, preventing embedded forms or buttons from appearing in posted content. Administrators can also define extra HTML tags that the system should remove from any user-submitted text. (#36565) - Adds starter email notification templates for new Error Log entries and failed Integration Request attempts, both disabled by default. These templates are not replaced during updates, so any personal changes you make stay intact. (#36595)
- Adds permission and filter checks when fetching records, so users only see documents they are allowed to view. (#36618)
Bug Fixes
- Report screens now always display checkbox filters and show select or multi-select filters correctly, preventing them from overlapping other fields. (#36402)
- Adds a tooltip that reveals the full document name in the form sidebar, so you can easily see and copy long names without opening the field. (#36407)
- Hides the empty sidebar panel on forms where the sidebar is disabled, so the page no longer shows a blank strip. (#36415)
- Replaces the old trash icon in list views and table rows with the current style, giving delete actions a consistent look across the interface. (#36419)
- Refines the cleanup process so that only unused default Workspace entries are removed, preserving custom workspaces after an update. (#36417)
- Fixes a bug that caused some reports and filtered views to fail when they relied on SQL functions, so those pages now load properly. (#36434)
- Fixes the OAuth2 token endpoint so a refresh token now successfully returns a new access token instead of “403 Forbidden”. (#36436)
- Adds rounded corners to tables in report views, aligning their look with the rest of the interface. (#36445)
- Calendar view now shows event times with "AM" or "PM" instead of the single letters "A" or "P". (#36448)
- Removes the
ignore_permissionsflag when fetching OAuth Bearer Token records, so permission rules apply during access-token refresh and revocation. (#36451) - Corrects display of user names containing special characters on the QR-code login verification page. (#36456)
- Fixes an issue that prevented the global search bar from opening, so you can again look up documents, pages, and shortcuts from the top toolbar. (#36458)
- Removes the duplicate navigation bar that appeared while impersonating another user, so only one bar is shown. (#36474)
- List views now display the correct total number of rows when you load up to 2,500 items, replacing the misleading “1000+” estimate. (#36481)
- Adds automatic recognition of dates written as 15/Apr/2015 (DD/MMM/YYYY), so these entries are parsed correctly during data import and other date checks. (#36476)
- Changes the text in the selected-rows pop-up to white, making the count easier to read. (#36477)
- Tree views now open correctly for DocTypes that use a custom Parent field instead of the default one; previously these hierarchies displayed an error. (#36465)
- Package import now correctly includes the code of Server Script files whose names contain a dot. Previously, such scripts were added empty. (#36463)
- Fixes tree view filtering so the parent node now appears when you apply a filter. (#36488)
- Updates amount-in-words formatting for the Algerian Dinar: the number now precedes “Dinars”, fractions use “Centime”, and the trailing “only.” is removed to match local banking rules. (#36502)
- Aligns the pagination bar in list views with the grid above for a cleaner layout. (#36493)
- The cache-clearing command now deletes the stored asset list, so updated files load when assets are rebuilt. (#36492)
- Adds the "Manage Billing" option back to the user menu, allowing users to open their billing dashboard again. (#36469)
- Shows non-standard desktop icons to all users instead of only to the person who created them. (#36510)
- Renames "Create New" in the list filter menu to "Save Current Filter" for clearer meaning and hides this menu on mobile devices. (#36522)
- Fixes the alignment of the delete icon in list column settings, keeping it visible when editing columns on narrow screens. (#36524)
- Fixes the error that appears when you search for log doctypes in Log Settings by correctly treating the filters as a list. (#36529)
- Restores the "Create Folder" option in the desk’s Edit Layout; right-clicking an icon now creates a new folder and places the selected icon inside it. (#36539)
- Prevents duplicate workspace icons from appearing in the sidebar and on the desk, so each workspace is listed only once. (#36550)
- Prevents the sidebar from crashing on page load by initializing the preferred sidebars list and correcting its name. (#36553)
- Users with
selectpermission now see the standard default fields when listing records, restoring basic details like Name and Owner. (#36578) - Replaces the scan button in form fields with a barcode icon and centers it within the button for clearer recognition. (#36582)
- Desktop now hides icons for modules the user has no permission for, so each person only sees icons that match their assigned roles. (#36579)
- Prevents system updates from failing when a Desktop Icon still points to an uninstalled app by clearing its Standard flag instead of throwing an error. (#36597)
- Corrects spacing and alignment of selection boxes and text fields in File list view. (#36600)
- Fixes occasional errors when installing an app that is already present on the server by skipping unnecessary GitHub checks. (#36613)
- Fixes incorrect display of record titles containing special characters in the form sidebar, so they now show the proper text instead of raw HTML. (#36624)
- Private workspaces now open via the correct links, and all Desk users can create their own private workspaces. (#36628)
- Fixes an issue where a record you create from a link field fails to appear in the dropdown; the list now refreshes immediately after creation. (#36641)
Other Changes
- Removes the automatic fallback to single-record tables when a requested document type is missing, so the system no longer displays data from the wrong source. (#36521)
- Fixes the "Go to" button in Client Script so it now opens single DocTypes correctly instead of failing to redirect. (#36552)
- Removes the border that was recently added around list views, restoring the previous layout. (#36626)
Authors: @Alexoswin, @kaulith, @iamejaaz, @KAVIRAJ0712, @AarDG10, @NagariaHussain, @KerollesFathy, @vorasmit, @AhmedShareef, @ankush, @nareshkannasln, @sagarvora, @akhilnarang, @nikkothari22, @DennisOchulor, @sokumon, @claytonlin1110 For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.
Changes with the following labels were excluded:
Changes with the following types were excluded:
Reviewers: @iamejaaz, @AarDG10, @barredterra, @NagariaHussain, @ankush, @surajshetty3416, @sagarvora, @akhilnarang, @PatrickFranken, @sokumon, @diptanilsaha
AI content