-
1989ddb361
update PROGRESS.md with test count
jamey
2026-02-22 09:24:41 +00:00
-
c7555a4bd0
keep one machine always running on Fly
jamey
2026-02-22 09:24:38 +00:00
-
75b9ff3156
use Oban for startup variant processing, add vips-heif
jamey
2026-02-22 09:24:34 +00:00
-
19d8c7d0fd
tune SQLite PRAGMAs for production
jamey
2026-02-22 09:23:41 +00:00
-
162bf4ca53
add SQLite concurrency tests and bench task
jamey
2026-02-22 09:23:36 +00:00
-
04cdb62a8d
add custom Swoosh adapter for MailerSend
jamey
2026-02-21 23:48:06 +00:00
-
a0985bd07e
fix Stripe webhook crash on struct access
jamey
2026-02-21 23:36:21 +00:00
-
762a2ee100
add Stripe connection step to launch checklist
jamey
2026-02-21 23:26:13 +00:00
-
0ddafbd84f
fix recovery login crash for users with password set
jamey
2026-02-21 22:52:46 +00:00
-
069fbc7df2
add tests for email verification flag lifecycle
jamey
2026-02-21 22:43:33 +00:00
-
3dca9ad9d0
gate magic link login on verified email delivery
jamey
2026-02-21 22:25:27 +00:00
-
b0607621f3
add admin account recovery via setup secret
jamey
2026-02-21 21:40:53 +00:00
-
194fec8240
namespace email settings keys per adapter
jamey
2026-02-21 19:57:23 +00:00
-
366a1e6a48
add admin email settings page with provider selection
jamey
2026-02-21 19:29:34 +00:00
-
a2e46664c6
soften email warning banner copy, drop SMTP_HOST reference
jamey
2026-02-21 10:44:46 +00:00
-
508695b852
mark setup-auto-confirm plan as complete
jamey
2026-02-21 10:24:42 +00:00
-
9d9bd09059
auto-confirm admin during setup, skip email verification
jamey
2026-02-21 10:24:26 +00:00
-
8e818da651
only enable gzip static file serving in prod
jamey
2026-02-21 08:56:51 +00:00
-
7e6fb5ab04
update PROGRESS.md: unified CSS migration complete
jamey
2026-02-21 00:17:55 +00:00
-
8f9ed5657f
theme auth/setup pages and unify resets
jamey
2026-02-21 00:17:23 +00:00
-
65ea11c3a2
replace --color-* with --t-* tokens, delete bridge and .preview-frame
jamey
2026-02-21 00:13:33 +00:00
-
d68768ad84
add theme bridge and .themed wrapper to admin
jamey
2026-02-20 23:56:43 +00:00
-
285aafa0b5
migrate accent colours from HSL to oklch, inject theme into admin
jamey
2026-02-20 23:53:42 +00:00
-
eb65b11e4d
fix flaky sqlite test contention
jamey
2026-02-20 22:54:12 +00:00
-
b06029079d
improve error pages: minimal version when site not live
jamey
2026-02-20 22:19:21 +00:00
-
2563338a6a
add logo to coming soon page
jamey
2026-02-20 22:19:15 +00:00
-
9efc0644ba
fix 404/500 error pages loading wrong stylesheet
jamey
2026-02-20 22:02:07 +00:00
-
b05b696681
rework setup wizard into phased flow
jamey
2026-02-20 21:07:07 +00:00
-
27f4d45416
switch deploy workflow to local docker build
jamey
2026-02-20 18:58:14 +00:00
-
6e02c213d9
fix deploy workflow: install flyctl via curl instead of github action
jamey
2026-02-20 18:55:48 +00:00
-
0b79f2a2e6
add gitea workflow for auto-deploy to fly on push to main
jamey
2026-02-20 18:52:50 +00:00
-
a78a1db847
fix admin font loading and theme CSS cache miss bug
jamey
2026-02-20 18:39:41 +00:00
-
e5362d56fc
add admin font loading plan doc
jamey
2026-02-20 17:14:01 +00:00
-
f6a38bb48f
fix muted text invisible in dark mode on setup and dashboard pages
jamey
2026-02-20 01:07:25 +00:00
-
c2caeed64d
add setup onboarding page, dashboard launch checklist, provider registry
jamey
2026-02-20 00:34:06 +00:00
-
989c5cd4df
add admin UX inspiration research doc
jamey
2026-02-19 21:27:57 +00:00
-
2007279fc6
replace dead Tailwind classes in shop pages with custom CSS
jamey
2026-02-19 21:27:52 +00:00
-
5834be870f
add providers, LiveDashboard, errors links to admin sidebar
jamey
2026-02-19 08:30:02 +00:00
-
559798206f
extract setup wizard to dedicated /admin/setup page
jamey
2026-02-18 23:55:42 +00:00
-
34aa8190d6
remove accidentally tracked node_modules, update gitignore
jamey
2026-02-18 21:23:42 +00:00
-
9528700862
rename project from SimpleshopTheme to Berrypod
jamey
2026-02-18 21:23:15 +00:00
-
c65e777832
update progress and css migration plan status after phase 7
jamey
2026-02-18 21:12:41 +00:00
-
82583822f5
remove Tailwind + DaisyUI theme + heroicons plugin, admin fully custom CSS (Phase 7)
jamey
2026-02-18 01:15:28 +00:00
-
af0b0c217f
replace DaisyUI components with admin CSS, remove DaisyUI plugin (Phase 6)
jamey
2026-02-17 23:05:01 +00:00
-
b25e04d1b2
load shop.css in admin layout for theme editor preview
jamey
2026-02-17 20:07:52 +00:00
-
f5f6374f7b
replace Tailwind in content + collection, remove shop Tailwind entirely (Phase 5c)
jamey
2026-02-17 19:07:15 +00:00
-
04b6ee3f37
replace Tailwind utilities in product + cart components with CSS (Phase 5b)
jamey
2026-02-17 10:32:48 +00:00
-
fc9c33ab0c
replace Tailwind utilities in layout + page templates with CSS (Phase 5a)
jamey
2026-02-17 09:03:35 +00:00
-
84de1c37c5
extract content + template inline styles to CSS classes (Phase 4)
jamey
2026-02-17 08:01:32 +00:00
-
d172997685
update progress: mark CSS migration Phases 0-3 done
jamey
2026-02-17 01:29:25 +00:00
-
f337f51799
extract layout.ex and cart.ex inline styles to CSS classes (Phase 3)
jamey
2026-02-17 01:10:49 +00:00
-
2af2d782d5
extract product.ex inline styles to CSS component classes (Phase 2)
jamey
2026-02-17 00:13:03 +00:00
-
fcd1b1ce80
wire shop.css alongside Tailwind for CSS migration (Phase 1)
jamey
2026-02-16 23:45:13 +00:00
-
5fa93f4e75
add CSS migration foundation and screenshot tooling (Phase 0)
jamey
2026-02-16 23:37:29 +00:00
-
1a61f4bb62
add CSS migration plan (Tailwind + DaisyUI to modern CSS)
jamey
2026-02-16 22:15:10 +00:00
-
504c895157
cap gallery image width to max available variant
jamey
2026-02-16 17:48:03 +00:00
-
3158a94f0b
progressive enhancement for collection filter pills
jamey
2026-02-16 17:47:51 +00:00
-
bb358f890b
consolidate image serving and clean up pipeline
jamey
2026-02-16 17:47:41 +00:00
-
81e94d0d65
add admin products list and detail pages
jamey
2026-02-16 08:48:51 +00:00
-
ccc14aa5e1
fix category images, gallery reset, scroll hint and orphan image cleanup
jamey
2026-02-16 08:20:55 +00:00
-
e226e64c0b
show selected option value in variant selector label for a11y
jamey
2026-02-16 00:36:59 +00:00
-
0fe48baaa8
filter Printify options to enabled variants and order by hero colour
jamey
2026-02-16 00:29:20 +00:00
-
4e19d4c4a9
fetch catalog color hex codes during Printful sync
jamey
2026-02-16 00:11:18 +00:00
-
daa6d3de71
add per-colour product images and gallery colour filtering
jamey
2026-02-15 23:21:22 +00:00
-
29d8839ac2
put front-view mockup extras first in image gallery
jamey
2026-02-15 16:58:54 +00:00
-
1aceaf9444
add Printful mockup generator and post-sync angle enrichment
jamey
2026-02-15 16:52:53 +00:00
-
61cb2b7a87
make admin provider UI support both Printify and Printful
jamey
2026-02-15 10:53:15 +00:00
-
24d61f7a9e
add Printful webhook endpoint with token verification
jamey
2026-02-15 09:32:14 +00:00
-
0cfcb2448e
wire Printful shipping rates into cart calculation
jamey
2026-02-15 09:15:47 +00:00
-
3c788bff78
add Printful provider integration with HTTP client and order routing
jamey
2026-02-15 09:01:05 +00:00
-
af207d7a35
switch mockup generator to UK print providers and add --replace flag
jamey
2026-02-14 13:00:59 +00:00
-
5c2f70ce44
add shipping costs with live exchange rates and country detection
jamey
2026-02-14 10:48:00 +00:00
-
44933acebb
fix search modal race condition and add 304 support for images
jamey
2026-02-13 16:21:51 +00:00
-
994f6fe0d6
fix search modal closing on keypress and add admin header icon
jamey
2026-02-13 16:02:25 +00:00
-
edcbc596e3
add LIKE substring fallback to search and update plan statuses
jamey
2026-02-13 09:09:10 +00:00
-
57c3ba0e28
wire shop LiveViews to DB queries and improve search UX
jamey
2026-02-13 08:27:26 +00:00
-
037cd168cd
add FTS5 full-text product search
jamey
2026-02-13 07:29:19 +00:00
-
35e0386abb
add denormalized product fields and use Product structs throughout
jamey
2026-02-13 01:26:39 +00:00
-
0b4fe031b7
fix dark mode in admin pages
jamey
2026-02-12 22:55:34 +00:00
-
2fb88df853
replace setup checklist with interactive stepper
jamey
2026-02-12 22:55:29 +00:00
-
fdb09128b4
fix signed_in_path to always redirect to /admin after login
jamey
2026-02-12 14:55:57 +00:00
-
9251beba68
fix ThemeHook gate to validate session token not just presence
jamey
2026-02-12 14:46:07 +00:00
-
2cc8c4a9cb
add fresh install redirect and admin provider tests
jamey
2026-02-12 14:40:58 +00:00
-
0dac93ec0b
add admin dashboard with setup checklist and stats
jamey
2026-02-12 14:17:38 +00:00
-
4514608c07
consolidate settings into single admin page
jamey
2026-02-12 09:04:51 +00:00
-
26d3bd782a
add admin sidebar layout with responsive drawer navigation
jamey
2026-02-12 08:35:22 +00:00
-
deea04885f
restructure LiveView directories: admin/, shop/, auth/
jamey
2026-02-12 00:16:32 +00:00
-
e64bf40a71
add setup foundations: site gate, registration lockdown, coming soon page
jamey
2026-02-11 22:58:58 +00:00
-
093bdcc7a6
add admin redesign plan and update progress roadmap
jamey
2026-02-11 16:51:42 +00:00
-
880f63e0b1
add setup wizard plan and update progress roadmap
jamey
2026-02-11 16:35:25 +00:00
-
8287222b54
use LiveView navigation and add SVG fallback dimensions to fix FOUC
jamey
2026-02-11 14:46:12 +00:00
-
0d583ca9a8
fix collection filters, hero spacing, sale filter, and error page CSS
jamey
2026-02-11 08:38:54 +00:00
-
7c9fe57e6e
fix product card image swipe blocked by stretched-link overlay
jamey
2026-02-11 08:22:13 +00:00
-
e9a824ec0b
simplify footer categories: fetch directly instead of threading assigns
jamey
2026-02-11 08:20:50 +00:00
-
209ae7aee7
fix navigation links, footer categories, product card structure, and social icons
jamey
2026-02-11 08:17:19 +00:00
-
ac46c1504f
remove redundant "view basket" link from cart drawer
jamey
2026-02-11 00:32:15 +00:00
-
b3d1019cd4
add quantity controls to cart drawer via shared CartHook
jamey
2026-02-11 00:15:04 +00:00
-
3c73b98d2b
fix PDP quantity selector and trust badge consistency
jamey
2026-02-10 23:15:09 +00:00
-
8775c2eeef
drop redundant "Home" from PDP breadcrumbs
jamey
2026-02-10 15:59:34 +00:00
-
dc8bf28892
fix breadcrumb styling: semantic markup, chevron separators, mobile sizing
jamey
2026-02-10 15:58:26 +00:00