Skip to content
This repository has been archived by the owner on Apr 16, 2022. It is now read-only.

Releases: getodk/briefcase

ODK Briefcase v1.12.0

12 Sep 09:25
Compare
Choose a tag to compare

All changes

Highlights

  • Improved performance of the export operation
  • Improvements to the UI, including:
    • Less cluttered layout and dialogs on the export tab
    • New checkbox to toggle exporting media files on the export tab
    • Reload source button on the pull tab
  • New CLI flags:
    • Enable splitting multiple choice fields when exporting forms
    • Enable pulling forms before export
    • Enable pulling submissions in parallel
  • New errors export output to make it easier to provide support

Added

  • #398 CLI should provide a way to enable and disable experimental downloads
  • #557 Use standard cookies spec
  • #413 Provide an option to disable exporting media files on the UI
  • #479 During first briefcase run push and export list shouldn't depend on pull.
  • #569 Improve performance of the export operation
  • #558 Log cause of error
  • #246 All forms are visible in Briefcase if user pulls form from ODK Collect via command line and declares only one form id
  • #408 Add pull before export option to CLI operation
  • #568 Change export default conf UI panel
  • #586 Add a better confirmation message when overwriting files
  • #572 Add CLI option to explode multiple choice select values on exports
  • #594 Explore, document and add test cases of decimal numbers in the export output
  • #605 Make the test less brittle by narrowing the assertion
  • #599 Improve custom export conf boolean param UI controls
  • #587 Fix override of all export boolean params
  • #610 Make headers separators more visible
  • #613 Add CLI param to include incomplete submissions while pulling a form
  • #612 Add reload button in pull tab
  • #622 Disable temporarily the optional CLI -ii param
  • #611 Leave useful info & data about submissions that fail while exporting
  • #628 Export button is disabled after first pull because no default configuration is set
  • #588 Add tests covering how values are encoded into CSV files

Removed

  • #484 Remove duplicate code
  • #553 CLI shouldn't be so picky about the storage dir
  • #547 Avoid NoSuchFileException by building cache.ser if it doesn't exist
  • #530 Silence some of the error reports sent to Sentry
  • #390 Remove ./gradlew lint from the contributing guide

Fixed

  • #504 Briefcase can't launch if storage folder is moved or deleted
  • #544 Export to CSV results in empty CSV
  • #546 NullPointerException
  • #551 Ignore hidden folders while updating the Form Cache
  • #560 Making it a .DS_Store a directory could have unintended consequences
  • #570 Fix logger class name
  • #578 Fix behavior of reload forms button
  • #596 Specify the correct Java image for CircleCI builds
  • #580 Export media checkbox not saved on Override export configuration
  • #593 Briefcase is not exporting in Unicode format
  • #579 Removing information icon from alert message
  • #590 Fails to start when Aggregate server refuses connection
  • #617 Adapt to JavaRosa 2.11.2 breaking changes
  • #608 Overwrite dialog displays behind Default export Conf instead of in front of no MacOS
  • #625 Export submissions from ODK dir is failing
  • #230 CSV filename is not safe on all file systems

ODK Briefcase v1.12.0-beta.0

07 Sep 19:06
8bca353
Compare
Choose a tag to compare
Pre-release

All changes

Highlights

  • Improved performance of the export operation
  • Improvements to the UI, including:
    • Less cluttered layout and dialogs on the export tab
    • New checkbox to toggle exporting media files on the export tab
    • Reload source button on the pull tab
  • New CLI flags:
    • Enable splitting multiple choice fields when exporting forms
    • Enable pulling forms before export
    • Enable pulling submissions in parallel
  • New errors export output to make it easier to provide support

Added

  • #398 CLI should provide a way to enable and disable experimental downloads
  • #557 Use standard cookies spec
  • #413 Provide an option to disable exporting media files on the UI
  • #479 During first briefcase run push and export list shouldn't depend on pull.
  • #569 Improve performance of the export operation
  • #558 Log cause of error
  • #246 All forms are visible in Briefcase if user pulls form from ODK Collect via command line and declares only one form id
  • #408 Add pull before export option to CLI operation
  • #568 Change export default conf UI panel
  • #586 Add a better confirmation message when overwriting files
  • #572 Add CLI option to explode multiple choice select values on exports
  • #594 Explore, document and add test cases of decimal numbers in the export output
  • #605 Make the test less brittle by narrowing the assertion
  • #599 Improve custom export conf boolean param UI controls
  • #587 Fix override of all export boolean params
  • #610 Make headers separators more visible
  • #613 Add CLI param to include incomplete submissions while pulling a form
  • #612 Add reload button in pull tab
  • #622 Disable temporarily the optional CLI -ii param
  • #611 Leave useful info & data about submissions that fail while exporting
  • #628 Export button is disabled after first pull because no default configuration is set
  • #588 Add tests covering how values are encoded into CSV files

Removed

  • #484 Remove duplicate code
  • #553 CLI shouldn't be so picky about the storage dir
  • #547 Avoid NoSuchFileException by building cache.ser if it doesn't exist
  • #530 Silence some of the error reports sent to Sentry
  • #390 Remove ./gradlew lint from the contributing guide

Fixed

  • #504 Briefcase can't launch if storage folder is moved or deleted
  • #544 Export to CSV results in empty CSV
  • #546 NullPointerException
  • #551 Ignore hidden folders while updating the Form Cache
  • #560 Making it a .DS_Store a directory could have unintended consequences
  • #570 Fix logger class name
  • #578 Fix behavior of reload forms button
  • #596 Specify the correct Java image for CircleCI builds
  • #580 Export media checkbox not saved on Override export configuration
  • #593 Briefcase is not exporting in Unicode format
  • #579 Removing information icon from alert message
  • #590 Fails to start when Aggregate server refuses connection
  • #617 Adapt to JavaRosa 2.11.2 breaking changes
  • #608 Overwrite dialog displays behind Default export Conf instead of in front of no MacOS
  • #625 Export submissions from ODK dir is failing
  • #230 CSV filename is not safe on all file systems

ODK Briefcase v1.11.3

08 Aug 18:17
Compare
Choose a tag to compare

All changes

Fixed

  • #593 Briefcase is not exporting in Unicode format

ODK Briefcase v1.11.2

28 Jun 19:34
Compare
Choose a tag to compare

All changes

Fixed

  • #553 CLI shouldn't be so picky about the storage dir
  • #547 Avoid NoSuchFileException by building cache.ser if it doesn't exist

ODK Briefcase v1.11.1

27 Jun 19:00
Compare
Choose a tag to compare

All changes

Fixed

  • #544 Make submissions directory filter less restrictive
  • #504 Recover from moved storage dir failure

ODK Briefcase v1.11.0

20 Jun 22:15
7e039c1
Compare
Choose a tag to compare

All changes

Highlights

  • Rework of push and pull UI to allow for configured and not configured states
  • On command line, push only uploads the blank form if the form ID does not exist on server
  • Rewrite of the export code for improved extensibility and performance
  • Instead of form uploader, pull a blank form from computer and push to server

Added

  • #421 Use progress bars where appropriate
  • #469 Migrate the settings tab to IntelliJ's GUI Designer
  • #442 Improve pushing forms behavior on CLI
  • #457 Improve export operation code for large exports
  • #366 Pull and Pull UI improvements

Removed

  • #465 Remove code of subapps (CSV converter, clear prefs, form uploader)

Fixed

  • #424 Improve spacing in CLI when entering bad flag
  • #450 List all operations in CLI help
  • #451 Remove deprecated operation params from the operation list in the help message
  • #452 Storage_directory param for export shouldn't be optional
  • #453 Usage information is not correct on the CLI
  • #455 Prevent error when pulling from ODK folder
  • #379 CLI unexpected error message should direct users to forum and help them find log
  • #479 During first briefcase run push and export list shouldn't depend on pull
  • #490 Lock UI on first launch
  • #479 Reload cache after creating it
  • #496 Export data from one day
  • #492 Fix force push blank
  • #497 Fix success message
  • #501 Fix cancel buttons
  • #493 Fix usage tracking of pull
  • #483 Add notice about permissions
  • #508 Wording clean up
  • #513 Improve export error handling of export process
  • #512 Forms are not pulled when Pull before export option is selected
  • #515 Improve data sent to analytics to track it more easily
  • #509 The user needs to click two times to unselect Use HTTP Proxy if he manipulates the Port value
  • #510 Form lists on Push and Export do not contain forms which were pulled with success if user cancels pull
  • #518 Fix the default value of the overwrite files conf param
  • #521 Recover missing pull/push/export operation GA events
  • #512 Forms are not pulled when Pull before export option is selected
  • #524 Duplicate OpenRosa header sent to Aggregate
  • #522 Log file not created in release build
  • #491 Form list is empty on Pull tab when the user restarts Briefcase
  • #531 Remove duplication of server conn params tests
  • #532 Improve HTTP Proxy definition form fields

This release also includes internal improvements to the code. Thanks to @dcbriccetti, @mayank8318, @CicadasOutsideMyWindow, @KiaFarhang for their contributions there!

ODK Briefcase v1.11.0-beta.1

14 Jun 21:08
4a85e79
Compare
Choose a tag to compare
Pre-release

All Changes

Fixed

  • #513 Improve export error handling of export process
  • #512 Forms are not pulled when Pull before export option is selected
  • #515 Improve data sent to analytics to track it more easily
  • #509 The user needs to click two times to unselect Use HPPT Proxy if he manipulates the Port value
  • #510 Form lists on Push and Export do not contain forms which were pulled with success if user cancels pull
  • #518 Fix the default value of the overwrite files conf param
  • #521 Recover missing pull/push/export operation GA events
  • #512 Forms are not pulled when Pull before export option is selected
  • #524 Duplicate OpenRosa header sent to Aggregate
  • #522 Log file not created in release build
  • #491 Form list is empty on Pull tab when the user restarts Briefcase
  • #531 Remove duplication of server conn params tests
  • #532 Improve HTTP Proxy definition form fields

ODK Briefcase v1.11.0-beta.0

14 Jun 20:47
046dbbd
Compare
Choose a tag to compare
Pre-release

All Changes

Highlights

  • Rework of push and pull UI to allow for configured and not configured states
  • On command line, push only uploads the blank form if the form ID does not exist on server
  • Rewrite of the export code for improved extensibility and performance
  • Instead of form uploader, pull a blank form from computer and push to server

Added

  • #421 Use progress bars where appropriate
  • #469 Migrate the settings tab to IntelliJ's GUI Designer
  • #442 Improve pushing forms behavior on CLI
  • #457 Improve export operation code for large exports
  • #366 Pull and Pull UI improvements

Removed

  • #465 Remove code of subapps (CSV converter, clear prefs, form uploader)

Fixed

  • #424 Improve spacing in CLI when entering bad flag
  • #450 List all operations in CLI help
  • #451 Remove deprecated operation params from the operation list in the help message
  • #452 Storage_directory param for export shouldn't be optional
  • #453 Usage information is not correct on the CLI
  • #455 Prevent error when pulling from ODK folder
  • #379 CLI unexpected error message should direct users to forum and help them find log
  • #479 During first briefcase run push and export list shouldn't depend on pull
  • #490 Lock UI on first launch
  • #479 Reload cache after creating it
  • #496 Export data from one day
  • #492 Fix force push blank
  • #497 Fix success message
  • #501 Fix cancel buttons
  • #493 Fix usage tracking of pull
  • #483 Add notice about permissions
  • #508 Wording clean up

This release also includes internal improvements to the code. Thanks to @dcbriccetti, @mayank8318, @CicadasOutsideMyWindow, @KiaFarhang for their contributions there!

ODK Briefcase v1.10.1

11 Apr 01:04
4f17f8b
Compare
Choose a tag to compare

All changes

Fixed

  • #446 Remove hostname from logs and apply usage tracking preference to crash logs

ODK Briefcase v1.10.0

10 Apr 19:15
bfa5543
Compare
Choose a tag to compare

All changes

Highlights

  • Pull before export for up-to-date exports
  • Push now available on command line interface
  • Can now overwrite existing files in graphical user interface
  • Usage and crash log reporting to help prioritize features and fixes

Added

  • #323 Add date range limit to date pickers
  • #360 Clear preferences through command line interface
  • #258 Add pull before export
  • #354 Add Briefcase analytics
  • #381 Add Sentry integration
  • #404 Add option to overwrite existing files
  • #20 Add push from CLI
  • #423 Add alphanumeric form versions

Removed

  • #228 Replace user-facing ODK Aggregate 1.0 text with ODK Aggregate

Fixed

  • #335 Activeness of pull/push button
  • #334 Incorrect credentials are cached
  • #209 Provide command-line mode feedback to System.out
  • #245 No error message displayed when you try to pull non-existent form
  • #370 Remove explicit type arguments
  • #352 Bulk exporting more than one encrypted form fails
  • #384 Improve Sentry error reports with environment & git commit/branch info
  • #378 Match former expected date format in CLI and include it in help
  • #380 Provide a human-friendly error message for MissingArgumentException in CLI
  • #389 Replace anonymous types with their lambda equivalent #389
  • #213 ParserConsts needs a private constructor
    • @dsukmanova
  • #409 UX clean up for overwrite existing files feature
  • #402 Provide feedback when export is ongoing
  • #358 Improve startup message
  • #401 Don't log usage issues to Sentry, especially if they include user info
  • #435 Improve startup dialog
  • #436 Default usage collection to on
  • #438 Sync ExportPanelForm's source and form files
  • #444 Warn users about usage data collection
  • #447 Improve UX on startup dialogs
  • #448 Clearer language about analytics

This release also includes minor library upgrades, compilation fixes, and improved documentation. Thanks to @lognaturel, @shobhitagarwal1612, and @kkrawczyk123 for their help there! And a special thanks to @jpknox, @dcbriccetti, @downey, and @DaveyCrockett for their early investigations into usage data tracking!