Changelog

What’s new

Things we’ve shipped, in plain language. Most recent first.

September 2026

  • FeatureSep 2

    Paid plans are open

    Garden ($4.99 a month) and Greenhouse ($9.99 a month) can now be bought on the web. A household admin buys and manages the plan in Settings, and new subscriptions start with a 14-day free trial, with a card collected at checkout. The free Seedling plan is unchanged and stays free. See the plans, or read how billing and cancelling work.

  • FixSep 2

    A cancelled plan now says it is cancelled

    Cancelling leaves you on the paid plan until the period you already paid for runs out, so nothing on screen used to change and cancelling looked like it had failed. Billing now shows the date your plan ends. A separate fix protects existing lifetime plans: a tier you bought outright can no longer be sold to you twice, or lost when a later subscription is cancelled.

  • ImprovementSep 2

    Help is public, and much bigger

    The help pages used to be locked behind sign-in, which is precisely the wrong place for “how do I cancel” and “I cannot log in”. They are now public, split into topics you can link straight to, and rewritten against what the product actually does — including the parts that are unfinished.

August 2026

  • FixAug 18

    Streaks stopped overstating themselves

    A plant’s care streak is counted from its last 10 logged completions, shared across all of that plant’s tasks — so a plant watered forty times in a row could never show more than ten. It read as a measurement. An unbroken run that fills the window now reads “10+”, because the rest of the history is genuinely out of view.

July 2026

  • FeatureJul 19

    Free accounts are open again

    New households can sign up for the free Seedling plan again: up to 10 plants and 6 members, with no credit card. (Paid plans were still paused at this point; they reopened on 2026-09-02.)

  • DesignJul 19

    A new serif and a quieter landing page

    Bitter now carries headlines and the wordmark across the site and exported brand artwork. The landing page also loses its illustrated background and decorative sprig dividers for a calmer, flatter presentation.

  • DesignJul 4

    The reading room joins the greenhouse

    The care guides, blog, pricing, changelog, legal pages, and this status page’s siblings now share the same paper-and-ink look as the rest of the site — one header, one footer, and a seed-packet facts card on every care guide. Inside the app, dialogs, chat, and analytics picked up the same palette, and a batch of low-contrast small text got darker.

June 2026

  • DesignJun 12

    A landing page that sounds like a person

    Rewrote the marketing copy in plain language and redrew the landing page: a left-aligned hero, six hand-drawn botanical feature icons, varied card layouts, and the sprig dividers the rest of the site already used. Also fixed a batch of small-screen layout bugs (the sign-up button no longer wraps on phones, tablets get proper two-column grids) and bumped low-contrast helper text across the app.

  • FeatureJun 12

    Spider plant care guide

    New in the care guides: the spider plant — why brown tips are usually your tap water, and what to do with all those plantlets.

  • FixJun 12

    Dark mode removed (for now)

    The old toggle only recolored the page background, which left cards and forms unreadable. It’s gone until components get real dark variants.

April 2026

  • DesignApr 25

    New brand identity

    Refreshed visual identity — illustrated greenhouse mark, Gloock for headlines, Instrument Sans for body, and a new color palette built around the Leaf Mid green. Affects the whole app: header, sidebar, marketing, blog, and the favicon.

  • FeatureApr 25

    Public /blog and /changelog pages

    New blog at /blog with longer-form posts about plant care + collaboration. This page (the changelog) is the other side of the same coin — what we’re shipping, in plain language.

  • ReliabilityApr 24

    Notification dispatcher matrix test

    17 cases pinning channel × Do-Not-Disturb × timezone behavior so we can’t accidentally send a 3am SMS via timezone math. DND windows that wrap past midnight, locale-aware quiet hours, half-open window edges all covered.

  • FeatureApr 24

    Multi-household per user

    You can now belong to more than one household — vacation place, a parent’s plants, a roommate group. The sidebar gets a switcher; your “default” (first) household stays attached to your login for clients without the switcher.

  • FeatureApr 23

    Local climate awareness

    Set a household location and the dashboard surfaces local weather plus derived care tips: humidity warnings, freeze alerts, “skip watering today” on rainy days. OpenWeatherMap-backed; degrades cleanly when not configured.

  • FeatureApr 23

    Care analytics dashboard

    New Analytics page with KPI tiles, 30-day trend with a 7-day moving average, per-task-type breakdown, plants-at-risk ranked by days overdue, and per-member contributions for the year. Pure SVG/CSS, no charting library dependency.

  • FeatureApr 22

    Perenual species data integration

    Smarter species autocomplete (10K+ plants), suggested watering schedules at plant creation, long-form care guides on each plant’s detail page, image fallbacks, and opt-in seasonal pest alerts. Feature-gated by an environment variable so the app degrades cleanly when the integration is off.

  • ImprovementApr 22

    Quality audit + fixes

    Tightened observability (X-Ray traces correlated to logs), CDN caching on public endpoints, per-user write-side rate limits, end-to-end coverage on the create-plant flow, language picker gated until non-English content is real, refactor of branchy account-deletion paths.

  • ImprovementApr 21

    Bulk apply care templates

    From the Plants page, pick a template and check the plants you want to apply it to. Capped at 50 plants per call so the request stays small.

  • FeatureApr 20

    Cmd-K global search

    Press ⌘K anywhere to search across plants and tasks. Results split by type; press Enter to jump.