Skip to content

Releases: tks18/finance-manager

Release 0.1.7

26 Oct 07:35
v0.1.7
b59e0f1
Compare
Choose a tag to compare

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

26 Oct 07:34
v0.1.6
5681985
Compare
Choose a tag to compare

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 🖌

  • plugins/store: export the user workflow file (8f91561)
  • routes/master: fix import line (d4204e0)

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

26 Oct 07:34
v0.1.5
748a8f7
Compare
Choose a tag to compare

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 🖌

  • plugins/backend: revert back to original url (ee81549)
  • routes/master: refactor the home to reflect all the other changes (74ef6e7)

Release 0.1.4

23 Oct 14:42
v0.1.4
b6a2af3
Compare
Choose a tag to compare

0.1.4 (2022-10-23)

Build System 🏗

  • config: add helper folder to alias list (7de26fa)
  • package: add react-data-grid component (81d12dc)

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

23 Oct 14:42
v0.1.3
80ea524
Compare
Choose a tag to compare

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

18 Oct 13:24
v0.1.2
ca1d230
Compare
Choose a tag to compare

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

13 Oct 15:23
v0.1.1
3a7fcb0
Compare
Choose a tag to compare

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

13 Oct 15:22
v0.1.1-0
3e15cba
Compare
Choose a tag to compare
Release 0.1.1-0 Pre-release
Pre-release

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)

Features 🔥

  • add alias paths to craco config and tsconfig (0b20d9c)
  • app: implement new theme inside the app (1deebc6)
  • render the new app component (399966b)
  • routes: implement sample routes for the app (82e1ab3)
  • theme: add a mui theme config for the app (0372379)