Releases: frappe/frappe
Releases · frappe/frappe
v15.23.0
15.23.0 (2024-04-16)
Bug Fixes
- filter button translation (#25944) (2bea73a)
- frm can be missing (9e227b0)
- handle empty style tag (#25910) (#25916) (34fbf6d)
- handle interface error during report timeout (#25893) (#25895) (6784b5d)
- let's color tag in form view (#25949) (#25954) (0e6820d)
- limit title length on form (#25880) (fb24480)
- log out reliability (#25865) (72b4540)
- make letterhead attachments public by default (#25925) (#25927) (c5c3424)
- private workspace routing (backport #25904) (#25921) (c4eeb2e)
- reset announcements after saving settings (b4ee409)
- show warning for pending migrations (#25908) (#25909) (026514e), closes #25880
- title width for form (#25958) (#25959) (7a884e2)
- toolbar condition for setting up widget (e42593e)
- use boot to store announcement (5f14e68)
- use localStorage for widget content (642db78)
Features
- add html for widget below navbar (ea76002)
- add option to filter email recipients (c175911)
- add option to set default email recipients (#25555) (bc496c1)
- allow wildcard for doctype in permission hooks (#25729) (#25892) (7a4fa2f)
- announcement widget in navbar settings (a947f44)
- APIv2: Add comment via REST API (#25889) (#25901) (2751be3)
- Customize Form: add "Trim Table" action (backport #25923) (#25933) (aa32595)
- delete failed backups (615cd71)
- setup widget in toolbar (e011cfa)
Reverts
- Revert "test(UI): navbar announcements" (3b23054)
v14.72.0
v15.22.0
15.22.0 (2024-04-13)
Bug Fixes
- reset announcements after saving settings (5b30399)
- toolbar condition for setting up widget (9b6b7fd)
- use boot to store announcement (92a5df5)
- use localStorage for widget content (d63c698)
Features
- add html for widget below navbar (7ea6b35)
- announcement widget in navbar settings (7f19d1a)
- setup widget in toolbar (2d9deb3)
Reverts
- Revert "test(UI): navbar announcements" (8d626f1)
v15.21.0
15.21.0 (2024-04-09)
Bug Fixes
- add in_install flag to print_format validate (backport #25752) (#25779) (b4eb918)
- auto add modified index when sort_field is set to it (#25686) (#25786) (9e37908)
- bigint validation (backport #25733) (#25822) (4af75a1)
- check if user exists in browse command (2b50e48)
- Column 'creation' in order clause was ambiguous (97cc96e)
- copy paste from Excel (issue #24371) (d816753)
- copy paste from Excel (issue #24371) (a31c530)
- dashboard_chart: use dict.get() to avoid a KeyError (5fd854a)
- Don't assign returned values if row is deleted (#25806) (#25826) (be3fd94)
- don't show bulk actions for doctype with workflow (bf9ed2a)
- dont allow querying files to website users (#25094) (#25701) (f95b4d6)
- ensure we don't try to add int and NoneType (8dcabaf)
- Get filter value based on depends_on field (#25861) (#25862) (dc113c4)
- grid: don't crash if row doesn't exist (755d4a9)
- grid: ensure that
doc.name
is truthy before proceeding (#25800) (#25829) (6234baf) - layout: handle
fieldobj
being null (67eba0f) - link: get_input_value returns
""
(#25878) (#25883) (f918416) - ListView: In ListView make visible link title value for Subject column (#25569) (30737e5), closes #25567
- log report errors to aid debugging (#25738) (#25846) (ba8fd90)
- make_request - prevents an error during response parsing if the response body is empty. (#24613) (057db90)
- max-width of email attachment filename (4b879f2)
- only try JSON if content-type says so (#24936) (c5ddbb6)
- sentry: correctly skip
frappe.ValidationError
and its children (e18ff5d) - type error in workflow (#25847) (#25849) (32bbba3)
Features
- don't require editing MariaDB configuration to setup frappe (backport #25609) (#25757) (b47c658)
- Include
before_print
in doctype event of Server Script (backport #25858) (244be81) - router: Go to default workspace when clicking app logo (#25706) (#25727) (92919d1)
Performance Improvements
v14.71.0
14.71.0 (2024-04-09)
Bug Fixes
- add params in make_request arguments (e16ebb7)
- auto add modified index when sort_field is set to it (backport #25686) (#25785) (0d57f1e)
- bigint validation (backport #25733) (#25821) (b2608b3)
- check if user exists in browse command (a8c09d3)
- cint -> avoid precision loss if already integer (#25735) (#25736) (176cbd3)
- copy paste from Excel (issue #24371) (30da5c5)
- copy paste from Excel (issue #24371) (8d3d2e9)
- don't show bulk actions for doctype with workflow (6703592)
- dont allow querying files to website users (backport #25094) (#25700) (da5953c)
- Get filter value based on depends_on field (#25861) (#25863) (31b4453)
- grid: don't crash if row doesn't exist (db85d3c)
- grid: ensure that
doc.name
is truthy before proceeding (#25800) (#25828) (71edfab) - Handle empty value of datetime control (291ab66)
- layout: handle
fieldobj
being null (4c11499) - link: get_input_value returns
""
(#25878) (#25882) (1e70ac8) - make_request - prevents an error during response parsing if the response body is empty. (#24613) (d5c86a7)
- max-width of email attachment filename (d678571)
- only try JSON if content-type says so (#24936) (e3c5ec4)
- respect custom filters on report export (#25886) (f32b5d8)
- type error in workflow (#25847) (#25848) (835e43f)
Features
- add upstream json argument to integrations make_request (#22462) (46a396e)
- Include
before_print
in doctype event of Server Script (backport #25858) (a36c68c)
Performance Improvements
v15.20.0
15.20.0 (2024-04-02)
Bug Fixes
- advertise insights to system manager only (7046320)
- cint -> avoid precision loss if already integer (#25735) (#25737) (6c822e0)
- enqueue: pass the original method argument here (#25722) (2c14450), closes /github.com/frappe/frappe/blob/87d121f47a4afc507442a97bf1854bb3d17f42c6/frappe/email/doctype/email_queue/email_queue.py#L735-L736
- event: clear message after handling exception (eb9e88e)
- fieldname extraction (backport #24411) (#25670) (ed4e1b3), closes #22892
- incorrect status on data import (backport #25660) (#25703) (0165c75)
- incorrect UI icon for desc sort (#25687) (#25689) (f7f2849)
- invalid filter on email acccount (#25674) (#25676) (c15b47a)
- let's colored tags in listview (#25552) (4e17959)
- make ads translatable (217ef0b)
- make insights ad translatable (43e6734)
- message update in custom app if is_standard (#25754) (86ad2e6)
- non-html notifications from files (a35e9ba)
- preserve original error message (#25682) (#25685) (3d364b7)
- reserved keywords as col name (#25718) (#25726) (fca1c1a)
- restore: check backup directory and bench directory if we can't find the file (e6e4258)
- translatable web footer (99bbd94)
- Use CssParser to correctly pass options to wkhtmltopdf (e9811ea)
- Use doctype setting to set auto-extracted file as private (backport #24828) (#25673) (14ccbe7)
Features
- allow skipping msgprint (59813db), closes /github.com/frappe/frappe/blob/version-15/frappe/desk/doctype/event/event.py#L398
- customize_form: allow setting
creation
as a default sort field (#25760) (d540c72) - notification: specify message type (html, md, txt) (e9a8a14)
Reverts
v14.70.0
14.70.0 (2024-04-02)
Bug Fixes
- advertise insights to system manager only (9ad5e58)
- incorrect status on data import (backport #25660) (#25702) (2b35e4b)
- incorrect UI icon for desc sort (#25687) (#25688) (8042ef8)
- invalid filter on email acccount (#25674) (#25675) (ca5daed)
- make ads translatable (#25710) (53d28ad)
- make insights ad translatable (85e5f2f)
- Merge conflicts (4e7dd03)
- non-html notifications from files (2aa939a)
- preserve original error message (#25682) (#25684) (0737e84)
- query_report: don't crash if undefined (8f2408d), closes #25562
- reserved keywords as col name (#25718) (#25725) (7a99b75)
- translatable web footer (7558acf)
- Use CssParser to correctly pass options to wkhtmltopdf (fa1f3fc)
- Use doctype setting to set auto-extracted file as private (e939391)
- Use regex in failing test (3d7e572)
Features
v15.19.1
v15.19.0
15.19.0 (2024-03-27)
Bug Fixes
- add missing arg while invoking _download_multi_pdf (f82ed9f)
- allow page length 2500 (#25062) (75b1f6c)
- Contact form: make email translatable (800cfee)
- Contact form: make title and options translatable (b1dbd79)
- Contact form: translate internal notification to system language (f67e5f1)
- DB Query distinct handling with full table name (#25594) (4fe0498)
- diff after converting to html to text (#25582) (#25584) (bd7372d)
- Mark totals row correctly for print (#25629) (#25631) (725018f)
- only add title field in search if it exists (#25634) (#25636) (b2260c1)
- redirect after login, todo filters (backport #25521) (#25561) (d9f9aa4), closes #25455 #25455
- respect
null
as number value (#25639) (5b64ac9) - set list row height to 40px (#25619) (#25625) (af406f9)
- test: update RQ serialization test (c764282)
- Translate form and workflow builder (backport #25482) (#25547) (01f469f)
- webhook:
r
is referenced here before its initialized (a60bb4e), closes #21064 - workspace: Don't allow Welcome as default workspace (819a24c)
Features
- allow setting a custom rate limit for
login via email link
feature (c7af627) - connect to redis sentinel for redis queue (#25557) (82a33c3)
- drop sentry's RQ integration (1eab176)
- workspace: Allow user to choose a default workspace (bfa1a83)
Performance Improvements
- Faster "show title in link field" on list view (#25597) (#25622) (f62a30c)
- remove useless sorting on docstatus (#25571) (#25591) (5e5853e)
Reverts
v14.69.0
14.69.0 (2024-03-27)
Bug Fixes
- allow page length 2500 (#25062) (d40a169)
- Contact form: make email translatable (1a794df)
- Contact form: make title and options translatable (6d731fa)
- Contact form: translate internal notification to system language (2b2cf83)
- DB Query distinct handling with full table name (#25594) (#25596) (d201326)
- diff after converting to html to text (#25582) (#25583) (68d6947)
- don't parse CSV params for Excel (87c6fc6)
- duplicate translation of field labels (471ad26)
- fieldname referenced before assignment (95a0db8)
- lint: v14 doesn't have typed doctype classes, so this was never needed (#25578) (e343a32)
- Mark totals row correctly for print (#25629) (#25630) (a902f6d)
- only add title field in search if it exists (#25634) (#25635) (446c4d6)
- pop from form_params (377b35c)
- ruff fixes (8ecc7d9)
- test reportview (bb5c3a1)
Features
- add csv preview (d89a126)
- add test for exporting reportview as CSV (4eb31e0)
- add translation context (88cfe4b)
- allow setting a custom rate limit for
login via email link
feature (b7a1da5) - connect to redis sentinel for redis queue (backport #25506) (#25556) (a9ee773)
- CSV params for query report (7493c4e)
- CSV params for report view (9f14d65)
- german translations for export dialog (eab535d)
- hide csv settings in collapsible section (efb70be)
- preview real data (91b20b8)
Performance Improvements
- Faster "show title in link field" on list view (#25597) (#25621) (7df36f6)
- remove useless sorting on docstatus (#25571) (#25590) (5e65cc9)