Files
Moonbase/src/lib/changelog.ts
tonym 862f5627c7 v0.30.0 — #8 floating suggestion/idea widget (parity with dms + fmb)
Mount @otm/account-panel's SuggestionLightbulb at the dashboard shell root:
a bottom-right quick-capture feedback/idea button that posts to the existing
/api/suggestions route (files a Gitea issue), with "View all →" linking to the
full /suggestions triage page. Backend routes were already wired.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 14:43:59 -05:00

359 lines
18 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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.30.0",
date: "2026-07-12",
changes: [
"Added the floating feedback/idea button (bottom-right corner) that the shop and bakery apps have — jot a quick idea or bug from any page, paste in a screenshot, and it files straight to the project. The header lightbulb still opens the full list.",
],
},
{
version: "0.29.0",
date: "2026-07-12",
changes: [
"New Ramble page — a sticky-note board for dumping stray thoughts and ideas that aren't tasks yet. Pin the important ones, archive the ones you're done with.",
"Dark mode is back: a sun/moon button in the top bar flips the whole app between light and dark.",
"When you pull something from the pantry you can now say why — Immediate use, Preserved, Gave away, or Waste — so we can actually see what's getting eaten vs. thrown out.",
"Cleaned up the Suggestions page so it's readable and photo thumbnails show up.",
],
},
{
version: "0.28.1",
date: "2026-07-10",
changes: [
"The little feedback window's subtitle now says “Bugs, ideas, anything.” instead of “We read every one.” — same window, less cheese.",
],
},
{
version: "0.28.0",
date: "2026-07-06",
changes: [
"Fixed: adding a new plant type by hand failed with a confusing \"expected boolean\" error when \"Toxic to pets?\" was left as Unknown. Leaving it Unknown works now.",
"New \"Root vegetable\" category for plants and plant types — carrots, beets, sweet potatoes, radishes.",
"The garden brain now knows sweet potatoes (including Japanese ones): plant slips in warm June soil, dig before the first fall frost, cure warm to sweeten.",
],
},
{
version: "0.27.0",
date: "2026-07-06",
changes: [
"The garden got a brain! The Calendar now shows \"Good to do this month\" — timely advice matched to what you actually grow, tuned for our zone (4b, ~May 15 last frost): when to prune the raspberries, start tomato seeds, plant garlic, divide the irises, and more. Each tip has a \"Remind me\" button that turns it into a yearly reminder, and a link to read more at UWMadison Extension.",
"Plant type pages now show a \"Growing in zone 4b\" card: the care timeline for that plant, what it grows well next to, what to keep it away from, and its crop-rotation family (so you know not to plant tomatoes where the potatoes just were).",
"This starts with 28 common crops, fruits, and flowers — it'll grow over time.",
],
},
{
version: "0.26.0",
date: "2026-07-06",
changes: [
"New Calendar page (in the menu, next to Reminders) — a month view of everything due around the homestead. Garden chores, furnace filter, vacuum servicing: one calendar. Repeating reminders show every time they'll come up, not just the next one.",
"The calendar also knows your garden's seasons: chips at the top of each month show what's in bloom and what's ready to harvest, based on the bloom/harvest months saved on your plant types.",
"Click any day to see its tasks and mark them done right there; anything overdue is flagged at the top with a link to Reminders.",
],
},
{
version: "0.25.0",
date: "2026-07-06",
changes: [
"The Garden got a makeover! Every plant now shows as a photo card, always visible — no more clicking through folded-up lists. Find things with the new search box or the filter chips (your groups, or \"By place\").",
"Log without leaving the page: every card has three little buttons — the water drop logs \"Watered\" in one tap, the eye lets you jot a quick note, and the basket logs a harvest (with the amount and the send-to-pantry option). A small green \"logged\" flash confirms it saved.",
"New \"This week in your garden\" journal at the bottom of the Garden page — your recent activity across all plants, readable like a diary.",
],
},
{
version: "0.24.0",
date: "2026-07-06",
changes: [
"Garden: logging a harvest now asks how much as a real number with a unit (2.5 lbs, 12 each) — so the app can start totaling what each plant gives you. Old \"a big handful\" entries still show fine.",
"Garden → Kitchen: when you log a harvest there's a new \"Add to Pantry & Freezer\" checkbox — tick it, pick where it's stored, and the harvest lands in the pantry automatically, linked to the plant and marked as from Our garden.",
"Plant types can now link to a UWMadison Extension article: open a plant type, click Edit → \"Look up on UW Extension\", and pick the matching article. The link shows on the type page and on each of those plants.",
],
},
{
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.",
],
},
];