82d04e7a84
feat: add reusable date and time picker primitives
2026-04-11 00:02:51 -04:00
27492ee01f
feat: add location autocomplete
2026-04-10 15:40:38 -04:00
12f2fd95dc
refactor: centralize event dialog form state
2026-04-09 17:41:26 -04:00
911e5735a4
feat: add shared recurrence helpers
2026-04-09 17:41:04 -04:00
40dfde34a2
deps: add framer-motion and radix-ui packages
2026-04-08 00:55:48 -04:00
cbd2559169
🐛 fix: normalize AI-generated dates to valid ISO offset datetimes
...
- add normalizeAiDateString() to coerce bare ISO datetimes, date-only
strings, and fractional-second variants into offset-aware format
- apply via z.preprocess in AiEventResponseItemSchema so Zod validation
no longer rejects AI responses missing a timezone offset
- fix system prompt to use toISOString() (unambiguous UTC) and clarify
expected datetime format for the AI model
- install bun-types and add to tsconfig so bun:test resolves cleanly
- add 8 behaviour-driven tests covering all normalizer edge cases
2026-04-07 23:01:42 -04:00
4e09059a3d
chore(deps): add @typescript/native-preview, biome lint integration, and typecheck script
...
Add @typescript/native-preview for tsgo typechecking, integrate biome
check into the lint script, and add a dedicated typecheck script.
2026-04-07 13:10:16 -04:00
6944215578
chore(deps): add zod dependency
2026-04-07 11:57:01 -04:00
c3e3018018
feat(deps): add @openrouter/sdk dependency
2026-04-07 08:08:51 -04:00
8a500f07de
refactor: replace next-auth with better-auth dependency
2026-04-06 22:40:27 -04:00
10ad239259
build: update bun lockfile version
2025-12-12 09:31:20 -05:00
755076351b
security: bump nextjs version
2025-12-12 09:31:03 -05:00
d7dc911db4
Update next to fix react2shell CVE
...
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev >
2025-12-06 09:34:25 -05:00
6ab2946e8a
refactor events list as shadcn cards
2025-08-20 14:12:32 -04:00
d8d0039c44
install 'sonner' toask
2025-08-20 13:12:08 -04:00
92535f7e54
claude drizzle integration
2025-08-19 01:54:19 -04:00
a5aebca54c
install packages
2025-08-17 10:50:32 -04:00
2c6737ceb4
implement authentik auth
2025-08-16 19:09:57 -04:00
ad54758193
update recurrence picker with shadcn components
2025-08-16 12:14:40 -04:00
cecf3a8d5b
add dark theme support
2025-08-16 10:33:37 -04:00
fefd0c47d6
init native nextjs pwa
2025-08-16 09:21:32 -04:00
9d53e4da21
phase 3 - ical import/export
2025-08-16 01:54:30 -04:00
ad600a896c
indexeddb init
2025-08-16 01:54:30 -04:00
664663cf29
init next-pwa
2025-08-16 01:54:30 -04:00
114f99aebb
init shadcn
2025-08-16 01:54:30 -04:00
1e6e7d50aa
init nextjs
2025-08-16 01:54:30 -04:00
396f83b366
init bun
2025-08-16 01:54:30 -04:00