Category Archives: Milestones

Announcing Filesender 2.0 beta 1

The Filesender team is pleased to announce the release of Filesender 2.0 beta 1.  We welcome feedback from the community via github or on the Filesender mailing lists.

Version 2.0 is a new baseline release support the Filesender Roadmap, as recently announced at TNC17.  This latest work has been made possible by contributions received through the Filesender Programme in the Commons Conservancy – with specific thanks to HEAnet.

All details of the new release can be found on the Filesender github repository.

What’s New?

Much of the code base was rewritten, a new database design adopted, many configuration directives have been added and existing directives changed.

There is now support for secondary indexes in both database backends. There is also initial movement to greater resilience to 4 byte character encodings and index implementations in MySQL implementations.

Guest implementation has been tested. Specifically how the UI presents itself given various default options in the configuration and situations that are confusing or do not allow the guest to easily progress have been addressed.

The about and help text are now pages instead of dialogs in the web UI. There is also a new provision for sites to present custom content for these pages in specific languages where FileSender updates will not override that content.

Filesender Future Directions at TNC17 BoF

Thanks to all of of you that joined the Filesender Board for the BoF at TNC this year.   The slides presented by Jan are available and we appreciate on-going feedback.   20 organisations were represented at the meeting with a range of involvement in Filesender – from those with an initial interest in deploying Filesender to organisations that have been using the software in production for a number of years.

The Filesender Board (Jan Meijer, Guido Aben, Nicole Harris and Rogier Spoor) gave an update on the current status of Filesender 2.0 and presented the future Filesender roadmap for the first time.  These are the main areas that have been identified as useful for the community, but delivery of features will be determined by funding that the project can attract and priorities for funding organisations.

Questions from the room revolved around Filesender 2.0 and the desire to have this available – now please!  Due to the success of moving to the Commons Conservancy, Filesender has recently been able to hire a new developer and work is underway to release 2.0 as soon as possible. You can keep an eye on our commits on github to see the work as it happens.  A lot of the features requested in the room – theming, crypto, more control of notifications, email bounce handling, multi-file transfer – are on the feature list for Filesender 2.0.

The audience was interested in the work of the Commons Conservancy, not only as a mechanism to donate to Filesender but as a future home for other software projects. The MoU signed between GÉANT, NLnet and the Commons Conservancy is designed to recognise this growing need in our community and provide support for projects that wish to make the move to a more sustainable framework.  the GÉANT Greenhouse SIG provides opportunities for projects to prepare for such a move, as well as being a forum for discussion on all issues around NREN use of open source.

Finally, Filesender can only continue to grow with your contributions.  If you use Filesender, want to use Filesender or want the project to improve so that it has the features you need please do visit the Commons Conservancy website and donate!  If you have any questions, please reach out to the Filesender team.

 

FileSender 1.6.1 released!

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

This is a bugfix release correcting the Safari 9.0.x upload problem and a XSS-vulnerability in the admin page. It is recommended to update as soon as possible.

Changes since 1.6

  • Fix: upload problem with Safari 9.0.x (#1217)
  • Change: new HEAnet and UNINETT logo (#1218)
  • Security: escape PHP_SELF variable in admin page (#1240)

Download details

Documentation

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

Upgrading from a previous (major) release

If you are upgrading from a previous (major) release be sure to read the important installation and upgrade notes:

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

Feedback

Please use the filesender-dev mailinglist for feedback, bug reports and comments

 

 

 

FileSender 1.6 released!

We’re happy to announce the release of FileSender 1.6.  There are no code changes since 1.6-rc1.  All the documentation has been updated where needed.

Highlights for this release:

  • New: high speed upload module “terasender” tested with uploads up to 1 TB
  • New: auto-complete feature in the recipient (To:) field
  • New: configure switch to include (or not include) the recipient of a file on the download confirmation email the sender receives upon download of a file.  This reduces the amount of emails a recipient receives.
  • New: refactored MyFiles.  Less clutter and includes a counter of the number of downloads + downloaded date in the web UI.
  • New: support for optional Subject and Message in guest use voucher
  • New: support for multiple From: addresses from authentication source
  • New: support for configurable footer via language files
  • New language: Finnish
  • Other new features and several bug fixes

The upgrade notes from 1.5 to 1.6 contain the exact overview of the fixes and features.  Please read these upgrade notes when installing 1.6.  Pay particular attention to:

  • the new terasender feature is by default disabled.  Switch it on to benefit from high-speed uploads.  Several months of field-testing have not yielded any problems.
  • Change your logout URL as per the upgrade notes.  Your logout will be broken if you don’t.
  • You can now send less email to file recipients.  Be sure to set  ‘download_confirmation_to_downloader‘ to false if that’s what you want.

As usual you can get the software in two ways:

  • Manual download via the FileSender download page
  • For those of you using the Debian or RPM package repositories: the 1.6 packages are available in the testing repository.

We would like to thank you all for your patience and of course your input and contributions. A list of people and organisations that made this release candidate possible can be found at the acknowledgements page for version 1.6

Keep those patches, comments and translations and all other useful input coming!  We welcome feedback, preferably to the filesender-dev@filesender.org mailinglist.

With version 1.6 now released we will focus on the version 2.0 with multi-file support.

FileSender 1.6-release-candidate-1 released!

We’re happy to announce that FileSender 1.6-rc1 is now available for download and in the FileSender package repositories.  As per our release status and life cycle policy when a Release Candidate has been running on least two FileSender sites without error for a period of at least 1 week under meaningful use, this release candidate can be re-branded as a release.  We usually wait with this until also all documentation has been updated.  If anyone wants to volunteer to help with the documentation please drop me a line!

This release candidate contains a few fixes found during the beta1 cycle (thanks all for reporting!) including three security related fixes based on the security code review.

We encourage you to try this rc1 and most notably have a look at the ‘download pause/resume’ functionality that now should work for IE 11, FireFox and wget/curl.

Please note: the new terasender feature is now by default disabled when using the supplied config-dist.php template.

The changes and fixes since the previous 1.6-beta release (ticket numbers listed in parentheses) are:

  • Download pause/resume now possible with browsers supporting partial download (most notably Firefox, IE11, curl and wget)
  • ‘terasender’ default disabled in config-dist.php
  • Added IE10+ and Safari 6+ to supported browsers in HELP text for en, no and nl languages (#1063)
  • Security: also escape single quotes for externally supplied output (#1079)
  • Security: encode MMredirectURL in Flash detection code (#1078)
  • Security: strict type comparison in XSFR check (#1080)
  • ‘friendly name’ extraction fixed (#1068)
  • Various fixes and improvements in the partial download code (#1076)
  • chunked reading and buffering to prevent server side memory exhaustion with large range requests
  • more robust range request detection to make actual pause/resume possible

We would like to thank you all for your patience and of course your input and contributions. A list of people and organisations that made this release candidate possible can be found at the acknowledgements page for version 1.6

Keep those patches, comments and translations and all other useful input coming!  We welcome feedback, preferably to the filesender-dev@filesender.org mailinglist.

FileSender 1.6-beta1 released!

This blog post is a bit after the fact but for those of you following our project via our blog here it is: 31 December 2013 our release manager Xander Jansen announced the availability of FileSender 1.6-beta1.  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.

Version 1.6-beta1 is our first and hopefully only beta release for the upcoming 1.6 release. Although this beta1 has undergone thorough testing and has been subjected to a security code review it needs field testing before it can be considered production quality. We encourage you to try this beta1 and have a look at the new features (listed below). Please note that the new terasender feature is *enabled* for the beta cycle when using the supplied config-dist.php template.

Major changes since the previous release 1.6 are:

  • New TeraSender upload module which allows for much faster html5 uploads
  • Recipient address autocomplete based on previous recipients
  • Allow user to choose between multiple From: mail adresses if those are available in the user’s SAML2 attribute list
  • Configurable option to switch off download confirmation emails to the downloader (the sender still gets all of them)
  • New layout of My Files page, adding the number of downloads and cleaning up the general view to prepare for less emails whilst maintaining the file audit trail
  • Configurable footer
  • Support for SQLite
  • Add optional personal message and subject to guest  vouchers

The upgrade notes contain the full list of changes, including relevant ticket numbers.

By this time a number of sites are running 1.6-beta1, some already in production and no serious problems have surfaced so far.  The 1.6-beta1 has been through a code security review.  But for one minor issue there were no problems preventing production use.  The minor issue was fixed before releasing 1.6-beta1.

Please consult the Acknowledgements for v1.6 for the list of people and organisations that made this beta release possible. And last but not least, please keep the patches, comments and translations and all other useful input coming!

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