Releases: Open-MSS/MSS
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
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
- Merge stable to develop by @ReimarBauer in #1749
- Merge stable into develop by @ReimarBauer in #1779
- Tests added for remote sensing widget by @rootxrishabh in #1739
- Add an option to use pcolormesh instead of contourf for generic hsec … by @joernu76 in #1781
- Revamp of mscolab operation menu and addition of "archive" operation by @joernu76 in #1782
- new tests which needs a manual call by @ReimarBauer in #1790
- Merge stable to develop by @ReimarBauer in #1793
- MSColab authenticate/authorize restructuring by @joernu76 in #1792
- fill mswms_settings with default values. by @joernu76 in #1794
- preparing migration of json data to next major by @ReimarBauer in #1798
- individual imports by @ReimarBauer in #1801
- update super() calls to modern python by @joernu76 in #1800
- make starting up slightly faster by @joernu76 in #1797
- enable tests for GSOC branches by @ReimarBauer in #1799
- replace globals by locals by @ReimarBauer in #1802
- fix crash when getting credentials from keyring by @matrss in #1815
- inputs removed by @ReimarBauer in #1807
- replace 'werkzeug.urls.url_join' usage with 'urllib.parse.urljoin' (#1786) by @SergeLeon in #1817
- Switch default cmap of generics to "turbo" and allow reconfiguration … by @joernu76 in #1821
- add more entities to generic plots by @joernu76 in #1825
- Make colorbar ticks format in generics plot configurable by @joernu76 in #1829
- introduction of group management by @ReimarBauer in #1838
- Group managment by @ReimarBauer in #1844
- renamed endpoint for mscolab authentification by @joernu76 in #1843
- Merge stable into develop by @ReimarBauer in #1851
- on rename to a Group use import_permissions by @ReimarBauer in #1864
- warn on other needed implementations by @ReimarBauer in #1865
- Merge stable to develop by @ReimarBauer in #1887
- use stable ui for development with develop server by @ReimarBauer in #1891
- Merge stable to develop by @ReimarBauer in #1900
- made the auth name for mscolab configurable by @ReimarBauer in #1907
- Change QtCore.{Slot,Signal} to QtCore.pyqt{Slot,Signal} by @matrss in #1917
- fix login button problem by @joernu76 in #1914
- img-fluid for other images used by @ReimarBauer in #1909
- template_change by @mastersans in #1876
- Use old operation name as default for new name in rename_operation_ha… by @joernu76 in #1924
- Made MSColab timeout configurable. by @joernu76 in #1916
- chore: Ignore deprecation warnings from pkg_resources by @matrss in #1930
- fix: Replace load_module with exec_module by @matrss in #1932
- Better visibility for creator of an operation. by @joernu76 in #1938
- I1925 by @joernu76 in #1926
- Remove usage of future by @matrss in #1944
- Remove upper bound on flask-socketio version by @matrss in #1943
- catch DBusErrorResponse by @ReimarBauer in #1949
- care on logout after invalid request by @ReimarBauer in #1948
- feat:Add labels and waypoints to KML export files. by @joernu76 in #1953
- Remove redundant calls to "operations" by @joernu76 in #1941
- Remove usage of werkzeug.urls.url_encode by @matrss in #1911
- Replace matplotlib grid parameter 'b' with 'visible' by @matrss in #1956
- enable flake8 for gsoc branches by @ReimarBauer in #1975
- Some tidying up of handling imports in MSCOlab by @joernu76 in #1962
- show socketio transport layer in UI by @ReimarBauer in #1963
- Properly project points in KML files before drawing by @joernu76 in #1978
- logging functionality to socketio added and configured testing for critical erros by @ReimarBauer in #1966
- use category for selection by @ReimarBauer in #1988
- introduces a config var to skip archived operations on the server by @ReimarBauer in #1987
- Fix messagebox warnings by @matrss in #1967
- enable boa build and documentation by @ReimarBauer in #2002
- Merge stable to develop by @ReimarBauer in #1995
- Fix botched merge from 14 Aug 23 in mscolab.py by @joernu76 in #2012
- Properly fix legend issue in develop. by @joernu76 in #2009
- Added Return as shortcut to connect/login buttons. by @joernu76 in #1939
- improved io import tests by @ReimarBauer in #2014
- Fix focus-stealing by @joernu76 in #2021
- Remove "Oh no" from remaining status messages. by @joernu76 in #2029
- fix: Downgrade errors to warnings in unit conversion to not clog test-logs by @joernu76 in #2030
- topview should not using parent of mainwindow by @ReimarBauer in #2038
- moved user db stuff to file_manager by @ReimarBauer in #2046
- moved server request for last_used to the file_manager by @ReimarBauer in #2041
- moved db initialization by @ReimarBauer in #2049
- show urls and files when they exists by @ReimarBauer in #2053
- refactored ToDos of MSColab server code by @ReimarBauer in #2051
- Merge stable to develop new by @ReimarBauer in #2059
- merge of Gsoc2023 nilupul manodya by @ReimarBauer in #2069
- Replace SIGKILL with SIGTERM by @matrss in #2075
- fixes i2083 by @nilupulmanodya in #2089
- fixes i2084 by @nilupulmanodya in #2091
- fixes i2087 by @nilupulmanodya in #2092
- feature prepared for py311 by @ReimarBauer in #1923
- fixes i2085 by @nilupulmanodya in #2090
- Update actions used in the workflows by @matrss in #2098
- add missing newline after last line by @nilupulmanodya in #2096
- improve clarity VERIFY_SSL_CERT config option by @nilupulmanodya in #2094
- fixes flake8 error of...
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
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
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: 8.3.0...8.3.4
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
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: 8.3.0...8.3.2
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: 8.3.0...8.3.1
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: 8.2.0...8.3.0
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