News

Below is a list of new releases and other khal related news. This is also available as an rss feed rss.

khal v0.8.4 released

Published on 2016-10-06

khal v0.8.4 (pypi) is a bugfix release that fixes a critical bug in khal import. All users are advised to upgrade as soon as possible.

Details

If importing events from .ics files, any VTIMEZONEs (specifications of the timezone) would not be imported with those events. As khal understands Olson DB timezone specifiers (such as “Europe/Berlin” or “America/New_York”, events using those timezones are displayed in the correct timezone, but all other events are displayed as if they were in the configured default timezone. This can lead to imported events being shown at wrong times!

Solution

First, please upgrade khal to either v0.8.4 or, if you are using a version of khal directly from the git repository, upgrade to the latest version from github.

To see if you are affected by this bug, delete your local khal caching db, (usually ~/.local/share/khal/khal.db), re-run khal and watch out for lines looking like this: warning: $PROPERTY has invalid or incomprehensible timezone information in $long_uid.ics in $my_collection. You will then need to edit these files by hand and either replace the timezone identifiers with the corresponding one from the Olson DB (e.g., change Europe_Berlin to Europe/Berlin) or copy original VTIMZONE definition in.

If you have any problems with this, please either open an issue at github or come into our irc channel (#pimutils on Freenode).

We are sorry for any inconveniences this is causing you!

khal v0.8.3 released

Published on 2016-08-28

khal v0.8.3 (pypi) is a maintenance release that fixes several bugs, mostly in the test suite. If khal is working fine for you, there is no need to upgrade.

khal v0.8.2 released

Published on 2016-05-16

khal v0.8.2 (pypi) is a maintenance release that fixes several bugs in configure that would lead to crashes during the initial configuration and following runs of khal (due to an invalid configuration file getting written to disk) and improves the detection of the installed icalendar version.

If khal currently works for you, there is no need for an upgrade.

khal v0.8.1 released

Published on 2016-04-13

The second version released today (khal v0.8.1, yes, also on pypi) fixes a bug in the CalendarWidget() that probably would not have trigged but made the tests fail.

khal v0.8.0 released

Published on 2016-04-13

The latest version of khal has been released: khal v0.8.0 (as always, also on pypi).

We have recently dropped python 2 support, so this release is the first one that only supports python 3 (3.3+).

There is one more backwards incompatible change: The color grey has been renamed to gray, if you use it in your configuration file, you will need to update to gray.

There are some new features that should be configuring khal easier, especially for new users (e.g., new command configure helps with the initial configuration). Also alarms can now be entered either when creating new events with new or when editing them in ikhal.

Have a look at the changelog for more complete list of new features (of which there are many).

khal v0.7.0 released

Published on 2015-11-24

The latest version of khal has been released: khal v0.7.0 (as always, also on pypi).

This release brings a lot of new features, by an ever increasing number of new contributors (welcome everyone!). With highlighting of days that have events we now have one of the most requested features implemented (because it does noticeably slow down khal’s start it is disabled by default, startup performance will hopefully be increased soon). Among the other new features are duplicating events (in ikhal), prettier event display (also in ikhal) and a better zsh completion file.

Have a look at the changelog for more complete list of new features.

khal v0.6.0 released

Published on 2015-07-15

Only six weeks after the last version khal v0.6.0 is now available (yes, also on pypi).

This release fixes an unfortunate bug which could lead to wrong shifts in other events when inserting complicated recurring events. All users are therefore advised to quickly upgrade to khal 0.6.

There are also quite a bunch of new features, among other nicer editing capabilities in ikhal’s text edits and import of .ics files. For a more detailed list of changes, please have a look at the changelog (especially if you package khal).

khal v0.5.0 released

Published on 2015-06-01

A new release of khal is here: khal v0.5.0 (also available on pypi).

This release brings a lot of new features (like rudimentary search support, user changeable keybindings in ikhal, new command at), python 3 support and some assorted bugfixes.

Thanks to everybody who contributed with bug reports, suggestions and code, especially to everyone contributing for the first time!

For a more detailed list of changes, please have a look at the changelog.

khal v0.4.0 released

Published on 2015-02-02

A new release of khal is here: khal v0.4.0 (also available on pypi).

This release offers several functional improvements like better support for recurring events or a major speedup when creating the caching database and some new features like week number support or creating recurring events with khal new –repeat.

Note to users

khal now requires click instead of docopt and, as usual, the local database will need to be deleted.

For a more detailed list of changes, please have a look at the Changelog.

pycarddav and khal at 31c3

Published on 2014-12-09

If you will be at 31C3 and would like to discuss the faults and merits of khal or pycarddav, commandline calendaring/addressbooking in general, your ideas or just have a beer or mate, I’d love to meet up. You can find my contact details under Feedback.

khal v0.3.1 released

Published on 2014-09-08

A new release of khal is here: khal v0.3.1 (also available on pypi).

This is a bugfix release, bringing no new features. The last release suffered from a major bug, where events deleted on the server (and in the vdir) were not deleted in khal’s caching database and therefore still displayed in khal. Therefore, after updating please delete your local database.

For more information on other fixed bugs, see Changelog.

khal v0.3 released

Published on 2014-09-03

A new release of khal is here: khal v0.3.0 (also available on pypi).

If you want to update your installation from pypi, you can run sudo pip install –upgrade khal.

CHANGELOG

  • new unified documentation
    • html documentation (website) and man pages are all generated from the same sources via sphinx (type make html or make man in doc/, the result will be build in build/html or build/man respectively (also available on Read the Docs)
    • the new documentation lives in doc/
    • the package sphinxcontrib-newsfeed is needed for generating the html version (for generating an RSS feed)
    • the man pages live doc/build/man/, they can be build by running make man in doc/sphinx/
  • new dependencies: configobj, tzlocal>=1.0

  • IMPORTANT: the configuration file’s syntax changed (again), have a look at the new documentation for details

  • local_timezone and default_timezone will now be set to the timezone the computer is set to (if they are not set in the configuration file)

khal v0.2 released

Published on 2014-06-27

A new release of khal is here: khal v0.2.0 (also available on pypi).

If you want to update your installation from pypi, you can run sudo pip install –upgrade khal.

From now on khal relies on vdirsyncer for CalDAV sync. While this makes khal a bit more complicated to setup, vdirsyncer is much better tested than khal and also the bus factor increased (at least for parts of the project).

You might want to head over to the tutorial on how to setup vdirsyncer. Afterwards you will need to re-setup your khal configuration (copy the new example config file), also you will need to delete your old (local) database, so please make sure you did sync everything.

Also khal‘s command line syntax changed qutie a bit, so you might want to head over the documentation.

khal v0.1.1 released

Published on 2014-05-07

A small bugfix release: khal v0.1.0 Example config file now in source dist.

khal v0.1 released

Published on 2014-04-03

The first release of khal is here: khal v0.1.0 (and also available on pypi now).

The next release, hopefully coming rather sooner than later, will get rid of its own CalDAV implementation, but instead use vdirsyncer; you can already try it out via checking out the branch vdir at github.

pycarddav and khal at 30c3

Published on 2013-12-13

If you will be 30C3 and would like to discuss the faults and merits of khal or pycarddav, commandline calendaring/addressbooking in general, your ideas or just have a beer or mate, I’d love to meet up. You can find my contact details under Feedback.

Call for Testing

Published on 2013-11-19

While there isn’t a release yet, khal is, at least partly, in a usable shape by now. Please report any errors you stumble upon and improvement suggestions you have either via email or github (if you don’t have any privacy concerns etc. I’d prefer you use github since it is public, but I’ll soon set up a mailing list). TODO.rst gives you an idea about the plans I currently have for khal‘s near future.