Skip to content

Fleasion V2.0.1

Choose a tag to compare

@Spencer0187 Spencer0187 released this 19 Apr 18:02
· 381 commits to main since this release

VERSION 2.0.1 UPDATE

Major Bugfix: Fixes a common issue users had where you were unable to load into Roblox games while Fleasion was open.

This update focuses on proxy/certificate reliability, Roblox launch robustness, SolidModel workflows, and dashboard polish.

Proxy, hosts, and certificate reliability

  • Added explicit proxy startup error handling for:

    • Port conflicts on 443 (with process/PID detection)
    • Hosts write failures after all retry strategies are exhausted
  • Added user-facing dialogs in the app for both startup failure cases, including actionable guidance.

  • Improved port-listener detection using PowerShell (Get-NetTCPConnection) with netstat/tasklist fallback.

  • Expanded Roblox install discovery for CA patching to include:

    • Program Files (x86) installs
    • Running Roblox process paths
    • Previously discovered saved install paths
  • CA installation now normalizes cacert.pem by ensuring exactly one current Fleasion CA (stale/duplicate Fleasion Cert blocks are removed).

  • Running-instance CA patch checks now validate whether the current CA is already correctly installed before forcing refresh actions.

  • Certificate generation/validation now checks:

    • Cert/key pair integrity
    • Validity windows with minimum remaining lifetime
    • Leaf issuer/signature correctness against the CA
    • SAN/CN correctness for host cert reuse
  • Added gamejoin.roblox.com to intercepted host cert pre-generation.

  • Added a host-refresh race guard so hosts entries are not re-added after stop() has already completed.

Launching and subplace controls

  • Roblox launch logic now includes better URI handling with:

    • Improved executable path resolution (registry, AppData versions, Program Files, running process)
    • Protocol-first launch with process-start verification
    • Direct executable fallback when protocol launch fails
  • Added richer launcher diagnostics (parsed place/game/link metadata in logs).

  • Added Subplace Blacklist tools in Miscellaneous tab:

    • ID list management dialog
    • Block mode vs infinite-stall mode
    • Temporary “Unblock for 5s” bypass
  • Added proxy flow short-circuit response support for blocked gamejoin flows.

  • Synced selected account display between Rando Stuff and Subplace Joiner tabs.

  • Disabled join/fetch actions on subplace cards that do not contain a valid placeId.

SolidModel / conversion pipeline

  • Added .rbxmx SolidModel XML → cached OBJ intermediary conversion.
  • Added direct OBJ SolidModel route that can force CSG export version v3 where required.
  • Improved SolidModel injection routing and cleanup for per-CDN URL mappings.
  • Fixed batch mapping edge case where Roblox rewrites response requestIds by falling back to index-aligned outbound request IDs.
  • Added SolidModel decode logging (detected version + decoded geometry counts).
  • XML writer now safely stores invalid-XML string payloads as BinaryString (including surrogate code points) to avoid data loss.
  • SolidModel export format labeling now distinguishes SolidModel exports converted to RBXMX (converted\_rbxmx\_model).

UI / UX and quality-of-life improvements

  • Added one-time “still running in tray” notification when the dashboard is closed to tray.

  • Reworked top config controls layout in Dashboard (editing + enabled selectors on one row).

  • Prevented duplicate PreJsons browser dialogs by reusing/focusing an existing instance.

  • Stabilized Asset Types popup behavior:

    • Reused popup instance
    • Active-filter synchronization without rebuilding
    • Debounce logic to prevent instant reopen after close
  • Improved logs window behavior by restarting refresh timers when reopened.

  • JSON viewer import actions now provide confirmation messages without force-closing the dialog.

  • FFlag controls received UX/data-mapping improvements:

    • No-scroll-wheel accidental value changes on key controls
    • Clearer MSAA/Texture Quality display labels
    • Mesh LOD / FRM sliders with explicit Default semantics and corrected serialization behavior
  • Cache filter/column popup interaction behavior improved to avoid accidental close/toggle issues.

Miscellaneous

  • ConfigManager now clears read-only attributes before reading/writing config files.