Recent Releases of https://github.com/caleb531/open-conference-url

https://github.com/caleb531/open-conference-url - v7.2.0

No changes since beta 1

  • Added new configuration options to open Google Meet directly in a native application (https://github.com/caleb531/open-conference-url/issues/34)

- Python
Published by caleb531 12 months ago

https://github.com/caleb531/open-conference-url - v7.2.0-beta.1

  • Added new configuration options to open Google Meet directly in a native application (#34)

- Python
Published by caleb531 12 months ago

https://github.com/caleb531/open-conference-url - v7.1.4

  • Added support for Slack conference URLs (app.slack.com)

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.4-beta.1

  • Adds support for Slack conference URLs (app.slack.com)

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.3

  • Fixes compatibility with macOS Ventura (this broke in v7.1.0 of the workflow (https://github.com/caleb531/open-conference-url/issues/28)
    • This bug only affected users of the default (AppleScript-based) mode; if you are using the icalBuddy integration, you won't have been affected by this bug

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.3-beta.1

  • Fixes compatibility with macOS Ventura (this broke in v7.1.0 of the workflow, per #28)

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.2

  • Fixes an issue where the macOS permission prompt (for calendar access) was not triggering on macOS Sonoma

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.2-beta.2

  • Fixes an issue where the default (AppleScript-based) mode for fetching event data did not trigger the OS prompt to give Alfred full access to Calendar

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.2-beta.1

  • Experiment with removing the custom permission prompt from the default AppleScript-based mode so that macOS can properly prompt to give Alfred calendar access

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.1

Changes from the beta releases are part of these notes

  • Fixed a bug where the icalBuddy integration did not honor the "Calendars" setting to specify which calendars you want to read from
  • Updated the icalBuddy date parsing logic to better handle events that have the same start time and end time (i.e. zero-duration events)
  • Improved the icalBuddy parsing logic to gracefully ignore events which cannot be parsed

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.1-beta.2

  • Updated the icalBuddy date parsing logic to better handle events that have the same start time and end time (i.e. zero-duration events)
  • Improved the icalBuddy parsing logic to gracefully ignore events which cannot be parsed

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.1-beta.1

  • Fixes a bug where the icalBuddy integration did not honor the "Calendars" setting to specify which calendars you want to read from

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.1.0

  • Fixed macOS Sonoma compatibility for users of the default (AppleScript) mode
    • If you are using the icalBuddy integration and experiencing issues, you may still need to grant Alfred "Full Access" to your calendar and not just "Add Only" (in System Settings > Privacy)

- Python
Published by caleb531 over 2 years ago

https://github.com/caleb531/open-conference-url - v7.0.0

Open Conference URL v7 is a major new release with notable new features and changes to improve performance, configurability, and day-to-day usability.

icalBuddy integration for large calendars

If you have a calendar with a large number of events, you can now enable a drastic improvement in workflow performance via a new integration with icalBuddy.

Enabling this integration is a two-step process:

  1. Install icalBuddy; Homebrew is the recommended method (brew install ical-buddy)
  2. Enable the "Use icalBuddy for sourcing event data" configuration option in the Configuration area for the workflow

This new integration is fully backed by automated testing, but if you encounter any problems, please submit a GitHub issue!

Screenshot 2023-06-24 at 7 54 01 PM

"Conference Domains" and "Calendar Names" options are now text boxes

To make editing easier, the workflow's "Conference Domains" and "Calendar Names" configuration options are now multiline text boxes. For example, rather than specifying domain patterns in a comma-separated list, you can now specify one domain pattern on each line.

Improved sorting of events

The sorting and display behavior for listed events has been improved in the following ways - Upcoming events are now always listed chronologically (making nearer events closer to the top of the list, for convenience); past events are still listed in reverse-chronological order (i.e. most recent to least recent) - If there are both upcoming events and past events to show, only show the most recent past event, rather than listing all past events, under upcoming events; this is to keep the event list from becoming too cluttered with events that are no longer relevant - If there are no upcoming events but there are past events, then all past events are still listed (again, in reverse-chronological order) - All-day events are always listed last

Under-the-hood improvements

  • New automated tests have been added to ensure that the workflow behaves correctly in more situations
  • Type hints have been added throughout the entire codebase to ensure that internal type consistency is maintained for future development

- Python
Published by caleb531 almost 3 years ago

https://github.com/caleb531/open-conference-url - v7.0.0-beta.5

  • Update sorting and display behavior for listed events
    • Upcoming events are now always listed chronologically (making nearer events closer to the top of the list, for convenience); past events are still listed in reverse-chronological order (i.e. most recent to least recent)
    • If there are both upcoming events and past events to show, only show the most recent past event, rather than listing all past events, under upcoming events; this is to keep the event list from becoming too cluttered with events that are no longer relevant
    • If there are no upcoming events but there are past events, then all past events are still listed (again, in reverse-chronological order)
    • All-day events are always listed last
  • Added type annotations (with the Pyright type checker) for improved code resilience

- Python
Published by caleb531 almost 3 years ago

https://github.com/caleb531/open-conference-url - v7.0.0-beta.4

  • Updated the event listing logic to only show recent past events (specifically, events that satisfy: end time < current time <= current time + threshold), rather than all past events

- Python
Published by caleb531 almost 3 years ago

https://github.com/caleb531/open-conference-url - v7.0.0-beta.3

  • Fixed handling of multi-day all-day events
  • More pattern adjustments to ensure that dates and times are parsed correctly

- Python
Published by caleb531 almost 3 years ago

https://github.com/caleb531/open-conference-url - v7.0.0-beta.2

  • Fixes a bug with the icalBuddy integration where the workflow would throw an error due to dates not being parsed correctly

- Python
Published by caleb531 almost 3 years ago

https://github.com/caleb531/open-conference-url - v7.0.0-beta.1

icalBuddy integration for large calendars

If you have a calendar with a large number of events, you can now enable a drastic improvement in workflow performance via a new integration with icalBuddy.

Enabling this integration is a two-step process:

  1. Install icalBuddy; Homebrew is the recommended method (brew install ical-buddy)
  2. Enable the "Use icalBuddy for sourcing event data" configuration option in the Configuration area for the workflow

This new integration is fully backed by automated testing, but if you encounter any problems, please submit a GitHub issue!

Screenshot 2023-06-24 at 7 54 01 PM

"Conference Domains" and "Calendar Names" options are now text boxes

To make editing easier, the workflow's "Conference Domains" and "Calendar Names" configuration options are now multiline text boxes. For example, rather than specifying domain patterns in a comma-separated list, you can now specify one domain pattern on each line.

- Python
Published by caleb531 almost 3 years ago

https://github.com/caleb531/open-conference-url - v6.2.2

  • Fixed a major bug (from v6.2.0) where conference URLs would not open at all when choosing a result from Alfred

- Python
Published by caleb531 about 3 years ago

https://github.com/caleb531/open-conference-url - v6.2.1

  • Treat events on the upper event of the Time Threshold to be "upcoming"
    • This is more consistent with the pre-6.2 behavior

- Python
Published by caleb531 about 3 years ago

https://github.com/caleb531/open-conference-url - v6.2.0

  • If there are no upcoming events, past events now show below the "No Upcoming Events" message (in reverse-chronological order)
  • Fixed an error that occurred when encountering all-day events spanning multiple days
  • Added new automated tests to cover the new behavior

- Python
Published by caleb531 about 3 years ago

https://github.com/caleb531/open-conference-url - v6.1.0

  • Added a mechanism to automatically install the required Apple Command Line Tools if they are not already installed (or need to be updated)

- Python
Published by caleb531 about 3 years ago

https://github.com/caleb531/open-conference-url - v6.0.1

  • Fixed a bug where a valid conference URL would not match if a period or semicolon followed it

- Python
Published by caleb531 over 3 years ago

https://github.com/caleb531/open-conference-url - v6.0.0

Breaking Changes

  • The workflow no longer matches subdomains automatically; you must specify the subdomains either explicitly in your "Conference Domains" configuration (e.g. teams.microsoft.com) or as a wildcard (*.zoom.us).

New Features

New option to open MS Teams links directly in app

A new "Use Direct Teams Link" configuration option has been added so that you can skip the browser when launching Microsoft Teams meetings. It is enabled by default, which assumes you already have the Microsoft Teams application installed.

Added support for new services

  • Added support for GoTo (formerly GoToMeeting)
  • Added support for Dialpad (formerly UberConference)
  • Added support for Google Duo

Bug Fixes

  • Fixed a bug where the incorrect Microsoft Teams URL would be matched

Testing Infrastructure

A full suite of automated tests have been written to ensure that OCU v6 works as expected. The project now features a 99% code coverage score.

- Python
Published by caleb531 over 3 years ago

https://github.com/caleb531/open-conference-url - v5.2.0

  • Added a new "Calendars" configuration field that allows you to specify the specific calendars you want to
    • If you leave this field blank, the workflow will fetch from all calendars

Screenshot 2022-10-27 at 2 08 38 PM

- Python
Published by caleb531 over 3 years ago

https://github.com/caleb531/open-conference-url - v5.1.0

  • Replaced environment variables with Alfred 5 User Configuration for a better UI/UX when configuring the workflow

- Python
Published by caleb531 almost 4 years ago

https://github.com/caleb531/open-conference-url - v5.0.0

  • Added support for Alfred 5
  • Fixed a bug where Zoom /me/ URLs could not be parsed
  • Fixed a bug where static file URLs in Zoom invites (e.g. https://us02web.zoom.us/zoom.ico) would be misinterpreted as a conference URL

- Python
Published by caleb531 almost 4 years ago

https://github.com/caleb531/open-conference-url - v4.0.0

Open Conference URL v4 is a major release that includes substantial new features, better error-handling, and welcome bug fixes.

New Features

  • icalBuddy has been replaced with AppleScript, which should result in more consistent behavior across the board
  • The workflow preferences have been moved from prefs.json to Alfred's Workflow Variables area (#12)
    • This new system will ensure your preferences are preserved even after Open Conference URL is updated to a new version
    • Click the [x] icon in the workflow view (within Alfred Preferences) to access them
  • Zoom URLs now automatically skip the browser and open directly in Zoom via the zoommtg:// protocol ()
    • This behavior can be disabled (to prefer https:// URLs) by setting the new use_direct_zoom preference to false
  • If Open Conference URL ever errors out due to a tainted event cache containing bad data, Open Conference URL will attempt to re-fetch the latest calendar data automatically

Breaking Changes

  • As mentioned above, the prefs.json file has been removed in favor of the new Workflow Variables system; you will need to click the [x] icon in the workflow view (in Alfred Preferences) to reconfigure your preferred values
  • The offset_from_today preference has been removed for being too confusing and not very useful

Bug Fixes

  • Fixed a bug where dashes were not allowed in conference URL subdomains like https://my-university.zoom.us/j/... (mentioned in #12)

- Python
Published by caleb531 about 4 years ago

https://github.com/caleb531/open-conference-url - v4.0.0-beta.3

  • Fixed a bug (introduced in an earlier v4 beta) where Zoom URLs would have the incorrect password

- Python
Published by caleb531 about 4 years ago

https://github.com/caleb531/open-conference-url - v4.0.0-beta.2

  • Replace icalBuddy with an AppleScript
  • Completely remove caching mechanism from workflow; it was well-intentioned, but ultimately causes many more issues than it solves (in addition to being quite complicated)

- Python
Published by caleb531 about 4 years ago

https://github.com/caleb531/open-conference-url - v4.0.0-beta.1

Open Conference URL v4.0.0-beta.1

The upcoming v4 of Open Conference URL is a major release that includes new features, better error-handling, and welcome bug fixes.

New Features

  • The workflow preferences have been moved from prefs.json to Alfred's Workflow Variables area (#12)
    • This new system will ensure your preferences are preserved even after Open Conference URL is updated to a new version
    • Click the [x] icon in the workflow view (within Alfred Preferences) to access them
  • Zoom URLs now automatically skip the browser and open directly in Zoom via the zoommtg:// protocol ()
    • This behavior can be disabled (to prefer https:// URLs) by setting the new use_direct_zoom preference to false
  • If Open Conference URL ever errors out due to a tainted event cache containing bad data, Open Conference URL will attempt to re-fetch the latest calendar data automatically

Breaking Changes

  • As mentioned above, the prefs.json file has been removed in favor of the new Workflow Variables system; you will need to click the [x] icon in the workflow view (in Alfred Preferences) to reconfigure your preferred values
  • The offset_from_today preference has been removed for being too confusing and not very useful

Bug Fixes

  • Fixed a bug where dashes were not allowed in conference URL subdomains like https://my-university.zoom.us/j/... (mentioned in #12)
  • Open Conference URL will now prefer Homebrew's icalBuddy (if it is installed) so you don't need to manually mark the bundled icalBuddy binary as trusted (#11)

- Python
Published by caleb531 about 4 years ago

https://github.com/caleb531/open-conference-url - v3.0.1

  • Fixed ValueError: unconverted data remains error per #7

- Python
Published by caleb531 about 4 years ago

https://github.com/caleb531/open-conference-url - v3.0.0

  • Dropped Python 2 support in favor of Python 3, to achieve compatibility with macOS Monterey 12.3

- Python
Published by caleb531 about 4 years ago

https://github.com/caleb531/open-conference-url - v2.1.1

  • Fixed an irritating bug where the workflow would throw a fatal error if the event cache contents did not change while the date did

- Python
Published by caleb531 almost 5 years ago

https://github.com/caleb531/open-conference-url - v2.1.0

  • Fixed bug where calendar invite might prevent actual conference URL from being detected
  • Added Python 3 support (Python 2 is still supported!)
  • Improved the speed of refreshing the event cache in the background (this should yield a slight performance improvement when running the conf command)

- Python
Published by caleb531 almost 5 years ago

https://github.com/caleb531/open-conference-url - v2.0.2

  • Fixed a fatal error thrown when the workflow was run for the first time

- Python
Published by caleb531 over 5 years ago

https://github.com/caleb531/open-conference-url - v2.0.1

  • Fixed a critical compatibility issue with Python 2 that would prevent calendar events from loading at all

- Python
Published by caleb531 over 5 years ago

https://github.com/caleb531/open-conference-url - v2.0.0

  • The workflow no longer requires any dependencies to be pre-installed! Just double-click the workflow file and go
    • As a result of this, it's possible the workflow may not run on some specific Mac systems (with different processor architectures); if you are unable to run the workflow, please create an issue

- Python
Published by caleb531 over 5 years ago

https://github.com/caleb531/open-conference-url - v1.2.0

New Features

  • Added a caching mechanism to dramatically improve the performance of loading your upcoming events
    • Previously, the workflow would take 1.5 to 2 seconds to load your calendar events. Now, it takes less than half a second
    • Updates to your calendar are automatically fetched in the background; if there are any new/updated events, Alfred's conf result list will update automatically

Bug fixes

  • Fixed a bug where all-day events were not displaying in Alfred's result list for the conf keyword

- Python
Published by caleb531 over 5 years ago

https://github.com/caleb531/open-conference-url - v1.1.0

New Features

  • Added support for all-day events

Bug fixes

  • Fixed a bug where the Alfred workflow could not be run from another machine

- Python
Published by caleb531 over 5 years ago

https://github.com/caleb531/open-conference-url - v1.0.0

  • Official stable release

- Python
Published by caleb531 over 5 years ago