• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kobotoolbox / kpi
81%
master: 76%

Build:
Build:
LAST BUILD BRANCH: beccagraber/dev-788-update-list-endpoints
DEFAULT BRANCH: master
Repo Added 26 Sep 2016 06:55PM UTC
Files 862
Badge
Embed β–Ύ
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH release/2.025.29
branch: release/2.025.29
CHANGE BRANCH
x
Reset
  • release/2.025.29
  • 1086-simplify-service-usage
  • 1332-migrate-member-data-to-org
  • 1333-transaction-atomic-fix
  • 1334-back-fill-asset-search-field-for-owner-label
  • 1352-long-running-migration
  • 1384-refactor-owner-label
  • 1398-remove-outdated-mmo-email-line
  • 1482-remove-nlp-addons-dropdown
  • 1513-return-retry-after
  • 2.025.29-synchronous-export-hotfix
  • 590-update-signals-to-trigger-storage-counters-update
  • 750-create-register-celery-tasks-mass-emails
  • 862-reject_duplicate_submissions
  • 945-issue
  • 949-formpack-ordered-spreadsheets
  • DEV-139-fix-project-ownership-transfer-does-not-transfer-thumbnails
  • DEV-643-schema-validation
  • HEAD
  • UI-fixes-oct3
  • UI-fixes-oct4
  • add-form-uuid-to-asset-serializer
  • add-mngnt-command-repostgres
  • anji/dev-999-update-sass
  • assetsnapshot-source-failing-test
  • assetversion-historical-models
  • auto-delete-attachments-clear-counter
  • backport-59cdd01a2
  • backport-kobotoolbox/kpi#5436
  • backport-kobotoolbox/kpi#5524
  • beccagraber/500-error-in-emails
  • beccagraber/DEV-799-retry-pending-tasks
  • beccagraber/TASK-1693-turn-on-new-process
  • beccagraber/TASK-1697-deprioritize-onetime-sends
  • beccagraber/TASK-1763-configurable-send-interval
  • beccagraber/TASK-1787-500-on-mass-email
  • beccagraber/TASK-1835-send-when-live-emails-change
  • beccagraber/access-log-pagination
  • beccagraber/add-80-percent-threshold
  • beccagraber/add-debugging-libraries
  • beccagraber/bugfix-orgs-no-owners
  • beccagraber/check-project-owner-in-sub-logs
  • beccagraber/deactivate-reversion-vacuum
  • beccagraber/dev-1005-email-address-on-sso
  • beccagraber/dev-1005-no-email-update-for-sso
  • beccagraber/dev-109
  • beccagraber/dev-138-hidden-disclaimers
  • beccagraber/dev-182-add-project-owner-to-permission-ph-logs
  • beccagraber/dev-185-nulls-in-kpi_assetsearch_field-cause-500-errors
  • beccagraber/dev-195-add-query-counting-tests-to-critical-endpoints
  • beccagraber/dev-204
  • beccagraber/dev-215
  • beccagraber/dev-216
  • beccagraber/dev-218
  • beccagraber/dev-234-uid-in-response
  • beccagraber/dev-29-add-project_owner-to-project-history-submission-logs
  • beccagraber/dev-343
  • beccagraber/dev-343-fix-transfer
  • beccagraber/dev-45-add-project-owner-to-deployment-ph-logs
  • beccagraber/dev-478
  • beccagraber/dev-562
  • beccagraber/dev-565
  • beccagraber/dev-574
  • beccagraber/dev-587
  • beccagraber/dev-595
  • beccagraber/dev-596
  • beccagraber/dev-605
  • beccagraber/dev-626-use-username
  • beccagraber/dev-711-pickle-error
  • beccagraber/dev-754-add-root-uuid-to-instance-history
  • beccagraber/dev-786-create-db-models
  • beccagraber/dev-786-revert-accidental-change
  • beccagraber/dev-787-new-auth-class
  • beccagraber/dev-788-update-list-endpoints
  • beccagraber/dev-798-create-enketo-links-dc-management
  • beccagraber/dev-798-create-enketo-links-for-assets
  • beccagraber/dev-798-create-enketo-links-utils
  • beccagraber/dev-798-create-enketo-urls
  • beccagraber/dev-798-fix-asset-change
  • beccagraber/dev-798-fix-enketo-links
  • beccagraber/dev-799-remove-test
  • beccagraber/dev-838-remove-reversion-version
  • beccagraber/dev-842-add-logging
  • beccagraber/dev-842-retry-attachments
  • beccagraber/dev-903-use-better-name
  • beccagraber/dev-946-optimize
  • beccagraber/dev-946-version-cleanup-task
  • beccagraber/email-qa
  • beccagraber/fix-query-counts
  • beccagraber/fix-stripe-bug
  • beccagraber/fix-timeouts
  • beccagraber/improve-mongo-sync
  • beccagraber/improve-mongo-sync-more
  • beccagraber/include-test-query
  • beccagraber/new-gh-action
  • beccagraber/optimize-search-filter
  • beccagraber/store-all-transfer-errors
  • beccagraber/take-email-setting-from-env
  • beccagraber/update-audit-log-pagination
  • beccagraber/user-stuff
  • beta
  • block-project-transfers-to-org-members
  • codacy_coverage
  • copy-history-logs-code-from-main-to-2.025.02
  • decrease-restarted-tasks
  • dependabot/github_actions/actions-deps-36ea5327de
  • dependabot/github_actions/actions-deps-4563e2e311
  • dependabot/github_actions/actions-deps-a331d3ec2d
  • dependabot/github_actions/actions-deps-ea22d4cb26
  • dev-1001-update-usage-counters-zero-days
  • dev-1006-kc-api-endpoints-not-working
  • dev-1007-schedule-update-counters-with-chrontab
  • dev-1015-edits-bypass-limit-enforcement
  • dev-1021-filter-on-datetime-instead-of-date-when-filtering-limit-counters
  • dev-1022-transferring-project-ownership-issues-sharing-permissions
  • dev-1033-fix-darker-ci
  • dev-1047-add-proper-markdown-documentation-for-access-logs
  • dev-1061-fix-drf-spectacular-warnings-service-usage
  • dev-1062-fix-usage-balances-value-or-null
  • dev-1063-fix-openapi-organization-props
  • dev-126-enable-unlimited-plan-upgrades
  • dev-162_perm_error_qualitative_analysis
  • dev-206-fix-active-subscription-query
  • dev-208-improve-trash-bin-retry
  • dev-222-set-attachment-deleted-flag-in-mongo-after-cleanup
  • dev-227-replace_guardian_assign_remove_perm
  • dev-228-remove-openrosa-permissions-backend
  • dev-229-remove-guardian-related_code
  • dev-231-remove_PERM_FROM_KC_ONLY
  • dev-232-extend-api-view
  • dev-239-celery-task-to-retrieve-every-user-above-limit
  • dev-240-create-a-celery-task-to-move-attachment-to-trash-bin
  • dev-241-improve-admin-ui-to-filter-trash-bin
  • dev-242-fix-org-tests-no-stripe
  • dev-253-reset-xform-idstring-on-transfer-conflict
  • dev-264-fix-anonymous-submissions-for-organizations-members
  • dev-272-kobo-install-breaks-on-initial-run
  • dev-294-fix-duplicate-attachments
  • dev-343-avoid-race-conditions
  • dev-347-move-counter-lock-at-the-end-of-transaction
  • dev-349-do-not-return-202-on-advisory-lock
  • dev-351-improve-bulk-update-attachments-storage-counters
  • dev-444-ensure-accurate-limit-counters
  • dev-485-block-submissions-for-exceeding-limits
  • dev-486-reset-data-on-subscription-change
  • dev-487-recurring-task-update-limit-counters
  • dev-489-block-nlp-over-limit
  • dev-530-api-documentation-files
  • dev-531-api-documentation-history
  • dev-532-api-documentation-hooks
  • dev-533-api-documentation-logs
  • dev-534-api-documentation-paired-data
  • dev-535-api-documentation-permission-assignment
  • dev-536-api-documentation-version
  • dev-537-api-documentation-audit-logs
  • dev-538-api-documentation-imports
  • dev-539-api-documentation-languages
  • dev-540-api-documentation-organization
  • dev-541-api-documentation-members
  • dev-542-api-documentation-invites
  • dev-543-api-documentation-permissions
  • dev-544-api-documentation-project-ownership-invites
  • dev-545-api-documentation-transfer
  • dev-546-api-documentation-project-views
  • dev-547-api-documentation-service-usage
  • dev-548-api-documentation-transcription-service
  • dev-549-api-documentation-users
  • dev-550-api-documentation-deployment
  • dev-554-allow-disabling-limit-enforcement
  • dev-558-duplicate-transfer-django-admin
  • dev-570-make-0005-long-running-migration-lighter-on-memory
  • dev-571-use-root-uuid-in-subsequence-app
  • dev-576-fix-empty-xml-is-returned-when-xlsform-is-invalid
  • dev-604-refactor-stripe-utils
  • dev-614-cannot-load-api-documentation-on-staging-server
  • dev-624-fix_error_500_in_summary
  • dev-625-cannot-edit-submissions-with-null-root-uuid
  • dev-634-exports
  • dev-645-old-edited-submissions-cannot-be-edited-again
  • dev-650-edited-submissions-receive-409-on-new-edits
  • dev-650-fix-crash-management-command
  • dev-650-fix-crash-management-command-2.025.14-backport
  • dev-677-cannot-duplicate-edited-submissions
  • dev-695-type-error-when-retrieving-xpath-with-old-versions
  • dev-698-bulk-edit-no-rootuuid
  • dev-701-expose-last-modified-by-field
  • dev-706-bad-gateway-in-synchronous-export
  • dev-727-api-documentation-refactor
  • dev-727-status-export-choice-field
  • dev-728-update-models-for-llm-usage
  • dev-748-api-documentation-schema-refactor
  • dev-752-make-instancehistory-persist-on-delete
  • dev-753-celery-task-to-clean-submissions
  • dev-758-api-documentation-me
  • dev-762-api-documentation-generic-fields
  • dev-769-api-documentation-formlist
  • dev-771-api-documentation-submission
  • dev-772-api-documentation-form-manifest
  • dev-773-api-documentation-xformMedia
  • dev-774-create-openrosa-doc
  • dev-774-fix-openrosa-endpoint-in-v2
  • dev-775-api-documentation-translation-service
  • dev-782-api-documentation-remove-openrosa-endpoints
  • dev-785-add-deprecation-and-removal-md
  • dev-800-migrating-tag-endpoint-to-v2
  • dev-801-remove-sitewidemessage-endpoint
  • dev-805-use-usage-limit-enforcement-env-var
  • dev-807-expose-tos-in-api
  • dev-810-migrate-authorized-application-endpoints
  • dev-817-port-xform-missing-properties-to-v2
  • dev-824-clean_up_obsolete_permissions_code
  • dev-828-api-documentation-tags
  • dev-829-schema-generator-script
  • dev-831-api-documentation-email
  • dev-832-api-documentation-social
  • dev-844-api-documentation-terms-of-services
  • dev-845-api-documentation-authorized-application
  • dev-848-fix-authorized-url-bug
  • dev-869-status-fields-must-be-enums
  • dev-877-api-documentation-xformlist
  • dev-878-fix-url-util-bad-format
  • dev-884-remove-manifest-endpoint
  • dev-889-fix-field-in-me
  • dev-891-remove-openrosa-errors
  • dev-894-fix-member-fields
  • dev-899-optimize-queries-for-subscriptions
  • dev-899-optimize-queries-for-usage-and-subscription
  • dev-899-optimize-users-endpoint-queries
  • dev-902-fix-invite-endpoint
  • dev-907-fix-enum-field
  • dev-909-check-limits-on-submission-402
  • dev-912-clean-up-renderers
  • dev-916-fill-exceedlimitcounters-objects
  • dev-917-rewrite-limit-notifications-frontend
  • dev-925-get_name_from_extra_details
  • dev-940-remove-leftover-renderers
  • dev-945-remove-reversion-usages
  • dev-950-request_user_role_enum
  • dev-951-patchedinvitepatchpayload-enums
  • dev-952-required-props-in-org-service-usage
  • dev-953-required-fields-total-nlp-usage
  • dev-954-shared-type-for-service-usage-balances
  • dev-955-stripe-subscriptions-schema
  • dev-956-parameterization-of-inactive-users-mass-emails
  • dev-957-errordetail-errorobject
  • dev-962-refactor-attachment-trash-logging-to-use-project-history-log
  • dev-971-fix-error-in-attachment-trash-when-associated-submission-is-deleted
  • dev-978-adjust-limit-counter-days-creation-default
  • dev-987-asset-usage-limit-offset-pagination
  • dev-994-enable-delete-account-feature
  • dev-api-documentation-fix-error-in-enum
  • develop
  • develop_codacy_python_coverage
  • django-registration-redux-downgrade
  • docker_buildable
  • docker_more_npm_installs
  • docker_npm_cache
  • exclude-forms-of-inactive-users-from-formlist
  • exclude_trashed_xforms_from_attachment_storage_bytes_calculations
  • expose-attachment-uid-in-data-endpoint
  • feature/api-documentation
  • feature/api-documentation-handle-other-responses
  • feature/long-running-migrations
  • fix-2.025.02-blocking-migrations
  • fix-admin-user-list
  • fix-asset-from-xform-bottleneck
  • fix-asset-lookup-fallback
  • fix-attachment-index-migration
  • fix-attachment-transfer
  • fix-billing-test-edge-case
  • fix-bug-cannot-delete-edited-submission-attachments
  • fix-cancelled-plan-period
  • fix-celery-beat-schedule
  • fix-clean-duplicated-submissions-with-options
  • fix-conflicting-template-names
  • fix-counter-bug-after-project-transfer
  • fix-date-modified-abstract-model
  • fix-documentation
  • fix-drf-urlpattern-wrong-regex
  • fix-invite-permissions-for-external
  • fix-linter-on-bad-merge
  • fix-linting-js
  • fix-mgnt-cmd-update_attachment_storage_bytes
  • fix-migrations-new-install
  • fix-mongo-maxtimeout
  • fix-mongohelper-update-many
  • fix-nlp-partial-permission-check
  • fix-null-root-uuid-in-api-response
  • fix-obsolete-qpath-in-formpack
  • fix-openrosa-model-permission
  • fix-pending-delete-xforms-mgnt-cmd
  • fix-permission-mutations
  • fix-race-conditions-on-transfer-from-django-admin
  • fix-remongo
  • fix-silent-data-loss-when-image-question-has-an-appearance
  • fix-silent-data-loss-when-image-question-has-an-appearance-oleger
  • fix-snapshot-regeneration
  • fix-test-to-use-reverse
  • fix-timeout-invite-admin-ui
  • fix-transfer-data-to-org-on-invite
  • fix-transferred-owner-shared-with-another-owner
  • fix-trash-bin-put-back
  • fix-trash-bin-task-restarter
  • fix-trashbin-fail-immediately-missing-xforms
  • fix-travis-install-issue
  • fix-typo-migration-names
  • fix-unit-test-for-cancelled-plan-last-month
  • fix-wrong-skip-heavy-migrations
  • formpack-content-updates
  • handle-old-qpaths-bug
  • hubspot
  • improve-admin-ui
  • improve-long-running-migrations-system-checks-message
  • improve-manual-postgresql-instructions
  • increase-default-files-path-length
  • issue-877
  • issue-977
  • kalvis/api-orval
  • kalvis/api-orval-invite
  • kalvis/biome-autofix
  • kalvis/ci-biome
  • kalvis/ci-biome-2
  • kalvis/ci-locally
  • kalvis/deleted-attachment
  • kalvis/es6-to-js
  • kalvis/filters
  • kalvis/format
  • kalvis/gen-schema
  • kalvis/gha-typo
  • kalvis/github-actions-bot
  • kalvis/ignore-minified-swagger
  • kalvis/releases-fix2
  • kalvis/swagger
  • leszek/dev-763-last-edited-column
  • leszek/dev-94-remove-cypress
  • leszek/task-1466-academy-button
  • loginas
  • long-running-migrations
  • main
  • master
  • migrate-versions
  • more-resilient-project-transfers
  • multiple-objects-returned-error
  • new-ui
  • no-rename-explicit-names
  • oct21-UI-fixes
  • optimize-backfilling-attachment-model
  • org-invitations-status-validation
  • org-update-migrations
  • pamorim/dev-1035-fix-project-over-limit-blockage
  • pamorim/dev-976-fix-background-audio-soft-deletion
  • pamorim/dev-993-conditional-over-limit-error-message
  • pamorim/dev-998-mantine-missing-in-basic-layout
  • phil/bulk-submission-any-filetype
  • pin-git-pip-requirements
  • populate-kuid-in-builder
  • populate-media-file-basename-in-mongodb
  • populate_assetversions-memory-conservation
  • refactor-long-running-migrations-execute
  • refactor-new-columns-attachment-migration
  • release/2.025
  • release/2.025.10
  • release/2.025.14
  • release/2.025.28
  • release/2.025.30
  • release/2.025.32
  • release/2.025.34
  • release/2.025.37
  • remove-defaults-from-migrations
  • remove-nlp-addon-quantity-backend
  • report-by-name
  • reports-hotfix
  • revert-6000-dev-805-use-usage-limit-enforcement-env-var
  • revert-6157-beccagraber/dev-838-remove-reversion-version
  • revert-6238-beccagraber/dev-1005-no-email-update-for-sso
  • revert-change-to-historical-assetversion-migration
  • revert-kpi#6153
  • revise-bulk-delete-attachments-endpoint
  • revoke-org-asset-permission-after-deleting-user-from-org
  • revoke-org-asset-permission-after-deleting-user-from-org-release-2.025.02
  • rm-dummyemail-in-sharemodal
  • rsgraber/1552-upgrade-ubuntu-in-gh-actions
  • rsgraber/TASK-1056-export-ph-logs
  • rsgraber/TASK-1188-fix-allauth-usersession-bug
  • rsgraber/TASK-1188-patch
  • rsgraber/TASK-1209-audit-log-docs
  • rsgraber/TASK-1209-port-docs
  • rsgraber/TASK-1243-missing-tasks
  • rsgraber/TASK-1340-use-ALVS
  • rsgraber/TASK-1342-duplicate-submissions
  • rsgraber/TASK-1344-log-deletes
  • rsgraber/TASK-1348-log-updated-submissions
  • rsgraber/TASK-1358-fix-deleted-user-logs
  • rsgraber/TASK-1358-log-new-subs
  • rsgraber/TASK-1365-all-types-endpoint
  • rsgraber/TASK-1452-rename-admin-user-in-fixtures
  • rsgraber/TASK-1454-storage-usage-query
  • rsgraber/TASK-1454-storage-usage-query-2
  • rsgraber/TASK-1467-upgrade-pyxform
  • rsgraber/TASK-1487-add-root-uuids-to-sub-logs
  • rsgraber/TASK-1493-inconsistent-sso
  • rsgraber/TASK-1506-ph-logs-for-nlp
  • rsgraber/TASK-152-nlp-usage-query-2
  • rsgraber/TASK-1553-use-trimmed-in-block-translate
  • rsgraber/TASK-1579-submission-limits
  • rsgraber/TASK-1672-date-modified
  • rsgraber/TASK-1734-limit-send-rate
  • rsgraber/TASK-751-mass-email-models
  • rsgraber/TASK-973-fix-documentation
  • rsgraber/bugfix-no-500-on-404
  • rsgraber/change-ph-log-export-message
  • rsgraber/check-submission-uuid
  • rsgraber/fake-innocent
  • rsgraber/fake-innocent-3
  • rsgraber/fake-main-innocent-2
  • rsgraber/fake-problem
  • rsgraber/fake-problem-2
  • rsgraber/fake-problem-3
  • rsgraber/fix-plan-name
  • rsgraber/fix-product-import
  • rsgraber/make-product-import-conditional
  • rsgraber/make-product-import-conditional-backport
  • rsgraber/organize-ph-files
  • rsgraber/paramaterize-docs
  • rsgraber/test-one
  • rsgraber/test-two
  • rsgraber/try-refactoring-limit-calculations
  • rsgraber/update-docs
  • set-fk-for-attachments-linter
  • sso-stripe-setup-script
  • suggested-changes-for-text-input-pr
  • swagger-ui-fix-for-csrf-with-sessions
  • task-1187-narrow-down-my-projects-list-of-the-org-owner
  • task-1210-add-geojson-mime-type
  • task-1322-fix_nlp_feature
  • task-1327-return-only-relevant-cycle-for-service-usage
  • task-1329-remove-users-by-org-report
  • task-1330-add-org-name-to-report
  • task-1332-avoid-creating-invites-for-existing-transfers
  • task-1334-filter-with-owner-label
  • task-1338-transfer-to-org-owner
  • task-1339-email-template-for-transfer-to-org
  • task-1345-independent-org-updates
  • task-1353-catch-more-pyxform-errors
  • task-1353-fix-odk-validation-error-handling
  • task-1353-release-cherry-pick
  • task-1353-xlsxwriter-error-handling
  • task-1356-remove-deprecated-v1-endpoints
  • task-1364-use-community-plan-limits
  • task-1366-user-with-partial-perms-cannot-edit
  • task-1458-inject-root-uuid-in-api-response
  • task-1459-back-fill-rootuuid
  • task-1478-add-search-field
  • task-1478-async-org-exports
  • task-1485-mt-500-error
  • task-1494-delete_all-permissions
  • task-1499-adjust-members-table-for-invitees
  • task-1500-handle-role-update-with-invite-api
  • task-1504-delete-submissions-after-transfer
  • task-1512-hide-user-info-until-invite-accepted
  • task-1520-member-list-optimistic-updates
  • task-1522-stop-using-pk-for-attachment-api
  • task-1523-add-kpi-uid-field
  • task-1524-data-attachment-delete-endpoint
  • task-1525-new-attachment-trash-model
  • task-1525-refactor-trash-models
  • task-1526-create-attachment-celery-tasks
  • task-1526-refactor-trash-bin-celery-tasks
  • task-1529-delete-status-attachment-model
  • task-1533-add-AbstractTimeStampedModel
  • task-1534-backfill-attachment-model
  • task-1540-fix-trash-bin
  • task-1546-update-admin-model-to-support-attachments-in-trash-bin
  • task-1547-block-org-invitations-for-existing-members
  • task-1581-implement-account-inactive-query
  • task-1587-fail-tasks-that-have-been-enqueued-too-long
  • task-1590-fix-members-endpoint-to-remove-invite-details-for-removed-users
  • task-1600-fix-wrong-org-invitation-assignment
  • task-1605-add-org-plan-in-org-view
  • task-1612-store-counters-for-over-limit-users
  • task-1633-add-limits-to-service-usage-calculator
  • task-1634-add-balances-to-service-usage-api
  • task-1638-adjust-pending-transfer-block-handling
  • task-1652-fix-validation-error-on-redeploy
  • task-1680-KpiUidField-remove-null=true
  • task-1681-use-AttachmentTimeStampedModel
  • task-1690-celery-task-for-creating-daily-user-lists
  • task-1691-add-emails-to-daily-send
  • task-1692-celery-task-for-sending-emails
  • task-1702-improve-default-free-plan-selection
  • task-1712-use-default-plan-name
  • task-1717-remove-deprecated-celery-task-from-database
  • task-1724-api-documentation-access-logs
  • task-1724-api-documentation-asset-snapshots
  • task-1724-api-documentation-asset-subscriptions
  • task-1724-api-documentation-asset-usage
  • task-1724-api-documentation-code-reformat
  • task-1724-api-documentation-preparation
  • task-1724-api-documentation-renderer-class
  • task-1724-api-documentation-updated-tags
  • task-1724-api-documentation-url-types
  • task-1724-api-documentation-url-util
  • task-1724-response-util-reformat
  • task-1732-test_endpoint_for_sending_emails
  • task-1758-fix-blocking-migrations
  • task-1764-atomicity-of-submissions
  • task-1765-long-running-migration-system-check
  • task-1768-fix-member-permissions
  • task-1773-backfill-mongo-too
  • task-1773-bug-fix-old-attachments
  • task-1786-add-tests-for-moving-attachments-to-from-trash
  • task-1794-api-documentation-assets
  • task-1794-content-negotiation
  • task-1796-asset-data
  • task-1797-api-documentation-attachments
  • task-1798-api-documentation-exports-settings
  • task-1826-refactor-move_to_trash-to-include-status-toggle
  • task-1827-standardize_usage_naming
  • task-1833-add-org-service-usage-tests
  • task-1836-fix-plan-name-test
  • task-1839-refactor-validation-errors
  • task-581-update-mongo-documents-to-expose-attachment-deleted-flag
  • task-588-new-attachment-delete-endpoint
  • task-679-update-mass-email-models
  • task-859-uncomment-logout-all
  • task-927-add-xform-and-user-fields
  • task-969-create-endpoints-to-handle-org-invitations
  • temporarily-skip-plan-cancellation-test
  • transfer-org-ownership-from-admin-ui
  • update-django-to-4.2.24
  • update-formpack
  • update-formpack-to-handle-deleted-attachments
  • update-in-app-message-for-project-transfer-to-org
  • update-in-app-message-for-project-transfer-to-org-2.025.02
  • update-org-invitation-url
  • update_clean_duplicated_submissions_management_command
  • use-delete-all-permissions-endpoint-on-frontend
  • whoosh-improvements

22 Aug 2025 11:58AM UTC coverage: 80.997% (+0.02%) from 80.974%
17154626810

push

github

web-flow
fix(permissions): prevent partial submission editors from accessing or updating supplement data DEV-938 (#6146)

### πŸ“£ Summary
Block viewing and editing of β€œsupplement” data for users who only have
partial submission permissions.

### πŸ“– Description
This fix enforces permission boundaries so that users granted only
partial submission rights (e.g., partial_submissions) cannot read or
write submission supplement data.

6191 of 9778 branches covered (63.32%)

6 of 6 new or added lines in 2 files covered. (100.0%)

87 existing lines in 3 files now uncovered.

23388 of 28875 relevant lines covered (81.0%)

0.81 hits per line

Relevant lines Covered
Build:
Build:
28875 RELEVANT LINES 23388 COVERED LINES
0.81 HITS PER LINE
Source Files on release/2.025.29
  • Tree
  • List 642
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage βˆ† File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
17154626810 release/2.025.29 fix(permissions): prevent partial submission editors from accessing or updating supplement data DEV-938 (#6146) ### πŸ“£ Summary Block viewing and editing of β€œsupplement” data for users who only have partial submission permissions. ### πŸ“– Descriptio... push 22 Aug 2025 12:35PM UTC web-flow github
81.0
17068851867 release/2.025.29 feat(projectOwnership): add management command for retrying attachment transfers DEV-842 (#6121) ### πŸ“£ Summary Add a process for retrying the transfer of attachments after a previous failure. ### πŸ“– Description Add a management command that can ... push 19 Aug 2025 12:38PM UTC web-flow github
80.97
17068830432 release/2.025.29 feat(auditLogs): optimize search filter for audit log endpoints (#6129) ### πŸ“£ Summary Performance enhancement for audit log, access log, and project history log endpoints. ### πŸ’­ Notes The SearchFilter automatically runs `distinct` on all querie... push 19 Aug 2025 12:35PM UTC web-flow github
80.98
16889169611 release/2.025.29 fix(auditLogs): use fast pagination (#6069) ### πŸ“£ Summary Speed up the audit log endpoints. ### πŸ’­ Notes Use FastPagination on the audit log endpoints to avoid having to do a select distinct on a large number of fields on a large table. ### πŸ‘€ Pr... push 11 Aug 2025 07:24PM UTC web-flow github
80.98
16807153660 release/2.025.29 feat(projectOwnership): log errors in transferring attachments DEV-842 (#6060) ### πŸ’­ Notes Right now we are swallowing errors when trying to move attachments. The jobs occasionally fail and the lack of logging makes it difficult to diagnose, so t... push 07 Aug 2025 03:04PM UTC web-flow github
80.98
16780507404 release/2.025.29 fix(authorized_application): fix typo in urls DEV-848 (#6057) ### πŸ“£ Summary Fixed typo in authorized_application urls. push 06 Aug 2025 03:33PM UTC web-flow github
80.98
16754020233 release/2.025.29 fix(projectOwnership): remove failing test DEV-799 (#6050) ### πŸ’­ Notes Removes a test that was failing. It's only a query count test, not a functional one, and the failure was an undercount so it should be safe to remove. ### πŸ‘€ Preview steps N... push 05 Aug 2025 03:47PM UTC web-flow github
80.98
16733515884 release/2.025.29 fix(termsOfService): add new `/api/v2/terms-of-service` endpoint to replace deprecated `sitewidemessage` API DEV-807 (#6048) ### πŸ“£ Summary Fix blank page and generic error message when logging into KPI due to missing terms of service data ###... push 04 Aug 2025 09:07PM UTC web-flow github
80.98
16733503573 release/2.025.29 docs(deprecation): fix correct version for `v1` deprecation (#6049) ### πŸ“£ Summary Update [DEPRECATION.md](./DEPRECATION.md) to reflect the correct deprecation version for `v1`, i.e. 2.025.29. push 04 Aug 2025 09:05PM UTC web-flow github
80.96
16709802718 release/2.025.29 fix(projectOwnership): restart pending transfers DEV-799 (#6034) ### πŸ“£ Summary Ensure ownership transfers do not get stuck in a "pending" state. push 03 Aug 2025 10:27PM UTC web-flow github
80.96
See All Builds (10019)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc