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 #...