Skip to content

Releases: kobotoolbox/kpi

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

2.018.48

26 Feb 21:03
@jnm jnm
6da893d
Compare
Choose a tag to compare

KPI Merged PRs 2.018.31...2.018.48

PR number and branch PR commit message
Merge pull request #2091 from kobotoolbox/2089-remove-multiple-options-shifts-values Removing a multi response option and redeploying deletes data and shifts rows - fix
Merge pull request #2088 from kobotoolbox/2087-remove-fabric-configuration Remove Fabric configuration. Closes #2087
Merge pull request #2068 from kobotoolbox/2061-duplicate-assets 2061 duplicate assets
Merge pull request #2066 from kobotoolbox/2057-formpack-preview-fails-with-integer-choice-order Upgrade formpack to fix #2057
Merge pull request #2060 from kobotoolbox/2058-multiple-previews-of-unsaved-form-changes Fix #2058: IntegrityError when previewing
Merge pull request #2059 from kobotoolbox/issue-2055 Fix previews of unsaved surveys in the form builder
Merge pull request #2042 from kobotoolbox/kobo-install-web-pack-compliant Allows webpack to work with kobo-install when it doesn't run from the host OS.
Merge pull request #2049 from kobotoolbox/correct-instance-queries Properly handle non-unique id_strings
Merge pull request #2035 from kobotoolbox/2029-snapshot-xml-renderer Fix XML renderer for snapshots (used when previewing with Enketo)
Merge pull request #2041 from kobotoolbox/issue-2040 Bugfix: reports JS crash
Merge pull request #2038 from kobotoolbox/1851-export-validation-statuses Add _validation_status to exports; closes #1851
Merge pull request #2031 from kobotoolbox/kobo_install_dev_mode Let Django create urls based on proxy hostname and port
Merge pull request #2028 from kobotoolbox/issue-2020 Improve translationTable closing logic
Merge pull request #2027 from kobotoolbox/REST-UI Merge REST email-notification and subset-of-fields features into master
Merge pull request #2026 from kobotoolbox/rest_email_notification Merge email-notification and subset-of-fields features into main REST branch
Merge pull request #2016 from kobotoolbox/rest_subset_fields Rest subset fields
Merge pull request #2025 from kobotoolbox/issue-2024 rename share button
Merge pull request #2023 from kobotoolbox/fix-default-checkbox-styling Fix default checkbox styling
Merge pull request #2015 from kobotoolbox/rest_email_notification Rest email notification
Merge pull request #1864 from kobotoolbox/REST-UI Feature: REST Services
Merge pull request #1923 from kobotoolbox/issue-1922 Bugfix: improve popover placement logic for asset row
Merge pull request #2014 from kobotoolbox/issue-2010 Update React and other dependencies
Merge pull request #1998 from kobotoolbox/issue-1995 bigger asset row click area
Merge pull request #1992 from kobotoolbox/issue-1690 Form landing redeployment message logic improvement
Merge pull request #2007 from kobotoolbox/issue-2006 Warn before closing Translations table modal
Merge pull request #2008 from kobotoolbox/REST_UI_logging Overloads logging to avoid use logging.getLogger
Merge pull request #1980 from kobotoolbox/issue-1894-FE Enhancement: use searchStore as much as possible when displaying asset list
Merge pull request #2001 from kobotoolbox/2000-upstream-pyxform Upgrade to pyxform 0.11.5; closes #2000
Merge pull request #2005 from kobotoolbox/update-webpack Update webpack packages
Merge pull request #1999 from kobotoolbox/issue-1994 Fix submission displaying of grouped repeatable groups
Merge pull request #2002 from kobotoolbox/quick-fix-modals Restore export default to fix modals
Merge pull request #1913 from kobotoolbox/translations-formtemplates-merge UI for form languages and translations
Merge pull request #1990 from kobotoolbox/issue-1979 fix collection renaming bug
Merge pull request #1969 from kobotoolbox/better-import-errors-2 Add file name to import error messages
Merge pull request #1993 from kobotoolbox/issue-1918 More table view column filters
Merge pull request #1997 from kobotoolbox/1607-spss-export Integrate with formpack SPSS label export feature
Merge pull request #1938 from kobotoolbox/issue-1883 Header name fixes
Merge pull request #1989 from kobotoolbox/issue-1987 sort "can"s by abcs
Merge pull request #1991 from kobotoolbox/translations-further-changes Translations further fixes
Merge pull request #1973 from kobotoolbox/issue-1894 Feature: endpoint for hash of all assets
Merge pull request #1975 from kobotoolbox/1942-default-language-as-first-translation Make sure the default_language, if any, is first
Merge pull request #1950 from kobotoolbox/issue-1949 Update react-select
Merge pull request #1933 from kobotoolbox/issue-1920 Bugfix: Simplify and fix fullscreen handling
Merge pull request #1977 from kobotoolbox/issue-1954 Display HXL tags in table header
Merge pull request #1932 from kobotoolbox/issue-1919 Enhancement: Keep modal close button always visible
Merge pull request #1974 from kobotoolbox/1690-current-version-hash Add comment re: latest_version property
Merge pull request #1961 from kobotoolbox/1690-current-version-hash Add (latest) version__content_hash to asset
Merge pull request #1885 from kobotoolbox/issue-1882 Enhancement: All operations on assets should update searchStore
Merge pull request #1968 from kobotoolbox/tags-fixes Close tags with ESC key
Merge pull request #1958 from kobotoolbox/issue-1940 Deployment endpoint should return updated asset - fix
Merge pull request #1929 from kobotoolbox/issue-1928 display more than single letter for matrix in reports
Merge pull request #1947 from kobotoolbox/issue-1946 fix scrollbar issue caused by spinner
Merge pull request #1934 from kobotoolbox/issue-1931 Bugfix: Nested groups submissions not showing up in submission modal
Merge pull request #1936 from kobotoolbox/issue-1935 Enhancement: Make long table column names viewable
Merge pull request #1967 from kobotoolbox/auto-create-fonts-folder Removed jsapp/fonts empty folder from git repo
Merge pull request #1956 from kobotoolbox/copy-fonts-with-gitignore Copy fonts with gitignore
Merge pull request #1941 from kobotoolbox/1690-version-content-hash Implement version content hashing per #1690
Merge pull request #1930 from kobotoolbox/1892-patch-clone-settings Clone via PATCH while passing settings
Merge pull request #1939 from kobotoolbox/issue-1859 Bugfix: Fix broken Add Question to Library button
Merge pull request #1924 from kobotoolbox/better-errors-for-import-failure better error message for import failure
Merge pull request #1912 from kobotoolbox/issue-1908 Remember Form Builder aside panel state in sessionStorage
Merge pull request #1916 from kobotoolbox/issue-1915 fix tooltips covering stuff
Merge pull request #1911 from kobotoolbox/more-ui-fixes More ui fixes
Merge pull request #1910 from kobotoolbox/matrix-fix Fix issue with kuids displaying in matrix in form builder
Merge pull request #1909 from kobotoolbox/issue-1907 Responsive/iOS issues
Merge pull request #1895 from kobotoolbox/github-templates add issue and PR template, move contributing to same directory
Merge pull request #1888 from kobotoolbox/issue-443 Improve Needs save logic
Merge pull request #1898 from kobotoolbox/issue-1897 use stylesheets directly from node_modules
Merge pull request #1901 from kobotoolbox/issue-1781 improve selecting/deselecting row logic and grouping button enabling
Merge pull request #1906 from kobotoolbox/issue-1890 force keep hash query string on generated k-icons
Merge pull request #1904 from kobotoolbox/misc-ui-fixes Misc ui fixes

KoBoCAT Merged PRs 2.018.31...2.018.48

PR number and branch PR commit message
Merge pull request kobotoolbox/kobocat#503 from kobotoolbox/500-images-not-found-PR-changes Applied PR#501 suggested changes
Merge pull request kobotoolbox/kobocat#501 from kobotoolbox/500-images-collected-not-found 500 images collected not found - fix
Merge pull request kobotoolbox/kobocat#498 from kobotoolbox/497-remove-fabric-configuration Remove Fabric configuration. Closes #497
Merge pull request kobotoolbox/kobocat#496 from kobotoolbox/495-media-file-query-optimization Add a new media_file_basename column to improve
Merge pull request kobotoolbox/kobocat#491 from kobotoolbox/490-optimize-submission-count-locking Do not lock any rows until attachments are saved
Merge pull request kobotoolbox/kobocat#485 from kobotoolbox/484-no-auto-export Disable automatic export creation in export_list
Merge pull request kobotoolbox/kobocat#482 from kobotoolbox/kpi_rest_services Branch to be used with kpi.REST-UI
Merge pull request kobotoolbox/kobocat#481 from kobotoolbox/480-upstream-pyxform Upgrade pyxform to 0.11.5; closes #480
Merge pull request kobotoolbox/kobocat#479 from kobotoolbox/remove-submission-count-locks Refactor submission counting without locking
Merge pull request kobotoolbox/kobocat#478 from kobotoolbox/improve-submission-count-efficiency Improve submission count efficiency by
Merge pull request kobotoolbox/kobocat#476 from kobotoolbox/475-fix-corrupt-zip-exports Use a fork of django-storages to fix corrupt ZIP
Merge pull request kobotoolbox/kobocat#477 from kobotoolbox/remove-synchronous-zip-export Remove (broken) synchronous ZIP export
Merge pull request kobotoolbox/kobocat#464 from kobotoolbox/kobotoolbox/tasks#269 Update base image on every Fabric build

KoBoCAT Template commits 13e78e4...263165b

Read more