Skip to content

Releases: Open-MSS/MSS

10.2.0

03 Sep 16:59
197c506

Choose a tag to compare

The 10.2.0 release includes multiple fixes and stability improvements.

Special thanks to all who have helped with providing feedback for 10.0.1

msui

  • modify_config_file needs to have the configurations/editor logic, #2819
  • unexpected call argument in mpl_qtwidget, #2747
  • default argument value is mutable in mpl_map, #2743
  • redeclared names without usages, #2742
  • config_editor failure with MSCOLAB_timeout, #2730
  • mscolab_chat, timeout tuple problem, #2716
  • log the file location of msui, #2686

msolab

  • triple doupe-quoted strings should be used for docstrings, #2762

tests

  • use a decorator instead of pytest.skip, #2837
  • test_milestone_url, #2816
  • test_activate_operation_updates_active_users needs a review, #2546

packaging

  • pin xstatic version < next major
  • execfile has a dependency to the future / past module, #2001

other

  • update skyfield-data, #2874
  • setup.py classifiers must be a list, #2761
  • failure in string formatting in idp.py, #2746

Full Changelog: 10.1.0...10.2.0

10.1.0

27 Mar 11:10
8e93404

Choose a tag to compare

The 10.1.0 release includes multiple fixes and stability improvements.

Special thanks to all who have helped with providing feedback for 10.0.1

msui

  • problems by requests without timeout, #2726
  • download of autoplot dockingwidget crashes, #2710
  • mscolab_server_url is not updated in the msui_settings.json, #2705
  • spelling typo, #2704
  • autoplot always wants to lookup the keyring of an mscolab server, #2713
  • using default performance should not show as Error, #2700
  • feature request: "simpler" way of moving flight tracks between local flighttrack/operations, #2699
  • missing style in autoplot problem, #2696
  • pin fastkml < 1, #2687
  • Link to new features in about incomplete, #2685

documentation

  • remove the incompatible retriever.py sample, #2732

other

  • update copyright year string, #2675

New Contributors

Full Changelog: 10.0.1...10.1.0

MSS 10.0.1

11 Mar 23:10
6a02b7a

Choose a tag to compare

The 10.0.1 release includes multiple fixes and stability improvements.

Special thanks to all who have helped with providing feedback for 10.0.0

msui

  • some errors in KML files can prevent KML control from working, #2680
  • sideview crashes in stable when no markers are drawn, #2677
  • Suddenly) empty map after opening new top view, #2676
  • Using some "✔" and not UTF-8 configured systems make problems, #2668

documentation

  • Some parts of the instructions still refer to conda and minor suggestions for server setup, #2669
  • version upgrade should be described in the docs, #2663

MSS 10.0.0

26 Feb 22:30
50bd873

Choose a tag to compare

Aryan Gupta (@workaryangupta) has implemented during GSoC2024 several enhancements to improve communication efficiency within MSColab.
Users can now personalize their MSColab experience by adding a profile image.
The chat system has been enhanced with separate channels dedicated to service messages,
which provide more granular details on collaborator actions, such as
"waypoint {num} moved" or "created hexagon." Visual indicators show which users are currently
active in the chat, displayed beneath their profile images. Additionally,
the MSUI now displays the number of users actively working on a selected operation.
These enhancements aim to provide a more intuitive and efficient communication experience for all MSColab users.

Preetam Sundar Das (@Preetam-Das26) enhanced during GSoC2024 the mssautoplot CLI Script by integrating an Autoplot Docking Widget, significantly extending its functionality. This new addition offers a comprehensive Graphical User Interface (GUI), providing users with additional features and flexibility to manage and customize their
plot downloads effortlessly. The widget is seamlessly accessible across all
three views (Top View, Side View, and Linear View) ensuring that users can configure
their plots from any perspective that best suits their workflow.
This enhancement not only simplifies the plotting process but also enhances usability
by allowing users to interact with their plot settings in a visual, user-friendly manner.

Rohit Prasad (@rohit2p) significantly improved during GSoC2024 the Multiple Flightpath Docking Widget with several key features. He added Select/Deselect All checkboxes for managing multiple tracks quickly,
along with controls to adjust line thickness, style, and transparency of flight track lines.
Additionally, he implemented an automatic distinct color selection feature.
This ensures each new flight track is easily distinguishable by assigning unique colors from
a predefined list, eliminating confusion caused by overlapping or similar-colored flight paths.
Prasad also introduced customization options for flight track lines in both the
Side View and Top View Option Widgets. Users can now adjust line thickness, style, and transparency,
with their preferences saved for future use.
Furthermore, he enhanced user experience by introducing a new custom color palette that provides visually
distinct colors. This makes it easier to differentiate between multiple flight paths,
improving both functionality and aesthetics of the application.

Matthias Riße (@matrss) implemented a new database migration setup for MSColab,
transitioning from versions 8 or 9 to the latest versions (v10 onwards).
He also enhanced both the Continuous Integration (CI) setup and developer installation process.
These improvements have resulted in a more efficient and reproducible CI environment
while simplifying developer installations.
By adopting pixi (prefix-dev), the project can now manage dependencies more effectively,
ensuring that both local development environments and the CI environment are consistent.
This alignment leads to fewer errors, faster updates, and an overall smoother workflow.

Jörn Ungermann (@joernu76) reorganized the archive of operations and enhanced the request processes for MSColab Operations.

Reimar Bauer (@ReimarBauer) made several improvements to the handling of operations in both MSUI and MSColab.

HINT:

The MSColab database migration process has been updated.
Please follow the steps outlined in our documentation.
Additionally, we have modified the installation process by introducing pixi (prefix-dev).
Pixi packages can coexist with both Anaconda default and Miniforge3 conda-forge packages.
However, it is important to note that Anaconda's default channel is incompatible with conda-forge.
The MSColab Server model has been updated, and it now requires an MSUI of the same version to function correctly.
However, the compatibility with the MSWMS Server remains unchanged.

We renamed config vars of the MSColab server configuration mscolab_settings.py:

MSCOLAB_DATA_DIR -> OPERATIONS_DATA
MSCOLAB_SSO_DIR -> SSO_DIR

Because pixi does not support yet menuinst, we removed the feature to get an MSUI icon on your desktop installed.

All changes:
https://github.com/Open-MSS/MSS/milestone/103?closed=1

What's Changed

New Contributors

Read more

MSS 9.3.1

12 Feb 16:02
529ce88

Choose a tag to compare

The 9.3.x release includes multiple fixes and stability improvements.

Special thanks to all who have helped with providing feedback for 9.x.x

msui

  • MSCOLAB . error when aborting import file, #2629

tests

  • disable sql echo output for devs, #2636

others

  • set pinning of numpy<2.0, #2618
  • new codespell findings, #2599

New Contributors

Full Changelog: 9.3.0...9.3.1

MSS 9.3.0

15 Jan 16:24
e807e00

Choose a tag to compare

The 9.3.x release includes multiple fixes and stability improvements.

Special thanks to all who have helped with providing feedback for 9.x.x

msui

  • replace ANTIALIAS instances with LANCZOS, #2487
  • replace xml.etree.ElementTree, #542

mswns

  • replace xml.etree.ElementTree, #542

mscolab

  • type casting of None in models.Changes to 'None' is wrong, #2586
  • import failure in mslib.msui.qt5.ui_webbrowser, #2503
  • import failure in idp_uwsgi, #2502

doumentation

  • Add the DFG funding to the README , #2517
  • update GSoC projects in our docs, #2516
  • add a chat option to our README and RTFD , #2511
  • Update or remove CONTRIBUTING.md, #2440

tests

  • test is blocked by likly a new API, #2534

MSS 9.2.0

22 Aug 19:02
f0d58ce

Choose a tag to compare

The 9.2.x release includes multiple fixes and stability improvements.

Special thanks to all who have helped with providing feedback for 9.1.x

msui

  • problem in gcpoints_path, #2456

mswms

  • links on static installation.md not working, #2459
  • problem in gcpoints_path, #2456

mscolab

  • links on static installation.md not working, #2459
  • bug in add_message and test_chat_manager did not crash it always, #2434

documentation

  • Tutorial videos on readthedocs are too wide, #2462
  • docs videos not visible on RTFD, #2454

other

  • scheduled installer on linux and macOS finds a problem, #2441
  • xmlschema >=2.5.0 breaks mamba 1.4.2 in our test environment, #2056

Full Changelog: 9.1.0...9.2.0

MSS 9.1.0

04 Jul 14:11
8cede56

Choose a tag to compare

The 9.1.x release includes multiple fixes and stability improvements.

Special thanks to all who have helped with providing feedback for 9.0.x

We enabled linting with codespell. By this a lot typos in all parts of MSS were solved.

msui

  • skyfield data has expired, #2406
  • archive of the operation seems not to work, #2403
  • logging debug messages on console should go into the msui.log only, #2393

mswms

  • Unhelpful error messages for missing data, #2396

  • fix rtfd url for a badge, #2423

  • improve Changes.txt, #2420

  • congrats and new badge from JuRSE, #2415

  • docu fix name, pathes, wsgi setup, #2386

tests

  • flake8 in develop gets sloppy, #2374
  • Add linting with codespell, #2329
  • Remove the pytest-timeout usage, #2292

New Contributors

Full Changelog: 9.0.0...9.1.0

MSS 9.0.0

22 May 12:05
3858525

Choose a tag to compare

Nilupul Manodya (@nilupulmanodya ) implemented SAML 2.0 (Security Assertion Markup Language) Authentication.
MSColab can now be configured with an existing IdP or multiple IdPs.
In this way, a user can authenticate themselves in one system and gain access to another system
by providing proof of authentication. In our documentation in the Components section you find a detailed description.

Matthias Riße (@matrss ) refactored the test suite and optimized and accelerated our CI test runs.
All tests run in parallel now and are not retried upon failure, and most tests are also executed in a randomized order, instilling more confidence in the results.
Quite a bit of duplicated code was unified, mostly using pytest fixtures.
Additionally, CI test runs now also happen on x86_64- and ARM-based macOS.

Jörn Ungermann (@joernu76 ) refactored various parts of MSColab for faster processing with fewer requests.

Reimar Bauer (@ReimarBauer ) refactored the tutorials and the documentation shows now mp4 files embedded in html5.

HINT:

The syntax of the server configuration of MSColab and MSWMS has changed. We removed the class definition.
For MSColab we have added new configuration options related to SAML2.
The change on the MSColab server also required changes on the MSUI handling the MSColab login. These changes are
not backwards compatible. Server and Client must use versions >=9.0.0.
We introduced a MSCOLAB_auth_user_name in the users configuration which simplifies the login process.

All changes:
https://github.com/Open-MSS/MSS/milestone/93?closed=1

What's Changed

Read more

MSS 8.3.5

13 May 16:42
c304268

Choose a tag to compare

The 8.3.x release includes multiple fixes and stability improvements.

Special thanks to all who have helped with providing feedback for 8.3.x

msui

  • Out of Scope Variable in Exception Block in constants.py, #2274

packaging

  • Define entrypoints in setup.py instead of meta.yaml , #2294
  • state of osx-arm64, #2130

documentation

  • state of osx-arm64, #2130

other

  • Add lint rules to prevent CRLF and whitespace errors, #2330
  • fix missing newlines, #2325
  • fix missing 2024 copyright strings, #2324

Full Changelog: 8.3.0...8.3.5