Commit Graph

  • 09b5240454 fix(MoodMusic): resolve exhaustive-deps so CI build passes; behaviour unchanged main origin/main origin/HEAD Alex 2026-07-17 08:18:23 +02:00
  • 111f4b3d0d add Scene Music GM module: mood-based CC0-1.0 background tracks, /api/music/manifest, /music static, MoodMusic player in GMKit Alex 2026-07-17 08:03:44 +02:00
  • ad7ce9dc22 Security fix: GM authorized from server-side session via x-session-id header Alex 2026-07-16 23:03:52 +02:00
  • b36b720c30 fix(tests): assert against rendered lastDetail panel instead of nc.log in horde combat tests Alex 2026-07-16 06:53:52 +02:00
  • 33342d1611 chore: update dependencies, gitignore, and add remaining tests Alex 2026-07-15 19:37:13 +02:00
  • 184b6e4371 feat: major Deathwatch Roller overhaul with bestiary, mission, and player management Alex 2026-07-15 19:37:07 +02:00
  • b2dd5a44d3 feat: expand Simulation tab with combat simulation and replay Alex 2026-07-15 19:36:38 +02:00
  • 2a6224ee6f feat: add Battlemap tab with grid-based tactical map Alex 2026-07-15 19:36:00 +02:00
  • cc5aa88703 docs: require live site verification Alex 2026-07-03 15:02:35 +02:00
  • 93fee15e32 Fix player weapon damage/types: christoffer weapons had empty damage, claes Power Fist type fixed Alex 2026-07-02 18:20:33 +02:00
  • 19f4dd0cca Fix bestiary data: sync profiles, armour, movement from stats; fix cross-contaminated entries Alex 2026-07-02 17:36:41 +02:00
  • 8225997107 Persist mission scene session state Alex 2026-07-02 11:55:12 +02:00
  • 0fa8c39c4d Update mission roller and simulation flow Alex 2026-07-02 11:48:38 +02:00
  • 2a8d72eb1e Add fate-point support to skill and combat rollers Alex 2026-06-30 13:44:46 +02:00
  • edf0f8552c Combat roller: single enemy field; heavy weapons full-auto from RoF data Alex 2026-06-30 12:41:07 +02:00
  • 36378ff702 Split roller into Skill and Combat tabs Alex 2026-06-30 12:30:03 +02:00
  • d3305b957e Add manual target override to skill check Alex 2026-06-30 12:22:28 +02:00
  • c4c622c1b7 Remove orphaned SQLite-era scripts Alex 2026-06-30 12:19:15 +02:00
  • 15785f2e70 Remove dead SQLite-era session middleware and healthcheck Alex 2026-06-30 12:18:21 +02:00
  • 8b4a15b6cc Bump healthcheck to Node 20; disable pointless cron schedule Alex 2026-06-30 12:05:28 +02:00
  • e72fee218e Make unit tests an explicit CI step; bump Node, add npm cache Alex 2026-06-30 12:03:07 +02:00
  • 3a5e1f444f Fix react-hooks lint error failing CI build Alex 2026-06-30 11:57:36 +02:00
  • c28187decd Add standard scene actions and fix sim fire modes Alex 2026-06-30 10:19:50 +02:00
  • 44b2e283bd Add ammo and combat profiles to simulations Alex 2026-06-30 10:08:10 +02:00
  • c54fd6c8fd Gate player skill conditions in missions Alex 2026-06-30 09:07:55 +02:00
  • e7ef9ae2df Test mission skill modifiers Alex 2026-06-30 08:53:44 +02:00
  • 647869cba9 Add skill check modifiers to mission roller Alex 2026-06-30 08:33:44 +02:00
  • a08afbaf0f Show skill target modifiers in mission roller Alex 2026-06-30 08:18:09 +02:00
  • b6cff53b8e Add rules-based squad tactics checks Alex 2026-06-29 14:00:19 +02:00
  • 3aebcf8f0e Add examples to rules reference Alex 2026-06-29 13:45:32 +02:00
  • fe884ac543 Prepare Deathwatch session tools Alex 2026-06-29 13:37:02 +02:00
  • 4630272171 feat: Error reports create GitHub Issues (alexpolo1/dwroller) Alex 2026-06-25 18:56:30 +02:00
  • c0fc0d1aab fix: ErrorReports build errors - fix confirm/window.confirm and App.js JSX syntax Alex 2026-06-25 18:45:20 +02:00
  • 5c4c65abd7 Add error reporting system - logged-in users can submit bug reports, GM can resolve Alex 2026-06-25 18:29:49 +02:00
  • e1bcf61498 fix: combat reveal toggle + eliminate poll flickering Alex 2026-06-24 15:06:37 +02:00
  • b3818bd727 feat: next game date banner + demo mission "Blodprøve" Alex 2026-06-24 15:01:58 +02:00
  • 5d98ebec13 feat: granular per-element reveal system + GM manual dice entry Alex 2026-06-24 14:57:29 +02:00
  • d6f2f0e5c7 feat: mood text per scene + Danish translation of Fabius Bile mission Alex 2026-06-24 14:48:31 +02:00
  • 7873f450da feat: rules midgame priority system, mission enhancements, and requisition shop improvements Alex 2026-06-24 12:09:25 +02:00
  • 7d038dd942 feat: GM mid-play scene editor in Mission Tab Alex 2026-06-24 11:08:48 +02:00
  • 2a63e43120 feat: simulation difficulty control (Recruit → Legendary) Alex 2026-06-24 11:04:17 +02:00
  • a666b8b4b4 feat: Simulation Lab — GM tab to run and review mission simulations Alex 2026-06-24 10:31:27 +02:00
  • a7721006ef test: add playthrough simulation #2 script (playthroughRun2.js) Alex 2026-06-24 00:55:42 +02:00
  • 02ddc2686b fix: RequisitionShop — RP tracking, spending, and GM management panel Alex 2026-06-24 00:48:53 +02:00
  • 8febe583ee feat: Dice Roller — player sheet auto-load, weapon filtering, condition modifiers Alex 2026-06-24 00:38:32 +02:00
  • cdfd147f02 feat: Mission Tab — 11 playthrough fixes + 4 follow-up findings Alex 2026-06-24 00:25:51 +02:00
  • cd180aad5b fix: CI tests - switch login to text input, fix session validation regex, fix playerManagement test Alex 2026-06-23 15:33:36 +02:00
  • d610fa08fb fix: GM login - include GM in dropdown, auto-fill password, fix session validation regex Alex 2026-06-23 15:18:33 +02:00
  • 5b022a6426 Save mission 'The Hunt for Fabius Bile' to DB Alex 2026-06-23 14:52:34 +02:00
  • bfe3489060 Update player sheets with proper Deathwatch data Alex 2026-06-23 14:48:26 +02:00
  • 254ba5bd1d Fix login UI: add user dropdown selector, fix build syntax error Alex 2026-06-23 14:43:19 +02:00
  • 182afab282 Add mobile responsiveness to App.js alex 2026-04-23 14:27:58 +02:00
  • fb019057bb Restructure Mission tab: Mission for all, Mission Sim for GM only alex 2026-04-23 10:16:35 +02:00
  • fe1b77ec68 Add mission persistence: missions table, API routes, and history UI alex 2026-04-23 10:07:46 +02:00
  • dbb79c2537 Remove unused hitsFromDoS from MissionTab alex 2026-04-23 08:52:16 +02:00
  • a054293ef9 Clean up MissionTab: remove unused imports and state variables alex 2026-04-23 08:51:00 +02:00
  • ca4c8068f8 Add Mission Tab: combat simulation for GM mission planning alex 2026-04-23 08:47:40 +02:00
  • 42dd4cfb53 Fix App.js: guard list.find against non-array response alex 2026-04-22 22:58:19 +02:00
  • 3248180617 Fix PlayerManagement tests: wrap async state updates in waitFor alex 2026-04-22 19:40:29 +02:00
  • f01eef297f Fix XPBar test: enable automatic JSX transform in babel alex 2026-04-22 19:23:58 +02:00
  • a4cabbd2b8 Clean rules database and add documentation alex 2026-04-22 17:35:36 +02:00
  • e511bff882 Add weapon images, full rule scraping, and expanded quick reference Alex 2026-03-01 22:50:50 +01:00
  • dc1c13620f Add Kort and Print links to main navigation Alex 2026-03-01 21:25:19 +01:00
  • 83a1aeaebe Refine card layout: smaller art box, bigger stats text, footer bar Alex 2026-03-01 21:22:32 +01:00
  • 373b7f5333 Add printable weapon card sheets at /cards.html Alex 2026-03-01 21:08:03 +01:00
  • f94095b22f Add printable quick reference page at /print.html Alex 2026-03-01 20:58:13 +01:00
  • 7d41ec8205 Fix public/index.html template - remove hardcoded script tags Alex 2026-03-01 20:09:50 +01:00
  • ea0ce62290 Add Weapons tab showing all 73 weapons from rulebooks Alex 2026-03-01 19:43:19 +01:00
  • 585584d6c2 Add comprehensive rulebook scraper for all Deathwatch PDFs Alex 2026-03-01 19:37:12 +01:00
  • 91bd25fbac Ignore rulebook PDFs from git (stored on NFS) Alex 2026-03-01 19:18:22 +01:00
  • 40fdd113e8 Add missing items to shop: Heavy Bolter, Crozius Arcanum, Servo-arm, Mechadendrite, Rosarius Alex 2026-03-01 18:43:00 +01:00
  • 768fdfd419 Add PM2 restart_delay and max_restarts to prevent crash-loop spam Alex 2026-03-01 18:31:32 +01:00
  • 6c9bde7710 Remove obsolete one-shot import scripts Alex 2026-03-01 18:27:47 +01:00
  • 1e361301ad Fix rules search ranking and import clean skills/talents from Core Rulebook Alex 2026-03-01 18:25:08 +01:00
  • 43d0becdf6 Fix missing DB table, rules column, GM endpoints, and logout Alex 2026-03-01 18:07:31 +01:00
  • 96d471b2f8 Add attacker selection from enemies list Alex 2026-03-01 11:52:05 +01:00
  • 4130ab7766 Update MariaDB config to use remote database server Alex 2026-03-01 10:41:49 +01:00
  • bf98d44a45 security: remove hardcoded database credentials and auth secrets alexpolo1 2026-03-01 09:24:24 +01:00
  • 35335a32d3 Refactor UI components for improved styling and consistency Alex 2025-12-11 21:15:14 +01:00
  • d84ca39e61 refactor: Migrate database from SQLite to MariaDB origin/clean-main Alex 2025-12-11 19:20:44 +01:00
  • 0aa3fd0c30 feat: Add Minecraft-style XP progress bar to character sheets Alex 2025-12-11 17:12:37 +01:00
  • a5a6b963fa feat: Add PlayerManagement GM interface and clean repository Alex 2025-09-05 11:05:53 +02:00
  • c8c7e3936e Merge pull request #2 from alexpolo1/copilot/fix-eb4aa1e1-d958-4a31-8ac2-2662db7bf339 alexpolo1 2025-08-24 23:11:08 +02:00
  • 0f44d56c63 Fix CI pipeline by separating unit and integration tests origin/copilot/fix-eb4aa1e1-d958-4a31-8ac2-2662db7bf339 copilot-swe-agent[bot] 2025-08-24 20:40:59 +00:00
  • b7df2c1e49 Initial analysis of CI pipeline issues copilot-swe-agent[bot] 2025-08-24 20:35:40 +00:00
  • ec3952ba67 Initial plan copilot-swe-agent[bot] 2025-08-24 20:30:50 +00:00
  • 8c280bdacc feat: Update package.json scripts and add new dependencies for improved functionality Alex 2025-08-21 22:46:12 +02:00
  • fc4d4f0dc7 Ignore .env and environment files Alex 2025-08-20 15:33:08 +02:00
  • b6135640e1 Refactor code structure for improved readability and maintainability Alex 2025-08-20 15:29:22 +02:00
  • 9d53410aab Add migration script to import JSON data into SQLite database Alex 2025-08-17 19:14:29 +02:00
  • 4c1b19fb8c feat: Implement bestiary routes for data retrieval and management Alex 2025-08-17 18:15:39 +02:00
  • caf8a03553 feat: Add scripts for upserting and validating bestiary data Alex 2025-08-17 16:21:00 +02:00
  • 671865d100 feat: enhance build process and testing workflow origin/before-scrub Alex 2025-08-16 15:14:28 +02:00
  • b6320ceff6 Remove MongoDB; add PM2 scripts, CI, tests; fix PlayerTab hooks; add pm2 smoke-test Alex 2025-08-16 13:01:30 +02:00
  • fe3a57a9c9 feat: Enhance player validation by using hashed passwords and update player routes to avoid storing plaintext passwords Alex 2025-08-16 12:24:14 +02:00
  • dde3abda55 feat: Add validation and normalization utilities for player records Alex 2025-08-16 12:15:32 +02:00
  • ec487b0614 Enhance session management and player data handling Alex 2025-08-16 00:06:50 +02:00
  • 73e44ffcdb Add comprehensive weapons dataset and scraper for 40k RPG Tools Alex 2025-08-15 23:36:06 +02:00
  • c806418626 feat: Add player names endpoint and login functionality Alex 2025-08-15 22:54:55 +02:00
  • 1aba698753 Update backend log to include player session management and fetch operations. Modify SQLite database files for improved data handling. Alex 2025-08-15 16:25:42 +02:00