Commit Graph

67 Commits

Author SHA1 Message Date
842beae419 feat: Implement game and server persistence using Redis and file storage, and add a collapsible, resizable card preview sidebar to the game view. 2025-12-18 17:40:36 +01:00
a2a45a995c implemented game server sync 2025-12-18 17:24:07 +01:00
e31323859f fix: Increase ingress and server body size limits to resolve 413 errors and add related documentation.
All checks were successful
Build and Deploy / build (push) Successful in 1m30s
2025-12-18 11:47:10 +01:00
e6e452b030 feat: Implement localStorage persistence for UI panel resize states in Draft and Deck views. 2025-12-18 02:09:44 +01:00
db601048d9 feat: enhance UI with custom sort dropdown, resizable layouts, StackView DnD, and optimize slider/resize performance with layout fixes. 2025-12-18 02:06:57 +01:00
ebfdfef5ae feat: refactor lobby UI with collapsible panels, add player event notifications, and update card art crop threshold to 130px 2025-12-18 01:38:28 +01:00
851e2aa81d feat: refactor StackView for dynamic grouping and add sorting controls to Deck Builder while reducing card size slider ranges. 2025-12-18 01:30:48 +01:00
0ca29622ef feat: rename Deck to Library and implement tap-to-preview for cards in Deck Builder on touch devices. 2025-12-18 01:26:07 +01:00
d550bc3d04 feat: set default card size and scale values to their minimum in Cube Manager, Draft View, and Deck Builder. 2025-12-18 01:19:11 +01:00
12e60d42f3 feat: Update card preview to use long-press instead of hover on touch devices by improving mobile detection logic. 2025-12-18 01:11:54 +01:00
8995c3f7e8 feat: Add and integrate application favicon to the client.
All checks were successful
Build and Deploy / build (push) Successful in 1m30s
2025-12-18 01:03:00 +01:00
c8d2871126 feat: Implement PWA install prompt with platform-specific handling and dismissal persistence.
All checks were successful
Build and Deploy / build (push) Successful in 1m25s
2025-12-18 00:55:45 +01:00
60db2a91df fixes to left side panel 2025-12-18 00:45:37 +01:00
bf40784667 feat: Implement vertical and horizontal layout selection for Draft View and update development documentation.
Some checks failed
Build and Deploy / build (push) Failing after 1m2s
2025-12-17 18:58:17 +01:00
3936260861 feat: Implement 3D flip card preview with foil effects in Draft View and add hover preview control to StackView.
Some checks failed
Build and Deploy / build (push) Failing after 52s
2025-12-17 18:35:57 +01:00
845f83086f feat: implement customizable vertical and horizontal deck builder layouts with a new layout switcher and associated rendering refactors. 2025-12-17 17:03:41 +01:00
db785537c9 feat: update deck builder auto-fill to add lands as individual cards for individual management 2025-12-17 16:56:33 +01:00
0fb330e10b feat: Add 'Test Solo' feature to Cube Manager for randomized deck play, with server support for solo game state on rejoin. 2025-12-17 16:29:12 +01:00
e13aa16766 feat: Implement deck builder magnified card view, land advice, basic land integration, and unlimited time for deck construction. 2025-12-17 16:15:20 +01:00
e5750d9729 fix: increase Socket.IO maxHttpBufferSize to 300MB to support larger drafting payloads and prevent 413 errors. 2025-12-17 15:33:02 +01:00
7758b31d6b feat: Implement dynamic pack grid layout using CSS repeat(auto-fill, minmax) for responsive pack display and adjust StackView spacing.
All checks were successful
Build and Deploy / build (push) Successful in 1m24s
2025-12-17 14:44:21 +01:00
90d50bf1c2 feat: Unify card fetching/parsing and pack generation into a single handleGenerate function and button. 2025-12-17 14:37:49 +01:00
245ab6414a feat: Implement card pool depletion handling and wildcard rarity fallback for pack generation
All checks were successful
Build and Deploy / build (push) Successful in 1m17s
2025-12-17 14:16:02 +01:00
80de286777 feat: Implement pack count validation for online play, adding a dynamic rules tooltip and button state based on available packs.
All checks were successful
Build and Deploy / build (push) Successful in 1m21s
2025-12-17 02:32:58 +01:00
3194be382f feat: Implement and refine a Toast notification system, and replace the copy pack toast with an animated button. 2025-12-17 02:22:53 +01:00
b0dc734859 fix: strictly enforce 13/14 card pack limits and remove rarity fallback logic in pack generation. 2025-12-17 02:12:18 +01:00
cc0d60dc9e feat: limit Cube Manager sidebar to 400px max-width on large screens and update documentation. 2025-12-17 02:03:15 +01:00
75ffaa4f2a feat: Change default filter flags for basic lands, commander sets, and tokens to false on client and server. 2025-12-17 01:56:40 +01:00
aeab15eb9c feat: Improve mobile experience by enabling card size sliders and long-press card previews. 2025-12-17 01:54:31 +01:00
97276979bf fix: expansion pack generation limit by adding a withReplacement setting and enabling it for set-based drafts. 2025-12-17 01:45:27 +01:00
ca2efb5cd7 feat: Synchronize art crop display threshold to 200px and enforce square aspect ratio for art crop thumbnails in grid and stack views. 2025-12-17 01:34:57 +01:00
4ad0cd6fdc feat: Implement dynamic art cropping for small cards and refine preview suppression for large cards. 2025-12-17 01:28:26 +01:00
f9819b324e feat: Introduce card size slider for unified scaling across grid and stack views, and add smart preview suppression. 2025-12-17 01:20:17 +01:00
58288e5195 refactor: export FoilOverlay component and apply it universally to foil cards in PackCard and StackView for consistent animation. 2025-12-17 01:13:49 +01:00
f7d22377fa feat: Implement advanced foil effects with rolling rainbow, circular glare, and mobile entrance animations, alongside a fix for foil rendering on non-foil cards. 2025-12-17 01:11:50 +01:00
119af95cee feat: Implement mobile long-press card preview with fullscreen overlay and animations. 2025-12-17 00:46:44 +01:00
23aa1e96d6 fix: Enhance Cube Manager mobile UI by adjusting sidebar and header layouts and disabling card hover previews. 2025-12-17 00:39:11 +01:00
0f82be86c3 feat: Implement full-width layout, sticky sidebar, and Archidekt-style stacked view for Cube Manager, extracting card preview components. 2025-12-17 00:32:39 +01:00
66cec64223 feat: Implement graceful server shutdown with signal handling and interval clearing.
All checks were successful
Build and Deploy / build (push) Successful in 1m16s
2025-12-17 00:12:53 +01:00
2efb66cfc4 feat: implement incremental card caching to the server per set to prevent payload size limits. 2025-12-16 23:37:11 +01:00
552eba5ba7 feat: Implement game type filter for expansion selection in Cube Manager, adding 'digital' property to Scryfall sets and corresponding UI.
Some checks failed
Build and Deploy / build (push) Failing after 58s
2025-12-16 23:10:59 +01:00
faa79906a8 feat: Implement peasant pack generation algorithm in PackGeneratorService including slot logic for commons, uncommons, lands, and wildcards, and add related documentation. 2025-12-16 23:05:47 +01:00
ea24b5a206 feat: Enhance card metadata handling, implement persistent Scryfall caching, and update pack generation logic for new booster structure.
Some checks failed
Build and Deploy / build (push) Failing after 55s
2025-12-16 22:51:21 +01:00
e0d2424cba feat: Implement new pack generation algorithm, enhance card metadata, and add IndexedDB persistence. 2025-12-16 22:43:02 +01:00
a1cba11d68 feat: Implement server-side draft timer with AFK auto-pick and global draft loop, updating client-side timer to reflect server state. 2025-12-16 22:10:20 +01:00
33a5fcd501 feat: Enhance session persistence by marking players offline in active games and improving rejoin room with server callbacks.
All checks were successful
Build and Deploy / build (push) Successful in 1m11s
2025-12-16 22:01:36 +01:00
5067f07514 feat: Implement server-side player context for actions to prevent client tampering. 2025-12-16 21:48:22 +01:00
1c3758712d feat: Pause/resume draft timers on host disconnect/reconnect and enable explicit player room departure. 2025-12-16 21:37:37 +01:00
ca76405986 feat: Refactor application layout for full-height content and implement resizable draft UI with card zoom and scaling. 2025-12-16 19:09:53 +01:00
4663c968ee feat: Implement player reconnection logic and auto-pick functionality for disconnected players during draft.
All checks were successful
Build and Deploy / build (push) Successful in 1m18s
2025-12-16 18:46:55 +01:00