-
0b4fe031b7
fix dark mode in admin pages
main
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
-
cb4698bec8
refactor: extract Cart.build_state/1 as single source of truth for cart state
jamey
2026-02-08 12:24:39 +0000
-
2825537136
refactor: extract common preview assigns helper in theme editor
jamey
2026-02-08 12:12:39 +0000
-
8be1f90f2d
refactor: extract shop_layout component to eliminate template boilerplate
jamey
2026-02-08 12:10:08 +0000
-
e6d4fce656
refactor: extract ThemeHook to eliminate mount duplication
jamey
2026-02-08 11:59:33 +0000
-
dd19281f4f
docs: add codebase metrics and impact analysis to DRY refactor plan
jamey
2026-02-08 11:42:58 +0000
-
5b08591a55
docs: add DRY refactor plan and update progress
jamey
2026-02-08 11:18:58 +0000
-
db02c0b414
refactor: use assigns spread in page LiveView render functions
jamey
2026-02-08 10:53:06 +0000
-
5a43cfc761
feat: add default content pages for delivery, privacy and terms
jamey
2026-02-08 10:47:54 +0000
-
0af8997623
feat: add transactional emails for order confirmation and shipping
jamey
2026-02-08 10:17:19 +0000
-
3e19887499
feat: add Printify order submission and fulfilment tracking
jamey
2026-02-08 09:51:51 +0000
-
02cdc810f2
feat: add order management admin with list and detail views
jamey
2026-02-07 21:59:14 +0000
-
e6f8d7fa2a
docs: add prioritised roadmap with all planned features
jamey
2026-02-07 20:28:28 +0000
-
d65eb725f7
docs: update progress with Stripe setup and checkout completion
jamey
2026-02-07 18:04:18 +0000
-
eede9bb517
feat: add encrypted settings, guided Stripe setup, and admin credentials page
jamey
2026-02-07 17:12:53 +0000
-
ff1bc483b9
feat: add Stripe checkout, order persistence, and webhook handling
jamey
2026-02-07 08:30:17 +0000
-
cff21703f1
fix: update demo content, fix broken links, and add cart item product links
jamey
2026-02-06 23:33:22 +0000
-
1bc08bfb23
feat: add cart page, cart drawer, and shared cart infrastructure
jamey
2026-02-05 22:11:16 +0000
-
880e7a2888
feat: add dynamic variant selector with color swatches
jamey
2026-02-03 22:17:48 +0000
-
1b49b470f2
feat: add product image download pipeline for PageSpeed 100%
jamey
2026-02-01 00:26:19 +0000
-
c818d0399c
feat: wire shop LiveViews to real product data
jamey
2026-01-31 23:07:37 +0000
-
81520754ee
docs: update progress with completed webhook endpoint
jamey
2026-01-31 22:41:45 +0000
-
a9c15ea6ae
feat: add Printify webhook endpoint for real-time product updates
jamey
2026-01-31 22:41:15 +0000
-
a2157177b8
docs: correct webhook support for personal API tokens
jamey
2026-01-31 22:17:35 +0000
-
5b736b99fd
feat: add admin provider setup UI with improved product sync
jamey
2026-01-31 22:08:34 +0000
-
bbd748f123
chore: enable sqlite wal mode for dev and prod
jamey
2026-01-31 14:30:27 +0000
-
a44790362a
fix: resolve sqlite database busy errors in tests
jamey
2026-01-31 14:29:24 +0000
-
51d9504f6b
docs: add admin provider setup task and update project guidelines
jamey
2026-01-31 14:25:06 +0000
-
336b2bb81d
chore: apply mix format to codebase
jamey
2026-01-31 14:24:58 +0000
-
d97918d66a
docs: consolidate project tracking into PROGRESS.md
jamey
2026-01-31 14:06:07 +0000
-
153f3d049f
chore: add MCP config for Claude Code + Tidewave integration
jamey
2026-01-31 13:49:07 +0000
-
c1e19889d4
fix: add Oban Lifeline plugin to rescue orphaned jobs
jamey
2026-01-31 13:48:04 +0000
-
ee1da08941
fix: enable Tidewave remote access properly
jamey
2026-01-31 13:47:58 +0000
-
c2df13ff79
docs: add CLAUDE.md for Claude Code guidance
jamey
2026-01-31 09:58:36 +0000
-
c5c06d9979
feat: add Products context with provider integration (Phase 1)
Jamey Greenwood
2026-01-29 08:32:24 +0000
-
62faf86abe
docs: update ROADMAP with completed quick wins
Jamey Greenwood
2026-01-25 19:18:09 +0000
-
7d5896a1e3
refactor: add themed form components for consistent shop styling
Jamey Greenwood
2026-01-25 19:09:49 +0000
-
1b12dc3e7f
perf: split CSS bundles for shop and admin pages
Jamey Greenwood
2026-01-25 11:36:20 +0000
-
b1635c7313
chore: ignore digested mockup variants in .gitignore
Jamey Greenwood
2026-01-25 09:33:29 +0000
-
9783199691
perf: use digested font paths in CSS and preloads
Jamey Greenwood
2026-01-25 09:32:06 +0000
-
03fb98afc4
chore: add UI styles and update documentation
Jamey Greenwood
2026-01-25 00:34:04 +0000
-
364ac8fa0e
fix: improve accent color contrast for WCAG AA compliance
Jamey Greenwood
2026-01-25 00:33:52 +0000
-
2c3d8f5647
perf: use responsive images for theme preview mockups
Jamey Greenwood
2026-01-25 00:33:38 +0000
-
0ade34d994
feat: add centralized fonts module for dynamic font loading
Jamey Greenwood
2026-01-25 00:33:24 +0000
-
2bc05097b9
feat: enhance image optimization with on-demand JPEG fallbacks
Jamey Greenwood
2026-01-25 00:33:09 +0000
-
252ca2268a
feat: optimize mockup images with WebP and auto-regeneration
Jamey Greenwood
2026-01-25 00:30:42 +0000
-
2b5b749a69
feat: add image optimizer module
Jamey Greenwood
2026-01-21 22:16:21 +0000
-
cefec1aabd
feat: add image metadata fields for optimization pipeline
Jamey Greenwood
2026-01-21 22:08:19 +0000
-
dbadd2a376
feat: add oban dependency for background jobs
Jamey Greenwood
2026-01-21 22:01:08 +0000
-
adaa564f4c
docs: add image optimization pipeline plan
Jamey Greenwood
2026-01-21 21:56:30 +0000
-
7fbde87c5b
perf: improve SEO and accessibility for PageSpeed
Jamey Greenwood
2026-01-21 21:55:55 +0000
-
f29772010e
fix: resolve nested HTML documents causing LiveView binding errors
Jamey Greenwood
2026-01-21 20:20:39 +0000
-
5faa6c4c09
perf: self-host fonts and add /admin route
Jamey Greenwood
2026-01-20 22:54:07 +0000
-
8ab7169c1a
docs: update ROADMAP and README with recent features
Jamey Greenwood
2026-01-20 22:12:55 +0000
-
4b22bb4a4b
feat: add mobile bottom navigation bar
Jamey Greenwood
2026-01-20 22:03:42 +0000
-
9c81f9511d
chore: add "No spam" to newsletter description
Jamey Greenwood
2026-01-20 21:08:48 +0000
-
c3f3bc237e
chore: simplify newsletter description
Jamey Greenwood
2026-01-20 21:08:22 +0000
-
a36d8f851c
chore: change contact page copy from "us/we" to "me/I"
Jamey Greenwood
2026-01-20 21:07:12 +0000
-
6e52e03a03
chore: simplify newsletter card title to just "Newsletter"
Jamey Greenwood
2026-01-20 21:04:16 +0000
-
8a616b0acd
chore: change newsletter default title to "Join the newsletter"
Jamey Greenwood
2026-01-20 21:00:00 +0000
-
7ae3af91ba
chore: change newsletter default title to "Get updates"
Jamey Greenwood
2026-01-20 20:59:02 +0000
-
4fa4a6a83e
chore: change social links default title to "Find me online"
Jamey Greenwood
2026-01-20 20:56:52 +0000
-
fc1b7dd708
chore: update demo social links for tech-savvy POD seller persona
Jamey Greenwood
2026-01-20 19:31:29 +0000