source: trunk/ChangeLog @ 621

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

added support for trac installations in a virtual environment, eg:

  • configure --virtualenv=/data/virtualenvs/trac
  • set/override it with email2trac --virtualenv=/data/virtualenv/trac_1.2

Updated release version to 2.7

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