Shipped · Databases

What frappe/frappe shipped

The public repository of Frappe · github.com/frappe/frappe

Written by FoxPlug from the repository's own releases; not affiliated with Frappe. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/frappe/frappe; Frappe did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for frappe, free

Week of November 2, 2026

What shipped

Why it matters

This week closes several security gaps that let template authors, file readers and document readers do more than their permissions allow. It also adds API discovery and calling tools to the Flow assistant, and barcode printing to print formats. Mail fetching and file optimization are more reliable, and build now works for apps on pnpm.

Changelog entry

Week of October 26, 2026

What shipped

Why it matters

This week the desk v2 work reached everyday record actions: email account setup, password changes, renaming records, button and child table scripts, and status badges. Reports gained a server-side pdf formatter for cells, and views gained a database-level guarantee that two people saving one view label still get distinct keys. Password changes now count toward the login lockout, and the concurrency limiter stops logging a row for every busy answer.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week in frappe/frappe: Email Account record page on desk v2 now matches its v1 form script, the Profile pane gets a password change block, records can be renamed from the record page, reports get a Python cell formatter for server pdfs, and saved views hold their key with a

Post for LinkedIn

This week in frappe/frappe, desk v2 filled in everyday record work. Email Account's record page now does what its desk v1 form script does, including filling servers and the Authorize and Frappe Mail buttons. The Profile pane of the settings dialog gained a Password block, and a wrong current password now counts toward the login lockout. A record can be renamed from its record page. Reports can add a Python formatter so the pdf built on the server styles each cell. View types became records that apps ship, and a unique index now holds each saved view's key so two people saving one label get open and open-2.

Week of October 19, 2026

What shipped

Why it matters

This week touched both how documents get made and how records get edited. Print and PDF work brought smaller files, fewer repeated queries, correct landscape and page numbering, and bulk prints that name the documents they left out. On the editing side, desk-v2 field controls can now show save errors, and small grids, layout and query filter bugs were fixed without reloads.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: PDFs with headers and footers are much smaller, bulk prints say which documents they left out, and several PDFs can render at once without timing out. Plus one-click Gmail, Yahoo and Yandex mailboxes on Frappe Cloud and a rich-text Text Editor field in desk-v2.

Post for LinkedIn

This week's changes are mostly about printing and editing. PDFs with a header or footer are now saved compressed: an 810-page text report went from 35.3MB to 3.9MB. Bulk prints show which documents were left out, emailed and bulk prints now run the on_print_pdf hooks and write the access log, landscape is honoured in the Chrome renderer, and renders running at the same time no longer take each other's page requests. Large query reports can be downloaded as PDF again. Sites on Frappe Cloud can add a Gmail, Yahoo Mail or Yandex Mail mailbox in one click. In desk-v2, an editable Text Editor field is a rich-text editor and a refused save marks the fields it refused, and child table column settings reset without a reload.

Week of October 12, 2026

What shipped

Why it matters

This week fixed a wide range of everyday paper cuts: links to documents with special characters, exports losing sort order, multiselect dropdowns suggesting values already picked, and the session expired dialog on logout. It also brought a large performance improvement to PDF generation and an experimental new way to store files.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: Storage v2 lands as experimental content-addressed blobs with signed URLs. Chrome PDF generation now uses 2 processes instead of 4 and about 194 MB peak instead of 252 MB. Plus fixes for links with # or?, sort order in exports, and the logout session expired dialog.

Post for LinkedIn

This week in Frappe: an experimental Storage v2 adds content-addressed blobs, pluggable storage backends and signed file URLs. PDF generation got lighter, with Chrome running as 2 processes instead of 4 and peak Chrome memory dropping from about 252 MB to 194 MB for a Sales Invoice PDF, and large PDFs without images now skip image optimization. We also fixed desk and portal links for documents whose names contain # or?, export losing the on-screen sort order after filtering, multiselect fields suggesting values already picked, and the session expired dialog appearing on logout.

Week of October 5, 2026

What shipped

Why it matters

The main change this week is that all PDFs - prints, email attachments, report PDFs and auto email reports - now render with Chrome, with the PDF Generator setting removed and wkhtmltopdf formats switched on migrate. Print previews and downloaded PDFs also line up better on page margins, and Typst PDFs gained matching page breaks and empty-field handling. Alongside that, Report View gained multiple group by fields and aggregate columns, and several everyday UI and export fixes landed.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Every PDF now renders with Chrome: prints, email attachments, report PDFs and auto email reports. The PDF Generator setting is gone, and print previews match downloaded PDFs on @page margins. Report View also groups by several fields with several aggregate columns.

Post for LinkedIn

This week PDF rendering moved fully to Chrome. Prints, email attachments, report PDFs and auto email reports all render with Chrome, the PDF Generator setting is removed from Print Settings, and print formats set to wkhtmltopdf switch to Chrome on migrate. Print previews and downloaded PDFs now agree on @page margins, and the PDF stream is read in larger chunks so big PDFs download faster. Typst PDFs also honour page breaks and Print if empty, matching Chromium output. Elsewhere, Report View can group by multiple fields and show multiple aggregate columns, the field picker lists all fields on focus, and exporting DocTypes with an import provider now includes the provider's extra tables and an ID column for re-import.

Week of September 28, 2026

What shipped

Why it matters

This week focused on stabilizing version-16 by fixing migration issues that caused data loss and aborting builds, while adding developer features like Jinja report rendering and improving user experience with redesigned onboarding and setup wizard. Accessibility improvements ensure the framework works for all users.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Frappe now supports server-side Jinja rendering for report prints, improved onboarding on workspaces, and fixes to stabilize v16 migrations that were causing data loss.

Post for LinkedIn

This week we stabilized version-16 migrations that were deleting data, added server-side Jinja rendering for report print formats, redesigned onboarding to appear as workspace blocks, and improved the setup wizard with per-step analytics. We also enhanced accessibility across the framework and fixed critical issues that were aborting builds on existing v16 sites.

Week of September 21, 2026

What shipped

Why it matters

Print format builder maturity and infrastructure modernization are the week's themes. The cache and page replacement systems enable faster desk loads and app-specific record pages. Data import and query fixes address edge cases that corrupted data or blocked workflows.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Print format builder ships as primary renderer. Record pages now paint from cache on return visits. Data imports parse numbers per user format. Postgres grouped queries support expression aliases.

Post for LinkedIn

This week brings three infrastructure improvements to Frappe's desk: the new print format builder becomes the standard renderer, record pages now paint instantly from a shared cache on return visits, and DocTypes can declare app-specific replacement pages. Data import gains a UI selector for import types and fixes silent corruption of decimal-comma numbers. Background job errors now reliably reach Sentry.

Week of September 14, 2026

What shipped

Why it matters

The Desk v2 REST API migration continues with record pages, collaboration, and list operations now routed through the new endpoints. Print format builder gains version history and usability improvements. SQLite support receives significant hardening for production use.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Desk v2 expands: record pages, collaboration, and lists now on /api/v2. Print format builder adds version history. SQLite support hardened with better transaction handling and retries.

Post for LinkedIn

This week Frappe advances the Desk v2 REST API migration with record pages, collaboration features, and list operations now routing through /api/v2 endpoints. The print format builder gains version history with restore, undo and redo capabilities. SQLite support receives hardening improvements including safe transaction boundaries, lock timeout distinction, and automated retry logic for background jobs.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-10.

Is this your repo? Ask us to remove this page.