Skip to content
This repository has been archived by the owner on Jun 12, 2024. It is now read-only.

Merge/6.2.0 #691

Merged
merged 29 commits into from
Sep 27, 2023
Merged

Merge/6.2.0 #691

merged 29 commits into from
Sep 27, 2023

Commits on Apr 3, 2023

  1. Configuration menu
    Copy the full SHA
    f4647a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    54e330d View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Configuration menu
    Copy the full SHA
    1c0ea51 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Configuration menu
    Copy the full SHA
    820530f View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Use exponential backoff for submission attempts in offline mode (kobo…

    …toolbox#543)
    
    * Added exp backoff when submission failed attempt
    
    * Some cleanup
    
    * Exponential backoff tests and refinements
    
    To aid understanding the existing code and support these changes, `uploadQueue` has been converted from `Promise`s to `async`/`await`.
    
    - Adds tests for retry-specific behavior, and related behavior affected by these changes
    
    - Renames some properties/variables in exponential backoff to be more explicit/clear
    
    - Corrects the retry delay calculation. It previously would retry immediately after initial failure
    
    - Moves all retry/timing logic into exponential-backoff.js. It previously implicitly depended on a session-global `setInterval` long-polling call in records-queue.js. Being session-global, its timing relative to the exponential backoff itself would be unpredictable
    
    - Attempts to upload existing queued records on page load, immediately after determing whether there are queued records to upload
    
    - Cancels retries/backing off when the user attempts to submit a record
    
    - Initiates retries when offline as determined by `connection.getOnlineStatus`
    
    - Cancels retries/backing off when connectivity is restored, as determined by `connection.getOnlineStatus`
    
    * Retry submission on partial failure
    
    * Fix: offline-capable upload messaging consistency
    
    - Consistently display success banner, whether on load, user submission, or post-backoff success
    
    - Consistently display failure alert whether caused by being offline or a non-auth error
    
    - Display dialog for auth error, with wording updated to reflect queueing success (rather than warning about losing unsaved data, as there should not be at submission time)
    
    ---------
    
    Co-authored-by: Anji Tong <anjitong@hotmail.com>
    eyelidlessness and duvld authored May 4, 2023
    Configuration menu
    Copy the full SHA
    c9e1aab View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. Merge pull request #547 from roemhildtg/feat-enketo-debugger-namespace

    feat(app): add enketo namespace to all debug statements
    eyelidlessness authored May 5, 2023
    Configuration menu
    Copy the full SHA
    a3b61af View commit details
    Browse the repository at this point in the history
  2. Add support for LineString and Polygon GeoJSON types (#554)

    Largely based on getodk/javarosa#707. The biggest divergence besides obvious language/API differences is the validation approach. And `@ts-check` was added to ensure the validation and types actually match the expected runtime values.
    eyelidlessness authored May 5, 2023
    Configuration menu
    Copy the full SHA
    d0e5453 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Update dependencies

    lognaturel committed May 10, 2023
    Configuration menu
    Copy the full SHA
    c155fd2 View commit details
    Browse the repository at this point in the history
  2. Set version to 6.1.0

    lognaturel committed May 10, 2023
    Configuration menu
    Copy the full SHA
    8368df4 View commit details
    Browse the repository at this point in the history
  3. Update docs

    lognaturel committed May 10, 2023
    Configuration menu
    Copy the full SHA
    2584e0d View commit details
    Browse the repository at this point in the history
  4. Update changelog

    lognaturel committed May 10, 2023
    Configuration menu
    Copy the full SHA
    5a00526 View commit details
    Browse the repository at this point in the history
  5. Update readme

    lognaturel committed May 10, 2023
    Configuration menu
    Copy the full SHA
    3a1eab3 View commit details
    Browse the repository at this point in the history
  6. Update translations

    lognaturel committed May 10, 2023
    Configuration menu
    Copy the full SHA
    5c66a60 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #558 from lognaturel/prep-6.1.0

    Prepare 6.1.0 release
    eyelidlessness authored May 10, 2023
    Configuration menu
    Copy the full SHA
    c9017a3 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Configuration menu
    Copy the full SHA
    d51d59d View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Configuration menu
    Copy the full SHA
    640f804 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kobotoolbox#562 from lognaturel/perf

    Use Core version with performance optimizations
    eyelidlessness authored May 23, 2023
    Configuration menu
    Copy the full SHA
    e1fd0e6 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Merge pull request #560 from enketo/fix/configurable-pdf-timeout

    Make pdf generation timeout configurable
    eyelidlessness authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    bb53d58 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    938c4d6 View commit details
    Browse the repository at this point in the history
  2. Prepare 6.2.0 (#570)

    lognaturel authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    40e58ac View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Merge commit '40e58ac81266cfab86b39ce7ac53508f5da77a0c' into merge/6.2.0

    # Conflicts:
    #	Gruntfile.js
    #	app/controllers/transformation-controller.js
    #	app/views/surveys/webform.pug
    #	docs/tutorial-12-ordinals.html
    #	package-lock.json
    #	public/js/src/enketo-webform.js
    MartijnR committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e8809e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5903052 View commit details
    Browse the repository at this point in the history
  3. changed: copied enketo/enketo-express offline submission UI changes i…

    …n last merge to custom OC controller
    MartijnR committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    7ed4d55 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e012ac2 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. fixed: splitting is breaking OC's extensions of Enketo Core form.js (…

    …and probably other files)
    MartijnR committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    67076fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c2d2af View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. changed: added failing tests

    MartijnR committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    d6269d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2af567c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b9bd002 View commit details
    Browse the repository at this point in the history