Skip to content

API improvements, performance metrics, bug fixes

Compare
Choose a tag to compare
@fozcode fozcode released this 23 Nov 17:16
· 701 commits to master since this release

This release includes bug fixes and changes made for the v2 branch that were also easy or useful to provide for v1. To run QIS you still need to contact Quru to request the binary qismagick.so imaging library.

Changes since the last release (v1.34):

  • Bump SQLAlchemy version to 0.9.10
  • Bug fix to make usernames case insensitive
    • To upgrade your existing database, run this script against the qis-mgmt database:
      DROP INDEX idx_us_username;
      CREATE UNIQUE INDEX idx_us_username ON users (lower(username));
  • Folder management REST API made more consistent:
    • Folder ID is now returned from the image details API
    • New API functions to query a folder by path or ID
    • Sub-folders are no longer returned when moving or deleting a folder
    • When a long-running task response is returned, the task can now be queried without requiring superuser permission
  • qismagick.so updated to flatten layers in xcf and psd files
    • Previously only the first layer was returned
    • There are still problems with layer opacity in ImageMagick versions below 6.9.1-4
  • Added a new custom HTTP response header X-Time-Taken, which gives the time taken in microseconds inside the QIS application from the request arriving to the response being returned
    • Apache log format changed to log this alongside Apache's total time taken (which also includes queuing time and time to stream the response data back to the client)
    • Benchmark script updated to report the average X-Time-Taken against the average total request+response time

You can also see the change log for more information.