Releases: tks18/finance-manager
Releases · tks18/finance-manager
Release 0.1.7
0.1.7 (2022-10-26)
Features 🔥
- components: update navbar to use the account menu instead of theme button (d99577d)
- components: write a account-menu component for handling user actions (3c3e0d7)
- plugins/store/user: improve user login, register workflows with session reducer (408d012)
- plugins/store/user: write custom user hooks for verification of user (8dc7dfa)
- plugins/store: add logger middleware for debugging (6380484)
- plugins/store: introduce a new reducer - session for managing user sessions (5199a53)
- plugins/store: write selectors for session reducer (988837d)
- routes/master: use the userverify hook to guard the route and pass in the token to context (1feb0dc)
Code Refactoring 🖌
- components: export all the components (b7341e1)
- plugins/store: export session reducer and add it to root reducer (36b6275)
- plugins/store: export user hooks (1f720f2)
- routes/auth: remove all the sub-routes and move it to components folder (2df8239)
- routes/auth: update import line of login and register component (1588422)
- routes/master: update the context type for master outlet (ff4eebb)
- routes/master: update the home component to use the token from context (502cb4c)
Release 0.1.6
0.1.6 (2022-10-26)
Bug Fixes 🛠
- components/nav-list: fix navigation path (16d3e14)
- plugins/backend: fix user register api path (c8dc6b1)
Code Refactoring 🖌
Build System 🏗
- package: add @mui/lab for more mui components (8292033)
Features 🔥
- plugins/store/user: create a selector for new prop (b4a8f88)
- plugins/user/store: add a helper prop for handling user (68f34df)
- plugins/user/workflow: create user workflow dispatch handler for handling login and register (2116ad1)
- router: add the auth component to routes (9dc166e)
- routes/auth: write a login component (80fa9f2)
- routes/auth: write a register component (7b7dca4)
- routes/auth: write the main auth route component (9713b42)
- routes/root: give theme for toast container (25f9249)
Release 0.1.5
0.1.5 (2022-10-25)
Bug Fixes 🛠
- helpers/data-grid: fix column and row sort function (c95aadb)
Features 🔥
- components: completely process data in the data grid component (accad6a)
- components: render different navigation list when user is logged out (3789bfa)
- components: write a loader component (ea276a6)
- routes/master: use the custom loader component (9e518e2)
Code Refactoring 🖌
Release 0.1.4
0.1.4 (2022-10-23)
Build System 🏗
Code Refactoring 🖌
- app: refactor all the providers before the router to provide context to router (8d8761d)
- exports: export the data-grid component (6a673de)
- routes/master: remove error and main file and refactor it to a folder (7117416)
Features 🔥
- components: create a data-grid component for rendering table data from api (271992d)
- helpers: create a data-grid helper function to prepare data for grid (f9959aa)
- plugins/backend: add more config options to db routes (ef35404)
- plugins/store: remove logger middleware (55d9f1e)
- router: map all the db routes using config instead of wildcard matching (700ece2)
- routes/master: create a basic skeleton loader (67d184d)
- routes/master: create a custom typed hook for outletcontext (ec5797a)
- routes/master: create a root file for master template and pass context (9c5e3b7)
- routes/master: create the main page for master template route & display grid (8bb5c19)
- routes/master: export everything from sub-folder and remove previous component (05c6998)
Release 0.1.3
0.1.3 (2022-10-21)
Build System 🏗
- packages: replace react-location with react-router, add react-toastify for notifications (37b0aed)
Bug Fixes 🛠
- components: rewrite the linkbutton component to use react-router (eac759f)
- components: use the react-router's hooks instead of react-location (9596522)
- plugins/backend/routes: fix the api route string for each data route (97e6be1)
- plugins/backend/setup: use proper type in the requester function (cb59226)
- plugins/backend/user: use proper types in the requester function (bb46f46)
- plugins/store: properly describe error in thunk creator (5005539)
Code Refactoring 🖌
- app: properly setup app for react-router and move all contents to root routes file (04873f1)
- plugins/backend/helpers: move requester to its own folder and maintain types inside that (34d61f4)
- plugins/backend/setup: remove redundant types (7952a91)
- plugins/backend/types: export all the types from the sub folders (21aea42)
- plugins/backend/user: remove all the redundant types (8d81fdf)
- plugins/backend: properly export all the helper functions (4b396d1)
- plugins/backend: write all the exports for function as well as types (4accfce)
- routes/home: move the home to a seperate folder (c3d422c)
- routes/root: move all the contents of app to root routes file (4e2b2b3)
- routes: properly export all the files (b116a58)
- routes: remove about and home from routes folder (8245b92)
Release 0.1.2
0.1.2 (2022-10-18)
Build System 🏗
- package: add babel package and config (f8fc0d8)
Others 🔧
- .gitignore: add build folder to gitignore file (073e623)
Features 🔥
- plugins/backend/setup: add input, output and response types for setup api (5e25395)
- plugins/backend/setup: add setup api methods - build-calendar (18ac625)
- plugins/backend/user: add all the input, output and response types for user api (9265242)
- plugins/backend/user: add user api method functions - add, get, login, verify (0734f6b)
- plugins/backend: write a api endpoint config for backend endpoints (14392f3)
- plugins/backend: write a backend requester function to use in all api calls (7df719b)
- plugins/store/user: add async thunks for user api (c109e36)
- plugins/store/user: add selectors for user state (952405b)
- plugins/store/user: write the reducer function for user state (9b34d42)
- plugins/store: remove the persist config from the global store file (5fc8307)
- plugins/store: use a nested persist reducer for settings reducer (0ef07ba)
- plugins/store: use a nested persist reducer for theme reducer (0ebfbad)
- plugins/store: write a custom asyncthunk creator to be used async functions (41ae74d)
- plugins/store: write the persist config inside rootreducer file (de707c5)
- plugins: write a custom axios interceptor plugin (2143bc7)
- routes: use dynamic import for components for code-splitting (12ad11b)
Release 0.1.1
0.1.1 (2022-10-13)
Build System 🏗
- alias: add more paths to alias in config (3635309)
- package: add axios, redux packages and also add backend proxy url (7dc9a27)
Features 🔥
- app: use all the providers from the components and render the app (5da403d)
- components: create a linkbutton component (f7df539)
- components: write a nav-drawer component (6c448aa)
- components: write a router provider component (a0e6194)
- components: write a store provider component (76f564e)
- components: write a theme-provider component with the themestore config (adc912c)
- component: write a nav-bar component (9861114)
- redux: add settings reducers and selectors (df7772a)
- redux: add theme reducers and selectors (e67726a)
- redux: configure custom typed hooks for the redux store (402db10)
- redux: configure the main redux store (87b3457)
- redux: configure the root reducer (3aff0e2)
Release 0.1.1-0
0.1.1-0 (2022-10-10)
CI 🛠
- add commitlint, versionrc files for changelog management (f9751e7)
- git: update .gitignore file (10d0357)
- husky: add husky for git hooks (e6bc835)
Others 🔧
- add license, modify description in package.json, update readme (95e03b6)
- release: 0.1.1-0 (dcdc017)
- reupload all the files along with typescript confs (ee48841)
Build System 🏗
- package: add cracojs for extending react scripts (5c43e87)
- package: add yarn v2 plugins for the project (f08524b)
- yarn: add yarn config file (42caecc)
- yarn: upgrade yarn to v2, added sass to build (c5ccb08)
Code Refactoring 🖌
- app: refactor all folders, removed unnecessary files, added sass to project (3981881)
- cleanup public folder and index html file (2f66584)