ginnoir
a58a91d8b8
chore: release v0.6.0
CI / checks (push) Failing after 3m1s
CI / build (push) Successful in 5m17s
Release Image / build-and-push (push) Successful in 6m32s
v0.6.0
2026-07-04 23:26:40 -05:00
ginnoir
e5e509081c
feat: per-user assistant name and system prompt customization
...
CI / checks (push) Failing after 2m12s
CI / build (push) Successful in 4m50s
Each user can rename the AI assistant and edit their own system prompt in Settings.
2026-07-04 23:26:17 -05:00
ginnoir
a2e5eb111d
docs: registry is primary image source, ghcr is backup mirror
CI / checks (push) Failing after 2m34s
CI / build (push) Successful in 4m38s
2026-07-04 23:03:56 -05:00
ginnoir
cf50f20714
docs: record v0.5.6 prod deploy and migration repair
CI / checks (push) Failing after 2m13s
CI / build (push) Successful in 4m36s
2026-07-04 22:49:34 -05:00
ginnoir
fd338384b7
chore: release v0.5.6
CI / checks (push) Failing after 2m11s
CI / build (push) Successful in 4m41s
Release Image / build-and-push (push) Successful in 6m22s
v0.5.6
2026-07-04 22:43:01 -05:00
ginnoir
de738274fa
fix: add build-time env vars to docker image build
CI / checks (push) Failing after 2m12s
CI / build (push) Successful in 4m40s
2026-07-04 22:42:53 -05:00
ginnoir
9d13d6a430
chore: release v0.5.5
CI / checks (push) Failing after 2m11s
CI / build (push) Successful in 4m40s
Release Image / build-and-push (push) Failing after 4m8s
v0.5.5
2026-07-04 22:40:11 -05:00
ginnoir
060a2f19a9
chore: release v0.5.4
CI / checks (push) Failing after 2m12s
CI / build (push) Successful in 4m39s
2026-07-04 22:39:45 -05:00
ginnoir
6183fb62c8
fix: dashboard edit previews, migration journal, and notes comments
...
CI / checks (push) Failing after 2m8s
CI / build (push) Successful in 4m42s
Register drizzle journal entries for 0022/0023 so prod migrations apply.
Key edit-mode widget previews by index so bangs.stats shows live data.
Add comments to notes detail pages.
2026-07-04 22:39:21 -05:00
ginnoir
9e66c12eb7
docs: add commit hash for p2 batch 28-31 in status
2026-07-04 22:17:49 -05:00
ginnoir
e1c2a090fb
feat: p2 batch 28-31 reminders lists comments bang stats
...
Calendar events support multiple reminder offsets with presets and per-user defaults.
Lists index adds inline task entry and list property editing.
Generic entity comments on list detail. New bangs.stats dashboard widget.
Closes Gitea #28 , #29 , #30 , #31 . Migrations 0022 and 0023.
2026-07-04 22:17:35 -05:00
ginnoir
7714b1187c
docs: record journal polish commit in status
CI / checks (push) Failing after 2m7s
CI / build (push) Successful in 4m35s
2026-07-04 22:04:10 -05:00
ginnoir
a09747c314
feat: journal dashboard widgets, agent polish, and edit-mode live previews
...
CI / checks (push) Failing after 2m7s
CI / build (push) Successful in 4m36s
Journal dashboard widgets and quick-add; rich-text quick-add dialogs.
Dashboard draft sync for live edit previews; assistant bubble + API tools.
Journal UX: stress slider, mood grid, query cap fix.
2026-07-04 22:03:45 -05:00
ginnoir
4a924a4107
feat(agent): add llm assistant chat with api tools (task 88)
...
OpenAI-compatible client with mock fallback, tool-calling loop, and /assistant UI.
Tools map to /api/v1/ endpoints per ADR 0006 direct-tools decision.
2026-07-04 19:46:09 -05:00
ginnoir
04ae809e07
feat(journal): add per-user mood journal module (task 86)
...
Ship journal entries with mood tracking, insights, and Recharts charts.
Adds v1 API endpoints per ADR 0005 and migration 0020_journal_entries.
2026-07-04 19:41:15 -05:00
ginnoir
8e2ddd6b72
docs: accept adr 0005 journal module decisions
2026-07-04 19:37:19 -05:00
ginnoir
a4be5d5061
feat(notes): rich-text editor with tiptap (task 85)
...
Replace plain textarea with shared tiptap editor and sanitized html rendering.
Adds interactive checklists on read surfaces and mobile overflow fixes.
2026-07-04 19:25:15 -05:00
ginnoir
67f67525ff
docs: accept adr 0004 rich-text editor decisions
2026-07-04 19:20:29 -05:00
ginnoir
fb67692a08
docs: mark task 87 done in status
2026-07-04 19:14:00 -05:00
ginnoir
e8d13bede8
feat: api v1 garden bangs routes and openapi
2026-07-04 19:13:49 -05:00
ginnoir
d4304b005c
feat: api v1 routes for calendar lists and notes
2026-07-04 19:03:08 -05:00
ginnoir
ea5d1d050c
feat: household api token auth foundation
2026-07-04 18:57:31 -05:00
ginnoir
2c0c31540e
docs: accept adr 0006 api and agent architecture
2026-07-04 18:54:27 -05:00
ginnoir
5e711cfe0d
docs: mark task 84 done, bugs batch complete
2026-07-04 18:23:48 -05:00
ginnoir
d090200ec8
feat: shared back navigation on detail pages
2026-07-04 18:23:15 -05:00
ginnoir
1a1c080d18
docs: mark task 83 done in status
2026-07-04 18:21:04 -05:00
ginnoir
753f653b89
feat: bang edit and delete
2026-07-04 18:20:38 -05:00
ginnoir
1a03763e1b
docs: mark task 82 done in status
2026-07-04 18:16:27 -05:00
ginnoir
700ee29f83
fix: garden container plant count
2026-07-04 18:15:54 -05:00
ginnoir
7eeb2f15bc
fix: dashboard edit mode renders live widgets
2026-07-04 18:10:55 -05:00
ginnoir
02b6ec6adb
test: cover all quick-add create dialogs in e2e
...
CI / checks (push) Failing after 1m56s
CI / build (push) Successful in 3m42s
Add data-driven FAB tests for all ten quick-add actions plus cmd-k new event.
2026-07-04 11:53:07 -05:00
ginnoir
68a573c4d6
fix: quick add opens create ui
...
Add createKey to quick-add manifests and client create dialog host.
FAB and command palette open in-place create UIs instead of navigating away.
2026-07-04 11:47:35 -05:00
ginnoir
76f68548b2
docs: complete Phase 9 backlog triage (issues map, briefs, ADRs)
...
Map design IDs to Gitea #1-#37, add tasks 80-88, stub ADRs 0004-0006,
and point STATUS at the P1 batch order.
2026-07-04 01:23:30 -05:00
ginnoir
5dfc8b8034
chore: ignore .worktrees for agent isolation
2026-07-03 23:50:43 -05:00
ginnoir
310ba48e33
docs: add backlog triage implementation plan
...
Executable steps for Gitea issues, P1 task briefs 80-88,
ADR stubs, and STATUS Phase 9 updates.
2026-07-03 22:31:10 -05:00
ginnoir
72e868dda1
docs: add post-v0.1 backlog triage design
...
Capture approved issue map, P1 batch order, E2E plans,
and implementation-pass scope for the next work batch.
2026-07-03 22:26:35 -05:00
ginnoir
3d825fba20
chore: vendor react-best-practices agent skill for cursor agents
...
CI / checks (push) Successful in 1m51s
CI / build (push) Successful in 3m34s
Adds the Vercel skill under .agents with famapp path patterns.
Includes skills-lock.json pin.
2026-07-03 03:33:57 -05:00
ginnoir and Claude Sonnet 4.6
9c60b58947
ci(release): fix env var names for act_runner compatibility
...
CI / checks (push) Successful in 1m44s
CI / build (push) Successful in 3m28s
Release Image / build-and-push (push) Successful in 5m21s
gitea act_runner exposes GITHUB_* not GITEA_* variable aliases;
switch to GITHUB_REF_NAME and GITHUB_OUTPUT so tag extraction works.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
v0.5.4
2026-06-15 00:22:44 -05:00
ginnoir and Claude Sonnet 4.6
4084c3af91
ci: publish famapp images to valhalla registry
...
CI / checks (push) Successful in 1m46s
CI / build (push) Successful in 2m45s
Release Image / build-and-push (push) Failing after 49s
Add Gitea Actions workflows (ci.yml, release.yml) that build and push
to registry.ginnoir.com. Disable GitHub release creation. Update all
doc/compose references from ghcr.io to registry.ginnoir.com.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-15 00:16:27 -05:00
ginnoir and Claude Sonnet 4.6
4f92a98921
docs: add drizzle-best-practices to regular agent skills
...
CI / checks (push) Successful in 11m6s
CI / build (push) Successful in 13m28s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-13 05:33:07 -05:00
ginnoir
a312d4ce39
fix: tighten sharing and shadcn composition
CI / checks (push) Successful in 12m55s
CI / build (push) Successful in 15m16s
2026-06-13 05:20:01 -05:00
ginnoir
e1774c802d
refactor(garden): replace hand-rolled badge classes with shadcn Badge
2026-06-13 03:31:37 -05:00
ginnoir
55b0e68b35
feat(shadcn): install 10 missing components
2026-06-13 03:08:56 -05:00
ginnoir
615d9c9377
fix: declare unlisted dependencies surfaced by knip
...
CI / checks (push) Has been cancelled
CI / build (push) Has been cancelled
sharp (icon script), @auth/core (adapter types in _core/schema),
react-resizable (css imported by dashboard-editor), and server-only
were imported but undeclared, resolving only via pnpm hoisting.
2026-06-09 15:55:36 -05:00
ginnoir
944dcdf48f
refactor: remove dead code identified by knip
...
Delete unused Fab component (superseded by QuickAddFab), unused server
actions and queries (listDashboards, reorderDashboards, deleteCareLog,
canAccessContainer, getOverduePlants, getCareDueSoon, addItemToDefaultList,
reorderItems, getOrCreateDefaultList), unused helpers (getCurrentUser,
BrandWordmark, TopbarSpacer, DEV_LOGIN_COOKIE, no-arg ensureDefault*
wrappers, addListItem re-export), and drop export keyword from five
internal-only functions.
Verified with typecheck, eslint, and production build after each removal.
2026-06-09 15:55:21 -05:00
ginnoir
d4ac20f511
docs: link homelabstack infra repo in claude.md
CI / checks (push) Has been cancelled
CI / build (push) Has been cancelled
2026-06-03 22:14:05 -05:00
ginnoir
fd97eb306d
fix: list item checkbox/delete broken by pointer capture, badge wrapping
...
setPointerCapture on the swipe row div was swallowing click events from
child buttons; guard now bails early when the pointer originates from a
button or input. Also added whitespace-nowrap + shrink-0 to the list
type/count badge to prevent it wrapping across two lines.
2026-06-03 22:01:33 -05:00
ginnoir
a12208d2fe
chore: release v0.5.3
Release / build-and-push (push) Has been cancelled
v0.5.3
2026-06-03 20:18:21 -05:00
ginnoir
14175d3faa
fix: use next_public_app_url for share link base url instead of localhost fallback
2026-06-03 20:16:59 -05:00
ginnoir
c3e78932fe
chore: release v0.5.2
Release / build-and-push (push) Has been cancelled
v0.5.2
2026-06-03 20:06:55 -05:00