Releases: insanum/gcalcli
Releases · insanum/gcalcli
v4.5.1
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
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
- POSSIBLE ACTION REQUIRED: Use
- 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" inputsadd
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
- @ajkessel made their first contribution in #728
- @chenrui333 made their first contribution in #731
- @adrien-n made their first contribution in #733
Release status: #763
Full Changelog: v4.4.0...v4.5.0
v4.4.0
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
- @ujjwalsh made their first contribution in #568
- @yigitkonur made their first contribution in #592
- @Semnodime made their first contribution in #573
- @modxd22 made their first contribution in #632
- @abdeoliveira made their first contribution in #646
- @dgrieser made their first contribution in #683
- @dbarnett made their first contribution in #690
- @kianmeng made their first contribution in #656
- @yarikoptic made their first contribution in #667
- @matclab made their first contribution in #582
- @elig0n made their first contribution in #671
- @sobelk made their first contribution in #605
- @shaicoleman made their first contribution in #562
- @strazto made their first contribution in #590
- @bdaigle made their first contribution in #623
- @kbulygin made their first contribution in #664
Release status: #706
Full Changelog: v4.3.0...v4.4.0
v4.1.0: Remove URL Shortening [fixes #440] (#443)
Google's closing of their URL Shortening service (see issue #440) required its removal here and the rollup in minor version number.