-
de36a6e7a0
update ci actions
NeilClack
2026-07-17 10:23:22 -05:00
-
65ae7675ba
Complete docker build in preparation for app-runner deployment
NeilClack
2026-07-16 22:01:36 -05:00
-
f5896aa575
Update AGENTS.md
NeilClack
2026-07-16 20:23:59 -05:00
-
2d0cf98ed3
fix tests: add subject to email-verification assertion, add url + api-key mock to hooks test
NeilClack
2026-07-08 15:36:11 -05:00
-
3243f1d4a1
docs: update AGENTS.md with API routes, GHL webhook, templates, drag-and-drop, key generation
NeilClack
2026-07-08 15:34:12 -05:00
-
92f54e829e
add subject line to verification email
NeilClack
2026-07-08 15:29:45 -05:00
-
f0093ca131
remove debug logs, add proper email subject lines
NeilClack
2026-07-08 15:26:13 -05:00
-
e05e0fada2
add console.log tracing to /create/account webhook
NeilClack
2026-07-08 15:11:32 -05:00
-
55a29b9c1a
feat: wire GHL webhook to Resend email templates
NeilClack
2026-07-08 15:01:08 -05:00
-
e6ef7d3b36
feat: implement GHL webhook endpoint for auto account + license key creation
NeilClack
2026-07-08 14:16:31 -05:00
-
4d21288511
api: switch license endpoint to POST/JSON, fix active check, add key copy button
NeilClack
2026-07-08 14:11:01 -05:00
-
46b2cdf53d
api: API key authentication with rotation and grace period
NeilClack
2026-07-08 13:18:19 -05:00
-
6266be0edf
admin: category drag-and-drop reorder + modal-based license key management
NeilClack
2026-07-08 12:59:55 -05:00
-
93d941569e
proclamation-categories: sub-category management inline in parent form
NeilClack
2026-07-08 10:31:28 -05:00
-
37bed4f64c
Update AGENTS.md with detailed Svelte 5 gotchas, testing patterns, and admin form architecture
NeilClack
2026-07-07 22:29:13 -05:00
-
f7d255b744
Add unit/component tests for proclamation admin forms
NeilClack
2026-07-07 22:27:19 -05:00
-
9ddad9d834
Fix proclamation form fields not auto-filling on edit
NeilClack
2026-07-07 22:14:23 -05:00
-
ce42414214
Restrict proclamation editing and content to Super admins only
NeilClack
2026-07-07 22:10:54 -05:00
-
4cef38a1ab
Commit 2: Delete AdminForm.svelte and AdminPage.svelte
NeilClack
2026-07-07 21:00:49 -05:00
-
22b6adee3f
Commit 1: Create individual form components per route, remove generic AdminForm dependency
NeilClack
2026-07-07 20:58:33 -05:00
-
2073248576
fix: Superforms SSR import from /server path and Prisma client version mismatch
NeilClack
2026-07-07 13:39:11 -05:00
-
38d1752f5b
admin: Superforms + Zod validation, three-address-defaults schema, profiles toast fix
NeilClack
2026-07-07 13:36:23 -05:00
-
38347f5f24
profiles: add address management, user edit, fix form redirect
NeilClack
2026-07-07 13:20:35 -05:00
-
faacbab1de
admin: remove NavBar Admin Panel link, make users list-only
NeilClack
2026-07-07 13:07:34 -05:00
-
27aae18b3a
refactor: inline single-use components, remove dead code
NeilClack
2026-07-07 10:40:59 -05:00
-
b87e2b0936
fix: replace CSS variable inversion with standard Tailwind dark: classes
NeilClack
2026-07-07 10:27:08 -05:00
-
d97ed88031
feat: full dark mode with :root.dark and dark: classes
NeilClack
2026-07-07 10:00:00 -05:00
-
03ecfbd635
feat: add dark/light mode toggle
NeilClack
2026-07-07 09:54:32 -05:00
-
5a13f2516c
style: strip to grayscale wireframe
NeilClack
2026-07-07 09:50:57 -05:00
-
24f3a9f465
Add AI skills
NeilClack
2026-07-07 09:41:07 -05:00
-
6ff8e878a4
test: add unit tests for all auth backend logic
NeilClack
2026-07-07 09:22:56 -05:00
-
1e391c9252
redirect setup page to /dashboard instead of /account
NeilClack
2026-07-07 09:18:45 -05:00
-
d160186925
feat: pre-fill first/last name on setup page from user's registered name
NeilClack
2026-07-07 09:16:54 -05:00
-
5f1edc3174
fix: prevent redirect loop on /account/setup for users without profile
NeilClack
2026-07-07 09:14:14 -05:00
-
209fd8456d
auth: show email verified banner on login page after verification
NeilClack
2026-07-07 09:10:11 -05:00
-
fc2790f6fa
fix: handle duplicate email sign-up and null user in protected layout
NeilClack
2026-07-07 09:05:29 -05:00
-
667ae4e05e
auth: build verification link from BASE_URL env var
NeilClack
2026-07-07 08:59:25 -05:00
-
ba83c48b9e
auth: extract reusable sendVerificationEmail utility, enable sendOnSignUp
NeilClack
2026-07-07 08:54:47 -05:00
-
a72b65be95
audit: harden better-auth config, fix types, cleanup
NeilClack
2026-07-07 08:51:24 -05:00
-
4d4b2a1497
fix auth: register redirect, password reset flow, GHL contact ID, session handling
NeilClack
2026-07-07 08:30:27 -05:00
-
f566866a23
remove cert file
NeilClack
2026-07-06 21:51:59 -05:00
-
92c5ef91c8
Update environment variables
NeilClack
2026-07-06 21:04:11 -05:00
-
a42c32f014
Add email via Resend
NeilClack
2026-07-06 21:01:41 -05:00
-
-
96eafafbf6
Rename certificate to be more clear
NeilClack
2026-07-03 07:29:43 -05:00
-
c9a6c791e9
run npm audit
NeilClack
2026-07-03 07:28:53 -05:00
-
cec1b161a2
remove unused workflow
NeilClack
2026-07-03 07:28:46 -05:00
-
c3454d1152
Add frequencies api route
NeilClack
2026-05-30 14:02:46 -05:00
-
218a3a3cb0
add categories admin page
NeilClack
2026-05-04 09:40:34 -05:00
-
1615f07974
Mock payment API
NeilClack
2026-05-03 21:01:08 -05:00
-
3d1d713308
Restructure route organization
NeilClack
2026-05-03 20:59:43 -05:00
-
e563a66dc7
Add API routes
NeilClack
2026-03-25 17:26:09 -05:00
-
7d211ba6d8
Fix null price value
NeilClack
2026-03-18 12:10:16 -05:00
-
3d2d848df6
Merge pull request 'Release 1.0.1' (#5) from dev into main
Neil Clack
2026-03-18 16:47:29 +00:00
-
-
61fe470451
Add default price for all price fields
NeilClack
2026-03-18 11:31:06 -05:00
-
b30281c19c
Rearrange New Proclamation Form
NeilClack
2026-03-18 11:27:57 -05:00
-
b39b7008de
Move TipTap to Bottom of AdminForm
NeilClack
2026-03-18 11:15:08 -05:00
-
56c688f674
Add proclamations api endpoint
NeilClack
2026-03-18 01:09:21 -05:00
-
-
791114d2aa
Remove unique index on Proclamation content
NeilClack
2026-03-17 16:55:02 -05:00
-
4f7622ab42
Update proclamation category naming constraints.
NeilClack
2026-03-16 13:39:53 -05:00
-
52c740b986
Customize Proclamations Admin page
NeilClack
2026-03-16 13:23:25 -05:00
-
0fd901b01f
Ready for NixOS builds
NeilClack
2026-03-09 21:51:56 -05:00
-
cc51f40591
Build user pages
NeilClack
2026-02-25 13:19:26 -06:00
-
12190d01dc
Remove unused links in sidebar
NeilClack
2026-02-24 12:15:52 -06:00
-
f562e67d89
Add favicon
NeilClack
2026-02-24 12:15:40 -06:00
-
a579186134
Add logo to static assets
NeilClack
2026-02-24 12:08:01 -06:00
-
9fed7acff5
Force initialization to be lazy, preventing docker build errors
NeilClack
2026-02-24 10:34:44 -06:00
-
10fd06887f
Add comprehensive tests for profile-redirect and auth features

NeilClackandClaude Opus 4.6
2026-02-24 08:58:01 -06:00
-
b8d1ba11e7
Update all routes to redirect users to create a profile if one does not exist
NeilClack
2026-02-24 08:17:37 -06:00
-
3c201f9b66
Add sub-categories to affirmation categories
NeilClack
2026-02-23 10:53:15 -06:00
-
a230a1e36d
Build Admin pages
NeilClack
2026-02-23 10:21:42 -06:00
-
bec8f57a93
Fix affirmation list and add frequencies page
NeilClack
2026-02-23 08:47:58 -06:00
-
e390896f44
Add margin below page title
NeilClack
2026-02-23 07:33:55 -06:00
-
30b02f6343
Update CLAUDE context
NeilClack
2026-02-21 22:28:01 -06:00
-
1c0c915cd9
Add debug log
NeilClack
2026-02-21 22:17:36 -06:00
-
94ae2fa5b5
Update Radiant to Rhema
NeilClack
2026-02-21 22:03:32 -06:00
-
81478ae695
Guard against missing ca certificate during builds
NeilClack
2026-02-20 10:48:50 -06:00
-
3ea3ccb2ad
periodic commit
NeilClack
2026-02-20 10:25:55 -06:00
-
664b6daa7f
Implement License Key API
NeilClack
2026-02-19 13:00:08 -06:00
-
aa51b4a452
Remove workflows, for now
NeilClack
2026-02-19 11:25:44 -06:00
-
52b6e56c90
Change ssl rejectunauthorized to true
NeilClack
2026-02-19 11:17:32 -06:00
-
18943e1e13
Remove unused console.log statements
NeilClack
2026-02-19 10:55:31 -06:00
-
9687d3fe79
Switch to using a pg pool for database connections
NeilClack
2026-02-19 10:55:05 -06:00
-
aa28ab6f22
Add .env.example
NeilClack
2026-02-19 10:14:51 -06:00
-
c34e10159d
Add user profiles and account setup page
NeilClack
2026-02-03 10:11:00 -06:00
-
2df81d20e3
Create the account setup page
NeilClack
2026-02-02 22:40:11 -06:00
-
9d75cb07e4
Add the profile to the database.
NeilClack
2026-02-02 22:05:57 -06:00
-
e50b08a0df
Add prisma commands to package.json script
NeilClack
2026-01-30 23:45:33 -06:00
-
6e50941030
Update the action workflow to utilize secrets
NeilClack
2026-01-30 23:33:36 -06:00
-
36ee56f96a
Auto restart container on shutdown
NeilClack
2026-01-26 11:31:33 -06:00
-
8e5f39b205
Run container in host network
NeilClack
2026-01-20 18:29:29 -06:00
-
624f42500f
Enfore port and host for possible bug fix
NeilClack
2026-01-20 18:23:22 -06:00
-
480f5159c3
Add replace to podman command
NeilClack
2026-01-20 18:13:22 -06:00
-
9acd3b66e3
Add placeholder values for build
NeilClack
2026-01-20 17:10:28 -06:00
-
e95397e173
Add deployment action
NeilClack
2026-01-20 17:07:28 -06:00
-
db9cace1de
Add placeholder text to price
NeilClack
2026-01-20 16:52:00 -06:00
-
da205344fe
Fix text box to be "full sized"
NeilClack
2026-01-20 16:51:44 -06:00
-
f1d3a62c21
Simplify Docker deployment
NeilClack
2026-01-20 14:35:08 -06:00
-
1f5ab4abb6
Revert
NeilClack
2026-01-20 12:37:23 -06:00
-
b5f2b15f09
try adapter-pg
NeilClack
2026-01-20 12:27:31 -06:00
-
5ef46d9478
Changed connection string parsing
NeilClack
2026-01-20 12:04:50 -06:00