Releases: getodk/briefcase
ODK Briefcase v1.12.0
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
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #557 Use standard cookies spec
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #413 Provide an option to disable exporting media files on the UI
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #479 During first briefcase run push and export list shouldn't depend on pull.
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #569 Improve performance of the export operation
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #558 Log cause of error
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #246 All forms are visible in Briefcase if user pulls form from ODK Collect via command line and declares only one form id
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #408 Add pull before export option to CLI operation
- Tony Afula @neoliteconsultant (Eclectics International)
- #568 Change export default conf UI panel
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #586 Add a better confirmation message when overwriting files
- Kunal Mulwani @kunalmulwani
- #572 Add CLI option to explode multiple choice select values on exports
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #594 Explore, document and add test cases of decimal numbers in the export output
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #605 Make the test less brittle by narrowing the assertion
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #599 Improve custom export conf boolean param UI controls
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #587 Fix override of all export boolean params
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #610 Make headers separators more visible
- Yizheng Huang @huangyz0918
- #613 Add CLI param to include incomplete submissions while pulling a form
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #612 Add reload button in pull tab
- J P Knox @jpknox
- #622 Disable temporarily the optional CLI -ii param
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #611 Leave useful info & data about submissions that fail while exporting
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #628 Export button is disabled after first pull because no default configuration is set
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #588 Add tests covering how values are encoded into CSV files
- Guillermo Gutiérrez @ggalmazor (Nafundi)
Removed
- #484 Remove duplicate code
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #553 CLI shouldn't be so picky about the storage dir
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #547 Avoid NoSuchFileException by building cache.ser if it doesn't exist
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #530 Silence some of the error reports sent to Sentry
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #390 Remove ./gradlew lint from the contributing guide
- Guillermo Gutiérrez @ggalmazor (Nafundi)
Fixed
- #504 Briefcase can't launch if storage folder is moved or deleted
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #544 Export to CSV results in empty CSV
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #546 NullPointerException
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #551 Ignore hidden folders while updating the Form Cache
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #560 Making it a .DS_Store a directory could have unintended consequences
- Yaw Anokwa @yanokwa (Nafundi)
- #570 Fix logger class name
- Dave Briccetti @dcbriccetti (Nafundi)
- #578 Fix behavior of reload forms button
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #596 Specify the correct Java image for CircleCI builds
- Yaw Anokwa @yanokwa (Nafundi)
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #580 Export media checkbox not saved on Override export configuration
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #593 Briefcase is not exporting in Unicode format
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #579 Removing information icon from alert message
- Kunal Mulwani @kunalmulwani
- #590 Fails to start when Aggregate server refuses connection
- Dave Briccetti @dcbriccetti (Nafundi)
- #617 Adapt to JavaRosa 2.11.2 breaking changes
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #608 Overwrite dialog displays behind Default export Conf instead of in front of no MacOS
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #625 Export submissions from ODK dir is failing
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #230 CSV filename is not safe on all file systems
- Guillermo Gutiérrez @ggalmazor (Nafundi)
ODK Briefcase v1.12.0-beta.0
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
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #557 Use standard cookies spec
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #413 Provide an option to disable exporting media files on the UI
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #479 During first briefcase run push and export list shouldn't depend on pull.
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #569 Improve performance of the export operation
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #558 Log cause of error
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #246 All forms are visible in Briefcase if user pulls form from ODK Collect via command line and declares only one form id
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #408 Add pull before export option to CLI operation
- Tony Afula @neoliteconsultant (Eclectics International)
- #568 Change export default conf UI panel
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #586 Add a better confirmation message when overwriting files
- Kunal Mulwani @kunalmulwani
- #572 Add CLI option to explode multiple choice select values on exports
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #594 Explore, document and add test cases of decimal numbers in the export output
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #605 Make the test less brittle by narrowing the assertion
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #599 Improve custom export conf boolean param UI controls
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #587 Fix override of all export boolean params
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #610 Make headers separators more visible
- Yizheng Huang @huangyz0918
- #613 Add CLI param to include incomplete submissions while pulling a form
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #612 Add reload button in pull tab
- J P Knox @jpknox
- #622 Disable temporarily the optional CLI -ii param
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #611 Leave useful info & data about submissions that fail while exporting
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #628 Export button is disabled after first pull because no default configuration is set
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #588 Add tests covering how values are encoded into CSV files
- Guillermo Gutiérrez @ggalmazor (Nafundi)
Removed
- #484 Remove duplicate code
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #553 CLI shouldn't be so picky about the storage dir
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #547 Avoid NoSuchFileException by building cache.ser if it doesn't exist
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #530 Silence some of the error reports sent to Sentry
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #390 Remove ./gradlew lint from the contributing guide
- Guillermo Gutiérrez @ggalmazor (Nafundi)
Fixed
- #504 Briefcase can't launch if storage folder is moved or deleted
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #544 Export to CSV results in empty CSV
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #546 NullPointerException
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #551 Ignore hidden folders while updating the Form Cache
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #560 Making it a .DS_Store a directory could have unintended consequences
- Yaw Anokwa @yanokwa (Nafundi)
- #570 Fix logger class name
- Dave Briccetti @dcbriccetti (Nafundi)
- #578 Fix behavior of reload forms button
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #596 Specify the correct Java image for CircleCI builds
- Yaw Anokwa @yanokwa (Nafundi)
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #580 Export media checkbox not saved on Override export configuration
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #593 Briefcase is not exporting in Unicode format
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #579 Removing information icon from alert message
- Kunal Mulwani @kunalmulwani
- #590 Fails to start when Aggregate server refuses connection
- Dave Briccetti @dcbriccetti (Nafundi)
- #617 Adapt to JavaRosa 2.11.2 breaking changes
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #608 Overwrite dialog displays behind Default export Conf instead of in front of no MacOS
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #625 Export submissions from ODK dir is failing
- Guillermo Gutiérrez @ggalmazor (Nafundi)
- #230 CSV filename is not safe on all file systems
- Guillermo Gutiérrez @ggalmazor (Nafundi)
ODK Briefcase v1.11.3
Fixed
- #593 Briefcase is not exporting in Unicode format
- Guillermo Gutérrez @ggalmazor (Nafundi)
ODK Briefcase v1.11.2
Fixed
- #553 CLI shouldn't be so picky about the storage dir
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #547 Avoid NoSuchFileException by building cache.ser if it doesn't exist
- Guillermo Gutérrez @ggalmazor (Nafundi)
ODK Briefcase v1.11.1
Fixed
- #544 Make submissions directory filter less restrictive
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #504 Recover from moved storage dir failure
- Guillermo Gutérrez @ggalmazor (Nafundi)
ODK Briefcase v1.11.0
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
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #442 Improve pushing forms behavior on CLI
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #457 Improve export operation code for large exports
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #366 Pull and Pull UI improvements
- Guillermo Gutérrez @ggalmazor (Nafundi)
Removed
- #465 Remove code of subapps (CSV converter, clear prefs, form uploader)
- Guillermo Gutérrez @ggalmazor (Nafundi)
Fixed
- #424 Improve spacing in CLI when entering bad flag
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #450 List all operations in CLI help
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #451 Remove deprecated operation params from the operation list in the help message
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #452 Storage_directory param for export shouldn't be optional
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #453 Usage information is not correct on the CLI
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #455 Prevent error when pulling from ODK folder
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #379 CLI unexpected error message should direct users to forum and help them find log
- Jake Tripp @jaketripp
- #479 During first briefcase run push and export list shouldn't depend on pull
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #490 Lock UI on first launch
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #479 Reload cache after creating it
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #496 Export data from one day
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #492 Fix force push blank
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #497 Fix success message
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #501 Fix cancel buttons
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #493 Fix usage tracking of pull
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #483 Add notice about permissions
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #508 Wording clean up
- Yaw Anokwa @yanokwa (Nafundi)
- #513 Improve export error handling of export process
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #512 Forms are not pulled when
Pull before export
option is selected- Guillermo Gutérrez @ggalmazor (Nafundi)
- #515 Improve data sent to analytics to track it more easily
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #509 The user needs to click two times to unselect
Use HTTP Proxy
if he manipulates the Port value- Guillermo Gutérrez @ggalmazor (Nafundi)
- #510 Form lists on Push and Export do not contain forms which were pulled with success if user cancels pull
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #518 Fix the default value of the overwrite files conf param
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #521 Recover missing pull/push/export operation GA events
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #512 Forms are not pulled when
Pull before export
option is selected- Guillermo Gutérrez @ggalmazor (Nafundi)
- #524 Duplicate OpenRosa header sent to Aggregate
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #522 Log file not created in release build
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #491 Form list is empty on Pull tab when the user restarts Briefcase
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #531 Remove duplication of server conn params tests
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #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
Fixed
- #513 Improve export error handling of export process
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #512 Forms are not pulled when
Pull before export
option is selected- Guillermo Gutérrez @ggalmazor (Nafundi)
- #515 Improve data sent to analytics to track it more easily
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #509 The user needs to click two times to unselect
Use HPPT Proxy
if he manipulates the Port value- Guillermo Gutérrez @ggalmazor (Nafundi)
- #510 Form lists on Push and Export do not contain forms which were pulled with success if user cancels pull
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #518 Fix the default value of the overwrite files conf param
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #521 Recover missing pull/push/export operation GA events
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #512 Forms are not pulled when
Pull before export
option is selected- Guillermo Gutérrez @ggalmazor (Nafundi)
- #524 Duplicate OpenRosa header sent to Aggregate
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #522 Log file not created in release build
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #491 Form list is empty on Pull tab when the user restarts Briefcase
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #531 Remove duplication of server conn params tests
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #532 Improve HTTP Proxy definition form fields
ODK Briefcase v1.11.0-beta.0
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
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #442 Improve pushing forms behavior on CLI
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #457 Improve export operation code for large exports
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #366 Pull and Pull UI improvements
- Guillermo Gutérrez @ggalmazor (Nafundi)
Removed
- #465 Remove code of subapps (CSV converter, clear prefs, form uploader)
- Guillermo Gutérrez @ggalmazor (Nafundi)
Fixed
- #424 Improve spacing in CLI when entering bad flag
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #450 List all operations in CLI help
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #451 Remove deprecated operation params from the operation list in the help message
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #452 Storage_directory param for export shouldn't be optional
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #453 Usage information is not correct on the CLI
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #455 Prevent error when pulling from ODK folder
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #379 CLI unexpected error message should direct users to forum and help them find log
- Jake Tripp @jaketripp
- #479 During first briefcase run push and export list shouldn't depend on pull
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #490 Lock UI on first launch
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #479 Reload cache after creating it
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #496 Export data from one day
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #492 Fix force push blank
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #497 Fix success message
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #501 Fix cancel buttons
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #493 Fix usage tracking of pull
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #483 Add notice about permissions
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #508 Wording clean up
- Yaw Anokwa @yanokwa (Nafundi)
This release also includes internal improvements to the code. Thanks to @dcbriccetti, @mayank8318, @CicadasOutsideMyWindow, @KiaFarhang for their contributions there!
ODK Briefcase v1.10.1
Fixed
ODK Briefcase v1.10.0
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
- Mayank Vaidya @mayank8318
- #360 Clear preferences through command line interface
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #258 Add pull before export
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #354 Add Briefcase analytics
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #381 Add Sentry integration
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #404 Add option to overwrite existing files
- #20 Add push from CLI
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #423 Add alphanumeric form versions
- Guillermo Gutérrez @ggalmazor (Nafundi)
Removed
Fixed
- #335 Activeness of pull/push button
- Mayank Vaidya @mayank8318
- #334 Incorrect credentials are cached
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #209 Provide command-line mode feedback to System.out
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #245 No error message displayed when you try to pull non-existent form
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #370 Remove explicit type arguments
- #352 Bulk exporting more than one encrypted form fails
- Mayank Vaidya @mayank8318
- #384 Improve Sentry error reports with environment & git commit/branch info
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #378 Match former expected date format in CLI and include it in help
- Mayank Vaidya @mayank8318
- #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
- oogee @Thodoris1999
- #358 Improve startup message
- Darshan @darshan934
- #401 Don't log usage issues to Sentry, especially if they include user info
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #435 Improve startup dialog
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #436 Default usage collection to on
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #438 Sync ExportPanelForm's source and form files
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #444 Warn users about usage data collection
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #447 Improve UX on startup dialogs
- Yaw Anokwa @yanokwa (Nafundi)
- #448 Clearer language about analytics
- Yaw Anokwa @yanokwa (Nafundi)
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!