source: trunk/ChangeLog

Last change on this file was 674, checked in by bas, 9 years ago

updated changelog for trac version 1.1, see #366

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