source: trunk/ChangeLog @ 604

Last change on this file since 604 was 604, checked in by bas, 12 years ago

applied and modified patch to skip stripping of signatures and quotes, closes #192

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