Releases: NASA-AMMOS/MMGIS
Releases · NASA-AMMOS/MMGIS
MMGIS v2.0.0
Migration Details
- The environment variable
ALLOW_EMBED
has been replaced withFRAME_ANCESTORS
npm install
is only needed in the root directory and not in the /API directory any more- Instead of
npm start
, usenpm run build
and then afterwardsnpm run start:prod
to run the application.
You will still need to runnpm start
before building the first time
Added
- Webpack!
- Production level builds
- Babel
- React support
- Icons as markers
- Configurable vector highlight color
- Graticules
- Configure page help buttons to docs
Removed
- Require.js
- Unused libraries, tools and code
- Swap widget
- FORCE_CONFIGCONFIG environment variable removed
Changed
- Info Tool upgraded!
- Measure Tool upgraded!
- Top bar search
- The environment variable ALLOW_EMBED has been replaced with FRAME_ANCESTORS
- MMGIS2 splash screen
- Various small UI changes
- Improved configure look tab
- Development logging is friendlier
Fixed
- Configure save warns of bad json
- Removed unused configure globe projection option
- Configure look tab colors work properly
MMGIS-Core v1.3.5
Added
- ALLOW_EMBED environment variable
- DISABLE_LINK_SHORTENER environment variable
Fixed
- Tweaked various UI elements
- The Configure page Look tab now correctly reads in any existing
logourl
andhelpurl
- Configure page now warns of invalid raw variable JSON
- Raw variable
info
values don't break when there's no text to replace in them - Configuration endpoints no longer assume SQL output is ordered
MMGIS-Core v1.3.4
Added:
- WMS tile support for the Map (does not yet work on the Globe).
AUTH
env can be set to "off" to disable user login entirely.- gdal2customtiles.py for tiling datasets with custom projections.
MMGIS-Core v1.3.3
Added:
- Example docker-compose
Fixed:
- 3D Globe was rendering layers in depth order instead of breadth order
- Draw Tool publishing sometimes undid the last Lead Map edits
- Draw Tool styling options sometimes hidden in FireFox
Changed:
- New short URLs are one character longer
- Draw Tool publish overlap tolerance increased
MMGIS-Core v1.3.2
Fixed
- Draw Tool history sql commands assumed rows would be returned in order which could completely break the tool.
- Draw Tool layers would get stuck due to automatic toggling when copying to files or turning the file you're drawing in off.
- The waypoint image links on the Test mission have been fixed.
MMGIS-Core v1.3.1
Fixed
- Additional authorization headers prevented access to the configure login page.
MMGIS-Core v1.3
New Requirements
- Node.js >= v10.10
New Features
- Export vector layers as geojson from the Layers Tool
- Info Tool uses a JSON viewer
- Users can now split and merge features in the Draw Tool
- Rich application logging
- ENVs that end with _HOST are pinged at start to test connections
- Ability to configure deep links to other sites based on properties of a selected feature
- Users can upload much larger files in the Draw Tool
- Missions can be configured to use any map projection
- Globe level of detail
- Globe space themed skysphere
- Tools and Backends are included by scanning a directory for setup files instead of editing code
- The Legend Tool supports color scales
- CSV files can be uploaded as datasets and can be queried on feature click
- Early API tokens that allow .csvs to be uploaded programmatically
- An optional top bar with search functionality
- Configurable page name and logo
- On screen Globe controls
- Support both TMS and WMS tilesets
- Layer Kinds for specialized interactions
- Better documentation in /docs
- Resources cache properly
Fixed
- All tables are properly created with just one start
- Failed layers no longer crash the application
- Infinite login bug
- Vectors disappearing with string weights
- Some endpoint calls began with home slashes that broke certain setups
MMGIS-Core v1.2
NEW
- Limit access to the entire site with .env's
AUTH=local
- Vector Tile Layers
- Store features within Postgres by uploading them with /configure's
Manage Geodatasets
. Point to them by setting the layer URL togeodatasets:{name}
. Can serve both geojson and vector tiles.
MMGIS-Core v1.1.1
Corrected bug: creating a new mission on the 'configure' page failed to make the appropriate mission directories (e.g. Layers).
MMGIS-Core v1.1
MMGIS update with the Campaign Analysis Mapping and Planning (CAMP) tool. The software now runs fully in a node environment. Various other bug fixes and minor updates have been made to the code.