-
1247608441
update claude plugin
main
davide
2026-05-22 16:06:25 +02:00
-
aac4ee6e43
chore(docker): use local bind mount for uploads
davide
2026-05-19 16:29:00 +02:00
-
126a74cddb
docs: rewrite setup guide with Stripe webhook and bug fix notes
davide
2026-05-19 16:05:24 +02:00
-
982c268acc
feat(dev): add stripe-cli service for local webhook forwarding
davide
2026-05-19 16:05:08 +02:00
-
c966797073
test(product): add cart behavior tests for ProductDetailPage
davide
2026-05-19 16:04:55 +02:00
-
8bfd7afdcb
fix(product): fix cart deduplication for products without variants
davide
2026-05-19 16:04:22 +02:00
-
2526cf9543
fix(cart): use session-based auth instead of localStorage for checkout
davide
2026-05-19 16:04:02 +02:00
-
c7d2713c23
docs(test): document expected stderr/stdout output during test runs
davide
2026-05-19 14:18:23 +02:00
-
b9ebd250e7
chore: ignore app/public/uploads/ and remove spurious root package-lock.json
davide
2026-05-19 14:10:57 +02:00
-
db6b727902
test: add component tests (Button, ProductCard) and test suite README
davide
2026-05-19 14:08:03 +02:00
-
6a5d5a6119
test: add integration tests for API routes (auth, Stripe webhook)
davide
2026-05-19 14:07:48 +02:00
-
5428eeccc1
test: add unit tests for lib/ (validate, auth, storage, email, rate-limit)
davide
2026-05-19 14:07:33 +02:00
-
b93f5d5bdf
test: add Vitest infrastructure (config, setup, mocks, fixtures)
davide
2026-05-19 14:07:18 +02:00
-
ed7faa3be5
build: add Vitest test dependencies and fix Docker build type error
davide
2026-05-19 14:05:45 +02:00
-
93cfe1ad5e
docs: update CLAUDE.md with Italian rule, error workflow, and full data model
davide
2026-05-19 14:05:31 +02:00
-
ea5fca6561
fix: replace hardcoded site name with dynamic settings
davide
2026-05-19 11:30:05 +02:00
-
9797519e5c
fix: use named Docker volume for uploads to fix permission errors
davide
2026-05-19 10:54:10 +02:00
-
43a3efc94f
fix(security): clamp pagination parameters to prevent negative or overflow values
davide
2026-05-19 10:12:11 +02:00
-
e18bc8fbda
fix(security): block deletion of categories and product types in use
davide
2026-05-19 10:11:55 +02:00
-
5654964d09
fix(security): sanitize error logging and remove Zod schema details from responses
davide
2026-05-19 10:11:40 +02:00
-
8cf038443f
fix(security): remove hardcoded default credentials from config files
davide
2026-05-19 10:11:26 +02:00
-
d4b3398de5
fix(security): enforce order status state machine in admin endpoint
davide
2026-05-19 10:11:06 +02:00
-
f4eedaffe2
fix(security): replace in-memory rate limiting with persistent DB-backed limiter
davide
2026-05-19 10:10:50 +02:00
-
45a50dc906
fix(security): whitelist allowed keys in admin settings endpoint
davide
2026-05-19 10:10:34 +02:00
-
fcfa0707a1
fix(security): replace localStorage user state with server-side session
davide
2026-05-19 10:10:17 +02:00
-
0395a78008
fix(security): add HTTP security headers (CSP, HSTS, X-Frame-Options)
davide
2026-05-19 10:10:05 +02:00
-
2a6c3a1222
fix(security): validate file uploads with magic bytes, remove SVG from favicon whitelist
davide
2026-05-19 10:09:50 +02:00
-
d958a4b9a5
docs: add network ports section to README
davide
2026-05-19 09:19:10 +02:00
-
4a7cd9fbd4
docs: expand admin guide with field-by-field documentation
davide
2026-05-19 09:17:38 +02:00
-
7afb609386
fix: hide slug field in product type form, auto-generate from name
davide
2026-05-19 09:16:39 +02:00
-
46d1596dce
fix: update tsconfig target from deprecated ES5 to ES2017
davide
2026-05-19 09:01:51 +02:00
-
3b800463f5
fix: accept price in currency units instead of cents in product form
davide
2026-05-19 08:58:43 +02:00
-
2c6c847d76
feat: replace Docker named volumes with local bind mounts and add backup script
davide
2026-05-19 08:49:02 +02:00
-
b62c02adc1
feat: add favicon upload and footer customization to admin settings
davide
2026-05-18 22:50:02 +02:00
-
b33eee8bea
docs: add favicon, reorganize docs and add customization guide
davide
2026-05-18 22:49:14 +02:00
-
e82e20b0f1
docs: add localhost vs production comparison and fix Caddyfile example
davide
2026-05-18 17:55:09 +02:00
-
aab9d24800
docs: add comprehensive admin panel user guide (Italian)
davide
2026-05-18 17:54:19 +02:00
-
676b173414
feat: add product image upload to admin panel
davide
2026-05-18 17:54:07 +02:00
-
b3097670c0
infra: add persistent uploads volume and configure Caddy to serve static images
davide
2026-05-18 17:53:30 +02:00
-
a8d4c158b8
Commit iniziale
davide
2026-05-18 15:25:38 +02:00