Fixed the Habits year heatmap forcing the whole page to scroll horizontally on mobile, and Month/Week view cells rendering oversized on small-tablet-ish widths.
Changelog
Every change we ship to production, in order.
New accounts get a one-time welcome screen with a sample habit + quick guide, and everyone gets a permanent "?" help icon in the sidebar to reopen that guide any time.
Added email/password sign-up (not just login), and an optional $3/month "Support development" subscription via Stripe.
Fixed navigation being stuck after the v1.10.10 URL routing change: tapping a sidebar item changed the URL but kept showing the previous page.
Navigating between Habits, Calendar, Analytics and Account now updates the URL instead of always staying on "/".
Fixed the heatmap and calendar still showing month/weekday abbreviations and logged times in Spanish.
Trimmed the mobile sidebar width slightly — it was a bit too wide after the previous update.
New Account page: tap your avatar/email at the bottom of the sidebar (was the Logout row) to see your account info, manage connected Google Calendar accounts, and log out — all in one place instead of scattered across the sidebar footer. The mobile sidebar also opens wider.
Collapsed desktop sidebar now shows only the app logo — the stray toggle square underneath it is gone; and the mobile sidebar no longer shows a redundant "X" close button next to the bell.
Desktop visual polish: collapsed sidebar no longer crowds the bell icon next to the app logo, the Google Calendar accounts section reads as one unified card, Month/Week habit views now show multiple cards per row on wide screens, and the year heatmap stretches to fill the card width instead of leaving blank space.
Temporarily hid the Outlook Calendar connect option while its remaining connection issue is investigated — Google Calendar and the new manual event editor are unaffected.
Actually fixed Outlook connection getting stuck: the PWA's Service Worker was silently swapping the Microsoft login callback page for the full app shell, so the connection code never ran.
Fixed Outlook connection sometimes getting stuck in the popup after signing in with Microsoft, without returning to Habitbi or actually connecting the account.
Fixed connecting an Outlook/Microsoft account on mobile PWA — a false "popup closed" error could cancel the connection even after successfully signing in with Microsoft.
You can now connect any Outlook/Microsoft calendar (personal or work), and create, edit, and delete calendar events manually from Habitbi for both Google and Outlook accounts.
New Analytics page: pick a habit and year to see average intensity, total volume, streak, and monthly/weekday/time-of-day breakdowns.
Number habits (e.g. Reading — pages) can now log multiple timed entries per day, each editable/deletable individually and cumulative — the same Track/Entries pattern timer habits already had.
Habit cards show a color-tinted icon instead of a colored box, the year heatmap opens on the current week and has slightly bigger cells, and you can now set a custom emoji per habit for its Google Calendar/Tasks sync.
Fixed the "+New habit" FAB to appear at the exact same moment as the topbar title, instead of a slightly different scroll point.
Polished the Habits toolbar: bigger topbar title, matching Year/Month/Week sizes, Apple-style search bar, and a FAB that appears exactly when the toolbar scrolls out of view.
Redesigned the login screen: flat, no gradients, cleaner on both mobile and desktop.
Fixed Google sign-in: the app was blocking its own login popup instead of letting it reach Google.
Fixed the login and password-recovery fields not being properly recognized for browser autofill.
The in-app "what's new" notification is now in English, and there's a new bell icon in the sidebar to check it any time.
Desktop sidebar can now collapse to a compact rail, and forms are sized more tightly.
Calendar no longer duplicates habits already synced to Google: they now show with their real color and a clear "Created from Habitbi" badge.
Fixed a rare bug that could erase a just-saved time session.
Calendar events created from time-based habits now match the habit's color in the app.
Logging a time entry for a past day is now simpler: just start and finish time.
You can now edit an already-saved time entry instead of deleting and re-logging it.
Reopening today's time log now shows what you already logged right away.
Fixed a bug creating time-based habits, and unified the look of quick-log buttons.
When you connect multiple Google accounts, you can now choose which one is primary for syncing.
Calendar better distinguishes events already synced from a habit, without showing duplicates.
Time logging now has a real running timer (start, pause, stop), not just manual entry.
You can now add a note to each logged time session.
Fixed a visual bug where some pop-ups appeared clipped inside the habit card.
Unified the design of quick-log pop-ups across all four habit types.
Redesigned habit editing as a sectioned menu instead of one long form.
You can now connect multiple Google Calendar accounts at once, not just one.
Visual improvements to habit editing, plus new buttons to reorder habits.
Removed the white flash that appeared while the app was loading.
Fixed a bug that kept the top bar from staying pinned while scrolling.
New daily view in the calendar, alongside the existing monthly view.
Redesigned the top bar and filters throughout the app.
Improved the Google Calendar connection to stay active more reliably, plus a redesigned calendar view.
Google sync now reconnects automatically earlier.
Added a loading screen the first time you open the app on a new device.
Data now refreshes automatically when returning to the app, and updates are detected sooner.
Time-based habits can now log multiple sessions per day.
A habit's type (checkbox, number, option, time) is now locked once created.
Visual redesign of the top bar, the create-habit button, and the sidebar.
App updates now install themselves, no reinstall needed.
Full two-way sync with Google Calendar and Google Tasks.
Added pull-to-refresh, a swipe gesture to open the sidebar, and notch-screen support.
Habitbi's first release: habit tracking with a GitHub-style heatmap, dark mode, and Google Calendar sync.