All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Log site search events with GA [code]
- Fix for a problem in the
TagsForm
component [code] - Several subscriptions issues fixed in [code]
- Fix for a couple minor errors in Areas of interest --> subscriptions [code]
- API communication services refactor, including improvements such as:
- Subscriptions are now handled following the standardized agreed approach, i.e. one subscription entity should be created in the API for each combination of [area, dataset, subscription type] [code]
- Next.js updated to the latest version
9.1.1
[code]. More info about the changes included can be found here - Set origin parameter when signing up user on the API [code]
- Delete insights-related obsolete code and files across the app [code]
- Use metadata title in subscribe to alerts modal from explore detail [code]
- Subscriptions fixes [code]
- Fix bounds and styles in area cards [code]
- Fix area update and fields displayed in form [code]
- Fix area creation [code]
- Fix subscriptions' preview title [code]
- Fix for content shown in the topics tooltip from the navigation bar [code]
- Adds Cesium navigation styles externally [code]
- small patch to edit sentence on newsletter ty page [code]
- Specify order in which layers should appear on Explore [code]
- Newsletter thank you page [code]
- Expandable table of contents in FAQs [code]
- Applications read-only field added to dataset form in the back office [code]
- Fix for error saving widgets from dataset detail page [code]
- Fix for email share icon dissapearance [code]
- Issue with location search in Explore fixed [code]
- Fix placeholder and improve text of Environment field in Layer form [code]
- Fix issue with widget creation in MyRW [code]
- Fix related to the widget editor and how we infer is a widget is of type map or not [code]
- Fix for an issue that prevented some fields to appear in the dataset form page from the back office (e.g. the published check box). Fix related to the widget editor and how we infer is a widget is of type map or not [code]
- Prevent wrong env values to be set when creating/updating subscriptions [code]
- Fix error thrown when saving edit dataset page [code]
- Fix issue consisting of subscriptions not showing up in the AOI section [code]
- Fix for dataset creation issue [code]
- MyRW visualizations --> Edit button link logic fixed [code]
- Datasets and visualizations from collections link to different pages depending on user and ownership [code]
- Upgrade widget editor to 1.4.5 [code]
- Bump mixin-deep from 1.3.1 to 1.3.2 [code]
- Remove front-end 'wall' preventing unpublished datasets to be visible in Explore detail [code]
- The user should stay in the dataset form page after clicking on save/update [code]
- Myrw --> Vizualizations: show most recent widgets first [code]
- Upgrade to [email protected] [code]
- Bump lodash from 4.17.11 to 4.17.13 [code]
- Alert preview improvements [code]
- Fix for Markdown link styles [code]
- Fix issue with Layer form (published checkbox was always checked) [code]
- Fix "Dataset not found" error when saving widgets [code]
- Explore detail: markdown related improvements [code]
- Fix for: "Array error when saving widget" [code]
- Fix for issue: Backoffice widget creator only appears when dataset manually selected [code]
- Adds origin param to reset password [code]
- Adds origin in reset-password token generation [code]
- Encapsulate CSS for markdown lists into a separate CSS class - Adds origin in reset-password token generation [code]
- forgotten password - moves to axios and logger [code]](resource-watch#1079)
- Prevent blog feed from loading "UNCATEGORIZED" blog posts. [code]
- Catalog page: pagination and other improvements. [code]
- MyRW: Improvements to search results messages in MyRW. [code]
- Improved styles and pagination in Dashboards "Add visualization" modal. [code]
- Improvements for MyRWDatasets and DatasetList components. [code]
- Re-enable the pre-populating of the dataset name when creating widget and layers. [code]
- Handle icons that are RW specific using Icomoon directly from the RW app. [code]
- Implement "remove" buttons in back office detail pages (widget + layer). [code]
- Share by email functionality added to all share modals. [code]
- Layer info pop-up "more info" button leads to
resourcewatch.org/data/explore/[slug]
. [code] - GDPR banner added both to the app and the back office. [code]
- Surface the Last update date in Explore detail only when this field has a value. [code]
- Icon component-level styles. Adds optimize-css-assets-webpack-plugin / cssnano [code]
- Add application and environment parameters to services. [code]
- removes unused tasks. [code]
- adds auth in preproduction environment. [code]
- Timeline appearance improved when there are many time steps. [code]
- Fixes posts fetching. [code]
- Removes default meta viewport. [code]
- Fixes issue setting map center in widget-block. [code]
- Reorganizes styles to avoid override. [code]
- Fixes fetching widgets in MyRW. [code]
- MyRW fix: redundant "Explore datasets" button removed from Datasets section. [code]
- MyRW fix: show pagination tool only when there is more than one page. [code]
- Fix user collections not being loaded in Explore. [code]
- Fix back office navigation on save. [code]
- Fix issue when clicking on Remove layer in the back office. [code]
- Back office fix: clicking on widgets/layers breadcrumbs leads to the corresponding dataset page. [code]
- Fix "Suggest a story" link from button in homepage banner. [code]
- Fix for favorite widgets not loading in MyRW. [code]
- Fix error thrown on Collections page load. [code]
- Fix for layer creation (breadcrumbs + bug when selecting dataset). [code]
- Fix issues with collections, myrw datasets tabs and collections links to datasets + widgets. [code]
- Prevent widgets from other apps to be loaded in MyRW. [code]
- Fix issue with dependency. [code]
- Fix issue with layers and widgets having two environments associated at once. [code]
- Bump fstream from 1.0.11 to 1.0.12. [code]
- Upgrades autoprefixer. [code]
- Bump js-yaml from 3.12.0 to 3.13.1. [code]
- Bump handlebars from 4.0.12 to 4.1.2. [code]
- Updates legend timeline styles. [code]
- vizz-wysiwyg version upgraded to 2.1.2. [code]
- Clean up of obsolete/unused images plus Splash page related code. [code]
- Refactor widget block edition. [code]
- Update MyRW with new design to remove elements. [code]
- Leaflet styles updated to 1.3.4. [code]
- Bump jquery from 3.3.1 to 3.4.1. [code]
- Bump lodash-es from 4.17.11 to 4.17.14. [code]
- Bump lodash.mergewith from 4.6.1 to 4.6.2. [code]
- Email share fields updated. [code]
- Back office layer+widget form updates. [code]
- next@9. [code]
- Share email icon renamed to email. [code]
- simplifies auth and variables involved. [code]
- Updates key names. [code]
- Updates application to
[email protected]
[code]
- Fixes a bug where topics weren't fetched landing to
/sign-in
. [code] - Fixes wrong styles in forgotten password page [code]
- Admin backoffice: fixes layers and widgets filtering in dataset view [code]
- Admin backoffice: fixes an issue loading dataset title after widget edition [code]
- Admin backoffice: fixes an issue where owner column values weren't displayed properly. Also, fixes sorting by owner. [code]
- Admin backoffice: changes pagination: now it renders dynamically instead of fetching all resources at the same time reducing waiting times. [code] [code] [code]
- Fixed wrong fetch preventing to display the current resource name in the admin edition [code]
- Updated fetch method for getting a dataset.
- Changed error handling for fetching.
- Fixed an error preventing a user save/update a layer in the admin [code]
- Updated Pulse's layers texts according Amelia's suggestions [code]
- Unifies sign-up modal across the application.
- Open Graph tags to display a thumbnail when a user shares/embeds a widget.
- Better page handling error when the app crashes or don't found a resource.
- Fixes override styling with NextJS
7.0
- Updated
og:image
in/data/wigdet/${id}
with widget's thumbnail. - Updated
widget-editor
dependency to latest version (1.4.4
). - Updated pages structure to be monofile and reduce compilation times.
- Added loggers to services to catch errors better.
- Updated
lodash
to fix a critical vulnerability. - Renamed
wri-api-components
tovizzuality-components
.
- Removed
widgetDetail
module. Now the widget is passed as a prop.
- Replaced the modal used for sharing a widget in myRW for the same one used in the explore page making the sharing experience more consistent. Removed old one.
- Now
/data/widget/{id}
route is accessible for non-published widgets .
- Fixed bad alignment of user icon in app header.
- Cross-browsing: header search result suffered from crippling in Firefox 66.
- Moved from
wri-api-components
tovizzuality-components
.wri-api-components
will be deprecated at some point. - Removed header items from store. There was no need to keep them there. Now they are stored in a
component-level
constants
file. This also applies for admin header. - Styling: removed white border from embed maps (explore, map, map-swipe).
- Fixed error compilation with
node-gyp
andcanvas
in Dockerfile addingpango-dev
,jpeg-dev
dependencies.
- Updates app pages according to Next 7.0.
- Updated
README
according to recent changes.
./pages/_app
file. No need to connect every page to the store anymore../pages/_document
- Description of the fields/columns in the editor
- Explore details tags are filtered so that generic/unuseful tags are not shown
- Legend actions buttons are not shown in the widget editor in Map mode
- Insight cards: Source used to create the cards have been unified, links are visible now (white color)
- Explore Detail: Source is not shown in the header
- Explore: Tags button is properly placed now in lists mode as well
- Planer pulse: Floods layer colors fixed
- Planet pulse drop downs have now a
z-index
that makes them be displayed on top of the layer card - Planet pulse Carto layers are fetched based on the information in the
pulseConfig
object - Planet pulse 3D layers get their respective markers using the info located in
pulseConfig
- Planet pulse globe tooltips show only the fields that are specified in the object
interactionConfig
- Bar charts properly handle
null
and negative values - Pie and bar charts are now responsive and are properly displayed as thumbnails (newer charts only)
- Fixed invariant violation error
- Fixed map container error in back office
- Datasets always show geoInfo value, even if they are rasters (it will be always true)
- Widget map creation
- Better validations for widgetEditor
- MapControls component added
- BasemapControl component added
- ShareControl component added
- Footer updated
- Add map widgets to dashboards
- Add text widgets to dashboards
- Manually-created widgets could break the tooltip if no proper formatting would be provided
- Opacity selector for all layers
- Metadata subtitle
- WMS Metadata and Dataset form doesn't call fields endpoint
- Explore detail: download links working
- Explore detail: correct SEO tags
- Prototype of the Splash page
- Pulse: Use Cesium for both 2D and 3D layers
- Explore: favourite datasets
- Explore detail: favourite dataset
- MyRW Dataset favourites
- Explore detail tags section
- Favorite widget functionality at Embed widget page
- Styles for LayerInfoModal component
- Technical title (formal name) added to Explore Detail
- Subscribe to alerts from Planet Pulse
- Insights cards: The whole card is clickable now
- Planet pulse improvements: color used as extra dimension in more 3D layers
- Planet pulse globe tooltips have hyperlinks for url values
- New prototype of tags tooltip in Explore
- New search input for the filter tooltip in the Widget Editor
- Implementation of decision tree to get visualizations by dataset. PDF
- New command to check datasets for widget editor
yarn check-datasets
- New command to check layers
yarn check-layers
- Vega Chart as component
- Added Vega Chart Thumbnail with theme configuration
- Added support for server rendering in Explore page (for search crawler)
- Added support for GEE layers in Map
- Pie charts display an "others" category to avoid duplicate colors
- Transifex
- Transifex blacklist
- Router onChange progress
- Dock Component
- Dashboards: The user is able to add more than one widget at a time. Depending on the number quill will add them in a row with 1, 2 or 3 columns. Never more than 3 widgets
- Added map widgets to dashboards
- Added text widgets to dashboards
- MapControls component added
- BasemapControl component added
- ShareControl component added
- Added new endpoint
profiles
to save and upload profile images in S3 service - Added checkbox for label layers in Explore page
- Terms and privacy policy pages
- Tool admin page added to CMS.
- Added support for timeline in one layer
Standarized Precipitation Index
- Tool page connected to BO
- Planet pulse: extra point light added to the scene so that colors can be perceived more easily
- Tooltips of the charts are now based on the
interaction_config
object of thewidgetConfig
- WRI logo separate from partner carousel.
- Footer style's.
- Better validations for widgetEditor
- Unique components for Legend and Map
- Basemaps by default doesn't have labels
- Styles for search results