Skip to content

v2.0.0

Latest

Choose a tag to compare

@louanfontenele louanfontenele released this 07 May 03:12

🎨 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-mac bundled 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 .cs plugins 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