Releases: Helioviewer-Project/api
Release list
v4.9.1
Summary
- Minor bug fixes
- Add flat style output to /events endpoint
- Mark MLSO as active
- Backend updates to support PUNCH
# Upgrade Guide
- checkout
- apply SQL
2026_05_11_punch_patch.sql - restart movie build processes
What's Changed
- Add SQL to support some PUNCH files by @dgarciabriseno in #485
- Add last insert rows to db.py by @dgarciabriseno in #486
- Feature/events api by @mudhoney in #478
- Mark MLSO as Active again by @dgarciabriseno in #487
- Delete unused scripts by @dgarciabriseno in #488
- Feature/events api with selections by @mudhoney in #491
- use proxy squid to send sentry errors by @mudhoney in #492
- Set proxy configuration globally when config is loaded by @dgarciabriseno in #496
- Fix logging getJPX statistics by @dgarciabriseno in #497
- bring new format field to events endpoint tobe able to eventsapi simp… by @mudhoney in #498
Full Changelog: 4.8.0...4.9.1
v4.8.0
Summary
- Enable PUNCH data
- Update supported datasources in API documentation
- Many back-end quality of life improvements for dev & test automation
# Upgrade Guide
- checkout
- apply SQL
2026_04_07_punch_rename.sql - restart movie build processes
What's Changed
- Allow initializing database without jp2 images by @dgarciabriseno in #456
- Use settings from settings from env by @dgarciabriseno in #457
- Add generic local option by @dgarciabriseno in #459
- Add generic hv downloader option for downloading from specified Helioviewer URLs, Update tests by @dgarciabriseno in #461
- Patch to query subdirectories for HV downloader and add support for m… by @dgarciabriseno in #462
- Update CI test execution steps by @dgarciabriseno in #460
- Update list of supported datasources by @dgarciabriseno in #464
- downlader.py don't sleep after -e by @dgarciabriseno in #465
- added the fix and the cachebuster to make it available immidiately by @mudhoney in #467
- Dependency updates by @dgarciabriseno in #468
- Remove mediaelement from api by @dgarciabriseno in #469
- Prevent localmove.py from excess logging by @dgarciabriseno in #471
- Replace data coverage charts with a dashboard from Apache Superset by @dgarciabriseno in #473
- fix misuse of = in db query, was keeping build times null by @mudhoney in #475
- Update soho/stereo to point to remote location by @dgarciabriseno in #477
- Update image timeline separate from events timeline by @dgarciabriseno in #483
- Update event interface, fix test issue by @dgarciabriseno in #484
- Enable support for PUNCH CAM/PAM images by @dgarciabriseno in #481
Full Changelog: 4.7.0...4.8.0
4.7.0
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
- using hashes to differentiate generated jpx movies by @mudhoney in #443
- Dependency updates by @dgarciabriseno in #445
- Implement strict input validation by @dgarciabriseno in #447
- Fix workflow to get playwright reports by @dgarciabriseno in #448
- fix issue 689 from helioviewer.org codebase by @mudhoney in #449
- update regex to validate event_instances to have FRM part of event_instances with ()+\ things by @mudhoney in #451
- remove double slash to cover already slashed frms and events by @mudhoney in #452
- Fix youtube upload by @mudhoney in #454
- Add hyphen to event_instance validation by @dgarciabriseno in #455
Full Changelog: 4.6.0...4.7.0
4.6.0
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.sqlto add database support for GOES CCOR - Execute
<api>/management/events/update_events.phpto update saved page states. Without this short links like helioviewer.org/load/state_id will not work - Execute
<api>/management/events/patch_basedifftime.phpto update base diff time in page states. Without this some saved states with running or base difference will not load.
What's Changed
- Fix PUNCH in db.y and enable pulling RHESSI images from helioviewer.org by @dgarciabriseno in #438
- Update test dependencies by @dgarciabriseno in #439
- events component by @mudhoney in #436
- Download support for GOES-19 CCOR-1 by @dgarciabriseno in #437
- Misc patches by @mudhoney in #440
- Fixes issue where HV is unable to re-share viewport after loading from an existing short link by @dgarciabriseno in #441
Full Changelog: 4.5.1...4.6.0
4.5.1
Summary of changes
- Adds enable3d to client_state schema to enable sharing 3D viewports.
What's Changed
- Add enable3d to schema as optional field by @dgarciabriseno in #435
Full Changelog: 4.5.0...4.5.1
4.5.0
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 installis needed after updating to this version.- Execute SQL
2025_05_05_punch.sqlto add support for one set PUNCH images to the database (more updates on this are expected).
What's Changed
- Update to jp2parser to support latest sunpy by @dgarciabriseno in #424
- Fix/watermarks overflow by @mudhoney in #422
- remove force index from data table queries by @mudhoney in #425
- Use test repo to run tests by @dgarciabriseno in #426
- remove sentry error catch and add message catch ( fix the error) by @mudhoney in #427
- Update downloadImage endpoint to support sub-disk images (like IRIS/RHESSI) and add 'width' option by @dgarciabriseno in #428
- Update event interface to 0.3.1 by @dgarciabriseno in #429
- Return CRVal offset in getClosestImage by @dgarciabriseno in #430
- Occulter by @dgarciabriseno in #432
- PUNCH by @dgarciabriseno in #433
- include 3d-enabling action into our statistics by @mudhoney in #434
Full Changelog: 4.4.4...4.5.0
4.4.4
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
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
- Fix unit tests by @dgarciabriseno in #415
- Fix out of memory error for download movies by @mudhoney in #414
- Add playwright tests to CI by @dgarciabriseno in #417
- Update helioviewer event interface by @dgarciabriseno in #416
Full Changelog: 4.4.2...4.4.3
4.4.2
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.
- 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
- After getting 4.4.2, run
composer install - Restart the resque based movie workers with your preferred method. I do
pkill -f resqueand then re-runmovie_queues.tcsh
What's Changed
- Downloader patches by @dgarciabriseno in #402
- Update schema rules by @dgarciabriseno in #403
- Move transcode into jp2.py + add test by @dgarciabriseno in #404
- Fix dowload ssw data with sunpy AND fix eclipse image generation by @mudhoney in #406
- Fix problem with checkYoutubeAuth by @dgarciabriseno in #407
- Allow + in FRM names by @dgarciabriseno in #408
- Sentry integration by @mudhoney in #411
Full Changelog: 4.4.1...4.4.2
4.4.1
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
- allow empty labels for imageLayers , also template, also add test case by @mudhoney in #397
- Fix get observation date videos by @dgarciabriseno in #398
- Update composer dependencies by @dgarciabriseno in #399
- Require ISO baseDiffTime format by @dgarciabriseno in #400
Full Changelog: 4.4.0...4.4.1