-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
203 lines (155 loc) · 6.97 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
New in 5.2.4:
* see debian/changelog for user visible and packaging
changes
* see `git log` for source code changes
New in 5.2.3:
* migrated source repository from cvs to git
* don't crash when running -t md5 on -t msgid ~/.mailsync_state
* don't check for transient libraries (pam, openssl, kerberos).
Defer that to c-client. Along with that: drop static linking
to against c-client. Only link dynamically.
* improve code readability
New in 5.2.2:
* patches for a smooth Gentoo ebuild by Michael
* strongly advise AGAINST using novalidate-cert
* add missing parameters in printfs in error messages (thanks David Binderman)
* ATTENTION: currently we're not closing the box any more
New in 5.2.1:
* c-client-header.h was not contained in the tarball, strange I got no
feedback!?
* added some more #mh howto by Michael
New in 5.2:
* shoving around of code for better comprehension of the code
* fixed fix from 5.1.1
* mailsync shouldn't possibly be messing with flags at all if the
mailbox (IMAP f.ex) allows it.
* support for Linux-lib64 by Heiko Rommel
* fixed problem when retrieving delimiter
* not exiting any more on stores without subdirs
* lasttimes were not computed correctly - this could result in a message
being retransmitted if deleted on one side
* don't delete duplicate messages with empty Message-IDs
(thanks Kunal Chavan for bugreport)
* removed [] around config.h in configure.ac - this was causing problems for
Akkana Peck for unknown reasons
* don't show message IDs by default
* we require automake > 1.6 or else we'll complain (thanks Michael, Akkana, Eric!)
* added HACKING file
* more verbose error message when c-client is linked against kerberos, but kerberos is not installed
* small compilation fixes (thanks Heiko)
* checking for and adding libcrypt to LIBS
* added workflow diagrams showing when mail_open is used with what options
* -n has a new meaning: do not delete messages
* move c-client.h to its own include file, so that we can clean up the
mess it makes in a single place (idea Michael)
* since there were so many changes, renaming as 5.2
* RELEASED after 2 weeks test period
New in 5.1.1:
* not properly expunging emails fixed (Michael fix, Bob testing)
visible with #mh folders
New in 5.1.0:
* option to use md5 hashes of headers as msg ids and/or along with
the msgid in the message header (patch by Bob Lindell, adaptation me)
* warn about empty Message-IDs when using the default msg id algorithm.
* document md5 vs Message-ID in the README
* -di debug/log IMAP telemetry/protocol
* -dc debug configuration
* fix copy/paste bug in ac_with_md5.m4 (Michael, bug by me :-/)
* fix rubbuish deletion in dist-hook
* fixed traversing some boxes twice
New in 5.0.0:
* completely reengineered:
- really object oriented
- grouped sources together that belong together
- simplified a lot of things
* it should be possible to sync stores which contain folders with messages
_and_ submailfolders. However if two stores do not _both_ allow messages
_and_ subfolders in folders at the same time, submailboxes will
be created first and messages in folders that contain subfolders will
no be synchronized! (Detlef Vollmann helped with C++ quirks)
* build fixes by Michael
* documented diff mode
* Solaris autoconf by Michael, Heiner Steven and anonymous (thanks to all ;-)
* mailsync forgetting to purge local stores (problem occurs with #mh boxes)
fix by Michael
New in 4.5.4:
* removed acinclude.m4 (Krelin's code-beautycenter, me)
* checking right at the start if we've found any boxes to sync
* added courier example with foldername including spaces
(upon Gonzalo G. Agulló's confusion)
* splitted up sources
* removed forward references in code
New in 4.5.3:
* automatic detection whether -fno-operator-names is necessary
(bugreport Wolfgang, implementation *Michael*)
New in 4.5.2:
* added RH's c-client location (thanks Wolfgang Sailer)
New in 4.5.1:
* fixed build procedure description in REAME (thanks Wolfgang Sailer)
New in 4.5:
* Simulate option
* fixed mapage
* sizelimit option for channel contributed by Michael Krelin
* minimaly better error handling
* reads in and initializes c-client configuration
* bugfixes for prefixes that exactly match the mailbox name
and therefore end up empty by Michael
* msinfo format documented
* a little simpler msinfo parsing
* added #mh mail format example
* added Michael's #mh over ssh example
* automatically setting -m when listing store. Bugreport by Andre Srinivasan
* autoconfiguration by Michael
New in 4.4.4:
* Check every fetch operation for success
* documented the fact that mailsync is not really fit for concurrent
mailbox access
* extended loging
* reengineering - clearer naming of variables (I hope)
- int msgno -> unsigned long msgno (as in c-client)
- functions and variables that return/contain only true/false
are now booleans
New in 4.4.3:
* do not copy deleted mails
New in 4.4.2:
* documented list mode
* list mode can display contents of mailboxes
* more docu
* reordered code to make it more coherent (IMHO)
* various functions (fetch_mail_ids, tdc_mail_open) had too many crucial
side effects which made the code very hard to follow. Untangled that.
* closing a stream before writing in it (c-client logic!) so that new
messages are not marked as seen. That means, that mutt users should be
happy(er?) now.
New in 4.4.1:
* more explicit and consistent error messages, more sensible debug output
* documented the code and renamed stuff so that it makes sense
* messages-ids are sanitized and saved in RFC822 format only.
* warnings about spaces in the message id are now optional, see the "-bd"
option
* fixed a bug that occured when files were copied over but could not be saved
for some reason
New in 4.2.3 to 4.3.1:
* bugfixes, docu fixes - see debian/changelog
New in 4.2.2:
* password can be set in stores/channel
New in 4.2.1:
* recursive copying should work now
* comments in config files
* minor bugfixes and cleanups
New in 4:
* If the same new message is in both stores, it's left alone.
(mailsync-3 would copy it in both directions, wasting bandwidth and
creating duplicates).
* Now makes a single pass through each mailbox instead of two. This
reduces network bandwidth (though probably only a little, not by 50%).
* Can handle either or both stores being empty.
* List mode ("mailsync store") and diff mode ("mailsync store
channel") fixed. Diff mode no longer removes duplicates.
* The per-mailbox summary lines ("foo: 1 deleted, 30 remain") now
appear before the copying & deleting are done. So if you see
"foo: 4384 copied local->remote" you can hit ^C sooner.
* Now mailsync is a C++ program. Reduced from 2000 lines of code to
1200. Data formats (.mailsync and msinfo) remain unchanged. Fewer
memory leaks and less opportunity for buffer overflows (though I don't
know of any in mailsync-3).