All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.23.5 (2024-08-01)
2.23.4 (2024-02-23)
- add storage limits to tf pod to satisfy sonarcloud (dbe0d37)
- remove comment and double quote (008b2cd)
2.23.3 (2023-12-11)
2.23.2 (2023-11-22)
2.23.1 (2023-10-17)
2.23.0 (2023-09-06)
- update baseline charges with more accurate values (c9966c1)
2.22.4 (2023-08-25)
2.22.3 (2023-07-14)
- add function to correct incorrectly initialized GWP values (11bc8b9)
- notify reporter when application submitted (6b006ff)
2.22.2 (2023-06-13)
- do not allow empty string in fuel quantity field (e39b4a2)
2.22.1 (2023-06-06)
- allow multiple business bceids associated to one user email (23dbd36)
2.22.0 (2023-05-29)
- add AR5 GWP values to database (08286d0)
2.21.2 (2023-05-16)
2.21.1 (2023-05-15)
- increase file upload max size in nginx via helm (877ead0)
2.21.0 (2023-05-11)
- add table to manage BCeID user access (6604e9e)
- added verification statement alert (deffe89)
- download verification statement (9badee3)
- enabling bceid login (a4b9df5)
- filter fuels by emission categry (69055c5)
- show BCeId business name associated with user on org requests page (b638f07)
- derive product_name from product table in view (0ee2035)
- move logout button outside profile dropdown (231e9ee)
2.20.0 (2023-02-24)
- middleware that verifies a logged in user is allowed to access the system (063525e)
- change close time to 23:59:59 (e1e5ace)
- parse comments from json array (11de1b8)
- removing notify admin on new submissions (cdbee4f)
2.19.2 (2023-01-28)
- ciip user organisation policy doesnt depend on equal operator (8d8a417)
- review comment policy doesnt depend on equal operator (8e227b1)
- rls policy to pull the right comments (ed59b7c)
2.19.1 (2023-01-19)
2.19.0 (2023-01-19)
- Keycloak Gold integration (aef6348)
- session idled message is not displayed when user tries to login (f94bc6d)
2.18.6 (2022-11-22)
2.18.5 (2022-11-21)
2.18.4 (2022-11-04)
2.18.3 (2022-07-20)
2.18.2 (2022-07-18)
2.18.1 (2022-05-04)
- prod-test-restore missing ggircs_parameters schema (a2260d2)
2.18.0 (2022-05-03)
- replace lastSwrsReportingYear with hasSwrsReport boolean (b881ba4)
- total co2 emissions on the summary page (7f2e005)
- total on swrs onsite emissions (c0cc2d7)
- disable mutation batching (6b7a126)
2.17.0 (2022-04-05)
2.16.3 (2022-02-23)
2.16.2 (2022-02-15)
- include new ggircs_parameters schema in cron-swrs-import (fa7da72)
2.16.1 (2022-02-14)
- get_swrs_facility_data() does not rely on deprecated view (c1edc1c)
- remove old reference to deprecated view (0331363)
2.16.0 (2022-02-02)
- round incentive ratio to 4 decimal places during calculation (9ca1552)
- redirect unauthorized idir users to /analyst/pending (7401964)
2.15.0 (2022-01-13)
- add incremental_fuel_charge_baseline table (0cb0397)
- round incentive ratio to 2 decimal places (44c97de)
2.14.3 (2021-12-09)
2.14.2 (2021-11-24)
- session timeout now doesn't refresh the session automatically (1c8eb38)
- updating non-impacting CVE ignore codes (cd64992)
2.14.1 (2021-11-10)
- removing the environment variable form the deploy (f283a50)
2.14.0 (2021-11-09)
- component to handle login expiry modal (2bbbe36)
- refresh-session endpoint for server (17bb6d1)
- start session refresh (8ff0cf3)
- update validation function to ignore non carbon-taxed fuels (24d8d22)
- updating validation logic on un-required products (1435b6e)
- adding manual dag trigger to init container (0ab5a66)
- app submit button should not crash when reporting year is closed (23be1a0)
- do not create extraneous review steps for older applications (9b50a1d)
- invalidating old cpan package cache (3eac737)
- reload nginx containers (a4950a4)
- update acme cronjobs in DAGs (618df42)
- updating circleci machine image (5e9b0b5)
2.13.2 (2021-10-05)
- app submit button should not crash when reporting year is closed (23be1a0)
- update acme cronjobs in DAGs (618df42)
2.13.1 (2021-09-28)
2.13.0 (2021-09-28)
- adding cronjobs and a deployment add-on (1f10edb)
- create application chart instead that create openshift artifacts (3110966)
- express trusts proxies (4c70bea)
- library helm chart for nginx sidecar templates (2c1304e)
- using the sidecar library to add nginx container in the deployment (8ddb569)
- acme issue dag is only triggered on insecure deploy (e6577e9)
- lint step tests all 3 sets of values (bdabac5)
- show submit button for older applications with version > 1 (6a51b51)
2.12.1 (2021-09-15)
- ensure proper emission_intensity for products with no emissions (688fc8d)
- properly retrieve comments in ciip_production view (4196b90)
2.12.0 (2021-08-25)
- emissions from eios unit change to GWh (192e5d8)
2.11.4 (2021-08-06)
- add migration to resync swrs_report_id (166ecb0)
- check namespace suffix for env (23e1b76)
- refresh_swrs_version_data does not update the swrs_report_id (c129559)
2.11.3 (2021-08-05)
- ensure graceful server shutdown with Lightship (8f779ad)
- lightship uses port 9000 in k8s, and a random unused port locally (9a702b8)
- readiness/liveness probes are always with http scheme (the default) (97049ab)
2.11.2 (2021-07-27)
- add carbon_taxed column to emission_category table (e3c1e48), closes #1933
- application list should retrieve the latest submitted status (ee2507c)
2.11.1 (2021-07-21)
- application list should retrieve the latest submitted status (ee2507c)
2.11.0 (2021-07-20)
- add enum operators for metabase (2cc827e)
2.10.0 (2021-07-07)
- button wrapper with loading text (1d23df7)
- checking that there is data in the body (5a4ceb3)
- circleci job for smoke test (5354d73)
- HOC that sets a loading state (3c3c112)
- k6 script to test mutations (5bc3e08)
- mutations test setup script (82f7815)
- per vu iteration for spike testing (3afceaf)
- reporter smoke test (142d35a)
- templating the k6 file to generate it with options (0ec2e60)
- view to calculate incentives for all submitted applications (6836d73)
- add validation to user registration form (a75b95a)
- archived Vented Natural Gas fuel should be mapped to Natural Gas (66a315f)
- clicking on the icon sends the right status (b366634)
- incorrect usergroup selected with multi role (bb498d2)
- mandatory products function ignores deleted product-naics relations (af411eb)
- only fire mandatory products validation on published products (f6c4f5a)
- retrieve bcghgid from facility table (0fe532c)
- shipit.yml indentation (76685d0)
- unset debouncedMutation singleton when it is called (5ab323b)
- use
sort -u
instead ofsort | uniq
(930d359) - use swrs_facility_id & reporting_year instead of swrs_report_id (8ce6299)
2.9.0 (2021-06-24)
- button wrapper with loading text (1d23df7)
- checking that there is data in the body (5a4ceb3)
- circleci job for smoke test (5354d73)
- HOC that sets a loading state (3c3c112)
- k6 script to test mutations (5bc3e08)
- mutations test setup script (82f7815)
- per vu iteration for spike testing (3afceaf)
- reporter smoke test (142d35a)
- templating the k6 file to generate it with options (0ec2e60)
- view to calculate incentives for all submitted applications (6836d73)
- add validation to user registration form (a75b95a)
- archived Vented Natural Gas fuel should be mapped to Natural Gas (66a315f)
- clicking on the icon sends the right status (b366634)
- incorrect usergroup selected with multi role (bb498d2)
- mandatory products function ignores deleted product-naics relations (af411eb)
- only fire mandatory products validation on published products (f6c4f5a)
- retrieve bcghgid from facility table (0fe532c)
- shipit.yml indentation (76685d0)
- unset debouncedMutation singleton when it is called (5ab323b)
- use
sort -u
instead ofsort | uniq
(930d359)
2.8.1 (2021-06-14)
- mandatory products function ignores deleted product-naics relations (af411eb)
- only fire mandatory products validation on published products (f6c4f5a)
2.8.0 (2021-06-10)
- add missing product fields to mandatory update mutation (521662b)
- form width matches page regardless of content (7a8b8cd)
- hide benchmark setting option if isCiipProduct=false (4dee245)
- mandatory products only populate on non-deleted associations (1c7823e)
- provide SUPPORT_EMAIL at compile time for 500 page prerendering (ad0a00d)
2.7.0 (2021-06-03)
- label the link for mandatory products in admin dash (a5444db)
- analyst-facing 'organisation' refs --> 'operation' (b28f4f1)
- coalesce null fuel amounts to 0 & get units from ciip fuel table (67139e3)
- deleted naics code products dont show up on the form (cdceb85)
- do not fire trigger on submission of version 0 (1ef9305)
- facilities applications are ordered by operator and facility name (8d067e7)
- only fire trigger on change from draft to submitted (3a4f140)
- remove erroneously created review steps for legacy applications (6b1b8c9)
- uncomment admin and analyst a11y tests (0a0e4e9)
2.6.0 (2021-05-27)
- add isMandatory to product schema (c70f5bc)
- add mandatory product label (d617399)
- change names of ciip application tab titles (da0e162)
- custom field initializes formResult with mandatory products (b53f86f)
- custom ProductsArrayField overrides and renders ArrayField (2561f0e)
- link to program website on homepage and remove links to factsheet (e9a79e8)
- product selection for mandatory products is read-only (86ca822)
- scrollable pre-submission application disclaimer with updated text (fee4ab6)
- update interstitial consent text for new applications (994aae8)
- update text on dashboard GGIRCS-2304 (e296dba)
- updated email templates and subject lines (ac33582)
- use temp property on formData for template to hide remove button (e39cb58)
- allow searching by facility type (via enum) (ed355bd)
- createProductMutation uses the product fragment (684f75d)
- don't use custom field for naics code in 2019 applicaions (65f0c3a)
- ensure product units are part of the initialized mandatory products (d24bc58)
- excluding fuels reporting a zero quantity from validation (af1a153)
- fix broken links on footer copyright page (5cc0f8d)
- fix typo on application review page incentive formula GGIRCS-2209 (f5853dc)
- fixing double-margin around flex table cell (503e030)
- link to regulation from missing swrs warning should open in new tab (aa9279b)
- onComplete retrieves the form data properly (b5b5e7e)
- only allow CORS for the Analytics script (e306b86)
- perform home page redirection on server to prevent content flashing (5dedf9d)
- prevent flash of Resume Latest Draft on Revise click (b2033ed)
- productsByNaicsCode may be undefined (e7dd429)
- re-activate deadline above login/register button (c45fbde)
- re-add https links after they went missing in conflict resolution (08150e5)
- remove link to defunct PDF from README (8c00945)
- reset form state when changing form id (3721ef8)
- return organisationId on request access to filter the list (fc9f9e1)
- show (correct) version number when viewing apps with later drafts (79a14fa)
- the display only filter doesn't render a search box (80cab71)
- typo in error toast message (e672553)
- update prod data file for ciip_application_wizard (40079db)
- use clearer language for secondary contact label GGIRCS-2450 (e0ee923)
- use correct condition to fix 2457 (b407468)
2.5.0 (2021-05-21)
- add isMandatory to product schema (c70f5bc)
- add mandatory product label (d617399)
- change names of ciip application tab titles (da0e162)
- custom field initializes formResult with mandatory products (b53f86f)
- custom ProductsArrayField overrides and renders ArrayField (2561f0e)
- link to program website on homepage and remove links to factsheet (e9a79e8)
- product selection for mandatory products is read-only (86ca822)
- scrollable pre-submission application disclaimer with updated text (fee4ab6)
- update interstitial consent text for new applications (994aae8)
- update text on dashboard GGIRCS-2304 (e296dba)
- updated email templates and subject lines (ac33582)
- use temp property on formData for template to hide remove button (e39cb58)
- ensure product units are part of the initialized mandatory products (d24bc58)
- fix typo on application review page incentive formula GGIRCS-2209 (f5853dc)
- productsByNaicsCode may be undefined (e7dd429)
- re-add https links after they went missing in conflict resolution (08150e5)
- update prod data file for ciip_application_wizard (40079db)
- use clearer language for secondary contact label GGIRCS-2450 (e0ee923)
2.4.0 (2021-05-12)
- add emission_category_missing_fuel validation function (2790155)
- add no_reported_ciip_product validation function (7787655)
- add primary and secondary contacts to admin form (23ea331)
- aggregate values for Facility Total row (c4b855a)
- basic modal to make a decision, request changes + shared modal CSS (f31364d)
- Calculated & Maximum incentive columns use CAD currency format (1bd5e24)
- ciip-swrs comparing function ignores venting and flaring (1b83829)
- complete page links to application summary if query param (07e8ff7)
- computed column returning true if a fuel is carbon taxed (6a2b187)
- create admin-2020 form schema (12854a0)
- create an index for all fkeys currently missing an index (562f27b)
- creating validation frontend component (af4405f)
- decision button appears activated once review steps are complete (981435b)
- decision modal supports reverting the decision (6ace21b)
- Incentive ratio on right of Payment Allocation (1da2508)
- remove bc ghg id from admin-2020 form (38bb187)
- remove LFO and EIO from available facility types (994e965)
- show BCGHG ID, and version number when revised at top (2f8498d)
- Threshold chart column is removed (f3845c1)
- update ciip_carbon_tax_calculation view to use new ct calculation (46dd65b)
- use difference with march 2018 fuel charge to get CIIP CT (07d13a2)
- use query params for application review page (709f6dd)
- validation function for mandatory products (97e92b1)
- validation function testing if reported fuels match swrs (e92b932)
- validaton on swrs emissions sqitch files (95ee82b)
2.3.1 (2021-04-29)
- reset swrs_report_version to 1 (8fcc221)
- update swrs_report_version on update of version 0 (17ee5be)
2.3.0 (2021-04-28)
- add commputed column to retrieve production data (2388a54)
- add computed column to retrieve emission data (d3ef5bc)
- add computed column to retrieve fuel data (0218d8d)
- only check application window is open for version 1 of application (b25c02a)
2.2.0 (2021-04-28)
- add computed column for total ciip emissions (06c14ab)
- add is_ciip_emission column to gas table (7b7fd54)
- add review comment modal saves new comments (b848074)
- adding new component for the progress indicator (986cba5)
- basic review step selector opens that step in sidebar (0016571)
- confirm marking step complete when there are unresolved comments (09abe5b)
- enable admins to change decision, preserving current functionality (3596c7e)
- enable HelpButton for reporters (a0383c8)
- ensure decision cannot be changed if a newer draft exists (b0cfa27)
- finalize modification of review once decision has been made (5ee53aa)
- import facility bc ghg id from facility table (d13496e)
- migration removing orgs and facilities with no swrs equivalent (cb6e11a)
- progress step indicator formatting and coloring (dfd5d0c)
- progress step indicator has a title and a light badge style (9d6aae8)
- remove Feedback from the footer (eb41d65)
- rename "report a problem" field to "add a comment" (31f0485)
- render comment icon in selector if step is incomplete (6e4710c)
- reorder admin form to allow quicker viewing of facility info (44a1bf4)
- show completed status of review steps in selector (c105ad7)
- show decision status on 'make decision or request changes' button (11c72fb)
- step indicator on reporter facilities page (f8d10b9)
- update review_step name from 'other' to 'application' (90ce2f5)
- a11y contrast issue on -info buttons and badges (7653ca0)
- add missing getInitialProps on organisation-request page (941b1aa)
- add SUPPORT_EMAIL env var to circleCI (a817d45)
- admin env var email is just email (ba47bbf)
- allow ISearchOptionSettings to be passed to EnumFilter (dcc092c)
- facilityBcghgid includes and enum sort false (518cf12)
- link to contact us page (115cc31)
- restore rendering of fields with disableRenderingIfEmpty ui option (94db02e)
- update admin subject line (4873bf8)
- update circleci env vars (88a849f)
- update contact us page email locations (9dfd397)
- update refresh_swrs_version_data function to key on swrs_report_id (2043f52)
- update sender name (057dae7)
- update snapshot (64d0b82)
- update snapshots (9085339)
- update snapshots (0b9f754)
- use admin email env var (d4a56d2)
- use correct column name when sorting products by date (8252e09)
- use email env variables (cfa9d77)
2.1.0 (2021-04-21)
- add and update snapshots (610608a)
- add aria-label to dropdown (cac246b)
- add computed column to retrive naics code (7376d92)
- add user icon dropdown button desktop (a50b8c3)
- adjust icon (2e175a7)
- application disclaimer page redirects to 404 if data is missing (123bdcb)
- change desktop icon appearance (bc9bb18)
- dropdown check (9e1f308)
- emission category shows a text-only element when deleted_by is set (95ea889)
- facilities page defaults to the current reporting year (c866ef9)
- filter Form product dropdown by naics code (cef66a7)
- filtered product fragment (e54e0c4)
- improve tests (01a16f5)
- keycode api update (a4857cf)
- mobile button fix (99d2d36)
- mobile icon style (6e3de09)
- mobile styles looking ok (6895df7)
- new application disclaimer uses nextjs dynamic routes (fde2a56)
- not logged in mobile view (8447f2f)
- refactor logged in header menu to container (3a110c5)
- remove outdated media query (848f259)
- reorganise css (62cb82f)
- review updates (f3cc819)
- setting a deleted_at value for the 'other' emission category (3e3e7ca)
- show correct data if the application is in review (4c41876)
- show warning if product not in naics code (44f0bdf)
- style update (2654b8f)
- update cypress command (9336940)
- update Header snapshot (343df49)
- update Header snapshot (ab8a95a)
- update snapshots (2344f49)
- update styles (2df49a6)
- update test check (dd1ec8b)
- use updated application disclaimer route in
ApplyButtonContainer
(f8b1e74)
- improve email validation message (b2b4272)
- input focus bug (use formContext) (7403ab1)
- undo debugging (2ebca87)
- update cypress selector (e63fc50)
2.0.0 (2021-04-14)
- add -r (refreshSwrsVersions) flag to deploy-data cronjob (cc60de7)
- add / update comments in refresh function (85dc622)
- add a capitalization text transform and tests for these utilities (ce0194c)
- add application and facility info to application page (d7e9c11)
- add ciip_sector column to naics_code table (0d42c8e)
- add computed columns for product search/sort (cf821c1)
- add computed columns needed for application filtering (a1b049e)
- add create mutation (e5f128b)
- add custom create_fuel_naics_mutation (6fced1c)
- add custom upsert mutation (ad267ad)
- add default_form_result column to form_json table (3d7ef7c)
- add delete confirmation modal (9037c49)
- add enum type review_step_name (daa9d89)
- add extraFilters for FilterableTableLayout (7129bfe)
- add filterable search UI components (5927c83)
- add fuel-naics through-table (7409443)
- add iterative validation function (8b788f3)
- add max_results selection dropdown (57d4005)
- add naics table & custom mutation (f8b713f)
- add NaicsCodeTableRow fragment container (fb89d68)
- add optional fixed header to default layout (47a9c17)
- add pagination component (00b1cb0)
- add postgraphile filter plugin (7941a03)
- add product_naics relationship table (4fe4942)
- add redirect from view-application to new application...view url (32375ea)
- add refres_swrs_version_data db function (83e1785)
- add refreshSwrsVersion target to shell script (179c40a)
- add review comments to application summary page (09ac44f)
- add review_step table (c1170c4)
- add RLS policies for review_step_name table (71c3cd9)
- add skeleton naics code pages (a9ea206)
- add trigger_function to create/refresh review_step (9fa2c21)
- add validation Alert to summary page (ee172e3)
- add validation function table (28d4b1c)
- add validation result type (8757a67)
- adding a comments column to the fuel table (0c6f474)
- adding form configuration dashboard card (ebecd02)
- adding navigation links (8c8c173)
- adding pagination query items to organisations (bd9acc8)
- adding pagination to the organisation request table (a3b9ab2)
- administration form displays a dropdown list of NAICS codes (349b679)
- alert similar to products if the existing naics code is not found (1cc5c6d)
- allow 'delete' on naics codes (4b5b310)
- allowed products list (fe11950)
- allowing mailhog pod to get connections in (dde051f)
- analyst review sidebar layout (a66cf66)
- application policies doesnt add certifier policy (5442a91)
- ApplicationStatusSearchOption supports application not started (e817889)
- apply trigger to application_revision_status (d5207b6)
- button to return to top of page when reviewing applications (db487b9)
- connect new review comments layout with real comments (8b8f127)
- connection needed filters (74fe1ce)
- create reusable function lib/safeJsonParse (8a88ab1)
- create v0 form_results (and other v0 entities) if not exists (65c2c88)
- delete function for naics code product association (41276c2)
- delete modal (8c05617)
- delete product naics code is functional (4974a55)
- diff visualization supports deletion of top-level array elements (704f72a)
- drop form_result_status RLS function (d886ca9)
- dropping cc application_revision_certification_signature_is_valid (7d855e8)
- dropping cc application_revision_certification_url (955807d)
- dropping cc certification_url_has_matches (b001e60)
- dropping cc ciip_user_has_certification_requests (5314107)
- dropping RLS for certifier on form_result table (59a24c8)
- dropping signature_md5 trigger function (b0dddf2)
- dropping the search organisation function (1ae0f4a)
- ensure resolved comments are hidden when toggled off (c8df91f)
- fuel diff supports array (ab3a863)
- fuel field is disabled and shows an alert when archived (2c8712c)
- function to verify that a policy is absent (246089d)
- function to verify that a type doesn't exist (57ddb3c)
- helper to verify that a function is not present (471ead1)
- icon displays properly when the product is mandatory (daa56cd)
- implement pagination for productListContainer (2f13779)
- improve template for cases where a newer revision exists (96e0369)
- interactive list of naics codes (4142d21)
- json schema form product typeahead (1878783)
- linux dbd dependency for CI tools (1161eb3)
- loading prop is propagated to application components (5a106c3)
- mocking date on e2e tests (817071c)
- mutation lives in the add component (cba05da)
- mutation to create products naics association (9779ad0)
- mutation to update applicationReviewStep when marking it completed (062694a)
- naics field renders no matter what (063e54a)
- nextjs links should pass the href to child if it is a Button (60b5546)
- only render pagination bar if there are > 1 pages (1b54fd8)
- organisation request page updated with search function (9745493)
- paginate by first/offset, move activePage to querystring (1f145d5)
- pagination with numbered pages (510f7a6)
- product search sorts products by name (155660c)
- redirect users from the old to the new application url (d2872bf)
- reenabling necessary RLS policies for certification url (1be2f64)
- refactor fragments / remove unused props (e6ac6af)
- refactoring relay vars parser to a class (3ec3322)
- remove all uses of formResultStatus (c6ab634)
- remove deprecated type (9aec3e7)
- remove form_result_status insert from trigger (701c338)
- remove form_result_status inserts from mutation (215a516)
- remove form_result_statuses computed column (90acff4)
- remove obsolete facilities search (4991f5c)
- remove old search_application_list function from schema (afad8da)
- remove SelectReportingYearDropdown (afd4365)
- remove table form_result_status (1a8406e)
- removing application revision status RLS for certifier (ce80d19)
- removing AS_CERTIFIER flag for development (76f0577)
- removing certification email and md5 triggers on certification_url (d3a74fc)
- removing certification url policies (91cb8bd)
- removing certifier jobs from graphile worker (34369e7)
- removing certifier policy on application_revision table (55782b3)
- removing certifier RLS on facility table (eaa9902)
- removing cetrification case from set_user_id trigger (d0841ec)
- removing private function for certifier (fbc3c37)
- removing search_certification_requests function (52f3c5b)
- removing tests for the certifier computed columns (efee42c)
- removing tests for the certifier search function (15e3ac3)
- removing type search_certification_url_result (b946f30)
- removing verification of existing certifier policies (a98f9bc)
- resolve and delete review comments (25ff6c5)
- restricts only to mailhog port (01ebcd4)
- RLS for review_step table (5b88a72)
- RLS policies for naics table (20bd777)
- safely parse JSON in _app (04e4f05)
- schema and graphql queries updated (6446c8f)
- schema migrations for organisation computed columns (6c26abf)
- scrollable naics list (7190466)
- search field resets when product is added (8bffa3b)
- search products component retrieves naics from query (302b41c)
- seed data script ignores certification triggers (e240db9)
- show/hide resolved comments (5c0b882)
- skeleton for the page and the queries (14809ed)
- sorting the allowed products by name (14994c3)
- split create functionality into modal component (fc9dde9)
- style search buttons (d419971)
- table filters are submitted when pressing the Enter key (7f8c954)
- the application view page redirects to 404 if no application (28d531c)
- update application page url (5120bd8)
- update facilities application search to use filter plugin (b9a815f)
- update immutable_form_result trigger to ignore version 0 (fc98859)
- update mutation to no longer create statuses (076db4c)
- update reporter view of decision on submitted application page (c02d0a5)
- update review comments on application page when revising (d933d65)
- update search fragments (4f3028f)
- update view-application page to use next dynamic routes (3dc8c1d)
- updating application tables tests (0fc6518)
- updating schema definition (3a9654a)
- updating schema graphql and json files after rebase (26e345c)
- updating tools-version to postgres 12.6 (85aa497)
- use friendly status display (4604105)
- useJsonSchemaDiff recursively lists object properties (1fd3dc1)
- vented and flared natural gas are archived (aaae969)
- (ally) add aria-label to filter inputs (9f392c6)
- a11y on application submit step (49b2f77)
- accessibility violation on naics code list (da8946f)
- account for potential header offset caused by SiteNoticeBanner (2c83f63)
- acme-challenge should be served even when using https (d0c0039)
- add empty column to manage products table to fix layout bug (c23cc08)
- add missing column description (5c6ab16)
- add missing comments, fix schema (9144056)
- add uindex on fuel_id & naics_id for on conflict clause (d0b605e)
- ally contrast violation on outline-danger button (ad6546d)
- application open/close overlap issue (d17a0ff)
- benchmark/product mutations update rendered results (05ad907)
- breaking migration if function already exists (e770b85)
- broken sqitch plan after rebase (6203f67)
- capitalization (f8d13d9)
- certification for dev data deploy (7196c69)
- comment copy/paste error (83a4569)
- console error in productRowItemContainer test (1a62db1)
- default layout top padding should only be 60px (84b8ab7)
- don't drop ciip_portal user during revert (b6e4905)
- e2e email test URL (38b41e0)
- e2e speed (8c6dfe3)
- facility_application_by_reporting_year orders results (df2487b)
- filter row "clear" button clears "application not started" (c367cbe)
- fix sqitch plan after rebase (ef54624)
- join order changed with postgres 12 (a056f59)
- libdbd-pg-perl on CI vm (891b5f2)
- live render changes, remove console.logs (de27616)
- mailhog race condition in e2e (3328523)
- make default resultsPerPage = 10 (932ed02)
- make the 'Resume application' button a real anchor link (fb96c64)
- move DB datepicker to footer to avoid layout conflicts (a4acd53)
- mutation now hardcodes the delete logic (5c9b63c)
- naics code mutation handles ciip_sector column (8e145ad)
- naics_code should be varchar (563e1bb)
- omit default create & delete mutations with smart comments (50d6c47)
- performance and small ui improvements (0411fb0)
- properly apply default_form_result column in function (3ab3100)
- rebase created duplicate entry in sqitch plan (3487bdf)
- remove environment from PageRedirectHandler useEffect conditions (f47a82f)
- remove revert/verify file check from shell script (cead6aa)
- removing console log (afd0583)
- removing useless relay vars custom parser (7524a1b)
- removing variable shadowing (ca1fb98)
- rename & fix return value for create_naics_code_mutation (4353a6c)
- renaming naics selection component (b366a20)
- reordering migrations to make function available (38f9848)
- replace default create_fuel_naics_code mutation (7772139)
- replace default create_product_naics_code mutation (9f70ea1)
- reporter ally e2e test (805809c)
- reporter subheader highlighting uses route instead of asPath (0668042)
- reset offset when applying new search filters (6737d1e)
- return enum from application_status comp column (7646ac9)
- revert function missing a replace (c2f6997)
- revert on certification url policies (0bd67c4)
- reverting confusion between app version and chart version (ff9e098)
- safely parse JSON (0564621)
- state is not an array (834072c)
- styles are local when possible (1eb9567)
- submit application button should not be a link (6af1a39)
- trigger function needs security definer (7c670aa)
- typo in FilterableTablePagination - use key, not ref (517872f)
- security: do not trust user input when redirecting (695a318)
- update import (60d33e6)
- update link to metabase (bd2f31b)
- update pgTap plan() for application_revision_status_test (771b49a)
- update the reporting year passed to the FacilitiesRowItemContainer (6e4d1a8)
- update_timestamps trigger does not set deleted_at/by on null input (c1ce2ec)
- use typescript primitive types (9349929)
- use v4.0.1 instead of latest to avoid incompatibility warning (04fe723)
- using database function to verify that the policy is not present (cfc17e3)
- y18n advisory (4defff8)
1.18.0 (2021-02-25)
- default layout expands to the bottom of the viewport (24ca839)
- fixed help button for admins/analysts (5874dc7)
- intra release KNP for release and k8s name (72f413b)
- re-order products table, merge all product config into settings (9a702b7)
- removing data redeploy on certifier url tests (4f725de)
- rename Flared Natural Gas CH4 to "Flared Natural Gas" (312a4b5)
- rewriting NSPs into KNPs (bef4802)
- cypress time mock and syntax (927e19d)
- deploy mocks schema in test openshift environment (4c0e917)
- linting needs default values for KNP generation (7b89964)
- no need for string interpolation (7cb8caf)
- onBlur validation support @rjsf/core v2 (8aa156f)
- user-friendly application status labels and spell things out (8c72466)
- yaml dashes (151e69f)
1.17.0 (2021-02-18)
- default layout expands to the bottom of the viewport (24ca839)
- re-order products table, merge all product config into settings (9a702b7)
- removing data redeploy on certifier url tests (4f725de)
- rename Flared Natural Gas CH4 to "Flared Natural Gas" (312a4b5)
- cypress time mock and syntax (927e19d)
- deploy mocks schema in test openshift environment (4c0e917)
- no need for string interpolation (7cb8caf)
- user-friendly application status labels and spell things out (8c72466)
1.16.0 (2021-02-03)
- add a /health endpoint & use in readiness probe (ef7c66c)
- add a column for reporter comments to all views (ab86124)
- add data-migrate helm chart (64195fa)
- add is_active column to ciip_application_wizard table (167a559)
- add link to report a problem in dashboard (bdf2d7f)
- add missing column descriptions in views (c13289e)
- add new support email as a variable; use temporarily for reports (a4f2fe6)
- add test for ciip_fuel view (bdb0a96)
- cypress flag added to circleci (7e31add)
- e2e test that actually tests the logins (8fd9a31)
- fixture to override jwt auth for analyst role (6e5028e)
- ignore inactive ciip_application_wizard rows (f0b1d8c)
- mock login takes the same code path as AS_XXX (e9a4fcd)
- re-group dashboard links navigation and simplify language (9010908)
- refactoring e2e tests to use mock login (31b19de)
- remove uniqueness constraint on form_position (0d1a57a)
- set new column to default true (bc59e32)
- update ciip URLs to be *.gov.bc.ca (1bfc6ac)
- update ciip_admin view to handle 2018 data (3673564)
- update ciip_emission view to handle ciip 2018 data (c2e31f7)
- update ciip_fuel view to handle 2018 data (b93f622)
- update ciip_production view to handle ciip_2018 data (eb248b9)
- update schema (bb974f5)
- use create or replace when creating views (62e9d26)
- ACME http challenge should only be accessible on port 80 (0361186)
- add nsp in ciip-portal ns for metabase->ciip-db (4056428)
- as_cypress doesn't bypass the login page (4d7b8db)
- assert that mock login cookie has been set (8b158d8)
- ciip_fuel cannot drop columns in revert file (40a66eb)
- drop portal_app user & create ciip_portal user if not exists (f2b2943)
- existing page access spec tests the real login (4f50dc7)
- one more missing column description (52ffad1)
- pass href all the way down to anchor tag for accurate links (1818edc)
- redirect spec only deploys data once (cf8e581)
- require serviceUrl prop for Report a Problem link component (434449a)
- source/destination swap (da52563)
- syntax error (e11ce99)
- update schema (e540db0)
- upgrade nodejs to 12.20.1 (a660288)
- use create or replace in ciip_fuel revert (e17fd50)
- verify file properly verifies exist/not exist of roles (578be0c)
1.15.0 (2021-02-01)
- add a /health endpoint & use in readiness probe (ef7c66c)
- add data-migrate helm chart (64195fa)
- add is_active column to ciip_application_wizard table (167a559)
- cypress flag added to circleci (7e31add)
- e2e test that actually tests the logins (8fd9a31)
- fixture to override jwt auth for analyst role (6e5028e)
- ignore inactive ciip_application_wizard rows (f0b1d8c)
- mock login takes the same code path as AS_XXX (e9a4fcd)
- refactoring e2e tests to use mock login (31b19de)
- remove uniqueness constraint on form_position (0d1a57a)
- set new column to default true (bc59e32)
- update ciip URLs to be *.gov.bc.ca (1bfc6ac)
- update schema (bb974f5)
- add nsp in ciip-portal ns for metabase->ciip-db (4056428)
- as_cypress doesn't bypass the login page (4d7b8db)
- assert that mock login cookie has been set (8b158d8)
- existing page access spec tests the real login (4f50dc7)
- redirect spec only deploys data once (cf8e581)
- source/destination swap (da52563)
- update schema (e540db0)
- upgrade nodejs to 12.20.1 (a660288)
1.14.0 (2021-01-05)
- correcting namespaces (1ad5243)
- correcting namespaces (5e9dfa1)
- function to mock the time inside a transaction (c711fb6)
- nsps and values for ocp4-dev (699e700)
- remove values files for old namespaces (0d209cf)
- time travel supports fractional epochs (e6f6b6b)
- update mailhog chart version and image repository (ee056a6)
- update routes with temporary host names (4eb98ba)
- updating graphql schema (dcf0de9)
- updating graphql schema (d4a3bc3)
- values files for test and prod (861a56e)
- cpan installs the dependencies for all schemas (5e80404)
- don't attempt to delete prod-restore PVC (7c4ead0)
- fix NSP and update makefile to support generic environment names (a61efc7)
- hardcode default reporting year in table to 2019 (402ca2e)
- linting on OCP4 (95cda7a)
- mocks schema needs to be deployed to deploy dev data (f765d16)
- remove duplicate deployment of mock schema (aefac80)
- remove ie from happo config targets (b6353cb)
- schema deploying order and dev data dependency (29a7af2)
- schema Docker container directory structure needs to match repo (cdbeba7)
- sqitch plan reordering (671a0a7)
- sql syntax (92bd664)
- typo in developer guide documentation (4de5ba3)
- update axios to fix security advisory (6a057da)
- update dockerfile workdir (b4eb9da)
1.13.1 (2020-12-07)
- 'revise application' btn --> 'resume latest draft' if newer draft (0834e1f)
- 'revise'-->view most recent submission if viewing older submission (04c91d2)
- add computed column application_revision_is_immutable (c893b4d)
- add immutable_form_result trigger function (bfde612)
- add trigger to form_result table (3eb2a1b)
- applicationRevisionByStringVersionNumber returns correct app (3bc9e17)
- fix wrong return value in function (620ac76)
- logic fix (9427f68)
- minor syntax/logic fixes (b490bd0)
- pg_restore in test should ignore errors (272d876)
- prod-backup-pvc should not be deleted after install (d276b3c)
- prod-test-restore creates roles as they do not exist on install (6a3ef38)
- redirect the reporter when trying to access immutable application (b0f7208)
- revert sqitch.plan bug introduced in 1b5542 (151021a)
- run CI nightly job at midnight PST (UTC-8) (b03af0b)
- useState for mutation-altered props that shouldn't cause rerender (0be7bc3)
1.13.0 (2020-11-30)
- add date range trigger to reporting_year table (28544c6)
- add function to protect date ranges in reporting_year table (1b5542a)
- admin form validation ensures non-overlapping application windows (c867285)
- also validate non-overlapping reporting periods in admin (df28b90)
- default layout supports user controls in title banner (45610ea)
- don't validate reporting start/end when editing application dates (eb908bc)
- remove validation enforcing edited applicationClose to not be past (95f5832)
- show edit button only for the most recently closed year+ (115ff32)
- update function to include 'contains range' edge case (64099c4)
- ensure errors are returned to continue built-in validation (508b903)
- labels for accessibility, style with local CSS (0047155)
- moving the create product button down and left (7473ea3)
- only validate past application dates if non-empty (2c52762)
- replace quinary expression with a variable re-assignment (cbac6f8)
- reporting period dropdown alignment on bootstrap md width (7ab2001)
- tweak vertical positioning of 'create new' reporting year button (97c06b1)
1.12.0 (2020-11-16)
- add missing /auth back into the url (18b9a44)
- add print-pdf route (c4d45e5)
- adding comment rendering in the fuels section of the PDF (fa4fd97)
- adding deployment of mocks schema in helm template (a036fbc)
- adding env variable for mocked date without UI (06cef93)
- adding front-end component to set the mocked date (3c115e2)
- basic UI control to set the mocked date in the database (3bfe714)
- creating schema for mocked database functions (a64d9a6)
- Creating schema for mocks, adding mock now() method (e7e009c)
- datepicker allows user to pick year and month (ec9ce5b)
- docker image supports puppeteer (0556516)
- Ensure PDF download opens in new tab (75cabf5)
- helm values to only set the ENABLE_DB_MOCKS in dev and test (37cfc40)
- keep browser alive and properly await commands (606d839)
- rendering the comment field on the production items on the PDF (cd1cfb2)
- reworking ggircs_portal.current_timestamp() to use now() instead (672dd02)
- update keycloak url for dev-test-prod (f5674eb)
- updating permissions on the mocks schema (56f36af)
- updating the ui_schema: rendering of the empty fields (8a19216)
- Accuracy and more readable aria-label for expand/collapse comments (253da10)
- add copy command in dockerfile for mocks schema (918f5d7)
- add quotes to relative pushd path (fe37366)
- correcting path to helm template value (39e14f5)
- end of file (6e8eb7a)
- fixing reference to env Value (a8fe220)
- formatting of the comment field on the application summary and PDF (f4d0220)
- linter issues (abdc682)
- puppeteer should download its bundled browser when installing (0012510)
- remove puppeteer & chrome from dockerfile (2f60ad6)
- removing forgotten console.log call (e6526aa)
- update cronjob with new path (b072176)
- update name of test reporter username for test env in banner (dc0ede4)
- wrong function call in the database mocking options (5c8f227)
1.11.0 (2020-10-22)
- remove all instances of the NO_PDF flag & update docs (d365dfb)
- remove all pdf-related files (130209f)
- remove react-pdf packages (6cc5f7f)
1.10.1 (2020-10-15)
- parse fuelRowId & emissionCatetoryRowId integers to named values (db41e01)
- remove debugging console log (6dfa7a7)
- subtract generated heat/elec in incentive function (9367b05)
1.10.0 (2020-10-07)
- Add Bowser to project for browser detection (4d4ef68)
- Backwards-compatible browser info page (4d4f770)
- PageRedirectHandler redirects user when session idles (372ba33)
- Render static info page for unsupported browsers (f60e055)
- Capitalize 'CIIP Benchmarked' table header (9cfe03a)
- Correct unsupported browsers (78fb442)
- keycloak access token is refreshed when needed (a43c618)
- session-idle-remaining-time route should handle dev flags (af4965b)
1.9.1 (2020-09-23)
- remove escape characters from bash function call (bd63065)
1.9.0 (2020-09-23)
- add re-usable functions for date manipulation (bb3208c)
- align comment date format with rest of application (6015391)
- convert UTC dates to readable format (e9e236d)
- remove instances of moment & replace with new functions (except AltDateInput.tsx) (8b7200d)
- remove unused onStepBack function/props (0523547)
- update form button styles (feabebb)
- add quotes to PORTAL_READONLY_USER paramter in cmd line sql function call (aa53429)
- escape quotes in bash command (14fe1ee)
- Status indicators should appear as a pill badge (dfbb19c)
1.8.1 (2020-09-16)
- define width/height of uploaded signature file (7172c7b)
- Hide gases button shouldn't overlap 'saving' indicator (94dfec3)
- search/sort by application id instead of id of search return row (87c5b82)
- update draft status notification to reflect current certification status (34af518)
1.8.0 (2020-09-08)
- Don't show application close time on front page (e966e91)
- increase cores for prod patroni (4486d2c)
1.7.1 (2020-09-08)
- Always show reviewer comments regardless of revision status (373776c)
1.7.0 (2020-09-02)
- add UI for selecting a reporting year (26515c7)
- ApplyButton is disabled for new applis when viewing past years (5fe787d)
- ApplyButton is not shown when the reporting window is closed (09e1292)
- Heading landmark accessibility on certification redirect page (00ebf3d)
- Input label accessibility for batch certification checkbox inputs (64aba20)
- Input label accessibility for signature image upload (9861335)
- revise application and apply button allow revisions after deadline (2c0032b)
- db: allow creation of new application revisions when window closed (d994824)
- rework function to allow for filtering on reporting year (67ca5b9)
- update relay query variables (943d32f)
- ApplyButtonContainer should not crash if application is not draft (f280c3d)
- FacilitiesRowItemContainer key should include the selected year (fca6986)
- RegistrationLoginButtons + KeyDates handle closed reporting period (b24b7ed)
- render an empty div instead of no apply button to preserve column (45defac)
1.6.1 (2020-08-28)
- make application_policies case insensitive (c3b369d)
- make certification_url_policies case insensitive (6b1259d)
- make ciip_user_has_certifiation_requests case insensitive (29c1ee0)
- Make facility_policies case insensitive (71b0b59)
- make get_valid_applications_for_certifier case insensitive (731ee02)
- make search_certification_requests case insensitive (23fdf3a)
1.6.0 (2020-08-26)
- add 'pending certification' to a draft application's status if a certification request has been sent (fdd58ac)
- Add instruction text just above digital signature pad (7275627)
- add saving indicator to application forms (b4a3e6f)
- Color contrast accessiblity, reporter scope (5a5618c)
- create common function & show explicit error messages for format errors (782fd61)
- Form input (label) accessibility (de947e9)
- Form label accessibility for SearchBox (12624aa)
- Headings accessibility, reporter scope (6302e29)
- implement debounce without clientMutationIds (f50dc6a)
- List accessibility in PaginationBar (67ebb7f)
- mutation debounce middleware short-circuits the debounced mutation (12100ac)
- Nav landmark accessibility (429d1c1)
- set default debounce timeout to 250ms (284ee1d)
- show a message in search tables if there are no results (6647662)
- update confirmation message in ApplicationWizardConfirmation (2189ad1)
- Update program website URL to (hopefully) permanent content URL (9699b33)
- update snowplow analytics script to vE.2.14.0 (cb6376d)
- use a debounceKey and call dispose() on debounced mutations (32fef24)
- add a role & label to title div (fixes missing landmark violation) (61710c6)
- add alt text for all images (fixes no-alt violation) & increase h tag sizes (fixes header-order violation) (e56a7ae)
- change contrast for contact/copyright pages (fixes color-contrast violation) (8fc1078)
- change contrast in privacy page (fixes color contrast violation) (d0e6980)
- ids should be unique on page for comments (view) fields (d093dd0)
- increase contrast for a tags (fixes contrast violation) (4f988c6)
- increase size of first h tag to h1 (fixes no-header violation) (80ea16e)
- Input label accessibility for application certifier email (1dd72a3)
- make subheader & sitewide notice children of Header (67467dc)
- remove extra html tag (3024b8e)
- sort out some sizing issues after changing heading sizes (5853ee1)
- sqitch-check-immutable-files does not fail when a tag is added (9181c67)
- sqitch-check-immutable-files has to be run from the repo root (bd4e476)
- wrap page-content container in a div with role=main (satisfies 'Main Landmark' violation) (2f553f6)
1.5.0 (2020-08-12)
- Correct @storybook/addon-info version (a8cedcd)
- Ensure serialize-javascript pkg resolves to secured version (31e5158)
- handle edge case all products in an application have 0 emissions (e99bb84)
- undo change to immutable file & replace with sqitch-rework (7e35a13)
- Update Storybook to next major version to fix npm audit (ca7ad59)
1.4.1 (2020-08-06)
- coalesce null energy product values with 0 (f80148a)
- prod hardcoded data should be deployed in *-test environment (9ab8ee0)
- remove raised exceptions from incentive function (adb737b)
1.4.0 (2020-08-06)
- add override column to application_revision table (2f13ed0)
- add override notification component (931d08e)
- add override notification to certifier view (51af3bb)
- add override notification to top of reviewer page (f650253)
- create add/remove functionality with mutations for override justification (13193a0)
- UI component to "override and justify" application errors (42251f5)
- update override ui / messages (7c79da0)
- add a state check if ApplicationDetailsContainer has rendered or not & use that to balance state problem with hasErrors (da8d74d)
- add computed column to application to display user's edit permission (91b23a3)
- add function that applies select true RLS policies to a user on all ggircs_portal tables (c3875a0)
- add missing return in OverrideNotificationCard (2f583d3)
- add read_only_user_policies function call to app-users cronjob (1f23c5e)
- application_revision_ciip_incentive shouldn't throw with amount=0 (1b11548)
- delete override justification if exists & application has no errors (4ca7f0a)
- hide override justification box if hasErrors is false (644c6de)
- implement redirect in ApplicationWizard for users with no edit permission (certifier) (3251091)
- increment chart version (24188cf)
- no null textarea (9751878)
- production amount and emissions allocated should be allowed to be 0 (5f1f86b)
- remove old placeholder error message from ApplicationWizard & redirect to 404 page from application if no application is present (bb314d7)
- remove signature component from certify page & replace with 'certified' alert if signature is valid (92b797e)
- set hasErrors useState default to null, use explicit hasErrors===false for condition check (68943d5)
- update certification messages at bottom of summary page (cb5a16e)
- update rls to only hide 'internal' comments from industry user role (f45ae7d)
1.3.0 (2020-07-29)
- add explanatory text, filter out 'DRAFT' and current status from dropdown, add confirmation modal for status change (7b6b3ed)
- add new row for status change message to better match design (b0eadfe)
- redirect user to a more friendly page if keycloak auth fails (e947938)
- Require certifier email before submitting for certification (0a1d7be)
- acme-renewal: name of cron job and container should be acme-renewal (9b72fbc)
- add ggircs_portal schema to portal_read_only user's privileges (18a4114)
- disable apply button on click (80d5fb6)
1.2.0 (2020-07-27)
- add cron job template to renew https certificate (b2b9efa)
- add http request logging with morgan (71c690e)
- add onBlur support to all custom widgets and fields (4688b32)
- application form fields are validated on blur (aebadc2)
- disable graphile worker signal handling and add SIGTERM listeners (25f7be1)
- improve rendering of summary emission form (4775c25)
- prevent toastify from creating too many toasts (b19c463)
- read-only form fields should not be marked as required (a188335)
- use recommended postgraphile options in development and production (0569dbb)
- do not set padding on svg elements and remove list-style on errors (9f5581b)
- subheader active link changes depending on the route (eef241f)
1.1.0 (2020-07-22)
- fix grammar (024d8bb)
- loading table shows loading animation in its center (842c9b5)
- paginated tables make cells invisible when loading new page (4530bd2)
- update form UX to be more clear about how/when data is saved (c6fe797)
- Correct legal typos (71932d9)
- Correct typos and update application disclaimer text (dba1425)
- Immediately remove requested org from access dropdown (4f1ceef)
- request_for_organisation_access doesn't need to query facilities (287aa8c)
- Update text on certification redirect page (e24b3ea)
1.0.3 (2020-07-20)
- Only list orgs in dropdown to which the user hasn't requested or been given access (c69d165)
- search_products function returns the correct values for add options (e1748d2)
1.0.2 (2020-07-16)
- Error on Safari in header (cf615af)
1.0.1 (2020-07-16)
- fix redirection loop when redirected to analyst/pending (da063e5)
1.0.0 (2020-07-16)
- PageRedirectHandler should always checkSessionAndGroups (ca417dc)
- unauthenticated graphql requests should use the ciip_guest role (555957e)
1.0.0-rc.12 (2020-07-15)
- "Exported heat/electricity" --> "Sold heat/electricity" (1d33735)
- add conditional PVC and update values files (a9bac46)
- Favicons and <title> for appearance in tabs + search (f18804c)
- only deploy cron if restoreFromProd.enable is true (94c000d)
- remove recovery_target from command (appears to be default set somewhere) (07c0ff9)
- restore prod data all the way to the last backup (dae917b)
- Sitewide notice banner for dev and test (configurable for prod as well) (0652514)
- ApplyButtonContainer should handle null openedReportingYear (82a51bb)
- default-layout should redirect to landing route before registration (c31f3c4)
- Ensure landing page login button submits (afadb57)
- pending analysts should not be allowed on user/profile page (dc9ab4a)
- Responsive layout for site header (c7b3f46)
1.0.0-rc.11 (2020-07-13)
- 404 page (e170f65)
- add comments field to every form, rendered by ProblemReportField (8658189)
- add report_id column to application table (e351d83)
- creating an application adds the report id the application table (00077d9)
- enable analytics in prod namespace (d7b0e78)
- error-boundary doesn't render the stack trace in prod builds (cfd3e9a)
- move test data to dev (f5a5b25)
- relay errors are thrown and rendered by error-boundary (94a6ca4)
- test deployment uses prod keycloak namespace (92fc271)
- triggered airflow dag name is defined in values.yaml (1bf64e6)
- update graphql schema (5fa0bcf)
- update ProblemReportField text and cancel button behavior (3cb1b1f)
- only load graphiql when in local environment (0c9fd24)
- use NODE_ENV to decide whether to run graphiql (0a027e0)
1.0.0-rc.10 (2020-07-07)
- Register button leads directly to SSO registration (cdb53cc)
- Update snowplow collector to prod origin (94f20dd)
- hide jsonschema titles with css (c83342f)
1.0.0-rc.9 (2020-07-06)
- 'Industry'/'Admin' header link --> 'Dashboard' (3bf2a8b)
- add a success toast on signed cert request & redirect to requests list (1138aa0)
- add cypress axe tests for certifier & guest (1d90b96)
- Add pages from DevHub for footer links (dd8bfef)
- create accessibility cypress tests for reporter, analyst, admin (a81b9be)
- Ensure test analytics module only present in test env (6ab9b25)
- initial install deploys with insecure route first to issue cert (5a65085)
- Install test analytics module (1a1dd2e)
- Set robots directives in header for non-prod environments (7482c96)
- Updated factsheet for 2020 on landing page (ff72c03)
- updated keycloak realm exports (ec5c0ec)
- use happo instead of Percy for e2e snapshots (a244a00)
- add swrs_facility_id value to unnamed facilities in dropdown (270ee51)
- add uindex to application (fixes multiple 'apply' button clicks bug) (c6ecdee)
- await searchField state change before setting searchValue state (b38adc1)
- Capitalize SWRS acronym (5ced885)
- Certifier clipboard URL should have protocol (1449a0e)
- Ensure certification redirect page diverts through login (87ff2ec)
- Ensure login redirects processed before non-permissible redirects (79f6268)
- Ensure redirect URL encoded to preserve all query params (6998fb6)
- handle null facility names in search dropdown (f87c79d)
- helm status should be run on the correct namespace (5abf5ac)
- parse zeroes as data rather than falsey when populating diff table (336e955)
- set searchField & searchValue state at the same time (fc858e4)
- static assets should not use relative url (9b3c683)
- update CO2 gas types to match SWRS data and update gas descriptions (6e5c241)
- update logic with nullish coalescing (71de797)
- update typescript definitions for handleEvent (4214670)
- User Profile header link should be nextjs Link (e5a4cec)
1.0.0-rc.8 (2020-06-26)
- 'CIIP' should appear early in all email subject lines (ef12328)
- 'Draft application started' email (19b4bc5)
- Add 'union' merge strategy for sqitch.plan (e1cf92a)
- add duplicate data warning (7d3e3ad)
- add mailhog helm chart (2ce1cef)
- add migration changes to graphile_worker_job_definer() (fbcfbef)
- add missin report modal that allows continue or cancel with consequences in text (ba0d142)
- add page / component for analyst to add an operator (363fd27)
- add proper user/fsgroup for test instance (741fd9f)
- add rls to private graphile_worker_timestamp table (fdbe15c)
- add route template for mailhog (aef6a5e)
- add swrs_report_id column to org/facility display (89f0c31)
- add table for timestamped tracking of calls to graphile_worker.addjob() (bf1c224)
- allow analyst to create new facilities (1095c51)
- define resource limits, fix smtp string (1063ab7)
- Email notifying admin of submitted applications (35bc0b3)
- Email to notify admin of org access requests (ab2c649)
- Finalize application status change email (62fba12)
- Finalize certification notification email (a95e838)
- Finalize certification request email (fd36579)
- Finalize recertification request email (6c2739c)
- Finalize welcome email message (5ca8374)
- finish splitting add org/facilities modal & remove old add facility code from FacilitiesListContainer (998e09b)
- host/route updates from PR review (ed089f1)
- More actionable links for emails (a6ca3ce)
- nuke the siteminder session cookie on logout (59773d7)
- Organisation access approved email (36b2a2c)
- Organisation access requested email (48692e2)
- remove appHost from values files (2e12bf1)
- remove local mailhog chart & try using chart directly from helm hub (738a5f5)
- Reply contact address specified in body of all emails (f31e365)
- rewrite has_swrs_report function to check current reporting year instead of taking it as a param (3022cd4)
- Send separate emails for approved, rejected, changes requested (5a4bc6f)
- update developer-guide with sqitch / incremental db changes documentation (9bc4f6e)
- update function logic (1b264ea)
- update mailhog host/port values (64b5c6f)
- update reporter organisations page with a contact cas option if they can't find their operator (3b6e10b)
- update schema (094df43)
- update smtp route (f259928)
- use https in all environments (dccc1f7)
- use secure cookie session backed by connect-pg-simple (fa1de35)
- use sqitch rework to add sqitch plan change to graphile_worker_job_definer() (249c285)
- yarn start uses --unhandled-rejections=strict option (3659db8)
- add drop index to revert files (2049677)
- add missing uindex to facility table (816142f)
- add unique index to organisation table (88820b6)
- adds guard if clauses to protect against null data (9332e8f)
- canonical list of reserved words (3756e6f)
- change dropdb call to psql -c... call (7e00215)
- change target port to string (58cd79b)
- ciip user needs to be dropped on dev (3f2ff43)
- Clean up landing page, icons, image swap for GCPE (53fb4a5)
- Correct some typos on Add facility page (7ac892e)
- Correct wording of draftApplicationStarted email (a9547d2)
- Email env vars should be in long format (46a3855)
- fix borked rebase (0145ff7)
- fix borked rebase (376c8fe)
- Fix broken certifierUrl missing protocol in href (750db9f)
- in dev, preInitDb should kill active connections to the db (3f44890)
- include private schema in table test search path (046e05e)
- misnamed import (52a1de1)
- multiline string values should be using the
indent
function (3cea5b5) - remove extra slash from mailhog.host (0427785)
- remove helper function from schema (c29eeee)
- require org-request approved for applications (2cdffec)
- rework org/facility import function with new on conflict keys (d247720)
- session was a reserved word in SQL-92; worth avoiding (bd512e6)
- sqitch-check-immutable-files was silently failing (32cd893)
- syntax error (cacc23c)
- update facility_policies to check org request is approved (6e325a3)
- use fully qualified name for drop index statements (827f34d)
- when dropping the ciip db, all roles should be dropped (29df7bd)
- sqitch-ci: ignore changes created by sqitch rework (8e125e3)
- sqitch-ci: uniq should be applied on sorted text (18e7347)
1.0.0-rc.7 (2020-06-18)
- helm hook for first cert provision (2ddee1b)
- liveness needs to be checked using https (ea9749c)
1.0.0-rc.6 (2020-06-17)
- acme requires .well-known to be accessible (286c237)
- init db should be run as the superuser (1057133), closes /github.com/zalando/spilo/issues/188#issuecomment-440279726
1.0.0-rc.5 (2020-06-17)
- use acme.sh to provision ssl certificates (52235b3)
- add missing key in cron-init-db template (37963fb)
- cron charts should be pre-install/upgrade hooks (f178f9e)
- deploy-data script always deploys the latest sqitch changes (115ce1c)
- Fix block layout of site header on Safari (2740b62)
- grant access to swrs schema to ciip user roles on every deploy (f12ab4e)
- ignore non-equivalent eslint rules (66d81b2)
- increase acme challenge PVC size to be above 20Mi min (eb74d22)
1.0.0-rc.4 (2020-06-15)
- add a computed column to retrieve linked products (04e5837)
- add dummy data for product_link table (e725d90)
- add is_deleted column to product_link table, order computed column results by product_link table id (e995bdb)
- add new column for linking products (d5910d8)
- add placeholder modal for linking products (1fcd156)
- add policies file for product_link table (f22487e)
- add product_link table (0134f42)
- add remove product link mutation (fc69a9e)
- can create links between products (ef6d452)
- clean-up ui functions, close modal on save (18476aa)
- dev and test routes are subdomains of ciip.gov.bc.ca (5a7cb50)
- filter energy products out of link choices (ea46cc5)
- prod deployment temporarily creates an insecure route (d0bff35)
- prod route is https://ciip.gov.bc.ca (b1ceba6)
- remove link by rowId wip (a381e7d)
- render modalButtons (e99433b)
- show warning in production tab if linked products are missing (b2b0671)
- style the product link modal (ff06627)
- update schema (2969ace)
- update schema after rebase (324bb0a)
- use passthrough termination for router (b2ec81a)
- airflow dag trigger should not be a hook during install (30d7aa3)
- airflow-dag-trigger job should be a hook to allow upgrade (ecde3fc)
- Fix landing page copy and logo for GCPE (bd68181)
- fix some typos (88efc6a)
- helm values namespace was -dev instead of -test (280ae79)
- routes must conform to DNS 952 form (354dc1f)
- trigger-airflow-dag.sh handles failed state (913617c)
1.0.0-rc.3 (2020-06-12)
- airflow-dag-trigger job should be a hook to allow upgrade (ecde3fc)
- helm values namespace was -dev instead of -test (280ae79)
1.0.0-rc.2 (2020-06-12)
- portal schema does not support s2i builds
- "Select All" --> controlled input (9b22557)
- /admin/user-list --> /admin/users (39cf005)
- /reporter/ciip-application --> /reporter/application (18319e1)
- /reporter/ciip-application-legal-disclaimer --> /reporter/new-application-disclaimer (ea51257)
- /reporter/ciip-application-swrs-import --> /reporter/application-swrs-import (1749d7c)
- /reporter/facilities-list --> /reporter/facilities (2c1e78e)
- /reporter/user-dashboard --> /reporter (e2690cd)
- /user-profile --> /user/profile (8ff1640)
- add comment to energy_product.sql prod deploy file (69de869)
- add hydrofluorocarbons to industrial process emissions (ba9f973)
- add jq to schema image (0bb6254)
- Add localhost shortcut to login as certifier (a29d2b5)
- airflow-dag-trigger job waits for the dag to complete (14f18c4)
- airflow-dag-trigger shouldn't be a hook (28c2908)
- build app docker image (a9a5d54)
- build app docker image on circle (999ec52)
- build schema docker image on CircleCI and push to gcp-gcr (56af560)
- deploy ciip portal with helm chart (75f8bad)
- enable wal-g in ciip patroni db (899684b)
- Only certifiable requests can be selected (6ccfe0d)
- remove schema/.s2i (47588d4)
- Reusable component for signature disclaimer (acd13e9)
- schema image uses docker-entrypoint.sh (b530194)
- Select all certification requests in list (ffb6c94)
- Selections are updated on query change (8e644d3)
- throw validation errors if required energy products are not reported (d2b4275)
- update cron-deploy-data and add airflow-dag-trigger (403c778)
- Update link to application disclaimer on certify page (67bdd2b)
- Update table rows after certifying (6ef447f)
- Update URL for application disclaimer text (95d7f11)
- add deploy-data script in schema docker image (292e8af)
- app dockerfile works with any uid (28bb4d2)
- expose port in app docker image (16aded1)
- fix app dockerfile files ownership (2b861b4)
- fix app dockerfile typo and try to create ciip group (6d9e426)
- Fix cert request sorting by certifier surname (ed41a33)
- fix credentials in cron jobs (182e57b)
- fix deploy-data cronjob name (9a96e19)
- fix helm templates config (884eab0)
- fix issues in circleci config (c112bd6)
- fix make install command (0407107)
- fix makefile install command (30b7c37)
- fix-permissions should be done by root user (899d87d)
- increase deployment timeout to 40m (797089e)
- remove hardcoded 'limit' value in search functions (4a5173e)
- shipit timeout should be a number of seconds (4a55f0e)
- update dockerfile multiline command (45ca090)
1.0.0-rc.1 (2020-06-05)
- product: make necessary column name changes to all references to ggircs_portal.product in other files
- product: create enum for product_state & update product table
- (wip) update computed column to be searchable (546d1b4)
- add a foreign key to the search_certification_result type on application_id (674cea8)
- add a function to validate existence of energy products if required (0081256)
- add computed column has_certification_requests to return boolean true if certification requests exist for user (d179b3e)
- add email trigger for 'create application' & fix trigger not to send an email when version = 0 (3d78c12)
- add missing return in PaginationBar (f9e581b)
- add more columns to the incentive calculator (a6513f6)
- add pagination to certifier requests page (4e078b5)
- add return type for search function (790c79b)
- Add swrs_deadline column to reporting_year (1b3df5c)
- add trigger for org access request email (481d8b8)
- add trigger for organisation access approved email (796c8ee)
- create common component for pagination (8b551e7)
- create new requestsContainer for search function (1732c47)
- create standalone search function for certificaiton requests (cda877b)
- Diff URLs for application & site disclaimers (a97c882)
- Finalize copy on application summary page (d6ceb9d)
- Finalize copy on certifier redirect page (0178915)
- Finalize copy on reporter dashboard (5aadd83)
- Finalize copy on the certification page (bf56840)
- Finalize landing page copy (dfb347b)
- Finalize legal disclaimer, 1-step consent (da6376b)
- fix syntax errors / relay naming bugs (82b2903)
- Link to batch certify page from dash + email (4e9c250)
- Mock current_timestamp reflects this year (edd7245)
- Remove disclaimer checklist before signature (2a2e876)
- Remove operator DUNS from application form (17d8937)
- Remove unecessary facility info from form (9a662ab)
- Update additional date in reg/login prompt (e1050b2)
- update certification_requests computed column to be searchable (9743e15)
- update schema (d163d08)
- update triggers to also notify analyst/admin on org request / app submission (67250d8)
- use common PaginationBar component in FacilitiesList (45f9d5b)
- benchmark: add past benchmarks to modal as a table (f24ef43)
- benchmark: update graphql schema (fd29022)
- benchmark: update schema & sqitch plan (e8f54d0)
- certification: update submit certification request UI (a6525f3)
- emission: add emission category 'Other, non-carbontaxed' & make sure it is not selected in init_application_emission_form_result.sql (145859b)
- emission: ignore fuels with non-carbontaxed emission category in the carbon tax calculation (5f07be7)
- emission: update join to ignore fuels that fall into the non carbon-taxed category (36d8087)
- fuel-form: add fuel emission category and import from SWRS (48bacc3)
- keycloak: add conditional for null project (local) (785d4e4)
- keycloak: add export files for test/prod & add explicit filename for dev export (ffeda7f)
- keycloak: dynamic auth-server-url by namespace (108fcc7)
- keycloak: ignore export files in 'detect secrets' step (0868704)
- keycloak: update pre-commit excludes with proper pattern (7ef7e30)
- Update key dates for landing page (919d38f)
- organisation requests: add row level security permissions for ciip_analyst on ciip_user_organisation table (40038c5)
- organisation requests: allow analyst group access via front-end to organisations-request page (7628656)
- product: Add a reminder to check guidance on emission allocation if any product in the form requires emission allocation (ada8690)
- product: add is_read_only boolean column to product table & update protect_read_only trigger function to raise an exception if true (026a26a)
- product: add partial index on product table where product_state=published (d906c31)
- product: add tooltips on hover to edit benchmark/product icons (652f9e4)
- product: add trigger function to protect read-only product rows/columns (0f0deec)
- product: allow benchmark editing for read-only products, split state=archived from read-only (18bbdc6)
- product: create enum for product_state & update product table (95ba5f5)
- product: fix enum comparison (capitalize) (a37844d)
- product: only check if the allocation reminder should show when on the production form (e14565b)
- product: remove future benchmarks (848720f)
- product: remove unnecessary boolean check (archived state is always read-only) (c2628a7)
- product: rename name -> productName in json schema, close modal on save & use updateProductCount hack to ensure data refresh (36d0ad0)
- product: split deploy_data files for product: energy products stay in prod/ all other products moved to test/ (d5f3388)
- product: update edit/view icons & disable form in modal based on productState (ec6da7f)
- product: update modal fields to be disabled if isReadOnly=true & update search function to include new column (b51b4a3)
- product: update product data & set all energy products to read_only=true (4c72b25)
- product: update protect_read_only_products trigger to automatically set is_read_only to true if state changes to archived (903a0fa)
- add toast messages on mutation success/failure (1764a3a)
- Admin view + edit reporting period details (0d49207)
- Certifier page lists certification requests (d594323)
- import dev data to eccc_xml_file table (6c575e9)
- Query user certification requests by email (301585f)
- product: update logic in trigger function & misnamed schema in product table (6c743b3)
- product: update product/benchmark modals & add custom widget (17ad580)
- product: update search_products.sql to align with new benchmark creation strategy (ecb9cd8)
- product: update table headers (38c52b2)
- product: update the retrieval of current/past benchmarks for a product (b24b122)
- product: use moment.js to convert modified column to a more readable format (4e02607)
- facility table displays type, ghg id and last swrs report year (67815d6)
-
add AS_CERTIFIER flag to index (6438131)
-
add column 'is_energy_product' to product table (3750784)
-
add comment on security definer function (9108056)
-
add fkey to search_certification_requests return type (847facb)
-
add guard clause to return null if there are no certificationUrls to display (6421898)
-
add missing comma (syntax error) (0a52160)
-
Add omitted word from reporter dash copy (91204e3)
-
add security definer to certifier access to facilities function (744862e)
-
add validation error for conflicting products where requires_emission_allocation = false (089b327)
-
allow industry users to view details of other users (58500c8)
-
Correct DST timezone offset for seed dates (122db24)
-
Fix application ID in cert. redirect URL (6e1352f)
-
Fix user foreign key ref on certification_url (121dd8c)
-
incentive payment uses incremental portion of CT (a2f5ab9)
-
remove a hardcoded value (c22d0a8)
-
remove extra select/end (b278db6)
-
roll back markdown-to-jsx version in resolutions (60d1e2d)
-
show max possible incentive for product, update incentive segment (f2b21e1)
-
throw exception in application_revision_ciip_incentive if incorrect number of products are reported (0f4b994)
-
typescript was angry at the rowId key, pass it the id of the certificationUrl instead (eabb5dd)
-
use asdf-node "import-relase-keyring" in tools docker image (ca03f80)
-
use asdf-node "import-release-keyring" (6fc6251)
-
certifier: fix 'uncheckable' checkbox in optional email for certifier (3aa2657)
-
facility: remove extra join condition on created_at column (4c2ae00)
-
product: add 'hidden-title' style to productCreatorContainer to hide jsonschemaform titles like in the ProductRowItemContainer (075629e)
-
search tables: fixed cut off table headers for button columns / bad ordering in user-organisation table header (b2862c3)
-
product: make necessary column name changes to all references to ggircs_portal.product in other files (a8c2c69)
1.0.0-alpha.2 (2020-05-01)
- admin-form: remove fax number from admin form (c6f1f4c)
- set HOST env variable when deploying the app (c0a724f)
- email: add support for HOST env variable (#587) (056f2d6)
- error boundary shows a useful error message (a398042)
- fuel-form: fuel units is a read-only field (4a8e9be)
- fuel-form: remove methodology from fuel form (0b68551)
- keycloak: remove bceid identity provider (1cc40c6)
- product: add EIO emissions as a product (8d22f60)
- product: add optional chaining for state-check (9bd005b)
- product: do not allow selection of inactive products from dropdown (ad1ecff)
- product: ensure that although we now fetch all products regardless of state, that inactive products cannot be selected (d43479d)
- product: show warning for deprecated/archived products & don't show them as options from the product dropdown (29549e9)
- product: update schema (5c227b4)
- 1-step form validation (48318d1)
- Validate BC Corporate Registry Number format (d6a1afd)
- use 0 for undefined values (d8a3542)
- use decimal.js-light library to fix inaccurate javascript decimal issue (b981f2b)
- ci: fix misnamed ci job (c9fc187)
- dependency: add missing dependency for pg-8.0.2 -> graphile-build-pg (2c3dcb7)
- emissions-form: fix typo in N2O gas name (was N20) (0d20aec)
- facility: pagination bar cannot go past last page (11f3a94)
- facility: provide organisationRowId as a variable to the search facilities function (d787828)
- facility: update search function to filter facilities by organisationRowId if organisationRowId is not null (b30251d)
- revision status: add a boolean value to application revision to indicate if it is the current version (63ce822)
- revision status: add a version_number_input variable to computed column for application revision status (cc97e4b)
- revision status: add version number inputs to other queries that pull the revision status (ef1f3e7)
- revision status: conditionally render a dropdown or disabled button depending on if the revision being viewed is the current version (f5bd524)
- revision status: create trigger to disallow changing the status of a non-current version of the application (8662301)
- revision status: fix search all facilities logic when retrieving application revision status (bd733de)
- revision status: Fix the search facilities function to return the proper revision status (b61c2cb)
- revision status: remove unnecessary select (c8f3def)
- revision status: update mutation to accept a version input & pass version from mutation call inside review container (86a0063)
- revision status: use versionNumberInput variable when querying the status from a review (ensures proper status is shown for version being reviewed) (5412c6b)
- Add missing dependency required for Storybook (429c877)
- create portal_app database user with sqitch (2d95365)
- NAICS code should be converted to a string when imported from swrs (2c4f8e3)
- Remove unused older version of Bootstrap (248b366)
- server: default db user should not be portal_app if NO_AUTH is used (50eaa6f)
- SWRS data is now loaded in the application creation mutation chain. Removed the swrs_* queries in the Application object
- JSON fields should not be parsed or stringified anymore
- admin: all products options are displayed when creating a product (a5c5ddd)
- admin: set default values and update titles in products creation (530acc4)
- emissions: set default value for emission amounts to 0 (fbb541b)
- git-cz: make this ugly-ass monorepo commitizen-friendly (15c20dc)
- schema: swrs schema is created by sqitch if not exists (25714bd)
- NumberField renders as text if readonly is true (83d5e7b)
- accepting cpan defaults blindly fails on openshift (6126a3c)
- Add isomorphic-fetch as a dependency (66528c8)
- add selective dependency resolution to fix vulnerability (1f5313c)
- benchmark numbers should be numeric instead of real (76092c9)
- cpanm should use -l extlib option (e00f9a4)
- do not import LFOs and EIOs from swrs + dedup facilities (448139c)
- do not pull swrs emissions where category is null (74bca7c)
- do not render ApplicationFormNavbar before setting formResultId (234a228)
- drop policies before re-creating them (20e07a4)
- enable rsjf's safeRenderCompletion hack to prevent cursor jumps (950c7e1)
- fail revert job properly and increase activedeadlineseconds (ee01fb3)
- https://www.npmjs.com/advisories/1488 (18fcc91)
- increase memory request to build app on pathfinder (b260785)
- json objects in postgres should be created with jsonb_build_object (e764d29)
- make install_perl_tools should call submake (d0bc48c)
- NumberField should follow the "disabled" prop (1018b7e)
- NumberField sould always return a number (62f86ba)
- paths in deploy-test-data should not use __dirname (f89a44e)
- remove isomorphic-unfetch (673df8d)
- schema-deploy job name was not updated aver prefix rename (ebeea52)
- server/index.js should use commonjs imports (00bfa7a)
- skip tests when installing cpanm (e7c1131)
- sqitch needs the
SQITCH_TARGET
andPGHOST
variables (73bec71) - start url with https (6a410d3)
- update case of energy products names (02968cf)
- use next getConfig instead of process.env to get FEEDBACK_SITE_URL (d4dc5cb)
- authentication: ensure malformed sessions are recoverable by logout (26736e8)
- ci: pull the version of the submodules defined in the repo (3888c3c)
- circleci: pathfinder build should wait for next.js compilation (b6b51e3)
- config: minified files are ignored by default (c329a0a)
- deploy-test-data: form_result data should be deployed after gases (4034c56)
- deploy-test-data: sqitch operations are done on the correct db (4383b55)
- form: EmissionGasFields now converts emission amount to number (ba1a062)
- next.config.js: rename ts file to js so it isn't ignored by next (3397428)
- security: ensure marked is >= 0.7.0 (0c05117)
- security: ensure terser-webpack-plugin is ^1.4.2 (f67820c)
- security: mem 1.1.0 is vulnerable to DoS attack; use mem >= 4.0.0 (ffd475a)
- security: patch arbitrary code execution exploit (98354c5)
- snapshots: snapshot drift caused by rebase (b9a02dc)
- style: avoid abusing typescript (76558b6)
- style: implement review feedback (b4d19e2)
- style: linter acts differently on CI; just write decent types (b4b33b9)
- style: linter teh fings (b96575e)
- style: remove useless comments (99e5ef0)
- typescript: exclude unnecessary folders (28777d0)
- typescript: mock next/router should be the right type (788ca40)
(2020-04-15)