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