4.4.0
Highlights
It's been a while since I tagged the release, here's a list of the most important changes to note:
- Added support for NSO GONG H-alpha
- Added support for RHESSI reconstructions
- Added the RHESSI Flare List as a new Features & Event source. RHESSI operated between February 2002 to August 2018.
- Improved mouse/cursor coordinate support
- Added
getEclipseImage
endpoint for https://eclipse.helioviewer.org - Enabled exporting Helioviewer.org videos to JHelioviewer
- Enabled continuous zoom for desktop devices with option to revert to step zoom in user settings.
Upgrade Guide
If you're running a Helioviewer instance, perform the following steps to upgrade from 4.3.0 to 4.4.0.
Pre-Requisites:
- Install Docker or Podman to run a supporting container
- Update Configuration files
- Update source code to 4.4.0
- run
composer install
to update dependencies - Apply database updates
- Run coordinator container as a background process
Configuration Files
Add this line to Config.ini
coordinator_url = 'http://localhost:9000'
Database Updates
SQL File | Description | Notes |
---|---|---|
install/database/2024_05_31_add_events_state_to_both_screenshots_and_movies_tables.sql |
Enables storing event states for use with screenshots, movies, and sharing | Required to work with 4.4.0 |
install/database/2024_05_16_create_client_states_table.sql |
Enables storing client state in db | Required to work with 4.4.0 |
install/database/2023_06_23_gong_halpha.sql |
Enable's GONG H-alpha data source | Only needed if you plan to host GONG H-alpha data |
install/database/2024_04_03_rhessi.sql |
Enable's RHESSI data source | Only needed if you plan to host RHESSI data |
Process Updates (Coordinator)
- Enable the Python-based Coordinate Transformer. This is a python-based http server which responds to requests to transform earth-based coordinates to coordinates as seen from Helioviewer's viewpoint (Always 1 AU), which improves event pin accuracy.
- Use docker to run the process
docker run -d -p 9000:80 -t dgarciabriseno/hv-coordinator:0.1.0
- Make sure your
Config.ini
containscoordinator_url = 'http://localhost:9000'
- If your server is configured to send requests through a proxy, make sure your requests to
localhost
don't go through that proxy.
What's Changed
- Update ROB source links on status page by @dgarciabriseno in #317
- Improve XRT query speed. Update imgIndex to force index on XRT queries by @dgarciabriseno in #318
- Enable continuous integration testing with github actions by @dgarciabriseno in #319
- Enable one of the legacy unit tests by @dgarciabriseno in #320
- Run python tests in CI by @dgarciabriseno in #321
- Bump tornado from 6.2 to 6.3.2 in /scripts/hv_stats by @dependabot in #314
- Bump requests from 2.27.1 to 2.31.0 in /scripts/availability_feed by @dependabot in #313
- Bump requests from 2.27.1 to 2.31.0 in /docs/src by @dependabot in #312
- Add refill.py for redownloading images over specific ranges by @dgarciabriseno in #322
- Add support for GONG H-alpha by @dgarciabriseno in #323
- Update API to enable mouse coordinates by @dgarciabriseno in #333
- When movie making fails, mark both formats as failed by @dgarciabriseno in #334
- Include client device stats on statistics page. by @dgarciabriseno in #335
- Fix date checks in getUsageStatistics by @dgarciabriseno in #336
- Bump urllib3 from 1.26.9 to 1.26.17 in /scripts/availability_feed by @dependabot in #337
- Bump certifi from 2022.12.7 to 2023.7.22 in /scripts/availability_feed by @dependabot in #328
- Bump tornado from 6.3.2 to 6.3.3 in /scripts/hv_stats by @dependabot in #331
- Bump urllib3 from 1.26.9 to 2.0.6 in /docs/src by @dependabot in #338
- Bump certifi from 2022.12.7 to 2023.7.22 in /docs/src by @dependabot in #329
- Bump pygments from 2.11.2 to 2.16.1 in /docs/src by @dependabot in #327
- Enable helioviewer to run in docker compose environment by @dgarciabriseno in #344
- Fix gh actions integration testing by @dgarciabriseno in #348
- Update SUVI locations by @dgarciabriseno in #351
- Add
getEclipseImage
API endpoint by @dgarciabriseno in #354 - Bump urllib3 from 1.26.17 to 1.26.18 in /scripts/availability_feed by @dependabot in #342
- Bump urllib3 from 2.0.6 to 2.0.7 in /docs/src by @dependabot in #341
- Bump jinja2 from 3.1.2 to 3.1.3 in /scripts/hv_stats by @dependabot in #360
- Bump jinja2 from 3.1.1 to 3.1.3 in /docs/src by @dependabot in #358
- Bump aiohttp from 3.9.1 to 3.9.2 in /install by @dependabot in #355
- Add cache control to getTile and downloadImage by @dgarciabriseno in #362
- Bump idna from 3.6 to 3.7 in /install by @dependabot in #369
- Bump idna from 3.3 to 3.7 in /docs/src by @dependabot in #368
- Bump idna from 3.3 to 3.7 in /scripts/availability_feed by @dependabot in #367
- Bump pillow from 10.1.0 to 10.3.0 in /install by @dependabot in #365
- Bump fonttools from 4.38.0 to 4.43.0 in /scripts/hv_stats by @dependabot in #356
- client_state database table and endpoints to create and read them by @mudhoney in #377
- Better event interface by @dgarciabriseno in #379
- Handle JSON post and get requests by @mudhoney in #382
- Bump tornado from 6.3.3 to 6.4.1 in /scripts/hv_stats by @dependabot in #383
- Bump requests from 2.31.0 to 2.32.2 in /docs/src by @dependabot in #381
- Bump jinja2 from 3.1.3 to 3.1.4 in /scripts/hv_stats by @dependabot in #376
- Bump jinja2 from 3.1.3 to 3.1.4 in /docs/src by @dependabot in #375
- Bump tqdm from 4.66.1 to 4.66.3 in /install by @dependabot in #374
- Bump aiohttp from 3.9.2 to 3.9.4 in /install by @dependabot in #372
- Enable RHESSI images by @dgarciabriseno in #370
- Bump helioviewer event interface version by @dgarciabriseno in #386
- Add RHESSI to api status page by @dgarciabriseno in #387
- Implement 3rd layer single event screenshot and movie making and fetching prev/next image per source id by @mudhoney in #385
- Add validation for saveWebClientState, postMovie, and postScreenshot by @dgarciabriseno in #390
- Update client_states_table.sql for mysql syntax by @dgarciabriseno in #388
- Bump urllib3 from 2.0.7 to 2.2.2 in /docs/src by @dependabot in #389
- Bump pillow from 9.4.0 to 10.3.0 in /scripts/hv_stats by @dependabot in #366
- Bump urllib3 from 1.26.18 to 1.26.19 in /scripts/availability_feed by @dependabot in #391
- Update youtube upload to use composer by @dgarciabriseno in #392
- add 0-9 to event-types as well ,for screenshot post validation by @mudhoney in #393
- Accept "boolish" types on event_layer.open by @dgarciabriseno in #396
New Contributors
Full Changelog: 4.3.0...4.4.0