Releases: cPathz/AnvilCraft-Panel
🔨 AnvilCraft Panel v0.1.13
Versión oficial de AnvilCraft Panel. Incluye instalador EXE y paquete MSIX para la Store.
🔨 AnvilCraft Panel v0.1.12
Versión oficial de AnvilCraft Panel. Incluye instalador EXE y paquete MSIX para la Store.
🔨 AnvilCraft Panel v.0.1.10 (Beta)
>
⚠️ Beta release — This software is under active development.
See the full changelog for details on what changed in this version.
This update marks one of the most significant technical for the project: the implementation of a robust continuous integration pipeline and extreme I/O optimizations for file reading.
✨ Key Features and Improvements
🔄 Secure Auto-Updater:
- The native auto-update system has been fully implemented. Starting from this version, AnvilCraft Panel will automatically detect new releases in the cloud, download the patches, and restart itself seamlessly without requiring manual installer downloads.
- Cryptography & Security: New security keypairs (cryptographic signatures) were generated and integrated directly into the GitHub Actions CI/CD pipeline. This ensures that every update downloaded by the panel is 100% authentic and verified, preventing any malicious code injection.
- Tauri v2 Architecture: Restructured the build configuration (createUpdaterArtifacts) to ensure the proper generation of .sig and latest.json artifacts required by the new Tauri v2 updater system.
⚡ Optimized Addon Engine (Lazy Scanning):
- Zero Decompression: The engine now reads internal metadata from .jar files (plugin.yml, fabric.mod.json, etc.) directly from memory using zip::ZipArchive, entirely eliminating the need to extract files to the hard drive.
- Smart Persistent Caching: Introduced a caching system (addons_cache.json) that memorizes parsed mods and plugins. The scanner now validates the last_modified timestamp and file_size. If a mod hasn't changed, reading is instantaneous—drastically reducing load times even with hundreds of mods installed.
🛠️ Versioning Notes (What happened to v0.1.8 and v0.1.9?)
If you've been following the repository closely, you'll notice we jumped directly to version 0.1.10. Versions v0.1.8 and v0.1.9 were internal technical test builds used exclusively to calibrate our cloud infrastructure:
v0.1.8: Used to repair the GitHub Actions trigger system that was preventing automated builds from starting.
v0.1.9: Served to debug structural changes in Tauri v2, specifically identifying the missing generation of updater artifacts.
v0.1.10: Contains the culmination of all these fixes packaged into a stable, production-ready release.
## 💬 Community
Join the Discord server for support and feedback: discord.gg/E4PFVUe8vz
🔨 AnvilCraft Panel v.0.1.7 (Beta)
This release bundles all changes from v0.1.5, v0.1.6, and v0.1.7 since the last published installer (v0.1.4).
v0.1.7 — Addon Management Polish & Localization
UI / UX
- Replaced ON/OFF text labels in the toggle switch with universal power icons (IEC 60417 style) — no language barriers
- Redesigned toggle into a compact capsule component with a premium emerald color when active
- Dynamic tooltips on every action button — hover shows the exact action ("Disable plugin", "Delete mod")
- All management controls visually disabled (greyscale + blocked cursor) while the server is running, preventing file corruption
Internationalization (i18n)
- Full English & Spanish localization for the Addons tab: column headers, status labels, empty states, error messages, and modals
Community
- Discord server link added to the Settings screen: discord.gg/E4PFVUe8vz
v0.1.7 — Addon Engine Upgrade
New Features
- Enable / Disable addons without deleting them — files are automatically renamed to .jar.disabled and back
- Legacy extension detection — plugins manually disabled as .bkp, .bak, .old, or .off are correctly identified
- Smart deletion — confirmation dialog with an optional checkbox to also remove the plugin's associated configuration folder
- Real-time File Watcher — the UI syncs instantly when files are moved or changed outside the panel
- Persistent cache (addons_cache.json) reused across all operations, eliminating redundant scans
- Parallel scanning with Rayon — multi-threaded JAR analysis for near-instant loading of large plugin folders
v0.1.6 — Addon Interface Overhaul
UI
- Removed the internal header from the Addons view; action buttons (Refresh, Add) moved to the main instance tab bar for a cleaner layout
Plugin Validation
- Automatic descriptor scanning: plugin.yml, paper-plugin.yml, fabric.mod.json, mods.toml, velocity-plugin.json
- Intelligent duplicate/conflict detection comparing name, version, file size, and modification date
- New Interactive Install Modal — choose to Install, Replace (update), or Skip each file before processing
Backend (Rust)
- Optimized file management commands for safe version replacement and automatic directory opening per engine type (plugins vs mods)
v0.1.5 — Server Lifecycle Stability
- Robust server state detection (Starting → Running → Stopping → Stopped) via real-time stdout/stderr parsing
- Perfect state sync across the Gallery and Instance Detail views — no more ghost closures
- Fixed a critical backend race condition that forced async states to Running
- Gallery grid layout improvements for wider cards (xl:grid-cols-3), preventing text truncation on long version strings
- i18n fixes for state labels and status indicators
Join the community → discord.gg/E4PFVUe8vz
AnvilCraft Panel v0.1.4 (Beta) - Console Powerup & Stability
🚀 New Features (v0.1.4)
- Console Player Panel: Real-time player tracking by parsing server logs (Join/Leave/List events) through a smart detection system.
- MCHeads Integration: High-resolution (64px) real Minecraft player avatars for every connected user.
- Reactive Slot Sync: The panel automatically detects the max-players limit from the server.properties file upon server start or manual refresh.
- Full i18n Support: The user panel is now fully bilingual (English/Spanish).
- UI Refinements: Optimized typography (+3px) for counters and roles, ensuring superior readability on the dashboard.
🔧 Stability & Critical Fixes (Hotfixes)
- UI Interaction Fix: Resolved a z-index conflict in the Instance Detail view that prevented switching between Console and Settings tabs in production builds.
- Async Backend Commands: Moved heavy system operations (like RAM detection) to asynchronous backend threads, eliminating UI freezing and ensuring the main thread never blocks.
- Memory Management: Improved initialization logic for RAM sliders to prevent values from resetting or clamping to 0 during system detection.
- Reference Errors Resolved: Fixed a critical ReferenceError in the Settings panel caused by legacy code triggers.
- Build Reliability: Eliminated component naming collisions and ensured 100% type safety across core Svelte components to prevent runtime crashes.
🔄 Cumulative Improvements (from v0.1.3)
- In-place Renaming: Rename your instances directly from the detail view.
- Port Synchronization: Bidirectional sync between the UI and server.properties port settings.
- Java 25 (LTS) Support: Added the latest Java version to the portable environment options (Adoptium).
- Console Polish: Resolved overflow issues and improved scroll synchronization in the terminal.
🌍 Localization & Branding
- Console Enhancements: Added full bilingual support for the "Show/Hide Players" toggle.
- Consistency: Corrected several translation keys for better clarity across all panels.
- Version Sync: Centralized all architectural references to v0.1.4 (Beta), including the persistent UI watermark.
💬 Join the conversation: Have feedback or need help?
- Join our Discord community: https://discord.gg/4BcbbgBQRP
v0.1.2 Beta - Internationalization & UI Refinement
This release marks a significant milestone in the development of AnvilCraft Panel, focusing on accessibility through multi-language support and a more refined, modern user interface.
🌍 Internationalization (i18n)
Multi-language support: Full integration with svelte-i18n. The panel now supports both English and Spanish.
Smart Detection: Automatic system language detection on startup.
Language Switcher: New toggle added to the Global Settings for manual language management.
🔔 Unified Notification System
Toast Notifications: Replaced all native browser alerts with a polished, custom Toast system.
Context-Aware: Localized error, success, and warning messages for better user feedback.
Backend Integration: Enhanced mapping for progress states and server status messages.
🎨 UI/UX Polish & Branding
Unified Identity: Centralized versioning and branding across all components (now standardizing on v0.1.2 Beta).
Compact Settings: Redesigned the "About" section in the settings panel for a more modern and space-efficient look.
Enhanced TopBar: Refined the navigation bar to include integrated brand information and versioning.
🛠️ Technical Changes & Fixes
Updated versioning consistency in package.json, tauri.conf.json, and Rust Cargo.toml.
Improved Git push security by utilizing GitHub's noreply email addresses.
Performance optimizations for Svelte Runes state management.


