NEWS for distix, a distributed ticketing system =============================================== This file contains release notes and other newsworthy bits about distix, a distributed ticketing system. Version 0.17+git, not yet released ---------------------------------- * Error messages about an unclean repository are now a bit clearer. Version 0.17, released 2017-06-18 ---------------------------------- * Mail importing logs now what is happening, to make debugging that easier for sysadmins. * Ticket listings now show the word version of a ticket id, and the list styling has changed a bit to be less dense. Version 0.16, released 2017-04-29 ---------------------------------- * Force new package build to recover from previous failed release builds. Version 0.15, released 2017-04-29 ---------------------------------- * Mail importing and HTML generation now use less RAM. Version 0.14, released 2017-04-14 ---------------------------------- * Fix check for whether an email has already been imported. This used to (sometimes?) not work, resulting in every new mail becoming a new ticket. Version 0.13, released 2017-04-11 ---------------------------------- * Speed up imports by improving check for whether a message has already been imported. * Rewrite integration tests ("yarns") using Python instead of shell. This should not be user visible. * A new subcommand `import-imap` imports directly from an IMAP folder. It also deletes imported mails. Version 0.12, released 2017-03-22 ---------------------------------- * Fix error when importing message with an unknown character set in the headers. Version 0.11, released 2017-03-22 ---------------------------------- * Fix error when rendering message with an unknown character set, resulting in a bad render but no crash. Version 0.10, released 2017-01-07 --------------------------------- * ` distix list`, `distix show`, and the HTML output now show the ticket id using words as well as a hex string. Version 0.9, released 2017-01-07 --------------------------------- * Changed the syntax of the `distix set` command to be `distix set FOO=BAR TICKETID...` (with as many ticket ids as desired). This is more convenient than having the ticket id first. Version 0.8, released 2017-01-01 --------------------------------- * rsiddharth fixed a timezone parsting bug in the distixlib.Ticket._get_message_timestamp method. * `distix show` and other commands that accept ticket ids now accept a unique id prefix, in addition to the full ticket id. * `distix list` now shows ticket ids as three words, picked from the PGP word list. The words aren't random (they're carefully picked), but they may seem so to the user. The words are easier to remember, and easier to communicate by voice, than a hexadecimal ticket id. `distix` commands that accept ticket ids as their command line arguments now accept the triple-word combo as well as a hexadecimal string. Version 0.7, released 2016-10-19 ----------------------------------- * `distix html` now puts an update timestamp on the HTML pages it generates. Also, handle incorrectly declared charsets without crashing. * Now requires Python 2.7. Version 0.6.1, released 2016-03-25 --------------------------------- Version 0.6, released 2016-03-25 --------------------------------- * `distix list` now shows the date of the newest message in the ticket and sorts the tickets by that date. * New command `distix html` generates a static HTML website to show the contents of a repository. The site is read-only. * Mail importing now decodes the Subject header when setting the title for a new ticket. * The various ways of importing from a mail folder now do not duplicate imported mails whenever there's another mail that's belongs in an existing ticket. * Importing mails can now set a key/value pair on any new or modified tickets. This can be used, for example, to unset a closed status. Version 0.5, released 2016-03-08 --------------------------------- * `distix show` now renders a ticket's messages in a better way that is easier to read. Version 0.4, released 2016-02-20 -------------------------------- * New command `distix import-maildir` imports mails from a Maildir folder. * Various problems showing text not in ASCII have been fixed. There may be more lurking about. Version 0.3, released 2016-01-08 -------------------------------- * New commands `distix import-mail` and `distix import-mbox` import individual e-mails or mailboxes in the mbox format into the repository. Mail are imported to existing tickets, if they continue discussion on them, or into new tickets. * All commands that change the git repository now require the working tree to be clean when they start. Version 0.2, released 2014-06-08 -------------------------------- Progress is slow, since this is a fairly low-priority free-time project, but there is progress, since this is something I have a personal need for. This release is a small, but important step closer to me being able to use distix for real on at least one of my other personal projects. * The tutorial has been expanded. * `distix new` now prints out the id of the newly created ticket. * `distix list` can now list tickets **without** a given key/value pair: `distix list state!=closed`. Version 0.1, released 2014-04-21 -------------------------------- * This is the first release. Everything is new.