Mercurial > libpst
annotate ChangeLog @ 118:0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
add processing for pst files of type 0x0f
start adding support for properly building and installing libpst.so and the header files required to use it.
remove version.h since the version number is now in config.h
more const correctness issues regarding getopt()
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Sat, 31 Jan 2009 12:12:36 -0800 |
parents | ed2a260bbb98 |
children | 6395ced2b8b2 |
rev | line source |
---|---|
118
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
1 LibPST 0.6.26 (2009-01-31) |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
2 =============================== |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
3 * patch from Fridrich Strba for building on mingw and |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
4 general cleanup of autoconf files |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
5 * add processing for pst files of type 0x0f |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
6 * start adding support for properly building and installing |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
7 libpst.so and the header files required to use it. |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
8 * remove version.h since the version number is now in config.h |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
9 * more const correctness issues regarding getopt() |
0f1492b7fe8b
patch from Fridrich Strba for building on mingw and general cleanup of autoconf files
Carl Byington <carl@five-ten-sg.com>
parents:
116
diff
changeset
|
10 |
116
ed2a260bbb98
improve handling of content-type charset values in mime parts
Carl Byington <carl@five-ten-sg.com>
parents:
114
diff
changeset
|
11 LibPST 0.6.25 (2009-01-16) |
ed2a260bbb98
improve handling of content-type charset values in mime parts
Carl Byington <carl@five-ten-sg.com>
parents:
114
diff
changeset
|
12 =============================== |
ed2a260bbb98
improve handling of content-type charset values in mime parts
Carl Byington <carl@five-ten-sg.com>
parents:
114
diff
changeset
|
13 * improve handling of content-type charset values in mime parts |
ed2a260bbb98
improve handling of content-type charset values in mime parts
Carl Byington <carl@five-ten-sg.com>
parents:
114
diff
changeset
|
14 |
114
e213bfcf9aa7
patch from Chris Eagle to build on cygwin
Carl Byington <carl@five-ten-sg.com>
parents:
112
diff
changeset
|
15 LibPST 0.6.24 (2008-12-11) |
e213bfcf9aa7
patch from Chris Eagle to build on cygwin
Carl Byington <carl@five-ten-sg.com>
parents:
112
diff
changeset
|
16 =============================== |
e213bfcf9aa7
patch from Chris Eagle to build on cygwin
Carl Byington <carl@five-ten-sg.com>
parents:
112
diff
changeset
|
17 * patch from Chris Eagle to build on cygwin |
e213bfcf9aa7
patch from Chris Eagle to build on cygwin
Carl Byington <carl@five-ten-sg.com>
parents:
112
diff
changeset
|
18 |
112
554e9a422778
bump version to avoid cvs tagging mistake in fedora
Carl Byington <carl@five-ten-sg.com>
parents:
110
diff
changeset
|
19 LibPST 0.6.23 (2008-12-04) |
554e9a422778
bump version to avoid cvs tagging mistake in fedora
Carl Byington <carl@five-ten-sg.com>
parents:
110
diff
changeset
|
20 =============================== |
554e9a422778
bump version to avoid cvs tagging mistake in fedora
Carl Byington <carl@five-ten-sg.com>
parents:
110
diff
changeset
|
21 * bump version to avoid cvs tagging mistake in fedora |
554e9a422778
bump version to avoid cvs tagging mistake in fedora
Carl Byington <carl@five-ten-sg.com>
parents:
110
diff
changeset
|
22 |
110
7133b39975f7
patch from David Cuadrado to process emails with type PST_TYPE_OTHER
Carl Byington <carl@five-ten-sg.com>
parents:
108
diff
changeset
|
23 LibPST 0.6.22 (2008-11-28) |
7133b39975f7
patch from David Cuadrado to process emails with type PST_TYPE_OTHER
Carl Byington <carl@five-ten-sg.com>
parents:
108
diff
changeset
|
24 =============================== |
7133b39975f7
patch from David Cuadrado to process emails with type PST_TYPE_OTHER
Carl Byington <carl@five-ten-sg.com>
parents:
108
diff
changeset
|
25 * patch from David Cuadrado to process emails with type PST_TYPE_OTHER |
7133b39975f7
patch from David Cuadrado to process emails with type PST_TYPE_OTHER
Carl Byington <carl@five-ten-sg.com>
parents:
108
diff
changeset
|
26 * base64_encode_multiple() may insert newline, needs larger malloc |
7133b39975f7
patch from David Cuadrado to process emails with type PST_TYPE_OTHER
Carl Byington <carl@five-ten-sg.com>
parents:
108
diff
changeset
|
27 * subject lines shorter than 2 bytes could segfault |
7133b39975f7
patch from David Cuadrado to process emails with type PST_TYPE_OTHER
Carl Byington <carl@five-ten-sg.com>
parents:
108
diff
changeset
|
28 |
108
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
29 LibPST 0.6.21 (2008-10-21) |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
30 =============================== |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
31 * fix title bug with old schema in pst2ldif. |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
32 * also escape commas in distinguished names per rfc4514. |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
33 |
104
39ba19372732
many fixes in pst2ldif by Robert Harris
Carl Byington <carl@five-ten-sg.com>
parents:
103
diff
changeset
|
34 LibPST 0.6.20 (2008-10-09) |
99
b7f456946c5b
add configure option --enable-dii=no to remove dependency on libgd.
Carl Byington <carl@five-ten-sg.com>
parents:
96
diff
changeset
|
35 =============================== |
108
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
36 * add configure option --enable-dii=no to remove dependency on libgd. |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
37 * many fixes in pst2ldif by Robert Harris. |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
38 * add -D option to include deleted items, from Justin Greer |
100
1e4a7610d525
fixes from Justin Greer to add -D option to include deleted items, to add missing email headers, to fix bug in my_stristr()
Carl Byington <carl@five-ten-sg.com>
parents:
99
diff
changeset
|
39 * fix from Justin Greer to add missing email headers |
1e4a7610d525
fixes from Justin Greer to add -D option to include deleted items, to add missing email headers, to fix bug in my_stristr()
Carl Byington <carl@five-ten-sg.com>
parents:
99
diff
changeset
|
40 * fix from Justin Greer for my_stristr() |
108
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
41 * fix for orphan children when building descriptor tree |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
42 * avoid writing uninitialized data to debug log file |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
43 * remove unreachable code |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
44 * create dummy top-of-folder descriptor if needed for corrupt pst files |
99
b7f456946c5b
add configure option --enable-dii=no to remove dependency on libgd.
Carl Byington <carl@five-ten-sg.com>
parents:
96
diff
changeset
|
45 |
96
2e3ec9511166
update the release notes
Carl Byington <carl@five-ten-sg.com>
parents:
93
diff
changeset
|
46 LibPST 0.6.19 (2008-09-14) |
2e3ec9511166
update the release notes
Carl Byington <carl@five-ten-sg.com>
parents:
93
diff
changeset
|
47 =============================== |
108
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
48 * Fix base64 encoding that could create long lines |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
49 * Initial work on a .so shared library from Bharath Acharya. |
96
2e3ec9511166
update the release notes
Carl Byington <carl@five-ten-sg.com>
parents:
93
diff
changeset
|
50 |
93 | 51 LibPST 0.6.18 (2008-08-28) |
52 =============================== | |
108
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
53 * Fixes for iconv on Mac from Justin Greer. |
93 | 54 |
90
631d02d30a1c
More fixes for 32/64 bit portability on big endian ppc.
Carl Byington <carl@five-ten-sg.com>
parents:
88
diff
changeset
|
55 LibPST 0.6.17 (2008-08-05) |
631d02d30a1c
More fixes for 32/64 bit portability on big endian ppc.
Carl Byington <carl@five-ten-sg.com>
parents:
88
diff
changeset
|
56 =============================== |
108
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
57 * More fixes for 32/64 bit portability on big endian ppc. |
90
631d02d30a1c
More fixes for 32/64 bit portability on big endian ppc.
Carl Byington <carl@five-ten-sg.com>
parents:
88
diff
changeset
|
58 |
88 | 59 LibPST 0.6.16 (2008-08-05) |
87
3ec5ad97e926
Use inttypes.h for portable printing of 64 bit items.
Carl Byington <carl@five-ten-sg.com>
parents:
85
diff
changeset
|
60 =============================== |
108
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
61 * Use inttypes.h for portable printing of 64 bit items. |
87
3ec5ad97e926
Use inttypes.h for portable printing of 64 bit items.
Carl Byington <carl@five-ten-sg.com>
parents:
85
diff
changeset
|
62 |
85
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
63 LibPST 0.6.15 (2008-07-30) |
87
3ec5ad97e926
Use inttypes.h for portable printing of 64 bit items.
Carl Byington <carl@five-ten-sg.com>
parents:
85
diff
changeset
|
64 =============================== |
108
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
65 * Patch from Robert Simpson for file handle leak in error case. |
1b2a4fac1303
fix title bug with old schema in pst2ldif, also escape commas in distinguished names per rfc4514.
Carl Byington <carl@five-ten-sg.com>
parents:
104
diff
changeset
|
66 * Fix for missing length on lz decompression, bug found by Chris White. |
85
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
67 |
82
b370d9e8aa10
Fix my mistake in debian packaging.
Carl Byington <carl@five-ten-sg.com>
parents:
79
diff
changeset
|
68 LibPST 0.6.14 (2008-06-15) |
b370d9e8aa10
Fix my mistake in debian packaging.
Carl Byington <carl@five-ten-sg.com>
parents:
79
diff
changeset
|
69 =============================== |
85
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
70 * Fix my mistake in debian packaging. |
82
b370d9e8aa10
Fix my mistake in debian packaging.
Carl Byington <carl@five-ten-sg.com>
parents:
79
diff
changeset
|
71 |
79
56fa05fd5271
Patch from Robert Simpson for encryption type 2.
Carl Byington <carl@five-ten-sg.com>
parents:
78
diff
changeset
|
72 LibPST 0.6.13 (2008-06-13) |
56fa05fd5271
Patch from Robert Simpson for encryption type 2.
Carl Byington <carl@five-ten-sg.com>
parents:
78
diff
changeset
|
73 =============================== |
85
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
74 * Patch from Robert Simpson for encryption type 2. |
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
75 * Fix the order of testing item types to avoid claiming |
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
76 there are multiple message stores. |
79
56fa05fd5271
Patch from Robert Simpson for encryption type 2.
Carl Byington <carl@five-ten-sg.com>
parents:
78
diff
changeset
|
77 |
78
535075b4d261
Patch from Joachim Metz for debian packaging, and fix for incorrect length on lz decompression.
Carl Byington <carl@five-ten-sg.com>
parents:
75
diff
changeset
|
78 LibPST 0.6.12 (2008-06-10) |
535075b4d261
Patch from Joachim Metz for debian packaging, and fix for incorrect length on lz decompression.
Carl Byington <carl@five-ten-sg.com>
parents:
75
diff
changeset
|
79 =============================== |
85
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
80 * Patch from Joachim Metz for debian packaging, and fix |
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
81 for incorrect length on lz decompression. |
78
535075b4d261
Patch from Joachim Metz for debian packaging, and fix for incorrect length on lz decompression.
Carl Byington <carl@five-ten-sg.com>
parents:
75
diff
changeset
|
82 |
75
987aa872294e
Use ftello/fseeko to properly handle large files.
Carl Byington <carl@five-ten-sg.com>
parents:
73
diff
changeset
|
83 LibPST 0.6.11 (2008-06-03) |
987aa872294e
Use ftello/fseeko to properly handle large files.
Carl Byington <carl@five-ten-sg.com>
parents:
73
diff
changeset
|
84 =============================== |
987aa872294e
Use ftello/fseeko to properly handle large files.
Carl Byington <carl@five-ten-sg.com>
parents:
73
diff
changeset
|
85 * Use ftello/fseeko to properly handle large files. |
987aa872294e
Use ftello/fseeko to properly handle large files.
Carl Byington <carl@five-ten-sg.com>
parents:
73
diff
changeset
|
86 * Document and properly use datasize field in b5 blocks. |
987aa872294e
Use ftello/fseeko to properly handle large files.
Carl Byington <carl@five-ten-sg.com>
parents:
73
diff
changeset
|
87 * Fix some MSVC compile issues and collect MSVC dependencies into one place. |
987aa872294e
Use ftello/fseeko to properly handle large files.
Carl Byington <carl@five-ten-sg.com>
parents:
73
diff
changeset
|
88 |
73
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
89 LibPST 0.6.10 (2008-05-29) |
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
90 =============================== |
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
91 * Patch from Robert Simpson <rsimpson@idiscoverglobal.com> |
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
92 fix doubly-linked list in the cache_ptr code, and allow |
85
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
93 arrays of unicode strings (without converting them). |
73
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
94 * More changes for Fedora packaging (#434727) |
85
582e927756d3
Patch from Robert Simpson for file handle leak in error case.
Carl Byington <carl@five-ten-sg.com>
parents:
82
diff
changeset
|
95 * Fixes for const correctness. |
73
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
96 |
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
97 LibPST 0.6.9 (2008-05-16) |
70
b12f4e50e2e8
Patch from Joachim Metz <joachim.metz@gmail.com> for 64 bit compile.
Carl Byington <carl@five-ten-sg.com>
parents:
67
diff
changeset
|
98 =============================== |
b12f4e50e2e8
Patch from Joachim Metz <joachim.metz@gmail.com> for 64 bit compile.
Carl Byington <carl@five-ten-sg.com>
parents:
67
diff
changeset
|
99 * Patch from Joachim Metz <joachim.metz@gmail.com> for 64 bit |
73
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
100 compile. |
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
101 * Signed/unsigned cleanup from 'CFLAGS=-Wextra ./configure'. |
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
102 * Reindent vbuf.c to make it readable. |
3cb02cb1e6cd
Patch from Robert Simpson to fix doubly-linked list in the cache_ptr code, and allow arrays of unicode strings (without converting them).
Carl Byington <carl@five-ten-sg.com>
parents:
71
diff
changeset
|
103 * Fix pst format documentation for 8 byte backpointers. |
70
b12f4e50e2e8
Patch from Joachim Metz <joachim.metz@gmail.com> for 64 bit compile.
Carl Byington <carl@five-ten-sg.com>
parents:
67
diff
changeset
|
104 |
67
90aa7814ad1f
Initial version of pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
64
diff
changeset
|
105 LibPST 0.6.8 (2008-03-05) |
63
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
106 =============================== |
64
2c6040b6e8f8
packaging for Fedora (#434727)
Carl Byington <carl@five-ten-sg.com>
parents:
63
diff
changeset
|
107 * Initial version of pst2dii to convert to Summation dii load file format. |
2c6040b6e8f8
packaging for Fedora (#434727)
Carl Byington <carl@five-ten-sg.com>
parents:
63
diff
changeset
|
108 * Changes for Fedora packaging (#434727) |
63
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
109 |
60
97b7706bdda2
Work around bogus 7c.b5 blocks in some messages that have been read.
Carl Byington <carl@five-ten-sg.com>
parents:
59
diff
changeset
|
110 LibPST 0.6.7 (2008-02-16) |
59
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
54
diff
changeset
|
111 =============================== |
61
b4f025d95441
bump the version number in configure.in
Carl Byington <carl@five-ten-sg.com>
parents:
60
diff
changeset
|
112 * Work around bogus 7c.b5 blocks in some messages that have been |
b4f025d95441
bump the version number in configure.in
Carl Byington <carl@five-ten-sg.com>
parents:
60
diff
changeset
|
113 read. They appear to have attachments, but of some unknown format. |
b4f025d95441
bump the version number in configure.in
Carl Byington <carl@five-ten-sg.com>
parents:
60
diff
changeset
|
114 Before the message was read, it did not have any attachments. |
b4f025d95441
bump the version number in configure.in
Carl Byington <carl@five-ten-sg.com>
parents:
60
diff
changeset
|
115 * Use autoscan to cleanup our autoconf system. |
b4f025d95441
bump the version number in configure.in
Carl Byington <carl@five-ten-sg.com>
parents:
60
diff
changeset
|
116 * Use autoconf to detect when we need to use our XGetopt files |
b4f025d95441
bump the version number in configure.in
Carl Byington <carl@five-ten-sg.com>
parents:
60
diff
changeset
|
117 and other header files. |
b4f025d95441
bump the version number in configure.in
Carl Byington <carl@five-ten-sg.com>
parents:
60
diff
changeset
|
118 * More fields, including BCC. |
b4f025d95441
bump the version number in configure.in
Carl Byington <carl@five-ten-sg.com>
parents:
60
diff
changeset
|
119 * Fix missing LE32_CPU byte swapping for FILETIME types. |
59
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
54
diff
changeset
|
120 |
54
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
121 LibPST 0.6.6 (2008-01-31) |
52 | 122 =============================== |
123 | |
54
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
124 * More code cleanup, removing unnecessary null terminations on |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
125 binary buffers. All pst file reads now go thru one function. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
126 Logging all pst reads to detect cases where we read the same data |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
127 multiple times - discovers node sizes are actually 512 bytes. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
128 * Switch from cvs to mercurial source control. |
52 | 129 |
51 | 130 LibPST 0.6.5 (2008-01-22) |
131 =============================== | |
132 | |
54
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
133 * More code cleanup, removing obsolete code. All the boolean flags |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
134 of type 0xb have length 4, so these are all 32 bits in the file. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
135 Libpst treats them all as 16 bits, but at least we are consistent. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
136 * More fields decoded - for example, see |
51 | 137 <http://msdn2.microsoft.com/en-us/library/aa454925.aspx> |
54
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
138 We should be able to use that data for much more complete decoding. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
139 * Move the rpm group to Applications/Productivity consistent with |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
140 Evolution. |
51 | 141 |
49 | 142 LibPST 0.6.4 (2008-01-19) |
48 | 143 =============================== |
144 | |
54
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
145 * More fixes for Outlook 2003 64 bit parsing. We observed cases of |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
146 compressed RTF bodies (type 0x1009) with zero length. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
147 * Document type 0x0101 descriptor blocks and process them. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
148 * Fix large file support - we need to include config.h before any |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
149 standard headers. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
150 * Merge following changes from svn snapshot from Alioth: |
50 | 151 * Add new fields to appointment for recurring events |
152 (SourceForge #304198) | |
153 * Map IPM.Task items to PST_TYPE_TASK. | |
154 * Applied patch to remove compiler warnings, thanks! | |
155 (SourceForge #304314) | |
156 * Fix crash with unknown reference type | |
157 * Fix more memory issues detected by valgrind | |
158 * lspst - add usage mesage and option parsing using getopt | |
159 (SourceForge #304199) | |
160 * Fix crash caused by invalid free calls | |
161 * Fix crash when email subject is empty | |
162 * Fix memory and information leak in hex debug dump | |
48 | 163 |
47 | 164 LibPST 0.6.3 (2008-01-13) |
165 =============================== | |
166 | |
54
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
167 * More type consistency issues found by splint. |
47 | 168 |
46 | 169 LibPST 0.6.2 (2008-01-12) |
170 =============================== | |
171 | |
54
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
172 * More fixes for Outlook 2003 64 bit parsing. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
173 * All buffer sizes changed to size_t, all file offsets changed to off_t, |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
174 all function names start with pst_, many other type consistency issues |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
175 found by splint. Many changes to #llx in debug printing for 64 bit items. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
176 All id values are now uint64_t. |
46 | 177 |
43 | 178 LibPST 0.6.1 (2008-01-06) |
179 =============================== | |
180 | |
54
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
181 * Outlook 2003 64 bit parsing. Some documentation from Alexander Grau |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
182 <alexandergrau@gmx.de> and patches from Sean Loaring <sloaring@tec-man.com>. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
183 * fix from Antonio Palama <palama@inwind.it> for email items |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
184 that happen to have item->contact non null, and were being processed |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
185 as contacts. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
186 * Add large file support so we can read .pst files larger than 2gb. |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
187 * Change lspst to be similar to readpst, properly using recursion to walk |
e109391424b5
some misc. cleanup and convert to mercurial source control
carl@ns.five-ten-sg.com
parents:
52
diff
changeset
|
188 the tree, and testing item types. Add a man page for lspst. |
43 | 189 |
41
183ae993b9ad
security fix for potential buffer overrun in lz decompress
carl
parents:
40
diff
changeset
|
190 LibPST 0.5.12 (2007-10-02) |
183ae993b9ad
security fix for potential buffer overrun in lz decompress
carl
parents:
40
diff
changeset
|
191 =============================== |
183ae993b9ad
security fix for potential buffer overrun in lz decompress
carl
parents:
40
diff
changeset
|
192 |
183ae993b9ad
security fix for potential buffer overrun in lz decompress
carl
parents:
40
diff
changeset
|
193 * security fix from Brad Hards <bradh@frogmouth.net> for buffer |
183ae993b9ad
security fix for potential buffer overrun in lz decompress
carl
parents:
40
diff
changeset
|
194 overruns in liv-zemple decoding for corrupted or malicious pst files. |
183ae993b9ad
security fix for potential buffer overrun in lz decompress
carl
parents:
40
diff
changeset
|
195 |
40 | 196 LibPST 0.5.11 (2007-08-24) |
197 =============================== | |
198 | |
199 * fix from Stevens Miller <smiller@novadatalabs.com> | |
200 for unitialized variable. | |
201 | |
39 | 202 LibPST 0.5.10 (2007-08-20) |
203 =============================== | |
204 | |
205 * fix yet more valgrind errors - finally have a clean memory check. | |
206 * restructure readpst.c for proper recursive tree walk. | |
207 * buffer overrun test was backwards, introduced at 0.5.6 | |
208 * fix broken email attachments, introduced at 0.5.6 | |
209 | |
38 | 210 LibPST 0.5.9 (2007-08-12) |
211 =============================== | |
212 | |
213 * fix more valgrind errors. | |
214 | |
37 | 215 LibPST 0.5.8 (2007-08-10) |
216 =============================== | |
217 | |
218 * fix more valgrind errors. lzfu_decompress needs to return the | |
219 actual buffer size, since the lz header overestimates the size. | |
220 This caused base64_encode to encode undefined bytes into the | |
221 email attachment. | |
222 | |
36 | 223 LibPST 0.5.7 (2007-08-09) |
224 =============================== | |
225 | |
226 * fix valgrind errors, using uninitialized data. | |
227 * improve debug logging and readpstlog for indented listings. | |
228 * cleanup documentation. | |
229 | |
35 | 230 LibPST 0.5.6 (2007-07-15) |
231 =============================== | |
232 | |
34
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
233 * Fix to allow very small pst files with only one node in the |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
234 tree. We were mixing signed/unsigned types in comparisons. |
35 | 235 * More progress decoding the basic structure 7c blocks. Many |
236 four byte values may be ID2 indices with data outside the buffer. | |
237 * Start using doxygen to generate internal documentation. | |
34
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
238 |
31 | 239 LibPST 0.5.5 (2007-07-10) |
240 =============================== | |
241 | |
34
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
242 * merge the following changes from Joe Nahmias version: |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
243 * Lots of memory fixes. Thanks to Nigel Horne for his assistance |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
244 tracking these down! |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
245 * Fixed creation of vCards from contacts, thanks to Nigel Horne for |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
246 his help with this! |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
247 * fix for MIME multipart/alternative attachments. |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
248 * added -c options to readpst manpage. |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
249 * use 8.3 attachment filename if long filename isn't available. |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
250 * new -b option to skip rtf-body.rtf attachments. |
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
251 * fix format of From header lines in mbox files. |
43 | 252 * Add more appointment fields, thanks to Chris Halls for tracking |
34
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
253 them down! |
31 | 254 |
255 | |
30 | 256 LibPST 0.5.4 (2006-02-25) |
257 =============================== | |
258 | |
259 * patches from Arne, adding MH mode, remove leading zeros | |
260 from the generated numbered filenames starting with one | |
261 rather than zero. Miscellaneous code cleanup. | |
262 | |
263 * document the "7c" descriptor block format. | |
264 | |
24 | 265 LibPST 0.5.3 (2006-02-20) |
16 | 266 =============================== |
267 | |
24 | 268 * switch to gnu autoconf/automake. This breaks the MS VC++ projects |
269 since the source code is now in the src subdirectory. | |
270 | |
16 | 271 * documentation switched to xml, building man pages and html |
272 from the master xml copy. | |
273 | |
24 | 274 * include rpm .spec file for building src and binary rpms. |
275 | |
16 | 276 |
12
3f627519a92d
properly ignore (second block zero) errors. that will just drop some unknown attachments, but the rest of the data is still found
carl
parents:
11
diff
changeset
|
277 LibPST 0.5.2 (2006-02-18) |
11 | 278 =============================== |
279 | |
280 * Added pst2ldif to convert the contacts to ldif format for import | |
281 into ldap databases. | |
282 | |
283 * Major changes to libpst.c to properly use the node depth values | |
284 from the b-tree nodes. We also use the item count values in the nodes | |
285 rather than trying to guess how many items are active. | |
286 | |
287 * Cleanup whitespace - using tabs for every four columns. | |
288 | |
289 | |
3 | 290 LibPST 0.5.1 (17 November 2004) |
291 =============================== | |
292 | |
293 Well, alot has happened since the last release of libpst. | |
294 | |
295 Release / Management: | |
296 | |
11 | 297 * The project has forked! The new maintainer is Joseph Nahmias. |
298 * We have changed hosting sites, thanks to sourceforge for hosting | |
299 to this point. From this point forward we will be using | |
300 alioth.debian.org. | |
301 * The project is now using SubVersioN for source control. You can | |
302 get the latest code by running: | |
303 svn co svn://svn.debian.org/svn/libpst/trunk . | |
304 * See | |
305 <http://lists.alioth.debian.org/pipermail/libpst-devel/2004-November/000000.html> | |
306 for more information. | |
3 | 307 |
308 Code Changes: | |
309 | |
11 | 310 * Added lspst program to list items in a PST. Still incomplete. |
311 * Added vim folding markers to readpst.c | |
312 * avoid the pseudo-prologue that MS prepends to the email headers | |
313 * fix build on msvc, since it doesn't have sys/param.h | |
314 * Re-vamped Makefile: | |
315 * Only define CFLAGS in Makefileif missing | |
316 * fixed {un,}install targets in Makefile | |
317 * Fixed up build process in Makefile | |
318 * Added mozilla conversion script from David Binard | |
319 * Fixed bogus creation of readpst.log on every invocation | |
320 * escaped dashes and apostrophe in manpages | |
321 * Updated TODO | |
322 * added manpages from debian pkg | |
323 * fix escaped-string length count to consider '\n', | |
324 thanks to Paul Bakker <bakker@fox-it.com>. | |
325 * ensure there's a blank line between header and body | |
326 patch from <johnh@aproposretail.com> (SourceForge #890745). | |
327 * Apply accumulated endian-related patches | |
328 * Removed unused files, upstream's debian/ dir | |
3 | 329 |
330 -- Joe Nahmias <joe@nahmias.net> | |
331 | |
332 LibPST v0.5 | |
333 =========== | |
334 | |
335 It is with GREAT relief that I bring you version 0.5 of the LibPST tools! | |
336 | |
337 Through great difficulties, this tool has survived and expanded to become even | |
338 better. | |
339 | |
340 The changes are as follows: | |
341 * RTF support. We can now decompress RTF bodies in emails, and are saved as attachments | |
342 * Better support in reading the indexes. Fixed many bugs with them | |
343 * Improved reliability. "Now we are getting somewhere!" | |
344 * Improved compiling. Hopefully we won't be hitting too many compile errors now. | |
345 * vCard handling. Contacts are now exported as vCard entries. | |
346 * vEvent handling. Support has begun on exporting Calendar entries as events | |
347 * Support for Journal entries has also begun | |
348 | |
349 If you have any problems with this release, don't hesitate to contact me. | |
350 | |
351 These changes come to you, as always, free under the GPL license!! What a wonderful | |
352 thing it is. It does mean that you can write your own program off of this library | |
353 and distribute it also for free. However, anyone with commercial interests for | |
354 developing applications they will be charging for are encouraged to get in touch | |
355 with me, as I am sure we can come to some arrangement. | |
356 | |
357 Dave Smith | |
358 <dave.s@earthcorp.com> | |
359 | |
360 LibPST v0.4.3 | |
361 ============= | |
362 | |
363 Bug fix release. No extra functionality | |
364 | |
365 Dave Smith | |
366 <dave.s@earthcorp.com> | |
367 | |
368 LibPST v0.4.2 | |
369 ============= | |
370 | |
371 The debug system has had an overhaul. The debug messages are no longer | |
372 printed to the screen when they are enabled. They are dumped to a | |
373 binary file. There is another utility called "readlog" that I have | |
374 written to handle these log files. It should make it easier to | |
375 selectively view bits of a log file. It also shows the position that | |
376 the log message was printed from. | |
377 | |
378 There is a new switch in readpst. It is -d. It enables the user to | |
379 specify the log file which the binary log is written to. If the switch | |
380 isn't used, the default file of "readpst.log" is used. | |
381 | |
382 The code is now Visual C++ compatible. It has compiled on Visual C++ | |
383 .net Standard edition, and produces the readpst.exe file. Use the project | |
384 file included in this distribution. | |
385 | |
386 There have been minor improvements elsewhere too. | |
387 | |
388 | |
389 LibPST v0.4.1 | |
390 ============= | |
391 | |
392 Fixed a couple more bugs. Is it me or do bugs just insert themselves | |
393 in random, hard to find places! | |
394 | |
395 Cured a few problems with regard to emails with multiple embeded | |
396 items. They are not fully re-created using Mime-types, but are | |
397 accessible with the -S switch (which saves everything as seperate | |
398 items) | |
399 | |
400 Fixed a problem reading the first index. Back sliders are now | |
401 detected. (ie when the value following the current one is smaller, not | |
402 bigger!) | |
403 | |
404 Added some error messages when we try and read outside of the PST | |
405 file, this was causing a few problems before, cause the return value | |
406 wasn't always checked, so it was possible to be reading random data, | |
407 and trying to make sense of it! | |
408 | |
409 Anyway, if you find any problems, don't hesitate to mail me | |
410 | |
411 Dave Smith | |
412 <dave.s@earthcorp.com> | |
413 | |
414 LibPST v0.4 | |
415 =========== | |
416 | |
417 Fixed a nasty bug that occasionally corrupted attachments. Another bug | |
418 with regard to reading of indexes (also occasional). | |
419 | |
420 Another output method has been added which is called "Seperate". It is | |
421 activated with the -S switch. It operates in the following manor: | |
422 | |
423 |--Inbox-->000000 | |
11 | 424 | 000001 |
425 | 000002 | |
3 | 426 |--Sentmail-->0000000 |
11 | 427 | 0000001 |
428 | 0000002 | |
3 | 429 |
430 All the emails are stored in seperate files counting from 0 upwards, | |
431 in a folder named as the PST folder. | |
432 | |
433 When an email has an attachment, it is saved as a seperate file. The | |
434 filename for the attachment is made up of 2 parts, the first is the | |
435 email number to which it belongs, the second is its filename. | |
436 | |
437 The should now be runnable on big-endian machines, if the define.h | |
438 file is first modified. The #define LITTLE_ENDIAN must be commented | |
439 out, and the #define BIG_ENDIAN must be uncommented. | |
440 | |
441 More verbose error messages have been added. Apparently people got | |
442 confused when the program stopped for no visible reason. This has now | |
443 been resolved. | |
444 | |
445 Thanks for the continued support of all people involved. | |
446 | |
447 Dave Smith | |
448 <dave.s@earthcorp.com> | |
449 | |
450 Libpst v0.3.4 | |
451 ============= | |
452 | |
453 Several more fixes. An Infinite loop and incorrect interpreting of | |
454 item index attributes. Work has started on making the code executable | |
455 on big endian CPUs. At present it should work with Linux on these | |
456 CPUs, but I would appreciate it if you could provide feedback with | |
457 regard to it's performance. I am also working with some other people | |
458 at make it operate on Solaris. | |
459 | |
460 A whole load more items are now recognized by the Item records. With | |
461 more items in Emails and Folders. I haven't got to the Contacts yet. | |
462 | |
463 Anyway, this is what I would call a minor feature enhancment and | |
464 bugfix release. | |
465 | |
466 Dave Smith | |
467 <dave.s@earthcorp.com> | |
468 | |
469 LibPST v0.3.3 | |
470 ============= | |
471 | |
472 Fixed several items. Mainly memory leaks. Loads of them! oops.. | |
473 | |
474 I have added a new program, mainly of debugging, which when passed | |
11 | 475 an ID value and a pst file, will extract and decrypt that ID from |
3 | 476 the pst file. I don't see it being a huge attraction, or of much use |
477 to most people, but it is another example of writing an application | |
478 to use the libpst interface. | |
479 | |
480 Another fix was in the reading of the item index. This has hopefully | |
481 now been corrected. The result of this bug was that not all the emails | |
482 in a folder were converted. Hopefully you should have more luck now. | |
483 | |
484 Dave Smith | |
485 <dave.s@earthcorp.com> | |
486 | |
487 LibPST v0.3.2 | |
488 ============= | |
489 | |
490 Quick bugfix release. There was a bug in the decryption of the basic | |
491 encryption that outlook uses. One byte, 0x6c, was incorrectly decrypted | |
492 to 0x6c instead of 0xcd. This release fixes this bug. Sorry... | |
493 | |
494 | |
495 LibPST v0.3.1 | |
496 ============= | |
497 | |
498 Minor improvements. Fixed bug when linking multiple blocks together, | |
499 so now the linking blocks are not "encrypted" when trying to read | |
500 them. | |
501 | |
502 | |
503 LibPST v0.3 | |
504 =========== | |
505 | |
506 A lot of bug fixing has been done for this release. Testing has been | |
507 done on the creation of the files by readpst. Better handling of | |
508 large binaries being extracted from the PST file has been implemented. | |
509 | |
510 Quite a few reports have come in about not being able to compile on | |
511 Darwin. This could be down to using macros with variable parameter | |
512 lists. This has now been changed to use C functions with variable | |
513 parameters. I hope this fixes a lot of problems. | |
514 | |
515 Added support for recreating the folder structure into normal | |
516 directories. For Instance: | |
517 | |
518 Personal Folders | |
519 |-Inbox | |
520 | |-Jokes | |
521 | |-Meetings | |
522 |-Send Items | |
523 | |
524 each folder containing an mbox file with the correct emails for that | |
525 folder. | |
526 | |
527 Dave Smith | |
528 <dave.s@earthcorp.com> | |
529 | |
530 | |
531 LibPST v0.3 beta1 | |
532 ================= | |
533 | |
534 Again, a shed load of enhancements. More work has been done on the | |
535 mime creation. A bug has been fixed that was letting part of the | |
11 | 536 attachments that were created disappear. |
3 | 537 |
538 A major enhancement is that "compressible encryption" support has been | |
539 added. This was an incredibly simple method to use. It is basically a | |
540 ceasar cipher. It has been noted by several users already that the PST | |
541 password that Outlook uses, serves *no purpose*. It is not used to | |
542 encrypt the PST, it is mearly stored there. This means that the | |
543 readpst application is able to convert PST files without knowing the | |
544 password. Microsoft have some explaning to do! | |
545 | |
546 Output files are now not overwritten if they already exist. This means | |
547 that if you have two folders in your PST file named "fred", the first | |
548 one encountered will be named "fred" and the second one will be named | |
549 "fred00000001". As you can see, there is enough room there for many | |
550 duplicate names! | |
551 | |
552 Output filenames are now restricted. Any "/" or "\" characters in the | |
553 name are replaced with "_". If you find that there are any other | |
554 characters that need to be changed, could you please make me aware! | |
555 | |
556 Thanks to Berry Wizard for help with supporting the encryption. | |
557 | |
558 Thanks to Auke Kok, Carolus Walraven and Yogesh Kumar Guatam for providing debugging | |
559 information and testing. | |
560 | |
561 Dave Smith | |
562 <dave.s@earthcorp.com> | |
563 | |
564 | |
565 LibPST v0.2 beta1 | |
566 ================= | |
567 | |
568 Hello once more... | |
569 | |
570 Attachments are now re-created in mime format. The method is very | |
571 crude and could be prone to over generalisation. Please test this | |
572 version, and if attachments are not recreated correctly, please send | |
573 me the email (complete message source) of the original and | |
574 converted. Cheers. | |
575 | |
576 I hope this will work for everyone who uses this program, but reality | |
577 can be very different! | |
578 | |
579 Let us see how it goes... | |
580 | |
581 Dave Smith | |
582 <dave.s@earthcorp.com> | |
583 | |
584 LibPST v0.2 alpha1 | |
585 =========== | |
586 | |
587 Hello! | |
588 | |
589 Some improvements. The internal code has been changed so that | |
590 attachments are now processed and loaded into the structures. The | |
591 readpst program is not finished yet. It needs to convert these binary | |
592 structs into mime data. At present it just saves them to the current | |
593 directory, overwriting any previous files with the attachment name. | |
594 | |
11 | 595 Improvements over previous version: |
3 | 596 * KMail output is supported - if the "-k" flag is specified, all the |
597 directory hierarchy is created using the KMail standard | |
598 * Lots of bugs and memory leaks fixed | |
599 | |
600 | |
601 Usage: | |
602 | |
603 ReadPST v0.2alpha1 implementing LibPST v0.2alpha1 | |
604 Usage: ./readpst [OPTIONS] {PST FILENAME} | |
605 OPTIONS: | |
606 -h - Help. This screen | |
607 -k - KMail. Output in kmail format | |
608 -o - Output Dir. Directory to write files to. CWD is changed *after* opening pst file | |
609 -V - Version. Display program version | |
610 | |
611 If you want to view lots of debug output, modify a line in "define.h" | |
612 from "//#define DEBUG_ALL" to "#define DEBUG_ALL". It would then be | |
613 advisable to pipe all output to a log file: | |
614 | |
615 ./readpst -o out pst_file &> logfile | |
616 | |
617 Dave Smith | |
618 | |
619 LibPST v0.1 | |
620 =========== | |
621 | |
622 Hi Folks! | |
623 | |
624 This has been a long, hard slog, but I now feel that I have got | |
625 somewhere useful. The included program "main" is able to read an | |
626 Outlook PST file and dump the emails into mbox files, separating each | |
627 folder into a different mbox file. All the mbox files are stored in | |
628 the current directory and no attempt is yet made to organise these | |
629 files into a directory hierarchy. This would not be too difficult to | |
630 achieve though. | |
631 | |
632 Email attachments are not yet handled, neither are Contacts. | |
633 | |
634 There is no pretty interface yet, but you can convert a PST file in | |
635 the following manner | |
636 | |
637 ./main {path to PST file} | |
638 | |
639 This is very much a work in progress, but I thought I should release | |
640 this code so that people can lose their conception that outlook files | |
641 will never be converted to Linux. | |
642 | |
643 I am intending that the code I am writing will be developed into | |
644 greater applications to provide USEFUL tools for accessing and | |
645 converting PST files into a variety of formats. | |
646 | |
647 One point I feel I should make is that Outlook, by default, creates | |
648 "Compressible Encryption" PST files. I have not, as yet, attempted to | |
649 write any decryption routines, so you will not be able to convert | |
650 these files. However, if you create a new PST file and choose not to | |
651 make an encrypted one, you can copy all your emails into this new one | |
652 and then convert the unencrypted one. | |
653 | |
654 I hope you enjoy, | |
655 | |
656 Dave Smith | |
657 |