Commit graph

49162 commits

Author SHA1 Message Date
Suhail
666f8da3dc
fix: return 1 or 0 instead of boolean for is_fc_site boot data (#31753) 2025-03-17 06:23:29 +00:00
Soham Kulkarni
ac0def40c2
Merge pull request #31751 from sokumon/mobile-view
fix(mobile): dont show side section on mobile
2025-03-17 10:54:34 +05:30
sokumon
0c537ab16c fix(mobile): dont show side section on mobile 2025-03-17 10:29:19 +05:30
Sagar Vora
36b2d47c14
Merge pull request #31750 from sagarvora/perf-as_dict-
perf: reduce repeated attribute access in `as_dict`
2025-03-17 09:26:01 +05:30
Sagar Vora
2414647964 perf: reduce repeated attribute access in as_dict 2025-03-17 09:15:55 +05:30
Sagar Vora
749fd545bb
Merge pull request #31748 from sagarvora/perf-get-list
perf: remove repeated calls to expensive function (and other improvements)
2025-03-17 09:11:59 +05:30
Sagar Vora
c7a037c3e4 perf: doc.permitted_fieldnames is now a set 2025-03-17 09:02:25 +05:30
Sagar Vora
6ca6e2aebd perf: improve get_permitted_fields logic 2025-03-17 08:55:32 +05:30
Sagar Vora
628ddfd494 perf: remove repeated calls to get_permitted_fieldnames 2025-03-16 23:39:46 +05:30
Sagar Vora
caca9c214c
Merge pull request #31747 from sagarvora/query-perf-n
perf: minor improvements related to querying
2025-03-16 16:02:24 +05:30
Sagar Vora
3139419323 perf: declare _dict as global 2025-03-16 15:53:51 +05:30
Sagar Vora
09de71cb96 perf: define __slots__ in NamedParameterWrapper 2025-03-16 15:39:59 +05:30
Sagar Vora
35f861fa87 perf: extract query type using re.match 2025-03-16 15:39:36 +05:30
Sagar Vora
6e915ade6d
Merge pull request #31745 from sagarvora/perf-doc-update-
perf: much faster `doc.update`
2025-03-16 14:37:03 +05:30
Sagar Vora
d50fdbe3bc perf: much faster doc.update 2025-03-16 13:58:45 +05:30
Sagar Vora
9029dbc8a0
Merge pull request #31744 from sagarvora/perf-site-cache
perf: faster retrieval from site cache
2025-03-16 12:46:12 +05:30
Sagar Vora
fdc7f69212 perf: faster retrieval from site cache 2025-03-16 12:35:37 +05:30
Sagar Vora
6f9d377e83 test: rewrite test_request_cache 2025-03-16 11:56:06 +05:30
Sagar Vora
284bf11a93
Merge pull request #31742 from sagarvora/fix-allow-new
fix: allow user-defined `__new__`
2025-03-16 11:21:46 +05:30
Ankush Menat
bce01c37c1 test: add temp allowance for memory 2025-03-16 11:13:01 +05:30
Sagar Vora
1da2706578 fix: allow user-defined __new__ 2025-03-16 11:13:01 +05:30
Ankush Menat
3bfc9fa8da
perf: Don't update list view settings on every query (#31743)
It literally doesn't do anything ever.

User settings are explicitly updated using `user_settings.save` endpoint.
2025-03-16 05:35:39 +00:00
Sagar Vora
445f3cb5a9
Merge pull request #31740 from sagarvora/perf-child-init
perf: preset `_table_fieldnames` for child docs (and a revert)
2025-03-16 01:23:58 +05:30
Sagar Vora
32ff002c32 fix: revert valid columns cache
it is used only once when initialising doc
2025-03-16 01:10:29 +05:30
Sagar Vora
63f2c35290 perf: preset _table_fieldnames for child docs 2025-03-16 00:59:10 +05:30
Ankush Menat
4533f92582
fix: Pin web workers by default (#31739) 2025-03-15 12:01:59 +00:00
Sagar Vora
1722b773ce
Merge pull request #31738 from sagarvora/simplify-load-from-db
fix: simplify `load_from_db` logic
2025-03-15 16:23:57 +05:30
Suraj Shetty
0f8166ad3e
Merge pull request #31737 from ruchamahabal/skip-preloading-assets
fix: skip preloading bundled assets if `http_status_code` is 404
2025-03-15 16:23:04 +05:30
Sagar Vora
09d0abcb54 fix: simplify load_from_db logic 2025-03-15 16:14:55 +05:30
Rucha Mahabal
85bcc372e7 fix: skip preloading bundled assets if http_status_code is 404
Co-authored-by: Suraj Shetty <surajshetty3416@gmail.com>
2025-03-15 15:27:03 +05:30
Sagar Vora
217debdcfc
Merge pull request #31733 from sagarvora/perf-query-type
perf: compute query type only once
2025-03-15 13:56:39 +05:30
Sagar Vora
fb0e2baa5a perf: store touched_tables in local var 2025-03-15 13:47:45 +05:30
Sagar Vora
521ff071ae perf: compute query type only once 2025-03-15 13:39:57 +05:30
Sagar Vora
42d79a8eae
Merge pull request #31734 from sagarvora/perf-make-key
perf: make redis key faster
2025-03-15 13:21:56 +05:30
Sagar Vora
322312a154 perf: make redis key faster 2025-03-15 13:12:57 +05:30
Ankush Menat
950073a27e
build: pin exact version of mysqlclient (#31730) 2025-03-15 06:20:23 +00:00
Sagar Vora
8e9ebedfcf
Merge pull request #31729 from sagarvora/improve-query-exec
perf: optimize query building code
2025-03-15 10:39:01 +05:30
Sagar Vora
ab98d3716f perf: optimize query building code 2025-03-15 10:29:26 +05:30
Sagar Vora
b2cab51849
feat: re-introduce mysqlclient 🚀 (#31719)
* feat: mysqlclient

* fix: update error attrs

* fix: decode mogrified query to unicode

* fix: do some cleanup

* chore: disable cleanup for now

* fix: remove unnecessary call to as_unicode

* test: skip perf test for now

* fix: fallback to empty str

* fix: unbuffered cursor support

* fix: update converters and other changes

* fix: add cleanup back

* perf: improve timedelta converter

* fix: dont attempt to run query when explain flag is set

* test: cleanup tests

* chore: remove commented code

* perf: store conf as local var

* chore: ensure sequence

---------

Co-authored-by: Ankush Menat <ankush@frappe.io>
2025-03-15 09:48:21 +05:30
Ejaaz Khan
0e62819741
Merge pull request #31521 from batonac/fix-notification-phone-fields
fix: Notification get_receiver_fields phone field function
2025-03-15 00:51:01 +05:30
Ejaaz Khan
2e32468f86
Merge pull request #31255 from Sanket322/encode_filters
fix: Encode URL filters to handle special characters
2025-03-15 00:35:38 +05:30
Ejaaz Khan
20432552de
Merge pull request #31388 from prateekkaramchandani/fix/confirm-remove-attachment
fix: confirm before removing attachment on clear button in attach control
2025-03-14 23:05:42 +05:30
Sabu Siyad
e012213ca2
docs: base_document: remove(): comment to docstring (#31720) 2025-03-14 16:30:12 +01:00
Sagar Vora
a2939ba220
Merge pull request #31717 from sagarvora/no-getattr
perf: remove `__getattr__` from local & localproxy
2025-03-13 22:49:15 +05:30
Sagar Vora
042372ea86 perf: remove __getattr__ from local & localproxy 2025-03-13 22:36:31 +05:30
Markus Lobedann
18b01453cd
fix: don't generate type information for virtual fields (#31592)
* fix: 🐛 don't generate type information for virtual fields

this leads to linter errors for redeclaration

* fix: 🐛 don't dontype information for virtual fields

Co-authored-by: gavin <gavin18d@gmail.com>

---------

Co-authored-by: gavin <gavin18d@gmail.com>
2025-03-13 18:25:13 +05:30
Marica
cef4d7abb0
Merge pull request #31689 from marination/is-html-refactor
fix: Use DOMParser in `is_html` + Handle html input in `show_message`
2025-03-13 18:09:57 +05:30
Raffael Meyer
fed66a32ed
fix: support "Timespan" in evaluate_filters (#31190)
* fix: support "Timespan" in `evaluate_filters`

* fix: add None case
2025-03-13 12:51:49 +01:00
Marica
68f6f39a9e
Merge pull request #31633 from marination/web-form-translate-link-field
fix: Translate link fields in Webform
2025-03-13 15:46:37 +05:30
Akhil Narang
e1f73a835a
Merge pull request #31551 from cogk/fix-set-text-instead-of-xss-sanitizing
fix: Use jQuery.text() instead of  xss_sanitise
2025-03-13 15:38:40 +05:30