All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.0.10 (2022-03-08)
- add estimation table (fe87cc2)
- add import organization api (f5e355b)
- add logger (7ce686b)
- add readonly mode (a65047f)
- add schedular architecture (8b5c2c5)
- add sort order (086489c)
- add test api data (dffd736)
- assert child label existance when inserting or updating projects and units (ae454a1)
- assert datalayer connection to use api (dc3e35a)
- assert wallet is available before commiting (0014b37)
- assert wallet is synced (37e3216)
- better timeout logic for failed data layer push (8d9aa40)
- changelog config (dad31af)
- check for confirmed transaction when pushing changes (b975c7d)
- check for unconfirmed transactions (9e34945)
- check for unconfirmed transactions (c880960)
- disallow orguid field on xlsx upload (44995d8)
- download picklists from server and validate (62fe558)
- expose get all labels api (1143443)
- finalize data import (2a158e8)
- finalize import/export (52965eb)
- implement organization subscribe/unsubscribe (3a22188)
- make port configurable (21401b5)
- middleware for optional api-key (001c4e3)
- option to commit units seperate from projects (823a348)
- optional paginated staging table (6199b2c)
- pull default orgs on startup (ee82340)
- send hash to datalayer get_keys_values (1d02610)
- set readonly header (946aa44)
- sync audit table to database (09c26c0)
- upgrade split api to latest specifications (3b39a70)
- upload svg icon (99b2262)
- validation on models during import, and optional exclusion of orguid (75b6b57)
- xlsx import (eac1ad4)
- xlsx import (ed77312)
- add brackets to single-instruction ifs (d420035)
- add current registry to validation (81ae1cb)
- add missing new.originProjectId, (27a06bd)
- add missing createdAt (4803637)
- allow timestaged in validation (4f2337f)
- better error handling when initiating orgs (b1c9c77)
- call the correct functions when import org (4b22c94)
- change related projects fields to correct type (82b9592)
- change timestamp validation to date validation (3bed8ce)
- changelist serialization (cd2e5b6)
- child relationships persist in datalayer (5280982)
- cleanup orphan changes in the staging table (14d8861)
- datalayer retry logic (a24edea)
- excel download for external projects/units (387c612)
- fix mishaped seed data (d57a90b)
- fix projects xls import (c302526)
- fk uuid types from integer to string for uuid (f05d3dc)
- issuance fix (d48de5d)
- issuance staging (01c5064)
- organization creation (e62f40a)
- payload for get_sync_status (9a5936a)
- populate issuanceId properly (3d2bd5b)
- project search query doesnt crash (bb32c2b)
- projects returns entire result set on fts (a05dcb1)
- remove console logs (b8377e7)
- replace the old XLS generation with the new one (df859d5)
- resolve case for empty warehouse id (750f75a)
- reuse chosen issuance for unit selection (d4d69dd)
- some pr messages (11884fb)
- staging delete endpoint fix (9a78b7c)
- syntax error (a7fb0fa)
- test (02978ad)
- timestamp columns are optional (27255bd)
- wallet import (0f0871d)
- websocket updates for staging table (1089283)
- wrong name for audit mock (457bc29)
- xls generation (0075aad)
0.0.5 (2022-01-17)
0.0.7 (2022-03-07)
- add estimation table (fe87cc2)
- add import organization api (f5e355b)
- add logger (7ce686b)
- add readonly mode (a65047f)
- add schedular architecture (8b5c2c5)
- add sort order (086489c)
- add test api data (dffd736)
- assert child label existance when inserting or updating projects and units (ae454a1)
- assert datalayer connection to use api (dc3e35a)
- assert wallet is synced (37e3216)
- better timeout logic for failed data layer push (8d9aa40)
- check for confirmed transaction when pushing changes (b975c7d)
- check for unconfirmed transactions (9e34945)
- check for unconfirmed transactions (c880960)
- disallow orguid field on xlsx upload (44995d8)
- download picklists from server and validate (62fe558)
- expose get all labels api (1143443)
- finalize data import (2a158e8)
- finalize import/export (52965eb)
- implement organization subscribe/unsubscribe (3a22188)
- make port configurable (21401b5)
- middleware for optional api-key (001c4e3)
- option to commit units seperate from projects (823a348)
- optional paginated staging table (6199b2c)
- pull default orgs on startup (ee82340)
- send hash to datalayer get_keys_values (1d02610)
- set readonly header (946aa44)
- sync audit table to database (09c26c0)
- upgrade split api to latest specifications (3b39a70)
- upload svg icon (99b2262)
- validation on models during import, and optional exclusion of orguid (75b6b57)
- xlsx import (eac1ad4)
- xlsx import (ed77312)
- add brackets to single-instruction ifs (d420035)
- add current registry to validation (81ae1cb)
- add missing new.originProjectId, (27a06bd)
- add missing createdAt (4803637)
- allow timestaged in validation (4f2337f)
- better error handling when initiating orgs (b1c9c77)
- call the correct functions when import org (4b22c94)
- change related projects fields to correct type (82b9592)
- change timestamp validation to date validation (3bed8ce)
- changelist serialization (cd2e5b6)
- child relationships persist in datalayer (5280982)
- cleanup orphan changes in the staging table (14d8861)
- datalayer retry logic (a24edea)
- excel download for external projects/units (387c612)
- fix mishaped seed data (d57a90b)
- fix projects xls import (c302526)
- fk uuid types from integer to string for uuid (f05d3dc)
- issuance fix (d48de5d)
- issuance staging (01c5064)
- organization creation (e62f40a)
- payload for get_sync_status (9a5936a)
- populate issuanceId properly (3d2bd5b)
- project search query doesnt crash (bb32c2b)
- projects returns entire result set on fts (a05dcb1)
- remove console logs (b8377e7)
- replace the old XLS generation with the new one (df859d5)
- resolve case for empty warehouse id (750f75a)
- reuse chosen issuance for unit selection (d4d69dd)
- some pr messages (11884fb)
- staging delete endpoint fix (9a78b7c)
- syntax error (a7fb0fa)
- test (02978ad)
- timestamp columns are optional (27255bd)
- wallet import (0f0871d)
- websocket updates for staging table (1089283)
- wrong name for audit mock (457bc29)
- xls generation (0075aad)
0.0.6 (2022-01-27)
- add custom validation for the serialnumberblock (88d47c0)
- add database mirror operations (f999f86)
- add datalayer simulatorv2 (4529c22)
- add default env (eec3a25)
- add local test mirror db and safe db mirror utility (2973b9f)
- add meta table (ecec61b)
- add orgUid indexes to primary tables (13054b8)
- add required serialnumberpattern (a5e5403)
- add uuid validation to update and delete controller (3a2b071)
- add validation schema (9b4f82d)
- add vintage api (3f19653)
- add vintage validation in units (8b5b1c0)
- Added integration tests for unit (260f748)
- allow custom serial number format in units (78ed438)
- auto assign orguid (6d6cbd2)
- batch upload can insert and update records (ab5fad1)
- bulk db insert with batch upload (26705bb)
- clock stubs in unit tests (32fabfd)
- csv batch upload for units and projects (c1e73e2)
- datalayer organization setup (6150001)
- fix optional validations in units (05a690f)
- fts params for units (20e3236)
- fuly resolved changelist (1796ba1)
- orgId filtering in units & projects (b14583a)
- prevent to attempt to modify records outside your home org (300f273)
- remove old stub logic (a275632)
- rename qualifications to labels (e843a86)
- rename vintage model to insuance model (34d064e)
- setup for binary output (89ff22c)
- simplify routes (5df63a5)
- some tweaks to xsl import (d5bfeee)
- specify columns for api responses (3fd8268)
- sync data from simulator (3aa019e)
- sync database as a single transaction (50111da)
- sync the orgUid back to cw (4a9cd0b)
- unit columns/cleanup (53b4921)
- update datamodel (ecbd3af)
- update datamodel to latest and setup mysql connection (1e0291e)
- use fake timers in tests (8bfbc22)
- use hosted org icons instead of embedded svg (978e59a)
- use uuid as primary key for all global tables (8b5ffdd)
- xls export -- association data shape (d93688f)
- xls export for projects and units finalize (cd55335)
- xls export for projects and units finalize (853f0ce)
- xls export for projects and units finalize (86451d8)
- xls export for projects and units finalize (b2122ac)
- xls export for projects and units finalize (f449e98)
- xls export for projects and units finalize (4b7e223)
- xls export for units (e386a13)
- xls project output finalized with hex encoding and csv (4b41d5e)
- xlsx 1:1 value support for root table (caa3204)
- xsl export (4a3c0e8)
- xsl export (6164ad3)
- xsl export (ce24c90)
- xsl export -- projects shape finishing touches (c3be53a)
- add search (e6f5a67)
- allow child table updates in schema (d0b5dc4)
- allow tags to be empty strings (357fe9a)
- currupted data can not be committed to stage (bf06ee7)
- db sync error (54fb675)
- don't crash for dashes at beginning and end of search queries (b3adcc7)
- dynamic root model name (069fb0d)
- dynamic root model name (0423b0d)
- error message (5a45a35)
- fix data assertion usage (53c1627)
- model updates (8cee623)
- move where (48fb530)
- remove console.log (046d72e)
- remove extraneous joi alternative schemas (12357ce)
- remove ide config from branch (bb7d956)
- remove unused code in organization model (02d2ab0)
- return resolved org info instead of raw (94a6a29)
- units columns (554cce6)
- units columns fts edge case (3fa4ff9)
0.0.5 (2022-01-17)
- add custom validation for the serialnumberblock (88d47c0)
- add database mirror operations (f999f86)
- add local test mirror db and safe db mirror utility (2973b9f)
- add orgUid indexes to primary tables (13054b8)
- add uuid validation to update and delete controller (3a2b071)
- add validation schema (9b4f82d)
- add vintage validation in units (8b5b1c0)
- Added integration tests for unit (260f748)
- allow custom serial number format in units (78ed438)
- auto assign orguid (6d6cbd2)
- batch upload can insert and update records (ab5fad1)
- clock stubs in unit tests (32fabfd)
- csv batch upload for units and projects (c1e73e2)
- fix optional validations in units (05a690f)
- fts params for units (20e3236)
- orgId filtering in units & projects (b14583a)
- prevent to attempt to modify records outside your home org (300f273)
- remove old stub logic (a275632)
- simplify routes (5df63a5)
- specify columns for api responses (3fd8268)
- unit columns/cleanup (53b4921)
- update datamodel to latest and setup mysql connection (1e0291e)
- use fake timers in tests (8bfbc22)
- use hosted org icons instead of embedded svg (978e59a)
- use uuid as primary key for all global tables (8b5ffdd)
- add search (e6f5a67)
- allow tags to be empty strings (357fe9a)
- model updates (8cee623)
- move where (48fb530)
- remove console.log (046d72e)
- remove unused code in organization model (02d2ab0)
- units columns (554cce6)
- units columns fts edge case (3fa4ff9)
0.0.4 (2022-01-07)
- add mandatory associations to models (abe5085)
- add organization api (441af68)
- add orgUid query param (f66066d)
- add query param to only return essential columns (a21be7d)
- add simulator (d87d7c7)
- add split api (bc37fcd)
- add terraform storage config (e971ded)
- add uuid to units model (17a76de)
- add validation for pagination params (a4e428d)
- add vintage_unit junction (4dc71a6)
- consolidate migrations and model (72200ad)
- controller resolves all relationships in response (f0b819c)
- encode data for storage (bc4a1a1)
- fts on projects and units (e5297ed)
- handle associations (a41dca9)
- handle staging commit (b33ed49)
- only migrate fts if using sqlite (fd29dff)
- perfect associations, seed association data, eager loading (5c011a2)
- project pagination (679c197)
- proper pagination responses (5fb4019)
- qualifications plural (67e3567)
- sqlite and mysql fts queries (e787862)
- stagin table uses upserts (d2773bc)
- triggers for fts on units and projects in sqlite (ef451f8)
- units pagination (9132891)
- update a websocket live when changes are committed (bada67c)
- api validations (97195c1)
- delete staging data returns correct data, return array for diff data (0b1bf40)
- dont commit staging records that have already been commited (419b9ce)
- fts fixes so that they are index correctly (c801d3f)
- import (b7735ce)
- more fts fixes (8ace0d9)
- organization stub (1c52a95)
- page count in pagination (f99da50)
- paginated response for projects (c79bb2b)
- pagination args in fts queries (da3370f)
- pagination offset calc (ccb6d34)
- pagination optional (8ed44f3)
- param name (f7ddebc)
- qualifications join (f2eed4e)
- split unit validation (985fa97)
- websocket subscriptions (548afd4)
0.0.3 (2022-01-07)
- add mandatory associations to models (abe5085)
- add organization api (441af68)
- add orgUid query param (f66066d)
- add query param to only return essential columns (a21be7d)
- add simulator (d87d7c7)
- add split api (bc37fcd)
- add terraform storage config (e971ded)
- add uuid to units model (17a76de)
- add validation for pagination params (a4e428d)
- add vintage_unit junction (4dc71a6)
- consolidate migrations and model (72200ad)
- controller resolves all relationships in response (f0b819c)
- encode data for storage (bc4a1a1)
- fts on projects and units (e5297ed)
- handle associations (a41dca9)
- handle staging commit (b33ed49)
- only migrate fts if using sqlite (fd29dff)
- perfect associations, seed association data, eager loading (5c011a2)
- project pagination (679c197)
- proper pagination responses (5fb4019)
- qualifications plural (67e3567)
- sqlite and mysql fts queries (e787862)
- stagin table uses upserts (d2773bc)
- triggers for fts on units and projects in sqlite (ef451f8)
- units pagination (9132891)
- update a websocket live when changes are committed (bada67c)
- api validations (97195c1)
- delete staging data returns correct data, return array for diff data (0b1bf40)
- dont commit staging records that have already been commited (419b9ce)
- fts fixes so that they are index correctly (c801d3f)
- import (b7735ce)
- more fts fixes (8ace0d9)
- organization stub (1c52a95)
- page count in pagination (f99da50)
- paginated response for projects (c79bb2b)
- pagination args in fts queries (da3370f)
- pagination offset calc (ccb6d34)
- pagination optional (8ed44f3)
- param name (f7ddebc)
- qualifications join (f2eed4e)
- split unit validation (985fa97)
- websocket subscriptions (548afd4)
0.0.2 (2021-12-10)
- add diffs to stage resource (657b34a)
- bring models in line with migrations (6e710e5)
- bring models in line with migrations (5c0fdad)
- create staging resource (19d5575)
- get the database connection working (1750631)
- implement staging crud (912b316)
- model relationship tweaks (db2a92e)
- qualifications tests (e282581)
- relationships (0cd24ce)
- set up cors, set up db seed (7e0766c)
- spelling (d1ea528)
- add electron base app (92b2b72)
- add stubs and mocks for all resources (f68bedf)
- added models and migration scripts (bdbe84e)
- added sqlite db and migrated tables (bac2adc)
- api base app (4336a9f)
- data model, stubs and test for units (5f64537)
- migrate more baseapp features from carbon retirement repo (804701a)
- qualifications (5542ea6)
- qualifications (53e63cf)