Commit graph

  • ecd716204d fix: keep empty revealed cells uncolored main thibaud-leclere 2026-04-11 12:53:24 +0200
  • 253fdcf040 fix: keep main actor column highlighted on abandon thibaud-leclere 2026-04-11 12:52:13 +0200
  • 2c5c9899bd fix: preserve attempt feedback when abandoning game thibaud-leclere 2026-04-11 12:47:52 +0200
  • 15760ebc08 Add configurable game start filters thibaud-leclere 2026-04-11 12:40:54 +0200
  • 0698589d5b Fix test bootstrap and ActorSyncer test doubles thibaud-leclere 2026-04-11 12:39:35 +0200
  • d9b8853d11 fix: keep synced actors available for award import thibaud-leclere 2026-04-11 11:55:31 +0200
  • 62a0fdb4c6 update .gitignore thibaud-leclere 2026-04-11 11:00:54 +0200
  • 6e83355231 fix: reveal grid solutions when abandoning game thibaud-leclere 2026-04-11 10:58:33 +0200
  • 9dcf43052d docs: retry tmdb requests thibaud-lclr 2026-04-05 23:37:37 +0200
  • 6f9739d4c8 fix: retry TMDB requests on timeout and 5xx errors thibaud-lclr 2026-04-05 21:01:29 +0200
  • 665a6c5385 feat: mark import as 'error' in case it fails thibaud-lclr 2026-04-05 20:37:26 +0200
  • 15a50e02e4 chore: remove unused example assets (fixes #2) thibaud-lclr 2026-04-05 14:22:20 +0200
  • 61851ac19a feat: add success flash on register thibaud-lclr 2026-04-04 18:18:41 +0200
  • 699e9952f0 fix: correct host for gitea registry thibaud-lclr 2026-04-04 18:06:40 +0200
  • 1f99b1068e docs: add victory condition implementation plan thibaud-leclere 2026-04-03 21:43:30 +0200
  • b641f947ba fix: center create game button thibaud-leclere 2026-04-03 21:42:59 +0200
  • 2382d6f8d3 docs: add victory condition design spec thibaud-leclere 2026-04-03 21:26:47 +0200
  • 843009e193 feat: include release year in film hint text thibaud-leclere 2026-04-02 00:25:05 +0200
  • 2e7d7ecf44 fix: register game-config Stimulus controller in bootstrap.js thibaud-leclere 2026-04-02 00:09:08 +0200
  • 6b514aa87b feat: sort award types by actor count descending thibaud-leclere 2026-04-02 00:05:55 +0200
  • 51a9f49797 fix: address code review findings thibaud-leclere 2026-04-01 23:10:38 +0200
  • b637b725d8 feat: add game config panel UI (template, Stimulus controller, CSS) thibaud-leclere 2026-04-01 23:08:09 +0200
  • ba715d69a0 feat: extract game config from POST and pass eligible AwardTypes to template thibaud-leclere 2026-04-01 23:07:04 +0200
  • 94ff0ced63 feat: GameGridProvider accepts config for hint types, watched-only, and retry logic thibaud-leclere 2026-04-01 23:06:04 +0200
  • 9c095a76eb fix: remove actor deletion in AwardTypeRepositoryTest to avoid FK violation thibaud-leclere 2026-04-01 23:03:33 +0200
  • f291df0fcf feat: add ActorRepository::findOneRandomInWatchedFilms() thibaud-leclere 2026-04-01 23:01:57 +0200
  • 67571e8b33 feat: add AwardTypeRepository::findWithMinActors() thibaud-leclere 2026-04-01 22:58:52 +0200
  • 5fbac8359f feat: add AwardRepository::findOneRandomByActorAndTypes() thibaud-leclere 2026-04-01 22:58:04 +0200
  • 468b72b419 docs: add game config panel implementation plan thibaud-leclere 2026-04-01 21:49:16 +0200
  • 54225ad97b docs: add game configuration panel design spec thibaud-leclere 2026-04-01 21:39:59 +0200
  • 295bb16ab7 fix: reduce false positives in award detection thibaud-leclere 2026-04-01 21:12:28 +0200
  • 116d7b409e perf: batch Wikidata SPARQL queries per film instead of per actor thibaud-leclere 2026-04-01 20:37:13 +0200
  • 369893a77e refactor: track import progress per film instead of per batch thibaud-leclere 2026-04-01 19:30:15 +0200
  • 8c73a22eff refactor: embed film data directly in batch messages thibaud-leclere 2026-04-01 19:25:45 +0200
  • 087b063f1f chore: reorganizing thibaud-leclere 2026-04-01 19:24:04 +0200
  • 0e3b17bb7d docs: add project README thibaud-leclere 2026-04-01 18:14:31 +0200
  • 246d6fc740 fix: reorder constructor params in ImportFilmsBatchMessageHandler thibaud-leclere 2026-04-01 14:44:08 +0200
  • 353ffddeea feat: add popover to confirm abandon thibaud-leclere 2026-04-01 14:36:41 +0200
  • fb13a8819d feat: use DB awards instead of live Wikidata calls for hint generation thibaud-leclere 2026-04-01 14:29:36 +0200
  • 0fd0b85b8f feat: import actor awards during film batch import thibaud-leclere 2026-04-01 14:27:54 +0200
  • 8aa33ccefc feat: add AwardImporter service with tests thibaud-leclere 2026-04-01 14:27:15 +0200
  • d4d2272396 feat: add migration for award_type, award tables and actor.awards_imported thibaud-leclere 2026-04-01 14:24:48 +0200
  • 6c1e4cb38b feat: add awardsImported flag and awards relation to Actor thibaud-leclere 2026-04-01 14:23:56 +0200
  • 859a5a1067 feat: add Award entity and repository thibaud-leclere 2026-04-01 14:23:23 +0200
  • acc266739d feat: add AwardType entity and repository thibaud-leclere 2026-04-01 14:22:33 +0200
  • 76013afb1c docs: add implementation plan for awards in database thibaud-leclere 2026-04-01 14:20:20 +0200
  • d2d211a228 docs: add design spec for persisting awards in database thibaud-leclere 2026-04-01 14:17:04 +0200
  • 116812b3f8 save movies release date in BDD, remove unused badge, add help to export movie from letterboxd thibaud-leclere 2026-03-31 22:18:46 +0200
  • c5d359bb0c remove unused sync commands (app:sync-actors, app:sync-films) thibaud-leclere 2026-03-31 21:55:08 +0200
  • ded3d063c6 fix: render hint popover via FloatingPortal to prevent overflow clipping thibaud-leclere 2026-03-31 21:49:46 +0200
  • 2e65b2805a feat: add login hint on start page for unauthenticated users thibaud-leclere 2026-03-31 21:49:41 +0200
  • dba9b985ee feat: rename site title to LtbxdActorle with dual-color branding thibaud-leclere 2026-03-31 21:38:26 +0200
  • a37ac1debd fix: resolve messenger worker OOM by clearing EntityManager and disabling debug thibaud-leclere 2026-03-31 21:34:11 +0200
  • 6a844542ad feat: replace notifications with import status in profile dropdown thibaud-leclere 2026-03-31 21:34:05 +0200
  • 3edde1c7db feat: add loading spinner when starting a new game thibaud-leclere 2026-03-31 21:28:08 +0200
  • 8942e7f608 fix: integrate hint buttons into table for perfect row alignment and sticky scroll thibaud-leclere 2026-03-31 19:36:32 +0200
  • f6d180474a feat: responsive grid with scrollable area and fixed hint column thibaud-leclere 2026-03-31 14:17:22 +0200
  • 6cbebb6367 refactor: move WikidataAwardGateway to src/Gateway/WikidataGateway.php thibaud-leclere 2026-03-31 11:14:20 +0200
  • ecfc80c349 style: redesign hint buttons — rectangular pink with white icon, more spacing thibaud-leclere 2026-03-31 11:09:57 +0200
  • dc5e14531f chore: fix report bug issue template thibaud-leclere 2026-03-30 23:18:14 +0200
  • 1fd6dcc5d3 fix: add 16px left margin to popover to avoid screen edge thibaud-leclere 2026-03-30 22:54:59 +0200
  • 0706d99c82 fix: force popover to left placement with soft wrap when space is limited thibaud-leclere 2026-03-30 22:53:58 +0200
  • 273ea49ed0 fix: generate hints about the row actor, not the main actor thibaud-leclere 2026-03-30 22:51:22 +0200
  • 8d413b5c57 fix: review fixes — cache Wikidata calls, add timeout, improve escaping, hide empty popovers thibaud-leclere 2026-03-30 22:38:05 +0200
  • 91f45448f0 feat: replace ? button with hint type icons in ActorPopover thibaud-leclere 2026-03-30 22:35:39 +0200
  • 42a3567e1c feat: resolve hint display text in computeGridData thibaud-leclere 2026-03-30 22:33:51 +0200
  • 32ae77da53 feat: generate hints per row in GameGridGenerator thibaud-leclere 2026-03-30 22:32:51 +0200
  • c2efdd4eeb feat: add WikidataAwardGateway for actor awards from Wikidata SPARQL thibaud-leclere 2026-03-30 22:31:42 +0200
  • 7f3738007d feat: add findOneRandomByActor to MovieRoleRepository thibaud-leclere 2026-03-30 22:31:07 +0200
  • e3ee26e070 feat: add hintType and hintData columns to GameRow entity thibaud-leclere 2026-03-30 22:30:30 +0200
  • cdcd3312ef docs: add game hints implementation plan thibaud-leclere 2026-03-30 22:26:32 +0200
  • 4fb1a25469 docs: add game hints system design spec thibaud-leclere 2026-03-30 22:21:26 +0200
  • 335a55562f feat: handle non-letter characters in actor names with separator rows thibaud-leclere 2026-03-30 21:59:11 +0200
  • ba9a3fba5d feat: replace code icon with Git logo in navbar thibaud-leclere 2026-03-30 21:58:43 +0200
  • 86bf2eb1d3 feat: move hints column to the left of the game grid thibaud-leclere 2026-03-30 21:33:40 +0200
  • 1f80b554fd Remove AppExtension thibaud-leclere 2026-03-30 21:17:17 +0200
  • 52c40f1ecc feat: add bug report issue template and report button on game grid thibaud-leclere 2026-03-30 20:36:39 +0200
  • c35e239450 various fixes thibaud-leclere 2026-03-30 20:12:10 +0200
  • 2f5ba701b6 feat: wrap game in centered card, style abandon button, abandon anonymous game on login thibaud-leclere 2026-03-30 19:55:32 +0200
  • 96adefbb1e feat: update homepage template with start/abandon game UI thibaud-leclere 2026-03-30 19:46:58 +0200
  • a6b3a93d5c refactor: use persisted games in HomepageController thibaud-leclere 2026-03-30 19:46:12 +0200
  • 884168aa49 feat: add GameController with start and abandon actions thibaud-leclere 2026-03-30 19:45:39 +0200
  • ef155463ab feat: add GameGridGenerator service thibaud-leclere 2026-03-30 19:44:50 +0200
  • 1d7c215887 feat: add migration for game and game_row tables thibaud-leclere 2026-03-30 19:44:05 +0200
  • 665233425a feat: add Game and GameRow repositories thibaud-leclere 2026-03-30 19:43:39 +0200
  • ff9a48448c feat: add GameRow entity thibaud-leclere 2026-03-30 19:43:29 +0200
  • 55145c366f feat: add Game entity thibaud-leclere 2026-03-30 19:43:18 +0200
  • 90ca2b946d docs: add game persistence implementation plan thibaud-leclere 2026-03-30 19:41:45 +0200
  • 1eb7817182 docs: add game grid persistence design spec thibaud-leclere 2026-03-30 19:38:29 +0200
  • 6cd6c1ed47 fix: bind vendor with host in dev instead of named volume thibaud-leclere 2026-03-30 18:41:04 +0200
  • 3c15c12255 update theme thibaud-leclere 2026-03-30 12:13:19 +0200
  • 99abd78495 remove git action thibaud-leclere 2026-03-30 00:13:39 +0200
  • bcf6cd1a03 Add secrets thibaud-leclere 2026-03-30 00:11:16 +0200
  • 503c474461 fix: use correct env var syntax for Symfony secrets thibaud-leclere 2026-03-29 23:19:07 +0200
  • f42a3ba286 fix: manually register Stimulus controllers in bootstrap.js thibaud-leclere 2026-03-29 23:14:16 +0200
  • 23c291d2c2 fix: modal-overlay hidden attribute overridden by display:flex thibaud-leclere 2026-03-29 23:12:15 +0200
  • 201faf3789 chore: add make rule for Symfony secrets thibaud-leclere 2026-03-29 10:37:55 +0200
  • 5fc6b4a53b feat: add Messenger worker Docker service thibaud-leclere 2026-03-29 10:30:23 +0200
  • 6edc122ff6 fix: address code review issues thibaud-leclere 2026-03-29 10:27:57 +0200
  • b0024bbcf5 feat: add navbar, dropdown, modal and notification styles thibaud-leclere 2026-03-29 10:23:57 +0200