Skip to content

V1.7.2

Compare
Choose a tag to compare
@skitterm skitterm released this 20 Apr 23:07
· 9 commits to master since this release

This release includes a few major features, enhancements, and bugfixes, as well as some breaking changes.

Major new features

  • Firefox support added for builder
  • Printing
  • In-app map editing/creating

See this story map for more details on these exciting new features.

Enhancements/Updates

  • Immersive section videos are muted by default (with button to unmute if the author has not set the video to always be muted)
  • HTTP content scanning and fixing (checks story for HTTP webpages, images, videos, audio)
  • HTTPS web security banner added (builder only)
  • Media have gray outline instead of gray background when loading

Fixes

  • Immersive videos autoplay on Mac Safari (muted by default)
  • Long URLs in credits are wrapped
  • Media config panel tab error and warning indicators restored
  • Image fit/fill config UI alignment fixed
  • ArcGIS API for JavaScript URL paths made static again

Technical Changes

  • Updated the ArcGIS API for JavaScript versions to 3.24 and 4.7

Breaking Changes 🚨 🚨

Some changes were made in the app structure which may affect you if you've modified any of the following files and merge in these newest changes. If you have not added/modified code in any of the following files, merging shouldn't present any issues for you.

File/folder locations moved

The src/app/storymaps/common directory was removed and its files/folders have been migrated to other directories where they are better suited. If you have added/modified code in these files and merge in these changes, your modifications will be preserved in the file at its new location.

Specifically, these files/folders have moved:

  • common/builder/ files/folders moved inside src/app/storymaps/tpl/builder/
  • common/ui/ files/folders moved inside src/app/storymaps/tpl/view/ui/
  • common/utils/ files/folders moved inside src/app/storymaps/tpl/utils/
  • common/core.css|js|less moved inside src/app/storymaps/tpl/core/
  • common/common-variables.less file moved inside src/app/storymaps/tpl/view/ui/common-variables.less
  • common/_resources/fonts/ files/folders moved inside src/resources/fonts/
  • common/_resources/icons/builder-share.png|warning-icon.png files moved inside src/resources/tpl/viewer/icons/
  • common/_resources/icons/media-picker/ folder moved inside src/resources/tpl/builder/icons/
  • common/_resources/nls/ contents of files moved to be inside src/resources/tpl/builder|viewer/nls/ files

File extension changed, File deleted/re-added

Unlike the other file moves mentioned, a merge conflict will result if you have made any modifications to these files; read on for details.

The file Common.js, located at src/app/storymaps/tpl/view/section/, has been changed to the .jsx file extension (it's now Common.jsx). It is still in the same directory.

The filebrowseToggle.css, located at src/app/storymaps/common/builder/mediaPicker/browseToggle/, has been deleted in that directory and re-added at src/app/storymaps/tpl/builder/mediaPicker/browseToggle/.

If you have added/modified code in Common.js or browseToggle.css and merge in these changes, you will have a merge conflict. Your original Common.js or browseToggle.css file will keep your modifications and will still be in the project, and there will be a new Common.jsx or browseToggle.css file at the specified location. You will need to manually apply your changes from the original Common.js or browseToggle.css file into the new Common.jsx or browseToggle.css file, delete the original Common.js or browseToggle.css file, and commit in order to resolve the merge conflict. Note that Common.js uses only ES5 syntax, while Common.jsx uses ES6 syntax.

Please open an issue on this repo if you experience any difficulties upgrading.