Commit graph

54046 commits

Author SHA1 Message Date
s-aga-r
cc7474abee fix: ignore attachments over the attachment_limit 2026-02-23 09:58:37 +05:30
s-aga-r
2547b710cf fix: validate message size against SMTP SIZE limit 2026-02-20 14:43:49 +05:30
s-aga-r
067ab442a6
fix: validate IMAP folders exist (#37296)
* refactor: IMAP settings validation

* fix: validate IMAP folders exist
2026-02-20 12:59:19 +05:30
s-aga-r
6be1608350 fix: validate IMAP folders exist 2026-02-20 12:21:38 +05:30
Aarol D'Souza
c55ff193a6
fix: add type hints to whitelisted methods 3 (#37149)
* fix(apps): add type hints to whitelisted methods

* fix(recorder): add type hints to whitelisted methods

* fix(comments): add type hints to whitelisted methods

* fix(oauth2): add type hints to whitelisted methods

* fix(google_calendar): add type hints to whitelisted methods

* fix(print): add type hints to whitelisted methods

* fix(print_format_builder): add type hints to whitelisted methods

* refactor(network_printer_settings): remove unused args

* fix(document): add type hints to whitelisted methods

* fix(user_settings): add type hints to whitelisted methods

* fix(mapper): add type hints to whitelisted methods

* fix(connected_app): add type hints to whitelisted methods

* fix(google_contacts): add type hints to whitelisted methods

* fix(frappecloud_billing): add type hints to whitelisted methods

* test: rewrite test to fit the strict type check

* fix(social_login_key): add type hints to whitelisted methods

* fix(share): add type hints to whitelisted methods

* fix(webhook): add type hints to whitelisted methods

* fix(workflow): add type hints to whitelisted methods

* fix(workflow main): add type hints to whitelisted methods

* fix(workflow_action): add type hints to whitelisted methods

* fix: flexible type hint

* fix(client): add type hints to whitelisted methods

* fix: fix some of the tighter types

* fix(frappecloud_billing): add str typehint to whitelisted endpoint

* fix: target_doc can be dict/json string

---------

Co-authored-by: Ankush Menat <ankush@frappe.io>
2026-02-20 06:50:19 +00:00
Soham Kulkarni
101a7f40b6
Merge pull request #37292 from sokumon/billing-info
fix: remove console errors
2026-02-20 12:20:11 +05:30
Ejaaz Khan
dc2d26a4aa
fix: HTML not rendered in Text Editor field (#37293)
* fix: HTML not rendered in Text Editor field

* refactor: remove unused variables
2026-02-20 12:06:56 +05:30
sokumon
18848e6d79 fix: remove console errors 2026-02-20 11:50:40 +05:30
s-aga-r
647b376339 refactor: IMAP settings validation 2026-02-20 11:49:09 +05:30
Sayantan Ghosh
66877405e1
fix: enable/disable buttons in roles editor based on state (#37212)
fixes #31662

fixed select_all logic where disabled checkboxes did not trigger clicks and stayed in the opposite checked state.

although now it is not possible to trigger select_all if RolesEditor is disabled as the buttons to make that function call are also diabled, but this logic acts as a failsafe.
2026-02-20 10:53:49 +05:30
Sudarshan
e9e90a68b1
fix: make translation for link field value irrespective of user permissions only if the source doctype is in translated doctypes (#35803)
Co-authored-by: sudarshan-g <sudarshan@cliniexperts.com>
2026-02-20 10:41:41 +05:30
s-aga-r
fef9d89ce0
feat: configurable DSN (#36988)
* feat: configurable `DSN`

* chore: validate dsn support on save

* fix: DSN validation
2026-02-20 10:30:14 +05:30
dependabot[bot]
5d67826f25
chore(deps): bump werkzeug from 3.1.5 to 3.1.6 (#37290)
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.5...3.1.6)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-version: 3.1.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 04:49:13 +00:00
MochaMind
03fbd145c2
fix: sync translations from crowdin (#37284)
* fix: Spanish translations

* fix: Burmese translations

* fix: Vietnamese translations

* fix: Thai translations
2026-02-20 10:10:52 +05:30
dependabot[bot]
80580d78f2
chore(deps): bump pypdf from 6.6.2 to 6.7.1 (#37279)
Bumps [pypdf](https://github.com/py-pdf/pypdf) from 6.6.2 to 6.7.1.
- [Release notes](https://github.com/py-pdf/pypdf/releases)
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md)
- [Commits](https://github.com/py-pdf/pypdf/compare/6.6.2...6.7.1)

---
updated-dependencies:
- dependency-name: pypdf
  dependency-version: 6.7.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 10:04:51 +05:30
Sayantan Ghosh
a12d9a642a
fix: remove bold font weight from h3 and h4 to maintain consistent header styling (#37289)
fixes #35447
2026-02-20 10:03:55 +05:30
Soham Kulkarni
d4cc080284
Merge pull request #37286 from sokumon/minor-ui-issues
fix(minor): add tooltip for group sidebar items
2026-02-20 03:56:55 +05:30
sokumon
adb537e46b fix: route using title 2026-02-20 03:31:16 +05:30
sokumon
b3450cd868 fix(minor): add tooltip for group sidebar items 2026-02-20 03:27:48 +05:30
Soham Kulkarni
7639a87160
Merge pull request #37241 from sokumon/billing-info
refactor: billing components
2026-02-20 02:50:04 +05:30
Soham Kulkarni
e64201d942
Merge pull request #37264 from ShrihariMahabal/fix-awesomebar-after-edit-layout
fix: re-initialize awesomebar after exiting edit layout
2026-02-20 02:40:40 +05:30
Sagar Vora
c605130fbd
fix: prevent child row identity corruption on reorder in update_in_locals (#37280) 2026-02-20 02:35:16 +05:30
Sagar Vora
f6df0674e4
fix: migrate child row docfield_copy on rename in update_in_locals (#37274) 2026-02-20 02:02:40 +05:30
Sagar Vora
bcbe34a08a
fix: identity-based grid row matching to prevent row contamination (#37259)
Replace index-based update_doc with doc object identity matching via Map. Prevents GridRow objects created for one doc from being reassigned to a different doc on refresh.
2026-02-20 00:20:42 +05:30
Sagar Vora
6aa28b4cf8
perf: scope grid container selector to grid wrapper (#37268) 2026-02-20 00:01:25 +05:30
Sagar Vora
d3f090edac
perf: avoid layout thrashing in grid setup_toolbar (#37265) 2026-02-19 22:54:35 +05:30
Shrihari Mahabal
9dbf50b581 fix: re-initialize awesomebar after exiting edit layout 2026-02-19 22:20:50 +05:30
sokumon
e1e871428f fix: remove sidebar billing card 2026-02-19 17:49:45 +05:30
Sumit Jain
ffe362316d
fix: ensure import log is only used for persisted Data Import records (#36999) 2026-02-19 17:06:27 +05:30
sokumon
3f053667ac feat: make the desktop banner dismissbable for a day 2026-02-19 17:06:08 +05:30
sokumon
4717c64cf0 fix: always show upgrade button FC user 2026-02-19 16:16:27 +05:30
Raffael Meyer
13bd30edd5
fix: limit config should not be mandatory (#37247) 2026-02-19 16:11:44 +05:30
Akash Tom
063e600c30
fix(grid): saving of values on navigation using arrow keys (#37243) 2026-02-19 16:05:12 +05:30
Faris Ansari
a4e2cd17f0
Merge pull request #37244 from netchampfaris/sqlite-fts-ranking
refactor: make SQLite search order more reliable
2026-02-19 14:58:46 +05:30
Aarol D'Souza
08793c57f7
fix: force type check in whitelisted methods 2 (#37086)
* fix(diff): add type hints to whitelisted methods

* fix(global_search): add type hints to whitelisted methods

* fix(custom_html_block): add type hints to whitelisted methods

* fix(deleted_document): add type hints to whitelisted methods

* fix(log_settings): add type hints to whitelisted methods

* fix(role): add type hints to whitelisted methods

* fix(user_type): add type hints to whitelisted methods

* fix(rq_job): add type hints to whitelisted methods

* fix(link_preview): add type hints to whitelisted methods

* fix(email_account): add type hints to whitelisted methods

* fix(web_form): add type hints to whitelisted methods

* fix(web_page_view): add type hints to whitelisted methods

* fix(csvutils): add type hints to whitelisted methods

* fix(file_manager): add type hints to whitelisted methods

* fix(email_body): add type hints to whitelisted methods

* fix(email_queue): add type hints to whitelisted methods

* fix(email_template): add type hints to whitelisted methods

* fix(notification): add type hints to whitelisted methods

* fix(email_group): add type hints to whitelisted methods

* fix(inbox): add type hints to whitelisted methods

* fix(recorder): add type hints to whitelisted methods

* fix(sms_settings): add type hints to whitelisted methods

* fix: tighten type hints

* fix(data_import): add type hints to whitelisted methods

* fix(user_permission): add type hints to whitelisted methods

* fix(gantt): add type hints to whitelisted methods

* fix(like): add type hints to whitelisted methods

* fix(search): add type hints to whitelisted methods

* fix(onboarding_step): add type hints to whitelisted methods

* fix(system_console): add type hints to whitelisted methods

* fix(workspace_sidebar): add type hints to whitelisted methods

* fix(todo): add type hints to whitelisted methods

* fix: correct type hints

* fix(print_format): add type hints to whitelisted methods

* fix(client): add type hints to whitelisted methods
2026-02-19 14:58:16 +05:30
Ejaaz Khan
aee0295275
Merge pull request #37242 from Vibhuti410/remove-grid-height-override
fix: restore z-index for sticky grid column
2026-02-19 14:43:21 +05:30
Faris Ansari
7e0be7f170 refactor: make SQLite search order more reliable
- use a stable index checkpoint with creation + name so rows are not skipped
- fetch more BM25 matches before reranking, then return the top MAX_SEARCH_RESULTS
- add stable tie-breakers in reranking (BM25 and original rank)
- improve title matching by checking full words instead of substrings
- remove abs normalization in base score
2026-02-19 14:32:07 +05:30
Frappe
6c55d6a9a0 fix: add z-index back to fix sticky scroll behavior 2026-02-19 14:21:10 +05:30
sokumon
06abc3e5ac fix: render it correctly 2026-02-19 14:10:27 +05:30
Vibhuti Garachh
15bcd7d209
fix: remove height override causing layout issue after save (#37236)
Co-authored-by: Frappe <frappe@Vibhutis-MacBook-Air.local>
2026-02-19 14:10:22 +05:30
s-aga-r
6a132e94e0
fix(Email Account): remove redundant field (#37229) 2026-02-19 07:40:37 +00:00
sokumon
c1585018d6 refactor: billing components 2026-02-19 13:08:12 +05:30
Soham Kulkarni
3d450041d0
Merge pull request #37227 from sokumon/workspace-editing
fix: workpsace editing issues
2026-02-19 13:02:36 +05:30
Frappe
0f40f916ea fix: remove height override causing layout issue after save 2026-02-19 12:55:42 +05:30
Sowmya
bdd5c15bfc
fix(module-def): add validation for rename (#37001) 2026-02-19 12:51:18 +05:30
Diptanil Saha
be12bbaa9f
Merge pull request #37215 from diptanilsaha/stt-zi-pos
fix(form-footer): scroll-to-top button position for mobile and z-index
2026-02-19 12:42:45 +05:30
s-aga-r
2960865605
fix: use default incoming email account as Reply-To (#36793)
* fix: use default incoming email account as `Reply-To`

* chore: set incoming account email as Reply-To

---------

Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2026-02-19 06:55:04 +00:00
Prathamesh Kurunkar
6fd9004377
fix(grid_row): skip rendering for compound currency symbols in editable rows (#37160)
* fix(grid_row): skip rendering for compound currency symbols in editable rows

* chore: fix linting
2026-02-19 12:18:22 +05:30
s-aga-r
8bfb42deb4
feat: configurable Reply-To (#36774)
* feat: configurable `Reply-To`

* chore: set `add_reply_to_header` to `1`

* fix: Resolve conflicts

---------

Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2026-02-19 12:13:55 +05:30
sokumon
30f65e4909 fix: dont allow editing workspace on mobile 2026-02-19 12:13:22 +05:30