🚀 Frappe Framework v16.0.0-beta.1 Released – The Next Generation of Frappe Is Here

Frappe has officially released Version 16.0.0-beta.1, the first beta of the upcoming Frappe Framework 16. This pre-release is huge — with over 600+ improvements, new features, UI upgrades, developer t

 · 3 min read

⭐ 1. Major Core Improvements


🔹 New Lock-Free Internal Cache

A redesigned caching engine reduces:

  1. Freezes
  2. Timeouts
  3. Slow responses during peak load

This directly improves performance for busy ERPNext systems.


🔹 Virtual Child Tables

Forms can now show read-only child tables computed dynamically without saving them.

Great for:

  1. Financial summaries
  2. Linked records
  3. Dynamic data views


🔹 Smart Duration Field

You can now type:

  1. 2d 3h 10m
  2. 1h 25m
  3. 5m

The system auto-converts it into duration format.


🔹 SQLite Support

Frappe now supports SQLite database, making it possible to:

  1. Run local lightweight installations
  2. Use a single-file DB
  3. Ship portable apps
  4. This is a game-changer for offline/embedded ERPNext installations.

⭐ 2. Big Boost for Developers

🔹 Workflow Triggers: Run Server Scripts, Tasks or Webhooks Automatically

Whenever a workflow changes state, you can now run:

  1. Server scripts
  2. App-defined tasks
  3. Webhooks
  4. Background jobs

This enables advanced automation without touching core code.


🔹 Shorter UUID IDs

Record names can now use short UUIDs, reducing storage and speeding up insert operations.


🔹 Run Custom Code Before User Login

Admins can trigger actions before login, such as:

  1. Blocking users
  2. Auto-activating users
  3. Logging activity

🔹 extend_doctype_class Hook

Apps can now extend DocType classes safely, without overriding core code.

🔹 Skip Fixtures During Migration

bench migrate --skip-fixtures

Lets you migrate faster without loading fixtures.

🔹 New Form Events for Table MultiSelect

Client scripts can now detect:

  1. Row add
  2. Row remove
  3. Filter updates


⭐ 3. UI/UX Improvements Across Desk


🔹 Horizontal Scroll in Child Tables

Long tables are now easy to view on smaller screens.

🔹 Private & My Workspaces

Your personal workspaces now appear at the top for easy access.

🔹 Improved Mobile List View

Mobile users can now see more fields and better layout.

🔹 Enhanced Sidebar & App Switcher

Quicker navigation

Less clicking

Cleaner UI

🔹 Desktop Screen Reintroduced

Now includes:

  1. Folders
  2. Custom icons via URL
  3. Better design
  4. Searchable icons

🔹 Bookmark to a Tab Directly (#tab_x)

Opening /app/customer#contact loads directly on the Contact tab.


⭐ 4. Powerful New Features for Business Users

🔹 PDF via Chrome Engine

Print Formats can now use Chrome-based PDF generation, improving quality and reducing wkhtmltopdf issues.

🔹 Copy Role Permissions (Role Replication)

Clone an entire role with one click.

🔹 Discard Draft Documents

Instead of deleting, you can mark drafts as discarded — still visible but not active.

🔹 Notification Builder

Build Notification rules using UI filters — no coding needed.

🔹 Date/Time Arithmetic

2025-02-01 +5d

17:45 -30m

Auto-calculates values.

🔹 Block Date Picker Selection

Prevent users from selecting holidays or restricted dates.


⭐ 5. Speed & Performance Gains (Massive Upgrade)

Frappe v16 brings hundreds of performance improvements. Key highlights:

✔ Faster Login (cached templates, fewer DB lookups)

✔ Faster Form Loading (skip redundant metadata checks)

✔ Faster Query Reports (streaming DB rows)

✔ Faster List View (>1000 records cached)

✔ Faster Child Table Operations (60–75% faster)

✔ Faster API Responses (optimized JSON engine)

✔ Faster Background Jobs (optimized scheduler & workers)

✔ Faster Document Save (cached permissions & notifications)

✔ Faster Web Pages (cached redirects, cached settings)

✔ Lower memory usage across server processes

This is the fastest Frappe Framework ever released.


⭐ 6. Search, Filters & Global Improvements

🔹 Global Search Shows Titles

Instead of internal record names.

🔹 Dynamic Link Filters (eval:)

Real-time filtering based on values inside the form or row.

🔹 UTM Tracking Support

Marketing Source, Medium, Campaign records added.

🔹 Block Malicious Scripts in Emails

System auto-clears hidden code in email fields.

🔹 Pinned Columns & Pinned Filters

Keep important fields visible while scrolling.

🔹 Short Relative Dates

List views show 5d2h10m — clean and compact.


⭐ 7. Website & Portal Upgrades

🔹 HTTP Caching (ETag, Cache-Control)

Website pages load faster.

🔹 Forward Query Parameters in Redirects

Great for referral links & marketing campaigns.

🔹 Address Autocomplete

Using Geoapify / HERE / Nominatim.

🔹 New Knowledge Base Module

Create and display Help Articles.


⭐ 8. Security, API & Integration Enhancements

🔹 API Request Log

Track API usage per user.

🔹 OAuth Enhancements

Discovery endpoints, self-registration, and standard CORS handling.

🔹 Sensitive Field Masking

Hides confidential data except for users with permission.

🔹 Allowed Referrers

Fixes checkout issues & external POST flows.

🔹 Unix Domain Socket Support

Faster & more secure DB and Redis connections.


📌 Conclusion: Frappe Framework v16 is a Huge Leap Forward

This beta release is packed with improvements for:

  1. Developers
  2. ERP implementers
  3. End users
  4. UI/UX designers
  5. Performance-critical deployments
  6. Enterprise environments

It sets the foundation for a much faster, more flexible, and more developer-friendly future.



🎯 Want to Upgrade to Frappe/ERPNext v16?

We help companies upgrade safely with:

✔ Zero downtime migration

✔ Custom app compatibility fixes

✔ Performance tuning

✔ Security hardening

✔ Deployment automation

✔ Cloud/on-premise setup

👉 Visit: https://www.thirvusoft.com

👉 Call/WhatsApp: +91 97893 28888



G

No comments yet.

Add a comment
Ctrl+Enter to add comment