-
bc93a1c9d5
Fix Caddy: serve static assets during maintenance, update reverse proxy ports to 4578-4579
Serreau Jovann
2026-03-20 14:33:46 +01:00
-
9420bbf357
Remove Supervisor config from Ansible playbook, messenger runs via Docker
Serreau Jovann
2026-03-20 14:30:41 +01:00
-
764f596771
Fix pgbouncer config permissions: 0644 so container can read mounted files
Serreau Jovann
2026-03-20 14:22:25 +01:00
-
f8de531973
Fix DB wait: use shell loop instead of inline PHP to avoid Ansible escaping issues
Serreau Jovann
2026-03-20 14:21:15 +01:00
-
f45a348b2b
Add healthcheck to pgbouncer and wait for healthy before starting php/messenger
Serreau Jovann
2026-03-20 14:20:42 +01:00
-
e154df7ae1
Run composer/bun commands on host instead of Docker exec
Serreau Jovann
2026-03-20 14:18:29 +01:00
-
3e9875a8a6
Run composer/bun commands via Docker exec instead of host in Ansible playbook
Serreau Jovann
2026-03-20 14:17:06 +01:00
-
b61889d01d
Add explicit e-ticket bridge network to all services in docker-compose-prod
Serreau Jovann
2026-03-20 14:16:10 +01:00
-
14214b4df5
Remove pgbouncer.ini and userlist.txt from git, now generated by Ansible templates
Serreau Jovann
2026-03-20 14:13:11 +01:00
-
8dfaf0c9c8
Fix DB connectivity: remove host network, add wait for database before migration
Serreau Jovann
2026-03-20 14:12:04 +01:00
-
de945add75
Fix PgBouncer auth: template pgbouncer.ini and userlist.txt with vault db_password
Serreau Jovann
2026-03-20 14:07:16 +01:00
-
d061748da6
Use vault variables for DATABASE_URL and MESSENGER_TRANSPORT_DSN passwords in env.local
Serreau Jovann
2026-03-20 14:04:44 +01:00
-
a34fed7efd
Fix slave PGDATA permissions: set 700 and postgres ownership before basebackup
Serreau Jovann
2026-03-20 14:03:58 +01:00
-
492e080059
Fix slave init: run pg_basebackup and postgres as postgres user via su-exec
Serreau Jovann
2026-03-20 14:03:32 +01:00
-
932535e6aa
Fix slave replication auth: add .pgpass for passwordless pg_basebackup
Serreau Jovann
2026-03-20 14:02:50 +01:00
-
552c1da07a
Add public/.update to .gitignore
Serreau Jovann
2026-03-20 13:46:58 +01:00
-
08704c9824
Fix PostgreSQL replication: add pg_hba.conf entries for replicator user
Serreau Jovann
2026-03-20 13:45:58 +01:00
-
10a19e20b1
Regenerate all vault passwords with strong random values and add webhook secret
Serreau Jovann
2026-03-20 13:37:34 +01:00
-
6b61df7597
Move docker-compose-prod.yml template generation before build step
Serreau Jovann
2026-03-20 13:31:07 +01:00
-
96de9bac8f
fix error navbar
Serreau Jovann
2026-03-20 13:29:38 +01:00
-
d11c0cbea4
Convert docker-compose-prod.yml to Ansible template with vault secrets
Serreau Jovann
2026-03-20 13:26:38 +01:00
-
2dc4326b66
Add build_prod step to Ansible playbook before pulling images
Serreau Jovann
2026-03-20 13:23:55 +01:00
-
259a17c788
Simplify deploy workflow: SSH into server and run Ansible locally
Serreau Jovann
2026-03-20 13:23:19 +01:00
-
8c2c3b5490
Switch Ansible inventory to local deployment (127.0.0.1)
Serreau Jovann
2026-03-20 13:22:27 +01:00
-
4a3c7cade6
Add /admin and /mon-compte to robots.txt controller, remove static file
Serreau Jovann
2026-03-20 13:18:07 +01:00
-
b258c15f2c
Add robots.txt to disallow /admin and /mon-compte from indexing
Serreau Jovann
2026-03-20 13:17:27 +01:00
-
0cdc0c151b
Add /public/build/ to .gitignore
Serreau Jovann
2026-03-20 13:07:09 +01:00
-
a831d37854
Add host network to docker-compose-prod.yml
Serreau Jovann
2026-03-20 13:05:27 +01:00
-
12eadc95a9
Simplify Ansible playbook: remove Cloudflare tasks, add git pull and direct dependency install
Serreau Jovann
2026-03-20 13:05:07 +01:00
-
7a383d4e55
aa
Serreau Jovann
2026-03-20 13:02:58 +01:00
-
148d506881
Add deploy_prod Makefile command for Ansible deployment with vault password prompt
Serreau Jovann
2026-03-20 13:01:32 +01:00
-
a328f2337c
fix error navbar
Serreau Jovann
2026-03-20 12:59:58 +01:00
-
19bbf88d45
Fix pull_dev/pull_prod to only pull Docker images
Serreau Jovann
2026-03-20 12:52:26 +01:00
-
5060eb849e
Add pull_dev/pull_prod commands and change prod PHP ports to 4578-4579
Serreau Jovann
2026-03-20 12:52:01 +01:00
-
8b3b1dab13
Add Event entity, create event page, and custom WYSIWYG editor component
Serreau Jovann
2026-03-20 12:49:24 +01:00
-
ffa6e04a2e
Use BREADCRUMB_REGISTER constant for duplicate /inscription literal
Serreau Jovann
2026-03-20 11:41:50 +01:00
-
563393c1df
Fix PHP CS Fixer: add blank line after class constants
Serreau Jovann
2026-03-20 11:02:16 +01:00
-
c2169eb5e8
Add coverage tests, extract breadcrumb constants, add thead to detail table, ignore css:S4662
Serreau Jovann
2026-03-20 11:00:08 +01:00
-
c273fd1df4
Fix remaining PHP CS Fixer concatenation spacing in SitemapController
Serreau Jovann
2026-03-20 10:49:10 +01:00
-
2ce71025f1
Fix PHP CS Fixer: remove spaces around string concatenation operator
Serreau Jovann
2026-03-20 10:47:56 +01:00
-
76fc64ebaf
Fix Stylelint errors: add @source to ignored at-rules, reorder @import before @source
Serreau Jovann
2026-03-20 10:45:54 +01:00
-
198d684fb8
Add organizer pages, SEO breadcrumbs, Open Graph, homepage redesign, and infrastructure updates
Serreau Jovann
2026-03-20 10:44:31 +01:00
-
da0ddf639b
Remove always-true condition in handlePayout
Serreau Jovann
2026-03-20 09:20:15 +01:00
-
8257615c32
Add flash messages to login page, French security translations, fix CS
Serreau Jovann
2026-03-20 08:55:43 +01:00
-
afbde944e1
Add comprehensive StripeWebhookController tests and fix payout creation
Serreau Jovann
2026-03-20 08:45:48 +01:00
-
1bffb33c3b
Replace role=presentation with thead headers on layout tables in PDF template
Serreau Jovann
2026-03-20 00:18:27 +01:00
-
3723762f47
Add security tests for sub-account access control
Serreau Jovann
2026-03-20 00:15:45 +01:00
-
641c37699b
Add coverage annotations, sub-account tests, and PDF improvements
Serreau Jovann
2026-03-20 00:05:17 +01:00
-
ab52a8d02f
Add payouts, PDF attestations, sub-accounts, and webhook improvements
Serreau Jovann
2026-03-19 23:49:48 +01:00
-
93e5ae67c0
Refactor Stripe integration: single Connect webhook, account pages, cleanup
Serreau Jovann
2026-03-19 22:41:31 +01:00
-
d618c21309
Add @codeCoverageIgnore to JOAFE catch block and StripeSyncCommand execute
Serreau Jovann
2026-03-19 21:01:48 +01:00
-
41cc761d2b
Fix coverage issues, add table headers, and improve code quality
Serreau Jovann
2026-03-19 20:55:25 +01:00
-
c5e5f81fe8
Add Stripe Connect account support and account.updated webhook handler
Serreau Jovann
2026-03-19 20:46:55 +01:00
-
65887fb3da
Add Stripe integration: webhook controller, service, sync command, Connect account
Serreau Jovann
2026-03-19 20:37:16 +01:00
-
100ff96c70
Add SIRET/RNA verification, organizer management, registration flow pages
Serreau Jovann
2026-03-19 20:25:04 +01:00
-
b1912f4362
Add test for Meilisearch organizer sync coverage
Serreau Jovann
2026-03-19 19:34:01 +01:00
-
82829f6240
Add organizer logo upload, Meilisearch organizer search, and webp URL rewriting
Serreau Jovann
2026-03-19 18:46:34 +01:00
-
a047cfa787
Merge consecutive RUN instructions in Dockerfiles into single layer
Serreau Jovann
2026-03-19 15:14:21 +01:00
-
ac677175d3
Add non-root user to PHP Docker images for security
Serreau Jovann
2026-03-19 15:06:49 +01:00
-
456e0afed8
Fix Hadolint warnings: add --no-install-recommends to apt-get install
Serreau Jovann
2026-03-19 14:59:45 +01:00
-
3f11123e38
Add make hadolint command to lint Dockerfiles locally
Serreau Jovann
2026-03-19 14:54:06 +01:00
-
6f142e1442
Add docker/ to sonar.sources for Hadolint report resolution
Serreau Jovann
2026-03-19 14:53:36 +01:00
-
7cce3a2999
Add OWASP Dependency-Check integration for SonarQube
Serreau Jovann
2026-03-19 14:41:25 +01:00
-
7474ada434
Add ESLint and Hadolint reports for SonarQube analysis
Serreau Jovann
2026-03-19 14:40:08 +01:00
-
8275e65eb9
Add PHPStan report for SonarQube analysis
Serreau Jovann
2026-03-19 14:38:29 +01:00
-
9bcb41306b
Add conformite page, SonarQube badge proxy, coverage fixes, and code quality
Serreau Jovann
2026-03-19 14:25:04 +01:00
-
a4884e8b20
Add admin.js test coverage (100%) and update CLAUDE.md coverage rule
Serreau Jovann
2026-03-19 14:15:13 +01:00
-
9551b2ee3f
Fix ESLint: use window.confirm instead of confirm in admin.js
Serreau Jovann
2026-03-19 14:11:34 +01:00
-
df7680d938
Add admin panel, Meilisearch buyer search, email redesign, and multiple features
Serreau Jovann
2026-03-19 14:07:07 +01:00
-
0350b6e876
Extract TEMPLATE constant in ForgotPasswordController to avoid string duplication
Serreau Jovann
2026-03-19 12:25:53 +01:00
-
52e6e2c14c
Add email verification, organizer approval, and forgot password features
Serreau Jovann
2026-03-19 12:13:32 +01:00
-
4577e06a19
Add organizer registration test, User entity tests, and testing rules to CLAUDE.md
Serreau Jovann
2026-03-19 11:40:18 +01:00
-
e46b8572f2
Add registration page with buyer/organizer tabs
Serreau Jovann
2026-03-19 11:31:22 +01:00
-
d8899506ef
Exclude OAuthController::check() from code coverage
Serreau Jovann
2026-03-19 11:00:56 +01:00
-
ac41014aea
Add thead headers to contact email template table
Serreau Jovann
2026-03-19 10:58:09 +01:00
-
ce1e4bc31c
Add test for /connection/sso/check route to cover OAuthController 100%
Serreau Jovann
2026-03-19 10:53:27 +01:00
-
4ecbb23a2a
Fix PHPStan errors and PHP CS Fixer import order
Serreau Jovann
2026-03-19 10:48:54 +01:00
-
53d8b30942
Add tests for KeycloakAuthenticator, OAuthController, and SSO login button
Serreau Jovann
2026-03-19 10:47:39 +01:00
-
2405fcc2da
Add SSO E-Cosplay (Keycloak OIDC) and dynamic navbar active state
Serreau Jovann
2026-03-19 10:38:19 +01:00
-
28763e7ee1
Add contact page with form, email template, and tests
Serreau Jovann
2026-03-19 10:19:41 +01:00
-
b5020eae66
Fix coverage config to include assets/app.js
Serreau Jovann
2026-03-19 09:13:38 +01:00
-
3c0cac1074
Add test coverage for assets/app.js
Serreau Jovann
2026-03-19 09:05:58 +01:00
-
9a8255a4ba
Add JS test coverage to SonarQube job in CI workflow
Serreau Jovann
2026-03-19 08:57:32 +01:00
-
0a267060b3
Add run_test Make command, remove unused $page param, add AccountController tests
Serreau Jovann
2026-03-19 08:55:53 +01:00
-
9f855717cb
Remove coverage/ from repo and add to gitignore
Serreau Jovann
2026-03-19 00:19:58 +01:00
-
922e8c5e02
Add JS tests, refactor SitemapController, extract JS modules
Serreau Jovann
2026-03-19 00:19:34 +01:00
-
d34a684552
Add S/MIME signing test with auto-generated certificate
Serreau Jovann
2026-03-19 00:10:17 +01:00
-
63c6ba5470
Fix ESLint: add browser globals (document, window, console)
Serreau Jovann
2026-03-19 00:08:29 +01:00
-
5028afd3a5
Fix PHP CS Fixer: remove parentheses on anonymous classes
Serreau Jovann
2026-03-19 00:03:23 +01:00
-
af8bbc24dc
Add homepage, tarifs, legal pages, navbar, footer and full test coverage
Serreau Jovann
2026-03-19 00:01:58 +01:00
-
4990e5cfe2
Fix RegistrationControllerTest: test duplicate email instead of invalid data
Serreau Jovann
2026-03-18 23:18:01 +01:00
-
fd918c0323
Add manual SonarQube full scan workflow
Serreau Jovann
2026-03-18 23:15:10 +01:00
-
1e41a9746c
Fix test coverage and PHPUnit notices
Serreau Jovann
2026-03-18 23:14:04 +01:00
-
a9a7019a6f
Fix failing controller tests: Content-Type matching, missing logo.jpg
Serreau Jovann
2026-03-18 23:04:31 +01:00
-
6bbfe28c05
Fix CI: downgrade setup-bun to v1, fix test database name
Serreau Jovann
2026-03-18 23:00:43 +01:00
-
89f74de702
Add missing templates, add PostgreSQL and Redis services to CI
Serreau Jovann
2026-03-18 22:57:38 +01:00
-
2d90440692
Run SonarQube only after php and frontend jobs succeed
Serreau Jovann
2026-03-18 22:54:34 +01:00
-
dc21c6a738
Consolidate CI: merge jobs, add coverage to SonarQube
Serreau Jovann
2026-03-18 22:53:47 +01:00
-
dc3d464b17
Add PHPUnit tests with coverage for all src classes
Serreau Jovann
2026-03-18 22:50:23 +01:00
-
d13e9b6b80
Downgrade setup-node to v3 for Gitea runner compat (node20)
Serreau Jovann
2026-03-18 22:45:21 +01:00