All updates
Release 0.2.0 - Settings, appearance & security

Settings, appearance & security

Workspace settings, light and dark themes, session management, and security improvements across the dashboard.

SettingsAppearanceSecurityAuthTheme

Planning

  • Settings architecture Designed settings section with sub-pages for appearance (theme, layout), security (password, sessions), and organization management (logo, name, slug, delete).
  • Authentication flows Planned login, signup, password reset with email service integration, Google/GitHub OAuth, and error handling for existing accounts.

Design

  • Appearance settings Theme toggle with light/dark/system options and visual assets, layout toggle with sidebar and topbar icons, adaptive layout preview.
  • Security settings Password change form, session management table with API integration, session device information display.
  • Organization settings Logo upload preview, name and slug editing with validation, delete workspace with confirmation, and dynamic organization switcher.
  • Dashboard layout Adaptive sidebar/topbar layout toggle, cleaned up sidebar with improved styles, removed footer from adaptive layout for streamlined component structure.

Frontend

  • Authentication pages Login and signup components with layout wrappers, routing to home page, and specific error handling for existing accounts.
  • Appearance settings page Theme and layout customization options with visual preview assets, sidebar navigation integration, and motion library animations for layout toggle.
  • Security settings page Password change component, session management with API integration, and session handling UI.
  • Organization settings page Logo upload, name and slug editing, delete workspace functionality, and organization management features including domain and mailbox management.
  • Dashboard adaptive layout Sidebar and topbar layout toggle, refined sub-navbar behavior with conditional rendering, cleaned up sidebar component.
  • Landing pages Enhanced pages for About Us, Getting Started, Engineering, Product Beliefs, What We Stand For, Why Open Source, Why Reloop, Campaigns, Deliverability, and Community sections.
  • Initial page scaffolding New pages for Contacts, API Keys, Webhooks, and Logs with sub-navbar integration and CreateOrganizationModal in org layout.

Backend

  • Password reset Implemented password reset functionality with email service integration, new file structure for reset flow, and enhanced user experience for account recovery.
  • Auth improvements Authentication middleware integration into domain and validation routes, user context handling for domain operations, signup error handling for existing accounts.
  • Docker image updates Updated PostgreSQL, Redis, and Caddy to latest stable versions in docker-compose.yml.

DevOps

  • Observability bootstrap Added ClickHouse, OpenTelemetry Collector, Grafana, and Loki services to docker-compose.yml. Removed deprecated env.local, README.md, and start.sh files.
  • Container updates Updated Docker images to latest stable versions for PostgreSQL, Redis, and Caddy.