1
<html xmlns="http://www.w3.org/1999/xhtml">
3
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
<style type="text/css">
9
font-family: Helvetica, Geneva, Arial,
10
SunSans-Regular, sans-serif ;
11
background-color: #fafffa }
34
<h1>Topal — Changelog</h1>
36
<p>Copyright © 2001–2011 Phillip J. Brooke</p>
39
<dt>06/2001, 0.1</dt> <dd>First alpha release.</dd>
41
<dt>06/2001, 0.2</dt> <dd>Minor changes.</dd>
43
<dt>06/2001, 0.3</dt> <dd>Major changes to how keys are identified and
46
<dt>06/2001, 0.4</dt> <dd>Adding more customization features.</dd>
48
<dt>11/2001, 0.4.4</dt> <dd>Cleaned up some error messages; added -nps
51
<dt>11/2001, 0.4.5</dt> <dd>Added ‘gpg-options’ config item with
52
default ‘--no-options’. (Forgot to add this note as well....)</dd>
54
<dt>11/2001, 0.5.0</dt> <dd>Dumped -verify and -decrypt modes in
55
favour of the multiple-block ‘-display’ mode. Added -help. Added
56
caching. Added more switches relating to caching. Better output
59
<dt>11/2001, 0.5.1</dt> <dd>Improved menus. Tidied up some of the
60
interface. Added -s, which does the same as -nps.</dd>
62
<dt>12/2001, 0.5.2</dt> <dd>Tidied disclaimer. Added synonyms for
63
-help (-h, -?, --help, --h) Cleaned up menus; keypresses aren't echoed
66
<dt>12/2001, 0.5.3</dt> <dd>Altered packaging to include version in
67
directory name. Changed names of some -clear options to be a bit more
68
sensible. Changing config settings method (big change). Making -s
69
the default operation. Some rearrangement of code, constants. Some
70
configuration editing possible via Topal. Send has access to
71
configuration menu. </dd>
73
<dt>12/2001, 0.5.4</dt> <dd>Bug fix; one-off error in the sending
76
<dt>12/2001, 0.5.5</dt> <dd>Removed redundant examples directory.
77
Changed over to HTML documentation. Tweaked the RELEASE stuff. Use
78
space instead of enter when waiting to continue: this looks forward to
79
offering a help option at every prompt. The receive/blocks
80
stuff now uses an expanding array. The GPG return value is checked
81
when receiving: if it's bad, then some bits of the output are omitted;
82
the cache file is not written. The date bit of Topal output moved
83
onto the previous line (echo -n blah blah).</dd>
85
<dt>12/2001, 0.5.6</dt> <dd>Adding installation instructions. Using
86
tee and PIPESTATUS to get stderr on screen during receiving while also
87
saving that output and recording gpg's exit status. Changed RELEASE
88
filename to release. Tidied up the Makefile. Invalid passphrase
89
messages are grep'd out of the output. Added ‘fast continue’ options.
90
Key lists in the configuration section now use expanding arrays.
91
Changed key details selection message. Secret key selection now
92
offers a menu of secret keys on the secret keyring. Initial recipient
93
search excludes keys in XK list. Added key search/selection menu
94
choice - much nicer to use than the add menu. More configuration
95
stuff added (still more to do, although the config file can always be
96
used). Partial documentation update.</dd>
98
<dt>2/2002, 0.5.7</dt> <dd>Adding limited RFC2015/MIME decoding of
101
<dt>2/2002, 0.5.8</dt> <dd>Adding mime-construct to configuration in
102
expectation of more RFC2015 features. Put test for the config file
103
existing before actually attempting to read it (oops). Added -O2
104
-Wall and the TOPALDEBUG variable for compiling. Put up WWW page via
105
own Freeserve site. Announcing via Freshmeat. Automating output WWW
106
site generation (all the grunge in the Makefile).</dd>
108
<dt>3/2002, 0.6.0</dt> <dd>Distribution uses a gzip'd binary now....
109
Added a pre-built binary that is statically linked against the GNAT
110
stuff so that people don't need to acquire GNAT first (this, I
111
believe, complies with the GNAT licence). <br/> Added the scripts
112
topal-fix-email and topal-fix-folder. This makes it a lot easier to
113
work with other people's multipart/signed or /encrypted email.
114
Procmail recipe added to this README.<br/>Added display of
115
application/pgp messages. Including the text of one of these in a
116
reply might be difficult, but then, it was difficult without topal's
117
mangling. At least they can be verified and read now.<br/>-sendmime
118
option added. Hack needed (in topal-pine-patch [now pine-4.44.patch])
119
to allow non-text/blah content-types in Pine. RFC2015 send and
120
received done (including micalg detection when sending clearsigned
121
messages: list used from RFC3156.). Ditto for application/pgp, but
122
I'm not sure of some of the parameters, since I've only ever seen
123
signed emails of this form.<br/>Removed some of the waits for execution,
124
since it seems reliable. Added error checking on return value of GPG
127
<dt>3/2002, 0.6.1</dt> <dd>The Content-Type for MIME sending is
128
displayed on the screen using ‘cat’ rather than ‘less’, which was
129
getting to be annoying.<br/>Two changes that are related to how I
130
manage the source code: Slight tweak to makefile for keeping track
131
of RCS files; and using rcs -n<symbolic-name> to tag the
134
<dt>3/2002, 0.6.2</dt> <dd>MIME clear-signed messages: trailing blank
135
lines are now deleted before signing (this would cause BAD signature
136
when verifying on some other MTAs). Added remarks to documentation
137
about the patch to Pine and attachments.</dd>
139
<dt>4/2002, 0.6.3</dt> <dd>RFC1847 multipart encapsulation added.
140
(See section 6.1 of RFC3156.) Cleaned up related receiving/caching
141
behaviour.<br/>Another MIME clear-signed messages bugfix. This one
142
sorts out line-end conventions correctly. <br/>New patch for Pine: this
143
stops a SEGFAULT when using RFC2015 stuff and other attachments at the
144
same time.<br/>Updated documentation; added man pages for the two scripts.</dd>
146
<dt>4/2002, 0.6.4</dt> <dd>New patch for Pine. Adds a workaround for
147
the problem where some versions of MS Exchange would silently lose
148
inbound MIME clearsigned email. It turns out that a slight formatting
149
change stops the problem.</dd>
151
<dt>5/2002, 6/2002; 0.6.5, 0.6.6, 0.6.7, 0.6.8</dt> <dd>Adding more debugging,
152
mostly to the menus code. Used for tracking down a nasty problem
153
causing exceptions. Many thanks to Felix Madlener for pointing this
154
out and testing the revised code.</dd>
156
<dt>7/2002, 0.6.9</dt><dd>Renamed the Pine patch for when new versions
157
come out. (It's still the same patch as for Topal 0.6.4.) Added trap
158
for non-existent file when using ‘-s’. Cache directory as well as
159
.topal directory is also chmod'd to 700. Added README.txt to package
160
file (even though it's generated from the .html) so that those who
161
just want to ‘less’ it (instead of firing up a HTML reader) can do so.</dd>
163
<dt>8/2002, 0.7.0</dt><dd>Changed email address in man page. Lots more
164
exception handling for extra info when something goes wrong. Moderate
165
code reorganisation: mostly splitting blocks of code out for future
166
work. Fixed ‘bug’ (feature?) where send fails if a public key is
167
unusable (although this may risk sending plaintext through; we assume
168
that if an output file was generated, then the GPG errors weren't
169
fatal). Now we check instead if the output file exists. Checking all
170
source files for any similar bugs in menus (cf. the 5/2002 entry).
171
Modified MIME RFC2015 receiving function so that it isn't so reliant
172
on shell calls of sed (which can fall over with nasty characters in an
173
incoming emails boundary). Moreover, it can now cope with MIME parts
174
that don't end with a newline. Tweaking MIME/verify cache handling:
175
we shouldn't actually get an output file from GPG (since we're only
176
verifying one part with the other); we put a vague warning if this
177
happens, and trap when reading the cache. Added content-type to
178
plaintext for MIME/encrypted. Documentation update.</dd>
180
<dt>8/2002, 0.7.1</dt><dd>Fixed minor bug with inverted return code
181
(‘-s’ trap). Doc update.</dd>
183
<dt>9/2002, 0.7.2</dt><dd>Fixed minor bug in key list handling code
184
(dealing with key selection).</dd>
186
<dt>9/2002; 0.7.3, 0.7.4 (BETA)</dt><dd>Disposed of the dependency on a shell by
187
introducing Ada bindings for fork/exec/dup/pipe/glob, etc.. Several
188
external binaries are no longer needed (cat, echo). Most return codes
189
are now properly checked (although still need to do a better audit).
190
Followed Eduardo Chappa's advice and changed Pine patch version
191
letter. Miscellaneous cleanups and fixes. Many thanks to Peter
192
Losher for giving me the incentive to sort out the external calls.</dd>
194
<dt>9/2002; 0.7.5 (BETA)</dt><dd>Tidying up structure of external calls, and
195
how the various messages are built up and torn down. Changed the lynx
196
switches at the suggestion of Felix Madlener (many thanks!). When
197
receiving MIME encrypted attachments, the output is not included in
198
the Topal output, but only in the metamail invocation.</dd>
200
<dt>10/2002; 0.7.6 (BETA)</dt><dd>Explicitly noted which versions are
201
not intended for general use (beta versions). Rearranged command line
202
parsing for more flexibility in future.</dd>
204
<dt>10/2002; 0.7.7 (BETA)</dt><dd>Re-implementing topal-fix-email and
205
topal-fix-folder as part of the main topal binary. This removes the
206
(script) dependency on munpack, but adds formail and diff to the main
207
binary. Fixed some missing bits for particular binaries in
208
configuration handling. Adding ‘important changes from last stable
209
version’ documentation. Tweaked the body extraction procedure.
210
Tweaked some output messages. Major changes to menus: they now use
211
enumerated types rather than integers.... Tweaking cl_menu some
212
more. Added ‘pass-thu’ option to send menu (so you can always use the
213
Topal filter. This might also fix the minor problem with text/html
214
occasionally being sent when it shouldn't be....) Fixed bug where
215
MIME decrypt failure would still cause metamail to be invoked, but
216
that's a waste of time.</dd>
218
<dt>10/2002; 0.7.8</dt><dd>Clearing out case statements with ‘when
219
others’. Tidying up sending.adb. Fixed problem in MIME output where
220
a leading blank line was added. Finally implemented ‘topal
221
--fix-folders’ functionality added. No longer need the two old
222
scripts (I hope)! Another documentation tidy-up. Added
223
‘inline-separate-output’ option: this effectively turns off the GnuPG/Topal
224
wrappers in output. However, the side-effect is that the cache must
225
be cleared when upgrading to this version.
228
<dt>11/2002; 0.7.9</dt><dd>Added some infrastructure for
229
encrypting/signing attachments (but this is nowhere near working yet).
230
Documentation and manpage update (again). Seems stable, will release.
233
<dt>2/2003; 0.7.10, 0.7.11</dt><dd>Tweaking distribution pages (mkdistrib).
234
Including patches against Pine versions 4.50 and 4.53. (They're all
235
more-or-less the same patch. It's pretty
236
easy to apply them against 4.51 and 4.52 if you feel so inclined.)
237
Further doc clean up (particular the stuff about important changes
238
from previous stable versions). Implemented Felix M.'s suggestion for
239
handling non-existant command-line options: things that aren't valid
240
options, but are prefixed with a ‘-’ get a more helpful error
241
message. --fix-email workaround also writes out the original input in
242
the exception handler. Changed recommended procmail recipe so that
243
Topal's exit code is checked.
246
<dt>2/2003; 0.7.12</dt><dd>Adding ‘workaround-error-log’ file to
247
.topal. This accepts output from topal --fix-email when it fails to
248
exit cleanly. Not quite clear if this bit works yet (was tracking
249
down other problem). It appears that when running without a real
250
terminal, the call to set_echo fails. Odd. Nasty workaround
254
<dt>2/2002; 0.7.13</dt><dd>Added missing includes to ada-echo-c.c.
255
Perhaps related to issue in the previous entry.</dd>
257
<dt>4/2003; 0.7.13b</dt><dd>Bug fix release only - backported from
258
(not-yet-released 0.8.0). Fixed bug when
259
changing own signing key using the -config option - thanks to Stewart
260
James for the bug report. </dd>
262
<dt>10/2003; 0.7.13.2</dt><dd>Bug fix release only - backported from
263
(not-yet-released 0.8.0). Changed bug fix versioning scheme.
264
Makefile now links properly against static GNAT runtime. Fixed
265
problem which manifests as: ‘relocation error: /lib/libreadline.so.4:
266
undefined symbol: BC’ (needed instruction to link against ncurses) -
267
thanks to Marty Hoff for the bug report. Added patch against Pine
270
<dt>10/2003; 0.7.13.3</dt><dd>Now use -gnatwa and -gnato for all Ada
271
compilation. It was omitted from the main binary build command
272
before. Fixed all the resulting warnings.</dd>
274
<dt>1/2004; 0.7.13.4</dt><dd>Patched externals calls for errno to
275
prevent (in some cases) warnings from ld.so, and in other cases,
276
failures to build.</dd>
278
<dt>6/2004; 0.7.13.5</dt><dd>Added patch against Pine version
279
4.60. Updated some notices.</dd>
281
<dt>1/4/2005; 0.7.13.6</dt><dd>Calls to the GPG binary now have LANG
282
set to C before exec so that we don't have to worry about different
283
language output in GPG. Thanks for Joern Brederec for the bug report
284
and suggestion of how to fix it.</dd>
286
<dt>2005-2007</dt><dd>Four internal development releases junked.</dd>
288
<dt>8/1/2008; release 55</dt><dd>
289
<tt>--fix-email</tt> now replaces the original message with a
290
multipart/misc wrapper, rather than expanding it into a
291
multipart/alternative message.
293
Replaced some key selection code. Hopefully, this reduces the number
294
of locale-dependent and GPG version-specific problems. Additionally,
295
revoked, disabled and invalid keys are no longer offered; checks are
296
made to ensure that the key is valid for encryption/signing when applicable.
298
New patch for Alpine 1.00. Includes configuration setting.
300
The ‘pass through unchanged’ send option no longer modifies the
301
content-type to text/plain.
303
Should now build and run on Cygwin.
305
Licence is now GPL-3.
307
Attempt to prevent potential memory leak (if running for a long time)
308
by making the implementation of <tt>expanding_array</tt> a controlled type.
310
Cleaned up Ada source to reduce warnings.
312
Other minor changes, e.g., better checks on keylists, documentation clean-up.
314
Changed <a href="#release-numbering">release numbering</a>.
316
HTML cleaned up and CSS added.</dd>
318
<dt>8/1/2008; release 56</dt><dd>
319
<tt>--read-from</tt> option added to select different signing keys
320
depending on the From line. Also added <tt>sake</tt> and <tt>sxk</tt>
323
Fixed bug in Keys.Remove.Key (didn't match if the full fingerprint
326
Command-line parser now accepts 1 or more hyphens for any option.
328
Improved keylist documentation.
330
Corrected release date for release 55... oops.
333
<dt>8/1/2008; release 57</dt><dd>
334
Initial attempt at supporting attachments within Topal.
336
Changed MIME boundary detection code (the previous algorithm couldn't
337
cope with multipart included in a signed email). Please tell me if
338
this breaks your emails....
340
Bug fix to _INCLUDEALLHDRS_ - it needs to turn the CRLF back into LF
341
or it might chop off some of your message....
343
<dt>22/6/2008; release 58</dt><dd>
344
UI improvements (count keys in keylist, clearer indication of position
347
Added patch for Alpine 1.10. Renamed all patch files.
349
Default paths for binaries are no longer absolute.
351
Configuration files now allow comments, but they're not preserved by Topal.
353
Added more exception handling messages.
355
Sending and receiving both save off original input as tempfiles to
358
Added --ask-charset command line option. This is really only for
359
testing a new workaround for locale-related bad signatures. Please
360
see <a href="#locale-problems">locale problems</a> in the notes and
363
Started removing dependency on mime-construct; new source files mime.ad[sb].
365
Build date added to binary.
367
<dt>3/7/2008; release 59</dt><dd>
368
Added sequence numbers to temporary files to reduce possible name
371
The makefile's install target now installs to INSTALLPATH. This can
372
be overridden, e.g., <tt>make install INSTALLPATH=/usr/local</tt>.
373
The four more specific paths, INSTALLPATHBIN, INSTALLPATHMAN,
374
INSTALLPATHDOC and INSTALLPATHPATCHES can also be overridden. Fixes
375
request from Nils Schlupp re: ebuild.
377
The --ask-charset command-line option is now only used if a bad signature
378
is returned; a second attempt is then made if a different character
379
set is suggested by the user.
381
<dt>13/7/2008; release 60</a></dt><dd>
382
Update installation instructions for make install.
384
We now use a modified version of Jeffrey S. Dutky's mime-tool instead
385
of mime-construct for creating MIME messages. We include our modified
386
version in the Topal tarball (since both are GPL, and our
387
modifications are needed if creating MIME messages).
389
MIME viewing can now use metamail, use run-mailcap or save the attachment to the
390
folder <tt>~/.topal/viewmime</tt> (which you can then open in
391
Alpine). run-mailcap and saving support are new.
393
Sending menu allows user to view and edit the email. A quicker
394
method for changing/setting the signing (own) key is available.
396
<dt>14/7/2008; release 61</dt><dd>
397
An initial, rather crude, but (for my purposes at least) effective
398
remote mode for sending.
400
Some history is now saved.
402
<dt>17/7/2008; release 62</dt><dd>
403
Added basic support for S/MIME verification of messages.
405
Quoted-printable encoder (in MIME-tool) improved (single dots and
406
leading "From ") as per RFC2049.
408
Decode quoted-printable and base64 before calling run-mailcap.
410
Ignore errors in strip in Makefile (trips up Cygwin, which expects the
411
executable to be foo.exe).
413
Update feature list for remote sending.
415
Internal changes to configuration storage.
417
<dt>31/8/2008; release 63</dt><dd>
418
Update change list for release 62 (omitted some items...).
420
Give a sensible warning message instead of dying with an exception
421
when (1) signing operations are called without own key set; (2)
422
attempting to choose own key without any secret keys available.
424
Added some hints in the documentation.
426
Initial attempt at supporting remote decryption.
428
Handle SIGINT ourselves so that temporary files are cleaned up. Also
429
clean up more often when exceptions occur.
431
<dt>24/10/2008; release 64</dt><dd>
432
Update feature list for release 63's remote decryption support.
434
Add patch to Topal sources for Cygwin. (The recent interrupt code
437
Bug fix: temporary files weren't being deleted, because
438
Rm_Tempfiles_PID hadn't been changed to match Temp_File_Name.
440
Added patch for Alpine 2.00. Alpine's S/MIME needs to be turned off
441
for Topal's S/MIME verification to work.
443
Bug fix in Externals.Simple.Guess_Content_Type.
445
<dt>1/5/2009; release 65</dt><dd>
446
MIME sending now uses the current locale as the content-type header charset.
448
MIME receiving (verification) tries to use the character set given in
451
Signing calls to GPG use <tt>--textmode flag</tt> (shouldn't be needed
452
if the dos2unix calls work, but experiments suggest some problems if
455
Fix remote server so that emails with multiple recipients are handled
458
Added new patch to Alpine that might make it easier to read
459
multipart signed/encrypted messages. This makes the procmail recipe
460
redundant, but needs more testing.
462
Attempt to manage different character sets when verifying S/MIME.
464
MIME messages now include a prolog explaining that they're OpenPGP
465
messages. Also added appropriate Content-Disposition headers to help
468
Update docs re: Alpine patches.
470
Code cleanup (e.g., vars that could be declared constant, and some
471
unused procedure formals).
473
<dt>6/6/2009; release 66</dt><dd>
474
Removed spurious spaces from Topal ‘-----’ text that were messing up
475
format=flowed text. Note that this doesn't fix cache files that
476
already have this problem.
478
Changed the default sending and receiving GPG options (use
479
the <tt>-default</tt> option to see them). This does not override
480
whatever is in your current <tt>.topal/config</tt> file.
482
Added a configuration option ‘omit-inline-disposition-name’:
483
apparently some mail services mistreat inline MIME parts if they have
484
a filename. If this option is set, then no filename parameter is
485
added to inline content-disposition headers. The option can be
486
changed via the configuration menu.
488
<dt>6/6/2009; release 67</dt><dd>
489
Added another configuration option ‘omit-inline-disposition-header’.
490
If a disposition header of value inline would be added, it's simply
493
<dt>27/6/2009; release 68</dt><dd>
494
Minor bug fix with configuration handling of
495
omit-inline-disposition-header.
497
Added new configuration option save-on-send.
499
A range of major and minor changes to the sending interface.
501
Added the sd configuration option that allows keys or emails to be
502
associated with particularly sending options.
504
When secret keys aren't available, still try to add a suitable key for
507
MIME viewer setting has been replaced by two: one for decrypt and one
510
Bad lines in the configuration file now result in a warning, not an exception.
512
Internal modifications to configuration handling.
514
<dt>21/7/2009; release 69</dt><dd>
515
No longer calling an external app for line-end conversions.
517
Added a note re: Alpine's S/MIME message about certificates.
519
Show the list of recipients just before sending (from the to/cc/bcc
520
lists; not lcc, as Alpine doesn't pass those to in the _RECIPIENTS_
521
token). The idea is to allow the user to spot the “oh no, I didn't
522
intend to email that person” problem.
524
<dt>22/9/2009; release 70</a></dt><dd>
525
Added <tt>use-agent</tt> configuration option. This has three values:
526
(1) never use an agent, (2) only use it for decryption, (3) always use
527
it. Don't put GPG's <tt>--[no-]use-agent</tt> options in any other
528
configuration options or it might be confusing.
530
Adding attachments when using a non-MIME mode forces a change to a
531
suitable mode (where possible).
533
Presentation changes for recipient list check.
535
Fixed a minor typo in a user message.
537
<dt>25/2/2010; release 71</a></dt><dd>
538
Added more MICALGs from RFC4880.
540
Handle missing Content-Type headers in multipart messages.
542
Reorganise menus: hopefully, they're easier to read now.
543
Add some colourisation (this can be disabled by
544
setting <tt>ansi-terminal</tt> to <tt>off</tt>).
547
Warn if sending defaults to encryption, but some keys are missing.
549
Add -pd - pipe-display mode. Takes stdin and treats it as a MIME
550
email for display/verification.
552
Release code is now taken from the <tt>README.html</tt> file rather
553
than a separate <tt>release</tt> file.
555
Slight clean-up of this README.
557
<dt>25/2/2010; release 72</a></dt><dd>
558
Fix menus for non-Pine sending. (‘Go’ wasn't working!)
560
Trap attempts to encrypt when no keys are in the key list.
562
Minor change to distrib text and Makefile.
564
Distrib target in Makefile now uses GPG agent.
567
<!-- Don't remove the next line - or its counterpart later on! -->
570
<dt><a name="last-changes"/>29/4/2011; release 73</a></dt><dd>
571
Fix crash when sending attachments with spaces in filenames.
573
Add new switch, <tt>wait-if-missing-keys</tt>, which requires the user
574
to acknowledge if keys are missing when defaulting to encryption.
576
Slightly reorganise configuration menu to keep it within 24 lines.
578
Update documentation re: crashes related to the second patch and
581
Topal makes greater efforts to check that external commands exist
584
Exception messages are repeated via Ada's exception handling (if Topal
587
Added <tt>decrypt-prereq</tt> option. See <a href="#decrypt-prereq">this note</a>.
589
Experimental S/MIME sending support added.
591
More use of GnuPG's <tt>--status-fd</tt> option so that we can determine exit
594
Replaced ancient <tt>expanding_array</tt> package
595
with <tt>Ada.Containers.Vectors</tt>.
597
Adding sendmail-path filter mode. This is needed for the S/MIME
598
encrypted and S/MIME sign+encrypted modes. (Otherwise only Topal can
599
read them; neither Outlook nor Thunderbird will cope with an S/MIME
600
part inside multipart/mixed.) This mode also
601
needs <tt>pinentry-qt</tt>
602
for <tt>gpgsm</tt>: <tt>pinentry-curses</tt> doesn't like this environment.
604
In the sendmail-path filter mode, we no longer need the content-type
605
guessing. We can simply re-use the content-type from the original
608
Added replace-ids option which can replace Message-ID (and also
609
Content-ID) in sendmail-path filter mode.
611
The sendmail-path mode can also add a token to help spot our cc'd
612
emails. Use something like <tt>st=user@domain,token</tt> to set a
613
password. This is hashed with some headers for each email and added
614
to an <tt>X-Topal-Send-Token</tt> header. Topal then has a <tt>-cst
615
token</tt> mode which adds a <tt>X-Topal-Check-Send-Token</tt>
616
header with either <tt>yes</tt> or <tt>no</tt> for that header.
618
Investigation suggests that group addresses are handled other than I
619
expect. E.g., <tt>Group name:;</tt> in the to: field and the actual
620
list of addresses in lcc field will result in the addresses appearing
621
in the bcc field in sendmail-path filter mode.
623
Rewrite main documentation in LaTeX: the main manual is
624
now <a href="topal.pdf"><tt>topal.pdf</tt></a>. The
625
<a href="Changelog.html">change log</a> is still in HTML.
627
Start adding interoperability notes to manual.
629
Diagnosing issue with clearsigned (both OpenPGP and S/MIME) emails
630
that have passed through an MS Exchange server being corrupted.
632
Added opaque signing option for S/MIME.
634
Added <tt>attachment-trap</tt> boolean option. In <tt>-asend</tt>
635
mode, this causes Topal to complain if the message body contains the
636
string “attach” but doesn't have any attachments.
638
<dt><a name="last-changes"/>23/6/2011; release 74</a></dt><dd>
639
Oops, wrong year in release 73 date….
641
Topal needs GNAT's <tt>-gnat05</tt> switch.
643
Documentation update:<ul>
644
<li> Noted the need for GNU's sed (particularly
645
important if you're using
647
<li> Noted that <tt>gpg-agent</tt> needs HUPing
648
if <tt>trustlist.txt</tt> is updated.
652
Added <tt>include-send-token</tt> switch, where 1 never includes them,
653
2 asks and 3 always includes them.
655
Warnings about configuration errors now go to stderr, rather than
656
messing up other processing output.
658
Heuristic for attachment trap is improved. This now copes with the
659
case where the email comprises a single multipart/mixed MIME part.
661
Some comparisons for content-types are case-insensitive now.
668
<p>See the documentation in <a href="topal.pdf"><tt>topal.pdf</tt></a>
669
for further details.</p>