Major Features/Fixes/Changes
- Improved currency handling. Monetary calculations will now be much more precise. This also enables variable precision. #268
- GSTR-1 and GSTR-2 reports are enabled when the country is set to India. #277 #298
- Added
JSON
andCSV
exports for most reports. #290 - Error reporting. #313
- Improved the charts on the dashboard. #311 #325 #326 (blog)
- Notify user when an update is available. #331
Besides this, several fixes were pushed, most of these were directly merged (i.e. no PR) and so won't show in the list below. But on using this version of Frappe Books you'll find that it's much smoother and works more sensibly than before.
Changelog
[show/hide]
- Add GSTR-I reports for B2B by @ankitsinghaniyaz in #277
- feat: Add Exports (CSV and JSON), add toasts. by @18alantom in #290
- fix: async call to b2b gstr gen by @18alantom in #294
- Add ability to export GSTR1 B2CS and B2CL by @ankitsinghaniyaz in #295
- Refactor currency handling to use pesa by @18alantom in #268
- Fetching fresh document and avoiding cached one to prevent error by @piyushsinghania in #299
- Updated the layout of checkbox by @piyushsinghania in #300
- Add ability to view and export GSTR II by @piyushsinghania in #298
- ci(build): add upgrade frappejs by @18alantom in #301
- chore(deps): bump follow-redirects from 1.14.6 to 1.14.7 by @dependabot in #303
- chore(deps-dev): bump postcss from 7.0.39 to 8.2.13 by @dependabot in #302
- GSTR1 Export as CSV by @piyushsinghania in #304
- Fixed profit loss report half-yearly filter field by @piyushsinghania in #305
- chore(deps): bump engine.io from 6.1.0 to 6.1.1 by @dependabot in #306
- ci: test yml to check win build by @18alantom in #307
- Use PR to test CI and fix tar line to upload artifacts by @18alantom in #308
- refactor: slowly deprecate frappe-charts; donut-chart refac by @18alantom in #311
- Add provisions for settings sync by @18alantom in #312
- Colored toasts by @18alantom in #317
- refactor: inline frappejs code into books by @18alantom in #320
- deprecate underscore, switch _ to t by @18alantom in #322
- chore: enable typescript support by @18alantom in #323
- build(deps): bump node-fetch from 2.6.6 to 2.6.7 by @dependabot in #324
- refactor: recode and replace the line chart by @18alantom in #325
- refactor: recode and replace the bar chart by @18alantom in #326
- feat: start setting up error logging by @18alantom in #313
- feat: notification based updation by @18alantom in #331
- refactor: improved toasts by @18alantom in #332
Full Changelog: v0.0.4-beta.2...v0.1.0-beta.0
Notes
Regarding the Versioning
- All versions until a production-ready version is released will be beta.x.
- Major version (first digit) will be bumped when new features of a large scope are added (eg: major UI update).
- Minor version (second digit) will be bumped when new features are added (eg: new reports).
- Patch version (third digit) will be bumped when bugs are fixed.
- Beta version will be updated when a bugfix is pushed to squash a bug that occured in the previous beta.
This release increments the minor version because, besides a few user-side features, huge code level changes have taken place.
When will Frappe Books be out of beta?
On getting to this release I found a lot of bugs that were previously not known to me. They weren't massive bugs but they gave the software an unpolished feel. So, once Frappe Books feels like a polished piece of software and has the bare minimum features it will be out of beta. Out of beta is not far, I can feel it!
Release schedule
As Frappe Books gets more stable, the release schedule should stabilize to around every week, unless there are showstopper bugs for which the patches will be released as soon as they are fixed.