Skip to content

bayanat v1.7

Compare
Choose a tag to compare
@sjacgit sjacgit released this 02 Aug 12:40
· 28 commits to main since this release
  • Missing Persons: a new extension to the Actor component to facilitate the storage and analysis of missing persons data.
  • Full refactoring of all back-end permissions.
  • Full update to Arabic translation, which includes translation to the new Missing Persons extension as well as other strings that were added or change in previous versions and were missing.
  • Major changes to deduplication matches processing:
    • Import command will filter unwanted matches, and administrator can specify a max distance to import.
    • Complete refactor of processing, utilizing celery and redis for faster processing and more control over speed:
      • Unprocessed matches are sent to celery in batches.
      • Batch size and time interval can be specified through variables in .env file.
    • Added an alternative fast-process command that utilizes multiprocessing for fast processing of the matches from CLI.
    • UI improvements for the deduplication dashboard.
    • Stop button to suspend processing, progress bar and status indicator.
    • Allow users with 'Mod' access level read-only access to the dashboard.
  • Adding UI validation for Actor full name
  • Add videojs to display cards, with central config for speed controls
  • Move more settings to .env file
  • Refactor actor search back-end to enable search for residence and origin locations, add fields to Actor search tool to search for the two locations
  • Add Event comment to display and edit cards in Actors, Bulletins and Incidents
  • Hid review from view-only users
  • Implemented exact date search in Actors and Bulletins
  • Return to page 1 of results after successful bulk update, fixing a bug that happened when the current page no longer exist due to search parameters.
  • Added a button to clear all select items in menus.
  • Added review to Bulletin edit form to allow users to check it while revisiting
  • Added assigned user and current status to Bulletin preview card
  • Fixed a bug in front-end with Actor-to-Actor relationship type not returned as an array.
  • Fixed a bug in Actors where the place of origin wasn't saved.

This is a major release which brings the Missing Persons extension to Actors and other important changes. It's also important to update to this version as soon as possible to deploy the important changes to back-end permissions. Ensure a backup of the database is taken before attempting to upgrade. Users should also clear their browsers' caches after any update.

The Missing Persons extension is disabled by default. To enable it please check the configuration page.

There are some changes to the structure of the deduplication table. It's best to drop this table and recreate it using flask create-db.

Lastly, NGINX configuration needs to be updated in order to enable progress tracking of the dedupliciation processing. This can be done by disabling proxy buffering using proxy_buffering off; at location /. The NGINX configuration template has been updated.