V1.7.2
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 insidesrc/app/storymaps/tpl/builder/
common/ui/
files/folders moved insidesrc/app/storymaps/tpl/view/ui/
common/utils/
files/folders moved insidesrc/app/storymaps/tpl/utils/
common/core.css|js|less
moved insidesrc/app/storymaps/tpl/core/
common/common-variables.less
file moved insidesrc/app/storymaps/tpl/view/ui/common-variables.less
common/_resources/fonts/
files/folders moved insidesrc/resources/fonts/
common/_resources/icons/builder-share.png|warning-icon.png
files moved insidesrc/resources/tpl/viewer/icons/
common/_resources/icons/media-picker/
folder moved insidesrc/resources/tpl/builder/icons/
common/_resources/nls/
contents of files moved to be insidesrc/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.