Releases: mtgred/netrunner
Releases · mtgred/netrunner
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
122
What's Changed
- Fix In The Groove to not trigger on facedown Runner installs by @butzopower in #7244
- A few small fixes for unrezzed labels by @butzopower in #7245
- Another fix to unrezzed labels by @butzopower in #7246
- Ensure current 'Format' setting loads on settings form by @butzopower in #7250
- Fix AirbladeX prompting to prevent outside of a run by @butzopower in #7251
- Support www.netrunnerdb.com decklist URLs when importing decks by @butzopower in #7253
- Allow deckbuilder to retain cards that are surrounded by square brackets by @butzopower in #7254
- Implementing Sunset by @tblackwe in #7259
- Highlight player name in logs to more easily determine side by @butzopower in #7249
- Show run phase in continue multimethod default error throwing by @butzopower in #7257
- Don't sort choices when deck is not shuffled by @butzopower in #7256
- Add changed? macro by @NoahTheDuke in #7262
- fix The Twinning charging up when Corp spends recurring credits by @francescopellegrini in #7264
- Reorganize test files by @NoahTheDuke in #7265
- fixed facedown-cards selection to only be able to select each card once by @NBKelly in #7271
- fix Masterwork not working with Paladin Poemu by @francescopellegrini in #7272
- fix Docklands Crackdown by @francescopellegrini in #7273
- fix Corporate Oversight A and B by @francescopellegrini in #7274
- show player choice on Hyoubu Precog Manifold, Targeted Marketing, and Saisentan by @francescopellegrini in #7276
Full Changelog: 121...122
121
What's Changed
- Reduce sente logging from info to default (warn) by @butzopower in #7202
- Fix Clot on-install and backfill tests by @butzopower in #7200
- Guard against lobby player being set to nil and causing lobby list to fail by @butzopower in #7203
- add msg to A Teia's ability by @francescopellegrini in #7204
- Fix various eid related bugs by @NoahTheDuke in #7196
- Fix :can-trash flag interaction by @francescopellegrini in #7208
- Fix indexes on printed subs when ice loses all variables subs by @butzopower in #7209
- Add /bug-report route back to fix bug reports by @butzopower in #7210
- Make 'Attempt reconnect' based on connection status by @butzopower in #7212
- Lago Paranoá Shelter should not trigger on condition counters by @butzopower in #7213
- Fix Jackpot triggering on forfeit by @butzopower in #7207
- Fix additional credit costs not being ignored by :ignore-costs :rez-costs by @butzopower in #7216
- Odore Fix by @NoahTheDuke in #7220
- Hide "Yes" if unable to pay for yes side of optional by @NoahTheDuke in #7218
- Dockerfile and Optional async clean up by @NoahTheDuke in #7221
- fix Tucana log mentioning HQ by @francescopellegrini in #7223
- fix Oppo Research prompt showing when the Corp has fewer than 5 credits by @francescopellegrini in #7215
- fix Anansi interaction with Capybara by @francescopellegrini in #7224
- Add settings to allow sorting archives and heap popups by @butzopower in #7226
- fix Power to the People missing :req by @francescopellegrini in #7227
- Fix first sound effect not firing by @butzopower in #7232
- Fix Winchester not reseting variable subs back to 0 on move by @butzopower in #7234
- Fix issue with multiple upgrades on R&D and Archives being unclickable by @butzopower in #7236
- Rez helper should fail on no rez by @butzopower in #7235
- Adding settings for showing card labels for face-up and/or unrezzed cards by @butzopower in #7230
- fix Joshua B. missing the decline ability by @francescopellegrini in #7237
- fix Bahia Bands options order by @francescopellegrini in #7238
- fix Solidarity Badge choices order by @francescopellegrini in #7239
- Fix Arissana-Jua interaction (and more) by @francescopellegrini in #7242
- Implement BMI Buffer and BMI Buffer 2 by @butzopower in #7241
Full Changelog: 120...121