Releases: frappe/frappe
Releases · frappe/frappe
v14.67.1
What's Changed
- fix: Delete EPS logs before deleting user (backport #25248) in #25249
- fix: Private images in PDFs from background jobs (backport #24980) in #25245
- fix(uninstall): don't allow uninstalling an app if we have other apps dependent on it (backport #25252) in #25253
- fix(ModuleDef): Add list view filter options to app_name Select (backport #25258) in #25259
- fix: MacOS shortcuts (backport #25272) in #25279
- fix: Add
is_virtual
in bootstrap schema (backport #25296) in #25297 - fix: ignore route history and access log from link check (backport #25299) in #25305
- fix: missing timeline timestamp for comments (backport #25315) in #25316
- fix: Enqueue action after commit (backport #25318) in #25320
- fix: do not mark custom field as translatable by default (backport #25285) in #25329
- fix: Skip virtual doctypes in link field checks (backport #24759) in #25332
- fix: commit regardless of framework's transaction_writes count (backport #25322) in #25327
- fix: rollback invalid customize form changes (backport #25198) in #25339
- fix(auto_email_report): check if column (docfield) parent is a child table (backport #25335) in #25341
Full Changelog: v14.67.0...v14.67.1
v15.17.1
What's Changed
Full Changelog: v15.17.0...v15.17.1
v15.17.0
What's Changed
- fix: Use current language in attachment prints (backport #25128) in #25130
- fix: specify print_language in communication attachments (backport #25131) in #25134
- fix(UX): set default print language from print format (backport #25135) in #25136
- fix: escalate print failures (backport #25137) in #25139
- fix(UX): correctly disable standard web form form (backport #25143) in #25146
- fix: always show is_standard on web form (backport #25144) in #25148
- fix: update file attached_to details in submitted doc (backport #25132) in #25141
- fix(setup_module_map): fix caching (backport #25149) in #25151
- fix: escape single quotes (backport #25104) in #25154
- fix: use name for RQ worker instead of PID (backport #25175) in #25177
- fix: race condition on deletes (backport #25170) in #25171
- refactor: validate_link_and_fetch (backport #25184) in #25186
- fix(search): Don't break when query doesn't return title (backport #25168) in #25197
- fix: filter Implementation is set operator (backport #25182) in #25195
- fix(UX): reload form after renaming field (backport #25159) in #25161
- fix: No need to sort keys while saving JSON to DB (backport #25205) in #25206
- fix: dont translate numbers (backport #25208) in #25210
- fix: Export
None
as type if select as no options (backport #25211) in #25212 - fix: add "If Owner" column to roles viewer (backport #25218) in #25220
- fix(UX): list filter take zero as null (backport #25156) in #25222
- feat: Add doc rename hook in server script (backport #25085) in #25110
- feat: let users unlock stuck documents (backport #24782) in #25225
- feat: scoped progress bar on bulk submit/cancel (backport #23623) in #25232
Full Changelog: v15.16.1...v15.17.0
v14.67.0
What's Changed
- fix: Use current language in attachment prints (backport #25128) in #25129
- fix: always show is_standard on web form (backport #25144) in #25147
- fix(UX): correctly disable standard web form form (backport #25143) in #25145
- fix: update file attached_to details in submitted doc (backport #25132) in #25140
- fix: escape single quotes (backport #25104) in #25153
- fix!: don't force install dependencies by @ankush in #25164
- fix: dont get message attribute in error string in has_login_limit_ex by @ankush in #25165
- feat: Skip locked rows while selecting + fix delete race condition (backport #24298 and #25170) in #25169
- fix: use name for RQ worker instead of PID (backport #25175) in #25176
- fix(search): Don't break when query doesn't return title (backport #25168) in #25196
- fix(UX): reload form after renaming field (backport #25159) in #25160
- fix: dont translate numbers (backport #25208) in #25209
- feat: track skipped patch with traceback (backport #20931) in #25214
- fix: add "If Owner" column to roles viewer (backport #25218) in #25219
- feat: basic tracing using monitor trace id (backport #22126) in #25216
- fix(UX): list filter take zero as null (backport #25156) in #25221
- fix: restrict method for security critical endpoints (backport #25105) in #25107
Full Changelog: v14.66.3...v14.67.0
v15.16.1
fix: Only validate fetch from when user modifies it bae8ab9
Full Changelog: v15.16.0...v15.16.1
v15.16.0
What's Changed
- fix: force
[]
as default for child tables (backport #24000) in #24964 - feat: socketio using authorization headers (backport #24858) in #24966
- fix: added important to bold class. (backport #24975) in #24976
- fix: allow negative numbers in grid search (backport #24989) in #24991
- fix: Cast to string to handle int PK (backport #24988) in #24993
- fix: Correct type hint (backport #24990) in #24995
- fix: disable internal columns like _comments from report column selec… (backport #24998) in #25000
- fix: add show_dashboard field on custom fields (backport #24984) in #24986
- fix: Guess currency from report row if available (backport #25009) in #25010
- fix: handle total row in number card formatting (backport #25011) in #25012
- fix: Private images in PDFs from background jobs (backport #24980) in #25015
- fix: support running QB union queries (backport #24757) in #25016
- fix: wrap read_only functions correctly (backport #25018) in #25020
- fix(grid): Add type attribute to buttons (backport #25021) in #25022
- fix(a11y): Improve desk accessibility (backport #23319) in #25023
- fix: spelling of "recording" in button (backport #25025) in #25026
- fix: Don't init site if already init-ed during truncate (backport #25033) in #25036
- fix: invalid lru_cache usage (backport #25046) in #25047
- feat: Impersonate a user (backport #25050) in #25051
- fix: translate doctype in user-facing error message (backport #25043) in #25045
- fix: add context for row number label (backport #25041) in #25055
- fix: german translation of No. by @barredterra in #25056
- fix: replaced created by with owner in base_document (backport #25059) in #25061
- perf: don't process checks if there are none (backport #25063) in #25071
- refactor: render list progressively (backport #25066) in #25070
- fix: grid row default values not using model (backport #23701) in #24896
- perf: avoid unnecessary json parsing (backport #25065) in #25073
- fix(ControlTime): Don't set datepicker's date if field is read only (backport #25038) in #25076
- feat: hook for print format template loader (backport #25037) in #25074
- fix: show tooltip on edit table row (backport #25040) in #25069
- fix(formatters): Translate Select value in format_value (backport #24951) in #25077
- fix(File Uploader): "dialog.get_primary_btn is not a function" (backport #25034) in #25087
- perf: remove specific elements instead of re-rendering entire list (backport #25078) in #25089
- refactor: separate click handlers for "load more" and "change page length" (backport #25080) in #25091
- fix: Avoid add "null" to cc in communication in timeline (backport #25092) in #25096
- fix: restrict method for security critical endpoints (backport #25105) in #25108
- feat: support array request type (backport #25109) in #25112
- refactor: file perm check (backport #25106) in #25114
- fix: Check perm for library file before cloning (backport #25117) in #25120
- fix: validate fetch from (backport #25116) in #25118
- fix(module_map): only include apps installed on the site - not everything on the bench (backport #24688) in #25122
- feat: add frappe push notification client (backport #24114) by @tanmoysrt in #25126
Full Changelog: v15.15.0...v15.16.0
v14.66.3
What's Changed
- fix: Cast to string to handle int PK (backport #24988) in #24992
- fix: disable internal columns like _comments from report column selec… (backport #24998) in #24999
- fix: set default user value only if enabled (backport #20715) in #25017
- fix: wrap read_only functions correctly (backport #25018) in #25019
- fix: Don't init site if already init-ed during truncate (backport #25033) in #25035
- fix: invalid lru_cache usage (backport #25046) in #25048
- fix: translate doctype in user-facing error message (backport #25043) in #25044
- fix: german translation of No. (backport #25056) in #25057
- fix: add context for row number label (backport #25041) in #25054
- fix: replaced created by with owner in base_document (backport #25059) in #25060
- fix: grid row default values not using model (backport #23701) in #24895
- perf: avoid unnecessary json parsing (backport #25065) in #25072
- fix(ControlTime): Don't set datepicker's date if field is read only (backport #25038) in #25075
- fix: show tooltip on edit table row (backport #25040) in #25068
- fix(File Uploader): "dialog.get_primary_btn is not a function" (backport #25034) in #25086
- perf: remove specific elements instead of re-rendering entire list (backport #25078) in #25088
- refactor: separate click handlers for "load more" and "change page length" (backport #25080) in #25090
- fix: Avoid add "null" to cc in communication in timeline (backport #25092) in #25095
- refactor: file perm check (backport #25106) in #25113
- fix: Check perm for library file before cloning (backport #25117) in #25119
Full Changelog: v14.66.2...v14.66.3
v15.15.0
What's Changed
- fix: invite contact as user (backport #24905) in #24910
- feat: pass doctype as context when translating label (backport #24903) in #24916
- fix: lower socket timeout for validating email domain (backport #24915) in #24918
- fix: ensure
has_value_changed
works for Datetime, Date and Time fields (backport #24919) in #24922 - fix(weblist): Fix "More" button not working (backport #24893) in #24926
- fix: keep order in
get_values_from_single
(backport #24907) in #24924 - fix(calendar): Replace route in
load_last_view
(backport #24894) in #24928 - fix(page): Catch LocalStorage quota exception (backport #24885) in #24931
- feat: Queue selection for webhooks (backport #24876) in #24932
- fix:
send_workflow_action_email
(backport #24929) in #24934 - fix: handle bad cron expressions (backport #24938) in #24942
- fix: use communication date in timeline (backport #24884) in #24944
- refactor: Reset password flow (backport #24857) in #24861
- perf: defer imports during CLI (backport #24945) in #24946
Full Changelog: v15.14.1...v15.15.0
v14.66.2
What's Changed
- fix: ignore and gracefully handle img optimization failure (backport #23873) in #23875
- fix: invite contact as user (backport #24905) in #24909
- fix: lower socket timeout for validating email domain (backport #24915) in #24917
- fix(weblist): Fix "More" button not working (backport #24893) in #24925
- fix(calendar): Replace route in
load_last_view
(backport #24894) in #24927 - fix: keep order in
get_values_from_single
(backport #24907) in #24923 - fix: ensure
has_value_changed
works for Datetime, Date and Time fields (backport #24919) in #24921 - fix(page): Catch LocalStorage quota exception (backport #24885) in #24930
- fix:
send_workflow_action_email
(backport #24929) in #24933 - fix: handle bad cron expressions (backport #24938) in #24941
- fix: use communication date in timeline (backport #24884) in #24943
- refactor: Reset password flow (backport #24857) in #24860
- fix: set same cookie expiry on client side (backport #24560) in #24567
Full Changelog: v14.66.1...v14.66.2
v15.14.1
What's Changed
Full Changelog: v15.14.0...v15.14.1