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
BlackdoorNewsDemo Update - v0.10.3
Game update

Demo Update - v0.10.3

Blackdoor · published 19 Jul 2026, 18:58 UTC

All newsPlayers around this dateRead on Steam

Features

  • Discord Rich Presence - the game now shows what you're up to in Discord: connected to a server, on a mission, or freelancing in the terminal.

  • Live chat content filter - messages sent in #lounge are now automatically filtered for inappropriate language.

  • Steam Workshop publishing, for real this time - publish <scriptname> now opens a proper in-browser form instead of terminal prompts: pick Script or Tool, write a real multi-line description, toggle Content tags (Hacking, Puzzle, Utility, Fun). Missions and servers published from the Workshop editor get the same tag picker, plus an auto-derived Difficulty tag from their existing difficulty/security stats, and servers gained a description field to match missions. Every published item now also gets a default .bd preview icon instead of shipping with none.

  • Linux build now exists - early days, still shaking out testing, but a Linux build is now being built alongside Windows. Treat it as experimental for now - report anything weird you hit.

API Changes

  • probe_vuln() no longer lowers security (breaking change) - it's now a pure, repeatable check: calling it again returns the same vulnerability until it's actually exploited. A new exploit_vuln(conn) does the real work - chip away at the current vulnerability over several calls (same progressive model as bypass_firewall()), applying its security reduction on the call that finishes it. Probing first makes exploiting faster. If your script called probe_vuln() expecting it to weaken security, switch it to exploit_vuln().

Bug Fixes

  • Trace countdown blinking too early - the terminal header would start pulsing well before the trace was actually urgent. It now shifts smoothly from cyan to red as time runs out, and only blinks in the final 10 seconds.

  • [D] tag mislabeling in chat - some demo players were occasionally appearing without the [D] tag. Fixed.

  • /whois marvelous - marvelous was missing a whois entry like the other #lounge regulars. Fixed.

  • print() now actually works - previously calling print() in a script errored out with a misleading "did you mean 'int'?" instead of pointing to log(). It now just works as an alias for log(), along with println(), puts(), echo(), and write().

  • Saving in the editor flashed red - pressing Ctrl+S showed the same red flash used for the unsaved-changes warning, even on a successful save. It now flashes green. Also fixed a rare case where saving and exiting the editor in quick succession could leave the header stuck amber.

  • Subscribed Workshop scripts not appearing on the drop server - /community/ only refreshed at specific early-game story beats, so subscribing to something new on an existing save had no way to show up. It now refreshes on every boot if the drop server is already registered.

  • Four side missions couldn't be completed (Chicken Run, Milk Argument, Insurance Fraud, Paper Chase) - each mission's upload objective expected a filename that didn't match what you'd actually have after downloading the file, so the upload always "succeeded" but the objective never triggered. If you got stuck on one of these with everything seemingly done, this was why - fixed for all four.

  • A failed connect() could still let you crack() (or download/upload/etc.) whatever you were previously connected to - if connect() failed (bad hostname, typo'd target), scripts that carried on and called crack(), list_files(), download(), and similar functions right after weren't checking that the connection actually succeeded - they'd silently operate on your last real connection instead of erroring out. Fixed across the whole API; a failed connection is now properly rejected everywhere.



- 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…