source: trunk/ChangeLog @ 642

Last change on this file since 642 was 642, checked in by bas, 11 years ago

fixed a bug in attaching attachmentents with a unicode characters, see #327

  • Property svn:mime-type set to text/plain
File size: 49.0 KB
Line 
12.X.X
2  * Also made delete_spam virtual env aware
3    Fixed by: Bas van der Vlies
4
5  * cc_fields ignored existing ticket CC field on ticket update, closes #324
6    Author: tboudreau add us dot ntt dot net
7    Applied by: Bas van der Vlies
8
9  * strip_quotes printed to stdout instead of using the logger function. Due this error
10    run_email2trac will break, closes #325
11    Author: tboudreau add us dot ntt dot net
12    Applied by: Bas van der Vlies
13
14  * Added suppport for trac version 1.1, closes #322
15    Reported by: info add lcube dot de
16    Fixed by: Bas van der Vlies
17
18  * Added a new option cc_black_list. When an CC-address is in this list. It wil not
19    be put in the ticket CC-field.
20    Author: Bas van der Vlies
21
22  * Fixed a bug with attachment filenames that contain unicode filenames, closes #327
23    Reported by: ivanelsonnunes add gmail dot com
24    Author: Bas van der Vlies
25
262.7.0
27  * use self.env.get_read_db for trac version > 0.11. self.env.get_db_cnx is obsolete. TRAC
28    api documentation.
29    Fixed by: Bas van der Vlies
30
31  * fixed an UnicodeDecodeError when checking attachments filenames.
32    Fixed by: Bas van der Vlies
33
34  * Added support for installing trac in a virtual environment. You can
35    set a default virtualenv path add configuration time, eg:
36      - ./configure --with-virtualenv=/data/virtualenvs/trac
37   
38    Or set/override at runtime: eg:
39     - ./email2trac.py --virtualenv=/data/virtualenvs/trac
40    Author:  Bas van der Vlies & Dennis Stam (Suggestion)
41
42  * Added support for Trac Agilo installations, closes #316, #306
43     - email2trac.py -A or email2trac --agilo
44    Author: smcclure add racemi dot com
45    Applied by: Bas van der Vlies
46
472.6.2
48  * Removed '--Orignal message---' from strip_signature_regex. It is not a
49    signature but a quote. Thanks to Walter Lioen (SARA)
50    Fixed by: Bas van der Vlies
51
52  * Added support fot trac 1.0, closes #302, #303
53    Reported by: thomas dot schabetsberger add webtek dot at
54    Fixed by: Bas van der Vlies
55
562.6.0 (Dedicated to Ian Verhey (RIP) )
57
58  * License changed from GNU Public License to Apache License, Version 2.0.
59    Now the software can be included in Apache projects like bloodhound,
60    closes #292
61
62    Requested by:  gary dot martin add wandisco dot com
63
64  * Catch an error when no valid trac installation can be found,
65    closes #294
66    Reported by: m dot frigui add cacom dot fr
67    Fixed by: Bas van der Vlies
68
69  * Ticket update honors the reply_all setting and sets the ticket cc
70    field if there are cc-addresses in the email, closes #293
71
72    Reported by: Sergey V.Levin <slevin add adriver dot ru >
73
74    Fixed by: Bas van der Vlies
75
76  * Reporter email address was not skipped and therefor added to cc field
77    when reply_all was set.
78    Author:  Bas van der Vlies
79
80  * Default setting for resolution can only be set in email2trac.conf. Skip the trac default
81    setting, closes #299
82    Reported by: ruediger dot kupper add gmail dot com
83    Fixed by: Bas van der Vlies
84
85  * Attachments on Windows are not save due the fact that  os.pathconf is not supported. Set
86    filename max length to 240 chars on windows, closes #300
87    Reported by: Anonymous
88    Fixed by: Bas van der Vlies
89
90  * Added a new option 'only_strip_on_update', default value is False. Only call the functions
91    strip_quotes and strip_signature for ticket updates, closes #192
92    Requested by, Patch:  Konstantin Ryabitsev <icon add mricon dot com>
93    Appplied by: Bas van der Vlies
94
95  * Added a new option 'strip_signature_regex', default value:
96      * strip_signature_regex : ^-----Original Message-----$|^-- $
97    This will strip signatures form the email messages. People can set their own regular
98    expressions, closes #296, #155
99    Author: steverweber add gmail dot com
100    Applied by: Bas van der Vlies
101
102  * email_quote can now handle regular expresions, default is:
103        email_quote : ^> .*
104    We now use the re.match function instead of line.startswith, closes #173
105    Suggested/Patch by: samuel add hoffstaetter dot com
106    Applied by: Bas van der Vlies
107
1082.5.0
109  * BLOG improvements by Thomas Moschny, closes #287,#235,#175:
110   - Tries to use the 'Date:' email header to set the date of the blog
111     post or comment.
112   - Allows overriding author and categories via subject parameters or
113     inline properties (see below).
114   - Does not add the 'blog_' prefix to the default (short-) name of a
115     blog entry anymore, as it would be rather redundant.
116   - Allows selecting a custom short name for the blog entry instead of
117     a default date-based short name. The custom short name may not
118     contain spaces. (Note that the TracFullBlogPlugin imposes
119     additional rules for valid short names.)
120   - Bugfix: Fixes crash wile processing mails with attachments (#175).
121   - Properly adds attachments to blog entries (#175).
122
123    Author: Thomas Moschny
124    Applied by: Bas van der Vlies
125
126  * Added new parameters:
127     - white_list_registered_users
128     - white_list_file
129 
130   white_list_registered_users: 
131    This will allow registered user to create or update a ticket even
132    when they are not added to the 'white_list' in the configuration
133    file.
134
135   white_list_file:
136    This will read allowed users from a file. One email address per line.
137
138   Suggested by: randy add psg dot com, closes ticket #288
139   Author: Bas van der Vlies
140
1412.4.7
142  * Some blog improvements. Removes 'blog:' from subject line and honors the
143    -n/--dry-run flag, closes #235
144    Author: Thomas Moschny
145    Applied by: Bas van der Vlies
146 
147  * Added Astaro firewall spam handling. Check X-Spam-Flag and X-Spam-Result
148    message header flags. see:
149     * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644916
150    Author: W. Martin Borgert" <debacle at debian dot org>
151    Applied by: Bas van der Vlies
152
153  * mailto link contained the wrong encoded subject line, charset was not
154    stripped.
155    Reported by: Walter Lioen (SARA)
156    Fixed by: Bas van der Vlies
157
1582.4.5
159  * Allow regular expressions for recipient_list (multiple to-addresses),
160    white_list and black_list. Each address is checked againt this regular
161    expression, closes #272
162    examples:
163     * recipient_list : sara.nl (to-address contains sara.nl)
164     * recipient_list : ^basv@sara.nl$ (to-address equals basv@sara.nl)
165    Reported by: anonymous
166    Fixed by: Bas van der Vlies
167
168
169  * Enhanced run_email2trac to support supplementary groups (initgroups).
170    configure will check if the OS support initgroups function call,
171    closes #274
172    Author: Dennis McRitchie <dmcr add Princeton dot EDU >
173    Applied by: Bas van der Vlies
174
175  * Fixed an error in parsing the From address. Email address was wrong if
176    email name contained a charset definition. There error was triggered
177    if 'mailto_link: 1' is set. Resulting in an unicode error.
178    Author: Bas van der Vlies
179
1802.4.2
181  * Fixed an error for text/plain attachments that are not specified as
182    inline. These attachments were not attached to the ticket and were
183    skipped, closes #270
184    Reported by: hju add jochenkuhl dot de
185    Fixed by: Bas van der Vlies
186
187  * Use all 'to-field' addresses in message for recipient_list instead of only one, closes #268
188    Reported by: anonymous
189    Fixed by: Bas van der Vlies
190
1912.4.0
192  * Fixed an error in ticket_update_fields. Always check if given ticket
193    field is a valid ticket field for trac. The error could be triggered
194    by:
195      * ticket_update_by_subject
196      * inline_properties
197
198    Reported by: Maarten van Ingen (SARA)
199    Fixed by: Bas van der Vlies
200
201  * Fixed a typo in logging an error: email_to_unicode
202    Fixed by: Bas van der Vlies
203
204  * Closed tickets for trac version >= 0,12 where not re-opened if there was
205    no workflow defined in email2trac.conf, see #247
206 
207    Reported by: Sergey V.Levin <slevin add adriver dot ru >
208    Fixed by: Bas van der Vlies & Sergey V.Levin
209
210  * enhanced save_email_for_debug(). Store also the project name in the
211    filename and easily see the difference between the raw message and
212    the body/attachments files.
213    Author: Bas van der Vlies
214
215  * Ticket update by subject did not work for trac version below 0.12
216    Reported by: naumann add tu-berlin dot de
217    Fixed by: Bas van der Vlies
218
219  * Fixed an error in the logging environment for Windows oses, closes #251
220    Reported by:  kofal002 add umn dot edu
221    Fixed by: Bas van der Vlies
222
223  * Ticket_update_by_subject enhancement. If multiple tickets are found
224    with the same subject then we try a author/reporter match. If fails
225    use most recent ticket entry, closes #253
226    Reported by: kofal002 att umn dot edu
227    Fixed by: Bas van der Vlies
228
229  * Log trac error if opening of trac project environment failse, closes #256
230    Reported by: edward dot b dot matheson at nasa.gov
231    Fixed by: Bas van der Vlies
232
233  * If a status is using upper case character(s) (i.e waitingExternal)
234    email2trac does not find the appropiate workflow entry in the
235    email2trac.conf, closes #264
236    Author: hju add jochenkuhl dot de
237    Applied by: Bas van der Vlies
238
239  * Process all workflows not only the default trac workflow. Workflow is now
240    enabled for new tickets and ticket updates.
241    eg: AdvancedTicketWorkflowPlugin, closes #226,#252
242    Suggestion by: Holger Jürgs <hjuergs add jochenkuhl dot de>
243    Reported by: Frédéric DUARTE <f dot duarte add akka dot eu>
244                 kofal002 att umn dot edu
245    Fixed by: Bas van der Vlies
246
247  * permission check fails when PrivateTicketsPlugin is installed, closes #262
248    Reported by: glenn
249    Fixed by: Bas van der Vlies
250
251  * Added support for trac version 0.13, closes #250
252    Reported by: simeonov add gmail dot com
253    Fixed by: Bas van der Vlies
254
255  * Problem with long attachment's filenames on native language. This is a trac
256    bug, see:
257      * http://trac.edgewall.org/ticket/10313,
258    The email2trac solution is to truncate the filename if it is longer then
259    the allow NAME_MAX for the os (usually 255), closes #247.
260    Reported by: Sergey V.Levin <slevin add adriver dot ru >
261    Fixed by: Bas van der Vlies & Sergey V.Levin
262
263  * Replaced printing of subject line to repr() instead of unicode string.
264    Some versions if python logging module could crash, closes #267
265    Reported by: hju add jochenkuhl dot de
266    Fixed by: Bas van der Vlies
267   
2682.1.0 (2011-6-6)
269  * Convert all email addresses and author names to lower case in compare
270    functions.  closes #242.
271    Author: Dennis McRitchie <dmcr add Princeton dot EDU >
272    Applied by: Bas van der Vlies
273
274  * Added timestamp when log_file stderr or file is used. Move log level of
275    reporting subject line to info instead of debug, closes #236
276    Author: Dennis McRitchie <dmcr add Princeton dot EDU >
277    Applied by: Bas van der Vlies
278
279  * Small fix in mailto link. Uses 'cc' instead of 'Cc'
280    Author: Sil Westerveld (SARA)
281    Applied by: Bas van der Vlies
282
283  * The time format for subject mapping was wrong (ticket_update_by_subject).
284    So all tickets matched. Converted it to use microseconds instead of
285    seconds.
286    Reported by: Walter Lioen (SARA)
287    Author: Bas van der Vlies & Dennis Stam
288
289  * Fixed an error in the setup the logging environment for Windows oses.
290    Reported by: Mike Henke <henkemike at gmail dot com>
291    Author: Bas van der Vlies
292
2932.0.2 (2011-02-13)
294   * Use tempfile.mkstemp instead of tempfile.mktemp
295     Reported by: Dennis Stam (SARA)
296     Author: Bas van der Vlies
297
2982.0.1 (2011-02-12)
299   * An email address can match multiple trac accounts, closes #218
300     Author: Konstantin Ryabitsev <icon add mricon dot com>
301
302   * Added check to detect valid users when smtp_default_domain in
303     trac.ini is set, closes #219
304     Author: sto add iti dot upv dot es
305     Applied by: Bas van der Vlies with some minor changes
306
307   * Support for parentdir. Can be used to avoid sections for each project
308     or if all projects have a common parent directory, you can leave out
309     the project directory setting for each project, eg:
310      * parentdir: /data/trac/oss/projects
311
312     If an section defines a project directory then this can NOT be overridden
313     by the parendir declaration.
314
315     This closes #217
316
317     Author: sto add iti dot upv dot es
318     Applied by: Bas van der Vlies with some minor changes
319
320   * email2trac: Used the wrong code to check number of ticket changes,
321     closes #223.
322     Author: stas dot agarkov add gmail dot com
323     Applied by: Bas van der Vlies
324
325   * email2trac: An enhancement to "update-by-subject", closes #188 Features:
326      - Does a better job parsing out all the permutations of "Re: FW: Re: AW: Subject"
327      - Modifies the subject to drop the prefixes
328     Author: Konstantin Ryabitsev <icon add mricon dot com>
329     Applied by: Bas van der Vlies
330
331   * When platform is Windows and log_type is not set, use 'eventlog' as default log_type
332     instead of 'syslog', closes #225
333     Reported by: jkreider add clarkinc dot biz
334     Author: Bas van der Vlies
335
336   * Applied a patch so we allow more ticket fields to be used for inline properties, eg:
337       - @custom_reports: vu
338     closes #227
339     Author: thomas dot moschny add gmx dot de
340     Applied by: Bas van der Vlies
341
342   * Fixed some bugs in function update_ticket_fields:
343       - Can not clear values, reported by thomas dot moschny add gmx dot de
344     closes #228
345       - Values were updated regardless if there are not allowed for the ticket
346     field.
347     Author: Bas van der Vlies
348
349   * Attachments without a name where named 'None' instead of 'untitled-part',
350     closes #230
351     Reported by: hju add jochenkuhl dot de
352     Author: Bas van der Vlies
353
354   * Fixed some errors in Discussion plugin support, closes #231
355     Author: Dennis (dmcrxi add Princeton dot EDU)
356     Applied by: Bas van der Vlies
357
358   * Added html conversion via external command: eg email2trac.conf
359      - html2text_cmd: /usr/bin/html2text -nobs
360      - html2text_cmd: /usr/bin/w3m -dump
361      - html2text_cmd: /usr/bin/lynx -dump
362      - html2text_cmd: /usr/bin/links -dump
363     closes #218
364     Author: Bas van der Vlies
365     Applied by: Bas van der Vlies
366
367   * Fixed mailto link for trac 0.11 and 0.12. Use the mailto tag in stead of
368     an html tag. The html tag does not work for trac 0.12
369     Reported by: Wim Rijks
370     Author: Bas van der Vlies
371
372   * Added a notification function that always send an email to the reporter if
373     the ticket is updated via email. This independent of trac.ini setting
374     , closes: #178, #229
375        - notify_reporter: 1 (default: 0)
376        - notify_reporter_black_list : basv@sara.nl (default: 0)
377     Author: hju add jochenkuhl dot de
378     Applied by: Bas van der Vlies
379
380 
381   * Added a new parameter for processing inline properties: (closes #216)
382       -  inline_properties_first_wins: 1 (default: 0)
383     
384     When an email has two of the same inline entries:
385        {{{
386        @status: closed
387        @status: accepted
388        }}}
389      Only the first one is used '@status: closed'
390
391     Author: Konstantin Ryabitsev <icon add mricon dot com>
392     Applied by: Bas van der Vlies
393
3941.6.0 (2010-8-10)
395   * Fixed an Unicode error in strip_quotes
396     Author: Bas van der Vlies
397
398   * The attachment filename may not contain '\n' and '\r' characters.
399     Reported by: Jean-Paul Duyx <jean-paul dot duyx at vancis dot nl>
400     Fixed by; Bas van der Vlies
401
402   * Applied a patch to support workflow for all transitions. It will
403     also honour the permission model if set, closes #198
404     an example how to use it:
405    email2trac.conf:
406                [project]
407            workflow_closed: reopen
408            xworkflow_infoneeded: provideinfo
409
410    trac.ini:
411    [ticket-workflow]
412    reopen = closed -> reopened
413    reopen.permissions = TICKET_CREATE
414    reopen.operations = del_resolution
415
416    provideinfo = infoneeded -> moreinfo
417    provideinfo.permissions = TICKET_CREATE
418    provideinfo.name = info provided
419
420     Authors: kroseneg add schmidham dot net and Bas van der Vlies
421
422   * The trac default value for resolution is fixed. The trac.ini value
423     for this is skipped and this resolution settings is only allowed in
424     email2trac.conf, closes #84
425
426     Reported by: hju add jochenkuhl dot de
427     Fixed by: Bas van der Vlies
428
429   * Honor the trac permission model if set, Use
430    TICKET_APPEND and TICKET_CHGPROP instead of TICKET_MODIFY.
431    closes #214
432
433    Reported by: Konstantin Ryabitsev <icon add mricon dot com>
434    Fixed by: Bas van der Vlies
435   
4362010-07-23
437    * logging of spam message was wrong. Fixed it,
438       - set.logger.info must be self.logger.info
439    Author: Bas van der Vlies
440
441    * logging of notification error was wrong. Fixed it, closes #212
442       - set.logger.error must be self.logger.error
443    Reported by:  adam dot lucke at srd-berlin dot de
444    Author: Bas van der Vlies
445
446    * Mail was lost when 'ticket_update' was disabled and a ticket
447      reply was detected.
448    Author: Bas van der Vlies
449
450    * Removed a lot of obsolete code due to using UserDict
451    Author: Bas van der Vlies
452 
4532010-07-21
454    * added a new option 'ticket_permission_system'. Can be set to:
455      - trac: Then it will check if the report has the right trac
456        permission to create or modify a ticket. closes #202
457
458      - update_restricted_to_participants: A ticket update is allowed only if:
459        1) the updater is the reporter,
460        2) the updater is in the CC
461        3) the updater has trac permission to update the ticket.
462        If the update is denied, a new ticket will be generated instead as to
463        not loose the issue . closes #203
464
465    Authors:  kris add tsampa dot org & Bas van der Vlies
466
467
468   * Switch for logging to the python logging module and add some new
469     options to control the behaviour inspired by the trac logging module:
470      - log_type, default syslog
471      - log_level, default info
472      - log_format, email2trac <project name>
473      - log_file, none
474
475     Can be set to the same values as trac logging
476
477     Author: Bas van der Vlies
478
479   * removed trac 0.9 support
480     
4812010-07-12
482  * Do not check if notification is enabled, let Trac determine if a
483    notfication is enabled and which interface/plugin is used, eg:
484    announcerplugin
485
486    Author: Bas van der Vlies
487
4882010-07-06
489  * Fixed several errors in ticket update:
490     - Changed the regex expression. It must end with ':'.   
491     - The email was lost if the ticket id was unknown. If ticket
492       id is unknown a new ticket will be created.
493
494    Reported by: SARA grid team
495    Fixed by: Bas van der Vlies
496       
497
498
4992010-06-28
500  * Ticket update for version 0.12 did not work, closes #209
501    Author: mark underscore kids add yahoo dot com
502    Applied by: Bas van der Vlies
503
504  * enabled workflow and notification for trac version 0.12
505    Author: Bas van der Vlies
506
5072010-06-23
508  * A better fix for attachments with special characters, closes #206
509    Reported by: karsten dot rohrbach add wibas dot de
510    Fixed by: Bas van der Vlies
511
5122010-06-22
513  * When debug is enabled email2trac chokes on non-ascii (utf8)
514    characters in ticket fields, closes #205
515    Reported by: eirik dot schwenke add nsd dot uib dot no
516    Fixed by: Bas van der Vlies
517
518  * Email2trac crashes when attachment filename contains non-ascii       
519    characters, closes #206
520    Reported by: karsten dot rohrbach add wibas dot de
521    Fixed by: Bas van der Vlies
522
5232010-06-09
524  * Support added for trac version 0.12, closes #201
525    Reported by: mark_kids add yahoo dot com
526    Fixed by: Bas van der Vlies
527   
5282010-05-25
529  * delete_spam still used the trac_version in email2trac.comf
530    Fixed by: Bas van der Vlies
531
532  * email2trac crashed when ticket_update_by_subject was enabled.
533    Fixed by: Bas van der Vlies
534
5352010-05-20
536  * email2trac crashed if there are '/' and '\' characters in a filename.
537    These characters are now being replace by '_', closes #196
538    Reported by: jcuppen add hethooghuis dot nl
539    Fixed by: Bas van der Vlies
540
541  * Problems with attachments were not reported for ticket updates
542    Fixed by: Bas van der Vlies
543
544  * delete_spam changes:
545     - only support trac version greater then 0.10
546     - added -n/--dry-run option
547     - added -v/--verbose option
548
549    Author: Bas van der Vlies
550
551  * Enhancement for ticket prefixes (email2trac.conf). The ticket
552    fields status and resolution are not forbidden any more. closes #195
553    Author: Konstantin Ryabitsev <icon add mricon dot com>
554    Applied by: Bas van der Vlies
555
556  * Added a new option. It is all in the name:
557      * ticket_update_by_subject, default value is off
558      * ticket_update_by_subject_lookback, default 30 days
559
560    When this option is enabled and there is no ticket number found
561    in a reply mail. It will try to find a ticket summary that matches
562    the mail subject line. If found then append the mail to this
563    ticket, closes #188
564    Author: Konstantin Ryabitsev <icon add mricon dot com> & Bas van der Vlies
565    Applied by: Bas van der Vlies
566
567  * Added DiscussionPlugin support, closes 197. For description see:
568     - https://trac-hacks.org/wiki/DiscussionPlugin
569
570   Author: ibarton add fit dot vutbr dot cz (alias Blackhex)
571   Applied by with some modification: Bas van der Vlies
572
573  * Trac version is now automatically determined. No need anymore for
574    trac_version in /etc/email2trac.conf
575    Author: Bas van der Vlies
576
5772010-03-20
578
579  * Fixed a bug reporter was always set to the default value specified
580    in trac.ini.
581
582    Reported by: Jean-Paul Duyx <jean-paul dot duyx at sara dot nl>
583    Fixed by: Bas van der Vlies
584
585  * If reported field is overriden then use it for all trac functions
586    including notification, closes #187
587
588    Reported by: shildebrand at venturebeat dot com
589    Fixed by: Bas van der Vlies
590
5912010-03-24
592
593  * Added configure option '--with-install_user=<name>', default user is 'root'.
594    The specified user is used for installation so we can install the
595    package as non-root user, closes #182.
596
597    Reported by: shildebrand at venturebeat dot com
598    Fixed by: Bas van der Vlies
599
600  * Re-arranged some code so that we can override ticket fields in
601    email2trac.conf, eg:
602     - default_reporter : email2trac
603
604    Will set the reporter ticket field to email2trac for all mail, closes #182
605
606    Reported by: shildebrand at venturebeat dot com
607    Fixed by: Bas van der Vlies
608
609  * Fixed a bug when there is no subject field in the message, closes #179
610    The fix in the 1.2.0 version did not work.
611    Reported by: xurizaemon and John Donners (SARA)
612    Fixed by: Bas van der Vlies
613
614  * We do not write any files when dry run mode is enabled.
615    Fixed by: Bas van der Vlies
616
617  * Fixed several issues when DEBUG is enabled with printing non-ascii
618    characters, see #184
619    Reported by: hju add jochenkuhl dot de
620    Fixed by: Bas van der Vlies
621
6222010-02-24
623  * Added an option to run_email2trac to set the PYTHON_EGG_CACHE
624    environment variable (-e|--eggcache), closes #174
625    Author: pepl at cpan dot org
626    Applied by: Bas van der Vlies
627
628  * Ticket fields can be set inline an email: closes #171, #88
629     - controlled by parameter 'inline_properties', default behaviour off
630     - see https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracParse#Updateticketfields
631
632    Author: samuel at hoffstaetter dot com
633    Applied by: Bas van der Vlies
634
635  * Fixed a bug when there is no subject field in the message, closes #179
636    Reported by: xurizaemon
637    Fixed by: Bas van der Vlies
638
639  * Added unicode support attachment filenames, closes #177
640    Reported by: obwandner add concertare dot de
641    Fixed by: Bas van der Vlies
642
643  * Email to blog did not work at all. It works but it can not handle
644    attachments. see #175.
645    Reported by: oland dot wells add gmail.com
646    Patches    : Bas van der Vlies
647
648  * Show errors when we can not include attachments in the ticket, see #165
649    Requested by: hju add jochenkuhl dot de and  dereks add cool-st dot com
650    Fixed by: Bas van der Vlies
651
652  * Added a new option 'email_triggers_workflow'. When a ticket is closed and
653    an update is received via email. The ticket will be reopened or triggers
654    a ticket workflow. This action can be skipped if we set the
655    email_triggers_workflow option to 0. The default value is 1, closes #180
656    Author: zac add sprackettd dot com
657    Applied by: Bas van der Vlies
658
6592010-01-11
660  * Workflow option did not work, closes #157
661    Reported by: thomas dot moschny at gmx dot de
662    Fixed  by: Bas van der Vlies & Thomas Moschny
663
664  * When a ticket is updated via email. We must set a changelog id,
665    closes #156
666    Reported by: Chris dot Nelson at SIXNET dot com
667    Fixed by: Bas van der Vlies
668
669 * Changed all 'str =' assignments to 's =' to solve conflicts with
670   the builtin str function
671   Fixed by: Bas van der Vlies
672
673 * Python egg cache enviroment setting was ignored by email2trac.
674   closes #163
675   Author: Dennis McRitchie ( dmcr at Princeton dot EDU )
676   Applied by: Bas van der Vlies
677
678 * Disabled code so the following line will not be displayed anymore
679   as comment in a ticket:
680     - This message has x attachment(s)
681   Suggested by: dereks at realloc dot net, closes ticket #165
682   Fixed by    : Bas van der Vlies
683
684
685 * Added a new parameter strip_content_types. So we can strip attachments
686   based on content type, eg:
687     - strip_content_types: application/pgp-signature, application/mac-binhex40
688
689   Will strip attachments that has these content_types.
690   Authors:  otto at bergerdata dot de and Bas van der Vlies
691
692 * FIxed an error when files where added with characters that needed to be
693   escaped. Both email2trac and trac escaped the filenames. We removed the
694   code from email2trac an let trac handle the escaping, closes #149
695
696   Reported by: hju att jochenkuhl dot de
697   Fixed by: Bas van der Vlies
698
699 * Added a new parameter:
700     - subject_field_separator, default value is &
701
702   This is used to set tickets fields via the subject line. It used to
703   be , .For backwards compatibility we introduced this parameter.
704   closes #166
705   Suggested by: Dennis McRitchie ( dmcr at Princeton dot EDU )
706   Fixed by    : Bas van der Vlies
707
708 * Prevent mail loop. We could set the CC ticket field to
709   the ticket email address.
710    - For a new ticket and reply_all is set.
711    - If the ticket CC field is updated via the subject line.
712
713   Also prevent setting the reporter address to the ticket email
714   address.
715
716   closes #172
717   Reported by: otto at bergerdata dot de
718   Fixed vy   : Bas van der Vlies
719
720
721
722
7232009-09-02
724  * Implemented a new feature to drop the HTML version of multipart/alternative
725    message part. Such a message part contains the same info. The info is sent
726    in different formats and the client can decide which version to use.
727    closes #30
728
729    to enable in email2trac.conf:
730        - drop_alternative_html_version: 1
731
732    Implemented by: Bas van der Vlies
733
7342009-08-20
735  * updated aclocal.m4 to support python versions 2.5 and 2.6, closes #137
736  * use the email addres in the reporter field, closes #136
737  * Fixed an error in blog update function
738
739    All Fixes by: Bas van der Vlies
740
741  * if alternate notify template is set then also set ticket id. It will show
742    up as ticket change, closes #142
743    Reported by: hju att jochenkuhl dot de
744    Fixed by: Bas van der Vlies
745
746  * Error in urllib.quote(filename) could not handle unicode
747    filenames, closes #138
748    Reported by: debacle at debian dot org
749    Applied  by: Bas van der Vlies
750
751  * Fixed an error when debug is on and the body message contains unicode
752    strings, closes #144
753    Reported by: trumbitta at gmail dot com
754    Applied by: Bas van der Vlies
755
756 * default trac version for email2trac is now updated to 0.11
757
7582009-04-09
759  * Fixed in parsing the reflow parameter, closes #123
760    Reported by: tomasz dot sterna at sensisoft dot com
761    Fixed by: Bas van der Vlies
762
763   * implemented workflow for tickets that are reopend, closes #70
764     Reported by: hju att jochenkuhl dot de
765     Author by: Bas van der Vlies
766
767   * added FullBlogPlugin support. So we can update/create the blogs
768     via email, #116
769     mail with subject line: <blog:.*> will create/update a blog entry.
770     Authors: Bas van der Vlies & lucas dot eisenzimmer at t-systems-mms dot com
771   
772   * email2trac require at least python version 2.4, closes #131
773     Reported by: otto at bergerdata dot de
774     Fixed by: Bas van der Vlies
775
776   * We can now set ticket fields for a new ticket via the 'subject' line:
777       - Subject: <description> #?<field=value>[,<field=value>]*
778     closes #130
779     
780     Requested by: Steve
781     Implemented by: Bas van der Vlies
782
7832009-01-30
784  * applied patch exit with non-zero return code on failure, closes #117
785    Author: admin-egon at ikw dot uos dot de
786    Applied by : Bas van der Vlies
787
788  * Ticket update with attachments did not work, closes #120
789    Reported by: Alexander Verkooijen (alexander at sara dot nl)
790    Fixed by: Bas van der Vlies
791
792  * Removed obsolete code
793    Author :  Bas van der Vlies
794
795  * When email address is known then the author name and email address
796    is used from the preference tab.  The match is case insensitive,
797    closes #118
798    Reported by: Pusateri, Matthew <Matthew dot Pusateri at tekelec dot com
799    Fixed by: Bas van der Vlies
800
801  * Ticket id is not reported as ticket change, eg:
802    {{{
803        *   id  set to 118
804    }}}
805    Author :  Bas van der Vlies
806
8072009-01-19
808  * applied patch to support RFC 3676 (format=flowed), closes #94, #99
809    This patch adds a new option: reflow (default: False/0)
810    Author: ben at fetchsoftworks dot com
811    Applied by : Bas van der Vlies
812
813  * Fixed a bug in reply_all option, closes #95
814    Reported by: gmcgrath at princeton dot edu
815    Fixed by: Bas van der Vlies
816
817  * Applied a patch for default values for custom ticket fields, closes #101
818    Author: ben at fetchsoftworks dot com
819    Applied by: Bas van der Vlies
820
821  * Fixed a bug that a ticket was not updated when we only update ticket
822    field(s) via email (empty body email), closes #113
823    Reported by: winnie at debian dot org
824    Fixed by: Bas van der Vlies
825 
826  * Better support for inline attachments and multiple body parts, closes #105,
827    #80. Inline images in email are also shown in the ticket with the trac
828    [[Image(..)]] macro.
829    Author: ben at fetchsoftworks dot com
830
831  * More versatile support for Apple attachments. closes #106
832    for explanation read:
833    - https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracConfiguration#AppleAttachmentsoptions
834    Author: ben at fetchsoftworks dot com
835
836  * Applied a patch that solves problems with Window attachments, closes #110,
837    #93.
838    Author: martin.poeschmann add eiskonzept dot com   
839    Applied by: Bas van der Vlies
840
8412008-10-13
842  * Fixed a bug in email_header formating. When an email2trac ticket
843    was updated via the web interface it would trigger a description
844    field update.
845
846    Fixed by: Bas van der Vlies
847
848  * Reopen closed ticket if an update is received via email, closes #70
849    Requested by: Garrett McGrath gmcgrath add princeton dot edu
850    Fixed by: Bas van der Vlies
851
852
853  * The [DEFAULT] section did not work any more due to change to internal
854    trac parser, closes ticket #73
855    Reported by: email2trac at bulk dot squeakyblue dot com
856    Fixed by: Bas van der Vlies
857   
858  * black_list paramter must be comma-separated as mentioned in the
859    documentation (#75) and removed the default value
860    "MAILER-DAEMON@" (#74)
861    Reported by: email2trac at bulk dot squeakyblue dot com
862    Fixed by: Bas van der Vlies
863
864  * If a blank email is sent with just an attachment, a blank
865    comment is appended to the comments. fixed closes #89
866
867    Reported/Fixed by: ???
868    Applied by: Bas van der Vlies
869
870  * added white_list parameter.  If set then only mail is accepted if
871    sender matches.
872    Author: Bas van der Vlies, jon dot wbstr at gmail dot com
873
874  * added recipient_list parameter.  If set then only mail is accepted if
875    to-field matches. This only uses when people use a drop box to accept
876    email for several email addresses, (closes #77)
877    Author: Bas van der Vlies, jon dot wbstr at gmail dot com
878
879  * alternate notify template did not work for trac version 0.11
880    (#90).
881    Reported/Fixed by: hju at jochenkuhl dot de
882    Applied by       : Bas van der Vlies
883
884  * added 'alternate_notify_template_update'. When set this notify
885    template name will be used for ticket updates (#90).
886    Author: Bas van der Vlies, hju at jochenkuhl dot de
887   
888   
8892008-05-30
890  * Fixed debian control file. Package can be build on any platform and
891    not only on i386 platforms:
892
893    Author: Christian Iversen ci add sikkerhed dot org
894    Applied by: Bas van der Vlies
895
896  * We now use the trac configuration parser routine
897    Author: andrei2102 add gmail dot com
898    Applied by: Bas van der Vlies
899
900  * Added new command line option -n/--dry-run. This option only show
901    what commands will be executed.
902    Author: Bas van der Vlies
903
904  * the default values for tickets can now also be set in
905   'email2trac.conf'. So you can use different values when an email
906    is converted to a ticket. The ticket value is set to this rules
907     - email2trac.conf
908     - trac.ini
909
910    email2trac.conf use same format as trac.ini, eg email2trac.conf:
911      [project]
912      default_component : test
913
914    closes request #55, for more info see:
915    - https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracConfiguration
916
917     Requested by: greg dot deakyne at etapestry dot com
918     Implemented by: Bas van der Vlies
919
920  * Fixed a bug in ticket_update. It failed when project did not have
921    ticket component field,  closes bug #62
922    Reported by: gernot dot hillier add siemens dot com
923    Fixed by: Bas van der Vlies
924         
925  * run_email2trac.c:
926     - can no longer segfault after a failed malloc.
927     - after set*id failure, you'll get a diagnostic (or at least
928       nonzero exit status) and it won't attempt the exec.
929
930    Author: Jim Meyering jim add meyering dot net
931    Applied by: Bas van der Vlies
932
933  * Made some approvements to spam function:
934     - If the he X-Spam-Score header is present, but has no value
935        email2trac will crash, closes #63
936
937     - Added config option which header field we must check
938       for determing if mail is Spam, eg:
939        - spam_header : X-Spam-Level (default: X-Spam-Score)
940 
941    Author: email2trac at bulk dot squeakyblue dot com
942    Applied by: Bas van der Vlies
943
944
945  * black_list  is now a configuration option and is used to deny
946    email addesses, default value is: MAILER-DAEMON@
947
948    Can specifiy more then one email adress seperated by ',', eg:
949    black_list : basv@sara.nl, walter@sara.nl
950
951    closes #39, #56
952   
953    Author: Bas van der Vlies
954
955  * if mailto_link + german umlaut problem is fixed, closes #60
956    Reported by: alex at pirsig dot net
957    Fixed by: Bas van der Vlies
958   
959
9602008-02-04
961        * Added version check and exit if we do not support the trac version
962          closes bug #23
963          Reported By: Marc Zahnlecker m.zahnlecker at lxbyte dot de
964
965          Fixed By: Bas van der Vlies
966
967        * Added check if syslog module is available. If it is not available
968          disable the syslog functionality.
969          Author: michael.th add gmx dot net
970
971          Implemented by: Bas van der Vlies
972
973        * Added strip_quotes function, default settings:
974                strip_quotes: <int> (default: 0)
975                mail_quote: <quote chars> (default: "> ")
976          Author: nicolasm @ opera dot com
977
978          Implemented by: Bas van der Vlies
979
980        * Added patch to make notify email work with trac 0.11 dev.
981          Author: tbaschak add ktc dot mb dot ca       
982          Author: andrei2102 add gmail dot com
983
984          Implemented by: Bas van der Vlies
985
986        * greedy matching in Subject line, We must stop after the first ':'
987          else we get wrong values for ticket fields when we update a ticket
988          via mail, closes ticket #37
989          Reported by: dmaziuk at bmrb dot wisc dot edu
990          Fixed    by: Bas van der Vlies
991
992        * added IGNORECASE flag to regular expression for black list. This
993          is a quick fix, still want to implement this as configuration
994          option, closed bug #39
995
996          Reported By: jodok at lovelysystems dot com
997          Fixed by   : Bas van der Vlies
998
999        * When a known user mails a ticket. We will set the Reporter to
1000          its login name, closes bug #33, #41
1001
1002          Also add configuration option:
1003                ignore_trac_user_settings : 0 (default value)
1004
1005          This option will skip the email address to trac user login name
1006          mapping.
1007
1008          Reported by: anonymous
1009          Fixed by   : Bas van der Vlies
1010
1011       
1012        * SPAM detection was only for new mails not for ticket updates,
1013          closed ticket #44
1014
1015          Reported by: Bas van der Vlies
1016          Fixed by   : Bas van der Vlies
1017         
1018           
10192007-07-18
1020
1021        * Implemented python_egg_cache environment variable. Some trac
1022          installations may depend on it, closes ticket #10, eg:
1023                python_egg_cache : /var/cache/eggcache
1024
1025          Reported By: Anonymous
1026          Fixed by   : Bas van der Vlies <basv@sara.nl>
1027
1028        * Implemented update ticket fields via email subject line, eg:
1029                Re: [email2trac] #7?owner=bas,priority=minor: Error in parsing
1030
1031                - Sets the owner of the ticket to: bas
1032                - Sets the priority of the ticket to: minor
1033         
1034          For some ticket fields there are only a limited number of allowed
1035          values. The supplied value will be checked against this list. If it
1036          is not vaild value the field update will be ignored.
1037
1038          Requested by  : trac at yadan dotnet, Jan Parchmann, see ticket #7
1039          Implemented by: Bas van der Vlies <basv@sara.nl>
1040
1041        * Dropped support for version trac version 0.8. Removed all 0.8
1042          specific code. 
1043          Fixed by: Bas van der Vlies <basv@sara.nl>
1044
1045        * Added a new config parameter: tmpdir: /var/tmp, default is '/tmp'
1046          All functions now use this new parameter and use OS independent
1047          path functions.
1048          Implemented by: Bas van der Vlies <basv@sara.nl>
1049
1050        * fixed and a creating directory problem email2trac.spec file
1051          Fixed by: artrus at netzero dot net
1052
1053        * set_owner function is obsolete. When component is set the trac code
1054          will set the owner to the component owner.
1055          Fixed by    : Bas van der Vlies <basv@sara.nl>
1056
1057        * Also show email headers in a ticket update.
1058          Requested by: Ramon Bastiaans
1059          Fixed by    : Bas van der Vlies <basv@sara.nl>
1060
1061        * A date patch so it works with trac version 0.11 for ticket updates.
1062          Also applied for other trac versions.
1063          Thanks to: tbaschak at ktc dot mb dot ca
1064
10652007-04-27
1066
1067        * Added check to catch an error when attachment size
1068          is too large, bug #1153
1069          Author: Bas van der Vlies
1070
1071        * Wrap long line into user given length, use_textwrap: 72. Wraps lines
1072          greater then 72 chars, #1123
1073          Author: Bas van der Vlies &
1074                  Rainer Sokoll (r.sokoll at intershop dot de)
1075
1076        * Fixed a dutch spelling, #1295
1077          Author: Rainer Sokoll (r.sokoll at intershop dot de)
1078
1079        * email2trac.py : blacklist (don't create ticket) mail from
1080          MAILER-DAEMON to avoid loops
1081          Author: Michel Jouvin <jouvin at lal dot in2p3 dot fr>
1082
1083        * msg.bad.txt : add an example of message from MAILER-DAEMON
1084          Author: Michel Jouvin <jouvin at lal dot in2p3 dot fr>
1085
10862006-12-08
1087        * email2trac.py:
1088          - Added verbatim_format option default is: 1
1089          Added by : Bas van der Vlies
1090
1091          - Added strip_signature option default is: 0
1092          Added by : Bas van der Vlies
1093
1094          - Fixed some unicode errors, thanks to japanes SPAM.
1095            If we can not unicode email message then display which
1096            charset must be installed in ticket description. Else we
1097            trac crashed with unicode errors ;-(
1098          Fixed by: Bas van der Vlies
1099
1100          - Fixed statements: str + unicode, raises an exception if
1101            non-ascii value in unicode object.
1102
1103          - Forgot to unicode the author. So we got an error if we use
1104            the mailto_link option in email2trac.conf.
1105          Fixed by: Bas van der Vlies
1106
1107        * delete_spam.py:
1108          - Now works for version 0.10 with new API-functions
1109          Fixed by: Bas van der Vlies
1110
1111        * Makefile.in
1112          - Added install-conf. Install email2trac.conf if there is none
1113            installed.
1114          Fixed by: Bas van der Vlies
1115
11162006-10-27
1117
1118        * run_email2trac.c.
1119       
1120          - Setgid() must be called before setuid().
1121          Reported by:  Anonymous
1122          Fixed    by:  Bas van der Vlies
1123
1124        * email2trac.py,
1125       
1126          - Fixed an error in Ticket Update. When ticket
1127          does not exists, proceed as if it is a new ticket
1128          Fixed    by:  Bas van der Vlies
1129
1130          - Fixed a strang bug in 0.9 version, if ticket update
1131          is enabled and email has attachment(s). We are not allowed to
1132          set the description and author field of the attachment else
1133          the comment text is lost ;-(
1134          Fixed    by:  Bas van der Vlies
1135
1136          - Fixed an error if enable_syslog and drop_spam is set. We get
1137          an exception in the syslog if we use sys.exit(0), replaced by
1138          return.
1139          Fixed    by:  Bas van der Vlies
1140
1141        * delete_spam.py.
1142       
1143          - Trac version 0.10 made it easier to delete tickets.
1144          Fixed    by:  Bas van der Vlies
1145       
11462006-10-10
1147        * Fixed race conditions in delete_spam.py and added some
1148          debug code.
1149          Fixed by   : Bas van der Vlies
1150
1151        * Added author and description field when attachment is
1152          added to ticket. This is for trac version greater than
1153          0.8.
1154          Fixed by   : Bas van der Vlies
1155          Thanks to Matthew Good for the hint
1156
1157        * Added drop_spam option, default = 0. If set then
1158          mail marked as Spam is not accepted.
1159          Added by   : Bas van der Vlies
1160
1161        * Do not send notification if message is marked as Spam
1162          and drop_spam is not set.
1163          Fixed by   : Bas van der Vlies
1164
11652006-10-02
1166        * Fixes possible segmentation faults in run_email2trac.c
1167          Reported by: bcornec
1168          Fixed by   : Bas van der Vlies
1169
1170        * Can set DEBUG level while configuring package, eg:
1171          DEBUG=1 ./configure ( default : 0)
1172          Reported by: syd at plug dot ca
1173          Fixed By   : Bas van der Vlies
1174
1175        * delete_spam.py did not delete everything from the SQL tables
1176          Reported by: brent at rcfile dot org
1177          Fixed by   : Bas van der Vlies
1178
1179        * Do not send notification when message is marked as Spam
1180          Fixed by   : Bas van der Vlies
1181         
11822006-08-28
1183        * fixes an error in the 'reply_all' setting
1184          Thanks to and Patch by: ncarlson@ibsys.com
1185
1186        * Added RPM spec file
1187          Thanks to:  Jon Topper <jon@topper.me.uk>
1188
11892006-07-14
1190        * Use X11R5 install-sh to install email2trac components to hide
1191          native install program differences.
1192          Author: Michel Jouvin <jouvin@lal.in2p3.fr>
1193
1194        * Fixed an error in saving attachments for new tickets for trac
1195          versions greater then 0.9.
1196          Fixed by: Bas van der Vlies
1197
1198        * When something went wrong save the offending email for debug
1199          purposes.
1200          Fixed by: Bas van der Vlies
1201
1202        * delete_spam.py
1203           - did not clean up the attachment table. So we got nasty new
1204             mails with fake attachments.
1205           - It works now for versions higher then 0.8
1206
1207        * Finally understand the unicode/encode functions and hopefully
1208          fixed the errors.
1209          Fixed by: Bas van der Vlies
1210
1211        * Remove the temporarly created attachment files.
1212          Fixed by: Bas van der Vlies
1213       
12142006-07-06
1215        * Fixed an error in already added attachments. Do not close
1216          the database connection.
1217          Fixed by: Walter de Jong en Bas van der Vlies
1218
1219        * Added enable_syslog option. If enabled log errors to syslog
1220          instead of stderr. If enabled no errors are send back to the
1221          user.
1222          Implemented by: Bas van der Vlies
1223
1224        * Fixed an error with updating tickets with attachments for trac
1225          versions 0.9 and 0.10. Field "id" is not known when a existing
1226          ticket is fetched (Error = KeyError: 'id')
1227          Fixed By: See tickets #258 and #449 on trac-hacks
1228
1229        * Fixed and spell error, self.mail_addr must be self.email_addr
1230          Fixed by: Bas van der Vlies
1231
1232        * Catch a LookupError in unicode/encode conversion in function
1233          get_body_text()
1234          Fixed by: Bas van der Vlies
1235
1236        * Description field was always changed when updating the ticket
1237          via the web. Asked the mailing list for a solution and got one
1238          ;-)
1239          Patch/Suggestion by: Christian Boos
1240          Applied by: Bas van der Vlies
1241
1242        * Fixed an encoding problem when email_header is set to 1
1243          Fixed by: Bas van der Vlies
1244
1245        * Fixed a bug in to_unicode() function.
1246          Fixed by: Bas van der Vlies
1247
1248        * Fixed an unicodedata.normalize TypeError bug for filenames in the
1249          attachment function
1250          Fixed by: Bas van der Vlies
1251
1252
12532006-06-02
1254        * Added ticketing merging. To enable it there are two options for
1255          both options enable 'ticket_update' in email2trac.conf
1256          1 - Configure trac notification, eg:
1257                * (ticket address: ticket@test.nl)
1258                [notification]
1259                smtp_enabled = true
1260                smtp_always_cc = test@test.nl
1261                smtp_server = localhost
1262                smtp_from =  ticket@test.nl
1263                always_notify_reporter = true
1264
1265          2 - Use the mailto_cc in email2trac.conf if you want to sent
1266              an email to the user and the trac ticket email address.
1267
1268          With both options you get the right format of the subject line.
1269
1270        * Use the short options for the install command. So it works for
1271          MacOSx Reported by: Nathaniel Irons.
1272
1273        * Updated inline documentation by Nathaniel Irons.
1274                 
12752006-05-16
1276        * Fixed a bug when there was no plain text body.
1277          Reported by: Greg Deakyne
1278        * Fixed a small bug if default component owner is unknown.
1279          Just fill in some bogus info.
1280        * Use the short options for the install command. So it works for
1281          MacOSx
1282          Reported by: Nathaniel Irons
1283        * Messages that has X-Virus-found in header are marked as SPAM
1284          Implemented by: Walter de Jong
1285        * Some modules are changed for version 0.10, Added and made some
1286          minor changes: Patch supplied by: Markus Tacker 
1287        * Ported delete_spam.py to version 0.9 and higher:
1288          Reported by: Nathaniel Irons
1289
1290
12912006-03-08
1292        - Fixed an bug for 0.9, there was a space in front of the ' ticket' directory.
1293          removed it.
1294          Reported by: mi-trachacks@moensolutions.com   
1295          Fixed by: Bas van der Vlies
1296        * Fixed an exception error in delete_spam.py
1297          when shutil has not enough priveledges to remove the
1298          attachments it is reported
1299          Fixed by: Bas van der Vlies
1300        * email2trac.py: When you include the body tag, some
1301          mailers (like Thunderbird) will leave out the signature.
1302          Therefore this version leaves out the body tag.
1303          Fixed by: Walter de Jong
1304        * Added msg.txt for testing
1305          Fixed by: Bas van der Vlies
1306
13072006-02-01  Bas van der Vlies <basv@sara.nl>:
1308        * Added Tikcet notification, send email when there is
1309          a new ticket. Depends on notification setting in
1310          trac.ini.
1311          Implemented by: Kilian Cavalotti
1312        * Can use different template for ticket notification,
1313          eg: alternate_notify_template: "a_tkt.css"
1314          Implemented by: Kilian Cavalotti
1315        * Added reply_all config parameter. If set put all
1316          CC-addresses from orginal mail in ticket CC-field.
1317          Suggested by: Kilian Cavalotti
1318        * Text in ticket description is also properly UTF-8
1319          encoded
1320          Implemented by: Kilian Cavalotti
1321        * Removed reply_address from config file. Is not
1322          necessary anymore. See Ticket notification.
1323        * Added support for known users. If email address is
1324          known then use the trac known username instead
1325          of the email-address (only for trac version > 0.9)
1326          Implemented by: Kilian Cavalotti
1327        * Fixed an error in saving attachments for version < 0.9.
1328          Sometimes we got bogus attachments.
1329          Fixed by: Walter de Jong
1330        * Added support to make an debian package
1331          Implemented by: Bas van der Vlies
1332
13332006-01-21  Bas van der Vlies <basv@sara.nl>:
1334        * Fixed run_email2trac.c, did not work
1335        * Added TRAC_SCRIPT_NAME to Makefile.in to
1336          solve run_email2trac problem
1337
1338        Both errors reported by: kilian.cavalotti@lip6.fr
1339
13402006-01-20  Bas van der Vlies <basv@sara.nl>:
1341        * A warning error is fixed by kilian.cavalotti@lip6.fr
1342        * Several errors in make install ;-(, reported by
1343          tacker
1344
13452006-01-15  Bas van der Vlies <basv@sara.nl>:
1346        * Added configure script.
1347
13482006-01-10  Bas van der Vlies <basv@sara.nl>:
1349        * Removed project_root from source and config file
1350        * Adjust code so we can use mulitple stanza's in config file, eg:
1351          [bas]
1352          project: /data/trac/bas
1353          spam_level: 3
1354
1355          use option "-p|--project bas" to select the stanza
1356
13572006-01-04  Bas van der Vlies <basv@sara.nl>:
1358
1359        * Fixed getopt for -f option
1360        * Added suppport for different TRAC versions (0.8 and 0.9)
1361
13622006-01-03  Michel Jouvin  <jouvin@lal.in2p3.fr>
1363
1364        * email2trac.py (ReadConfig) : allow project name relative to project root in configuration file
1365       
1366        * email2trac.py (TicketEmailParser.parse): save entire email for debugging only if debug >= 2
1367
1368        * run_email2trac.c: pass wrapper arguments to Python script, filtering out --file
1369
1370        * email2trac.py (TicketEmailParser.debug_attachments): set tmp file created for debugging writable by anybody (to avoid problem if the script is run with a different uid during tests)
1371
1372        * email2trac.py (TicketEmailParser.parse): set tmp file created for debugging writable by anybody (to avoid problem if the script is run with a different uid during tests)
1373
13742005-12-22  Michel Jouvin  <jouvin@lal.in2p3.fr>
1375
1376        * Makefile: add a Makefile to build and install email2trac
1377
1378        * email2trac.py: migrate to Trac 0.9 API
1379
13802005-12-21  Michel Jouvin  <jouvin@lal.in2p3.fr>
1381
1382        * run_email2trac.c: add error messages if DEBUG macro defined
1383
1384        * run_email2trac.c: add error testing and specific return values for each error
1385
1386        * run_email2trac.c: Move site specific paramaters to run_email2trac.h
1387
1388        * run_email2trac.h: include file to define site specific paramaters
1389
13900.2.4 01/11/2005
1391        Added email_header option if set then show TO/CC fields in
1392        description of the ticket.
1393
1394        Fixed an error in the mailto URL. This was an old error that
1395        supposed to be fixed but reoccured in this version.
1396       
13970.2.3 31/10/2005
1398        Fixed a bug with base64 encoded attachments/emails
1399        Fixed by: Walter de Jong
1400
14010.2.2 10/10/2005
1402        according to RFC 2368 (titled "the mailto URL scheme") the mailto
1403        URL can only work with short &body messages. It fails with long
1404        messages and the link won't work. Therefore the mail body is
1405        no longer copied into the mail reply.
1406
14070.2.1 10/07/2005
1408        body of reply email looks better
1409
1410
14110.2   10/07/2005
1412        mailto is replaced by a html mailto to line. If
1413        you reply to the ticket via this link then an
1414        email client is started with some default values:
1415                To: <reporter>
1416                Subject: Re: <orginal subject>
1417                Body: email_comment <orginal text>
1418
1419        email2trac.conf:
1420                email_comment: # (default:  >)
1421
1422               
1423
Note: See TracBrowser for help on using the repository browser.