v1.0.0
1.0.0 (2024-11-13)
Bug Fixes
- 🐛 adds a check to ensure changes are made prior to PATCH (#2003) (4e24af1)
- 🐛 fixes basic user editing agreements (#1467) (5d54444)
- 🐛 fixes table row hover (#1516) (61c3766)
- 🐛 fixes tagActiveStyle to LegendItem component (#1649) (96cb88c)
- 💅 Ops 2349/ux review items (#2554) (3a94e4e)
- 🛠️ adds missing validation on Agreement form (#2832) (4a20a8f)
- add display_name back to to_dict (4feb751)
- add missing init.py for tests_manual import from tests (032db41)
- Add NODE_ENV (68bf9ce)
- Added delete permissions to Division Director for testing purposes. (e7994d5)
- Added group and extra checks for troubleshooting (db794bc)
- adds default to GCS (#2727) (4f31701)
- adds keys to git ignore (#2871) (f9b47c5)
- adds services_components to agreements with BLIs greater than DRAFT (4828302)
- agreement totals to not include DRAFT BLIs (#2733) (3c65cb8)
- another renovate fix (d08000d)
- await for save to complete before navigating away (04f0abd)
- case conversion (a9ea547)
- case conversion (a84ae1d)
- Changed 401s to 403s within decorators.py and tests (3219bc7)
- Changed 403 codes to 401 (9cd3eb5)
- Changed from global install to local, fix permissions (47113fc)
- checks user permission to show forms (#2700) (773a5db)
- context initialization (0dbc01f)
- context initialization with default (e8eaec5)
- Corrected import errors (7f9feea)
- Created a fixture that converts local time to UTC (e6abc71)
- current project officer not being selected in edit form (2b739b5)
- deps: update dependency @eslint/compat to v1.2.1 (808ec65)
- deps: update dependency @fortawesome/react-fontawesome to v0.2.2 (62cd240)
- deps: update dependency @reduxjs/toolkit to v2.2.6 (60a60d5)
- deps: update dependency @reduxjs/toolkit to v2.2.7 (a289bd7)
- deps: update dependency @reduxjs/toolkit to v2.2.8 (73bf406)
- deps: update dependency @uswds/uswds to v3.7.0 (03fe950)
- deps: update dependency @uswds/uswds to v3.7.1 (07d97b1)
- deps: update dependency @uswds/uswds to v3.8.1 (81ef821)
- deps: update dependency @vitejs/plugin-react to v4.3.3 (6203572)
- deps: update dependency axios to v1 (19b7431)
- deps: update dependency axios to v1.6.1 (498a12c)
- deps: update dependency axios to v1.6.6 (927c3dd)
- deps: update dependency axios to v1.7.0 (a963d80)
- deps: update dependency axios to v1.7.2 (e696ded)
- deps: update dependency axios to v1.7.3 (5984e80)
- deps: update dependency axios to v1.7.4 [security] (a760b43)
- deps: update dependency axios to v1.7.5 (e8588f8)
- deps: update dependency axios to v1.7.7 (06289f9)
- deps: update dependency clsx to v2 (3514e55)
- deps: update dependency eslint-plugin-cypress to v4.1.0 (e944d4a)
- deps: update dependency eslint-plugin-jsx-a11y to v6.10.1 (10358c8)
- deps: update dependency eslint-plugin-react-refresh to v0.4.13 (0afbe27)
- deps: update dependency eslint-plugin-react-refresh to v0.4.14 (c054440)
- deps: update dependency eslint-plugin-testing-library to v6.3.2 (f51ffad)
- deps: update dependency eslint-plugin-testing-library to v6.3.4 (19af58b)
- deps: update dependency jose to v5.9.6 (bbdf533)
- deps: update dependency jwt-decode to v4 (a077480)
- deps: update dependency react-markdown to v9 (1ea60e7)
- deps: update dependency react-redux to v8.0.7 (d45e21b)
- deps: update dependency react-router-dom to v6.11.2 (73a0ee9)
- deps: update dependency react-router-dom to v6.14.0 (28d4735)
- deps: update dependency react-router-dom to v6.14.1 (df99711)
- deps: update dependency react-router-dom to v6.14.2 (8aad41b)
- deps: update dependency react-router-dom to v6.16.0 (9779f59)
- deps: update dependency react-router-dom to v6.17.0 (ebbfe38)
- deps: update dependency react-router-dom to v6.18.0 (92add93)
- deps: update dependency react-router-dom to v6.19.0 (8330e75)
- deps: update dependency react-router-dom to v6.20.0 (39a1b69)
- deps: update dependency react-router-dom to v6.20.1 (615c83c)
- deps: update dependency react-router-dom to v6.21.2 (a3da95d)
- deps: update dependency react-router-dom to v6.21.3 (b22e47c)
- deps: update dependency react-router-dom to v6.22.2 (62c775a)
- deps: update dependency react-router-dom to v6.22.3 (bb9a0dc)
- deps: update dependency react-router-dom to v6.23.0 (21e216c)
- deps: update dependency react-router-dom to v6.23.1 (3219a60)
- deps: update dependency react-router-dom to v6.24.0 (a1773eb)
- deps: update dependency react-router-dom to v6.24.1 (36ccf76)
- deps: update dependency react-router-dom to v6.25.0 (0444cd5)
- deps: update dependency react-router-dom to v6.25.1 (74437ea)
- deps: update dependency react-router-dom to v6.26.0 (43fd512)
- deps: update dependency react-router-dom to v6.26.1 (2170611)
- deps: update dependency react-router-dom to v6.26.2 (b80ca8c)
- deps: update dependency react-router-dom to v6.27.0 (4804970)
- deps: update dependency react-router-dom to v6.28.0 (#3055) (1043779)
- deps: update dependency react-router-dom to v6.4.5 (94cea06)
- deps: update dependency react-router-dom to v6.5.0 (fbca96a)
- deps: update dependency react-select to v5.7.4 (1b93b70)
- deps: update dependency react-select to v5.8.0 (fe38946)
- deps: update dependency react-select to v5.8.1 (d8291c6)
- deps: update dependency sass to v1.57.0 (fe37898)
- deps: update dependency sass to v1.57.1 (562d488)
- deps: update dependency sass to v1.63.6 (5c9906f)
- deps: update dependency sass to v1.64.0 (e9ffd0b)
- deps: update dependency sass to v1.64.1 (47028b1)
- deps: update dependency sass to v1.69.4 (f9ff835)
- deps: update dependency sass to v1.69.5 (ab411b3)
- deps: update dependency sass to v1.74.1 (7fd1afb)
- deps: update dependency sass to v1.75.0 (3322d50)
- deps: update dependency sass to v1.76.0 (91be23f)
- deps: update dependency sass to v1.77.1 (a83ef5c)
- deps: update dependency sass to v1.77.3 (51ca54e)
- deps: update dependency sass to v1.77.4 (78f63fd)
- deps: update dependency sass to v1.77.5 (39702db)
- deps: update dependency sass to v1.77.6 (ae12781)
- deps: update dependency sass to v1.79.6 (1641484)
- deps: update dependency sass to v1.80.5 (70e686b)
- deps: update dependency sass to v1.80.6 (821b013)
- deps: update dependency sass to v1.80.7 (#3066) (a4f7d8a)
- deps: update dependency sass-loader to v13.3.0 (03f7650)
- deps: update dependency sass-loader to v13.3.1 (4ec5315)
- deps: update dependency sass-loader to v14.2.0 (b8923b0)
- deps: update dependency sass-loader to v16 (#2619) (568b36d)
- deps: update dependency sass-loader to v16.0.3 (184c17e)
- deps: update dependency vest to v5.1.2 (7311d88)
- deps: update dependency vest to v5.1.4 (9af53a3)
- deps: update dependency vest to v5.2.0 (ddb38b1)
- deps: update dependency vest to v5.2.2 (0f2ed19)
- deps: update dependency vest to v5.4.3 (1719989)
- deps: update dependency vite-plugin-svgr to v4.3.0 (0ddc9b5)
- deps: update eslint monorepo to v9.13.0 (be268ff)
- deps: update eslint monorepo to v9.14.0 (ec9736e)
- deps: update font awesome to v6.5.0 (a7bee8f)
- deps: update font awesome to v6.5.1 (e3bd5ac)
- deps: update minor dependencies (fc4bc9c)
- deps: update minor dependencies (2a48841)
- deps: update minor dependencies (06fa6b8)
- deps: update minor dependencies (#3043) (e8a4e07)
- deps: update nivo monorepo to v0.83.0 (7358228)
- deps: update nivo monorepo to v0.83.1 (e57d132)
- deps: update nivo monorepo to v0.84.0 (5aab640)
- deps: update nivo monorepo to v0.85.1 (bb750a7)
- deps: update nivo monorepo to v0.86.0 (42598b1)
- deps: update patch dependencies (ef30d32)
- deps: update patch dependencies (c3bcee1)
- deps: update patch dependencies (7cd4111)
- deps: update patch dependencies (7dee826)
- deps: update patch dependencies (72003f4)
- deps: update patch dependencies (268c0ae)
- deps: update patch dependencies (bc1bd88)
- deps: update patch dependencies (28712a1)
- deps: update patch dependencies (2b9e665)
- deps: update patch dependencies (b4e82ae)
- deps: update patch dependencies (df8510b)
- deps: update react monorepo to v18.3.0 (48c397a)
- deps: update react monorepo to v18.3.1 (d301d9c)
- discoved other state file issues (5ff7981)
- don't query for notifications if OIDC is null (e75f6ae)
- DRAFT BLIs before PATCHing (#2582) (f64629c)
- error on patch BLI with null data_needed (b0edab4)
- exclude Enums from changes when they didn't really change (because SQLAlchemy is showing a diff between the new string value and it's equivalent Enum instance) (2409820)
- exclude Enums from changes when they didn't really change (because SQLAlchemy is showing a diff between the new string value and it's equivalent Enum instance) (12aaedb)
- fixes logic for displaying requestor name (#2788) (49f476f)
- fixing failed tests (8135e30)
- forgot this has to be lowercase (1011cd9)
- Group and extra checks are no longer needed (92280f0)
- Handle form validation in BudgetLinesForm component (17ec641)
- handle null dates in services components and procurement steps (83f4582)
- handle POST for BLI validation of SCs (b9b29a1)
- linting (fb31bf9)
- linting (321b57a)
- linting (80b7583)
- linting (65565d7)
- missing output (996ff95)
- need runtime dependency of express (651761c)
- only shows link for team members (#2794) (a3d6a80)
- permission check for approve Agreement page (#2846) (20ecb16)
- project officer is not required (on draft agreements) (5673bcc)
- ProjectSelectWithSummaryCard wasn't passing setAgreementProjectId through (4e41fb0)
- remove broken WIP (f9e32b3)
- remove has_active_workflow from BLI before PATCH (c055dce)
- remove services_components (7c27ea8)
- remove status from agreement (it's returned in GET, not allow in PATCH) (c97bbce)
- remove unused var (fb09e74)
- remove workflow_data.json5 from unit test docker-compose (8233a10)
- removed env from prod be url (c26decd)
- revert unintended change (585434f)
- session has no value (sometimes) (df8c133)
- set contract_type as Enum (a3029cf)
- setting team_members and support_contacts when they are empty (dbbcadc)
- setting the procurement shop fee including when it's going to or from null (a455f01)
- submitter's notes was not being sent and should not be save into step when they are (66a419e)
- syntax correction (17d1e98)
- table hover (#1440) (1ea8f3f)
- test for agreement history updated indexes after removing false enum changes (039c00c)
- The current user's data was being overwritten by the agreement creator's data (49c5010)
- took out ssh source (646c58f)
- typo? (a55544a)
- typo? (62e2cac)
- typo? (56b9cff)
- unit tests and removed check group and extra check (517593a)
- Update alert message in editAgreement.cy.js test (e8dfaf8)
- Update branch trigger (81857dc)
- update can funding summary openapi spec (#2963) (a1393f0)
- Update cancel modal logix (#2187) (4379027)
- Update connections string (b8c8470)
- Update isBudgetLineNotDraft default value in BudgetLinesForm (f19dcb8)
- update test to handle new formatting in agreement history (dce608f)
- updated data-tools image name (bbf294d)
- UX Review fixes (#2547) (ba465ec)
- webserver route issues (fd2e966)
- Wrong state key (61f3139)
Features
- 🎨 Add PageHeader component to ReviewAgreement page (a3a574a)
- 🎨 adds DefaultLayout with Alert (#1472) (46fb1e8)
- 🎨 moves CanFundingCard to its own component (fc0f583)
- 🐛 Clear out localStorage on Logout (aa2b8c8)
- 🗃️ Added SC and CLIN (f74b6a5)
- 🔒 Added "iss" and "aud" to tokens (056de07)
- 📝 adds error handling for Projects (9323526)
- 💅 consistent Alerts (#2726) (ace6f47)
- ✨ Add budget line review accordion and related components (50498f7)
- ✨ Add notes section and useToggle hook to ApproveAgreement component (a8bfb16)
- ✨ Add PageHeader component with title and subtitle props (cc9c0d0)
- ✨ Added Cookies (cbf06b6)
- ✨ adds Accordion component (#1547) (a89e6de)
- ✨ adds AgreementChangesAccordion (#1601) (75a0206)
- ✨ adds BLIStatusSummaryCard (#1498) (0ae0d99)
- ✨ adds BLITabs component (#1531) (90d30a6)
- ✨ adds DatePicker (#2197) (44e306e), closes #2187
- ✨ adds Form Validation to Services Components (#2035) (8297ad0)
- ✨ Adds GoBackButton and Cancel button to Step 3 (#2026) (5bf8cd3)
- ✨ adds node20 (#1645) (c9e555b)
- ✨ adds ServicesComponentAccordion (#2016) (33ee464)
- ✨ adds submitter notes field (#1647) (e158fa4)
- ✨ adds Summary Cards to Step 3 (#2021) (09aa059)
- ✨ adds ToggleButton component (#1633) (9921b7e)
- ✨ better looking homepage (#1500) (fb90d86)
- ✨ Fixed CORS (42e3a1c)
- ✨ redirects user back to budgetlines after editing BLI (#1509) (2d6ebb6)
- ✨ Refactor UI/PageHeader and add components to ApproveAgreement (9cee1a7)
- ✨ starts Approve Agreement page (e98de88)
- ✨ starts Services Components (5fe1b97)
- ✨ toggle all budget lines (#1590) (21604b3)
- ✨ wire up
refresh
on frontend (7e358a1) - ✨ (4) 2349: Approve Agreement toggle action (#2585) (8dcc631)
- ✨ Add scroll-to-top functionality in App component (#2543) (a57ca3e)
- ✨ adds active period filter to CANs list (#2889) (4490678)
- ✨ adds AgreementBLIAccordion component (#1561) (8080ee8)
- ✨ adds AgreementBLIReviewTable (#1577) (7e2bd55)
- ✨ adds AgreementMetaAccordion component (#1549) (349fdf9)
- ✨ adds Budget Summary Card (#2974) (4bcf572)
- ✨ adds bun 🧅 (#1642) (00879c1)
- ✨ adds CAN Transfer filter (#2900) (3869336)
- ✨ adds CanComboBox (#2171) (c5678ce)
- ✨ adds Cans list summary card for Total Budget (#2979) (220ee93)
- ✨ adds change requests to Alerts and Tooltip (#2460) (45e2dde)
- ✨ adds confirmation modals, alerts, and notes to Approve Agreement page (#2570) (f786784)
- ✨ adds eslint-plugin-jsx-a11y (#2533) (490b8bf)
- ✨ adds filter CANList Pills (Tags) (#2917) (015e650)
- ✨ adds filtering of BLIs not-applicable to approver (#2995) (c44499d)
- ✨ adds FY Select to CANs List (#2882) (b414999)
- ✨ adds portfolio filter to CANs list (#2908) (5210983)
- ✨ adds RadioButtonTile component (#1553) (bc238ba)
- ✨ adds Services Components to approve agreement page (#2544) (ce58404)
- ✨ adds StatusChangeReviewCards (#2451) (d894b11)
- ✨ adds validation to DatePicker in EditMode (#2206) (6b8ad54)
- ✨ adds Vitest UI (#2512) (5f94132)
- ✨ Approve/decline a single agreement round 2 (#2558) (44db99f)
- ✨ Approver Change Notification icon with CR total (#2587) (b6a6e37)
- ✨ CANs List (#2804) (fa69570)
- ✨ data-viz updates (#2765) (d3d0221), closes #f5f5f5 #8B4687
- ✨ round one of Change Requests on Approve page (#2516) (fd2bb7c)
- ✨adds CAN Spending page BLI Table (#3029) (30c81d0)
- ✨adds CANBudgetRangeSlider to CANs list (#2938) (61aed91)
- ✨adds Change Request List and Review Cards (#2413) (72d640d)
- ✨adds Change Requests reviews at card level (#2479) (e33799e)
- ✨adds CR Budget Change messages to Alert (#2681) (7411b5d)
- ✨filter and sort CANs list by user (#2867) (98cf127)
- ✨Filter Change Requests (#2858) (c506c95)
- ✨Ops 2193/FE round one (#2267) (b9c16ee), closes #2288
- ✨SC Form to use DateRangePicker (#2231) (102cc53)
- 💅 Review Page improvements (#2646) (6d88b38)
- add config to alembic (d863ee6)
- Add conventional commit determination (07a9c88)
- Add services_component_id to agreement line items (c127962)
- Add services_component_id to agreement line items (5e3966d)
- Add servicesComponent data to tests (aec2552)
- added automated versioning (d7809de)
- Added backend deploy (ca7160e)
- Added nightly staging deployment (4c4ce26)
- added prod build deploy (a21b6e6)
- added terraform module for asa deployment (42abff8)
- adds CAN detail page (#3027) (58bee8f)
- Adds DateRangePickerWrapper component (#2215) (2b55169)
- adds IN_REVIEW tag and tooltip hooks to AllBLI row (#2360) (f528f9b)
- create FakeDocumentRepository (66f80bb)
- created versioning for be (c088fe7)
- created versioning for be (0d6d2e1)
- Created-CAN-funding-received-endpoint (57341a2)
- default new agreement type to contract (c49cd7d)
- disable continue on new non-GCS agreements (665d2b9)
- lock down procurement shop to GCS (30b1320)
- login page improvements (#2470) (22d68b1)
- Refactor test_services_component.py to use get() method (ed64d22)
- role-based filtering of My CANs (#2880) (4fafb35)
- starts template (#2221) (148235b)
- Updated data-tools to move to container app job (7bd8b19)