github TheBoredTeam/boring.notch v2.8-rc.0
v2.8-rc.0 - Dapper Crab ๐ŸŽฉ๐Ÿฆ€

latest release: nightly
pre-release4 hours ago

โœจ What's New

๐ŸŽต Music & Media

  • Compact player โ€“ Added a compact, player-focused layout for the opened notch with playback, shuffle, and media-output controls.
  • Remaining time โ€“ Added an option to show remaining playback time instead of duration.
  • Now Playing reliability โ€“ Improved availability detection, fallback behavior, connection recovery, and user-facing recovery notices when Now Playing is unavailable.
  • Artwork reliability โ€“ Fixed artwork disappearing during lightweight Now Playing updates and stale artwork caused by Safari Private Browsing and browser helper processes. โ€” @rogedev, @SpaceCypher
  • YouTube Music / Pear โ€“ Improved observer persistence, WebSocket reconnection, connection-state handling, and authentication compatibility. โ€” @cjuriartec
  • Lyrics โ€“ Synced lyrics now follow their actual playback timing for smoother line-by-line scrolling.
  • Real-time audio waveform โ€“ Added a waveform visualizer option that uses real-time captured audio on supported macOS versions (14.2+), and significantly improved the performance of the original visualizer.
  • Dynamic audio output โ€“ You can now control the active audio route, including speakers, wired headphones, AirPods, Bluetooth devices, and external outputs. โ€” @colinchambachan
  • Media gestures โ€“ Added horizontal gestures for media controls and improved gesture behavior across the music area.

๐Ÿ“… Calendar & Reminders

  • Weekly calendar view โ€“ Added an optional week-based calendar view with a configurable week start: System, Sunday, or Monday. โ€” @TemujinCalidius
  • Join meetings from events โ€“ Calendar events can detect supported meeting links and open them directly from the notch. Supports Google Meet, Zoom, Microsoft Teams, Webex, Whereby, and Jitsi. โ€” @Subhanshu20101
  • Calendar navigation โ€“ Added vertical scroll navigation for the date picker and improved week-based navigation behavior.
  • Reminder date reliability โ€“ Improved all-day reminder handling across local time zones and daylight-saving boundaries so reminders retain their correct calendar date.

๐ŸŽ›๏ธ OSD (formerly HUD) & System Controls

  • Renamed HUD to OSD โ€“ Now uses the more appropriate term in English, which was already used in some localizations.
  • Smoother brightness control โ€“ Brightness adjustments now use smoother stepping with reduced jumps and improved hold behavior. โ€” @benjaminfrombe
  • BetterDisplay & Lunar โ€“ Added and improved real-time brightness event streaming and control through external display providers.
  • Key reliability โ€“ Improved key interception and recovery.
  • Audio and display routing โ€“ Improved handling of built-in and external display/control sources and their availability.

๐Ÿ”” Notification Mirroring

  • Notifications in the notch โ€“ Mirrors visible notification banners in the notch with the sending application's icon.
  • App filtering โ€“ Choose whether to mirror notifications from all apps or only selected applications.
  • Notification queue โ€“ Multiple incoming notifications can now be queued and browsed from the expanded notification.
  • Closed-notch indicator โ€“ New notification activity feedback appears while the notch is closed.
  • Notification reliability โ€“ Improved banner discovery, XPC delivery, focus handling, stale-banner handling, and Notification Center interaction.
  • Accessibility-aware mirroring โ€“ Notification mirroring now checks Accessibility authorization in real time and provides a direct way to grant access when required.

๐Ÿ”‹ Battery

  • Charging wattage โ€“ Shows the connected power adapter's reported wattage in the battery popover. โ€” @isaacau502
  • Time until empty โ€“ Added a battery discharge estimate alongside time to full charge. โ€” @lasersushi
  • Better charge formatting โ€“ Charge estimates now use localized hour/minute formatting instead of a raw minute count. โ€” @lasersushi
  • Battery health โ€“ Improved maximum-capacity detection and correctly handles cases where battery-health information is unavailable.

๐Ÿ“ฆ Shelf

  • More reliable Shelf interactions โ€“ Improved selection, hit testing, multi-item dragging, context menus, double-click behavior, and Quick Look synchronization.
  • Reverse Shelf ordering โ€“ Added an option to keep newer Shelf items at the front. โ€” @yannip1234
  • Shelf controls โ€“ Added the ability to disable Shelf behavior entirely when it is not needed.
  • Sharing improvements โ€“ Improved Quick Share provider discovery and application-icon handling.

๐Ÿ“ท Camera & Mirror

  • Improved camera reliability โ€“ Reworked the camera for increased reliability, particularly on multiple-display setups.
  • Camera recovery โ€“ Improved permission handling, camera selection, disconnect/reconnect recovery, interruption handling, sleep/wake recovery, and display lifecycle management.
  • Camera selection โ€“ Added camera selection for the Mirror feature, with an Automatic mode that prefers the built-in camera. โ€” @ReubenCowell
  • Mirror controls โ€“ Added a setting to switch between mirrored and natural camera output. โ€” @anmolmalhotra97

โš™๏ธ Settings & Appearance

  • Reworked Settings navigation โ€“ Settings are now organized into dedicated sections for Notch, Appearance, Media, Calendar, Shelf, Mirror, Battery, OSD, Notifications, Shortcuts, and About.
  • Dedicated Notch settings โ€“ Added a dedicated Notch section for sizing, hover behavior, gestures, animation, and window behavior.
  • Appearance controls โ€“ Moved accent-color customization into Appearance and expanded custom accent-color options.
  • Animation control โ€“ Added a setting to control the notch opening-animation speed. โ€” @Amorfx
  • Language selection โ€“ Added an in-app language selector with a restart prompt when required.
  • Bug report button โ€“ Added an in-app bug report button in the About section which opens the GitHub Issue form page with app version and os version pre-filled

๐Ÿ”„ Software Updates

  • Update channels โ€“ Added channel-aware update support for Stable, Beta, and Nightly builds, with the available channels determined by the current build. โ€” @notluquis
  • Safer updates โ€“ Improved the updater with additional installer security improvements.

๐Ÿš€ Accessibility & Onboarding

  • macOS 27 compatibility โ€“ Accessibility permission references now use the current macOS terminology (Device Control and Data Access) and localization, with a fallback for compatibility.
  • Improved permission checks โ€“ Accessibility-dependent features now properly check authorization instead of sometimes relying on stale permission state.
  • Improved onboarding โ€“ Refined permission handling and onboarding flows, including audio-capture permission setup.

๐Ÿ› ๏ธ Fixes & Improvements

  • Fixed Shelf files being dragged into WhatsApp as text paths instead of actual file attachments. โ€” @ShehanCes
  • Fixed inconsistent Home โ†” Shelf tab-switch animations. โ€” @ShehanCes
  • Fixed album art alignment in the live activity view
  • Fixed calendar month/year alignment and expanded the clickable area for calendar dates. โ€” @mlbonniec
  • Fixed Apple Music favorite actions. โ€” @karadoganyi
  • Normalized notch gesture direction when macOS Natural Scrolling is disabled. โ€” @karadoganyi
  • Fixed long Quick Share provider names not being centered correctly. โ€” @daemonsloth
  • Fixed notch content being vertically offset on some displays. โ€” @KoukeNeko
  • Fixed the DMG background lookup and clarified the copy-to-Applications installation flow.
  • Removed the deprecated Homebrew quarantine-installation flag and updated related installation guidance. โ€” @ftery0
  • Improved locale-aware formatting across settings, battery, OSD, progress indicators, and accessibility labels.
  • Improved localization coverage for media controls, Shelf actions, native dialogs, and settings.
  • Improved concurrency safety, lifecycle management, and internal architecture to reduce races, retain cycles, and unnecessary background work. โ€” @Dbhardwaj99
  • Updated dependencies used by the project.

๐Ÿ‘‹ New Contributors

@adam-dziuk ยท @karadoganyi ยท @benjaminfrombe ยท @daemonsloth ยท @mlbonniec ยท @KoukeNeko ยท @Amorfx ยท @ftery0 ยท @anmolmalhotra97 ยท @colinchambachan ยท @ReubenCowell ยท @cjuriartec ยท @lasersushi ยท @Etzeo ยท @yannip1234 ยท @TemujinCalidius ยท @ShehanCes ยท @isaacau502 ยท @SpaceCypher ยท @morriisan ยท @Dbhardwaj99 ยท @rogedev ยท @Subhanshu20101 ยท @notluquis

Thank you to everyone who contributed code, translations, testing, bug reports, and feedback to this release!

๐Ÿ“„ Full Changelog

Compare v2.7.3 โ†’ v2.8-rc.0

Don't miss a new boring.notch release

NewReleases is sending notifications on new releases.