Skip to content

Latest commit

 

History

History
696 lines (357 loc) · 28.8 KB

changelog.md

File metadata and controls

696 lines (357 loc) · 28.8 KB

Change Log

2.12.0 (October 2024)

Added

  • Added non-ATTAINS Tribal entities to the State & Tribal page.

  • Added an organization filter to the Past Water Conditions lists (Overview and Water Monitoring tabs).

  • Added ability to download ATTAINS data (assessments, actions, tmdl) directly from HMW.

Changed

  • Updated the WSIO service to use the latest version.

  • Updated the Data page to have a reference to Expert Query.

  • Removed references to expert query from the 404 and 500 html pages.

  • Removed zoom threshold limitation of the watersheds layer of the Upstream Watershed widget.

  • Fixed issue of refreshing or directly linking to a state or tribe page returning a page does not exist message.

  • Fixed issue of extra whitespace to the right of the layer list widget.

  • Fixed issue of graphics not always showing up on the plan summary page.

  • Fixed issue of not being able to print the waterbody report or plan summary pages by rolling back the ArcGIS JS API to the previous version.

Chores

  • Updated dependencies.

  • Updated Google Analytics logging to more accurately capture link and download link clicks.

  • Added server side testing.

  • Switched from create react app to Vite.

2.11.0 (September 2024)

Added

  • Added link to the How's My Waterway update page, on the about page.

Changed

  • Switched to a single endpoint for getting lookup files and config files from the S3 bucket.

  • Removed the proxy endpoint from non local environments.

  • Increased the time granularity of the charts on the Monitoring Report page.

  • Minor text updates on the community extreme weather tab.

  • Updated the charts on the Monitoring Report page so the points are displayed according to their date/time on the x-axis. Before all points were equidistant regardless of the date/time.

  • Updated the api to return a 404 with a json response for non-existent routes.

  • Fixed issue of searching for a waterbody from the community page not correctly linking to the waterbody report page.

  • Fixed issue of map shifting back and forth when loading the drinking water tab on the community page.

Chores

  • Updated dependencies.

  • Updated ArcGIS JS API.

2.10.0 (July 2024)

Added

  • Added the Extreme Weather tab.

  • Added GRTS success stories to the Restore tab of the community page.

  • Added the ability to search for monitoring locations and waterbodies (these results open to their respective reports in a new tab).

Changed

  • Updated One EPA Template footer links.

  • Updated the links for monitoring locations to automatically open to the advanced tab of the WQP page.

  • Updated the sitemap to have examples for dynamic pages (i.e., waterbody report, monitoring report, etc.).

  • Updated the waterbody report page to list all cycles for the waterbody (including links to that specific cycle).

  • Moved more config files to S3 bucket.

  • Fixed issue of waterbody report page not always loading. Switched to summarize=N for calls to attains actions service.

  • Fixed issue with GA4 not logging correctly.

  • Fixed issue of layer list not always loading in full screen view.

  • Fixed issue of the legend for the land cover layer being scrunched.

  • Fixed issue of highcharts tooltip overflowing container.

  • Fixed issue of infinite loading spinners when searching for a bad location.

  • Fixed issue of error message disappearing immediately when searching for a bad location.

  • Fixed issue of USGS sensors no longer showing in list views.

Chores

  • Updated dependencies.

  • Updated ArcGIS JS API.

  • Created a github action for building production.

2.9.0 (February 2024)

Changed

  • Updated One EPA Template footer links.

  • Updated Google Analytics code to work with the new GA4 tags.

  • Updated the NARS data on the National page.

  • Updated the Wild and Scenic Rivers layer to use the latest authoritative version.

  • Fixed issue of Sources menu, for search, staying open when clicking/tabbing off of it.

  • Fixed issue of state statistical data not showing up for Massachusetts, due to encoding issue in the lookup file.

  • Fixed issue of print widget failing for some layers.

  • Fixed issue of being able to tab out of the map when in full screen map mode.

  • Fixed issue of "Unsupported browser..." message displaying and disappearing on slow networks.

  • Fixed issue of scrolling not being smooth for some large lists.

2.8.0 (October 2023)

Added

  • Added an option to the state advanced search page to filter by condition (i.e., good, polluted, unassessed).

Changed

  • Updated the monitoring report page to order characteristics by measurement count and to automatically select the first one.

  • Updated the y-axis labels on the monitoring report charts to be in scientific notation for very small and very large numbers.

  • Updated "Alternative Restoration Approach" to "Advance Restoration Plan (ARP)".

  • Updated the "Waterbody not visible on map" message so that it is more prominent.

  • Updated values above switches so that "N/A" represents a service error and "0" represents a lack of data.

  • Fixed flickering in the Past Water Conditions list that was occurring on certain screen sizes.

  • Fixed issue of the dischargers with significant violations switch being enabled and on even when there is no data.

  • Fixed issue of location name overflowing the container on the monitoring report page.

  • Fixed issue of some characteristics on the monitoring report page having all 0s in the y-axis labels.

  • Fixed issue of state and tribe document links not working.

  • Fixed issue of search using a "starts with" clause for tribe and watershed search options.

  • Fixed issue of "Detailed Characteristics" modal closing on its own when more data is loaded.

2.7.0 (September 2023)

Added

  • Added the CyAN Harmful Algal Blooms (HABs) layer to the Surrounding layers widget.

  • Added the CyAN Harmful Algal Blooms (HABs) data to the Overview panel of the Community page.

  • Added Surrounding stream gages and dischargers to the Tribal page.

  • Added a print widget where users can download a PDF of the map and legend.

  • Added the ability to view detailed characteristics for each characteristic group on a monitoring location.

  • Added the ability to view multiple graphs on the Water Monitoring Report.

  • Added a line graph option to the Water Monitoring Report.

  • Added the ability to view the detailed uses for each waterbody.

  • Added a characteristics filter to the Past Water Conditions lists.

  • Added a disclaimer to the State/Tribe pages around the impairments not necessarily affecting the use.

Changed

  • Removed clustering from the Past Water Conditions.

  • Updated date sliders so they are all in info boxes, so they stand out more.

  • Updated the widget icons so they all use the >> icon when the widgets are opened.

  • Updated text on the data page and about page.

  • Updated the Sort by control to be more prominent.

  • Updated the Identified Issues tab to show all permitted dischargers. Also added a filter for dischargers with significant effluent violations.

  • Changed the How's My Waterway banner tagline to "Explore, Discover and Learn about your water."

  • Changed the name of the "Monitoring" tab to "Water Monitoring".

  • Changed the name of the "Monitoring Report" page to "Water Monitoring Report".

  • Changed "cyanobacteria" text to "blue-green algae".

  • Changed "CyAN" to "Harmful Algal Blooms (HABs)".

  • Changed the glossary to work off of a cron job, which runs every day and on app startup.

  • Changed the "Mapped Water (all)" layer to "All Mapped Water (NHD)".

  • Changed "Clean Water Act Section 319 Projects" to "Nonpoint Source Projects".

  • Changed color of the "Past Water Conditions" and "Harmful Algal Blooms (HABs)" layers so they stand out more.

  • Improved performance of charts on the State & Tribal page.

  • Fixed a bug where the tribal map would zoom to a single monitoring location instead of the extent.

  • Fixed various accessibility and SEO issues.

  • Fixed an issue of the loading spinner not being displayed on the State/Tribe page.

2.6.1 (June 2023)

Changed

  • Updated the look of the date sliders on the Community Monitoring panel and the Monitoring Report page to stand out more.

  • Updated the saving widget to apply better popup titles.

  • Updated the saving widget to include popups for the All Waterbodies layer.

  • Improved the performance of cropping geometry to the selected HUC12 boundaries.

  • Fixed an error with saving from Baton Rouge, LA on the community page.

  • Fixed a bug on the monitoring report page where no data would be displayed when using the log scale, if there was at least one zero value.

  • Fixed a bug on the state advanced search page where the second search would not display anything on the map.

  • Fixed a bug where locations with a lot of waterbodies without GIS were not loading on the community page.

2.6.0 (April 2023)

Added

  • Added a table of filter switches to the "Permitted Dischargers" section of the "Overview" panel, which allows users to filter locations by their Permit Component type.

  • Added Permit Type and Permit Components rows to the "Permitted Dischargers" information panel.

  • Added two headings to the State/Tribe page: one above the organization's description, if it has one, and another above the map on Tribe pages.

  • Added the ability to save a map to an ArcGIS Online account. For each selected layer, this saves references to map services wherever possible, and otherwise adds visible features to a hosted feature layer that is added to and saved alongside the map. In addition to any user-supplied description, an auto-generated description provides details about the date and time of the map's creation, as well as a list of filters that were applied to individual layers when the map was saved.

  • Added a "Surrounding Features" widget, which aggregates the functionality that was provided by the "Surrounding Waterbodies" and "Surrounding Monitoring Locations" widgets and adds similar functionality for "Permitted Dischargers" and "USGS Sensors".

  • Added latitude and longitude values to the information panels of "Past Water Conditions", "USGS Sensors" and "Permitted Dischargers" locations. Also added the same latitude and longitude values to the Monitoring Report page.

  • Added a "State-Specific Water Quality Standards Effective under the Clean Water Act (CWA)" link to the Waterbody Report page.

  • Added a link to the "How’s My Waterway January 2023 Watershed Academy Webcast" to the Educators page.

  • Added a "Watershed Plan" table to the project items in the Clean Water Act Section 319 Projects panel of the Restore tab, which lists project watershed plans and their associated statuses.

Changed

  • Updated the "Permitted Dischargers" service query to include GPC (General Permit Covered) facilities.

  • Converted the Data page to a template that pulls its content from HMW's S3 bucket.

  • Updated the CyAN web services to point at cyan.epa.gov instead of qed.epa.gov.

  • Updated the Layer List widget to include all layers on every tab of the Community page (though initial visibility may still vary from tab to tab).

  • Updated styles of the "data system" links on the Data page, the "View Monitoring Report" links in the monitoring location panels and the "View Waterbody Report" links in the waterbody panels so that they are shown in shaded boxes.

  • Updated the waterbody information panels and waterbody report page to link waterbody condition labels to the glossary.

  • Updated the GRTS GetProjectsByHUC12 service endpoint.

  • Fixed a bug where extra dates would show and overlap on the CyAN panel date slider during the week following a shift to/from Daylight Savings Time.

  • Fixed an error in calculating the median statistic for a characteristic on the Monitoring Report page.

2.5.0.1 (January 2023)

Changed

  • Fixed a bug where the attains page crashed because of a new Attains Parameter Group.

2.5.0 (January 2023)

Added

  • Added CyAN satellite imagery data to the "Current Water Conditions" tab of the "Monitoring" panel.

Changed

  • Renamed the "Current Water Conditions" layer to "USGS Sensors".

  • Updated the "Overview" panel, such that clicking the tabs automatically turns the associated layer on.

  • Updated the "Monitoring" panel, such that the "Past Water Conditions" layer is off by default. Clicking the "Past Water Conditions" tab turns the layer on.

  • Updated the list of tips on the "Tips for Protecting Your Watershed" (formerly "Tips") tab of the "Protect" panel.

  • Fixed a bug where the waterbody counts did not match up with the number of items in the list view for some locations.

2.4.0 (November 2022)

Added

  • Added a Tribe page, which includes a water quality data section similar to the "State Water Quality Overview" section of the State page, a map displaying tribal boundaries, waterbodies and monitoring locations specific to each tribe, and a list view of those waterbodies and monitoring locations.

  • Added a variation of the Upstream Watershed widget that takes user input instead of using the current location.

  • Added a Surrounding Monitoring Locations widget that enables users to view Past Water Conditions locations outside the currently focused boundaries.

  • Added ability to sort permitted dischargers by compliance status.

Changed

  • Updated map symbol highlights to have a degree of transparency.

  • Updated to version 3 of the Protected Areas Database (PADUS).

  • Updated the Layer List widget to include the NLCD Land Cover layer, the Watershed Boundaries layer, and the Search Icon layer. The monitoring locations layers are also now included in the list on every page.

  • Updated the Add Data Widget to support WFS layers.

  • Updated the State and Tribe pages to display an error message for invalid URL path segments.

  • Updated the Identified Issues tab of the Community page to link impairment labels to the glossary.

  • Updated the list views on the Community page to include map symbols next to each item.

  • Improved accessibility by converting tables used exclusively for layout to CSS Grid.

  • Fixed a bug on the state page where an invalid URL included in a service response caused the page to crash.

  • Fixed a bug where certain items were being improperly capitalized on the Monitoring Report page.

  • Fixed a bug where the alert message component crashes the app if "all" is not included in the "messages.json" file.

  • Fixed a bug where an infinite loading spinner is displayed for American Samoa, which has no GIS data.

2.3.0 (September 2022)

Added

  • Added Monitoring Report pages for each monitoring location, listed under Past Water Conditions, where users can view/download historical data and view graphs for sample results of characteristics.

  • Added historical data and a date slider to the Monitoring panel on the Community page.

  • Added the capability to display images on the Waterbody Report page.

Changed

  • Updated the Past Water Conditions layer so that clustering can be broken up by a single click on a cluster.

  • Updated the Past Water Conditions layer to have clustering turned off if there are less than 20 stations in the selected HUC.

  • Updated the graphics on the Community page to have the same outline thickness across all layers.

  • Updated to the latest version of the ArcGIS JS API (v4.24).

  • Updated to the latest version of Node.js (v18.7.0).

  • Improved the table layout in the Plans popups.

  • Removed the "Sample Count" column from the Monitoring panel of the Community page.

  • Fixed a bug on the waterbody report page, where the "Unable to find a waterbody report for this waterbody" text was displayed on the bottom of the map popup.

  • Fixed a bug on the state page where using the browser's back/forward buttons would change the URL but the data on the page would not change.

2.2.0 (June 2022)

Added

  • Added Assessment Documents section to the Waterbody Report.

  • Added "Parameter" column and the ability to filter the data to the "Probable sources contributing to impairment" section of the Waterbody Report.

  • Added Current Water Conditions (USGS Stream Gages) to the Monitoring Panel.

  • Added spark line charts to the Current Water Conditions (USGS Stream Gages) data.

  • Added Educators page.

  • Added tribal information and a tribal filter to the Drinking Water panel.

  • Added ability to download Past Water Conditions (Monitoring Station) data for the entire watershed/HUC12.

  • Added ability to clear filters on tables that can be filtered.

Changed

  • Updated the surrounding waterbodies layer, so that popups will be displayed when clicking waterbodies inside of the selected HUC.

  • Updated the Protected Areas layer to the latest version (v3).

  • Updated ofmpub.epa.gov references to use ordspub.epa.gov.

  • Updated the survey data of the State page (i.e., updated the stateNationalUses.json and surveyMapping.json files).

  • Updated the Past Water Conditions layer (used to be Monitoring Stations) to be clustered.

  • Updated the table on the Past Water Conditions tab of the Monitoring panel to have the "Sample Count" and "Measurement Count" columns.

  • Updated the available filters on the Past Water Conditions tab of the Monitoring Panel to include PFAS.

  • Updated the legend icon and moved it to the top left of the map.

  • Improved the look of the monitoring station download section.

  • Improved performance of the Monitoring panel.

  • Reduced the size of the location pin icon on the Community page.

  • Removed the gage height numbers from the Current Water Conditions layer (USGS Stream Gages).

  • Fixed issues with tables overflowing the container on the Waterbody Report page.

  • Fixed a bug with the glossary service crashing the server side.

  • Fixed the Tribal Areas layer, which was broken due to changes in the service.

2.1.1 (March 2022)

Added

  • Added the Organization Name to the Monitoring stages on the community page.

  • Added a message for unsupported browsers.

Changed

  • Updated the community page to filter out ATTAINS assessments that are in "public comment" status.

  • Improved the performance of the waterbody report page.

  • Updated the NARS data on the National page.

  • Updated the surrounding waterbodies layer so the colors don't blend.

  • Updated the tribal layer to the latest version.

  • Updated the protect tab to load as much data as possible, even when some of the services are down.

  • Updated the app so that it works better on small mobile devices.

  • Updated the popups so they are expanded by default.

  • Fixed a bug with the glossary service crashing the server side.

  • Fixed a bug that caused the page to scroll to the top after load.

  • Fixed an issue with the "Mapped Water (all)" layer being visible in the layer list but not showing on the map.

  • Fixed various bugs around the legend display.

  • Fixed a bug with Google Analytics not always loading.

  • Fixed a bug of duplicate popups on the overview tab of the community page.

  • Fixed an infinite loading spinner bug that occurs when clicking an assessment that is outside of HUC boundaries.

2.1.0 (January 2022)

Added

  • Added USGS stream gages to the Overview panel of the Community page.

  • Added list of Monitoring data to the Overview panel of the Community page.

  • Added list of Discharger data to the Overview panel of the Community page.

  • Added Surrounding Waterbodies widget to the Community page, which allows the user to view waterbodies surrounding the currently selected HUC.

  • Added a How's My Waterway widget that can be embedded to websites outside of How's My Waterway. This widget can be found here.

  • Added GIS data to the map of the Restoration Plans tab on the Restore panel of the Community page.

  • Added GIS data to the map of the Protection Projects section on the Protect panel of the Community page.

Changed

  • Updated the waterbodies layer on the community tab, such that the waterbodies are clipped to the selected HUC.

  • Updated the mapping widget to use ArcGIS JavaScript API version 4.22. This improves performance of loading the app and data on the Advanced Search tab of the State page.

  • Updated the Glossary component to point to a cached report of the glossary terms to improve reliability of the Glossary component.

  • Updated the Monitoring panel of the Community page, such that the Permitted Dischargers layer is available in the layer list widget.

  • Improved performance of the Plan Summary page, especially for plans with a large number of associated waterbodies.

  • Updated the survey data of the State page (i.e., updated the stateNationalUses.json and surveyMapping.json files).

  • Updated the popups such that the "Change to this location" section is at the top of the popup.

  • Fixed an issue of map/list highlighting not working on the Plan Summary page.

  • Updated accordions on the Community page to have counts listed in the headers.

2.0.5 (May 2021)

Added

  • Labels to the Good/Polluted/Unknown icons to improve accessibility.

  • Improved the usability of the data page by adding a table of contents that links to the corresponding item.

  • Added new entries to the data page for Watershed Index Online, Wild and Scenic Rivers, and Protected Areas.

Changed

  • Assessments missing from the ATTAINS GIS service are now retrieved from the ATTAINS web service. Their information is included under the Community accordion along with Assessments from the GIS service. There is a note that mapping information is not available for those assessments.

  • Renamed the Environmental Justice layer to Demographic Index.

  • Updated text and glossary links for the Demographic Index (formerly Environmental Justice) layer.

  • Updated the canonical link so that it uses the current URL for non-community search pages (i.e., homepage, community landing page, etc.), instead of being empty. This is a Search Engine Optimization (SEO) technique to improve the application’s discoverability.

  • Updated descriptions for each page so that search engines can display more accurate information.

  • Fixed issue with Glossary component while in full screen map mode where the map would get stuck in full screen and the page header would be shown.

  • To avoid color distortion, the Watershed boundary is no longer shaded when the Watershed Health Index layer is turned on.

  • Fixed multiple issues relating to Internet Explorer (IE11) support.

  • Fixed an issue with some monitoring locations only showing a small portion of the monitoring location id.

  • Fixed in issue with an infinite loading spinner when various EPA mapping services are unavailable.

  • Fixed an issue with the Waterbody Report and Plan Summary maps when the pages are viewed using smaller screen sizes.

  • Fixed an issue with the Waterbody Report which always saying 2018 in the more recent data suggestion box.

  • Fixed an issue with the switches on the Identified Issues tab not updating the map.

  • Fixed an issue around regex syntax errors when using symbols in the community search box.

  • Fixed an issue with the GPRA service call failing due to the state code not being passed in (i.e., when the state code was not available because of an ATTAINS web service issue).

  • Fixed an issue where some waterbody reports would show a use as impaired but not list any causes.

  • Fixed an issue where using a tab character in the community search box would cause the app to jump back to the community home page when a user clicked on any other tab.

  • Fixed an issue with the legend not syncing correctly when navigating between the community home page and community details pages.

2.0.4 (February 2021)

Added

  • New mapping widget (i.e., Add Data Widget) - can be used to add geospatial information from ArcGIS Online, external GIS services, and by uploading files contain spatial information.

  • Watershed Health Scores data from WSIO to the Protect panel of the Community page.

  • Wild and Scenic Rivers data to the Protect panel of the Community page.

  • Protected Areas data from PAD-US to the Protect panel of the Community page.

  • Demographic Indicators information from EJSCREEN to the layer list.

  • ATTAINS Waterbodies layer to the Monitoring, Restore, and Protect tabs of the Community page.

  • A "Fish Consumption Advisories" link to the "Eating Fish" tab of the State page.

Changed

  • The Community search box now displays search suggestions based on what the user has typed (includes break out sections for Tribes and Watersheds).

  • Updated the NARS data on the National page.

  • Updated One EPA Template footer links.

  • Updated the watershed boundaries graphic to have a darker outline so that it stands out more.

  • Increased the size of the header banner buttons, so they are easier to click on mobile devices.

  • Updated "opens in new browser tab" language for ATTAINS documents and more information sections on the State page.

  • Updated the National page to pull NARS data from an AWS configuration file.

  • Updated the glossary to perform an exact match when the user opens the glossary by clicking a term.

  • Updated the look of the charts on the State Water Quality Overview tab.

  • Fixed an issue with drop down menus opening keyboards on mobile devices.

  • Fixed an issue where users could attempt to use the layer list to turn on layers that failed to load.

  • Fixed an issue with counties showing up as "undefined" on the Drinking Water tab of the Community page.

2.0.3 (November 2020)

Added

  • State boundary layer that can be toggled on/off using the layer list widget.

  • Upstream watershed widget in the top right corner of the Community map for displaying the entire upstream watershed of the currently selected watershed (i.e., HUC12)

  • Support to display tribal data in the Community section of the application (once ATTAINS makes the data available)

Changed

  • Waterbodies/assessment units now have an ATTAINS organization indicator in front of their IDs (State/District/Tribal/Territory).

  • Waterbodies on the Waterbody Report map are now colored based on their status.

  • Waterbodies/assessment unit on the Community/State/Waterbody Report now display the ATTAINS organization name and ID in the map popup and list view items.

  • Clicking the County layer on the map while toggled on displays additional information about the county.

  • The microbiological category is now named Bacterial on the Community Monitoring tab, physical is now a separate category, and the Monitoring Station data download tables now show the mapped group labels instead of the characteristic groups from the Water Quality Portal (WQP) service.

  • The Community/State/Waterbody Report pages now use the overallStatus value from the ATTAINS web services to color code and display the status of a waterbody.

  • Fixed an issue where waterbodies were not being properly hidden on the Community page and were clickable while hidden or rendered as incorrect shapes.

  • Fixed an issue where bar charts on the State page with only one bar had an incorrect bar height.

  • Fixed an issue where Community search errors were not displayed on small screens.

  • Fixed an issue where the Waterbody Report page would crash on some locations.

2.0.2 (September 2020)

Added

  • Tribal layer that users can turn on/off using the layer list widget.
  • Congressional Districts layer that users can turn on/off using the layer list widget.

Changed

  • Updated the State page to use waterbody count values from ATTAINS when there is no size (miles, acres, etc.) data available.
  • Updated the mapping widget to use ArcGIS JavaScript API version 4.16.
  • Updated the ATTAINS Plans web service call to request a summarized result from the service to provide faster response times and less load on ATTAINS.
  • Updated the web page title to change dynamically based on what page the user is on to increase Search Engine optimization (SEO).
  • Updated the State page introduction text, metrics, and State web site links so they are dynamically retrieved from the new ATTAINS metrics web service, instead of a configuration file.
  • Improved the error handling on the State page.
  • Fixed an issue where the basemap would revert to the default basemap when switching between full screen and normal mode.
  • Fixed an issue where previous map data continued to be displayed after the user clicks around the application.

2.0.1 (July 2020)

Added

  • None.

Changed

  • Relocated a few mapping and data files (i.e., .json) to s3 to allow real-time updates.
  • Added metadata to the Community page to support geoconnex.us integration.
  • Updated the location results handler to accommodate confidence scores less than 70%.
  • Updated app to use ATTAINS reporting cycle info from the ATTAINS GIS service. This helps ensure the proper reporting cycle is used to retrieve ATTAINS organization-level information.

2.0.0 (Released 06-18-2020)

Added

  • Initial Community page release.
  • Initial State page release.
  • Initial National page release.
  • Initial Actions page release.
  • Initial Waterbody page release.
  • Initial Data page release.
  • Initial About page release.

Changed

  • Not applicable.

1.0.0 (Released 02-13-2013)

History

  • Initial version of the legacy application which was decommissioned in June 2020.