Commit graph

  • b09169ade2 feat: add app-level authentication with login, session cookies, and admin panel Erik 2026-04-10 19:45:08 +02:00
  • fac5063878 feat: show issue comments inline without toggle Erik 2026-04-10 17:44:52 +02:00
  • f96171a345 feat: issues board - add submitter name, comments, and edit support Erik 2026-04-10 17:36:08 +02:00
  • 21e72b438f fix: use content-type instead of path for no-cache detection Erik 2026-04-10 09:59:03 +02:00
  • 4fe0977b71 fix: also apply no-cache to root path serving index.html Erik 2026-04-10 09:58:13 +02:00
  • 994bc618db fix: force browser revalidation for JS/CSS/HTML static files Erik 2026-04-10 09:57:00 +02:00
  • 604d4376b4 feat: two-step issue resolution (resolve then delete) Erik 2026-04-10 09:48:20 +02:00
  • f2b43fce0b fix: store openissues.json in bind-mounted static/ dir Erik 2026-04-09 19:32:28 +02:00
  • 80cfbfdfca fix: compact player sidebar layout for 5 buttons Erik 2026-04-09 14:52:46 +02:00
  • ee775a7e71 style: move version to top-left corner, white text Erik 2026-04-09 13:07:47 +02:00
  • 38ca6ead12 feat: version display + issues board Erik 2026-04-09 12:53:06 +02:00
  • c4856dc701 feat: compute base item values by reversing active spell buffs Erik 2026-04-09 12:31:39 +02:00
  • 77e5a544d1 fix: restore sort click to full th area, not just label span Erik 2026-04-09 11:28:28 +02:00
  • 84d651ac44 fix: filter garbage weapon_time values (67108882 is flag data, not speed) Erik 2026-04-09 11:18:00 +02:00
  • 8943133ae3 feat: move column toggles into table headers Erik 2026-04-09 10:12:01 +02:00
  • faff102e09 fix: broken template literal in displayResults caused JS syntax error Erik 2026-04-09 10:06:09 +02:00
  • 5b706d45e0 feat: add weapon speed, attack bonus, melee defense columns Erik 2026-04-08 18:24:32 +02:00
  • 0b91f111ad feat: weapon stat columns + column visibility toggles Erik 2026-04-08 18:22:13 +02:00
  • 7f7595b5b6 fix: weapon_type filter uses subquery instead of rd table reference Erik 2026-04-08 17:43:13 +02:00
  • 9749eafde4 feat: add weapon type filter (heavy, light, finesse, 2H, bow, crossbow, thrown, caster) Erik 2026-04-08 17:41:07 +02:00
  • 35a11d0cf1 fix: correct weapon ObjectClass IDs (1, 9, 31 not 6, 7, 8) Erik 2026-04-08 17:35:09 +02:00
  • 1e9dffb65b fix: weapon combat stats extraction + spell_contains SQL bug Erik 2026-04-08 17:24:48 +02:00
  • 5b26a19666 feat: complete inventory search frontend — weapons, filters, status column Erik 2026-04-08 17:10:35 +02:00
  • 8432c5f7c3 fix: match object rotation to cell canvas rotation in dungeons Erik 2026-04-08 16:24:06 +02:00
  • 6c500f7cdb fix: add 180° heading offset for dungeons (from UB line 1013) Erik 2026-04-08 16:17:16 +02:00
  • 203ae0a4fb fix: revert to Version 1 approach (tiles connected) + just add Y negate Erik 2026-04-08 16:10:58 +02:00
  • 8b605a4cae fix: horizontally flip tile images + negate rotation Erik 2026-04-08 16:00:57 +02:00
  • 8d2e74397b fix: remove X mirror, fix rotation float tolerance Erik 2026-04-08 15:48:07 +02:00
  • b067a148f3 fix: flip dungeon Y for north-up, guard COM exceptions Erik 2026-04-08 15:43:15 +02:00
  • 3857c0de79 fix: mirror X axis for dungeon tiles to match UB coordinate system Erik 2026-04-08 15:31:23 +02:00
  • 683d1cf337 feat: UB-style tile processing — white transparent, color remapping Erik 2026-04-08 15:21:58 +02:00
  • 06f326cce0 fix: detect PNG vs BMP format in dungeon tiles Erik 2026-04-08 15:18:09 +02:00
  • e2982e34b5 feat: render actual dungeon tile textures in radar Erik 2026-04-08 15:14:52 +02:00
  • b941a29f04 feat: add dungeon map streaming and rendering in radar Erik 2026-04-08 13:16:36 +02:00
  • 2f21159acb feat: add dereth.png map background to radar canvas Erik 2026-04-08 12:49:38 +02:00
  • 2b9aa7f4ae revert: switch back to original dereth.png (6123x6123) Erik 2026-04-08 12:47:14 +02:00
  • 672819e591 feat: switch to UtilityBelt's acmap.png (2048x2048) Erik 2026-04-08 12:43:22 +02:00
  • f6301a8cab feat: swap map to high-res color-corrected Dereth map Erik 2026-04-08 12:41:47 +02:00
  • 60eab15fff feat: scroll-wheel zoom and click-to-select in radar Erik 2026-04-08 12:28:09 +02:00
  • 359d255730 fix: correct compass E/W and object rotation Erik 2026-04-08 12:20:35 +02:00
  • eaa5b5c48d fix: negate AC heading for correct E/W compass orientation Erik 2026-04-08 12:14:51 +02:00
  • 502467e075 fix: radar compass always heading-up with rotating N/E/S/W labels, fix reopen bug Erik 2026-04-08 12:07:40 +02:00
  • 3852cf205e Add real-time radar feature for nearby objects Erik 2026-04-07 23:00:53 +02:00
  • c0da36c280 fix: decouple browser broadcast from plugin WebSocket receive loop erik 2026-03-30 20:53:59 +00:00
  • 5c20d40f1f Reduce inventory column gap from 20px to 13px Erik 2026-03-13 20:54:31 +01:00
  • 0f1fcc1231 Fix active pack indicator: change sidebar/pack-list overflow to visible so yellow frame and arrow show Erik 2026-03-13 20:51:51 +01:00
  • 0b2fe8fb1e Fix inventory 3-column layout: 20px gaps, fixed 316px left column width Erik 2026-03-13 20:46:49 +01:00
  • e02edfde8a fix: increase column gap to 8px Erik 2026-03-13 20:41:43 +01:00
  • 932a6d8ea7 fix: narrow container column to reduce paperdoll overlap Erik 2026-03-13 20:38:29 +01:00
  • cff99f9b87 refactor: 3-column inventory layout (paperdoll+items | packs | mana) Erik 2026-03-13 20:34:36 +01:00
  • 66ff5f01fc fix: constrain item grid to 6-slot width, fix scroll chain Erik 2026-03-13 20:27:15 +01:00
  • e7879c57fb fix: remove scrollbar from pack list sidebar Erik 2026-03-13 20:21:13 +01:00
  • 50de20c5a7 fix: restore item grid scrollbar (was overflow-y: hidden) Erik 2026-03-13 20:09:14 +01:00
  • f028e3421c fix: cap sidebar height to paperdoll, scroll pack list Erik 2026-03-13 20:07:38 +01:00
  • 83deb20a7f fix: move backpack contents below paperdoll, not below mana panel Erik 2026-03-13 20:03:17 +01:00
  • a6e941eb01 fix: simplify burden meter to pure inline styles Erik 2026-03-13 19:52:49 +01:00
  • bb89aaa6bc fix: drop stalled browser websocket clients Erik 2026-03-13 16:55:17 +01:00
  • a3c3d0286e fix: separate burden label from meter Erik 2026-03-13 16:29:30 +01:00
  • ca88f90476 fix: unclip burden meter label and fill Erik 2026-03-13 16:26:22 +01:00
  • c3f5450e0d fix: force burden meter visibility Erik 2026-03-13 11:26:35 +01:00
  • a17b1fc11e fix: layer burden meter fill correctly Erik 2026-03-13 11:22:44 +01:00
  • b318c04fd6 fix: restore burden meter colors Erik 2026-03-13 11:17:45 +01:00
  • 8bea346a57 fix: refine burden meter display Erik 2026-03-13 11:08:30 +01:00
  • 40217572b1 fix: accept burden stats from plugin Erik 2026-03-13 10:55:27 +01:00
  • 692a92128c fix: compute burden percent from capacity Erik 2026-03-13 10:29:43 +01:00
  • 26624a302b fix: show true character burden Erik 2026-03-13 10:04:25 +01:00
  • 7013288152 fix: use the correct main pack icon Erik 2026-03-13 09:55:44 +01:00
  • a7e2d4d404 feat: stream live equipment cantrip states Erik 2026-03-13 08:59:43 +01:00
  • 0cb8e2f75a fix: refine mana panel item filtering Erik 2026-03-13 08:31:16 +01:00
  • b204ba8e75 fix: improve mana tracker state matching Erik 2026-03-13 08:25:37 +01:00
  • 84da2a8752 fix: refine mana panel layout and state display Erik 2026-03-13 07:32:57 +01:00
  • 4972b342d2 fix: size inventory window to fit mana rows Erik 2026-03-13 07:23:35 +01:00
  • dc7b26676d fix: tighten mana panel layout and icon sizing Erik 2026-03-12 07:54:56 +01:00
  • 63ea242167 refactor: tighten inventory mana panel layout Erik 2026-03-11 20:09:05 +01:00
  • 0e8186b8e5 feat: add mana tracker panel to inventory Erik 2026-03-11 20:02:52 +01:00
  • 4e73a5d07d docs: add suitbuilder algorithm documentation erik 2026-03-07 21:01:25 +00:00
  • ede333ed2e feat: add Healing and Summoning cantrip constraints to suitbuilder erik 2026-03-07 20:57:11 +00:00
  • fc557ab1d5 feat: update inventory frontend and services to current production state erik 2026-03-07 08:37:32 +00:00
  • 7050cfb8b7 feat: add missing legendary cantrips to suitbuilder feature/async-timescale erik 2026-03-04 16:16:52 +00:00
  • 973c3722bc fix: address code review findings for inventory delta feature erik 2026-02-28 15:58:10 +00:00
  • f145e6e131 feat: fix inventory service SQL injection, add slot population, and live frontend updates erik 2026-02-28 15:51:20 +00:00
  • 749652d534 feat: add single-item upsert/delete endpoints and container/slot columns erik 2026-02-28 15:43:58 +00:00
  • 664bd50388 feat: handle inventory_delta messages and broadcast to browsers erik 2026-02-28 15:41:02 +00:00
  • 176fb020ec Redesign character window to match TreeStats layout and style erik 2026-02-27 14:39:20 +00:00
  • 45cedd0ec9 Add plugin character stats streaming implementation plan erik 2026-02-26 15:32:41 +00:00
  • 9c91ed0afb Add plugin character stats streaming design document erik 2026-02-26 15:30:37 +00:00
  • 10bb6c30dd Add AC game UI replica styling for character stats window erik 2026-02-26 15:12:45 +00:00
  • a545a8b920 Add full character window with live stats, vitals, skills, and allegiance display erik 2026-02-26 15:10:48 +00:00
  • e71dfb4ec3 Add Char button to player list with stub character window erik 2026-02-26 15:07:37 +00:00
  • ab9f86d7a6 Add character_stats table for persistent character data storage erik 2026-02-26 14:59:49 +00:00
  • a824451365 Add character stats window implementation plan erik 2026-02-26 14:57:07 +00:00
  • 7d52ac2fe4 Add character stats window design document erik 2026-02-26 14:52:32 +00:00
  • 40198fa0cf Add centralized error handling with UI toast for user-facing errors erik 2026-02-26 09:33:57 +00:00
  • 16861ba88a Remove redundant .slice() before .sort() in renderList erik 2026-02-26 09:31:57 +00:00
  • 6f121e2a90 Optimize renderTrails to build SVG point strings directly erik 2026-02-26 09:31:03 +00:00
  • 982bdb77e2 Add requestAnimationFrame batching for pan/zoom updates erik 2026-02-26 09:29:40 +00:00
  • a82e6f4856 Extract createWindow helper to deduplicate window setup code erik 2026-02-26 09:26:06 +00:00
  • a0698753c5 Fix highlightRareFinder to use element pool instead of DOM query erik 2026-02-26 09:19:13 +00:00
  • 395b7fb7ec Fix polling interval memory leak - store all interval IDs erik 2026-02-26 09:17:31 +00:00
  • 230f08fab8 Replace magic numbers with named constants erik 2026-02-26 09:14:56 +00:00