Skip to content

v3.2.0

Latest
Compare
Choose a tag to compare
@takinbo takinbo released this 12 Oct 13:18
· 27 commits to develop since this release
57e1ab9

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 #810
  • PWA updates by @dodumosu in #795
  • minor cleanup by @dodumosu in #812
  • chore(deps): bump ws from 6.2.1 to 6.2.2 in /apollo/static by @dependabot in #813
  • updated dependencies by @takinbo in #814
  • chore(deps): bump pillow from 8.1.1 to 8.2.0 in /requirements by @dependabot in #815
  • chore(deps): bump postcss from 7.0.14 to 7.0.36 in /apollo/static by @dependabot in #816
  • updated dataframe construction query to force relation lookup between… by @takinbo in #817
  • added Georgian translation by @takinbo in #824
  • add single image uploads when editing submissions by @dodumosu in #820
  • reorder admin tabs by @dodumosu in #822
  • Fix double quotes by @dodumosu in #818
  • fix: participant reupload with numbers, no crash by @dodumosu in #819
  • fixed the issue with QA data category mapping by @takinbo in #829
  • make re-saved phone number primary by @takinbo in #830
  • chore(deps): bump path-parse from 1.0.6 to 1.0.7 in /apollo/static by @dependabot in #831
  • chore(deps): bump color-string from 1.5.4 to 1.6.0 in /apollo/static by @dependabot in #833
  • chore(deps): bump url-parse from 1.5.1 to 1.5.3 in /apollo/static by @dependabot in #834
  • show error when user attempts to create checklists or surveys with empty form by @dodumosu in #832
  • feat: allow sending texts from QA list by @dodumosu in #827
  • feat: finalize saves divisions first by @dodumosu in #823
  • feat: show only first question for incident list by @dodumosu in #821
  • renamed checklists and surveys dashboard to by @takinbo in #835
  • Translate '/apollo/translations/messages.pot' in 'sr' by @transifex-integration in #838
  • Translate '/apollo/translations/javascript.pot' in 'sr' by @transifex-integration in #837
  • added filtering by participant role by @takinbo in #839
  • added indicator for required fields by @takinbo in #840
  • speed up participants export by eagerly loading samples by @takinbo in #841
  • Translate '/apollo/translations/javascript.pot' in 'ar' by @transifex-integration in #842
  • Translate '/apollo/translations/messages.pot' in 'ar' by @transifex-integration in #843
  • prevent saving form if duplicate questions or section headers are used in builder by @dodumosu in #826
  • Minor fixes by @dodumosu in #844
  • expand breadcrumbs on response rate dashboard to allow navigation by location by @takinbo in #845
  • added toggle switch for switching between admin divisions and locations by @takinbo in #846
  • would not compare with undefined for version number by @takinbo in #848
  • chore(deps): bump pillow from 8.2.0 to 8.3.2 in /requirements by @dependabot in #847
  • translations update by @takinbo in #849
  • fix: force regeneration of graph on finalize by @dodumosu in #850
  • Add support for location groups by @dodumosu in #836
  • fix: don't error out exports when no groups exist by @dodumosu in #851
  • chore: remove participant groups by @dodumosu in #853
  • fix: render single division in division builder by @dodumosu in #852
  • allow viewing QA errors if user has permissions to view the QA list by @takinbo in #854
  • Translate '/apollo/translations/messages.pot' in 'ar' by @transifex-integration in #857
  • Updated source translation files by @takinbo in #859
  • updated javascript translation files in Arabic by @takinbo in #860
  • removed python-bidi from requirements as it is not necessary by @takinbo in #861
  • upgrade translation libraries by @takinbo in #862
  • updated french translations by @takinbo in #864
  • chore(deps): bump follow-redirects from 1.13.1 to 1.14.8 in /apollo/static by @dependabot in #870
  • chore(deps): bump ajv from 6.7.0 to 6.12.6 in /apollo/static by @dependabot in #869
  • chore(deps-dev): bump node-sass from 4.14.1 to 7.0.0 in /apollo/static by @dependabot in #868
  • chore(deps): bump y18n from 4.0.0 to 4.0.3 in /apollo/static by @dependabot in #871
  • chore(deps): bump tar from 6.0.5 to 6.1.11 in /apollo/static by @dependabot in #872
  • feature: adds support for defining null values for numeric questions by @takinbo in #873
  • chore(deps): bump url-parse from 1.5.3 to 1.5.7 in /apollo/static by @dependabot in #874
  • fix: use a subquery to filter by participant role by @dodumosu in #863
  • Revert "fix: use a subquery to filter by participant role" by @takinbo in #876
  • chore(deps): bump minimist from 1.2.5 to 1.2.6 in /apollo/static by @dependabot in #879
  • chore(deps): bump url-parse from 1.5.7 to 1.5.10 in /apollo/static by @dependabot in #877
  • Deal with improper handling of CSV imports by @dodumosu in #880
  • chore(deps): bump moment from 2.24.0 to 2.29.2 in /apollo/static by @dependabot in #882
  • chore(deps): bump async from 2.6.3 to 2.6.4 in /apollo/static by @dependabot in #883
  • Participant role filter export fix by @dodumosu in #878
  • Add backend support for null value processing by @dodumosu in #875
  • chore(deps): bump eventsource from 1.0.7 to 1.1.1 in /apollo/static by @dependabot in #885
  • fix: use master timestamp in master export by @dodumosu in #888
  • chore(deps): bump terser from 4.8.0 to 4.8.1 in /apollo/static by @dependabot in #886
  • chore(deps): bump moment from 2.29.2 to 2.29.4 in /apollo/static by @dependabot in #889
  • fixes the issue with scatterplots by @takinbo in #890
  • change cast datatype to accommodate larger values by @takinbo in #891
  • Quick fixes for the PWA by @dodumosu in #896
  • chore(deps): bump moment-timezone from 0.5.27 to 0.5.35 in /apollo/static by @dependabot in #893
  • chore(deps): bump scss-tokenizer and node-sass in /apollo/static by @dependabot in #898
  • feat: transform string data for integral fields by @dodumosu in #892
  • upgrade to circleci next-gen convenience images by @takinbo in #899
  • Update build to large resource class in config.yml by @takinbo in #900
  • caching of remote dependencies by @takinbo in #901
  • Add image columns to tables by @dodumosu in #897
  • fix: do not coalesce values from fields by @dodumosu in #902
  • use an image to indicate when a field for storing images by @takinbo in #903
  • refactoring the image gallery by @takinbo in #904
  • fix: correct usage of jsonify with HTTP status by @dodumosu in #906
  • Image delete functionality by @dodumosu in #905
  • feat: add quarantine status to exports by @dodumosu in #908
  • add chart section for displaying conflicts by @takinbo in #909
  • chore(deps): bump css-what from 2.1.2 to 2.1.3 in /apollo/static by @dependabot in #910
  • Sortable QA list by @takinbo in #913
  • Add Nepali translations by @dodumosu in #914
  • chore(deps): bump loader-utils and html-webpack-plugin in /apollo/static by @dependabot in #915
  • feat: add QA results to submission exports by @dodumosu in #911
  • Testing harness update by @takinbo in #916
  • fix: creating forms now works by @dodumosu in #918
  • chore(deps): bump loader-utils from 1.4.1 to 1.4.2 in /apollo/static by @dependabot in #922
  • fix: don't replace nulls with zero in QA by @dodumosu in #921
  • fix: resolve error loading incidents by @dodumosu in #920
  • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /apollo/static by @dependabot in #924
  • this is an improvement on how the convergence chart is plotted by @takinbo in #923
  • Don't disable the form serial field when a new serial is selected by @dodumosu in #927
  • chore(deps): bump express from 4.17.1 to 4.18.2 in /apollo/static by @dependabot in #925
  • chore(deps): bump minimatch from 3.0.4 to 3.0.8 in /apollo/static by @dependabot in #928
  • chore(deps): bump json5, babel-loader, css-loader, file-loader, mini-css-extract-plugin, postcss-loader, sass-loader, style-loader, webpack and webpack-cli in /apollo/static by @dependabot in #929
  • add bulk image downloads from client side by @dodumosu in #907
  • fix labels don't active input element by @takinbo in #931
  • Improved image pane by @dodumosu in #919
  • Turnout convergence by @takinbo in #926
  • feat: remove empty strings after saving by @dodumosu in #933
  • feat: order location types in checklist export by @dodumosu in #932
  • various bug fixes by @takinbo in #935
  • Partial turnout improvements by @takinbo in #936
  • Partial Turnout Bugfixes by @takinbo in #938
  • added filter to remove rows with null values for partial turnout and registered voters by @takinbo in #939
  • chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /apollo/static by @dependabot in #941
  • chore(deps-dev): bump webpack from 5.75.0 to 5.76.0 in /apollo/static by @dependabot in #943
  • fix: prevent submitting decimal values in the PWA by @dodumosu in #937
  • fix: update string and comment fields for incidents by @dodumosu in #944
  • workaround for missing value for default locale in location and participant names by @takinbo in #940
  • chore(deps): bump tough-cookie and node-sass in /apollo/static by @dependabot in #945
  • feat: preserve field creation order for exports by @dodumosu in #951
  • feat: make questions that failed QA always visible by @dodumosu in #950
  • chore(deps-dev): bump @babel/traverse from 7.12.10 to 7.23.2 in /apollo/static by @dependabot in #955
  • chore(deps): bump postcss, autoprefixer and optimize-css-assets-webpack-plugin in /apollo/static by @dependabot in #954
  • feat: add per-group update timestamps by @dodumosu in #953
  • bulk user import by @dodumosu in #949
  • feat: add participant count to checklist creation by @dodumosu in #946
  • fix: update message generation to handle incidents and surveys by @dodumosu in #942
  • chore: change label by @dodumosu in #956
  • feat: display only incident first question by @dodumosu in #947
  • allow admins export results tables by @dodumosu in #952
  • make the participant info in the submission edit screen sticky by @takinbo in #957
  • sticky headers for results table by @takinbo in #958
  • fix: fix results exports not working by @dodumosu in #961
  • chore(deps-dev): bump follow-redirects from 1.14.8 to 1.15.4 in /apollo/static by @dependabot in #959
  • chore(deps-dev): bump ip from 1.1.5 to 1.1.9 in /apollo/static by @dependabot in #962
  • Add participant languages by @dodumosu in #887
  • fix: set form when creating an incident by @dodumosu in #965
  • chore(deps-dev): bump express from 4.18.2 to 4.19.2 in /apollo/static by @dependabot in #966
  • chore(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /apollo/static by @dependabot in #963
  • chore(deps): bump the npm_and_yarn group in /apollo/static with 2 updates by @dependabot in #967
  • Minimize the participant info table when scrolling through submission by @takinbo in #968
  • chore(deps-dev): bump ws from 8.16.0 to 8.17.1 in /apollo/static by @dependabot in #971
  • chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /apollo/static by @dependabot in #970
  • switched dependency management to poetry by @takinbo in #969
  • Add support for hiding/unhiding objects by @dodumosu in #884
  • user interface bugfixes by @takinbo in #975
  • fix: unset participant language from the UI by @dodumosu in #973
  • formbuilder components fix by @takinbo in #977
  • urgent fix: correct issue with locations import by @dodumosu in #979
  • chore(deps): bump gettext.js from 0.8.0 to 2.0.3 in /apollo/static by @dependabot in #978
  • fix PWA issues by @dodumosu in #980
  • chore(deps-dev): bump webpack from 5.76.0 to 5.94.0 in /apollo/static by @dependabot in #982
  • fix: replace all usage of _joined_entities() by @dodumosu in #981
  • Summary filter by @dodumosu in #960
  • fix: remove shadowing of module by @dodumosu in #987
  • fix: don't retrieve hidden forms by @dodumosu in #988
  • feat: filter using the events for the participant by @dodumosu in #989

New Contributors

  • @turnerd made their first contribution in #731
  • @transifex-integration made their first contribution in #838

Full Changelog: v3.1.1...v3.1.2