Skip to content

Fleasion v2.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Aug 01:14
· 26 commits to main since this release

Version 2.4.0 Update

Major release: Roblox Env Proxy, live proxy inspection, improved cross-platform Roblox launching, rigged-mesh exports, and broad cache/FastFlag reliability improvements.

Main Features

  • Roblox Env Proxy is now Fleasion's default routing mode. It scopes interception to Roblox Player/Sober through a loopback proxy instead of changing the hosts file or binding port 443; Windows can automatically fall back to a free loopback port when the preferred port is unavailable, and Roblox Studio is left untouched.
  • Added a new Proxy tab for live traffic inspection. Filter and highlight requests, inspect request/response bodies, hold traffic for editing, forward or drop it, replay requests, and create/import/export automatic replacement rules. The tab warns before exposing Roblox login traffic.
  • Custom FastFlags now apply more reliably at Player startup on Windows and macOS, including through Froststrap/AppleBlox launch rewrites. Linux now supports global FastFlag hotkeys, and Windows/Linux bindings can use mouse buttons and the mouse wheel; bindings remain active after the dashboard closes. Custom FastFlags can get an account banned; Fleasion shows a risk confirmation before enabling them.
  • Configs can now carry local replacement files in portable subfolders. Browse and drag-and-drop use shareable /Folder/file.ext paths, nested asset folders are supported up to ten levels, and Fleasion refreshes imported or changed configs while running.
  • Rigged meshes can be exported as single-file .glb files. v6/v7 mesh conversion also handles raw/Draco payloads and high-quality LOD data more reliably.
  • Animation previews and curve exports now preserve sparse body tracks and keyframe timing instead of snapping missing poses back to the bind pose.
  • Large cache views are more responsive: asset-type correction probes only visible rows in the background instead of loading full payloads just to identify them.
  • Run on Boot now uses per-user launch entries across Windows, macOS, and Linux. Legacy Windows startup tasks can be repaired or removed without making normal Fleasion startup run elevated. Fleasion also offers optional settings to lock managed Roblox files read-only or close Env-Proxied Roblox Player on exit.

Bug Fixes and Reliability

  • Roblox launching and proxy startup are more reliable across Windows, macOS, and Linux/Sober. Startup TLS failures now explain what was tested; Sober can adopt an already-running instance instead of relaunching it, pinned bootstrap traffic stays tunneled, explicit proxy connections prefer IPv4 with IPv6 fallback, and Windows relaunches better preserve Roblox session state and Xbox/GDK installs.
  • macOS relay failures now offer retry, reinstall, and diagnostic-log paths. Froststrap and AppleBlox modification/certificate state is kept synchronized, and normal Roblox URI launches are handled more reliably.
  • Windows now reports the status of Fleasion's firewall rules and can perform a targeted repair when firewall policy blocks upstream connections. Roblox installation permission failures likewise offer a consented ACL repair limited to the selected installation folders.
  • Windows proxy failures caused by Proactor event-loop and TLS edge cases now recover more reliably and leave clearer diagnostics. Roblox process discovery, termination, and exit waits have longer, better-instrumented timeouts for slow systems.
  • Fleasion now detects abnormally large hosts files before loading them, avoids unsafe whole-file memory operations, and offers a timestamped-backup streaming repair that removes only blank and Fleasion-owned/stale entries. Privileged cleanup waits longer for active processes and reports failures instead of silently leaving redirects behind.
  • Fixed replacement wildcard poisoning from imported JSON values such as floats or reserved asset-type numbers. Changing configs, stopping the proxy, or clearing the cache now invalidates all in-flight CDN, local, SolidModel, animation, and batch routes so stale replacements cannot reappear. Windows cache clearing also removes the complete Roblox RbxStorage family for standard and GDK installations while preserving reusable Fleasion downloads.
  • Texture and asset delivery retries now use cooldowns, bounded connection budgets, and exponential backoff after network failures, reducing repeated failed requests while keeping later downloads recoverable.
  • Clearing the cache flushes in-memory payloads and cancels stale scraper/conversion work. OpenGL animation and OBJ viewers release their resources when closed or replaced, reducing viewer leaks and crashes. Completed proxy response previews no longer reset the scroll position, and selecting multiple assets no longer copies the wrong asset after clicking away.
  • Opening configs no longer crashes on macOS, and newly copied config files are detected/imported automatically with warnings for invalid files. Arch-based Linux users receive clearer missing-GUI-dependency guidance, and XFCE notifications are readable.

Packaging and Release Support

  • Release versioning is sourced consistently from pyproject.toml; packaged version discovery is deterministic, stable artifacts keep clean version names, and prerelease builds use commit-labeled artifact names without changing the installed application version.
  • Stable installations stay on the stable channel; prerelease installations can follow newer prereleases and automatically return to stable after the final release.
  • Linux packages verify bundled mesh-conversion support. Windows packaging now collects NumPy native extensions without UPX compression, and the build workflow retries and verifies UPX installation to make release builds more reliable.
  • Official release packaging includes Windows, macOS Universal, and Linux artifacts.

Warning

On macOS, if you get a warning about the file not being able to be verified, and you can't open it, press Command+Space, go to Privacy & Security, scroll to the very bottom, and click "Open Anyways".

On Linux, if it asks you what application to open "Executable" files with, please right-click the file, go to Properties, then Permissions, and Allow this file to be run as program. Or at the terminal, you can make the binary executable via chmod +x Fleasion-v2.3.0-Linux.

Full Changelog: v2.3.0...v2.4.0