2 --------------------------------------------------------------
3 1.3.1 * Released 150519
5 * Now maintained by Window Maker Developers Team
6 <wmaker-dev@lists.windowmaker.org>.
8 * Update Free Software Foundation address and GPL2 text
11 * Remove getmodemspeed binary from source.
13 * Remove trailing whitespace.
15 * Add manpage (obtained from Debian package).
17 * Rename system wide fixed options configuration file
21 Users of ISDN dialup lines (such as me) cannot use
22 wmppp as shipped, because it rejects to use any
23 device except those beginning with `ppp'.
24 The patch attached solves this.
25 Based on the patch by Juan Cespedes <cespedes@debian.org> [1].
28 This patch adds support for "stampfile" in config
29 file, as described in manual page.
30 Based on the patch by Juan Cespedes <cespedes@debian.org> [1].
32 * Display speed in K when too high.
33 When the download speed is too high, wmppp can't
34 display it because it has only 5 digit. The most
35 significant digits are hidden !
36 This small patch display the speed in K when it is
38 Based on the patch by jguiton <jguiton@free.fr> [2].
40 * Use rm -f for make clean
41 This patch prevents "make clean" from failing when
42 the source tree is already clean.
45 Compile with CPPFLAGS and LDFLAGS and do not
47 This enables the Debian package to be built with
48 hardening options. See [3].
50 * Update to latest version of wmgeneral library.
52 * Move source files to top directory.
53 This way, users need only type "make" to build
54 instead of needing to "cd wmppp" first.
56 * Fix spelling mistakes.
59 * Reduce scope of several variables.
60 Fixes several "(style) The scope of the variable 'p'
61 can be reduced" found by cppcheck.
63 * Switch ifs to #ifs for macros.
64 Fixes "warning: null argument where non-null
65 required" compiler warnings by not passing NULL to
66 strdup and "(warning) Conversion of string literal
67 to bool always evaluates to true" found by cppcheck.
69 * Remove unused parameter from get_statistics().
70 Fixes "warning: unused parameter ‘devname’" compiler
73 * Replace deprecated caddr_t cast with void*.
75 * Replace deprecated usleep with nanosleep.
77 * Remove C++ style comments.
79 * Use #includes from include-what-you-use.
80 We actually include <sys/socket.h> instead of
81 <bits/socket_type.h>, as it returns an error: "Never
82 include <bits/socket_type.h> directly; use
83 <sys/socket.h> instead."
85 * Update Makefile. Main change is to use $(INSTALL)
86 instead of cp in install target along with $(DESTDIR)
87 variable. We also remove installation of user
88 ~/.wmppprc config file -- this isn't useful for
89 sysadmins or package maintainers.
90 We also update INSTALL to reflect the changes.
92 * Fix segfault when HOME undefined.
93 Instead, we exit with an error message. This fixes Debian bug #716472
96 * Fix segfault if stop_action or start_action strings are NULL.
98 * Add new command line options.
99 We add command line options for the user to change the start, stop,
100 speed, ifdown, and stampfile settings at runtime. This closes a
101 Debian wishlist bug [5].
102 Note that, in order to have the command line options overwrite the
103 defaults set in the configuration file, we split the command line
104 parsing code into a new function (parse_cmdline()). We then merged
105 main() and wmppp_routine().
106 We document the new options in the help text and in the man page. We
107 also take the opportunity to reformat the help text for the -i option
108 and add the -geometry option to the man page.
110 * Reread configuration file.
111 Based in part on a patch by Chris Gray [6] to fix Debian bug #50181
114 * Command line options take precedence over configuration files.
115 Since we now reread the configuration files on occasion, the options
116 given at the command line could be overwritten. To avoid this, we
117 save the command line options and always use them if present.
119 [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=97509
120 [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=328699
121 [3] https://wiki.debian.org/Hardening
122 [4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=716472
123 [5] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=293839
124 [6] https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=12;filename=wmppp.diff;att=1;bug=50181
125 [7] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=50181
129 1.3.0 * Released 980916
131 * WMPPP is almost completely rewritten, WMPPP is now
132 also based on the WMGeneral code core;
133 * WMPPP now parces arguments from it's rc files;
134 * Major overall code cleanup;
135 * Added a bytes/sec Speed-O-Meter;
136 * Commandline option for loadgraph/meter update speed;
137 * Added createXBMfromXPM (maskless .xpm);
138 * Geometry support has been added (finally);
139 * Some cosmetic changes to the GUI;
140 * Multiple ppp devices support (EXPERIMENTAL!);
141 * getmodemspeed.c now reads /etc/ppp/connect-errors,
142 and scans for both CARRIER and CONNECT;
146 1.2p1 * Released 980502
148 * Updated the docs, sorry, we forgot to update some
149 of them, due to some last minute changes in the code
150 the docs where incorrect on some parts (systemrc).
152 * Updated the Makefile because the systemrc files
153 went to the wrong location (due to above changes).
155 * Updated the WMPPP rc files, again, due to some last
156 minute changes in the code, WMPPP's rc files where
157 no longer working properly.
160 1.2 * Released 980429
162 * Completely revamped the WMPPP & WMiFS GUI :)
164 * Added 'forceleft, forcemiddle and forceright'
165 options in WMiFS for 'real' multiuser systems,
166 when 'force*' is detected in /etc/wmifsrc the
167 user settings in ~/.wmifsrc are overridden
168 (useful for sites where users may not fiddle
169 with pppd's options :)
171 * WMPPP: Ditto, added 'force' facility here too
173 * WMPPP: now correctly redisplays time when killed
176 * WMPPP: timer now starts to run when the actual
179 * WMPPP: added BAUD CONNECT value display
181 * WMPPP: added 'getmodemspeed', a SUID proggie to
182 read the CONNECT value from /var/log/messages
184 * WMPPP: dropped the config GUI and added an
185 .wmppprc file instead > motivation to do so:
186 this way, WMPPP is much more platform and
187 distribution independent :)
189 * WMPPP: enhanced the status LED, yellow means
190 dialing, green means online, red means error
192 * WMPPP: added -display commandline option
194 * WMPPP: added -t commandline option, default
195 the timer will display HH:MM, -t will display
196 MM:SS and switch to HH:MM after 60 minutes
198 * WMiFS: added support for all interfaces in
199 /proc/net/, now all interfaces are supported :)
201 * WMiFS: added -display commandline option
203 * WMiFS: added -w commandline option, this will
204 draw the graph in our new 'waveform' look :)
206 * WMiFS: fixed the coredump problems that occurred
207 on some systems with or without .wmifsrc file
208 typo's, errors, etc. in the .wmifsrc file are
209 now also being ignored/rejected, the worst
210 thing that can happen now is that the scripts
211 do not execute (i.e. luser error) ;-)
213 * WMiFS: when monitoring a ppp interface, bytes
214 are used to draw the graph, otherwise packets
216 * WMiFS: made the RX/TX/Status LED box identical
217 to the one in WMPPP, the right LED is the status
218 LED, green means interface is working, red means
219 error (interface down, NIC broken, etc.)
222 1.1 - Released 980407
223 - Added WMiFS, the no button more stats version
224 - All ppp/eth load graphs are now autoscaling
225 - Autosensing of all active ppp/eth interfaces
226 - 99 hours --> 00 hours is now okay
227 - Now detects already running WMPPP(s)
228 - WMIFS has 'mousebutton' script launch support
229 - Now reads pppsocket instead of /proc/dev/net
230 - WMIFS reads ~/.wmifsrc (optional)
232 1.0 - Released 980315
233 - Total rewrite of WMPPP-1.0pre2
234 - WMPPP dock.app again redesigned
235 improved timer display readability
238 1.0pre7 - Not released, developers release
239 Started writing documentation
243 1.0pre6 - Not released, developers release
244 Redesigned WMPPP's dock.app GUI
245 Added failsave Yes/No disconnect
248 Configuration GUI is ready
250 1.0pre5 - Not released, developers release
252 Enhanced configuration GUI
254 1.0pre4 - Not released, developers release
256 Enhanced configuration GUI
258 1.0pre3 - Not released, developers release
259 - WMPPP dialup frontend is now a
260 dock.app with online timer.
263 1.0pre2 - Released 980115
264 First initial public release
265 Bugfixes and some cosmetic stuff
267 0.5b - Not released, developers release
268 Bugfixes and cosmetic changes
270 0.3b - Not released, developers release
271 First working WMPPP version