Summary
v1.9.8 is a stability and refinement release that stops background auto-deletion of unrecognized or incompatible mods and plugins, adds an interactive user-controlled cleanup banner, introduces specific diagnostic dialogs for local add-on imports with override options, streamlines add-on cards with a single lightweight warning icon badge and tooltip, fixes Velopack delta update size reporting, and restores Windows auto-hide taskbar functionality when PocketMC is maximized.
Diff Basis
The v1.9.7...v1.9.8 diff represents improvements across add-on lifecycle handling, upload diagnostics, UI/UX badge consolidation, update telemetry accuracy, and Win32 desktop shell interop.
Added
- Accurate Diagnostic Dialogs for Local Add-on Uploads
- Added comprehensive multi-loader and plugin metadata scanning during local file uploads (
AddModAsyncandAddPluginAsync) across all supported Java server types (Paper, Fabric, Forge, NeoForge, Purpur, Spigot, Bukkit). - Replaced generic "Missing Metadata" popups with exact diagnostic reasons:
Incompatible Mod Loader(e.g. Forge on Fabric),Invalid Mod(Bukkit plugin in mods folder),Incompatible Add-on(mod uploaded to plugins folder),Client-Only Mod,Incompatible Minecraft / Loader Version, andCorrupt JAR Archive. - Added user choice dialogs allowing server administrators to bypass warnings and install add-ons anyway instead of blocking installation.
- Added comprehensive multi-loader and plugin metadata scanning during local file uploads (
- One-Click Incompatible Add-on Removal Banner
- Added a lightweight notification banner on the Add-ons page when incompatible items are detected, providing a safe one-click option to remove incompatible files or keep them.
- Added an instance-level "Don't ask again" preference stored directly in
instance.jsonmetadata.
- Windows Auto-Hide Taskbar Support on Maximize
- Implemented
WM_GETMINMAXINFOhandling via Win32HwndSourcehook inMainWindow, detecting auto-hide taskbar state withSHAppBarMessageand reserving a 2-pixel margin on the docked edge. - Allows the Windows Auto-Hide Taskbar to smoothly slide up on mouse hover even when PocketMC is maximized across any monitor or DPI scaling setting.
- Implemented
Changed
- Unified Lightweight Warning Badges
- Replaced redundant client-only badges and large warning banners with a single compact
[ ⚠ ]warning icon badge. - Styled warning badges with native lightweight card background (
ControlAltFillColorTertiaryBrush), removing dark muddy yellow colors. - Added informative hover tooltips (
IncompatibleToolTip) displaying the exact reason and required environment on hover.
- Replaced redundant client-only badges and large warning banners with a single compact
- Dynamic Delta Update Download Size Calculation
- Updated
UpdateServiceto dynamically calculate and report the true download size by summinginfo.DeltasToTargetrather than hardcoding the full 35.6 MB installer size.
- Updated
Fixed
- Eliminated Background Add-on Auto-Deletion
- Removed all background
File.Deleteoperations fromAddonInventoryService, ensuring PocketMC never silently deletes user mods, plugins, or third-party add-ons from disk.
- Removed all background