Skip to content

Releases: code2ahm/atlascoup

Atlas Coup v2.0

13 Jun 20:44

Choose a tag to compare

What's New in v2.0

The biggest update since launch — a complete visual and architectural overhaul.

Major Features

  • Collapsible Sidebar — smooth animation, avatar always visible, tooltips when collapsed
  • Light Mode — with confirmation modal before switching (dark mode still default)
  • Habit Repeat — auto-copy habits from previous month, analytics-aware createdAt field
  • Install App — Android native install prompt + iOS instructions modal
  • Offline Support — service worker with embedded offline page, network-first strategy

Security & Auth

  • Switched from reCAPTCHA v2 to hCaptcha (works in Brave & privacy browsers)
  • Removed DNS MX lookup for disposable email detection (was causing CSP violations)
  • Firestore security rules hardened — ownership checks, doc size limits, field validation
  • Generic error messages for auth failures (prevents user enumeration)
  • Removed App Check and Cloud Functions (Spark plan compatibility)

UI/UX

  • Login card redesigned — glass border, background grid overlay, gradient glow
  • Larger border radius across all elements (rounded-xl inputs, rounded-2xl cards)
  • Increased form spacing (space-y-4 sm:space-y-5)
  • Dimmer placeholders (text-gray-600/40)
  • Loading splash screen with spinner and refresh hint
  • Light mode sidebar tooltip

Data Integrity

  • Fixed double-creation race conditions in habits, goals, and journal stores
  • Client-side limits: max 10 habits, 20 tasks/day, 1 journal entry/day
  • Analytics skips entries before habit createdAt date
  • Profile dropdown uses bg-surface classes for proper light mode rendering

Migration

  • Migrated to new Firebase project: atlscoup
  • Old domain (atlcoup.web.app) now 301 redirects to atlscoup.web.app
  • Updated CSP headers for hCaptcha and Google Fonts
  • PWA manifest and service worker rebuilt from scratch

Pages

  • Landing page redesign with hero, feature cards, pricing table, FAQ
  • Privacy Policy, Terms of Service, 404, and Verify Email pages
  • Settings panel with account management, password change, deletion

Full changelog at: https://github.com/code2ahm/atlascoup/commits/main