Releases: HHS/simpler-grants-gov
Releases · HHS/simpler-grants-gov
2026.03.11-1
What's Changed
- Fix nofos deploy workflow to use nofos-specific pipeline by @sean-navapbc in #8799
- [Issue #8712] Create award recommendation lookup enum tables by @nathan-stricker in #8790
- [Issue #7063] Fix CommonGrants OpenAPI docs by @jcrichlake in #8767
- [Issue #8470] - PR Feedback for 8470 by @chay-REIsys in #8751
- [Issue #8802] Update Legacy_opportunity_id to be Nullable in OpportunitySummary Model by @dghazvini in #8807
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8822
- [Unticketed] Install fixed immutable by @mdragon in #8821
- [Issue #8663] create test - search agency filters state persist by @Bhavna-Ramachandran in #8710
- [Issue #8444] Update search.spec.ts to skip test - should refresh and retain filters in a new tab by @Bhavna-Ramachandran in #8824
- [Issue #8713] - Add award recommendation user role and privileges associated to it by @chay-REIsys in #8819
- [Issue #8791] Fix SF-424a PDF output to include entries from Section B by @myduong-navapbc in #8811
- [Issue #8686] Add structured logging to saved opportunity/search routes by @mikehgrantsgov in #8808
- [Issue #8333] Setup lower env agencies for users and assign them the opportunity publisher role by @Dao-REI in #8779
- [Issue-8713]-Fix lint issues by @chay-REIsys in #8827
- [Issue #8413] Next 16 actual upgrade by @doug-s-nava in #8701
- [Issue #8106] Workflow event API sends message to SQS by @chouinar in #8816
- [Issue #8444] Update waitForSelector for Opportunities header with cross-browser reliability by @Bhavna-Ramachandran in #8832
- remove global package lock by @doug-s-nava in #8837
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8836
- [Issue #6667]: Add ConfirmApplicationDeliverySchema by @jakobpederson in #8691
- [Issue #8840] Address vulnerabilities by @mdragon in #8841
- [Issue #8318] UX Improvements on API Gateway by @btabaska in #8595
- Fix terraform deploy churn (#8607) by @sean-navapbc in #8831
- [Issue #8333] schedule task to create agencies in lower env by @Dao-REI in #8866
- [Issue #8868] Upgrade python state machine to 3.0 by @chouinar in #8869
- [Unticketed] Bump date for last certificate refresh for Login.gov integration by @mdragon in #8617
- [Unticketed] Update documentation around base image upgrades for our Python Docker images by @mdragon in #8877
- [Issue #8014] Schedule E2E tests to run daily by @mdragon in #8887
- Update Api by @renovate[bot] in #8882
- [Issue #8107] Create endpoint for fetching a workflow by @kkrug in #8853
- [Issue #8918] SF-424a: Section B not fitting in print screen view by @myduong-navapbc in #8923
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8938
- [Issue #8932]: Fix api deploy - db-migrate step failing by @prasnava in #8933
- Deploy all prod services before training in release workflow by @sean-navapbc in #8931
- [Issue #8860] SF-424B error validations by @Bhavna-Ramachandran in #8919
- [#7680] Attachment-Card-Removal updated logic to remove attachment card from application page by @hayeshorus in #8702
- [Issue #7027] FieldList widget plumbing by @myduong-navapbc in #8755
- [Issue #8934] Ignore case in legacy certificate search by @jakobpederson in #8935
- [Issue #8838] Remove CODEOWNERS by @btabaska in #8851
- [Issue #8953] Ingest files line by line by @mdragon in #8954
- [Issue #8828] Update some npm packages with available fixes by @mdragon in #8830
- Fix tsconfig jsx by @doug-s-nava in #8839
- [Issue #8437] Add organization details to saved opportunity endpoint by @babebe in #8823
- [Issue #8959] Add header override for USE_SIMPLER by @jakobpederson in #8961
- [Issue #8970]: Update analytics base image by @prasnava in #8971
- [Issue#8474]- Edit AR Opportunity Section by @chay-REIsys in #8922
- Sfll form filling branch aoy by @aoysimmons-GH in #8867
- add docs around debugging unit tests by @doug-s-nava in #8835
- rename e2e files and directories by @doug-s-nava in #8804
Full Changelog: 2026.03.04-1...2026.03.11-1
2026.03.04-1
What's Changed
- [Issue #8403] fix up tests for Next 16 upgrade and universal next-intl mocking by @doug-s-nava in #8404
- [Unticketed] Don't log an error if someone calls callback directly by @chouinar in #8645
- [Issue #8629] Adjust AuthZ enforcement for workflow service by @chouinar in #8638
- [Issue #8117] Playwright script for the required form Apply workflow using local data by @Bhavna-Ramachandran in #8431
- [Issue #7119] remove js-yaml from explicit deps by @doug-s-nava in #8652
- [Issue #7522]: Added new workflow service by @prasnava in #8648
- [Issue #8470] - Opportunity section for AR protoype by @chay-REIsys in #8628
- Template infra v0.15.7 upgrade: analytics/service by @sean-navapbc in #8457
- Template infra v0.15.7 upgrade: frontend/service by @sean-navapbc in #8456
- [Issue #7025] refactor getFieldConfig functionality in apply flow by @doug-s-nava in #8552
- [#8454] User Removed updated logic to display user removed in application history by @hayeshorus in #8630
- [Issue #8102] Store event history in workflow audit history table by @kkrug in #8656
- [Issue #8661] create test - search sort state persistence by @Bhavna-Ramachandran in #8678
- [Issue #8658] Change workflow to have a single entity by @chouinar in #8659
- Fix API service module interface for deploy by @sean-navapbc in #8690
- [Issue #8434] Add organization saved opportunity endpoint by @mikehgrantsgov in #8660
- [Issue #8006] Create Read Endpoints for Phase 1 Opportunity Publishing by @dghazvini in #8649
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8699
- [Issue #8412] eslint updates for next 16 upgrade by @doug-s-nava in #8694
- [Issue #8435] Delete organization saved opportunity endpoint by @mikehgrantsgov in #8680
- [Unticketed] Adjust NOFOs for platform updates by @mdragon in #8707
- [Unticketed] Update API setup docs by @chouinar in #8709
- [Issue #8662] create test - search and core filters state persistence by @Bhavna-Ramachandran in #8700
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8711
- [Issue #7025] remove unused support for deeply nested form fields by @doug-s-nava in #6909
- [Issue #8505] Implement save organization opportunity modal by @myduong-navapbc in #8685
- [Issue #7973] trigger shared job for staging tests by @doug-s-nava in #8446
- [unticketed] update undici and webpack for vuln by @doug-s-nava in #8715
- [Issue #8393] Set the correct user in the workflow audit history by @kkrug in #8706
- [Issue #7656] Change auth on agency search endpoint to JWT + User Key Auth by @kkrug in #8749
- [Issue #8469] Create hero section in Award Recommendation prototype by @nathan-stricker in #8646
- [Issue #8622] restore test app link by @doug-s-nava in #8750
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8759
- [Issue #7668] Refactor duplicate get_organization_and_verify_access implementations by @mikehgrantsgov in #8721
- [Issue #8747] use shared jobs for local e2e test job by @doug-s-nava in #8754
- [Issue #8020] Run Local E2E Tests On All Merges to Main by @kkrug in #8769
- [Issue #8782] Go back to prior Newrelic version to fix client metrics by @mdragon in #8783
- [Issue #8688] Add summary to csv export by @babebe in #8780
- [Issue #8007] Add PUT endpoint to update opportunity by @desaiamit in #8620
- [Issue #8433] Modify user saved opportunity endpoint to include organization saved opportunities by @babebe in #8632
- [Issue #8105] Add AuthZ to workflow event API by @chouinar in #8775
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8787
- [#8239] Application Type Code updated to remove combobox_input by @hayeshorus in #8458
- infra(nofos): migrate to template-infra management by @sean-navapbc in #8548
- [Issue #8469] Tweak mobile spacing in Award Recommendation Hero by @nathan-stricker in #8788
Full Changelog: 2026.02.25-1...2026.03.04-1
2026.02.25-1
What's Changed
- [Issue #4871] update uswds and trussworks packages by @doug-s-nava in #8553
- [Unticketed] Ignore for now so release can get out by @mdragon in #8578
- [unticketed] hardcode storybook to english to work around vite asset path bug by @doug-s-nava in #8577
- [Issue #8267] Add PIV/CAC login requirement for agency users by @desaiamit in #8512
- Add draft feature file: Filter Drawer Sort by @Bhavna-Ramachandran in #7777
- Add searchresults-v2-save-search.feature file for save search search results by @Bhavna-Ramachandran in #8075
- [Issue #8471] Enable XML generation in all environments by @mikehgrantsgov in #8591
- [Issue #8592]: update frontend base image by @prasnava in #8593
- [Issue #8010] Add endpoint to get list of user's agencies by @desaiamit in #8525
- [Issue #8070] Setup localstack SQS creation as part of our local setup by @hao10282025-sudo in #8539
- [Issue #8432] Create organization saved opportunities table by @babebe in #8563
- [Issue #8198] Update CSV export match UI by @babebe in #8547
- [Issue #8492] Organization saved opportunities privileges by @babebe in #8589
- [Issue #7298] Limit number of attachments on an application to 150 by @mikehgrantsgov in #8581
- [Issue #8389] Add approvals to workflow logic by @chouinar in #8582
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8612
- [Issue #8610] Address vulnerabilities by @mdragon in #8611
- [Unticketed] Fix workflow diagram script dependency issue by @chouinar in #8613
- Update build_automatic_opportunities.py to add data per requirements … by @Bhavna-Ramachandran in #8587
- [Issue #8104] Add validation logic to workflow event API and tests by @kkrug in #8584
- [Issue #8238] Audit Find Dashboards and Business Metrics by @mikehgrantsgov in #8575
- [Issue #7731]: Allow individuals to apply to org-only competitions by @myduong-navapbc in #8476
- Add searchresults-v2-pagination.feature for search results pagination by @Bhavna-Ramachandran in #8544
- Add searchresults-v2-sorting.feature for search results sorting by @Bhavna-Ramachandran in #8533
- Update build_automatic_opportunities.py to add data per requirements by @Bhavna-Ramachandran in #8619
- [Issue #8461] Orphaned attachments are not included in application submission by @mikehgrantsgov in #8614
- [Issue #8564] Update SQS client to be able to send a message + tests by @kkrug in #8625
- [Issue #5903] Fix SOAP attachment timeout issue by @jakobpederson in #8616
- [Issue #8338] Match Lobbying Form XML to Legacy by @mikehgrantsgov in #8633
- [unticketed] Increase timeout gunicorn by @freddieyebra in #8650
- Revert "[unticketed] Increase timeout gunicorn (#8650)" by @freddieyebra in #8651
Full Changelog: 2026.02.18-1...2026.02.25-1
2026.02.18-1
What's Changed
- [Issue #8042]: new test1 env iac by @prasnava in #8131
- [Issue #8380] Implement method to build soap jwt request by @jakobpederson in #8447
- [Issue #8475] reenable skipped saved opportunity e2e test and fix it by @doug-s-nava in #8481
- [Issue #8410] typing fixes for Next 16 upgrade by @doug-s-nava in #8411
- [Issue #8197]: Remove migrator ecs task definition and pass in task role arn overrides by @prasnava in #8204
- [Issue #8337] Update SF-424D XML to match legacy Grants.gov by @mikehgrantsgov in #8460
- [Issue #8069] Build core workflow state machine logic by @chouinar in #8491
- [Issue #8406] Upgrade to Storybook v10 by @doug-s-nava in #8407
- Create events API stub by @kkrug in #8487
- [unticketed] fix search styling bug by reordering rules by @doug-s-nava in #8514
- [Issue #8072] (2/2) Add workflow service user to terraform in dev/staging by @chouinar in #8497
- [Issue #8048] Fix xml SF424A by @babebe in #8452
- Bug/email notification by @babebe in #8521
- [Issue #8382] Locally log proxy response from soap jwt path by @jakobpederson in #8506
- [Issue #8405] Seed agency users and roles by @Dao-REI in #8501
- Add draft feature file: Filter Drawer Clear Filters by @Bhavna-Ramachandran in #7780
- [Issue #5003] Description notification by @babebe in #5525
- [Issue #8344] User research participant guide by @andycochran in #8364
- [Issue #7732] Update apply modal to new design by @desaiamit in #8387
- [Issue #7907] Disable submit when organization data fails to load by @desaiamit in #8391
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8534
- Bug/email notification by @babebe in #8532
- Add draft feature file: Filter Drawer Open Close by @Bhavna-Ramachandran in #7809
- [Issue #7527] Update signature method to use submitting user email. by @freddieyebra in #8408
- [Issue #8503] Add
awardRecommendationOnFeature Flag by @nathan-stricker in #8546 - [Issue #8000] Update Header Designs for both Desktop and Mobile by @nathan-stricker in #8423
- [Issue #8530] Fix SimplerSoapAPI.get_api_name to handle jwt service name by @jakobpederson in #8531
- [Issue #8540] Add latest Big Demo to /events by @andycochran in #8543
- [Bug: #8537] update meta info /research-participant-guide by @andycochran in #8538
- Add searchresults-v2-navigation.feature for search results navigation by @Bhavna-Ramachandran in #8528
- [Issue #8416] Filter focus state bug by @andycochran in #8550
- [#7727] ManageUsersOff Flag Removal by @hayeshorus in #8363
- [Issue #8502] Shell Page for Award Recommendation by @chay-REIsys in #8549
- [Issue #8114]: Add sqs queue to api by @prasnava in #8445
- [Issue #6802] Skipnav a11y bug by @andycochran in #8565
- 8005 Opportunity Table Create Endpoint by @dghazvini in #8498
- [Issue #8556]: fix type on metabase service module by @prasnava in #8572
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8574
- [unticketed] Minor cleanup of package scripts & docs after snapshots were removed by @myduong-navapbc in #7978
Full Changelog: 2026.02.11-1...2026.02.18-1
2026.02.11-1
What's Changed
- Add privileges and roles to create and publish opportunity by @Dao-REI in #8345
- [Issue #7720]-Remove AuthOn, SearchOff and oppurtunityOff Flags and references by @chay-REIsys in #8336
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8385
- Add 3 test data for individual opportunities by @aoysimmons-GH in #8218
- Create local data requirements in 8037 for testing 7953 by @Bhavna-Ramachandran in #8286
- [Issue #8379] Add environmental variables for Soap Partner Gateway by @jakobpederson in #8392
- [Issue #8376] Don't fail on vuln scan findings if we're going to staging by @mdragon in #8384
- [Hotfix] Update 2025 Big Demo link by @andycochran in #8373
- [Issue #8376] Need to handle when it's run from push and inputs.environment isn't set by @mdragon in #8402
- Create an adapter for calling SQS with tests by @kkrug in #8378
- [Issue #8377] Add header parameter for soap jwt by @jakobpederson in #8381
- [Issue #8427]: add grype ignore for api and analytics vuln's by @prasnava in #8428
- Update Analytics by @renovate[bot] in #8441
- Update Api by @renovate[bot] in #8442
- [Issue #8191] Enable competition instruction transformation by @chouinar in #8368
- [Issue #8072] Setup workflow system user and roles by @chouinar in #8430
- [Issue #8356] List of opportunities page by @glenblosser-nava in #8359
- [Issue #7730] Hook transfer application ownership modal up to apply page by @myduong-navapbc in #8059
- [Issue #8257] Create & link assistance listing table by @Dao-REI in #8429
- [Issue #8397] Implement XML differences for Simpler form SF-424B by @mikehgrantsgov in #8422
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8465
- [Unticketed] Add a log message at the end of application submission processing by @chouinar in #8472
- [Issue #8066] Add DB tables for workflow management by @hao10282025-sudo in #8443
- [Issue #8252]- Update verbiage for Search Export button by @chay-REIsys in #8414
- [unticketed] temporarily skip failing saved opportunities test by @doug-s-nava in #8480
- [Issue #8463] Remove axios, upgrade to latest NewRelic by @mdragon in #8466
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8486
- [Issue #8488]: Resolve anchore cve findings by @prasnava in #8489
Full Changelog: 2026.02.04-1...2026.02.11-1
2026.02.04-1
What's Changed
- [Issue #8219] Fix get SOAP/proxy certificate pem method by @jakobpederson in #8220
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8188
- [Issue #7966] Add Posted Date filter to Search Drawer by @nathan-stricker in #8214
- Add Daniel Ghazvini to Codeowner/Maintainers by @dghazvini in #8221
- [Issue #8044]: Add grantee1 to the github deploy pipelines by @prasnava in #8203
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8228
- [Issue #6945] Remove sync opportunity review status and references [2/2] by @babebe in #8076
- [Issue #8015] enhanced search opportunities [1/2] by @babebe in #8212
- [Issue #6964]auditcolumns update for forms table by @chay-REIsys in #8050
- [Issue #8067] Create a minimal workflow main function by @chouinar in #8187
- [Issue #6880] "(Previously uploaded file)" showing on empty attachment fields in PDF by @doug-s-nava in #8229
- [Unticketed] Revert SOAP get_pem method fix by @jakobpederson in #8243
- [Issue #7967]Add posted date label formatting to formatPillLabel function by @chay-REIsys in #8224
- Fixed typo in OPERATIONS.md by @JoshGo6 in #8216
- [Issue #8068] Add New Relic transcation logging to workflow script by @chouinar in #8244
- [Issue #8015] Enhanced search opportunities [2/2] by @babebe in #8237
- [Issue #8065] Add lookup tables enums for workflow management by @hao10282025-sudo in #8235
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8266
- [Draft] Add training env to New Relic config + adjust expected errors by @chouinar in #7961
- [Issue #7897] Update SF-424b form schema by @freddieyebra in #8226
- Change auth on our GET competition endpoint to JWT and User Key Auth by @kkrug in #8211
- [Issue #8269] update next v to 15.5.10 by @myduong-navapbc in #8251
- Endpoint to create e2e test user auth token by @kkrug in #8186
- [Issue #6731] Remove Dereference Usage by @myduong-navapbc in #8225
- HOTFIX: 20260131 banner by @andycochran in #8293
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8292
- [Issue #7970] Test and Adjust XML Simpler form SF-LLL to match legacy Grants.gov by @mikehgrantsgov in #8127
- [Issue #8021] Database Updates for Opportunity Data Model by @dghazvini in #8234
- [Issue #7349] Add support for downloading latest application submission zip by @freddieyebra in #8177
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8341
- [Issue #8023] Add support for hard-coded opportunity IDs when building automatic opportunities for lower environments by @mikehgrantsgov in #8206
- [Issue #7429] job for running e2e tests against staging by @doug-s-nava in #7435
- [Issue #7896] SF-424D Form updated headers and signature field by @hayeshorus in #8242
- [Unticketed] Add ignore for vulnerability that doesn't affect us by @chouinar in #8367
- [Unticketed] Remove funding lapse banner by @mdragon in #8369
Full Changelog: 2026.01.28-1...2026.02.04-1
2026.01.28-1
What's Changed
- [Issue #7617] Resolve UAT Feedback on Settings page by @nathan-stricker in #7782
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8012
- [Issue #7719] Remove savedOpportunitiesOn and savedSearchesOn feature flags by @desaiamit in #7920
- [Issue #7562] Add forms to competiton by @babebe in #7987
- [Issue #8016]: fix for the api tmp dir by @prasnava in #8017
- Add login folder structure, BDD feature, step definitions, and standalone Playwright spec by @Bhavna-Ramachandran in #7411
- [Issue #7703]Remove userAdminOff feature flag and related code by @chay-REIsys in #7957
- [Issue #8026] Don't need to clean up CI/CD runner docker images anymore by @mdragon in #8027
- [Issue #7380] Conditionally disable radio buttons based off status by @hayeshorus in #7716
- [Issue #7496] Adding Organization Event to display in the history table by @hayeshorus in #7999
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8041
- [Issue #7996] Improvements following testing of deploy order CD process by @mdragon in #7998
- Added white space and converted certain sections to unordered lists. by @JoshGo6 in #8035
- [Issue #7207] Distinguish 'Other' pills across filter categories by @desaiamit in #8024
- [Issue #7968] Remove unused agency fields from Opportunity Summary by @hao10282025-sudo in #8022
- [Issue #7729] Transfer ownership modal by @myduong-navapbc in #7922
- Update dependency hashicorp/terraform to v1.14.3 by @renovate[bot] in #7462
- [Issue #334]: add lychee markdown link checker by @prasnava in #7965
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #8060
- Add Apply Workflow End-to-End Verification Test Plan by @Bhavna-Ramachandran in #7478
- [Issue #7102] Disable Ebiz PoC Role Editing and Deleting by @nathan-stricker in #8030
- [unticketed] update lodash v to 4.17.23 by @myduong-navapbc in #8098
- [Issue #7879] Project Abstract Form by @hayeshorus in #8064
- Add new secrets to terraform for Grabzit API keys by @jlhogantech in #8108
- [Issue #7028] upgrade to node 24 by @doug-s-nava in #7977
- [Issue #8109] Ignore several new vulnerabilities with unreleased fixes by @mdragon in #8111
- [Issue #7160] new application routes ia by @doug-s-nava in #8019
- [Issue #7985] Update opportunity ALN format documentation by @JoshGo6 in #8057
- Rename Grabzit "secret-key" to "application-secret" by @pcraig3 in #8119
- [Issue #8028] Add legacy competition ID to competition instruction table by @chouinar in #8029
- [Issue #8032] Add more details to Slack Notification on GH Action Error, make it testable by @mdragon in #8033
- [Issue #8150] Update to new base image by @mdragon in #8156
- Minor grammar fix to one line. by @JoshGo6 in #8159
- Update Analytics by @renovate[bot] in #7900
- [Issue #7787] Fix SOAP/Proxy certificate by @jakobpederson in #8056
- Windows Front End Documentation Update by @dghazvini in #8055
- [Issue #6945] Remove sync opportunity review status and references[1/2] by @babebe in #8058
- [Issue #8046] Create XML Transform schema form 540 by @mikehgrantsgov in #8046
- [Issue #8115] Update doc for removing DB column by @hao10282025-sudo in #8182
- [Issue #7904] Q5 roadmap page update by @andycochran in #8185
- [Issue #7555] Add transformation for competition instructions by @chouinar in #8174
- [#7306] Removing openApi Transform code in common grants api by @jcrichlake in #8085
- Add feature tests for 'and/or' search term switch by @aoysimmons-GH in #8053
- Add negative path scenarios for application workflow by @aoysimmons-GH in #7997
- [unticketed] get applicationId from path param rather than home baked utility by @doug-s-nava in #8195
- [Hotfix] Typo: "developement" by @andycochran in #8196
- Add edge case scenarios for Apply workflow testing by @aoysimmons-GH in #7848
- [Issue #7679] Create Web and Print view for form 540 by @hayeshorus in #8128
- [Issue #8208]: Resolve frontend anchore scans: nextjs, openssl, libssl3 by @prasnava in #8209
New Contributors
- @desaiamit made their first contribution in #7920
- @hayeshorus made their first contribution in #7716
- @JoshGo6 made their first contribution in #8035
- @jlhogantech made their first contribution in #8108
- @aoysimmons-GH made their first contribution in #8053
Full Changelog: 2026.01.14-2...2026.01.28-1
2026.01.14-2
What's Changed
- [Issue #7691] Enforce deployment order: API -> Frontend -> NOFOs -> Analytics by @sean-navapbc in #7975
Full Changelog: 2026.01.14-1...2026.01.14-2
2026.01.14-1
What's Changed
- [Issue #7621] Update Opportunity endpoints for two types of auth by @hao10282025-sudo in #7775
- Fix /tmp directory permissions for ECS tasks with read-only root filesystem by @sean-navapbc in #7819
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #7776
- [Issue #6664] Merge two GetSubmissionListExpanded responses by @jakobpederson in #7699
- [Issue #7747] Add Field to Application model to signify the applicant intends to add an organization by @mikehgrantsgov in #7818
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #7834
- [Issue #7336] Handle unauthorized exceptions in getApplicationDetails… by @chay-REIsys in #7749
- Update form endpoints and tests to remove legacy api key by @kkrug in #7835
- [Issue #7811] Update NEH Supplementary Form to fully match legacy by @mikehgrantsgov in #7820
- [Issue #7840] Upgrade urllib3 by @mdragon in #7841
- Add /tmp volume mount for ECS tasks with read-only root filesystem by @sean-navapbc in #7844
- [Unticketed] Update XML header namespace to MetaGrantApplication by @mikehgrantsgov in #7839
- [Issue #7840] Upgrade urllib3 by @mdragon in #7846
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #7875
- [Unticketed] Update technical docs by @mdragon in #7365
- [Unticketed] Switch FE to new Env Var with new static value by @mdragon in #7891
- [Issue #7840] Update sha for base image by @mdragon in #7886
- Update Api by @renovate[bot] in #7902
- [Issue #7781] allow alpha numeric ALN on opportunity search by @babebe in #7877
- Fix API Gateway pdf uploads for alpha/applications by @Nava-JoshLong in #7758
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #7952
- [Unticketed] Add back old auth key by @mdragon in #7954
- [Unticketed] Fix broken ADR links by @mdragon in #7962
- [Issue #7090] Deprecate unused agency columns - first deploy by @hao10282025-sudo in #7876
- [Unticketed] Avoid markdown link-esque formatting in our link text by @mdragon in #7963
- [Unticketed] Improve Link parsing in SUMMARY.md linter by @mdragon in #7969
- [Issue #7721] Remove snapshot, references to snapshots and move files to co-located tests with working files by @myduong-navapbc in #7974
- [Issue #7979] Address vulnerabilities in filelock, virtualenv, jaraco-context by @mdragon in #7980
- [Issue #6980] ADR for SGM Data Flow by @mdragon in #7683
- [Issue #7677] Add JSON for Attachment Form 540 by @mikehgrantsgov in #7955
- [Issue #7880] Manually create the legacy.tcertificates table to add strip_zeros option by @jakobpederson in #7881
Full Changelog: 2026.01.07-1...2026.01.14-1
2026.01.07-1
What's Changed
- [Issue #7048] organization admin audit implement [2/2] by @babebe in #7504
- [Issue #7356] seed local data org legacy user by @babebe in #7637
- [Issue #7658] Add missing XML elements by @mikehgrantsgov in #7659
- [Issue #6663] Fetch simpler data for get submission list expanded by @jakobpederson in #7525
- [Issue #6950] Enforce agency/sub-agency filter in GetSubmissionListExpanded by @babebe in #7689
- [Issue #6998] Grants.gov Lobbying Form updates by @myduong-navapbc in #7685
- [Issue #7557] Create internal role endpoint by @kkrug in #7704
- [Issue #7109] Supplementary Cover Sheet for NEH Grant Programs Form by @myduong-navapbc in #7687
- [Issue #7495] Add organization added event on application creation by @babebe in #7714
- [Issue #7669] Co-locating unit tests by @myduong-navapbc in #7741
- [Issue #7636] Remove/cleanup TODOs in API code by @chouinar in #7639
- [Issue #7660] Adjust list form script by @babebe in #7693
- [Unticketed] update docs with directions for setting feature flag by @doug-s-nava in #7642
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #7735
- [Unticketed] Add happy_path_apply feature file for Apply workflow by @Bhavna-Ramachandran in #7456
- [Unticketed] Fix EPA 4700-4 to post-populate to correct fields by @chouinar in #7761
- [Issue #6229]: Implement Filter for Saved Opportunities by @btabaska in #7415
- Add BDD feature file for Filter Drawer Contents by @Bhavna-Ramachandran in #7762
- [Issue #7645] Cleanup Incremental Load by @babebe in #7748
- Update Api by @renovate[bot] in #7697
- [Issue #7645] cleanup incremental load by @babebe in #7779
- [Issue #7646] Remove agency list endpoint by @babebe in #7752
- Update Analytics by @renovate[bot] in #7460
- [Issue #7770] Refactor XML Generation Constants and Align NEH Cover Sheet by @mikehgrantsgov in #7771
- [Issue #7663] Fix issues to match Simpler XML to Grants.gov SF-424 XML by @mikehgrantsgov in #7766
- [Issue #7750] correcting outdated content and adding testing opportunities by @ErinPattisonNava in #7772
- [Issue #7724] remove the developerPageOff feature flag by @btabaska in #7788
- [Issue #7644] Cleanup old Feature Flags by @babebe in #7791
- Remove email from logs in internal role endpoint by @kkrug in #7757
- Add endpoint to update is_simpler_grants_enabled flag for competitions by @kkrug in #7736
New Contributors
- @Bhavna-Ramachandran made their first contribution in #7456
Full Changelog: 2025.12.23-1...2026.01.07-1