Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
R1KO
VIP-Core
Repository navigation
Code
Issues
28
(28)
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
More
items
Release 3.1.0 R
- #155
#155
Merged
R1KO
merged 59 commits into
master
R1KO/VIP-Core:master
from
dev
R1KO/VIP-Core:dev
Copy head branch name to clipboard
Oct 10, 2026
Conversation
Commits
59
(59)
Checks
Files changed
Merged
Release 3.1.0 R
#155
R1KO
merged 59 commits into
master
R1KO/VIP-Core:master
from
dev
R1KO/VIP-Core:dev
Copy head branch name to clipboard
Commits
Commits on Oct 10, 2026
Add vip_modules.phrases.txt from 3.1-dev; the core already loads it but the file was missing. Fix duplicate Pets_* phrases and mislabeled language keys in BHOP_TIME, Defuser and EquipmentsMenu.
R1KO
committed
17a5363
View commit details
Copy full SHA for 17a5363
Browse repository at this point
Merge branch 'port/modules-phrases' into dev
R1KO
committed
ac12265
View commit details
Copy full SHA for ac12265
Browse repository at this point
Turn off VIP features when VIP status is removed by a plugin or an admin, as in 3.1-dev. Features_TurnOffAll now skips non-VIP clients instead of touching a null status map.
R1KO
committed
c36ac54
View commit details
Copy full SHA for c36ac54
Browse repository at this point
Merge branch 'port/turn-off-features' into dev
R1KO
committed
c9f9485
View commit details
Copy full SHA for c9f9485
Browse repository at this point
Add VIP_OnConfigsLoaded forward, VIP_IsGroupExists native (VIP_IsValidVIPGroup is now deprecated) and VIP_CORE_INTERFACE 310, as in 3.1-dev. Forwards are now created before configs are read so the …
Show description for 90bb5bc
R1KO
committed
90bb5bc
View commit details
Copy full SHA for 90bb5bc
Browse repository at this point
Merge branch 'port/api-configs-groups' into dev
R1KO
committed
5c3ac10
View commit details
Copy full SHA for 5c3ac10
Browse repository at this point
Add VIP_AddGroup and VIP_RemoveGroup natives for in-memory VIP groups, as in 3.1-dev. Groups are reset on config reload, so modules should re-add them in VIP_OnConfigsLoaded.
R1KO
committed
68130b1
View commit details
Copy full SHA for 68130b1
Browse repository at this point
Merge branch 'port/runtime-groups' into dev
R1KO
committed
a1132c3
View commit details
Copy full SHA for a1132c3
Browse repository at this point
Add per-player storage from 3.1-dev: vip_storage table, sm_vip_storage_id, VIP_Set/GetClientStorageValue natives and VIP_OnClientStorageLoaded forward. Unlike 3.1-dev, storage waits for the databas…
Show description for c3742f9
R1KO
committed
c3742f9
View commit details
Copy full SHA for c3742f9
Browse repository at this point
Merge branch 'port/storage' into dev
R1KO
committed
6a58769
View commit details
Copy full SHA for 6a58769
Browse repository at this point
Store feature toggle statuses in the VIP storage instead of clientprefs cookies (USE_CLIENTPREFS 0, as in 3.1-dev), migrating existing cookie values on first load. The status-store wait timer now r…
Show description for 00db3b5
R1KO
committed
00db3b5
View commit details
Copy full SHA for 00db3b5
Browse repository at this point
Merge branch 'port/feature-status-storage' into dev
R1KO
committed
6ae617d
View commit details
Copy full SHA for 6ae617d
Browse repository at this point
Document USE_CLIENTPREFS, the vip_storage table and the account_id 0 rule in AGENTS.md.
R1KO
committed
585cfb6
View commit details
Copy full SHA for 585cfb6
Browse repository at this point
Merge branch 'docs/agents-storage' into dev
R1KO
committed
a87b269
View commit details
Copy full SHA for a87b269
Browse repository at this point
Fix server hang in UTIL_LoadVipCmd when sm_vip_menu_commands is empty or ends with ';'. The loop now stops on the last part even if it is empty after trimming.
R1KO
committed
3b2afb9
View commit details
Copy full SHA for 3b2afb9
Browse repository at this point
Fix admin menu acting on a previously picked online player after picking another one from the DB list. Picking from the DB list now clears the stale target userid, and deletion looks the target up …
Show description for 5171d5f
R1KO
committed
5171d5f
View commit details
Copy full SHA for 5171d5f
Browse repository at this point
Fix VIP rows being deleted on in-game expiry when sm_vip_delete_expired is -1 (never delete). The check now matches the one used on connect.
R1KO
committed
48c0fae
View commit details
Copy full SHA for 48c0fae
Browse repository at this point
Fix every in-game player being loaded twice on start and late load, which leaked feature maps and fired load forwards and feature toggles twice. OnReadyToStart now only loads storage and leaves the…
Show description for 8ce899e
R1KO
committed
8ce899e
View commit details
Copy full SHA for 8ce899e
Browse repository at this point
Fix SQL injection in the admin menu player search: the search text is now escaped via Database.Format. Names containing a quote no longer break the query either.
R1KO
committed
672558e
View commit details
Copy full SHA for 672558e
Browse repository at this point
Fix sm_delvip callback calling FetchRow on a null result after a database error.
R1KO
committed
30fa721
View commit details
Copy full SHA for 30fa721
Browse repository at this point
Add braces to the loop in UTIL_SearchCharInString.
R1KO
committed
ff38fdc
View commit details
Copy full SHA for ff38fdc
Browse repository at this point
Brace every single-statement if/for/while body, per the AGENTS.md code style. Formatting only, no behavior change.
R1KO
committed
66b8057
View commit details
Copy full SHA for 66b8057
Browse repository at this point
Fix chat messages, VIP_LogMessage and debug logs breaking on text containing '%' (e.g. player names): already formatted text is now passed through "%s" instead of being used as a format string.
R1KO
committed
0e866f8
View commit details
Copy full SHA for 0e866f8
Browse repository at this point
Fix VIP removals not being logged and leaking a DataPack when the admin leaves before the query finishes. Also free the DataPack when the row to remove is already gone.
R1KO
committed
7be38bf
View commit details
Copy full SHA for 7be38bf
Browse repository at this point
Fix VIP_GiveClientVIP and VIP_RemoveClientVIP2 throwing errors for iAdmin -1, which the include documents as "plugin". Any negative iAdmin is now treated as REASON_PLUGIN.
R1KO
committed
8d16bf5
View commit details
Copy full SHA for 8d16bf5
Browse repository at this point
Fix VIP_SetClientVIPGroup logging the new group as the old one: the old group is now read before it is overwritten.
R1KO
committed
8f2ced1
View commit details
Copy full SHA for 8f2ced1
Browse repository at this point
Fix the admin menu add flow: after adding a VIP the admin now returns to the menu they came from instead of the SourceMod top menu (an error if adminmenu is not loaded). Also fix the missing phrase…
Show description for 27c7f31
R1KO
committed
27c7f31
View commit details
Copy full SHA for 27c7f31
Browse repository at this point
Fix the temporary VIP info menu showing the admin's SteamID instead of the target's.
R1KO
committed
ac9ec71
View commit details
Copy full SHA for ac9ec71
Browse repository at this point
Merge pull request #150 from R1KO/fix/critical-bugs
Show description for 779dc49
R1KO
authored
779dc49
View commit details
Copy full SHA for 779dc49
Browse repository at this point
Fix VIP_OnVIPClientLoaded and feature toggles firing twice when the status store (cookies / storage) was not ready yet. Features are now loaded once, after the store is ready or the 60s wait runs out.
R1KO
committed
95b3225
View commit details
Copy full SHA for 95b3225
Browse repository at this point
Merge pull request #151 from R1KO/style/braces
Show description for aea081c
R1KO
authored
aea081c
View commit details
Copy full SHA for aea081c
Browse repository at this point
Ignore .omc/ (oh-my-claudecode local state).
R1KO
committed
ac4921b
View commit details
Copy full SHA for ac4921b
Browse repository at this point
Add code style rules to AGENTS.md, derived from the prevailing style of the codebase.
R1KO
committed
38a6e25
View commit details
Copy full SHA for 38a6e25
Browse repository at this point
Merge pull request #152 from R1KO/fix/serious-bugs
Show description for ebaab41
R1KO
authored
ebaab41
View commit details
Copy full SHA for ebaab41
Browse repository at this point
Fix client reset wiping session flags (spawned, chat input) and VIP_OnClientLoaded never firing for an invalid group or a database error. A status-store wait timer left over from a previous load no…
Show description for 79a95c0
R1KO
committed
79a95c0
View commit details
Copy full SHA for 79a95c0
Browse repository at this point
Fix VIPs who were not yet authorized by Steam on connect never getting VIP for that session. They are loaded as non-VIP without querying account 0, then checked again from OnClientAuthorized (moved…
Show description for c23637c
R1KO
committed
c23637c
View commit details
Copy full SHA for c23637c
Browse repository at this point
Fix VIP reloads and group changes taking VIP away without toggling features off, which left module effects active. All in-game VIP removals now go through Clients_RemoveVIPStatus (features off, the…
Show description for 67ac199
R1KO
committed
67ac199
View commit details
Copy full SHA for 67ac199
Browse repository at this point
Fix storage changes (feature statuses) being lost when the plugin is unloaded or reloaded. OnPluginEnd now saves every changed client synchronously, since async queries may never run at that point.
R1KO
committed
bcf6621
View commit details
Copy full SHA for bcf6621
Browse repository at this point
Fix VIP_RegisterFeature throwing for modules built against an older include with fewer params, which left the feature half-registered. The optional default status and cookie flag are now read only …
Show description for 9aefd08
R1KO
committed
9aefd08
View commit details
Copy full SHA for 9aefd08
Browse repository at this point
Fix sm_addvip accepting durations that overflow an int (e.g. 99999 days) or an unknown time mode, which wrote garbage expiry dates. UTIL_TimeToSeconds now returns -1 on overflow, and sm_addvip vali…
Show description for 4a8f53f
R1KO
committed
4a8f53f
View commit details
Copy full SHA for 4a8f53f
Browse repository at this point
Fix VIP_GetClientFeatureBool returning true for a BOOL feature given the value "0" via VIP_GiveClientFeature. It now returns the stored value, not whether the key exists.
R1KO
committed
70e41d8
View commit details
Copy full SHA for 70e41d8
Browse repository at this point
Fix the 3-second flood guard on the VIP menu command never triggering, because the last-use time was never stored. It now uses engine time, which unlike game time does not restart on map change.
R1KO
committed
bf8aec7
View commit details
Copy full SHA for bf8aec7
Browse repository at this point
Fix a KeyValues handle leaking each time a module blocks an info message (Plugin_Stop/Plugin_Handled) in VIP_OnShowClientInfo. With Plugin_Changed the module's edited copy is now actually shown ins…
Show description for 0f2de4d
R1KO
committed
0f2de4d
View commit details
Copy full SHA for 0f2de4d
Browse repository at this point
Fix https:// info URLs being turned into http://https://... in the MOTD panel. A scheme is now only added when the URL has none.
R1KO
committed
f5735e6
View commit details
Copy full SHA for f5735e6
Browse repository at this point
Fix the cookie handle of a SELECTABLE feature registered with bCookie leaking on unregister.
R1KO
committed
f552bc7
View commit details
Copy full SHA for f552bc7
Browse repository at this point
Fix UTIL_GetAccountIDFromSteamID turning malformed STEAM_ ids (STEAM_ID_PENDING, truncated input) into garbage account ids used by sm_addvip, sm_delvip and the admin search. The STEAM_X:Y:Z format …
Show description for 0e4573c
R1KO
committed
0e4573c
View commit details
Copy full SHA for 0e4573c
Browse repository at this point
Fix VIP_GetDatabase throwing when called before the core has connected to the database. It now returns null in that case, as documented in the include.
R1KO
committed
7f59152
View commit details
Copy full SHA for 7f59152
Browse repository at this point
Re-check VIP access from OnClientAuthorized only for players that were loaded before Steam authorized them, so an already loaded player is never loaded twice.
R1KO
committed
281c7b6
View commit details
Copy full SHA for 281c7b6
Browse repository at this point
Document that VIP_TimeToSeconds returns -1 for an unknown time mode or a result that does not fit into an int.
R1KO
committed
3dba0f4
View commit details
Copy full SHA for 3dba0f4
Browse repository at this point
Add comment rules to AGENTS.md, based on the Stack Overflow blog's best practices for code comments: explain why, not what, and comment only what a reader would trip over.
R1KO
committed
4c5b43f
View commit details
Copy full SHA for 4c5b43f
Browse repository at this point
Remove or trim comments that only restated the code, per the new comment rules.
R1KO
committed
fbbf801
View commit details
Copy full SHA for fbbf801
Browse repository at this point
Merge pull request #153 from R1KO/fix/minor-bugs
Show description for a64b95a
R1KO
authored
a64b95a
View commit details
Copy full SHA for a64b95a
Browse repository at this point
Replace the hardcoded Russian "Show more" item in the admin VIP list with a new SHOW_MORE phrase (en/ru/ua). Also translate the remaining Russian comments in List.sp.
R1KO
committed
12554db
View commit details
Copy full SHA for 12554db
Browse repository at this point
Translate all Russian comments, cvar descriptions, error/log messages, vip_core.inc docs and the changelog to English. Other languages now live only in translation files and per-language config val…
Show description for 613e80c
R1KO
committed
613e80c
View commit details
Copy full SHA for 613e80c
Browse repository at this point
Move the module update guide and issue labels guide to docs/, translate them to English and link them from the README.
R1KO
committed
4bdd257
View commit details
Copy full SHA for 4bdd257
Browse repository at this point
Merge pull request #154 from R1KO/chore/english-only
Show description for ce2a33f
R1KO
authored
ce2a33f
View commit details
Copy full SHA for ce2a33f
Browse repository at this point
Bump version to 3.1.0 R.
R1KO
committed
dbf776a
View commit details
Copy full SHA for dbf776a
Browse repository at this point
Merge branch 'release/3.1.0' into dev
R1KO
committed
5674971
View commit details
Copy full SHA for 5674971
Browse repository at this point
Remove updates.md: its 3.0 DEV history now lives in the 3.0 R release notes, and the changelog is kept in GitHub Releases.
R1KO
committed
da91a52
View commit details
Copy full SHA for da91a52
Browse repository at this point
You can’t perform that action at this time.