Releases: nditech/apollo
v3.2.0
Release Notes v3.2.0
Changelog
This is a maintenance release to be used as a reference in situations where an upgrade to the next major release is not desired.
What's Changed
- check for TypeError exception when dealing with multiselect fields by @takinbo in #699
- chore(deps): bump flask from 0.12.4 to 1.0 in /requirements by @dependabot in #700
- chore(deps): bump werkzeug from 0.14.1 to 0.15.3 in /requirements by @dependabot in #701
- chore(deps): bump psutil from 5.6.2 to 5.6.6 in /requirements by @dependabot in #702
- package security updates by @takinbo in #703
- fix: add timestamp to form export by @dodumosu in #704
- feat: update markupsafe by @dodumosu in #706
- Change location-based samples to participant-based samples by @dodumosu in #694
- set auth method for postgres container to trust by @takinbo in #709
- bugfix: phone verification should apply everywhere by @takinbo in #711
- feat: add support for locking administrative divisions by @takinbo in #712
- fix: render participants without a location by @dodumosu in #710
- inverse QA logic by @dodumosu in #708
- chore(deps): bump jquery from 3.4.1 to 3.5.0 in /apollo/static by @dependabot in #707
- fix: fix timezone issues with current event by @dodumosu in #714
- feat: add user creation shell command by @dodumosu in #705
- evaluate QA as having missing data... by @dodumosu in #713
- fix segment navigation in the qa builder by @takinbo in #716
- fix: don't translate translated text by @dodumosu in #717
- updated french translations by @takinbo in #718
- fix: replace legacy filter for results summary views by @dodumosu in #719
- chore(deps): bump websocket-extensions from 0.1.3 to 0.1.4 in /apollo/static by @dependabot in #720
- feat: always clear samples on import by @dodumosu in #721
- fix: convert _LazyString to str by @dodumosu in #723
- feat: add transactions to location imports by @dodumosu in #724
- fix: change condition in QA filter by @dodumosu in #722
- fix: return scalar, not result by @dodumosu in #725
- chore(deps): bump lodash from 4.17.15 to 4.17.19 in /apollo/static by @dependabot in #726
- fix: don't use
array
instances as booleans by @dodumosu in #727 - feat: remplement overlapping events by @dodumosu in #728
- chore(deps): bump elliptic from 6.5.0 to 6.5.3 in /apollo/static by @dependabot in #729
- GPL certification by @turnerd in #731
- Revert "GPL certification" by @blynchNDI in #732
- fix: fix error when character translation is turned off by @dodumosu in #733
- chore(deps): bump highcharts from 7.1.3 to 7.2.2 in /apollo/static by @dependabot in #730
- chore(deps): bump http-proxy from 1.17.0 to 1.18.1 in /apollo/static by @dependabot in #734
- added license to the project by @takinbo in #735
- Update README.md by @turnerd in #740
- affix footer fragment for submitting feedback by @takinbo in #739
- chore: update strings by @dodumosu in #741
- fix: various fixes by @dodumosu in #738
- use observer submissions for aggregated exports by @takinbo in #743
- mark quality assurance control description as safe by @takinbo in #742
- fix: mark QA as missing if by @dodumosu in #744
- made a few wording changes by @takinbo in #745
- fix: allow sample filters to work for by @dodumosu in #746
- chore(deps): bump cryptography from 2.7 to 3.2 in /requirements by @dependabot in #752
- fix: render QA description as a JSON string by @dodumosu in #758
- fix: use working QA filter by @dodumosu in #765
- chore(deps): bump dot-prop from 4.2.0 to 4.2.1 in /apollo/static by @dependabot in #767
- lock down postgresql and postgis versions by @takinbo in #770
- add a restart policy so containers are restarted automatically on reboot by @takinbo in #771
- fix: remove the string 'nan' from Excel imports by @dodumosu in #747
- chore: remove unused filters by @dodumosu in #768
- chore(deps): bump ini from 1.3.5 to 1.3.8 in /apollo/static by @dependabot in #775
- add updated russian translations by @blynchNDI in #773
- feat: add QR code config by @dodumosu in #774
- quality assurance updates by @dodumosu in #772
- upgraded nodejs dependencies by @takinbo in #776
- fixed headers and columns for dashboard progress charts by @takinbo in #777
- fix: set scheme based on the setting
SSL_REQUIRED
by @dodumosu in #780 - Allow uploads of images via ODK by @dodumosu in #766
- chore(deps): bump lxml from 4.1.1 to 4.6.2 by @dependabot in #778
- Turnerd patch 1 by @turnerd in #781
- fix: close tags in templates by @dodumosu in #782
- fix: fix issue with depot middleware by @dodumosu in #784
- upgraded d3.js to v6.5.0 by @takinbo in #783
- chore: move functionality into model class by @dodumosu in #785
- fix tests to conform with absent boolean fields by @takinbo in #786
- added display of form submission image attachments by @takinbo in #787
- fix: export a T/F flag for image fields by @dodumosu in #788
- chore(deps): bump cryptography from 3.2 to 3.3.2 in /requirements by @dependabot in #790
- various bugfixes by @takinbo in #791
- chore(deps): bump elliptic from 6.5.3 to 6.5.4 in /apollo/static by @dependabot in #793
- normalized stacked bar charts for dashboard by @takinbo in #794
- progressive web app by @dodumosu in #789
- chore(deps): bump pillow from 8.0.1 to 8.1.1 in /requirements by @dependabot in #796
- chore(deps): bump jinja2 from 2.10.1 to 2.11.3 in /requirements by @dependabot in #797
- chore(deps): bump pyyaml from 5.1 to 5.4 in /requirements by @dependabot in #798
- chore(deps): bump lxml from 4.6.2 to 4.6.3 by @dependabot in #799
- chore(deps): bump webargs from 5.3.2 to 5.5.3 in /requirements by @dependabot in #802
- chore(deps): bump ssri from 6.0.1 to 6.0.2 in /apollo/static by @dependabot in #803
- add logo upload functionality by @dodumosu in #801
- Minor fixes by @dodumosu in #792
- chore(deps): bump lodash from 4.17.19 to 4.17.21 in /apollo/static by @dependabot in #806
- chore(deps): bump url-parse from 1.4.7 to 1.5.1 in /apollo/static by @dependabot in #805
- chore(deps): bump highcharts from 7.2.2 to 9.0.0 in /apollo/static by @dependabot in #804
- chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /apollo/static by @dependabot in #807
- a few performance improvements by @takinbo in #808
- Export form serials by @dodumosu in #809
- chore(deps): bump dns-packet from 1.3.1 to 1.3.4 in /apollo/static by @dependabot in #811
- chore(deps): bump browserslist from 4.16.0 to 4.16.6 in /apollo/static by @dependabot in...
v3.1.1
Release Notes v3.1.1
Changelog
- FIX: fixed the timezone conversion for use in filters with a date widget
- FIX: also remove the sample filter option when the filters are reset
- FIX: fixed the rendering of a missing value for histograms
- FIX: fixed broken name search for participants
- FIX: standardized nomenclature for referring to the participant id, supervisor id and location code
- FIX: fixed a few bugs relating to locations importing
- FIX: respect filter parameters when making exports
- FIX: participants list pagination and totals count
- FIX: use the correct attribute when retrieving the last seen phone number of a participant
- FIX: increased worker timeout for gunicorn workers to enable longer-running web requests (like downloads)
- CLEANUP: removed extraneous command line interface commands that have become redundant as a result of the admin web gui
- FEAT: convert the daily progress chart into a table
- FEAT: updated Spanish translation files
- FEAT: updated a few menu item titles (e.g. renamed Account Settings to User Settings)
- FEAT: allow for specifying if an administrative division will contain GPS data
v3.0
Release Notes v3.0
Apollo v3.0 is a major rewrite of the code base and also involves a number of architectural changes from v2.
Changelog
- Data backend change to PostgreSQL
- User Interface overhaul
- Python 3
- Internationalization improvements providing better RTL language support and general foreign language support for both interface and data management
- Extra contextual data access across different management screens
- Better UX with extra hints to improve intuition on data input screens
- Improved application accessibility
- Facebook and Google Social Auth support
- Security enhancement to prevent the browser from saving logins
- Added support for tracking observers (participants) who are not reachable due to their being in an area with no service
- Enhanced data quality assurance management
- Improvements to form builder with simplified options for data summarization
- Add configured support for generating responses for partial data submission
- Added geolocation capture and display with a map interface for displaying location of data submission
- Improved data verification with support for indicating at the data point level which data items have been verified
- Improved API with Swagger UI interface for browsing and interacting with the API
- Added new form type called Survey for managing data acquisition exercises that are in the format of a survey
- Added new dashboard element for tracking data acquisition progress for surveys and checklists
- Improved data filtering options
- Data reorganisation to enable data reuse for datasets like participant and location data
- Added support for more dataset export and import including forms
- Realtime feedback on background process updates for tasks like data imports and creation
v2.8.2
Release Notes v2.8.2
This minor release fixes a few bugs with data imports with the major
bug fix having to do with an issue where subsequent participant data
uploads simply added more data to the phone number field rather than
replacing what was previously there.
Bugs
v2.8.1
Release Notes v2.8.1
This release introduces worker-based updates for expensive submission state
computation. It offloads work from the main web loop when processing
incoming messages so responses are quicker.
When deploying to production, make sure to size both instances and worker
concurrency so that, you don't use up all available compute cores and not
use enough making updates very slow.
Bugs
- made a correction on which column the percentage of valid votes is displayed
- removed extraneous permission defaults
- set the submission comment deployment before it is saved
- fixed the output of the byte-order mark in file exports
Features
- switched to using alpine linux v3.7
- added management command for setting up default permissions
- added indexes for sortable columns in the participants list