A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of Mission Support System

Mission Support System - 10.1.0

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: https://github.com/Open-MSS/MSS/compare/10.0.1...10.1.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 1 month ago

Mission Support System - MSS 10.0.1

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 2 months ago

Mission Support System - MSS 10.0.0

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

Full Changelog: https://github.com/Open-MSS/MSS/compare/9.3.1...10.0.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer 2 months ago

Mission Support System - MSS 9.3.1

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: https://github.com/Open-MSS/MSS/compare/9.3.0...9.3.1

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer 2 months ago

Mission Support System - MSS 9.3.0

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer 3 months ago

Mission Support System - MSS 9.2.0

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: https://github.com/Open-MSS/MSS/compare/9.1.0...9.2.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer 8 months ago

Mission Support System - MSS 9.1.0

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: https://github.com/Open-MSS/MSS/compare/9.0.0...9.1.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer 10 months ago

Mission Support System - MSS 9.0.0

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

New Contributors

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.3.5...9.0.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer 11 months ago

Mission Support System - MSS 8.3.5

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: https://github.com/Open-MSS/MSS/compare/8.3.0...8.3.5

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer 12 months ago

Mission Support System - MSS 8.3.4

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

mswms

  • typo in flight_level_coordinate, #2238
  • sideview out of valid data range causes strange extrapolated values, #2226

testing

  • Fix CI test runs on stable, #2199

documentation

  • update the "Manual" installation instruction, #2200

other

  • pinning of python to 3.10 or 3.11 for RTFD, #2186
  • Some text files have the executable bit set, #2181

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.3.0...8.3.4

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 1 year ago

Mission Support System - MSS 8.3.3

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

mswms / mscolab

security CVE-2024-25123: fix potential path manipulation in the server sources

Other

  • pin pint, #2124

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 1 year ago

Mission Support System - MSS 8.3.2

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

mswms

  • wrong url in index.py, #2047

Other

  • pin werkzeug until all deprecations are replaced, #2058

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.3.0...8.3.2

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 1 year ago

Mission Support System - MSS 8.3.1

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

  • crash when loading in certain capabilities documents, #2034
  • MSUI shows a traceback in case of not wanting to request an "unsupported" projection. #2006

documentation

  • sphinx_rtd_theme not loaded on rtfd, #1998
  • docs, acknowledgement incomplete, #1996
  • RTFD specifications bug, #1993

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.3.0...8.3.1

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 1 year ago

Mission Support System - MSS 8.3.0

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

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

msui

  • source of open airports data offline, needs an alternative url, #1989
  • projection of points in kml files wrong, #1984
  • KML widget very slow with multiple open files, #1981
  • inserting a point in sideview should use flight levels
  • double-clicking a comment in TableView deletes the comment, #1935
  • catch in the UI a server restart (invalid secret), #1903

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.2.0...8.3.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 1 year ago

Mission Support System - MSS 8.2.0

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

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

HINT:

We introduced User Groups for Operations and a config option.

The default of GROUP_POSTFIX = "Group"

When you want to use same set of users for different operations using same catagory you can do this by setting up users in a special operation.

On a given category for an operation ending with GROUP_POSTFIX e.g. on a category = Tex it will look for TexGroup. All users in that TexGroup operation are set to all operations of that category having same roles as in the TexGroup.

new pinning

  • requests >=2.31.0

msui

  • Crash/unhandled Exception during mscolab login (on bad connection), #1830
  • compare rules in file_manager and msui.mscolab and fix in msui, #1877
  • tick/untick for multiple kml overlays does not work, #1866
  • Linearview and Sideview crash on Clear figure by clicking on the remove button, #1857
  • Spelling mistake in TopView "Multiple FLightpath" , #1819
  • MSUI crashed when editing tableview , #1861
  • findings of flake8 because of its new capabilties, #1849

mswms

  • add phileas to the carousell, #1894

mscolab

  • add phileas to the carousell, #1894
  • backport Group setup to stable, #1883
  • stable ui and develop ui make use same stable server status endpoint, #1878
  • limit for is_member on some calls, #1871
  • findings of flake8 because of its new capabilties, #1850
  • TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'NoneType', #1832
  • Usercreation broken, #1831

docs

  • improve docs, describing Group feature, #1896
  • Migrate readthedocs build, #1810
  • rtfd needs exact versions, #1822

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.1.0...8.2.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 1 year ago

Mission Support System - MSS 8.1.1

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

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

msui

  • mscolab recovering password not optimal working bug Something isn't working, #1784
  • MSCOLAB login throws exception after one fails authentification attempt. #1783
  • Error on start of msui related to pint and units, #1777

tutorials

  • mscolab tutorial font problem, #1775

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.1.0...8.1.1

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 2 years ago

Mission Support System - MSS 8.1.0

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

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

We renamed in the UI for operations the misleading active/inactive to archive and unarchive.
On start of MSUI an old user configuration can get backuped and saved updated to the new syntax.

msui

  • config change should remove old entries, #1766
  • deleting an operation shows None, #1764
  • retracting edit rights in mscolab disables control but still allows a "clicked" control to add, e.g., points, #1762
  • "activate Operation" enabled after starting MSUI , #1756
  • double-clicking archived/inactive operations introduces superfluous secondary selection, #1755
  • active/inactive operation misleading -> rename to "operation" / "archived operation", #1754
  • UI bug in bold printing flighttracks/operations , #1752
  • archived operations seen in manage users, #1751

documentation

  • service help page link to turials should be href, #1770
  • typo in docs, description docker #1758

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.0.0...8.1.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 2 years ago

Mission Support System - MSS 8.0.1

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

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

msui

  • msui login to mscolab did not find keyring backend in docker image, #1743
  • linux kde needs dbus-python for keyring, #1740
  • skyfield data has expired, #1737

documentation

  • msui login to mscolab did not find keyring backend in docker image, #1743
  • mscolab dbase migration script missing (documentation), #1742

Full Changelog: https://github.com/Open-MSS/MSS/compare/8.0.0...8.0.1

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 2 years ago

Mission Support System - MSS 8.0.0

Sreelakshmi Jayarajan (@swsrkty) created a new CLI module for automated plotting by an user
and refactored existing plotting and QT based classes modules.
These classes can be used for plotting purposes without
involving QT-based GUI and Interactive functionalities.
Users can retrieve a set of plots for several flights or hundreds of time-steps
during post-campaign analysis or when compiling an overview over flights of a campaign
for a daily briefing.
This allows users to retrieve similar plots of the same parameters
such as map section, level etc., on a daily basis.
The initial idea stems from Jörn Ungermann. GSoC mentors were Reimar Bauer, Jörn Ungermann, Christian Rolf, Sonja Gisinger

Jatin Jain (@Jatin2020-24) did UI and server improvements in his GSoC project.
Users can now, compare and plot multiple flightpaths on topview.
This feature can be used for flightpathes or MSColab operations.
A fligthpath style width can be changed.
Timestamps are dislayed below each message in MSColab.
Mscolab Operations in use for more than 30 days, move to an inactive list.
The initial idea for multiple flightpaths on topview stems from bkirbus.
GSoC mentors were Reimar Bauer, Jörn Ungermann, Sonja Gisinger

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

Hint

We unified few attributes in the msui_settings.json for login to services and we use now your client site keyring for password storage.
See our section about login and www authehtication

On the mscolab server configuration you have to change the parameter USER_VERIFICATION to MAIL_ENABLED. We added besides to the existing user verification by e-mail the option to reset a lost password. For this configuration look into the section user verification by email Both are enabled by configuring email and setting the MAIL_ENABLED = True

With MSS 8.0.0 we base our installation on mambaforge. This has mamba in the base environment and the channel conda-forge is preconfigured.

What's Changed

New Contributors

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.8...8.0.0

DOI

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 2 years ago

Mission Support System - MSS 7.0.8

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

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

general

  • update our version string definition, see patch, #1660

msui

  • Redefinition error after installation of mss/msui, #1641

mscolab

  • we need a fixation for sqlalchemy, #1657
  • missing image on our mswms/mscolab frontpage, #1673

mswms

  • missing image on our mswms/mscolab frontpage, #1673

documentation

  • Document how to plot only one variable without any additional data available, #1639
  • warnings/problems by building docs bug, #1676
  • docker description, add --network option, #1680

tests

  • Tests use user configuration instead of default configuration, #1645
  • E AttributeError: module 'dns.rdtypes' has no attribute 'ANY', #1655

tutorials

  • qsettings stored values can influence tutorials, #1645

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.0...7.0.8

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 2 years ago

Mission Support System - MSS 7.0.7

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

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

msui

  • get_airspaces can crash, #1626
  • Linear view window cannot be closed with ctrl+W, #1621
  • using multilayer widget first element does not load data, #1612
  • unavailable airspace data crashes the docking widget, #1597

mscolab

  • mscolab logging info wrong context, #1586

documentation

  • docs has its own dependencies, #1589

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.0...7.0.7

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 2 years ago

Mission Support System - MSS 7.0.6

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

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

msui

  • fixation for matplotlib < 3.6 needed, #1579
  • Remote sensing tool results in crash, if two consecutive way points are in the same horizontal position, #1571
  • Remote sensing tool tangent points not correct west of longitude 180°, #1565
  • Undefined EPSG Code can give a ValueError in MSUI, #1536

mswms

  • fixation for pint < 0.20 needed, #1582
  • fixation for matplotlib < 3.6 needed, #1579
  • Wrapping issue in side view (and linear view) when crossing 180° longitude, #1566

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.0...7.0.6

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 2 years ago

Mission Support System - MSS 7.0.5

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

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

msui

  • Category switch should be inactive on start of msui, #1499
  • mscolab role collaborator can't checkout and name versions, #1556
  • category shows always ANY on startup, #1557

mscolab

  • mscolab manage_user add a user in a role problem, #1556

documentation

  • Improve installation instructions

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.0...7.0.5

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 2 years ago

Mission Support System - MSS 7.0.4

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

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

msui

  • The updater should not crash in a docker container or on start without an environment (linux msui icon on program manager), #1541

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.0...7.0.4

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 2 years ago

Mission Support System - MSS 7.0.3

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

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

msui

  • changing flight path colour (options) removes topview/sideview/linearview figure heading, #1528
  • topview can enter data into predefined_map_sections of the config, #1530

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.0...7.0.3

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 2 years ago

Mission Support System - MSS 7.0.2

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

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

msui

  • shortcuts, double click not working, #1505
  • Automatic updater does not work correctly, #1409

mscolab, mswms

  • fixation for flask needed, #1515

mswms

  • WMS server does not discard dataless layer under certain circumstances , #1511

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.0...7.0.2

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 2 years ago

Mission Support System - MSS 7.0.1

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

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

msui

  • kml overlay does not change color in python 3.10.x, #1500
  • mss rename causes confusion, #1493
  • Help - Search has problems on closed views, #1476

mswms

  • Linear view does not support layers without init_time, #1489
  • wrong units for wind in mswms utils, #1486

tests

  • eventlet is based on a too old dnspython, #1480
  • release fixation of eventlet, #1274

Full Changelog: https://github.com/Open-MSS/MSS/compare/7.0.0...7.0.1

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 3 years ago

Mission Support System - MSS 7.0.0

This is a refactoring release for consistent nameings.

Over the last six years MSS has grown and we created the Open-MSS organization with the move to github in 2021.
In this we have many repositories that support our work on the Mission Support System.
We use the term MSS for the whole thing today.
Therefore, we would like to give more appropriate names to the individual components.

HINT:

We changed:

  • command mss was renamed to msui
  • constants.MSS_CONFIG_PATH to constants.MSUI_CONFIG_PATH
  • constants.MSS_SETTINGS to constants.MSUI_SETTINGS
  • class MissionSupportSystemDefaultConfig to class MSUIDefaultConfig
  • class MSS_AboutDialog to class class MSUI_AboutDialog
  • class MSS_LV_Options_Dialog to class MSUI_LV_Options_Dialog
  • class MSS_PerformanceSettingsWidget to class MSUI_PerformanceSettingsWidget
  • class MSS_ShortcutsDialog to class MSUI_ShortcutsDialog
  • class MSS_SV_OptionsDialog to class MSUI_SV_OptionsDialog
  • class MSS_TV_MapAppearanceDialog to class MSUI_TV_MapAppearanceDialog
  • class MSSLinearViewWindow to class MSUILinearViewWindow
  • class MSSMainWindow to class MSUIMainWindow
  • class MSSMplViewWindow to class MSUIMplViewWindow
  • class MSSMscolab to class MSUIMscolab
  • class MSSSideViewWindow to class MSUISideViewWindow
  • class MSSTableViewWindow to class MSUITableViewWindow
  • class MSSTopViewWindow to class MSUITopViewWindow
  • class MSSWebMapService to class MSUIWebMapService

Configurations:

  • Env var MSS_CONFIG_PATH to MSUI_CONFIG_PATH
  • directory for msui_settings.json from ~/.config/mss to ~/.config/msui
  • mss_settings.json to msui_settings.json
  • mss_wms_settings.py to mswms_settings.py
  • mss_wms_auth.py to mswms_auth.py
  • mss_mscolab_auth.py to mscolab_auth.py

We moved:

  • mslib.msui.mss_qt to mslib.utils.qt
  • mslib.msui.mss_pyui to mslib.msui.msui

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/6.2.1...7.0.0

DOI

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 3 years ago

Mission Support System - MSS 6.2.1

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

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

msui

  • fatal error on saving a configuration file, #1467

Full Changelog: https://github.com/Open-MSS/MSS/compare/6.2.0...6.2.1

DOI

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 3 years ago

Mission Support System - MSS 6.2.0

This release includes the use of the new basemap-1.3.3 release and enables packaging for python 3.10.x.
We added the possibility of flight level as vertical coordinate.
A user can now leave on his own an operation.

All Changes:
https://github.com/Open-MSS/MSS/milestone/80

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/6.1.0...6.2.0

DOI

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 3 years ago

Mission Support System - MSS 6.1.1

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

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

msui

  • role option "delete operation" only for "creator" role, #1444
  • operation of added user has no attribute 'active_operation_desc, #1442

tests

  • deleting an operation (resetting the database) has to delete filedata dir too, #1446

documentation

  • Add a CITATION.cff

Full Changelog:

https://github.com/Open-MSS/MSS/compare/6.1.0...6.1.1

DOI

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 3 years ago

Mission Support System - MSS 6.1.0

This release includes some small improvements of the usablity.
A few bug fixes, a new plugin for NAVAID waypoints is decribed and
mscolab gots few improvements for user creation.
Wind speed plots can now be created for altitudes > 25km.

All Changes:
https://github.com/Open-MSS/MSS/milestone/70

What's Changed

New Contributors

Full Changelog: https://github.com/Open-MSS/MSS/compare/6.0.6...6.1.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 3 years ago

Mission Support System - MSS 6.0.6

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

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

msui

  • MSS and WMS crashes sometimes if no coastline is present in the selected area, #1410
  • remove a layer-less WMS server using the "trashcan" icon causes a segmentation fault, #1376

mswms

  • Default Linear Plotting classes for different quantities share same name property, #1415
  • MSS and WMS crashes sometimes if no coastline is present in the selected area, #1410

Full Changelog:

https://github.com/Open-MSS/MSS/compare/6.0.0...6.0.6

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 3 years ago

Mission Support System - MSS 6.0.5

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

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

msui + mscolab

  • optimize for transportlayer websocket, #1295

msui

  • multi-layering does not work for servers lacking an init-time (i.e. most non-MSS servers), #1373
  • mscolab on windows needs a different transport, #1391

other changes

  • Year 2022 added to copyright string

Full Changelog:

https://github.com/Open-MSS/MSS/compare/6.0.0...6.0.5

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 3 years ago

Mission Support System - MSS 6.0.4

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

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

msui + mscolab

  • on new operation "/ is not a connected namespace" shown, #1356

msui

  • improve speed of connecting to mscolab, #1344

Full Changelog:

https://github.com/Open-MSS/MSS/compare/6.0.0...6.0.4

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 3 years ago

Mission Support System - MSS 6.0.3

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

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

msui

  • fastkml==0.12 crashes Test_KmlOverlayDockWidget.test, #1358
  • skyfield data expired, #1357

mscolab

  • ImportError: cannot import name 'TimedJSONWebSignatureSerializer' from 'itsdangerous' , #1359

mswms

  • gallery: horizontal layers with spaces (etc) in level units are duplicated, #1353
  • temperature hsec style, #1354
  • gallery: updating the gallery should be atomic, #1351
  • gallery: automatic deduction of plotting area fails for 360 degree jump in longitude in data, #1348
  • gallery: automatic deduction of plotting area fails for 360 degree jump in longitude in data, #1347

Full Changelog:

https://github.com/Open-MSS/MSS/compare/6.0.0...6.0.3

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 3 years ago

Mission Support System - MSS 6.0.2

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

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

msui

  • crash on config save in section "import plugins", #1331

mswms

  • Server generates error message when displaying section with no data , #1335

Full Changelog: https://github.com/Open-MSS/MSS/compare/6.0.0...6.0.2

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer about 3 years ago

Mission Support System - MSS 6.0.1

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

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

msui

  • some airspaces from openaip do not work, #1324
  • Update of names after "file save as" , #1317
  • deleting an operation should update the OP list #1313
  • projection selector changes on new layer , #1310
  • Can only use one 'export_plugins' and 'import_plugins' entry., #1305
  • problem with waypoints_interactor #1266

mswms

  • Flight paths crossing the date line (longitude=180) #1304

mscolab

  • can't login to windows mscolab server, #1293
  • file upload error in mscolab chat window, #1290

documentation

  • improve docker description, #1291

Full Changelog: https://github.com/Open-MSS/MSS/compare/6.0.0...6.0.1

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 3 years ago

Mission Support System - MSS 6.0.0

Aravind Murali (@aravindm711) redesigned in Google Summer of Code 2021 the MSUI interface.
This now connects in a user-friendly way the editing of flight paths locally
or remotely with other users. Many of Jörn Ungermann's ideas were implemented.
In addition, Aravind Murali has improved a configuration editor for our json mss_settings file
and made this user-friendly. The initial idea of the new editor stems from Reimar Bauer.
GSoC mentors were Jörn Ungermann, May Bär, Reimar Bauer

Hrithik Kumar Verma (@risehr) developed a toolchain for the automatic creation of tutorials
in the Google Summer of Code 2021. This simplifies the creation of video tutorials in
a similar way to updating tests. Using these tutorial scripts to create videos
also increases test coverage. The initial idea stems from Reimar Bauer.
GSoC mentors were Reimar Bauer, May Bär

May Bär (@Marilyth) introduced an all in one installation script for MSS and all dependencies.

Jörn Ungermann (@joernu76) improved kml visualizing the same way as of a flightpath.

Reimar Bauer (@ReimarBauer) improved permissions, projects and signalling for mscolab.

All Changes:
https://github.com/Open-MSS/MSS/milestone/50?closed=1

Hint

The database tables for MSColab have changed, see our documentation for updating.

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/5.0.2...6.0.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 3 years ago

Mission Support System - MSS 5.0.2

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

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

mscolab

  • mscolab not JavaScript friendly, #1095

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/5.0.1...5.0.2

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 3 years ago

Mission Support System - MSS 5.0.1

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

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

msui

  • Starting MSS under Windows opens confusing mamba and/or conda windows, #1145

mswms, mscolab

  • problems with campaign logos on the servers Frontpage, #1120

documentation

  • add _gallerypath to examples in documentation, #1122
  • Documentation misleading w.r.t. to what *conda to install before installing mss, #1146

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/5.0.0...5.0.1

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 3 years ago

Mission Support System - MSS 5.0.0

This release brings many improvements to the WMS Server along with new features for the UI.
On demand a WMS server can show what kind of view graphics are provided.
Optionally the source for creating the graphics can be published over the web service too.
By this any existing server shows examples how to create graphics. Have a look at
our documentation on https://mss.readthedocs.io/en/stable/gallery/index.html for this feature.

The linear styles got improved to work also on .ml files

We refactored some of our oldest code in thermolib and moved to the famous metpy module.
A new docking widget for topview was introduced for integrating airbase data by openaip.net and ourairports.com

Newer versions than 5.0.0 can now use the built-in update feature on command line or by the UI.

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

msui

  • make hexagon flight direction configurable, #1099
  • make satellite predictor link clickable, #1098
  • Open wms control by default in views, #1077
  • integrate recent Airbase data, e.g. from openaip, #1069
  • Multilayering does not select newest init time, #1046
  • metpy migration, #1004
  • Plot x-axis, y-axis, title, and color bar label sizes should be configurable, #573
  • metpy, #378

mswms

  • Elevations not present for some layers, #1060
  • more details on the MSS Frontpage, #1045
  • Make linear styles work on non .ml files, #1027
  • Simplify creation of plotting classes by better preparing necessary data, #1011
  • WMS server provides incorrect figure in the case of dataset update, #886
  • Add a gallery for available layers, #521

mscolab

  • more details on the MSS Frontpage, #1045

documentation

  • remove outdated parameter "crs_to_mpl_basemap_table" from json-example, #1110
  • restructure and update docs, #1105
  • review docs environment for rtfd, #1084
  • replace in our documentation docker_based_installation.rst the Url to the repository, #1073
  • Update docs mss version etc automatically, #1057
  • organize / reorganize Topics of the Development part, #1052

What's Changed

New Contributors

Full Changelog: https://github.com/Open-MSS/MSS/compare/4.0.4...5.0.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer over 3 years ago

Mission Support System - MSS 4.0.4

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

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

msui

  • multilayer shows often cannot determine init time format, #1085

mscolab and mswms

  • theme of servers misses on mobile navigation elements, #1064

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/4.0.3...4.0.4

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 4 years ago

Mission Support System - MSS 4.0.3

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

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

msui

  • post update permission, project item text not displayed correctly, #1048

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/4.0.2...4.0.3

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 4 years ago

Mission Support System - MSS 4.0.2

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

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

msui

  • Text overlapping in "Top View" window, #1037
  • "-" in mscolab project name causes project name to be not properly displayed on plots and prompts, #1036

mscolab

  • verify newer sqlalchemy >=1.4.0 and sqlite >= 3.35.1 to work with MSS, #722

Other

  • docker container fails, pyproj new release, #1032
  • problem with upgrading the python version, #1026

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/4.0.1...4.0.2

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 4 years ago

Mission Support System - MSS 4.0.1

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

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

msui

  • Table view not opening once Linear view is created in MSColab, #1022
  • Windows 8 not supported, #1018
  • Exception "_auth_delegate" attribute error when accessing password protected servers, #760

documentation

  • Embedded videos not displayed in documentation, #1014
  • Improve docs, #1007
  • review sample files for units, #1000
  • Use of f'strings in samples, #999

What's Changed

New Contributors

Full Changelog: https://github.com/Open-MSS/MSS/compare/4.0.0...4.0.1

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 4 years ago

Mission Support System - MSS 4.0.0

The version 4.0.0 brings multiple new features:

A new view mode of 1-D samples along the flight path. See our HINT for changes on your server, when you want to use it.
Also in sideview waypoint symbols and corresponding vertical lines can be switched off.
A lot of UI improvements, e.g. import and export filters, topview history and home button implemented
for stereographic projections

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

HINT:

For using the 1-D samples along the flight path you have to add a configuration to your
mss_wms_settings.py. Similiar as to the other layers add:

  from mslib.mswms import mpl_lsec_styles

  register_linear_layers = None
  if mpl_lsec_styles is not None:
      register_linear_layers = [
          # ECMWF standard 1D section styles.
          (mpl_lsec_styles.LS_DefaultStyle, "air_temperature", ["ecmwf_EUR_LL015"]),
          (mpl_lsec_styles.LS_DefaultStyle, "divergence_of_wind", ["ecmwf_EUR_LL015"]),
      ]

msui

  • disable buttons in table view for role "viewer", #995
  • mscolab project list alphabetical sorted, #986
  • Attribute Error in Qt while running mss_pyui.py in Windows, #985
  • signalling expired mscolab session, #975
  • mss -v initialises skyfield, #950
  • msui start independent from mscolab_settings, #933
  • some windows ui on OS windows 10 shows a "?" , #930
  • set mscolab collaborator role to access version history, #920
  • Topview Home Button return to initial coordinates, #919
  • Support more export options in mscolab, #918
  • show name of the flightpath/project on the views, #916
  • mscolab manage set default collaborator role to the add feature, #915
  • add a gpx export function, #914
  • userlist in admin window sorted, #909
  • better management of MSCOLAB servers in drop down list, #906
  • standard figure file name in the case of multilayering, #855
  • New view mode, providing 1-D samples along the flight path, #833
  • Title of Layer List needs to be unique, #832
  • Displayed newest initialisation time as default, #824
  • Simplify use of Server/Layer window, #816
  • Save last used import path, #801
  • Delete several waypoints at once, #800
  • cheatsheet in help, #784
  • Allow Vertical Plots to have Secondary Y-Axis, #571
  • import/load of files should be separate from project creation, #497
  • possibility switch off waypoint symbols and corresponding vertical lines, #376

mswms

  • add feature to allow horizontal sections without countries/graticules, #844
  • New view mode, providing 1-D samples along the flight path, #833
  • quality check for input data, #424
  • possibility switch off waypoint symbols and corresponding vertical lines, #376

mscolab

  • lifetime of mscolab token configurable, #948
  • subcommands of mscolab for db preparation needed, #847

other

  • RS testing fails sporadically, #940
  • Fix DeprecationWarnings, #863
  • Acknowledgement, #738
  • testing - mock Loader.load of de421.bsp, #693
  • test_sideview needs a review, #581

What's Changed

New Contributors

Full Changelog: https://github.com/Open-MSS/MSS/compare/3.0.4...4.0.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 4 years ago

Mission Support System - MSS 3.0.4

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

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

msui

  • fatal error cancelling http auth after add user #949

documentation

  • update of MSS update description for new builds #957

other

What's Changed

Full Changelog: https://github.com/Open-MSS/MSS/compare/3.0.3...3.0.4

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 4 years ago

Mission Support System - MSS 3.0.3

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

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

Security related:

msui

mswms

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by ReimarBauer almost 4 years ago