Recent Releases of SkyPortal

SkyPortal - SkyPortal v1.4.0 release (2025-04-15)

Hi folks ๐Ÿ‘‹!

This is a MINOR release (see the versioning documentation for more detail). This version comes with a number of bug fixes, new features, and code quality improvements.

Changelog

New features / Improvements:

  • ๐Ÿ—’๏ธ Candidate Scanning Reports (#5457, #5525, #5567)
  • ๐Ÿ”ญ Follow-up requests: TAROT + MMT support, frontend improvements (#5459, #5463, #5505, #5501, #5519, #5525)
  • ๐Ÿ›ฐ๏ธ GCN: SVOM support (#5472, #5477, #5478, #5479, #5502, #5509)
  • ๐Ÿชจ Moving object follow-up (#5465, #5506)
  • ๐Ÿ““ Instrument creation/edit improvements (#5508, #5514)
  • ๐Ÿ”‘ Allocation data edit improvements (#5504)
  • โญ Starlist: download as csv/txt from web app (#5464)
  • ๐Ÿ›‘ Triggering constraints: don't trigger if assigned to run (#5468)
  • ๐Ÿ“ˆ Photometry plot: T0 on/off + log scale (#5466, #5473)
  • ๐Ÿ“Š SpectrumHandler: filter by modified date (#5476)
  • ๐Ÿงฎ Facility Transaction service: DB-driven (#5513)
  • ๐Ÿ”ง GCN autogenerated source radius: configurable (#5524)
  • โ” Candidate Handler improvement + parameter deprecation (#5520)

Bugfixes:

  • โญ Starlist: various bugfixes (#5462)
  • ๐Ÿ—บ๏ธ Finding chart: "print" performance fix (#5469)
  • ๐Ÿ’ฌ TNS submission validation fix (#5475)
  • ๐ŸŒŸ Public sources list: fix search bar (#5500)
  • ๐Ÿ–ผ๏ธ External survey thumbnails: clickable link fix (#5564)

Development:

  • ๐Ÿ†˜ SkyPortal Setup docs: troubleshoot section (#5530)
  • ๐Ÿงน App logs: remove various warnings (#5559)
  • โš’๏ธ Docker: customizable img name, uid, gid (#5558)
  • ๐Ÿฉน Docker: pin setuptools (#5510)
  • ๐Ÿ“ฆ Docker: add top for monitoring (#5461)

Please feel free to leave comments in the discussions section of the repo, and/or use issues to report bugs and ask for new features.

SkyPortal docs: https://skyportal.io SkyPortal API docs: https://skyportal.io/docs/api.html


The SkyPortal Team

Scientific Software - Peer-reviewed - Python
Published by Theodlz 10 months ago

SkyPortal - SkyPortal v1.3.0 release (2025-02-11)

Hi folks ๐Ÿ‘‹!

This is a MINOR release (see the versioning documentation for more detail). This version comes with a number of bug fixes, new features, and code quality improvements.

Changelog

New features / Improvements:

  • ๐Ÿ“‹ Public page publication: tooltips (#5413)
  • โœ‰๏ธ Follow-up request with LT: better date format support (#5407)
  • ๐Ÿค Unique centroid calculation for starlists, finding charts, and source position API (#5411)
  • โœ… Source classification POST: handle missing objects (#5419)
  • ๐Ÿ˜ด Queue-based services: dynamic sleep times (#5422)
  • โญ GCN autogenerated sources: named by dateobs only (#5433, #5455)
  • โ„น๏ธ Public releases source list: more info (#5417)
  • ๐Ÿค– Public pages: automated publication on source save (#5195)
  • โŒ› Sources: optional T0 (#5432)
  • ๐Ÿ“† Observation planning: lightweight skymap reading (#5453)

Bugfixes:

  • ๐Ÿ”ญ Follow-up request: TAROT triggering fix (#5454)
  • ๐Ÿ—‘๏ธ Source deletion endpoint bugfix (#5408)
  • โ™ป๏ธ Frontend refresh: prevent unnecessary operations (#5416)
  • ๐Ÿ†™ Frontend refresh: fix spectra refresh (#5430)
  • ๐Ÿ“ˆ Photometry upload (single): default values fix (#5434)
  • ๐Ÿ‘ฅ Group admission: incorrect stream access message (#5431)

Development:

  • ๐Ÿ–Š๏ธ Lint Python imports with ruff (#5412)
  • ๐Ÿงช API calls in test mode: use test config (#5418)
  • ๐Ÿ—‚๏ธ GitHub Actions caching: compose action (#5410, #5421)
  • โฌ‡๏ธ Add rsync to Dockerfile (#5420)

Please feel free to leave comments in the discussions section of the repo, and/or use issues to report bugs and ask for new features.

SkyPortal docs: https://skyportal.io SkyPortal API docs: https://skyportal.io/docs/api.html


The SkyPortal Team

Scientific Software - Peer-reviewed - Python
Published by Theodlz about 1 year ago

SkyPortal - SkyPortal v1.2.0 release (2025-01-07)

Hi folks ๐Ÿ‘‹, and happy new year!

This is a MINOR release (see the versioning documentation for more detail). This version comes with a number of bug fixes and new features.

Changelog

New features / Improvements:

  • โœ‰๏ธ Follow-up requests: allocation-wide notifications by slack & email, all detailed here in the docs (#5360, #5383)
  • โญ Starlist & Finding chart: support for NGPS (#5352)

Bugfixes:

  • ๐Ÿค– Observation Plan Autosend: end date check bugfix (#5357)
  • ๐Ÿ”ญ Swift API: exposure time clarification & uvot_just requirement (#5358)
  • ๐Ÿ”ฌ NGSF service: patch on startup to comply with a more recent version of numpy (#5359)
  • โœ‰๏ธ GCN Notice: content download bugfix (#5359)
  • ๐Ÿ”ข Obsplan statistics: localization tiles partition selection (#5360)
  • ๐Ÿ“ˆ Synthetic lightcurve from spectra: unit check (#5404)

Please feel free to leave comments in the discussions section of the repo, and/or use issues to report bugs and ask for new features.

SkyPortal docs: https://skyportal.io SkyPortal API docs: https://skyportal.io/docs/api.html


The SkyPortal Team

Scientific Software - Peer-reviewed - Python
Published by Theodlz about 1 year ago

SkyPortal - SkyPortal v1.1.0 release (2024-11-18)

Hi folks ๐Ÿ‘‹

This is a MINOR release (see the versioning documentation for more detail). This new version comes with a variety of new features, bug fixes, and a well-deserved refresh of the Docker-based deployment.

Changelog

New features / Improvements:

  • ๐Ÿ”ญ GEMINI API: support for sending requests to Gemini North & South (#5301)
  • โ„๏ธ WINTER API: better logging and frontend pop-ups (#5345)
  • ๐ŸŒ™ SOAR API: simplify requests (#5355)
  • ๐Ÿ—“๏ธ Observation planning: better auto-adjustment of start & end times (#5349)
  • โœ‰๏ธ Follow-up request constraints: cancel if reported on TNS for >N hours (#5317)
  • ๐Ÿ›ฅ๏ธ Docker deployment: better image, better documentation, and easier DB initialization (#5353)

Bugfixes:

  • ๐ŸŒฆ๏ธ Facility Weather API: openweathermap API update, frontend cache invalidation (#5311)
  • ๐Ÿค– Observation Plan Autosend: added safety against old requests (#5312)
  • ๐ŸŒ GCN auto-generated sources: public group only (#5313)
  • ๐Ÿ—“๏ธ. Observation planning: avoid memory usage issues w/ gwemopt (#5339)
  • โ“ Photometry form: mjd vs ISOT date detection bugfix (#5316)
  • ๐Ÿ” Analysis Services Page: details display mixup bugfix (#5350)

Docker deployment changes:

For our developer friends, we'd like to highlight the changes made to the Docker image & associated documentation. These should make getting the app up and running (locally for testing, or on a server for production) significantly easier. Essentially, we have: - Reduced the size of the image, while reducing the number of steps to build it. - Added a script to easily initialize the database (without necessarily loading demo/fake data at the same time), that can be called when starting the app and db container for the first time. - Make a number of changes to the documentation to explain how to get started with the Docker-based deployment, and what steps to go through to get it up and running in no time. We also added notes under each section explaining some of the features in more-depth, to facilitate customizing the application. The new documentation can be found here

Please feel free to leave comments in the discussions section of the repo, and/or use issues to report bugs and ask for new features.

SkyPortal docs: https://skyportal.io SkyPortal API docs: https://skyportal.io/docs/api.html


The SkyPortal Team

Scientific Software - Peer-reviewed - Python
Published by Theodlz over 1 year ago

SkyPortal - SkyPortal v1.0.0 release (2024-10-15)

We are excited to announce the release of SkyPortal v1.0.0, marking our first non-development release. This milestone represents a significant step forward in the stability and feature set of our open-source astronomy platform.

Given how feature-rich the platform is, these release notes do not aim to list all of the application's capabilities. For more information about SkyPortal, please refer to the official documentation. On the other hand, we would like to describe the release & development cycle that we will follow from now on.


Versioning & Release Cycle:

We aim to make releases monthly. New features are added earlier in the release cycle, then tested, with bugfixes made as necessary. New versions are published on GitHub, generated from tagged commits in the repository. System administrators would typically deploy directly from the tag. End-users can see, from within SkyPortal, which version they are querying: this information is included in API responses, as well as on the About page.

SkyPortal uses Semantic Versioning to indicate the severity of changes. The version number will be of the form MAJOR.MINOR.PATCH, where:

  • MAJOR is incremented when breaking changes, or major dependency upgrades, are introduced;
  • MINOR is incremented when new features are added in a backwards-compatible manner, requiring no changes to user code and minimal changes to existing deployments; and
  • PATCH is incremented when backwards-compatible bug fixes are made.

Dev only: Please refer to the Development Guideโ€™s Making a release section for instructions on how to create and publish a new release.

Scientific Software - Peer-reviewed - Python
Published by Theodlz over 1 year ago