Skip to content

6.5.5

Choose a tag to compare

@github-actions github-actions released this 12 Dec 17:03
· 1 commit to d7ce899e7dccd3dced8e5bd3620f92a74d905474 since this release

Version 6.5.5

Navigation is now more intuitive thanks to contextual tooltips on every icon. New users benefit from better password guidance, while admins enjoy a rebuilt Team component leveraging Angular for modern performance. The login interface now connects users directly to support through the improved Info/Help section.

HOTFIX

  • Scrolling on different resolutions no longer produces unwanted results

Changes

  • Added tooltips to navbar buttons for user clarity
    The images on the menu bar aren't immediately obvious as to their functionality. As a user, I want to be able to tell what buttons do so that I do not need to click them to find out randomly. Each icon has a popover tooltip around it that indicates which page the icon links to.

  • New user registration now properly displays password errors
    As a new user, I would like the web page to inform me when user registration has failed due to my not meeting valid password criteria. Prequirements should be displayed under the password field and highly visible to the user. If the server rejects the password as invalid, display the server's password error message (found on the admin screen under "Security") prominently in red.

  • Login page now has a link to the app info page
    Added an “Info/help” button on the main login page (beneath “New to Mage? Sign Up Now”) that routes to the About page, which includes a “MAGE Server support” section renamed to “Contact The Development Team.” In this section, display “Contact us by email at {email}” and/or “Contact us by phone at: {phone}” only if those values are provided; omit any option that’s missing. If both are missing, show “Administrator contact information for this server has not been provided.” Also include a link to the project GitHub (https://github.com/ngageoint/MAGE) along with the current phone number and email.

  • Admin page “team” component upgraded to Angular
    Admins have permissions for all teams; Event Managers only for their own teams. Authorized users can add/remove users and events. In the team detail view, an Edit button (top right of the name/description) toggles those fields into edit mode and becomes a Save button; clicking Save persists changes, and navigating away with unsaved edits prompts a confirmation. Below the name/description, an Access section includes a dropdown/search that lists only users with the EVENT_MANAGER_ROLE, who can be added as MANAGER or OWNER. Owners can delete the event and edit access; Managers can edit team members or events.

  • Admin page "user" component upgraded to Angular 14, some UI updates
    Upgraded the User component from AngularJS to Angular 14.2.12, relocating the “Edit” button to the top-right of the User Information section; clicking it enables field editing, with only ADMIN users allowed to change roles or reset/modify passwords (include a password reset button for admins). Remove the legacy “Add User to a Team or Event” section. Display paginated list views (fixed height for exactly 5 visible rows) for the user’s current Teams and Events, each with search and the ability for admins to remove the user from a team or event. Also embed the existing Logins component used on the Dashboard to show the user’s login activity, but without the “filter by user” option.

  • Admin page "users" component upgraded to Angular 14, some UI updates
    Upgraded the Users component from AngularJS to Angular 14.2.12 to list all server users and let admins quickly view, disable, delete, or activate accounts. Added filter tabs for All, Active, Inactive, and Disabled users, plus a search bar that narrows results within the currently selected filter. Each row must clearly indicate the user’s Active or Inactive status. Clicking a user opens the single-user component for detailed viewing/editing. Omit a reset button; clearing the search field should revert results to the currently selected filter only.

  • Changed Admin Page navigation in line with UX team recommendations
    Mage Admin Navigation Bar no longer takes up a portion of the left/right screen real estate. Instead it is collapsed into a menu at the top of the screen.

  • Added user-driven field "portal url" to ArcGIS plugin
    Added a new ""ArcGIS portal URL” field so organizations can enter their portal address. This is an early, preparatory step only. It does NOT enable ArcGIS integration or data sync yet. It simply saves the portal URL to support future connection testing as we continue the work.

  • KML loading updates
    The Layer admin page was updated to support KMZ file types which allow for custom stylesheets and custom Image icons. Also updated the kml features to have a default icon if the image is invalid

  • Web App UI fixed for medium screens
    The UI of the web app has been adjusted to display better on medium-sized screens.

  • Added filtering options for individual users and forms (by title).
    The map view of the Mage application now provides two additional filter options: "Users" and "Forms." Selecting the "Users" option allows filtering the displayed observations down to only those created by the users designated in the filter text. Selecting the "Forms" option allows users to filter down to only those observations which have the selected form attached.

-Fixed issue where observation time search did not work.
In previous versions of the Mage web application, the ability to filter observations by creation time was incomplete. Users can now filter observations down to only those created within the following window options: All, Today, Last 24 Hours, Last 12 Hours, Last 6 Hours, Last Hour, and Custom (user enters a custom start date/time and end date/time).

-Preferences -> Time Format now displays the “30 Seconds” option as “Relative”
Fixed error where the Time Format option "Relative" was mistakenly showing as "30 Seconds."

Under the preferences menu on the map view of the Mage web app, users can choose to display observation times in the two following formats: Absolute (ex: Oct 31 2025 10:10 AM) or Relative (a minute ago).

-Observations can now be created with no geo tag
Users can now create an observation which has no geographic information attached by selecting the "No Geometry" checkbox when creating an observation.

-Admin Page Teams section upgraded to Angular 14, small UI tweaks
Admin Teams page upgraded to Angular 14 and UI has been updated to use more modern UI idioms.

-When logging in, the user can now hit “Enter” to submit the form on the Access Code page
When entering your device's access code, you can now hit the "Enter" key to submit the form and advance instead of having to click a button on the page.

-MSI plugin deployed and MSI feeds are now available to general users
The user can now make use of feeds of data retrieved from https://msi.nga.mil/

-Form upload icon duplication error addressed.
When uploading a form, custom icons are now assigned correctly.

-Observation pane now open by default.
When the user views the main map screen of Mage, the information pane on the left side of the screen is now open by default and must be closed by the user.