2020-04-22 fexsend,fexsync: use default TLS version 1.2
2020-04-18 fexsrc: fixed SECURITY bug remote code execution in copy(), as reported by <greg@secfault-security.com>
2020-04-16 fexsend: remove default TLS version 1.0
2020-04-15 fuc,fop: added keep and autodelete parameter (lines) for groups
2020-04-08 fup: fixed bug missing archive list for forwarded file
2020-04-06 fup: set autodelete = NO if sender == recipient and there is no explicite autodelete
2020-04-01 fup: close tcp socket after upload is stored and HTTP reply is sent (prevents hanging session)
2020-04-01 fexsend: terminate on HTTP reply "Connection: close" (prevents hanging session)
2020-03-27 dop: fixed bug no ip address in dop.log
2020-03-18 fuc: fixed bug address book email:options parsing
2020-03-12 fup,fac: show disabled user the reason if it starts with a "!"
2020-03-04 added config variable $fex_sender to use local addresses in notification emails
2020-03-03 install: fixed bug broken locale update
2020-03-02 fup: urlencoded filename in download URL in notfication email
2020-03-02 fup: decode UTF8-urlencoded comment
2020-03-02 fexsend: transfer comment UTF8-urlencoded
2020-02-28 fexsrv: reject CGI request without Host header
2020-02-24 fop: in zip ands 7z archive listing offer indexed file name for download
2020-02-13 fup: fixed bug "." as comment sends empty notification email
2020-01-22 fexsrv: allow fop and dox URIs with characters > < | \
2020-01-21 fup: fixed bug command=MODIFY allows keep over keep_max
2020-01-16 dox: allow user access if access file is empty
2020-01-15 fup: fixed bug wrong keep time calculation for LIST command
2020-01-14 xxx: added command "k" = modify keep days
2020-01-13 fup: fixed bug "FILE has been withdrawn" race condition
2020-01-02 fac: fixed bug incorrect domain gathering with option -S
2019-12-19 fup: make DOX files readable after upload (chmod)
2019-12-06 fup: no more timeout on DOXLIST command
2019-11-23 fexsrv: fixed bug uncomplete error message on die()
2019-11-07 fas: when cloning a share, users will get new pkeys
2019-11-05 fop: show *.txt files inside zip archives with webbrowser
2019-10-28 fexdox: fixed bug option -n not working
2019-10-12 fexpull: fixed bug no access with $FEXID only
2019-09-17 fexsend,fup: use MIME header (=> view file in browser) if recipient is "."
2019-08-09 dox: removed selection for .fexdox and .upload directories (delete protection)
2019-08-03 fexsync/fexstore: environment variable FEXXX is no longer used
2019-08-03 removed @ from spool subdirectories CCC DOX SHARE STREAM
2019-08-02 fup: better email address syntax check
2019-07-09 fexpush: added option -x exclude other filesystems
2019-07-09 fup: fixed bug LISTSHARES does not list shares without users
2019-07-05 no QP-encoding of filename in notification email for _ character
2019-07-02 fexstore: fixed bug error if there are no archives at all
2019-05-26 fexsend: fixed bug wrong time stamp with options -a -^
2019-05-24 dox: fixed bug dox owner = akey owner
2019-05-22 "use utf8" pragma removed
2019-05-20 fexget: fixed bug wrong character conversion with option -l
2019-05-17 fup,dox: save disk usage info for DOX after every upload or delete
2019-05-13 fexsrv: call header_hook() also on "GET /fop/..." requests
2019-05-10 fex.pp: offer https download URL if client connects with https
2019-05-08 fop,fex_cleanup: fixed bug no message of autodeleted file
2019-04-25 fup: fixed bug wrong port in https share archive notification
2019-04-17 fexsend: with environment variable FEXOPT=NOSID auth-ID encryption will be disabled
2019-04-11 fex_cleanup: rebuild missing dkeys
2019-04-01 dox: delete all non-regular files (symlinks, etc) after upload
2019-04-01 fexdox: do not upload symlinks
2019-03-29 dox: new .fexdox/private to mark files as invisble for users
2019-03-29 fexdox: new local .fexdox/exclude to exclude files for transfer
2019-03-27 fup: log also complete file size (like fop)
2019-03-26 fup: fixed bug in DOX toplevel zip upload (insecure dependency)
2019-03-23 unzipl,fop: workaround for broken unzip date format for Redhat/CentOS
2019-03-22 fop: log extracts from zip and 7z archives, too
2019-03-21 fac: -s fup counts aborted uploads, too
2019-03-19 fexsend: fixed bug undefined file size error if file is no longer readable
2019-02-27 fexsend,fup: fixed bug wrong resume with share archive
2019-02-14 fexsync,sexsend,fexget: workaround for broken SSL/TLS for Redhat/CentOS
2019-01-16 xx,xxx: send also .files
2018-12-28 dox: added streamit
2018-12-24 count DOX and SHARE disk usage to used sender quota
2018-12-19 use HTTP reply code 222 instead of 204 for fup commands
2018-12-01 fexsend: respect environment variable FEXCOMMENT
2018-11-13 fas,fop: offer persistant download URL of most recent share archive
2018-11-10 fexpush: fixed bug option -# deactive
2018-11-10 xxx: always use xx ID if available
2018-11-10 fup,fop: no http X-Location header in reply on https request
2018-11-09 new fex.ph config variable $hide_public_recipients
2018-10-17 fexsync: skip files which are currently written (checks mtime)
2018-09-27 AKEY is now a random string ==> logout does not affect other logins
2018-09-22 xx: pipe data is sent gzipped
2018-09-16 fexsend: workaround for broken SSL/TLS in Redhat/CentOS
2018-09-13 substituted "@" with "(at)" in notfication From header realname
2018-09-12 fexsend: added OKEY-URL recipient
2018-09-12 fexsend: added option -O generate OKEY
2018-09-12 fup,fop: extended OKEY support
2018-08-22 install: added $HOME/bin to $PATH for /home/fex/.profile
2018-08-17 fexsync: use hexencode for file names
2018-08-16 fixed bug rmrf() fails on none-ASCII file names
2018-08-12 dox: added user upload
2018-08-02 fixed bug file or directory named "0" breaks rmrf()
2018-07-22 fexsend: use compression for zip and 7z archives only if suggestive
2018-07-19 fexsync: fixed bug wrong $FEXID for fexsend
2018-07-17 added dox to distribution
2018-07-12 fup: stopping running perl in showstatus window on timeout error
2018-07-01 fexsync: use only mtime and no longer ctime for date comparision
2018-06-27 added DOX support
2018-06-25 fexsend: show tar files index synchronously with transfer rate output (no more async child process)
2018-06-25 fex.pp: strict akey cookie checking (akey symlink must exist)
2018-06-23 fex_cleanup: purge xxx_* unconditionally
2018-06-18 dop: html-encode files in directory listing
2018-06-16 fex_cleanup: added cleanup of @STREAM
2018-05-26 fexsend: allow -k 0
2018-05-24 fexsync,autofex: added countdown
2018-05-03 xx: strip common path components
2018-05-03 added autofex to distribution
2018-04-30 fexget: added download via regexp
2018-04-30 fexget: added options -w -W wait for upload
2018-04-30 fup,fexsend: added FUPWATCH support (with $USER/.log/fup)
2018-04-19 offer no more quick login URL for Mac OS (includes iphone) clients
2018-04-19 fexsend: fixed bug zip transfer file is not removed on error abort
2018-04-18 fexsend: do not include path in archives with single directory
2018-03-29 fexsend: added pseudo archive type taz for automatic compression
2018-03-29 fexsend: added 2 GB warning for zip archives
2018-03-29 fexsend: 7z archives are compressed by default
2018-03-29 fexsend: added option -0 no compression
2018-03-27 fexsend: fixed bug -# not recursive for 7z archives
2018-03-27 fexsend: keep symbolic links when using zip archive
2018-03-17 added ccc and fexsync to distribution
2018-03-05 fop: fixed bug DELETE command deletes whole spool file directory
2018-03-05 a new download-URL is generated on upload if file has been already downloaded
2018-02-28 fup,fop,fexsend: added support for pseudo-recipient "+" (simultaneously upload and download)
2018-02-23 7zl: no hanging on encrypted archives
2018-02-21 fexget: for zip archive ask user what to do if file already exists
2018-02-19 uci: install http://fex.belwue.de/download/fex.pl
2018-02-16 fexsend: use 1 instead of 0 when showing throuput summary
2018-02-16 dop: deliver only files with .html ending as html documents
2018-02-14 fexsend: added xxx
2018-02-14 fup: added xup
2018-02-08 fup: better curl support
2018-02-01 fup: added support for curl fup function request (fexpack)
2018-01-26 foc: added "Create one day valid upload key" (ukey)
2018-01-26 fexsend: added installation/upgrade hint on option -V
2018-01-25 fup: added fexpack support (show dkey with _ ukey)
2018-01-24 added fexpack to distribution
2017-12-29 fas: added anonymous share user support
2017-12-29 fexpull: do not overrun server with multiple deletes
2017-12-29 fexpush: "fexpush SHARE:FILE" == "fexpush SHARE: FILE"
2017-12-13 fexsend: added environment variable COPYFILE_DISABLE to prevent MacOS ._* garbage files in tar
2017-12-01 fup: remove trailing CR from filename
2017-12-01 fexpush: added option -i to include .files (default: exclude)
2017-11-30 xx: new default is to exclude .*files, new option -.
2017-11-20 use active javascript warning <noscript> --> <script>
2017-11-08 fup: fixed bug "not enough free space" for file linking
2017-10-28 fup: fixed bug broken HTTP response on upload (timing problem?)
2017-10-23 fexpush: fixed various bugs with option -i
2017-10-07 fexsend: new option -u to show download URLs of sent files
2017-10-02 fexpush,fexsend,fup,fop: added support for owner share accounts on other servers
2017-09-17 fup: fixed bug insecure dependency when forwarding a file to a user which has set default autodelete
2017-09-15 fuc: fixed bug cannot remove all subusers
2017-09-10 fexsend: workaround for SUSE's broken tar (tar/pax format)
2017-09-02 added (no)javascript warning for all CGIs
2017-08-31 fup: fixed bug command=MODIFY not working
2017-08-13 fexsrv: constant timeout=10 (seconds) to avoid dangling processes
2017-08-12 new Unix clients installer: http://fex.belwue.de/download/fex.pl
2017-08-10 fexsend: new command option -~ GENUKEY and -U for curl upload
2017-08-10 fup: new UKEY for one day self upload possibilty
2017-08-10 foc,fup: added special own SKEY
2017-08-05 fexsend: substitute all non-ASCII characters with _ in comment
2017-08-02 load optional lib/style.css
2017-08-01 fup: fixed bug cannot upload to group (wrong TO)
2017-07-28 added fas fexpush fexpull (new) to distribution
2017-07-20 fup: do not set AKEY cookie in http response if SID is used
2017-06-30 fup: fixed bug keep parameter in addressbook used as autodelete
2017-06-24 fexsrv: change sleep($wait) to sleep(5) in disconnect() to reduce denial of service
2017-06-22 fexsend: send archive if single argument ends with .tar .tgz or .zip
2017-06-19 fop: extract single files from zip or 7z archive listing
2017-06-18 fex_cleanup: fixed bug dangling dkeys and ukeys symlinks not deleted
2017-06-17 fur: check for syntactically correct user email address
2017-06-08 fexsend: replace argument "." with "*" on option -a
2017-05-24 fexsend: new option -A makes archive with .* files
2017-05-24 fexsend: option -a makes archive without .* files
2017-05-24 fexsend: renamed option -A to -@
2017-05-24 fexsend: fixed buggy option -# for zip archives
2017-05-24 fexsend: removed buggy zipsplit function
2017-05-15 fexsend: removed option -g and -c because resuming does not work
2017-05-13 fexsend: fixed bug server timeout when resuming big archives
2017-05-02 fexsend: check also keep, autodelete and locale with CHECKRECIPIENT
2017-04-20 fuc: always add main user address to subuser URL (just for info)
2017-04-13 fexsend,fexget: send all verbose output to STDERR
2017-04-07 need at least Perl 5.10
2017-03-29 use "?" as an alternate URL parameter separator (substitute for "&")
2017-03-23 fexsend: added option -~ LISTSHARE (helper for fexpush)
2017-03-23 fup: added command LISTSHARE
2017-03-20 dop: allow RFC5785 ".well-known/acme-challenge/"
2017-03-20 fup,foc,fuc: removed superfluous akey URL parameter
2017-03-18 fexpush,fexsend,fexget: set and retrieve FUA environment variable
2017-03-16 fexsend: verbose output syncronized with network send (bugfix)
2017-03-16 fexsend: option -d also accepts URL
2017-03-15 fexsrv: set locale en_US.utf8
2017-03-15 fexsend: use COMMAND instead of COMMENT in POST request
2017-03-15 fexsend: fixed usage bug on options -Q -U -A
2017-03-15 fexsend: added auth-ID to DELETE request on option -d NUMBER
2017-03-15 fop: auth-ID required for deleting files with sender=recipient
2017-03-15 fop: fixed bug error on ADDRESS_BOOK request (fexsend -@ -A)
2017-03-13 added HTTP header "Referrer-Policy: origin-when-cross-origin"
2017-03-10 fup: substitute ":" with "_" in filenames (rename it)
2017-03-04 new fex.ph config variable @allowed_domains
2017-03-02 fexpull: show ":" instead of "_" as STDOUT prefix
2017-03-02 fup,fexsend: show warning when file has been renamed
2017-03-01 fup,fac: added user specific keep maximum
2017-02-28 fop: fixed bug anonymous user needs hostname
2017-02-23 fexpull: show ":" instead of "_" as version separator
2017-02-23 fexpush: fixed bug ignored option -o for STDIN
2017-02-20 fexsend,fexit: exclude .snapshot
2017-02-20 fexsend: fixed bug server timeout on BIG archives
2017-02-08 new fex.ph config variable $reminder
2017-02-03 fexsrv: added timeout handler to __DIE__ handler
2017-02-02 fexsend: cleanup old $HOME/.fex/tmp/*.error
2017-01-31 added CGI uci (UNIX client installer)
2017-01-29 fexpull: added option -a extract into archive-directory
2017-01-20 fop: allow downloads from same hostname but with different IPs
2017-01-19 fop: show content of tar, zip and 7z archive files with webbrowser
2017-01-14 fexget: no options --> list files from others
2017-01-13 fexsend: fixed bug option -s not working at all
2017-01-13 fexget: added option -q quiet mode
2017-01-13 fexget: option -l accepts sender argument
2017-01-10 added fexpush fexpull to distribution
2017-01-10 fexsrv: added fexpush fexpull to afs.tar installation package (and removed zz ezz)
2017-01-08 fexsend: added option -^ add date_time to filename
2017-01-07 fup: create archive content list on upload for fop LISTARCHIVE
2017-01-07 fexget: added option -t show archive content (LISTARCHIVE)
2017-01-06 fop: added optional URL parameter LISTARCHIVE
2017-01-05 fup: no notification email if recipient is "."
2017-01-05 fexsend: allow comment for recipient "."
2017-01-04 fexsrv: send X-Epoch header in HTTP response
2016-11-30 fexget: do not overwrite non-regular files or files with hard links
2016-11-28 new fex.ph config variable $max_fail
2016-10-13 use URLs with port information in notification e-mail
2016-10-08 fexsend: hotfix for broken option -g
2016-09-29 new fex.ph config variable $checkaddress
2016-09-20 added vv ped to distribution
2016-09-20 install: fixed bug broken hard links in htdocs/FAQ save htdocs/FAQ/index.html
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
2016-03-02 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
2013-07-27 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
2011-08-11 dop: show HTML sourcecode if "!" is appended to URL
2011-08-10 fex_cleanup: delete obsolete users, too, via fex.ph $account_expire
2011-08-10 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
2011-08-03 fexsend: 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
2010-11-09 access for subuser only with SKEY
2010-11-09 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)
2009-11-12 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
