Changelog

Unreleased:

  • Fix for Field view issue in Sheet Scoring mode. Field view can be used in Field Scoring mode and Field Scoring mode in the interim.

  • Continued improvements to existing translations.

  • More help videos and improved help text.


[3.4.0] 2023-02-26

Added:

  • In-app help videos including a new Help tab on the Information screen.

Changed:

  • Improvements to existing translations.


[3.3.9] 2024-01-16

Added:

  • French language translation.

  • Portuguese language translation.

  • An option to display plot information above trait scoring in Auto-advance mode.

Changed:

  • Improvements to Spanish, German, and Polish translations.

Fixed:

  • Bug where lists such as traits on the Traits screen turned blue after selectin a list item.


[3.3.8] 2023- [YANKED]

  • This version never published.


[3.3.7] 2023-11-13

Fixed:

  • Crash when the app was set to Spanish and the user imported a CSV trial.


[3.3.6] 2023-11-09 [YANKED]

  • This version was never published as it got stuck in the Play Store review process.


[3.3.5] 2023-10-05

Added:

  • Improved compatibility for API 24/Android 7.0

Fixed:

  • Multiple app crashes and improved general stability.

  • Issue in trial creation where users couldn’t select plot options.


[3.3.4] 2023-09-15 [YANKED]

  • This release was never published on the Play Store.


[3.3.3] 2023-08-29

Fixed:

  • Crash when changing the trait order on the Trait Instances screen.

Added:

  • Cancel and Confirm buttons on the Trait Instances screen.


[3.3.2] 2023-08-23

Fixed:

  • UI problem with date spinners.


[3.3.1] 2023-08-23

Fixed:

  • Ccrash that some users experienced when importing data with a CSV file.


[3.3.0] 2023-08-22

Changed:

Added:

  • Database Migration Guide within the app.

Fixed:

  • Multiple app crashes and improved general stability.


[3.2.4] 2020-08-10

  • This release provided a quick fix for a bug that was affecting block trials for some users.


[3.2.3] - 2019-07-22

  • Resolved various issues with importing and exporting data.

  • Fixed a bug with scanning barcodes when scoring a trial.

  • Removed the Add Traits Screen as the same functionality can now be found in the Add Trait Bundles Screen.

  • Various UI improvements including indenting trait lists in the Add Trait Bundles Screen.

  • Fixed multiple bugs found when bulk scoring.

  • Resolved an issue with creating a connection to KDXchange.

  • Work to prepare for a future connection to KDDart.


[3.2.2] - 2019-05-11

  • Resolved an issue with Spreadsheet View causing crashes.

  • Various improvements to UI including standardisation of icons and UI writing.

  • Inclusion of a target box when scanning barcodes.

  • Fixed categorical trait creation so that categories are not split when a comma is included in the category name.

  • A Run Length option was included in the Create Trials Screen.

  • Scored traits now display the time that they were scored.

  • Various minor stability and usability fixes.


[3.2.1] - 2019-09-28

  • We are here again with new exciting features!

  • We heard you wanted to score using Field View, we made it happen.

  • We heard you wanted to score multiple plots in one go, we made it happen.

  • We heard you wanted to score only one block in the whole field, we made it happen.

  • Download the latest release of KDSmart to try out these new features, along with many other improvements now!

THe public release of KDSmart was moved from 3.0 to 3.2 as 3.1 was an internal beta build. See the Version 3.2 Changes page for more information on the new features introduced in KDSmart 3.2.


[3.0.36] - 2019-06-26

  • We noticed some devices did not show heatmap.

  • We have tried to fix that issue. If the issue still exists please let Dart know.


[3.0.35] - 2019-05-14

  • Your feedback helped us to detect a bug in Multi Trial CSV Import.

  • We have done our best to release a fix as soon as we could.


[3.0.34] - 2019-03-2

  • We apologise for any issues that have been experienced in the last few weeks, especially in regards to failed file imports that some users have reported.

  • It is very unfortunate that we only came to know about this major drawback a few days ago but it is resolved now.

  • If you are experiencing similar issues, or anything else, please feel free to email us at kdsmart@diversityarrays.com. We promise that all feedback is taken seriously at DArT.


[3.0.33] - 2019-02-13

  • This release gets rid of an important and hard to find bug of Block trials with attachment.

  • Ever imported a trial which had -1 as Block on import? We did too and took it very seriously. We at DArT believe finding bugs and testing regularly is a good thing.

  • Secret Announcement: there is a 3.1 beta coming.


[3.0.32] - 2019-01-18

  • Block Selection bug fixes.

  • Scoring configuration related bug fixes.


[3.0.31] - 2019-01-06

  • Same fixes as 3.0.30 but fixed patch release.


[3.0.30] - 2019-01-06

  • Google permissions compliance.


[3.0.29] - 2018-12-18

  • Resolved issue with Plot IDs in Block Trials.

  • Other small bug fixes.


[3.0.28] - 2018-12-05


[3.0.27] - 2018-11-21

  • KDSmart can now support Traits and Tags CSV import from Google Drive.

  • We have also made some improvements related to Field View.

  • Updated Translations for German and Spanish.

  • Unfortunately we don’t support Jellybean devices anymore.


[3.0.26] - 2018-10-29

  • Same fixes a 3.0.25 but fixed patch release.


[3.0.25] - 2018-10-27

  • KDSmart can scan barcodes with your phone camera in path view.

  • Trait delete crash is fixed.

  • Export and bundle related bug fixes.


[3.0.24] - 2018-09-26

  • Google Drive support for .KDX files with images is now available.

  • We have also made several bug fixes for better user experience.


[3.0.23] - 2018-09-03

  • Audio Recording is now available in KDSmart to record and listen to your recordings.

  • Bug fixes relating to non scrolling layouts.

  • Trial Bundle bug fix.


[3.0.22] - 2018-08-01

  • Bug fix on file name causing a crash, found very rare.


[3.0.20] - 2018-06-25

  • Fixed issue with serpentine traversal in trials with missing plots.

  • Fixed Off-By-One Number Picker in plot navigation dialog.

  • Google Drive, Dropbox, OneDrive import implemented.

  • Tags Crash fixed.


[3.0.19] - 2018-05-18

  • Auto scoring skipping scored traits on “all-traits” bug fix.

  • Auto scoring continuation bug fix.


[3.0.18] - 2018-05-03

  • Fix database upgrader from version 2.0.73 or earlier to current version

  • Fix incomplete database upgrades due to this issue.


[3.0.17] - 2018-04-28

  • Bug fix for Android 7.1

  • Fixes with help and Online playstore content.


[3.0.16] - 2018-04-28

  • First Release of KDSmart 3.0 in production.


[2.0.78] - 2018-04-06

  • Only Database upgrade, Upgrade to this version is highly recommended.

  • There were few bugs in 2.0.74 and 2.0.75 with demo trials, which are now resolved, you might see a dialog asking you to reset demo database to get rid of those bugs.

  • Moving from beta to production for earlier versions is deprecated. Which means 3.0.9 can be moved to 2.0.78 but cant be moved back. To move back to beta, 3.0.10 is needed.

  • Plot Tags and Specimen Tags can be imported with Trial CSV.


[2.0.77] - 2018-03-19

  • Crash with Tone Generator sorted.

  • Maximum number of plots in a new trial is 1000 * 1000

  • Crash associated with Auto scoring sorted

  • New Trial creation will not block user interface


[2.0.76] - 2018-03-18

  • Some new Translations.

  • User interface to ask for resetting Database.


[2.0.75] - 2018-03-17

  • RESET DEMO Database from Settings, to get rid of Demo Trials Problem.

  • Crash associated with Demo Trials will instead show an error.


[2.0.74] - 2018-03-13

  • Block Trials not available in KDS 2.0


[2.0.73] - 2018-01-21

  • Only Database upgrade


[2.0.72] - 2017-08-01

  • KDXchange bug fix for moving KDXplore Traits to KDSmart devices.

  • KDXchange bug fix for moving KDXplore Tags to KDSMart devices.


[2.0.71] - 2017-07-28

  • TagBundle and TraitBundle support for KDSmart 3.0 beta.

  • Database upgrade to support coming release 3.0.


[2.0.70] - 2017-06-26

  • Csv import functionality for specimens import can now use #N or #* for all specimens.

  • Using SpecimenCount with #* or #N.

  • Importing a trial checks for Specimen level trait of format #N.


[2.0.69] - 2017-06-17

  • Auto Scoring can score all traits or un-scored traits.

  • Block Traversal bug fixed.

  • Improved Spanish and German translations.

  • Help for selecting a Trial Layout is added in Trial screen page.


[2.0.68] - 2017-05-25

  • Refresh KDSmart Demo Database to use a demo Block Trial

  • Trials with Blocks can be used with KDSmart.
    Trials with blocks need unique X and Y pair for every block number.

  • Bug with field traversal fixed.

  • Bug with CsvImport fixed.

  • Trial can belong to different Trial Types.


[2.0.67] - 2017-03-28

  • KDX export files now use the preference value for databaseVersion

  • The KDSmart process for KDXchange now uses the first address on the same network as KDXplore. This fixes an issue with some Android OS versions.


[2.0.65] - 2017-03-08

  • Export to CSV now emits PlotAttributes.

  • Fixed “GoTo Plot” for X,Y values beginning from N greater than 1.

  • FieldView Search results for filtered values now works.

  • More German and Spanish translations.

  • If a Trait Alias exists, it is displayed instead of the Name (this helps in multi-lingual environments).

  • Prepare database for Beta testers of KDSmart version 3.


[2.0.64] - 2017-02-20

  • Fixes bluetooth device reconnect when Android puts the app to sleep.

  • Provide a link to the Privacy Policy on the Information/Help page.

  • Backup database files before upgrading to a new version.

  • Provide an indicator of the DEMO database on the home screen.

  • “Preparing…” dialog persists until ready for scoring.

  • Online documents are now at http://www.kddart.org/help/kdsmart/html/


[2.0.63] - 2016-11-16

  • Allow LockDown mode unlock in some edge cases

  • Fix a bug relating to Attachment removal

  • Support Sub-plot numbers in CSV headings for import/export (Trait#number)

  • Prepare for improved Attachment support in KDXchange

  • Improvements to Demo database examples

  • Add timestamp to generated snapshots in Demo database


[2.0.62] - 2016-11-01

  • Correct some phrases in German and Spanish-Mex localisation

  • Fix Trait and Tag transfers from KDXchange

  • Orientation change in Settings no longer changes back to the System Language


[2.0.61] - 2016-10-26

  • Localisation for Spanish-Mexican

  • Online documentation now links to www.kddart.org

  • Allow Trait Description to be blank

  • Normalise GPS Location serialisation


[2.0.60] - 2016-10-18

  • Display Trait Alias in Auto-Advance mode

  • Add Trial with just a TrialName and X,Y size

  • Reinstate scrolling in FieldView

  • Trial data export data uses trialname.csv and trialname_SubplotData.csv

  • Provide battery usage logging via Settings


[2.0.59] - 2016-10-16

  • Fix for Specimen Data output which is now available in a different file.


[2.0.58] - 2016-10-05

  • Fix for Daylight saving in Elapsed days

  • Fix for 4.3 inches keypad screen in Autoscoring.


[2.0.57] - 2016-10-03

  • Crashes on coming back to KDSmart from another application resolved.

  • Field View can be zoomed using fingers.

  • Small screens up to 4.3’ can install and score using KDSmart.

  • Better user experience with Pane Layout to adjust Height allocated for Scoring and Plot information.


[2.0.56] - 2016-08-24

  • KDSmart White background made consistent.

  • Trait information color bug for Android Versions <= 20 solved.

  • Trait Level information saving solved.


[2.0.55] - 2016-08-05

  • A version released specifically for Tilapia build of Nexus 7 2012, the version failed to support the device.


[2.0.54] - 2016-07-24

  • KDXchange support for KDDart Trials.

  • Upload KDDart Trials support KDXplore -> KDSmart.

  • Download KDDart Trials support KDSmart -> KDXplore.


[2.0.53] - 2016-07-08

  • Fixed Autoscoring bug


[2.0.52] - 2016-06-27

  • Add Example of how to do Nursery scoring

  • Show TraitLevel prefix when changing sort order

  • Correct and add more German l10n

  • Show Heatmap colour/value assignments on long-click in FieldView cell

  • “Tip” for the above

  • Ensure “Clear Selection menu is visible when required

  • Default display of EDAYS is now day count

  • Fix crash in Settings when Language set to German


[2.0.51] - 2016-06-22

  • Fix PlotInfo sync when skipping backwards in auto-advance

  • Provide blue, orange and magenta shades for heatmap


[2.0.50] - 2016-06-20

  • Fix intermittent loss of synchronisation of PlotInfo in auto-advance mode

  • Use Flags for easier Language selection

  • Acknowledgement for Partners/Collaborators


[2.0.49] - 2016-06-14

  • Add Settings option to choose Language
    • System Setting

    • English

    • German

  • Fix text rendering in Help for non-English languages

  • More translations.


[2.0.48] - 2016-06-13

  • German localisation

  • DeviceName and OperatorName visible on main screen

  • If initially empty, an “Edit” pic appears - touch to enter values.

  • If not initially empty, Long press to edit.

  • Remember the last folder used for database save.

  • FieldView Search: “Find Recent Scores” presents list of “n minutes ago”

  • FieldView Search: HeatMap available (with Context Help)

  • Attachments button now provides option to delete

  • Keyboard Text size also applies to the “input” field

  • Don’t use Keyboard Text LARGE setting for small/landscape screens

  • Use correct INT/DEC format for stored sample values (e.g. 2.00 if 2. is entered)


[2.0.47] - 2016-05-21

  • Show current Preference Setting for:

    • Device Name

    • Operator Name

    • Default Name for Plot, X-Coord, Y-Coord

  • Display ElapsedDays “no-limit” when relevant

    • Fix a problem with ElapsedDays scoring.

    • Add preference to choose what to use on small screens for ElapsedDays calendar (Use Spinners, Use Calendar, Use Both)

  • Ensure that “button” is visible when ElapsedDays value is greater than “+3d” option


[2.0.46] - 2016-05-19

  • Fix intermittent problem saving KDX/ZIP/CSV

  • GPS Location available in scoring

  • Review Elapsed Days scoring

  • Trial CSV Import

    • Don’t “check” blank values

    • correct report of invalid TraitDataType

  • Handle CALC Traits in KDX import

  • Settings

    • Add OperatorName, DeviceName

    • Add Allow Inactive Trait Edit

  • Confirm Edit of Inactive Trait

  • More Date formats for PlantingDate import

  • New icon for default Organism Type

  • Fix creation of Unscored samples for SubPlot

  • Miscellaneous bug fixes


[2.0.45] - 2016-05-06

  • Traits must now be defined as Plot or SubPlot

  • Adding Specimen to Plot only uses SubPlot Traits

  • “Add Trait” now enabled

  • Fixed Trial data Export for some ZIP and KDX situations

  • Allow MISSING, NA and UNSCORED as CSV data input values

  • Improve checking of first line data values for CSV import

  • Ensure that current Trait Value is visible in auto-advance

  • Increased size of Integer/Decimal input text field


[2.0.44] - 2016-04-15

  • Menu “Add Tag” is immediately visible for Auto-Advance for Phone in Portrait mode

  • KDXchange behaviour on current WiFi network:

    • Auto select if only one address

    • Auto-connect (with choice) if saved addresses found

  • Improve explanation when on different WiFi network

  • Planting Date entry on small screens can now change the Year

  • Notify about non-adjacent Plots when skipping back during Auto-Advance

  • Restore ability to skip forward in Auto-Advance

  • Miscellaneous Bug fixes


[2.0.43] - 2016-03-17

  • TEXT traits scored after DECIMAL or INTEGER now show the keyboard


[2.0.42] - 2016-03-16

  • Auto-Advance scoring in the last Sample provides a message

  • KDX files support for import from Tablet

  • Improved KDXchange support

  • Display folder path in FileChooser instead of just the folder name

  • Accept “Trial Abbreviation” as preferred name for “Acronym” in CSV Import

  • Database export folders use a DB_ prefix

  • Internal: Prepare for internationalisation

  • Internal? Remove “TRAILING_DIGITS” TraitNameStyle

  • Internal: EDAYS as integer


[2.0.41] - 2016-02-10

  • Enable “value:description” for CATEGORICAL traits

  • Allow non-TEXT traits to replace TEXT when importing a WorkPackage

  • KDXchange can now remove Trials from a Tablet

  • Importing protected traits uses the original validation rule for checking

  • Provide a “Cancel” button when scanning for KDXchange servers

  • Provide sorting for lists of Trials, Traits and Tags

  • Baseline support for alternate Locales for numeric Measurements


[2.0.40] - 2016-01-25

  • Skip over de-activated Plots or Specimens when looking for next un-scored Samples.


[2.0.39] - 2016-01-24

  • Fix Trial data transfer via KDXchange when the scoring sort order has not been previously set in KDXplore (apply usedForScoring and SSO from workPackage)


[2.0.38] - 2016-01-24

  • Fix Trial data transfer via KDXchange when the scoring sort order has not been previously set in KDXplore.


[2.0.37] - 2016-01-20

  • When exporting a Trial to the Tablet, the KDXplore option now appears first.

  • Changing to high-visibility mode now applies to Trial, Trait and Tag management as well as Trait Instance selection and collection order.

  • When auto-advance scoring skips a plot you now get a notification and must confirm that you are at the correct location to continue scoring.

  • Improve cleanup of unused records during Trial deletion


[2.0.36] - 2015-12-14

  • Fixes some issues when Trials are transferred from KDXplore

  • Removes trailing YMD timestamp when constructing Trial Name from CSV import file


[2.0.35] - 2015-12-02

  • Importing Traits and Tags into an empty database now shows details without having to exit/re-enter the Trait/Tag management page.

  • Exporting Traits/Tags to Tablet displays destination in a dialog on completion.

  • Export Folders are now timestamped.


[2.0.34] - 2015-11-18

  • Negative INT/DEC range limits are now supported.

  • Typing the decimal point for a DECIMAL trait value automatically inserts a leading zero.

  • Changes to range limit inclusion for INT/DEC Traits are now persisted.

  • Walk Section changes during Auto-Advance scoring now produce a notification.

  • Simplified user interface for “Export to KDXplore” for Trials.

  • KDXplore format option now available in “Export to Tablet”.


[2.0.33] - 2015-11-18

  • Fixes a problem using skipBack/skipForward during Auto-Advance

  • Clear the number of selected plots in FieldView subtitle (as well as the selections).


[2.0.32] - 2015-11-17

  • Fixes a Race condition in FieldView initialisation

  • Fix use of ZIP files with Storage Access Facility


[2.0.31] - 2015-11-17

  • Decimal points are now re-enabled in the Keypad entry method.


[2.0.29] - 2015-11-16

  • Sun/moon control on main screen to toggle hi-vis mode

  • Screen orientation change during Scoring via menu option

  • Resolved a database upgrade problem

  • Resolve KDXchange server life-cycle issues


[2.0.28] - 2015-11-12

  • Revert export menu invoking multi-select mode

  • Barcode scanning not in Auto-advance mode

  • Portrait Orientation:

    • Split Line removed from FieldView

    • Restore PlotInfo display in auto-advance

  • Allow server restart in KDXchange

  • Enable KDXchange Trial transfer from desktop

  • Support white background for scoring setup and main screen

  • Misc bug fixes


[2.0.27] - 2015-11-01

  • Import works for NA,MISSING

  • No duplicate trial imports

  • Import warnings

  • CSV: Column_No and Range_No

  • Export/Import ELAPSED_DAYS as int

  • Export Tags in CSV

  • Plot Info displays Inactive Trait

  • Field View TINY

  • Plot Type in Plot Finder

  • Resizable split views

  • Delete button invokes select-mode

  • Display Trial- and Plot- attributes

  • Protected Trait support, Valid-for-CALC indicators

  • Introduce Barcode support

  • Show file modification time

  • Icons in Scoring Setup

  • Misc bug fixes


[2.0.26] - 2015-10-11

  • User interface readability improvements

  • Attachments and Tags available during auto-advance

  • Create new Tag while selecting Tags

  • Show Plot Type (i.e. “Checks”) in plot information

  • Miscellaneous fixes


[2.0.25] - 2015-10-08

  • Max 2 lines for Trait desc

  • Don’t delete in-use Traits

  • TrialName/Trait location swap

  • Elapsed days display option

  • Text size options for Plot Info

  • Keypad for INT and DEC traits

  • Suppress unnecessary export folders

  • Improvements to ZIP export

  • Change Plot Info Alias via long touch

  • Larger buttons for Trait Scoring

  • Buttons at top for Tablet/Portrait

  • CALC validation rule support

  • CSV Import improvements

  • Fix Scoring Config Defaults

  • Preference Icons for Default Visit Order

  • Miscellaneous fixes


[2.0.24] - 2015-09/25

  • Jump to Plot available from main scoring window

    • Touch on current Plot Button

    • Long touch on other Plots (2- or 4-Plots Per Group)

  • Fixed issue when exporting Trial as ZIP

  • Improved barcode generation (Demo database reset)


[2.0.23] - 2015-07-24

KDXchange:

  • Export To KDXchange supports file export (.kdx)

  • Work Package Fixes

  • Barcode data field support

  • Settings to retain KDXchange addresses

  • Refresh of Trial Details after edit

  • Auto-Scoring issue fixed

  • Fixed Changing Demo/Prod databases

  • Barcodes and Trait Alias CSV import

  • Attachments import to Pictures/KDSmart

  • Home/Back navigation fixed for Scoring and Config

  • Back button in File Chooser goes “up”

  • Multi-Trial exports supported

  • Remove refs to “Old Scoring Dialogs”


[2.0.22] 2015-09-16

  • Fix Trait Details Validation

  • Scoring auto-advance enhancements

    • transitions between Plots

    • units and validation visible

    • skip/back functionality

    • numeric keypad auto-show for INT/DEC

  • About/Help available

  • Database Save

    • defaults to ZIP of CSVs

    • use timestamped folder name

  • Don’t lockdown if no PlantingDate

  • Persist FieldView plot selections

  • Network checks for KDXchange/KDXplore

  • UI visibility improvements

Check at http://software.kddart.com/KDSmart/ for more information.


[2.0.21] - 2015-09-15

  • Scoring auto-advance enhancements

    • transitions between Plots

    • units and validation visible

    • skip/back functionality

    • numeric keypad auto-show for INT/DEC

  • About/Help available

  • Database Save

    • defaults to ZIP of CSVs

    • use timestamped folder name

  • Don’t lockdown if no PlantingDate

  • Persistent FieldView plot selections

  • Network checks for KDXchange/KDXplore

  • UI visibility improvements

Check at http://software.kddart.com/KDSmart/ for further information.


[2.0.20] - 2015-09-07


[2.0.19] - 2015-07-03

Lockdown mode:

  • Available from main screen for DemoDatabase.

  • Preferences screen allows setting of Lockdown Password.

Import Trial/Trait:

  • Importing Integer values will also accept a decimal point with only trailing zeroes.

  • Use default Plot/Column/Row names from Preferences

  • Improve support for CIMMYT CSV headings (e.g. Designation)

  • Allow import of Traits created from a prior Trial import to update validation rules.

  • Display first line of data when importing Trial to assist import configuration.

  • Detect and ignore “empty” lines.

  • Validate Trait Scores when importing Trial CSV containing data.

  • Add “No Instances” Trait Name option.

Preferences Screen:

  • Improve heading/sub-heading visibility.

  • Add default Plot/Column/Row names for Import

  • Use images for OrganismType selection

Scoring:

  • Make all Scoring screen icons use black on white.

  • Field View: improve visibility. Improve placeholder functionality (before main version after 2.0.10)

  • Notifications on successful attachments

  • Long press on the main screen Score button brings up the Scoring Configuration Screen.

  • Require confirmation of exit from Scoring.

  • Require Trial Planting Date if ELAPSED_DAYS traits selected for Scoring.

  • Prevent jump to a non-existent Plot

  • ‘Remove Trait’ option available on Plot icon.

  • Add ‘Trait Alias’ (always user-editable) to assist in use of screen space.

Other:

  • Use context-sensitive images for Trial Layout configuration.

  • Extend use of user-defined names for Plot/Column/Row.

  • Performance improvements when switching databases.

  • Trait scores now timestamp with yyyy/MM/dd HH:mm:ss

  • Export timestamps option for UTC or local; ISO-8601 format used: yyyy-MM-dd’T’HH:mm:ssZZ

  • Add instructions for formula to convert ISO-8601 timestamp to Excel.

  • Improve Main screen layout

  • Improve small screen support.

  • Initial support for Trait re-ordering.

  • Add barcode support for Plots and Specimens.

  • Add planting date support for Plots and Specimens.

  • Current Trial/Trait/Tag is highlighted (and stays highlighted).

  • Remember import and export directories separately in FileChooser.

  • Reinstate FileChooser access to “root” directory.

  • Don’t delete Traits that are still in use.

  • Added Wheat and Maize icons

  • Foundation work for normalising Trait Score buttons:

    [ Cancel | Clear | N/A | Missing | Set ] (but use icons where possible)

  • Miscellaneous bug fixes.

Documentation:

  • Updated UG Appendices for TraitDataType, CSV Import and CSV Export file formats.

Internal:

  • Architectural Changes to aid KDXplore data interchange (e.g. BMS FieldLog XLS files)


[2.0.18] - 2015-06-04

  • TraitInstances Select All/None fixed

  • FileChooser should now only show .CSV and .TXT files (again)

  • Don’t allow duplicate Tags to be imported

  • Trait values are now loaded if present (date of 1970-01-01 00:00:00)

  • Added Trait:123 mode for instance number detection

  • PlotId, X, Y are scanned during import - affects PlotIdentOption

  • PlotIdent edit values depend on the X,Y,PlotID values in data

  • Plot/X/Y name editing also affected by X,Y,PlotId

  • Can now edit Trial Note

  • Move all “Edit” buttons next to Headings

  • Preparation for Comment exports (target for 2.0.19)

  • Import Traits reports # not loaded (already in Database)

  • Using “Link:” prefix for the join ids in ZIP export

  • Preference (Settings) changes


[2.0.17] - 2015-06-02

  • Fix for Database upgrade issue re “TagPlotUseId”

  • Add LinkPlotId columns to relate the rows in the various CSV files

  • Source database id columns now identified with “Source” prefix

  • Fix crash on Landscape/Portrait orientation change while editing TrialLayout

  • Known issue: the “Source” prefix is missing from the samples.csv file so it has two “SampleId” columns


[2.0.16] - 2015-06-02

  • Build date/time now in About

  • Settings: Scoring with white bg

  • Support work for KDXplore

  • TrialLayout: “Origin Plot Id” and X/Y “Corner”

  • Trial SiteName now an Attribute

  • TRAITnnn mode for Import and Trait/Instance names

  • Fix bug that stopped Tag saves

  • Make DeleteTrial work in Portrait

  • Import enabled for PlotId trials (Scoring still disabled)

  • Add DemoDB indicators to “Play” button and “Start Scoring”

  • Enable DatabaseId for Export

  • Improve error reporting (instead of crashes)


[2.0.15] - 2015-05-29

  • Many changes in this release.

  • Too many to fit into the 500 character limit.

  • Details on Forum

Application:

Database

  • Improve robustness of database upgrades

  • Added Trial Features:

    • OrganismType

    • TrialLayout

  • Support for generic TrialAttributes

  • Support for generic PlotAttributes and transfer existing

  • specific ones (GenotypeName,Pedigree,etc) to PlotAttributes

  • Backup copy of database before upgrade

Import

  • Allow selection of .TXT as well as .CSV for CSV import

  • Exclude Empty/Blank Headings from Import Setup

  • Consolidate Trait and Tag import

  • Relax constraints on ValidationRule import

  • Allow import into DemoDatabase (AFTER user confirmation)

  • Enforce required headings

  • Error when duplicate headings encountered

  • Prevent import of pre-existing records for Tags and Traits

  • Error when duplicate records for Tags and Traits

  • Cancel works faster

  • Improved performance - Phase 1

Export

  • Provide Trial Export variants

    • CSV: Plots-Only

    • CSV: Plots & Specimens

    • ZIP: All data (includes Attachments)

  • Normalise headings for all CSV exports

  • Coordinate formats for KDXplore data exchange

  • Persist folder choice for export

  • Allow export from Demo database

  • Provide Export All if no Traits/Tags selected

Manage Traits

  • Add Display of TraitUnit

  • Correct selection of TraitDataType of ELAPSED_DAYS

  • Include short TraitDataType next to TraitName in list

  • Ensure buttons are visible for Delete Tags/Traits

  • TrialLayout editing [KNOWN ISSUE: Small screens]

  • Require TrialLayout and Planting Date before scoring

Other Issues

  • Fix navigation issues when scoring on small screens (Phone sized)

  • Allow clearing of Active Trial (long press on Trial Name)

  • Added yyyy/DDD and DDD/yyyy date format options

FieldView

  • Reduce size of PlotCell in placeholder FieldView

  • Architectural work for future VisitOrder improvements

  • Include TraitUnit in dialog titles for Scoring

  • Miscellaneous User Interface cleanup

  • General Code Cleanup

Documentation:

  • Updates to Appendices:

  • A: Trait Data Types

  • B: CSV Import Formats

  • C: CSV Export Formats

  • In particular, describe SpecimenCount options for Trial Import.


[2.0.14] - 2015-05-22

  • Increase PlotInfo font size

  • Update PlotInfo

  • Settings summary in 4.0.3 now updating

  • Fix boundary value problem when Scoring

  • Handle null Acronyms

  • Report import errors

  • Allow date import format of dd/mm/yy as well as ISO yyyy-mm-dd

  • Export directory now user choice

  • skipped 11,12 to bring version code into alignment with fix-number


[2.0.10] - 2015-05-20

  • Fix bug in Scoring

  • Use Plot Identification in Scoring UI

  • IsControlPlot boolean changed to PlotType as a String

  • Enforce PlotId integer during CSV Import

  • Until schema migration is complete you MUST provide PlotRow and PlotColumn

  • and you MAY also provide PlotId. After migration you will be able to provide

  • PlotId INSTEAD OF Row/Column.


[2.0.9] - 2015-05-15

  • Add Trial.NameForPlot

  • PlantingDate replaces StartDate

  • Begin standardising Scoring buttons: Cancel/Unset/NA/Missing/Set

  • Handle orientation change for Trait and Tag Editing

  • Preparing for Trial/Plot Attributes

  • Tag description now Mandatory

  • Audible and Haptic feedback and notifications

  • Also for Range errors during Trait value entry

  • FieldView display available for Phones

  • Plot/Add Specimen enabled

  • Auto-advance for Tags when no Traits scored

  • CSV Import UI

  • Documentation updates


[2.0.8] - 2015-05-15

  • 2.0.7 changed an Image to an ImageButton in Trait Instance setup and this unexpectedly affected all functionality.


[2.0.7] - 2015-05-15

  • Export Trial available for DemoDB

  • Export Trait available for DemoDB

  • Trait Instance Choice: menus to Add Trait,Add Instance,Change Order (temporarily disabled)

  • Simplify Export Traits and Trials

  • Add Select All for Trait long-click Selection

  • Disable screen rotation for Scoring Activity

  • Remove extra prompt for Specimen Activate/Deactivate


[2.0.6] - 2015-05-13

  • Improve demarcation on Plot/Specimen Header Rows

  • Reduce font size for “Plot Info”

  • Improve error reporting for CSV import

  • Defer Trait insertion in database until after validation

  • Disable notification on invalid numeric until after redesign

  • Repair an NPE logic trap

  • Fix incorrect navigation when travelling “down” in Serpentine

  • Change Kill/Revive to Deactivate/Activate

  • Sample Rows are now hidden when a Specimen is deactivated

  • Disable menu items that aren’t currently activated


[2.0.5] - 2015-05-12

  • Jump to Plot highlights the correct button

  • Improve confirmation before deleting Traits

  • Fix Trait/Tag Edit/Add issue introduced in 2.0.4

  • Fix error when taking photo annotation

  • Audio annotation menu item temporarily disabled

  • Map updated to show active Plot and Group

  • Reverse order of button labels when required for Serpentine

  • Note that the Map is a temporary placeholder and will be replaced by a fully functional version in a future alpha release.


[2.0.4(7)] - 2015-05-08

  • Fix some issues on 4.0.3 on Samsung GT-P3110 for CIMMYT

  • Tabs for Manage Trial/Tags in the ActionBar for increased visibility

  • Tabs for Scoring Configuration in the ActionBar

  • Increase visibility of Trait Instance Message on Scoring Config

  • Improve behaviour consistency of Select All/None in Trait Instance selection

  • “Up” navigation for Scoring works for Android 4.0.3

  • Fix unreadable layout for Edit Trait dialogs

  • Scrollbar is always visible in Trial Details

  • Display progress when initialising Scoring

  • Preparatory work to fix orientation change for Scoring (still more to do)

  • Lock icon is now between Trait Name and Value

  • Add “Planting Date” to CSV import (defaults to Trial Start Date)

  • Prepare support for MISSING option (not yet visible in UI)

=== Below is what fits in 500 chars Version 2.0.4(7)

  • Fix issues on 4.0.3 on Samsung GT-P3110 for CIMMYT

  • Improve Tab visibility for Trait/Tags and Scoring Config

  • Increase visibility of Trait Instance msg on Scoring Config

  • Behaviour consistency of Select All/None in Trait Instance select

  • “Up” navigation for Scoring on 4.0.3

  • Fix layouts for Edit Trait

  • Scrollbar always visible in Trial Detail

  • Display Scoring setup progress

  • Lock icon between Trait Name and Value

  • Add “Planting Date” to CSV import

  • Add MISSING value (not yet in UI)


[2.0.3] - 2015-05-06

  • Fixed navigation to target plot from Map

  • Fix Interrupted Scoring on Phones (e.g. to answer a call)

  • Update Context Help

  • Improve Sample detection for AutoAdvance

  • Resume Scoring from previous position

  • Fix plot/specimen for demo data generation

  • Re-included some Android devices

  • Implement workaround for Lollipop bug on Trait Instance selection

  • Remove Group Indicator for single instance Traits

  • Move Select/All and Select/None to the head of the Trait Instance list


[2.0.2] - 2015-04-10

  • Help menu on all screens

  • Trait Instance Selection

  • Tablet screen reconfiguration from usability testing

  • Plot Options, Plots Per Group 1,2,4 and Organism Type

  • Use System Notification on invalid numeric input

  • Base Auto-Advance in place - needs feedback

  • Edit/Add for Trait and Tag available

  • CSV Import design changes

  • Import From and Export To menus

  • Demo Database reset included in Settings

  • Architectural changes to database for enhanced attribute support

  • Increased tablet support

  • … and lots more!


[2.0.1] - 2015-03-30


[2.0.alpha3] - 2015-03-27


[2.0.alpha1] - 2015-03-12


[2.0.alpha0] - 2015-02-25