DL 0.18 is now officially available for download at:

  https://www.thregr.org/~wavexx/software/dl/releases/dl-0.18.zip
  https://www.thregr.org/~wavexx/software/dl/releases/dl-0.18.zip.asc

Changes since 0.18-rc2:

- Updated French translation by Daniel Berteaud
- Updated German translation by Clemens Egger
- Refreshed dl-wx (support for grants, rebuilt binary for SNI support)

dl 0.18: 2017-09-04
-------------------

Major new features:

* Support for multiple file uploads in both tickets and grants. When multiple
  files are attached, a Zip archive is automatically created with the contents.
  The PHP "Zip" extension is now required.
* Grants are now reusable. With the new defaults, senders are no longer
  restricted to a single use/file per grant, but can keep reusing the same link
  as needed. The grant, just like a ticket, is then automatically expired when
  left unused for a certain amount of time.
* Tickets generated while using a grant are now split into a separated
  "Received files" page. The "All tickets" page reserved to administrators
  still shows all tickets combined and color-coded.
* A new Android client is now available: ``PokéDL``.

Enhancements:

* The ticket and grant expiration parameters have been streamlined for common
  usage patterns, becoming mostly self-explanatory.
* When using a grant, the user can now attach a comment alongside the uploaded
  file/s. The comment is sent back to the grant owner in the notification.
* Tickets now show the generating grant ID in the edit/detailed view.
* The grant comment assigned during creation is now shown in both the tooltip
  of the grant list and in email notifications involving grant usage.
* Ticket/grant passwords were previously always included in notifications. The
  password sending policy can now be controlled at creation time, and defaults
  to sending the password only when automatically generated.
* The subject prefix in email notifications can now be customized.
* ``dl-wx`` now allows to generate grants.
* General ``dl-cli`` overhaul:

  - dl-cli now runs under both python 3 and python 2.7, preferring python 3
  - The password can be read from an external command using ``passcmd``
  - Public-key pinning is now supported through the ``fingerprint`` option
  - Multiple files can now be uploaded in a single ticket (for efficiency,
    dl-cli generates a Zip archive locally before uploading)
  - When generating a grant, the email address is now optional if available
    in the configuration file
  - The ConfigObj module is now required

Bug fixes:

* Tickets generated while using a grant were incorrectly calculating the expiry
  from the grant *creation* time, resulting in premature expiration. Ticket
  expiry is now calculated starting at actual *upload* time.
* Download of files larger than 2GB would previously fail when using DL with
  MySQL or Postgres. Fix by Daniel Berteaud.
* Ticket and grant invalid access or invalid password attempts are now logged.
* Left-clicking on the ``dl-wx`` tray's icon on Linux now works as expected.

Other changes:

* The minimum required PHP version has been raised to 5.5 or higher.
* Important PHP settings are now preset in the bundled ``htdocs/.htaccess``
  file for the Apache/mod_php combination.
* Simplified Chinese translation by Guangyu Dong.
* Russian translation by Олейник О.В.
* The Thunderbird add-on has been updated to support Thunderbird 52.
* The Windows ``dl-wx`` executable has been rebuilt with SNI support.

Please note: DL 0.18 requires a database schema update! Please read the
database upgrade procedure in the README!



Reply via email to