source: trunk/ChangeLog @ 333

Last change on this file since 333 was 333, checked in by bas, 14 years ago

Preparing for 1.3.0 version

  • Property svn:mime-type set to text/x-trac-wiki
File size: 27.7 KB
RevLine 
[333]12010-03-24
2
3  * Added configure option '--with-install_user=<name>', default user is 'root'.
4    The specified user is used for installation so we can install the
5    package as non-root user, closes #182.
6
7    Reported by: shildebrand at venturebeat dot com
8    Fixed by: Bas van der Vlies
9
10  * Re-arranged some code so that we can override ticket fields in
11    email2trac.conf, eg:
12     - default_reporter : email2trac
13
14    Will set the reporter ticket field to email2trac for all mail, closes #182
15
16    Reported by: shildebrand at venturebeat dot com
17    Fixed by: Bas van der Vlies
18
19  * Fixed a bug when there is no subject field in the message, closes #179
20    The fix in the 1.2.0 version did not work.
21    Reported by: xurizaemon and John Donners (SARA)
22    Fixed by: Bas van der Vlies
23
24  * We do not write any files when dry run mode is enabled.
25    Fixed by: Bas van der Vlies
26
27  * Fixed several issues when DEBUG is enabled with printing no-ascii
28    characters, see #184
29    Reported by: hju add jochenkuhl dot de
30    Fixed by: Bas van der Vlies
31
[323]322010-02-24
[322]33  * Added an option to run_email2trac to set the PYTHON_EGG_CACHE
34    environment variable (-e|--eggcache), closes #174
35    Author: pepl at cpan dot org
36    Applied by: Bas van der Vlies
37
38  * Ticket fields can be set inline an email: closes #171, #88
39     - controlled by parameter 'inline_properties', default behaviour off
40     - see https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracParse#Updateticketfields
41
42    Author: samuel at hoffstaetter dot com
43    Applied by: Bas van der Vlies
44
45  * Fixed a bug when there is no subject field in the message, closes #179
46    Reported by: xurizaemon
47    Fixed by: Bas van der Vlies
48
49  * Added unicode support attachment filenames, closes #177
50    Reported by: obwandner add concertare dot de
51    Fixed by: Bas van der Vlies
52
53  * Email to blog did not work at all. It works but it can not handle
54    attachments. see #175.
55    Reported by: oland dot wells add gmail.com
56    Patches    : Bas van der Vlies
57
58  * Show errors when we can not include attachments in the ticket, see #165
59    Requested by: hju add jochenkuhl dot de and  dereks add cool-st dot com
60    Fixed by: Bas van der Vlies
61
62  * Added a new option 'email_triggers_workflow'. When a ticket is closed and
63    an update is received via email. The ticket will be reopened or triggers
64    a ticket workflow. This action can be skipped if we set the
65    email_triggers_workflow option to 0. The default value is 1, closes #180
66    Author: zac add sprackettd dot com
67    Applied by: Bas van der Vlies
68
[303]692010-01-11
[290]70  * Workflow option did not work, closes #157
71    Reported by: thomas dot moschny at gmx dot de
72    Fixed  by: Bas van der Vlies & Thomas Moschny
73
74  * When a ticket is updated via email. We must set a changelog id,
75    closes #156
76    Reported by: Chris dot Nelson at SIXNET dot com
77    Fixed by: Bas van der Vlies
78
79 * Changed all 'str =' assignments to 's =' to solve conflicts with
80   the builtin str function
[298]81   Fixed by: Bas van der Vlies
[290]82
[298]83 * Python egg cache enviroment setting was ignored by email2trac.
84   closes #163
85   Author: Dennis McRitchie ( dmcr at Princeton dot EDU )
86   Applied by: Bas van der Vlies
87
88 * Disabled code so the following line will not be displayed anymore
89   as comment in a ticket:
[303]90     - This message has x attachment(s)
[298]91   Suggested by: dereks at realloc dot net, closes ticket #165
92   Fixed by    : Bas van der Vlies
93
94
95 * Added a new parameter strip_content_types. So we can strip attachments
96   based on content type, eg:
[303]97     - strip_content_types: application/pgp-signature, application/mac-binhex40
[298]98
99   Will strip attachments that has these content_types.
100   Authors:  otto at bergerdata dot de and Bas van der Vlies
101
102 * FIxed an error when files where added with characters that needed to be
103   escaped. Both email2trac and trac escaped the filenames. We removed the
104   code from email2trac an let trac handle the escaping, closes #149
105
106   Reported by: hju att jochenkuhl dot de
107   Fixed by: Bas van der Vlies
108
109 * Added a new parameter:
[303]110     - subject_field_separator, default value is &
[298]111
112   This is used to set tickets fields via the subject line. It used to
113   be , .For backwards compatibility we introduced this parameter.
114   closes #166
115   Suggested by: Dennis McRitchie ( dmcr at Princeton dot EDU )
116   Fixed by    : Bas van der Vlies
117
[303]118 * Prevent mail loop. We could set the CC ticket field to
119   the ticket email address.
120    - For a new ticket and reply_all is set.
121    - If the ticket CC field is updated via the subject line.
[304]122
123   Also prevent setting the reporter address to the ticket email
124   address.
125
[303]126   closes #172
127   Reported by: otto at bergerdata dot de
128   Fixed vy   : Bas van der Vlies
129
130
131
132
[285]1332009-09-02
[278]134  * Implemented a new feature to drop the HTML version of multipart/alternative
[279]135    message part. Such a message part contains the same info. The info is sent
[280]136    in different formats and the client can decide which version to use.
[279]137    closes #30
[278]138
[283]139    to enable in email2trac.conf:
140        - drop_alternative_html_version: 1
141
[278]142    Implemented by: Bas van der Vlies
143
[276]1442009-08-20
[271]145  * updated aclocal.m4 to support python versions 2.5 and 2.6, closes #137
146  * use the email addres in the reporter field, closes #136
[269]147  * Fixed an error in blog update function
148
[271]149    All Fixes by: Bas van der Vlies
[269]150
[274]151  * if alternate notify template is set then also set ticket id. It will show
152    up as ticket change, closes #142
153    Reported by: hju att jochenkuhl dot de
154    Fixed by: Bas van der Vlies
155
[272]156  * Error in urllib.quote(filename) could not handle unicode
157    filenames, closes #138
158    Reported by: debacle at debian dot org
159    Applied  by: Bas van der Vlies
160
[274]161  * Fixed an error when debug is on and the body message contains unicode
162    strings, closes #144
163    Reported by: trumbitta at gmail dot com
164    Applied by: Bas van der Vlies
165
[276]166 * default trac version for email2trac is now updated to 0.11
167
[263]1682009-04-09
[256]169  * Fixed in parsing the reflow parameter, closes #123
170    Reported by: tomasz dot sterna at sensisoft dot com
171    Fixed by: Bas van der Vlies
172
[259]173   * implemented workflow for tickets that are reopend, closes #70
174     Reported by: hju att jochenkuhl dot de
175     Author by: Bas van der Vlies
176
[267]177   * added FullBlogPlugin support. So we can update/create the blogs
178     via email, #116
179     mail with subject line: <blog:.*> will create/update a blog entry.
[260]180     Authors: Bas van der Vlies & lucas dot eisenzimmer at t-systems-mms dot com
[261]181   
[262]182   * email2trac require at least python version 2.4, closes #131
183     Reported by: otto at bergerdata dot de
184     Fixed by: Bas van der Vlies
[260]185
[262]186   * We can now set ticket fields for a new ticket via the 'subject' line:
187       - Subject: <description> #?<field=value>[,<field=value>]*
188     closes #130
189     
190     Requested by: Steve
191     Implemented by: Bas van der Vlies
192
[254]1932009-01-30
[249]194  * applied patch exit with non-zero return code on failure, closes #117
195    Author: admin-egon at ikw dot uos dot de
196    Applied by : Bas van der Vlies
197
[251]198  * Ticket update with attachments did not work, closes #120
199    Reported by: Alexander Verkooijen (alexander at sara dot nl)
200    Fixed by: Bas van der Vlies
201
202  * Removed obsolete code
203    Author :  Bas van der Vlies
204
205  * When email address is known then the author name and email address
206    is used from the preference tab.  The match is case insensitive,
207    closes #118
208    Reported by: Pusateri, Matthew <Matthew dot Pusateri at tekelec dot com
209    Fixed by: Bas van der Vlies
210
[254]211  * Ticket id is not reported as ticket change, eg:
212    {{{
213        *   id  set to 118
214    }}}
[251]215    Author :  Bas van der Vlies
216
[246]2172009-01-19
[232]218  * applied patch to support RFC 3676 (format=flowed), closes #94, #99
[231]219    This patch adds a new option: reflow (default: False/0)
220    Author: ben at fetchsoftworks dot com
221    Applied by : Bas van der Vlies
222
223  * Fixed a bug in reply_all option, closes #95
224    Reported by: gmcgrath at princeton dot edu
225    Fixed by: Bas van der Vlies
226
[233]227  * Applied a patch for default values for custom ticket fields, closes #101
228    Author: ben at fetchsoftworks dot com
229    Applied by: Bas van der Vlies
230
[245]231  * Fixed a bug that a ticket was not updated when we only update ticket
232    field(s) via email (empty body email), closes #113
[241]233    Reported by: winnie at debian dot org
234    Fixed by: Bas van der Vlies
235 
[245]236  * Better support for inline attachments and multiple body parts, closes #105,
237    #80. Inline images in email are also shown in the ticket with the trac
238    [[Image(..)]] macro.
[241]239    Author: ben at fetchsoftworks dot com
240
[246]241  * More versatile support for Apple attachments. closes #106
[245]242    for explanation read:
243    - https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracConfiguration#AppleAttachmentsoptions
[241]244    Author: ben at fetchsoftworks dot com
245
[245]246  * Applied a patch that solves problems with Window attachments, closes #110,
247    #93.
[242]248    Author: martin.poeschmann add eiskonzept dot com   
249    Applied by: Bas van der Vlies
250
[228]2512008-10-13
[213]252  * Fixed a bug in email_header formating. When an email2trac ticket
253    was updated via the web interface it would trigger a description
254    field update.
255
256    Fixed by: Bas van der Vlies
257
[216]258  * Reopen closed ticket if an update is received via email, closes #70
259    Requested by: Garrett McGrath gmcgrath add princeton dot edu
260    Fixed by: Bas van der Vlies
261
262
[217]263  * The [DEFAULT] section did not work any more due to change to internal
264    trac parser, closes ticket #73
265    Reported by: email2trac at bulk dot squeakyblue dot com
266    Fixed by: Bas van der Vlies
[218]267   
268  * black_list paramter must be comma-separated as mentioned in the
[225]269    documentation (#75) and removed the default value
270    "MAILER-DAEMON@" (#74)
[218]271    Reported by: email2trac at bulk dot squeakyblue dot com
272    Fixed by: Bas van der Vlies
[217]273
[219]274  * If a blank email is sent with just an attachment, a blank
275    comment is appended to the comments. fixed closes #89
[217]276
[219]277    Reported/Fixed by: ???
278    Applied by: Bas van der Vlies
279
[223]280  * added white_list parameter.  If set then only mail is accepted if
281    sender matches.
282    Author: Bas van der Vlies, jon dot wbstr at gmail dot com
283
[226]284  * added recipient_list parameter.  If set then only mail is accepted if
285    to-field matches. This only uses when people use a drop box to accept
[231]286    email for several email addresses, (closes #77)
[226]287    Author: Bas van der Vlies, jon dot wbstr at gmail dot com
[223]288
[225]289  * alternate notify template did not work for trac version 0.11
290    (#90).
[223]291    Reported/Fixed by: hju at jochenkuhl dot de
292    Applied by       : Bas van der Vlies
293
294  * added 'alternate_notify_template_update'. When set this notify
[225]295    template name will be used for ticket updates (#90).
[223]296    Author: Bas van der Vlies, hju at jochenkuhl dot de
297   
298   
[210]2992008-05-30
[205]300  * Fixed debian control file. Package can be build on any platform and
301    not only on i386 platforms:
[198]302
[205]303    Author: Christian Iversen ci add sikkerhed dot org
304    Applied by: Bas van der Vlies
[198]305
[205]306  * We now use the trac configuration parser routine
307    Author: andrei2102 add gmail dot com
308    Applied by: Bas van der Vlies
[200]309
[205]310  * Added new command line option -n/--dry-run. This option only show
311    what commands will be executed.
312    Author: Bas van der Vlies
[202]313
[205]314  * the default values for tickets can now also be set in
315   'email2trac.conf'. So you can use different values when an email
316    is converted to a ticket. The ticket value is set to this rules
317     - email2trac.conf
318     - trac.ini
[202]319
[205]320    email2trac.conf use same format as trac.ini, eg email2trac.conf:
321      [project]
322      default_component : test
[202]323
[205]324    closes request #55, for more info see:
325    - https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracConfiguration
[204]326
[205]327     Requested by: greg dot deakyne at etapestry dot com
328     Implemented by: Bas van der Vlies
[204]329
[205]330  * Fixed a bug in ticket_update. It failed when project did not have
331    ticket component field,  closes bug #62
332    Reported by: gernot dot hillier add siemens dot com
333    Fixed by: Bas van der Vlies
[204]334         
[205]335  * run_email2trac.c:
336     - can no longer segfault after a failed malloc.
337     - after set*id failure, you'll get a diagnostic (or at least
338       nonzero exit status) and it won't attempt the exec.
[202]339
[205]340    Author: Jim Meyering jim add meyering dot net
[207]341    Applied by: Bas van der Vlies
[203]342
[207]343  * Made some approvements to spam function:
344     - If the he X-Spam-Score header is present, but has no value
345        email2trac will crash, closes #63
346
347     - Added config option which header field we must check
348       for determing if mail is Spam, eg:
349        - spam_header : X-Spam-Level (default: X-Spam-Score)
350 
351    Author: email2trac at bulk dot squeakyblue dot com
352    Applied by: Bas van der Vlies
353
[208]354
355  * black_list  is now a configuration option and is used to deny
356    email addesses, default value is: MAILER-DAEMON@
357
358    Can specifiy more then one email adress seperated by ',', eg:
359    black_list : basv@sara.nl, walter@sara.nl
360
[210]361    closes #39, #56
[207]362   
[208]363    Author: Bas van der Vlies
[210]364
365  * if mailto_link + german umlaut problem is fixed, closes #60
366    Reported by: alex at pirsig dot net
367    Fixed by: Bas van der Vlies
[208]368   
[207]369
[194]3702008-02-04
[189]371        * Added version check and exit if we do not support the trac version
372          closes bug #23
373          Reported By: Marc Zahnlecker m.zahnlecker at lxbyte dot de
[187]374
[192]375          Fixed By: Bas van der Vlies
376
[190]377        * Added check if syslog module is available. If it is not available
378          disable the syslog functionality.
[192]379          Author: michael.th add gmx dot net
[190]380
[192]381          Implemented by: Bas van der Vlies
382
[191]383        * Added strip_quotes function, default settings:
384                strip_quotes: <int> (default: 0)
385                mail_quote: <quote chars> (default: "> ")
[192]386          Author: nicolasm @ opera dot com
[191]387
[192]388          Implemented by: Bas van der Vlies
389
390        * Added patch to make notify email work with trac 0.11 dev.
391          Author: tbaschak add ktc dot mb dot ca       
392          Author: andrei2102 add gmail dot com
393
394          Implemented by: Bas van der Vlies
[194]395
396        * greedy matching in Subject line, We must stop after the first ':'
397          else we get wrong values for ticket fields when we update a ticket
398          via mail, closes ticket #37
399          Reported by: dmaziuk at bmrb dot wisc dot edu
400          Fixed    by: Bas van der Vlies
401
402        * added IGNORECASE flag to regular expression for black list. This
403          is a quick fix, still want to implement this as configuration
404          option, closed bug #39
405
406          Reported By: jodok at lovelysystems dot com
407          Fixed by   : Bas van der Vlies
408
409        * When a known user mails a ticket. We will set the Reporter to
410          its login name, closes bug #33, #41
411
412          Also add configuration option:
413                ignore_trac_user_settings : 0 (default value)
414
415          This option will skip the email address to trac user login name
416          mapping.
417
418          Reported by: anonymous
419          Fixed by   : Bas van der Vlies
420
421       
422        * SPAM detection was only for new mails not for ticket updates,
423          closed ticket #44
424
425          Reported by: Bas van der Vlies
426          Fixed by   : Bas van der Vlies
427         
[192]428           
[184]4292007-07-18
[163]430
431        * Implemented python_egg_cache environment variable. Some trac
432          installations may depend on it, closes ticket #10, eg:
433                python_egg_cache : /var/cache/eggcache
434
435          Reported By: Anonymous
[177]436          Fixed by   : Bas van der Vlies <basv@sara.nl>
[163]437
[170]438        * Implemented update ticket fields via email subject line, eg:
439                Re: [email2trac] #7?owner=bas,priority=minor: Error in parsing
440
441                - Sets the owner of the ticket to: bas
442                - Sets the priority of the ticket to: minor
[171]443         
444          For some ticket fields there are only a limited number of allowed
445          values. The supplied value will be checked against this list. If it
[179]446          is not vaild value the field update will be ignored.
[170]447
[177]448          Requested by  : trac at yadan dotnet, Jan Parchmann, see ticket #7
449          Implemented by: Bas van der Vlies <basv@sara.nl>
[170]450
[172]451        * Dropped support for version trac version 0.8. Removed all 0.8
[177]452          specific code. 
453          Fixed by: Bas van der Vlies <basv@sara.nl>
[170]454
[173]455        * Added a new config parameter: tmpdir: /var/tmp, default is '/tmp'
456          All functions now use this new parameter and use OS independent
457          path functions.
[177]458          Implemented by: Bas van der Vlies <basv@sara.nl>
[173]459
[175]460        * fixed and a creating directory problem email2trac.spec file
461          Fixed by: artrus at netzero dot net
462
[176]463        * set_owner function is obsolete. When component is set the trac code
464          will set the owner to the component owner.
[177]465          Fixed by    : Bas van der Vlies <basv@sara.nl>
[176]466
[177]467        * Also show email headers in a ticket update.
468          Requested by: Ramon Bastiaans
469          Fixed by    : Bas van der Vlies <basv@sara.nl>
470
[182]471        * A date patch so it works with trac version 0.11 for ticket updates.
472          Also applied for other trac versions.
473          Thanks to: tbaschak at ktc dot mb dot ca
474
[161]4752007-04-27
[150]476
[154]477        * Added check to catch an error when attachment size
[151]478          is too large, bug #1153
479          Author: Bas van der Vlies
[150]480
[151]481        * Wrap long line into user given length, use_textwrap: 72. Wraps lines
482          greater then 72 chars, #1123
483          Author: Bas van der Vlies &
484                  Rainer Sokoll (r.sokoll at intershop dot de)
485
486        * Fixed a dutch spelling, #1295
487          Author: Rainer Sokoll (r.sokoll at intershop dot de)
488
[149]489        * email2trac.py : blacklist (don't create ticket) mail from
490          MAILER-DAEMON to avoid loops
[152]491          Author: Michel Jouvin <jouvin at lal dot in2p3 dot fr>
492
[149]493        * msg.bad.txt : add an example of message from MAILER-DAEMON
[152]494          Author: Michel Jouvin <jouvin at lal dot in2p3 dot fr>
[149]495
[146]4962006-12-08
[135]497        * email2trac.py:
498          - Added verbatim_format option default is: 1
[139]499          Added by : Bas van der Vlies
500
[136]501          - Added strip_signature option default is: 0
[139]502          Added by : Bas van der Vlies
[135]503
[139]504          - Fixed some unicode errors, thanks to japanes SPAM.
505            If we can not unicode email message then display which
506            charset must be installed in ticket description. Else we
507            trac crashed with unicode errors ;-(
508          Fixed by: Bas van der Vlies
509
[142]510          - Fixed statements: str + unicode, raises an exception if
511            non-ascii value in unicode object.
512
513          - Forgot to unicode the author. So we got an error if we use
514            the mailto_link option in email2trac.conf.
[141]515          Fixed by: Bas van der Vlies
516
[139]517        * delete_spam.py:
518          - Now works for version 0.10 with new API-functions
519          Fixed by: Bas van der Vlies
520
[144]521        * Makefile.in
522          - Added install-conf. Install email2trac.conf if there is none
523            installed.
524          Fixed by: Bas van der Vlies
525
[132]5262006-10-27
[125]527
[129]528        * run_email2trac.c.
529       
530          - Setgid() must be called before setuid().
[125]531          Reported by:  Anonymous
532          Fixed    by:  Bas van der Vlies
[126]533
[129]534        * email2trac.py,
535       
536          - Fixed an error in Ticket Update. When ticket
[128]537          does not exists, proceed as if it is a new ticket
538          Fixed    by:  Bas van der Vlies
539
[129]540          - Fixed a strang bug in 0.9 version, if ticket update
541          is enabled and email has attachment(s). We are not allowed to
542          set the description and author field of the attachment else
543          the comment text is lost ;-(
[128]544          Fixed    by:  Bas van der Vlies
[129]545
546          - Fixed an error if enable_syslog and drop_spam is set. We get
547          an exception in the syslog if we use sys.exit(0), replaced by
548          return.
549          Fixed    by:  Bas van der Vlies
550
551        * delete_spam.py.
[124]552       
[129]553          - Trac version 0.10 made it easier to delete tickets.
554          Fixed    by:  Bas van der Vlies
555       
[121]5562006-10-10
[117]557        * Fixed race conditions in delete_spam.py and added some
558          debug code.
559          Fixed by   : Bas van der Vlies
[120]560
[117]561        * Added author and description field when attachment is
562          added to ticket. This is for trac version greater than
563          0.8.
564          Fixed by   : Bas van der Vlies
565          Thanks to Matthew Good for the hint
[120]566
[118]567        * Added drop_spam option, default = 0. If set then
568          mail marked as Spam is not accepted.
[120]569          Added by   : Bas van der Vlies
[117]570
[121]571        * Do not send notification if message is marked as Spam
572          and drop_spam is not set.
[120]573          Fixed by   : Bas van der Vlies
574
[113]5752006-10-02
[111]576        * Fixes possible segmentation faults in run_email2trac.c
577          Reported by: bcornec
578          Fixed by   : Bas van der Vlies
579
580        * Can set DEBUG level while configuring package, eg:
581          DEBUG=1 ./configure ( default : 0)
582          Reported by: syd at plug dot ca
583          Fixed By   : Bas van der Vlies
584
585        * delete_spam.py did not delete everything from the SQL tables
586          Reported by: brent at rcfile dot org
587          Fixed by   : Bas van der Vlies
588
[113]589        * Do not send notification when message is marked as Spam
[112]590          Fixed by   : Bas van der Vlies
591         
[106]5922006-08-28
[105]593        * fixes an error in the 'reply_all' setting
594          Thanks to and Patch by: ncarlson@ibsys.com
595
[106]596        * Added RPM spec file
597          Thanks to:  Jon Topper <jon@topper.me.uk>
598
[101]5992006-07-14
[95]600        * Use X11R5 install-sh to install email2trac components to hide
[98]601          native install program differences.
602          Author: Michel Jouvin <jouvin@lal.in2p3.fr>
[95]603
[98]604        * Fixed an error in saving attachments for new tickets for trac
605          versions greater then 0.9.
606          Fixed by: Bas van der Vlies
607
608        * When something went wrong save the offending email for debug
609          purposes.
610          Fixed by: Bas van der Vlies
611
[99]612        * delete_spam.py
613           - did not clean up the attachment table. So we got nasty new
614             mails with fake attachments.
615           - It works now for versions higher then 0.8
[100]616
617        * Finally understand the unicode/encode functions and hopefully
618          fixed the errors.
619          Fixed by: Bas van der Vlies
[103]620
621        * Remove the temporarly created attachment files.
622          Fixed by: Bas van der Vlies
[99]623       
[92]6242006-07-06
[95]625        * Fixed an error in already added attachments. Do not close
[85]626          the database connection.
627          Fixed by: Walter de Jong en Bas van der Vlies
628
[95]629        * Added enable_syslog option. If enabled log errors to syslog
[89]630          instead of stderr. If enabled no errors are send back to the
631          user.
[87]632          Implemented by: Bas van der Vlies
633
[95]634        * Fixed an error with updating tickets with attachments for trac
[87]635          versions 0.9 and 0.10. Field "id" is not known when a existing
636          ticket is fetched (Error = KeyError: 'id')
637          Fixed By: See tickets #258 and #449 on trac-hacks
638
[95]639        * Fixed and spell error, self.mail_addr must be self.email_addr
[88]640          Fixed by: Bas van der Vlies
641
[95]642        * Catch a LookupError in unicode/encode conversion in function
[91]643          get_body_text()
[89]644          Fixed by: Bas van der Vlies
645
[95]646        * Description field was always changed when updating the ticket
[90]647          via the web. Asked the mailing list for a solution and got one
648          ;-)
649          Patch/Suggestion by: Christian Boos
650          Applied by: Bas van der Vlies
651
[95]652        * Fixed an encoding problem when email_header is set to 1
[91]653          Fixed by: Bas van der Vlies
654
[95]655        * Fixed a bug in to_unicode() function.
[92]656          Fixed by: Bas van der Vlies
657
[95]658        * Fixed an unicodedata.normalize TypeError bug for filenames in the
[92]659          attachment function
660          Fixed by: Bas van der Vlies
661
662
[81]6632006-06-02
[95]664        * Added ticketing merging. To enable it there are two options for
[76]665          both options enable 'ticket_update' in email2trac.conf
[81]666          1 - Configure trac notification, eg:
[95]667                * (ticket address: ticket@test.nl)
[81]668                [notification]
669                smtp_enabled = true
670                smtp_always_cc = test@test.nl
671                smtp_server = localhost
[82]672                smtp_from =  ticket@test.nl
[76]673                always_notify_reporter = true
674
675          2 - Use the mailto_cc in email2trac.conf if you want to sent
[81]676              an email to the user and the trac ticket email address.
[76]677
678          With both options you get the right format of the subject line.
679
[95]680        * Use the short options for the install command. So it works for
[76]681          MacOSx Reported by: Nathaniel Irons.
[81]682
[95]683        * Updated inline documentation by Nathaniel Irons.
[76]684                 
[68]6852006-05-16
[95]686        * Fixed a bug when there was no plain text body.
[63]687          Reported by: Greg Deakyne
[95]688        * Fixed a small bug if default component owner is unknown.
[63]689          Just fill in some bogus info.
[95]690        * Use the short options for the install command. So it works for
[64]691          MacOSx
692          Reported by: Nathaniel Irons
[95]693        * Messages that has X-Virus-found in header are marked as SPAM
[68]694          Implemented by: Walter de Jong
[95]695        * Some modules are changed for version 0.10, Added and made some
[68]696          minor changes: Patch supplied by: Markus Tacker 
[95]697        * Ported delete_spam.py to version 0.9 and higher:
[69]698          Reported by: Nathaniel Irons
[63]699
[64]700
[58]7012006-03-08
702        - Fixed an bug for 0.9, there was a space in front of the ' ticket' directory.
703          removed it.
704          Reported by: mi-trachacks@moensolutions.com   
705          Fixed by: Bas van der Vlies
[95]706        * Fixed an exception error in delete_spam.py
[58]707          when shutil has not enough priveledges to remove the
708          attachments it is reported
709          Fixed by: Bas van der Vlies
[95]710        * email2trac.py: When you include the body tag, some
[58]711          mailers (like Thunderbird) will leave out the signature.
712          Therefore this version leaves out the body tag.
713          Fixed by: Walter de Jong
[95]714        * Added msg.txt for testing
[58]715          Fixed by: Bas van der Vlies
716
[46]7172006-02-01  Bas van der Vlies <basv@sara.nl>:
718        * Added Tikcet notification, send email when there is
719          a new ticket. Depends on notification setting in
720          trac.ini.
721          Implemented by: Kilian Cavalotti
[52]722        * Can use different template for ticket notification,
723          eg: alternate_notify_template: "a_tkt.css"
724          Implemented by: Kilian Cavalotti
[46]725        * Added reply_all config parameter. If set put all
726          CC-addresses from orginal mail in ticket CC-field.
727          Suggested by: Kilian Cavalotti
728        * Text in ticket description is also properly UTF-8
729          encoded
730          Implemented by: Kilian Cavalotti
731        * Removed reply_address from config file. Is not
732          necessary anymore. See Ticket notification.
733        * Added support for known users. If email address is
734          known then use the trac known username instead
735          of the email-address (only for trac version > 0.9)
736          Implemented by: Kilian Cavalotti
[48]737        * Fixed an error in saving attachments for version < 0.9.
738          Sometimes we got bogus attachments.
739          Fixed by: Walter de Jong
[50]740        * Added support to make an debian package
741          Implemented by: Bas van der Vlies
[46]742
[36]7432006-01-21  Bas van der Vlies <basv@sara.nl>:
744        * Fixed run_email2trac.c, did not work
745        * Added TRAC_SCRIPT_NAME to Makefile.in to
746          solve run_email2trac problem
747
748        Both errors reported by: kilian.cavalotti@lip6.fr
749
[33]7502006-01-20  Bas van der Vlies <basv@sara.nl>:
751        * A warning error is fixed by kilian.cavalotti@lip6.fr
752        * Several errors in make install ;-(, reported by
753          tacker
754
[23]7552006-01-15  Bas van der Vlies <basv@sara.nl>:
756        * Added configure script.
757
[18]7582006-01-10  Bas van der Vlies <basv@sara.nl>:
759        * Removed project_root from source and config file
760        * Adjust code so we can use mulitple stanza's in config file, eg:
761          [bas]
762          project: /data/trac/bas
763          spam_level: 3
764
765          use option "-p|--project bas" to select the stanza
766
[5]7672006-01-04  Bas van der Vlies <basv@sara.nl>:
768
769        * Fixed getopt for -f option
770        * Added suppport for different TRAC versions (0.8 and 0.9)
771
7722006-01-03  Michel Jouvin  <jouvin@lal.in2p3.fr>
773
774        * email2trac.py (ReadConfig) : allow project name relative to project root in configuration file
775       
776        * email2trac.py (TicketEmailParser.parse): save entire email for debugging only if debug >= 2
777
778        * run_email2trac.c: pass wrapper arguments to Python script, filtering out --file
779
780        * 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)
781
782        * 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)
783
7842005-12-22  Michel Jouvin  <jouvin@lal.in2p3.fr>
785
786        * Makefile: add a Makefile to build and install email2trac
787
788        * email2trac.py: migrate to Trac 0.9 API
789
7902005-12-21  Michel Jouvin  <jouvin@lal.in2p3.fr>
791
792        * run_email2trac.c: add error messages if DEBUG macro defined
793
794        * run_email2trac.c: add error testing and specific return values for each error
795
796        * run_email2trac.c: Move site specific paramaters to run_email2trac.h
797
798        * run_email2trac.h: include file to define site specific paramaters
799
8000.2.4 01/11/2005
801        Added email_header option if set then show TO/CC fields in
802        description of the ticket.
803
804        Fixed an error in the mailto URL. This was an old error that
805        supposed to be fixed but reoccured in this version.
806       
8070.2.3 31/10/2005
808        Fixed a bug with base64 encoded attachments/emails
809        Fixed by: Walter de Jong
810
8110.2.2 10/10/2005
812        according to RFC 2368 (titled "the mailto URL scheme") the mailto
813        URL can only work with short &body messages. It fails with long
814        messages and the link won't work. Therefore the mail body is
815        no longer copied into the mail reply.
816
8170.2.1 10/07/2005
818        body of reply email looks better
819
820
8210.2   10/07/2005
822        mailto is replaced by a html mailto to line. If
823        you reply to the ticket via this link then an
824        email client is started with some default values:
825                To: <reporter>
826                Subject: Re: <orginal subject>
827                Body: email_comment <orginal text>
828
829        email2trac.conf:
830                email_comment: # (default:  >)
831
832               
833
Note: See TracBrowser for help on using the repository browser.