github CosmoCreeper/Sine v2.3.3c

latest release: v2.3.3
pre-release4 hours ago

This is a small update, patching an issue with Firefox's redesigned settings page.
To show how hard we've been working to make Sine more secure, we have also listed some codebase changes in this changelog.

🔧 Fixes and improvements

  • Fixes the broken "Sine Mods" settings tab when running a Firefox version with the redesigned settings page.
  • Improves toast behavior, making it smooth and more robust.
  • Fixes a broken toast description.
  • Speed up preference loading.

</> Codebase changes

  • Use the Mozilla ESLint plugins for ensuring greater code safety and ability.
  • Create browsercfg and add a config for it here, simplifying the process of importing and running Sine, allowing developers to ensure that custom configs aren't the reason for a feature working.
  • Begin linting pull requests and commits, ensuring that merged code is done properly and as secure as it can be.
  • Split preference support into a separate file and optimize code to run as efficiently as possible.
  • Fully automate the release asset publishing system, and ensure that tag names are configured properly, preventing broken releases from breaking production code.
  • Switch to a much faster formatter and begin to switch to a faster linter, Oxfmt and Oxlint.
  • Use full-length SHAs for GitHub Actions tool calls, ensuring that malicious code can't be injected by tampered with releases.
  • Attest build artifacts and release assets so the end user can confirm they are receiving the official and safe code.
  • Use Zizmor to ensure GitHub Actions are at the highest possible security.
  • Configure Dependabot to ensure packages are up-to-date.
  • Configure immutable releases so the end user can ensure release assets were never and can never be tampered with.

Don't miss a new Sine release

NewReleases is sending notifications on new releases.