← Back to all sparks
F

Frappe Framework

DEVOPS
Velocity5.0

Full-stack low-code web framework built with Python and JavaScript

Two release trains, one direction: v16 absorbs what CRM and Helpdesk built themselves.

dual-release-trainpermissionsplatform-consolidationfrappe-cloudobservability
Current state
Frappe runs two trains in parallel — v15 as the maintained stable line, v16 as the next major — and the same change often lands in both within hours. The v15 entries are almost entirely permission and export correctness. The v16 entries carry the new surface: a grouped settings dialog, a Recorder timeline showing how long each document action took and which apps were involved, and Cloud Settings inside Desk. The notes are LLM-generated and the feed says so.
Where it's heading
The clearest pattern is consolidation. Features CRM and Helpdesk built on top of the framework — forms, phone number fields, notifications, activity history — are being pulled down into v16 so the apps stop carrying their own copies. Running alongside it is a steady tightening of the permission model: link fields respect read rights, child-table lookups check the parent document, Report scripts are restricted to approved methods. Frappe is being hardened as the platform its own apps sit on, not extended outward.
Prediction
Expect more app-level features to move down into the v16 shared layer as it fills out, with v15 continuing to take only permission and export fixes until v16 is ready to take over.

Recent moves

  1. 1d ago

    v15.117.0 tightens Report scripts and widens autocomplete search

    The stable line takes both halves of the current arc: a small usability win — autocompletes now match option descriptions — and more permission hardening, with Report scripts limited to approved methods and link fields hiding titles you cannot read. The shared CRM and Helpdesk layer lands here too, keeping the trains in step.

    View source ↗
  2. 1d ago

    v16.30.0 adds a Recorder timeline for document actions

    The most substantive v16 entry in this window: Recorder gains a timeline view showing how long each step of a document action took and which apps were involved. That is diagnostic tooling aimed squarely at a platform whose slow paths usually cross several installed apps.

    View source ↗
  3. 8d ago

    v15.116.1: exports show link titles; child-table permission fixes

    A breaking but sensible export change — CSV and Excel now carry the titles users actually see instead of internal record names — bundled with the same permission thread, where child-row lookups now check the parent document's rights rather than the row's.

    View source ↗
  4. 8d ago

    v16.29.0 brings Frappe Cloud settings into Desk

    Cloud Settings moves into Desk for Frappe Cloud v2 single-site setups, shortening the distance between the hosting layer and the app running on it. Linked-account sign-in also switches to one-time codes that remember the page you were headed to.

    View source ↗
  5. 15d ago

    v15.116.0 makes email-queue retries keep the original message

    The email queue stops replacing a message before the send succeeds, so a failed attempt can still be retried with the original text. A correctness fix with real operational weight, alongside translation marking via N_ and a resend-invitation button.

    View source ↗
  6. 15d ago

    v16.28.0 adds private-link Web Forms and mobile print

    The v16 twin of the same week's v15 work, plus surface only the next major gets: private links for Web Forms and a mobile print action. The pairing shows how narrow the gap between the two trains currently is.

    View source ↗