2 --------------------------------------------------------------
5 * Display version number from configure.ac with -v option.
7 * Fix typos. Ran `codespell -w .`.
11 * Fix buffer overflow if interface has name > 8 characters.
12 Patch by anomie@users.sourceforge.net to fix Debian bug #805519. [1]
14 * Switch to autotools for build.
16 * Add desktop entry file.
18 * Update INSTALL after switch to autotools.
20 [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=805519
24 * wmifs uses now the new library libdockapp that includes the old
27 * Add note about libdockapp to INSTALL.
31 * Include latest version of wmgeneral library.
33 * Move source files to top directory.
35 * Fix spelling error and escape hyphen in manpage. Based on a patch in
36 the Debian package [1].
38 * Fix "variable 'ppp_old" set but not used" compiler warning. Based on a
39 patch from the Debian package [2].
41 * Update Makefile. In particular,
42 - Drop unnecessary definition of DESTDIR.
43 - Drop LIBDIR; pointed to deprecated X11R6 directory.
44 - Honors CPPFLAGS and LDFLAGS build flags.
45 - Remove out-of-date version number from installation message.
46 Based in part on a patch from the Debian package [3].
48 * Fix "suggest braces around empty body in an ‘if’ statement" compiler
51 * Fix "comparison between signed and unsigned integer expressions"
54 * Fix "overflow in implicit constant conversion" compiler warnings.
56 * Replace deprecated caddr_t with void *.
58 * Replace deprecated usleep with nanosleep. Although defining
59 _DEFAULT_SOURCE is overkill for nanosleep, it also fixes "field ‘b’
60 has incomplete type" errors, as we need __USE_MISC defined to pick up
61 the definition of ifreq in <net/if.h>.
63 * Add -c command line option allowing users to set color.
65 * Reformat help text for readability.
67 * Add support for wmgeneral's -geometry command line option. Also take
68 the opportunity to correct the manpage; the -d option should be
71 * Honor CONF Makefile variable when parsing system config files.
73 * Don't ignore geometry strings beginning with '-'.
75 * Throw out first /proc/net/dev reading. If we keep it, we start with a
76 huge spike and everything else is zero until the spike finally leaves
77 the window several moments later.
79 * Tidy #includes using include-what-you-use.
81 * Reduce scopes of variables (fixes style warnings from cppcheck).
83 * Convert strtok() calls to thread-safe strtok_r().
85 * Add proper copyright header.
87 * Update Window Maker instructions in HINTS.
89 * Remove first two installation steps in INSTALL. The user must have
90 already done these two things already to be able to read INSTALL in
93 * Update README. In particular,
94 - Remove version-specific information in header.
95 - Clarify webhost information in Credits section.
97 [1] https://sources.debian.net/src/wmifs/1.4-2/debian/patches/fix-manpage.patch/
98 [2] https://sources.debian.net/src/wmifs/1.4-2/debian/patches/fix-compiler-warning.patch/
99 [3] https://sources.debian.net/src/wmifs/1.4-2/debian/patches/hardening.patch/
101 1.4 * Released 141022
103 * Incorporate patches from Debian.
105 * Now maintained by Window Maker Developers Team.
107 1.3b * Released 980513
109 * Splitted up WMPPP and WMiFS into separate programs.
111 * WMiFS now uses our 'newstyle' shared dockapps code,
112 it's quite rewritten again.
114 * WMiFS now reads /proc/dev/net instead of /proc/net/route.
116 * Changed the RC file parsing and handling again.
118 * Now ignores DUMMY interface too :)
120 * Fixed the 'Zombie' bug :)
122 * Better 'execvp' code :)
124 * Vastly reduced X CPU usage :)
127 1.2p1 * Released 980502
129 * Updated the docs, sorry, we forgot to update some
130 of them, due to some last minute changes in the code
131 the docs where incorrect on some parts (systemrc).
133 * Updated the Makefile because the systemrc files
134 went to the wrong location (due to above changes).
136 * Updated the WMPPP rc files, again, due to some last
137 minute changes in the code, WMPPP's rc files where
138 no longer working properly.
141 1.2 * Released 980429
143 * Completely revamped the WMPPP & WMiFS GUI :)
145 * Added 'forceleft, forcemiddle and forceright'
146 options in WMiFS for 'real' multiuser systems,
147 when 'force*' is detected in /etc/wmifsrc the
148 user settings in ~/.wmifsrc are overridden
149 (useful for sites where users may not fiddle
150 with pppd's options :)
152 * WMPPP: Ditto, added 'force' facility here too
154 * WMPPP: now correctly redisplays time when killed
157 * WMPPP: timer now starts to run when the actual
160 * WMPPP: added BAUD CONNECT value display
162 * WMPPP: added 'getmodemspeed', a SUID proggie to
163 read the CONNECT value from /var/log/messages
165 * WMPPP: dropped the config GUI and added an
166 .wmppprc file instead > motivation to do so:
167 this way, WMPPP is much more platform and
168 distribution independent :)
170 * WMPPP: enhanced the status LED, yellow means
171 dialing, green means online, red means error
173 * WMPPP: added -display commandline option
175 * WMPPP: added -t commandline option, default
176 the timer will display HH:MM, -t will display
177 MM:SS and switch to HH:MM after 60 minutes
179 * WMiFS: added support for all interfaces in
180 /proc/net/, now all interfaces are supported :)
182 * WMiFS: added -display commandline option
184 * WMiFS: added -w commandline option, this will
185 draw the graph in our new 'waveform' look :)
187 * WMiFS: fixed the coredump problems that occurred
188 on some systems with or without .wmifsrc file
189 typo's, errors, etc. in the .wmifsrc file are
190 now also being ignored/rejected, the worst
191 thing that can happen now is that the scripts
192 do not execute (i.e. luser error) ;-)
194 * WMiFS: when monitoring a ppp interface, bytes
195 are used to draw the graph, otherwise packets
197 * WMiFS: made the RX/TX/Status LED box identical
198 to the one in WMPPP, the right LED is the status
199 LED, green means interface is working, red means
200 error (interface down, NIC broken, etc.)
203 1.1 - Released 980407
204 - Added WMiFS, the no button more stats version
205 - All ppp/eth load graphs are now autoscaling
206 - Autosensing of all active ppp/eth interfaces
207 - 99 hours --> 00 hours is now okay
208 - Now detects already running WMPPP(s)
209 - WMIFS has 'mousebutton' script launch support
210 - Now reads pppsocket instead of /proc/dev/net
211 - WMIFS reads ~/.wmifsrc (optional)
213 1.0 - Released 980315
214 - Total rewrite of WMPPP-1.0pre2
215 - WMPPP dock.app again redesigned
216 improved timer display readability
219 1.0pre7 - Not released, developers release
220 Started writing documentation
224 1.0pre6 - Not released, developers release
225 Redesigned WMPPP's dock.app GUI
226 Added failsave Yes/No disconnect
229 Configuration GUI is ready
231 1.0pre5 - Not released, developers release
233 Enhanced configuration GUI
235 1.0pre4 - Not released, developers release
237 Enhanced configuration GUI
239 1.0pre3 - Not released, developers release
240 - WMPPP dialup frontend is now a
241 dock.app with online timer.
244 1.0pre2 - Released 980115
245 First initial public release
246 Bugfixes and some cosmetic stuff
248 0.5b - Not released, developers release
249 Bugfixes and cosmetic changes
251 0.3b - Not released, developers release
252 First working WMPPP version