File: Changes

package info (click to toggle)
fex 20160919-2
  • links: PTS, VCS
  • area: non-free
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 1,944 kB
  • sloc: perl: 17,699; sh: 346; makefile: 67
file content (912 lines) | stat: -rw-r--r-- 54,513 bytes parent folder | download | duplicates (3)
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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
2016-09-19 dop: do not show return value of <<perl-code;>> in dynamic html
                file if this code ends with a ";"
2016-09-07 new fex.ph config variable $purge
2016-09-01 dop: removed (forgotten) CGI::Carp
2016-08-29 fexsend,fexget: update function aborts if new version is not newer
2016-08-03 added timeout to error output, fixes hanging fup
2016-08-03 fexsend: fixed bug dangling symlinks raise an error in archive mode
2016-07-21 fexsrv: map http client headers HTTP-HOST HTTP-VERSION PROXY* to
                   HTTP_X_HOST HTTP_X_VERSION HTTP_X_PROXY*
2016-07-11 added missing fex.png fexit.png to distribution
2016-05-31 fur: fixed bug no external user registration possible
2016-03-11 fuc: added MIME headers to notification e-mail
2016-03-08 fexsend: added support for recipient:options
2016-03-07 fexsend,fexget: added update function to option -V
2016-03-04 install: fixed bug wrong permissions for /home/fex/locale/*/htdocs
2016-03-02 dop: run embedded <<<code>>> without return value output
           dop: 10 s timeout for (all) embedded <<code>>
2016-02-26 dop: run <<code>> within perl namespace (package) DOP
2016-02-25 fexsend: added option -T internet speed test
2016-02-22 fexit: added internet speed test
2016-02-11 fexit: added option -s file streaming
2016-02-08 added @extra_header config with default security settings for
           Content-Security-Policy, X-Frame-Options, X-XSS-Protection,
           X-Content-Type-Options
2016-02-03 fup: every address or alias can have attached :options
                (keep,autodelete,locale)
2016-01-29 fexit: added xx clipboard support
2016-01-21 fexsend: fixed bug not working cgi-bin/login
2016-01-15 fup: fixed bug UTF8 error in italian source
2016-01-14 fup: fixed bug after login $info_login instead of $info_1 is
                displayed
2015-12-29 fexsend: added search pattern argument to option -l
2015-12-25 fup: added +/- download flag in LIST command output
2015-12-18 fup: allow AUTODELETE and KEEP parameter for anonymous user and
                sender=recipient
2015-12-01 hint for fexget and fexit in notification email
2015-12-01 fixed bug notification email ignores (sometimes) locale
2015-11-27 fixed bug first line in encrypted notification emails gets lost
2015-11-21 fixed bad UTF8 encoding for french spanish czech galician
2015-11-10 fexget: fixed bug timeout for big files on slow storage
2015-10-14 install: fixed bug missing fex group
2015-10-09 fexsend: better support for reverse proxy (closing connection)
2015-10-06 fexsend: abort if file has been modified while uploading
2015-10-04 fup: when forwarding a file, keep time is calculated for today,
                not for upload day
2015-09-29 fexget: fixed bug no https download
2015-09-26 fex_cleanup: fixed bug send no locale reactivation.txt
2015-09-21 fexget: fixed bug resume download on aborted storage test file
                   leads to corrupted file
2015-09-17 changed LIST output formating (more consistent)
2015-09-17 fexget: fixed bug cannot forward a file that was received from myself
2015-09-16 fexsend: more robust fileID (md5sum of metadata)
2015-09-14 fup: show autodelete=no if sender == recipient
2015-09-11 moved comment to top in notification email
2015-09-08 fup,fuc: fixed bug link to F*EX clients tools.html broken (loop)
2015-09-06 fexsend: added ditto-zip for MacOSX
2015-09-02 fexsend: added MacOSX support
2015-09-01 fac: added option -Rl for local users
2015-09-01 fup: added local users restriction option
2015-08-26 fur: fixed bug no registration possible
2015-08-25 fup: fixed bug uninitialized value when called by sup.html
2015-08-25 fac: option -q quota=0 means use default quota
2015-08-24 better detection of UTF8 in comment
2015-08-14 fixed bug "Wide character in print at (...)/fex.pp" in function pq()
2015-07-29 install: fixed various bugs
2015-07-15 dop: symbolic links generate a HTTP 302 (temporarily redirection)
                instead of a HTTP 301 (permanently redirection) response
2015-06-16 fexsend: fixed bug hangs with https
2015-06-16 new fex.ph config variable @mailing_lists
2015-06-15 fup: always display fur link, if @local_domains is defined
2015-06-10 fexsrv: fixed warning with https and SIGCHLD
2015-05-16 fexsrv/dop: added active and passive redirect support
2015-05-12 fuc: fixed bug undefined subroutine end_html
2015-04-30 fex_cleanup: fixed bug runtime error with mtime (symlinks)
2015-04-24 fixed bug wrong quota calculation for uploads
2015-04-23 fex_cleanup: follow symbolic links if they contain a /
2015-04-22 fexsend: 60 s timeout for file transfer socket (sys)write
2015-04-22 fup: fixed bug fexsend hangs with SKEY or GKEY recipient URL
2015-04-02 fixed several severe bugs in install script
2015-04-01 group name may only contain (some) ASCII characters
2015-03-29 fop: fixed bug no more download from same (recipient) ip
2015-03-18 added local URL redirect service
2015-03-08 fup: fixed bug uninitialized value $address if alias address is
                used twice
2015-03-07 disallow email addresses starting with "-"
2015-03-07 fex_cleanup: do not terminate on sendmail error
2015-03-01 no file name in email subject if notification is encrypted
2015-02-28 fexsrv: restrict HTTP header to 64 kB ($bs) and POST (not fup) to
                   128 MB
2015-02-27 no more usage of CGI.pm at all
2015-02-25 fup: added $auth_hook
2015-02-24 fac(CGI): no more usage of CGI.pm
2015-02-18 fuc: fixed bug no gpg usage help
2015-02-17 fexsend: check SSLeay version and adjust SSL_verify_mode
2015-02-16 fup: save upload URL in spool
2015-02-16 in notification+reminder emails use same protocol for download URL
           like in upload
2015-02-08 rup: fixed various bugs (not working at all)
2015-02-05 fup: fixed bug cannot send to groups
2015-01-27 fup: set autodelete=no if sender == recipient
                (use case: provide download link for mailing lists)
2015-01-27 new fex.ph config variable $fex_yourself (default yes)
2015-01-25 fexsend: fixed bug cannot forward a file name with "&"
2015-01-21 main user is always first member of a new group
2015-01-21 substituted CGI::Carp with web error handler via PERLINIT environment
2015-01-17 new fex.ph config variable $mail_authid (default yes)
2015-01-16 fixed bug no notfication for still existing file (overwrite)
2015-01-15 fixed bug no locale reminder notfication
2015-01-15 fixed bug wrong result for recipients with NOTIFICATION=no
2015-01-13 fexsend: added option -N resend notification email
2015-01-13 resending notification email deletes download ip restriction
2015-01-13 fup: fixed bug sending to groups broken
2015-01-10 fexsend: added option -S show server/user settings
2015-01-10 fup: added command LISTSETTINGS
2015-01-09 foc: added save-or-display (MIME) option for download
2015-01-04 fexsend: fixed bug dies too early on multiple files and one
                    file has been already transfered
2014-12-25 fexget,fexsend,sexsend: use default SSL_cipher_list
                                   DEFAULT:!3DES:!MD5
2014-12-24 fexget,fexsend,sexsend: evaluate environment variables SSLVERIFY
                                   SSLVERSION SSLCAPATH SSLCAFILE SSLCIPHERLIST
2014-12-24 fexget,fexsend,sexsend: use TLS, not SSL
2014-12-23 fexsend: $HOME/.fex/config with $opt_* and %alias variables
2014-12-23 fexget: $HOME/.fex/config with $opt_* and %autoview variables
2014-12-19 fur: fixed bug race condition with fex_cleanup (external->internal)
2014-12-17 install/update: fixed bug some spool files are owned by user root
2014-12-16 fexsrv: fixed bug handling of User-Agent FDM
2014-12-09 added l ll lf to distribution
2014-12-09 fexwall: also mail to sub and group users
2014-12-03 fup: remove file after upload if restricted user has set NOMAIL
2014-12-03 fup: fixed bug wrong message "user notified" if NOMAIL
2014-12-02 fup: also check recipient restrictions on command CHECKRECIPIENT
2014-11-24 fexget: autoview gif jpg png tif after download
2014-11-20 count unfinished upload size into quota, too
2014-11-20 fixed bug wrong quota calculation on SysV UNIX like Solaris
2014-11-18 fexsend: added environment variables SSLVERIFY SSLCAPATH SSLCAFILE
2014-11-18 dop: added HTTP basic authentication for htdoc directory with
                .htauth file
2014-11-14 ignore @forbidden_recipients if $SPOOL/$USER exists
           (admin has created user)
2014-11-11 fup: fixed bug groups from other users in address book selection
2014-11-11 fup: added useragent to $SPOOL/$TO/$FROM/$FILE/
2014-11-10 fup: present locales in recipient query form, too
2014-11-07 FAQ: added text anchor URLs
2014-11-03 added missing fexget fexsend sexget sexsend for tools.html
2014-10-23 fexsend: on multiple recipients check only the first for resume
2014-10-14 fac: added option -L (list files detailed)
2014-10-01 fex_cleanup: fixed bug wrong default spool for virtual hosts
2014-09-19 sex: added transfered bytes to sex.log
2014-09-17 fup: fixed bug no locales presentation
2014-09-14 fex_cleanup: send new release notification to $admin
2014-09-11 dop: exclude .* and *~ from stream files
2014-09-01 fup: upload status bar waits longer, until $timeout
2014-08-27 fex_cleanup: use wget for new release dedection
2014-08-18 fexsend: workaround for stunnel bug (options -s and -g)
2014-08-18 fex_cleanup,fexsend: always restrict permissions on fexsend id-file
2014-08-16 fac: added options -P and -E (more examples)
2014-08-15 install: fixed bug wrong owner in spool
2014-08-15 fex_cleanup: do not terminate on error, but print warning
2014-08-13 fexsrv,fexsend,fexget: reenabled IPv6 support
2014-08-10 fac: added option -/ to set new admin
2014-08-08 moved $admin_pw from fex.ph to auth-ID for user $admin
2014-08-08 fex_cleanup: fixed bug in notify_newrelease
2014-08-08 fac(CGI): switched from HTTP basic authorization to auth-ID/akey
2014-08-08 fexsend: always use CHECKRECIPIENT, not only for aliases
2014-08-07 dop: generate on-the-fly gzipped documents if requested
2014-08-06 fixed bug install script dysfunctional (permission, hostname)
2014-07-25 reenabled vhost support
2014-07-13 dop: in directory index, list only files which are readable by
                group or other
2014-07-10 fup: fixed bug wildcards not working in @forbidden_recipients
2014-06-25 fup,fop: sender can download the files he has sent, too,
                    if he uses the same ip for upload and download
2014-06-19 fac(CGI): @admin_hosts is now mandatory in fex.ph
2014-06-12 fur: reallow registration of internal and external users from
                the same ip range
2014-06-05 new fex.ph config variable @forbidden_hosts
2014-06-03 fuc: fixed bug cannot edit and save groups
2014-05-26 fuc: ignore akey cookie to prevent cross-site request forgery
2014-05-26 fup,foc,fuc,rup,pup: better parameter filtering to prevent
                                cross-site scripting attacks
2014-05-25 fup: fixed bug insecure dependency when forwarding a file
                to a user which has set a default keep value
2014-05-23 fexget: fixed bug download fails on big file and slow disk
2014-05-12 set Reply-To in notification emails for @remote_domains
2014-05-03 fup: fixed bug wrong (old) keep time on forword-copy (bounce)
2014-04-10 fexsend: added "exclude from archive" option -#
2014-03-28 fexsend: do not copy "NOMAIL" comment in forward
2014-03-28 fexget: fixed bug server timeout because of storage check
2014-03-07 new fex.ph config variable $disclaimer to be appended to every email
2014-03-05 added bin/fexwall and doc/newfeatures
2014-03-04 fuc,foc: added PGP/GPG email encryption option
2014-02-26 fex.pp: fixed bug $keep_default ignored
2014-02-13 fur,fex.ph: config variable @local_domains may contain wildcard *
                       in domain names
2014-01-03 fexget: checks storage capacity before download
2013-11-26 dop: substitute $variable$ in HTML document only if there is a
                corresponding environment variable
2013-10-15 fac: fixed bug wrong output with option -l
2013-10-14 fexget: use archive name as default extraction directory
2013-10-09 fixed bug afex URL for only one download availably
2013-10-07 fup: fixed bug no download links on multiple NOMAIL recipients
2013-09-23 fexsend: fixed bug option -c sends uncompressed file
2013-09-19 sub and group users have the same quota amount like their main user
2013-09-18 fixed bug permission denied for locale htdocs
2013-09-18 anonymous user now with hostname domain instead of mail domain
2013-09-17 dop: set locale cookie, too
2013-09-15 foc: added "Change the disclaimer" option
2013-09-12 fup: expand domainless address with server hostname if such a user
                exists (needed for fbm/nettest)
2013-09-09 new FAQ design (questions first, then Q+A)
2013-09-04 fac: modify $hostname when vhost fex.ph is created
2013-09-04 fuc: recognize comment=NOMAIL
2013-08-26 fexsend: always show download URL if recipient is "."
2013-08-20 fup,fop: fixed bug no DELETE and RESUME for fexmail and anonymous
                    users (because of storage swap)
2013-08-18 sexsend: fixed bug data corruption when using https
2013-08-18 fop,fup: fixed bug bad file locking when using multiple recipients
2013-08-18 fexsend: fixed bug hangs on server error when sending archive
2013-08-17 fixed bug $sender_from ignored
2013-08-17 fup,foc: added notification email resending on user request
2013-08-16 fac: fixed bug wrong output order for option -l
2013-08-14 fop: fixed bug no multiple downloads for fexmail
2013-08-14 fac: added option -M for resending notification emails
2013-08-09 afex: fixed bug ID for input
2013-08-06 fexsrv: always includes "Server: fexsrv" in HTTP reply
           fexsend: terminates if no fexsrv HTTP reply
2013-07-28 dop: added .htaccessfrom support
2013-07-27 fex.ph,dop: security enhancement:
                       static documents must be in @doc_dirs
           dop: documents with leading . are not allowed
2013-07-25 fexsend: added option -= to upload a file with another name
2013-07-21 fixed bug environment variables are cut at newline
2013-07-18 fup,fexsend: use header Content-Location instead of Content-Type for
                        file linking
2013-07-15 fup: modifying keep references actual time, not upload date
2013-07-15 fexsend: fixed bug no feedback on option -x -k (modify keep)
2013-07-13 fup: fixed bug user specific keep and autodelete defaults are ignored
2013-07-12 fup,fop: added file link support
2013-07-12 fexsend: added option -/ for file linking
2013-07-09 fexget: added option -P proxy:port
2013-06-28 new all-in-one FAQ
2013-06-27 fup: to/from storage swap for fexmail and anonymous users
2013-06-27 fup: anonymous recipient with random number
2013-06-26 fop: allow multiple downloads from same ip
2013-06-26 fup,fac: extended "fex yourself" support
2013-06-26 added sup.html
2013-06-22 fop,fexsend: Location output for fexmail for already transfered files
2013-06-19 fexget: fixed bug cannot download MIME file
2013-06-15 fex.ph: new config variable $notify_newrelease checks
                   fex.rus.uni-stuttgart.de for new release and sends mail
2013-06-12 fac(CGI): fixed bug wrong spooldir for virtual server
2013-06-11 fex.ph: new config variable $usage_conditions for registrations mails
           fop: fixed bug fexmail download possible only once
2013-06-10 fac: added option -D to disable a user
                (with hooks in fop,fop.fuc,foc,fur)
2013-06-03 fuc: fixed bug user can modify his auth-ID to an illegal value
2013-05-30 install: force creation of $admin_pw
2013-05-30 fex_cleanup: fixed bug wrong fexadmin fexid for reactivation emails
2013-05-25 added afex and asex to distribution
2013-05-23 dop: fixed bug no output on file.stream
2013-05-22 install script installs as user fex (and not as root)
2013-05-19 security patch: config variable @local_rhosts restricts download of
                           files from new external users to specific ip ranges
2013-05-19 use <from> and <to> syntax in notification email header
2013-05-19 added support for $max_fail_handler()
2013-05-18 fac: fixed bug option -rd does not work
2013-05-18 fac: added option -R
2013-05-16 fop: fexmail support (multiple downloads allowed)
2013-05-09 fup: fixed bug anonymous only works if $mdomain is defined
2013-05-09 fop: fixed bug anonymous only works if recipient host is in
                @anonymous_upload list
2013-05-07 fup: fixed bug multiple Location HTTP headers generate an error with
                some web browsers
2013-05-03 added support for axel download accelerator (multiple HTTP Range)
2013-05-02 add X-FEX-File-ID header to notification emails
2013-04-23 dop: fixed bug HTTP 301 redirection timeout on symlinks
2013-04-05 fexsend: fixed bug server timeout when sending huge ZIPs
2013-02-20 fac: added -m maintenance mode
2013-02-17 fup: fixed bug stored comment in spool not in UTF8
2013-02-17 fop: fixed bug file deletion also deletes fop.log
2013-02-16 fur,fex.ph: allow "*" for local domains self registration
2013-02-16 fex.ph: new config variable @registration_hosts
                   new config variable @admin_hosts
2013-02-11 fur: fixed bug insecure dependency with exuser
2013-01-31 receiving of reminder emails is user configurable
2013-01-24 fup: decode UTF8 comment
2013-01-07 added X-Frame-Options header to prevent clickjacking
2012-12-26 fup,fexsend: added replyto option
2012-12-21 dop: download manager prevention:
                no concurrent downloads from same client with HTTP Range
2012-12-17 fop: fixed bug ip based download restriction
2012-12-16 added name based virtual host server
2012-12-15 fexsrv: HTTP error logging to error.log
2012-12-07 fex.ph: added optional config variable @durl
2012-12-04 new feature forward a file from incoming spool
2012-11-21 fac: show more user information
2012-11-20 added CAPTIVE user mode
2012-11-19 fup: with comment NOSTORE file will not be stored ==> benchmarking
2012-11-14 fexsend: fixed bug gkey and skey URL recipients not working
2012-11-12 fexsend: 7z archives without compression
2012-11-08 fop: fixed bug cannot use "?" in file name with fexsend
2012-11-07 fixed security bug restricted user can redirect files
2012-11-06 fup: show download-URL after upload if sender = recipient
2012-11-06 fup,fop,fac: added user up/download IP restriction by admin
2012-11-05 added HTTP Strict Transport Security (HSTS) if $force_https is set
2012-11-05 fixed bug afex accessible via xkey from everywhere
2012-11-02 fup: fixed bug one time upload URL gives "no recipient specified"
                error
2012-11-01 fup: fixed bug public upload always gives error
2012-10-16 fop,fup: added afex support
2012-10-16 fup: accept recipients . and //
2012-10-15 sex,sexsend: added anonymous mode (no auth-ID necessary)
2012-10-14 fop,fup: added support for fexsend anonymous mode
2012-10-11 fex.ph: added optional config variable $overwrite
2012-10-10 fup: anonymous upload with non-anonymous recipient
2012-09-30 fup: fixed bug groups not working any more (NOMAIL)
2012-09-19 fup: logout functions respects login CGI (or symlink)
2012-09-19 foc: detailed/brief notification mail configuration
2012-09-18 fexsend: added options -. and -n
2012-09-18 fup: added shortmail option in comment
2012-09-17 added mailmode configuration option in fex.ph
2012-09-17 fup: shows download-URL if NOMAIL
2012-09-15 sex: public URL parameter may be in base64 format, too
2012-09-10 dop: added more security checks
2012-09-01 dop: added streaming document output
2012-08-30 sex: fixed bug second receiving client corrupts the stream
2012-08-26 Changed licence from AGPL to Perl Artistic
2012-08-21 schwuppdiwupp: error handling on network failures for Windows
                          removed Tk::FileSelect for Windows
2012-07-11 fop: fixed bug no multiple downloads for anonymous uploads
2012-07-10 fixed French, Spanish and Czech localization (code syntax) bugs
2012-07-09 fup: anonymous upload with modifyable keep option and multiple
                downloads
2012-07-05 fexsrv: added camel easteregg
2012-07-02 fup: added optional anonymous upload with fex.ph variable
                @anonymous_upload
2012-07-02 fup: fixed bug throttle 0 configuration is ignored
2012-07-01 fexsend: optional argument '@' as files/recipients separator
                    fixed bug notification email for recipient '.'
2012-06-21 dop: inside HTML documents: #include "file"
2012-06-06 fexget: new option -+
2012-06-05 fexsend: new option -+
2012-06-01 fup: show transfered size instead of total size in status window
2012-05-04 fexsrv: added bunny easteregg
2012-05-02 fexsrv: allow HTTP 1.0 with Range header (wget!)
                   disallow negative value in Range (client signed int bug)
2012-04-26 Changed licence from GPL to AGPL
2012-04-07 foc: check new address book for syntax errors
2012-04-06 foc: added comment field for new subuser information
2012-04-04 removed F*IX because of too many bugs and no maintainer any more
2012-03-05 fup: fixed bug shell wildcards in recipient address are expanded to
                known users from spool
2012-03-05 fex.ph: added optional config variable @locales
2012-03-01 dop: delivers MIME type text/plain if "?!" is appended to URL
2012-02-20 foc: show auth-ID after click on link
2012-02-07 fop: MIME-type text/html is no longer possible for security reasons
2012-02-04 added optional french localization
2012-02-03 fixed bug 0.0.0.0 not recognized as ip address
2012-02-03 fex.ph: added optional config variable $keep_max
2012-02-02 HTTP parameter filtering to prevent cross-site scripting attacks
2012-02-01 config variable @throttle may also contains ip addresses
2012-01-25 pup: locale selection in native language, default autodelete=no
2012-01-25 fup: "send another file" with same keep and autodelete parameters
2012-01-17 fixed bug reactivation.txt in czech instead english
2012-01-06 fup: fixed bug show wrong remaining keep days
2012-01-02 fup.pl: fixed bug bad FAQ link
2011-12-31 fex_cleanup: fixed bug notification emails not localized
2011-12-30 fup: additional dkey.log
2011-12-05 fup: respect @throttle config for all clients
2011-11-29 dop: delivers text files (scripts!) without x-bit as "text/plain"
2011-11-15 fup: fixed bug with $autodelete = $NUMBER;
2011-11-08 fac: added option -S statistics
2011-11-02 fup: show remaining keep time in files listing
2011-10-28 fup: fixed bug uninitialized value when using copy-forward
2011-10-13 fup: FILESIZE hack for firefox 7 to support uploads > 4 GB
2011-10-05 fup: fixed bug wrong sender quota calculation
2011-10-03 fex.ph: added configuration variables @upload_hosts @download_hosts
2011-09-30 fexsend: added option -g for sending encrypted files
2011-09-21 fexsrv: use $default_locale if client sends illegal locale cookie
2011-09-20 fex.ph: added optional config variable $boring for unhumorous mode
2011-09-19 fur: $USER/.auto contains additional info about account creation
2011-09-07 fac(CGI): fixed bug infinitve loop in watch logfile
2011-09-06 fup,fac,fur: new additional login URL type:
                        http://FEXSERVER/fup/B64ID
2011-09-06 fup: show "or select from address book" only if there are entries
2011-09-05 fexsrv: fixed bug locale cookie not fetched on http://cgi?parameter
2011-09-01 rup: fixed bug cannot find files (no more SID in akeys directory)
2011-08-30 fex.ph: new config variable @forbidden_recipients
2011-08-29 fexsend: accept file number for delete option -d, too
2011-08-29 dop: fixed bug no text document output if external file command is
                non-GNU
2011-08-26 added one time upload OKEY
2011-08-13 fex_cleanup: fixed bug comment missing in reminder email
2011-08-11 dop: #if ... #else ... #elseif ... #endif inside HTML documents
                show HTML sourcecode if "!" is appended to URL
2011-08-10 fex_cleanup: delete obsolete users, too, via fex.ph $account_expire
           new FAQ design (with Javascript/CSS)
2011-08-09 fup: show error on invalid SKEY or GKEY
2011-08-09 fuc: fixed bug subuser and groupuser not lowercase forced
2011-08-09 address book may also contain option locale=<languange>
2011-08-08 fex_cleanup: auto-expire user accounts with fex.ph variable
                        $account_expire
2011-08-08 fexsend,fup: allow forward with locale
2011-08-08 dop: extra security check: files from lib and spool are not allowed
2011-08-07 fup: subusers and groupusers can also select a locale
2011-08-07 fup: if user selects a locale login, save it as default locale
                (does not affect fexsend and schwuppdiwupp)
2011-08-07 notification emails come in default locale
2011-08-03 fexsend: fixed bug uninitialized value when using chunked mode
                    added undocumented option -F female mode
2011-07-31 fexsend: added option -s streaming data
2011-07-31 fup: accept streaming data
2011-07-30 fexsend: -a tar archives no longer use a intermediate transferfile,
                    but send via pipe (streaming)
2011-07-30 fexsend: fixed bug no resume on -a archives
2011-07-30 fexsend: always ask server if file already has been uploaded
2011-07-30 fup: more information on F*EX clients download and configuration
2011-07-27 fup: if comment contains "!bcc!" then sender will get a bcc
                of notification email
2011-07-26 fexget: added option -X do not extract archive file
2011-07-26 fexget: added option -a get all files
2011-07-26 fexsrv: fixed bug uninitialized value when using a reverse proxy
2011-07-26 fex_cleanup: fixed bug notify reminder email not localized
2011-07-22 fac(CGI): fixed bug displaying < and & in logfiles
2011-07-22 fac(CGI): added getting error.log
2011-07-22 fop: allow multiple downloads from any client if sender = recipient
2011-07-16 added doc/reverse_proxy
2011-07-14 added optional czech localization
2011-07-01 FAQ.html reformated
2011-06-30 translate install job 20 times faster
2011-06-27 added robots.txt to disallow web robots indexing
2011-06-22 fup: disable HTML code in file listing (filename & comment)
2011-06-21 added optional italian localization
2011-06-17 fixed bug $bcc is ignored
2011-06-16 fexsend,fexget: better reverse proxy support
                           (always send Host header)
2011-06-16 added optional galician localization
2011-06-15 fup: fixed bug always keep_default days in notification email
2011-06-14 fexsend: transparent proxy detection (and support)
2011-06-14 fixed bug $docdir ignored
2011-06-10 fex.ph: new config variable $bcc for notification emails
2011-06-09 set Reply-To in all notification emails
2011-06-09 fup: fixed security bug everyone can upload files with empty auth-ID
2011-06-05 fup: fixed bug insecure dependency in printf on "forward file"
2011-06-03 fup,fop: added throttle bandwith limit option (fex.ph)
2011-06-02 fup: added bandwith limit option
2011-06-01 added PID and request-number to the logs
2011-06-01 fex_cleanup: fixed bug no expire with AUTODELETE=NO
2011-05-31 support for FEXLIB /usr/local/share/fex/lib /usr/share/fex/lib
2011-05-30 fup,fexsend: added option -x to modify file parameters
2011-05-29 fup,fexsend: forward files with new comment and keep time
2011-05-29 rup: add mdomain to addresses without domain
2011-05-18 fup: fixed bug restricted users can forward files to anybody
2011-05-17 fixed bug access problems with AKEYs: now use SID instead of SIP
2011-05-11 added helper script mksgkeys (regenerates missing SKEYs and GKEYs)
2011-05-10 fex_cleanup: cleanup ADDRESS_BOOK file upload
2011-05-10 fex.ph,fex_cleanup: AUTODELETE=NUMBER ==>
                               delete file on next NUMBER day after download
2011-05-09 fac,fup: added user specific autodelete default
2011-05-09 fac,fex_cleanup: added user specific keep default
2011-04-27 fexsend: fixed bug archiv.zip not working on Windows
2011-04-27 dop: added index function for htdoc directory with .htindex file
2011-04-25 fexsend: better proxy support (non-persistent connections)
2011-04-24 xx: better ESXi support (heuristic guessing of tar format)
2011-04-22 sexsend: base64 support for $FEXID and $FEXXX
2011-04-01 fexsend: continue without SID if SID is not available
2011-03-26 fexsrv: deactivate header_hook (inquisition) if request is a
                   regular fop request
2011-03-18 fexsend: base64 support for $FEXID and $FEXXX
2011-03-09 fexget,fexsend: fixed bug no file listing for https
2011-03-04 removed "use Switch" because of warnings with perl 5.12
2011-02-28 sexsend: added option -g show transfer rate
2011-02-24 dop: evaluate <<perl-code>> inside html documents
2011-02-21 fexsend,fup: added option fexsend -U show authorized (login) URL
2011-02-18 do not modify download URL protocol if $dkey is set in fex.ph
2011-02-18 fac(CGI): fixed bug uninitialized value $server
2011-02-18 URLs in notification emails are derived from config variable $durl
2011-02-17 fup: fixed bug access denied with SKEY
2011-02-08 fup,fop,fuc: fixed bug access problems with sip in AKEYs
2011-02-08 fup: fixed bug no notification email for multiple recipients
2011-02-07 fexsend,fop: do not send same file (filename and mtime) twice
2011-02-06 fup: fixed bug no notification email after first failed upload
2011-01-31 schwuppdiwupp: added ISO-8859-1 support
2011-01-30 schwuppdiwupp: added running camel
2011-01-28 schwuppdiwupp: added chunksize to proxy options
2011-01-28 schwuppdiwupp: fixed bug timeout when using address book
2011-01-28 fexsend: fixed bug chunksize 0
2011-01-27 schwuppdiwupp: added advanced preferences Proxy and TMPDIR
2011-01-26 fex_cleanup: fixed bug uninitialized value in debuglog
2011-01-26 fex_cleanup: added option -v
2011-01-26 fexsend,fexget,sexsend: added option -V show version
2011-01-26 schwuppdiwupp: added drag&drop support for windows
2011-01-26 schwuppdiwupp: added 7zG support
2011-01-25 fuc: fixed bug cannot delete all subusers
2011-01-25 schwuppdiwupp: fixed bug 7-zip not found
2011-01-25 schwuppdiwupp: added drive letters in directory selection
2011-01-24 fop: IE bug workaround to store *.exe files
2011-01-18 schwuppdiwupp: added tar, zip and 7z container
2011-01-17 fexsend: fixed bug option -l not working with https URL
2011-01-16 fup: added 7zip hint in notification emails
2011-01-13 schwuppdiwupp: fixed bug no transfer at all when comment is set
2011-01-12 rup: added logging
2011-01-12 rup: wrong recipient cannot download file, but will get an error
2011-01-12 fac(CGI): fixed bug $server not declared
2011-01-07 fexget: keep file permission in overwrite mode
2011-01-04 fex_cleanup: fixed bug autodelete after partial download
2010-12-26 fex_cleanup: fixed bug too early expire for forwarded files
2010-12-10 new config variable @public_recipients for new CGI pup
2010-12-10 (public upload) - upload without auth-ID
2010-12-09 fex.ph,fur: new config variable @local_rdomain for self-
                       registration of restricted external-to-internal users
2010-12-08 fup,foc: no access to foc for restricted users
2010-12-02 fup: if there is a cgi-bin/login it will be called on "logout"
2010-11-24 fex.ph: new config variable $default_locale
2010-11-24 dop: auto-expires every document (to prevent browser caching)
2010-11-16 fexsrv: better error handling if CGI is not executable
2010-11-09 new SKEYs and GKEYs, because old ones could be not unique
           access for subuser only with SKEY
           access for groupuser only with GKEY
2010-11-07 fup,fuc: added GKEY
2010-11-07 fexsend: SKEY or GKEY URLs can be recipients, too
2010-11-04 fexget: added (hidden) option -K
2010-11-03 fexsend: fixed bug proxy usage failed
2010-11-02 fop: fixed bug corrupted download with Internet Explorer
2010-10-25 fop,fup: better locking: no uploading is possible while a
                    download is in progress for the same file
2010-10-24 fix,fop: fixed bug subuser not working (SKEY problem)
2010-10-24 xx: added locking
2010-10-23 xx,fop: added xx :slot option (multiple storage slots)
2010-10-20 fup,fop,fexsend: fexsend for subuser with SKEY
2010-10-19 fup: expires *KEY cookies on logout
2010-10-12 fup: fixed bug wrong interpretation of SKEY parameter+cookie
2010-10-05 fexend,fup: support of http reverse proxy
2010-09-27 fup: fixed bug missing Content-Type in upload status report
2010-09-20 fexsrv: IPv6 http support
2010-09-15 fac(CGI): fixed bug cannot delete and (re)create user
2010-09-15 fac(CGI): fixed bug cannot create user who was a recipient
2010-09-12 fexsend,fop: fixed bug resuming upload does not work with alias
2010-09-12 fup: fixed bug resuming upload handles autodelete and keep
                parameters incorrectly
2010-09-07 fac(CGI): fixed bug not working if there is no user at all
2010-09-05 fop: extra parameter keep=days
2010-08-31 install: fixed bug wrong ownership for spool files
2010-08-25 perl 5.8 required
2010-08-25 fexget: -s can write to named pipe or character special file
2010-08-21 fop: $limited_download checks dkey cookie instead of client IP
2009-08-20 removed mma
2010-08-18 fex_cleanup: fixed bug not expiring
2010-08-17 fac: fixed bug accept users without domain
2010-08-17 install: fixed bug empty $admin_pw
2010-08-15 fex.ph: optional fix address $sender_from (instead of F*EX user) in
                   notification email From
2010-08-14 added optional spanish localization
2010-08-12 fup: speedup 90%
2010-08-12 fop: speedup 20%
2010-08-12 fop: better fexget compatibility
                (close connection after file delivery)
2010-08-11 fop: fixed IE download bug (missing header separating line)
2010-08-11 fop: fixed 1 min delay bug on AUTODELETE=YES
2010-08-08 sex: support for compressed streams
2010-08-08 sex,sexsend: removed unneccesary text mode (option -t)
2010-08-08 sex,sexsend: speedup factor 5
2010-08-08 added sexxx
2010-08-06 sex: fixed various bugs in client and server
2010-08-06 fac(CGI): fixed bug AKEY not working
2010-08-03 xx: no user inquiry for postprocessing if output is a pipe
2010-08-02 added optional german localization
2010-07-31 separated subusers in extra file $SPOOL/$USER/@SUBUSER
2010-07-25 fop: log also aborted downloads
2010-07-23 added fac CGI
2010-07-18 fexsrv,fup,fexsend: extra XKEY download with short // URL
2010-07-18 fexsend: fixed bug CHECKRECIPIENT not working
2010-07-16 added cookie support (for AKEY and SKEY)
2010-07-16 fup: fixed bug showstatus window too small for close button
2010-07-13 schwuppdiwupp: added CHECKRECIPIENT
2010-07-12 fop,xx: allow several concurrent downloads of STDFEX
2010-07-10 fop: workaround for stupid IE download bug
2010-07-03 fex.ph,fex.pp: new config variable @remote_domains
2010-07-01 fexsrv,fex.ph: new config variable $force_https
2010-06-29 fop: new config variable $limited_download with default NO
                => allow multiple downloads through proxy farm (varying IPs)
2010-06-29 fop: note every successful download in spool file "download"
2010-06-25 fexget: fixed bug download status info update too often
2010-06-23 fur: better sendmail clone compatibility:
                use space instead of comma as address separator
2010-06-19 fexget: new option -o overwrite mode
2010-06-19 fexget: use ./$file.tmp for downloading instead of $HOME/.fex/tmp/
2010-06-16 schwuppdiwupp: edit and select address book entries
2010-06-15 rup: fixed bug case sensitive recipient address
2010-06-12 fop: send X-File-ID on HEAD request, too
2010-06-12 fexget: added support of X-File-ID
2010-06-11 schwuppdiwupp: (chunked) multi-POST for proxy with 4 GB limit
2010-06-11 schwuppdiwupp: X-File-ID support
2010-06-08 fup,fexsend: (chunked) multi-POST for proxy with 4 GB limit
2010-06-06 fup,fop,fexsend: protocol extension X-File-ID (contains mtime
                            of file) is the successor of X-Size for more
                            reliable resume function
2010-06-02 schwuppdiwupp: added proxy support
2010-05-31 fexsend: fixed bug windows path elements in filename
2010-05-30 better server proxy support:
           AKEY and SKEY no longer rely on client ip
2010-05-29 fexsend: added proxy support
2010-05-28 fur: allow registration confirmation more than once
2010-05-27 fexsend: added option -b bounce (copy-forward)
2010-05-26 fup,foc: added copy-forward feature
2010-05-20 fexsend: fixed bug uninitialized value with option -@
2010-05-20 fur: fixed bug $main::admin not declared
2010-05-17 fexsend: added option -H for hints
2010-05-17 fexsend: added option -A for edit server address book
2010-05-16 fexsend: added HTTPS proxy support
2010-05-16 fup: fixed bug uninitialized value (line 1059)
2010-05-13 fup: fixed bug ignored KEEP and AUTODELETE options for groups
2010-05-12 fup: fixed bug ignored autodelete option from ADDRESSBOOK
2010-04-30 fup: fixed bug uninitialized value with CHECKRECIPIENT
2010-04-30 fexsend: no SID for https
2010-04-28 fup: fixed bug case sensitiv group addresses
2010-04-27 fexsend: fixed bug ignored server address book options
2010-04-27 fexsend: displays recipients and options before starting post
2010-04-27 fup: fixed bug ignored server address book autodelete option
2010-04-26 fexsrv: log all HTTP headers (no more ignore list)
2010-04-25 fexsrv: accept HTTP header with continuation lines
2010-04-22 fex.pp: added htdocs/header.html support
2010-04-22 fex.ph: added variable @H1_extra organization link and logo
2010-04-20 fexsrv,fexsend: HTTP header X-Timeout (info server->client)
2010-04-20 fexsrv: logging with locking
2010-04-19 fexsend: removed broken option -A and replaced it with more
                    flexible feature "." for recipient address
2010-04-19 fexsend: fixed bug dies if sender is subuser (ADDRESS_BOOK error)
2010-04-19 fup: fixed bug no COMMENT in notification email
2010-04-19 dop: fixed bug error output with non GNU file command
2010-04-17 fexsend,fexget: added option -i for alternative accounts or servers
2010-04-12 fexsend: new verbose output format --> <--
2010-04-11 fexsend: added option -Q quota query
2010-04-09 fup,fac: added quota support
2010-03-25 fup: fixed bug "Insecure dependency" when using AKEY parameter
                (eg: sending a second file)
2010-03-25 fup_template.html: fixed bug upload status window always shows
                              "ERROR: no file data received"
2010-03-24 fexsend: fixed bug dies if there is no server address book
2010-03-22 FIX.jar: fixed bug interpret HTTP response "200 OK" as error.
2010-03-20 fup,fop: set mtime on user directory for last successfull access
2010-03-19 fexsend: fixed bug abort on short address if there is no server
                    address book
2010-03-19 fex_cleanup: better cleanup for dkeys directory
2010-03-18 fup: fixed bug cannot DELETE with group recipient
2010-03-17 fup: fixed bug wrong success message on aborted uploads
2010-03-17 fop: fixed bug cannot handle @group names
2010-03-16 fup,fuc: fixed bug mixed case in F*EX group names and addresses
2010-03-14 fex.pp: do not send notification emails on empty files
2010-03-14    fup,fuc: added F*EX groups
2010-03-12 fup,fop: fixed bug case sensitiv FROM and TO addresses
2010-03-05 fup: fixed bug aliases are not accepted with fop_auth
2010-03-04 fexsrv: use CGI login if it exists as start-page
2010-02-26 fexsend: first check server address book, then mutt aliases
2010-02-26 fop: do not terminate session after ADDRESSBOOK request
2010-02-18 fexget: fixed bug always append existing file, ask for overwriting
2010-02-08 fexsrv: fixed bug uninitialized value in substitution (line 229)
2010-02-08 fex.pp: better qmail compatibility (space separated addresses)
2010-02-07 fac: fixed bug uninitialized $EDITOR environment variable
2009-12-28 fup,fop,fexsend: protocol extension X-Size for more reliable
                            resume function (checks size of file)
2009-12-09 FIX.jar: can send more than one file (in zip archive)
2009-12-04 fex_cleanup: fixed bug send unnecessary reminder on AUTODELETE=NO
2009-11-26 fexsend,fexget,fup: added -z option for logfile inquiry
2009-11-13 fup,fuc: keep and autodelete options in server address book
2009-11-12 fexsrv: support for HTTP/1.0 persistant connections (for proxys)
                   PID:SID in fexsrv.log CONNECT string (debugging help)
2009-11-06 added error.log
2009-11-03 fex_cleanup: also cleanup $SPOOL/.reg directory
2009-10-23 fup: added X-FEX-Filesize header in notification email
2009-10-18 fup: also test if $FROM is a valid email address
2009-10-11 fex_cleanup: fixed bug no cleanup at all on AUTODELETE=NO
2009-09-25 fex.pp: added X-Mailer in sent mails to please stupid spamfilter at
                   hotmail or gmail
2009-09-02 fur,fex.pp: fixed bug not removing quote chars in qqq strings
2009-08-28 rup: fixed bug UTF-8 file names
2009-08-25 FIX.jar: accepts parameters TO, AKEY and SKEY (for subusers)
2009-08-24 fex_cleanup: fixed bug warning unitialized variable
2009-08-17 fex_cleanup: fixed bug typo mitime --> mtime
2009-08-12 fup: fixed bug "send another file" for subusers
2009-08-10 fexsend: fixed bug timeout on big archives
2009-07-27 to and from addresses in spool are now always localpart@domain,
2009-07-27 install contains automatic spool converter
2009-07-27 fup: fixed bug short aliases address list mismatch
2009-07-24 fup,fex_cleanup: fixed bug delete all files for multiple
                            recipients after any download
2009-07-24 fexget: fixed bug delete local file before download
2009-07-20 fup: added autodelete and keep hack for HTML form
2009-07-18 fup: fixed bug leading . in file directory name
2009-07-18 fup: added CHECKRECIPIENT support
2009-07-18 fup: code cleanup, new 3-stage user interface
2009-07-18 fexsend: added CHECKRECIPIENT feature
2009-07-17 fexget: fixed bug wrong UTF8 handling
2009-07-16 fop: fixed bug sending wrong file size if TO or FROM has
                uppercase chars ==> resuming upload did not work
2009-07-11 fup: can select more than one address from address book
2009-07-08 fup,fex.pp: fixed bug wrong download URLs
2009-07-07 new spool directory layout $TO/$FROM/urlencode($FILENAME)
2009-07-07 fup: be more restrictive in accepting (illegal) parameters values
2009-07-07 fup,fuc: subuser access key name is now SKEY (KEY is depreciated)
2009-07-07 rup: new HTML layout, fixed bug in file select box
2009-07-06 fup: substitute all control characters in file name and comment
                with "_"
2009-07-02 better install script, guesses IP
2009-06-29 changed spool directory layout
           $TO/$FROM/$FILE --> $TO/$FROM/md5h($FILENAME)
           to avoid filename collisions
2009-06-28 added mailman authorization mma
2009-06-28 fup: better address-book integration
2009-06-26 FIX.jar: fixed several bugs, now working with Windows Vista, too
2009-06-25 added fup_template.html as an example for customizing upload page
2009-06-22 fup,fexsend,fexget: LIST also shows COMMENT
2009-06-10 default timeout 10 s --> 30 s
2009-06-01 fexsend: show transfer status on STDERR (also for xx)
2009-05-31 fexsend,fexget: show transfer rate (kB/s)
2009-05-29 fexsend: auto-reconnect after SIGPIPE (link failure, etc)
2009-05-26 fexsrv: ignore HTML anchors in GET requests (from stupid msnbot)
2009-05-17 fup: check if there is enough free space in spool
2009-04-07 new perl based install; requires server IP for xinetd binding
2009-03-25 fexget: fixed bug saving failed if on other partition then FEXHOME
2009-03-25 fexget: fixed bug calculated wrong transfer rate
2009-03-25 fexget: changed default answers to more secure values
2009-03-24 fexsend: new option -l for listing sent files
2009-03-24 fup: support for listing sent files
2009-03-24 fex.pp: default charset is now UTF-8 in HTTP reply
2009-03-16 fur: fixed bug no lower case transformation for user and domain
2009-03-05 fop: fixed bug no parallel download possible on multiple recipients
2009-03-03 dop: send Last-Modified HTTP header (java needs it)
2009-02-27 fuc: send information emails to sub-users by click-on-address
2009-02-22 fop: fixed bug download failed without FROM parameter
2009-02-20 test for /usr/lib/sendmail and /usr/sbin/sendmail
2009-02-18 fop: fixed bug file size query for alias recipient
2009-02-18 fexget: added option -a to get address-book from server
2009-02-17 fup,fuc: better linking
2009-02-14 fup: first send notification emails, then send HTTP 200 OK to client
2009-02-14 fup: accept ADDRESS_BOOK as upload
2009-02-13 fup,foc,fuc: added ADDRESS_BOOK support
2009-02-13 added fix and FIX.jar (Java applet client)
2009-02-11 fop: fixed bug file size request with multiple $to gives always 0
                (no upload resume possible with multiple recipients)
2009-02-11 fop: check for valid recipient address (in file path)
                ==> early abort possible when client uses illegal address for
                    upload (resume-HEAD-request)
2009-02-10 fur: catch errors from sendmail(clone) and save them to $log
2009-02-09 fexsrv: fixed bug wrong log sequence in debug files
2009-02-04 fup: fixed bug cannot delete files by web interface
2009-02-03 fexsrv: fixed bug wrong download URL by HTTP_HOST from client request
2009-01-31 fexsrv: fixed bug handling of missing trailing / in doc requests
2009-01-30 rup: fixed bug wrong download URL in notification email
2009-01-26 fexsend: archive format 7z and zip with default compression
2009-01-26 fup,fuc,foc,rup: link to F*EX start page in top header
2009-01-21 fuc: URL for subusers with KEY parameter
2009-01-21 fup.fuc,foc: fixed bug wrong AKEY lookup
2009-01-20 fexsrv: better handling of URLs with trailing / (==> index.html)
2009-01-20 fop: fixed bug endless loop with fop_auth mode
2009-01-13 fup,fop: support for MIME-file types
2009-01-13 fexsend: added option -M for MIME-file to be displayed in webbrowser
                    on download
2009-01-04 fup: increase minimum timeout to 10 s
2008-12-26 fup: do not allow re-upload (overwrite) if file is in download
                process
2008-12-23 sexsend,sexget: added HTTPS/SSL support
2008-12-21 fup: fixed bug removing old autodelete and error files failed
2008-12-20 added logwatch
2008-12-18 fexget: fixed bug responsiveness on slow links
2008-12-18 fexget: fixed bug save file name for archives
2008-12-12 fexget: better responsiveness on slow links (modem, ISDN)
2008-12-12 fup: added warning for incompatible clients (konqueror, etc)
2008-12-11 fexsend: allow comments in ID file
2008-12-03 fup,fex.pp: fixed bug UTF-8 subject in notfication email
2008-12-02 fexsend: better responsiveness on slow links (modem, ISDN)
2008-12-02    fop: send UTF-8 filename in HTTP header Content-Disposition
2008-12-02 fexget: save original filename (parse HTTP header)
2008-11-28 fexserv: added special FlashGet (download sucker) brake
2008-11-28    html error messages now with HTTP_HOST und server-time info
2008-11-27 added htdocs/version and htdocs/tools.html
2008-11-27 added fexsend, fexget, sexsend, sexget to htdocs/download
2008-11-27 dop: fixed bug symlink of symlink leads to hangup
2008-11-27 fop: teergrub download managers and other suckers
2008-11-26 fop: with URL parameter ?KEEP file can be downloaded more than once
2008-11-26 fexget: added option -k for keep on server
2008-11-24 fex_cleanup: fixed bug $autodelete not defined
2008-11-24 fexget: added HTTPS/SSL support
2008-11-22 fexsrv: reject requests with IP hostnames in HTTP Host header
2008-11-21 fex.ph,fop: $autodelete="DELAY" allows file download many times
                       (but only from same IP and until next fex_cleanup run)
2008-11-21 fup,fop: fixed bug options keep and delete autodelay do not
                    work with spool on NFS
2008-11-20 fexsend: added HTTPS/SSL support
2008-11-20 fex.ph: added config variable $autodelete
2008-11-20 fup: fixed bug subuser cannot send files
2008-11-19 use md5-hash of $from:$id instead of URL parameters FROM=$from&ID=$id
2008-11-19 fac: set correct exit status
2008-11-16 fup: fixed bug DELETE not working
2008-11-16 install: do not overwrite lib/fup.pl (perhaps contains site config)
2008-11-15 fex_cleanup: clean up $SPOOL/.ukeys/, too
2008-11-14 fup: show "user config" link only after authorization
2008-11-13 foc,fuc,fup: quick sub-user creation with auto-notification.
2008-11-10 fexget: fixed bug query <> instead of <STDIN>
2008-10-29 fup: do not require HTTP authorization if request already
                contains ID (methode used by xx)
2008-10-28 fex.pp: fixed bug $warning not defined
2008-10-28 fup: fixed bug do not allow subuser in fop_auth mode
2008-10-27 install: do not overwrite existing htdoc/index.html
2008-10-27 fup: fixed bug resend (SEEK) leads to HTTP error 666
2008-10-26 fexsrv: accept HTTP request with absolute URLs (http://...), too
2008-10-23 fexsrv: fixed bug continue connect logfile entry
2008-10-17 fexsrv: fixed bug keep_alive with HTTP/1.0
2008-10-17 fexsrv: fixed bug wrong warning in debug mode with empty line
2008-10-07 fexsrv: moved TIMEOUT message to debug.log
2008-10-06 dop: fixed bug opening file (did not deliver any file!)
2008-10-06 dop: implemented HTTP keep-alive (delivering more than one
                document per session)
2008-10-04 if config variable $fop_auth is set, download requires
2008-10-04 authentication and upload is restricted to registered users
2008-10-02 dop: declare exectuable scripts as application/octet-stream
2008-10-02 fup: added link to Windows client schwuppdiwupp.exe
2008-09-29 write upload speed to upload directory
2008-09-17 fac: fixed bug locating FEXLIB
2008-09-12 fup: added config lib/fup.pl
2008-09-05 fexsend: added rudimentary windows support
2008-09-03 dop: redirect on relative non-parent symlinks
2008-08-31 added fur (F*EX User (auto-) Registration)
2008-08-25 will die when no hostname is available
2008-08-21 added fexsend to htdocs/download
2008-08-21 fup: added ID mail sendback option
2008-08-20 fac: added -l option
2008-08-19 fexsrv: fixed bug SSL handling
2008-08-15 fup,fuc,fexsrv: dynamic protocol detection (HTTP/HTTPS)
2008-08-14 fup: fixed bug login possible with wrong login data (but no upload)
2008-08-13 fup: showstatus terminates immediately when empty file was uploaded
2008-08-13 fup: showstatus shows error message on illegal recipient address
                or when no file was uploaded
                (nececessary for stupid Internet Explorer!)
2008-08-11 splitted debugfiles with time stamp in filename
2008-08-11 fex_cleanup: clean up aborted uploads, .ukeys/ and .debug/, too
2008-08-11 fexsend,fexget: allow more than one file (with all options)
2008-08-08 fup: eliminate superfluous newlines in logfile on error handling
2008-08-08 changed bareword filehandles to indirect filehandles
2008-08-06 fup: decode %NUMBERs in file names from POST
2008-08-02 fexsend: bug fix -A option and argument handling
2008-08-01 fup: regular users can change the recipient in the upload form,
                sub users can not
2008-07-31 fup: fixed bug internet explorer not showing upload status window
2008-07-31 fup: fixed bug with id / special id / real id mixup
2008-07-31 fuc: nearly complete rewrite, better user interface
2008-07-30 fup: fixed bug when account is a symlink
2008-07-30 fup: fixed bug in authentication of subusers
2008-07-03 fop: workaround for Internet Explorer download bug
2008-07-02 fup,fop: switched default charset from ISO-8859-1 to UTF-8
2008-07-02 fup: uid for showstatus synchronization
2008-06-21 fexget: downloading without wget, file number as argument
2008-06-20 fexget,fop: added DELETE option
2008-06-20 fexsend: send more files in one run
2008-05-30 added missing sex to distribution
2008-05-30 fexsend: added -A archiv to yourself option
2008-05-28 fup: fixed bug in LIST and DELETE commands
2008-05-27 fexsrv: correct HTTP redirect on missing trailing / in URL
2008-05-26 sex,sexsend: better public mode
2008-05-24 sex,sexsend: added text mode option
2008-05-23 added missing foc and rup to distribution
2008-05-20 fexsend: fixed bug in list parsing (-l option)
2008-05-20    dop: fixed bug in file type determining on symbolic links
2008-05-15 fexsrv,dop: fixed bug in HTTP keep_alive multi-requests
2008-05-02 fexsrv,dop: support for HTTP keep_alive multi-requests
2008-05-02 fexsrv: more robust header parsing (ignore superfluous spaces)
2008-04-28 added support for HTTP keep_alive
2008-04-28    fexsrv: added SID (session ID) support
2008-04-28    fexsend: encrypt ID with MD5 and SID
2008-04-20 added foc and rup
2008-04-20    fop: return apropriate error message when file has been (auto)deleted
                or is expired; error message is kept 3*keep_default days
2008-04-19 install: do not overwrite old fex.ph, but create fex.ph_new instead
2008-04-18 fup: fixed bug filename with path in notification email
2008-04-16 fexsrv,fop,dop: implemented HTTP HEAD
2008-04-14 renamed cgilaunch to fexsrv
2008-04-14 fup: do not send notify-mail if file already exists (overwrite mode)
2008-04-14 fup: do not accept file if authentication fails
2008-04-14 fup,fop,fexsend: new secure download URL scheme with random dkey
2008-04-11 fup: fixed bug in upload bar with 8-bit file names
2008-04-11 fex_cleanup: fixed bug not removing aborted uploads
2008-04-10 added F*EX camel logo
2008-04-09 added dop (generic document output)
2008-04-09    install: better infos
2008-04-08 renamed confusing ID to auth-ID (request by chris@citecs.de)
2008-04-08 fuc: fixed bug with more than 1 sub-user
2008-04-07 fup: readded keep parameter (code got lost sometime?)
2008-04-07 fup: added sender restriction (ALLOWED_RECIPIENTS)
2008-04-07 fac: added restriction option -r and delete user option -d
2008-04-06 fup: use Net::DNS instead of external host command
2008-04-06 fup: more debuglog, fixed wrong error messages
2008-04-06 added doc/concept doc/FAQ
2008-04-02 install: better error handling (patch by chris@citecs.de)
2008-04-02 more docs and improved logging
2008-04-01 cgilaunch: fixed bug in determing REMOTE_HOST when using stunnel
2008-04-01 fexget: added -s streaming option
2008-04-01 sex,sexsend: added public mode
2008-03-31 changed project name to F*EX because of name collision with
	   http://freshmeat.net/projects/fex/
2008-03-31 added sex, sexsend and sexget to distribution
2008-03-28 xx: changed syntax, now compatible to zz
2008-03-28 added zz to distribution
2008-03-27 fup: fixed bug in mail address verification
2008-03-24 fup,fexsend: show transfer rate in kB if filesize < 2 MB
2008-03-24 fup: code-cleanup, more comments
2008-03-24 fex.pp: umask 077
2008-03-23 fup: fixed bug in using multiple recipients
2008-03-22 first public release
2007-01-27 first file fexed via fex.rus.uni-stuttgart.de
2007-01-15 first file fexed via wwwtest6.belwue.de
2006-11-?? first code