Skip to content

1.2.5 - Scanner Fix

Choose a tag to compare

@Framepersecond Framepersecond released this 08 Apr 21:11
· 8 commits to main since this release
ee47295

Installer fixes:

  • Download timeout 30s → 5 min — 30 seconds was killing downloads of 50–100 MB server JARs on average connections
  • Catch Throwable not just Exception — silent crashes (e.g. OutOfMemoryError) no longer leave the progress modal spinning forever
  • Clean up partial directory on failure — if the download fails after the directory was created, NeoDash now recursively deletes the
    empty/partial install dir so no ghost folders are left
  • Progress log shows exact resolved path (Step 3: Creating installation directory: /actual/path) so users can always see where it goes

Scanner fixes:

  • hasServerJar is now precise — only matches server.jar (exact), or JARs that start with known MC server names (paper-, purpur-,
    spigot-, fabric-server-, velocity-, etc.); generic web-server.jar, spring-server.jar, etc. no longer trigger false positives
  • JAR-only detection requires secondary evidence — if a directory has a server JAR but no server.properties, it's only reported if at
    least one of eula.txt, plugins/, mods/, world/, logs/, or .neodash is also present
  • Deduplication — $HOME and /home/user both in the scan roots would previously return duplicate results; now deduplicated by absolute
    path