• v0.5.0 f2ae5a27f8

    v0.5.0
    All checks were successful
    CI / validate-branch (push) Has been skipped
    Publish / detect-release (push) Successful in 3s
    Publish / tag (push) Successful in 6s
    Publish / promote-release (push) Successful in 1s
    CI / validate-release-pr (push) Has been skipped
    CI / security (push) Successful in 49s
    CI / build (push) Successful in 2m5s
    CI / test (push) Successful in 1m25s
    CI / lint (push) Successful in 3m0s
    Stable

    Gravity Bot released this 2026-02-19 16:37:16 +00:00 | 147 commits to main since this release

    v0.5.0 — Phase 5: Auth Expansion

    Features

    • Activity Logging System — Full audit trail for all user and admin actions

      • Database-backed activity logs with event type, user, impersonation, and metadata tracking
      • Admin activity log viewer with filtering by event type, user, and date range
      • HTMX-powered pagination and partial page updates
      • Configurable log retention with automatic TTL cleanup (30d, 90d, 180d, 1y, or indefinite)
      • All CRUD operations instrumented: dashboards, sections, items, settings, SMTP, imports, impersonation
    • Impersonation Context Tracking — Activity logs capture when an admin acts on behalf of a user

    Documentation

    • Project README — Added comprehensive README.md with feature overview, quick start, and architecture summary
    • Wiki Documentation — 12 wiki pages created/updated covering configuration, deployment, dashboards, sharing, themes, status checks, imports, admin guide, and architecture
    • ADR Updates — ADR-002 amended with demo mode and user lifecycle design; ADR-006 corrected to reflect actual gitflow practice
    • Testing Standards — In-repo docs reconciled with wiki as canonical source

    Planning & Research

    • Traditional Auth Epic — Decomposed into 8 implementable child tasks with dependency graph (DB schema, password hashing, registration, email confirmation, login, password reset/magic links, invites, setup wizard)
    • Multi-provider OIDC Epic — Researched architecture and created 6 child tasks with dependency graph (DB migration, OIDCManager refactor, login page, admin UI, per-provider logout, setup wizard migration)

    Tasks

    • OP#1090: Initialize version branch from develop
    • OP#1078: Create README.md
    • OP#1079: Wiki: Configuration Reference
    • OP#1080: Wiki: Docker Deployment Guide
    • OP#1081: Wiki: Dashboard System
    • OP#1082: Wiki: Sharing & Collaboration
    • OP#1083: Wiki: Theme System
    • OP#1084: Wiki: Status Checks
    • OP#1085: Wiki: Import Guide
    • OP#1086: Wiki: Admin Guide
    • OP#1087: Wiki: Architecture Overview
    • OP#1088: Update wiki start page
    • OP#1089: Wiki housekeeping: ADRs and testing docs
    • OP#1092: DB migration: activity_logs table and indexes
    • OP#1093: Activity logging service: record and query functions
    • OP#1094: Instrument handlers to emit activity log events
    • OP#1095: Admin activity log viewer page
    • OP#1096: Activity log retention: TTL cleanup and admin settings
    • OP#240: Unit tests: User Activity Logs
    • OP#385: Update ADR-002 with expanded auth modes
    • OP#242: Break down Traditional Auth epic
    • OP#243: Research: Multi-provider OIDC architecture

    Install

    # Go module
    go get git.bros.ninja/mike/gashy@v0.5.0
    
    # Container image (after CI publishes)
    docker pull git.bros.ninja/mike/gashy:0.5.0
    
    Downloads