Skip to content

Latest commit

 

History

History
915 lines (743 loc) · 90.6 KB

CHANGELOG.md

File metadata and controls

915 lines (743 loc) · 90.6 KB

1.17.2 (2024-08-08)

Bug Fixes

  • don't show archived attachments on the project attachment list (5f14e11)

1.17.1 (2024-06-03)

Bug Fixes

  • updating sentry packages (dab7419)

1.17.0 (2024-05-24)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Reverts

  • Revert "chore: spec work" (1767ecc)

1.15.0 (2023-10-03)

Bug Fixes

  • update milestone form change commit handler to not update archived records (bece997)

1.14.0 (2023-09-26)

Bug Fixes

  • correct budgets diffs (30fdcf9)
  • total project value will only calculate with enough info present (df396e2)

Features

  • add hard delete for first project revision (652327a)

1.13.0 (2023-09-05)

Bug Fixes

  • update milestone form change commit handler to not update archived records (a7d189a)
  • fixed multiple attachment diffs showing properly (c4e8d3a)

Features

  • add tooltips to amendments and general revisions (888289f)

1.12.0 (2023-08-15)

Bug Fixes

  • 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)

Features

  • add filter to projects table (344e6d0)

1.11.0 (2023-07-26)

Bug Fixes

  • 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)

Features

  • move EI tooltips to UI schema (8319d31)

1.10.0 (2023-07-13)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • add a migration to create form changes for the project_attachment that do not already exist (d2ed295)

1.9.0 (2023-06-16)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • fix migration equality in-place (ee4e09c)
  • set default value for options in widget when no schema.anyOf (ea0c8c3)

1.7.2 (2023-04-27)

Bug Fixes

  • rework migration function to fix equality check of migrated data (469cdd9)

1.7.1 (2023-04-27)

Bug Fixes

  • change sqitch plan order to fix additional funding sources migration (360ae0c)

1.7.0 (2023-04-26)

Bug Fixes

  • adding proper rfp ui (978b838)
  • new project rfp select (6b6a7c0)
  • show expenses tracker on review and submit page (bd5df5b)

Features

  • 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)

Features

  • add dependency to milestone schema (6bc5ad8)
  • create project summary report summary page (7868dcf)

1.5.3 (2023-03-21)

Bug Fixes

  • fix the issue with not saving zero values (376a944)

Features

  • 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)

Bug Fixes

  • fix funding_form_changes_to_separate_schemas migration (c6a3340)

1.5.0 (2023-03-03)

Bug Fixes

  • correct Actual Performance Milestone Amount calculation (9877be4)

Features

  • 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)

Bug Fixes

  • correct the default parameter value for revision_type (f326068)

1.4.0 (2023-02-08)

Bug Fixes

  • 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)

Features

  • removed holdback and added payment percentage (ee5e100)

1.3.0 (2023-01-31)

Bug Fixes

  • 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)

Features

  • 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)

Reverts

  • Revert "chore: not showing content suffix when rendering diff on TEIMP form" (b4cc3f1)

1.2.0 (2023-01-23)

Bug Fixes

  • commit function should ignore form_data keys that are not columns (caee07d)

Features

  • 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)

Bug Fixes

  • fix reversed calculated values and add to formContext (372f3d0)

1.1.3 (2023-01-16)

Bug Fixes

  • update pgbackrest image to use artifactory (d9a44c5)

1.1.2 (2023-01-11)

1.1.1 (2023-01-11)

Bug Fixes

  • remove ; from heredoc delimiter (8f6a84c)

1.1.0 (2023-01-10)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • re-order sqitch plan (8f3e30e)
  • set not null after updating column values (8dc8627)

Features

  • 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)

Bug Fixes

  • all users should be able to execute update_or_create_user function (8bff686)

1.0.0 (2022-11-29)

Bug Fixes

  • 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)

Features

  • 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)

Reverts

  • Revert "chore: bump minimatch package" (90fd010)

1.0.0-rc.5 (2022-10-13)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • adding project contacts to dev data (e05bd68)
  • remove conditionalAmountWidget (ce7a75b)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • pre-release check was missing path to schema (416a37b)

1.0.0-rc.1 (2022-07-14)

Bug Fixes

  • .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)

Features

  • commit_form_change can generate form_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 in change_status (735f8b7)
  • add validateOnMount to FormBase (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 to summary 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)

Reverts

  • Revert "chore: spec work on computed column" (d60e983)
  • Revert "chore: replacing dd with divs for accessibility" (41c209a)
  • Revert "chore: pratice button" (6a8f92e)
  • Revert "test: failing schema.json" (e9c23d4)