What's Changed
- Setup Lambda infra by @vyasworks in #5
- Creating folder by @jwarrenbc in #6
- Add missing compliance audit file by @repo-mountie in #4
- [CCFPCM-124] Sales API by @vyasworks in #7
- [CCFPCM-124] Deploy GL generator, infra by @vyasworks in #8
- [CCFPCM-147] [CCFPCM-148] Swagger & API validation by @vyasworks in #9
- Sales - GL transformations by @amar-fw in #10
- TDI-17/TDI-34 File parse by @chelsea-EYDS in #12
- Precommit by @chelsea-EYDS in #13
- Testrepo by @chelsea-EYDS in #14
- DDF parsing by @chelsea-EYDS in #15
- Update parse by @chelsea-EYDS in #17
- Location Map + SFTP Scripts by @chelsea-EYDS in #19
- fix location mapping by @chelsea-EYDS in #20
- db and script update by @chelsea-EYDS in #22
- SFTP Transfer family and RDS postgres setup by @vyasworks in #23
- Tests by @chelsea-EYDS in #25
- Scripts and Lambdas and Entities by @chelsea-EYDS in #26
- Update sales endpoint by @chelsea-EYDS in #28
- DB migrations by @chelsea-EYDS in #30
- Create payment-noplugins.yaml by @jwarrenbc in #24
- [CCFPCM-57] Bulk of the devops, usability and local dev updates by @vyasworks in #32
- Fix local migrations by @vyasworks in #33
- Local + AWS - S3 file parsing based on event types by @vyasworks in #34
- Module updates by @chelsea-EYDS in #36
- Match And Kill Round 1 by @chelsea-EYDS in #37
- [CCFPCM-308] Update Sales JSON & Reporting / Exception setup by @vyasworks in #42
- [REFACTOR] Match & kill by @chelsea-EYDS in #43
- [CCFPCM-355] Eslint/Autofix by @chelsea-EYDS in #45
- [bugfix] by @chelsea-EYDS in #47
- [CCFPCM-337]: bugfix - flatfile time parsing by @chelsea-EYDS in #46
- [CHORE] Fix heuristic bug on eager matching by @vyasworks in #49
- [CCFPCM-349] Logger by @chelsea-EYDS in #50
- [CCFPCM-311] / [CCFPCM-361] by @chelsea-EYDS in #51
- [FIX] Migrations messed up on main by @vyasworks in #53
- [CHORE] Add request-transformer to payment-noplugins.yaml by @jwarrenbc in #52
- [FIX]: garms json name by @chelsea-EYDS in #54
- [CCFPCM-344] [CCFPCM-325] [CCFPCM-326] Migration Runs and API deployment automation by @vyasworks in #55
- [CCFPCM-396] update parse runs for aws compatability by @vyasworks in #57
- [CCFPCM-362] Cash Match by @chelsea-EYDS in #58
- [CCFPCM-0362] Cash Match/Status Updates by @chelsea-EYDS in #59
- [CCFPCM-0362/bugfix] Cash Match by @chelsea-EYDS in #60
- [CCFPCM-0375] file parser by @chelsea-EYDS in #61
- [FIX] interface for parsing arguments for parse lambda by @chelsea-EYDS in #62
- [CCFPCM-0369] pos-amounts by @chelsea-EYDS in #63
- [CCFPCM-0393] non CAD cash by @chelsea-EYDS in #64
- [FIX] filtering zero amount in parse garms by @chelsea-EYDS in #65
- [CCFPCM-0404] TDI 17 location id -> pt_location_id by @chelsea-EYDS in #66
- [CCFPCM-350] Track TODO's by @chelsea-EYDS in #67
- [FIX] drop match column pos_deposit by @chelsea-EYDS in #68
- [FIX] cash location_ids by @chelsea-EYDS in #69
- [CCFPCM-0337] deposit date column for cash deposit by @chelsea-EYDS in #71
- [CHORE] reenable GH action for running tests by @chelsea-EYDS in #72
- [CCFPCM-376] Excel Export Base by @vyasworks in #74
- [CHORE] update logging and improve cash match by @chelsea-EYDS in #75
- [CCFPCM-378] Report First Page by @chelsea-EYDS in #76
- [CCFPCM-379] second report by @chelsea-EYDS in #77
- [CCFPCM-417] implement map limit for parsing by @vyasworks in #78
- [CCFPCM-395] Basic test modules by @chelsea-EYDS in #79
- [FIX] pos-deposit-match by @chelsea-EYDS in #80
- [CCFPCM-380] Third Report page by @chelsea-EYDS in #81
- [CHORE]: compodoc set up and readme update by @chelsea-EYDS in #82
- [FIX] Cash Deposit Match by @chelsea-EYDS in #83
- [CHORE] updated reconciliation readme by @chelsea-EYDS in #86
- [FIX] fixed mock data generator after rebase by @chelsea-EYDS in #87
- [CHORE] Date types by @chelsea-EYDS in #88
- [CHORE-migrations] by @chelsea-EYDS in #91
- [CCFPCM-465] IN_PROGRESS -> EXCEPTIONS (cash) by @chelsea-EYDS in #92
- [CCFPCM-466] negative ammts in TDI17 parsing by @chelsea-EYDS in #93
- [CHORE] reorganize the test directory (no test changes) by @chelsea-EYDS in #94
- [CHORE] split cash exceptions by @chelsea-EYDS in #96
- [CHORE]: manual trigger for all PR checks workflow by @chelsea-EYDS in #103
- [CCFPCM-419] pos reconciliation service and pos deposit service unit tests by @chelsea-EYDS in #101
- [CCFPCM-420] Cash Reconciliation Unit Tests by @chelsea-EYDS in #104
- [CHORE] add trailing commas to prettier and run it by @fw-noel in #106
- [CHORE] update unit tests - fix test matches by @chelsea-EYDS in #108
- [CCFPCM-0374] round 3 POS heuristics (pt 1) by @chelsea-EYDS in #105
- [FIX]: report updates for heuristic 3 changes by @chelsea-EYDS in #113
- [CCFPCM-486] Performance Updates for Reconciliation by @fw-noel in #116
- [CCFPCM-498] heuristic 4 + report updates by @chelsea-EYDS in #117
- [CCFPCM-515] (subtask 518): Added basic SQ properties file by @fwkendall in #124
- [CHORE] unit tests heuristic four by @chelsea-EYDS in #121
- [CHORE]: reduce number of queries for location table by @chelsea-EYDS in #122
- [CCFPCM-0526] bugfix - heuristic 3 by @chelsea-EYDS in #126
- [CCFPCM-0524] floating point decimal type precision loss bug by @chelsea-EYDS in #127
- [CCFPCM-0498] Report updates (post rounds 3/4 heuristics) by @chelsea-EYDS in #123
- [FIX] report duplicates by @chelsea-EYDS in #130
- [CCFPCM-497] file ingestion by @fw-noel in #128
- [CCFPCM-502]: Summary Page Deposit Info by @chelsea-EYDS in #129
- [CHORE] update .env.example by @chelsea-EYDS in #131
- [CCFPCM-495] new details columns by @chelsea-EYDS in #132
- [CCFPCM-502] Fixing some issues by @fw-noel in #134
- [FIX] payment_match.id rename by @chelsea-EYDS in #136
- [FIX] fix deposits coming in as decimals by @fw-noel in #138
- [FIX] ensure numerical value in tdi details, revert dto to isnumber by @fw-noel in #139
- [FIX] ingestion success logic can now be false by @fw-noel in #141
- [CHORE] parser axios issues by @fw-noel in #140
- [FIX] fix decimal for tdi17 by @fw-noel in #142
- [CCFPCM-515] Subtask 517 OWASP ZAP scan by @fwkendall in #137
- [CCFPCM-495] report updates by @chelsea-EYDS in #133
- [CHORE] Add tests for parse service by @fw-noel in #143
- [CCFPCM-515] Subtask 520: disable data sync on dev by @fwkendall in #147
- [CCFPCM-509] Multiple date report by @chelsea-EYDS in #145
- [CHORE] Makefile by @chelsea-EYDS in #148
- [CCFPCM-544] fix heap memory error for reports by @chelsea-EYDS in #150
- [CCFPCM-522] Consistency updates for workflows and Node version, updated file sync naming by @fwkendall in #152
- [CCFPCM-525] check validity of footer by @fw-noel in #153
- [CCFPCM-525] reconcile only if there are valid files uploaded today by @fw-noel in #154
- [FIX] error message for preventing reconciler by @fw-noel in #155
- [CCFPCM-0531] include state changes in the report by @chelsea-EYDS in #156
- [FIX] Identify missing files in logs by @fw-noel in #146
- [CCFPCM-519] Clear DB data and S3 jobs by @fwkendall in #157
- [FIX] Fixed typo in makefile command by @fwkendall in #160
- [FIX] cash date by @chelsea-EYDS in #161
- [CCFPCM-535] by @chelsea-EYDS in #162
- [CCFPCM-527] Reporting Sheet 2 rename by @chelsea-EYDS in #163
- [FIX] remove report duplicates filter by @chelsea-EYDS in #164
- [CCFPCM-0561] FIX - Duplicates/[CCFPCM-564] Report Updates by @chelsea-EYDS in #165
- [CHORE] Optimizing parsing by utilizing relation ids by @fw-noel in #166
- [FIX] added missing uploaded on date by @chelsea-EYDS in #168
- [CCFPCM-491] alerting - email notifications by @fw-noel in #169
- [CCFPCM-491] required files, alert destinations by @fw-noel in #173
- [CHORE] fix pre-commit hook by @chelsea-EYDS in #181
- [CHORE] clean up unused files by @chelsea-EYDS in #177
- [CHORE] test s3 sync and parse by @chelsea-EYDS in #176
- [CCFPCM-0575] reconciliation to trigger report by @chelsea-EYDS in #182
- [CCFPCM-0572][CCFPCM-0340] s3trigger to parser / alerts lambda (WIP) by @chelsea-EYDS in #183
- [CCFPCM-491] use new, styled templates for alerts by @fw-noel in #185
- [CCFPCM-565] fix pos amounts for reports page 3 by @fw-noel in #186
- [CCFPCM-0574] report trigger from reconciler by @chelsea-EYDS in #184
- [CCFPCM-0340] parser -> reconcile by @chelsea-EYDS in #187
- [CCFPCM-577] Require IMDSv2 for bastion host config by @fwkendall in #172
- [CCFPCM-563] seed script by @chelsea-EYDS in #190
- [FIX] fix bucketname by @chelsea-EYDS in #191
- [CCFPCM-610] batch-reconciliation by @chelsea-EYDS in #189
- [FIX] bastion metadata_options error by @chelsea-EYDS in #192
- [FIX] deploy changes to the lambdas by @chelsea-EYDS in #195
- [FIX] fix bucket name for local static data by @chelsea-EYDS in #197
- [CCFPCM-600] email alert templates + renaming fncs by @chelsea-EYDS in #193
- [CCFPCM-441] base auth guard by @fw-noel in #196
- [FIX] fix SNS topics to work in each env by @chelsea-EYDS in #198
- [FIX] report lambda by @chelsea-EYDS in #199
- [FIX] email template - missing apostrophe by @chelsea-EYDS in #200
- [CCFPCM-584] SQ error fix + Logger update by @chelsea-EYDS in #201
- [CCFPCM-601] Bundle dependencies using webpack by @simensma-fresh in #203
- [FIX] api lambda added to webpack by @chelsea-EYDS in #209
- [CCFPCM-570] cron job for daily file check alerting by @fw-noel in #207
- [CCFPCM-570] change to utc, proper cron expression (specialied AWS cron) by @fw-noel in #210
- [CCFPCM-613] NaN values in report by @chelsea-EYDS in #204
- [CCFPCM-585] Sonarqube code smells by @chelsea-EYDS in #206
- [CCFPCM-606] Added budget + alerts when exceeding target by @simensma-fresh in #211
- [CCFPCM-0578] pkg updates by @chelsea-EYDS in #202
- [CCFPCM-597] Enabled RDS logging + export to Cloudwatch by @simensma-fresh in #212
- [CCFPCM-570] check upload date rather than daily date by @fw-noel in #214
- [FIX] change cron from 5pm to 4pm by @fw-noel in #217
- [CCFPCM-0616] swagger ui in webpack by @chelsea-EYDS in #215
- [FIX] change metadata date to to date for tdi 17 by @fw-noel in #218
- [CCFPCM-0580] resolve ZAP scan warnings by @chelsea-EYDS in #216
- [CCFPCM-0622] delete migrations by @chelsea-EYDS in #220
- [CCFPCM-630] alert for all unsuccessful statuses in past 7 days by @fw-noel in #226
- [CHORE] point prod deployment to new github env by @fw-noel in #227
- [CCFPCM-407] Disabled rds backups in dev, increased retention period in test to match prod by @simensma-fresh in #224
- [CCFPCM-602] Fixed db migrations not running in dev by @simensma-fresh in #228
- [CCFPCM-407] Enabled RDS pgAudit extension by @simensma-fresh in #222
- [CCFPCM-407] Enabled s3 access logging by @simensma-fresh in #223
- [CCFPCM-595] Re-enable backups of dev db by @simensma-fresh in #231
- [CCFPCM-0433] enabled versioning (use makefile cmd to set version) by @chelsea-EYDS in #221
- [CCFPCM-663] Downsize RDS to t3.medium by @simensma-fresh in #233
- [FIX] seed data / [FIX] app version by @chelsea-EYDS in #232
- [CCFPCM-634] Removed SFTP Transfer family services from dev/test by @simensma-fresh in #234
- [FIX] local migrations/seed data by @chelsea-EYDS in #236
- [CCFPCM-590] Added missing s3 access log permission to bucket by @simensma-fresh in #237
- [FIX] remove handler() call from migrator lambda by @fw-noel in #238
- [FIX] reconciliation filecheck date by @chelsea-EYDS in #239
- [CCFPCM-0660] bugfix for email for generic errors by @chelsea-EYDS in #240
- [CCFPCM-589] Force SSL traffic to S3 buckets + block public ACLs by @simensma-fresh in #242
- [CCFPCM-0571] Job to wipe dev db by @chelsea-EYDS in #241
- [CCFPCM-666] Updated webpack for the wipe db lambda by @chelsea-EYDS in #245
- [CCFPCM-0676] TF migrate by @chelsea-EYDS in #247
- [FIX] test files sync by @chelsea-EYDS in #252
- [CCFPCM-672] add errors to limit file extensions by @fw-noel in #251
- [CCFPCM-0679] Bugfix for manual parsing by @chelsea-EYDS in #250
- [CCFPCM-643] pos refactor for SQ warning by @chelsea-EYDS in #246
- [CCFPCM-654] File Upload by @chelsea-EYDS in #254
- [CHORE] updated latest major version by @chelsea-EYDS in #253
- [FIX] POS Round Three by @chelsea-EYDS in #255
- [FIX] report lamba memory issue (#259) by @chelsea-EYDS in #260
- [FIX] PROD tf changes by @chelsea-EYDS in #261
New Contributors
- @vyasworks made their first contribution in #5
- @jwarrenbc made their first contribution in #6
- @repo-mountie made their first contribution in #4
- @amar-fw made their first contribution in #10
- @fw-noel made their first contribution in #106
- @fwkendall made their first contribution in #124
- @simensma-fresh made their first contribution in #203
Full Changelog: https://github.com/bcgov/PaymentCommonComponent/commits/1.0.0