X-Git-Url: https://git.treefish.org/fex.git/blobdiff_plain/c65ee6f7429eff9a7f58aad7c0aec858ad473092..3aae246cf7f4af7ae49da09e5ed0c180f31f0c12:/doc/Changes?ds=sidebyside diff --git a/doc/Changes b/doc/Changes index e95c668..2457b74 100644 --- a/doc/Changes +++ b/doc/Changes @@ -1,3 +1,34 @@ +2016-09-19 dop: do not show return value of <> 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 <<>> without return value output + dop: 10 s timeout for (all) embedded <> +2016-02-26 dop: run <> 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 @@ -32,7 +63,7 @@ 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) +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 @@ -49,12 +80,12 @@ 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 +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 +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 @@ -65,7 +96,7 @@ 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-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) @@ -103,7 +134,7 @@ 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 +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) @@ -147,7 +178,7 @@ 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 + 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 @@ -175,13 +206,13 @@ 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 +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 +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 @@ -193,9 +224,9 @@ 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 + fexsend: terminates if no fexsrv HTTP reply 2013-07-28 dop: added .htaccessfrom support -2013-07-27 fex.ph,dop: security enhancement: +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 @@ -221,13 +252,13 @@ 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 +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-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 @@ -238,9 +269,9 @@ 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 + @anonymous_upload list 2013-05-07 fup: fixed bug multiple Location HTTP headers generate an error with - some web browsers + 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 @@ -274,7 +305,7 @@ 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" +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 @@ -303,11 +334,11 @@ downloads 2012-07-05 fexsrv: added camel easteregg 2012-07-02 fup: added optional anonymous upload with fex.ph variable - @anonymous_upload + @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-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 @@ -341,7 +372,7 @@ 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-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 @@ -350,14 +381,14 @@ 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: +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 +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 @@ -368,7 +399,7 @@ 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= -2011-08-08 fex_cleanup: auto-expire user accounts with fex.ph variable +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 @@ -385,7 +416,7 @@ 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 +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 @@ -394,7 +425,7 @@ 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-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 @@ -402,7 +433,7 @@ 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 +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 @@ -424,7 +455,7 @@ 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 ==> +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 @@ -434,7 +465,7 @@ 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 +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 @@ -475,7 +506,7 @@ 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 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 @@ -491,7 +522,7 @@ 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-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) @@ -519,11 +550,11 @@ 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 + 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 +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 @@ -547,11 +578,11 @@ 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 +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: +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/ @@ -563,12 +594,12 @@ 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 + 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-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) @@ -669,10 +700,10 @@ 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 +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 +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 @@ -689,7 +720,7 @@ 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-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 @@ -709,7 +740,7 @@ 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 + ==> 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 @@ -732,7 +763,7 @@ 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 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) @@ -761,7 +792,7 @@ 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 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 @@ -800,9 +831,9 @@ 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 + or when no file was uploaded (nececessary for stupid Internet Explorer!) -2008-08-11 splitted debugfiles with time stamp in filename +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 @@ -859,7 +890,7 @@ 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-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