A security pass before launch, and the one that would have cost money
September 19, 2026
Paying was broken. Paddle returned customers to a URL that became the marketing page when the app moved to /app last release, so somebody who had just handed over a card landed on the sales pitch. Caught by reading the checkout path rather than by anyone paying
The app holds health information and had every security header except the one that contains an XSS. There is a Content-Security-Policy now: scripts may come from here and from Paddle’s checkout, and from nowhere else
A secret that authorises the reminder sender could be passed in the web address, which writes it into every access log it travels through. Header only now, and compared in a way that does not leak its length
And the database’s own error text was being handed to the browser from eleven places — table names, column names, constraint names. It goes to the server log where it is useful and not to the page where it is an invitation
v2.7.1 · The top of the front page slides away instead of strobing
September 19, 2026
It flipped on a single pixel of upward movement, so the wobble in a normal flick — momentum giving a frame back, a thumb resting mid-scroll — switched it on and off. Measured at 24 changes of state in one flick down. It has to travel 10px the other way now before it changes its mind: one change, in the same flick
And it faded faster than it moved: gone in 0.16s while still travelling for 0.28, which reads as vanishing in place rather than sliding up. Both on the same clock now
The scroll work also runs once per frame rather than once per scroll event. iOS fires those far more often than it paints, and each one was measuring a dozen elements
v2.7.0 · The front page has the address, the app has its own, and the name sits quietly in the corner
September 19, 2026
It was the wrong way round: the app answered at greatcare.vercel.app and a stranger was bounced to /welcome. The front page has the root now and is served there directly, with no redirect to pay for on every first visit — and it is the page that gets shared and indexed rather than a sub-page
The app lives at /app, and the home-screen app starts there. That was the bug underneath the question: the installed app started at "/", which redirects to the sales page whenever the gc_seen cookie is missing — a cleared cache, a restored device, or simply a year going by. It had no address of its own
Old links still work: /welcome is a permanent redirect to the root, and somebody who has signed in on this device still gets the password box rather than the sales pitch — in one hop now, carrying where they were headed
And the name is back on the page, at a whisper: a watermark in the top-left corner opposite Sign in, which leaves with it when you scroll down
v2.6.2 · Just the heart again, with the name in the sentence instead
September 19, 2026
The wordmark under the heart is gone. At that size it had stopped being a mark and become a heading, four lines above the actual headline. The heart stands on its own again, back to full size
The name is in the line under the headline instead — "Great Care keeps today’s medicines, the next appointment, the allergies and the doctors where everyone helping can see the same thing" — which is where a person reads it rather than looks at it
v2.6.1 · One lockup at the top of the page, and a plainer headline
September 19, 2026
The name and the heart are one object now: the same grey, sized against each other, and centred on each other rather than left-aligned to their own boxes — which had the word sitting 44px off the heart it belongs to
The headline is "One app for everyone you care for". The tagline under the name is gone; the headline already did that job and two lines in a row saying what this is was one too many
v2.6.0 · The front page says what the app is called
September 19, 2026
It did not. A stranger could read the whole first screen without learning the name: "Great Care" appeared only inside the phone screenshot and down in the footer. The name sits under the heart now, with a line saying what this is — "Care, written down where everyone can see it" — which is the category, where the headline under the phone makes a promise instead
The heart is smaller on a phone to pay for it, so the button still lands on the first screen. It is the wordmark that carries the name now, which is what a wordmark is for
And the corner button no longer draws itself over the one in the page. On a narrow screen a centred button and a right-hand pill cannot miss each other, so the hero button was scrolling underneath it: "Start 14 da…" with a pill across the rest. The pill steps aside while it would be covering something, and only then
v2.5.0 · Sharing gets a section of its own, a number on every plan, and the mark stops being red
September 19, 2026
Care Links — the thing people actually tell other caregivers about — were a tile among twelve and a paragraph among six, and the only headline feature described on the front page without ever being shown. There is a section for them now, with a screenshot of the page the doctor actually opens: read only, marked verified, with an expiry on it
And they are capped per plan: one on Free, three on Essentials, ten on Family, fifty on Care Circle, no limit on Care Team. A live link is a door into someone’s health information that anyone holding the URL can walk through, so the number of open doors is a safety limit before it is a pricing one. It used to be a hard-coded fifty for everybody. Revoking a link frees its slot at once
The heart is grey rather than brand red. On an app about people’s health a red logo reads as alarm, and it was competing with the red that genuinely means emergency here — the button at the top of every person’s page. Red gets to mean one thing now
On a tablet the heart is half as big again, which is the proportion it has always had on a wide screen and never had on a narrow one
v2.4.0 · The front page is designed for a tablet now, instead of being a phone page on a bigger screen
September 19, 2026
Every number in the hero was identical on a 390px iPhone and an 834px iPad — the same 72px of air, the same 320px sliver of the app, the headline the same 564px down. On a screen half as tall again that left 367px of nothing under the button, and the app itself — the most persuasive thing on the page — rendered as a thumbnail
On a tablet the app is 520px tall now rather than 320, so you can read what is actually on the screen: the appointment, the task, the medicines. The phone and the laptop are untouched
And a Wi-Fi icon 17x13 on a phone was rendering 259x194 on the tablet, smearing a black arc across the Dynamic Island. An SVG width attribute cannot resolve a CSS variable, so the size was silently dropped and the icon stretched to fill its row
v2.3.2 · The front page stops pressing itself against the edge of a tablet
September 18, 2026
The page kept a 20px gutter at every width. That is right on a phone and mean on a tablet — on an iPad the cards were nearly touching the bezel. From 640px up it is 40px, and the maximum width rises by the same amount so a laptop keeps the exact column it had
The hero was tighter than every section beneath it, because it pinned its own 20px gutter in place rather than taking the page’s. It takes the page’s now
v2.3.1 · An iPad held upright gets the phone layout, not a squeezed laptop one
September 18, 2026
The front page went to two columns at 900px, and an iPad in portrait is 1024 — so a tablet held in two hands was getting the desk layout: a narrow column of type beside a squeezed phone. Text and picture only go side by side from 1100px now, which is the first iPad LANDSCAPE and every laptop, while both portrait sizes keep the single column the page was designed in
The rows of cards still fill the width from 900px, because four cards in a row read perfectly well on a portrait iPad. It was only the two-column reading layout that did not
v2.3.0 · Care Team has a price on the page, and the families on it come from more than one place
September 18, 2026
Care Team was the only plan explained in a paragraph while the other four carried prices you could compare — which reads as the one you have to ring up and ask about. It has a card now, $99 a month or $990 a year, with the same button as everything else
And the families on the front page were all from roughly one part of the world. They are four different places now: Margaret and Tom, Priya and Dev, the Nowak family with Biscuit, and Sofia and Lars with Olive — with Ines and Noor among the people inside them. Care is not the preserve of one kind of family and the page should not look as though it is
A person’s name in the handwriting font sat 3px low whenever it had a descender in it — a Margaret, a George, a Jorge — because the nudge holding it in line with the emergency button was a fixed number tuned to a name that happened not to have one. It is held to the body of the word now, which does not move with the letters
v2.2.0 · One button everywhere, and every phone on the front page is a different family
September 18, 2026
The front page asked for the sale in four different costumes: a square-cornered button in the hero, another in the dark band, a pill in the corner, and plan cards that said "Start free" while everything else said "Start 14 days free". They are all the corner pill now — same shape, same gradient, same chevron, same words — because a page offering the same thing four ways reads as four different offers
And every phone on the page was showing the same household. Four screenshots, four times "Amara and Kofi’s Care", which looks like one canned demo rather than a product several families use. They are four different homes now: Amara and Kofi, Priya and Dev, the Okafor family with Biscuit, and Hana and Yusuf with Olive
Both are held by checks rather than by memory: one fails the page if a second button label or a second button shape appears, the other fails the build if two of the four households are ever given the same name
v2.1.2 · The front page said "dog" seven times and "cat" not once
September 18, 2026
Pets have been on every plan since 1.11, and the app has always handled cats, horses, rabbits, birds and reptiles — but the page that sells Pet Care was written entirely around a dog. Roughly half the households with an animal in them have a cat, and none of them saw one
So Olive is on the front page now, beside Biscuit: two phones, a dog’s page and a cat’s, with the sections each animal actually needs — walks for one, a litter tray for the other, vaccinations for both
The check that guards the page counts cats against dogs, and fails if the pets section talks only about a dog again. It was proved by taking the cat back out and watching it go red
v2.1.1 · The yearly button was promising nearly double what the year actually saves
September 18, 2026
Choosing a plan in Settings, the yearly option said "save up to 30%". The year has been ten months since the last release, which is two months free — about 17%. It had been overstating the discount by nearly double. It now works the saving out from the prices themselves rather than having it typed alongside them, so the next price change cannot leave a wrong number sitting on the button
The plan list in Settings now shows all five plans, Care Circle included, and says how many pets each one holds — which is the reason most households move up
And the free plan can no longer be sent to the checkout. It was refused, but with a message about a missing setting rather than the truth, which is that free is not a thing you buy
v2.1.0 · A free plan that does not expire, a step between Family and Care Team, and Family down to $16.99
September 18, 2026
There is a free plan now, and it does not run out. One person, one pet, two people signed in, and everything that is simply writing things down — medications, appointments, doctors, documents, the calendar, sharing. What it does not include is recording and the AI features, because those cost real money every time they run
Which means the 14 days no longer end at a locked door. When a trial finishes, or a subscription lapses, the group drops to the free plan instead. Nothing is deleted and nothing is hidden. Locking someone out of their mother’s medication list to make a sale was never worth it
Family is $16.99 a month or $169.90 a year, down from $21.99, and it now holds five people in care rather than four. It gives up about a point of margin, which is the right trade: a price nobody pays has no margin at all
And there is a new plan between Family and Care Team. Care Circle, $49 a month or $490 a year, holds 12 people in care and 20 helping, with the audit log and role-based access. It is for the carer with a handful of clients — a business, but not an agency — who used to fall straight off the end of Family into $99
On the front page, the bar across the bottom is now a small button in the corner. It is always there, at every point on the page including the very top, instead of appearing and disappearing as you scroll
v2.0.0 · New prices, a year that is worth taking, and a ceiling on what we can ever spend
September 18, 2026
Pet Care is $6.99 a month or $69.90 a year, Essentials $9.99 / $99.90, Family $21.99 / $219.90 and Care Team $99 / $990. Every plan now earns at least 90% on the year even if a family uses every minute and every AI action it is entitled to — which is the number the whole thing has to clear to be worth running
The year is ten months now rather than eight: two months free. It is the saving people recognise, and the card fee lands once instead of twelve times, which is why the yearly price is the better deal on both sides of the table
Recording minutes stayed generous — they cost very little and they are the part people tell each other about. The AI allowance is what came down: Family from 70 actions a month to 18, Essentials from 40 to 15. A family that wants more moves up a plan rather than everyone paying for the heaviest user
And the app can no longer spend without a ceiling. There is a limit on what one request may cost, a limit on what everything may cost in a month, and — the one that mattered — a usage meter that cannot be read now REFUSES the spend instead of waving it through. That last one was a real hole: a database hiccup used to read as "within allowance"
v1.99.11 · The parts that change the week, and a household with a cat in it
September 18, 2026
A section for the things nobody expects a caregiving app to do: recording the appointment and getting a written summary of what the doctor said, the page a paramedic needs one tap from the top, Care Links that show a sitter only what you chose and expire when you say, Quick Fill reading the medicines off a photograph of the pill boxes, medicines explained in plain words, and reminders on every phone that helps
The example household is Amara, Kofi and Ines, with Biscuit the dog and Olive the cat — and the three photographs on the page are three different pages now, not the same person three times
The dark security band ended flush against the next heading: its padding is inside the black, so there was no light air under it at all. Fixed, and the spacing check was taught the difference — it had been measuring content to content, which reads as even either way
And the phone’s side buttons were positioned as fractions of its WIDTH rather than its height, which put the action button up inside the corner curve. They are where they are on the device now
v1.99.10 · Where it runs, and whose certifications those are
September 18, 2026
The trust panel under the prices now names the three companies that carry the bulk of your data and what each one publishes: Supabase (SOC 2 Type 2, ISO 27001), Vercel (SOC 2 Type 2 attestation, ISO 27001:2022) and Paddle (SOC 2 Type 2, PCI DSS SAQ A — it does not store card details directly). Each was read from the provider’s own trust page rather than from memory
And the line that matters is right under them: those certifications are the providers’, not ours. They cover the platforms Great Care runs on. Great Care itself holds no SOC 2 report and no ISO 27001 certificate, and the security page now also says that both Supabase and Vercel offer HIPAA agreements on higher tiers than ours — which is why we do not offer one to you
The check that used to ban the words outright now does something better: every certification named anywhere on the page must sit in the same breath as whoever holds it, or in the sentence saying we hold none. Writing "SOC 2 Type II" as though it were ours fails the build
v1.99.9 · What is true, in the place where people decide
September 18, 2026
Under the prices there is now a panel of six things that hold up: encrypted both ways, row-level security plus a membership check on every request, card details that never reach us, no trackers, Face ID sign-in with the biometrics staying on your device, and deletion that takes the files with it. Then, in as many words, that we hold no SOC 2 or ISO 27001 certification and do not claim one
Not there: badges for our providers’ certifications. They may well hold them, but this page does not print a security claim that has not been checked against the source
And the footer’s nine links were wrapping into rows of four, three and two. They are a grid now — two columns on a phone, three on a tablet, one row on a laptop
v1.99.8 · The front page is drawn in the thin weight
September 18, 2026
Every icon on the splash page is now Phosphor Thin — the same family as the fine gear and add-person marks in the app’s own header, drawn as filled paths on a 256 grid rather than 2px strokes. Beside marketing type, an outline that weight reads as heavy; the thin one reads as drawn
Twenty of them were added to the app’s icon module, where icons are supposed to be added, rather than pasted into the page: a calendar, a pill, a microphone, a prohibit sign, an address book, a check, a share network, a paw print, a lock, a shield, a person, a clipboard, a warning, three people, a phone and the carets
v1.99.7 · A different name in the examples, a better-built phone, and room to breathe
September 18, 2026
The example person is called Amara now. The old name belonged to somebody real, and the rule about that is now enforced rather than remembered: the test that fails the build if a real person’s details appear as example data has it on the list, so it cannot come back. Every fixture, harness script, test and screenshot was changed together
The phone on the front page is built more like a phone: a thinner titanium rail, a proper black surround between the metal and the glass, concentric corners, buttons that stand a hair proud rather than sitting on the side like tabs, and two shadows — a tight one where it meets the page and a wide soft one for the room it is in
And the hero has room: 32px between the device and the words, 80px between the two columns on a laptop, and more air inside the text itself. The mark and the crop gave the space back so the button is still on the first screen
v1.99.6 · One rhythm down the page, and never four screens without a way in
September 18, 2026
The spacing was measured rather than eyeballed: every section on the front page now sits exactly 72px from the next, the footer aside. Before this there were 52, 64 and 72 in use, and the dark security band carried a 72px margin on top of its own 72px padding, which read as a hole under it
And the page offered nothing to press for eight thousand pixels — nine and a half phone screens between the button at the top and the prices near the bottom. There is now a way in at the end of the feature tiles, under the dog, and under the security section: three moments where the page has just made its case. On a phone the longest stretch without one has gone from 9.6 screens to 3.6; on a laptop from 5.2 to 2.1
The bar along the bottom now stands down whenever ANY of those buttons is properly on screen, not just the first and last, and "on screen" means most of the button rather than a sliver of it sliding off the top — which is what put two of them on one screen
All three are checked now: the rhythm, the reach, and where the price falls down the page. Each was proved by breaking it first
v1.99.5 · No header at all, and the hero finally says the dog is in it
September 18, 2026
The grey band across the top is gone. Sign in floats on the page instead — fixed, so it is there wherever you are, and it slides away as you read down and comes back the moment you scroll up
On a laptop the heart now sits above the words on the left rather than centred over the middle of the page, and everything under it lines up on the same rail: the headline, the sentence, the button (which was still centring itself inside its column) and the small print
And "And for the dog" was being hidden at laptop width — which is why the top of the page said nothing about pets on the screen most first visits are read on. It is back, and the check now fails the page if the hero stops mentioning the animals
v1.99.4 · A bare header, and the heart at the top where it belongs
September 18, 2026
The header held a logo, a Sign in and a blue button, directly above a hero that held the same blue button again. It now holds one thing: Sign in, as a white pill with a hairline and a chevron. Nothing else
And the mark moved out of the corner and onto the page: a big grey heart, centred, above the phone. It is the brand where the logo used to be, at a size you can actually see, instead of a five-per-cent smudge behind something else. The wordmark closes the page in the footer
With no button in the header, the bar along the bottom now carries the offer at every width rather than on phones alone — and the check was rewritten to match: the header must hold Sign in and nothing else, and halfway down a laptop there must still be a way in on the screen
v1.99.3 · The app itself is the first thing you see
September 18, 2026
The front page opened with words about the app and put the app underneath them. It now opens with the app: the phone, large, cut off by the page with its last tenth dissolved into it, and then the line, the sentence and the button — which all still fit on one phone screen. On a laptop it is the same arrangement side by side
The heart behind the phone is gone. It was asked for and I put it in twice; with the product leading it read as a grey cloud behind the device rather than as anything, and the page is better without it
And the bar along the bottom now watches the hero’s own button instead of a scroll distance. The distance was measured for a layout that no longer exists, so the bar arrived while the first button was still on screen — two of the same button, which is exactly what that bar exists to avoid
v1.99.2 · The top of the page, composed rather than stacked
September 18, 2026
The hero was seven blocks of text before anything showed you the app: a label, a headline, a paragraph, a button, a line under the button, three reassurances and a sign-in link. It is now a headline, one sentence and the button — and then the phone, close enough to see on the first screen
The mark sits behind the phone rather than clipped into the corner: a light grey heart, large enough that its shoulders rise above the device, so the product is resting in it. On a phone the header carries only Sign in, because the button is right there underneath it
The three reassurances — encrypted, no trackers, cancel in one tap — moved below the phone, where they answer a question that has actually been asked by then
v1.99.1 · The top of the front page, set properly
September 17, 2026
The hero was a wall of heavy type on an empty grey field. The headline is lighter and tracked tighter — 800 weight at that size reads as shouting — and it wraps in balanced lines instead of leaving a word stranded. The sentence under it lost a clause
And the mark is behind it now: the app’s own heart, in light grey at five per cent, up in the top right corner. It is the only ornament on the page, and it is ours rather than a stock shape
v1.99.0 · The front page says what it is like to be the person who remembers everything — and the dog is on it
September 17, 2026
The page led with what the app has rather than with what it is like to need it. It now opens on the thing that actually keeps a caregiver awake — being the only one who knows — and follows the recognition card with four evenings told twice: nine at night and the question about the thyroid tablet; the waiting room and the allergy; the weekend you cancelled because nobody else knows the routine; the booster you think was in the spring. Each one paired with the same evening once it is written down somewhere everyone can see
Pets were one tile and a plan nobody could find. There is now a section of their own, with the dog’s actual page photographed beside it — allergies, medications, vaccinations with the date the next one falls due, feeding times, walks, the vet, the microchip number — and the Pet Care price on the page. The preview harness grew a dog to photograph (?pets=1), so the picture is the real app rather than a drawing
The phones are three finishes — black, blue and red — because they belong to three different people, which is the argument the page is making. Each rail is a gradient that catches the light along the top-left and turns dark where it faces away, with a bright chamfer where the metal meets the glass and a shadow tinted to match
The header no longer pins itself to the top of a phone. The bar along the bottom already says Start free; two fixed bars on a 390px screen is the same offer twice, and takes a strip out of the middle where the app is. It still pins on a laptop, where there is no bottom bar to carry it, and Sign in has moved into the footer for anyone who has scrolled past the top
And the page will not be allowed to invent what it has not earned: the check now fails it for a star rating, a count of families, or a testimonial signed "a family caregiver". Great Care is new, the page says so in as many words, and it offers the fourteen days instead
v1.98.0 · The front page, dressed for a stranger: a real phone, a real security section, and one page that was telling lies
September 17, 2026
The splash page was built for a phone and left to fend for itself on a laptop — a narrow column floating in an empty window, which is how a page looks when nobody has opened it on the machine most first visits come from. It is now laid out at both widths: side by side with the product at 900px and over, four tiles across, four plans across, and the button living in the nav instead of in a bar across the bottom
The screenshots sit in an actual iPhone now, drawn to the real proportions — 19.5:9 screen, 14% corner radius, even bezel, brushed rail, Dynamic Island, and the status bar iOS draws above the app. The screenshots were recaptured 47 points short so the island lands on the status bar rather than on the family name, which is what it was doing
And there is a security section, because people are right to hesitate before typing a parent’s medicines into something new. Six things that are true today — encryption in both directions, row-level security AND a membership check on every request, passkeys, no trackers, recording that stays off until you start it, every sub-processor named with 30 days’ notice — and then, in its own panel, what we do NOT claim: no SOC 2, no ISO 27001, not a HIPAA covered entity or business associate, no Business Associate Agreement on offer, not a medical device, and the database project still shared. Every line of it is what the security and privacy pages already say
A second landing page at /welcome/apple, which nothing linked to, has been deleted. It advertised "SOC 2 compliant infrastructure" and "HIPAA features" — neither of which is true — at prices that stopped being ours a long time ago
v1.97.0 · A front page for people who have never heard of us — and Care Team priced for the work it does
September 17, 2026
Anyone arriving at greatcare.app without an account was shown a password box. The page that says what Great Care IS existed all along, with nobody routed to it: it was reachable only from a "Learn more" link under the password. Strangers now land on it, and anyone who has signed in on that phone before still goes straight to the sign-in box — as does an invite link, and any link from an email
That page is rebuilt: what caregiving actually feels like before you have somewhere to put it, two photographs of the real app, what each part does, what it costs, and one blue button that follows you down the page. It is built out of the app’s own pieces — the same tiles, the same icons, the same handwriting — so the page and the app look like one thing
Care Team is $49.99 a month or $399.99 a year. It is the plan an agency, a care home or a private caregiver runs a rota on, and it was priced as though it were a slightly larger family
And Family is now a household: up to four people in care and up to eight people helping. It used to allow unlimited members, which meant a business with twenty staff paid $14.99 for what Care Team is for. Nothing is taken away from anyone — a family already over the line keeps everyone it has
v1.96.0 · The place search looks properly, and a clinic is not an emergency room
September 15, 2026
Typing "Ocean pier medical" tagged it, in red, as Emergency / ER. The rule for an emergency room looked for "er" with a word boundary only at its END — and "pier" ends in "er". Two more rules had the same shape: an "Assessment Centre" came out as a specialist, and anything with the letters "lab" in it came out as a laboratory. All three are whole words now, and they are tested, which they could not be while they lived inside the page
And the public map is read two ways instead of one. It was being asked with a gazetteer, which matches the words you typed against the names on the map whole and in order — so "Ocean pier medical" never reached "Ocean Pier Medical Centre". It is now also asked through a search index over the same data, which does, and the two answers are merged so the one carrying a phone number is the one kept. Still free, still no account
The message when nothing is found is two lines instead of six
v1.95.0 · "Add Task" is the width of the list it adds to
September 15, 2026
It was thirty-two pixels narrower than the card above it, on both sides. The button carries a rail of its own — sixteen pixels each side — which is what it needs when it sits INSIDE a card and has to line up with the rows above it. On the Care Tasks page it sits on the page itself, under a card that already starts at the page’s own margin, so the rail was applied twice
v1.94.0 · Care Tasks says what it means
September 15, 2026
The tabs were "Open", "Active" and "Parking lot", and nothing on the page said which was which: Open meant nobody had claimed it, Active meant somebody had, and Parking lot meant it had no date yet. Two of those overlap — a task with no date that nobody has taken was counted in both — and none of them was the number on the Care Tasks button, which counts everything not done. So the page could say "Open (0)" underneath a badge reading 1, about the same task
The first tab is that number now: "To do". "Nobody yet" and "No date" are filters inside it, named after what they actually hold, and the chip on a task with no date says "No date" too
And the line under the last task is gone. It was drawn under every row including the last one, where it landed on the card’s own bottom edge and read as a stray rule across the page
v1.93.0 · One loading indicator, not three
September 15, 2026
Waiting for records showed three things at once: a line across the top of the screen, a pill floating over the header with the group’s name and a stopwatch counting tenths of a second, and a row inside the page with a spinner of its own. Three spinners have never made a wait shorter, and a stopwatch on a slow connection only makes it feel longer
One hairline along the top edge now, in your group’s own colour. Nothing covers the header, nothing in the page moves, and the counter is gone
It still says what is happening out loud for anyone using a screen reader — that part was never on the screen anyway
v1.92.0 · No boxes inside boxes, and a MOST plan can be put away
September 15, 2026
A category opens into a card with a shadow, and the groups inside it — the documents, the MOST plan — were cards carrying the same shadow, which on a dark screen reads as boxes floating inside a box. They keep their corners and their background and give up the shadow. The rule that was meant to stop that had only ever matched one of the two kinds of opened card, and not the one on a person’s page
And a MOST plan you asked for and then did not want can be put away again: "Remove", on its own heading, while it is still empty. Before, the only way out was to close the whole category and open it again, which nothing tells you
Once there is a document in it, Remove is not offered — the way to take the group off is to take that document off. A control that throws away somebody’s advance care plan on one tap does not belong on this page
v1.91.0 · Care Locations has its table
September 15, 2026
It never had one. "Could not find the table ‘public.care_locations’ in the schema cache" is the database saying that section’s table was never created on this account — so Care Locations could not have worked on any day, for anybody, whatever was typed into it. Nothing was lost, because nothing ever got as far as being saved
There is a migration for it now, and the app reads the old tables too on any account that has them, so nobody’s saved places disappear while it is being applied
And a missing table is said in words — "not set up on this account yet" — rather than in the database’s own sentence. The technical message is kept alongside it, because that sentence is what got this one diagnosed
v1.90.0 · What opens, opens out of its header
September 15, 2026
Opening Today’s Care, or any category, put a band of empty page between the header and the first line for as long as the animation took, and then closed it. The contents were starting ten pixels below where they belonged and climbing into place — so the whole thing read as the contents arriving AT the header rather than coming out of it
They are revealed downward from the header’s own edge now. Nothing travels, nothing is displaced, and there is no gap at any point in it
v1.89.0 · Ticking off a medicine works again
September 15, 2026
"Change not saved — please try again … duplicate key" meant the app was fighting a row it had put there itself. A tick is one row per person, per day, per medicine. The tick was written under your family’s own calendar day, but the app fetched the day by UTC — and from five in the afternoon in Vancouver those are different dates
So worth knowing: in the evening, a medicine you HAD marked as taken could come back up looking untouched. It was recorded. The page was asking about the wrong day, and tapping it again then hit the row that was already there
Both halves are fixed. The page now asks for the days your own day could be, whatever your timezone; and a tick that is already recorded — by you a moment ago, by somebody else in the family, or by a tap that went twice — is taken as done rather than reported as a failure to save. A save that really does fail still says so
v1.88.0 · "Add to this page" looks like a button now
September 15, 2026
It was a white card with the same corners and the same shadow as the ten categories above it, so the one control on the page that DOES something read as an eleventh thing that HOLDS something
It is tinted, it has no card shadow, and it says its name in the blue the app uses for actions — three ways of saying the same thing, because one of them is not enough on a small screen in the dark
v1.87.0 · One gap down the whole page
September 15, 2026
There was still a gap, above the first row of categories, and it was there because every gap down the page was set by whatever happened to be next to it rather than by the page: 12 pixels above Today’s Care, 18 above the categories, 10 between them, 18 above "Add to this page". Four numbers in one column, and nothing deciding them together
The column holds its own spacing now, and nothing inside it can bring its own. Every gap on a person’s page is the same ten pixels, from the top of Today’s Care to the bottom of Add
v1.86.0 · One grid, one gap, one size of tile
September 15, 2026
The categories were drawn as three separate grids, one per group, and the only thing that said so was eight pixels — 10 between the lines inside a grid, 18 between grids. Eight pixels does not read as grouping. It reads as an uneven gap, which is what it was: the group headings came out a long time ago, and nothing had replaced them
It was not free, either. Each grid had its own odd category out, so a page of ten categories carried two full-width rows — 76-pixel bars against 116-pixel tiles, with their words in the left half and the rest of the line empty. That is what Health card was
There is one grid now. Every category is the same tile, every gap is the same ten pixels, and there is at most one odd one out, at the very end of the page, where a short last line is just the list ending — and it is padded like everything else
v1.85.0 · Two categories got shorter names, and the last gap went with them
September 15, 2026
"Doctors & contacts" needed 161 pixels of the 148 a tile gives a name, so it took two lines — which made the tile beside it a line taller than it needed to be and left a band of nothing in it. That was the hole under the pin on Care Locations. It is "Doctors" now, and "Health card & pharmacy" is "Health card"; the pharmacy and the other contacts are still inside them
They are better words anyway. Nobody says "my doctors and contacts"
A pet’s page had two more of them: "Vet visit recordings" and "Medications & treatments" are "Recordings" and "Medications", the same as everybody else’s
So every tile on the page is now exactly as tall as what is in it, and the biggest gap left anywhere inside one is the eight pixels between an icon and a word
v1.84.0 · The tiles are the size of what is in them
September 15, 2026
The gaps are gone, and this is the part the last attempt missed: moving the empty space from under the words to above them is not removing it. What put it there was a summary that ran to two lines — two tiles on a line are as tall as the taller one, so a category with a lot to say made the one beside it two lines taller than it needed to be, and that tile then had a band of nothing in it wherever the layout chose to put it
A tile’s summary is one line now. It is a glance at what is inside rather than the contents, it costs a few words of a preview that was cut off anyway, and it buys a page where every tile is the size of what it holds — and where more of the page fits on the screen at once
The invitations on empty categories are shorter to match, so none of them is cut off half way through. "Add a letter, a result or a n…" is not an invitation to anything
v1.83.0 · The place search can use a real directory
September 15, 2026
Searching for a care place searched OpenStreetMap, which is a map and not a business directory: it matches the words you typed against the names drawn on the map. It does not know that "medical" and "Health Centre" mean the same thing to the person typing, and a great many small clinics and surgeries are not drawn on it at all. That is why "oceanside medical" came back with one suggestion — a cosmetic clinic 73 km away across a strait — it was the only thing on the whole map with both those words in its name
The directory is now a setting, so the app can be pointed at a real one (Google Places, Mapbox or HERE) that knows what a clinic is. With none set it still searches the public map exactly as before. Either way the search looks the same and a place that is not listed anywhere can still be typed in by hand
And when every suggestion is more than 40 km away, the list now says so in words, above the rows, before you tap one. A place across a strait used to be laid out exactly as a clinic up the road would be — first row, bold name — with the distance in grey on the right at twelve pixels high
v1.82.0 · The gaps inside the tiles are gone
September 15, 2026
Two tiles share a line, and a line is as tall as the taller tile on it. Everything inside a tile was stacked from the top, so all of that difference in height piled up underneath the shorter one’s last word — "Care Locations" sitting in the top half of its tile beside "Doctors & contacts", and worse for Documents, which has a name and a count and no summary
The words now sit at the bottom of the tile and the mark at the top, so the marks line up across a line, the names line up across a line, and the extra height is a gap between an icon and a label rather than a hole under the words
Nothing moved place and nothing got smaller: the same tiles, in the same order, at the same size
v1.81.0 · Care locations say what went wrong
September 15, 2026
They never did. If the database refused the request, the app answered as though you simply had none — "No care locations yet" — which is the app telling you something untrue about your own records, and impossible to tell apart from the truth from the outside
A location that failed to save did nothing at all: no message, the form just sat there. That is what pressing save and having nothing happen was
And with no group to load for, it sat on "Loading…" for ever, because nothing ever told it to stop. It now gives up after twelve seconds and says so
A removal the server refused used to look like it had worked until the place came back on the next visit. It now says so and puts it back
v1.80.0 · Finding a care place looks where you are
September 15, 2026
Searching for a place to add can now start from where your phone is, if you allow it. It always tried to look locally, but only from care places you had already saved — so a family that has just started had none, and it fell back to the address your connection came from, which on a phone is the mobile network’s gateway and can be a different city entirely
Your position is rounded to about a kilometre before it leaves the phone, used for that one search, and kept nowhere. Say no and the search still works exactly as it did
The "Search locations…" box no longer appears over an empty list. It filters the places you have already saved, and sitting above "No care locations yet" it read as a place search that was failing — the place search is the one behind + Add Location
v1.79.0 · An open category uses the room it takes up
September 15, 2026
The box you type into gets the whole line. Sharing it with Add and Cancel left it 155 pixels wide on a 358-pixel card, with the example text cut off in the middle of a word — the one thing on the row that needed room had the least of it. Add is now a full-width button under it, and Cancel is quiet beside it
Edit is back in the header where it belongs, at the top right. On its own line underneath it cost a whole row for one word, and left the name floating in a band of nothing
And the header’s own contents are sized for the header: the mark and the name were the size they had been when the header was two thirds as tall, which is what made the space above the first line look like a mistake
v1.78.0 · No shimmer after a category opens, and a lighter footer
September 15, 2026
Opening a category ended with everything on the page being redrawn twice — once when the sliding finished and again a moment later when a hint left over from the animation was cleared up. Two redraws of the same text with everything already still is a shimmer across the whole page just after it settles. There is one now, and it happens in the frame the movement ends
The filled block behind whoever you are looking at in the footer is gone. There is a small bar under the name instead — a tenth of the ink, and a shape rather than a colour, so it still reads for anyone who cannot easily tell the orange one from the grey ones
v1.77.0 · A category opens once, not twice
September 15, 2026
Four of the ten categories opened, and then opened again: the card grew to one size, sat there for about a third of a second showing "Loading…", and then jumped to its real size with its contents appearing inside it. Recordings went from 203 pixels to 535, Conditions from 249 to 369
Nothing was actually being downloaded when you pressed them — it was already on the phone. They are read straight off it now, so a category opens at the size it is going to be, once
A category in the right-hand column was also being faded in at the same time as it was being opened, and the fade switched off its contents’ own arrival — which then ran for the first time half a second later, after everything had stopped. That was the second flash
And a category with nothing in it yet, which opens straight into its editor, was working that out one frame too late: it opened at one height and jumped to another six milliseconds afterwards
v1.76.0 · Press a category twice and it closes
September 14, 2026
It did not. Eight of the ten categories, pressed a second time in exactly the place you pressed to open them, did not close — and four of them opened a DIFFERENT category instead. Press Conditions, press the same spot, get Allergies. Anyone who does not look carefully at where their finger lands, which is most people and nearly everyone with a sight or movement difficulty, was opening the wrong thing
A category you open now takes the place its tile was in, instead of appearing underneath whatever it pushed aside, and its header is as deep as a tile was. So the whole place you pressed is still the way out, and all of it closes
Edit has moved out of the header and under it. In the header it sat exactly where a right-hand tile gets pressed, so pressing a category twice opened its editor — and for an empty category, which opens straight into the editor, the button says "Done" and reaches further left still
And the small jump after a category finished opening is gone: the animation was taking down scaffolding 170 milliseconds after everything had stopped, which repainted the card and everything around it
v1.75.1 · Fix: opening one category from another went blank
September 14, 2026
Yesterday’s change grows a category out of the tile you pressed by showing the card through a window the size of that tile. That assumed the tile was inside the card, which it is when you open a category from a closed page — and is not when another category is already open, because the one that closes takes its own height out of the page at the same moment
Opening Notes straight after Doctors & contacts asked for a window 836 pixels down a card 185 pixels tall, which leaves nothing on the screen at all. Every category opened while another was open was invisible while it opened
The window is now the part the tile and the card actually have in common, and when they have nothing worth sharing the card unrolls from its own top edge instead. All ninety ways of going from one category to another were checked, and the app now has a test for opening one category straight after another — which is how anybody actually reads this page, and which nothing was covering
v1.75.0 · A category now grows open instead of appearing
September 14, 2026
The card never actually grew. Tapping Medications put a full-size empty white box on the screen in a single frame with the word "Medications" stranded in the middle of it, and the time that followed was the card rearranging its own insides — the title sliding across and straight through its own icon on the way to the header
It grows out of the tile now. The card is drawn at its finished size and shown through an opening window the size and shape of the tile you pressed, so nothing inside it stretches, nothing inside it travels, and nothing can run into anything else
It widens across the line first and then deepens, which is the order it actually happens in — and it closes the gap left by the tile that was sharing the line almost immediately, instead of leaving half a line empty for the whole animation
Measured on a phone-speed processor before choosing how to do it: growing the card this way costs about twice a plain slide and less than half of what animating its height costs, and holds a steady rate instead of lurching
v1.74.0 · All the tiles move together now
September 13, 2026
Opening a category moves ten tiles, and only four of them were being animated. The page draws its categories in three bands, and the code that slides them back into place was only ever looking inside the band you tapped — so one tile glided and the six underneath it jumped the full 307 pixels in a single frame
The tile that was sharing the line no longer flies across the card you just opened. It was the only thing on the page moving sideways, on a 409-pixel diagonal straight over the thing you had asked to look at. It fades in where it lands instead, and the card grows over the place it left
A tile arriving arrives as one thing: its icon was running a fade of its own, at a different speed, inside a tile that was already fading
v1.73.0 · One way of moving, everywhere in the app
September 13, 2026
Every button answers a press the same way. They did not: a second rule further down the same stylesheet had quietly replaced the first, so instead of easing, every button in the app jumped 4% smaller the instant it was touched and jumped back on release — and the three close buttons could not press at all
The app had four speeds and one curve, and almost nothing was using them: 94% of what moved ran at one of four other speeds on the browser’s default curve. Everything is on the four now, and each one is a job — the control under your finger, a state changing, something appearing, something crossing the screen
Opening any section — a medicine list, a reminder’s times, what a share contains — now works the way opening a category does, which is the one that was smooth. Twenty-two of them were still animating their height, and every frame of that lays out everything inside again
Two sheets had no entrance animation at all and simply appeared, and a third rose only when another part of the app happened to be on screen. The same full-screen panel arrived at three different speeds depending on which screen opened it
A ticked medicine gives a proper little pop instead of a dip in brightness — and only when you tick it, rather than every already-ticked item flickering again each time the page loads
The pull-to-refresh indicator slides over the page instead of pushing it down, the recorder’s level meter and every progress bar are scaled rather than resized, and nothing in the app animates anything that moves other things any more
v1.72.0 · A category opens more slowly, and in one piece
September 12, 2026
The mark, the name and the count travel out of the tile and into the header of the card it becomes, instead of the tile sliding while the things printed on it cut straight across
A shape change now has its own timing, kept apart from the rest of the app so that tuning it cannot re-time everything else — 420ms rather than 280ms, and on a curve that leaves under its own weight instead of one that had done four fifths of its travelling before a third of the time had passed and then crept the rest
One duration and one curve for all of it, so the pieces settle together rather than at three different rates
The header no longer fades in as it opens. Its mark and its name were already on the screen a moment before, and fading something that never left reads as a blink
v1.71.0 · No hole in the line when a category opens
September 11, 2026
Opening a category on the right of a line left the tile on its left sitting alone with an empty half beside it — Medications stranded next to a gap where the card had been
The open category takes the whole line, so the tile it shared that line with takes the whole line too, the same way the odd category out already does
v1.70.0 · Opening a category at sixty frames a second
September 11, 2026
The height of an opening category was animated, and every frame of that is the whole section laid out again — on a phone, opening a list of fifteen medicines ran at 383ms, 200ms and 267ms a frame. Three lurches, not an animation
Nothing about the layout moves now. The shape changes in a single frame and what follows is the tiles sliding back on transforms and the contents fading in, which a phone can do without thinking
Measured the same way before and after: slow frames during the motion fell from 15 out of 23 to 3 when opening, and 18 to 7 when closing, holding a steady 60 a second once under way
And the header you tapped stays under your thumb — closing a long category used to take enough page away that it slid 403 pixels up the screen
v1.69.0 · Opening and closing a category, smoothly, and without the ring
September 11, 2026
Closing a category dropped its contents in a single frame and then, a beat later, threw every tile below it to a new place. Both are gone: it folds up properly, and the tiles slide to where they belong instead of arriving there
The fold had nothing to fold — the contents were taken away the moment the category stopped being the open one, so 288 pixels of card vanished at once and the animation was folding an empty box
And there was a pause: the fold finished in about a quarter of a second, and the card sat there finished for another sixth of one before changing shape
The coloured ring round an open category is gone. It was there to say which tile was open, back when the thing that opened was a separate card; the tile IS the card now, and says so by being it
Taking the ring off put the browser’s own grey outline round every closed tile for a moment, which is now declared away properly
v1.68.0 · Documents that suggest what else is worth keeping
September 11, 2026
A MOST plan was a red button of its own under Documents, as though it were a different kind of thing from the letters and results above it. It is one of several papers nobody thinks to keep a copy of until the evening they need one
So the section suggests them: a MOST plan, a power of attorney, an advance directive, recent blood work, a hospital discharge summary, insurance details — four at a time, quietly, under the three ways of adding something
Tapping one opens the picker with the name already filled in, so all that is left is choosing the file
It never asks for what is already on file, under whatever name the family gave it: “Representation agreement” answers power of attorney, “Bloodwork Aug 2026” answers recent blood work
Suggestions, not requirements — a family that keeps none of them is not doing anything wrong
v1.67.0 · A place search that says when it has not found anything
September 11, 2026
Typing a clinic’s name into Add Location and getting nothing back used to show nothing at all — no message, no spinner — which reads as a box that does not search rather than one that searched and came up empty
It now says so, says that plenty of clinics are not on the public map it searches, and points at where to type the address in by hand
A search that fails outright says the same rather than going quiet
And it tries once more without the last word before giving up: “Oceanside Medical Sidney” is a name and a town in one string, and the map needs the whole phrase to match — the town is already narrowing the search on its own
A place the map has never heard of could always be added by hand, and now the form says so at the moment you need to know it
v1.66.0 · The missing descriptions were not missing knowledge
September 11, 2026
A medicine with no plain-English description read as “the app does not know what this is”. Pantoprazole, Irbesartan, Azithromycin, Apixaban — it knew all of them perfectly well and had thrown the answers away
Descriptions were gathered up and saved only at the very end of a run, and only if nothing interrupted it: closing the list, or moving to another person, after twelve of fifteen lookups discarded all twelve. Each one is kept the moment it arrives now, and again on the way out
One failed lookup used to stop every one behind it, so a single hiccup on the second medicine left the rest of the list blank without ever asking
They are looked up three at a time instead of one after another, so a long list fills in while you are still reading it
And when the month’s allowance for looking things up is used up, the page says so — a blank row is not the same thing as an unknown medicine
v1.65.0 · A category grows open where it stands
September 11, 2026
Tapping a category no longer puts a second card under the line. The tile itself widens across the page and its contents grow underneath it — one card, which you opened by pressing the top of it
So the page stops saying the name twice. “Medications” in the tile and “Medications” again in the card below it, one directly above the other, with a little point drawn between them to say they belonged together
Its mark, its count and its name stay exactly where they were and become the header; Edit and the arrow join them on the same line
It shrinks back the same way when you close it
None of it runs if the phone is set to reduce motion
v1.64.0 · The tile and what it opens are one thing
September 11, 2026
The mark on a tile now travels into the title bar of the panel it opens — measured at both ends, so it leaves the tile at the tile’s own size and place and settles into the bar’s
The tile’s mark steps aside while its copy is in the air, so one mark moves rather than two of them existing at once
And the panel keeps a point aimed up at the tile it came out of. Two tiles to a line and one panel under both of them: which one you opened was a thing you had to remember
A tile in the right-hand column is pointed at on the right, and its mark crosses the page to get to the bar
None of it runs if the phone is set to reduce motion
v1.63.0 · Every medicine, in words anybody can read
September 11, 2026
A closed row now says what the medicine is and how often it is taken, in plain English: “A tablet that thins the blood so clots are less likely to form. Taken once a day, at 6:00 PM.”
“Trelegy Ellipta — 200 mcg / 62.5 mcg / 25 mcg strength · Once daily” told somebody who already knows what Trelegy is exactly what they already knew, and told a son who has flown in for a fortnight nothing at all
What a medicine is, is looked up once and kept, so the list reads the same offline and the lookup is not paid for twice
How often is never invented — it is built from what the family typed on this page, and a frequency the app cannot put into plain words is left in the words already on the row rather than guessed at
The dose line stopped repeating the frequency now that the line under it says it properly
Under the list, once, a note saying which half is general information about the drug and which half is this page’s own record
v1.62.0 · The medicines, in two lists and far less furniture
September 10, 2026
What is taken every day is now separated from what is only for when something happens. Fifteen in one list with “As needed” buried in the middle of some of the third lines did not answer the question anybody actually has
Four sort buttons — Manual, A-Z, Time, Freq — no longer sit between you and the first medicine. “Manual” was the order they happened to be in, and nothing anywhere reorders them; sorting has moved to Edit, where rearranging belongs
“Current (15)” as the only choice on a segmented control is not a choice. It appears when there is a Past list to switch to, and not before
The search box waits until there are enough medicines to be worth hunting through
A medicine’s name has its own line and is never cut off — “Trelegy Ellipta 200 mcg / 62.5 m…” — with the dose, how often and what time on one quiet line under it
That line is no longer in link blue, which is the colour this app uses for things you can press
v1.61.0 · A category opens out of the tile you pressed
September 10, 2026
Tapping a category no longer drops a card onto the page at full height in a single frame — which reads as the page jumping rather than as the thing you pressed opening
It grows from nothing to its full height while its edge opens sideways out of that tile’s own column, and its title bar and contents follow a breath behind
It closes the same way, shrinking back into the line instead of disappearing
Everything else stays exactly where it was: the page still scrolls, and every other category is still on it
None of it runs if the phone is set to reduce motion
v1.60.0 · Every tile says what is in it
September 10, 2026
A tile now carries the first of what it holds — the medicines by name, the doctors by name, what the note says — under its own name, in two lines at most
Two tiles on a line are as tall as the taller one, so a filled tile beside one still asking to be filled in had a third of itself empty: “Medications 15” over a hand’s width of nothing
Documents name themselves rather than counting themselves. “3 documents” under a tile with a 3 in its badge was the same number twice
So do recordings — the ones that have been named
v1.59.0 · One way to ring somebody, everywhere, and quieter
September 10, 2026
Call, Email and Map are the same button wherever they appear. There were five: a solid blue “Directions” beside a blue address line that opened the same map, in Care Locations; a solid green “Call” for the advocate on the emergency screen, a tinted one for a doctor three rows below it, and a smaller one again for a caregiver under that
They are quieter. Call was a solid blue slab, which under a list of six doctors is a page of solid blue slabs; it now carries a slightly stronger wash than Email and Map, and that is the whole of the difference
And they are one colour. The section’s own colour used to come into it, so the same button was blue under a doctor and teal under a clinic
A clinic in Care Locations reads like a doctor now: its name, where it is, its hours, then Call and Map. Its address was a blue line that opened the map, with a button beside it doing the identical thing
Emergency contacts read like a doctor too — who they are, then what you can do about it, underneath
Call 911 is the one exception, and stays the red slab across the emergency screen
A “Family & Caregivers” list has been taken out. It could not be reached from anywhere in the app, and had not been for some time
v1.58.0 · The person’s page, two to a line
September 10, 2026
Every category is a tile now — its mark, its name, and how much is in it — two to a line. They were list rows: a small mark, one word, and a quarter of a phone screen of nothing before the arrow, ten times down the page
The number is a filled badge in the corner of the tile rather than a full stop and a digit trailing the name. At arm’s length it is the thing you are looking for
Each one carries its own colour, so the page can be read by shape and hue rather than by reading ten words
Three grey headings in capitals — “ALLERGIES, CONDITIONS & MORE” over tiles reading Allergies and Conditions — said nothing the tiles were not already saying. The space between the groups does that work now
Today’s Care says what the day holds: “3 medicines · 1 appointment · 1 task”. It used to carry the same number twice — “Today’s Care (5)” and then “5 items today” — and neither of them said what the five things were
A doctor’s address sits under their name, where it belongs, instead of below the row of buttons that separated it from the name it describes
Call, Email and Map are each the size of their own word, so every Call on the screen is the same size as every other
v1.57.0 · Call, Email, Map — and a doctor’s summary that names who to ring
September 10, 2026
A share sent with “Doctor or vet” carried no emergency contacts and nobody who can speak for the patient. It carries both now — a clinical summary with no next of kin on it is one a hospital cannot act on
The ways to reach somebody say what they do: Call, Email, WhatsApp, Map. They were four unlabelled circles 36 pixels across with 14-pixel marks in them, which is a guessing game for anyone who does not already know the icons
Call is the solid one, because ringing is what these are for. Every one is 48 pixels tall
The call buttons on the emergency screen were 35 pixels — the most important taps in the app. They are 48 too
v1.56.0 · A row is its name and how much is in it
September 10, 2026
A closed category is one line now: “Conditions · 3”, “Doctors & contacts · 6”. It used to spell the contents out underneath — two wrapped lines of them under the word Conditions — which is a lot to read past ten times on the way to the one you want
Every category that can be counted now is, including the ones that only had prose: allergies, personal details, the health card, the routine
A category with nothing in it still says what goes there, quietly, beside its name — and only while it is closed
A category’s name is never shortened to make room for that: “Personal details” was becoming “Personal d…”
v1.55.0 · Things you can actually hit, and a chip that is a chip
September 10, 2026
Edit and Done were 28 pixels tall — a target a thumb misses. They are 44 now, along with the reorder arrows, the recording filters and “n more details”. Nothing on screen changed size; the reach did
Three “Edit” and “Add” controls were blue text pretending to be buttons: they could not be reached by keyboard and were never announced. They are the same control as every other row’s
A doctor’s specialty is a label — “Family doctor”. Type a sentence into it and it was squeezed into a pill beside the name anyway; anything longer than a label is now a line under the name, and doubled full stops from dictation are tidied
v1.54.0 · Sections expand in place again
September 10, 2026
Tapping a category opens it where it is, on the page you are already on — no going somewhere and coming back
Opening one closes the last, so the page never runs to seven screens and nothing gets shoved under your thumb while you are reaching for it
An open row does not say the same thing twice: the summary line steps aside when its contents are on screen
Edit is beside the chevron on the row itself, so it is in the same place every time instead of being the first thing an opened section shows you
v1.53.0 · Name a recording as you make it
September 10, 2026
A recording is named before it is saved, and the name is filled in for you: the appointment you are at if there is one within a quarter of an hour of starting, the day and time if there is not. One tap to change it
Recordings keep their date in the list underneath the name, so a named recording is still findable by the day it happened
Recording was unreachable from the Recordings page: tapping “Record Appointment” opened the recorder underneath it. It opens on top now
The back arrow and Edit on a category page now line up with the card below them
v1.52.0 · One way to add anything
September 10, 2026
Adding something looked different in every category: a full-width red block on Allergies, a small tinted pill on Conditions, a pair of half-width blocks on Medications, a plain text link on the MOST plan — four shapes on one page, all meaning “add one of these”
There is one shape now, in the category’s own colour. Sixteen of them across the app, all the same height, the same corner, the same type, on the same left edge
The two-across pairs are stacked instead: “+ Add Medication” wrapped to two lines in half a row and stood taller than the button beside it
v1.51.0 · The waiting screen tells you what happened
September 10, 2026
If your care information does not come back, the app used to sit on shimmering grey bars for as long as you left it — no words, no time limit, no way out. After ten seconds it now says so, and offers Try again and Sign out
An error while loading was invisible behind that screen: the part of the app that shows one is the part the waiting screen replaces. It is shown there now
Nothing is ever lost while this is happening — it is all on the server, and the screen says so
Two screens were showing “\u2014” as six literal characters instead of a dash
v1.50.0 · One category, one screen
September 10, 2026
Tapping a category opens it as its own screen, with a back arrow, the person’s name above the title, and one Edit in the same corner every time. It used to expand in place
Which meant six of the ten rows showed you, inside the opened section, the exact line the closed row had just shown — you tapped for more and got the same sentence again. That is gone: the row says what is in it, the screen holds it
And the Edit control was the first thing in an opened section, floating alone on the right, so opening a category showed a button before it showed anything
A page with everything open ran to seven screens, and opening a category in the middle shoved everything below it under your thumb. Neither happens now
v1.49.0 · Opening a section shows you how to fill it
September 10, 2026
A row that says “Add any allergies” now opens straight onto the way to add one. It opened onto “No allergies recorded” and a small Edit link — which is not adding any allergies
Medications, Allergies and Notes now use the same one Edit link in the same place as every other section, instead of each having their own. Medications no longer repeats its own name inside the row
Nothing here is new: it is what these sections were supposed to do once the page was rebuilt around rows
v1.48.0 · The floating + is gone
September 10, 2026
The floating + and the sheet it opened have been removed. Adding a task lives where the tasks are — Care Tasks, which already has its own Add Task and its own parking lot
Recording a visit is on the person’s page, under Recordings, where it belongs
The pages end where they end again, with no button floating over the last of them
v1.47.0 · Conditions, Care Locations and Recordings work again
September 10, 2026
Three sections had been opening onto nothing at all since the page was rebuilt: Conditions, Care Locations and Recordings. Each still showed its own summary and its own count when closed, so the page looked right — tapping one just did nothing. All three are back
The + no longer sits on top of the bottom bar, and no row is left stranded underneath it at the end of a page
The + can start a recording. Pick who the visit is for and it opens their recordings, ready to record or upload
v1.46.0 · Today’s Care holds the medicines too
September 9, 2026
The medicines to take are in Today’s Care now, alongside the appointments and the tasks. A page carrying fifteen of them could say “0 items today”, because the one place meant to hold the day did not know medicines existed
Each one can be ticked off as it is taken, and the day counts them: “3/8 done” on the closed card
Ticking a medicine off is saved now. It looked saved before — the line went through it — but the record was being filed against a name cut short, so nothing came back the next time the page was opened
Today’s Care holds today. A task due next week is a list, not a day, and it stays in Care Tasks until its date comes round
On every row, what it is comes first: “Medications”, “Doctors & contacts”, in the darker ink, with what is in it underneath. The label used to be a small grey line under the contents, which is not something anybody reads — and when you are looking for the medicines, “Medications” is what you are looking for
v1.45.0 · A quieter header
September 9, 2026
The person’s name is the page’s title now, beside their photo, and nothing else. “Great Care for” was the app introducing itself on a page that is about a person, on every single visit
The red emergency button sits alone at the end of that line, in the same place every time, instead of floating in the middle of a row of controls
Customize has moved in with the other decision about what this page holds — it is under “Add to this page”, as “Choose what is on this page”. It was a permanent button in the header for something changed once or twice a year
Five things above the care became four, and the second row went from four to two
v1.44.0 · A + button, for the thing you just thought of
September 9, 2026
There is a + on every screen. It opens onto one question — what needs doing — with the keyboard already up, who it is for if the group has more than one person, and two places to put it
“Today” files it as due today, so it appears in Today’s Care on that person’s page. “Parking lot” files it with no date at all. Picking one IS the save: there is no second step, and no date to choose for the things that do not have one yet
The parking lot is a real place, not the absence of a date: Care Tasks has a tab for it with a count, and a task with no day says “Parking lot” where a date would be. It is for what matters but has no day — which is most of what a caregiver thinks of while doing something else
v1.43.1 · The app can no longer hang on its own loading screen
September 9, 2026
Opening the app runs ten questions to the database at once, and waited on them with no time limit at all. One request that stalls — a phone changing network, a connection that is open but never answers — left nothing to resolve, nothing to fail, and nothing to catch: the grey loading screen stayed there until the app was force-quit. It now gives up after twelve seconds, tries once more, and then says the connection dropped and offers Try again
The loading screen carries the Great Care mark. Grey bars on a grey ground with nothing to name them look like a page that has failed — which is exactly what it looked like when it had
v1.43.0 · Care Tasks lives on its own tab
September 9, 2026
The Care Tasks card is off the person’s page. It was saying a second time what the tab at the bottom already owns, and taking a card’s worth of room to do it
That tab now carries a red count of everything still outstanding, so you can see there is something waiting without opening it
Anything actually due today shows in Today’s Care, where it belongs — and Today’s Care only appears when there is something in it. It was counting appointments and tasks but not medications, which is why it could say “(0) · 0 items today” on a page carrying fifteen of them
v1.42.1 · Customize drives the page again
September 9, 2026
Dragging a section into a different position in Customize changed nothing. The rebuilt page was ordering itself and ignoring the arrangement the family had chosen. It follows your order again — and the order it starts in now puts allergies first, then conditions and medications
A section turned off in Customize was offered under “Add to this page” and then did nothing when picked, because everything downstream still read it as turned off. Picking it turns it back on and opens it
Turning a section off still takes it off the page, and sharing still carries the medications, allergies and contacts — both now checked automatically, which is how the two faults above turned up
v1.42.0 · Every category stays on the page
September 9, 2026
Sections with nothing in them were hidden as soon as a person had one thing recorded — so a page with medications on it said nothing at all about allergies, and there was no way to see what was missing without going hunting for it. Every category is on every page now, whether or not it has been filled in
What is recorded is in ink; what is not is a quiet grey line saying what goes there — “Add a clinic or pharmacy”. The page still reads at a glance, and nothing is out of sight
It also means a lookup that fails can no longer hide a section that does have something in it
The button at the foot of the page now opens the reader straight away, since there is rarely anything left to put ON the page: point it at a letter or a photo and it fills in several of them at once. It still opens the list when a section has been turned off in Customize
v1.41.0 · Headings that say what is under them
September 9, 2026
“Health” and “Who to call” were words invented to sit above things — they mean nothing on their own, and above a group holding one row they were a label above a label: HEALTH on top of MEDICATIONS. Gone
A heading is now made of what is in it: “Allergies, conditions & medications”, “Doctors, places & pharmacy”, “Documents, recordings & notes”. It can never be an abstraction, because it is only ever the names of the rows beneath it
A group holding one thing has no heading at all. The row already says what it is
v1.40.0 · A new person shows what goes on the page
September 9, 2026
A person with nothing recorded showed no categories at all — a prompt, their tasks, and a button. Every category is on the page from the start now, each saying what belongs in it: “Add a medicine”, “Add a doctor or contact”. Once something is recorded, the empty ones step aside into Add and the page stays short
Tapping an empty one opens it ready to type, rather than opening it and leaving you to find Edit
The groups follow what a caregiver is actually asking. Health — allergies first, because that is the one that hurts somebody if it is missed — then Doctors & places, which is where the pharmacy and the health card belong, since they are what you ring and produce when arranging care. Papers & notes is what is written down
A doctor or clinic can fill itself in: type the practice name, tap Find details, and the address, phone and website are looked up from the map and put in for you to check. It searches near the places this family already uses, so the nearest match is usually the right one
v1.39.1 · Tapping between people is quick again
September 9, 2026
Every tap from one person to another was fetching the family’s care places and that person’s recordings — and fetching them again on the way back, because the page is rebuilt from scratch on each switch and forgot everything it had. Two waits per tap, on a phone, over mobile data
The care places are the family’s, not one person’s, so they are fetched once. Recordings are counted once per person and remembered, including when the count cannot be reached — an answer that never came was being asked for again on every single switch
Switching to someone new costs one call now instead of two, and going back to somebody you have already opened costs none
The version number is back at the foot of the page it is easiest to check from
v1.39.0 · A person’s page, made simple
September 9, 2026
Fourteen cards over three screens became five over two. What changed is not size for its own sake: the card’s NAME used to be set in black above its contents in grey, and nobody is looking for the word “Allergies” — they are looking for the penicillin. The information is the headline now, and the category is the small grey line underneath
Three groups — Health, Who to call, Papers & notes — instead of eleven separate cards, so finding something is reading down the page rather than opening things to see what is in them
Nothing empty takes up room. A section with nothing in it is not a card saying so; it is offered under Add, along with everything else this person could have
One way to add. It used to mean finding the right card, opening it, turning on Edit, then finding the control inside — four steps, and a different four for every section. Now it is one button, one list, and what you pick opens ready to fill in
The page is about the person again: installing to the home screen is offered under the care rather than above it, and What’s New has moved beside the version it belongs with
v1.38.0 · A health card number is never filed as a phone
September 9, 2026
A health card number was read from a letter and saved as a doctor’s phone number — where the next person to open the page taps it and rings a stranger. Both are ten digits, and the reader was left to guess
It no longer guesses. A British Columbia health number carries a check digit, and a number whose check digit adds up is a health number however much it looks like a phone. A number written to be dialled — with brackets, dashes or a country code — is a phone. The same number can never be both
When it genuinely cannot be told apart, the review asks: “What is this?” — a phone for that doctor, a health card, or neither — and nothing is saved until you say. Answering puts it where you said, rather than throwing it away
A number that could not be dialled at all no longer lands in a field with a Call button on it, whatever it was labelled
v1.37.0 · Changing someone’s role says what happened
September 9, 2026
Making someone an admin, or a member again, could do nothing at all and say nothing at all. Whatever the group’s database refused was printed at the very top of the list, well above the button that was tapped — so a change that was refused looked exactly like a button that did not work
The role now changes on screen the moment you tap, is read back from the group to confirm it really saved, and rolls back with the reason — beside that person’s name — if it did not. A save that reports success while storing the old role says so too
Some groups had the change refused outright: the helper that swaps a role atomically exists there, but that database was never given permission to run it. Those groups now take the longer route instead of failing, and any refusal that is left says which one it was
v1.36.0 · Three things that were getting in the way
September 9, 2026
Correcting a team member’s name was refused with “their sign-in address is theirs to change”. The form sends every field whether or not it was touched, and the check asked permission before it asked whether the address had changed at all. It only applies now when the address is actually being changed
Face ID could ask twice. The email field arms the browser’s own passkey suggestion the moment the page opens, and tapping the Face ID button started a second one alongside it. The waiting one is ended first, and only one is ever armed
A returning phone shows what it already had while the rest arrives. That window was fully interactive, so a section could be edited and saved over records that were about to land. Editing now waits until they have, and the page says so instead of going quiet
v1.35.0 · Adding someone as an admin makes them an admin
September 9, 2026
Choosing Admin when adding someone already in the group said “Added.” and left them a member. Adding was written never to touch an existing role — but picking a role in that form IS the request, so it is now applied. The one thing it will not do is take admin rights away by re-adding an admin as a member
If adding somebody to the group failed, nothing said so: they appeared in the list with no role at all, which reads as “Member”. That is now reported
A member’s name, email address and phone can be corrected. There was no way to do it at all — removing them and adding them again was the only route through. It is in the menu beside their name, as “Edit details”
Changing the email address moves their sign-in with it, and says so. Someone who is also in another group keeps theirs, since their account is not this group’s to rename
v1.34.0 · Documents that load, and look the part
September 9, 2026
“Loading saved files…” is fixed at the root this time. Documents are fetched separately from the rest of a person’s page, and “not fetched yet” was stored as an empty value — which is exactly what the database holds for a person with no documents. So saving anything at all, a medication or a note, quietly told the page its documents had never been fetched, and the loader refused to fetch them again because it had already done it once. It spun until you left the page
While the files are on their way the section now shows the shape of what is coming, the way the rest of the app does, instead of a grey spinner sitting above a card already offering to add a document
Every document now says what it is: PDF or photo, how big, and when it went in. A link shows where it goes. A note shows its own first words, and carries a note’s mark rather than a blank page’s
Editing the list was ragged — the reorder arrows appeared and disappeared depending on where a row sat, so no two rows lined up, and “Rename” opened a second row of buttons inside the first. Every row now carries the same three controls in the same place, and the name is simply typed over
The last row no longer draws a line against the card’s edge, and the buttons for adding one only appear when the page is being edited — which is how every other section on the page already behaved
v1.33.0 · Imports put things where they belong
September 9, 2026
What a medicine is and what it does now sits on the medicine, under “Drug information”. A pamphlet explaining a cream used to land in the person’s Notes, where it read as something the family had written about them
Things that are true of the whole family — a family history, an inherited risk — are read separately and go on every profile. The review names who they will be added to. They used to be filed under whoever the letter happened to mention, which made a family history look like one person’s diagnosis
A health card number, a pharmacy, a date of birth or a note on its own now counts as something worth saving. An import carrying only those was counted as “adds nothing” and thrown away after the review had said it was imported
“Loading saved files…” now stops. It could still spin forever if the read never came back at all, or if it never started because the group was still loading — there was nothing in place to end it. It settles on “nothing on file”, and a late answer still fills the section in
v1.32.1 · Sections named for what is in them
September 9, 2026
“People” is now “Doctors & contacts” (“Vet & contacts” for an animal). When three sections were folded into one, the new card got an umbrella name that told a caregiver nothing about what was inside it
The first group inside it is “Doctors & clinics”, so it no longer repeats the name of the card it sits in
The three groups had three different empty states — one in a box that looked like a dead input field, two as plain text. All three now say the same kind of thing the same way, and say what tapping Edit will do
v1.32.0 · Place search that looks near you first
September 9, 2026
Searching for a clinic returned famous places on the other side of the continent. The map service ranks by fame, not by distance, and it was never told where you are — so a well-known boardwalk beat the clinic two suburbs away
It now searches around the care places you already have, falling back to where the request comes from, and re-orders what comes back by distance. Each suggestion shows how far away it is, in red past 200 km
Coordinates are now kept when you pick a place. The column has existed since the beginning and was never filled in, which is why every search started from nowhere. The more places you add, the better the search gets
A place does not have to be on the map: the list now says so, and typing the name and tapping Add has always worked
v1.31.3 · Reading no longer runs out of time
September 9, 2026
Reading a paste or a photo was being cut off by the server’s own time limit, which is meant for quick requests, not for reading a document. Every route that waits on a reader now has a full minute
“Load failed” was your phone’s own wording for a dropped connection, shown to you raw. Dropped connections and time-outs are now said in plain words, and they tell you that nothing you typed has been lost
The app stops waiting a little before the server does, so a long wait ends in a sentence rather than in silence
v1.31.2 · Example data is made up, and stays that way
September 9, 2026
Real names and health-card-shaped numbers were being used as the example in the paste box, quoted in these very release notes, and built into the demo fixtures behind the public /dev pages. All of it is gone, replaced with obviously invented stand-ins and running digits (1234567890) that could not be mistaken for anyone’s real number
The “who to ring” field no longer suggests a real person’s full name as its example
A check now runs with the tests and fails the build if a real person’s details reappear anywhere in the app, its fixtures, its notes or its docs
v1.31.1 · Reading a letter that never names the patient
September 9, 2026
Photographing a clinic handout failed with “try a clearer photo” when the photo was perfectly clear. The real trouble was that handouts, leaflets and drug pamphlets almost never name the patient, and the reader was insisting on a name. Opened from someone’s page it now knows the letter is theirs, and the sheet says so before you tap
Handwriting on a printed page is treated as what it is: the clinician’s own instruction. A note beside a treatment is that treatment’s dose, and a word written beside a heading is usually the diagnosis they actually gave
A leaflet explaining a condition is read as a condition, with what it says to watch for. Drug marketing — trial percentages, study names — is left out; the medicine’s name and how it is taken are kept
An answer cut off part way through now keeps the entries that did arrive, instead of throwing the lot away, and an answer wrapped in a sentence is still read
The messages tell the truth: whether it ran out of room, or genuinely found nothing — not “take a better photo” either way
The example in the paste box was cut off mid-sentence, and photo thumbnails tangled with the buttons beside them. Both tidied
v1.31.0 · Two new marks, and a better name
September 9, 2026
A finer gear for Settings, and a person-with-a-plus for Team & sharing — the two buttons at the top of a person’s page now read as a pair
Basics is now Personal details. It holds what a reception desk asks for, what a dose is worked out from and what an ambulance wants: date of birth, sex, height, weight and blood type. “Basics” undersold it, and it pairs with Pet details for animals
Shares and the PDF call that section Personal details too, instead of “Vitals & basics”
v1.30.4 · Documents stopped shouting
September 9, 2026
“Loading saved files…” could spin forever. If the read failed, or the record had not finished saving, nothing ever settled it — and because “still loading” also counts as “has something in it”, the whole section stayed on the page instead of waiting quietly in Add to this page. It now settles on “nothing on file” and tries again later
Folding the MOST plan into Documents had given it a full second copy of everything: two spinners and six solid blue buttons on a page with nothing on it. A MOST plan is one document most people do not have, so until there is one it is a single “+ Add a MOST plan” line
Note, Link and Upload are tinted rather than three slabs of blue, matching every other “add” in the app, and an empty Documents says what belongs there
The empty-page check now also fails when a section repeats the same button, or when anything is still spinning after the page has settled
v1.30.3 · The right mark for the right thing
September 8, 2026
Team & sharing is reached by a people mark rather than a share arrow. The panel is mostly about who has access; sharing is one of the ways they get it. Its two ways in — the button at the top of a person’s page and the row in Settings — disagreed with each other and now use the same one
People on a person’s page is an address book, since it holds their doctors, who to ring and their advocate — not the group’s team. A crowd now means one thing across the app
v1.30.2 · Adding someone who already uses Great Care
September 8, 2026
Adding a person whose email already had a Great Care account was refused outright, telling you to use an invite code without showing you one. They are now simply added: they keep their own sign-in, their own group stays theirs, and this group appears in their list alongside it — exactly what joining with a code already did
Choosing Admin when adding someone did nothing. Admin rights are read from the membership record, and that was always written as “member”, so everyone came in as a member whatever you picked
Someone who belongs to another group as well would have been invisible in the team list and in Family & Caregivers, because those are built from people whose main group is this one. Both now read the membership list
A problem adding someone appears next to the Add button instead of at the top of the page, and the button says what it is doing
v1.30.1 · The page with nothing on it yet
September 8, 2026
Date of birth was broken on iPhone: an empty date field draws nothing at all there, and it demanded more than half the row, so it squashed Sex beside it and ran off the edge of the card. It now has a row of its own, says “Tap to pick a date” until one is set, and every pair of fields is the same width
Basics asked for seven things at once. It now leads with date of birth, sex, height, weight and blood type, with eye and hair colour folded behind “2 more details”
Every closed section says what it holds, even when it is empty — Conditions, Care Locations, Recordings and the rest were bare labels with no hint of what was inside
“Saved when you tap Done” now says where Done actually is
The preview used for checking the app had no empty person in it, which is why this was missed. There is one now, with a check that no field overflows its card, that fields sharing a row match, and that no section is left unlabelled
v1.30.0 · Set up anyone — or a whole family — from what you already have
September 8, 2026
One place to start from whatever you have to hand: paste a list, a letter or a pharmacy printout, add photos of anything written down, or just say it out loud. It reads a whole family at once, not one person at a time
Offered in full while a page is empty, and as a quiet row from then on, so it is not a one-time-only trick — use it whenever a new letter arrives
Everything read is shown for you to check and correct before a single thing is saved. Nothing is invented, and nothing you typed yourself is ever overwritten
An import updates people already in the group instead of making a second copy of them, and adds only what is genuinely new — so importing the same letter twice changes nothing the second time
A plain list like “Sam Rivera 1234567890, Dr. Chen” is read on your own phone in an instant and costs nothing from your allowance. Only messy text and photos are sent to be read, and the sheet tells you which is about to happen
Medications, conditions and the signs to watch for, allergies, doctors, emergency contacts, the health card, the pharmacy and dates of birth all land in the right place
Quick Fill is gone as a separate thing: everything it did, this does, for more than one person at a time and at any point rather than only on a blank page
v1.29.0 · A shorter page, and a home for emergency contacts
September 8, 2026
Emergency contacts had nowhere to live: Quick Fill wrote them, emergency mode and every share showed them, and no screen let you see or correct them. They now sit in People, where you can fix a wrong number
Contacts, Medical Advocate and emergency contacts are one People section with three groups — one place for everyone around them, instead of three cards and a gap
The health card was two cards: the number filed under Healthcare Info, the photos of the same card somewhere else. Now one Health card & pharmacy section, number and photos together
A section with nothing in it no longer costs a whole card. The empty ones are offered from one “Add to this page” row, and tapping one puts it back where it belongs, open and ready. A typical page drops from sixteen cards to nine
Medications, allergies and conditions always stay on the page even when empty — “none recorded” is worth reading, and they are what people come to fill in
The MOST plan is a group inside Documents rather than a card of its own. Still named, still one tap
Vitals is now called Basics, which is what it holds: date of birth, sex, height, weight, blood type
Anything you hid yourself in Customize stays hidden and is not offered back
v1.28.0 · Conditions, and what to do when something looks wrong
September 8, 2026
A person’s page has a Conditions section, above Medications: what they live with, since when, and anything worth knowing about it
A medication says which condition it is for. The Medications list shows it beside the dose, so anyone can see what the pills are actually doing without asking
Each condition carries the signs to watch for, and beside every sign, what to do about it. Mark a sign urgent and it turns red, sorts to the top, and appears on the emergency card under “If this happens”
No new sections for symptoms or treatments — both live inside the condition they belong to, so the page gains one card, not three
Conditions are shared and printed as proper entries with their medications and their urgent signs. The urgent ones are never hidden behind a tap. Medications are only named there when medications were shared too
Conditions typed in as one line before this version are read as they always were, and simply appear as separate entries ready to fill in
The Caregiver share now includes conditions, since what to watch for is most of what someone covering an evening needs
A section added after a family has reordered their page now appears where it belongs, instead of at the very bottom
v1.27.0 · Add several people from a list you already have
September 8, 2026
Settings → People & pets has “Add several people”. Paste the list you already keep somewhere — a note, a message, a column from a spreadsheet — and each line becomes a person, with their number and their doctor
A line is read as a name, one long number and whoever is named after it. Commas are optional, and bullets, numbering and a header row are ignored, so most lists work exactly as they are
What was read is shown as rows you can correct before anything is saved, including whether the numbers are health cards or phone numbers
A doctor entered when a person is first added is now kept. Previously it was quietly dropped and had to be typed again
v1.26.3 · Turning reminders on is quick now
September 8, 2026
The two slow parts of turning reminders on, installing the notification worker and fetching the server’s key, now happen when the Reminders card appears rather than when you tap. The tap is left with asking permission, registering with Apple and saving
The switch says what it is doing while it works, instead of sitting there looking stuck
Reminders arrive while you are in another app, on the lock screen, or with the phone asleep. iOS only holds one back while Great Care itself is the app on screen
v1.26.2 · Reminders that said “on” but never arrived
September 7, 2026
Turning reminders on reused whatever notification registration the phone already had, even one made before the server had its keys. The phone read as signed up, and every reminder was rejected by Apple without a word. It now checks the registration matches the server’s current key and makes a fresh one when it does not, so turning reminders off and on again fixes a phone that was stuck
The card names how many devices in the group are signed up, and says plainly when the server has no scheduler secret (a test would work but nothing scheduled would be sent)
v1.26.1 · Shared appointments match the calendar
September 7, 2026
A shared link and a PDF now list exactly the appointments the calendar shows: a repeating appointment is expanded properly, a deleted occurrence stays deleted, a series that has ended stops, and a moved appointment appears once on its new day. Before, they read the raw rows, so a series still listed its first date and a cancelled occurrence could reappear
A multi-day stay in progress shows from today rather than disappearing, and appointment reminders use the same reading, so nothing is announced that the calendar no longer has
v1.26.0 · Share the app in one tap
September 7, 2026
Share Great Care from Settings › Help & support or from Team & Sharing: one tap opens your phone’s share sheet with the link and the steps to put the app on a home screen, iPhone and Android. Admins’ shares carry the group’s invite code, so the person lands in the right group
The link opens greatcare.vercel.app/get, a page that introduces what Great Care does, recognises the phone it is on and walks through installing, shows the invite code, and remembers it so “Join existing family” is already filled in after signing up
v1.25.1 · Face ID and Touch ID, front and centre
September 7, 2026
The sign-in page now always offers Sign in with Face ID / Touch ID on a device that can do it, including a freshly added home-screen app; it no longer hides behind a “this device was set up” flag
Tap the email field and your passkey is suggested right above the keyboard, the way banks and Apple do it; pick it and you are in without typing anything
If there is no passkey yet, the message says so and, after a PIN or password sign-in, Great Care offers to set one up. Settings › You & sign-in › Face ID / Touch ID manages them
v1.25.0 · Reminders for appointments and tasks too
September 7, 2026
Reminders now cover appointments (an hour before, or at 8:00 for all-day ones), tasks (at their time, or 9:00 when they have none) and a summary of the day at 8:00, on top of medication times. Each device chooses which kinds it wants under Settings › App › Reminders
Recurring appointments are honoured: a weekly physio session reminds every week, skipped or ended series stay quiet
Turning reminders on now waits for the notification worker to be ready and asks for permission inside your tap, the two things that made iPhones refuse silently
For the server: migration 025 adds the per-kind switches
v1.24.0 · Medication reminders
September 7, 2026
Turn on Medication reminders under Settings › App and this device gets a notification when a medication is due for anyone in the group, at the times set on each medication. One notification per person and time, with every medication due then. Everyone on the team who turns it on gets the same reminders
On iPhone, reminders work from the home-screen app; the card explains what to do if notifications are off or the app is not installed yet, and can send a test
For the server: migration 024 (gc_push_subscriptions, gc_reminder_log), VAPID keys and CRON_SECRET in the environment, and scripts/reminders-cron.sql to run the scheduler every five minutes
v1.23.3 · A PDF that prints properly
September 7, 2026
Medications and other lists in the PDF are laid out as blocks that stay together on a page and wrap to the page width: no more rows split across pages, no more text cut off at the right edge, and long sections flow instead of jumping to a new page
Long drug information sets in two columns so it uses the page
The public page and the PDF now show the app version in their footer, so you can tell at a glance you are looking at the current build
v1.23.2 · Team & Sharing loads cleanly
September 7, 2026
Team & Sharing shows a preloader while your shares load instead of "nothing shared", keeps the list while it refreshes, and offers Try again if loading fails
The share sheet no longer re-reads everyone’s records on every tap, so it stays smooth on phones
A quiet refresh of the home page now shows only as a thin line at the top of the screen; the header no longer squeezes an "Updating" note between the group name and the buttons
v1.23.1 · Care Link pages you can move around in
September 6, 2026
A shared page for several people now has a person bar at the top: tap a name to switch instead of scrolling, and search across everyone’s sections
Medication rows are tidy again: what and when on the row, the family’s note beside it, and the long drug information behind a Drug information toggle
The PDF puts each person on a new page, lays medications out as a table (dose and schedule, notes) with the drug information in a quiet line beneath each one
v1.23.0 · A share is the thing; link and PDF are two ways to send it
September 6, 2026
Sharing now makes one saved share: who, what, how long. From it you can send the link or save a PDF straight away and again any time while it is live, from Team & Sharing
Live shares can be edited: change who is included, the sections, the expiry or the name without making a new link. The address, views and history stay
The starting points are now just that: Caregiver (was Babysitter), School or camp, Doctor or vet, Emergency card, and Everything. They pick sections, a default expiry and a name; everything can be changed afterwards
The PDF carries the share’s name in its header, and the PDF window now shows its content straight away even when the PDF library is slow to load
v1.22.0 · Sharing: nothing left out, and a clear choice between a link and a PDF
September 6, 2026
Every section now shows how much it holds for the people you chose, so you can see at a glance what a link or PDF will carry and what is still empty. Nothing is hidden behind an Adjust button any more
Choose how to share before you share: a live link (stays current, expires, can be turned off) or a PDF (a snapshot of today). The button says which one you are about to make
Making a PDF now ends with its own confirmation instead of the sheet vanishing, and if the browser blocks the new tab you get a button that opens it
The shared content is complete: health card number and card photos, care places (clinic, pharmacy, hospital with address, phone and hours), MOST plan and documents by name, medication times and instructions, doctor addresses and emails, pharmacy email, health notes, eye and hair colour, and pet insurance
Presets updated: Doctor or vet and Emergency card include doctors and care places; Babysitter includes care places
v1.21.1 · The mark stands on its own
September 6, 2026
The open-stroke heart now appears without a box, in red on light screens and white on dark ones, paired with “Great Care” set in Fraunces at half the heart’s height. The lockup is the same on the splash, login, the website, the paywall, What’s New and the PDF header. Only the home-screen icon keeps its red tile, because iOS needs one
The care summary opens straight away and no longer waits on a slow photo download
v1.21.0 · Share care info, rethought
September 6, 2026
Sharing is three quick choices instead of a wall of switches: who, what it is for (four cards that say what they include), and how long. What will be shared is shown as a line of chips you can read at a glance; tap Adjust only if you want to change it, and the picker is grouped into Health, People to call, Day to day and Pets & files
On an iPad or a computer every sheet is now a centred dialog instead of a strip stretched across the screen; on a phone it still rises from the bottom
The link and PDF buttons stay in view at the bottom of the sheet while you choose
v1.20.1 · A mark of our own
September 6, 2026
The Great Care mark is a heart drawn in one continuous stroke and left open at the lower right, because care is never finished. One white line on a flat red tile, the same everywhere: splash, login, paywall, What’s New, the home-screen icon, the website, the shared-link preview and the PDF header
v1.20.0 · Sharing: everything, one way, smoothly
September 6, 2026
Share care info now covers the whole record: allergies, medications, vitals & basics, conditions, emergency contacts, doctors or vet, pharmacy & health info, health card number (marked sensitive), medical advocate, open care tasks, upcoming appointments, notes, pet details with vaccinations and routine, and records on file. The list only offers what fits the people chosen
Link or PDF is one decision at the end of the same sheet: pick who and what, then “Create link” or “Make a PDF instead”. The PDF can cover several people and honours the sections you chose. The separate export buttons are gone
A new link appears in Team & Sharing the moment it is made, under Live links
Team & Sharing, the share sheet, the link details and the preview all slide in and out like the rest of the app
v1.19.1 · A flatter, quieter mark
September 6, 2026
The Great Care mark is now a flat red tile with a single white heart and nothing else: no gradient, no highlight, no shadow. The same mark is drawn on the splash, login, paywall, What’s New, the home-screen icon, the website, the shared-link preview image and, at last, the PDF export header
v1.19.0 · Care Links, redesigned
September 6, 2026
One sheet makes a Care Link: choose who (one person or several, pets included), what it is for (babysitter, school or camp, doctor or vet, emergency card), exactly which sections, how long it lives, and a name. One link now covers everyone you picked; the page shows a block per person
Team & Sharing is laid out as two clear parts. Care links: a single “Share care info” action, then each live link as a row with the faces it covers, who it is for, when it expires and whether it has been opened; tap a row to share, copy, preview or turn it off. Past links are tucked behind one line. The PDF export is a row beneath
Team: each member as a row with a You badge and an Admin or Member pill; admins get an options menu to promote, demote or remove. Adding someone asks for a name, an email and a role, and says what each role can do
Needs one SQL paste: scripts/launch.sql (or migration 023) adds the people column to Care Links. Links made before it keep working
v1.18.2 · What’s new, up top
September 6, 2026
Settings opens with Activity and then What’s New with the version number, so the latest changes are the first thing you see
v1.18.1 · Edit your own details
September 6, 2026
Settings → You & sign-in starts with your profile, and it is finally editable: name, phone, WhatsApp and your sign-in email (a confirmation link finishes an email change). The section then runs Face ID / Touch ID, Password, Family PIN, Sign out
The Face ID card is shorter when this device is already covered
Fixed: an admin editing their own row under Team & sharing could have had their password reset to the family PIN. The email re-point now only runs when an email actually changes, and never for your own account
v1.18.0 · Share from the top bar
September 6, 2026
The top bar is now the group switcher, a Team & sharing button and Settings. Inviting someone, making a care link or exporting a summary is one tap from anywhere
Activity is the first row in Settings, a feed you read rather than a setting, and no longer takes a header slot
v1.17.2 · A person stays a person
September 6, 2026
If a person had ever been saved as a pet, a species left in their record kept turning them back into one even after they were switched to Person. The stored choice now always wins; the species is only used for records from before pets existed
v1.17.1 · Pages, not clipped faces
September 6, 2026
With more people than fit, the tab bar now pages: every face is whole and evenly spaced, and a line of small dots underneath shows how many pages there are and which one you are on. Swipe the row or tap a dot. No half-hidden avatar, no chevron, and the order never changes
v1.17.0 · Settings, designed once
September 6, 2026
Settings now reads top to bottom as six plain groups. This group: name and colour, people & pets, team & sharing, time zone, plan & billing. You & sign-in: who you are, the Family PIN, Face ID / Touch ID, password, sign out. App: appearance. Help & support: install on your phone, contact support, speed check, restore a missing group. About: what’s new and the legal pages. Danger zone: delete the group or your account
“Is the app slow?” is now simply “Speed check” under Help, and People & pets carries its own heading inside its card
v1.16.0 · A new mark, and dark mode everywhere
September 6, 2026
The Great Care mark is redrawn: a warm coral-to-red gradient tile lit from the top left, with a single white heart and a soft shadow. It is one component used on the splash, the login page, the paywall, What’s New, the home-screen icon and the website
Light and dark mode now reach every page, not just the app: login, choose-a-password, the account page and the legal pages follow your choice (or the phone’s setting) with no flash on load
Settings groups everything about getting in under one heading, Sign-in & account: who you are signed in as, the Family PIN, Face ID / Touch ID, your password and Sign out
v1.15.2 · Updates reach the installed app
September 6, 2026
A copy of Great Care added to the home screen can stay open for days and never see a fix. The app now checks the server’s version when it opens, whenever it comes back to the foreground and every ten minutes, and shows “Great Care x.y.z is ready · Update” when a newer build is live. One tap reloads
Every close button is the same 36 px circle with the same mark, and every call, email, WhatsApp and map circle is the same 36 px, in the people list, contacts, medications, advocate and caregivers. A check in the harness now fails if any of them drift
v1.15.1 · No more empty flash; one way to reorder
September 6, 2026
Switching groups no longer flashes “This group is empty” for a moment. While a switch or refresh is still in flight the app shows the loading placeholders; the empty prompt appears only when a load has genuinely finished with nobody in the group
Contacts reorder by dragging the grip in Edit mode, exactly like people in Settings and Customize Sections. Every list in the app now reorders the same way
v1.15.0 · One place for everything
September 6, 2026
The gear menu is gone. The top bar is now the group switcher, an Activity button and a Settings button, and each screen is reachable from exactly one place
Team & sharing lives inside Settings, under the group, and closing it brings you back to Settings
The group switcher only switches: your groups and Create new group. Editing a group’s name, colour and icon is in Settings, where it always was
“Missing a group? Find and restore it” no longer sits in the switcher. The app checks quietly once per session and only offers a Restore row when it actually finds a group you belong to; the manual check is under Settings → Group settings
v1.14.3 · Drag to reorder sections
September 6, 2026
Customize Sections no longer has tiny up/down arrows. Each row has a grip at the right: press it and drag the section into place, the same way people are reordered in Settings. Keyboard arrows on the grip still move a row one step
v1.14.2 · Close buttons are centred
September 5, 2026
Every ✕ in the app (Settings, Team & Sharing, Activity, Emergency, the recorder, documents, toasts and delete circles) was a text character that Apple’s fonts draw low and to the right, so the mark sat off-centre in its circle. All 22 of them are now the stroke icon from the icon set, measured within 0.01 px of centre
v1.14.1 · A quieter "more people" cue
September 5, 2026
The "+2" chip in the tab bar is gone. When there are more people than fit, the last one is cut in half at the edge, a plain chevron from the icon set sits in its own lane beside it, and the row peeks sideways once so the movement itself shows it scrolls. Tap the chevron to slide along
v1.14.0 · Settings, reorganised
September 5, 2026
Settings now answers three questions in order: this group (name, team & sharing, people & pets, family PIN, time zone), the plan, the app (theme, what’s new, speed check, legal), and you (who you are signed in as, Face ID / Touch ID, password, sign out). Deleting the group or your account sits in a Danger zone at the very bottom
Face ID / Touch ID lives inside Settings → You, with your passkeys listed and an Add button, instead of on a separate page. The password moved out of “Group settings”, where it never belonged, to the same place
The menu is Activity, Team & Sharing and Settings; the duplicate “My account” item is gone. Team & sharing is also a row at the top of Settings
The first-login “Skip the PIN next time” step uses the same Face ID card
v1.13.6 · Synced passkeys are understood
September 5, 2026
A passkey made on your iPhone is synced by iCloud Keychain to your iPad and Mac, so those devices could already sign in with Face ID or Touch ID. Sign-in & Security now says so instead of offering to add the device again and showing the browser’s "previously registered" error; the login screen offers Face ID there straight away
Passkeys are named after the device that made them (iPhone, iPad, Mac, Android phone, Windows PC), and failed enrolments explain the cause in plain words
v1.13.5 · You can see there are more people
September 5, 2026
With five or more people and pets, the tab bar now shows exactly half of the next person at the edge and a "+2" chip that says how many more there are; tap it to slide to them. The chip changes side as you scroll and disappears when everyone is in view
v1.13.4 · Headers line up
September 5, 2026
The close and action buttons beside handwritten titles (Settings, Team & Sharing, Activity, the person’s name, Emergency) now sit on the centre of the letters themselves rather than the text box; the difference was up to 4 px and is now within half a pixel on every screen, and a check keeps it that way
v1.13.3 · A proper dissolve; a tab bar that never shrinks
September 5, 2026
Switching people or groups no longer goes see-through: the old page stays solid and thins away to reveal the new one, under the header and tab bar, so nothing doubles up or flickers
With five or more people and pets the tab bar keeps everyone at full size and slides sideways instead of shrinking; the one you tap is kept in view
v1.13.2 · Turn a person into a pet; a paw you can see
September 5, 2026
Editing anyone in Settings now offers a Person / Pet switch, so a pet added before pets existed (or by mistake as a person) can be corrected in place and gets the pet sections at once
The paw on the tab bar is now solid, so it reads on the dark bar even when the tab is not selected
v1.13.1 · Pets stay put in the tab bar
September 5, 2026
Fixed: a newly added person or pet could jump from the far right of the tab bar to near the front after the next load. New entries now take the next position on every device
The paw on a pet’s tab, avatar and Add pet row is now a proper icon that takes the tab’s colour, so it reads clearly on the dark bar
v1.13.0 · Pets done properly; smoother switching; the design system in one place
September 5, 2026
A pet’s page now has pet sections: Pet details (species, breed, birth date, sex, weight, microchip, markings, insurance), Vaccinations with next-due dates and an overdue flag, Feeding & routine (food, feeding times, walks, grooming, toilet, behaviour), Vet & contacts, Vet & places, and Medications & treatments. Health Card, MOST plan, Medical Advocate and the human healthcare card no longer appear for pets, and Customize uses the pet words
Editing a pet shows species and breed, not phone and email. A pet stays a pet even on a database that has not had the pets migration yet
Switching between people now dissolves like a group switch does, and cards no longer replay their entrance animation every time you change tab, which was the jitter
For the team: tokens, icons and every primitive now live in one place (lib/tokens.js, components/gc/icons.jsx, components/gc/ui.jsx) with a component gallery at /dev/gallery
v1.12.1 · Quieter actions
September 4, 2026
Task, medication and contact rows no longer carry three blocks of solid colour: Claim and Edit are quiet tinted pills, Delete is red text on the right, the same on every row
v1.12.0 · Settings rebuilt
September 4, 2026
People & pets is now a proper list: tap a person or pet to edit them in a sheet with its own close button; tap Edit to reorder by dragging the handle (or with the arrow keys) and to remove with the red circle; Add person and Add pet sit at the foot of the list
Settings is organised in the order you would look for things: Group, People & pets, Plan & billing, Group settings (PIN, admin password, time zone), App (appearance, what’s new, speed check) and Account
One heading style, one card style and one spacing rhythm throughout Settings
v1.11.1 · Names never clip
September 4, 2026
Fixed: a person’s or pet’s handwritten name in Settings could lose its last letter. Names now keep breathing room on the right and wrap to a second line when they are long, and are never cut mid-letter
v1.11.0 · Headshots, dissolves instead of cuts
September 4, 2026
A photo for every person and pet: tap the picture while editing them in Settings. It shows in the tab bar, at the top of their page, in Emergency Mode, on Care Links and in both printed exports
Every whole-screen change now dissolves instead of cutting: the opening splash fades into the app, a group switch cross-fades from the old group to the new one, and the loading state fades into the records. The same rule applies to everything added from now on (docs/design-language.md)
v1.10.0 · Pets, Paddle payments, usage allowances
September 4, 2026
Pets join the family: add a dog, cat, horse or any animal next to the people you care for, with species, breed, weight, microchip and insurance under Vitals, vet contacts, medications and tasks. Pet Emergency calls your vet with one tap. A Pet Care plan ($4.99) is for households with only animals; every other plan includes pets
Payments now go through Paddle, which handles sales tax and VAT worldwide and issues the invoices; the checkout opens in the app and the customer portal covers cards, invoices and cancelling
Each plan includes a monthly allowance of recording transcription minutes and AI actions and a document storage limit; Settings shows what has been used and when it resets
Give a month, get a month: share your group code from Settings; when a family you invite chooses a plan, you both get a free month
Fixed: Customize toggles did not stick in the live app (the preference column is text there); they now save correctly
The group-switch banner no longer shows a time estimate
v1.9.0 · Plans and payments, faster on slow connections
September 4, 2026
Every family group starts with a 14-day free trial of the Family plan, no card needed. When it ends, a group admin chooses Essentials, Family or Care Team (monthly or yearly) and pays securely through Stripe; everyone else in the group carries on as before
Settings shows the plan, trial days left or the renewal date, and a Manage billing button for the card, invoices and cancelling
Plan limits (people in care, members) are explained where you would hit them, with the plan that lifts them
The sign-up form asks you to agree to the Terms and Privacy Policy, and the Terms now describe plans, trials and billing; existing users are asked once to accept the new version
Faster on weak signal: the calendar loads the last 90 days plus everything upcoming and fetches older history only when you scroll back to it; documents and app chunks no longer download while your records are still loading
v1.8.0 · Vitals, reorder people, a clearer menu
September 4, 2026
A new Vitals section on each person: date of birth (with age), sex, height, weight, blood type, eye and hair colour. Emergency Mode and its copied summary now lead with date of birth and blood type
People in Care can be reordered in Settings: tap Edit and use the up and down arrows; the order is saved for everyone in the group
The menu now reads Activity, Team & Sharing, Settings and My account, and Settings groups things where you would look for them: Family PIN & admin, then a Help section with the speed check
Quick Fill also picks up vitals written on a health card, letter or note
Fixed: the Customize Sections toggles flipped straight back; hidden sections and the section order are now saved and survive a refresh
Fixed: after a group switch during a slow load, the previous group's people could appear under the new group's name
Faster switching: any document download still running is cancelled before the access check, and if that check stalls past 2.5 s the server route is raced alongside it
The group switcher shows a colour dot per group instead of avatar tiles, with an Edit row that opens the name, colour and icon editor
Medications: the Edit link sits beside the search field instead of floating on its own line
September 4, 2026
Every screen was measured for text and cards sitting a few pixels off the shared alignment rails, and each one was corrected: the Add to Home Screen banner, the What's New card, the Settings section headings and the Team & Sharing quick cards
One close button for Settings, Team & Sharing and Activity, sized and placed identically
v1.7.8 · Set up a person without typing; calmer edit controls
September 4, 2026
A new person's page offers "Set up in a couple of minutes": snap the pill bottles, a pharmacy printout, a letter or a health card, or just describe them out loud, or paste text. Medications, allergies, conditions, doctors, pharmacy and emergency contacts are read out, shown for a quick tick-through, and saved in one go
Editing is now a small Edit / Done link inside each open section; the section header no longer changes when it opens
v1.7.7 · Section headers glide open
September 4, 2026
When a section opens, its one-line summary folds away smoothly and the edit switch slides in, instead of the text vanishing and the switch popping in
v1.7.6 · Groups load in a fraction of the time
September 4, 2026
Health-card photos saved before this version were stored inside the same record as allergies and conditions, so every open and every group switch downloaded them. With migration 019 applied they load only when the Health Card section is opened, so the first load is small and the app can keep a saved copy of the group for instant switching
Editing allergies or contacts never disturbs stored photos
v1.7.5 · Loading screen is back; speed check names the slow query
September 4, 2026
The Great Care loading screen shows again while the app opens, and it is now in the very first bytes the server sends, so there is no blank white screen while the app code downloads
Settings → "Is the app slow?" lists the three slowest record queries with their sizes for the last open and the last group switch, so an oversized record can be found
v1.7.4 · Lighter app to download
September 4, 2026
The calendar, recorder, sharing, settings, emergency and documents screens now load on demand and are fetched quietly after the first screen appears, so the code needed before first paint is smaller
v1.7.3 · Opens without waiting on the sign-in server
September 4, 2026
Opening the app no longer waits on a round trip to the sign-in service before any of it can load; the app verifies your sign-in itself, and every record read is still protected on the server
v1.7.2 · Faster from sign-in
September 4, 2026
The app's code downloads while the sign-in page is open, so it is already on your phone when you tap Sign in
Settings → Sign-in & Security → "Is the app slow?" now shows the last app open step by step: server, app code, first content, live records
v1.7.1 · Group switch without the jolt
September 4, 2026
Switching groups no longer moves the page: the saved copy of the new group appears in one step and the progress shows as a small floating pill and a thin line at the top, not a banner that pushes everything down
Button press feedback now works on iPhone (it needed a touch listener to show at all)
Motion timings are a touch longer and pages rise gently as they fade in, so the animations are actually visible
v1.7.0 · Silky motion everywhere
September 4, 2026
Every section now opens and closes with a smooth height animation instead of snapping; the Medications, Allergies, Recordings and Locations sections included
Every menu, sheet and full-screen panel now animates out as well as in: menus fade up, sheets slide down, panels slide away
Every button has a consistent, subtle press response
Switching between people fades the page in and starts each person with their sections closed
The group switcher's dim now covers the whole screen, including the bottom bar
Transitions no longer animate "everything", only the properties that change, which removes small stutters on older phones
Reduced Motion in iOS Accessibility is respected throughout
v1.6.18 · Emergency info opens with a tap
September 4, 2026
The red Emergency button on a person's page now opens with a single tap; it used to need a press-and-hold that gave no hint and that iOS often cancelled
v1.6.17 · Groups open and switch instantly from your last copy
September 4, 2026
Each group's records are kept on this phone (never the document files), so opening the app or switching groups shows the last copy at once while the live records refresh behind an "Updating" pill
Documents and MOST plans load only when you open that section or view that person, so they never delay a switch
The switching banner shows an estimate from your previous switches with a progress bar
Snapshots are removed when you sign out
v1.6.16 · Faster switching: documents no longer hog the connection
September 4, 2026
Saved documents and MOST plans (which can be many megabytes) now download one person at a time after the screen has settled, and the download is cancelled the moment you switch groups, so the new group's records are not stuck behind it
Documents and MOST Plan sections show "Loading…" until their files have arrived
The last-switch readout in Settings now shows the time inside the records phase (session, row queries) and says if a document download was still running when you switched
v1.6.15 · See where a slow group switch spends its time
September 4, 2026
The switching banner now names the phase (checking your access, loading its records) with a live timer, and stays up until the new group is on screen
Settings → Sign-in & Security → "Is the app slow?" shows the last group switch: access check, records and total, and says whether migration 018 is applied
v1.6.14 · Group switch: the empty-group flash is gone
September 4, 2026
Switching groups no longer shows "This group is empty" for a frame before the people appear; the rows are handed to the screen in the same frame they arrive
v1.6.13 · Menu opens under its button
September 4, 2026
The menu now drops down directly under the menu button instead of 110 px to the left of it
v1.6.12 · Overlays always open above the header
September 4, 2026
Emergency info, date and time pickers, the recorder and every other full-screen panel opened from a page now sit above the app header instead of sliding underneath it
v1.6.11 · Customize Sections no longer hides under the header
September 4, 2026
The Customize Sections panel now sits above the app header, so its title and Done button are always visible
v1.6.10 · No more "This group is empty" flash while switching
September 4, 2026
The loading skeleton now stays until the group's rows arrive; a slow switch no longer flashes the empty-group screen
If the database really cannot be reached, you get "Couldn't load this group" with a Try again button instead of an empty group
September 4, 2026
The group name at the top no longer carries a coloured tile; the colour and icon stay in the switcher list where they tell groups apart
Long group names get the full width and trim neatly instead of pushing the menu button
v1.6.8 · Change a group's colour and icon
September 4, 2026
Settings → Group → Edit lets an admin change the group's name, icon (emoji or first letter) and colour, including a custom colour; the header and switcher update immediately
Groups created before colours existed show the default blue; pick any colour you like there
v1.6.7 · Group switching in one database round trip
September 4, 2026
Switching groups no longer goes through a server function: the app asks the database directly (one round trip) once migration 018 is applied, and falls back to the old route until then
Settings → Sign-in & Security has "Is the app slow?": three timed requests that show whether the database, a cold server function or the sign-in check is the slow part
v1.6.6 · All your groups listed from the first frame
September 4, 2026
The group switcher lists every group, with the right colours, as soon as the app opens: the names come in with your data instead of waiting on a slow server request
The server request now only fills in member counts and roles afterwards, so nothing visible waits on it
v1.6.5 · Switch groups without the app reloading
September 4, 2026
Switching groups now happens inside the app with a "Switching to…" banner, instead of a full page reload; if the switch fails you see why
The group icon shows its real colour from the first frame (no more red-then-blue)
Each group gets a clean slate of tabs and open sections when you switch to it
v1.6.4 · Group list loads instantly; find and restore a missing group
September 4, 2026
Your groups appear in the switcher immediately on every open (the list is remembered on this device and refreshed behind the scenes) instead of showing only the current group while the server answers
Group list request is four times fewer database round trips
Member counts in the switcher now include everyone linked to the group, not only those currently viewing it
Group switcher has "Missing a group? Find and restore it": it lists groups your account has worked in that are no longer linked, and restores the link in one tap when no one else administers the group
Groups with an admin are never restored this way; the admin shares the invite code instead
v1.6.3 · Delete group and Delete account work on every database
September 3, 2026
Deleting a group or your account no longer depends on a database function being installed: the server removes the rows itself when it is missing
Error messages from Delete group now quote the real database reason instead of a generic failure
v1.6.2 · New-group flow, theme follows your phone, dozens of polish fixes
September 3, 2026
A brand-new group now shows "Add person" in the bottom bar and on every tab, so you can never get stuck without a way to add someone
Theme is Automatic by default and follows your phone; Light and Dark are still available in Settings
New groups take your phone's time zone; Settings offers a one-tap "Use my phone's time zone"
Custom colour picker works on iPhone; the duplicate red swatch is gone
Header stays put at the top so nothing renders blurred under the status bar
Fixed a crash when opening Family & Caregivers, plus pluralisation, calendar timeline, contact rows, section shadows and badge consistency
v1.6.1 · Upload existing recordings
September 3, 2026
Upload a voice memo or audio file (m4a, mp3, wav, mp4, up to 25 MB) and get the same transcript and AI summary as a live recording
Face ID prompts only appear when the server supports passkeys, and Sign-in & Security explains exactly what is missing
Collapsible sections read as one card: no more dark band under the header
v1.6.0 · Real Care Links, admin roles, safer files, everything the audit found
September 3, 2026
Care Links are real: create a read-only link for a babysitter, school or doctor, choose the sections, set an expiry, see how often it was opened, and turn it off from Team & Sharing
Admin vs member roles are enforced: only admins can add or remove people, change the PIN, rename the group or promote others; the last admin can never be removed
Documents, MOST forms and health-card photos now upload to private file storage instead of being stored inside the record (existing files keep working)
Delete your own account from Sign-in & Security; groups where you were the only member are erased with their files
Password reset emails now land on a page that lets you choose a new password
Recurring appointments are stored once and expanded on the fly, so editing one no longer multiplies it
Undo only reverts what you changed instead of rolling back other people's edits
Fixed a crash risk when switching people quickly; calendar, Today and the meeting banner now agree on dates in every timezone
Privacy, Terms and Trust pages are public again
All dependencies updated; zero known vulnerabilities
v1.5.0 · Face ID sign-in for everyone, cleaner login, recording consent
September 3, 2026
Face ID / Touch ID sign-in for admins as well as family members, with no email needed first
New sign-in screen: one email box, a Family PIN / Password switch, and a one-tap passkey button
Sign-in & Security is in the app menu and in Settings → Security
Removed the unfinished Photos control from People in Care
Header and bottom bar line up with the content column on tablets and desktop; pinch-to-zoom re-enabled
Recording asks you to confirm everyone has agreed before it starts
Privacy Policy, Terms and Trust page rewritten to match exactly what the app does
Earlier highlights
🎙️
Appointment Recording
BetaSummary
Tap a timestamp to jump to that moment
0:00
Doctor reviewed current medications
0:12
Blood pressure stable at 120/80
0:25
Follow-up scheduled in 2 weeks
- Record any appointment with a single tap
- Sonos-style mic check ensures audio quality before recording
- AI creates timestamped summaries — tap any timestamp to hear that exact moment
- Waveform visualizer shows real-time audio during recording
- Review with playback controls and editable transcript before saving
🌙
Dark Mode
- Full dark mode across every screen and overlay
- Toggle in Settings with automatic preference persistence
- Tuned contrast ratios for readability in low light
🛡️
Better Data Protection
- Per-section edit toggles — only visible when expanded
- Edit controls hidden by default, preventing accidental changes
- All deletions require confirmation through a dedicated confirm sheet
✨
Other Refinements
- Consistent solid-fill buttons across 50+ actions app-wide
- Sections collapsed by default for cleaner views
- Document renaming and multi-file uploads
- Pull-to-refresh and smooth delete animations
- Fixed crashes, audio bugs, and AI hallucinations
- Prompt caching for faster AI responses