1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241
|
v4.5.1
* 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
v4.5.0
* 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
v4.4.0
* 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)
v4.3.0
* Adds 'conference' to details display (michaelhoffman)
v4.2.1
* Remove python2 support
* Allow flexible notion for durations (flicken)
* new `conflicts` command (flicken)
* Fixed issue when locale.nl_langinfo isn't available
* Fixed IndexError when attendee cannot be found in _DeclinedEvent (navignaw)
v4.2.0
* Prompt user for calendar on `add' when it isn't specified
* Add `end' time to details view
* New `updates' command
* Automatically use available console width
v4.1.1
* Fixed regression on now marking
* Fixed version string management
v4.1.0
* Removed url shortening due to Google deprecation #440
v4.0.4
* Minor bugfixes: conky colors, issues with setup.py
v4.0.0
* Major code refactor: modularity, testing, PEP8 compliance
* Bugfixes for issues reported during alpha phase
v4.0.0a4
* Multiday events support #277
* Fix textwrap for widechar at cut index #308
* Fix errors attempting to import events #325
v4.0.0a3
* No weekend option #264
* Fixed bug with `add` and iterators #268
* Deal with more encoding issues... #261
* Get error from JSON object #260
v4.0.0a2
* Support for Python3 via six
v4.0.0a1
* Move from gflags to argparse
This is a major, non-backwards compatible change (hence the roll up to v4)
v3.4.0
* Support for adding attendees (jcmuller)
* Fix crash when organizer/attendee don't have emails (tschwinge)
* TSV export support `--no-started` (matthewdavis)
* Support for displaying attachment links (shi2wei3)
* Allow ignoring declined events (dmathieu)
* Warning if cache appears to be stale (nealmcb)
* search now supports start and end times like agenda (watersm)
* current event is proper colored in agenda (karlicoss)
v3.3.2
* More ascii vs. unicode issues (*le sigh*)
* Use correct dateutil package (python-dateutil)
v3.3.1
* TSV support for search
* `--detail email` to display event creator's address
* Pin oauth2client version to prevent issues with gflags
* Updated README with options to use custom client_id/client_secret
v3.3
* Support for adding All Day events (238d527 / SBECK-github)
* Fix date display issues (e9a4a24 / njoyard)
* Attempt fix for per-account quota errors (6416c7d)
v3.2
* Add enhanced reminder functionality (393993b / cc2c4cc)
* Unicode cleanup (debe5bf)
* Add --defaultCalendar option (cf9cdf5)
* Respect --detail options for TSV output (013d5dc)
* Speed up tsv output by only shortening links on demand (--detail_url short)
* PEP8 cleanup FTW! (adea810)
* Fix validator for --details not liking 'description' (a4ad28c)
* Fix "now marker" showing on wrong days at times (7479e21)
* Added support for displaying attendees (56ade18 / metcalfc)
v3.1
* Enhancements
- Ported to use the Google API Client library and Google Calendar v3 spec
now required: https://developers.google.com/api-client-library/python
the Google GData python module is now deprecated and no longer used
- OAuth2 authentication, all traces of username and password removed
- support for URL shortening via goo.gl
- the --detail-url=[long,short] is now accepted by most commands
- new 'delete' command used to interactively delete event(s)
new --iama-expert option is automatically delete event(s)
- new 'edit' command used to interactively edit event(s)
- new "now marker" in the 'calw' and 'calm' output that shows a line
representing the current time (i.e. like that seen in the Google
Calendar week/day views), new --now-marker-color changes line color
- new --detail-calendar option to print the calendar an event belongs
- terminal graphics now used for lines, use --nl option to turn them off
- the --cals option to limit calendars by access role has been removed
- the 'search' command now supports proper Google-like search terms
- the 'import' command now accepts a '-d' option that is used for printing
out the events found in an ics/vcal file and not importing them
* Fixes
- the 'quick', 'add', and 'import' commands now require a single --cal option
- lots of code reduction and simplification based on new Google API Client
- tsv output
- nostarted was semi-broken and should now be all better
v2.4.2
* Fix unicode encoding issues
* Stop trying to display multiple events on single line
v2.4.1
* Fixed tsv output
v2.4
* Added support for conky color sequences
* Support --reminder when using ics/vcal import
* Don't print empty descriptions
* Add support for fuzzy dates (today, tomorrow, next week) using parsedatetime
* Empty descriptions no longer printed
* Fixed print locations and reminders for agenda
* Allow outputting event URL as short URL using goo.gl
* Really minor change to display end dates in the --tsv view mode.
v2.3
* Enhancements
- new 'add' command for adding new events either interactively or
automatically with the new --title --where --when --duration --descr
options
- new --reminder option to specify a reminder time (in minutes) for the
'quick' and 'add' commands
- event details in 'agenda' output can now be selectively seen using
the new --detail-all --detail-location --detail-length
--detail-reminders --detail-descr --detail-descr-width options
- new --locale option added to override the default locale
- new --tsv option used for tab separated values 'agenda' output
- organizer and attendees are now imported from ics/vcal files
- doc updates including how to integrate with Thunderbird and Mutt
https://github.com/insanum/gcalcli#readme
* Fixes
- the --cal option now works properly when adding events
- now ONLY https is used when communicating with Google's servers
- lots of other fixes: https://github.com/insanum/gcalcli/issues
v2.2
* never tagged and released (development for v2.3)
v2.1
* Enhancements
- new import command for importing ics/vcal files to a calendar
- add events to any calendar instead of just the default
- ability to override the color for a specific calendar
- added ability to specify calendars and colors in the config file
- new --https option to force using SSL
- new --mon option to display calw and calm weeks starting with Monday
- new --24hr option for displaying timestamps in 24 hour format
- all day events are no longer shown with a timestamp
- interactively prompt for a password if none is found
- calendar data gathering is now multi-threaded for performance
* Fixes
- all unicode problems should now be fixed
- calw and calm displays can now handle wide east asian unicode characters
- use only ANSI C strftime formats for cross platform compatibility
- --ignore-events now works for the agenda and search commands
- all day events on Sunday no longer show again on the next week
- fixed calw and calm layout issues with events that have no titles
- dump events that are beyond year 2038 (really?)
v1.4
- colors are now supported in the 'calw' and 'calm' displays
- new --border-color switch
v1.3
- new '--cal' switch used to specify a single calendar or multiple using
a regex
- config file support (~/.gcalclirc or override on command line)
- new 'calm' and 'calw' command that displays a nice graphical
representation of your calendar
- new '--ignore-started' switch
- fixed time display (am/pm) for Mac OSX
- the 'remind' command now works against all specified calendars
- support for 'editor' calendars
v1.2
- support unicode input and output
v1.1
- initial release
|