Releases: mtgred/netrunner
Releases · mtgred/netrunner
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
v128
Notable features:
- We now show the game time/duration in the lobby
- Option to have trojans display a ghost copy in the runner rig
- Smoothed out installing regions into servers that already have them
- Implemented automated install locations for runner cards (like flame out)
- If you're instructed to rez a card and cannot, it is automatically revealed
- Pronouns are now used in the chat log where appropriate
- The card disable system was overhauled
- NCIGS changes for events/operations have been put through
- Timing structures are present in the game UI for reference
What's Changed
- Fix russian translation by @NoahTheDuke in #7384
- fix Trick Shot - AgInfusion bug by @francescopellegrini in #7393
- small fixes to several msg and prompts by @francescopellegrini in #7392
- fix maybe-draw prompt msg by @francescopellegrini in #7388
- add waiting-prompt to Lat by @francescopellegrini in #7389
- Remove abs now that we use clojure 1.11 by @NoahTheDuke in #7385
- Add system messages for Bacterial Programming and Spin Doctor by @dsimmer in #7396
- fix Burner msg by @francescopellegrini in #7397
- Convert trigger events to use context maps by @NoahTheDuke in #7373
- fix Lycian Multi-Munition offering to choose no subtype by @francescopellegrini in #7410
- Card disable system experimental overhaul by @NBKelly in #7400
- fix Amanuensis triggering when empty by @francescopellegrini in #7411
- fix Juli Moreira Lee not logging the power counter cost by @francescopellegrini in #7412
- fix Window of Opportunity logging Runner is rezzing ice for free by @francescopellegrini in #7413
- Clean up :source messiness by @NoahTheDuke in #7402
- Small fixes by @francescopellegrini in #7414
- Fix Trick Shot, unregister abilities before resolving by @NoahTheDuke in #7386
- no longer try to open menus if a card is disabled but only had one ability by @NBKelly in #7431
- Fix ID specific quotes by @butzopower in #7457
- scarcity of resources vs undo-click test by @NBKelly in #7486
- liza/dj liza vs. lockdown issue by @NBKelly in #7485
- Hayley vs. Off-Campus Apartment by @NBKelly in #7484
- add test for damage dealt stat vs. damage replacement by @NBKelly in #7481
- you can now overinstall regions like you can assets and upgrades by @NBKelly in #7483
- polyhistor was off by one by @NBKelly in #7480
- loup vs by any means by @NBKelly in #7478
- anoetic vs. lucky charm test by @NBKelly in #7476
- lightning lab async issues by @NBKelly in #7475
- Valentina is async by @NBKelly in #7474
- swapping installed cards no longer fizzles pending events. by @NBKelly in #7473
- trick shot checks run eid by @NBKelly in #7472
- Add info to eminent domain log by @NBKelly in #7471
- Trash for mu on install is a runner source by @NBKelly in #7469
- uncapitalise Capacitor log by @francescopellegrini in #7468
- add autoresolve to Lago Paranoá Shelter by @francescopellegrini in #7465
- reveals cards if you can't rez them when instructed to do so by @NBKelly in #7461
- Re-organize stat logging and include more server stats by @butzopower in #7460
- Bump ws from 7.5.6 to 7.5.10 by @dependabot in #7459
- Zato ability is preventable as an encounter ability by @NBKelly in #7458
- Move disable-checking into more responsible locations by @NBKelly in #7451
- basic start to extended stat screen by @NBKelly in #7449
- Update French in translations.cljs by @lechaz79 in #7447
- use the disabled registry a tiny bit more by @NBKelly in #7443
- Highlight active cards in discard by @NBKelly in #7422
- Only highlight player name when player name is at start of message by @butzopower in #7418
- Show game time in lobby by @Wikignometry in #7407
- Fix Ansel 1.0 by clearing run register before checkpoint by @NoahTheDuke in #7415
- Color-code stats page wins/losses by @Wikignometry in #7406
- fixed broken tests by @NBKelly in #7494
- updated apoc test to assert OTL is not flipped by @NBKelly in #7495
- timing structures added to the UI by @NBKelly in #7492
- Install runner cards directly onto hosts by @NBKelly in #7491
- nightmare archive vs sabotage by @NBKelly in #7479
- saisentant and bankhar play nice by @NBKelly in #7470
- add option to have ghost version of hosted programs appear in the rig by @NBKelly in #7463
- Tackling a few of the trivial bugs by @NBKelly in #7448
- Update all our our instants for the ncigs changes by @NBKelly in #7438
- automated program tester + example use with buzzsaw by @NBKelly in #7233
- use pronouns in the game where appropriate by @NBKelly in #7489
- fix same translation key is used for different and unrelated UI elements by @acollign in #7502
- fix-black-screen-in-lobby by @NBKelly in #7501
- Revert "fix-black-screen-in-lobby" by @NBKelly in #7509
- red team identifies run server by @NBKelly in #7523
- weyland BWBI can only advance ice by @NBKelly in #7522
- patron is silent by @NBKelly in #7520
- wrap very long card names behind the card image by @NBKelly in #7528
- john masanori vs. nisei test by @NBKelly in #7527
- Check types match at runtime for time comparison by @NBKelly in #7511
New Contributors
- @lechaz79 made their first contribution in #7447
- @Wikignometry made their first contribution in #7407
- @acollign made their first contribution in #7502
Full Changelog: 127...v128
127
What's Changed
- hotfix for abilities and matryoshka by @NoahTheDuke in #7383
Full Changelog: 126...127
126
What's Changed
- Limit undo click stack to 4 clicks max by @butzopower in #7329
- More spring cleaning by @NBKelly in #7333
- Rewrite costs to use maps instead of vectors by @NoahTheDuke in #7346
- fix Eru ability when uninstalled mid-run by @francescopellegrini in #7358
- fix Eye for an Eye interaction with Loup by @francescopellegrini in #7357
- fix Hearts & Minds triggering Built to Last by @francescopellegrini in #7354
- update Jeitinho win message by @francescopellegrini in #7355
- add keep-menu-open to Working Prototype, Cataloguer, and Coalescence by @francescopellegrini in #7356
- Russian translation by @xiaat in #7288
- Mark Cupellation as non-trash ability by @NoahTheDuke in #7366
- Move actions in pay to eid by @NoahTheDuke in #7369
- Further cost clean up by @NoahTheDuke in #7348
- Track actions in play-ability, add :action flag to ability maps by @NoahTheDuke in #7370
- fix The Wizard's Chest when only 1 matching card is found by @francescopellegrini in #7379
- fix Working Prototype needing a resource by @francescopellegrini in #7378
- fix Seraph interaction with R+ by @francescopellegrini in #7377
- fix Physarum Entangler cost msg by @francescopellegrini in #7376
New Contributors
Full Changelog: 125...126
125
124
What's Changed
- Docker binstubs by @NoahTheDuke in #7305
- RwR bugfixes by @NoahTheDuke in #7307
Full Changelog: 123...124
123
What's Changed
- Prevent format filter dropdown from closing when toggling formats by @butzopower in #7280
- pass ice events should still trigger even when ice is swapped during the pass by @butzopower in #7285
- Fix :tag-or-bad-pub cost always resolving to remove tag when tag available by @butzopower in #7287
- Ensure Rebirth options are only Runner IDs by @butzopower in #7299
- Ack toasts explicitly and prevent toast cycles by @butzopower in #7298
- fix threat function causing an infinite loop by @francescopellegrini in #7281
- RWR patch by @NBKelly in #7302
- Allow /undo-click to go back multiple clicks by @butzopower in #7282
- Allow rejoining password protected games by re-entering password by @butzopower in #7278
Full Changelog: 122...123