Releases: VAQYBIN/Remnawave-Xray-UI-Editor
Releases · VAQYBIN/Remnawave-Xray-UI-Editor
Release list
v1.2.0
1.2.0 (2026-08-04)
Features
- backend: check the config with real panel clients from computed-config (6f3ad14)
- backend: support panel v3 delete semantics and computed-config (b9d9760)
- backend: translate the new core refusals into Russian hints (1e62f75)
- frontend: cover env, XMC and TLS pinning added in Xray v26.7.28 (f7d37e1)
- frontend: edit reality minClientVer so old clients can be let back in (1579053)
- frontend: flag VLESS and Trojan outbounds the core now refuses (4489313)
- frontend: read streamSettings.method as the new name of network (25e52d5)
- frontend: show whether check clients came from the panel (44a7cde)
- frontend: warn about empty outbounds, reality minClientVer and ss2022 keys (d6b2e76)
- support Remnawave panel 3.x and Xray-core v26.7.28 (aa36d8a)
v1.1.0
1.1.0 (2026-07-26)
Features
- docker: name the service for nginx upstreams, bind to loopback on 5065 (791bfc0)
- docs: inspector form and json intellisense shots (f3bb6aa)
- docs: screenshot harness and topology hero shot (7133004)
- docs: trace and recipes shots (50e07d4)
- hint that REMNAWAVE_URL must be the public https address (960fc9d)
- hint that REMNAWAVE_URL must be the public https address (21a1a0b)
- make the editor easy to put behind Remnawave's nginx (4beeccd)
Bug Fixes
v1.0.0
1.0.0 (2026-07-26)
Features
- backend: auth guard for /api and login rate limit (5985b62)
- backend: configure the xray binary path via XRAY_BIN (ab7b2d5)
- backend: conflict-safe profile update with auto-backup (a646181)
- backend: count category entries and format CIDRs back to text (9dfba4e)
- backend: expose config and reality target checks over the API (0efede8)
- backend: expose geo category listing and paging routes (1ea709e)
- backend: fastify server with /health endpoint (1d1133f)
- backend: filesystem backup service for config profiles (5c48998)
- backend: geo category matching with upper-cased codes (a7f1eb9)
- backend: geo service with settings, cache and lookup (dfb5638)
- backend: geo status, urls, update and match routes (cd3b43d)
- backend: inject a dummy client before core validation (c1ee74d)
- backend: judge a reality target from its TLS handshake (d88a908)
- backend: list geo categories and page through their contents (4c9016f)
- backend: monorepo scaffolding and env config loading (3069d9e)
- backend: parse xray -test output into hinted errors (e3e5860)
- backend: password auth with signed session cookie (f5e781f)
- backend: probe a reality target over TLS, refusing internal hosts (20bc45a)
- backend: profile CRUD and panel context routes (fad2c31)
- backend: protobuf decoder for geosite and geoip .dat files (f81a332)
- backend: reality x25519 keypair endpoints (299c162)
- backend: register a Cloudflare WARP account for the recipe (eb147a9)
- backend: run xray -test against a temporary config (c30cc20)
- backend: static serving with SPA fallback (88f152a)
- backend: typed Remnawave API client (b3f496d)
- balancers and observatory in the topology editor (9e16408)
- brand: add logo, social preview and app icons (44a63d8)
- build frontend into docker image (0fabb01)
- config diagnostics, edit safety, recipes and geo viewer (f1ab34e)
- docker compose deployment (016b617)
- docker: build for arm64 and own /data in the image (94c869a)
- docker: compose on the published image, source build split out (e683a4e)
- frontend: api client and react-query hooks (9dde0f6)
- frontend: api hooks for core and reality checks (7cdfe35)
- frontend: api hooks for geo status, update and match (f45fe6c)
- frontend: append a geo category to a routing rule (105cb25)
- frontend: apply blocking recipes when creating a profile (9dfe060)
- frontend: backups panel with restore to draft (5054161)
- frontend: balancer and observatory nodes in the graph (151ebe6)
- frontend: balancing recipe (a873aaa)
- frontend: blocking recipes for torrents, ads and private networks (bb0ea6a)
- frontend: browse geo categories and their contents (d2f8618)
- frontend: checkbox and multi-select field primitives with hints (777e7e3)
- frontend: clients editor for vless/trojan inbounds (23fbb04)
- frontend: collapsible section for advanced form fields (e40abe7)
- frontend: collect reality targets from the config (562b1e1)
- frontend: compatibility matrix wired into stream form selects (6f48ddd)
- frontend: config file export name and import parsing (38017a6)
- frontend: config settings dialog with routing options (c8b7447)
- frontend: custom react flow nodes for topology (058edfe)
- frontend: design tokens and ui kit (0b25d8a)
- frontend: dns form with servers, hosts and query strategy (93ad756)
- frontend: domain matcher for route tracing (8f32cf5)
- frontend: domainStrategy passes and caveats in route tracing (69967cb)
- frontend: explain the tracer and offer geo dialog from caveat (d88615d)
- frontend: feed geo answers into tracing, gate it behind a toggle (2d4c0a3)
- frontend: find a node from the dock and center the graph on it (b7a82a3)
- frontend: flag nodes that carry config problems (039bdbc)
- frontend: forms for balancer and observatory nodes ([5...