Repository navigation
Releases: Ericran/plugin-source-addons
Release list
v0.1.2
Declares the permissions GameAP 4.5 grants.
Three of them — node_commands, files and manage_servers — and nothing else. The panel derives what a plugin uses from its wasm import section and flags anything used-but-undeclared, so the list is checkable rather than a judgement call. Three tests pin it, because ParsePluginPermissions silently drops a name it does not recognise.
Nothing is enforced yet: PLUGINS_PERMISSIONS_ENFORCE defaults to false in 4.5, and older panels ignore the field entirely.
Also: a GameAP 4.5 section in the README (permissions, the 32 MiB nodefs ceiling, the PLUGIN_* → PLUGINS_* rename, the new rate limits) and a note on the one place the nodefs ceiling caps a feature — the log viewer.
104 backend tests, 53 frontend tests. See CHANGELOG.md.
v0.1.1
Honours GameAP 4.5's per-call nodefs limit on archive installs.
4.5 caps what one gameap-nodefs download or upload may carry (PLUGINS_NODEFS_MAX_INLINE, 32M by default). The archive install's size gate is now the panel's number to the byte, and a single oversized member of an otherwise acceptable archive is refused before anything is written — previously the panel would have refused it partway through, leaving a half-installed plugin behind.
101 backend tests, 53 frontend tests. See CHANGELOG.md.
v0.1.0
Initial release: a Plugins tab for Source 1 servers, managing Metamod:Source and SourceMod on Counter-Strike: Source, Garry's Mod, Team Fortress 2, Left 4 Dead / 2, Day of Defeat: Source, Half-Life 2: Deathmatch, Black Mesa, Synergy and legacy CS:GO.
A Source 1 sibling of plugin-cs2-addons, itself based on gameap/plugin-goldsrc-addons.
Live plugin statuses, persistent enable/disable, hot load/unload/reload/unpause, comments and groups, .smx / .zip / .tar.gz installs, one-click Metamod and SourceMod installs, a loader repair with a 6-hour sweep, both Metamod plugin mechanisms in one list, a catalog, snapshots, an admins editor, the SourceMod logs, an audit history and a Doctor dialog.
99 backend tests, 53 frontend tests. See CHANGELOG.md.