All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.1.0 (2023-09-18)
- packages: update caniuse-lite (dd79dc8)
- components: fix margins on login and register component (f7a0f5b)
- components: refactor nav-list component (782e46a)
- 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)
- packages: update most of the packages to latest version (9f739e2)
- update types and refactor (5f7a7a9)
- 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)
- 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)
- 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)
- plugins/backend: fix typo on income field config (55ee720)
1.4.0 (2022-12-30)
- components: write logic for calculated amount fields and to perform math operations (3fcd68a)
- plugins/backend/api: allow input config for calculated amount fields (49cc0f7)
- 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)
- 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)
- plugins/backend: write the api config for new investment-agent master and update related files (39a7258)
1.2.1 (2022-12-28)
- components/render-fields: autocomplete: send the default api options to sort by _id (8a2933f)
1.2.0 (2022-12-25)
- components: fix field-renderer component not rendering options for local autocomplete (c632b2a)
- package: change proxy url for dev purposes (9c53c37)
- 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)
- 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)
1.1.0 (2022-12-13)
- 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)
- routes: change the file name for consistency (5ebd766)
1.0.1 (2022-12-07)
- 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)
- package: remove data-grid plugins, add react-date pickers and other related plugins (37a100d)
- routes/templates: remove all master and transaction folders and replace with single temp file (39d597e)
- store/user: fix the user signout workflow (e45f408)
- 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)
- plugins/backend: move all the config to its own seperate file (d3af3ee)
- router: refactor the router according to template files (542e216)
- 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)
- 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)
- 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)
- components/nav-list: fix navigation path (16d3e14)
- plugins/backend: fix user register api path (c8dc6b1)
- package: add @mui/lab for more mui components (8292033)
- 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)
- helpers/data-grid: fix column and row sort function (c95aadb)
- 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)
- 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)
- 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)
- 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)
- packages: replace react-location with react-router, add react-toastify for notifications (37b0aed)
- 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)
- 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)
- 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)
- package: add babel package and config (f8fc0d8)
- .gitignore: add build folder to gitignore file (073e623)
- 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)
- alias: add more paths to alias in config (3635309)
- package: add axios, redux packages and also add backend proxy url (7dc9a27)
- 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)
- add commitlint, versionrc files for changelog management (f9751e7)
- git: update .gitignore file (10d0357)
- husky: add husky for git hooks (e6bc835)
- 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)
- 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)