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
>Nhours (#5317) - ๐ฅ๏ธ Docker deployment: better image, better documentation, and easier DB initialization (#5353)
Bugfixes:
- ๐ฆ๏ธ Facility Weather API:
openweathermapAPI 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:
mjdvsISOTdate 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