Skip to content

Nebula v1.8.3

Choose a tag to compare

@memirusta memirusta released this 29 Aug 21:15
· 76 commits to main since this release
4508380

Nebula Browser v1.8.3

Nebula v1.8.3 is a reliability-focused release with major improvements to notifications, tab transfers, fullscreen behavior, Semi-Lunar interactions, and the built-in Inspector.

🔔 Smarter Notifications

Nebula's notification system has been significantly reworked.

  • Messages from the same tab, site, and sender are now grouped into a single conversation notification instead of creating repeated toast popups.
  • Existing notifications can update in place with a +N messages counter.
  • Generation and sequence guards prevent older delayed notifications from overwriting newer ones.
  • Notification thread state is correctly reset when a notification is opened, read, dismissed, or expires.

Instagram

Instagram notification handling is now more reliable, especially for delayed and background notifications.

  • Improved Service Worker notification enrichment.
  • Sender avatars are preserved more consistently.
  • Delayed notifications are prevented from resurfacing incorrectly after messages have already been read.
  • Notification state and reset behavior have been hardened.

WhatsApp

WhatsApp notifications now understand reply context more accurately.

  • Reply semantics are enriched using WhatsApp's page structure.
  • Native WebView2 notifications remain the transport and avatar source.
  • Reply notifications can preserve sender avatars, conversation counters, and reply context.

🪟 Better Tab & Window Transfers

Dragging tabs between Nebula windows is considerably more robust.

  • Fixed cases where detaching a tab could briefly create a new window and then close it again.
  • Transient WebView or branding failures no longer abort an otherwise valid tab transfer.
  • Fixed tabs appearing to move while remaining stuck or unclickable in the original window.
  • Tab transfers continue using the same live native WebView, preserving the page's current state and session.

🖥️ Fullscreen Reliability

Fullscreen handling has been redesigned around more authoritative native state.

  • Fixed false or premature fullscreen exit events.
  • Alt+Tab and temporary focus loss are now distinguished from a real fullscreen exit.
  • Added settling and reconciliation logic for WebView2/HTML5 fullscreen edge cases.
  • Fullscreen state is preserved correctly while the window temporarily loses focus.
  • Improved YouTube and other HTML5 fullscreen behavior.

🌙 Semi-Lunar Improvements

Semi-Lunar interaction and native window stacking have been hardened.

  • Rapidly moving the cursor across the Semi-Lunar edge can no longer leave the menu stuck open.
  • Added cursor hit-testing as a fallback when native mouse-leave events are missed.
  • Chrome bounds updates are serialized to prevent stale resize operations from reopening the menu.
  • Improved native z-order restacking and redraw behavior.

🛠️ Inspector & Developer Tools

The built-in Inspector received substantial improvements, with better reliability and broader developer tooling support.

🧪 Stability

v1.8.3 also includes additional regression coverage across notifications, fullscreen, multi-window tab transfers, Semi-Lunar behavior, Inspector functionality, and other browser subsystems.

Thanks for using Nebula. 💜