- update to libhxl v4.16
- add an admin interface under /admin (need to set a local admin password)
- add an endpoint /api/data-preview to do a raw (no-HXL) preview of tabular data sources
- migrate non-core API calls for P-codes, hash, and hxl_test—to under /api (old URLs still work)
- stay on the recipe page after updating a saved recipe
- fix bug with saving clone permission
- fix bugs with /data/advanced page (for direct JSON entry)
- fix bug in download stub filename (Flask wasn't escaping it)
- major code refactoring with new Recipe class
- remove obsolete iati2hxl endpoint
- improve organisation and documentation for controllers
- added more controller unit tests
- change Dockerfile tag for the base Python image