| Age | Commit message (Expand) | Author |
| 2026-04-27 | kcp: noise, header-custom, sudoku | MHSanaei |
| 2026-04-27 | sub: kcp finalmask | MHSanaei |
| 2026-04-26 | kcp: mtu and tti | MHSanaei |
| 2026-04-26 | Increase KCP maxSendingWindow to 2MiB | MHSanaei |
| 2026-04-26 | Replace with-block with explicit settings | MHSanaei |
| 2026-04-26 | Default to dark theme when unset | MHSanaei |
| 2026-04-26 | wireguard: link | MHSanaei |
| 2026-04-26 | DNS outbound: Add rules | MHSanaei |
| 2026-04-23 | Merge pull request #4092 from pwnnex/fix/iplimit-live-only-slot-count | pwnnex |
| 2026-04-23 | iplimit: dont count idle db-only ips toward the per-client limit | pwnnex |
| 2026-04-23 | Feature: Copy clients between inbounds (#4087) | Rs.Nest |
| 2026-04-22 | SS: remove unsupported cipher method | MHSanaei |
| 2026-04-22 | hysteria: also accept "hysteria2" protocol string | pwnnex |
| 2026-04-22 | Merge pull request #4083 from pwnnex/fix/iplimit-stale-db-evict | pwnnex |
| 2026-04-22 | Fix IP Limit continuous ban loop from stale DB entries (#4077) | pwnnex |
| 2026-04-22 | Extract bot command setup into trySetBotCommands | MHSanaei |
| 2026-04-22 | fix(panel): set ALPN to h3 when switching to Hysteria protocol (#4076) | Imgodmaoyouknow |
| 2026-04-21 | Lower minimum Xray version | MHSanaei |
| 2026-04-21 | Add None option VLESS auth selection | MHSanaei |
| 2026-04-21 | Fix blank Xray Settings page from wrapped xrayTemplateConfig (#4059) (#4069) | pwnnex |
| 2026-04-21 | fix timelocation for windows | MHSanaei |
| 2026-04-21 | sub json fix fragment noises effect | MHSanaei |
| 2026-04-21 | Fix xhttp xPadding settings missing from generated links (panel + subs) (#4065) | pwnnex |
| 2026-04-21 | Fix: hysteria link gen crashes when echConfigList is a string (#4064) | pwnnex |
| 2026-04-21 | Reduce observatory probe intervals and timeout | MHSanaei |
| 2026-04-21 | balancerTags with a default empty entry | MHSanaei |
| 2026-04-21 | kcp : default value maxSendingWindow | MHSanaei |
| 2026-04-21 | Set CWND multiplier default and min to 1 | MHSanaei |
| 2026-04-21 | salamander obfs and remove auth field | MHSanaei |
| 2026-04-21 | revert Fix geosite:ru rule (ram leak) | MHSanaei |
| 2026-04-20 | v2.9.0v2.9.0 | MHSanaei |
| 2026-04-20 | Bump Xray version cutoff to 26.4.17 | MHSanaei |
| 2026-04-20 | bug fix | MHSanaei |
| 2026-04-20 | XDNS finalmask: Support resolvers (client) and domains (server) | MHSanaei |
| 2026-04-20 | Sniffing: Add ipsExcluded, domainsExcluded (supports IP, CIDR, "geoip:", "ext:") | MHSanaei |
| 2026-04-20 | tun: dual MTU, gateway, DNS, auto routing | MHSanaei |
| 2026-04-20 | Add ipsBlocked to Freedom | MHSanaei |
| 2026-04-20 | mKCP transport: Add cwndMultiplier | MHSanaei |
| 2026-04-20 | reset button for auth password | MHSanaei |
| 2026-04-20 | finalmask | MHSanaei |
| 2026-04-20 | add hysteria inbound | MHSanaei |
| 2026-04-20 | Centralize session options and adjust cookies | MHSanaei |
| 2026-04-20 | feat: Add NordVPN NordLynx (WireGuard) integration (#3827) | Peter Liu |
| 2026-04-20 | Add SSRF protection (#4044) | Sanaei |
| 2026-04-19 | feat add clash yaml convert (#3916) | zhuzn |
| 2026-04-19 | revert: Disconnect client due to exceeded IP limit (#3948) | HamidReza Sadeghzadeh |
| 2026-04-19 | Fix geosite:ru rule (Normalization to RU vs lowercase ru) (#3971) | Troodi |
| 2026-04-19 | Add new hourly reset traffic (#3966) | Andrew Smirnov |
| 2026-04-19 | Add custom geosite/geoip URL sources (#3980) | Vladislav Tupikin |
| 2026-04-19 | fix: enhance WebSocket stability, resolve XHTTP configurations and fix UI loa... | lolka1333 |