π¨ Terraria Patcher v2.0.0 β Full UI Redesign + Independent Patching Bridge
This is a major release combining a complete visual overhaul of the entire interface with the migration away from electron-edge-js to a self-contained .NET 10 patching bridge β making the app lighter, more stable, and ready for future growth.
π₯οΈ UI Redesign (v2.0.0)
Every page has been rebuilt from the ground up with a unified design language inspired by terminal and developer tooling aesthetics.
- π¨ New design system β Zinc + Emerald palette, JetBrains Mono typography, zero border-radius throughout
- π Redesigned Home page β hero section with live system stats, Quick Access panel, System Status, Build Info, and a step-by-step Recommended Workflow
- π Contextual stat cards β accent colors reflect state: blue for informational, green for OK, amber for warnings
- π Three-mode theme switcher β Light / System / Dark, replacing the old toggle
- π Automatic language detection on first launch based on system locale
- π§© Consistent page headers and section layout across all pages (Patcher, Config, Plugins.ini Editor, Changelog, About, Dev Tools)
- π² Unified badge style β all badges aligned to the active preset with no rounded corners
- π€ Full i18n coverage β all visible strings now go through the translation system in both English and PortuguΓͺs Brasileiro
- π οΈ Dev Tools page redesigned to match the rest of the app
βοΈ Independent Patching Bridge (v1.2.0 β v1.2.1)
- π Removed
electron-edge-jsβ replaced with a standalone .NET 10 C# subprocess communicating via stdin/stdout JSON-RPC, eliminating native module compilation requirements - π§± Self-contained bridge binary β
patcher-win.exe/patcher-linux/patcher-macbundled directly with the app, no extra runtime install needed beyond .NET 10 - π§ Fixed Linux/Steam Runtime plugin loading β plugin loader now resolves
Plugins,Plugins.ini, and helper DLLs from Terraria's base directory, avoiding failures when Linux/Steam starts the game with a different working directory - π§ FNA loader improvements β skips compilation when no active
.csplugins are present, allowing the game to start cleanly with an empty plugin list - π¦ Dependency updates β Electron 39, React 19, Vite 7, Tailwind 4, ESLint with React Hooks
π Platform Support
| Β | Windows | Linux | macOS |
|---|---|---|---|
| App | β | β | β |
| IL Patching | β | β | β³ |
| Plugin System | β | β | β³ |
macOS patching support is still under development. The app runs on macOS but patching requires dedicated testing on real hardware. Contributions are welcome.
Full Changelog: v1.1.13...v2.0.0