// Append new entries to the TOP. Match APP_VERSION in version.ts. // Write for Bonna, not engineers — plain English, what changed and why. export type ChangelogEntry = { version: string; date: string; // ISO yyyy-mm-dd changes: string[]; }; export const CHANGELOG: ChangelogEntry[] = [ { version: "0.23.0", date: "2026-07-06", changes: [ "Pantry: pulls are now recorded properly — each one saves the exact amount taken, so we can later see how fast things get used and what a dinner or trip actually consumed.", "Pantry: if someone else deleted an item while you had the Pull dialog open, it now tells you which items couldn't be pulled instead of quietly skipping them.", "Behind the scenes: the Pantry now runs on the same modern plumbing as Inventory and Animals, so API tokens (and the future Claude connection) can read and update it too.", ], }, { version: "0.22.0", date: "2026-07-04", changes: [ "Inventory can now be searched and regrouped — there's a search box (matches item names, locations, and labels) and a Location / Label toggle to group your stuff either way.", "Fixed the Suggestions page — the boxes and the \"Send suggestion\" button were rendering unstyled (dark, unreadable inputs and an invisible button). They now look right and are readable.", "Searching now finds things stored inside containers too — search \"garage\" and you'll see the drill inside the garage toolbox, not just the toolbox.", "Deleting a container (like a toolbox) now leaves its contents in its spot — a wrench in a deleted garage toolbox becomes a wrench loose in the garage, instead of disappearing.", ], }, { version: "0.21.1", date: "2026-06-29", changes: [ "Pantry: trash icon on each item — click it, confirm with Yes/No. Removes the item from the inventory.", ], }, { version: "0.21.0", date: "2026-06-29", changes: [ "Pantry: new \"Pull from pantry\" button — search for items, type quantities next to everything you're taking, pick a reason, and submit all at once. No more opening each item individually.", ], }, { version: "0.20.0", date: "2026-06-29", changes: [ "Pantry: items can now have multiple tags — type them in the new Tags field when adding or editing an item (press Enter or comma to add each one, like \"Pre-cooked\" and \"Poultry\"). Tags show up as small chips on each item row. Previously-used tags autocomplete as you type.", ], }, { version: "0.19.2", date: "2026-06-29", changes: [ "Pantry: \"Add new…\" now shows at the bottom of the Category and Subcategory dropdowns at all times — click it, type the new name, and it becomes the \"Add [name]\" option.", ], }, { version: "0.19.1", date: "2026-06-29", changes: [ "Pantry: the quantity up/down arrows now step by whole numbers instead of quarters — you can still type a partial amount like 2.5 directly.", ], }, { version: "0.19.0", date: "2026-06-29", changes: [ "Pantry: when you use something, you can now tag why with one tap — Family dinner, Dinner party, Taking on a trip, Meal prep, Gave it away — or type your own note instead.", ], }, { version: "0.18.1", date: "2026-06-29", changes: [ "Pantry: you can now add a brand-new category or subcategory on the fly — just type the name into the Category or Subcategory dropdown and pick \"Add [name]\" at the bottom of the list. New categories are remembered in future add-item dialogs.", ], }, { version: "0.18.0", date: "2026-06-16", changes: [ "Locations \"Quick setup\" — on the Locations page, click Quick setup and it's pre-filled with the whole house layout (rooms, basement, garage, sheds, yard). Click Create and the tree is built; it can also sweep all your existing garden areas under a single \"Yard\".", "Reminders can now be attached to a place — e.g. \"clean gutters every fall\" on the house exterior, or \"change the furnace filter.\" Add one from a location's menu; it shows in Reminders with the spot.", ], }, { version: "0.17.0", date: "2026-06-16", changes: [ "Mobile now works — there's a menu button (top-left) that slides out the full navigation, so you can get around on your phone.", "Added a lightbulb button in the top bar that jumps straight to Suggestions, and made the Suggestions page readable (it was washed-out gray on the app's background).", ], }, { version: "0.16.1", date: "2026-06-16", changes: [ "Fixed: after you set a new password, the app could keep asking you to change it again on every visit. It now clears the moment you save your new password.", ], }, { version: "0.16.0", date: "2026-06-16", changes: [ "Import your inventory from HomeBox — on the Inventory page, click Import, paste or upload your HomeBox CSV, review every item (uncheck any you don't want), and it brings them in, creating the locations and labels for you.", "Items can now record custom fields (like VIN or oil weight for vehicles) and a 'sold' record (who to, price, when) — and you can edit both on any item.", ], }, { version: "0.15.0", date: "2026-06-16", changes: [ "Inventory got a lot deeper: attach manuals, receipts, and warranty docs (not just photos) to an item; record where you bought it, warranty details, lifetime-warranty and insured flags; and schedule recurring maintenance right from an item (it shows up in Reminders, with overdue flagged).", "New Locations page in the menu — see and manage your whole place tree in one spot: add, rename, move, or remove garden areas, rooms, and storage, nested as deep as you like.", ], }, { version: "0.14.0", date: "2026-06-16", changes: [ "New Animals & Pets section — keep a record for each pet and animal on the homestead: species, breed, birthday (with age shown automatically), and where they live. Log feedings, vet visits, weigh-ins, and medications, and set recurring reminders like vaccinations. Works for the dog and cat as well as chickens or goats.", ], }, { version: "0.13.0", date: "2026-06-16", changes: [ "New Inventory section — keep track of the things you own: tools, gear, equipment. Record where each one lives, its value, brand, serial number, and warranty (you'll get a heads-up when one's expiring). Items can hold other items, so a toolbox shows the tools inside it. Add photos, labels to group things, and a maintenance/repair history per item.", ], }, { version: "0.12.0", date: "2026-06-15", changes: [ "Moon Base now has an API — other apps can read and update your homestead. Create access tokens under Settings → API tokens, choosing exactly what each one is allowed to do (e.g. read plants, log harvests). This is the groundwork for phone shortcuts, Home Assistant, and letting Claude help directly.", ], }, { version: "0.11.0", date: "2026-06-15", changes: [ "New \"Plant types\" library — a place to keep general info about each kind of plant (lily of the valley, Honeycrisp apple…): care notes, sun and water needs, bloom and harvest months, whether it's toxic to pets, and more. Every field is optional. Your plants link to their type automatically, so opening a plant now shows \"More about…\" and a type page lists every spot you've planted it.", ], }, { version: "0.10.0", date: "2026-06-15", changes: [ "Locations are now real, reusable places instead of just typed-in text. Pick where a plant lives from your saved spots, or add a new one on the fly — and the same locations will soon hold your tools, pantry, and more. Your existing plant locations carried over automatically.", ], }, { version: "0.9.1", date: "2026-06-15", changes: [ "Made the one-click update reliable and locked down its trigger so only the app itself can start an update.", ], }, { version: "0.9.0", date: "2026-06-15", changes: [ "One-click updates — admins get a new Updates page under Settings with a \"Pull & rebuild\" button. When a new version is available, click it and the app updates itself and reloads. No more waiting on Tony.", ], }, { version: "0.8.0", date: "2026-06-15", changes: [ "The app now tells you when a newer version is available — a little \"Update available\" badge appears in the bottom bar, and the version number opens the full changelog. (One-click updating is coming next.)", ], }, { version: "0.7.0", date: "2026-06-15", changes: [ "New Suggestions page — share ideas, requests, or problems right from the app. You can attach screenshots, see what's still open vs. done, and reply in a thread. Everything you send goes straight to Tony.", ], }, { version: "0.6.0", date: "2026-06-15", changes: [ "New Backup & Restore page under Settings — download a full copy of your garden data as a zip, or restore from one by dragging the file in.", "The app now waits for the database to be ready before starting, so it comes back up cleanly after a server reboot.", ], }, { version: "0.5.2", date: "2026-06-15", changes: [ "Fixed the app failing to start on the home server — it now launches and runs reliably.", ], }, { version: "0.5.1", date: "2026-06-15", changes: [ "Plant database expanded with species-level entries for irises (bearded, Siberian, yellow flag, Japanese, Dutch), daylilies, hostas, hydrangeas (4 species), coneflowers, milkweeds, bee balms, rudbeckias, phlox, goldenrod, oregano types, and more. Type \"iris\" and get the actual species to choose from.", ], }, { version: "0.5.0", date: "2026-06-15", changes: [ "Plant photos — when you add a plant, the app automatically pulls a photo from Wikipedia using the scientific name (or common name as a fallback). Photos show on the garden cards and the plant detail page. Plants without a photo get a green leaf placeholder.", ], }, { version: "0.4.5", date: "2026-06-15", changes: [ "All plants in the \"By type\" view now use the same collapsible row format — consistent look whether a plant is in one location or several.", ], }, { version: "0.4.4", date: "2026-06-15", changes: [ "In the \"By type\" view, plants with the same name and variety now collapse into a single row showing their locations as chips. Click to expand and see each individual bed's card.", ], }, { version: "0.4.3", date: "2026-06-15", changes: [ "Add a plant to multiple locations at once — tick as many beds as you like and the app creates a separate entry for each. The button even shows \"Add to 3 locations\" so you know what's about to happen.", ], }, { version: "0.4.2", date: "2026-06-15", changes: [ "Location picker — \"Location on your property\" is now a dropdown like groups. Pick an existing location or type a new one; no more typo mismatches between plants in the same bed.", ], }, { version: "0.4.1", date: "2026-06-15", changes: [ "Garden now has a \"By location\" view — switch between viewing plants by type (groups) or by garden bed/location. Each location collapses just like groups, with its own \"Log all\" button to log care for everything in that bed at once.", ], }, { version: "0.4.0", date: "2026-06-15", changes: [ "Plant groups — group multiple plants together (like all your irises) so they show collapsed on the garden page and you can log care for the whole group at once with one tap.", "When adding a plant, pick an existing group or create a new one on the spot.", ], }, { version: "0.3.1", date: "2026-06-15", changes: [ "Plants now have a \"Where did it come from?\" dropdown: We planted it, Already here when we moved in, Gift or trade, or Self-seeded. Great for tracking what was on the property before you.", ], }, { version: "0.3.0", date: "2026-06-15", changes: [ "Reminders — new section in the sidebar for tracking recurring tasks: watering schedules, fertilizing, pruning, HVAC filters, smoke alarm batteries, and anything else that needs doing on a schedule.", "Set a reminder to happen just once, every N days, every month, or every year. Mark any reminder done and the next due date updates automatically.", "Reminders can optionally be linked to a specific plant in your garden.", ], }, { version: "0.2.0", date: "2026-06-15", changes: [ "Add plant: type a name and the app suggests the scientific name and category automatically from a built-in database of 150+ plants. You can accept, ignore, or change anything it fills in.", "New plant categories: Annual flower (zinnias, marigolds, nasturtiums…), Perennial flower (coneflower, bee balm, black-eyed Susan…), and Annual vegetable (tomatoes, squash, beans…).", ], }, { version: "0.1.1", date: "2026-06-15", changes: ["Garden: edit and delete buttons on each plant's page."], }, { version: "0.1.0", date: "2026-06-15", changes: [ "Moon Base is live! Garden module: add plants to your food forest, record where they are on your property, and keep a log of care, harvests, and observations.", ], }, ];