Multi-tenancy is here
This update brings the much requested multi-tenancy feature, i.e. different users having different accesses to accounts and transactions.
How it works
Whenever a user creates a new Account, Account Group, Category, Tag, Entity or Rule, it will, by default, be attached to the originating user and viewable only by him. The owner them can share their items at any time with any user or all users as they see fit.
For simplicity, Currencies, Exchange Rates, and Import Profiles are shared by all users.
Admins can see and edit anything from any user via the Django Admin, so keep in mind who you give admin access to.
Migration Guide
Any existing objects created before this update will be owner-less, meaning they will have the same behavior from before: editable and viewable by all users. Under the Management pages you can take ownership of any object you desire, this is not required, but recommended if you plan to add new users to your WYGIWYH instance down the line.
What's Changed
- feat(insights): add Emergency Fund simulator by @eitchtee in #201
- feat: multi tenancy support by @eitchtee in #202
Full Changelog: 0.11.8...0.12.0