Skip to content

Releases: kobotoolbox/kpi

2.021.03

02 Feb 17:42
3aa2ae3
Compare
Choose a tag to compare

2.020.52b

11 Jan 15:11
@jnm jnm
c487248
Compare
Choose a tag to compare

2.020.30

11 Jan 15:10
@jnm jnm
8424a6a
Compare
Choose a tag to compare

2.020.28a

11 Jan 15:10
@jnm jnm
18c5b30
Compare
Choose a tag to compare

2.020.25

23 Jun 15:31
aedad42
Compare
Choose a tag to compare

This update brings large, behind-the-scenes changes to KoBoToolbox—such as upgrading KPI to Python 3 and Django 2.2 LTS—as well as many user-facing improvements and bug fixes. Below is a list of changes that likely interests the general KoBo community, followed by other changes that are primarily relevant to more technical audiences. We hope you enjoy this release of KoBoToolbox.

If you run your own instance of KoBoToolbox, please consult these important instructions before upgrading.

See this post for all details.

2.019.34

23 Aug 02:00
@jnm jnm
083b462
Compare
Choose a tag to compare

KPI Merged PRs 2.019.23...2.019.34

PR number and branch PR commit message
Merge pull request #2364 from kobotoolbox/2245-improve-translations-modal Improvements to translations modal
Merge pull request #2336 from kobotoolbox/table-freeze-icons-column Allow feezing the submissions links column in table view
Merge pull request #2225 from kobotoolbox/2217-edit-submission-bug Edit submission wrong url bug fix
Merge pull request #2362 from kobotoolbox/2347-improve-project-deletion-modal Conditional content in delete project modal
Merge pull request #2358 from kobotoolbox/2357-settings-sharing-undeployed Allow sharing undeployed forms from settings route
Merge pull request #2356 from kobotoolbox/2355-meta-description Adding meta descriptions for public-facing page templates
Merge pull request #2329 from kobotoolbox/2326-unassigned-validation-status-fix Assigned value to not assigned option to have functioning query
Merge pull request #2266 from kobotoolbox/2250-group-data-by-crash groupDataBy undefined crash fix
Merge pull request #2325 from kobotoolbox/2294-display-full-title Project title fully displayed in list and sidebar, title attr added
Merge pull request #2311 from kobotoolbox/2309-unsaved-changes Unsaved changes while creating bug fix
Merge pull request #2324 from kobotoolbox/2323-typo-fix Fix message typo
Merge pull request #2322 from kobotoolbox/files-descriptions Files descriptions
Merge pull request #2314 from kobotoolbox/double-quote-gettext-coffee-script Replaced single quotes with double quotes in coffee script files
Merge pull request #2312 from kobotoolbox/2310-remove-newrelic Remove New Relic / Install dev dependencies when Django web server is activated
Merge pull request #2186 from kobotoolbox/refactor-kobocat-deployment-backend Database split part II: KobocatDeploymentBackend refactoring
Merge pull request #2219 from kobotoolbox/2200-unsafe-navigation-bug Prevent navigating out of form builder with unsaved changes
Merge pull request #2220 from kobotoolbox/fix-unnecessary-double-reports-call Fix unnecessary double reports API call
Merge pull request #2242 from kobotoolbox/1592-drag-into-group Make it possible to drag from Library into group in Form Builder
Merge pull request #2267 from kobotoolbox/2257-context-menu-placement Better context menu placement logic
Merge pull request #2303 from kobotoolbox/stylelint-output-fix Bring back webpack console logging, drop stylelint plugin
Merge pull request #2305 from kobotoolbox/small-sentry-fixes Small sentry fixes
Merge pull request #2302 from kobotoolbox/2301-me-endpoint-500 Move static lists to /environment endpoint
Merge pull request #2300 from kobotoolbox/kobotoolbox/tasks#245-username-in-response-header Include the username in each HTTP response
Merge pull request #2292 from kobotoolbox/less-linter-spam Less linter spam
Merge pull request #2273 from kobotoolbox/2272-project-title-sidebar Enhancement: Fixes #2272, making full titles appear in sidebar

KoBoCAT Merged PRs 2.019.22...2.019.34

PR number and branch PR commit message
Merge pull request kobotoolbox/kobocat#566 from kobotoolbox/565-duplicated-submissions Duplicated submissions fix
Merge pull request kobotoolbox/kobocat#569 from kobotoolbox/568-user-cannot-validate-with-validate-xform Non-owner users with 'validation_xform' permissions cannot validate submissions.
Merge pull request kobotoolbox/kobocat#559 from kobotoolbox/kobotoolbox/tasks#245-username-in-response-header Include the username in each HTTP response
Merge pull request kobotoolbox/kobocat#523 from kobotoolbox/new-hook-signal-endpoint Changed 'kpi' endpoint for hook signal

2.019.22

01 Jun 16:44
@jnm jnm
11826de
Compare
Choose a tag to compare

KPI Merged PRs 2.019.16...2.019.22

PR number and branch PR commit message
Merge pull request #2286 from kobotoolbox/1804-anonymous-user-fix Handle anonymous users properly in PerUserSetting
Merge pull request #2285 from kobotoolbox/1804-per-user-settings Add model for per-user-settings
Merge pull request #2185 from kobotoolbox/2155-kc-database-connection Database split part I: Use two different database urls for kobocat and kpi
Merge pull request #2260 from kobotoolbox/2183-search-bubble Search (support) bubble
Merge pull request #2276 from kobotoolbox/fix-dockerfile-for-2269 Correct Dockerfile to match #2269
Merge pull request #2269 from kobotoolbox/better-eslint-rules better eslint rules
Merge pull request #2271 from kobotoolbox/2270-permissions-endpoint Add missing content type check; hide all assigned permissions from anonymous users
Merge pull request #2265 from kobotoolbox/2261-unselect-optional-fields Make optional selects clearable
Merge pull request #2263 from kobotoolbox/travis-specify-python-2.7 Specify Python 2.7 in Travis CI configuration

KoBoCAT Merged PRs 2.019.16a...2.019.22

PR number and branch PR commit message
Merge pull request kobotoolbox/kobocat#556 from kobotoolbox/555-photo-gallery-DoS Load thumbnails in small, delayed chunks
Merge pull request kobotoolbox/kobocat#554 from kobotoolbox/553-superuser_stats-timeout Limit superuser_stats to current and previous month

2.019.16

23 Apr 18:46
@jnm jnm
0cde902
Compare
Choose a tag to compare

KPI Merged PRs 2.019.07...2.019.16

PR number and branch PR commit message
Merge pull request #2224 from kobotoolbox/upgrade-redis-pip-lib Bumped redis version to 3.2.0
Merge pull request #2238 from kobotoolbox/2179-move-buttons Move archive and delete buttons above iframe
Merge pull request #2247 from kobotoolbox/2208-hide-calculate-hint Hide hint for calculate questions
Merge pull request #2248 from kobotoolbox/2205-wrong-version-deployment Wrong version deploying bug
Merge pull request #2246 from kobotoolbox/2201-rename-label Change words - use "label" instead of "title"
Merge pull request #2243 from kobotoolbox/remove-dead-csv-code Remove dead to_csv_io() method
Merge pull request #2235 from kobotoolbox/2193-csrf-error-deleting-users Simplify KoBoCAT user deletion kludge; fixes #2193
Merge pull request #2237 from kobotoolbox/#2236-update-pyxform Update Pyxform to 0.13.1. See #2236
Merge pull request #2234 from kobotoolbox/even-lesser-verbose-prod-build hide stylelint output for test run
Merge pull request #2233 from kobotoolbox/travis-pytest-failure Travis pytest failure
Merge pull request #2231 from kobotoolbox/less-verbose-prod-build Less verbose prod build
Merge pull request #2230 from kobotoolbox/2226-firefox-scroll-bug-2 Firefox scroll bug fix (the real one)
Merge pull request #2228 from kobotoolbox/2227-eslint-error Improve eslint switch statement handling
Merge pull request #2196 from kobotoolbox/2188-2189-validation-status-fixes Validation status fixes
Merge pull request #2221 from kobotoolbox/1451-library-count-all-questions-blocks-and-templates Count next to 'My Library' now shows count of questions, blocks, and …
Merge pull request #2215 from kobotoolbox/2212-map-bug Cleanup map before navigating out
Merge pull request #2213 from kobotoolbox/2210-configurable-cors Feature: CORS, configurable in Django admin interface
Merge pull request #2211 from kobotoolbox/2209-cors-middleware Add ottoyiu/django-cors-headers
Merge pull request #2178 from kobotoolbox/celery-broker-redis Celery broker redis
Merge pull request #2202 from kobotoolbox/revert-2147-1726-read-only Revert "Add read_only as visible property"
Merge pull request #2199 from kobotoolbox/2197-group-name-bug Make group label an editable input

KoBoCAT Merged PRs 2.019.07...2.019.16a

PR number and branch PR commit message
Merge pull request kobotoolbox/kobocat#548 from kobotoolbox/kobotoolbox/kobo-docker#234-double-encode-s3-url Double-encode S3 URL for X-Accel-Redirect
Merge pull request kobotoolbox/kobocat#547 from kobotoolbox/546-unicode-attachment-filenames Quick fix for non-ASCII attachment filenames
Merge pull request kobotoolbox/kobocat#544 from kobotoolbox/kobocat-template-as-subdirectory Include kobocat-template as subdirectory
Merge pull request kobotoolbox/kobocat#543 from kobotoolbox/revert-520-kobocat-template-submodule Revert "Add kobocat-template as a Git submodule"
Merge pull request kobotoolbox/kobocat#520 from kobotoolbox/kobocat-template-submodule Add kobocat-template as a Git submodule
Merge pull request kobotoolbox/kobocat#542 from kobotoolbox/#2236-update-pyxform Update Pyxform to 0.13.1. See #2236
Merge pull request kobotoolbox/kobocat#512 from kobotoolbox/483-duplicate-submissions Return first occurrence of duplicate submissions when using BriefCase API
Merge pull request kobotoolbox/kobocat#525 from kobotoolbox/validation-status-allow-delete Allow delete of validation status (single or multiple at once)
Merge pull request kobotoolbox/kobocat#528 from qedsoftware/527-fix-thumbnails-file-type Use original file extension when creating thumbnails
Merge pull request kobotoolbox/kobocat#537 from kobotoolbox/535-runserverplus-enketo-wrong-edit-url Used 'request.get_host()' instead of 'request.META.get('HTTP_HOST')'
Merge pull request kobotoolbox/kobocat#538 from kobotoolbox/536-attachments-broken-in-kpi Bring back old urls for attachments for retro-compability with 'kpi'
Merge pull request kobotoolbox/kobocat#540 from kobotoolbox/539-thumbnails-not-created Fixed thumbnails creation.
Merge pull request kobotoolbox/kobocat#533 from kobotoolbox/update-redis-pip-lib Bumped redis pip lib to 3.2.0
Merge pull request kobotoolbox/kobocat#502 from kobotoolbox/261-media-redirector-auth-not-required media redirector auth not required.
Merge pull request kobotoolbox/kobocat#505 from kobotoolbox/504-form-csv-bad-request Allow CSV format from form detail API endpoint.
Merge pull request kobotoolbox/kobocat#506 from ggalmazor/url_encode_media_file_in_downloadUrl Replace safe filter with urlencode filter in Briefcase API template
Merge pull request kobotoolbox/kobocat#521 from kobotoolbox/celery-upgrade Celery upgrade

formpack Merged PRs d87364f...40110ee

PR number and branch PR commit message
Merge pull request kobotoolbox/formpack#197 from kobotoolbox/upgrade-python-dependencies Upgrade Python dependencies

Pyxform changes v0.12.0...0.13.1

2.019.07

13 Feb 14:42
@jnm jnm
857512b
Compare
Choose a tag to compare

KPI Merged PRs 2.019.06...2.019.07

PR number and branch PR commit message
Merge pull request #2195 from kobotoolbox/fix-table-view-crash Fix table view crashes with missing responses or name/$autoname
Merge pull request #2194 from kobotoolbox/change-translation-help-url Change "read more" URL for adding new languages

KoBoCAT Merged PRs 2.019.06...2.019.07

PR number and branch PR commit message
Merge pull request kobotoolbox/kobocat#510 from kobotoolbox/509-change_xform-delete-instance Make the data API match the delete_data view

2.019.06

06 Feb 17:47
@jnm jnm
94d88be
Compare
Choose a tag to compare

⚠️ Warning ⚠️

If you have a very large database, kobotoolbox/kobocat#395 contains a migration that will take a long time, and your KoBoCAT instance will be offline for the duration of the migration. Follow the instructions listed at kobotoolbox/kobocat#393 (comment) to run the migration concurrently and avoid downtime.

KPI Merged PRs 2.018.48...2.019.06

# TODO: Automate this!
git log 2.018.48...2.019.06 | grep -A 3 '^.*Merge pull request #' | sed 's/^ *//' | tr '\n' '\t' | sed 's/\t--\t/\n/g'; echo
PR number and branch PR commit message
Merge pull request #2180 from kobotoolbox/upgrade-formpack Upgrade formpack (which upgrades its dependencies)
Merge pull request #2165 from kobotoolbox/2156-translation-box Display translations box for no languages
Merge pull request #2181 from kobotoolbox/fix-stylelint-production-builds Copy .stylelintrc.json for production builds
Merge pull request #2177 from kobotoolbox/2176-date-fix Use minutes as minutes not months as minutes
Merge pull request #1769 from kobotoolbox/stylelint-config stylelintrc config
Merge pull request #2150 from kobotoolbox/kobotoolbox/tasks#32-delete-users Add a kludgy 2-step user deletion process to the admin
Merge pull request #2172 from kobotoolbox/remove-unused-index-file Remove unused index.html file
Merge pull request #2167 from kobotoolbox/2153-table-header-sort-fix Fix disappearing columns for no data
Merge pull request #2151 from kobotoolbox/554-drop-make-editable Use input instead of makeEditable for question names
Merge pull request #2146 from kobotoolbox/2113-archive-flow-fix Archive flow fix
Merge pull request #2147 from kobotoolbox/1726-read-only Add read_only as visible property
Merge pull request #2145 from kobotoolbox/2137-nested-repeat-submission-detail-crash Nested repeat submission detail crash - quickfix
Merge pull request #2144 from kobotoolbox/2136-delete-projects-simultaneous Allow to delete projects simultaneously
Merge pull request #2142 from kobotoolbox/556-move-hint-under-label render editable hint under question label, use input
Merge pull request #2141 from kobotoolbox/2138-no-data-reports-bug Display report configuration if set in no data situation
Merge pull request #2132 from kobotoolbox/2120-range-params Display range parameters outside of settings
Merge pull request #2163 from kobotoolbox/2162-validation-status-filter Fix validation status filtering
Merge pull request #2168 from kobotoolbox/update-requirements Update requirements.
Merge pull request #2166 from kobotoolbox/django-1.8.19-sync-requirements Update to Django 1.8.19 and sync all requirements files according to production requirements
Merge pull request #2128 from kobotoolbox/2050-file-type-extensions File question type extensions setting
Merge pull request #2108 from kobotoolbox/506-auth-error-notification Display error notification on authentication errors
Merge pull request #2134 from kobotoolbox/2133-overflow-csv-export Monkey Patch django-storage 'flush_buffer' method
Merge pull request #2131 from kobotoolbox/2114-pass-strength-translations Add strings for password strength to translations
Merge pull request #2130 from kobotoolbox/2111-scrollable-account-menu Account menu is scrollable and language menu toggles on click
Merge pull request #2161 from kobotoolbox/2160-trailing-slash 2160 add missing trailing slashes
Merge pull request #2164 from kobotoolbox/2158-replace-form-rename Rename "Replace project" to "Replace form"
Merge pull request #2149 from kobotoolbox/2148-remove-related-objects Define shadow UserObjectPermission; fixes #2148
Merge pull request #2140 from kobotoolbox/fix-support-url update support url
Merge pull request #2129 from kobotoolbox/2125-bool-not-iterable FormPreview shows an error "Bool not iterable" when previewing from landing page
Merge pull request #2082 from kobotoolbox/issue-2081 Update favicon(s)
Merge pull request #2123 from kobotoolbox/2118-defaults-for-type Use defaultsForType for question labels
Merge pull request #2121 from kobotoolbox/2112-fix-extra-whitespace Fix extra whitespace in New Project modal
Merge pull request #2083 from kobotoolbox/issue-2074 Check if anonymousUser has permissions for collection icon
Merge pull request #2115 from kobotoolbox/2110-hamburger-crash Fix hamburger crash on Account Settings
Merge pull request #2106 from kobotoolbox/1142-qrcode-barcode Change barcode type label and icon to also mean QR code
Merge pull request #2117 from kobotoolbox/2116-unlabelled-select-one-option Fallback for unlabelled select_one options for table view
Merge pull request #2093 from kobotoolbox/issue-2051 Enable range type and parameters in Form Builder
Merge pull request #2119 from kobotoolbox/fixing-build-problems Fix Error: No PostCSS Config when building
Merge pull request #2076 from kobotoolbox/enable-file-range-simple Enable file and range question types (simple)
Merge pull request #2043 from kobotoolbox/password-strength Password strength in registration form
Merge pull request #2034 from kobotoolbox/kobocat-488 Add archive and delete button to project settings
Merge pull request #2033 from kobotoolbox/rest-enhancements-2 Further REST enhancements
Merge pull request #1899 from kobotoolbox/browserslist Enhancement: add browserslist configuration
Merge pull request #1889 from kobotoolbox/replace-project-with-template Feature: allow replacing project with template
Merge pull request #2107 from kobotoolbox/683-do-not-strip Do not strip HTML from labels in Form Builder
Merge pull request #2105 from kobotoolbox/2054-guidance-hint Add Guidance Hints to Form Builder
Merge pull request #2104 from kobotoolbox/2101-fb-back-button Back button navigates to Library List for Library Item
Merge pull request #2102 from kobotoolbox/1984-ghost-questions Throw an error for forbidden id column in form file
Merge pull request #2100 from kobotoolbox/2044-group-separator-exports Always show group separator
Merge pull request #2080 from kobotoolbox/issue-2075 Add error notification for failing to delete/update permissions
Merge pull request #2077 from kobotoolbox/2073-value-error-translation-not-found Avoid imports error when default_language is present but no translations
Merge pull request #2072 from kobotoolbox/parameters-utils read- and writeParameters utils functions
Merge pull request #2067 from kobotoolbox/issue-324 Remove beta labels from ranking and rating question types
Merge pull request #2070 from kobotoolbox/issue-2065 display registration form second half on smaller screens
Merge pull request #2047 from kobotoolbox/fix-contributing-link fix contributing link
Merge pull request #2046 from kobotoolbox/auto_shrink_db New management commands to shrink big tables
Merge pull request #2032 from kobotoolbox/issue-1839 Update checkboxes and radios
Merge pull request #2017 from kobotoolbox/issue-2013 update react-cookie and adjust code
Merge pull request #2045 from kobotoolbox/2004-spss-remove-language Hide "Language" column for SPSS exports
Merge pull request #2092 from kobotoolbox/issue-2084 Go to form landing after cloning
Merge pull request #2095 from kobotoolbox/issue-2079 Debounce username check calls
Merge pull request #2097 from kobotoolbox/1917-deploy-non-survey Fixed typos in exception messages
Merge pull request #2099 from kobotoolbox/issue-2098 Add note about language codes

KoBoCAT Merged PRs 2.018.48...2.019.06

PR number and branch PR commit message
Merge pull request kobotoolbox/kobocat#508 from kobotoolbox/pr-395-migration-conflict Fix migration conflict caused by waiting too long
Merge pull request kobotoolbox/kobocat#492 from kobotoolbox/shrink_db Extends 'deleterevisions' management command to handle chunks
Merge pull request kobotoolbox/kobocat#395 from kobotoolbox/393_database_index_instance_uuid Created a migration to add indexes on logger_instance.uuid and logger…

Notable kobocat-template change

kobotoolbox/kobocat-template#92

formpack Merged PRs 40110ee...45a49bb

PR number and branch PR commit message
Merge pull request kobotoolbox/formpack#186 from kobotoolbox/185-autoreport-crashes-with-non-numeric-in-numeric-field autoreport ignores non-numeric values in numeric field
Merge pull request kobotoolbox/formpack#195 from kobotoolbox/travis-remove-pip-freeze Remove debugging statement from Travis config
Merge pull request kobotoolbox/formpack#194 from kobotoolbox/193-csv-escape-quotes Escape quote during CSV exports by doubling it
Merge pull request kobotoolbox/formpack#188 from kobotoolbox/pyxform-upgrade-0.12 Update pyxform to v0.12
Merge pull request kobotoolbox/formpack#183 from kobotoolbox/182-shifted-value-with-deleted-multiple-options Exporting data with multiple response options previously deleted shifts values - fix

Pyxform changes v0.11.5...v0.12.0

Read more