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
|
August 26 1999
- Corrected typo in Makefile in the section concerning Red Hat; the
default values for EXTRADEFS and EXTRALIBS where for libc5 based
versions 4.x, whereas the comments suggested otherwise. Many thanks
go to Mike Bennett <mbennett@cfcc.cc.fl.us> for reporting the mis-
match.
- Fixed bug in the PTT handling code whereby new entries entered via
the PTT editor would be discarded upon module initialization the next
time xisp was started (what a flop that was :(...). Added three new
German PTT entries (Mobilkom, Komtel and Inetservice). Many thanks
are due to Detlef Steuer <Detlef.Steuer@gmx.de> for reporting the
problem and contributing the new PTT entries.
- Corrected erroneous behavior of PTT editor when editing a newly
added PTT entry: updating the currency name would trigger incorrect
resetting of the tariff unit to that corresponding to time driven
charging schemes.
- Released xisp-2.6p1.
August 17 1999
- Version 2.6 is released (at last!). The only binary distribution
available at this time is the one for ix86 Glibc-2.0 based systems;
others will follow in due time.
August 15 1999
- Increased maximum phone number length to 64 to enable calling-card
(endless strings of digits and pauses) calls; many thanks go to Greg
Ushomirsky <gregus@geminga.Berkeley.EDU> for suggesting the change.
- Spiced up the statistics display form with a pie chart illustrating
the yearly breakdown of PTT connection charges.
August 5 1999
- Mailed out a pre-release announcement to all xisp contributors (Aug 5
1999); the fixes that resulted from reports received follow.
- Corrected bugs with "OK" button in the "Call-back Options" form, and
with handling of call-back enable/disable radio buttons in conjunction
with the number of call-back script lines saved. Many thanks go to
Peter T. Breuer <ptb@it.uc3m.es> for catching/reporting both problems.
July 30 1999
- Remedied rounding problem stemming from using integers multiplied by
100 when saving total PTT costs for "per minute" and "per second" PTT
charging schemes. Many thanks go to Kent Gibson <kent.gibson@iname.com>
for insightful discussion and suggestions.
- Fixed problem with parsing of /proc/net/dev under Linux 2.2.x, when
the number of received bytes was large enough to cause elimination
of white-space between the ':' character following the interface name
and itself. This resulted in wrong packet totals in xisp's log files.
- Corrected erroneous behavior in PTT editor when switching between
charging method types; fields are now properly greyed out and input
values initialized to reasonable values; corrected PTT data for Arcor
Online. Very many thanks go to Kent Gibson <kent.gibson@iname.com>
for reporting and helping track down all above problems.
- Inserted work-around for pppdVersion() which prevented xisp from
retrieving pppd's version when it was started from Gnome's panel.
Thanks go to Kent Gibson <kent.gibson@iname.com> for reporting the
problem and sending the work-around that prevents it from happening.
- Fixed bug in weekly logging which was caused by not taking daylight
savings time into account. Both logging files and statistics display
from within xisp were affected. Many thanks again to Michael Klein
<mklein@murphy.ruhr.de> for his feedback on the matter.
- Added clarifying comments and hints for the use of extra '\' escape
characters in "Reset:" and/or "Init:" in the "Communication Options"
form. Many thanks go to Athanasios Kanaris <kanaris@cheng.auth.gr>
for his invaluable feedback on this issue.
- Fixed bug in parsing of xispdial output; a TIMEOUT from xispdial would
be ignored when NT-RAS call-back was selected and for some reason the
dial-in phase was unsuccessful. Many thanks go to Athanasios Kanaris
<kanaris@cheng.auth.gr> for catching and reporting the problem.
July 4 1999
- Changed the "Time On-Line/Cost Charged" readout behavior for call-back
connections. Thanks go to "Theodore J. Soldatos" <theodore@eexi.gr>
for his comments.
- Corrected problem in xispdial which was responsible for extra '\'
characters in '\x' type escape sequences used in script lines.
Many thanks go to Jim Shallman <jim_shallman@mentorg.com> for
catching and reporting the bug.
- Added check button in the hint window for disabling pop-up hints.
Currently there is no .xisprc variable associated with this, so the
setting holds only for the current xisp session.
June 29 1999
- Inserted patches for FreeBSD support; many thanks go to Takeshi
Morishima <tm@planex-usa.com> for developing, contributing and
testing the changes.
- Added new section in "Help->General" for setting up NT-RAS call-
back, with details for both local and domain accounts. Many thanks
go to "Theodore J. Soldatos" <theodore@eexi.gr> for providing this
information.
- Corrected bug in /proc/net/dev parsing for Linux 2.2.x kernels;
now the number of packets transmitted is read properly.
- Fixed logging logic for call-back connections; cost logging is
performed only for the dial-in connection, since the call-back
connection is free of charge.
- Corrected problem with log-file suffixes when weekly logs were
selected. The currently implemented naming scheme is as follows:
week 1 (W1) starts January 1st, regardless which day of the week
it is, while week 52 (W52) is always the last week of the year,
regardless how many days it contains. Many thanks go to Michael
Klein <mklein@murphy.ruhr.de> for noticing and reporting the
problem.
- Added helpfull pop-up hints based on FAQs received via e-mail over
the past year and a half. A new command line option "-nohints" was
also added for turning off such hints. The existing "-expert" option
implies "-nohints".
- Modified maximum length of "User/Name:" which is now equal to the
maximum length defined for account names i.e. 64 chars. Many thanks
go to Gisbert Berger <gisbert.berger@poweronline.net> for reporting
the mismatch.
May 2 1999
- Fixed bug in "Dialing and Login" when counting number of script lines.
When the first expect-send pair was empty (i.e. new-line entered in
expect and send part), the number of script lines would be erroneously
set to 0. Many thanks go to Hermann Boeken <hermann.boeken@fen.baynet.de>
for noticing and reporting the problem.
- Added "ATDI" dialing option for ISDN adapters. Many thanks go to
Dimitris Logothetis <logos@algonet.se> for suggesting this capability.
- Added option for selecting "deflate" software compression instead
of (the up until now "standard") BSD compression. This is supported
for pppd versions 2.3.x and later.
March 24 1999
- Merged updated NetBSD patches from Johnny C. Lam <lamj@stat.cmu.edu>.
- With help and tips from "Theodore J. Soldatos" <theodore@eexi.gr>
and I.Ioannou <roryt@hol.gr>, enhanced xisp and xispdial which now
support NT-RAS call-back, if pppd has been patched appropriately.
Many thanks go to both for their time spent testing and providing
feedback.
- Completed overhaul of code in xispdial for handling connection modes
in xispdial's callnumber(). The code now looks (and is) much cleaner.
- Changed xispdial's call-back trail by adding "RING ATA" to the expect-
send pairs. This enables instructing the modem to pick up the phone
during the call-back phase, rather than relying on appropriate modem
programming via init strings.
February 16 1999
- Increased maximum account name and password string lengths to 64.
Thanks go to Gisbert Berger <gisbert.berger@poweronline.net> for
pointing out the need for more space as some ISPs have decided to
go with longer IDs.
January 30 1999
- Upgraded logging function to keep track of modem speed when entering
the "UP" information. Many thanks go to Lew Ewl <hilroy@capescott.net>
for suggesting the enhancement and sending in the patch to implement it.
- Finally dealt with geometry resizing problems which I had been putting
off for a while now :) Many thanks go to Juha 'Jippo' Pohjalainen
<jmp+gate@iki.fi> for sending in his comments and patches, but more
importantly for bringing up this (forgotten) issue.
January 24 1999
- Updated the PTT information for Telkom in South Africa. Many thanks
go to Nico Coetzee <nicc@mweb.co.za> for sending Telkom's updated
billing information.
- Updated the PTT information for NetCologne GmbH (Germany). Many
thanks go to Martin Bialasinski <martinb@debian.org> for sending the
updated billing information.
- Corrected a bug in xisp's processing of dialer output. The problem
would manifest itself when the string "CARRIER" would be selected as
a modem connect string. Then, the "NO CARRIER" modem response would
be mistakenly interpreted as a connection indicator.
- Completely rewrote the code used for distinguishing/handling connection
modes in xisp's writeISPenv(), as well as xispdial's getISPenv() and
callnumber(). This was prompted by the addition of the manual terminal
login capability to the call-back phase. Now, the basic connection
mode combinations are as follows:
+------------------------+-------------------+
| dial-in phase | call-back phase |
| login method | login method |
+------------------------+-------------------+
| scripted | - |
+------------------------+-------------------+
| scripted | scripted |
+------------------------+-------------------+
| scripted | manual |
+------------------------+-------------------+
| manual | - |
+------------------------+-------------------+
| manual | scripted |
+------------------------+-------------------+
| manual | manual |
+------------------------+-------------------+
| authenticated | - |
+------------------------+-------------------+
| authenticated | authenticated |
+------------------------+-------------------+
| manual-authenticated | - |
+------------------------+-------------------+
| manual-authenticated | authenticated |
+------------------------+-------------------+
The "manual-authenticated" mode is there to enable SecureID type
logins whereby the user is first prompted for a numerical ID, which
is then followed by an authenticated login method (PAP or CHAP).
January 14 1999
- Inserted compilation support for NetBSD. Many thanks go to Johnny C.
Lam <lamj@stat.cmu.edu> for sending in patches and testing the changes.
- Enhanced the "Call-back Options" form with a manual login terminal
option and modified xispdial's operation to account for this change.
Upgraded xisprc information with the width and height of the call-back
connection manual login terminal. Many thanks to Wolfgang Schlueschen
<Wolfgang.Schlueschen@hamburg.sc.philips.com> for suggesting this
capability and helping test the new code.
- Updated the existing two and added the two new PTT database entries
from the information contributed by Toni Bilic <tbilic@efos.hr> from
Croatia; many thanks Toni :)
November 20 1998
- Fixed problem with CHAP and pppd-2.3.x whereby pppd would complain
that "name" is a privileged option, but would accept an override via
the "user" option. Man thanks go to Robert A. Yetman <bobyetman@att.net>
for catching, reporting and helping resolve this problem.
October 26 1998
- Enhanced xispdial so that it automatically escapes any '\' characters
in the script lines, as well as in the modem reset and init strings
passed to it from xisp. Removed all (I think :)) documentation notes
on the need to escape special characters starting with '\'.
- To accommodate the recent pppd 2.3.x versions and their assumptions
on how the /etc/ppp/options file must be set up for enhanced security,
xisp now installs two peer option files in /etc/ppp/peers, named
"xisp_<device>" (where <device> stands for the modem serial port --
the file installed by default is "xisp_modem") and "xisp_dialer", and
calls pppd using the "call xisp_<device>" option. Many thanks to all
that sent comments on this issue and especially to Martin Bialasinski
<martinb@debian.org> for forwarding the Debian bug report on this
problem, and also for helping test xisp with pppd-2.3.5.
- Packaged v2.5p4 source and binary distribution, uploaded it to the
host sites and notified binary distribution maintainers. Note that
the interim version 2.5p3 was never publicly released.
September 3 1998
- Caught a few bugs in the triggering of .xisp-up/-down which now
takes place regardless of the status (enabled/disabled) of the
DNS support implemented via /etc/ppp/ip-up/-down.
- Corrected bug whereby /etc/ppp/ip-up/-down output would not appear
in xisp's browser if the link dropped and automatic redialing of
dropped links was not enabled.
- Fixed minor printout bugs in the PTT short info browser. Thanks go
to Martin Bialasinski <martinb@debian.org> for pointing them out.
- Added new PTT entry for NetCologne GmbH in Germany; again many
thanks to Martin Bialasinski <martinb@debian.org> for providing
the information.
- Added provision in the code generating the PTT database (when it
does not exist already) so that the number of PTTs in .xisprc is
ignored if it is different from that in the built-in database.
August 12 1998
- Packaged v2.5p2 source and binary distribution, uploaded it to the
host sites and notified binary distribution maintainers. This went
out sooner than expected so that the new Debian binary package
maintainer, Martin Bialasinski <martinb@debian.org>, could update
Debian to xisp version 2.5 from version 2.1.
July 24 1998
- Discovered and corrected a bug related to security in the ip-up and
ip-down scripts distributed with xisp.
- Enhanced xispid and the security-check code in ip-up/ip-down. xispid
now can be used to check if a file is indeed a named-pipe, its name
starts with ".xisppipe" and its group ownership is the same as that
of the calling user. Many thanks go to the new Debian binary package
maintainer Martin Bialasinski <martinb@debian.org> for his
suggestions.
- Corrected one more bug in the logging part of the code. This had to
do with an UP entry being incorrectly entered in the log file for the
previous logging period when xisp was left running (but disconnected
from an ISP) while crossing logging period boundaries. Many thanks go
to Lew Ewl <hilroy@capescott.net> for catching and reporting this.
July 15 1998
- Corrected major bug (due to forgotten hard-coded constant in
doDialOK() -- is this a common cause of problems or what :))
which surfaced when the maximum number of script lines was increased
to 16. Very many thanks are due to Tom Herzog <tom_herzog@MENTORG.COM>
for catching/reporting this!
- Took care of the "broken pipe" messages under Solaris, due to
xisp not emptying spawned child pipes before closing popen()'d
streams. Again thanks to Tom Herzog <tom_herzog@MENTORG.COM> for
reporting this problem.
- Packaged v2.5p1 source and binary distribution, uploaded it to the
host sites and notified binary distribution maintainers.
June 24 1998
- Finished redesigning the look of the top-level xisp window; looks a
bit more "professional" now :) Updated documentation files and manual
page with recent changes.
- Added font selection code to prevent XForms from choosing fonts that
(may) look ugly/unintelligible under some X11/display configurations.
Examples include X11 under Solaris whereby "-*-helvetica-..." does
not choose "-adobe-helvetica-..." but some other ugly font, and 100
dpi displays where XForms adjust the fonts to 100 dpi but there's no
automatic form size adjustment. There is some adjustment mechanism
built-in to XForms for this kind of thing, but I much prefer having
xisp occupy less space on the desktop.
- Corrected minor bug in xispdial which printed an empty user name
whenever PAP/CHAP was being used.
- Finished testing the Solaris-2.5 port. Bugs (minor ones, that is)
might (on second thought, make that "surely" :)) remain; feedback is
most welcome.
- Packaged v2.5 source and binary distribution, uploaded it to the
host sites and notified binary distribution maintainers.
June 5 1998
- Fixed the problem in the "Account Information" form whereby only
the info of the last edited ISP entry was saved in the ISP data-base
file. Thanks go to Gisbert Berger <gisbert.berger@kst.siemens.de>
for reporting the bug.
- Started porting to Solaris 2.5. Fixed bug in pppd version retrieval
and also parameterized the code controlling the enabled/disabled
status of the "PAP" option in the "Account Options" form. Solaris
port seems to be working but problems with the installed pppd
prevented completion of tests.
May 19 1998
- Added code to accommodate user-defined modem connect strings, instead
of having "CONNECT" hard-coded.
- Increased maximum script line length to 64 characters, maximum number
of script lines to 16, and the maximum length of the modem device
specification to 32 characters.
- Enhanced GUI appearance and item layout for "Dialing and Login",
"Communication Options" and "TCP/IP Options" forms.
- Inserted code which informs the user if there's no pppd running while
there's a stale ppp?.pid file in RUNDIR. This is for accommodating
pppd binaries compiled without the option for automatic deletion of
stale ppp?.pid files. Thanks go to Peter T. Breuer <ptb@it.uc3m.es>
for pointing out this problem.
April 7 1998
- Fixed the bug which caused xisp to ignore the user-specified paths
in the global .xisprc section. Many thanks go to Orestis Glavas
<glavas@hol.gr> for reporting this problem.
- Packaged v2.4p2 source and binary distribution, uploaded it to the
host sites and notified binary distribution maintainers.
March 22 1998
- Updated France Telecom's built-in entry and corrected a bug in the
phone call charges calculation module which (currently) only affected
this entry. The zone discount is now applied correctly, even if no
rule applies at a particular time (i.e., default charges apply). Many
thanks go to Fabrice Bellet <Fabrice.Bellet@imag.fr> for providing
the update and bug fix.
- Applied GUI bug fix for the charging zone drop-down list in the
"Logging Options" form. Many thanks (again :)) to Fabrice Bellet
<Fabrice.Bellet@imag.fr> for catching it.
- Packaged v2.4p1 source and binary distribution, uploaded it to the
host sites and notified binary distribution maintainers.
March 15 1998
- Prepared README and INSTALL files for the Linux ix86 binary
distribution to be released for the first time with version 2.4.
- Packaged the v2.4 sources, uploaded the source distribution to the
host sites and notified the binary distribution maintainers.
- Packaged my v2.4 binary distribution and placed it in the download
area of the xisp home page. The binaries included therein are built
against Linux libc5. Updated the xisp home pages.
March 11 1998
- Completed upgrade of the script line editor interface; now the
"Expect:" and "Send:" script line sections are multi-line input
fields, with a minor hack to allow <TAB> to move the input focus to
the next field. This greatly enhances versatility in editing script
lines, deleting and inserting at will. Thanks go to Tessa Lau
<tlau@cs.washington.edu> for suggesting this enhancement a while back.
- Added two extra parameters to the "Dialing and Login" form, namely
the width (in character columns) and height (in character rows) of
the popup manual login window text area. Both width and height are
saved as ISP attributes. Thanks go to Tom Herzog
<tom_herzog@MENTORG.COM> for suggesting this capability.
- Second update of France Telecom's PTT rules. This simplified set does
the same job with fewer rules (12 instead of 23). Many thanks go to
Fabrice Bellet <Fabrice.Bellet@imag.fr> for providing this update.
- Upgraded the resource file naming code by allowing a host-specific
.xisprc.<hostname> file to override .xisprc, if such a file exists.
This is useful in the case of NFS mounted home directories, on hosts
using different modems and/or different paths for pppd, chat and xisp
components. Thanks go to Peter T. Breuer <ptb@it.uc3m.es> for
suggesting this enhancement.
March 7 1998
- Upgraded ISP database handling code, which now supports variable
number of ISP data records. Note, however, that the upper limit is
255 ISPs, as the internal field used to store this number is only
8 bits wide.
- Greatly enhanced the "Account Information" form, which now includes
four new buttons, namely "Add", "Copy", "Paste" and "Delete", for
performing the corresponding action while editing the ISP database.
Now you can create new ISP entries by copying and pasting existing
ones. Thanks go to Lew Ewl <lewl@nuyums.trinet.bc.ca> for suggesting
this enhancement a while back.
March 3 1998
- Fixed problem with log-keeping when connection would start and end
on either side of a log-period boundary. The way things work now is
as follows. The totals are updated for the period before the boundary
(even if the call ends after the boundary, it's assumed to belong to
the period before the boundary), then a new file is created for the
totals in the next period (back-ups are kept, as usual), and the total
number of units (or total cost) and seconds on-line is reset to 0.
Many thanks go to Peter Denison <peterd@pnd-pc.demon.co.uk> and
Alberto Caporro <a.caporro@pratesi.it> for pointing out this bug.
- Fixed problem with time values being overwritten by consecutive calls
to localtime(), while not saving the contents of the static storage
pointed to by the returned pointer. Many thanks go to Fabrice Bellet
<Fabrice.Bellet@imag.fr> for catching this bug. Also updated the
built-in PTT information using Fabrice's feedback during the PTT
editor beta-test phase.
February 26 1998
- After a long and tedious two weeks of continuous coding, the PTT
editor and database supporting code is done. It probably has its
fair share of bugs at this first iteration, so a beta testing period
is initiated, with help from xisp contributors. The number of PTTs
in the database is variable but note, however, that the upper limit
in number of PTT entries is 255, as the internal field used to store
this number is only 8 bits wide. This database is created initially
with the currently known 23 PTT entries. From that point and on, the
database entries override the PTTs hard-coded into xisp. Thanks go
to TonyK Lindstrom <tonyk@pulpuri.pp.fi> for contributing the PTT
information for the Helsinki Telephone Corp., and to Erlend Simonsen
<erlesimo@online.no> for contributing the PTT information for Telenor
in Norway.
- Added a new "Paths Setup" form, also enhancing the .xisprc file
which now keeps information on the paths to xisp components, enabling
users to make use of pre-compiled binaries with default paths
different from the proper ones for their system. This will enable
the release of a binary only package, together with the next source
release.
February 20 1998
- Fixed problem of xisp leaving .xisppid behind when terminated by
exiting some window managers. Apparently, the XForms library (v0.88)
does not catch the WM_DELETE_WINDOW message under WM_PROTOCOLS in its
fl_set_atclose() function. Thanks go to I.Ioannou <roryt@hol.gr>,
Stephan Hegel <ea273@fen.baynet.de>, Alberto Caporro
<a.caporro@usa.net> for reporting this problem.
- Enhanced the instance check startup dialog, which now includes the
option of removing of the old ~/.xisppid file thus allowing xisp to
continue, rather than forcing the an exit and a manual file removal
before restarting. Many thanks go to I.Ioannou <roryt@hol.gr> for
suggesting this enhancement.
- Enhanced xispdial's handling of modem reset when exiting and also
its response when it receives SIGTERM from xisp (i.e. when the
"Interrupt" button is pressed). Many thanks go to Tessa Lau
<tlau@cs.washington.edu> for insistence on detail, helpful feedback
and for testing the changes.
January 25 1998
- Added conditional compilation option for GNU libc v2.x for Red Hat
v5.0 and recent Debian Linux distributions.
- Packaged v2.3p7, uploaded it to the host sites, notified Debian
and Red Hat package maintainers. Updated the xisp home page at
http://users.hol.gr/~dbouras.
January 13 1998
- Corrected problem with ISP drop-down list in main program form;
apparently the XForms object does not clip the string if it exceeds
the field width, allowing it to overwrite the list button. Thanks
go to Tom Herzog <tom_herzog@MENTORG.COM> and Dave Holland
<dave@zenda.demon.co.uk> for pointing out this problem.
- Removed the auto-re-dial push-button from the main program form,
and implemented it in a much less obscure fashion in the "Account
Information" form.
- Changed the code to update the window title and icon strings with
the connection time *after* a PPP link was established; this agrees
with the timing of visual feedback when animation is enabled. Thanks
go to Tom Herzog <tom_herzog@MENTORG.COM> for suggesting this change
in behavior.
- Corrected a problem in log keeping whereby, under certain
circumstances, two "DOWN" lines would be entered upon disconnection,
with no corresponding "UP" line.
- Added the ISP name and the total number of transmitted and received
packets to the logging entries. Thanks go to Dave Hoo <dhoo@flash.net>
for suggesting this a long while back :)
January 2 1998
- Added code preventing a second instance of xisp from being started
by the same user. Thanks go to I.Ioannou <roryt@hol.gr> for
suggesting this feature.
- Implemented option "-expert" for turning off program confirmation
dialogues. Thanks go to Olav Woelfelschneider
<wosch@rbg.informatik.th-darmstadt.de> for his feedback on this issue.
- Implemented code which allows a manual terminal login window to be
started with some form of authentication selected, in order to
allow SecureID style logins with PAP/CHAP. Thanks go to Tom Herzog
<tom_herzog@MENTORG.COM> for suggesting this capability.
- Added extra check in doExitOK() to prevent xisp from closing a pppd
connection it hasn't initiated, when "Exit" is pressed. Thanks go
to Olav Woelfelschneider <wosch@rbg.informatik.th-darmstadt.de> for
his feedback on this problem.
December 16 1997
- Performed few cosmetic changes to all browser scroll-bars, as well
as the behavior of the main browser window, accounting for slight
implementation differences in the new (v0.88) version of XForms.
- Lumped "ISP Information" and "Account Information" into one form;
this appears to be a much more rational and easy to use GUI format
for dealing with ISP accounts.
- Packaged v2.3p6, uploaded it to the host sites, notified Debian
and Red Hat package maintainers. Updated the xisp home page at
http://users.hol.gr/~dbouras.
November 22 1997
- Changed FL_ObjWin() calls and replaced references to obj->window
with calls to fl_get_real_object_window(), for xisp to work
properly with new (v0.88) version of the XForms library.
- Packaged v2.3p5, uploaded it to the host sites, notified Debian
and Red Hat package maintainers. Updated the xisp home page at
http://users.hol.gr/~dbouras.
November 15 1997
- Bug fix for output from and status collection of .xisp-up/-down.
In the case when ip-up/-down support was not used, the part in
doBUpdate() handling .xisp-up/-down output and status collection
would not kick in. Many thanks go to I.Ioannou <roryt@hol.gr> for
his persistence in nagging me about this problem :)
- Updated information for the Dutch PTT which changed billing scheme
from "by unit" to "per minute". Many thanks go to Ivo Naninck
<inaninck@solair1.inter.NL.net> for providing the updated data and
also debugging the changes.
- Fixed problem with xispdial's internal script; it was sending CR
after reading 'CONNECT' which was wrong, and also sending a second
CR after receiving a CR from the end of the CONNECT string. Many
thanks go to Rich Lampe <rlampe@bc.cybernex.net> and to John
Merritt <merritt@raindrop1.gsfc.nasa.gov> for reporting the problem.
- Fixed bug which prevented the last ISP entry from appearing in the
drop-down list in the main program form. Many thanks go to Lew Ewl
<lewl@nuyums.trinet.bc.ca> for reporting this problem.
- Packaged v2.3p4, uploaded it to the host sites, notified Debian
and Red Hat package maintainers. Updated the xisp home page at
http://users.hol.gr/~dbouras.
October 29 1997
- Major re-write of the France Telecom PTT entry. Fixed bug with
total cost value not being updated properly, and not scaled up by
100.0 when saving in log file per-minute charges, and not being
scaled down when displaying statistics. Added extra field in PTT
struct to accommodate varying time-lengths for minimum charge in
per-minute charging schemes. Great many thanks go to Fabrice Bellet
<Fabrice.Bellet@imag.fr> for his extensive patches and his help
in debugging the new code.
- Added online indicator printout to window title.
- Minor GUI appearance corrections: made string and numeric input
field height consistent throughout all forms.
- Packaged v2.3p3, uploaded it to the host sites, notified Debian
and Red Hat package maintainers. Updated the xisp home page at
http://users.hol.gr/~dbouras.
October 24 1997
- Fixed bug with script-file generation when plain-text password
contained the '%' character. Many thanks go to Fabrice Bellet
<Fabrice.Bellet@imag.fr> and Mark J. Hewitt
<mjh@elsabio.demon.co.uk> for reporting this problem.
- Fixed xisprccv bug when reading bit-mapped flag variables which
were changed from "unsigned short" to "unsigned int", going from
version 2.2 to version 2.3.
- Updated the France Telecom PTT entry. Thanks go to Tillmann
Steinbrecher <tst@gmx.de>, the pppcosts author, for providing
the updated information.
October 21 1997
- Fixed bug in network.c resulting from typo in macros; it affected
the animation under Linux kernel versions 2.1.x and SunOS 4.1.x.
- Fixed bug in xispUD() which runs .xisp-up/.xisp-down user scripts
which prevented output showing up on browser. Also modified the
argument list passed to .xisp-up/.xisp-down to be identical to the
one passed to ip-up/ip-down by pppd (not only ipparam as up until
now). Many thanks go to I.Ioannou <roryt@hol.gr> for his feedback
and his help in debugging this problem.
- Inserted corrections for the Italian and Spanish PTT's. Thanks go
to Tillmann Steinbrecher <tst@gmx.de>, the pppcosts author, for
providing the corrections.
- Created two new PTT entries for Croatia, one for the Croatian
Academic and Research Network (CARNet) and one for their national
PTT (HPT). Thanks go to Toni Bilic <tbilic@efos.hr> for providing
the billing information.
- Corrected compile-time bug in SunOS-4.1.x support with regards to
function bzero(). Thanks go to Tom Herzog <tom_herzog@MENTORG.COM>
for pointing it out.
- Enhanced ip-up/ip-down and .xisp-up/.xisp-down distributed with
xisp by making all script (including command executed from within
the script) stdout/stderr output appear automatically on the xisp
browser window.
- Packaged v2.3p2, uploaded it to the host sites, notified Debian
and Red Hat package maintainers. Updated the xisp home page at
http://users.hol.gr/~dbouras.
October 14 1997
- Fixed minor user-interface bugs in the "Dialing and Login" and
"Communication Options" forms.
- Added verbose error message for the case when xispdial fails to
start after the default waiting period of 30 seconds.
- Corrected the PTT information for the Slovene Telecom. Thanks go
to Gasper Fele <gasper.fele@guest.arnes.si> for his corrections.
- Packaged v2.3p1, uploaded it to the host sites, notified Debian
and Red Hat package maintainers. Updated the xisp home page at
http://users.hol.gr/~dbouras.
October 5 1997
- Fixed bug causing null passwords in .xisprc, when the first byte of
the encoded password comes out equal to 0. Since I've received only
one such report so far, I presume this occurrence is rather rare!
Many thanks go to Ivo Naninck <inaninck@solair1.inter.NL.net> for
all his time and efforts trying to narrow-down the bug, together
with my best wishes for the same amount of luck at picking the
winning Dutch lottery ticket :) Cheers, Ivo :)
- Fixed bug with default ISP not appearing as the selected item on the
main program window after startup. Many thanks go to Stephan Hegel
<ea273@fen.baynet.de> for reporting this.
- Packaged v2.3, uploaded it to the host sites, notified Debian
and Red Hat package maintainers. Updated the xisp home page at
http://users.hol.gr/~dbouras.
October 2 1997
- Added connect/interrupt/disconnect capabilities via signals SIGUSR1
and SIGUSR2. While in the disconnected state, sending xisp SIGUSR1
is equivalent to pressing the "Connect" button. While dialing,
SIGUSR2 is equivalent to pressing "Interrupt", and while in the
connected state, SIGUSR2 is equivalent to pressing "Disconnect".
The xisp process id (PID) number, while xisp is running, is stored
in a file called .xisppid, in the user's home directory. Thanks go
to Martin Bialasinski <martinb@debian.org> for suggesting this
capability.
- Investigated problem with animated window icon. It appears that the
problem lies with the affected window managers (WM's) rather than
xisp itself. The symptom is that (for some WM's) when the application
icon is changed via the XSetWMHints(3) call, the WM automatically
raises the window icon, making it visible if it was underneath other
windows. Even worse than that, it has been reported that AfterStep
decides to maximize xisp rather than just raise it's icon (like for
example, fvwm). This, has the undesirable effect of causing a
maximize-iconify-maximize-iconify.... sequence. I've tried both the
fl_winicon() XForms call, and an icon image setting routine written
from scratch using XSetWMHints(3); both have the same effect. At this
point, I have no further ideas on how to treat this problem. If
someone out there knows a way around this problematic WM behavior,
please do drop me a line.
- Ported version 2.3 changes to SunOS-4.1.x.
September 29 1997
- Added intelligence with regards to pppd version and kernel revision.
If pppd is not v2.2, simple PAP via the +ua option is not supported
as this option was removed in the latest release of pppd (v2.3).
Thanks go to Tom Hutchison <tomhutch@oregontrail.net> for pointing
out the change in pppd. Also, if the kernel revision is greater than
2.0.x, (2.1.x+), xisp takes into account changes in /proc/net/dev
which affect the icon animation code. Thanks go to Fausto Saporito
<fausap@itb.it> for his help in resolving this problem.
- Built the xispid utility by adapting code from the GNU id(1) source
and the GNU shell-utilities library. xispid is now used in new
security-enhanced versions of the ip-up and ip-down scripts supplied
with xisp. The real group-id of the user who started pppd is now
checked to see if it matches the group which has access to pppd/xisp
before ip-up/ip-down write output to the named-pipe file passed via
the ipparam pppd option. Thanks go to the Debian testing team for
reporting the security problem and to Luca Maranzano <liuk@linux.it>
the Debian package maintainer for passing their comments along.
- Added capability to run .xisp-up and/or .xisp-down, in the user's
home directory (if they exist), after the link is setup or torn down
respectively. Both are called with the ipparam argument string passed
to pppd. Thanks go to Matt Ettus <mne@cmu.edu> and Martin Bialasinski
<martinb@debian.org> for their helpful suggestions.
September 28 1997
- Completed the logging and cost calculation module. At present, the
PTT's supported are hard-coded but the code has been written in a
way to facilitate a future effort for a PTT table editor. Logs can
be kept either weekly, monthly or bimonthly. Thanks go to Tillmann
Steinbrecher <tst@gmx.de> for letting me use the code he developed
for the pppcosts program. The PTT information was adapted from
pppcosts version 0.05, with the addition of the Hellenic PTT.
- Completed the statistics-display module. It's quite simple at this
time, printing out only totals for online time and cost, accompanied
by a bar chart for the type of logging period selected.
- Added clarifications in README for modem "Reset" and "Init" strings,
together with an example. Hopefully this will keep people from
confusing the two. Thanks go to "Peter T. Breuer" <ptb@it.uc3m.es>
for pointing out this deficiency in file README.
- Added the -isp and -autodial options for selecting an ISP and forcing
automatic dialing from the command line. Thanks go to Col Mackrory
<mackrory@acay.com.au> for suggesting this.
- Enabled adding extra characters between "AT" and "D" when dialing a
number. It appears that some modems have options which can only be
set (or overridden) with extra settings on the dialing command string
itself. Thanks go to Rene Fertig <rene.fertig@wupperonline.de> for
pointing this out.
- Added call-back support for authenticated login connections,
i.e. one can now use call-back support with PAP/PAP-S/CHAP-S.
September 5 1997
- Added the -geometry option to xispterm, using the more general
XrmOption method for handling all command-line options.
- Fixed bug introduced by the PPP interface number searching code,
in function waitPppd().
- Fixed problem in xispdial with modem_init(); now the modem is
reset properly before redialing when timeout occurs after a
connection is established.
August 25 1997
- Partially fixed the problem with having xisp recognize only ppp0.
Currently, it searches for ppp0-4 and it assumes that the first
valid file it finds in RUNDIR indeed belongs to the interface in
use by the ISP connection it started. Obviously, this assumption
is quite wrong if the first interface PID file it finds is a) one
used for a fixed PPP connection, b) one running on another modem,
or c) one from an old pppd process which died sometime in the past.
All these cases need addressing in the future.
July 28 1997
- Finished upgrading the script-line parsing code, introducing two
new special "variables" (%U & %P) to replace the two %s's. The syntax
makes much more sense now, and it also allows username and password
to be inserted more than once in the script lines. Thanks go to
Dany Ghozali <dpg24@student.canterbury.ac.nz> for testing the new
code, and to Doron Shikmoni <P85025@VM.BIU.AC.IL> for suggesting
this feature quite a while back :)
July 22 1997
- Inserted explanations in INSTALL and SECURITY with regards to the
security hole produced by the ip-up/ip-down supplied with xisp when
pppd has execute permissions for users other than root and members
of the uucp (or dialout for Debian) group. Thanks go to the Debian
testers for pointing out this problem.
- Fixed bug in xispdial when using PAP/PAP-S/CHAP-S. Many thanks to
Paul Colclough <squiz@squiz.clara.net> for reporting it.
- Fixed typo-bug in xisp when using PAP-S/CHAP-S. Many thanks to
Andrea Carpani <ancarpan@cclix1.polito.it> for reporting it.
- Packaged a "v2.2-patch-level-2" xisp since there won't be a new
release for a little while, uploaded it to the host sites and
notified the package maintainers.
July 15 1997
- Finished beta testing the SunOS port. Thanks go to Kimball Anderson
<crutch@aci.net> for helping out.
- Completed modifications needed for implementing a quick drop-down
choice list for ISP's.
- Version 2.2 is released and package maintainers for Debian and Red
Hat are notified.
July 11 1997
- Added default ISP selection and auto-dialing on startup capabilities.
- Fixed minor functionality bugs in WM fdelete() handling in xisp, in
xisprccv, and the rcio.c module with regards to MRU and MTU. Thanks to
Oleg Mercader <merol@aliga.cesca.es> for pointing out the rcio.c bug.
- Finished modifying/testing the SunOS port, after fiddling around for
the past couple of days. Some things could be improved (INSTALL.SunOS
has a few details if you're interested) but it works!
July 7 1997
- Finished porting to SunOS 4.1.4. Need to test it thoroughly though!
- Fixed bug in pppdCleanup() which didn't take care of the case when
pppd hadn't forked yet. Thanks to Dave Holland <dave@zenda.demon.co.uk>
for reporting it. Guess I should have waited a couple of days more
before releasing v2.1 :)
June 25 1997
- Finished major upgrade in the browser updating code, which now makes
use of select() driven I/O triggered code in addition to its timer,
rendering the browser much more responsive than previously. The XForms
supplied io_callback facilities were not used for a number of reasons,
but most importantly due to lack of low-level control.
- Fixed keyword parsing/processing routine doutParse() by implementing
line buffering before calling any keyword search/process functions.
- Enhanced further the ip-up/ip-down output draining by waiting a while
after both ip-up/ip-down and children have terminated, accounting for
accounting for possible system delays, as well as intermittent
opening and closing of the named pipe by commands executed from
within the scripts.
- Version 2.1 is released July 3.
June 23 1997
- Fixed bugs in script-line error checking in writeISPenv(), while
enhancing this part of the code for printf(3) conformance.
- Added visual feedback to inactive input fields in the Communication
Options and TCP/IP Options forms.
- Added capability to enter primary and secondary DNS server IP
addresses from within xisp. The ip-up and ip-down scripts supplied
with xisp must be used for the DNS selection code to have any effect.
- Fixed the problem with the output occasionally not being drained
from the named pipe node after ip-ip/ip-down termination. Thanks
go to Dave Holland <dave@zenda.demon.co.uk> for reporting the bug.
June 15 1997
- Added "-iconic" and "-geometry" options, modified -bgcol option,
implementing all by using the more general XrmOption method.
Thanks go to Dave Hoo <dhoo@flash.net> and Stephan Hegel
<ea273@fen.baynet.de> for their suggestions.
- Implemented user selectable delay for call-back connections and a
variable modem reset string, as ATZ does not seem to work properly
with some modems.
- Made time-wait for connection user selectable and added facility for
notifying the user about modem connection by ringing the X-server bell.
- Improved xispterm's response by making its updates I/O driven rather
than timer driven. Changed its browser font to fixed width.
- Added support for pppd authentication options using entries in files
pap-secrets and chap-secrets, for PAP and CHAP respectively.
June 1 1997
- Finished a "resource-control' code module which reads and writes
editable ASCII .xisprc files. This was the first (and most tedious)
step towards porting xisp to other architectures (SunOS 4.1.x is my
first candidate :))
- Updated xisprccv to understand both the binary format employed up to
and including version 1.9, as well as ASCII formats used by version
2.0 and onwards.
- Added separate scripting capability for the call-back phase. I guess
the initial idea of using the same script for dial-in and call-back
was indeed a bit limiting :) Thanks go to Doron Shikmoni
<P85025@VM.BIU.AC.IL> for all the time he spent testing this feature,
as well as his helpful feedback.
- Version 2.0 is released June 5.
May 10 1997
- Added Raphael Wegmann's new "spinning earth" color animation icons.
May 2 1997
- Modified "Dialing and Login", "Communication Options" and
"TCP/IP Options" forms, adding the call-back capability, turning
the pppd escape option off by default, and adding the ip-up/ip-down
support selector, respectively.
- Changed default color to my favorite, matching the screenshots in
the X-ISP web-page (http://users.hol.gr/~dbouras). If you like the
old default color, get it with "-bgcol #c3505f".
- Added code for call-back connections and the for pppd escape switch.
Modified xispdial to support call-back. For the time being, the same
script lines used for call login are also used for call-back login.
- Inserted Raphael Wegmann's patches for ip-up support. Edited the
code, generalizing it to work with ip-down also. Added ipparam
on the list of pppd calling options, passing it a string containing
the user account name and the ISP description.
- Wrote skeleton scripts for ip-up and ip-down, demonstrating use of
key environment variables and ISP-specific command sections.
- Changed maximum telephone number length to 32 from 16, making it
consistent with the README file (I had planned to do this somewhere
around version 1.6 but forgot...)
- Added intelligence to the hardware/software flow control selection
which now automatically suggests a value for the asyncmap parameter.
April 24 1997
- Fixed -bgcol bug when no color was specified. Thanks to Raphael
Wegmann for pointing this out.
- Fixed manual login not working without specifying account/password.
Also changed xispdial to accept null account and/or password.
Thanks go to Doron Shikmoni <P85025@VM.BIU.AC.IL> for reporting
this problem with xispdial.
- Fixed accidental activation of Options Menu at end of IP address
selection routine. Boy, this was a silly one indeed :)
April 15 1997
- Added PAP support.
- Changed the layout in the script section of the "Dialing and Login"
form to make it more intuitive. Multi-word "expect" or "send"
strings no longer require enclosing single-quotes, as they are
automatically quoted when the chat script is generated.
- Upgraded xisprccv which now understands all .xisprc versions
starting with xISP v1.2, automatically upgrading to the latest
version format.
- Fixed animation bug which appeared when resetting to the "inactive"
icon while running xisp iconified.
- Added -bgcol argument for changing the background color for all
program windows.
- Reduced the colormap usage to only those colors used by the program
code, freeing the rest of the colormap entries allocated by XForms.
- Added new "medium-color" XPM icon, extrapolating from an XPM image
submitted by the Debian package maintainer, Luca Maranzano.
- Moved all the system path specifications to the Makefile. Editing
of common.h and xisp.h is no longer required prior to installation.
- Added variable declarations for Debian in Makefile.
- Created a manual page for xisp.
- Added function which waits for pppd to die before allowing a new
one to be spawned, as at some instances, pppd does not seem to
honor SIGINT while sending LCP packets for connection.
- Corrected minor functionality quirks in the ISP selection when no
ISP's are defined, and in the handling of WM fdelete() for each
form. Thanks go to Stig <stig@hackvan.com> for pointing them out.
- Released xISP v1.9. Sent it to Luca Maranzano.
April 6 1997
- Addition of MTU/MRU input fields in the TCP/IP options.
- New helper application called xispterm. Implements "bare-bones"
terminal for manual login. Added code to support it in xisp.
- Added Raphael Wegmann's animated XPM icons and his animation
code as a compilation option; modified Makefile. The animation
runs only if packets flow via the PPP interface, and works both
for the master form icon, and for the window-manager icon when
the application is iconified.
- Released xISP v1.8. Sent it to Luca Maranzano.
March 30 1997
- Made account name and password have maximum length 32 instead
of 8; looks like a few ISPs are going for longer "everything" :)
- Released xISP v1.7. Sent it to Luca Maranzano.
March 29 1997
- Major additions to the xisp options; new form for pppd TCP/IP
options.
- Communication options now also include device flow control
selector, as well as asyncmap and escape options for pppd.
- All options are now passed to the pppd command line; additional
options can be included via the options.xisp file which is no
longer necessary.
- Alternative code is provided for retrieving pppd's PID other than
reading the ppp0.pid file. Provided for folks having problems
with their pppd installations. Thanks are due to Peter T. Breuer
for sending the dirent searching code-fragment, and for all the
tests he kept running for almost a week :)
- A new "low-color" XPM icon is now also included for those who
don't have much space to spare in their colormap; xisp's colormap
needs are approximately halved when using this alternative icon.
March 26 1997
- Fixed the status reporting in case of error from pppd inside
the doBUpdate() function.
- Enhanced the modem form, changing it to a communication options
form which now includes device, speed and compression options
aside from modem initialization and dialing method.
- Polished minor GUI appearance details.
- Released xISP v1.6.
March 19 1997
- Fixed the bug causing SEGV when modem CONNECT string wasn't
followed by a connection speed number.
- Fixed the bug introduced when .xisprc file size checking was
implemented in v1.4; this would prevent the creation of a new
.xisprc from scratch when none was found.
- Released xISP v1.5. Sent it to Luca Maranzano.
March 17 1997
- Implemented selection capability to the IP address display.
- Added modem initialization options to each ISP entry, creating
a new form.
- Released xISP v1.4. Sent it to Luca Maranzano.
March 10 1997
- Found and fixed the bug in doutWait() parsing "action" fields
from the dialer. Example crash: "CONNECT " is received from
xispdial, and the rest is received in the following buffer.
- Fixed problematic speed display.
- Fixed minor problem in Makefile (when doing "make install"
without doing "make" first).
February 26 1997
- xISP v1.3 is finally released. The completed distribution is also
sent to Luca Maranzano <liuk@linux.it> who is in the process of
putting together a Debian package for xisp.
February 24 1997
- Added modem initialization string and dialing type character
options in common.h to be used by xispdial.
- Added logic for the init string and fixed the long delay after
timeout in xispdial.
- Added a "Quit" button to xisp and did some minor corrections in
geometry.
- Password did not appear null after .xisprc creation, in the
"Account Info" option; fixed it.
February 21 1997
- Found and fixed the fopen() leak in routing.c.
- Added code in xisp.c to account for heavily loaded systems
whereby xispdial doesn't have a chance to open the named pipe
before the first time the timer triggering browser updates
expires.
- Added a mini icon for use with fvwm2 and fvwm95.
February 19 1997
- Completed two enhancements:
- the automatic redialing capability mentioned in the TODO
file in v1.2,
- added a new indicator on xISP's main window which displays
the description of the currently selected ISP.
- Fixed a few bugs.
- The addition of the auto-redial flag and a bug in the ISP
description length added 2 extra bytes in each .xisprc record.
Wrote a conversion program (.xisprccv) to enable conversion by
users with already populated .xisprc databases.
February 10 1997
- A single day after v1.1, xISP v1.2 is released. Not too
surprisingly the "last minute" changes introduced a couple
of major bugs that needed immediate attention. Fortunately
the comp.os.linux.announce posting didn't go through due
to some mailer problem so v1.2 was indeed the first one
announced to the "world".
February 9 1997
- After last minute changes to v1.1, xISP is released as
a package, with announcements to comp.os.linux.announce,
as well as comp.os.linux.networking and comp.os.linux.x
End of January 1997
- Designed and implemented xISP v1.0. There was no public release
at the time, as I needed to test and sort out the functionality
of the program architecture before adding all the features
envisioned for the first public release. Only a single ISP was
supported with no user customizable script lines.
|