The first release candidate of DL 0.18 has been tagged (v0.18-rc1) and
is now available at:

  https://github.com/DownloadTicketService/dl/archive/v0.18-rc1.zip
  https://www.thregr.org/~wavexx/tmp/dl-0.18-rc1.zip (with pre-built 
localization)

We moved the DL project to it's own organization to facilitate upcoming
projects. The new official GitHub URL is:

  https://github.com/DownloadTicketService/

which now contains "dl" and "dl-docker", which can be used to generate
Docker images automatically.

DL 0.18 RC1 is used for coordination and is expected to be stable, but
currently lacks translations and updated user guides. Any help in this
front would be greatly appreciated.

DL 0.18 has been one year in the works and contains major changes:

* 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.
* The grant comment assigned during creation is now shown in both the tooltip
  of the grant list and in email notifications involving grant usage.
* 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 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.
* Tickets now show the generating grant ID in the edit/detailed view.
* 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.
* The ticket and grant expiration parameters have been streamlined for common
  usage patterns, becoming mostly self-explanatory.
* 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.
* Ticket and grant invalid access or invalid password attempts are now logged.
* Download of files larger than 2GB would previously fail when using DL with
  MySQL or Postgres. Fix by Daniel Berteaud.
* 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.
* 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)
  - The ConfigObj module is now required

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


Reply via email to