Status
SteamPeaks
ChartsSalesUpcomingPatchesNewsCalculator
New on SteamEvery app, DLC and depot the minute Steam creates itAppsEvery app on Steam, newest change firstPackagesSubs and bundles, and what each containsDepotsDepots, manifests and install sizesTagsSteam's user tags and the games under themDevelopers & publishersCompanies and their cataloguesTechnologiesEngines, SDKs and anti-cheat found in the filesChange historyEvery PICS changelist as it lands
SignalsNineteen readings of the whole catalogueCompareAny games side by sideRecordsAll-time peaks and the days they were setReportsWeekly and monthly write-upsAlerts & newsroomWatch a game, get told when it movesSteam statusIs Steam up, right nowWeb API explorerTry the endpoints in the browser
NewsSteam's own announcements and the sales calendarCalculatorWhat a Steam account is worth, and its pile of shame
/
Sign in
/
SteamPeaks
The ultimate resource for Steam data.
ExploreChartsSalesSales and festsUpcomingPatchesNewsRecordsTrendingSignals
DatabaseAppsPackagesDepotsTagsDevelopersTechnologiesChange history
ToolsCalculatorCompareSearchAlertsSteam statusAPI
SiteMethodologyFAQDiscordSupportSign in via Steam
Not affiliated with Valve or Steam. Game names and artwork belong to their owners. All times UTC.
PrivacyCookiesFair useStatus
BlackdoorNewsv1.0.3 - many fixes
Game update

v1.0.3 - many fixes

Blackdoor · published 12 Aug 2026, 15:55 UTC · build 24695728

All newsPlayers around this dateRead on Steam

New

  • 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.

Bug Fixes

  • 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

More from Blackdoor

Other announcements

All news
Game update13 Sep 2026v1.1.1 - bug fixesBug Fixes · sqli() no longer crashes a script when a target has no configured routes - returns a normal checkable result instead. · Object literals, lists, and function calls can now be written across multiple lines. · ls now shows real file permissions and ownership, matching what download()/upload() actually enforce. · The web API reference's connect() entry now carries the same success-vs-lo…Major update10 Sep 2026v1.1.0 - PersistenceThis is the biggest update Blackdoor's had since launch, and it's less about any one feature than about the world stopping being so still. A server used to be a filing cabinet - it sat there with its files and its users until you did something to it, and nothing happened in between. That's fine for a lot of the game, but it meant every "the system noticed you" moment was fake. This update makes…Game update1 Sep 2026v1.0.6 - workshop and scripting fixesNew · Action link syntax (open a firewall port, view server users, etc. from an HTML page) is now documented right in the Workshop editor when editing an .html file, instead of only existing in an external doc. · A new editor= option in ~/.config/blackdoor.conf (simple or nano) - nano mode adds a real Ctrl+X: prompts "Save modified buffer?" if you've got unsaved changes (Y or N then Enter to co…