Skip to content

Commit 0a1f92b

Browse files
committed
v1.2.5: DNS fixed addresses, console improvements, auto-restart, premium toggle, boot from library, mods import
1 parent 7bf97d0 commit 0a1f92b

4 files changed

Lines changed: 47 additions & 26 deletions

File tree

README.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,25 @@
2828

2929
---
3030

31-
## What's New in v1.3.2
31+
## What's New in v1.2.5
3232

3333
### Fixed Server Addresses (DNS)
34-
- **Permanent domain** — Your server gets a permanent address like `survival.play.ariser.app` that never changes
35-
- **Auto-update** — DNS updates automatically every time the tunnel starts or the subdomain changes
36-
- **Inline editing** — Click the pencil icon to change your server's subdomain
37-
- **Duplicate protection** — Checks availability before assigning a subdomain
34+
- **Permanent domain** — Your server gets a permanent address like `survival.play.tudominio.app` that never changes
35+
- **Auto-generated** — A unique subdomain is created automatically when the tunnel starts
36+
- **Duplicate protection** — Subdomains are permanently reserved for your server, never released
37+
- **Inline editing** — Edit your subdomain directly in the Dashboard with availability checking
38+
- **Cloudflare DNS Proxy** — Open-source Worker manages SRV records (repo: `MLSG-DNS-Worker`)
3839

39-
### Console Improvements
40-
- **Search & filter** — Search bar and level badges (CMD/INF/WRN/ERR) for quick log navigation
41-
- **Export logs** — Download button saves console history as `.txt`
42-
- **Polling fallback**Console fetches logs via REST API when WebSocket is disconnected
40+
### Console
41+
- **Search & filter** — Search bar and level badges (CMD/INF/WRN/ERR)
42+
- **Export logs** — Download console history as `.txt`
43+
- **Always works** — REST API fallback when WebSocket is disconnected
4344

44-
### Auto-Restart
45-
- Toggle in Dashboard header — server restarts automatically on crash (max 3 attempts)
45+
### Dashboard
46+
- **Premium/No Premium** — Quick online-mode toggle in the Dashboard header
47+
- **Auto-restart on crash** — Toggle to auto-restart server on unexpected shutdown
48+
- **Auto-Tunnel** — Tunnel starts automatically with the server (toggle in Advanced)
49+
- **Boot from library** — "Boot" button on server cards in the library
4650

4751
<details>
4852
<summary><strong>Earlier versions</strong></summary>

changelog.txt

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,35 @@
11
# Minecraft Server GUI - Changelog
22

3-
## Version 1.3.0 - 2026-05-27 FIXED ADDRESSES & DNS PROXY
4-
5-
### NEW FEATURE: Fixed Server Addresses
6-
- **DNS Proxy integration** — Server gets a permanent domain (e.g. `survival.play.yourdomain.com`) even when the tunnel IP changes
7-
- **Cloudflare Worker proxy** — Custom proxy handles Cloudflare API calls without exposing API keys in the open-source code
8-
- **Auto-update on tunnel start** — DNS SRV record automatically updated when Pinggy tunnel starts
9-
- **Auto-cleanup on tunnel stop** — DNS record removed when tunnel is closed
10-
- **Settings UI** — New "Cloudflare" section in App Settings: enable/disable, proxy URL, auth key
11-
12-
### How it works
13-
- Deploy the included `mc-dns-proxy` Cloudflare Worker (private repo) with your API keys
14-
- Configure the proxy URL + auth key in MLSG Settings
15-
- Your friends always connect to the same address, regardless of tunnel IP changes
3+
## Version 1.2.5 - 2026-05-28 DNS PROXY, FIXED ADDRESSES & CONSOLE
4+
5+
### NEW: Fixed Server Addresses (DNS)
6+
- **Permanent domain** — Each server gets a permanent address like `survival.play.tudominio.app` that never changes
7+
- **Auto-generated** — Unique subdomain generated automatically from server name + ID (`vanilla-a3f2b`)
8+
- **Inline editing** — Click the pencil icon to change your subdomain, with availability checking
9+
- **Duplicate protection** — Subdomains are permanently reserved; not released when tunnel stops
10+
- **Cloudflare DNS Proxy** — Open-source Cloudflare Worker manages SRV records (repo: MLSG-DNS-Worker)
11+
- **Auto-Tunnel** — Tunnel starts automatically 5s after server boot (toggle in Advanced settings)
12+
13+
### Console Improvements
14+
- **Search & filter** — Search bar and level badges (CMD/INF/WRN/ERR) for quick log navigation
15+
- **Export logs** — Download button saves full console history as `.txt`
16+
- **Polling fallback** — Console fetches logs via REST API when WebSocket is disconnected
17+
- **Fixed WebSocket 404** — `wsproto` dependency added to fix WebSocket in .exe builds
18+
19+
### UI & Dashboard
20+
- **Redesigned tunnel section** — Clean single-address display, DNS always visible, Advanced toggle
21+
- **Local IP** — Always shown as subtitle alongside public/DNS address
22+
- **Online/Offline badges** — Clear DNS status indicator (ONLINE/OFFLINE)
23+
- **Premium/No Premium toggle** — Quick online-mode switch in Dashboard header
24+
- **Boot from library** — "Boot" button on server cards to start server directly from library
25+
- **Mods import** — Upload `.jar` files directly with file picker in Mods tab
26+
- **Auto-restart on crash** — Toggle in Dashboard header, max 3 restart attempts
27+
28+
### Bug Fixes
29+
- Fixed console tab showing "Loading..." forever (input always enabled, REST fallback works)
30+
- Fixed logs disappearing when switching panels (Dashboard & Console stay mounted)
31+
- Fixed Dashboard mini-console unable to send commands without WebSocket
32+
- Various JSX/Babel parsing fixes
1633

1734
---
1835

electron-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "minecraft-server-gui",
33
"private": true,
4-
"version": "1.3.2",
4+
"version": "1.2.5",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/CalaKuad1/Minecraft-Local-Server-GUI.git"

electron-app/src/components/AppSettings.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ export default function AppSettings({ isOpen, onClose }) {
280280
<div className="space-y-4">
281281
<div className="bg-white/[0.02] border border-white/5 rounded-md p-5">
282282
<div className="font-minecraft text-lg tracking-wider text-emerald-400 mb-1">Minecraft Server GUI</div>
283-
<div className="text-xs font-mono text-zinc-500 mb-4">v1.3.0</div>
283+
<div className="text-xs font-mono text-zinc-500 mb-4">v1.2.5</div>
284284
<p className="text-xs text-zinc-500 leading-relaxed">
285285
A professional server management tool for Minecraft servers.
286286
Supports Vanilla, Paper, Spigot, Fabric, Forge, and NeoForge server types.

0 commit comments

Comments
 (0)