This website requires JavaScript.
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