Database search now allows to use either display or URL author usernames; i.e. `Pippo_Pluto` is equal to `pippopluto`.
Changes
* Accept both display and URL author usernames in database search
3.1.8
Not secure
Exceptions raised during database updates are caught and any pending changes are committed before the exception is raised again.
Changes
* Safely commit and close when catching exceptions during database updates
3.1.7
Not secure
The memory usage of database select (i.e. read) operations has been reduced by using [sqlite3 cursors](https://docs.python.org/3/library/sqlite3.html#cursor-objects) instead of lists. The speed of the database update function has been greatly improved by reducing database commits to one every 10000 processed entries (1000 for the users table).
Changes
* Database select operations return sqlite3 cursors to reduce memory usage * Database update speed increased by reducing the number of commits
3.1.6
Not secure
Fixes an output error in the database update function and improves the way settings and statistics are written in the database, using UPDATE instead of INSERT OR REPLACE
Fixes
* Database update output error * Settings are updated instead of inserted
3.1.5
Not secure
Improve database update function by saving the ID's of the submissions files that were not found during the transfer.
Changes
* Save ID's of submissions not found during database update
3.1.4
Not secure
Dependencies
* Updated requirement [FAAPI](https://gitlab.com/MatteoCampinoti94/FAAPI) to version 2.6.0.