Commit graph

54571 commits

Author SHA1 Message Date
MochaMind
73f0555ea3 fix: Norwegian Bokmal translations 2026-03-03 06:12:31 +05:30
MochaMind
50be0baba6 fix: Bosnian translations 2026-03-03 06:12:29 +05:30
MochaMind
cdf6a2ec10 fix: Burmese translations 2026-03-03 06:12:26 +05:30
MochaMind
f22f8c60e9 fix: Croatian translations 2026-03-03 06:12:24 +05:30
MochaMind
6778d9ee9a fix: Thai translations 2026-03-03 06:12:21 +05:30
MochaMind
7dfa554f2e fix: Persian translations 2026-03-03 06:12:19 +05:30
MochaMind
3115c784fd fix: Indonesian translations 2026-03-03 06:12:16 +05:30
MochaMind
984257bbc0 fix: Portuguese, Brazilian translations 2026-03-03 06:12:14 +05:30
MochaMind
00af4fab7c fix: Vietnamese translations 2026-03-03 06:12:12 +05:30
MochaMind
19d5409d5d fix: Chinese Simplified translations 2026-03-03 06:12:09 +05:30
MochaMind
c7d1b59bb2 fix: Turkish translations 2026-03-03 06:12:07 +05:30
MochaMind
26f08cf94c fix: Swedish translations 2026-03-03 06:12:05 +05:30
MochaMind
c79e74e418 fix: Serbian (Cyrillic) translations 2026-03-03 06:12:01 +05:30
MochaMind
1ff7200c3c fix: Slovenian translations 2026-03-03 06:11:59 +05:30
MochaMind
a30f9088ad fix: Russian translations 2026-03-03 06:11:56 +05:30
MochaMind
9f3112e7f5 fix: Portuguese translations 2026-03-03 06:11:53 +05:30
MochaMind
2cc05d68dc fix: Polish translations 2026-03-03 06:11:51 +05:30
MochaMind
548fcf5be7 fix: Dutch translations 2026-03-03 06:11:49 +05:30
MochaMind
a61dea1464 fix: Italian translations 2026-03-03 06:11:46 +05:30
MochaMind
9f6a1633ab fix: Hungarian translations 2026-03-03 06:11:44 +05:30
MochaMind
e29b134f4a fix: German translations 2026-03-03 06:11:41 +05:30
MochaMind
6880c1e9d7 fix: Danish translations 2026-03-03 06:11:39 +05:30
MochaMind
1ff12f3ed5 fix: Czech translations 2026-03-03 06:11:37 +05:30
MochaMind
4b165c6a59 fix: Arabic translations 2026-03-03 06:11:35 +05:30
MochaMind
205e09a102 fix: Spanish translations 2026-03-03 06:11:32 +05:30
MochaMind
a7d6baa613 fix: French translations 2026-03-03 06:11:30 +05:30
dataCenter430
c5349c4ec0
Merge pull request #37720 from consolidated-bulk-print-from-list-view
Consolidated bulk print from list view
2026-03-02 16:29:57 -05:00
dataCenter430
3d8107ff17 chore: apply pre-commit formatting for consolidated print 2026-03-02 22:19:15 +01:00
dataCenter430
59f12a1ac4 feat: add Consolidated Print action to list view
Wires the new /consolidated_printview backend route into the List View
bulk-actions menu so users can print selected records as one continuous
layout without page breaks between them.

- BulkOperations.consolidated_print() validates docs against the same
  draft/cancelled print-settings rules as the existing print(), enforces
  a 100-document limit, and opens a dialog to pick Letter Head and Print
  Format before launching the consolidated print window
- bulk_consolidated_printing() action added to list_view.js and
  registered immediately after the existing "Print" entry, gated by the
  same frappe.model.can_print() permission check

Made-with: Cursor
2026-03-02 21:45:14 +01:00
dataCenter430
101983c7af feat: add consolidated print backend route
Adds a new WWW page at /consolidated_printview that renders multiple
documents of the same DocType in a single continuous HTML layout with
no forced page breaks between records.

- get_context() iterates over a JSON list of names, renders each doc
  via the existing get_rendered_template() pipeline (falls back to
  WeasyPrint for beta print-format-builder formats), and joins the
  results with a thin visual separator
- Per-document page-break-after is suppressed via CSS override so all
  records flow as one uninterrupted printable page
- trigger_print=1 fires window.print() automatically, matching the
  behaviour of the existing single-doc /printview route
- Permission and render errors are caught per-document and logged so
  one bad record does not abort the whole batch
- Access log entry recorded for auditing (first 10 doc names)

Made-with: Cursor
2026-03-02 21:45:07 +01:00
dependabot[bot]
3dff7583d1
chore(deps): bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 20:04:45 +00:00
dependabot[bot]
b858bae528
chore(deps): bump actions/download-artifact from 7.0.0 to 8.0.0
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 20:04:37 +00:00
dataCenter430
4e7b19a00e
Merge pull request #37714 from fix-graphic-label-translation-issue
fix: graphic label translation issue completely
2026-03-02 14:25:58 -05:00
Ejaaz Khan
f86fe795b6
Merge pull request #37713 from iamejaaz/37464-default-pdf-issue 2026-03-02 20:39:06 +05:30
Ejaaz Khan
8028890137 feat: use chrome from system/docker file 2026-03-02 20:26:23 +05:30
Ejaaz Khan
74d9dc36a0
Merge pull request #37711 from iamejaaz/37464-default-pdf-issue
fix(print): select generator from print setting
2026-03-02 19:48:47 +05:30
Ejaaz Khan
bf7d3f95da
Merge pull request #37709 from frappe/revert-37189-fix-report-pdf-layout
Revert "fix(pdf): removal of header and footer margins"
2026-03-02 19:39:25 +05:30
Ejaaz Khan
4a97ad58e6 fix(print): select generator from print setting 2026-03-02 19:36:46 +05:30
Ejaaz Khan
c7ac52a71e
Revert "fix(pdf): removal of header and footer margins" 2026-03-02 19:29:36 +05:30
Suraj Shetty
662781ab73
Merge pull request #37470 from krantheman/fix-number-card 2026-03-02 14:41:33 +05:30
Kerolles Fathy
cfc2007f65
fix: allow dangerous HTML in link exists exception (#37677)
* fix: allow dangerous HTML in link exists exception

* fix: Allow `a` tags

* Revert "fix: allow dangerous HTML in link exists exception"

This reverts commit 9a37f5092ed6c27ff6a0c427df6494561e971ac3.

---------

Co-authored-by: Ankush Menat <ankush@frappe.io>
2026-03-02 09:00:43 +00:00
Ejaaz Khan
a1977920c8
Merge pull request #37701 from wfhp/wfhp-fix-hamburger-button
fix: hamburger menu stops opening sidebar after navigating on mobile
2026-03-02 13:45:32 +05:30
Michael Weisser
b110c0b8fd
feat: Persistent Announcement Widget and Color Customization (#36768)
Co-authored-by: Michael Weißer <michael.weisser@rindenmuehle.de>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Suraj Shetty <surajshetty3416@gmail.com>
2026-03-02 07:53:06 +00:00
WFHP
c3b339d997
fix: hamburger menu stops opening sidebar after navigating on mobile
[setup_main_sidebar_toggle()](cci:1://file:///workspace/development/frappe-bench/apps/frappe/frappe/public/js/frappe/ui/page.js:243:1-249:2) uses a global jQuery selector to bind
click handlers to `.sidebar-toggle-btn.navbar-brand`, but is called
from each Page constructor. Since Pages from different view factories
(Workspaces, Form, List, etc.) coexist in the DOM, each new Page
creation adds duplicate handlers to all existing hamburger buttons.

When a button accumulates an even number of handlers, [toggle_width()](cci:1://file:///workspace/development/frappe-bench/apps/frappe/frappe/public/js/frappe/ui/sidebar/sidebar_header.js:337:1-348:2)
fires an even number of times — open() and close() cancel each other
out, and the sidebar drawer appears unresponsive.

Scope the selector to `this.wrapper.find()` so each Page only binds
to its own hamburger button.
2026-03-02 15:46:43 +08:00
Safwan
fcc672315f
fix: make percent precision dynamic (#37523) 2026-03-02 11:46:06 +05:30
Kerolles Fathy
26dddcb9d8
fix(webform): respect context banner_image (#37688) 2026-03-02 11:05:40 +05:30
Akhil Narang
34db776bc5
Merge pull request #37668 from UmakanthKaspa/fix-oauth-disabled-user
fix: reject OAuth tokens for disabled users
2026-03-02 10:52:20 +05:30
MochaMind
5d6ed3f230
chore: update POT file (#37686) 2026-03-02 05:21:58 +00:00
Akhil Narang
09b4db4d76
Merge pull request #37689 from frappe/dependabot/pip/pypdf-6.7.4
chore(deps): bump pypdf from 6.7.3 to 6.7.4
2026-03-02 10:42:06 +05:30
dependabot[bot]
47d98884b3
chore(deps): bump pypdf from 6.7.3 to 6.7.4
Bumps [pypdf](https://github.com/py-pdf/pypdf) from 6.7.3 to 6.7.4.
- [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.7.3...6.7.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 01:34:42 +00:00