Skip to content

Releases: Helioviewer-Project/api

4.7.0

24 Nov 16:25
535c132

Choose a tag to compare

Summary

  • Fixed issues with sharing viewport URLs
  • Fixed issues with managing visible events
  • Security patches
  • Fixed issue with certain events not appearing in screenshots/movies
  • Fixed youtube uploads (for those who have access to youtube uploads)

Upgrade Guide

  • checkout-only

What's Changed

Full Changelog: 4.6.0...4.7.0

4.6.0

01 Jul 17:18
39e96c1

Choose a tag to compare

Summary

  • Adds preliminary support for some new and upcoming missions: PUNCH, GOES CCOR, and SWFO-L1.
  • Updated back end to support new events selection component.
  • General bug fixes

Note

GOES CCOR data will initially only be available on JHelioviewer as there are still some technical changes necessary to support it on Helioviewer.org

Upgrade Guide

  • Execute SQL 2025_05_30_ccor.sql to add database support for GOES CCOR
  • Execute <api>/management/events/update_events.php to update saved page states. Without this short links like helioviewer.org/load/state_id will not work
  • Execute <api>/management/events/patch_basedifftime.php to update base diff time in page states. Without this some saved states with running or base difference will not load.

What's Changed

Full Changelog: 4.5.1...4.6.0

4.5.1

16 May 18:35
f029a4c

Choose a tag to compare

Summary of changes

  • Adds enable3d to client_state schema to enable sharing 3D viewports.

What's Changed

Full Changelog: 4.5.0...4.5.1

4.5.0

12 May 18:04
aa011cd

Choose a tag to compare

Summary

There are 2 major changes involved with this release:

  • The major change with this release is that Helioviewer.org now has a 3D viewport.
  • Partial support for the upcoming release of PUNCH data.

Some more minor changes include:

  • Fixed watermark overflows in generated screenshots and movies
  • Improved XRT load times

Upgrade Guide

  • composer install is needed after updating to this version.
  • Execute SQL 2025_05_05_punch.sql to add support for one set PUNCH images to the database (more updates on this are expected).

What's Changed

Full Changelog: 4.4.4...4.5.0

4.4.4

17 Dec 17:38
f83b86b

Choose a tag to compare

Summary of changes

  • Fixed position of earth/bar scale in movies & screenshots
  • back end fixes

What's Changed

  • Fix all no action found sentry errors by @mudhoney in #418
  • bug fix | earth scale is off location for different resolutions by @mudhoney in #419

Full Changelog: 4.4.3...4.4.4

4.4.3

01 Oct 17:55
c451f40

Choose a tag to compare

Summary

This is a small bug fix patch. 3 issues have been fixed:

  • Fixed an intermittent error with creating screenshots and movies. This would appear as an error saying the screenshot/movie cannot be created.
  • Fixed an error that prevented downloading/playing large movies
  • Fixed an issue where attempting to share the viewport fails intermittently when using the "base difference" option

One minor update has been made to the popup which shows the FITS Metadata:

  • The sort button previously said "Abc", now says "Sort Labels" to be more clear.

Upgrade Guide

Only composer install is needed after updating to this version.

What's Changed

Full Changelog: 4.4.2...4.4.3

4.4.2

10 Sep 18:19
2b4837d

Choose a tag to compare

Summary

This patch is mostly bug fixes with the notable exception of enabling support for Sentry, a tool for application error monitoring.

Overview of changes:

  • updates some schema rules that block certain save state requests.
  • Report application errors to sentry

Upgrade from 4.4.1

2 upgrade steps are needed.

  1. Before getting 4.4.2, update your Config.ini with these lines:
[application]
app_env     = production

[sentry]
sentry_dsn = http://sentry-dsn
sentry_enabled = false
sentry_sample_rate = 0.1
  1. After getting 4.4.2, run composer install
  2. Restart the resque based movie workers with your preferred method. I do pkill -f resque and then re-run movie_queues.tcsh

What's Changed

Full Changelog: 4.4.1...4.4.2

4.4.1

18 Jul 19:49

Choose a tag to compare

Version 4.4.1 resolves some bugs identified in the base 4.4.0 release.

  • Fixes an issue where downloading a screenshot from the screenshot preview results in an illegible file name.
  • Fixes issue where attempting to share the viewport after selecting an image layer preset fails
  • Fixes an issue where attempting to share the viewport fails with difference images
  • Fixes slow loading for getObservationDate videos (resolves loading problems with embedded version of Helioviewer)
  • Times out CCMC Event Loading at 10 seconds. Events that were received within the 10 second limit are cached and displayed.

What's Changed

Full Changelog: 4.4.0...4.4.1

4.4.0

15 Jul 15:31
f7de9ba

Choose a tag to compare

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
  1. Update Configuration files
  2. Update source code to 4.4.0
  3. run composer install to update dependencies
  4. Apply database updates
  5. 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.
  1. Use docker to run the process docker run -d -p 9000:80 -t dgarciabriseno/hv-coordinator:0.1.0
  2. Make sure your Config.ini contains coordinator_url = 'http://localhost:9000'
  3. 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

New Contributors

Full Changelog: 4.3.0...4.4.0

4.3.0

06 Jun 18:05
ccb50e7

Choose a tag to compare

Big Changes

  • Includes IRIS Data.
    • Special Note: Downloading IRIS from LMSAL requires a whitelisted IP. Use the hv_iris data server to download IRIS data from Helioviever.
  • Integrates the Helioviewer Event Interface for getting CCMC data

What's Changed

  • Remove ASSA flare predictions since their coordinates are incorrect.
  • Implement external Event interface for getting events
  • Fix issue where screenshots with event pins are missing a pin.
  • SUVI now appears on the API Status page.
  • Link Shortener now uses an internal implementation

New Contributors

Maintainer Notes:

  • The import_predictions.py table is no longer used. Nor is the flare table.
  • Execute 2023_05_11_update_suvi_instrument.sql to update SUVI in the database so it appears on the API Status Page
  • Execute 2023_05_16_iris_source.sql to add IRIS to the database
  • This project now uses composer to manage dependencies. Download and run composer install. This is required for Helioviewer to continue operating.
  • Use -d iris or -d hv_iris with downloader.py to get iris images

Full Changelog: 4.2.0...4.3.0