-
fba654fad7
Fix PDF taking 50%: set body width to 210mm, use percentage column widths
Serreau Jovann
2026-03-21 16:34:22 +01:00
-
0dbc508258
Remove ETICKET reference display from order pages, add event/orga info to public page
Serreau Jovann
2026-03-21 16:32:01 +01:00
-
50c8fe17a7
Fix PDF template for dompdf (table layout instead of CSS Grid), add order number everywhere
Serreau Jovann
2026-03-21 16:30:04 +01:00
-
9af0d5c1a5
Handle payment_intent.succeeded webhook: generate tickets and send email
Serreau Jovann
2026-03-21 16:20:09 +01:00
-
6a352d909c
Fix QR code URL: use app_order_public instead of removed app_ticket_verify
Serreau Jovann
2026-03-21 16:17:51 +01:00
-
e593c5349c
Handle 3DS redirect: generate tickets on success, show error on failure
Serreau Jovann
2026-03-21 16:14:05 +01:00
-
d0391e5fda
Replace Stripe Checkout with Stripe Elements for in-page payment
Serreau Jovann
2026-03-21 16:13:06 +01:00
-
3744fb84f1
Add cart.js coverage: redirect, no-redirect, fetch error, invalid price
Serreau Jovann
2026-03-21 16:03:17 +01:00
-
67147c1f5b
Exclude PDF templates from SonarQube duplication analysis
Serreau Jovann
2026-03-21 16:01:21 +01:00
-
fc591f17c7
Fix PHPStan: add BilletOrder to id ignore, ignore Stripe session create type
Serreau Jovann
2026-03-21 16:00:21 +01:00
-
255ed75474
Reduce returns in OrderController::guest to 3
Serreau Jovann
2026-03-21 15:14:36 +01:00
-
0d7c612f03
Fix self-referencing constant REF_PATTERN
Serreau Jovann
2026-03-21 14:56:59 +01:00
-
5fefe22e99
Reduce returns in create(), add REF_PATTERN constant, title tag, table headers
Serreau Jovann
2026-03-21 14:51:22 +01:00
-
44eacc8747
Reduce cognitive complexity: extract buildOrderItems from OrderController::create
Serreau Jovann
2026-03-21 14:48:39 +01:00
-
2efb5f176a
Replace isScanned with state (valid/invalid/expired) and firstScannedAt on BilletOrder
Serreau Jovann
2026-03-21 14:15:32 +01:00
-
2b48d2081f
Remove /ticket/verify route and template
Serreau Jovann
2026-03-21 14:13:09 +01:00
-
52cb19df8b
Add BilletOrder entity, PDF generation, email with QR codes, public order page
Serreau Jovann
2026-03-21 14:04:45 +01:00
-
f0969972a2
Allow Stripe checkout in CSP form-action directive
Serreau Jovann
2026-03-21 13:55:26 +01:00
-
7167a58c7c
Add reservation flow: BilletBuyer, guest checkout, Stripe payment
Serreau Jovann
2026-03-21 13:54:17 +01:00
-
5e099b8af6
Add shopping cart system on event detail billetterie
Serreau Jovann
2026-03-21 13:46:06 +01:00
-
4785f406f3
Add categories and billets section on event detail page
Serreau Jovann
2026-03-21 13:43:15 +01:00
-
ddc49e49a7
Add npm install for OWASP Dependency-Check compatibility
Serreau Jovann
2026-03-21 13:38:15 +01:00
-
93d8cb3b0f
Add NVD API key to OWASP Dependency-Check via secret
Serreau Jovann
2026-03-21 13:35:33 +01:00
-
36b66d27dc
Improve coverage: billet with picture tests, codeCoverageIgnore on Stripe methods
Serreau Jovann
2026-03-21 13:30:38 +01:00
-
373fdfd138
aa
Serreau Jovann
2026-03-21 13:24:33 +01:00
-
a4c048a6eb
Remove dependency caching from CI
Serreau Jovann
2026-03-21 13:23:15 +01:00
-
c178fb1154
Add Composer and Bun dependency caching to CI
Serreau Jovann
2026-03-21 13:18:47 +01:00
-
cddc784c13
Consolidate CI into single sonarqube job with all checks
Serreau Jovann
2026-03-21 13:17:40 +01:00
-
962bfa5602
Add missing AccountController coverage: billetPreview, saveBilletDesign, reorderBillets, deleteBillet 404
Serreau Jovann
2026-03-21 13:16:44 +01:00
-
b32cc77e31
Add title attribute to billet preview iframe
Serreau Jovann
2026-03-21 13:14:45 +01:00
-
d1b4a6d286
Add title tag to billet preview page
Serreau Jovann
2026-03-21 13:14:28 +01:00
-
0722e7b99c
Ignore PHPStan $id never assigned for Billet and BilletDesign entities
Serreau Jovann
2026-03-21 13:14:17 +01:00
-
1e63b8337f
Reduce cognitive complexity: extract syncBilletToStripe, remove temp variable, fill empty catch blocks
Serreau Jovann
2026-03-21 13:13:35 +01:00
-
c8ddbbcf59
Extract EVENT_CATEGORIES_SUFFIX constant, add comments in empty catch blocks
Serreau Jovann
2026-03-21 13:11:54 +01:00
-
bcb12bca5c
Deduplicate AccountController: extract hydrateBilletFromRequest, EVENT_BASE_URL constant, move formatEur to outer scope
Serreau Jovann
2026-03-21 13:10:40 +01:00
-
ca9af3e020
Refactor SitemapController: extract sitemapUrl() to eliminate duplication
Serreau Jovann
2026-03-21 13:09:03 +01:00
-
ac26907e20
Exclude billet-designer.js from JS test coverage
Serreau Jovann
2026-03-21 12:30:56 +01:00
-
9fb7488b23
Exclude billet-designer.js from SonarQube analysis
Serreau Jovann
2026-03-21 12:29:46 +01:00
-
ee452c46fe
Add missing JS coverage: designer save else branch, calculator default rates
Serreau Jovann
2026-03-21 12:28:30 +01:00
-
977044df52
Fix billet tests: price in euros, add coverage for designer save and billets sortable
Serreau Jovann
2026-03-21 12:27:00 +01:00
-
3519321f20
Add legal pages, /evenements and /contact to sitemap
Serreau Jovann
2026-03-21 12:24:14 +01:00
-
179a0703f8
Add Billet entity, BilletDesign, ticket designer, CRUD billets, commissions
Serreau Jovann
2026-03-21 12:19:46 +01:00
-
c054e9913e
Add assertion to dragend null test case
Serreau Jovann
2026-03-21 10:22:33 +01:00
-
f2bce4f191
Sortable tests, deduplicate event hydration, disable php:S1448
Serreau Jovann
2026-03-21 10:12:17 +01:00
-
5ae948b94f
aa
Serreau Jovann
2026-03-20 23:37:16 +01:00
-
9290411652
Add isHidden to Category, category CRUD tests, coverage improvements
Serreau Jovann
2026-03-20 23:35:42 +01:00
-
0358025fe7
Add category edit page, edit button, and drag & drop sortable with native HTML5
Serreau Jovann
2026-03-20 23:16:52 +01:00
-
ca0527b0db
Fix category dates: use event.endAt as default, auto-correct if endAt < startAt
Serreau Jovann
2026-03-20 23:13:53 +01:00
-
ba55315977
Fix category dates: ensure endAt is after startAt, use event.startAt as default end
Serreau Jovann
2026-03-20 23:11:45 +01:00
-
927f3e1260
Exclude StripeWebhookController and StripeService from SonarQube analysis
Serreau Jovann
2026-03-20 23:06:49 +01:00
-
62865990b8
Exclude StripeWebhookController and StripeService from tests and coverage
Serreau Jovann
2026-03-20 23:05:59 +01:00
-
42ded8fbbe
Add Category entity, edit event tabs (info/categories/stats/settings), CRUD categories
Serreau Jovann
2026-03-20 22:51:25 +01:00
-
847fc437de
Disable analytics in dev env, redirect to edit page after event update
Serreau Jovann
2026-03-20 22:39:38 +01:00
-
57ea5c33ac
Disable service worker in PWA config
Serreau Jovann
2026-03-20 22:37:21 +01:00
-
1f6cb5db1e
Keep event online/secret status when editing, don't reset to false
Serreau Jovann
2026-03-20 22:35:42 +01:00
-
615e1c2eab
Encrypt vault with updated Stripe webhook secrets
Serreau Jovann
2026-03-20 22:33:24 +01:00
-
3e8eed4edb
Split Stripe webhooks: /stripe/webhook for payouts, /stripe/webhook/connect for v2 Connect
Serreau Jovann
2026-03-20 22:31:00 +01:00
-
3ee1bffc2a
Add HomeController coverage: wrong orgaSlug redirect, contact 404, contact success with email
Serreau Jovann
2026-03-20 21:55:07 +01:00
-
e8e56e226a
Refactor CspReportController to max 3 returns, extract methods, exclude editor/event-map from SonarQube
Serreau Jovann
2026-03-20 21:53:28 +01:00
-
e0d12ba874
Add coverage tests: event picture upload (create/edit), searchEvents fallback/empty/results/no-hits
Serreau Jovann
2026-03-20 21:47:38 +01:00
-
8d062cfd36
Add PHPStan type annotation for fallbackOrder parameter
Serreau Jovann
2026-03-20 21:45:02 +01:00
-
0860c1b08c
Fix /sperf tunnel: keep rewrite to /cdn-cgi/rum (original Cloudflare endpoint)
Serreau Jovann
2026-03-20 21:40:42 +01:00
-
13321edd8e
Rename /rum to /sperf tunnel, exclude editor.js and event-map.js from coverage
Serreau Jovann
2026-03-20 21:39:39 +01:00
-
361548d65c
Add /rum tunnel to bypass adblock for Cloudflare RUM endpoint
Serreau Jovann
2026-03-20 21:38:17 +01:00
-
e154713878
Extract initCopyUrl to module, add tests for copy-url and event-map coverage
Serreau Jovann
2026-03-20 21:37:12 +01:00
-
0cd1e0f061
Remove unused imports: MeilisearchService from HomeController, Event from AdminController
Serreau Jovann
2026-03-20 21:35:22 +01:00
-
2ed17defe0
Extract searchEvents() to EventIndexService, reduce duplication across controllers
Serreau Jovann
2026-03-20 21:33:37 +01:00
-
13b6fd95be
Extract social icons to shared partial _social_icons.html.twig to reduce duplication
Serreau Jovann
2026-03-20 21:29:58 +01:00
-
295f1cf633
Ignore php:S1192 duplicate literal in HomeController (Route requirements can't use constants)
Serreau Jovann
2026-03-20 21:27:09 +01:00
-
1f5a9105fa
Fix ESLint globals, parseFloat to Number.parseFloat, label for, add AccountController coverage tests
Serreau Jovann
2026-03-20 21:25:53 +01:00
-
056b104536
Add tests: CSP GET 204, events page, event detail, slug redirect, offline event, contact empty fields, offline page
Serreau Jovann
2026-03-20 21:23:21 +01:00
-
63a11721ee
Add tests for EventIndexService catch blocks when Meilisearch is unavailable
Serreau Jovann
2026-03-20 21:19:39 +01:00
-
5fc329c2dd
Upgrade spomky-labs/pwa-bundle to 1.5.7
Serreau Jovann
2026-03-20 21:16:16 +01:00
-
38f03086d8
fix error navbar
Serreau Jovann
2026-03-20 21:14:24 +01:00
-
edd22462a6
fix error navbar
Serreau Jovann
2026-03-20 21:12:34 +01:00
-
83a2c44d12
attemted fix error bg color footer
Serreau Jovann
2026-03-20 21:12:01 +01:00
-
f23bf28bf7
Add minimal serviceworker config with src only
Serreau Jovann
2026-03-20 21:06:16 +01:00
-
942dc62112
Remove serviceworker from PWA config
Serreau Jovann
2026-03-20 21:05:27 +01:00
-
b2c8ecf609
aa
Serreau Jovann
2026-03-20 21:04:27 +01:00
-
61ee9214dd
Remove asset_cache, image_cache, font_cache from workbox config
Serreau Jovann
2026-03-20 21:04:00 +01:00
-
48da63625b
Remove unsupported max_entries from asset_cache config
Serreau Jovann
2026-03-20 21:02:57 +01:00
-
5b3d9f96ab
Add workbox clear_cache: true for cache cleanup on SW update
Serreau Jovann
2026-03-20 21:02:30 +01:00
-
a9e98faf39
Add service worker with workbox: asset/image/font cache, offline fallback
Serreau Jovann
2026-03-20 21:01:56 +01:00
-
dee2d18438
Restore full PWA manifest: icons, display_override, categories, shortcuts, favicons
Serreau Jovann
2026-03-20 20:59:54 +01:00
-
47cde556d6
Remove pwa:create:sw from Makefile, restore shortcuts without icons
Serreau Jovann
2026-03-20 20:59:19 +01:00
-
156042a640
Simplify pwa() call to defaults
Serreau Jovann
2026-03-20 20:57:25 +01:00
-
b10ac92b99
Simplify PWA config: manifest + favicons only, remove icons and image_processor
Serreau Jovann
2026-03-20 20:56:21 +01:00
-
4ae23e1419
Downgrade spomky-labs/pwa-bundle to 1.4.*
Serreau Jovann
2026-03-20 20:55:49 +01:00
-
e10b3bfa5c
Remove service worker and workbox from PWA config
Serreau Jovann
2026-03-20 20:50:43 +01:00
-
16ddacff71
aa
Serreau Jovann
2026-03-20 20:48:01 +01:00
-
7cec1641e3
aa
Serreau Jovann
2026-03-20 20:47:11 +01:00
-
3c28d4f238
Downgrade spomky-labs/pwa-bundle to 1.5.0 to fix ApplicationIconCompiler bug
Serreau Jovann
2026-03-20 20:43:33 +01:00
-
1b72fa8d2b
Restore full PWA: service worker, workbox, icons, favicons
Serreau Jovann
2026-03-20 20:42:21 +01:00
-
ec0c95f696
Strip PWA to favicon only: remove icons, SW, workbox, shortcuts, display_override
Serreau Jovann
2026-03-20 20:40:27 +01:00
-
f023fe3922
Remove sizes from PWA icons, let bundle auto-detect from source image
Serreau Jovann
2026-03-20 20:36:13 +01:00
-
a9ad279ae5
Remove all PWA shortcuts
Serreau Jovann
2026-03-20 20:32:00 +01:00
-
c7db9d7566
Remove shortcut icons to fix ApplicationIconCompiler null error in prod
Serreau Jovann
2026-03-20 20:30:16 +01:00
-
0172dcfd60
Fix Twig ?? precedence deprecation: add parentheses around concatenation in null coalescing
Serreau Jovann
2026-03-20 20:27:11 +01:00
-
1c1b6bed62
Fix PWA icons: add explicit sizes array to fix ApplicationIconCompiler null error
Serreau Jovann
2026-03-20 20:20:25 +01:00
-
bbe727b1d4
Add unavailable page when PHP-FPM is down: Caddy handle_errors on 502/503
Serreau Jovann
2026-03-20 20:14:41 +01:00