-
6802ae08db
fix: db:seed script points to seed.mjs not nonexistent seed.ts
ginnoir
2026-06-03 16:19:29 -05:00
-
b935ff209c
chore: release v0.4.10
v0.4.10
ginnoir
2026-06-03 16:16:01 -05:00
-
3fb5ddc5dd
chore: upgrade node 22 to 24 lts
ginnoir
2026-06-03 16:15:00 -05:00
-
ca536b5c33
chore: release v0.4.9
v0.4.9
ginnoir
2026-06-03 16:00:38 -05:00
-
ec2f3930ad
feat: proper logo, favicon, and pwa icons
ginnoir
2026-06-03 15:59:34 -05:00
-
10cad3df17
chore: release v0.4.8
v0.4.8
ginnoir
2026-06-02 20:26:57 -05:00
-
77db935329
chore: register 0018_container_images in drizzle migration journal
ginnoir
2026-06-02 20:19:57 -05:00
-
c6a34f7471
feat: share links visible on plants/containers; container image gallery
ginnoir
2026-06-02 20:15:29 -05:00
-
076e35aced
docs: add contributing guide, env reference, and operations runbook
ginnoir
2026-06-02 19:53:18 -05:00
-
8bf00c326d
docs: update decisions index and task index for garden module and adr backfill
ginnoir
2026-06-02 19:52:55 -05:00
-
6a1ec8bb7b
docs: add professional readme with full feature coverage and release pipeline hook
ginnoir
2026-06-02 19:52:24 -05:00
-
fe4673f1cd
chore: replace personal domains and ips with generic placeholders
ginnoir
2026-06-02 19:33:49 -05:00
-
4ec1f34150
chore: gitignore maintainer deploy scripts, scrub personal domain from dev.mjs
ginnoir
2026-06-02 19:30:27 -05:00
-
7938425850
chore: gitignore maintainer-specific production deploy files
ginnoir
2026-06-02 19:22:31 -05:00
-
13d94b3751
chore(deploy): separate maintainer config from public deployment templates
ginnoir
2026-06-02 19:19:27 -05:00
-
aae3e30843
fix(deploy): separate reactive resume auth_secret from famapp
ginnoir
2026-06-02 19:12:34 -05:00
-
23a14e1650
chore: replace placeholder deploy config with actual production files
ginnoir
2026-06-02 19:03:53 -05:00
-
cce3bac5b2
chore: repo cleanup and prod sync tooling
ginnoir
2026-06-02 18:51:59 -05:00
-
31c5805b34
chore: release v0.4.7
ginnoir
2026-06-02 18:30:48 -05:00
-
989bae8f1e
feat(garden): add share button to plant and container detail views
ginnoir
2026-06-02 18:30:28 -05:00
-
090366422d
chore: release v0.4.6
v0.4.6
ginnoir
2026-06-02 18:16:26 -05:00
-
4049a73c6b
fix(garden): accept relative urls for plant image uploads
ginnoir
2026-06-02 18:15:12 -05:00
-
272d3cbbe6
chore: release v0.4.5
v0.4.5
ginnoir
2026-06-02 04:27:39 -05:00
-
b5a966e3a9
feat(bangs): add bang counter dashboard widget
ginnoir
2026-06-02 04:26:22 -05:00
-
48063e4b7f
chore: release v0.4.4
v0.4.4
ginnoir
2026-06-02 03:48:52 -05:00
-
6eab68560e
fix(garden): remove trailing slashes from openplantbook api urls and update label
ginnoir
2026-06-02 03:48:38 -05:00
-
7d0f02996f
chore: release v0.4.3
v0.4.3
ginnoir
2026-06-02 03:25:03 -05:00
-
32e97b0677
fix(garden): replace perenual with openplantbook for species lookup
ginnoir
2026-06-02 03:24:20 -05:00
-
e0b423aad5
chore: remove dead code and unused dependencies
ginnoir
2026-06-02 02:37:56 -05:00
-
389ff6040b
ci: cache next.js build output and parallelize checks with build
ginnoir
2026-06-02 02:05:34 -05:00
-
65d36bab4e
fix: drive bottom nav from module registry so all modules appear on mobile
v0.4.2
ginnoir
2026-06-02 01:55:36 -05:00
-
298e6b868d
chore: register migration 0016 in drizzle journal
v0.4.1
ginnoir
2026-06-02 00:27:10 -05:00
-
6d45b7e836
chore: bump version to 0.4.0
v0.4.0
ginnoir
2026-06-02 00:00:03 -05:00
-
7f2c5a44dd
feat: garden care reminder bodies, task sync, upload cleanup
ginnoir
2026-06-01 23:58:00 -05:00
-
dd980c6932
fix: garden ui polish - form styles, back nav, species dropdown, upload limit
ginnoir
2026-06-01 23:38:52 -05:00
-
6b25d67537
feat: garden dashboard widgets and manifest completion (task 75)
ginnoir
2026-06-01 22:43:53 -05:00
-
080d26816e
test: add reproducer for garden dashboard widgets (task 75)
ginnoir
2026-06-01 22:41:25 -05:00
-
0b0deff700
feat: garden calendar + lists integrations (task 74)
ginnoir
2026-06-01 20:33:15 -05:00
-
eabcebdb00
test: add reproducer for garden integrations (task 74)
ginnoir
2026-06-01 20:30:18 -05:00
-
0fef3d4ab6
feat: garden care tracking - logs, schedules, reminders (task 73)
ginnoir
2026-06-01 20:23:43 -05:00
-
fe282ba470
test: add reproducer for garden care tracking (task 73)
ginnoir
2026-06-01 20:23:30 -05:00
-
f3e38c576c
feat: garden plants crud (task 72)
ginnoir
2026-06-01 20:13:20 -05:00
-
a86f5471ce
test: add reproducer for garden plants crud (task 72)
ginnoir
2026-06-01 20:04:22 -05:00
-
5f6b756342
feat: garden containers crud (task 71)
ginnoir
2026-06-01 19:28:34 -05:00
-
2fd0677c5f
feat: add garden module infrastructure (task 70)
ginnoir
2026-06-01 19:23:19 -05:00
-
5dcd49d4c9
fix: remove duplicate changelog header and drop release-it header config
ginnoir
2026-06-01 18:47:47 -05:00
-
29795e0d51
chore: format pre-existing files missed by lint-staged
ginnoir
2026-06-01 18:46:53 -05:00
-
8921cb0444
chore: release v0.3.0
v0.3.0
ginnoir
2026-06-01 18:43:13 -05:00
-
e3d2b5a364
chore: sync version to v0.2.0 and load .env for release scripts
ginnoir
2026-06-01 18:41:32 -05:00
-
ed310d042f
docs: add github_token to .env.example
ginnoir
2026-06-01 18:34:57 -05:00
-
30af9f63bf
chore: add release workflow (commitlint, husky, lint-staged, release-it)
ginnoir
2026-06-01 18:33:37 -05:00
-
e9bb2a5444
feat: expand theme system to 10 full-skin palettes with light and dark modes
ginnoir
2026-06-01 18:25:58 -05:00
-
a95f10fcde
fix: scope rail nav-label hiding to sidebar and fall back fab-only to sidebar on desktop
ginnoir
2026-06-01 18:00:49 -05:00
-
b255aaeac1
fix: refresh server components after nav style change to fix broken layout
ginnoir
2026-06-01 17:53:21 -05:00
-
19308be768
feat: add dev startup script, fix push notifications, and scope test sends to device
ginnoir
2026-06-01 17:45:20 -05:00
-
9612a54e52
Apply paper-and-ink design system across all surfaces
v0.2.0

ginnoirandClaude Opus 4.7
2026-05-07 01:03:21 -05:00
-
e130cda6c5
Remove signIn callback — enrollment now happens in getCurrentSession
v0.1.0

ginnoirandClaude Sonnet 4.6
2026-05-06 22:23:34 -05:00
-
2129f9718f
Fix revalidatePath during render in getDefaultDashboardSlug

ginnoirandClaude Sonnet 4.6
2026-05-06 21:58:32 -05:00
-
484f747f66
Auto-enroll user into household if membership missing on session load

ginnoirandClaude Sonnet 4.6
2026-05-06 21:12:26 -05:00
-
c66bf68373
Seed household on container startup via seed.mjs

ginnoirandClaude Sonnet 4.6
2026-05-06 20:49:20 -05:00
-
1e076bd2f3
Fix migrations: commit drizzle/meta/ so journal is present in Docker build

ginnoirandClaude Sonnet 4.6
2026-05-06 19:50:07 -05:00
-
64b8180d9a
Fix migrate.mjs: explicitly copy full drizzle-orm and postgres into image

ginnoirandClaude Sonnet 4.6
2026-05-06 19:22:18 -05:00
-
39fcd54f0c
Fix migrate.mjs: externalize drizzle-orm and postgres from Next.js bundle

ginnoirandClaude Sonnet 4.6
2026-05-06 19:15:00 -05:00
-
524efac05f
Fix Docker build: include drizzle/ migrations in build context

ginnoirandClaude Sonnet 4.6
2026-05-06 18:50:48 -05:00
-
bb3a770cf3
Fix Docker build: move entrypoint out of excluded deploy/ dir

ginnoirandClaude Sonnet 4.6
2026-05-06 18:46:36 -05:00
-
01945fbd0a
Gitignore generated public/sw.js

ginnoirandClaude Sonnet 4.6
2026-05-06 18:34:40 -05:00
-
1185f5ab50
Production-ready wiring: VAPID prop fix, port mappings, AUTH_URL

ginnoirandClaude Sonnet 4.6
2026-05-06 18:32:08 -05:00
-
c73338e256
Code-side
ginnoir
2026-05-06 17:37:37 -05:00
-
285a460eb8
Implement tasks 60, 61, 62: backups, rate limiting, structured logging

ginnoirandClaude Sonnet 4.6
2026-05-06 17:23:29 -05:00
-
b6abe052c9
Implement tasks 40, 41, 42: web push, notification bus, reminders engine

ginnoirandClaude Sonnet 4.6
2026-05-06 16:55:02 -05:00
-
ec20f1bc87
Fix offline banner stuck after DevTools network toggle

ginnoirandClaude Sonnet 4.6
2026-05-06 16:20:49 -05:00
-
afff22e994
Implement offline shell + service worker caching (task 51)

ginnoirandClaude Sonnet 4.6
2026-05-06 16:14:36 -05:00
-
8aab25e0ac
Implement PWA shell (task 50)

ginnoirandClaude Sonnet 4.6
2026-05-06 16:00:02 -05:00
-
d5a8bf9d95
Implement tasks 25, 26 + completion visibility setting

ginnoirandClaude Sonnet 4.6
2026-05-06 15:52:59 -05:00
-
2ad9521ef9
Delay item disappearance after check-off; add setting in Settings

ginnoirandClaude Sonnet 4.6
2026-05-06 15:02:04 -05:00
-
8fda3e47dd
Inline items on lists page and interactive dashboard widget

ginnoirandClaude Sonnet 4.6
2026-05-06 14:57:01 -05:00
-
734268cb75
Wire ShareButton into list/note/calendar pages; fix nav and calendar select labels

ginnoirandClaude Sonnet 4.6
2026-05-06 14:41:10 -05:00
-
39aa5704f9
Implement share viewer (task 31)

ginnoirandClaude Sonnet 4.6
2026-05-06 14:26:38 -05:00
-
d5deee9a46
Implement share-link service (task 30)

ginnoirandClaude Sonnet 4.6
2026-05-06 14:09:10 -05:00
-
28475e483d
Implement activity log (task 22)

ginnoirandClaude Sonnet 4.6
2026-05-06 13:57:03 -05:00
-
1133fa8aac
Implement quick-add registry (task 21)

ginnoirandClaude Sonnet 4.6
2026-05-06 13:44:33 -05:00
-
b9d3cce73a
Merge pull request #2 from ginnoir/claude/great-einstein-b073e2

ginnoirandGitHub
2026-05-06 13:26:32 -05:00
-
-
b4dde92757
Implement dashboard composition (task 20)
claude/great-einstein-b073e2

ginnoirandClaude Sonnet 4.6
2026-05-06 13:24:56 -05:00
-
-
d7069d14a2
Merge pull request #1 from ginnoir/codex/notes-module

ginnoirandGitHub
2026-05-06 04:12:14 -05:00
-
-
5b434702ba
Add notes module
codex/notes-module
ginnoir
2026-05-06 04:10:50 -05:00
-
-
016d01cc25
Track Codex instructions and ignore local Claude settings
ginnoir
2026-05-06 03:51:00 -05:00
-
7e3ae6eb04
Implement lists module and dev login setup
ginnoir
2026-05-06 03:49:03 -05:00
-
744c1119a9
Implement calendar module
ginnoir
2026-05-06 03:10:28 -05:00
-
8cc2ef0732
Add theming infrastructure (task 08)

ginnoirandClaude Sonnet 4.6
2026-05-06 02:50:05 -05:00
-
6710c8b231
Add household seeding & session (task 07)

ginnoirandClaude Sonnet 4.6
2026-05-06 02:42:48 -05:00
-
5da472d6ff
Add Authentik OIDC integration (task 06)

ginnoirandClaude Sonnet 4.6
2026-05-06 02:37:41 -05:00
-
f59753404e
Add Compose stack & Caddy deploy artifacts (task 05)

ginnoirandClaude Sonnet 4.6
2026-05-06 02:23:28 -05:00
-
e00c95d4d6
Expand permission allowlist to reduce approval prompts

ginnoirandClaude Sonnet 4.6
2026-05-06 02:10:38 -05:00
-
e237fe8449
Add module loader & registry (task 04)

ginnoirandClaude Sonnet 4.6
2026-05-06 01:52:47 -05:00
-
37977568ed
Add Drizzle + Postgres setup (task 03)

ginnoirandClaude Sonnet 4.6
2026-05-06 01:21:40 -05:00
-
09d6adbf18
Calendars as entities, uniform widget contract, multi-dashboard tasks
ginnoir
2026-05-06 01:14:49 -05:00
-
35a14b81c9
Add task 08 — theming infrastructure
ginnoir
2026-05-06 00:56:17 -05:00
-
453c75ea4c
Add Next.js 15 app skeleton with Tailwind v4 and shadcn/ui

ginnoirandClaude Sonnet 4.6
2026-05-06 00:47:57 -05:00
-
78420d181e
Add STATUS.md and VS Code workspace recommendations
ginnoir
2026-05-06 00:10:24 -05:00
-
b89690a9f2
Initial scaffold: tooling, plan, task briefs
ginnoir
2026-05-06 00:05:50 -05:00