CRUD: create read update delete # [Unreleased] * Think about 'Group (of Accounts)', how to use? [2019/08/15] * Complete permission control for Book [2019/01/19] * NONE, access forbidden * VIEW, read-only * RECORD, can post a new record, and edit *unchecked* records which is created by self * CHECK, can post a new record, edit, and change_state records which is created by self * ALL, can edit/change_state all records * ADMIN, can add/remove permissions to/for other users * Support multi-language [2019/07/30] * Refine report page by months [2019/08/03] * User register [2019/01/19] * use 'email' as an identify instead of 'name' (verify by email) * Able to connect with other login method (need re-login) * Login vis OAUTH [2019/07/19] * use 'email' as an identify, ** if email is used, send a verify mail to connect the account ** if not, prompt/confirm the user what we will create a new 'user' by the email. # [v0.5.5 - 2019/08/23] * UX: Toolbar will keep on top now; and unified style . # [v0.5.4 - 2019/08/15] * New /review/ page instead of the Venn graph on the top of /month/. # [v0.5.3 - 2019/08/02] * Enhance the 'Fast_post', now support tagify, auto-complete, and recent items. * Hide the balance (click to show) * New routing style, i.e.: /book/:book_name/:action # [v0.5.2 - 2019/07/30] * Add activities log page * new router class which is using RESTful style * you will be redirect 'back' to the last page instead of a fix routing target. # [v0.5.1 - 2019/07/19] * Bug fixed and refactor backend code. # [v0.5.0 - 2019/01/19] * NEW Bootstrap UI to support different devices # [v0.4.0 - 2019/01/15] * CRUD Book # [v0.3.2 - 2019/01/13] * New serach tags * 'any:NAME': search NAME (as account or gorup) in 'from' or 'to' column * 'from:NAME': search NAME (as account or gorup) in 'from' column * 'to:NAME': search NAME (as account or gorup) in 'to' column * 'before:1999/01/01' or 'before:1999-01-01': filter=date <= 1999-01-01 * 'after:1999/01/01' or 'after:1999-01-01': filter=date >= 1999-01-01 * 'after:now': show today * 'after:-1day': show last two days * 'after:-1month': show last month # [v0.3.2beta - 2019/01/12] * New serach tags * 'is:draft': filter=draft * 'is:checked': filter=chcked * 'is:trashed': filter=trashed * 'is:posted': filter=!trashed # [v0.3.1 - 2019/01/10] * Serach function: description and account_name * 'AAA': loking for 'AAA' * 'AAA BBB': loking for 'AAA' or 'BBB' * '"AAA BBB"': looking for 'AAA BBB' * 'AAA -"AAA BBB"': looking for 'AAA' but not 'AAA BBB' * 'AAA -BBB': looking 'AAA' but not 'BBB' # [v0.3.0 - 2019/01/09] * Fast_post (record) * '60 lunch' or 'lunch 60': description='lunch', value=60 * '12/31 XXX YYY 2000 salary': date, from, to, value, description # [v0.2.2 - 2019/01/01] * Add page title # [v0.2.1 - 2018/12/29] * Add monthly report # [v0.2.0 - 2018/12/24] * CRUD Group # [v0.2.0beta - 2018/12/22] * CRUD Account # [v0.1.0 - 2018/12/21] * UD Transaction * Fast test_pass link to login default Book/User for testing * Page - change long * Page - trash # [v0.1.0beta - 2018/12/20] * POC: default book and testBook * CR transaction * View by month * Simple permission control (by fixed password)