summaryrefslogtreecommitdiff
path: root/NEWS
blob: e800bad4bc0d1c60ff0abd9b460f3d0da4ce9a47 (plain)
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
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.