Backup copies of the 5 starter scripts now live on the drop box, under /tools/starter_scripts/. Broke your own copy? Grab a fresh one any time.
publish <script> new - fixes scripts stuck retrying against a botched first publish attempt.
to_code(char) - inverse of to_char(code).
Output redirection: find ... > file / >> file now works for read/query commands (ls, cat, grep, find, history, etc).
vim/vi now alias to edit.
Script execution limit raised 10x (400,000 -> 4,000,000 ticks) for long, legitimate loops.
New setting: "Skip Boot Sequence" - quick fade instead of the full boot, both menu and in-game.
The network pane's stored hosts list can now be collapsed - click the [+]/[-] next to "STORED HOSTS" to hide/show it. Open by default. Your active mission's server(s) and your script's current [T] target now show in their own always-visible groups above the collapsible list.
Accepting a mission now switches IRC to your contact's DM automatically, instead of leaving the briefing to arrive silently in whatever tab you already had open.
clear() - new scripting builtin, clears the terminal the same way the clear/cls command does.
round(n), floor(n), ceil(n) - new scripting math builtins.
Fixed "Demo Reel"'s impossible-as-briefed first objective.
Fixed "Leverage" being beatable by just cracking root, skipping the puzzle.
"Chain of Custody" and "Unravelling" now accept other legit routes to their files, not just the one intended path.
Fixed several achievement bugs: wrong shop-completion key, Workshop publish/subscribe never firing, cat-only file-read triggers, one-time Steam sync failures never retrying, and "Maxed Out" being unearnable (unreachable shop items removed).
Fixed missing/unalphabetized functions in the in-editor API reference panel.
Fixed "Diagnostics"'s hint showing an outdated function signature.
Fixed web ports not re-opening after a high-alert trace event.
Fixed forkbomb not pausing your trace, plus reconnects and danger visuals not respecting a paused one.
Fixed generated audit/daily/weekly contracts auto-completing on accept, and not reaching the leaderboard.
Fixed a custom blackdoor.conf theme not applying until re-saved.
Fixed "Six Clicks" being completable with a blank form submission.
Clarified "Paws Protocol"'s director memo hint.
Fixed submit_form() not telling scripts when a submission leaked SQL injection data.
Fixed tab-completion never working for publish <script>.
Fixed "Player not found" when clicking a name in IRC.
Fixed "Rug Pull"'s press-kit objective being uncompletable.
Fixed the weekly leaderboard showing empty due to wrong week-key math.
Fixed boards page table misalignment; leaderboard names are now clickable, same as IRC.
Fixed grep/grep -r on a remote server being able to read files you don't have access to (cat already checked this, grep didn't).
Fixed clicking [edit] in the files pane bypassing remote file permissions and "[LOCKED]" race-window files.
Fixed Ctrl+Z in the code editor undoing through into a previously-edited file's history.
Fixed Ctrl+Enter (quick-run) letting you stack up multiple scripts running "in the foreground" at once by mashing it repeatedly.
Fixed "Leverage"'s edit-a-script objective leading players to hunt for a "correct" destination file that never mattered.
Fixed loading a save being able to revert real progress to an old state after a silent Steam Cloud failure. Also now keeps one prior local backup on every save.
Fixed sleep() taking far longer than expected on upgraded CPUs after loading a save (up to ~8x longer on a fully-upgraded CPU).
Fixed deep or infinite recursion silently hanging instead of erroring - now fails cleanly with a real error.
Fixed sending #lounge messages faster than the previous send's round-trip silently losing the earlier message. Messages are now queued and sent in order.
Fixed connect(t, port)/smtp_connect(t) silently failing to resolve the right server when t came from parse_target().
Fixed user-defined functions running completely unthrottled, bypassing CPU-tick pacing and the CPU-overload kill switch - sleep() inside a function did nothing at all. Functions now pace correctly, just like the rest of a script.
Fixed cat /proc/cpuinfo on your own home box always showing "BD-CPU Mk.I" regardless of what CPU you'd actually bought.
Fixed publishing a script from inside a ~/scripts subfolder never actually reaching /community/ for subscribers.
Clarified connect()'s in-editor help text - success only means the port was reachable, not that your credentials were valid.
Fixed a script calling disconnect() never getting scored by a server's IDS the way disconnecting from the terminal already did. Both paths now apply the same log-based noise penalty.
Fixed cat/read/show (and anything redirected from them with >/>>) silently corrupting file content that contained certain characters.
Fixed help api missing 27 of the game's real scripting functions - pivot(), scrub_log(), upload(), resolve_hostname(), and more.
Fixed noise (the global detection meter) being wipeable to zero for free by connecting to any other server and back.
Fixed Bypass Source's shop page advertising a $700 purchase price when the header and the actual charge were both $650.
- Static