Skip to content
This repository was archived by the owner on Sep 27, 2026. It is now read-only.

Sumi 0.0.4

Choose a tag to compare

@FedyaLight FedyaLight released this 15 Aug 08:55
· 57 commits to main since this release

Alpha 4 improves redirect and external-app handoffs, keeps navigation feedback continuous, makes Sidebar Mini Player sessions more predictable, and prevents automatic history retention from signing users out of websites.

Highlights

  • OAuth and other external-app callbacks can complete from an active main-frame redirect after the original WebKit gesture has expired.
  • The loading indicator remains continuous across short redirect and successor-navigation chains.
  • Private-window pages are resolved from their window-local ephemeral session and appear in the compositor correctly.
  • Sidebar Mini Player controls stay scoped to the exact page session and window that owns each card.
  • Automatic retention removes expired history without deleting website data or sign-ins.

Navigation and External Apps

  • Limited automatic external-app attempts to one per page while keeping iframe, background, Glance, and other non-normal surfaces blocked.
  • Hardened stored external-app permissions so they cannot be reused by subframes or auxiliary surfaces, even after a user interaction.
  • Preserved the committed page across redirect settlement and presentation-URL changes so popup and page ownership remain attached to the document actually on screen.
  • Recovered the exact current document when WebKit finishes a rewritten navigation without delivering its commit callback.

Sidebar Mini Player

  • Kept cards stable after pausing or muting from the Mini Player, without resuming media when the page is activated.
  • Made dismissed cards stay dismissed until a new audible playback session starts.
  • Rolled back failed or stale playback, mute, Picture in Picture, and dismissal commands cleanly.

Privacy

  • Automatic retention now deletes only browsing history older than the selected period. Website data and sign-ins are preserved.
  • Manual website-data and cache clearing remain available from Data & Recovery.
  • Private-window WebViews remain window-scoped and are now attached to their visible compositor correctly.

Downloads

  • Sumi-0.0.4-macos-arm64.dmg — Apple silicon Macs.
  • Sumi-0.0.4-macos-x86_64.dmg — Intel Macs.
  • Sumi-0.0.4-build8-macos-universal.dmg — automatic updates for existing Apple silicon and Intel installations.

All three artifacts are built with the repository release configuration, signed with the project's configured Apple development account, mounted, architecture-checked, and code-signature-verified by the release tooling.

Updating

Installed Alpha 2 and later builds receive Alpha 4 through Sumi's Alpha update feed. Installed 0.0.1 builds first receive the Alpha 2 bridge release and then join the same Alpha channel.

Installation Boundary

The app is development-signed, not Developer ID signed or notarized. If macOS says the app is damaged, move it to /Applications and remove the quarantine flag:

sudo xattr -dr com.apple.quarantine "/Applications/Sumi.app"
open "/Applications/Sumi.app"

Run this only for a Sumi bundle intentionally downloaded from the official GitHub Release.