blob: cca9e3cd0dab480189dbb0c49e8ac0d51ccfcb13 (
plain)
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
|
* Since 1.3.3:
- Added quotes to the configure.in and m4 scripts to
prevent a configure error on some platforms.
- Updated the copyright headers.
- Fixed several bugs in the handling of command line options.
- Updated the man pages.
- Refactored Maildir::updateFlags()
- Fixed the use of timeouts in the SSL device; an uninitialized
variable was causing select() to sleep too long.
- bincimap-up now has a fixed timeout of 60 seconds, and the main
server times out after 30 minutes.
- Fixed timeouts in IO devices.
- Now renames files with ":2," when moving them from new/ to cur/.
- Added heuristics to help detect errors when invoking checkpassword.
- Fixed the "make cert" and "make testcert" scripts.
- Improved the logging mechanisms.
- The server reports an error correctly when started in SSL mode,
without any compiled-in SSL support.
- Fixed a bug in the BODY response.
- Fixed a bug in the INTERNALDATE response.
- LIST and LSUB now allow the reference to end with the delimiter
character.
- The server now handles strftime returning 0 (for example, if the
passed buffer was too short).
- Merged several patches from Jerry Lundström. fsync() fixes for
NFS, and a patch that allows 1.2 subscribe lists to work with 1.3,
- Integrated Jerry Lundström's patch to prevent resetting
of the mailbox path when a mailbox is closed.
- Integrated Jerry Lundström's patch to allow changing
of the mailbox delimiter.
- When updating flags, the list of files is read first, then
iterated when renaming files. This removes a race condition
on XFS, where renaming files changed the order in which
they are scanned.
- Fixed a bug in the response to BODY fetches, where the
list of headers would be returned also when no headers
were in the fetch attribute.
- Fixed a bug where the server would not recover properly
after a client tried a command in the wrong state.
* Since 1.3.2:
- The response code is now included in the OK response.
- Compile errors fixed.
- Replaced opendir()/dirfd() with open().
- Fixed a lockup due to dangling symlinks.
- Fix a bug where FIELDS in a BODY fetch was empty.
- Added a missing space in RFC822.SIZE response.
- A memory leak and a bug caused by saving the subscribed
file to a full file system were fixed.
- Fixed the --logtype command line argument.
- Fixed LITERAL+ support in APPEND.
- Fixed a bug in the LSUB operator where a map iterator
was used on a multimap.
- Binc 1.3 now compiles with --without-ssl.
- Integrated several bugfixes from 1.2.
* Since 1.3.1:
- Moved chroot settings out of the conf files and into
configure.
- Fixed wildcards in LIST and LSUB.
- Fixed the line count for multiparts in the MIME parser.
- Syncs the directory when saving the cache file.
- Fixed LITERAL+ support in APPEND.
- Fixed IODevice:readStr() and how it's used in APPEND.
- Assume IMAPdir as the default depot instead of Maildir++.
- Documentation updates: README, README.SSL and README.DEPOT.
- Added native protocol dumping support by exporting the
PROTOCOLDUMP variable.
- Compile fixes.
* Since 1.3.0:
- Fixed lockups due to major bugs in the IODevice classes.
- Fixed bugs in the refactored MIME parser that rendered
it useless.
- Tested with pine, Mozilla mail and Evolution.
|