"Fossies" - the Fresh Open Source Software Archive 
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 2009-10-03 Sam <samkob(at)gmail.com>
2
3 * version 1.2.11
4 * little fix to allow %user% variable in mailer configuration (on behalf of R. Woolard)
5
6 2009-07-24 Sam <samkob(at)gmail.com>
7
8 * version 1.2.10
9 * fixed non-working configuration of used module
10
11 2005-11-06 Sam <samkob(at)gmail.com>
12
13 * version 1.2.9
14 * removed deprecated use of -U parameter for sendmail, when sending mail
15 directly via MTA (bug reported by Bill Tangren)
16 * some fixes to newest autoconf
17
18 2005-11-21 Sam <samkob(at)gmail.com>
19
20 * version 1.2.8
21 * some package files cleanups and updates
22
23 2005-11-16 Sam <samkob(at)gmail.com>
24
25 * version 1.2.8 rc1
26 * added configurable restriction on email send days. Mails doesn't
27 needs to be send every day from now (idea by Hendrik Ernst).
28
29 2005-11-11 Sam <samkob(at)gmail.com>
30
31 * version 1.2.7 rc2
32 * module shadow.linux:
33 - fixed getent call (thanks to Patrick Lammers)
34
35 2005-11-10 Sam <samkob(at)gmail.com>
36
37 * version 1.2.7 rc1
38 * updated documentation README file
39 * option 'warn expired' was not taked in account, fixed and
40 set on defaultly
41 * fixed inactivation warnings, expiration took precedence over
42 inactivation (we already fixed this bug once ;)
43 (reported by Patrick Lammers)
44 * added some better information about account expiration stages
45 to README file.
46 * module shadow.linux:
47 - added support for fetching shadow database via getent command
48 This way, we can work on most LDAP/NIS based systems.
49
50 2005-09-11 Sam <samkob(at)gmail.com>
51
52 * version 1.2.6 rc1
53 * updated documentation README file
54 * updated man manual
55
56 2005-09-10 Sam <samkob(at)gmail.com>
57
58 * version 1.2.6 beta2
59 * intensive testing
60
61 * version 1.2.6 beta1
62 * added complete BSD module reader with use of login.conf
63 * now using specialized shell file reader
64 * fixed some passwd format issues
65 * GPLv2 license only from now, no later versions
66 * simplified install-trans-sh script
67 * various fixes to existing modules
68 * optimized use of constants (they should be now inlined be perl)
69 * perl locale support can be explicitly disabled by compilation
70 * files can be used for mail subject/body definition
71
72 2005-01-26 Sam <samkob(at)gmail.com>
73
74 * releasing version 1.2.5
75 * fixed problem with expired with user listing (bug reported by Dumitru Negara)
76 * inactived accounts reporting was not computed properly
77
78 2005-01-26 Sam <samkob(at)gmail.com>
79
80 * releasing version 1.2.4
81 * while fixing previous bug with duplicate mail headers i've made another bug - so now
82 i'm fixing it (thanks goes to Dumitru Negara again)
83
84 2005-01-25 Sam <samkob(at)gmail.com>
85
86 * releasing version 1.2.3
87 * fixed installation bug - when compiling under non-suid user, database module
88 was not autoconfigured
89 * fixed bug when adding duplicate mail headers when sending emails (reported by Dumitru Negara)
90
91 2005-01-25 Sam <samkob(at)gmail.com>
92
93 * releasing version 1.2.2
94 * various fixes
95
96 2005-01-24 Sam <samkob(at)gmail.com>
97
98 * version 1.2.1r9
99 * fixing fixing fixing :)
100
101 2005-01-12 Sam <samkob(at)gmail.com>
102
103 * version 1.2.1r6
104 * pro Solaris fixes (well i'm replacing extended functions of GNU tools with
105 combination of standard tools)
106
107 2005-01-12 Sam <samkob(at)gmail.com>
108
109 * version 1.2.1r5
110 * pro Solaris fixes
111
112 2005-01-11 Sam <samkob(at)gmail.com>
113
114 * version 1.2.1r4
115 * version 1.2.1r3
116 * pro Solaris fixes in Makefile & install-trans-sh (bug reported by Daniel G. Dumont)
117
118 2005-01-11 Sam <samkob(at)gmail.com>
119
120 * version 1.2.1r2
121 * pro Solaris fixes in Makefile (bug reported by Daniel G. Dumont)
122
123 2005-01-10 Sam <samkob(at)gmail.com>
124
125 * version 1.2.1r1
126 * again fixes to make installation work on Solaris (bug reported by Daniel G. Dumont)
127
128 2005-01-07 Sam <samkob(at)gmail.com>
129
130 * version 1.2.1
131 * configure.in script rewrited a little to make it work on Solaris (bug reported
132 by Daniel G. Dumont)
133
134 2004-04-27 Sam <samkob(at)gmail.com>
135
136 * version 1.2.0
137 * fixed several errors in installation script (well it seems to be more buggy, than whole
138 app, maybe i should use automake :)
139 * from now installing cron script into share dir and making symbolic links only
140 * modules are now installed into share dir (dir ....etc/mod is obsoleted and can be removed)
141 * documentation updated
142
143 2004-04-22 Sam <samkob(at)gmail.com>
144
145 * version 1.1.2 (test release)
146 * added some important functions to ease bug reporting & finding
147
148 2004-04-20 Sam <samkob(at)gmail.com>
149
150 * version 1.1.1 (bugfix)
151 * install-trans-sh:
152 - fixed problem in transformation script, expresion could
153 not be properly parsed with older sed versions
154 (bug reported on Debian 3.0 - thanks Brett)
155 - made transformation error to produce fatal error
156
157 2004-04-16 Sam <samkob(at)gmail.com>
158
159 * version 1.1.0
160 * Makefile:
161 - fixed automatical reconfiguration on make install
162 * config file doesn't gets overwritten on update
163 * passwd_exp-admin.cron:
164 - modified generated reports form
165 - fixed sending reports if nothing to report
166
167 2004-04-15 Sam <samkob(at)gmail.com>
168
169 * version 1.0.4 (preview only)
170 * passwd_exp:
171 - added -w command line for overriding warn days from command line
172 - added '-ws' for warn days increment
173
174 2004-04-14 Sam <samkob(at)gmail.com>
175
176 * passwd_exp:
177 - default config file warn days changed to 36
178
179 * passwd_exp.cron:
180 - made some (portability) fixes
181
182 * passwd_exp-admin.cron:
183 - added weekly expiration status report script for admins
184
185 2004-04-14 Sam <samkob(at)gmail.com>
186
187 * version 1.0.3
188 * Makefile:
189 - added auto directory creation for instalation process
190 - fixed problems in perl-module-auto-instalation routines
191 - now checking for working CPAN if want to perform auto-install
192
193 2004-03-22 Sam <samkob(at)gmail.com>
194
195 * Makefile:
196 - fixed install-trans-sh call to prevent possible problemos
197
198 2004-03-19 Sam <samkob(at)gmail.com>
199
200 * fixed little parsing bug in ./install-trans-sh
201 * required perl modules are automaticaly installed if needed (via CPAN) :))
202 * releasing as version 1.0.2
203
204 2004-03-15 Sam <samkob(at)gmail.com>
205
206 * releasing as version 1.0.1
207
208 2004-03-13 Sam <samkob(at)gmail.com>
209
210 * configure.in:
211 - Locale module now detected on it's real presence
212 - optimized & reorganized some checks
213 * changed meaning of `%userdata%' array to reference _only_ special
214 data from data module (+ introduced alias `%udata%')
215 * MODULES:
216 - changed data modules input format handling. Special user's data
217 are now separated from system data by field containing '*'
218 - record separator `:' can now be escaped :)
219
220 2004-03-10 Sam <samkob(at)gmail.com>
221
222 * found little bug in dist tarball creation, i've used bzip2 for compression
223 but added .gz extension (thanks Jason Martin for noticing me)
224
225 2004-03-10 Sam <samkob(at)gmail.com>
226
227 * made perl Locale module optional only (for machines without locale support and
228 for support of older perl)
229 * released stable version 1.0.0
230
231 2004-03-03 Sam <samkob(at)gmail.com>
232
233 * DAMN! - newer trust your own code, `make disttar'
234 forgots packaging some very very important files !!!
235 * correcting MANIFEST file
236 * fixed `make tardist' to use cpio instead of dummy cp
237 * config file gets auto-configured now
238 * previous version of config file gets auto-used if found, but with
239 some restrictions
240 * now doing automatical backup of config file
241 * fixed missing lock file bug
242 * fixed little bug with missing config file
243 * add siple `make uninstall'
244 * install process completly created (& tested :)
245 * releasing 1.0.0-rc5 as bugfix of instalation
246 - i realy apologize for previous version, instalation was broken
247
248 2004-03-02 Sam <samkob(at)gmail.com>
249
250 * public release of version 1.0.0-rc4
251
252 2004-02-23 Sam <samkob(at)gmail.com>
253
254 * passwd_exp:
255 - performing extensive testing
256 - some bugfixes
257 - trying to find some good instalation way
258 - version 1.0.0-rc4
259
260 2004-01-25 Sam <samkob(at)gmail.com>
261
262 * GOD save the backups :)
263 - i've removed script while testing instalation, hopefully
264 this was a rc and i've got a backup of it :))
265
266 2004-01-24 Sam <samkob(at)gmail.com>
267
268 * passwd_exp:
269 - changing version to 0.9.8 release candidate 3
270 - completing documentation
271 - making 0.9.8-rc3 a stable pre-release version 1.0.0-rc1
272
273 2004-01-18 Sam <samkob(at)gmail.com>
274
275 * finished shadow.linux module
276 * passwd_exp:
277 - added module option directive
278 * found BUG - account expiration takes priority over password
279 expiration. fixed.
280 * added vars '%arch%', '%host_arch%'
281 * decision routines optimalized
282 * completed message enviroment
283 * added verbosity messages (now leveled verbosity avaible)
284 * added more selection possibilities to shadow.linux module
285 * added module listing
286
287 2004-01-14 Sam <samkob(at)gmail.com>
288
289 * finalized check routines
290
291 2004-01-14 Sam <samkob(at)gmail.com>
292
293 * eval_vars()
294 - now arrays can be evaluted ie. '%test[0]%'
295 * added array vars '%data[]%', '%userdata[]%' for the module output
296 data fetching
297 * found BUG when rewriting expiration check code (account expiration
298 mode will never get reached if not also in password
299 expiration :)
300 * finalizing check routines
301
302 2004-01-13 Sam <samkob(at)gmail.com>
303
304 * cmd_check_lock()
305 - new routine for lock time checking
306 - lock time format change
307 - lock increased to 23 hours
308
309 * added '%utime%', '%email%', '%mail_addr%', '%email_addr'
310 variables
311 * optimalized message enviroment variables creation
312 * using Getopt::Long as command line arguments parser
313 * added variable definition via command line
314 * added configuration change via command line
315 * passwd_exp.conf:
316 - obsoleted no check & nowarning directives
317
318 2004-01-12 Sam <samkob(at)gmail.com>
319
320 * cmd_sendmail()
321 - rewrite of routine sendmail()
322 - now more flexible (accepts user defined mail headers - just for fun)
323 - less write() calls to pipe needed (max. 3)
324
325 * added '%fullname%', '%home%', '%today%', '%ltoday%', '%now%',
326 '%lnow%' variables
327
328 * created aliases referencies
329
330 2004-01-11 Sam <samkob(at)gmail.com>
331
332 * cmd_load_cfg()
333 - fixed some bugs in parsing
334 - got 100% compatibility with previous reader (but we are many times
335 faster)
336 - replaced expensive '.*' matching with easier ones (this can slightly
337 break backward compatibilty if someone used some ugly input
338 values for messages internationalizations or variables
339 definitions
340 * passwd_exp.conf:
341 - added mail-from directive
342 - added user definable mail headers
343 - added module directive
344 * eval_vars()
345 - now variables aliases are a real reference to variable
346 and variable containing same value (mem save)
347
348 2004-01-08 Sam <samkob(at)gmail.com>
349
350 * cmd_load_cfg()
351 - using Text::Tokenizer for parsing config file
352 - configuration map for config directive matching (now we compile
353 regexp only one time)
354
355 2004-01-05 Sam <samkob(at)gmail.com>
356
357 * passwd_exp:
358 - forking new devel version 0.9.x as a (2nd) complete
359 rewrite of passwd_exp to get in new features
360 and to be more faster (i do skip devel version 0.7.x
361 because of the big change in the code)
362
363 2001-08-23 Sam <samkob(at)gmail.com>
364
365 * passwd_exp 0.6.3 (release):
366 - version 0.6.3b3 released as official version
367 - added litle howto about shadow file in to the README file
368
369 2001-08-22 Sam <samkob(at)gmail.com>
370
371 * passwd_exp 0.6.3b2 (beta only):
372 - modified variable names for date expired section
373 * passwd_exp 0.6.3b3 (beta only):
374 - fixed account date expiration bug
375
376 2001-08-19 Sam <samkob(at)gmail.com>
377
378 * passwd_exp 0.6.3b (beta only):
379 - added account expiration section
380 - updated readme
381
382 2001-08-18 Sam <samkob(at)gmail.com>
383
384 * passwd_exp 0.6.2 (released):
385 - fixed little problem with handling date expired user
386 (i would like to apologize it took so long ;-)
387 - received some good suggestions, see TODO
388
389 2001-05-14 Sam <samkob(at)gmail.com>
390
391 * passwd_exp 0.6.1b:
392 - passwd_exp will now die returning error message
393 if body or subject of the mail is empty...
394
395 2001-01-05 Sam <samkob(at)gmail.com>
396
397 * passwd_exp 0.6.0:
398 - program 'admin' messages are configurable from config file
399 - `-u' switch doesnt worked, fixed
400
401 2001-03-11 Sam <samkob(at)gmail.com>
402
403 * passwd_exp 0.5.9 (pre-release):
404 - new configuration via autoconf
405 - README file completed
406
407 2001-03-11 Sam <samkob(at)gmail.com>
408
409 * passwd_exp 0.5.8 (devel):
410 - completly rewritten, new features added
411 - using new better config file reader
412 - patches from previous version added to code
413 - locale support (internalization)
414 - sendmail is used directly
415 - i've learned regexp a bit - now using new faster
416 regexp expresion
417
418 2001-03-11 Sam <samkob(at)gmail.com>
419
420 * passwd_exp 0.5.0 (devel - complete rewrite):
421 - this is first(?) complete rewrite of this program
422 - there wan an idea to do this program in python (greeting mike),
423 but there are several reasons, why to don't do it. The
424 first is that perl can found even on the old VMS machines
425 and the second is that python looks too clean leanguage comparing
426 to perl.
427
428 2000-09-30 Sam <samkob(at)gmail.com>
429
430 * passwd_exp 0.4.6
431 * passwd_exp (bug):
432 - stupit 'bug' found. If running password check from
433 there are some usual enviroment variables missing
434 such as $HOSTNAME used in default messages.
435 CAN NOT BE FIXED - added %hostname% variable instead
436 * passwd_exp README file:
437 - using correct syntax and grammar from brain->english
438 dictionary (however you might find it is a little bit small);-)
439
440 2000-09-25 Sam <samkob(at)gmail.com>
441
442 * passwd_exp:
443 - removed look behind assertions in regular expresions
444 (many version of perl do not support them)
445 - some reducancy code was removed
446
447 2000-09-22 Sam <samkob(at)gmail.com>
448
449 * releasing passwd_exp 0.4.5
450 * passwd_exp:
451 - enviroment path is more restrictive (only '/bin')
452 * passwd_exp (bugfix):
453 - fixed potentional 'path' bug, mailer path must be
454 absolute
455 - fixed last run checking function
456
457 2000-09-18 Sam <samkob(at)gmail.com>
458
459 * passwd_exp:
460 - list mode views more...
461
462 2000-09-13 Sam <samkob(at)gmail.com>
463
464 * passwd_exp version 0.4 released
465 * README file created: lets have a party, the worst
466 work is done
467 * full compatiblity: generated mail messages are full
468 compatible with similar messages generated by pam_pwdb
469 at login time ;-)
470
471 2000-09-11 Sam <samkob(at)gmail.com>
472
473 * passwd_exp version 0.3 (devel only):
474 - date expiration check rewriten
475 - one user check only (-u switch)
476 - lock file (checks allowed only once a day)
477 - new exported variables
478
479 2000-09-09 Sam <samkob(at)gmail.com>
480
481 * passwd_exp version 0.2 released:
482 - admin mode default warning days
483 - admin mode messages configurable (in script only)
484 - install script added (./install)
485 * cron file added (./passwd_exp.cron): automatically
486 installed to /etc/cron.daily, sending error
487 email to root if something goes wrong
488
489 2000-09-07 Sam <samkob(at)gmail.com>
490
491 * passwd_exp:
492 - configuration from file
493 - added expiration checks by expiration date
494 - 'no send' users (config file)
495 - 'no check' users (config file): no check performed
496 if user has 'no check' file in home dir
497 - variable replacing in mail body and subject:
498 exported variables can be used in the mail body
499 or subject and will be replaced by their 'real' value.
500 Enviroment variables are also avaible.
501
502 2000-09-06 Sam <samkob(at)gmail.com>
503
504 * new idea, new program... ;-)
505 * passwd_exp version 0.1 (devel only):
506 - password expiration checks by shadow database
507 - account disable checks by shadow database
508 - warning mail sending
509 - admin mode (-l switch)