Version 16#6
Open
elshafei-developer wants to merge 387 commits into
Open
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Owner
Author
|
@claude check this PR |
6200fe4 to
5936b28
Compare
…fix/pr-39516 fix(page): restrict folder deletion to developer mode (backport frappe#39516)
(cherry picked from commit a017cac)
Public workspaces should ideally be editable only by Workspace Managers. (cherry picked from commit 66bf546)
* fix: append existing link filters instead of overwriting * chore: rename variable (cherry picked from commit 3cac389)
…fix/pr-38761 fix(grid): include cross-page selections in get_selected() (backport frappe#38761)
(cherry picked from commit e625ce0)
…anges (cherry picked from commit 4fd6b08)
(cherry picked from commit 34e8bd7)
(cherry picked from commit 2ba60c0)
…fix/pr-39005 perf(form): speed up mandatory check, dedupe row errors (backport frappe#39005)
…fix/pr-39155 fix(grid): update dynamic docfield options after configure columns (backport frappe#39155)
(cherry picked from commit c685b27)
…fix/pr-39537 fix(list-view): retain selection when cancelling `Clear Assignment` (backport frappe#39537)
…fix/pr-39508 fix(workspace): add check for public ws. too (backport frappe#39508)
(cherry picked from commit 422840d)
…rows (cherry picked from commit a2c52e3)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> (cherry picked from commit 3fdd193) # Conflicts: # cypress/integration/grid.js
(cherry picked from commit 231289c)
(cherry picked from commit 9443021)
…fix/pr-36789 fix: search bar display on desktop based on navigation settings (backport frappe#36789)
(cherry picked from commit e4ab67b)
…fix/pr-36742 fix: transform filter correctly to match route options (backport frappe#36742)
…fix/pr-39497 fix: use subtle blue for indicator pills in dark mode (backport frappe#39497)
…fix/pr-39858 fix: allow users to save their own private workspace without Workspace Manager role (backport frappe#39858)
…fix/pr-39785 refactor: item level permissions (backport frappe#39785)
…rappe#39861) (cherry picked from commit ac14491) Co-authored-by: Ankush Menat <ankush@frappe.io>
(cherry picked from commit 9c66b2c)
(cherry picked from commit 5d7b81e)
(cherry picked from commit 781aa6b)
…6-06-07 chore: update POT file
…fix/pr-39804 fix: simpler permissions for desktop icons (backport frappe#39804)
…fix/pr-39819 fix: simplify sidebar prediction logic (backport frappe#39819)
(cherry picked from commit 154f5a8) # Conflicts: # frappe/desk/desk_views.py
…fix/pr-39864 fix: remove ref doctype for allowed are reports (backport frappe#39864)
chore: release v16
# [16.21.0](frappe/frappe@v16.20.0...v16.21.0) (2026-06-10) ### Bug Fixes * adapt to new keys in frappe.init() and print_language ([2f8f1b9](frappe@2f8f1b9)) * add make_safe_get_request to render_safe_globals instead ([6c834fd](frappe@6c834fd)) * allow users to save their own private workspace without Workspace Manager role ([68d6982](frappe@68d6982)) * always auto generate the sidebar for module ([c352efa](frappe@c352efa)) * assignment permission bypass ([4af1941](frappe@4af1941)) * attach_print respects doc.letter_head before falling back to default ([f85357b](frappe@f85357b)) * **auto_email_report:** attach doc to filter dialog to stop set_value loop ([0f3fc9d](frappe@0f3fc9d)) * Avoid duplicate setup wizard request ([frappe#39710](frappe#39710)) ([frappe#39715](frappe#39715)) ([ef49d64](frappe@ef49d64)) * avoid serializing docfields if already dict ([b008aec](frappe@b008aec)) * block cte's ([ef698f4](frappe@ef698f4)) * block QB writes in render ([5c1e1ee](frappe@5c1e1ee)) * change to lucide icon ([8d38b87](frappe@8d38b87)) * custom child table filters dont work in `MultiSelectDialog` ([frappe#39637](frappe#39637)) ([3608fce](frappe@3608fce)) * decide globals in get_jenv ([5780a90](frappe@5780a90)) * **desk:** add permission checks to toggle_like and mark_as_seen ([84b9f0a](frappe@84b9f0a)) * don't throw error for permitted charts ([71bfa31](frappe@71bfa31)) * **DX:** allow event handler to be defined without `method` param ([frappe#39139](frappe#39139)) ([42963eb](frappe@42963eb)) * exclude db method's access from safer_globals ([a7501de](frappe@a7501de)) * Filter current user while marking as read ([frappe#39717](frappe#39717)) ([frappe#39719](frappe#39719)) ([304fbdc](frappe@304fbdc)) * **grid:** guard grid_sortable in row-index search handler ([cb60a4f](frappe@cb60a4f)) * harden make_safe_get_request ([f7f070a](frappe@f7f070a)) * hide framework icon ([3073444](frappe@3073444)) * indention caused during merge conflicts ([4a19091](frappe@4a19091)) * **Link:** handle numeric docnames in awesomplete selectcomplete handler ([e0775b0](frappe@e0775b0)) * Make restrict_globals kw only ([a776bb7](frappe@a776bb7)) * minor fixes in assertions ([28b3358](frappe@28b3358)) * **mobile:** show sidebar toggle button ([0680998](frappe@0680998)) * move patch to post_model_sync (backport [frappe#39748](frappe#39748)) ([frappe#39749](frappe#39749)) ([dd331b3](frappe@dd331b3)) * onboarding tour boot defaults never applied due to comparison typo ([43ccd0c](frappe@43ccd0c)) * pass readonly to read_xlsx_file_from_attached_file ([26dd1f6](frappe@26dd1f6)) * pass user to allowed report/doctype permission helpers ([frappe#39388](frappe#39388)) ([e5241a1](frappe@e5241a1)) * read flag or parsed arg to decide whether to override globals ([48c5e3d](frappe@48c5e3d)) * recreate missing autoincrement sequences on migrate ([34ad81b](frappe@34ad81b)) * reject malformed address headers ([frappe#39842](frappe#39842)) ([frappe#39850](frappe#39850)) ([6894460](frappe@6894460)) * remove enqueue ([a0b792f](frappe@a0b792f)) * remove missing property ([a014dd9](frappe@a014dd9)) * remove module check for workspace sidebars ([350a407](frappe@350a407)) * remove ref doctype check for computing allowed reports ([f302066](frappe@f302066)) * remove selected row banner ([f70aee0](frappe@f70aee0)) * remove the need for sidebar module map ([f1a8471](frappe@f1a8471)) * resolve backport conflict for assignment permission bypass ([97a406e](frappe@97a406e)) * resolve backport conflict in get_events ([bbe39d1](frappe@bbe39d1)) * Restrict render template usage ([415f82d](frappe@415f82d)) * return `_dict` as serialized meta ([5acf357](frappe@5acf357)) * rework sidebar setting algorithm ([712dba8](frappe@712dba8)) * show calendar events for users in a different timezone than the system ([a71c980](frappe@a71c980)) * strictly assert parsed params ([210533b](frappe@210533b)) * **Table MultiSelect:** handle numeric docnames from autoincrement naming ([ca7f487](frappe@ca7f487)) ### Features * add exec_safe_globals ([04ae1e8](frappe@04ae1e8)) * add get_safer_globals ([f94444a](frappe@f94444a)) * add keyboard shortcuts to the sidebar menu items ([frappe#39476](frappe#39476)) ([bcc9e5d](frappe@bcc9e5d)) * add option to disable prepared report automation (backport [frappe#39742](frappe#39742)) ([frappe#39744](frappe#39744)) ([c1846f0](frappe@c1846f0)) * add render_safe_globals ([1d81079](frappe@1d81079)) * add safer print utils ([3ea6aad](frappe@3ea6aad)) * add safer_enqueue ([431bd5a](frappe@431bd5a)) * add safer_exec ([2752955](frappe@2752955)) * add safer_get_visible_columns ([5cb49ef](frappe@5cb49ef)) * add safer_log_error ([5dcb8f0](frappe@5dcb8f0)) * add util for dehydrating copy_doc obj. ([d785a10](frappe@d785a10)) * add util for dehydrating get_cached_doc obj. ([3f2e71f](frappe@3f2e71f)) * add util for dehydrating get_doc obj. ([066efdd](frappe@066efdd)) * add util for dehydrating get_last_doc obj. ([4d0f044](frappe@4d0f044)) * dehydrate obj. returned by get_mapped_doc ([b3e3d5e](frappe@b3e3d5e)) * dehydrate obj. returned by new_doc ([987e728](frappe@987e728)) * dehydrate objs. returned by get_list and get_all ([b0470a5](frappe@b0470a5)) * dehydrate objs. returned by get_meta ([d3b8bcd](frappe@d3b8bcd)) * get allowed dashboards ([3de17b9](frappe@3de17b9)) * integrate safer_exec ([2641866](frappe@2641866)) * new about dialog ([frappe#39724](frappe#39724)) ([frappe#39732](frappe#39732)) ([e470151](frappe@e470151)) * return name when using sendmail ([109ff07](frappe@109ff07)) * support jump to field inside child table row editor ([e4acb6f](frappe@e4acb6f)) * sync installed_apps list to site_config.json on install/uninstall ([dd2e832](frappe@dd2e832)) ### Performance Improvements * Remove pymysql import when using MariaDBClient ([frappe#39860](frappe#39860)) ([frappe#39861](frappe#39861)) ([bb96b76](frappe@bb96b76))
Can be enabled later, but observing for breakages on develop for now. (cherry picked from commit 2f61d11)
…39872 fix: disable render safe globals by default (backport frappe#39872)
## [16.21.1](frappe/frappe@v16.21.0...v16.21.1) (2026-06-11) ### Bug Fixes * disable render safe globals by default ([6fe8b3c](frappe@6fe8b3c))
Adds a grid-local way to show/hide a column in a grid's list view without mutating the shared meta docfield, so two grids of the same child doctype on the same form no longer affect each other. Existing set_column_disp behaviour is unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> (cherry picked from commit cd5b9ad) # Conflicts: # frappe/public/js/frappe/form/grid.js (cherry picked from commit a8606ec)
…39878 feat: hide grid columns in list view per-grid (backport frappe#39737) (backport frappe#39878)
# [16.22.0](frappe/frappe@v16.21.1...v16.22.0) (2026-06-11) ### Features * add set_column_disp_in_list_view to hide grid columns per-grid ([e1b11a8](frappe@e1b11a8))
Co-authored-by: elshafei-developer <el.shafei.developer@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.