Tethys Platform 4.0.0
What's Changed
Features
- Tethys Platform 4 - Bootstrap 5 Upgrade by @swainn in #750
- Django 3.2 Upgrade by @swainn in #753
- Scheduler App Settings by @swainn in #759
- Make Using CDN Optional (npm) by @sdc50 in #767
- Map View Layout for Tethys 4 by swainn in #771
- Controller Decorator by @sdc50 in #775
- Tethys 4 Manage Command by @msouff in #781
- Adds experimental support for React Tethys Apps by @swainn in #824
- Custom Job Actions by @sdc50 in #837
- Tethys 4 Docker Updates by @swainn in #828
- Allow a custom register controller by @sdc50 in #840
- Enable Tethys to be released as a PyPI package by @sdc50 in #841
- MapLayout GeoServer Legend Support, Proxy Apps, & Docs by @swainn in #886
- Install yml tethys version by @msouff in #866
- Refinements to the Click-n-plot capability of MapLayout by @swainn in #892
- Hide the app info icon until hover by @swainn and @sdc50 in #791
Bug Fixes
- Fix the copyright site setting in docker and docs by @sdc50 in #897
- Improve Map Layout Custom Layers Functionality by @swainn in #894
- Fixed dynamic settings sync bug by @swainn in #898
- Fix Cookies JS Path by @sdc50 in #899
- Fix issues with migration introduced in #890 by @swainn in #891
- Apache docker fixes by @sdc50 in #882
- Bokeh integration by @sdc50 in #872
- Docs Updates and Bug Fixes by @swainn in #871
- Fix for failing scaffold command tests in Python 3.10.6 by @swainn in #870
- Fix permission message by @sdc50 in #862
- Fix condor logs by @sdc50 in #861
- Fix 'tethys_quotas.UserQuota' has no ForeignKey error by @sdc50 in #848
- Gizmo showcase map fixes by @swainn in #843
- Tethys Map Layout Fixes by @swainn in #807
- Site command's restore defaults fix by @msouff in #796
- Set appropriate default value for logging configuration by @sdc50 in #792
- Fixes Bad Import in App Scaffold by @swainn in #790
- Fix URL routing for http handler URLS by @sdc50 in #766
- Fix for #763 by @swainn in #764
- tethys_version needs to be a string; reconciled install template from by @msouff in #874
- Fix gen asgi_service by @sdc50 in #851
- Fix header css so it expands to whole window width by @sdc50 in #842
- Fix ensure oauth by @sdc50 in #839
- Fix Docker container bind on Windows by @msouff in #798
- Style Fixes by @sdc50 in #768
Documentation
- Add links to presentations and attribution to Docker and Azure Production docs by @swainn in #769
- Addition of note for the first authentication process by @romer8 in #785
- Add App Migration Instructions for Migrating from Tethys 3 to 4 by @swainn in #806
- Updates to tutorial documentation for Tethys 4 syntax by @swainn in #821
- Initial what's new page for Tethys 4 by @swainn in #825
- Tethys 4 Docker Updates by @swainn in #828
- Test and update upgrade docs by @swainn in #850
- Add explanation and install instructions fro new showcase apps by @swainn in #852
- Docs Updates and Bug Fixes by @swainn in #871
- MapLayout GeoServer Legend Support, Proxy Apps, & Docs by @swainn in #886
Security
- Remove functionReviver from PlotView Gizmo by @swainn and @ezrajrice in #805
- Patch docker cli to use log4j-patched versions of geoserver and thredds by @swainn in #757
Other Changes
- Unpin pyjwt by @sdc50 in #880
- Expand apache/nginx options by @sdc50 in #884
- Remove array fields by @sdc50 in #890
- Migrate from Master to Main by @swainn in #875
- Update Site Settings by @sdc50 in #858
What's New
For Full Description of Changes See: https://docs.tethysplatform.org/en/stable/whats_new.html
Migrate Apps
Review the App Migration guide to upgrade your apps to Tethys 4: https://docs.tethysplatform.org/en/stable/whats_new/app_migration.html