Skip to content

Stellium 0.4.0

Choose a tag to compare

@katelouie katelouie released this 28 Nov 08:02
· 212 commits to main since this release

[0.4.0] - 2025-11-28

The Web Application Release - Stellium goes online with a complete, production-ready web interface.

Added

Stellium Web Application

  • Complete NiceGUI Web Application (web/ module, 5,600+ lines): Full-featured web interface at stellium.up.railway.app

  • 5 Pages:

    • Home: Landing page with feature overview and navigation
    • Natal: Interactive birth chart builder with full visualization options
    • Relationships: Synastry, Composite, and Davison chart generation
    • Timing: Transits, Secondary Progressions, and Returns (Solar, Lunar, Planetary)
    • Explore: Browse and search 59 notable births with instant chart generation
  • 11 Reusable Components: Birth input, chart display, chart options, code preview, header, location input, notable selector, PDF options, report options, time input, unified birth input

  • Key Features:

    • "Enter / Famous" toggle to use notable births in any chart type
    • "View as Python" button shows equivalent library code for any chart
    • SVG and PDF download for all chart types
    • Full theme and palette customization
    • No login required, completely free
  • Design: Beautiful editorial aesthetic with Cinzel Decorative and Crimson Pro typography, warm cream/purple color palette

Deployment Infrastructure

  • Railway Deployment Configuration: Production-ready cloud deployment
    • Procfile for Railway/Heroku
    • railway.json with healthcheck and restart policy
    • Dynamic PORT binding for cloud environments
    • Production mode detection via RAILWAY_ENVIRONMENT

Extended Test Coverage

  • 242 New Tests across 6 test files, bringing coverage to 62%:
    • CLI tests (46 tests): Commands, cache management, error handling
    • Visualization layers tests (29 tests): Headers, themes, palettes
    • Extended canvas tests (37 tests): Tables, aspectarian, filtering
    • ChartBuilder extended tests (38 tests): Factory methods, configuration
    • Comparison extended tests (55 tests): All comparison types, scoring
    • Returns builder tests (37 tests): All return types, edge cases

Changed

  • Web application is now the recommended way to try Stellium without writing code

Links