Commit graph

52865 commits

Author SHA1 Message Date
Ejaaz Khan
1f33616371 test: fix route to worksapce test case 2025-12-09 17:37:38 +05:30
sokumon
dfd5d6982d fix: create and use a file map to remove orphans 2025-12-09 17:31:20 +05:30
Ejaaz Khan
f04cc04502 test: apply doctype filter while seearching file 2025-12-09 17:25:40 +05:30
KerollesFathy
78e75510cc refactor: enhance description for module export filter in Customize Form 2025-12-09 11:47:25 +00:00
MochaMind
088b091bd7
fix: sync translations from crowdin (#35096) 2025-12-09 12:37:30 +01:00
KerollesFathy
337a4bcfd2 fix: apply module export filter only when checked 2025-12-09 11:21:26 +00:00
Ejaaz Khan
6a45fde134 feat: show title text on breadcrumb 2025-12-09 16:13:31 +05:30
sokumon
9fc078e112 fix: add a simpler icon for list 2025-12-09 15:44:32 +05:30
sokumon
92a73cbd5e refactor: move logic to a function 2025-12-09 15:16:37 +05:30
Ejaaz Khan
763e92bda0 fix: increase breadcrumb width 2025-12-09 14:46:04 +05:30
Ejaaz Khan
4758119b06 fix: add indicator back 2025-12-09 14:44:27 +05:30
Ejaaz Khan
a27cb7e148 feat: show new doc name on breadcrumb 2025-12-09 14:40:03 +05:30
Saqib Ansari
8d46b17c71
fix: dashboard view margin (#35128) 2025-12-09 14:01:43 +05:30
Rahul Agrawal
146e8b66f0
fix: store childtable fieldname in query param (#35122)
* fix: resolve child table fieldname override in list view filter

* chore: rename variables
2025-12-09 07:34:49 +00:00
Ejaaz Khan
727446ab3b feat: design navbar of mobile view 2025-12-09 12:58:56 +05:30
Akhil Narang
66ef5bf2ca
Merge pull request #35092 from akhilnarang/return-query-object
feat(qb_query)!: return query object if requested
2025-12-09 12:21:48 +05:30
sokumon
e2ff41dc89 fix: enhance the sidebar which is generated 2025-12-09 12:13:11 +05:30
MochaMind
e5890087fe
chore: update POT file (#35104) 2025-12-09 11:58:52 +05:30
Akhil Narang
269471729c
feat(qb_query)!: return query object if requested
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-12-09 11:39:48 +05:30
Abdeali Chharchhodawala
e57244c037
chore: proper example for bulk update query (#35100) 2025-12-09 11:38:18 +05:30
Akhil Narang
492fad0fec
Merge pull request #35114 from akhilnarang/fix-datetime-between-filter
fix(query): match `between` behaviour for datetime fields with db_query
2025-12-09 11:35:18 +05:30
avc
fc03a8b3f8
Merge branch 'frappe:develop' into tabs_on_grid_row_form 2025-12-09 00:00:45 +01:00
Akhil Narang
207ee7a367
fix(query): match between behaviour for datetime fields with db_query
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-12-08 20:06:32 +05:30
Akhil Narang
55aaf67205
Merge pull request #34827 from akhilnarang/fix-filter-generation
fix: don't add 5th element to filter array
2025-12-08 18:58:39 +05:30
Akhil Narang
632e65e6d9
fix: don't add 5th element to filter array
It wasn't used, and now causes an error if passed to query builder

Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-12-08 18:34:53 +05:30
Mihir Kandoi
b308ee813a fix: per child level 'depends on' conditions 2025-12-08 18:11:02 +05:30
Packeting
456d785792
feat(ListView): add per-field filter match type selector (#34520)
* feat(List View): add per-field filter match type selector

* feat: update filter symbol onchage standard filter

* feat(ListView): enhance filter match type functionality and style

* feat: use toggle btn

* fix: use dropdown instead

* fix: add border left for dropdown button

* refactor: remove unused filter match type styles from filters.scss

* style: remove focus outline from filter match type button for cleaner appearance

* fix(ListView): ensure string values are properly formatted for filter conditions

---------

Co-authored-by: Rahul Agrawal <12agrawalrahul@gmail.com>
Co-authored-by: Packeting <packeting.zhong@yoswit.com>
2025-12-08 17:18:51 +05:30
sokumon
84f16525e3 fix: add test for removing orphan entity 2025-12-08 16:44:13 +05:30
sokumon
d9d231feb8 refactor: move logic to a seperate patch 2025-12-08 13:03:19 +05:30
sokumon
16d3c2c85c feat: generate sidebars based on module 2025-12-08 12:43:33 +05:30
Soham Kulkarni
181fd66894
Merge pull request #35110 from sokumon/reroute-issues 2025-12-08 12:33:22 +05:30
sokumon
17de031475 fix: use forward_query_parameters instead 2025-12-08 11:54:18 +05:30
Ejaaz Khan
1000fa931c
Merge pull request #34625 from hexed0ut/fix-tags-autocomplete
fix(tags): Fix autocomplete to select the best match on Enter
2025-12-08 11:49:04 +05:30
Ejaaz Khan
bb5cfd5689
Merge pull request #34675 from aerele/button-color
feat: add color property to button field
2025-12-08 11:33:45 +05:30
sokumon
581d5891c5 fix: change encoding to add support for more characters 2025-12-08 11:29:16 +05:30
sokumon
d038cdec5c fix: redirect with query 2025-12-08 11:26:00 +05:30
Ejaaz Khan
16d3418516 Merge branch 'develop' into fix-tags-autocomplete 2025-12-08 11:24:58 +05:30
Ejaaz Khan
67f88d5531
Merge pull request #34834 from prateekkaramchandani/fix/set_formatted_input
fix(link.js): pass value to super.set_formatted_input
2025-12-08 11:22:03 +05:30
sokumon
ea6a9cd76e fix: print more information in error 2025-12-08 00:43:03 +05:30
Ejaaz Khan
55a29e818b refactor: add readonly and imporsinote indicator back 2025-12-07 23:30:05 +05:30
sokumon
7b32b96cfc fix: handle names with parenthesis 2025-12-07 23:09:44 +05:30
sokumon
98e6f6ae3f fix: delete desktop icon and sidebar when workspace is deleted 2025-12-07 21:17:21 +05:30
sokumon
fa5784b04b fix: use the correct part for dashboard 2025-12-07 21:17:21 +05:30
Soham Kulkarni
e5b7bab26c
Merge pull request #35105 from sokumon/sidebar-fixes 2025-12-07 21:13:32 +05:30
Ejaaz Khan
aabf641f41 feat: new navbar design 2025-12-07 20:54:30 +05:30
sokumon
bebda873f6 fix: translate standard sidebar items 2025-12-07 20:48:08 +05:30
Ejaaz Khan
0fa0b72708
Merge pull request #35102 from iamejaaz/move-profile-to-sidebar
feat: move profile to sidebar
2025-12-07 18:18:58 +05:30
Hardik Zinzuvadiya
b5f22227ab feat(utils): replace custom email parsing with RFC-compliant validation (fixes #27337)
Replaced the old comma-split based email parsing with `email.utils.getaddresses`
to correctly handle RFC 5322 formatted addresses, including display names
containing commas (e.g. `"Last, First" <email@example.com>`).

The previous implementation incorrectly split on commas and treated parts of
display names as standalone emails, causing valid inputs to fail validation and
breaking Communication creation (e.g. `"Gritton, Howard" <hgrit@example.com>`).

The new validator:
- correctly parses display names with commas
- handles multiple addresses and multiline input
- skips undisclosed recipients
- preserves existing EMAIL_MATCH_PATTERN validation
- returns only the email addresses (same as before)

Added additional test cases covering RFC-compliant inputs and empty-addr scenarios.
Fixes frappe/frappe#27337.
2025-12-07 06:38:12 +00:00
mergify[bot]
cb544d072b
Merge branch 'develop' into move-profile-to-sidebar 2025-12-06 20:11:46 +00:00
Ejaaz Khan
9075f91853 feat: move profile to sidebar 2025-12-07 01:36:04 +05:30