1.17.2 (2024-08-08)
- don't show archived attachments on the project attachment list (5f14e11)
1.17.1 (2024-06-03)
- updating sentry packages (dab7419)
1.17.0 (2024-05-24)
- switch diff fields to only show the latest committed, and what will change (no states in between) (daed4ae)
1.16.5 (2024-05-22)
- use the default crunchy image instead of a pinned version (f20c126)
1.16.4 (2024-05-15)
- add a separate route template specifically for prod (01012d9)
1.16.3 (2024-04-17)
- rebase pending revisions when committing a project revision (983ad50)
1.16.2 (2024-02-23)
- add apps env var for Terraform (3ca95a4)
- include role path with id as per requirements (67a42a8)
- move variable closer to Terraform command (6c17d6f)
- remove hanging quote (4bf9422)
- remove unneeded spec from job (f68153d)
- trailing whitespace (79ab2f1)
- uncomment provider config (46b38f7)
- use correct provider versions (862f80a)
1.16.1 (2023-11-22)
1.16.0 (2023-10-24)
- add milestone calculated values to form context (ef015d5)
- add milestone custom mutation to validation plugin (202a847)
- add new maximumPerformanceMilestoneAmount calculation (a7bdb58)
- add null and undefined values to optional fields in json schemas (e84c8a1)
- added submit button (809b098)
- change obsolete images for PGO in backup test chart (8e2a4fb)
- correct budgets diffs (30fdcf9)
- lessen the throttleTime to be able to extend the session before it ends (52fafdc)
- project summary report correctly updates (20a2959)
- remove calculated values from milestone if report type is not eligible for expenses (f6fe8f1)
- set milestone
certifierProfessionalDesignation
field to null when user selects N/A (4ba0cae) - show diffs triggered by milestone changes (5bcedb9)
- show the Generate Reports button if we have an archived report (a13d19d)
- shows secondary contacts in project contact summary form (0aee342)
- total project value will only calculate with enough info present (df396e2)
- update milestone form change commit handler to not update archived records (bece997)
- update milestone form change commit handler to not update archived records (a7d189a)
- add contextual help (d738b31)
- add filter to projects table (344e6d0)
- add hard delete for first project revision (652327a)
- add tooltips to amendments and general revisions (888289f)
- fixed multiple attachment diffs showing properly (c4e8d3a)
- move EI tooltips to UI schema (8319d31)
- update milestone form tests for consistency (89a3c41)
- Revert "chore: spec work" (1767ecc)
1.15.0 (2023-10-03)
- update milestone form change commit handler to not update archived records (bece997)
1.14.0 (2023-09-26)
- correct budgets diffs (30fdcf9)
- total project value will only calculate with enough info present (df396e2)
- add hard delete for first project revision (652327a)
1.13.0 (2023-09-05)
- update milestone form change commit handler to not update archived records (a7d189a)
- fixed multiple attachment diffs showing properly (c4e8d3a)
- add tooltips to amendments and general revisions (888289f)
1.12.0 (2023-08-15)
- add milestone custom mutation to validation plugin (202a847)
- add new maximumPerformanceMilestoneAmount calculation (a7bdb58)
- added submit button (809b098)
- lessen the throttleTime to be able to extend the session before it ends (52fafdc)
- project summary report correctly updates (20a2959)
- remove calculated values from milestone if report type is not eligible for expenses (f6fe8f1)
- show diffs triggered by milestone changes (5bcedb9)
- show the Generate Reports button if we have an archived report (a13d19d)
- add filter to projects table (344e6d0)
1.11.0 (2023-07-26)
- add milestone calculated values to form context (ef015d5)
- add null and undefined values to optional fields in json schemas (e84c8a1)
- change obsolete images for PGO in backup test chart (8e2a4fb)
- set milestone
certifierProfessionalDesignation
field to null when user selects N/A (4ba0cae) - shows secondary contacts in project contact summary form (0aee342)
- move EI tooltips to UI schema (8319d31)
1.10.0 (2023-07-13)
- add a migration to create form changes for the project_attachment that do not already exist (d2ed295)
- fix project_next_milestone_due_date computed_column and exclude archived reports (6b2b338)
- ignore forms being archived for overall form status (6e05d65)
- ordering of data when we have old, new and latest (52662a4)
- project forms (a9c52ea)
- properly capitalize adjustedHoldbackAmount in milestone schema (46ae6ab)
- add anticipated funding per year to funding summary diffs (262ca32)
- add db schema to the EI form (1e4350b)
- add Waste and Manufacturing to Sector table (b3b2e89)
- added draft unit testing (52e1c50)
- added login buttons to login redirect page (deec456)
- calculated milestone values diffing (6f03130)
- display operator legal name instead of trade name in projects list (6a73085)
- linked new project status to funding stream (5e02a15)
- remove read-only revision type radio buttons (648d9f4)
- updated e2e test (9dbaca5)
- updating project_status table (f10a437)
1.9.1 (2023-06-29)
- add a migration to create form changes for the project_attachment that do not already exist (d2ed295)
1.9.0 (2023-06-16)
- add arrow to dropdown, make font consistent with other filters (79bd778)
- add migration to generate project attachment form change history (bab5746)
- change incorrect integer casts to numeric (9e5be9e)
- fix committing a revision when forms have error (b64b6db)
- fix holdback percentage not allowing decimals (5f6e5b3)
- hide nav bar when user IDIR is unauthorized (a405a4c)
- showing
not added
when project status and operator not filled out (72085b7)
- add calculated values diff (e462a44)
- add diffs for budgets calculated fields (c45e786)
- add diffs for budgets calculated fields (123d919)
- add tooltip component (579f3a3)
- added methane capture project type (e5e5414)
- create ProjectAttachmentsForm and summary component (82fb12b)
1.8.0 (2023-05-16)
- fix migration equality in-place (ee4e09c)
- fix milestone calculations when changing milestone type (0bc4c7d)
- fix selecting the wrong funding stream id for external users (952eae8)
- integer cast should be numeric (6708c2d)
- not using hardcoded rfp ID (8e5b5af)
- set default value for options in widget when no schema.anyOf (ea0c8c3)
- show emission intensity data on view mode (3627617)
- update_form_change now handles the case when form data operator is null and form is currently archived. Sets it to updated. (a2a8c95)
- add project_attachment table (5ed430b)
- redirect to editable forms from open amendment (90489b8)
- show calculated value diffs on overview summary (0cde36e)
1.7.3 (2023-05-02)
- fix migration equality in-place (ee4e09c)
- set default value for options in widget when no schema.anyOf (ea0c8c3)
1.7.2 (2023-04-27)
- rework migration function to fix equality check of migrated data (469cdd9)
1.7.1 (2023-04-27)
- change sqitch plan order to fix additional funding sources migration (360ae0c)
1.7.0 (2023-04-26)
- adding proper rfp ui (978b838)
- new project rfp select (6b6a7c0)
- show expenses tracker on review and submit page (bd5df5b)
- calculate gross amount based on report type and received date and total eligible expenses (5e6f73e)
- calculate holdback amount based on report type and received date and total eligible expenses (1848331)
- calculate net amount based on report type and received date and total eligible expenses (1fc6335)
- calculate total payment amount to date for ia project funding form using computed column (1f6254e)
- commit revision when status is Applied (0c7f7ea)
- create application form structure, component, and routes (f7ed709)
- external operator review page (0ae491f)
- renew ssl cert automatically with shipit (7acccfe)
- revision type list only allows options that are not already in progress (a79e7aa)
- show overwrite notifications in diffs (6103241)
1.6.0 (2023-03-29)
1.5.3 (2023-03-21)
- fix the issue with not saving zero values (376a944)
- add external project overview (d8d54cc)
- set the Payment Percentage of Performance Milestone Amount between 0 and 100% (f7663e7)
1.5.2 (2023-03-07)
1.5.1 (2023-03-06)
- fix funding_form_changes_to_separate_schemas migration (c6a3340)
1.5.0 (2023-03-03)
- correct Actual Performance Milestone Amount calculation (9877be4)
- add EP/IA schemas to funding form (fa73a90)
- add external user login button (598e784)
- create external projects page (529132a)
- external layout component (e612f1c)
1.4.1 (2023-02-14)
- correct the default parameter value for revision_type (f326068)
1.4.0 (2023-02-08)
- added paymentPercentage to update mutation (e43a494)
- adding 2 decimal places to provence share percerntage (4670f07)
- show funding agreement in the summary page (5e2b181)
- show yellow bg color when removing funding agreement (a973a49)
- removed holdback and added payment percentage (ee5e100)
1.3.0 (2023-01-31)
- add new calculation to forms (e11a9d0)
- add new calculation to forms (c7ed018)
- determing index from milestones (2e88494)
- milestone report due date updates according to milestones (2964334)
- add anticipated funding per fiscal year to funding form (5eecb1f)
- new widget to display diffs on revision view page (7c26235)
- project summary report form placeholder component (026b738)
- render items in task list based on project funding stream (95cff73)
- Revert "chore: not showing content suffix when rendering diff on TEIMP form" (b4cc3f1)
1.2.0 (2023-01-23)
- commit function should ignore form_data keys that are not columns (caee07d)
- add calculated values to funding form (1a8650d)
- adding calculated values for expenses and payments tracker (89fd505)
- make funding stream read only on project form (bf984a4)
1.1.4 (2023-01-18)
- fix reversed calculated values and add to formContext (372f3d0)
1.1.3 (2023-01-16)
- update pgbackrest image to use artifactory (d9a44c5)
1.1.2 (2023-01-11)
1.1.1 (2023-01-11)
- remove ; from heredoc delimiter (8f6a84c)
1.1.0 (2023-01-10)
- adding None as an option to Professional Designation (f3b8918)
- fix issue on showing caret with multiple child (299e109)
- re-order sqitch plan (8f3e30e)
- set not null after updating column values (8dc8627)
- action amendment is waiting for (742801f)
- add a specific widget for handling amendment status update (306cc1a)
- add amedment status widget to revision schema and form (11f6513)
- add begins date option for datepicker, use for substantial completion date (b493875)
- add email and phone regex with custom validation errors (fd9e62e)
- add functinoality to tie report due date and substantial compl. date together (fe86fe7)
- add notification modal to view page (989c3de)
- add total project value computed column (eb427bb)
- added dropdown with notify button widget (7c331e3)
- adding calculated values (34069ec)
- update funding agreement form and add total project value field (5193bf6)
1.0.2 (2023-01-05)
- action amendment is waiting for (742801f)
- add begins date option for datepicker, use for substantial completion date (b493875)
- add email and phone regex with custom validation errors (fd9e62e)
- add functinoality to tie report due date and substantial compl. date together (fe86fe7)
- add notification modal to view page (989c3de)
- add total project value computed column (eb427bb)
- added dropdown with notify button widget (7c331e3)
- adding calculated values (34069ec)
- update funding agreement form and add total project value field (5193bf6)
1.0.1 (2022-11-30)
- all users should be able to execute update_or_create_user function (8bff686)
1.0.0 (2022-11-29)
- cast report auto-generator due date to timestamptz (a052b42)
- fix project revision view page happo screenshot (1f188f7)
- make projects filterable on primaryManagers (6af1eab)
- omitting postgraphile delete mutation for project revision (3a535c6)
- remove caret from project revision tasklist when has no child (6415a16)
- set time zone to vancouver time as a possible fix (cabba41)
- typo and removing amendment type from general revision (a3bbd3f)
- add computed column to count revision type row number (b36a497)
- add contract number to the ProjectForm (6a23c8a)
- add contract_number to project table (c4d264f)
- add project revision detail page (4e40a08)
- added amendmenttype project revisions (6313ef5)
- flag on cif_user table to allow or disallow session_sub update (d6c9e35)
- hide amendments table and view page behind the flag (66b26e5)
- hide new amendment page behind the flag (b021465)
- migration function to move the existing milestone form_changes to the new schema (39a26df)
- reorder tasklist reports (143be20)
- update computed columns to include contract number (0ceefb1)
- user is updated or created upon connection, if allowed (fdf9ab6)
- Revert "chore: bump minimatch package" (90fd010)
1.0.0-rc.5 (2022-10-13)
- amendment and revision task list highlight (5b8b09c)
- correct budgets label (a3416d9)
- remove pending revisions from dev data (75c7463)
- replace undo change mutation with discard change mutation (62dee15)
- separate quarterly and teimp report statuses (e8aea09)
- set project manager operation to update (8352e1d)
- showing amendments task list only in view mode (997b77f)
- updated received date (422c048)
- add additional dates to funding_parameter table (c8afe28)
- add additional funding source forms (e869362)
- add additional funding source table (0f89e8a)
- add amendments and other revisions section to the task list (12a47ed)
- add content suffix to date widget (02c15bf)
- add content suffix to read only date widget (75b41a3)
- add duration to measurement period end date (931d67c)
- add emission intensity status badge (92da42b)
- add generate reports mutation (9b7456e)
- add project revision amendment type table (201c9b8)
- add project_revision_effective_date computed column (a1771c5)
- add proponent cost field to budgets form (15ad81e)
- add rank to project form (c17bf14)
- add report duration to teimp summary (c371914)
- add report generator component (57fcb24)
- add report generator component to related components (79ff35a)
- add score and project type fields to project overview form (b4bf598)
- adding calculated holdback payment amount on TEIMP form (40c68a2)
- adding column to hold an adjusted value on teimp payment amount (3cbead7)
- adding computed column to query (60c58fb)
- computed column to return the teimp payment percentage (3f45d5e)
- computed columns to total gross and net payment amounts (6834a41)
- create rank widget and add to project form (e4f4369)
- custom update_form_change mutation (cc967a8)
- date sent to csnr field for teimp form (9b3b228)
- dynamic generation of tasklist items (3905e04)
- make contact phone number optional (53d444b)
- replace commit_form_change trigger by a mutation (f0052af)
- replace commit_project_revision trigger by a mutation (d95b4a8)
- stage form change custom mutation (739b6cd)
- teimp payment amount computed column (ab17340)
1.0.0-rc.4 (2022-08-15)
- adding percentage widget (427ab75)
- adding yes no options to funding report (cc41b2f)
- enhancing budget form flows (940e050)
1.0.0-rc.3 (2022-08-08)
- add missing emission intensity report sql union (163e5d4)
- change login page link based on environment (918034a)
- fix milestone status and due date badge after being removed (d40cfdb)
- fix page content bouncing (b011052)
- fix reporting tasklist statuses (b96ea25)
- fix undoing primary contact the first time (989612a)
- fix wrong annual report information on summary form (160b6e7)
- fixing date discrepancy between indicator and form field (fb21d36)
- move default values to mutation to cover issues (e6408f7)
- possible fix to pass e2e test on CI (3d86d26)
- show $ prefix for milestone budget data (368cad0)
- temporary fix for footer height on mobile view (015ebc3)
- uiSchema was not properly applied to Funding Agreement summary (99bb337)
- use mocked time to solve happo diffs (d17e1f4)
- add calculated performance field to TEIMP form (821ccbd)
- adding discard mutation that removes emission_intensity report (50c3705)
- adding emission intensity report mutation and reworking report type to include teimp (d841d4e)
- handle multiple forms on the teimp page (7515ca0)
1.0.0-rc.2 (2022-07-14)
- pre-release check was missing path to schema (416a37b)
- .secrets.baseline (09b39a9)
- add aria-label to PhoneNumberWidget (c1b7501)
- add ErrorComponent relay option (89b777e)
- add ErrorComponent relay option (8905b42)
- add mockAuthCookie to config instead of constant (cc1ffd7)
- add semicolon to fix test.yaml bash command (23bd4bc)
- added connection key (d456c15)
- adding a drop db command on the db init container (7224dff)
- adding sentry env var to next runtime config (997c29b)
- always render a Suspense on the client (5d49688)
- always show Custom500 page (59b1b7d)
- banner image should not use a
Link
to/
(7e8706d) - blue highlight in the autocomplete suggestions (36b3f2f)
- bug in dev data that prevented adding additional reports (5511a2e)
- bumping react-sso & adding extended session events (abf579e)
- case in test and import function (4b51aa0)
- cast funding to number in dev data (b5a5ffd)
- check certificate instead of route in chart condition (ea5dfae)
- cleanup edits (77110d6)
- clear button refreshes page data (14dc6ee)
- code cleanup (22fc45c)
- comma (4b4ac92)
- comment on funding_stream (e8c3126)
- committed_changes_are_immutable does not always prevent delete (0a541e5)
- config changes (b4ef8ae)
- contact "Resume editing" button should not create a new form (12148c0)
- contact form handle submit should have different debounce key (a8cc300)
- correct numbering in tasklist (14ffd4f)
- correct reportDueDate name (f197a8b)
- correctly name form (fee4968)
- correctly name ProjectQuarterlyReportForm (316f59f)
- create app role in a sqitch change (c23b02d)
- css issues, padding on text area and summary (0e5d0fc)
- cypress test and cleanup (bd07c71)
- debug e2e tests (69ee044)
- dependancies (6b4483b)
- display project manager names in desired order (3c919df)
- don't crash if req.cookies is undefined (e72aaf2)
- don't fail silently when deploying dev data (ca87191)
- don't override operator id when inserting dev data (7a110d8)
- don't trigger mutation with an empty project overview (0e44e78)
- drop schema syntax issue (980ca34)
- e2e test and fixes for contact form (9eedbd9)
- event handler fix for errors, on forms (d7e6796)
- fix cif.reporting_requirement_status comments (c253195)
- fix command to test.yaml to bypass pre-commit error (eea7dac)
- fix import in quarterly-reports (436a12e)
- fix off-by-one report dates bug (ef29461)
- fix project contacts not undoing properly (235d1a1)
- fix report type test (6163f09)
- fix reporting requirement upsert_timestamp_columns argument wording (d935df9)
- fix styled-jsx boolean property issue (f88c1de)
- fix TS error in GlobalAlert (7573497)
- fix typo in pre-upgrade command and stop silent failure (d64da42)
- fix validation errors for primary contact (7e7b7b7)
- fixing the issue (5173c38)
- fixing the luxon date diff method (80c47f4)
- form errors don't show if the error array is set but empty (83c1f49)
- handle empty new_form_data json (d942429)
- insert for happos fixed, projectTableRow status value added (be608d5)
- jest skip ignores (7a1622f)
- lint (aa9e080)
- linting (6bc6423)
- linting (583dd6c)
- logout button is displayed for unauthorized users (d7dc1a6)
- make date inputs work (31a27b9)
- make MoneyWidget clear properly (b86a6c4)
- make SelectParentWidget clear properly (32180f8)
- manager and contact form_change records not staged when archived (450316e)
- mark the relay store as stale when committing a form_change (02ba1a6)
- moneyWidget doesn't generate NaNs (ea2601e)
- move BCTypography component in app_js (96a9f00)
- option type added (234451e)
- persist funding stream value, useMemo added for selected values (0d0ef97)
- pgpassword in config (545bfb0)
- postgres incremental backups should not run at 8am (32d6974)
- pre-commit (7d5cdac)
- pre-upgrade script doesn't need to terminate connections (f51ec73)
- prevent uncaught exception when submitting empty overview form (36305b9)
- project revision test fix (e1e98b3)
- rebase fixes (060b1cd)
- redirect URI passed to keycloak (7029d8e)
- refactored tests (7a6418a)
- relay network batchMiddleware should not allow batching mutations (523ccca)
- relay server query uses PORT env variable (7b0a175)
- reload on mutation complete (9324c18)
- remove DISPLAY ERROR text (3c9de16)
- remove null contactId (6257728)
- remove sorting for project managers from project list (7fd0228)
- remove wait in cy test (d13c8ea)
- removed obsolete funding stream form (e8feb49)
- resolve conflicts (ee286bf)
- resolve module not found error (ffe019b)
- resolve unit testing issues (00314ba)
- returning tasklist in mutation for auto update in task list (c5d423d)
- rowId updated (c97a68c)
- schema and lint (199ac6f)
- schema image should be build with root dir as the context (2b9cfac)
- search dropdown widget allows resetting to a no data selected state (36b2357)
- session expiry modal should be displayed 2min before logout (5900336)
- setup fontawesome CSS following the docs (0d24b32)
- show only milestone statuses in project table (08c0a13)
- snapshots (1d2800a)
- styling issue on half screen (206f29c)
- syntax error in makefile and add IMAGE_TAG param (ec3eb1c)
- tasklist highlighting on milestone & annual reports (3d935ed)
- test value fix (7faf090)
- updated mutation to refresh list when complete (6856a62)
- updated name references (82d181d)
- use computed status columns in TaskList (5123249)
- use optional chaining when looking at change status (41d8a6b)
- use pending project revision (e833d80)
- use postgraphile's schema-only usage to create user (f100f57)
- use proper orderBy prefix for statuses (4e64d61)
- using memo, and adding sqitch verify & deploy scripts (e6ddfd6)
- when adding a project_contact, it should have validation errors (7820406)
commit_form_change
can generateform_data_record_id
(c145380)- a component to hold contact forms and add as needed (aec2dac)
- a trigger that prevends modification of a deleted record (60f3489)
- add
project.pendingProjectRevision
(a97c008) - add
staged
status inchange_status
(735f8b7) - add
validateOnMount
toFormBase
(6235eaa) - add AdjustableCalculatedValueWidget (843afc8)
- add bucket provisioner job (00cd2c8)
- add budegt item category as enum type (62cf328)
- add budget item table (d91437f)
- add certbot chart dependency (c6c5073)
- add change_reason column to project_revision (4baf641)
- add chronological ordering function as comments (TBC) (57d4bdb)
- add cif.contact table (6700340)
- add column sorting (5c42eaa)
- add comment field to project table (401aceb)
- add company name to contact form (2e112aa)
- add confirmation before discarding project revision (2b8dcb0)
- add contact form (aadbcec)
- add contact view page (3d18eea)
- add contacts and operators stub page (df62c92)
- add contacts table (a144618)
- add custom createProjectRevision mutation (8c1ce8f)
- add debounceMutationMiddleware (cbd9c7b)
- add delete button (962eafe)
- add edit button to project page (0a2508a)
- add empty state to table (5bf2869)
- add error messages to new mutations (916260b)
- add filtering and pagination display to projects table (7b43f11)
- add filtering of related columns (40e5132)
- add foreign data wrapper to retrieve swrs operator data (5c98913)
- add funding agreement form (eddaf5a)
- add GlobalAlert to DefaultLayout (982b1af)
- add kc hint to auth url params (9cb198d)
- add kc login to chart (fc7dae3)
- add LoadingFallback component (34cdc20)
- add milestone-reports page (9889df1)
- add mutation to stage all form changes that are not pristine (0d5a515)
- add payment table (95f7eb2)
- add pending_new_contact_form_change function (59feefb)
- add pendingNewProjectRevision query (5549b5e)
- add PhoneNumber widget (68d74fb)
- add project funding agreement form summary (30a6bc3)
- add Project Name to project form (b8b624c)
- add project_contact table (22401a7)
- add projects table (41646e8)
- add quarterly reports to tasklist (ba7fc97)
- add quarterly_report migration (71a09cb)
- add quarterly_report migration (905e161)
- add report type db table (a902d51)
- add reporting requirement status enum type (118be20)
- add reporting requirement table (635088b)
- add scripts to ensure sqitch changes are immutable (79fde22)
- add sector information to project (ab2a3fe)
- add Select Operator component (1034d71)
- add status badge to annual report form (388caff)
- add status badge to quarterly report form (73e119e)
- add Status component to report forms (6c49b5a)
- add SubHeader component (84dd977)
- add SUPPORT_EMAIL to next config (b539355)
- add task list component (14a5310)
- add text to tell user if no change made (642cf7b)
- add timestamp columns to
form_change
(2875a6d) - add totalFundingRequest to project form (8444cec)
- add undo button to annual report form (648e12d)
- add undo button to milestone report form (9216367)
- add undo button to project contacts form (5420793)
- add undo button to project managers form (bd49797)
- add undo button to project overview form (55a1754)
- add undo changes button to quarterly report form (40939e4)
- add unique contraint on contact emails (d95c597)
- add unique index for pending project revisions (0f3516e)
- add useDebouncedMutation hook (701117f)
- add useEffect to _app.tsx to clear error whenever Component changes (32f6968)
- add useMutationWithErrorMessage to attachment mutations (7e3b055)
- add useMutationWithErrorMessage to contact page mutations and test (9af2d22)
- add useMutationWithErrorMessage to Dashboard component and test (5b00351)
- add useMutationWithErrorMessage to deleteFormChange mutation (c57d11b)
- add useMutationWithErrorMessage to operator mutations and test (6cd8718)
- add useMutationWithErrorMessage to project mutations and test (3dce7a5)
- add useMutationWithErrorMessage to project page mutations and test (deef406)
- add useMutationWithErrorMessage to project revision mutations and test (9fb8bf6)
- add useMutationWithErrorMessage to ProjectContactForm component and test (4d0c296)
- add useMutationWithErrorMessage to useArchiveMutation and test (6762a71)
- add validateOnMount prop everywhere (ef4a741)
- added funding_stream table (57e811c)
- added searchable statusus (b01d730)
- added select widget template for funding stream dropdown (1ac0589)
- adding a foreign key to project_revision on form_change (a1397a8)
- adding a project table (e4be32d)
- adding attachments link to the tasklist (c3bdf8d)
- adding clear to date pickers (953e34a)
- adding custom columns for project and pm forms (c97c7b8)
- adding full name functions for cif_user and contact (8121161)
- adding funding_parameters table (ba5f47c)
- adding json schema for operator form (cf08b65)
- adding project background form (32d7bbe)
- adding project revision table and trigger function (2190e13)
- adding status badge for milestone due (74785cf)
- adding status to tasklist, for projects (21454a4)
- adding unique project id to the project table (b09fbd9)
- adding validation_errors column to form_change table (7192f6d)
- align fieldset and saving indicator border color (f40dcc8)
- all form mutations should fetch the TaskList fragment (6b3a7de)
- allow concurrent editing of contact (39f90ca)
- allow diffing with CUSTOM_DIFF_FIELDS component (2cee117)
- allowing user to set the id on the form (ff666c3)
- annual reports (bd54417)
- archive form_changes should not be pristine (3abe619)
- basic theme with rjsf (952fb76)
- calling appropriate mutation on auth callback (19dd04e)
- clear primary contact (da3a2fa)
- client side validation (63696f2)
- collapsible report (ca4a205)
- commit _form_change trigger converts keys from camelCase (ba17857)
- computed column for the upcoming requirement form change (88d61a9)
- computed column to retrive an operator's pending form change (ceb9b1d)
- computed column to verify unique value in form change (a5e77ab)
- conditionally add payments form to milestones (2c22f53)
- config with node convict (369ce1b)
- contact details component (85df151)
- contact details in contact form summary (2e6502c)
- contact form self-validates everything (5d87555)
- contact view page shows contact comments (da62608)
- create 404 page (337c465)
- create 500 page (a5a323e)
- create GlobalAlert component (3e01ffd)
- create LoadingSpinner component (9234c65)
- create ProjectAnnualReportFormSummary component (3df72bb)
- create ProjectAnnualReportFormSummary component (b0ec0ea)
- create quarterly report schema (spec work) (9201014)
- create readonly widgets and theme (961ccc5)
- create ReceivedDateWidget (dde6a0a)
- create reporting requirement schema (158a0fe)
- create StaticLayout component (9e72b0c)
- create update mutation for reporting requirements (f17f7d5)
- db-init only grants extension usage, pre-upgrade deletes schemas (d3ff2c4)
- debounced mutation for change reason (1dcbe62)
- DefaultLayout passes
isAdmin
to Navigation (ef80c8d) - deleting contact entries with relay updater (9ca8bf5)
- display forms in read only when in view mode (255067e)
- display names, using format last, first. (71077e4)
- display project details (577f4bb)
- display rjsf errors in a consistent, styled way (1d727db)
- display summary fields or not added message (0eadfc7)
- dockerfile installs pip requirements before copying python files (916dee4)
- document upload relay config and round trip (ae91567)
- don't create primary contact on project creation (3668d20)
- download button is functional (1a348ec)
- edit contact form (2594ab7)
- edit page for the operator (214cca6)
- editing a project manager form sets it to pending (a52c3c7)
- filter project table (3465f4b)
- fix dev data, use forms to populate (8ab1316)
- fix optimistic response and add rowId (spec work) (49d6ede)
- form_change and project_revision can be deleted (62a3534)
- form_change operation is an enum (7db024d)
- FormBase clears the extraErrors on submit (5ace198)
- generate the project long id (31445e9)
- generic discard mutation (895b043)
- generic function to retrieve a pending form change for a user (91bacac)
- handle change reason input (3164f48)
- handle revision in progress logic (1c311e3)
- handle view mode in contacts and mangers (dc9fa69)
- handle view mode in taskList (35dabaa)
- helper for component testing (1b4c9ab)
- helper to create a mocked router (9fde80c)
- hide login button in StaticLayout component (4941580)
- highlight currently opened task (efb8927)
- history gets recorded for projects (9cfddd6)
- index and login-redirect pages follow redirection rules (02496e5)
- individual milestones show up in TaskList (61add6d)
- initial code for document storage (eac8c0e)
- landing page (4a0a8d1)
- logically order project form fields (793724e)
- make addReportingRequirementToRevision mutation (27e08df)
- make form update (e451571)
- make primary contact optional (4980a60)
- make report form and add button (7d19e81)
- make submit button take users to next page when creating projects (31769cd)
- make submit button work (f39e4b4)
- make useDebouncedMutation use useMutationWithErrorMessage (ae79c4f)
- move create project page and add stub pages for project (1af71f6)
- multiple project managers can be added to a revision (1a4318a)
- mutation to discard a revision in a hook form (90ab8ca)
- new mutation to add a secondary contact form_change to a revision (b16549a)
- new operator function (72fbc82)
- operators list view with filtering (cdcbe2a)
- pagination styles (db7a73b)
- PGPASSWORD should be url encoded (4e0cc9d)
- phone number must be in E.164 format (7e3ea46)
- preload CleanBC logo (fa29790)
- project funding stream dropdown (aaac8fd)
- project manager table migration (52639d9)
- project summary page, showing validation errors (a2fa346)
- project_status table and related components (3a7794f)
- project-documents (9cce7bc)
- ProjectContactForm stages forms (4a0f9df)
- ProjectContactForm supports archiving existing records (e366470)
- ProjectManagerFormGroup stages form changes (df0746c)
- projects can be filtered by status (adafc9a)
- provisioning a gcp bucket for documents with terraform (25badfb)
- quarterly reports (spec work) (f037db1)
- quarterly reports spec work (adfd5a9)
- redirect all pages with url parameter to 404 (ca6f825)
- refactor contact form to handle unique email (8a7d7a8)
- reject promise on error when staging project contact forms (d5569b4)
- removed cifuser for createdBy on attachment (35e975f)
- rename project
description
tosummary
and render with textarea (f911321) - renamed first_name, last_name to given_name, family_name (b292601)
- render styles on the server side (cfb955b)
- report due indicator on the quarterly reports form (206868a)
- resume creation and edition of contacts (81121f0)
- right alignment of buttons (6629c06)
- saving contact form information (0610f7e)
- scripts to configure the keycloak realm (4b4d4e8)
- searchable dropdown filter with custom css (b24bcb4)
- send error to Sentry if the table refetch errors (8ba0ddb)
- send Sentry relay error instead of user-friendly error (b19056a)
- server download helpers from previous work (b6f0cd1)
- server router for downloading files (fbc46d6)
- server side validation (27a95de)
- set up ErrorContext (5329a35)
- set up useMutationWithErrorMessage (c1a1680)
- show "Resume Draft Project" button when a draft exists (6647af6)
- show project managers on project page (91fb629)
- showing edit project state in task list (b007915)
- spec work on displaying summary (7ff8e85)
- spec work on updating form (0e4ba31)
- split project creation page (ccd503f)
- stage contacts and managers when they have validation errors (d1de607)
- status badge for individual reports (4bd1094)
- storage api sets a header to pass content length (d013e55)
- swrs organisation id is immutable (c8ec33a)
- Table component prefetches the query before updating the router (96a2875)
- task list sections are expanded if their status is attention req (8e2bbfb)
- trigger function making sure the committed changes are immutable (162f3f8)
- trigger to propagate project_revision deletion to the form_change records (0a42457)
- trust the first proxy, regardless of its ip (122ddb6)
- undo_form_changes resets project form change to null (1549e60)
- update form styles (a5d930c)
- update trigger to prevent reasonless revisions (6cf7dfa)
- upsert_timestamp_columns also adds the immutable deleted trigger (d1c38ac)
- use certbot instead of acme.sh for SSL cert issue (02ec888)
- use debounced mutation in create-project and add saving indicator (7ee171e)
- use default page size in withRelayOptions (a973e29)
- use sso-express onAuthCallback to create user (3df9924)
- use updated sso-express package to redirect on login (8c7350f)
- use vanity urls for the app routes (29ba62d)
- validation plugin retrieves the ids of the changes to validate (e76da6f)
- View button in project table redirects to project (e85044b)
- widget for due dates (1d54300)
- wiring the project page filtering (52419d0)