Skip to content

Releases: insanum/gcalcli

v4.5.1

04 Oct 20:48
fd821e4
Compare
Choose a tag to compare

What's Changed

  • Fix gcalcli failing to run on python 3.10 if config file is present
  • Fix config edit when missing config dir blowing up with FileNotFoundError
  • Fix bizarre SSL recursion errors by moving truststore init earlier
  • Fix redundant "Ignore and refresh" prompt from init
  • Adjust "when" value parsing to handle YYYY-MM-DD consistently
  • Stop using brightblack color by default (UX problems on dark bg)

On PyPI: https://pypi.org/project/gcalcli/4.5.1/
Release status: #804
Full Changelog: v4.5.0...v4.5.1

v4.5.0

28 Sep 19:33
Compare
Choose a tag to compare

What's Changed

  • Drop support for python <3.10
  • Add init command to explicitly request auth setup/refresh
  • Improve auth issue handling and error messaging or invalid OAuth token issues (adrien-n)
  • Respect locally-installed certificates (ajkessel)
  • Re-add a --noauth_local_server to provide instructions for authenticating from a remote system using port forwarding
  • Add support for config.toml file and gcalcli config edit command
  • Behavior change: --noincluderc now skips gcalclirc files unconditionally, w/ or w/o --config-folder
    • POSSIBLE ACTION REQUIRED: Use @path/to/gcalclirc explicitly if it stops reading an rc file you needed
  • Migrate data files like ~/.gcalcli_oauth into standard data file paths (with fallback to migrate detected files into the new paths)
  • Add support for $GCALCLI_CONFIG env var and deprecate --config-folder
  • Add support for gcalcli util config-schema|reset-cache|inspect-auth commands
  • Fix parsing for calendar names containing '#'
  • add and similar commands determine date format to use based on system locale's in "When" inputs
  • add with --default-reminders won't prompt for additional reminders
  • Fix import crashing on empty ICS files
  • import can also handle events w/o a dtend, using duration if available
  • The import command now dumps events it couldn't import into a tmp rej.ics file in a tmp directory for convenient retries

New Contributors

Release status: #763
Full Changelog: v4.4.0...v4.5.0

v4.4.0

27 Aug 20:36
371a00e
Compare
Choose a tag to compare

What's Changed

  • Fix lots of bugs by switching from deprecated oauth2client to google_auth_oauthlib
  • Friendlier help output when import command is missing vobject extra
  • import command more gracefully handles existing events to avoid duplicates and unnecessary edits (tsheinen, cryhot)
  • Handle encoding/decoding errors more gracefully by replacing with placeholder chars instead of blowing up
  • Fix --lineart option failing with unicode errors
  • quick command now prompts for which calendar to use when ambiguous
  • Fix --nodeclined option failing on events with aliased email
  • Fix event list commands like agenda returning some events that don't actually match their search criteria due to pagination bug (kbulygin)
  • add command now supports --end as an alternative to --duration (michaelPotter)

New Contributors

Release status: #706
Full Changelog: v4.3.0...v4.4.0

v4.1.0: Remove URL Shortening [fixes #440] (#443)

16 Apr 04:13
428378a
Compare
Choose a tag to compare

Google's closing of their URL Shortening service (see issue #440) required its removal here and the rollup in minor version number.