Skip to content

Latest commit

Β 

History

History
473 lines (294 loc) Β· 39.2 KB

CHANGELOG.md

File metadata and controls

473 lines (294 loc) Β· 39.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.1.0 (2023-09-18)

Build System πŸ—

  • packages: update caniuse-lite (dd79dc8)

Code Refactoring πŸ–Œ

  • components: fix margins on login and register component (f7a0f5b)
  • components: refactor nav-list component (782e46a)

Features πŸ”₯

  • plugins/backend: add a new method in the backend for checking registration (8d7af33)
  • routes/access: implement the new registration backend api for login / register (6887ca5)

2.0.0 (2023-08-15)

Build System πŸ—

  • packages: update most of the packages to latest version (9f739e2)

Code Refactoring πŸ–Œ

  • update types and refactor (5f7a7a9)

Bug Fixes πŸ› 

  • components/build-api-form: update for the breaking changes (96398be)
  • components/build-input-form: code changes for the breaking changes in mui date-picker (4a5fd46)
  • components/date-picker: rewrite the date-picker component for the breaking changes (37524aa)
  • components/localization-provider: refactor for the breaking changes (3ba7958)
  • plugins/backend/api: update all the configs for backend accordingly for breaking changes (744ae1d)
  • plugins/backend/requester: fix the response type for getcolumns promise (139ea83)
  • routes/settings: fix for breaking changes in date-picker (5e4b1af)

Features πŸ”₯

  • components/nav-bar: update income source master in the nav list (6e3d574)
  • plugins/backend/api: update all the api configs for income source master (69ab221)
  • plugins/backend/api: write config for income source master (0fe1050)
  • plugins/backend: rewrite the backend hook for filtering the paths (38e567d)
  • plugins/data-grid-helper: write helper functions for contructing mui data grid object (d4f35af)
  • router: make changes for allowing sub routes under auth/data route (b3ca398)
  • routes/auth/data: move the db data form to a seperate sub route (4e72f4a)
  • routes/auth/data: write root, home and outletcontext for auth/data route (6fd941b)
  • routes/data/view: write component for viewing data in a data-grid (ba3ca66)
  • routes/home: write seperate views for logged in and not logged in user (c3c4a85)

1.5.0 (2022-12-31)

Features πŸ”₯

  • components/render-fields: write the logic for excluding reset for fields (e515c3f)
  • plugins/backend: add an option for excluding reset for some fields (d7434f4)
  • plugins/backend: add config for exclude reset fields for all the required models (57f3c51)

1.4.1 (2022-12-31)

Bug Fixes πŸ› 

  • plugins/backend: fix typo on income field config (55ee720)

1.4.0 (2022-12-30)

Features πŸ”₯

  • components: write logic for calculated amount fields and to perform math operations (3fcd68a)
  • plugins/backend/api: allow input config for calculated amount fields (49cc0f7)

Code Refactoring πŸ–Œ

  • components/render-input-fields: rename the folder to a proper name: build api input form (54e81b6)
  • plugins/backend: refactor the databasehandler to a new name: apihandler (8a26ddc)
  • routes|router: rename the components used to refactor names (382f09a)

1.3.0 (2022-12-28)

Bug Fixes πŸ› 

  • components/render-fields: fix uncontrolled input field error for all fields and refactor it (6df1840)
  • plugins/backend: fix the field config for credit and debit card (a308a3a)

Features πŸ”₯

  • plugins/backend: write the api config for new investment-agent master and update related files (39a7258)

1.2.1 (2022-12-28)

Bug Fixes πŸ› 

  • components/render-fields: autocomplete: send the default api options to sort by _id (8a2933f)

1.2.0 (2022-12-25)

Bug Fixes πŸ› 

  • components: fix field-renderer component not rendering options for local autocomplete (c632b2a)

Others πŸ”§

  • package: change proxy url for dev purposes (9c53c37)

Code Refactoring πŸ–Œ

  • components/field-renderer: replace fields-renderer with a appropriate name (d256b27)
  • components: fix route paths as per changes in router (24461da)
  • components: fix the route path as per the changes in router (680a9fb)
  • plugins/backend/hooks: refactor for changes in route paths (4f10f1a)
  • plugins/store/user: add a param for redirect route on usersignout (3905d20)
  • router: bring all the protected routes under auth route and replace auth with access route (8ac4f86)
  • routes/access: replace the previous auth route with access route (cdd0210)
  • routes/auth: protect the auth route by verifying the user (fe32fb3)
  • routes/root: move the base layout to a seperate component (98293fb)
  • routes/root: use the base layout from the components (b395601)
  • routes/settings: move all the settings route to protected Auth Folder (fdd6975)
  • routes/templates: move all the data template route to Protected Auth Folder (d2db990)

Features πŸ”₯

  • components/render-fields: add a handler for handling api field type (ffb29ba)
  • components/render-fields: add a helper function to clean data before sending to api (df43a30)
  • components/render-fields: componentize all the fields seperately for proper handling (bcaf0a6)
  • components/render-fields: write the render-input-fields component with all the sub components (52f6996)

Styling 🎨

  • components: add exports for new components (936167d)
  • routes: add all the exports (d4815c2)

1.1.0 (2022-12-13)

Features πŸ”₯

  • components/navbar: add options for setting up the app (535172f)
  • plugins/backend: add new api for updating investment market data (21a0f96)
  • routes: add new router views for settings page (2d7a2f0)

Code Refactoring πŸ–Œ

  • routes: change the file name for consistency (5ebd766)

1.0.1 (2022-12-07)

Bug Fixes πŸ› 

  • components: fix switch field's default value causing problems (b6b793c)
  • index.html: add content-security policy meta tag (96b2e28)
  • plugins/backend: fix the autocomplete field for equality check (168d4ef)

1.0.0 (2022-12-06)

Build System πŸ—

  • package: remove data-grid plugins, add react-date pickers and other related plugins (37a100d)

Bug Fixes πŸ› 

  • routes/templates: remove all master and transaction folders and replace with single temp file (39d597e)
  • store/user: fix the user signout workflow (e45f408)

Features πŸ”₯

  • app: wrap the app inside the localization handler (b0af2f4)
  • components/data-grid: remove data-grid (7902f8f)
  • components/fields-renderer: custom component to render all the fields given in the db config (5d6a8f1)
  • components: remove some options from nav-drawer (88c0aa0)
  • components: write a component for localization handler for mui date picker (00229e9)
  • helpers: remove all helpers as it is not required (2b10948)
  • plugins/backend: map all the databasehandler classes in a single file (5a7bd55)
  • plugins/backend: retype the dbconfig interface to include fields (9ebfd06)
  • plugins/backend: update the dbhandler class to include getdateid method for all by default (d40e98b)
  • plugins/backend: write all the config for all the master databases (c5b188a)
  • plugins/backend: write all the config for all the transactional database (35f5eeb)
  • plugins/backend: write the getdateid method for calendar db (5256f6b)
  • plugins/database: write the types for inputfield config (96eee43)
  • routes/templates/data: write a loader component for data loading (27409ab)
  • routes/templates/data: write the root data component and the custom outlet hook (38dffa5)
  • routes/templates: use the fields renderer to render the db fields (447ab3f)
  • store/user: remove logger middleware (4964215)

Code Refactoring πŸ–Œ

  • plugins/backend: move all the config to its own seperate file (d3af3ee)
  • router: refactor the router according to template files (542e216)

Styling 🎨

  • add imports and exports (5d7123d)
  • components/login: remove async keyword from handlelogin handler (830025f)
  • components/register: remove async keyword from handlelogin handler (1fde136)

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)

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)

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)

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)

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)

Features πŸ”₯

  • components: add new items to navigation list (f9ff743)
  • components: write a new router provider component for react-router (ae18bb9)
  • main: import react-toastify's css file (ad8b7d8)
  • plugins/backend/data: write a common type for api config array (866fc6b)
  • plugins/backend/data: write all the model creation, document types for all the master tables (dcb5b88)
  • plugins/backend/data: write all the model creation, document types for transaction tables (0445d8b)
  • plugins/backend/data: write the config for all the data api paths (76917cf)
  • plugins/backend/helpers: write all the types for database handler function (83a4693)
  • plugins/backend: write a custom hook to automatically get the api config for the route (874f8e8)
  • plugins/backend: write the database handler class for managing db routes (4be28f0)
  • plugins/store: add usertoken selector to user selectors (5d15ff1)
  • router: properly setup router for react-router (9a21953)
  • routes: add a template for handling master data (93a6145)
  • routes: write a template for handle transactional data (3d041d0)

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)

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)

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)