Skip to content

February 4: The Composite Wizard Arrives

A marathon session: 24 pull requests merged (9 features, 6 fixes, 8 docs). Major work on the composite imaging pipeline.

Highlights

#145 add filter badge to dashboard cards for RGB composite selection

  • Display JWST filter name (e.g., F1130W, F770W) as a purple badge in card headers
  • Helps users quickly identify images from different filters when selecting 3 images for RGB composites
  • Badge shown in both By Target view (full size) and Lineage view (compact size)
  • Conditionally rendered only wh...

#141 RGB Composite Creator wizard UI

Implements a 3-step wizard UI for creating false-color RGB composite images from 3 FITS files.

What Changed

Features (9)

  • #131 add frontend authentication UI with login/register pages
  • #141 RGB Composite Creator wizard UI
  • #142 add calibration level filter to MAST search
  • #144 replace Grouped view with By Target grouping
  • #145 add filter badge to dashboard cards for RGB composite selection
  • #147 enable parallel multi-observation downloads in MAST bulk import
  • #148 Improve bulk import progress UI with distinguishable rows
  • #153 show 'Imported' status for already-downloaded observations in MAST search
  • #154 add resumable downloads panel to MAST search

Bug Fixes (6)

  • #132 allow login with email address in addition to username
  • #140 enable XML documentation for Swagger API descriptions
  • #146 add 401 interceptor with automatic token refresh retry (Task #1)
  • #149 Prevent duplicate FITS imports and improve error/auth debugging
  • #150 add fallback token refresh for timing issues
  • #152 prevent bulk import modal from closing when first job completes

Documentation (8)

  • #133 add WCS Mosaic Generator (B2) to roadmap
  • #134 remove duplicated tech debt from CLAUDE.md
  • #135 move MAST usage details to separate file
  • #136 remove duplicated architecture and phase content
  • #137 condense Quick Start Commands with inline comments
  • #138 condense API endpoints, keep frequently-used details
  • #139 add XML documentation to API endpoints for Swagger
  • #143 add calibration level filter documentation

Other (1)

  • #151 optimize CI builds with parallel jobs and caching

70 commits across 24 pull requests. Next: February 5, 2026 — deduplicate resumable downloads panel by obs_id, Add input validation for numeric parameters (Tech ..., Add input validation on numeric parameters (Task #...