leits/MeetingBar
πΊπ¦ Your meetings at your fingertips in the macOS menu bar
π¦ Calendar sync and providers
- MeetingBar now has a new calendar sync layer with clearer provider handling for macOS Calendar and Google Calendar.
- This should help with issues where:
- events stop refreshing
- calendars disappear or do not load
- selected calendars reset unexpectedly
- Google Calendar requires reauthorization too often
- provider switching behaves inconsistently
- refresh failures clear the UI instead of keeping the last known good state
π¦ Google Calendar reliability
- Google Calendar authorization and refresh handling were reworked.
- Please pay special attention to:
- signing in
- staying signed in
- reconnecting after failed refresh
- selected Google calendars
- public Google calendars
- sleep/wake behavior
π¦ Meeting links and opening
- Meeting link detection was rebuilt around a dedicated provider model.
- This release improves support for:
- Google Meet
- Zoom
- Microsoft Teams, including newer short links
- ProtonMeet
- Workplace
- custom meeting links
- + 1 more
π¦ Notifications and fullscreen alerts
- Notification planning and fullscreen notification behavior were rebuilt.
- Please test:
- normal start/end notifications
- fullscreen notifications
- fullscreen notifications for events without meeting links when enabled
- auto-join
- snooze
- dismiss
- + 2 more
π¦ Preferences and onboarding
- The onboarding flow and Preferences window were reorganized.
- Please test:
- fresh setup
- switching between macOS Calendar and Google Calendar
- selecting calendars
- Meeting Links settings
- Menu Bar / Display settings
- Notifications settings
- + 2 more
π¦ Status bar and menu
- The status bar and dropdown menu were reworked to use the new app state model.
- Please test:
- no upcoming events
- current meeting
- next meeting today / tomorrow
- long event titles
- hidden title
- hidden icon
- + 5 more
π¦ Not included in V5
- Some larger features are intentionally not part of this release:
- multiple Google accounts at the same time
- first-class Outlook provider support
- opening calendar attachments or meeting notes
- phone number detection as meeting links
- full multi-link disambiguation UI
- fullscreen notifications on all screens
- larger automation/hooks redesign
- + 1 more
π¦ How to report issues
- If something breaks, please include:
- macOS version
- whether you use macOS Calendar or Google Calendar
- whether this was a fresh install or an upgrade
- what you tested
- what happened
- screenshots or logs if available
- whether the issue also existed in 4.11.x or appears new in V5
- + 1 more
Additional bug fixes for Google Calendar integration **Full Changelog**: https://github.com/leits/MeetingBar/compare/v4.11.5...v4.11.6
π What's Changed
- Fix Google auth reprompting by @leits in https://github.com/leits/MeetingBar/pull/835
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/829
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.11.4...v4.11.5
Fix for the bug: Not able to connect to any Google account during initial setup #831 **Full Changelog**: https://github.com/leits/MeetingBar/compare/v4.11.3...v4.11.4
π Changes
- Fix for the bug: Google auth requests every few hours #832
π What's Changed
- Major performance and stability improvements (core rewrite)
- New visibility settings for ongoing events: hide after start / 10 min after / 10 min before next
- Visual timeline of your day added to the menu
- Calendar info now available via AppleScript interface
- Added action to dismiss the event from the notification
- Added support for LiveKit Meet, Meetecho, and StreamYard links
- You can now set any executable as a "browser" to open meeting links
- and a lot of bug fixes and translations updates
- + 1 more
π¦ GitHub PR's:
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/738
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/740
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/741
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/742
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/746
- Update pumble_icon.svg by @aleksandar-olic in https://github.com/leits/MeetingBar/pull/750
- added support for LiveKit Meet - https://meet.livekit.io/ - meeting links by @mike-r-mclaughlin in https://github.com/leits/MeetingBar/pull/748
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/754
- + 35 more
β¨ New Contributors
- @aleksandar-olic made their first contribution in https://github.com/leits/MeetingBar/pull/750
- @mike-r-mclaughlin made their first contribution in https://github.com/leits/MeetingBar/pull/748
- @gofurukawa made their first contribution in https://github.com/leits/MeetingBar/pull/753
- @guidobouman made their first contribution in https://github.com/leits/MeetingBar/pull/767
- @sh-cho made their first contribution in https://github.com/leits/MeetingBar/pull/773
- @casvanluijtelaar made their first contribution in https://github.com/leits/MeetingBar/pull/774
- @AdrianFahrbach made their first contribution in https://github.com/leits/MeetingBar/pull/786
- @tdrk18 made their first contribution in https://github.com/leits/MeetingBar/pull/784
- + 9 more
[Migrated from GTMAppAuth to AppAuth](https://github.com/leits/MeetingBar/commit/c222ba13df75bafe782771262ddc5318868be929) **Diff from beta 1 build**: https://github.com/leits/MeetingBar/compare/v4.11.beta...v4.11.beta2 **Full Changelog**: https://github.com/leits/MeetingBar/compare/v4.10...v4.11.beta2
π What's Changed
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/738
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/740
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/741
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/742
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/746
- Update pumble_icon.svg by @aleksandar-olic in https://github.com/leits/MeetingBar/pull/750
- added support for LiveKit Meet - https://meet.livekit.io/ - meeting links by @mike-r-mclaughlin in https://github.com/leits/MeetingBar/pull/748
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/754
- + 27 more
β¨ New Contributors
- @aleksandar-olic made their first contribution in https://github.com/leits/MeetingBar/pull/750
- @mike-r-mclaughlin made their first contribution in https://github.com/leits/MeetingBar/pull/748
- @gofurukawa made their first contribution in https://github.com/leits/MeetingBar/pull/753
- @guidobouman made their first contribution in https://github.com/leits/MeetingBar/pull/767
- @sh-cho made their first contribution in https://github.com/leits/MeetingBar/pull/773
- @casvanluijtelaar made their first contribution in https://github.com/leits/MeetingBar/pull/774
- @AdrianFahrbach made their first contribution in https://github.com/leits/MeetingBar/pull/786
- @tdrk18 made their first contribution in https://github.com/leits/MeetingBar/pull/784
- + 6 more
π What's Changed
- Notification before event ending (in Advanced Preferences during beta) https://github.com/leits/MeetingBar/issues/246
- Added support for zm.page links by @bgjooon in https://github.com/leits/MeetingBar/pull/731
- Added support for Cal Video links by @DominikTo in https://github.com/leits/MeetingBar/pull/732
- Added hidden calendar to fetch from Google Calendar API
- Fixed macOS Calendar access request
β¨ New Contributors
- @bgjooon made their first contribution in https://github.com/leits/MeetingBar/pull/731
- @DominikTo made their first contribution in https://github.com/leits/MeetingBar/pull/732
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.9.0...v4.10.0
π What's Changed
- Translation into Slovak and Dutch
- Fix https://github.com/leits/MeetingBar/issues/727
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.8.0...v4.9.0
π What's Changed
- π₯οΈ Full-screen notifications
- π Translation into Spanish and Portuguese
- Autojoin is back and separate from full-screen notification
- Improved Zoom link recognition
- [Up KeyboardShortcuts to 1.17](https://github.com/leits/MeetingBar/commit/235de836c30b5dc0f63647f648f8f8f28ba1cd77)
- [Use autorelease pool for regex search](https://github.com/leits/MeetingBar/commit/da6eaf9dba95a2de4bc31bf10b98d78dda67d3f2)
- [Set more energy efficient timer tolerance settings](https://github.com/leits/MeetingBar/commit/1699acbedd93b0465b7d4f618ca8149d1849c67c)
- [Add autoreleasepool to html tags strip with NSAttributesString](https://github.com/leits/MeetingBar/commit/90e28bad75c47e1d882b2563778825d8eb4633ad)
β¨ New Contributors
- @aarya-brex made their first contribution in https://github.com/leits/MeetingBar/pull/681
- @irangarcia made their first contribution in https://github.com/leits/MeetingBar/pull/687
- @carlosDigio made their first contribution in https://github.com/leits/MeetingBar/pull/689
- @kitwtnb made their first contribution in https://github.com/leits/MeetingBar/pull/693
- @olekenneth made their first contribution in https://github.com/leits/MeetingBar/pull/703
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.7.1...v4.8.0
Fixed Google Sign-in
π What's Changed
- Autojoin is now semi-automatic with a full-screen notification
- Integrations with Pumble, Suit Conference, Doxy.me
- Improved Zoom link recognition
- Fixed high CPU usage when meeting details are displayed in the submenu
β¨ New Contributors
- @mullender made their first contribution in https://github.com/leits/MeetingBar/pull/667
- @ttakuya50 made their first contribution in https://github.com/leits/MeetingBar/pull/670
- @andrew-craig made their first contribution in https://github.com/leits/MeetingBar/pull/657
- @jensgerdes made their first contribution in https://github.com/leits/MeetingBar/pull/658
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.6.0...v4.7.0
π What's Changed
- Configure appearance for tentative events
- Open Slack huddle links directly in Slack app
- Open preferences with `meetingbar://preferences` link
- Dismiss event action for Shortcuts
- Fixed a bug with autojoin when the screen is locked
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.5.1...v4.6.0
π What's Changed
- Dismiss action in the event submenu
- Memory usage optimizations
- [Fixed memory leak in GTMSessionFetcherService](https://github.com/leits/MeetingBar/commit/7cfb65bc16204fb38938bb08c6f12ccaaad8c6d8)
- [Added timer tolerance](https://github.com/leits/MeetingBar/commit/56ab6cd15df5ee642b52f1d179b42f960db8c189)
β¨ New Contributors
- @shu-pf made their first contribution in https://github.com/leits/MeetingBar/pull/632
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.5.0...v4.5.1
π What's Changed
- β’ Improved links recognition for Microsoft Teams and Zoom Webinar
- β’ Improved performance on actions
- β’ Optimized direct Google Calendar integration
- β’ Updated Slack huddle icon to properly scale within a menu
- ----
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/606
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/607
- Translations update from Hosted Weblate by @weblate in https://github.com/leits/MeetingBar/pull/617
- + 4 more
β¨ New Contributors
- @alexisg made their first contribution in https://github.com/leits/MeetingBar/pull/622
- @benbernard made their first contribution in https://github.com/leits/MeetingBar/pull/624
- @kamina-zzz made their first contribution in https://github.com/leits/MeetingBar/pull/625
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.4.0...v4.5.0
βοΈ **Integration with the Shortcuts app!** You can automate your flows with "Join Nearest Meeting" and "Get Nearest Event Details" actions. πͺ² Treat events from midnight to midnight as an all-day event **Full Changelog**: https://github.com/leits/MeetingBar/compare/v4.3.0...v4.4.0
π What's Changed
- Event notifications are now Time-Sensitive and can break through Focus mode so you don't miss your meetings (can be changed in notification settings)
- Add an ellipsis at the end of the title of the statusItemMenu that opens the PreferenceWindow. by @tokizuoh in https://github.com/leits/MeetingBar/pull/583
- New services:
- Add Tuple call link support https://github.com/leits/MeetingBar/issues/557
- Add Slack huddles support by @tsub in https://github.com/leits/MeetingBar/pull/556
- Add support for Vimeo Venues URLs by @quentinms in https://github.com/leits/MeetingBar/pull/563
- Add reclaim.ai links support by @bastiandoetsch in https://github.com/leits/MeetingBar/pull/593
- Add support Gather by @sakebook in https://github.com/leits/MeetingBar/pull/598
- + 8 more
β¨ New Contributors
- @tsub made their first contribution in https://github.com/leits/MeetingBar/pull/556
- @pwittchen made their first contribution in https://github.com/leits/MeetingBar/pull/571
- @bastiandoetsch made their first contribution in https://github.com/leits/MeetingBar/pull/593
- @tokizuoh made their first contribution in https://github.com/leits/MeetingBar/pull/583
- @sakebook made their first contribution in https://github.com/leits/MeetingBar/pull/598
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.2.1...v4.3.0
Fixed app crash after choosing macOS Calendar during the onboarding **Full Changelog**: https://github.com/leits/MeetingBar/compare/v4.2.0...v4.2.1
π Changes
- Quick Action for dismissing current/next event
- Added option to use any browser for Zoom, Teams, and Jitsi meetings
- Improved Zoom & UserZoom links recognition
- Performance optimisations
- Fixed Google re-login on every app restart for Google Calendar API data source
- Fixed delegated calendar for macOS Calendar data source
π What's Changed
- Integrations with Preply, Demodesk, Teemyco, UserZoom, Venue, and Zoho Cliq
- Improved recognition of links in the event description with html links
- Improved localization.
- Fixed autojoin for meetings without a link
- Fixed not showing the next appointment in the status bar if it starts the next day for a two-day view
- Fixed padding for all-day meetings in the menu with am/pm end time enabled.
β¨ New Contributors
- @quentinms made their first contribution in https://github.com/leits/MeetingBar/pull/510
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.0.6...v4.1.0
π What's Changed
- Luma support
- Performance fixes
- Fix crash on startup due to events with nil email by @amcedwards in https://github.com/leits/MeetingBar/pull/461
- Improved Italian localization by @mattmilesi in https://github.com/leits/MeetingBar/pull/477
- Added support for optional values in meet links by @quoimec in https://github.com/leits/MeetingBar/pull/470
β¨ New Contributors
- @amcedwards made their first contribution in https://github.com/leits/MeetingBar/pull/461
- @mattmilesi made their first contribution in https://github.com/leits/MeetingBar/pull/477
- @quoimec made their first contribution in https://github.com/leits/MeetingBar/pull/470
- Full Changelog: https://github.com/leits/MeetingBar/compare/v4.0.5...v4.0.6
π Changes
- Fix crash on start
- Fix authUser for MacOS Calendar
- Fix advanced event filter
Fix crash on startup
π¦ Major updates:
- https://github.com/leits/MeetingBar/pull/434 by @leits
- https://github.com/leits/MeetingBar/pull/166 (merged) by @jgoldhammer (https://github.com/leits/MeetingBar/issues/148)
- https://github.com/leits/MeetingBar/issues/30 by @jgoldhammer
β¨ Features:
- https://github.com/leits/MeetingBar/pull/387 by @niravbhimani53
- https://github.com/leits/MeetingBar/pull/431 by @jgoldhammer
- https://github.com/leits/MeetingBar/pull/425 by @jgoldhammer
- https://github.com/leits/MeetingBar/pull/426 by @gianpispi
- https://github.com/leits/MeetingBar/pull/436 by @jgoldhammer
β¨ New Contributors
- @Temikus made their first contribution in https://github.com/leits/MeetingBar/pull/414
- @gianpispi made their first contribution in https://github.com/leits/MeetingBar/pull/426
- @niravbhimani53 made their first contribution in https://github.com/leits/MeetingBar/pull/387
- Full Changelog: https://github.com/leits/MeetingBar/compare/v3.10.1...v4.0
Fix Apple Silicon build
π Changes
- Added translations into Turkish (thanks to @varol)
- Integrations with Facetime, Vimeo Showcases, and oVice
- New "Refresh source" Quick Action
https://github.com/leits/MeetingBar/blob/master/CHANGELOG.md#version-390
π Changes
- Added translations into Polish
- Support MeetInOne for Google Meet links
- Support Jitsi native app for Jitsi links
- Open the link from the event link field if the meeting service is not recognized
π Changes
- Add copy meeting link & email attendees from the event submenu
- Round the timer up, not down
- Make event start soon notification more specified
- Added translations into Japanese
