Skip to content

Commit 30b52fe

Browse files
committed
Bump to v2.8.0
1 parent f025455 commit 30b52fe

File tree

4 files changed

+49
-3
lines changed

4 files changed

+49
-3
lines changed

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
# MMGIS Changelog
22

3+
## 2.8.0
4+
5+
_Nov 14, 2022_
6+
7+
#### Summary
8+
9+
#### Added
10+
11+
- The Viewer Panel supports gltf models
12+
- The configuration raw variable `markerAttachment.model` now has a `mtlProp` parameter for relative obj material files and can support multiple models per layer
13+
- The DrawTool now supports drawing Circles and Rectangles
14+
- The entire Configuration object has an API and can be updated via curl commands. See [ConfigureAPI](https://nasa-ammos.github.io/MMGIS/apis/configure)
15+
- The MeasureTool now supports multiple DEMs
16+
- Many additions to the `mmgisAPI`. See [JavaScriptAPI](https://nasa-ammos.github.io/MMGIS/apis/javascript)
17+
- Adds an extended GeoJSON format to support per coordinate properties. See [Enhanced GeoJSON](https://nasa-ammos.github.io/MMGIS/configure/formats/enhanced-geojson)
18+
- Deep Links now stores the layer order (if users rearranged them)
19+
- The ability to define a primary coordinate system through a reworked [Coordinates Tab](https://nasa-ammos.github.io/MMGIS/configure/tabs/coordinates)
20+
- DrawTool Layers can be added as regular layers by using a url of the form `api:drawn:<draw_file_id>`
21+
- The ViewshedTool supports target heights
22+
- The MeasureTool include line-of-sight
23+
- Users can individually hide features through the InfoTool
24+
- Layers can now be tagged and assigned a markdown description. Users can filter layers based on these fields as well.
25+
- Added websockets that can notify users in real-time that a configuration has updated. Enabled with the env: `ENABLE_MMGIS_SOCKETS=true`
26+
- Automatic labels can be rendered on features by configuring a raw variables `layerAttachments.labels`
27+
- Added a `gdal2tiles_3.5.2.py` script to tile dem tiles with multi-processing support and tiling on top of an existing tileset
28+
- The colorize Data Shader can now exclude up to three no data values
29+
- Tilesets served from the MMGIS Missions directory now accept an optional `{t}` path directory to search and served tiles based on time
30+
- The TimeUI and the bottom of the screen has been significantly reworked
31+
32+
#### Changed
33+
34+
- Increase GeoJSON math and export precision from `6` to `10` decimal places
35+
- The DrawTool's tagging system has been expanded and it UI resembles folder structures
36+
- Photosphere has better damping and rotates with "panning" directions.
37+
38+
#### Fixed
39+
40+
- Dragging a header in the LayersTool now drags the entire group
41+
- Various fixes to how Time works (through the mmgisAPI, in parameterizing WMS layers, ...)
42+
- Error if Data Layers had a space in their name
43+
- Various mmgisAPI function fixes
44+
45+
---
46+
347
## 2.7.0
448

549
_Jun 9, 2022_

docs/pages/Setup/ENVs/ENVs.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,7 @@ When not using AUTH=csso, this is a list of usernames to be treated as leads (us
103103
#### `CSSO_LEAD_GROUP=`
104104

105105
LDAP group of leads (users with elevated permissions) | string | default `''`
106+
107+
#### `ENABLE_MMGIS_SOCKETS=`
108+
109+
If true, enables the backend MMGIS websockets to tell clients to update layers | boolean | default `false`

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mmgis",
3-
"version": "2.7.0",
3+
"version": "2.8.0",
44
"description": "A web-based mapping and localization solution for science operation on planetary missions.",
55
"homepage": "build",
66
"repository": {

run/server.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,10 +340,8 @@ function ensureUser() {
340340
(typeof req.session.permission === "string" &&
341341
req.session.permission[req.session.permission.length - 1] === "1")
342342
) {
343-
console.log(req.user, req.session.permission);
344343
next();
345344
} else {
346-
console.log("Login redirect for", req.user, req.session);
347345
res.render("login", {
348346
user: req.user,
349347
CLEARANCE_NUMBER: process.env.CLEARANCE_NUMBER || "CL##-####",

0 commit comments

Comments
 (0)