Skip to content

Sail Launcher V4.2.4

Choose a tag to compare

@Aseoriy Aseoriy released this 06 Jun 07:36
· 17 commits to main since this release

Sail Launcher v4.2.4 Changelog

Finally bought my own domain :D also changed alot this update. Refer here to see updates to the website and refer here to see updates to the launcher.

Major updates:

Transitioned to custom domain and improved rate limits and website experience.

Added a new auto detect for save file locations, you can enable it in the experimental tab but im still working on it "seemed pretty good when i tried it tho" you can also choose between 2 different methods of detecting them "i recommend the built in scanner as it works better for pirated games which may not have default save file locations"

Made sources customizable:
You can now edit existing sources and add custom cover images to them and open them in your default browser. please remove and re add any sources you had before in order for the system browser toggle to function correctly

Launcher Updates

New Features & Enhancements

#1 Added Streamlined Save Auto-Detection:

save detection now triggers automatically the moment you type or select a Steam App ID. (if you have the new option enabled)
The local save folder field and Browse button are now grayed out by default to show auto-management is active.
Added an Override / Re-detect toggle button next to the folder path for users to customize the save directory manually if needed.
Displays a clear beta disclaimer notice warning users to verify paths before uploading or syncing.

#2 Game Tile Sorting:

Game tiles are now automatically sorted alphabetically with favorites first "by default" but you can ignore the favorites too "yes i know there is like 2 options i will add more next update"

#3 Instant Startup Theme (Flash Prevention):

Key appearance settings are now mirrored to browser localStorage.
Injected a blocking <script> element right inside the <body> tag to paint custom themes, sizing, and fonts instantly on startup, eliminating the purple/dark flash (FOUC).

#4 Customizable Sources:
You can now edit and existing source's url, name, and add a cover photo. you can also choose to open the source in your system browser rather then the built in browser.

#5 Other Stuff:

Reduced sorting and exit animation delays for favorites down to a snappy 150ms (from 500ms) while maintaining strict alphabetical ordering.

Premium Glass UI Tweak & CPU Warning:
Added a cautionary CPU disclaimer inside the Glass UI settings panel notifying users that the translucent backdrop-filters and spring physics might increase resource usage.

Clean Dropdowns & Select Hover Animations:
Reverted custom modal dropdown options to clean, elegant translucent grayscale highlights.
Added a hover transition to the main <select> trigger elements themselves, introducing a spring-like float and glowing border accent in glassmorphic mode.

#6 Bug Fixes

Resolved Custom Dropdown UI Lockups:
Added robust DOM checks to the glassmorphic select dropdown builder to handle empty IDs and different parent DOM structures defensively.
Wrapped the global mousedown and keydown select interceptors in a try...catch block. If the custom dropdown fails for any reason, the app now gracefully falls back to the native select dropdown menu instead of locking up the interface.

Fixed Ghost Click Leakage on Closed Modals:
Fixed a bug where closing the "Add Game" modal left it visually hidden (opacity: 0) but active in the layout, blocking pointer events and leaking mouse clicks onto invisible fields.
Removed a duplicate style.display = 'flex' inline style assignment, and added a fail-safe inside closeModal to clear inline display properties on exit.

Fixed Subframe Navigation Crashes:
Standardized URL validation in main.js (will-navigate / will-frame-navigate) to ignore non-HTTP/HTTPS protocols, resolving GUEST_VIEW_MANAGER_CALL crashes caused by DevTools or <webview> subframes.

Fixed Tile Size with Custom Themes:
Appended !important modifiers to the tile sizing variables (small / large) so they successfully override custom theme styles.

Website Updates

Changed domain to "sailhub.fyi" and added subdomain "sailhub.netlify.app" both will be basically the same website its just 2 domains incase of something happening "idk"

Added password reset option and changed the email it sends you when you are requested to verify or reset your password (it looks cool now!)

Increased rate limits and changed email sender to noreply@sailhub.fyi

Full Changelog: 4.2.3...4.2.4