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
|
v1.9.4 - April 15, 1995. Using PORT by default instead of PASV by default.
Method to get the mail pathname changed.
v1.9.3 - March 5, 1995. Support for NetBSD and DELL added. Linger works
with passive mode now.
v1.9.2 - January 20, 1995. Another passive mode fix with the SOCKS library.
Trying to avoid going into the interactive shell if colon-mode fails.
v1.9.1 - January 1, 1995. Passive mode fix with the SOCKS library.
v1.9.0 - December 22, 1994. The program won't exit from the interactive shell
if it's working from a tty. For example, it won't exit if you do an mget
on a pattern that won't match anything. Added padding around jmp_buf's
for SunOS. SunOS needs sigjmp_buf's, but plenty of OS's don't support
sigjmp_buf's yet. Fixed the tips to reflect the new archive site.
v1.8.9 - December 20, 1994. Can now set "passive" user variable, or use
passive command to toggle PASV/PORT ftp. Debug mode now prints remote
responses. Can now get around buggy FTP servers like boombox.micro.umn.edu,
that give back invalid port numbers to PASV.
v1.8.8 - December 19, 1994. Now falls back to port FTP if passive FTP fails.
v1.8.7 - December 11, 1994. Tweaks for FreeBSD. Passive mode enabled and
turned on by default.
v1.8.6 - October 30, 1994. Tweaks for Solaris in sys.h.
v1.8.5 - September 20, 1994. Better(?) support for term.
v1.8.4 - September 19, 1994. Bug in Makefile fixed. Bug involving getwd
fixed.
v1.8.3 - August 27, 1994. Bug fixed where failed connection attempts when
using a numeric IP address would fail.
v1.8.2 - August 4, 1994. Can compile with DONT_TIMESTAMP to turn off syncing
timestamps of fetched files with their remote counterparts. IP_TOS now
utilized.
v1.8.1 - July 4, 1994. Forgot <signal.h> in ftprc.c.
v1.8.0 - July 4, 1994. Tweak for DEC OSF/1. NO_FORMATTING added.
Support for QNX added. Reporting an error if the recent file could
not be written. Bumped up the max recents to 50; the open menu will
now be fed through your pager to avoid the problem of scrolling off
screen. Fixed problem with redialing and running out of descriptors.
v1.7.8 - June 30, 1994. No longer defining TERMH for linux.
v1.7.7 - June 21, 1994. Deleted a space in front of an " #endif".
No functionality change whatsoever...
v1.7.6 - June 18, 1994. Added commands and code to support the
PASV command for passive negotiation of the data connection from
the host server to the client. This facilitates operation of the
client software from within a firewall. (J. B. Harrell)
v1.7.5 - May 28, 1994. Fixed a rare problem with dimmed text. Fixed
compilation problem with Dynix. Defining the domain name now takes
precedence over the getdomainname() function.
v1.7.4 - May 16, 1994. Tweaked hookup() a bit, to (try to) handle
hosts with multiple addresses better. Fixed error with GMT offsets.
Fixed 'addr_t' typo in SVR4 section. Moved SVR4 block down in sys.h.
v1.7.3 - April 13, 1994. Fixed minor error in syslog reporting.
Trying both getpwnam() and getpwuid(), instead of just one of them,
increasing the probability the program can get your passwd entry.
Better compatibility with other types of password input devices.
v1.7.2 - April 5, 1994. Bytes/sec is now correct. Fixed error when
NO_VARARGS was defined. Added support for <varargs.h>.
v1.7.1 - March 27, 1994. Defining HAS_DOMAINNAME for NeXT. Term hack can
share sockets, plus some term stuff added to the Makefile. Trimmed
some old stuff from the patchlevel.h file, and putting new versions
first now. Smarter about determining abbreviations from local hostnames.
Fixed bug where progress meter would go beserk after trying to get
a non-existant file.
v1.7.0 - March 14, 1994. More verbose when logging to the system log,
and making sure that syslog() itself is called with a total of 5
or less parameters. Official patch posted which incorporates all
the fixes to 1.6.0 (i.e. 1.6.1, 1.6.2, ... 1.6.9).
v1.6.9 - March 11, 1994. Added DOMAIN_NAME and Solaris CPP symbols.
Better handling of getting the domain name, specifically with SunOS.
BSDi support added.
v1.6.8 - March 4, 1994. Ensuring that tmp files are not public.
Trying harder to get the real hostname, and fixed problem with
disappearing progress meters (both due to T. Lindgren).
v1.6.7 - February 20, 1994. Using getpwnam() instead of getpwuid().
Supporting WWW paths (i.e. ftp://host.name/path/name).
v1.6.6 - February 15, 1994. Prevented scenario of fclosing a NULL FILE *.
Edited term ftp's hookup() a little. More defs for linux in sys.h.
Not updating a recent entry unless you were fully logged in.
v1.6.5 - January 6, 1994. Fixed error with an #ifndef/#endif block having
whitespace before the #. No longer confirming "ls >file" actions.
Changed echo() to Echo(). AIX 3 uses TERMIOS.
v1.6.4 - December 30, 1993. Fixed rare problem with GetDateAndTime.
confirm() will return true if you're running the init macro.
v1.6.3 - December 28, 1993. Added a new diagnostic command, memchk,
to print stats from a special malloc library if you used one.
Using SIZE and MDTM when the remote site supports it. Using a new
set of routines for term (again).
v1.6.2 - December 10, 1993.
Term hack no longer depends on the PASV command (!). The BROKEN_MEMCPY
problem worked-around. More wary of symbolic-link recursion.
Fixed local path expander. Fixed inadvertant flushing of the typeahead
buffer. Debug mode won't print your password. Progress meters
no longer goof up when the file is huge. Added time-remaining to the
Philbar.
v1.6.1 - November 5, 1993.
Checking if we have permission to write over a file to fetch.
A few very minor changes. BSD no longer trying to use strchr :-)
v1.6.0 - October 31, 1993.
Added "term" support for Linux users. Better SCO Xenix support. Added
-DLINGER, if you have a connection requiring it (so 'puts' to the remote
system complete). Added -DNET_ERRNO_H if you need to include
<net/errno.h>. Including more headers in sys.h. Fixed another globulize
bug. Fixed a bug in confirm() where prompt was overwriting a str32.
Added -DNO_CURSES_H if you do not want to try and include <curses.h>.
Added -DHAS_GETCWD (usually automatic) and HAS_DOMAINNAME. Logins as
"ftp" act like "anonymous." Fixed bug with "open #x". Making sure you
defined GZCAT as a string. Turning off termcap attributes one by one,
instead of using the turn-off-all-attributes. A few fixes for the man
page, including documentation of the progress-meter types. AIX 2.x,
AIX 3.x, ISC Unix, Dynix/PTX, and Besta support added to sys.h. Safer
use of getwd(). Colon-mode is quieter. Getuserinfo function tweaked.
Eliminated unnecessary GetHomeDir function in util.c. Reworked Gets(),
since it wasn't always stripping \n's. Recent file can now read dir
names with whitespace. Opening msg uses a larger buffer, because of
escape codes. Philbar now prints K/sec stats.
v1.5.6 - September 20, 1993...
v1.5.5 - September 16, 1993...
v1.5.4 - September 14, 1993...
v1.5.3 - September 2, 1993...
v1.5.2 - August 30, 1993...
v1.5.1 - August 29, 1993...
v1.5.0 - August 22, 1993...
v1.0.2 - Jan 17, 1993...
v1.0.1 - December 8, 1992...
v1.0.0 - December 6, 1992. Initial release.
|