Skip to content

Constanza 1.1.0

Latest

Choose a tag to compare

@jorgejiro jorgejiro released this 04 Oct 15:11
· 2 commits to main since this release
b825ada

A complete redesign: calmer, more legible, and the habit list finally tells you when each habit is due.

Install

Open this page on the phone, tap constanza-1.1.0.apk, install over the previous version. It replaces 1.0.0 in place; your habits and history are kept.

What's new

  • Graphite look. A neutral dark theme with the Geist typeface and higher text contrast replaces the warm brown one.
  • Colour as a dot, not as text. Each habit keeps its colour as a small dot; names are all in one readable tone.
  • Clearer answers on Today. Round ✕ and ✓ buttons replace the green and red Yes/No pills. A bar under the date shows how many of today's habits are answered ("2 de 5"), and habits with several reminders show one segment per reminder plus the next time.
  • Habit list with schedules. Each habit shows its frequency and reminder time ("Diaria · 09:30", "Lun, mié, vie · 19:00").
  • Softer palette. 12 muted colours replace the 21 bright ones. On first launch the database migrates (v7 → v8) and every habit using one of the old preset colours moves to the closest new one; custom colours are kept as they are. Backups exported from earlier versions get the same conversion when imported.
  • Editor, Progress, Settings and onboarding restyled to match. The reminder notification's accent is now neutral.
  • Fixed: the Today screen used an Android 14-only date constant that could crash on Android 12 and 13.

Permissions are unchanged: the same six entries as 1.0.0, read from this APK with aapt2 dump permissions.

What is NOT verified

Everything was checked on emulators (Android 12 and Android 17), not on a physical phone. The colour migration was tested by the database migration tests, not on a real 1.0.0 install with your data.

Verification

Emulator matrix (:app:emulatorMatrixGroupDebugAndroidTest): Android 12 (API 31) and Android 17 (API 37), 220 instrumented tests each, 0 failed (3 and 6 skipped), including the end-to-end core flow and the v7 → v8 migration. 373 unit tests, lint and detekt green (./gradlew check). Signed with the same certificate as 1.0.0 (CN=Constanza, SHA-256 59659af6…64c912d0); aapt2 reports versionCode 19, versionName 1.1.0.