Releases: mtgred/netrunner
Releases · mtgred/netrunner
v137
Notable Features
- Added preconstructed decks for worlds 2024
- Auto-pump/break extended to all relevant cards in the card pool (boomerang, botulus, etc)
- Quotes for gateway ids
- Cursed patchwork rules
- Option for timestamps in game log
- Option for credit and memory costs in deckbuilder
- A whole lot of bug fixes
What's Changed
- Only send typing event when typing is not set by @NBKelly in #7794
- Enforce conditions better by @NBKelly in #7796
- Clean up set aside by @NBKelly in #7800
- Side spectate on frontend too by @NBKelly in #7801
- Strip cause-card down to just side by @NBKelly in #7797
- Audrey auto-icebreaker by @NBKelly in #7811
- Add Quotes for System Gateway by @Cluedrew in #7802
- Log card trashed by maw when it's known by @NBKelly in #7810
- Auto break standard cards by @NBKelly in #7812
- Fix Hot Pursuit by @NoahTheDuke in #7808
- Dont overwrite flips by @NBKelly in #7798
- She/it, he/it by @NBKelly in #7741
- Fix typo in laser pointer ability msg by @NBKelly in #7742
- Add a function to simplify revealing cards by @NBKelly in #7739
- Expend uses the cdef now by @NBKelly in #7795
- Patchwork cursed rules update by @NBKelly in #7759
- Startup legality checker updated for new rule by @NBKelly in #7756
- Make matryoshka a cost by @NBKelly in #7751
- Eru queues twice by @NBKelly in #7748
- Effcom doesn't crash the lobby by @NBKelly in #7744
- Ganked raindrops interaction by @NBKelly in #7775
- Environmental testing is not silent on 3 counters by @NBKelly in #7767
- Indicate action to indicate paid ability by @NBKelly in #7820
- Use latest java-time by @NBKelly in #7815
- Media blitz async fixed by @NBKelly in #7847
- Fenris fake-id is not installed by @NBKelly in #7842
- Async swaps on install by @NBKelly in #7841
- Rejig vs annicam by @NBKelly in #7840
- Stinson ignores all costs by @NBKelly in #7838
- Worlds 2024 preconstructed lists by @NBKelly in #7835
- Issue 7825: Trash Jarogniew Mercs using corp basic action by @heyshiloh in #7834
- Issue 7821: check multi subtypes card helper function by @heyshiloh in #7833
- Get user block options from the app state instead of the lobby by @NBKelly in #7828
- Fix install and discard bad behaviour by @NBKelly in #7826
- Issue 7493: Add credit cost of cards alongside their names and influence in deck builder by @heyshiloh in #7829
- Info bounty no mark by @NBKelly in #7832
- Display encounter info by @NBKelly in #7819
- Add helper for trojans/hosting-req by @NBKelly in #7818
- Issue 7799: Timestamps in game log by @heyshiloh in #7822
- Rez all to end screen by @NBKelly in #7814
- Bump elliptic from 6.5.4 to 6.5.7 by @dependabot in #7817
- Option to enable/disable auto-pass prio on rez by @NBKelly in #7762
New Contributors
- @Cluedrew made their first contribution in #7802
- @heyshiloh made their first contribution in #7834
Full Changelog: v136.1...v137
v136.1
v136
What's Changed
- indexed install messages work again by @NBKelly in #7768
- dont try to update stats for nil decks by @NBKelly in #7791
- close the card menu when you end turn by @NBKelly in #7790
- fixed missing space in street peddler abi by @NBKelly in #7789
- Juli vs basic action card by @NBKelly in #7788
- Rework threading model by @NBKelly in #7778
- fix lobby list not filtering right on manual request by @NBKelly in #7792
Full Changelog: v135...v136.1
v135
Major Features
- Trialing a threading model for handling games
What's Changed
- Update some zh-simp translation by @klingeling in #7740
- Moved update profile button by @Wikignometry in #7752
- checkpoint between install and rez by @NBKelly in #7761
- use claypoole to seperate lobby threads from game threads by @NBKelly in #7735
- unlazy the menus on the frontend by @NBKelly in #7763
- Fix basic action log msg by @NBKelly in #7769
- Implemented Security leak (terminal directive) by @NBKelly in #7770
- Russian translation v3 by @xiaat in #7772
Full Changelog: v134...v135
v134
Summary
Bugfixes and server side logging
What's Changed
- dont duplicate cards trashed during checkpoints by @NBKelly in #7715
- umbrella logs the corp side interaction by @NBKelly in #7716
- Add preconstructed to the visible format list by @NBKelly in #7723
- Bhankar vs zato by @NBKelly in #7720
- Minor cleanup of some ice by @NBKelly in #7712
- precon format name changes by @NBKelly in #7724
- undo-turn resets the 'started-turn' flag by @NBKelly in #7719
- handle precon like casual for fenris/rebirth by @NBKelly in #7725
- added some more cpu logging by @NBKelly in #7727
Full Changelog: v133...v134
v133
New Feature: Preconstructed Format.
Step into the shoes of a world champion, or a runner up, and see if you have what it takes to either change history, or reinforce it, in preconstructed versions of their finals games, and the would-be finals games we never got to see.
What's Changed
- Gatekeeper makes runner wait by @NBKelly in #7709
- Feature: Precon deck format by @NBKelly in #7710
- Precon tr cleanup by @NBKelly in #7713
Full Changelog: v132...v133
v132
Notable Changes
- Russian Translation overhauled
- Can't play abilities while other abilities are pending
- Respirocytes saves you against djupstad/reeducation
- Optional card-specific sounds (check your settings)
- Can now create lobbies using the beginner or intermediate gateway decks
- Replays no longer linger and respawn mid game
- Added implementations for The Collective and HB: Chronos Protocol.
What's Changed
- don't prompt when checking card reqs for installability status by @NBKelly in #7620
- Fix missing 4 nbsp before the set name in cardbrowser by @klingeling in #7618
- environmental testing log by @NBKelly in #7622
- smc-log-message by @NBKelly in #7623
- Name derez source by @NBKelly in #7624
- close the 'start of game' window whenever you start your turn by @NBKelly in #7628
- CSS vs. undo-click test by @NBKelly in #7627
- assert swaps are legal before swapping by @NBKelly in #7625
- Score only during your turn by @NBKelly in #7626
- respirocytes, reeducation, djupstad interact nicely now by @NBKelly in #7621
- cider indent hint for
changed?
macro by @NBKelly in #7633 - Paying advancements or power counters no longer duplicates hosted trash can cards by @NBKelly in #7643
- miraju looping on archives does not lock the game up by @NBKelly in #7645
- alarm clock enforces first encounter by @NBKelly in #7642
- another test for malandragem opt by @NBKelly in #7641
- red team vs undo click, pruned options by @NBKelly in #7639
- Fix Mitosis black screen when scoring/rezzing by @NBKelly in #7638
- masterwork overinstall boomerang recreation attempt by @NBKelly in #7637
- dont offer new remote as an option when at remote limit by @NBKelly in #7646
- Slee vs Ankusa return to hand test by @NBKelly in #7644
- kamali 1.0 now completes its subroutines by @NBKelly in #7648
- tori hanzo no longer triggers PU mill by @NBKelly in #7649
- Runner install msg cleanup by @NBKelly in #7635
- hyperdriver lets you end turn by @NBKelly in #7650
- tied actions to clicks being spend, and the card type, so juli can be correct by @NBKelly in #7636
- Commands cleanup + enable api access command by @NBKelly in #7647
- Ru translation v2 by @xiaat in #7657
- Fix set for previous cards; Update some zh-simp translation by @klingeling in #7655
- fix Tomorrow's Headline log by @francescopellegrini in #7664
- cloud eater logs the runner choice now by @NBKelly in #7667
- fixed typo on docklands pass by @NBKelly in #7672
- Assert we fixed the sabotage eid issue by @NBKelly in #7668
- Don't process abilities while a prompt is open by @NBKelly in #7669
- Fixed edge case overinstall unique card issue by @NBKelly in #7665
- raindrops interactive with boomerang by @NBKelly in #7666
- deregister thunderbolt on run start too by @NBKelly in #7678
- Fix double start of turn issue by @NBKelly in #7676
- Added ffg's unreleased identities by @NBKelly in #7684
- Ice unit testing suite by @NBKelly in #7683
- ablative text mentions restriction by @NBKelly in #7687
- Accellerated diagnostics no longer locks game when cards moved by @NBKelly in #7688
- Some minor wording updates by @NBKelly in #7689
- boomerang doesnt have duplicate prompts with virtuoso by @NBKelly in #7690
- ice strength moved away from ice art by @NBKelly in #7691
- can use two simulchips in a turn test by @NBKelly in #7693
- Sensor net works as intended by @NBKelly in #7694
- fixes an unescaped set of quotes in ru translation by @NBKelly in #7695
- stinson unit test uncommented by @NBKelly in #7698
- Warden fatuma works by @NBKelly in #7697
- enforce runner side by @NBKelly in #7699
- Mirrormorph triggers after action resolves by @NBKelly in #7692
- unregister keydown listener when leaving replay by @NBKelly in #7701
- Hellion beta test correctness by @NBKelly in #7696
- default options on new accounts by @NBKelly in #7704
- Gateway precon automation by @NBKelly in #7703
- charlotte is interactive even when no counters on it (for real this time) by @NBKelly in #7700
- prevent accessing only card to access if it wasn't already a candidate by @NBKelly in #7677
- Choose one helper function by @NBKelly in #7673
- use noto emoji font in gamerow and replay bar by @NBKelly in #7591
- Play sound when changing volume by @NBKelly in #7571
- Allow bespoke game sounds by @NBKelly in #7575
- Notify users 30 seconds before lobby times out by @NBKelly in #7572
Full Changelog: v131...v132
v131
What's Changed
- Only diff logs when sending messages by @NoahTheDuke in #7601
- Add function names to all msg-handler methods by @NoahTheDuke in #7602
- don't share stats until the game is over by @NBKelly in #7604
- mark freshly revealed archives cards as new by @NBKelly in #7606
- Fix some missing translations and update Chinese in translations.cljs by @klingeling in #7603
- sunset angel arena by @NBKelly in #7605
- deck builder: Filter ID choices based on selected format by @butzopower in #7610
- Only prune old replays when there's a new replay by @butzopower in #7613
- allow spectating by side + only compute diff if it's relevant by @NBKelly in #7607
- Add Set name's translations in cardbrowser; Fix Chinese language card data broken by @klingeling in #7616
- Namespace translations, add tasks to find missing or broken translations by @NoahTheDuke in #7615
- nanuq behaves correctly when moving out of play now by @NBKelly in #7581
Full Changelog: v130...v131
v130
What's Changed
- tatu bola swaps the correct ice after already being swapped by @NBKelly in #7590
- remove tournament hash functionality by @NBKelly in #7599
- Cupellation prompt displays cost by @NBKelly in #7598
- updated reeducation message for if runner has too few cards by @NBKelly in #7597
- Fix being unable to play cards after one side closes a run prompt by @NBKelly in #7596
- Remove nested state histories being stored in click-states and turn-state by @butzopower in #7600
- Update Chinese in translations.cljs by @klingeling in #7589
New Contributors
- @klingeling made their first contribution in #7589
Full Changelog: v129...v130
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