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 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539
|
2011-10-17 Francis Lachapelle <flachapelle@inverse.ca>
* NGImap4Connection.m (-addFlags:toAllMessagesInURL:): instead of
fetching all the sequence numbers and storing the deleted flag on
the returned list, we specify a range that covers all messages (1:*).
2011-07-28 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m (-fetchVanished:): new method to retrieve
vanished uids.
2011-07-27 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4ResponseParser.m (_parseSortResponseIntoHashMap:): handle
the "MODSEQ" element from the response, if present.
2011-07-25 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Connection.m (-enableExtension:): new method to issue a
"ENABLE [extension]" command.
* NGImap4ResponseParser.m (_parseNumberUntaggedResponse:): added
support for "MODSEQ" attribute.
* NGImap4ResponseNormalizer.m (-normalizeFetchResponsePart:):
added support for "MODSEQ" attribute.
* EOSortOrdering+IMAPAdditions.m (-_setupAllowedIMAP4SortKeys):
allow "MODSEQ" as sort keyword.
* EOQualifier+IMAPAdditions.m (-[EOKeyValueQualifier
appendToImap4SearchString:insertNot:]) added support for "MODSEQ".
* NGImap4Client.m (-enable:): new method enabling IMAP extensions
following rfc5161.
2011-06-01 Francis Lachapelle <flachapelle@inverse.ca>
* NGImap4Client.m (-threadBySubject:charset:qualifier:): verify
IMAP server capabilities with respect to threading. Return nil if
threading is not supported.
* NGImap4Connection.m
(-fetchThreadedUIDsInURL:qualifier:sortOrdering:): new method that
returns a threaded and sorted representation of an IMAP folder.
2010-08-09 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m (-append:toFolder:withFlags:): convert the
string to an ISO 8859-1 instance rather than UTF-8, since the
latter could fail with an ISO content.
2010-04-07 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m (-list:pattern:, -lsub:pattern:): use an empty
prefix and put the used prefix in the "pattern" component of the
LIST or LSUB command, as this work around bugs in bad server
implementations.
2010-04-02 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGSieveClient.m (-putScript:script:):
(-setActiveScript:, -deleteScript:): do not append an ending "\r\n"
since sendCommand:logText: does it for us.
(-setActiveScript:): we accept an empty non-nil script name as
argument in order to deactivate the currently active script.
2010-03-11 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4ResponseParser.m (_parseContentSieveResponse): we now use
NSUTF8StringEncoding as explicit NSString encoding for sieve
responses.
(_parseDataSieveResponse): same as above.
(_parseOkSieveResponse): added a _parseUntil(.."\n") clause to
ensure that the current line has been completely parsed before
going on with the rest.
(_parseNoSieveResponse): same as above.
2010-03-03 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGSieveClient.m (-putScript:script:): the byte count passed as
parameter to the server must correspond to an UTF-8 encoded
string.
2010-02-19 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4ResponseParser.m (_parseACLResponseIntoHashMap:): user
ids enclosed in quotes are extracted from them, for servers not
following the standards properly.
2010-02-18 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4ResponseParser.m (-parseResponseForTagId:exception:): the
unsigned "l0" was never compared with "-1". Therefore we cast "-1"
as an unsigned char to let the error check happen.
2010-01-28 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m (-processCommand:withTag:withNotification:):
don't retry the command if it was a login command.
2010-01-25 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m (-append:toFolder:withFlags:): we use the count
found in cntNew to avoid a crash with GNUstep's cStringLength.
* NGImap4ResponseParser.m (-parseResponseForTagId:exception:):
detect "-1" return code from _la and leave the loop with a proper
execption when it occurs.
2010-01-15 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Connection.m (-doesMailboxExistAtURL:): sometimes an
entry is present in the subfolders cache. When it is the case, the
method was returning at the end of the first iteration even though
the mailbox was never found. We need to continue and then proceed
to the "status" check whether the cache is populated or not.
2010-01-14 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Connection.m (-doesMailboxExistAtURL:): mailbox paths can
start with '/' on non-Apple platforms.
(-flushFolderHierarchyCache): reassign a new dictionary to
self->subfolders to avoid disappearing folders.
2010-01-05 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4ResponseParser.m (_parseUntaggedResponse): now accepts
the "NAMESPACE" response and parse accordingly by making use of
the appropriate new method.
* NGImap4ResponseNormalizer.m (-normalizeNamespaceResponse):
self-explicit new method.
* NGImap4Connection.m (-subfolderForURL:, -allFoldersForURL:):
differenciate both methods by having "subfolder..." use the "%"
wild card and "allFolders" the "*" wildcard.
(-cachedHierarchyResultsForURL): now accepts a url parameter so
in order to maintain multiple caches depending on the queried
namespace.
(SOGoMailGetDirectChildren): if the array count is < 2, we must
not return since certain implementations may not return the
current folder.
* NGImap4Client.m (-namespace): new method implementing the
"NAMESPACE" command.
(-lsub:pattern:): we now sanitize the "prefix" particle of the
LSUB command.
2009-11-25 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NSString+Imap4.m (_encodeToModifiedUTF7): handle the case where
the leftOver is 0 by "chance" after the first 2 cycles. This
can happen when coding characters having a bitmask with 6 zeroes
in a row.
2009-10-06 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m (-delete:): if the folder we want to delete is
the same as self->selectedFolder, we unselect it first to ensure a
"SELECT" happens if a new folder with the same name is created.
* EOQualifier+IMAPAdditions.m
(-imap4OperatorForDateKeyword:andComparisonSelector:): modified
operator handler to handle "receive-date" search key as well as
"date", prefixing the real filter with "sent" or not.
2009-09-22 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m (_sopeSORT:qualifier:encoding:): added support
for sorting by message size.
2009-07-01 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Connection.m (-initWithClient:password:): we need to copy
the imap4Separator, otherwise it will be released when the connection
is deallocated.
2009-06-15 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NSString+Imap4.m (-stringByEncodingImap4FolderName,
-stringByDecodingImap4FolderName): reimplemented the original
methods in a unicode-safe way, thereby simplifying the code at the
same time.
* NGImap4Functions.m (SaneFolderName): new function designed to
sanitize folder names prior to using them in IMAP commands.
2008-10-23 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m ([NGImap -sort:qualifier:encoding:]): message
without date that are sorted on servers which do not have the SORT
capability are now given the current date as a work-around.
2008-09-22 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Connection.m ([NGImap -doesMailboxExistAtURL:]): restore
the previously selected folder state.
2008-09-19 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m ([NGImap -select:]): simplified method by
removing the need for storing the previous folder before releasing
it. This strangely seems to fix a crash with gnustep 1.14.
2008-09-01 Ludovic Marcotte <lmarcotte@inverse.ca>
* NGImap4ConnectionManager.m: implemented _garbageCollect.
2008-08-28 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* NGImap4Client.m ([NGImap -unselect]): new method to send
"UNSELECT" to the imap server.
2007-08-24 Wolfgang Sourdeau <WSourdeau@Inverse.CA>
* NGImap4Connection.m: some fix for folders ending with a slash (OGo
bug #1905)
2007-08-16 Wolfgang Sourdeau <WSourdeau@Inverse.CA>
* NGImap4Client.m: added support for non-system IMAP4 flags (eg
$Forwarded) (fixes OGo bug #1899)
2007-08-14 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Connection.m: fixed some issue with gnustep-base and the
first char of a subfolder name (fixes OGo bug #1893)
2007-08-01 Wolfgang Sourdeau <WSourdeau@Inverse.CA>
* NGImap4ResponseParser.m: added support for bodystructure fetches
(fixes OGo bug #1892)
2007-07-15 Helge Hess <helge.hess@opengroupware.org>
* NSString+Imap4.m: changed code to use -initWithData: as suggested in
bug report (OGo bug #1885). Note that the methods still support
Latin1 only and should be changed to decode/encode unichar buffers
2007-05-28 Helge Hess <helge.hess@opengroupware.org>
* NGImap4ResponseNormalizer.m: changed not to throw an exception in the
situation described in OGo bug 1875
2007-02-12 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Functions.m, NGSieveClient.m: fixed a gstep-base compilation
warning
2006-08-03 Wolfgang Sourdeau <WSourdeau@Inverse.CA>
* NGImap4Connection.m: check for \noinferiors flags when traversing
subfolders
2005-12-13 Helge Hess <helge.hess@opengroupware.org>
* NGImap4ResponseParser.m: properly decode quoted-printable headers
when the QP marker starts somewhere inside the header value
2005-07-27 Helge Hess <helge.hess@skyrix.com>
* NGImap4Connection.m: fixed gcc 4.0 warnings
2005-07-26 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Connection.m: fixed a Cocoa compatibility issue with
-doesMailboxExistAtURL
2005-07-15 Helge Hess <helge.hess@opengroupware.org>
* NGImap4ResponseParser.m: fixed a bug in parsing mailbox names in ACL
responses
2005-07-14 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Connection.m: updated defaults to use NGImap4Connection*
names, made the IMAP4 folder separator an ivar, consolidated the
fetching of the mailbox hierarchy
2005-07-13 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Connection.m: added a -description
2005-07-13 Marcus Mueller <znek@mulle-kybernetik.com>
* NGImap4.xcodeproj: synced with GNUmakefile
2005-07-11 Helge Hess <helge.hess@opengroupware.org>
* added NGImap4Connection/NGImap4ConnectionManager classes, a simpler
interface to the IMAP4 client library
2005-07-07 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Client.m: added -storeFlags:forMSNs:addOrRemove: method to
change flags for a set of MSNs (instead of ranges)
2005-04-24 Helge Hess <helge.hess@opengroupware.org>
* fixed gcc 4.0 warnings
2005-03-24 Helge Hess <helge.hess@opengroupware.org>
* EOQualifier+IMAPAdditions.m: fixed a warning
2005-03-05 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Folder.m: properly create NSURL if the absolute name doesn't
start with a slash
* NGImap4Context.m: initialize NSURL with a path to avoid an issue on
MacOSX
2005-03-03 Helge Hess <helge.hess@opengroupware.org>
* NGImap4FileManager.m: added debug logs which can be enabled using
the 'NGImap4FileManagerDebugEnabled' default, improved handling of
root folder in -fileExists method
* NGImap4Context.m: improved -description
* NGImap4Functions.m: added some debugging facilities
2005-02-14 Helge Hess <helge.hess@skyrix.com>
* NGSieveClient.m: encode base64 with a large line break to fix OGo
bug #1228
2005-02-12 Helge Hess <helge.hess@opengroupware.org>
* EOQualifier+IMAPAdditions.m: more reworks in qualifier generation,
changed handling of spaces, fixed handling of OR qualifiers
* EOQualifier+IMAPAdditions.m: allow contains: qualifier operator for
key searches
* NGImap4Client.m: moved EOSortOrdering => IMAP4 code to an own
category/file
* NGImap4Client.m: added -copyUids:toFolder: method to perform set copy
operations without sequence numbers (uses UID COPY IMAP4 command)
2005-02-08 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Client.m: added -selectedFolderName method to retrieve the
folder which was selected last
* NGImap4ResponseParser.m: properly parse from/reply-to as lists
* NGImap4Envelope.m: properly use NSArray for 'from' and 'reply-to',
both can be multi valued (only 'sender' is a single mailbox in RFC
2822, 3.6.2) - Note: might break API!
2005-01-31 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Envelope.m, NGImap4EnvelopeAddress.m: added support for
bodystructure dictionaries
2005-01-30 Helge Hess <helge.hess@opengroupware.org>
* NGImap4ResponseNormalizer.m: code cleanup
* NGSieveClient.m: removed a superflous "{" in the script-put call
2005-01-30 Helge Hess <helge.hess@skyrix.com>
* NGImap4Client.m: minor code cleanups
2005-01-04 Helge Hess <helge.hess@opengroupware.org>
* NGSieveClient.m: fixed a warning when compiling with Xcode
2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
* NGImap4.xcode: minor fixes and updated
2004-12-03 Helge Hess <helge.hess@skyrix.com>
* NGSieveClient.m: fixed error processing on missing scripts
2004-11-28 Helge Hess <helge.hess@skyrix.com>
* NGSieveClient.m: can init using a URL, prepared some parsing methods,
open connection on demand when login:password: is called, added
support for -listScripts and -getScript:
* NGSieveClient.m: added a buffered stream for raw IO, added proper
error handling in some methods, added support for 'NSData commands',
properly convert commands to UTF-8
2004-11-19 Helge Hess <helge.hess@skyrix.com>
* NGSieveClient.m, NGImap4Client.m: minor code cleanups
2004-11-16 Helge Hess <helge.hess@skyrix.com>
* NGSieveClient.m: some code cleanups, needs fixes for UTF-8 scripts
2004-11-08 Helge Hess <helge.hess@skyrix.com>
* NGImap4ResponseParser.m(_parseQuotedStringOrNIL): added support for
parsing "data" strings (those which begin with {count})
2004-10-30 Thierry Delhaise <befree_fr@mac.com>
* NGImap4ResponseParser.m: fixed OGo bug #958 (consume didn't match
SEARCH match in IMAP4 parser)
2004-10-28 Helge Hess <helge.hess@skyrix.com>
* NGImap4Envelope.m: added constructor method:
-initWithMessageID:subject:sender:replyTo:to:cc:bcc:
2004-10-27 Helge Hess <helge.hess@opengroupware.org>
* NGImap4EnvelopeAddress.m: added -initWithString: method (not properly
implemented yet, should parse the string using the
NGMailAddressParser)
2004-10-08 Helge Hess <helge.hess@opengroupware.org>
* NGImap4ResponseParser.m: added INTERNALDATE as a known, but
unsupported fetch key (v4.3.189)
2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
* NGImap4.xcode: added new files to Xcode build
2004-10-02 Helge Hess <helge.hess@opengroupware.org>
* NGImap4ResponseParser.m: decode quoted printable in personal names
of envelope addresses and in the subject, fixed a memory leak in the
envelope parser (v4.3.187)
* NGImap4ResponseParser.m: support data-style subjects in envelopes
(v4.3.186)
* NGImap4ResponseNormalizer.m: pass on envelope raw responses in
normalized responses (v4.3.185)
2004-10-01 Helge Hess <helge.hess@opengroupware.org>
* NGImap4ResponseParser.m: added support for envelope responses, major
code cleanups (v4.3.184)
2004-09-30 Helge Hess <helge.hess@opengroupware.org>
* v4.3.183
* NGImap4Folder.m: use new sort API
* NGImap4Client.m: deprecated -sort:qualifier: in favor of
-sort:qualifier:encoding:, code cleanups
2004-09-29 Helge Hess <helge.hess@skyrix.com>
* NGImap4Client.m: improved -description (v4.3.181)
2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
* imCommon.h: Fixed duplicate interface declarations by renaming
them. I believe this was an Xcode only issue. (v4.3.180)
2004-09-07 Helge Hess <helge.hess@skyrix.com>
* NGImap4ResponseParser.m: added some sanity checks for unexpected
parsing input, removes crashes as reported in OGo bug #883 (v4.3.179)
2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
* NGImap4.xcode: new Xcode project
2004-08-20 Helge Hess <helge.hess@opengroupware.org>
* fixed for SOPE 4.3 structure (v4.3.173)
2004-07-15 Helge Hess <helge.hess@skyrix.com>
* v4.2.169
* NGImap4Client.m, NGImap4Context.m, NGImap4DataSource.m,
NGImap4FileManager.m, NGImap4Message.m, NGImap4ResponseParser.m:
fixed gcc 3.x warnings
* NGImap4ResponseNormalizer.m: fixed some gcc 3.x warnings, fixed
normalization (OGo bug #840), bug introduced in v4.2.166
* NGImap4Folder.m: major code cleanups, fixed some gcc 3.x warnings,
added debug output if ImapDebugEnabled is on
2004-07-13 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Client.m: fixed some compilation issue with older gcc's
(v4.2.168)
* NGImap4Client.m: minor improvements to exception handling (v4.2.167)
* v4.2.166
* NGImap4Message.m(-generateBodyStructure): scan for the response
containing the body structure if multiple responses were submitted
by the IMAP server (eg Courier), this might fix OGo bug #800
* NGImap4ResponseNormalizer.m: various code cleanups, minor speed
improvements in fetch-response normalization
* NGImap4Message.m: added more logging to find OGo bug #800 (v4.2.165)
2004-06-21 Helge Hess <helge.hess@opengroupware.org>
* NGImap4FolderMailRegistry.m: fixed a warning with gstep-base
(v4.2.164)
2004-06-20 Helge Hess <helge.hess@opengroupware.org>
* NGImap4/NGImap4Message.m: minor optimization (v4.2.163)
2004-06-14 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Client.m, NGImap4ResponseParser.m, NSString+Imap4.m: fixed
gcc 3.4 warnings (v4.2.162)
2004-05-16 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Context.m, NGImap4FileManager.m, NGImap4Folder.m,
NGImap4Message.m, NGImap4ServerRoot.m, NGSieveClient.m: replaced
"==YES" comparisons (v4.2.158)
2004-04-02 Helge Hess <helge.hess@skyrix.com>
* v4.2.154
* NGImap4Message.m: remember mail registry in an ivar (increased the
class version), this should fix OGo bug #660
* NGImap4Folder.m: some code cleanups
2004-02-17 Helge Hess <helge.hess@opengroupware.org>
* v4.2.152
* EOQualifier+IMAPAdditions.m, NGImap4Client.m: minor cleanups
* imCommon.h: only define sel_eq on NeXT or APPLE runtime, fixes OGo
bug #582
2004-02-10 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Client.m, NGImap4FolderMailRegistry.m, NGImap4Functions.m,
NGImap4ResponseParser.m, NGSieveClient.m: fixed compilation warnings
on OSX (v4.2.151)
2004-01-25 Helge Hess <helge.hess@opengroupware.org>
* NGImap4Folder.m: use new NGDataStream API to allow additional
optimizations (open data parsing streams in read-only mode)
(v4.2.149)
2004-01-24 Helge Hess <helge.hess@opengroupware.org>
* v4.2.148
* NGImap4Client.m: cleanups, moved "response normalization" methods to
a separate NGImap4ResponseNormalizer object
* NGImap4ResponseParser.m (_parseUntaggedResponse): optimized parsing
of untagged responses, cache NSNumber class, improved autorelease
behaviour (v4.2.147)
* NGMimeRFC822DateHeaderFieldParser.m: replaced (expensive) usage of
the NSCalendarDate parser with a hackish, but much faster hand
written parser. Should give a good performance benefit on large mail
folders (looks like ~50ms for 30 mails ) (v4.2.146)
2004-01-22 Helge Hess <helge.hess@opengroupware.org>
* v4.2.145
* NGImap4FolderMailRegistry.m: implemented new "flat-array"
notification center for mail flag coordination. Quite fast with
observer inserts/removes. Hopefully this doesn't break anything,
but apparently it works just fine.
* added NGImap4FolderFlags class to manage folder flags
2004-01-21 Helge Hess <helge.hess@skyrix.com>
* v4.2.144
* EOQualifier+IMAPAdditions.m: fixed unseen qualifier processing
* NGImap4Client.m, EOQualifier+IMAPAdditions.m: moved IMAP4 search
string generation out of NGImap4Client.m to
EOQualifier+IMAPAdditions.m
2004-01-20 Helge Hess <helge.hess@opengroupware.org>
* v4.2.143
* NGImap4Message.m: deprecated URL based factory methods - you should
always use the context or folder "constructors", removed
+messageWithUid:.. methods (used nowhere and messages should be
constructed using their folder!)
* NGImap4Folder.m: added -messageWithUid: factory method - you should
always use that instead of allocating an NGImap4Message on your own,
removed +imap4FolderWithContext: (used nowhere and folders should be
constructed using their parent folder or context)
* NGImap4Context.m: added URL based factory for messages and folders
2004-01-20 Helge Hess <helge.hess@skyrix.com>
* NGImap4Message.m: added various attempts for optimizations (v4.2.142)
2004-01-19 Helge Hess <helge.hess@opengroupware.org>
* v4.2.141
* NGImap4Context.m: added globalID method, various cleanups
* NGImap4Folder.m: added -globalID method, major cleanups
* NGImap4Client.m: added -serverGlobalID method, moved password
escaping code to NSString+Imap4.m
* added global-id classes in NGImap4 (v4.2.140)
2004-01-16 Helge Hess <helge.hess@opengroupware.org>
* v4.2.139
* NGImap4Functions.m: started a new object to wrap all the old function
junk
* NGImap4Client.m, NGImap4Message.m: major cleanups
* NGImap4DataSource.m: moved EOQualifier additions to separate source
file, various cleanups
* v4.2.138
* NGImap4ServerRoot.m: some cleanups, replaced NSZoneMalloc with
calloc()
* NGImap4Client.m: major cleanups, better handling of -lastException
Tue Nov 11 15:04:18 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4ResponseParser.m: add parsing of capability entries without
value (v4.2.136)
2003-11-10 Helge Hess <helge.hess@opengroupware.org>
* NGImap4ResponseParser.m: explicitly marked the lastChar variable as
being a signed char to avoid compiler errors (v4.2.135)
Thu Nov 6 16:41:13 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.134
* NGSieveClient: fixed a bug in normalizeResponse, return
NSMutableDictionary
* NGImap4ResponseParser.m: remove CYRUS_2_0 constant, don`t now
what it should be :(
Mon Nov 3 15:42:37 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Context: temporary set selected folder befor the select action
to prevent notification confusions (v4.2.133)
2003-10-17 Helge Hess <helge.hess@skyrix.com>
* NGSieveClient.m: small code cleanups
Fri Jul 25 13:27:26 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4DataSource.h: fixed #define
Tue Jul 22 15:19:34 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4ResponseParser.m: check for empty quota reponses
(v4.2.128)
2003-07-18 Helge Hess <helge.hess@skyrix.com>
* NGImap4Client.m: fixed some gstep-base issues, patch provided by
Filip Van Raemdonck and cleaned up a bit (v4.2.127)
Thu Jul 17 10:37:22 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4ServerRoot: add a missing method
(bulkFetchHeadersFor:inRange:withAllUnread:) (v4.2.126)
Mon Jun 30 17:45:12 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.125
* NGImap4Client: code cleanups
* NGImap4Message: improve cache behavior (store the read-flag without
fetching all flags)
* NGImap4Folder: add a new method to fetch headers in range + set all
read flags
Fri Jun 27 18:08:49 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Message.m: improve flag handling (v4.2.124)
* NGImap4Message.m: code cleanups (v4.2.123)
Thu Jun 26 13:23:30 2003 Jan Reichmann <jr@skyrix.com>
* v.4.2.122
* NGImap4Message.m: add messageWithURL: methods
* NGImap4Context.m: execute select-command before setting selectet
folder
* NGImap4Folder: add a struct do store failed select, status, getQuota
responses, set selectet folder after successfully select response
Fri Jun 20 18:51:24 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.121
* NGImap4Client.m: cleanups
* NGImap4ServerRoot, NGImap4Folder.m, NGImap4Functions:
fetch status (new/unseen) of subfolders on demand only if Default:
FetchNewUnseenMessagesInSubFoldersOnDemand = 'YES'
* NGImap4ServerRoot, NGImap4Folder.m: improve folder-flag analysing,
nonexistent folders will be ignored (Default: ShowNonExistentFolder),
no 'list' request for folder with hasnochildren flag
(Default: IgnoreHasNoChildrenFlag) (v4.2.120)
* v4.2.119
* NGImap4Functions: cleanups
* NGImap4Context.m: cleanups
* NGImap4Folder.m: only reset subfolders if -resetSubFolders called
(prev. behavior: -resetFolder called -resetSubFolders), cleanups
Tue Jun 17 11:53:46 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.118
* NGImap4Message+BodyStructure.h: check parsing of date failed
* NGImap4Folder: cleanups
Mo Jun 02 15:55:20 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder, NGImap4Functions: add notification for
subfolder-resets (v4.2.112)
2003-05-28 Helge Hess <helge.hess@skyrix.com>
* NGImap4Folder.m: fixed NSLogL=>NSLog removed a NSLog (v4.2.111)
Tue May 27 17:39:20 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: check for quota only if folder is selectable
(v4.2.110)
Tue May 20 18:03:12 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Context; add accessor to edit default values (v4.2.108)
Wed May 14 10:57:51 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.106
* NGImap4ResponseParser.m: use lowercase string to determine whether
fetch body reponse is 'text' or 'message' (courier imap use lowercase
letters for the body description) (bug 1611)
* Info: move rfc, drafts and other information files to 'Info'
Thu May 13 17:59:25 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: add notification for folder reset, if more than one
folder for the same folderpath exist (v4.2.105) (bug 1612)
Mon May 5 17:59:25 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: improve error log, fix a bug regarding multiple
mail copy from and to the same folder (v4.2.103)
Wed Apr 30 15:24:26 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.102
* NGImap4ServerRoot: noinferiors depends on serverkind (bug 932)
* NGImap4ResponseParser.m: improve parsing of server greeting
* NGImap4Folder, NGImap4ServerRoot: take ShowOnlySubscribedIn*
from context
* NGImap4Context.m: set ShowOnlySubscribedIn* Defaults
(depends on server)
* NGImap4Client.m: detect washington imap server
Wed Apr 30 12:34:38 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.101
* NGImap4ServerRoot: fixed retain bug
* NGImap4Folder.m: NSLog -> logWithFormat, fixed release (bug 1559),
* NGImap4Context: accessors for server defaults
* NGImap4Client.m: code cleanups, some logs depends LogDefault,
try to get server name (cyrus, courier) - set some server-depending
Defaults, fixed special folder subscribe/create behavior (bug 1540)
Fri Apr 11 11:17:25 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Functions.m: add ImapLogEnabled' default
bind some logs to 'LogImapEnabled' (v4.2.99)
2003-04-09 Helge Hess <helge.hess@skyrix.com>
* v4.2.98
* NSString+Imap4.m: fixed a gcc signed/unsigned warning
* NGSieveClient.m: fixed a warning
* NGImap4FileManager.m: fixed some warnings
* NGImap4Folder.m: fixed a warning
* NGImap4Client.m: small cleanups
* NGImap4ResponseParser.m: some smaller cleanups and small performance
improvements (less autorelease, use NSStringClass) (v4.2.96)
Mon Apr 7 20:02:29 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.95
* NGImap4Message.m: check whether encoding was set -> set encoding
during body-structure fetch
* NGImap4Message+BodyStructure.h: if body-structure component is no
rfc822 or multipart --> body url got 'part=1' (bug 1385)
Fri Feb 28 18:32:53 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Functions.m: add support for Washington Imap Server,
(delete folders in server root) (v4.2.93)
Wed Feb 26 17:47:53 2003 Jan Reichmann <jr@skyrix.com>
* v4.2.92
* NGImap4ServerRoot.m: read also inbox folder if it
is not subscribed
* NGImap4Client.m: check whether no sequence contains 'ALERT',
reconnect also if the server repsonse an unexpecte 'bye' sequence
* (Changes for Washington Imap Server support)
Wed Feb 26 14:26:30 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: remove NXConstStr in Excep. Handler (v4.2.91)
Wed Feb 26 11:37:18 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: check whether so key exist,
use DATE as default sort key (v4.2.89)
Tue Feb 25 11:21:52 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: fixed a reconnect bug (try only one time,
before return with exception) (bug 1108) (v4.2.88)
Mon Feb 24 15:48:07 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Message.m: select folder befor fetch body structure (bug 1094)
(v4.2.87)
Fri Feb 14 16:16:47 2003 Jan Reichmann <jr@skyrix.com>
* NGImap4Context.m: code cleanups (v4.2.85)
Fri Jan 31 17:05:55 2003 <jr@skyrix.com>
* NGImap4Context.m: add defaults for imap special folders,
fix folder create bug (v4.2.83)
Fri Jan 31 14:39:12 2003 <jr@skyrix.com>
* NGImap4Folder.m: fetch all messages if no sort failed or no
sortordering was given (v4.2.82)
Fri Jan 31 12:28:09 2003 <jr@skyrix.com>
* v4.2.81
* NGImap4Message.m: code cleanups
* NGImap4Message+BodyStructure.h: fix parsing structure bug
Wed Jan 29 22:12:08 2003 <jr@skyrix.com>
* NGImap4*: code cleanups (replace macros with method calls),
catch all exceptions, now they are stored in [context lastException]
remove connection retry (v4.2.80)
Tue Jan 28 16:24:37 2003 <jr@skyrix.com>
* NGImap4Functions.m: fix courier imap bug (couldn`t delete subfoder
which are selected) (v4.2.78)
Tue Jan 28 15:54:21 2003 <jr@skyrix.com>
* NGImap4Client.m: remove unnecessary abort() (v4.2.77)
Tue Jan 21 19:05:30 2003 <jr@skyrix.com>
* NGImap4Client.m: add sort encoding default
(ImapSortEncoding default: UTF-8) (v4.2.71)
Tue Jan 21 18:38:09 2003 <jr@skyrix.com>
* NGMimeMessageParser: increase version number cause changing of
instance vars of super-class (v4.2.70)
Fri Jan 17 13:49:17 2003 <jr@skyrix.com>
* NGImap4ResponseParser: fix variable placing (v4.2.66)
Thu Jan 16 18:40:47 2003 <jr@skyrix.com>
* NGImap4ResponseParser.m: decode header values fur bodystructures
(v4.2.65)
Tue Jan 14 18:17:55 2003 <jr@skyrix.com>
* v4.2.64
* NGImap4Message+BodyStructure.h: lowercase content-transfer-encoding
Tue Jan 14 12:24:44 2003 <jr@skyrix.com>
* v4.2.61
* NGImap4Functions.m: build exception after delete failed
* NGImap4Folder.m: reset subfolders after rename
* NGImap4Client.m: handle unexpectet 'bye' - response (occured with
broken courier-imap server)
Tue Jan 14 10:20:29 2003 <jr@skyrix.com>
* v4.2.60
* NGImap4Client.m: fix parsing of cyrus version bug (skyrix bug 845)
Tue Jan 14 09:22:47 2003 <jr@skyrix.com>
* NGImap4Message+BodyStructure.h: fixed wong instance var
Mon Jan 13 19:44:55 2003 <jr@skyrix.com>
* NGImap4Message.m, NGImap4Message+BodyStructure.h,
NGImap4FileManager.m: use NGMime header field name contants (v4.2.59)
Fri Jan 10 09:54:14 2003 <jr@skyrix.com>
* v4.2.58
* NGImap4Support.h: add -isOverQuota method to protocol
* NGImap4ServerRoot.m: add missed methods from protocol
* NGImap4ResponseParser.m: parse also quotaroot respones without
given quota-root (skyrix bug 822)
* NGImap4Folder.m: improve error handling (needed by quota errors)
Thu Jan 9 14:31:12 2003 <jr@skyrix.com>
* v4.2.57
* NGImap4Context.m: add private method to set lastExceptions
from folder
* NGImap4Client.m: handle ALERT responses
* NGImap4Folder: check for quota warning, check whether copy failed
during move (SKYRiX Bug #777)
* NGImap4ResponseParser.m: improve 'no' response parsing
Wed Jan 8 16:26:00 2003 <jr@skyrix.com>
* v4.2.56
* NGImap4ResponseParser.m: fix quoted quota response parsing behavior
* NGImap4Folder, NGImap4Client.m: use absolute names for
quota response (bug 835)
Tue Jan 7 16:47:36 2003 <jr@skyrix.com>
* v4.2.55
* NGImap4ServerRoot.m: add -usedSpace und -maxQuota methods (bug 821)
* NGImap4Support.h: complete NGImap4Folder protocol
(add -usedSpace, -maxQuota)
Fri Dec 27 10:52:44 2002 Helge Hess <helge.hess@skyrix.com>
* v4.2.53
* NSString+Imap4.m: fixed ordering of arguments to calloc() call
(count,size) not (size,count)
* NGSieveClient.m: removed some gcc 3.2 warnings
* NGImap4ResponseParser.h: added -parseSieveResponse to interface
declaration (removes a warning)
Mon Dec 23 15:38:30 2002 Helge Hess <helge.hess@skyrix.com>
* v4.2.52
* NGImap4Message.m: removed some unneeded code in -dealloc
* NGImap4Message.h: NSMutableDictionary declaration was missing in the
header file
* NGImap4FileManager.m: -messageAtPath: is now typed to returned an
NGImap4Message
2002-12-17 Helge Hess <helge.hess@skyrix.com>
* NGImap4Client.m: replaced THROW with raise (4.2.51)
Tue Dec 17 14:46:58 2002 <jr@skyrix.com>
* v4.2.50
* NGImap4ResponseParser.m: parse quota responses
* NGImap4Folder.*: add maxQuota/usedQuota methods
* NGImap4Context.*: add -canQuota method
* NGImap4Client.*: add 'quota' command
2002-12-07 Helge Hess <helge.hess@skyrix.com>
* NGImap4Folder.m: added -isComplete prototype to NGImap4Message
Privates (removes a compilation warning) (v4.2.49)
Tue Dec 10 19:12:45 2002 <jr@skyrix.com>
* v4.2.48
* NGImap4ResponseParser.m: throw exception "No response exception"
if server is down (SKYRiX Bug #651)
* NGImap4Folder.m, NGImap4ServerRoot: Default for display
subscribed-folders (ShowOnlySubscribedInSubFolders and
ShowOnlySubscribedInRoot)
* NGImap4Client.m: release exceptions after description output now
Tue Dec 10 12:47:08 2002 <jr@skyrix.com>
* v4.2.47
* NGImap4ResponseParser.m: fixing 'fetch body' response bug (check for
empty bodies) (SX Bug #756)
* NGImap4Message+BodyStructure.h: build messages only for rfc822
subtype, fixed header handling message/rfc822 bodies
* NGImap4Folder.m: remove logs
* NGImap4ServerRoot.m: add fake methods (SX Bug #756)
Mon Dec 9 13:55:52 2002 <jr@skyrix.com>
* v4.2.46
* NGImap4Context.m: add capability support
* NGImap4Client.*, NGImap4ResponseParser: add capability command
Fri Dec 6 17:08:28 2002 <jr@skyrix.com>
* v4.2.45
* NGImap4Folder*: add some ss-sorting improvements, bulk-fetch
messages in range
* NGImap4Message.m: description do not initialize headers anymore,
add -_setHeaders: private function for bulk-fetching
Tue Dec 3 16:45:14 2002 <jr@skyrix.com>
* NGImap4ResponseParser.m: parse empty string if message does
'no longer exists'(v4.2.44)
Mon Dec 2 19:22:13 2002 Jan Reichmann <jr@skyrix.com>
* v4.2.43
* NGImap4Context.m: add -setSelectedFolder for performance
improvements
* NGImap4Folder.m: (Bug #17379) clear msn->uid cache after delete,
performance (remove double 'select' call)
Mon Dec 2 11:18:51 2002 <jr@skyrix.com>
* NGImap4Folder.m: only reset subfolder if they are already loaded
(v4.2.42)
Fri Nov 29 12:27:25 2002 <jr@skyrix.com>
* v4.2.40
* NGImap4ResponseParser.m: check tagged responses before parsing
it
* code cleanups
Wed Nov 27 16:42:07 2002 <jr@skyrix.com>
* NGImap4Context.m, NGImap4Folder: add msn-uid cache (v4.2.39)
Mon Nov 25 16:29:40 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: if no next mail, return nil (v4.2.38)
* NGImap4Client.m: check whether sort keys are valid (v4.2.36)
* NGImap4ResponseParser.m: fix 'idle to long' bug
Fri Nov 22 15:04:18 2002 <jr@skyrix.com>
* NGImap4ResponseParser.m: fixed content parsing (v4.2.36)
* NGImap4Message*: add support for body-structure content(v4.2.35)
Fri Nov 22 11:13:40 2002 <jr@skyrix.com>
* NGImap4ResponseParser.m: add Imap4MMDataBoundary Default to
modify MM-Data-Use boundary (v4.2.34)
Thu Nov 21 20:02:48 2002 <jr@skyrix.com>
* NGImap4ResponseParser.m: add file mapped data for fetching imap data
(to restore previous behavior -NoMemoryMappedDataForImapBlobs YES)
(v4.2.33)
Wed Nov 21 18:07:37 2002 <jr@skyrix.com>
* add fetch body structure with content-urls
* add fetch content of single parts (v4.2.32)
Wed Nov 20 18:07:37 2002 <jr@skyrix.com>
* GNUmakefile: remove tool-make
2002-11-20 Helge Hess <helge.hess@skyrix.com>
* NGImap4Message.m: added ability to query headers using KVC (v4.2.31)
* v4.2.30
* NGImap4FileManager.m: do not create if no URL is given, better
error handling with URL initialization
* NGImap4Context.m: do not create context if an empty URL is given
Tue Nov 19 18:13:38 2002 <jr@skyrix.com>
* NGImap4*: add commands (thread, fetch body)
Mon Nov 11 10:24:14 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: improve greetings parse behaviour
2002-11-10 Helge Hess <helge.hess@skyrix.com>
* NGImap4Client, NGImap4FileManager: can init with URL (v4.2.27)
2002-09-30 Helge Hess <helge.hess@skyrix.com>
* NGImap4Client.m: prepared for SSL support
* NGImap4Context.m: do not alloc with zone (v4.2.25)
Tue Aug 22 14:57:38 2002 Jan Reichmann <jr@skyrix.com>
* (from 4.1) use cyrus 2.0, sieve, fixes (v4.2.23)
Tue Aug 20 14:57:38 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: (BUG 17379) if there is no prev-message,
take last message (v4.2.22)
Tue Jul 23 10:17:23 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: (BUG 17129) remove debug abort (v4.2.19)
- 2002-07-17 v4.2.17 (hh) [extracted from CVS]
Wed Jul 17 12:58:01 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: added better logs (v4.2.18)
* NGImap4Folder.m: (BUG 16784) if no sort ordering is given,
sort on "date" field of the message
Thu Jul 11 16:04:39 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder, NGImap4Client, NGImap4ResponseParser: add
sortedMessagesInRange Method
- 2002-07-10 v4.2.16 (hh) [extracted from CVS]
2002-07-09 Helge Hess <helge.hess@skyrix.com>
* NGImap4DataSource.m: place -fetchObjects in an autorelease-pool
(v4.2.15)
* NGImap4Message.m: now supports file-info keys, cleaned up
-description (v4.2.14)
- 2002-07-08 v4.2.13 (hh) [extracted from CVS]
- 2002-07-08 v4.2.12 (hh) [extracted from CVS]
Thu Jun 13 19:36:33 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Context: add folderWithName:caseInsensitive: (v4.2.11)
Tue Jun 11 16:17:06 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: (bug 11939) add quote support for special
chars in passwd (v4.2.10)
Mon Jun 10 18:58:55 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Context.m, NGImap4Folder.m: add support for case sensitve
folder handling (v4.2.9)
* NGImap4Context.m, NGImap4Folder.m: reduce logs (v4.2.8)
Sun Jun 9 02:56:55 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: (bug 16482) double encoding bug (v4.2.7)
* NGImap4ServerRoot.m: (bug 16050) show also not subscribed folders
(v4.2.6)
- 2002-06-07 v4.2.5 (jr) [extracted from CVS]
- 2002-06-04 v4.2.4 (jr) [extracted from CVS]
2002-06-03 Helge Hess <helge.hess@skyrix.com>
* fixed to compile with gstep-base
- 2002-05-22 v4.2.3 (jr) [extracted from CVS]
Wed Mar 6 13:29:28 CET 2002 Jan Reichmann <jr@skyrix.com>
* merge with SkyrixGreen
Mon Jan 7 16:57:07 2002 Jan Reichmann <jr@skyrix.com>
* NGImap4ResponseParser.m: improved error messages
Fri Dec 7 14:14:33 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m ([NGImap -fetchFrom:to:parts:]): add profiling
Tue Dec 4 19:14:43 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m ([NGImap -fetchFrom:to:parts:]): passwd with spaces
Wed Nov 28 18:17:06 2001 Gerrit Albrecht <ga@skyrix.com>
* NGImap4Context.m, NGImap4FileManager.m: Added knowledge
about drafts folder.
Wed Oct 24 13:18:29 2001 Helge Hess <helge.hess@skyrix.com>
* NGImap4Client.m: moved Folder-Name encoding/decoding to NSString
category - needs to be corrected to NSData !!!
* updated to SKYRiXgreen version (lots of fixes & changes)
Tue Oct 2 05:41:32 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Context.m: Fixed __RELEASE__ bug ;(
Fri Aug 10 13:48:29 2001 Helge Hess <helge.hess@skyrix.com>
* NGImap4FileManager.m: inherit from NGFileManager
Fri Aug 10 07:28:10 2001 Martin Hoerning <mh@skyrix.com>
* NGImap4Client, NGImap4FileManager, NGImap4Context:
RETAIN-BUGS fixed
Fri Jun 22 15:46:23 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: fixed search uid bug
Thu Jun 21 16:50:13 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4FileManager.m: add -imapContext
Wed May 16 17:59:00 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m, NGImap4Context.m, NGImap4ResponseParser.m:
washington imap server
Tue May 15 18:10:33 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4ResponseParser.m: ignore now empty fetchentries with no
header length field
Tue May 8 16:26:13 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4FileManager.m: add edit possibility for syncMode
Mon Apr 17 11:17:47 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: fixed error log bug
Mon Apr 2 13:47:47 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4FileManager.m: fixed private interface
Fri Mar 30 14:17:25 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: try only 10 times to reconnect before raising an
exception
* NGImap4Client.m: fixed error log
Fri Mar 30 10:54:08 2001 Helge Hess <helge.hess@skyrix.com>
* NGImap4DataSource.m: major cleanups
Fri Mar 16 16:05:27 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Message.m: fixed parse message bug
Wed Mar 14 13:16:24 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4FileManager.m: add datasource at path
Tue Feb 6 19:47:03 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: fixed bug for wrong MSN
Tue Feb 6 19:47:03 2001 Joerg Grimm <joerg@trex2>
* NGImap4Client.m: check open connection response without
servername (Cyrus IMAP4 v)
Wed Jan 3 13:14:43 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: fixed flag bug
Tue Jan 2 16:58:46 2001 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m: hide password in log
* NGImap4Client.m: sleep before reconnect
Mon Dec 18 14:48:18 2000 Jan Reichmann <jr@skyrix.com>
* NGImap4Folder.m: fixed 'lookup only' folder bug
Fri Dec 15 19:26:09 2000 Jan Reichmann <jr@skyrix.com>
* NGImap4Client.m, NGImap4Context.m: automatically subscribe to inbox
* NGImap4Context.m: format text
Mon Nov 13 14:51:13 2000 Jan Reichmann <jr@skyrix.com>
* Python/: insert python module
* NGImapClient.m: enable append of messages with more than 15kB
Fri Sep 29 15:15:29 2000 Jan Reichmann <jr@skyrix.com>
* NGImap4: add sync mode (synchronize selects for folder)
Thu Sep 14 13:33:49 2000 Jan Reichmann <jr@skyrix.com>
* search.txt: use '=' instead of '=='
* NGImap4Context.[hm]: insert - newMessages
* NGImap4Client.m: remove compiler warning
Wed Sep 13 14:47:23 2000 Jan Reichmann <jr@skyrix.com>
* NGImap4Context.m: at first ask inbox in method hasNewMessages
Tue Sep 5 14:04:37 2000 Joerg Grimm <joerg@trex2>
* NGImap4Folder.m: log removed
Fri Sep 1 13:15:22 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Client.m: remove logs
Wed Aug 30 21:22:31 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Context.[hm], NGImap4Client.m: store server data
Tue Aug 29 18:56:38 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Context.m, NGImap4Folder.h, NGImap4Folder.m,NGImap4Functions.m:
actions for no-select folders
Mon Aug 28 18:43:11 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Folder.m: fixed bug for read-only folder
Tue Aug 8 11:21:16 2000 Helge Hess <helge.hess@mdlink.de>
* NGImap4Message.m: added -globalID method
* NGImap4Context.m: added -login method
Thu Jul 27 14:48:26 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Folder.m: fixed bug (unseen was not updated)
Fri Jun 23 10:32:00 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4ResponseParser.m: remove category for NSData
Wed Jun 7 16:07:03 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Folder.[hm], NGImap4ServerRoot.[hm]: maxResults for search
Mon May 29 17:56:46 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Functions.m: remove recursive copy bug
Sat May 27 18:27:48 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Message.m: add flagged methods
Tue May 23 12:33:25 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Context.[hm]: improvements ( add -folderWithName)
Fri May 19 11:52:25 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Client.m: replace 0 with 1 in range-commands
Thu May 18 15:20:19 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4*: enabled mailboxes with more than one rootfolder
Tue May 16 12:35:46 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Client.m: fixed RC bug
Mon May 15 16:26:19 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Context.m, NGImap4Folder.[hm]: evaluate noinferiors flag
Wed May 10 19:30:37 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Folder.m: fixed RC-bug (raised during moveFolder)
Wed May 3 22:15:10 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Folder.m: improvements
Mon May 1 21:24:21 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Folder.m: fixed RC-bug
Wed Apr 26 10:26:54 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Context.m: bugfix in hasNewMessages
Thu Apr 13 16:19:56 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4Message.m: insert isEqual: and hash methods
Mon Apr 10 14:34:49 2000 Helge Hess <helge.hess@mdlink.de>
* NGImap4Folder.m: added autorelease-pools, added immutable containers
* NGImap4Client.m: added autorelease-pools
* NGImap4Client.m(-normalizeFetchResponse:): created immutable,
not-autoreleased NSDictionary entry objects
* NGImap4Client.m: replaced abort() with NSCAssert
Thu Apr 6 16:32:09 2000 Jan Reichmann <jan@mdlink.de>
* NGImap4 build lib-internal Trash/Sent Folder managment
Tue Feb 29 19:18:09 2000 Helge Hess <helge.hess@mdlink.de>
* MOF3 import
Tue Feb 22 19:16:11 2000 Helge Hess <helge.hess@mdlink.de>
* GNUmakefile (GNUSTEP_INSTALLATION_DIR): changed to GNUSTEP_LOCAL_ROOT
Thu Jan 13 17:24:40 2000 Jan Reichmann <jan@mdlink.de>
* created ChangeLog
|