Category Archives: FileSender 1.5

FileSender 1.5 released!

Today Xander announced the release of FileSender 1.5.  No beta, no release candidate, this is it: 1.5 release.  The 1.5 release is our most stable release and we recommend it for running production.

For details please read the announcement made by our release manager Xander Jansen to the filesender-dev mailinglist about an hour ago.  Please report any issues you find to the FileSender support mailinglist.  Like Xander I want to express my thanks to the FileSender team and all those who contributed to this important milestone for our FileSender services.

The 1.5 Release Candidate 1 has been running in production on the AARNet, UNINETT and SURFnet services for more than 10 weeks and has proven to run stable and without problems.

The FileSender team is now gearing up for its next targets:

  1. version 1.6 with the results of the FileSender Terabyte Challenge as an experimental feature, to allow field testing ASAP
  2. version 1.7 with the Quick Wins A features
  3. a version 1.8-beta with the multi-file upload feature

Xander’s announcement follows verbatim:

Date: Sun, 03 Mar 2013 23:08:27 +0100
From: Xander Jansen <Xander.Jansen@surfnet.nl>
To: filesender-dev@filesender.org
Subject: [filesender-dev] FileSender 1.5 release now available

Hi,

We’re happy to announce that FileSender 1.5 release is now available for download and in the FileSender package repositories.

Version 1.5 is our latest production release. Apart from a few minor patches, it is essentially a re-release of the 1.5-rc1 release candidate that has been happily running on at least four production sites over the past few months.

Documentation is available at:

https://www.assembla.com/spaces/file_sender/wiki/Documentation_v1-5

If you are upgrading from a previous release be sure to read:

https://www.assembla.com/wiki/show/file_sender/Upgrade_notes

which contains *important* installation and upgrade notes.

Download details are at:

https://www.assembla.com/spaces/file_sender/wiki/Release_1-5

For those of you using the Debian or RPM package repositories: 1.5 packages are available in the *testing* repository and will be moved to the *stable* repositories as soon as 1.5 will become the main supported release. If you want to upgrade to 1.5 now please switch your apt/rpm configuration from ‘stable’ (or ‘unstable’ if you are running the 1.5 development packages) to ‘testing’.

The noteworthy changes since the previous major and minor releases (ticket numbers listed in parentheses) are:

Major changes since 1.1.1:

  • User interface is now HTML based, no Flash required except when uploading files with a non-HTML5-capable browser
  • Multilanguage support in web interface
  • Support for multiple database backends (PDO)
  • Changes in configuration (see Upgrade Notes)

Changes since 1.5-rc1:

  • Added Serbian language file (#865) (ok, that’s a major change 😉
  • Updated language definitions (#666, #706, #720, #880)
  • Consolidated filename validation (#863)
  • Don’t insert guest voucher(s) in case of validation errors (#862)
  • Allow spaces in configurable setting for admin users (#869)
  • Restrict access to admin page skeleton (#881)
  • Include version in call to default.css to prevent upgrade issues (#834)
  • Add color style for links in default.css (#837)
  • Debian packaging: ‘default-mta’ added to dependencies (#710)
  • Documentation updated

We would like to thank you all for your patience and of course your input and contributions. A long list of people and organisations that made this release possible can be found at:

https://www.assembla.com/wiki/show/file_sender/Acknowledgements_for_v1-5

And last but not least, please keep the patches, comments and translations and all other useful input coming!

On behalf of the FileSender team,

Xander

Unlimited file size now also with IE10 preview for Win7 and Safari 6.0.1 on Mountain Lion

The FileSender project made a decision some years ago to use HTML5 FileAPI functionality to support file uploads of any size.  Although only supported by FireFox at that time we were confident that the rest of the browser vendors would catch up and Google’s Chrome did so pretty fast.  Intenet Explorer and Safari users unfortunately had to wait and could either switch browser when using FileSender, or saw their uploads limited in size to 2 Gigabytes.  But now the wait appears to be over.

Safari 6.0.1 on Mountain Lion supports HTML5 uploads and has been tested with a 100GB upload:

Screen Shot 2012-12-03 at 2.57.20 PM

Testing of the Internet Explorer 10 preview on Windows7 also looks positive, with 25 GB uploads working like a charm.

It will take a while before the new Internet Explorer and Safari versions will have filtered through to all relevant users.  Even so, we think it’s great news the browsers used by the vast majority of people in our community -Firefox, Chrome, Safari and IE- now support uploads without size limitations.  Thank you open standards, thank you HTML5 FileAPI.

 

FileSender 1.5-rc1 released!

It is with great pleasure I write this blog entry regarding the availability of FileSender 1.5-rc1  (release candidate 1)! For details please read the announcement made by our release manager Xander Jansen to the filesender-dev list about an hour ago.  Please report any issues you find to the FileSender support mailinglist.  As Xander I want to express my thanks to the FileSender team and all those who contributed to this important milestone for our FileSender services.

Xander’s announcement:

“Hi,

We’re happy to announce that the first release candidate for the
upcoming 1.5 release of FileSender is now available for download and in
the FileSender package repositories.

Version 1.5-rc1 has been very thoroughly tested (thanks Wendy!) and
contains a few fixes for bugs found during testing and in the beta4
cycle (thanks Chris for fixing and all reporters for reporting and
sending patches). Also a big thank you to all translators for their
contributions.

We expect that this will be the only release candidate but to verify the
release readiness the rc1 code will be run on at least two ‘real use’
installations for at least two weeks. During this period we also will
finalise the documentation for the final release.

As usual all input on this release candidate is welcome.

When installing or upgrading be sure to read:

http://www.assembla.com/spaces/file_sender/wiki/Installation_notes_for_1-5_development_code

for installation and upgrade notes.

Download details are at:

http://www.assembla.com/spaces/file_sender/wiki/Release_1-5-rc1

The changes since 1.5-beta4 are:

– Update of default Help text (English, Dutch, Norwegian) (#650, #651)
– Updated language definitions
– Fixed links to caniuse.com (all languages)
– Disable Send button after first press (#805, #811, #812)
– Do not mark Guest Voucher as used when upload fails (#807)
– Prevent erroneous showing of DatePicker in recent Chrome versions (#823)
– Debug setting set to false in config-dist.php (#804)
– Only log user information when debug is true (#808)
– Fixes in error logging (#806)
– Remove dependency on php-gmp (#813)
– Fixed include files in emailbouncehandler.php
– Various small changes and bug fixes (#709, #794, #809, #810, #828)

As usual many thanks to all contributors to this release!

On behalf of the FileSender team,

Xander

Status FileSender 1.5-rc1

After a couple of weeks of absence our release manager and code tree guardian Xander is back on his post, welcome back Xander!   He’s started ticking off the remaining RC1 work, for details check our activity stream.  We expect to come with more and probably good news later this week.  If you’re in a hurry and need more details, please drop me an email.

QA testing FileSender 1.5-RC1 started

We started quality assurance testing of FileSender 1.5-Release Candidate 1 this week and target the RC1 release for next week.

The first round of QA tests uncovered some small corner case bugs (thanks Wendy!).  Thanks to a well coordinated team effort those were quickly fixed and verified (check #804-#808 for those interested) and all looks well.  We’re currently conducting a 2nd round of tests and assuming all goes well will be making final preparations for the RC1, consisting of updating documentation.

For those who can’t wait for the RC1 changelog, here are the expected combined changes since 1.5-beta4:

  • Update of default Help text (English, Dutch, Norwegian) (#650, #651)
  • Updated language definitions
  • Fixed links to caniuse.com (all languages)
  • Debug setting set to false in config-dist.php (#804)
  • Only log user information when debug is true (#808)
  • Fixes in error logging (#806)
  • Disable Send button after first press (#805)
  • Do not mark Guest Voucher as used when upload fails (#807)
  • Fixed include files in emailbouncehandler.php

FileSender 1.5-beta4 released, 25 July

On 25 July, Xander announced the availability of FileSender 1.5-beta4.  We expect this beta to be followed by a release candidate 1 (rc1) early September.  Please report any issues you find to the FileSender support mailinglist.

Xander’s announcement:

“Hi,

Summer finally arrived in the Netherlands and so we’re happy to announce
that FileSender 1.5-beta4 release is now available for download and in
the FileSender package repositories.

Version 1.5-beta4 is the 4th and last planned beta release for the
upcoming 1.5 version and contains mainly fixes based on the security
audit we had done and some other bugfixes found in the previous beta.
There are no new or changed features in this release.

We expect that this will be the last beta. During this cycle we will
(where needed) update the last few missing language definitions (those
of you who have contributed language files before will be contacted 😉
and prepare the documentation for the final release candidate. And of
course if you find something is broken in the current beta4 please let
us know.

When installing or upgrading be sure to read:

http://www.assembla.com/spaces/file_sender/wiki/Installation_notes_for_1-5_development_code

for installation and upgrade notes.

Download details are at:

http://www.assembla.com/spaces/file_sender/wiki/Release_1-5-beta4

The changes since 1.5-beta3 are:

– Security: make admin check more strict (#751)
– Security: Fixed reset of session cookie when switching to HTTPS
(#757)
– Security: Fixed 2 potential XSS vulnerabilities (#754)
– Security: always prevent caching of sensitive pages (#762)
– Security: add XSRF checks for POSTs and additional auth-checks
for GETs (#753)
– Security: add additional recommended PHP settings (#758)
– Fixes and improvements in language selection (#662, #745)
– Updated language definitions
– Disabled HTML5 capability for Opera (#527)
– Improvements on handling and reporting of missing required SAML
attributes (#628)
– Bugfixes in mail error-handling (#713)
– Improved  Help text (en_AU only) (#650, #651)
– Removed HTML5URL configuration setting (merged into Help text)
(#744)
– Various small bug fixes (#691, #731, #742, #794)

As usual many thanks to all contributors to this release!

On behalf of the FileSender team,

Xander”

Thanks Xander, Wendy and Chris for the efforts put in the beta4 release!

Status version 1.5, 29 June 2012: beta-4 planned

In May the planned code security audit of the 1.5 code was executed, the report delivered to us in the last week of May.  Xander, Chris and myself went through it in detail and last week discussed the various recommendations.  There are some details we need to improve on but overall the report was a positive result; no major structural issues were found. I dare say we’ve learned from the previous audits and have become better at producing secure code.  Thanks Chris and Xander 🙂  We’re currently discussing with the security auditing firm whether we can publish the report.  Should you want to receive a copy drop me an email.

We have now planned the next step towards the 1.5 release and we decided we do need a beta-4 mainly to address a a number of the recommendations from the security audit.  We expect this beta-4 to be released around the 25th of July.  We also expect this to be the last beta in the 1.5 release cycle.

FileSender 1.5-beta3 available!

On May 15, Xander Jansen announced the availability of the 3rd beta of our upcoming version 1.5. Please help us by field testing it!  If you discover any issues, please report them to our support mailinglist.

This week Xander, Guido and myself are gathered at the 2012 TERENA conference.  We’ll discuss further planning of the 1.5 release, taking into consideration the security audit report we expect to receive tomorrow.  Most likely there will be a beta4.

Xander’s announcement:

“We’re happy to announce that FileSender 1.5-beta3 release is now available for download and in the FileSender package repositories.

Version 1.5-beta3 is the third beta release for the upcoming 1.5 version and contains mostly what we refer to as “cosmetic fixes” regarding the user interface, user feedback and error reporting and logging.

Be sure to read:

http://www.assembla.com/spaces/file_sender/wiki/Installation_notes_for_1-5_development_code

for installation and upgrade notes.

Download details are at:

 http://www.assembla.com/spaces/file_sender/wiki/Release_1-5-beta3

Changes since 1.5-beta2:

  • HTML5 upload support for the upcoming FireFox 13.
  • Improvements in the User Interface.
  • Improved user feedback and error reporting
  • Improved server side logging.
  • Various small bug fixes and enhancements.

Changed features:

  • Option to securely wipe (shred) expired files in the daily cron job.
  • Separate text definitions for ‘logon’ button and title of the landing page.
  • The configured ‘Site Name’ is now used on the landing page.

As usual many thanks to all contributors to this release for their patches, comments and translations! Please keep them coming!

On behalf of the FileSender team,

Xander”

Thanks Xander!

Status FileSender 1.5, 26 april 2012

Yesterday FileSender 1.5-beta2 was released.  We believe  to have fixed all backend issues: those with an impact on the database, program flow or I/O pathways.

From hereon I estimate it will take 2 additional betas before we are ready for releasing.  Our path towards the 1.5 release is:

  • beta-3 is planned as a “fixed date release” for May 15th and will contain mostly what we refer to as “cosmetic fixes”.  Crucially important for the user experience, but less of an upgrade impact for sysadmins.  We’ll knock off open tickets labeled “1.5-beta3” until the 7th of May, after which the workflow-test cycle is run, changesets are merged into the right spot of the code tree and the release is ready on May 15.  Remaining issues will be scheduled for beta4.
  • the external code security auditis planned to be executed between 9-11 May, with the report expected around 18 May.  An external security audit is part of our release status and life cycle policy: despite our attention for security we do have blind spots.  The external security audit is there to make sure FileSender does not have any “basic” security issues.  Based on this report we can schedule beta-4.
  • beta-4 is a tentative beta, depending on the results of beta-3 and the security audit.
  • the first release candidate RC1 is the rebrand of the last beta.  There is a period of at least 1 week between release candidate and the “final release”.  We use this week for final quality assurance and wrap-up of documentation details.

Please check the Release Schedule for details and up-to-date planning.

FileSender 1.5-beta2 available!

Today our release manager and chief code-repository Xander Jansen announced the availability of the 2nd beta of our upcoming version 1.5. Please help us by field testing it!  If you discover any issues, please report them to our support mailinglist.

Here’s Xander’s announcement:

“Hi,

We’re happy to announce that FileSender 1.5-beta2 release is now available for download and in the FileSender package repositories.

Version 1.5-beta2 is the second beta release for the upcoming 1.5 version and contains some important changes concerning the installation and configuration, most notably the language definitions.

It is recommended to start with a fresh install although upgrading from previous versions (1.5-beta1 and 1.1) is also possible. Be sure to read the Installation notes for 1.5 development code for important installation and upgrade notes.

Download details are at:

http://www.assembla.com/spaces/file_sender/wiki/Release_1-5-beta2

The most noticable new features/changes since 1.5-beta1 are:

Major changes since 1.5-beta1

  • The ./config directory as distributed now only contains a sample config-dist.php file. All other templates/sample files have been moved to ./config-templates or their contents have been merged into the ./language/* files.
  • The supplied config-dist.php has been cleaned up and contains some important changes. It is recommended to create a fresh config.php from the supplied config-dist.php file and adapt that one with your local settings.
  • Two database column type changes (needs manual adjustment when upgrading).
  • Changed and consolidated language file naming scheme.
  • Added Czech, Slovenian, Italian, Spanish, Croatian and Hungarian language files.
  • Updated Dutch and Norwegian language files.

Major (less visible) changes since 1.5-beta1

  • Further improvements in workflow, validation/error handling and input/output pathways.
  • Minor bug fixes and enhancements.

Many thanks to all contributors to this release for their patches, comments and most notably the translations!

On behalf of the FileSender team,

Xander”

Thanks Xander!