Enhanced List View: scrollable, resizable columns, unlimited fields, etc
Scrollable child tables with sticky columns
Custom print formats for reports
Role-based field masking
Chrome-based PDF converter
We invite all community members to explore the beta, try the new features, and share your feedback.
If you find any bugs, please create an issue in the respective GitHub repository.
Your feedback helps us ship the most stable and refined release possible
Let’s make v16 the most stable and delightful release yet!
Looking forward to the new look and feel of V16. Especially interested in the new chrome based PDF generator, Print formats for reports and the performance improvements.
What does 2x speed really mean tho? I really only notice lag in reports, because Frappe Datatable is loading all the data all at once. So if it has 10k rows, it takes few minutes to generate the report. I wish there was a pagination for reports as well as there is for lists. Or at least server side caching. Its huge load for clients to generate after every filter update.
You’ll see on average a 2x speed up on most typical requests. It won’t address very specific things like a datatable architecture or some slowness attributable to a particular app’s design.
This was achieved by reducing overheads and speeding up all core utilities. E.g.
cache utils like site_cache (4x), redis_cache (30x)
large SQL result sets (5x)
date, data parsing utils now use C versions (2x-10x)
Server script overheads (10x)
Global search (O(n) → FTS)
get_lazy_doc in internal functions, to not load entire document but load child tables on demand.
background scheduler (2x)
Overall, there were ~200 PRs in Frappe + ERPNext + FC and nearly 100% of my time for ~4 months on this project . The number 2x is validated with several benchmarks and load tests. You can find the code here: GitHub - frappe/caffeine: Performance Engineering @ Frappe
Hi Everybody
Kudos for the entire team for bringing out the V16
That’s an immense hard work
Thanks again
I have been using ERPNEXT from the first release all the way till V15
ERPNEXT have come a long way getting rich with features and addressing issues.
The only difficulty I found was migrating to the next version.
any feed back on migrating from v15 to V16 will be great
If at all V16 has to be a fresh install, then i would kindly request the team to release a .OVA too
I have been running ERPNEXT from the early days on a windows VM box till date.
Thanks again for the team for their dedication and excellent contribution.
Looking forward to use the V16 at the earliest
With Regards
Hemanth
I think it’s always best to create a new install, then migrate sites individually and test, test, test… then do another migration when testing results are satisfactory.
can we have common master wherever possible independent of company. for example solar system, sun, moon, earth, water, air etc., are common to every company/client
I have master for heads of accounts. Say for example conveyance expenses. This accounting head is common for all business enterprises. I keep all common account heading as a master or tag or domain and keep it in one place. I don’t have to repeat by creating master say chart of accounts for each client or company. I need a pointer in the transaction of any company which points to that master and show in the pull down menu. I avoid creation of master say chart of accounts for each client. This way any activity can be treat to avoid repeating saves time energy cost and Reduce mistakes. For example law. IFRS IGAAP USGAAP ETC.