Releases: Open-MSS/MSS
MSS 11.0.0
This is primarily a refactoring release.
Reimar Bauer has removed our dependency on the pyfilesystem2 (fs) library, replacing it with Pathlib and os.path.
Matthias Riße and Reimar Bauer have improved the stability of our test setup.
The generation of demo data has been unified, and various deprecations have been resolved.
HINT:
We've updated our process for minor and patch releases – see the development documentation for details. Key changes include:
mswms_demodatais now a submodule of mswms, accessible via the--seedoption.- The
filepicker_default = "fs"configuration setting has been removed.
All changes:
https://github.com/Open-MSS/MSS/milestone/107?closed=1
What's Changed
- Add Fullname Support to User Profiles by @annapurna-gupta in #2608
- Bump prefix-dev/setup-pixi from 0.8.1 to 0.8.3 by @dependabot[bot] in #2666
- Merge stable to develop by @ReimarBauer in #2692
- fix: replacing set function call with set literal by @divyaajainn in #2751
- Bump prefix-dev/setup-pixi from 0.8.3 to 0.8.4 by @dependabot[bot] in #2759
- Use separate update branches per target branch by @matrss in #2783
- Merge stable to develop by @ReimarBauer in #2724
- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.7 by @dependabot[bot] in #2801
- Use MSUIDefaultConfig.new_flighttrack_template Instead of STUB_CODE by @annapurna-gupta in #2739
- Refactor: integrate mswms_demodata into mswms cli by @levi178u in #2799
- Merge stable to develop by @ReimarBauer in #2810
- Refactor contour styling to fix MatplotlibDeprecationWarning by @levi178u in #2806
- Merge stable to develop by @ReimarBauer in #2828
- Refactor replace fslib fs by pathlib by @ReimarBauer in #2823
- refactored for fastkml >1.0 by @ReimarBauer in #2833
- fix:fix for airspace access and shapely use by @joernu76 in #2839
- Merge stable to develop by @ReimarBauer in #2842
- Fix some broken remnants from fs removal by @matrss in #2855
- Wms service cache as singleton by @ReimarBauer in #2840
- keep type for path by @ReimarBauer in #2857
- moved creation of empty configuration dict by @ReimarBauer in #2856
- Merge stable to develop by @ReimarBauer in #2862
- Merge stable to develop by @ReimarBauer in #2865
- Merge stable to develop by @ReimarBauer in #2870
- fix: update kml.save_to_kml and tests to use new fastkml namespace by @carlpinto25 in #2875
- Merge stable to develop by @ReimarBauer in #2926
- feat: Fix #2930 by @joernu76 in #2931
- hint for v11 added to docs by @ReimarBauer in #2939
- removed comparison to "fs" by @ReimarBauer in #2934
- Fix #2885: Prevent crash on corrupted performance settings by @Delta17920 in #2948
- Merge stable to develop by @ReimarBauer in #2945
- update for deprecated Query.get() by @ReimarBauer in #2960
- feature:extend sideview vertical range to 99km / Fix #2935 by @joernu76 in #2936
- add --yes flag to skip confirmation for mscolab db commands by @aman-coder03 in #2964
- Merge stable to develop by @ReimarBauer in #2974
- fix: make is_roundtrip_possible return a boolean by @TaniaRocks in #2985
- Merge stable to develop by @ReimarBauer in #2979
- y2026 by @ReimarBauer in #2980
- Merge stable to develop by @ReimarBauer in #2986
- improved tests by waiting asserts by @ReimarBauer in #2957
- Bump prefix-dev/setup-pixi from 0.9.3 to 0.9.4 by @dependabot[bot] in #2992
- Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 by @dependabot[bot] in #2990
- Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #2989
- Merge stable to develop by @ReimarBauer in #2994
- Bump zgosalvez/github-actions-ensure-sha-pinned-actions from 4.0.1 to 5.0.0 by @dependabot[bot] in #2996
- Merge stable to develop by @ReimarBauer in #2998
- CI for checking pixi env on RTFD will succeed by @ReimarBauer in #3002
- avoid disruption of workflows when coveralls has an API outage by @ReimarBauer in #3012
- fix: deduplicate dependencies by @matrss in #3008
- Update pixi lockfile by @open-mss-build in #2788
- prepare v11.0.0 by @ReimarBauer in #3023
New Contributors
- @carlpinto25 made their first contribution in #2875
- @Delta17920 made their first contribution in #2948
- @aman-coder03 made their first contribution in #2964
- @TaniaRocks made their first contribution in #2985
Full Changelog: 10.2.1...11.0.0
10.2.1
The 10.2.1 release includes multiple fixes and stability improvements.
Special thanks to all who have helped with providing feedback for 10.2.0
msui
documentation
- mscolab server documentation remove --init, #2966
tests
- MacOS errors on tests with RuntimeError: Server did not start #2967
- we need to change the fixture to have a tmp_path for mss_dir #2958
- timeout in fixture resolved #2929
- avoid infinite loop in _running_eventlet_server, #2928
- macOS 13 runner image will be retired by December 4th, 2025. #2908
- fix test for github milestone_url, #2816
- trying to identify timing out tests on Mac, #2626
- MacOS tests often time out, #2520
packaging
- syntax change for pixi projects, #2937
10.2.0
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
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
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
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
- Merge stable to develop by @ReimarBauer in #2389
- Merge stable to develop by @ReimarBauer in #2427
- Fix spelling of the mslib.msui.aircraft module by @matrss in #2429
- feat: Allow users to set custom profile pictures (#2405) by @ReimarBauer in #2431
- Merge stable to develop by @ReimarBauer in #2446
- Fix flask_migrate setup by @matrss in #2432
- Bump benc-uk/workflow-dispatch from 1.2.3 to 1.2.4 by @dependabot in #2449
- Fix sequences after migrating data to PostgreSQL by @matrss in #2466
- Fixes for using PostgreSQL by @matrss in #2467
- Merge stable to develop by @ReimarBauer in #2482
- Fix #2478 by @joernu76 in #2479
- Revert "Merge stable to develop" by @joernu76 in #2490
- Merge stable to develop by @ReimarBauer in #2493
- Fix #2476 by @joernu76 in #2477
- Gsoc2024 aryan gupta by @ReimarBauer in #2501
- remove the conda/mamba based updater. by @ReimarBauer in #2495
- renamed and refactored names for mscolab by @ReimarBauer in #2499
- rework active+archiving by @joernu76 in #2480
- Use decorator to make msui/mscolab code more readable by @joernu76 in #2496
- fix:Further refactoring to simplify control flow by @joernu76 in #2521
- fix #2530 by @joernu76 in #2532
- Merge stable to develop by @ReimarBauer in #2537
- setup a config for tutorials to test the mscolab refactoring by @ReimarBauer in #2528
- Improve tutorials by @ReimarBauer in #2540
- Mscolab refactor2 by @joernu76 in #2533
- Gsoc2024 rebased autoplot by @ReimarBauer in #2547
- Gsoc 2024 rebased multiple flight tracks by @ReimarBauer in #2577
- fixed resizing on activation by @ReimarBauer in #2576
- config description added by @ReimarBauer in #2579
- modules needed by wms should not use config_loader by @ReimarBauer in #2580
- Merge stable to develop by @ReimarBauer in #2591
- fix: LinearView and SideView plot to display operation name by @TheMightyRaider in #2592
- mscolab version history changed default to "All Changes" and is always uptodate by @ReimarBauer in #2585
- Merge stable to develop by @ReimarBauer in #2597
- fix: error in uploading profile picture by @divyaajainn in #2610
- Merge stable to develop by @ReimarBauer in #2611
- autoplot plots use layout definitions by @ReimarBauer in #2606
- fix: update MSUI Help Section by @divyaajainn in #2613
- fix:numpy 2.2.2 type compatibility issue by @anj20 in #2616
- fix: migrate 'None' Strings to NULL in Changes Table by @anj20 in #2620
- a tmp dir does not need a 2nd random var by @ReimarBauer in #2604
- Fix broken no-whitespace-issues-in-git lint job by @matrss in #2641
- docs:Added documentation of Keyring Feature by @anj20 in #2612
- Merge stable to develop by @ReimarBauer in #2645
- cleanup unused code by @ReimarBauer in #2625
- startup on battery mode described by @ReimarBauer in #2605
- update installation to pixi by @ReimarBauer in #2632
- import to mscolab uses the filename as version name by @ReimarBauer in #2587
- further conditional verifications by @ReimarBauer in #2648
- fixed docs by @anj20 in #2647
- few todos solved by @ReimarBauer in #2650
- CI and development environment overhaul by @matrss in #2298
- fix: remove user credential from keyring by @divyaajainn in #2627
- Merge stable to develop by @ReimarBauer in #2651
- prepare v10 by @ReimarBauer in #2655
- update for tutorials by @ReimarBauer in #2654
- v10 next major release by @ReimarBauer in #2657
New Contributors
- @TheMightyRaider made their first contribution in #2592
- @anj2...
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
New Contributors
- @annapurna-gupta made their first contribution in #2607
Full Changelog: 9.3.0...9.3.1
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
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
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
mscolab
- links on static installation.md not working, #2459
- bug in add_message and test_chat_manager did not crash it always, #2434
documentation
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
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