👀 Overview
This new build of v1.2 improves performance by utilizing the new multi-thread system, fixes a major bug with installing mods, fixes several other bugs with newer versions of Zen, condenses code, and adds new features.
A video of the new build being refreshed twice to show the excellent performance upgrade.
Screen.Recording.2025-06-02.231105.mp4
✨ Changes
- Adds a new restart pref to the
preferences.jsonsupport that allows developers to prompt users when they change prefs that need them to restart their browser for the changes to be applied. - Restructures the entirety of how the marketplace works to increase fetching performance.
- Consolidates the
installModandupdateModsfunctions partly into one by creating a newsyncModDatafunction (considering the two mods were very similar.) - Fixes an install error with the quick fetching system that messed up installing chrome and preferences.
- Removes the quick fetching system entirely to preserve API call limits.
- Streamlines the process of transitioning between Cosine and Sine releases by depending on one singular variable that can easily be changed.
- Removes the unnecessary parsing of JSON (knowing that
SharedStorageallows objects directly.) - Streamlines code so that the
doNotRebuildModsListfunction is not needed anymore. - Fixes removing mods in the latest version of Zen by utilizing the utils function instead of the manager function (still compatible with older versions of Zen as we have kept that in mind.)
- Moves the waiting of the marketplace to just the
initMarketplacefunction rather than the whole initialization of Sine, in order to improve performance. - I have done more than this but I just was too lazy to keep track of it all. 😭
One hundred lines of code have been streamlined in this version. Congrats! 🎉