Releases: CosmoCreeper/Sine
v1.1.3
👀 Overview
This new version fixes a critical bug, adds support for Nebula, and streamlines code.
✅ Changes
- Reduces
createThemeJSON
function by removingexistingData
variable and merging intotheme
variable. - Fixes #26 by keeping the homepage in new JSON (how did I even not notice this?)
- Reduces dialog contents by using ::backdrop feature (didn't even know about this one.)
- Fixes Nebula styling.
- Adds more major code streamlining.
In total, the lines of code have gone from 1533 -> 1471.
v1.1.2
👀 Overview
This new Sine version includes some important patches, adds some backend improvements, includes new features, teases some new features, and improves the readme.
✅ Changes
- Adds support for users with no internet (they basically just won't see marketplace items but can still manage their preferences.)
- Adds manual installation description to the wiki.
- Adds support for issues that create a standardized pull request for adding themes.
- Adds basic wiki data and info.
- Fixes the custom install button being disabled when installing a mod and having to refresh for it to return to normal.
- Adds support for mods with an unconventional naming scheme when already added from Zen Themes store.
- Improves performance by only requesting the
updatedAt
property for checking for updates. - Adds backend support for upcoming multi-threaded fetching feature.
- Adds support for upcoming "brews" and "editor" features.
- Removes debugging logs that were left from v1.1.1.
- Replaces all single quotes in the code with double quotes in order to match the overall script styling.
...and line count has gone from 1514 to 1534.
v1.1.1
👀 Overview
This new version improves plenty of stuff like adding updating to mods without a theme.json
, adding support for mods with missing properties in their theme.json
, a way better readme, auto-installers for Linux and MacOS, and more!
✅ Changes
- Added updating to mods without a
theme.json
. - Added support for mods with missing properties in their
theme.json
by using a similar method used for the mods without atheme.json
. - Prevented settings from being opened multiple times when there are multiple mods with updates by adding a break statement to the updates checker.
- Disabled install and remove buttons on click to prevent unintentional bugs and to clarify status.
- Fixed incorrect tooltip with disabling and enabling mods by reversing the tooltip manager.
- Added edge case protector by setting single-thread fetch listener value between the main and settings processes to none on browser start.
- Improved readme to be more interactive and user-friendly.
- Added auto-installer support for Linux and MacOS to help people on different platforms install Sine easier.
- Added repository license file and set it to GPLv3.
v1.1.0
👀 Overview
This new version adds way more compatibility for mods that have not been adjusted to work with Sine, as well as some formatting adjustments.
✅ Changes
- More utilization of asynchronous tasks to speed up Sine further.
- Allowance for
userChrome.css
anduserContent.css
without having to merge them into onechrome.css
file. - Restructured code to remove unnecessary conditionals.
- Added support for imports and keeps GitHub structure.
- Added support for mods without a theme.json.
I have been very excited for this excellent release that should improve Sine a lot. Post this release, binaries will be added to automate the installation of Sine further and a better readme will be implemented into this repository.
Btw, this means native support for Nebula and Natsumi Browser without "Sineifying" them. But, sadly, mods without theme.json's can't be updated.
v1.0.5
👀 Overview
This new version implements the ability to import files into one chrome.css
file temporarily and fixes some edge cases.
✅ Changes
- Allows CSS files to be imported into the
chrome.css
file. This is only temporary as future versions should just keep the imports and create directory structure with those actual files being separate so that developers can edit code better. - This version also fixes some edge cases with the markdown parsing by fixing some XML parsing errors that were caused by normally self-closing tags in the readme.
v1.0.4
👀 Overview
This new update improves performance by a ton just by rearranging function calls and making use of asynchronous code flow to multitask.
Performance in v1.0.3:
Screen.Recording.2025-05-13.161938.mp4
Performance in v1.0.4:
Screen.Recording.2025-05-13.162127.mp4
✅ Changes
- Improved performance by utilizing asynchronous tasks and rearranging function calls.
- Changed formatting in one location for a consistent workflow.
v1.0.3
👀 Overview
This update provides minor performance tweaks.
✅ Changes
This latest version reorganizes the position of the this.waitForElm
calls to only when those elements are needed. This improves performance by just a few milliseconds, not really even noticeable, but thanks to another implementation, the text on the sidebar is sped up by quite a bit. This new method is to change the textContent
of the element that states "Zen Mods" on the settings sidebar to "Sine" before the github data is even retrieved or the system is checked for updates. This results in a boost of loading that, while it only achieves a higher level of aesthetic changes, it can still make the difference.
These are the videos of performance increases in the old and new versions.
OLD:
Screen.Recording.2025-05-13.132718.mp4
NEW:
Screen.Recording.2025-05-13.132615.mp4
v1.0.2
👀 Overview
Updated to 1.0.2 thanks to some advice by @Tear4Pixelation.
✅ Changes
- Reversed icon and info for individual mod updating icons.
- Added text to activated auto-updating button.
- Improved grid styling for marketplace.
- Added delay to searching to prevent jumping.
v1.0.1
👀 Overview
Version 1.0.1 is here with some new bug fixes and improvements, the highlight of which being script auto-updating!
✅ Changes
- Added auto-updating feature.
- Restructured GitHub interface system.
- Fixed built-in marketplace styling.
- Fixed files removed in newer versions of mods not being deleted.