summaryrefslogtreecommitdiff
path: root/doc/OLD/ChangeLog.1.3
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.