Changelog - Enterprise-CMCS/eAPD GitHub Wiki
- Adds endpoint to support state certification letters [#3403] (c2e3da2c)
- Update the way Activities names are display to be consistent [#3404]
- Update tests in auth.js to handle our new auth flow [#3254]
- Add e2e tests for Activities - adding activitites [#3326]
- Add e2e tests for Activities - Activity Overview [#3327]
- Add e2e tests for Activities - Outcomes and milestones [#3328]
- Add e2e tests for Activities - State staff and expenses [#3330]
- Add e2e tests for Activities - Private Contractor Costs [#3331]
- Add e2e tests for Activities - Cost allocation and other funding [#3332]
- Add e2e tests for Activities - Budget and FFP [#3333]
- Add e2e tests for Assurances and Compliance [3390]
- Create e2e tests for default values for Activity Schedule Summary - Default Value [#3391]
- JWTs still crossing environments in Staging and Production [#3407]
- Program Type checkboxes should be radio buttons [3363]
- Federal admin panel (#2812)
- fixed export view of activity budgets (#3388)
- added Mongo server to the preview builds (#3104)
- added end-to-end tests for filling out key personnel page (#3284)
- added arrays to endpoint permissions (#3288)
- added end-to-end tests for previous activities page (#3312)
- added end-to-end tests for Activities - Default values (#3313)
- moved end-to-end tests to new location (#3342)
- added previous activities test (#3377)
See our release history
- manage affiliations and choose state page now make live calls for the list of affiliations (#3264)
- Update the roles returned by the roles endpoint (#3277)
- added alerts to each section if no FFY has been selected (#3202)
- Activity Summary displaying incorrectly in Executive Summary (#3338)
- "Add Activity" button in activity page links to wrong APD (#3334)
- resolved issue with invalid jwt throwing error (#3283)
- Reduced the size of the JWT payload because sys admins had a 24KB payload and the max size is 4KB. (#3246)
- fixed error for users with view-document permission not being able to load an APD(#3264)
- updated APD seed data used for testing (#2863)
- created test tokens when database is seeded (development and test only) (#3128)
- add tests for authentication (#3188)
- install cypress for end-to-end testing (#3226)
- updated APD seed data used for testing (#2863)
- prevented some unexpected JSON parsing errors from being escalated to the error log. (#3176)
- Reduced the size of the JWT payload because sys admins had a 24KB payload and the max size is 4KB. (#3246)
- fixed error for users with view-document permission not being able to load an APD(#3264)
- remove sys admins being returned in affiliations (#3295)
- added end-to-end test for APD overview section (#3282)
See our release history
See our release history
- Allow switching between states/affiliations when applicable (#2581)
- Update the delete process for FFY (#2996)
- New design updates to Manage Account page (#3204)
- updated Assurance and Compliance text on APD review and export screen to show more detailed information. (#3169))
- Login screen is disabled if api check fails (#3223)
- Images don't load unless you refresh page after logging in (#3180)
- Removes "Federal" as an option for State Medicaid address (#3181)
- Revoking a user's access is causing them to disappear and not show in the Inactive tab (#3238)
- Fixed issue with not storing okta data on login (#3242)
- Created endpoint to allow a user to switch states (#3030)
- Added security check to state/:id endpoint so only users with access to that state can get the data ([#3129])
- endpoint for pulling a user's affiliations (#3207)
See our release history
- Updated modal that displays when saving an APD fails (#2997)
- Use Local Okta User data instead of contacting Okta when populating affiliations (#3091)
- Update Admin role (#2964)
- Removes extraneous header for Budget and FPP in the export view (#3147)
- Updates text on session expiring modal (#3191)
See our release history
- Additional affiliations may be requested (#2582)
- Update APD paths to include APD id (#2589)
- On the state affiliation selection page, give users an option to log out (#3011)
- Create eAPD JWT (#3029)
- Updates date validation and formatting to be more accurate (#3086)
- Update APD Overview page to show if no information has been entered (#3157)
- Update Key State Personnel page to show if no information has been entered (#3158)
- Update Key Personnel and Program Management page to show if no information has been entered (#3159)
- Refreshing Page Traps the User on Validating the Session (#2976)
- Resolves an issue where logging out did not actually log you out on the first attempt (#3126)
- resolve vulnerability issues
- Allowed Federal Admins to get and approve pending affiliations (#2811)
See our release history
- vulnerability fixes
- Create table to hold State Admin certifications (#2962)
- logging test environment (#3096)
See our release history
- Allow multiple states to be selected in onboarding process (#2638)
- Updated delete dialog to use thematically consistent modal dialogs instead of basic alerts. (#2926)
- New affiliation available for federal users (#2929)
- Update State Admin Notification (#3065)
- Investigate why rich text editor is losing formatting after page reload (#2961)
- Add activity label on nav isn't accurate (#3010)
- Updated field labels and descriptions in the Private Contractor section of activities (#2940)
- Upgraded modules (#2947)
- Updates error codes (#2550)
- Updates text on dashboard (#2970)
- Update Github templates (#3093)
See our release history
- Shows a "password expired" alert instead of "invalid mfa code" alert when logging in with MFA and an expired password ([#2988])
- Upgraded modules (#2947)
- Update interaction with Okta on backend ([#2960])
See our release history
[#2960] https://github.com/CMSgov/eAPD/issues/2960 [#2988]: https://github.com/CMSgov/eAPD/issues/2988
- Adds the rich text editor to two existing text fields (#2394)
- Added help guides and links to new documentation on login page (#2935)
- Update description for Outcomes and Metrics (#2950)
See our release history
- Combine Authenticators in MFA selection (#2648)
- Email State Admin from State Dashboard when Affiliation is Pending (#2838)
- Selecting "Cancel" during the state affiliation selection puts the user into a blank screen (#2706)
- Logout issues (#2864)
- Refactor login code (#2632)
See our release history
- Add eADPSystemAccess document to backend ([#2938])
- Fixes an issue where the money fields were not formatting when re-loaded ([#2822])
- Checks for error before displaying "Saved!" in message header when app cannot save ([#2830])
- Add new seed users for different login issues ([#2989])
- Changed s3 buckets
See our release history [#2989]: https://github.com/CMSgov/eAPD/issues/2989 [#2822]: https://github.com/CMSgov/eAPD/issues/2822 [#2830]: https://github.com/CMSgov/eAPD/issues/2830 [#2938]: https://github.com/CMSgov/eAPD/issues/2938
- Establish Process For Implementing Storybook w/ Examples (#2909)
See our release history
- Improves error messages during the authentication process (#2694)
- Swaps My State Dashboard title with eAPD logo (#2776)
- Create an endpoint to serve the help doc (#2793)
- Update Key State Personnel copy (#2804)
- Updates "Unable to save" error to use new text and a modal instead of alert (#2406)
- Render "Last saved..." message only on "/apd" paths (#2186)
- Fixes an issue where checkboxes and radio buttons have a clickable area that extends past the label (#2232)
- Fixes issue where "Add another activity" button was not appearing as it should (#2525)
- Removes help text and examples from Estimated Quarterly Expenditure section of APD export view (#2538)
- Update Babel/Webpack settings so that application loads in IE11 browsers (#2601)
- Restrict file uploads (#2740)
- Fixes issue where the session ending timeout was not showing on certain pages (#2770)
- Fixes issues where left side nav was not updating when activities were added or their names changed (#2785)
- Updates contract term label (#2820)
- Resolve patch failure (#2826)
- Resolved issue with images not loading in staging (#2845)
- Update assurances and compliance page with accurate links and details (#2862)
See our release history
- Adds confirmation dialog before unchecking FFY year(#2445)
- Adds State Admin panel (#2583)
- Update endpoint for affiliations to filter by status (#2682)
- Updated roles and add roles endpoint (#2692)
- Update session management to warn users that their session is about to expire (#2702)
- Updates logos in footer (#2716)
- Increases outcomes and metrics field size to be multiline (4) (#2724)
- Updates to program summary page (#2736)
- Resolve TinyMCE XSS vulnerabilities (#2741)
- Update form field labels for the Activity Private Contractor Costs form (#2742)
- Updates FTE Allocation Help text (#2743)
- Updates Previous Activities tables to use clearer headings (#2744)
- Uses "CMS eAPD" for page title and header title (#2780)
- fixed security headers
- fixed Estimated Quarterly Expenditure table is overwriting across Activities (#2421)
- displays images within the tinymce editor (#2348)
- updates footer email address to correct one (#2353)
- cost allocation activities fix (#2708)
- fixed issue with Back to APD link not displaying (#2712)
- fixes issue where removing a FFY from program summary wouldn't remove it from the read-only view (#2715)
- fixed session expiring warning bug (#2720)
- activity creation does not add outcomes or milestones (#2725)
- Added AWS backend to Terraform (#2489)
- preview revamp owasp tag (#2650)
- patches tinymce XSS vulnerability; enables media plugin (GHSA-vrv8-v4w8-f95h)
- upgrades
@okta/okta-sdk-nodejs
; resolves (GHSA-w7rc-rwvf-8q5r)
See our release history
- Allow users to delete the last activity cost entry (#2152)
- Integrates Okta for authentication (#2345)
- Updates to the login screens (#2565)
- Add ability for user to choose an MFA type if not selected already (#2566)
- Add ability for user to request access to a state (#2567)
- Create user status screens (#2568)
- Create a table to hold affiliations (#2569)
- Update roles and access for approving access requests (#2572)
- Create endpoints for requesting/approving access (#2574)
- Show the Activity Total Cost in the Proposed Budget Summary and Budget and FFP page (#2597)
- Update authorization to use new affiliations table (#2617)
- sending user role to Google Analytics
- changed the way some tables are being seeded
- Add API endpoint for user to select a state (#2679)
- Centralize API error handling (#2655)
- removed the user profile page
See our release history
- Update areas in the app where "total computable" should be used (#2324)
- Add help text to Contract Term field (#2431)
- Rename State Cost Category page and update Nav Bar to better assist users in navigation (#2432)
- Match "total cost" in export to "Total Contract Cost" field label in builder (#2459)
- Update Program Activities headers, labels, and help text (#2528)
- Rename Objectives and Key Results to Outcomes and Metrics (#2584)
- Updates to improve accessibility (#2607)
- Enable the TinyMCE Help guide (#2611)
See our release history
- Metrics: Research using Google Analytics for Operational Metrics (#2139)
- Metrics: Create APD event database table (#2140)
- Metrics: API endpoint for Export events (#2141)
- Metrics: Hook the export button into the API (#2142)
- Replace the “Cost Allocation and Budget for FFY 2020” table with part of the new "Summary Budget by Activity” table (#2306)
- Other funding amount should be represented as a subtraction on Activity Breakdown table (#2429)
- Updates tables to increase accessibility (#2501)
- Updates markup to use semantic
<nav>
and<main>
where appropriate (#2502) - Updated inputs in the Estimated Quarterly Incentive Payments table to use aria-labelledby for better UX/a11y (#2503)
- Give users the ability to choose FFYs before entering their Key Personnel (#2509)
- Add bulleted lists, numbered lists, formatting dropdown to the RichText editor (#2521)
- Where groups of checkboxes are used, use appropriate grouping markup including legend/label/fieldset (#2545)
- Add a label to the rich text editor
<textarea>
element (#2546)
See our release history
- Change order of fields and field/title names on Cost Allocation and Other Funding + Budget and FFP pages. ([#2322])
See our release history [#2322]: https://github.com/CMSgov/eAPD/issues/2322
- Results of previous activities fields are missing in export view (#2420)
- Standards and conditions is in the wrong area on export view (#2386)
- Match private contractor costs section on export view to builder (#2393)
See our release history
- Upgrade to @cmsgov/design-system v2.0.0, remove focus styles (#2412)
- Update button text to match verbiage on page (#2367)
- Update Key Personnel and Program Management page instructions and help text (#2325)
- Change "Objectives and key results" Nav Bar title to match contents of page (#2368)
- Activity section Previous & Continue buttons/arrow iconography (#2213)
- Content in the export view needs to match the builder (#2387)
- Key personnel FTE not being saved for 2022 (#2401)
- Arrows in the side nav should be consistent (#2188)
- Nav bar does not indicate correct location with launch of different APD (#2223)
- Clicking on the navigation places you right below the anchor point (#2410)
- Scroll changes navigation buttons on export and submit page (#2359)
- When navigating with Continue/Previous buttons, Nav does not expand to current page (#2415)
- Use audit-ci for auditing node packages within our pipeline (#2335)
See our release history
- Upgrade to @cmsgov/design-system v2.0.0, remove focus styles (#2412)
- Update button text to match verbiage on page (#2367)
- Update Key Personnel and Program Management page instructions and help text (#2325)
- Change "Objectives and key results" Nav Bar title to match contents of page (#2368)
- Activity section Previous & Continue buttons/arrow iconography (#2213)
- Content in the export view needs to match the builder (#2387)
- Key personnel FTE not being saved for 2022 (#2401)
- Arrows in the side nav should be consistent (#2188)
- Nav bar does not indicate correct location with launch of different APD (#2223)
- Clicking on the navigation places you right below the anchor point (#2410)
- Scroll changes navigation buttons on export and submit page (#2359)
- When navigating with Continue/Previous buttons, Nav does not expand to current page (#2415)
- Use audit-ci for auditing node packages within our pipeline (#2335)
See our release history
- FFP and budget page data from Activity 1 is being shown in every Activity in the export view (#2385)
See our release history
- Text Boxes for TinyMCE don't update when navigating between "Activity Overview" sections between Activities (#2316)
- The hourly resource and FFY costs are not overwriting as expected (#2236)
- Start/End Dates in Export View should be in MM/DD/YYYY format (#2314)
- Change Redux Action Types from symbols to string constants ([2349])
- Update postman script for recent migrations (#2340)
See our release history
- The $0 placeholder in dollar fields doesn't always disappear (#2230)
- Update help text for Activities > Activity Overview > Activity Schedule (#2313)
- Add an “Add another activity” button to the last page of the last activity (#2282)
- Update Activity Schedule Summary page (#2318)
- Update help text for the FFP/Federal-state split selection (#2311)
- [TechDebt] Fix calls to cmsgov component with props.headingLevel as number, string is required
- Update Summary Budget Table (#2290)
- Update Actual Costs page to use "Actual Expenditures" (#2291)
- Build the "Summary Budget by Activity" table to see staffing across all activities and not just by activity (#2170)
- Update styling on the Program Activities page (#2288)
- Update State Cost Categories section for consistency (#2256)
- Update copy for Milestones (#2246)
- Use consistent naming for Activity dates (#2251)
- Prevent negative FTE values from being entered in State Cost forms (#2229)
- [Tech Debt] Cleanup propType errors, other test errors/warnings (#2309)
- Hide Create New APD button for users who don't have create permission (#2198)
- none
- Capture how much of an activity's other funding is attributable to each cost category, to be used to show the Medicaid total of each category separately (#2169)
- Update Print Preview Layout (#2182)
- Make the "Saving" message persist for 750ms (#2207)
- Move the activity schedule information to the top of the Activity Overview section (#2210)
- none
- [Tech Debt] Add Section test (#2176)
- [Tech debt] Add one more test case for the links context provider (#2179)
- [Tech Debt] Refactor API user serialization methods (#2206)
- Adjust Key Personnel Calculations (#2174)
- update 'Statement of alternative considerations and supporting justification' help text (#2185)
- Left side navigation should not get stuck under the header (#2187)
- NumberFields should allow numbers with decimals to be entered (#2214)
- Authenticate HTTP Clients via JWT presented in Authorization header (#2100)
- Update minimum Chrome version; add download link to Microsoft Edge (#2145)
- Set Minimum Green Browser Support for Chrome to Version 78 (#2216)
- Implement secondary back/next navigation buttons (#2103)
- Add Margin/Padding to scroll bar lane (#2155)
- fixed Header Alignment Issue (#2122)
- added padding for admin dashboard title (#2144)
- Removed unused libraries and tools (#2137)
- Adds a new warning dialog to explain when unexpected errors are encountered and what the user can do about it. (#2112)
- The header displays the time ago since the APD was last saved (#2104)
- Adds some explanation and help text to the estimated quarterly expenditure table (#2110)
- Fixed an issue where new APDs and activities came prepopulated with cost information (#2129) which could cause incorrect behavior in the activity cost summary table (#2130)
- Fixed an issue where adding an activity could make it impossible to save the APD (#2148)
- Fixed an issue where printing from a screen other than the export screen resulted in excessive whitespace (#2114)
- Updated 3rd-party libraries to the latest versions
- An all-new activity budget and FFP section (#2081)
- Switched to a paginated APD view (#2086)
- Attached the header and sidebar to the page so are always available (#2090, #2087)
- Added an autosave status message to the header (#2090)
- Removed the floating save button (#2091)
- Removed an overly strict validation rule that could prevent APDs from saving properly (#2088)
- Updates the cost allocation section to make it clearer how the various numbers are related to each other, and updates the help text describing "other funding." (#1935, #1992)
- The executive summary for activities now includes activity costs per federal fiscal year (#1927)
- Activity state personnel now show calculated total cost instead of just rate and FTEs. (#2013)
- Moves the activity FFP section into a separate tab (#2010)
- Activities are no longer associated with the HIT program by default (#2059)
- Remove activity list in favor of editing names/funding source in modal (#2053)
- Fixed a bug where APD Key Personnel weren't being counted as state personnel for the Program Administration activity for some budget calculations. - (#2037)
- Updated the text describing in-house cost categories to be more clear (#1936)
- Fixed a bug where autosave happened too often, causing performance issues, and potentially inconsistent saved data.
- Fixed a bug where the FFY subtotal for each cost category in the quarterly FFP table was based on the percent of funding requested, meaning it could be different from the actual activity total if the user requests more or less than 100%. (#2056)
- Fixed a bug that prevented creating new activities.
- Fixed a typo in the cost allocation instructions
- Updated the explanation for how the budget summary table is calculated (#2058)
- Fixed a bug where save actions from on APD could be applied to a different APD (#2084)
- Adds outline images for American Samoa, the Commonwealth of the Northern Mariana Islands, Guam, and the US Virgin Islands (#1758)
- Made the code for removing list items a bit simpler (#2014)
- Change how uploaded files get IDs (#2018)
- Cleaned up some inconsistencies in the way things were named internally (#2044, #2066)
- Got rid of some old code that no longer made sense (#2021)
- Changed activity goals to activity objectives and key results (OKRs) (#2007)
- Make autosave more screen-reader friendly (#2020)
- Changed the APD name to HITECH IAPD (#1821, #1993)
- Added loading state for rich text editor (#2015)
- Fixed a bug where toggling the "show password" checkbox on passwords caused the text field to be changed to "Show password" (#2023)
- Fixed a bug where adding a new list item to an activity (goal, milestone, expense, etc.) caused that new item to be expanded every time the activity was opened until the page was reloaded. (#2026)
- Fixed a bug where images could upload every single time an APD loaded, forever and ever (#2017)
- Split up some code components to make them more reusable (#2005)
- Remove the unsaved changes/logout warnings because we have automatic saves now! (#1995)
- Improved the layout of the exported PDF (#1961)
- Activities now open in modals for a cleaner editing experience (#1997)
- Fixed a bug where everything was in italics. (#1998)
- Added browser security headers to frontend web responses (#1966)
- Updated dependencies (#1985)
- Removed some old, unused dev tools and rearranged some analytics code (#1990, #1991)
- Updated the activity section (#1942)
- Fixed a bug where the login and admin screens could have a white box at the bottom in tall browser windows (#1766)
- Fixed a bug where an admin could not edit a user's account without changing that user's email address (#1973)
- Updated to the latest version of the CMS Design System ([#1981])
- Updated dependencies
- Make disabled button state more explicit (#1957)
- Upload files from the rich text editor instead of embedding them directly into the text (#1735)
- Made the rich text areas resize to fit their contents
- Automatically save APDs as changes are made
- Removed the 11 Standards and Conditions text fields in favor of two simpler fields (#1947)
- Fixed an issue with the sidebar scrolling into the footer (#1967)
- Added OWASP ZAP active security scan in continuous integration and deployment (#1928)
- Added a print preview page (#1921)
- Display a loading screen while waiting for the APD to load so users can tell the app is doing something. (#1368)
- Fixed a bug where contractor hourly rates were not used in budget calculations (#1925)
- Removed unused code (#1801, #1802, #1803)
- Updated dependencies with known vulnerabilities
- Alert users on yellow support browsers that they should upgrade ([#1904])
- Don't try to load the page on unsupported browsers ([#1882])
- Fixed an issue where the label for the state name dropdown in the State Profile section was not correctly associated ([#1779])
- Fixed an issue where some table header cells were empty ([#1780])
- Switched from a relational data model for APDs to a document-oriented model ([#1793], [#1794], [#1796], [#1798], [#1800], [#1826])
- Removed unused code ([#1799])
- Attempt to alert users before automatically logging them out due to inactivity. The app will try to use built-in browser notifications as well as flashing the tab title. In browsers that support it, the app treats activity in any eAPD tab as valid, so all eAPD tabs will remain valid as long as at least one of them is getting activity. (#1697)
- Scroll the collapsed activity review panel into view after collapsing an activity form. This way, when you collapse an activity, you end up essentially looking at the list of activities again instead of being pushed way down the page. (#1732)
- Automatically select numeric form field contents when the field is focused if the current value is 0 (#1736)
- Add spellcheck to rich text fields (#1769)
- Add a "skip to main content" link (#1304)
- Prompt for confirmation before deleting APD key personnel (#1651, #1647)
- Fixed accessibility issues on the login page and the dashboard (#1688)
- Fixed semantic heading levels (#1695)
- Fixed a keyboard focus order problem when adding new items to a list (#1712)
- Fixed a keyboard focus order problem with the system use banner (#1715)
- Fixed the save button so it doesn't go into the footer (#1524)
- Switched remaining text inputs (except for rich text) to Design System components and removed custom components (#1686)
- For users in American Samoa, Guam, Northern Mariana Islands, or U.S. Virgin Islands, do not attempt to display a territory outline at the top of the sidebar because we don't have those outlines (#1423; see #1730 for more information)
- Fixed a bug where adding a new contractor resource didn't expand the contractor form (#1710)
- Make the navigation sidebar scrollable. (#1475)
- Fixed the width on activity overview detail and statement of alternatives textbox labels (#1640)
- Made the "manage account" and "login" text the same size in the header dropdown (#1655, #1680)
- Removed the emoji button from the rich text editor (#1649)
- Extend user sessions on API activity (#1728)
- Adds spacing around the Medicaid director and Medicaid office address form headers (#1646)
- Adds margin to the bottom of the state dashboard (#1601)
- Adds an ARIA region component to prevent screen readers from prematurely announcing quarterly budget numbers (#1731)
- Fixed alignment of the message if there are no APDs on the state dashboard (#1602)
- Adds spacing between the login form and the "forgotten password" help link (#1600)
- Adds per-year APD key personnel costs to the review view (#1747)
- Adds a more informative error message if attempting to save an APD while logged out (#1729)
- Use a dollar field for the "other funding" field in the cost allocation form (#1754)
- Fixes a screen reader bug by adding a wrapper around the CMS Design System's Choice component (#1760)
- Round off dollar input fields when they lose focus (#1739)
- Fixed a bug where multiline plain text fields (such as the activity overview) gets exported as a text field, and the content is truncated within it. (#1767)
- Fixed a bug where the session authentication cookie would expire at the end of the browser session instead of at the scheduled time. (#1756)
- Fixed the spacing in the activity overview section. (#1648)
- Disabled cacheing of the index page, so that clients always get the latest. (#1775)
- Fixed a bug where the APD Key Personnel section asked for a person's percent time using a plain number input box instead of a percent box (#1753)
- Improved ARIA metadata on the account management dropdown button for screen readers (#1681)
- Fixed a bug where the sidebar would change width during scrolling in IE. (#1434)
- Changed the APD title to include the full year range instead of just the start year (#1820)
- Removed old styles (#1770)
- Remove unused code
- Updated 3rd-party dependencies
- Refactored the activity quarterly cost allocation tables (#1574)
- Fixes a bug where multiline plain text fields (such as the activity overview) would not be expanded in the exported PDF, resulting in a textbox with scroll bars. Instead, in the exported PDF, the text field is replaced with just its content. (#1767)
- Fixes a bug where adding a federal fiscal year to the APD causes the app to crash when users attempt to edit existing activity contractor resources. (#1762)
- Fixes a bug where entering a date and then backing it out would make it impossible to save the APD. (#1765)
- Fixes a bug where adding a federal fiscal year to the APD while an activity contractor resource form was expanded would cause the app to crash.
- Fixes a bug where the summary budget table individual line items would show $0 if any single activity's total cost was $0. (#1745)
- Adds lightweight date validation