API improvements, performance metrics, bug fixes
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));
- To upgrade your existing database, run this script against the
- 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
- Folder ID is now returned from the image
qismagick.so
updated to flatten layers inxcf
andpsd
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.