Getodk Briefcase Versions Save

ODK Briefcase is a Java application for fetching and pushing forms and their contents. It helps make billions of data points from ODK portable. Contribute and make the world a better place! ✨?✨

v1.18.0

3 years ago

⚠️ ODK Briefcase is no longer being updated. If you're using Briefcase for CSV exports, data decryption, or automation, please use ODK Central instead. ⚠️

Added

  • #870 Publish form definitions pushed to Central
    • Hélène Martin @lognaturel (ODK)
  • #885 Exclude draft form definitions from Central list
    • Hélène Martin @lognaturel (ODK)
  • #872 When pushing to Central, push form definitions for all versions referenced in submissions
    • Hélène Martin @lognaturel (ODK)

Fixed

  • #881 URI-encode spaces in URLs
    • Hélène Martin @lognaturel (ODK)
  • #879 Forms with external secondary instances don't appear
    • Hélène Martin @lognaturel (ODK)
  • #884 On export, skip submissions that can't be parsed
    • Hélène Martin @lognaturel (ODK)
  • #887 When pulling from Central, download submission or attachment files that aren't on disk
    • Hélène Martin @lognaturel (ODK)
  • #865 Close response InputStreams to fix Too many open files error on macOS
    • Tim Weerakoon @timkoon

v1.17.4

4 years ago

All changes

Fixed

  • Issue #862 - Split select multiple column order is not stable when choice list is randomized
    • Hélène Martin @lognaturel (Nafundi)

v1.17.3

4 years ago

All changes

Fixed

  • Issue #798 - A solution for Bug (#851)
    • Gilberto José Vento Alvarez @gilbva
  • Issue #854 - bugFix to be able to push form to aggregate (#855)
    • Hugo Roussaffa @yougis
  • Issue #852 - Make HTTP POST requests repeatable (#856)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

v1.17.2

4 years ago

All changes

Added

  • Reduce scope of members (#825)
    • @macdude357
  • Improve sorting of table columns in the UI (#830, #845)
    • Jay Kelly @jay4kelly

Fixed

  • Issue #818 Fix missing metadata.json file error (#840)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #841 create form metadata when pulling from all source types (#842)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #844 portable metadata files (#847)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Fix visibility of event object member (#850)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

v1.17.1

4 years ago

All changes

Added

  • Bump JR to v2.17.0 (#832)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #834 Provide causing exception to BadFormDefinition when available (#835)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #824 relative paths in cli (#833)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

Fixed

  • Issue #815 main window resizing (#816)
    • Dave Briccetti @dcbriccetti (Nafundi)
  • Issue #821 Added toString for CentralErrorMessage (#822)
    • Florian @florian42
  • Issue #826 Replace Java 11 API calls with Java 8 alternative calls (#827)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #831 ignore failing forms on startup (#836)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

v1.17.0

4 years ago

All changes

Highlights

  • Added simple form validation to the pull source and push target dialogs in the UI
  • New --smart_append CLI flag that will append submissions that are new since the last export of the same form (Aggregate only)
  • Briefcase will show a notice with a link at the bottom if a new version is available
  • Made the -id arg optional in all pull and push CLI operations, which would pull/push all available forms
  • Form metadata is stored in metadata.json files in the storage directory, which include last pull cursors and last exported submission data.

Added

  • Issue #744 Validate Aggregate & Central dialogs (#758)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #748 Add UI hint for finding the Central project ID (#765)
    • Adam Jensen @acj
  • Issue #735 Provide a message when pulling non-existent forms from ODK dir using CLI (#776)
    • Mayank Vaidya @mayank8318
  • Issue #775 Push all forms to Aggregate if a form ID is not provided (#788)
    • Adam Jensen @acj
  • Issue #763 Central CLI ops (#764)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #743 Update notifications (#771)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issues #783, #784, and #785 Form metadata files and smart append (#766)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #786 Show error message when invalid Central project ID is used (#787)
    • Mayank Vaidya @mayank8318
  • Issue #775 Make the -id CLI arg optional for the -pshc operation (#795)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue 796 support custom functions (#797)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

FIxed

  • Issue #755 Set the appropriate color in the details button (#782)
    • Mayank Vaidya @mayank8318
  • Issue #732 Disable the Select All button on the Export tab if the list is empty (#794)
    • Mayank Vaidya @mayank8318
  • Issue #799 Fix getting form name for form keys (#803)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #801 Let the request decide if cookies should be ignored or not (#805)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #806 Metadata files should have relative paths (#807)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Fix pull CLI ops to avoid losing prefs for the GUI (#813)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

v1.17.0-beta.0

4 years ago

All changes

Highlights

  • Added simple form validation to the pull source and push target dialogs in the UI
  • New --smart_append CLI flag that will append submissions that are new since the last export of the same form.
  • Briefcase will show a notice with a link at the bottom if a new version is available
  • Made the -id arg optional in all pull and push CLI operations, which would pull/push all available forms
  • Form metadata is stored in metadata.json files in the storage directory, which include last pull cursors and last exported submission data.

Added

  • Issue #744 Validate Aggregate & Central dialogs (#758)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #748 Add UI hint for finding the Central project ID (#765)
    • Adam Jensen @acj
  • Issue #735 Provide a message when pulling non-existent forms from ODK dir using CLI (#776)
    • Mayank Vaidya @mayank8318
  • Issue #775 Push all forms to Aggregate if a form ID is not provided (#788)
    • Adam Jensen @acj
  • Issue #763 Central CLI ops (#764)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #743 Update notifications (#771)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issues #783, #784, and #785 Form metadata files and smart append (#766)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #786 Show error message when invalid Central project ID is used (#787)
    • Mayank Vaidya @mayank8318
  • Issue #775 Make the -id CLI arg optional for the -pshc operation (#795)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

FIxed

  • Issue #755 Set the appropriate color in the details button (#782)
    • Mayank Vaidya @mayank8318
  • Issue #732 Disable the Select All button on the Export tab if the list is empty (#794)
    • Mayank Vaidya @mayank8318
  • Issue #799 Fix getting form name for form keys (#803)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #801 Let the request decide if cookies should be ignored or not (#805)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #806 Metadata files should have relative paths (#807)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

v1.16.3

4 years ago

All changes

Fixed

  • Avoid issues with Central's auth system (#778)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #780 Parsing JSON Central responses fails when unexpected fields arrive (#781)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Add a regression test and fix by catching the NPE (#790)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Match case when finding xml element (#792)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

v1.16.2

4 years ago

All changes

Fixed

  • Provide fallback cursor implementation (#769)
    • Brent Atkinson @batkinson (CIMS Bioko)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

Added

  • Upgrade JavaRosa to 2.15 (#770)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Bump to JR 2.15.1 (#774)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)

Removed

  • Clean up unused members and functions (#745)
    • Adam Jensen @acj

v1.16.1

4 years ago

All changes

Fixed

  • Force UTF-8 encoding when parsing an HTTP entity into an XML document (#762)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)
  • Issue #759 fix parsing times with unsupported offsets (#760)
    • Guillermo Gutiérrez @ggalmazor (Nafundi)