-
9d9bd09059
auto-confirm admin during setup, skip email verification
jamey
2026-02-21 10:24:26 +0000
-
8e818da651
only enable gzip static file serving in prod
jamey
2026-02-21 08:56:51 +0000
-
7e6fb5ab04
update PROGRESS.md: unified CSS migration complete
jamey
2026-02-21 00:17:55 +0000
-
8f9ed5657f
theme auth/setup pages and unify resets
jamey
2026-02-21 00:17:23 +0000
-
65ea11c3a2
replace --color-* with --t-* tokens, delete bridge and .preview-frame
jamey
2026-02-21 00:13:33 +0000
-
d68768ad84
add theme bridge and .themed wrapper to admin
jamey
2026-02-20 23:56:43 +0000
-
285aafa0b5
migrate accent colours from HSL to oklch, inject theme into admin
jamey
2026-02-20 23:53:42 +0000
-
eb65b11e4d
fix flaky sqlite test contention
jamey
2026-02-20 22:54:12 +0000
-
b06029079d
improve error pages: minimal version when site not live
jamey
2026-02-20 22:19:21 +0000
-
2563338a6a
add logo to coming soon page
jamey
2026-02-20 22:19:15 +0000
-
9efc0644ba
fix 404/500 error pages loading wrong stylesheet
jamey
2026-02-20 22:02:07 +0000
-
b05b696681
rework setup wizard into phased flow
jamey
2026-02-20 21:07:07 +0000
-
27f4d45416
switch deploy workflow to local docker build
jamey
2026-02-20 18:58:14 +0000
-
6e02c213d9
fix deploy workflow: install flyctl via curl instead of github action
jamey
2026-02-20 18:55:48 +0000
-
0b79f2a2e6
add gitea workflow for auto-deploy to fly on push to main
jamey
2026-02-20 18:52:50 +0000
-
a78a1db847
fix admin font loading and theme CSS cache miss bug
jamey
2026-02-20 18:39:41 +0000
-
e5362d56fc
add admin font loading plan doc
jamey
2026-02-20 17:14:01 +0000
-
f6a38bb48f
fix muted text invisible in dark mode on setup and dashboard pages
jamey
2026-02-20 01:07:25 +0000
-
c2caeed64d
add setup onboarding page, dashboard launch checklist, provider registry
jamey
2026-02-20 00:34:06 +0000
-
989c5cd4df
add admin UX inspiration research doc
jamey
2026-02-19 21:27:57 +0000
-
2007279fc6
replace dead Tailwind classes in shop pages with custom CSS
jamey
2026-02-19 21:27:52 +0000
-
5834be870f
add providers, LiveDashboard, errors links to admin sidebar
jamey
2026-02-19 08:30:02 +0000
-
559798206f
extract setup wizard to dedicated /admin/setup page
jamey
2026-02-18 23:55:42 +0000
-
34aa8190d6
remove accidentally tracked node_modules, update gitignore
jamey
2026-02-18 21:23:42 +0000
-
9528700862
rename project from SimpleshopTheme to Berrypod
jamey
2026-02-18 21:23:15 +0000
-
c65e777832
update progress and css migration plan status after phase 7
jamey
2026-02-18 21:12:41 +0000
-
82583822f5
remove Tailwind + DaisyUI theme + heroicons plugin, admin fully custom CSS (Phase 7)
jamey
2026-02-18 01:15:28 +0000
-
af0b0c217f
replace DaisyUI components with admin CSS, remove DaisyUI plugin (Phase 6)
jamey
2026-02-17 23:05:01 +0000
-
b25e04d1b2
load shop.css in admin layout for theme editor preview
jamey
2026-02-17 20:07:52 +0000
-
f5f6374f7b
replace Tailwind in content + collection, remove shop Tailwind entirely (Phase 5c)
jamey
2026-02-17 19:07:15 +0000
-
04b6ee3f37
replace Tailwind utilities in product + cart components with CSS (Phase 5b)
jamey
2026-02-17 10:32:48 +0000
-
fc9c33ab0c
replace Tailwind utilities in layout + page templates with CSS (Phase 5a)
jamey
2026-02-17 09:03:35 +0000
-
84de1c37c5
extract content + template inline styles to CSS classes (Phase 4)
jamey
2026-02-17 08:01:32 +0000
-
d172997685
update progress: mark CSS migration Phases 0-3 done
jamey
2026-02-17 01:29:25 +0000
-
f337f51799
extract layout.ex and cart.ex inline styles to CSS classes (Phase 3)
jamey
2026-02-17 01:10:49 +0000
-
2af2d782d5
extract product.ex inline styles to CSS component classes (Phase 2)
jamey
2026-02-17 00:13:03 +0000
-
fcd1b1ce80
wire shop.css alongside Tailwind for CSS migration (Phase 1)
jamey
2026-02-16 23:45:13 +0000
-
5fa93f4e75
add CSS migration foundation and screenshot tooling (Phase 0)
jamey
2026-02-16 23:37:29 +0000
-
1a61f4bb62
add CSS migration plan (Tailwind + DaisyUI to modern CSS)
jamey
2026-02-16 22:15:10 +0000
-
504c895157
cap gallery image width to max available variant
jamey
2026-02-16 17:48:03 +0000
-
3158a94f0b
progressive enhancement for collection filter pills
jamey
2026-02-16 17:47:51 +0000
-
bb358f890b
consolidate image serving and clean up pipeline
jamey
2026-02-16 17:47:41 +0000
-
81e94d0d65
add admin products list and detail pages
jamey
2026-02-16 08:48:51 +0000
-
ccc14aa5e1
fix category images, gallery reset, scroll hint and orphan image cleanup
jamey
2026-02-16 08:20:55 +0000
-
e226e64c0b
show selected option value in variant selector label for a11y
jamey
2026-02-16 00:36:59 +0000
-
0fe48baaa8
filter Printify options to enabled variants and order by hero colour
jamey
2026-02-16 00:29:20 +0000
-
4e19d4c4a9
fetch catalog color hex codes during Printful sync
jamey
2026-02-16 00:11:18 +0000
-
daa6d3de71
add per-colour product images and gallery colour filtering
jamey
2026-02-15 23:21:22 +0000
-
29d8839ac2
put front-view mockup extras first in image gallery
jamey
2026-02-15 16:58:54 +0000
-
1aceaf9444
add Printful mockup generator and post-sync angle enrichment
jamey
2026-02-15 16:52:53 +0000
-
61cb2b7a87
make admin provider UI support both Printify and Printful
jamey
2026-02-15 10:53:15 +0000
-
24d61f7a9e
add Printful webhook endpoint with token verification
jamey
2026-02-15 09:32:14 +0000
-
0cfcb2448e
wire Printful shipping rates into cart calculation
jamey
2026-02-15 09:15:47 +0000
-
3c788bff78
add Printful provider integration with HTTP client and order routing
jamey
2026-02-15 09:01:05 +0000
-
af207d7a35
switch mockup generator to UK print providers and add --replace flag
jamey
2026-02-14 13:00:59 +0000
-
5c2f70ce44
add shipping costs with live exchange rates and country detection
jamey
2026-02-14 10:48:00 +0000
-
44933acebb
fix search modal race condition and add 304 support for images
jamey
2026-02-13 16:21:51 +0000
-
994f6fe0d6
fix search modal closing on keypress and add admin header icon
jamey
2026-02-13 16:02:25 +0000
-
edcbc596e3
add LIKE substring fallback to search and update plan statuses
jamey
2026-02-13 09:09:10 +0000
-
57c3ba0e28
wire shop LiveViews to DB queries and improve search UX
jamey
2026-02-13 08:27:26 +0000
-
037cd168cd
add FTS5 full-text product search
jamey
2026-02-13 07:29:19 +0000
-
35e0386abb
add denormalized product fields and use Product structs throughout
jamey
2026-02-13 01:26:39 +0000
-
0b4fe031b7
fix dark mode in admin pages
jamey
2026-02-12 22:55:34 +0000
-
2fb88df853
replace setup checklist with interactive stepper
jamey
2026-02-12 22:55:29 +0000
-
fdb09128b4
fix signed_in_path to always redirect to /admin after login
jamey
2026-02-12 14:55:57 +0000
-
9251beba68
fix ThemeHook gate to validate session token not just presence
jamey
2026-02-12 14:46:07 +0000
-
2cc8c4a9cb
add fresh install redirect and admin provider tests
jamey
2026-02-12 14:40:58 +0000
-
0dac93ec0b
add admin dashboard with setup checklist and stats
jamey
2026-02-12 14:17:38 +0000
-
4514608c07
consolidate settings into single admin page
jamey
2026-02-12 09:04:51 +0000
-
26d3bd782a
add admin sidebar layout with responsive drawer navigation
jamey
2026-02-12 08:35:22 +0000
-
deea04885f
restructure LiveView directories: admin/, shop/, auth/
jamey
2026-02-12 00:16:32 +0000
-
e64bf40a71
add setup foundations: site gate, registration lockdown, coming soon page
jamey
2026-02-11 22:58:58 +0000
-
093bdcc7a6
add admin redesign plan and update progress roadmap
jamey
2026-02-11 16:51:42 +0000
-
880f63e0b1
add setup wizard plan and update progress roadmap
jamey
2026-02-11 16:35:25 +0000
-
8287222b54
use LiveView navigation and add SVG fallback dimensions to fix FOUC
jamey
2026-02-11 14:46:12 +0000
-
0d583ca9a8
fix collection filters, hero spacing, sale filter, and error page CSS
jamey
2026-02-11 08:38:54 +0000
-
7c9fe57e6e
fix product card image swipe blocked by stretched-link overlay
jamey
2026-02-11 08:22:13 +0000
-
e9a824ec0b
simplify footer categories: fetch directly instead of threading assigns
jamey
2026-02-11 08:20:50 +0000
-
209ae7aee7
fix navigation links, footer categories, product card structure, and social icons
jamey
2026-02-11 08:17:19 +0000
-
ac46c1504f
remove redundant "view basket" link from cart drawer
jamey
2026-02-11 00:32:15 +0000
-
b3d1019cd4
add quantity controls to cart drawer via shared CartHook
jamey
2026-02-11 00:15:04 +0000
-
3c73b98d2b
fix PDP quantity selector and trust badge consistency
jamey
2026-02-10 23:15:09 +0000
-
8775c2eeef
drop redundant "Home" from PDP breadcrumbs
jamey
2026-02-10 15:59:34 +0000
-
dc8bf28892
fix breadcrumb styling: semantic markup, chevron separators, mobile sizing
jamey
2026-02-10 15:58:26 +0000
-
8445e9e8b1
replace PDP image gallery with scroll-snap carousel
jamey
2026-02-10 15:33:41 +0000
-
1a69736734
add mobile swipe for product card images and fix dev asset caching
jamey
2026-02-10 12:24:52 +0000
-
19b4a5bd59
add variants to all mock products and fix CSSCache race condition
jamey
2026-02-09 18:12:57 +0000
-
90b0242a06
fix cart hydration for demo mode with mock products
jamey
2026-02-09 08:20:59 +0000
-
c5e353eba1
improve lighthouse scores: image priority and long-poll removal
jamey
2026-02-08 23:43:01 +0000
-
865e3563b6
fix production deployment: CSS, images and theme seeding
jamey
2026-02-08 23:42:56 +0000
-
eb51385525
combine e2e and a11y testing into single roadmap item (Wallaby + A11yAudit)
jamey
2026-02-08 18:43:11 +0000
-
e4444437bb
update PROGRESS.md: mark PageSpeed CI as complete
jamey
2026-02-08 18:29:51 +0000
-
1f4e938ed1
enable gzip on Plug.Static unconditionally
jamey
2026-02-08 18:23:53 +0000
-
516d0d0070
add mix lighthouse task for PageSpeed auditing
jamey
2026-02-08 18:18:01 +0000
-
88291f276b
add observability: LiveDashboard in prod, error tracking, JSON logging
jamey
2026-02-08 17:02:21 +0000
-
1ee37c853d
add Docker deployment with Alpine image, release config and health check
jamey
2026-02-08 16:21:05 +0000
-
eaa4bbb3fa
add CI pipeline with credo and dialyzer
jamey
2026-02-08 15:19:42 +0000
-
518da36c8f
add integration tests for product, cart and home pages
jamey
2026-02-08 14:57:10 +0000
-
3b8d5faf3b
refactor: consolidate settings lookups and secrets loading
jamey
2026-02-08 14:42:13 +0000
-
3eacd91fda
refactor: split shop_components.ex into 5 focused sub-modules
jamey
2026-02-08 14:30:25 +0000