Skip to content

Releases: NASA-AMMOS/MMGIS

MMGIS v2.3.0

15 Apr 00:53
Compare
Choose a tag to compare

Summary

The Draw Tool gets its own tag filtering system. The Measure Tool now uses great arcs and is way more accurate and the map now fully supports WMS layers!

Migration Details

  • The DrawTool tagging system change ideally needs more space in the file_description column. To increase it and not hit a tag or file description limit in drawing files, back-up the MMGIS database and run the SQL command:
ALTER TABLE user_files ALTER COLUMN file_description TYPE VARCHAR(10000);

Added

  • Draw Tool files can now be search for by user defined tags/keyword
  • Draw Tool file options modal has been upgraded
  • Admins can pin preferred tags
  • Measure Tool now uses great arcs to compute measurements as well as for rendering lines
  • A docker-compose.yml
  • Fully functional WMS Map layers

Removed

Changed

  • Draw Tool requires a user to enter a file name before creating a file. (Instead of adding one as "New File")
  • Draw Tool now accepts uploads of .json geojson files. (From just .geojson and .shp)
  • Tools plugins are captured at build time! (You do not need to run npm start before building anymore)
  • Info Tool contents are condensed

Fixed

  • Screenshot widget no longer captures the faint bottom bar in its images
  • Deep links to selected feature can now activate their info in the Info Tool
  • AUTH=local allows users to sign in again
  • Measure Tool profile download data is now accurate

MMGIS v2.0.0

15 Jan 02:55
Compare
Choose a tag to compare

Migration Details

  • The environment variable ALLOW_EMBED has been replaced with FRAME_ANCESTORS
  • npm install is only needed in the root directory and not in the /API directory any more
  • Instead of npm start, use npm run build and then afterwards npm run start:prod to run the application.
    You will still need to run npm 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

20 Oct 00:46
Compare
Choose a tag to compare

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 and helpurl
  • 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

06 Oct 16:45
4a624c7
Compare
Choose a tag to compare

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

07 Aug 21:52
Compare
Choose a tag to compare

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

07 Jul 01:47
Compare
Choose a tag to compare

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

13 May 16:30
Compare
Choose a tag to compare

Fixed

  • Additional authorization headers prevented access to the configure login page.

MMGIS-Core v1.3

16 Apr 21:39
Compare
Choose a tag to compare

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

06 Nov 22:20
Compare
Choose a tag to compare

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 to geodatasets:{name}. Can serve both geojson and vector tiles.

MMGIS-Core v1.1.1

25 Oct 23:21
Compare
Choose a tag to compare

Corrected bug: creating a new mission on the 'configure' page failed to make the appropriate mission directories (e.g. Layers).