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 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217
|
See
http://fisheye2.cenqua.com/browse/pyicqt
for SVN logs.
--- Old ChangeLog ---
2007-06-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Applied patches from Scott Dial and Chris Carlin for OSCAR changes,
delayed messages, and stability fixes.
2007-03-22 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Applied patch from Michael Dyrna to fix password hash issues.
2007-02-16 Daniel Henninger <jadestorm@nc.rr.com>
* src/xdb/mysql.py:
Applied patch from Alexander Sulfrian to handle mysql auto-reconnect.
2006-10-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/services/IqAvatarFactory.py:
Was never actually -sending- the iq avatar response.
2006-10-01 Daniel Henninger <jadestorm@nc.rr.com>
* src/langs/__init__.py:
* src/main.py:
Minor cosmetic tweaks.
* config_example.xml:
Added better example of saslUsername usage.
* src/legacy/glue.py:
Killed pointless traceback.
2006-09-30 Daniel Henninger <jadestorm@nc.rr.com>
* src/session.py:
* src/legacy/glue.py:
Added handling of presence probes.
* src/adhoc.py:
Improved ad-hoc support.
* src/main.py:
* src/daemonize.py:
Fixed backgrounded mode by switching to twistd.
* src/xdb/mysql.py:
* config_example.xml:
Added ability to encrypt passwords.
* src/xdb/mysql.py:
Set charset to utf8.
* tools/migrate.py:
Fixed bug with lack of utils import.
* src/xdb/mysql.py:
Added check for easy migration between encrypted and not encrypted.
* src/legacy/glue.py:
Updated for version 0.8 release.
2006-09-17 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
* src/contact.py:
* src/config.py:
* config_example.xml:
Disabled pubsub/pep stuff since it's no longer valid/useful.
* src/web/handler.py:
* src/web/xmppcred.py:
* src/adhoc.py:
* src/avatar.py:
* src/contact.py:
* src/disco.py:
* src/iq.py:
* src/jabw.py:
* src/pubsub.py:
* src/register.py:
* src/sasl.py:
* src/session.py:
* src/utils.py:
* src/xmlconfig.py:
* src/main.py:
* src/xdb/legacyaimtransport.py:
* src/xdb/legacyjittransport.py:
* src/xdb/xmlfiles.py:
* src/services/VersionTeller.py:
* src/services/VCardFactory.py:
* src/services/Statistics.py:
* src/services/SearchFactory.py:
* src/services/RosterRetrieval.py:
* src/services/LastActivity.py:
* src/services/IqAvatarFactory.py:
* src/services/GatewayTranslator.py:
* src/services/EntityTime.py:
* src/services/ConnectUsers.py:
* src/legacy/glue.py:
* src/legacy/buddies.py:
* src/legacy/services/ConfirmAccount.py:
* src/legacy/services/EmailLookup.py:
* tools/migrate.py:
Updated to use twistwrap instead of tlib.
* src/tlib/jabber:
* src/tlib/domish.py:
* src/tlib/xmlstream.py:
* src/tlib/twistwrap.py:
Removed due to lack of need anymore.
* src/main.py:
Updated to match PyMSNt's handling of reactors.
* src/main.py:
Added note about debug log.
* src/services/VCardFactory.py:
Fixed wrong number of args passed bug.
2006-09-11 Daniel Henninger <jadestorm@nc.rr.com>
* src/jabw.py:
Adjusted sendRosterImport to match JEP-0172 more accurately.
Thanks to guest from blathersource for submitting patch.
* src/sasl.py:
* config_example.xml:
Added quick note about lack of functionality with > Twisted 2.2.0.
* src/tlib/twisted-1.3.0:
Removed what has been reconsidered to be a bad idea.
* src:
Added svn:externals link for twistfix directory (to twistfix-0.6).
2006-06-13 Daniel Henninger <jadestorm@nc.rr.com>
* src/session.py:
Added priorities to nicknames and avatars.
* src/jabw.py:
* src/session.py:
* src/main.py:
Moved around capabilities request and renamed.
2006-06-12 Daniel Henninger <jadestorm@nc.rr.com>
* src/services/VCardFactory.py:
Added check for vcard avatar disable.
* src/contact.py:
Added check for pep avatar disable.
* src/jabw.py:
Minor cosmetic tweak.
2006-06-08 Daniel Henninger <jadestorm@nc.rr.com>
* src/contact.py:
Fixed lack of check for disableAvatars.
* tools/infodump.py:
Added tool to dump information about python install/setup.
* src/tlib/twisted-1.3.0:
Added entire twisted 1.3.0 dist (important parts).
2006-06-06 Daniel Henninger <jadestorm@nc.rr.com>
* src/globals.py:
* src/services/VCardFactory.py:
Added support for JEP-0164, vcard filtering.
* src/legacy/icqt.py:
Fixed problem with unicode handling.
2006-05-30 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
* src/legacy/icqt.py:
Added setting of permdeny 'properly' upon login.
2006-05-29 Daniel Henninger <jadestorm@nc.rr.com>
* src/xdb/mysql.py:
Fixed potential security hole. =( (not escaping variable)
* tools/managessi.py:
Added permissions and visibility functionality.
* src/tlib/oscar.py:
Added better SSI support for PDInfo entry.
* src/xdb/mysql.py:
Added ping before each mysql command to reconnect if connection lost.
2006-05-22 Daniel Henninger <jadestorm@nc.rr.com>
* src/session.py:
* src/jabw.py:
* src/adhoc.py:
* src/iq.py:
* src/disco.py:
* src/services/IqAvatarFactory.py:
Switched defaultUri to uri.
* src/avatar.py:
* src/contact.py:
Killed newlines in base64 encodings.
2006-05-07 Daniel Henninger <jadestorm@nc.rr.com>
* src/config.py:
* src/legacy/icqt.py:
* config_example.xml:
Added ability to disable away im-messages.
2006-05-01 Daniel Henninger <jadestorm@nc.rr.com>
* src/disco.py:
Added ability to have user-specific handlers.
Added ability to kill name in identity.
* src/pubsub.py:
Updated to handle disco responses for pubsub stuff.
2006-04-30 Daniel Henninger <jadestorm@nc.rr.com>
* src/config.py:
* config_example.xml:
* src/session.py:
* src/services/IqAvatarFactory.py:
* src/jabw.py:
Added options to disable each avatar style separately.
* src/jabw.py:
Tweaked to handle removal of resources more normally.
* src/contact.py:
Added more nickname functionality.
* src/main.py:
Tweaked loop call stuff.
* src/pubsub.py:
* src/main.py:
* src/contact.py:
Began adding support for PEP avatars and nicknames (.. maybe?)
2006-04-27 Daniel Henninger <jadestorm@nc.rr.com>
* src/debug.py:
* src/main.py:
Moved debugging around a tad.
* src/main.py:
Added improved support for reactors. User can now pick whatever
reactor they want, with some that are 'known' to work.
cf reactor added for OS X. cf stills needs to be tested more though.
* src/debug.py:
* src/main.py:
* src/xdb/__init__.py:
Added support for skipping display of 'args'.
* src/debug.py:
Minor prettying.
* src/xmlconfig.py:
* src/register.py:
* src/utils.py:
* src/pubsub.py:
* src/main.py:
* src/iq.py:
* src/disco.py:
* src/avatar.py:
* src/adhoc.py:
* src/services/GatewayTranslator.py:
* src/services/IqAvatarFactory.py:
* src/services/VCardFactory.py:
* src/web/handler.py:
* src/xdb/legacyaimtransport.py:
* src/xdb/legacyjittransport.py:
* src/xdb/xmlfiles.py:
* src/legacy/icqt.py:
Cleaned up LogEvent call just a tad.
2006-04-26 Daniel Henninger <jadestorm@nc.rr.com>
* src/avatar.py:
Fixed iq:avatar parser.
* src/iq.py:
* src/session.py:
Fixed errback exception handling.
* src/svninfo.py:
* src/main.py:
* src/services/VersionTeller.py:
Added (and modified a slight bit) James's svn version stuff.
2006-04-22 Daniel Henninger <jadestorm@nc.rr.com>
* src/session.py:
Updated to stop sending double avatar requests.
2006-04-21 Daniel Henninger <jadestorm@nc.rr.com>
* src/services/RosterRetrieval.py:
* src/langs/en.py:
Added roster retrieval functionality.
2006-04-20 Daniel Henninger <jadestorm@nc.rr.com>
* src/avatar.py:
Fixed stupid bug with avatar conversion.
* src/jabw.py:
* src/session.py:
Improved IQ-based avatar support.
2006-04-18 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
* src/legacy/glue.py:
Updated to use guess_encoding with vcard type data.
* src/xmlconfig.py:
Updated to shout more about config options.
* src/config.py:
* src/xmlconfig.py:
Added functionality to complain about deprecated variables.
* src/web/xmppcred.py:
Added functionality to make web auth handler NOT keep trying.
2006-04-17 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Added Uri Shaked's SMS code.
* src/config.py:
* config_example.xml:
* src/langs/en.py:
* src/register.py:
* src/jabw.py:
* src/legacy/glue.py:
Added support for JEP-0136 (message archiving) and ldap register auth.
* src/config.py:
* config_example.xml:
* src/main.py:
Migrated from useJ2Component to useRouteWrap and useComponentBinding.
* src/services/GatewayTranslator.py:
Fixed return of prompt to jid as specified in JEP-0100.
2006-04-16 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Removed utf-16be from the guess_encoding stuff... causes problems.
* src/iq.py:
* src/session.py:
Added arg to errback.
* src/adhoc.py:
Couple of cleanups.
2006-04-13 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Added actual failure on lack of loading plugin.
* src/services/EntityTime.py:
Added jabber:iq:time handler.
* src/services/EntityTime.py:
* src/services/VersionTeller.py:
Cleanup.
* src/globals.py:
Added jabber:iq:last.
Added jabber:iq:time.
* src/services/VersionTeller.py:
Added twisted version to os string.
Shortened python version string.
2006-04-10 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Commented out pubsub support so I can release r180.
* src/adhoc.py:
* src/services/ConnectUsers.py:
* src/services/GatewayTranslator.py:
* src/services/IqAvatar.py:
* src/services/SearchFactory.py:
* src/services/VCardFactory.py:
Updated to have proper location of sendIqError.
* src/jabw.py:
Updated to have proper location of sendIq.
* src/legacy/glue.py:
* src/legacy/icqt.py:
Put buddyList back as legacyList since other things depend on it.
* src/main.py:
Fixed bad call to onIq.
* src/legacy/legacylist.py:
* src/legacy/buddies.py:
Oops, forgot to add and move.
* src/services/VersionTeller.py:
Fixed to have proper call to disco.
2006-04-09 Daniel Henninger <jadestorm@nc.rr.com>
* src/pubsub.py:
Added handler for storage.
2006-04-08 Daniel Henninger <jadestorm@nc.rr.com>
* src/pubsub.py:
Updated to handle pubsub and pep.
* src/globals.py:
Added pubsub pieces (including pep), avatar, and nick.
* src/iq.py:
Renamed prefhandlers to prefixhandlers.
* src/jabw.py:
Added JEP-0172 nickname support.
* src/main.py:
Fixed bug with handling of debugLevel.
* src/legacy/icqt.py:
Updated to properly update ssicontact list when buddy does offline.
2006-04-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Fixed guess_encoding .. maybe? Who knows....
* src/adhoc.py:
* src/main.py:
Separated ad-hoc commands support.
* src/pubsub.py:
Started pubsub support.
* src/main.py:
Misc restructuring.
* src/main.py:
Moved primary Iq handler out from under disco.
* src/main.py:
* src/disco.py:
* src/adhoc.py:
* src/misciq.py:
* src/services:
* src/services/connectusers.py:
* src/services/gwtranslator.py:
* src/services/iqavatar.py:
* src/services/ping.py:
* src/services/search.py:
* src/services/statistics.py:
* src/services/vcard.py:
* src/services/version.py:
* src/legacy/services:
* src/legacy/services/EmailLookup.py:
* src/legacy/services/ConfirmAccount.py:
* src/legacy/glue.py:
* src/legacy/__init__.py:
Restructured to 'plug-in services' architecture.
* src/main.py:
* src/legacy/__init__.py:
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/session.py:
* src/web/handler.py:
Removed statistics handlers that I don't use.
* src/main.py:
* src/adhoc.py:
* src/jabw.py:
* src/disco.py:
* src/register.py:
* src/services/ConnectUsers.py:
* src/services/GatewayTranslator.py:
* src/services/IqAvatarFactory.py:
* src/services/SearchFactory.py:
* src/services/VCardFactory.py:
* src/services/VersionTeller.py:
Renamed discovery to disco and ServerDiscovery to ServiceDiscovery.
* src/main.py:
* src/services/ConnectUsers.py:
* src/services/Statistics.py:
* src/services/VCardFactory.py:
Renamed adHocCommands to adhoc.
* src/legacy/legacylist.py:
* src/legacy/buddies.py:
* src/legacy/icqt.py:
* src/legacy/glue.py:
Renamed legacylist to buddies.
* src/icqt.py:
* src/glue.py:
Renamed icqcon to oscarcon. (for easier compares)
* src/main.py:
* config_example.xml:
Removed requirement of saslUsername for useJ2Component.
* src/iq.py:
* src/main.py:
* src/disco.py:
Separated iq handler routines out of disco.
2006-04-02 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Code cleanup a tad.
2006-04-01 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
* src/legacy/icqt.py:
Identified and fixed icq status flags not being a single value.
2006-03-31 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Added check to make sure pid file contects are an int.
* src/tlib/oscar.py:
Updated ICQ5 capabilities strings.
* src/legacy/icqt.py:
Removed ICQ5 capability identification.
* src/tlib/icqt.py:
* src/tlib/glue.py:
Fixed problem with not checking encoding of nickname in all locations.
* src/legacy/legacylist.py:
Fixed bug where I wasn't caring about nicknames always.
* config_example.xml:
* src/config.py:
* src/legacy/icqt.py:
Switched disableWebPresence to enableWebPresence. (changed default)
* tools/managessi.py:
Added display of nicknames.
* src/legacy/icqt.py:
Moved buddy nickname update to central location.
* src/jabw.py:
* src/session.py:
* src/avatar.py:
Added support for sending of IQ-based avatars.
2006-03-23 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
Fixed misplaced savetheseusers.
2006-03-20 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Added better handling of reactors.
2006-03-18 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Added passing of encoding to BOSConnection.
Check encoding of nicknames.
Added better checking for updateNickname.
* src/tlib/oscar.py:
Added in encoding guess support for offline messages.
2006-03-14 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
* src/tlib/oscar.py:
Fixed handling of icq statuses and flags.
* src/legacy/icqt.py:
Fixed encoding issues with nicknames (thanks Norbert!)
* src/main.py:
Fixed bug with call to handleResourcePresence (thanks Motienko!)
* src/legacy/glue.py:
Fixed possible crash with inactive session.
* src/legacy/icqt.py:
Fixed bug in how gotNickname was called.
2006-03-12 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Removed raise (that was there for testing)
* src/contact.py:
* src/globals.py:
* src/jabw.py:
* src/main.py:
* src/misciq.py:
* src/register.py:
* src/session.py:
* src/utils.py:
Starting really using globals.
* src/tlib/oscar.py:
* src/legacy/icqt.py:
Started passing direct variables instead of arrays.
2006-03-11 Daniel Henninger <jadestorm@nc.rr.com>
* src/config.py:
* src/xmlconfig.py:
* src/main.py:
* src/debug.py:
* src/legacy/glue.py:
* src/legacy/icqt.py:
Added true integer checking in config file.
* src/web/handler.py:
Added handling for port specification. (username@hostname%port)
* src/web/xmppcred.py:
* src/tlib/twistwrap.py:
* src/tlib/ifcompat.py:
* src/tlib/xmlstream.py:
Added functionality to make web interface compatible with twisted 1.*.
* src/tlib/oscar.py:
Adjusted snac handling to make sure calls look the same.
* src/debug.py:
Killed 'self' debug instance.
* src/legacy/glue.py:
Adjusted to check for offline vs online for messages.
* src/tlib/scheduler.py:
Minor cosmetic cleanup.
* src/tlib/oscar.py:
Added better repr printing of various objects.
2006-03-09 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
Updated version to post-0.7a.
* src/legacy/icqt.py:
Added recursive/improved group parse.
2006-03-06 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
* PyICQt.py:
Added option to enable profiling.
* src/legacy/glue.py:
Updated version to 0.7a.
2006-03-05 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/legacylist.py:
Fixed updateNickname to behave itself...
* src/legacy/legacylist.py:
Fixed stupid bug with cached icons.
* src/web/handler.py:
Fixed bug with web access check.
* src/legacy/legacylist.py:
Adjusted encoding handling of nicknames.
* src/main.py:
Fixed bug with debugLog vs debugFile.
* src/jabw.py:
Added catch for nickname.
* src/tlib/oscar.py:
Added ability to connect on other ports properly besides 5190.
* src/legacy/icqt.py:
Fixed for stupid problems with port and socks port handling.
* src/main.py:
Fixes for jabberd2 disconnects. (not complete)
2006-03-04 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
Fixed misplaced return.
* tools/migrate.py:
* tools/managessi.py:
Switched to /usr/bin/env python.
* src/tlib/oscar.py:
Added functionality to request "short info".
* src/legacy/icqt.py:
Added pieces to auto-retrieve nicknames.
* src/jabw.py:
Switched namespace for roster subsync.
* src/legacy/icqt.py:
Added better handling of nick.
* src/tlib/oscar.py:
Updated to actually include extended pieces of SSIBuddy.
* src/legacy/glue.py:
Fixed bug with retrieval of ip address and such.
2006-03-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
Removed print of variable that didn't exist.
* src/tlib/oscar.py:
Fixed lack of check for errorurl.
2006-03-01 Daniel Henninger <jadestorm@nc.rr.com>
* src/web/handler.py:
Fixed stupid call to attribute that didn't exist.
* tools/Makefile:
Made testinst more verbose.
* src/legacy/legacylist.py:
Fixed bad call to updateIconHashes.
2006-02-28 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Fixed warning (thanks to pkern from chatroom).
* src/legacy/legacylist.py:
Fixed debug output.
* src/legacy/glue.py:
Fixed lack of removal of "get their icon" indicator.
* src/legacy/icqt.py:
Cleaned up connectionLost code a tad.
2006-02-27 Daniel Henninger <jadestorm@nc.rr.com>
* tools/Makefile:
Added script to create test install.
* src/tlib/oscar.py:
Fixed stupid error.
* src/legacy/glue.py:
* src/legacy/legacylist.py:
* src/tlib/oscar.py:
Worked on improvements to direct buddy icons.
2006-02-26 Daniel Henninger <jadestorm@nc.rr.com>
* src/avatar.py:
Fixed odd call to abspath.
* src/tlib/oscar.py:
Added other SSI and user info types.
2006-02-24 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Fixed double encoding issue with auto-away messages.
2006-02-22 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
* src/legacy/icqt.py:
Updated capabilities stuff and tried out a few.
2006-02-14 Daniel Henninger <jadestorm@nc.rr.com>
* src/sasl.py:
Tweaks to try to get sasl working right.
2006-02-13 Daniel Henninger <jadestorm@nc.rr.com>
* tools/migrate.py:
Fixed to use new twistwrap stuff.
* src/sasl.py:
Fixed duplicate xmlns declaration.
* src/tlib/oscar.py:
Fixed encoding that doesn't exist everywhere.
* PyICQt.py:
Adjusted call to python.
* config_example.xml:
Switched to port 5190 since 5238 seems to bust buddy icons.
* src/web/handler.py:
Updated to ask real jabber server if you are who you say you are.
* src/sasl.py:
Minor mods to fix duplicate xmlns declaration.
2006-02-12 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Fixed typoed repr.
* src/debug.py:
Adjusted ordering of debug output.
* src/web/handler.py:
Fixed string concat bug.
2006-02-11 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Applied fixes for dealing with reactors better.
* src/avatar.py:
* src/contact.py:
* src/disco.py:
* src/jabw.py:
* src/main.py:
* src/misciq.py:
* src/register.py:
* src/sasl.py:
* src/session.py:
* src/utils.py:
* src/xmlconfig.py:
Applied Florian's patch to use %r instead of %s.
Fixes crashes during printing of unprintable chars.
* src/session.py:
Fixed handling of avatar hashes received.
* tools/Makefile:
Added developer Makefile.
* src/config.py:
* src/debug.py:
* src/main.py:
Switched to new debugging code.
* src/avatar.py:
* src/contact.py:
* src/disco.py:
* src/jabw.py:
* src/main.py:
* src/misciq.py:
* src/register.py:
* src/session.py:
* src/utils.py:
* src/xmlconfig.py:
* src/xdb/__init__.py:
* src/xdb/legacyaimtransport.py:
* src/xdb/legacyjittransport.py:
* src/xdb/xmlfiles.py:
* src/web/handler.py:
* src/legacy/__init__.py:
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/legacy/legacyiq.py:
* src/legacy/legacylist.py:
Switched to new debugging style.
* src/globals.py:
Added extra settings.
* src/lang.py:
* src/sasl.py:
Minor cleanup.
* src/web/handler.py:
Imported http from newer proper location.
2006-02-10 Daniel Henninger <jadestorm@nc.rr.com>
* src/xdb/xmlfiles.py:
Fixed reading of differently named variable.
* src/imgmanip.py:
Pulled image pieces out into this.
* src/legacy/glue.py:
* src/legacy/legacylist.py:
* src/utils.py:
Adjusted to account for move of image pieces.
* src/legacy/glue.py:
Updated version to 0.7.
2006-02-09 Daniel Henninger <jadestorm@nc.rr.com>
* src/config.py:
* config_example.xml:
* src/legacy/icqt.py:
Added ability to disable email notifications.
2006-02-08 Daniel Henninger <jadestorm@nc.rr.com>
* src/xdb/xmlfiles.py:
Fixed stupid bug where I wasn't assigning pre to anything.
* src/legacy/legacylist.py:
Made it so I can see the numeric hash.
2006-02-07 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
* src/avatar.py:
* src/debug.py:
* src/main.py:
* src/xdb/xmlfiles.py:
* src/xdb/legacyaimtransport.py:
Retired doPath.
* src/xdb/legacyjittransport.py:
Added driver for old JIT format.
* src/legacy/icqt.py:
* config_example.xml:
Added check for avatarsOnlyOnChat.
* config_example.xml:
* src/config.py:
* src/legacy/icqt.py:
* src/legacy/glue.py:
* src/legacy/legacylist.py:
* src/utils.py:
* src/session.py:
* src/jabw.py:
* src/contact.py:
* src/web/handler.py:
* src/misciq.py:
Added ability to disable avatars entirely.
* INSTALL:
Updated to reflect newer instructions.
* src/config.py:
* src/legacy/icqt.py:
* config_example.xml:
Added ability to disable web presence indicator.
* src/langs/en.py:
Removed useless lang string.
* src/xmlconfig.py:
Fix for lack of crashing with bad config option.
2006-02-06 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/twistwrap.py:
Patched to work with newer Twisted stuff (thanks Asterix!)
* src/legacy/legacylist.py:
Added support for binary based hashes.
* src/legacy/icqt.py:
Fixed incoming direct icon support.
* src/web/handler.py:
Added admin checks.
2006-02-05 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
* src/legacy/glue.py:
* src/legacy/icqt.py:
Fixed up direct icon support.
* src/legacy/glue.py:
* src/legacy/icqt.py:
Readded setBack stuff since it works with ICQ.
2006-02-04 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/twistwrap.py:
Added handler for dealing with multiple Twisted versions.(thanks james!)
* src/utils.py:
Removed functions that are now in twistwrap and updated for twistwrap.
* src/main.py:
* src/avatar.py:
* src/contact.py:
* src/disco.py:
* src/groupchat.py:
* src/jabw.py:
* src/misciq.py:
* src/register.py:
* src/sasl.py:
* src/session.py:
* src/xmlconfig.py:
* src/xdb/xmlfiles.py:
* src/xdb/legacyaimtransport.py:
* src/legacy/glue.py:
* src/legacy/legacyiq.py:
* src/legacy/legacylist.py:
Updated for twistwrap.
* src/exception.py:
* src/main.py:
Removed what turned out to be useless.
* src/main.py:
Moved sasl import to immediate location in which it is needed.
* src/groupchat.py:
* src/session.py:
* src/main.py:
* src/jabw.py:
* src/config.py:
* src/disco.py:
* config_example.xml:
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/legacy/__init__.py:
* src/langs/en.py:
Removed groupchat support (ICQ does not support).. and invites.
* src/tlib/oscar.py:
Fixed problem with array handling for iconinfo.
* src/tlib/oscar.py:
* src/legacy/icqt.py:
* src/legacy/glue.py:
Added direct buddy icon support, but can't find a client to test.
* src/config.py:
* src/jabw.py:
* config_example.xml:
Added disableXHTML stuff.
2006-02-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
Removed unnecessary imports.
* src/main.py:
Cleanup for web interface stuff.
* src/INSTALL:
Minor cleanup to indicate web interface is not usable under Twisted 1.*.
* src/config.py:
* config_example.xml:
Removed websecret which is no longer necessary.
* src/contact.py:
* src/utils.py:
* src/tlib/domish.py:
* src/tlib/oscar.py:
* src/legacy/oscart.py:
* src/legacy/glue.py:
* src/legacy/legacylist.py:
* src/jabw.py:
* src/main.py:
* src/debug.py:
* src/session.py:
Applied Robert Quattlebaum's many patches. Includes:
iTunes URL support
encoding fixes
less presence spam when another resource comes online
better (ie, actually functional) xhtml support
misc other things
* src/legacy/glue.py:
* data/defaultAIMAvatar.png:
* data/defaultICQAvatar.png:
* data/defaultAvatar.png:
Added separate icons for icq and aim contacts.
* src/legacy/oscart.py:
* src/legacy/icqt.py:
Moved back to the previous name.
* src/utils.py:
Shut up xmlify debug info.
* src/legacy/glue.py:
Added xmlify's to icq returned vcard information.
* src/langs/ru.py:
Added sessionnotactive string.
2006-02-02 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/__init__.py:
* src/misciq.py:
Fixed issue with calling wrong location of default avatar.
* src/web/xmppcred.py:
Added handlier for xmpp auth.
* src/web/handler.py:
Added call to jabber auth.
Cleaned up and improved web interface some.
* src/webadmin/__init__.py:
* src/webadmin/handler.py:
* src/webadmin:
Removed old tree.
2006-02-01 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/legacylist.py:
Fixed poor choice of which iteration of contact to call.
* src/session.py:
Silly cosmetic patch.
* src/web/__init__.py:
* src/web/handler.py:
* data/www/images/pyicq.png:
* data/www/css/style.css:
* data/www/template.html:
* src/main.py:
Beginnings of reworked web interface.
2006-01-28 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
* src/legacy/__init__.py:
Removed unnecessary functions.
* src/legacy/defaultAvatar.png:
* src/legacy/defaultJabberAvatar.png:
Moved icons from here . . .
* data/defaultAvatar.png:
To here. =)
* PyICQt.py:
Added frontend script to handle starting up PyICQ properly.
* PyICQt:
Deprecated, and refers to new startup script.
* src/legacy/legacylist.py:
* src/legacy/glue.py:
Updated to alternate location for icon.
* src/xmlconfig.py:
* src/langs/__init__.py:
Updated to handle newer paths.
* src/main.py:
Moved main part to being it's own function.
Added note about not starting from this anymore.
* src/legacy/icqt.py:
Deprecated during code cleanup.
* src/legacy/glue.py:
Added half of icqt.py functionality to here.
* src/legacy/oscart.py:
Added as a separated-out piece of icqt.py.
2006-01-27 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Fix for lack of icondata declaration.
2006-01-22 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
* src/misciq.py:
Added support for getting vcards for not-in-list users.
* src/config.py:
* config_example.xml:
* src/legacy/glue.py:
* src/legacy/legacylist.py:
* src/legacy/icqt.py:
Added ability to skip the default avatar.
* src/tlib/oscar.py:
Added retrieval of SMS number.
* src/legacy/icqt.py:
Added attempt to update nickname from buddy list.
2006-01-17 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Added handling of more channel 2 icbm things.
* src/legacy/icqt.py:
Adjusted call to buddy icon upload.
2006-01-15 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Added function to "simply notify about a buddy icon".
* src/legacy/icqt.py:
Added handling of icon notification attached to a message.
2006-01-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Added haveIcon and wantIcon to sendMessage, not complete yet.
2006-01-01 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Fixed problems with splitting web pager messages.
* src/utils.py:
Changed warning to an error when there's no imaging library (for now).
2005-12-31 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Added much channel 4 message handling.
2005-12-21 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Added extra ICQ capabilities, will attempt to figure them out.
2005-12-15 Daniel Henninger <jadestorm@nc.rr.com>
* tools/db-setup.msql:
* tools/migrate.py:
* tools/managessi.py:
Added tools from AIM that I forgot.
2005-12-12 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/domish.py:
Fixed location of utf-8 encode.
* src/tlib/oscar.py:
Check for existance of extended status encoding.
* src/legacy/icqt.py:
Added handling of extended status encoding.
2005-12-11 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
Killed %s print.
* src/main.py:
Rebinded sys.stdout so that it can handle unicode.
* src/legacy/icqt.py:
Switched to encode with utf-16be for unicode support.
* src/legacy/legacylist.py:
Added handling of capabilities.
* src/legacy/icqt.py:
Fixed handling of unicode check.
2005-12-10 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Updated announced versions for ICQ5 support.
* config_example.xml:
Removed confjid reference since it doesn't appear to work.
* src/legacy/legacyiq.py:
* src/legacy/glue.py:
Added misc iq features.
2005-12-08 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Fixed encoding issue.
2005-12-05 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/defaultAvatar.png:
* src/legacy/defaultJabberAvatar.png:
Updated to maarten's submitted icon! Thanks maarten!
* src/legacy/icqt.py:
Fixed issue wth retrieving vcard for user who isn't an ICQ user.
2005-12-04 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Hrm, connectionlost doesn't work well with icq.
Lots of fixes.
* src/tlib/oscar.py:
Actually bother to listen for message ack.
2005-12-01 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
More attempts to sever connection nicely.
* src/tlib/oscar.py:
Increased version we identify ourselves as.
* src/disco.py:
Severed long log entry.
2005-11-30 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/legacylist.py:
Added handling of ICQ specific thingys, plus nicks.
* src/legacy/icqt.py:
Imported PyAIM changes.
* src/legacy/glue.py:
Fixed typo.
* src/config.py:
Added encoding which I had missed.
* src/legacy/icqt.py:
Check if session exists before removing.
2005-11-29 Daniel Henninger <jadestorm@nc.rr.com>
* src/misciq.py:
Fixed error packet to go back to user.
* src/xdb/legacyaimtransport.py:
Added aim-transport XDB plugin because you can use ICQ with it.
* src/tlib/oscar.py:
Added default exchange for createChat.
* src/groupchat.py:
Readded groupchat to see if it does indeed work with ICQ.
* src/disco.py:
* src/jabw.py:
* src/legacy/__init__.py:
* src/legacy/legacylist.py:
* src/session.py:
* src/utils.py:
Imported directly from PyAIM, with some minor mods.
* src/legacy/glue.py:
Imported from PyAIM with a lot of mods for ICQ.
* src/legacy/legacyiq.py:
Imported barebones legacyiq.
* config_example.xml:
Added PyAIM new config options.
2005-11-28 Daniel Henninger <jadestorm@nc.rr.com>
* src/avatar.py:
* src/config.py:
* src/contact.py:
* src/daemonize.py:
* src/debug,py:
* src/globals.py:
* src/lang.py:
* src/langs/__init__.py:
* src/langs/cs.py:
* src/langs/de.py:
* src/langs/en.py:
* src/langs/es.py:
* src/langs/fr.py:
* src/langs/nl.py:
* src/langs/pl.py:
* src/langs/ru.py:
* src/langs/sv.py:
* src/main.py:
* src/misciq.py:
* src/register.py:
* src/sasl.py:
* src/tlib/domish.py:
* src/tlib/jabber/jid.py:
* src/tlib/jabber/xmpp_stringprep.py:
* src/tlib/oscar.py:
* src/webadmin/handler.py:
* src/xdb/__init__.py:
* src/xdb/mysql.py:
* src/xdb/template.py:
* src/xdb/xmlfiles.py:
* src/xmlconfig.py:
Imported directly from PyAIM, with some minor mods.
* src/stats.py:
Removed since we don't use it anymore.
2005-09-05 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
Cut off password at 8 characters, which is ICQ's limit.
2005-08-24 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Set defaults for ip address related variables.
2005-08-20 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Decreased announced ICQ version. Increase didn't work.
2005-08-15 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Increased announced ICQ version.
* src/main.py:
* src/config.py:
* config_example.xml:
Added disableAutoInvite option to disable automatic invitations
to reconnect upon startup.
2005-08-14 Robert Quattlebaum <darco@deepdarc.com>
* src/main.py:
Added code to send a "probe" presence to everyone registered on the
transport, so that if they happen to be logged in when the transport
starts up they are automaticly logged into the transport as well.
Just be careful with restarting the transport frequently, this can
very quickly annoy users!
* src/xdb.py:
Added a function to grab the JID's of all the registered users.
Necessary to send the initial "probe" presence packets.
2005-08-02 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Added try/except clause around ip address check.
2005-07-31 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Applied Oleg Motienko's patch for busted XDB writing.
Added support for ip addresses and icq versions in vcard.
* src/tlib/oscar.py:
Applied Oleg Motienko's lan ip address capture patch.
2005-07-26 Daniel Henninger <jadestorm@nc.rr.com>
* src/register.py:
Fixed misplaced .lower().
2005-07-22 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Fixed failure to import re.
2005-07-21 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
* src/tlib/domish.py:
* src/disco.py:
* src/legacy/icqt.py:
Applied Denis Shaposhnikov's patch set (modified slightly).
* src/tlib/scheduler.py:
* src/tlib/oscar.py:
Applied Chris Carlin's rate handling patches.
* src/register.py:
* src/jabw.py:
Applied Oleg Motienko's lowercase spool file patches.
* src/legacy/icqt.py:
Applied Oleg Motienko's vcard encoding patches.
* src/disco.py:
* src/jabw.py:
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/session.py:
Applied patch from Magnus Henoch for handling of lost connections.
See ChangeLogs below with his name.
* src/legacy/icqt.py:
Unapplied Oleg Motienko's vcard encoding patches; conflict with
Denis Shaposhnikov's fixes.
2005-06-13 Daniel Henninger <jadestorm@nc.rr.com>
* src/disco.py:
Applied patch from Magnus Henoch for proper error handling.
2005-06-13 Magnus Henoch <mange@freemail.hu>
* src/legacy/icqt.py:
Add B.connectionLost, alerting user about lost ICQ connection.
2005-06-10 Magnus Henoch <mange@freemail.hu>
* src/jabw.py:
Accept error arguments in sendPresence.
* src/legacy/icqt.py:
* src/legacy/glue.py:
* src/session.py:
Accept error arguments in removeMe. Send presence error
when user sent wrong password.
2005-06-09 Magnus Henoch <henoch@cd.chalmers.se>
* src/jabw.py:
* src/disco.py:
* src/register.py:
Define makeErrorElement in jabw.py and use it.
2005-05-31 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Cleaned up retrieve message code a bit.
* src/tlib/oscar.py:
Cleaned up retrieve message code a bit.
Added error callbacks for all deferreds.
2005-05-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/session.py:
* src/register.py:
Added more pieces to personalized encoding.
However, it doesn't work. Need to rethink it.
* config_example.xml:
Changed encoding to be "default encoding".
* src/bool.py:
* src/xmlconfig.py:
* src/config.py:
Added bool class to allow restriction reduction to 2.2.
* src/main.py:
Reduced requirement.
2005-04-26 Daniel Henninger <jadestorm@nc.rr.com>
* src/disco.py:
Fixed PyAIM bug 69 responding to result iq.
2005-04-25 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Added check for minimum python version of 2.2.1.
* src/disco.py:
Added try/except clause to dodge empty vcard return.
2005-04-24 Daniel Henninger <jadestorm@nc.rr.com>
* src/register.py:
* src/legacy/glue.py:
Added support for encoding personal config option.
2005-04-23 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/domish.py:
Removed parts that are no longer needed here.
* src/utils.py:
Added pieces from domish.py that were moved.
Added new RollingStock class.
Added pieces to check for version of Twisted.
* src/disco.py:
* src/jabw.py:
* src/main.py:
* src/misciq.py:
* src/register.py:
* src/xdb.py:
* src/xmlconfig.py:
Added tests to check for Twisted 2.
* src/xdb.py:
Changed to parseFile instead of parseText.
* src/debug.py:
Added rolling stock debugging and ability to reopen debug file.
* src/main.py:
Made hup also reopen debugging file.
Experimenting with utf-8 default encoding.
Experimenting with lifting my 2.3 python restriction.
Added tracebackDebug config option (and command line option).
* src/config.py:
Added tracebackDebug config option.
* src/xmlconfig.py:
Switched to using parseFile instead of parseText.
2005-04-20 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
Fixed typos in new encrypt spool stuff.
2005-04-17 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
* src/config.py:
* config_example.xml:
Added encrypt and decrypt pieces for spool.
* src/legacy/icqt.py:
Fixed problems with nickname@icq.host being the jid.
* src/legacy/glue.py:
Switched to base64, which is standard but not depricated.
2005-04-15 Daniel Henninger <jadestorm@nc.rr.com>
* src/jabw.py:
* src/legacy/icqt.py:
* src/tlib/oscar.py:
Applied Jonas and Magnus's patches to add ICQ nickname support.
* src/config.py:
* src/legacy/glue.py:
Added pieces for password-on-spool encryption.
* src/jabw.py:
* src/legacy/icqt.py:
Backed down nick attribute from previous patch and used name instead.
2005-04-10 Daniel Henninger <jadestorm@nc.rr.com>
* src/xmlconfig.py:
Fixed misplaced output per type of config option.
* config_example.xml:
* src/main.py:
Added check so people can choose to have no pid file.
2005-04-09 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Don't shutdown upon receiving limit. Not the best fix yet, but
better than a shutdown.
* src/legacy/icqt.py:
Fixed issue in difference between icq and aim messages.
'Fixed' issue with unicode away messages. Hides 'illegal' chars.
2005-04-06 Daniel Henninger <jadestorm@nc.rr.com>
* src/oscar/tlib.py:
Fixed lack of handling for channel 4 (old style) messages.
2005-04-05 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
Fixed another xmlify bug regarding unicode vs non-unicode.
2005-04-04 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
Fixed bug with xmlify not checking for string.
* src/legacy/icqt.py:
Fixed problem with variable being used that wasn't ever set.
2005-03-22 Daniel Henninger <jadestorm@nc.rr.com>
* src/webadmin/.cvsignore:
* src/tlib/jabber/.cvsignore:
* src/tlib/.cvsignore:
* src/legacy/.cvsignore:
* src/.cvsignore:
Removed legacy CVS files.
2005-03-20 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
Added Martin von Loewis's xmlify function.
* src/main.py:
Fixed what is probably the cause of the infinite loop stream error.
Bug id 45.
2005-03-13 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Added check to make sure we're being passed an int.
2005-03-12 Daniel Henninger <jadestorm@nc.rr.com>
* src/exception.py:
* src/main.py:
Added new exception handler.
* src/debug.py:
Changed logging format slightly.
2005-03-11 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
Upped version to 0.6 in preparation for release.
* src/lang.py:
Added french translation.
* src/main.py:
Added required python version check.
* src/tlib/oscar.py:
Added " conversion to dehtml.
* src/legacy/icqt.py:
Added dehtml, which is necessary for receiving messages from AIM
users.
* src/utils.py:
Fixed stupid typo.
* src/main.py:
Forgot to import properly.
2005-03-08 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
Added regex check for illegal control chars.
* src/session.py:
Fixed lack of calling SessionResource with all args.
* src/legacy/glue.py:
Repaired resourceOffline typo.
2005-03-07 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
Altered utf8encode to use tests offered by Florian.
2005-03-05 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Killed unnecessary error report.
* src/main.py:
* src/session.py:
* src/register.py:
* src/legacy/aimt.py:
* src/legacy/glue.py:
* src/xmlconfig.py:
* src/config.py:
* src/jabw.py:
Applied some of James's PyMSNt 0.9.1 patches.
2005-03-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Added observer for stream errors.
2005-03-02 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
* src/tlib/socks5.py:
* src/tlib/sockserror.py:
* src/legacy/icqt.py:
* config_example.xml:
* src/config.py:
* AUTHORS:
Applied Daniel Chandran's socks patches.
2005-02-27 Daniel Henninger <jadestorm@nc.rr.com>
* AUTHORS:
Added Chris.
* src/tlib/oscar.py:
Added Chris Carlin's threading patch.
* src/disco.py:
Applied Florian's error IQ patch.
2005-02-23 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
* src/legacy/icqt.py:
Added lang import.
* src/jabw.py:
Added check in error type handler.
2005-02-20 Daniel Henninger <jadestorm@nc.rr.com>
* src/jabw.py:
* src/debug.py:
* src/main.py:
* src/misciq.py:
* src/disco.py:
* src/register.py:
* src/config.py:
* config_example.xml:
* src/xdb.py:
Updated with PyMSN changes between 0.8 and 0.9.
* src/utils.py:
Added doPath function.
* PyICQt:
* src/main.py:
Removed most of wrapper script and added internal pid handling.
* src/tests:
Removed since I don't use it.
* src/main.py:
Switched to auto-restart with proper process name.
* config_example.xml:
Adjusted to change the way sessionGreeting is handled.
* src/lang.py:
Removed all sessiongreeting references.
* src/lang.py:
* src/jabw.py:
* src/session.py:
* src/groupchat.py:
* src/main.py:
Removed groupchat handling. (no groupchat for ICQ)
* src/tlib/oscar.py:
Cleaned up stdout debug messages.
* src/lang.py:
Punt to english of all else fails.
2005-02-19 Daniel Henninger <jadestorm@nc.rr.com>
* src/utils.py:
Added utf8encode.
* src/jabw.py:
Switched to new unicode translator function.
2005-02-17 Daniel Henninger <jadestorm@nc.rr.com>
* src/session.py:
Fixed poor stats reference.
* src/legacy/icqt.py:
Added check for whether buddy list is actually non-existant.
2005-02-16 Daniel Henninger <jadestorm@nc.rr.com>
* src/jabw.py:
Changed unicode handling some.
* src/disco.py:
* src/tlib/oscar.py:
Added test for readiness.
* src/stats.py:
* src/main.py:
* src/session.py:
* src/legacy/icqt.py:
* src/webadmin/handler.py:
Switched to new stats handler.
* src/webadmin/handler.py:
Passwords are now hidden.
2005-02-15 Daniel Henninger <jadestorm@nc.rr.com>
* src/jabw.py:
Added unicode conversion.
2005-02-10 Daniel Henninger <jadestorm@nc.rr.com>
* src/debug.py:
* src/main.py:
* src/config.py:
Added extended debugging support.
2005-02-04 Daniel Henninger <jadestorm@nc.rr.com>
* src/disco.py:
Imported part of Florian's version patch.
2005-02-03 Daniel Henninger <jadestorm@nc.rr.com>
* PyICQt:
Changed to /bin/sh.
Then changed to /usr/bin/env.
* src/config.py:
* src/legacy/icqt.py:
* config_example.xml:
Added icqServer and icqPort config setting.
2005-02-02 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/tlib/oscar.py:
Added Jonas's SSI patches.
2005-01-18 Daniel Henninger <jadestorm@nc.rr.com>
* src/config.py:
* config_example.xml:
Added encoding which vanished on me for some reason.
* src/tlib/oscar.py:
Check for seqnum existance.
* src/legacy/icqt.py:
Added more checks for "bos".
Fixed lack of readiness check.
* src/lang.py:
* src/session.py:
* src/register.py:
* src/utils.py:
* src/misciq.py:
* src/main.py:
* src/groupchat.py:
Changed case of lang strings.
2005-01-14 Daniel Henninger <jadestorm@nc.rr.com>
* src/webadmin/handler.py:
Added authentication support thanks to one of the folk in twisted.web.
Switched shut down button to form-driven and to not generate errors.
2005-01-11 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
* src/tlib/oscar.py:
Added support for status indicators. (web aware, that sort of thing)
2005-01-10 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Added check for existance of nevow.
* src/lang.py:
Added spanish and swedish.
2005-01-09 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
* src/xmlconfig.py:
* src/config.py:
* src/config_example.py:
Updated to new config style.
* config_example.xml:
Added example new configuration file.
* PyICQt:
Altered to pass on args.
2005-01-04 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Removed unnecessary sys pieces.
Added back, might be necessary after all?
* src/legacy/icqt.py:
* src/config_example.py:
Added patches from Serge Trylis for proper encoding config.
2005-01-02 Daniel Henninger <jadestorm@nc.rr.com>
* src/config_example.py:
* src/main.py:
* src/session.py:
* src/legacy/icqt.py:
* src/webadmin:
Added web admin interface + statistics gathering.
2004-12-30 Daniel Henninger <jadestorm@nc.rr.com>
* src/disco.py:
Fixed 'not valid' response to version requests.
2004-12-29 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/tlib/oscar.py:
Added necessary pieces for typing notification to work.
2004-12-28 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
* src/legacy/icqt.py:
Added "Online" check just to be sure.
* src/legacy/icqt.py:
* src/tlib/oscar.py:
* src/config_example.py:
Added setProfile command as well as capability to do cross-im chat.
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/tlib/oscar.py:
Added patches for proper ICQ user status from Jonas Adahl.
2004-12-25 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Undid patch from earlier.
* src/lang.py:
Applied new dutch translation.
* src/legacy/icqt.py:
Applied patch to have transport subscribe back to users.
* src/register.py:
Applied patch from Magnus Henoch to fix ejabberd issues.
2004-12-23 Daniel Henninger <jadestorm@nc.rr.com>
* src/disco.py:
* src/utils.py:
* src/tlib/oscar.py:
* src/tlib/countrycodes.py:
* src/legacy/icqt.py:
Jonas Adahl's patches for better vcards support.
* src/tlib:
Many updates to clean up and add new requirements.
* src/disco.py:
* src/groupchat.py:
* src/jabw.py:
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/main.py:
* src/misciq.py:
* src/register.py:
* src/xdb.py:
Updated to match recent MSN code more accurately.
2004-12-20 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Applied endian patch from Jonas Adahl.
2004-12-14 Daniel Henninger <jadestorm@nc.rr.com>
* src/jabw.py:
Applied patch to messageIDs handling as suggested by macbar.
2004-12-13 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
Fixed html translation issue with ".
* src/session.py:
* src/register.py:
* src/legacy/oscar/glue.py:
* src/legacy/toc/glue.py:
Removed references to unused nicknames.
2004-12-05 Daniel Henninger <jadestorm@nc.rr.com>
* PyAIMt:
* src/groupchat.py:
* src/jabw.py:
* src/utils.py:
* src/session.py:
* src/legacy/oscar/glue.py:
* src/legacy/toc/glue.py:
* src/xdb.py:
Ported PyMSNt changes to check for pid file, add typing notifications,
memory leak fixes, etc. Based around PyMSN-t 0.8 upgrades.
2004-12-01 Daniel Henninger <jadestorm@nc.rr.com>
* src/tlib/oscar.py:
* src/legacy/icqt.py:
Adding handling for retrieving offline messages.
2004-11-30 Daniel Henninger <jadestorm@nc.rr.com>
* src/register.py:
Changed username to be lowercased in registration.
* src/legacy/icqt.py:
Changed encoding type to iso-8859-1 for testing.
2004-11-28 Daniel Henninger <jadestorm@nc.rr.com>
* src/session.py:
* src/legacy/icqt.py:
Added handling for /registered.
2004-11-27 Daniel Henninger <jadestorm@nc.rr.com>
* src/disco.py:
* src/legacy/glue.py:
* src/legacy/icqt.py:
* src/tlib/oscar.py:
Many modifications to handle vcard support.
2004-11-22 Daniel Henninger <jadestorm@nc.rr.com>
* src/lang.py:
Added Russian translation.
2004-10-10 Daniel Henninger <jadestorm@nc.rr.com>
* src/disco.py:
Spelling fix.
* src/main.py:
Moved path setting, I think I put it in a stupid location.
2004-10-06 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Added better error displaying.
2004-10-05 Daniel Henninger <jadestorm@nc.rr.com>
* src/lang.py:
Added Dutch language, fixed up locale defs for other languages.
* src/legacy/icqt.py:
* src/legacy/glue.py:
Handle away status more properly on login and such.
2004-10-04 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Added test for session readiness to setAway and sendMessage.
2004-10-03 Daniel Henninger <jadestorm@nc.rr.com>
* src/main.py:
Prepend . to module path to catch patched twisted properly.
2004-09-30 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Reworked contact list handling. Fixes multi-login issues.
2004-09-29 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/icqt.py:
Set encoding and decoding defaults to replace, not error.
Strip whitespace.
2004-09-27 Daniel Henninger <jadestorm@nc.rr.com>
* src/legacy/glue.py:
Updated to version 0.2.
* src/lang.py:
Added Czech translation.
2004-09-26 Daniel Henninger <jadestorm@nc.rr.com>
* src/lang.py:
Added German and Polish translations.
* src/legacy/icqt.py:
Import all users from groups.
Notify user when connection isn't active.
Now we retrieve away messages properly.
Don't save if no changes.
Don't save immediately during initial import.
Fixed poor handling of received messages.
2004-09-23 Daniel Henninger <jadestorm@nc.rr.com>
* *:
Initial setup of code and distribution.
I'm not doing real changelog stuff until I get to a certain point.
|