v129
Notable Features
- Attempt to tackle lag through better management of cached users and lobby update subscriptions
- Card preview when in text mode now operates as expected
- Utility helper buttons on the trace dialog
- install and install-free commands, for fixing the gamestate without needing to take clicks or credits
- Cards aren't playable during mandatory draw/phase 1.2, and you can't take actions outside of the appropriate windows anymore
- Added a landing page, so new users don't land on jnet chat
What's Changed
- negative hand size vs end of turn test by @NBKelly in #7533
- assimilator vs. unique cards test by @NBKelly in #7548
- thimblerig swap retains laamb subtype test by @NBKelly in #7547
- enforced players playing their own abilities (in the backend) by @NBKelly in #7546
- pending test on attini + attini/prana test + RSVP by @NBKelly in #7539
- test for QPM vs. AOYCR by @NBKelly in #7541
- fixed card preview when mousing over cards by @NBKelly in #7540
- only play one rez sound when using the rez-all command by @NBKelly in #7535
- street magic no lingering prompt test by @NBKelly in #7559
- Brahman doesnt host recurring credits cards by @NBKelly in #7558
- Modified Credits/Cards "by Click" to Credits/Cards "by the Basic Action" by @Wikignometry in #7557
- Tests for formicary rezzing while DDOS is active by @NBKelly in #7556
- cybertrooper works with hosted stuff by @NBKelly in #7555
- net mercur doesn't block psi games by @NBKelly in #7553
- added proco soundfiles by @NBKelly in #7551
- added a system to condense the install messages a bit by @NBKelly in #7544
- added test for maxx/buffer drive/annicam by @NBKelly in #7550
- makers eye can access upgrades installed during run by @NBKelly in #7542
- subroutines-broken is a context map, hippo works right now by @NBKelly in #7534
- make unbeatable and beat-trace buttons by @NBKelly in #7560
- updated formatting of the charge ability (so it no longer silently fails when nothing happens) by @NBKelly in #7562
- update take/gain templating on a few cards by @NBKelly in #7526
- install and install-free commands by @NBKelly in #7499
- Mti vs trojans test by @NBKelly in #7530
- Tests for ansel 1.0 vs. end of run triggers by @NBKelly in #7496
- fix: missing translation calls in front-end by @acollign in #7506
- brain chip vs. take-backs test by @NBKelly in #7532
- Media blitz just works + scored keys in tests by @NBKelly in #7561
- Fix differ issues from json->edn conversion by @NoahTheDuke in #7565
- pretty mary vs adrian and adrian + ash interactions by @NBKelly in #7462
- Howler tests for jacking out and breaking ice by @NBKelly in #7566
- dj loup vs malia test by @NBKelly in #7568
- spooned works when multiple ice are painted by @NBKelly in #7569
- test for jinteki rp vs sand storm by @NBKelly in #7567
- Prevent playing cards while prompts are open or spending clicks when it's not legal by @NBKelly in #7498
- showing off vs. medium test. Added a 'stack the deck' function into the test framework by @NBKelly in #7570
- laamb vs surfer test by @NBKelly in #7574
- mumba temple usable with divert power test by @NBKelly in #7576
- added automated tests for most of the icebreakers with no tests by @NBKelly in #7577
- Cards arent playable during mandatory draw/start of turn by @NBKelly in #7573
- Added landing page by @Wikignometry in #7578
- Restructure ganked to encounter ice after the card is done being accessed by @NBKelly in #7580
- Enforce first-time where possible by @NBKelly in #7579
- maybe deregister users when they disconnect from the game or close their websocket connections by @NBKelly in #7583
- Implemented pawn properly by @NBKelly in #7582
- remove users from the lobby update list when they time out by @NBKelly in #7585
Full Changelog: v128...v129