Releases: ngageoint/mage-server
6.5.2
update version to 6.5.2
6.5.1-beta.2
Merge branch '6.5.1-beta' of https://github.com/ngageoint/mage-server…
6.5.1-beta
Version 6.5.0-Beta
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.
6.5.0-beta.2
Version 6.5.0-Beta
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.
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.
6.5.0-beta.1
Update Mage server beta version (#335)
6.4.0-beta.2
- Update the current server user doc
- KML loading updates
- Web App UI fixed for medium screens
- Added filtering options for individual users and forms (by title) as well as fixing minor issues with the time search.
- Preferences -> Time Format now displays the “30 Seconds” option as “Relative”
- Observations can now be created with a geo tag
- Admin Page Teams section upgraded to Angular 14, small UI tweaks
- When logging in, the user can now hit “Enter” to submit the form on the Access Code page
6.4.0-beta.1
update beta tag logic (#297) Co-authored-by: Clinton Werth <[email protected]>
6.3.0
Release Notes
- New mage server and web app 6.3.0 is now available.
- ArcGIS plugin is now available.
- SFTP plugin is now available.
- Security feature now has its own section on the admin page.
- We've updated Angular in some areas of the app bringing a wide range of benefits, both in terms of performance and better security.
- Updated support for Node.js 22 which helps enhance performance and simplifies development workflows.
- MongoDB support up to version 6.x.
6.3.0-beta.8
Release of 6.3.0-beta.8 for Server, Web and Core(#261) Co-authored-by: Clinton Werth <[email protected]>
6.3.0-beta.7
update core-lib