Skip to content

Version 5.4

Compare
Choose a tag to compare
@nursix nursix released this 17 Jul 14:54
· 105 commits to master since this release

Stable Release

Features:

  • introduced FieldTemplate (replacing S3ReusableField)
  • introduced OrgSiteTrackingModel and RegisterPresence method (formerly implemented by CR Check-in/Check-out)
  • S3AddPersonWidget replaced by PersonSelector
  • method to re-enable user accounts
  • introduced DVRVulnerabilityModel (formerly implemented as "protection"-type needs, now separate)
  • introduced ACT model to track organization activities and targeted beneficiaries (formerly part of PROJECT management)

Fixes/Enhancements:

  • web2py-2.27.1 support
  • fixed inconsistencies with record ownership
  • fixed a None-value vulnerability in common representation methods
  • qTip patched for jQuery 3
  • fixed jQuery3 regressions in inline components and filters
  • standard fields re-implemented as FieldTemplates (e.g. DateField replacing s3_date)
  • S3MetaFields renamed as MetaFields
  • meta fields now added by DataModel.define_table by default
  • dropped some unusual fields and options from PersonSelector, while adding Nationality
  • PersonSelector allows for case-insensitive ID search
  • moved foreign key selector widgets into separate module
  • moved ICON into a separate module
  • refactored subforms and moved them into a separate module
  • spreadsheet importer XLSX imports fixed
  • spreadsheet parsers fixed to handle header-less columns
  • improved error reporting in spreadsheet importer
  • pr_identity model refactored to handle internally-issued ID documents (e.g. registration cards)
  • CR shelter registration model fixed to count populations properly
  • shelter registration no longer used for presence tracking (using SiteTracking instead), check-out is now always final
  • removed some obsolete DVR models
  • dropped some obsolete DVR deployment settings
  • DVR case event types, appointments types and case flags can be organization-specific (=multi-tenancy support)
  • DVR appointments can use date+time instead of only date
  • DVR case reference number uniqueness requirement is now optional