Skip to content

1.2.0

Choose a tag to compare

@adam-sroka adam-sroka released this 18 Apr 07:46
· 161 commits to main since this release
c39f94d

1.2.0 (2022-04-18)

Feat

  • add export of collections and recipes
  • add recipe sharing functionality
  • add preliminary recipe export
  • add collection feature requests
  • implement data saving to downloads folder
  • add preliminary collection export
  • gibsonify_api: add csv conversion for gibsons forms
  • gibsonify_api: add string representations
  • add read-only mode to collection
  • add second visit reason field
  • add second interview visit date field
  • add interview finished in one visit field
  • improve collection status and outcome view
  • collection: add finish confirmation dialog
  • enable collection duplication
  • collection: add finished and unfinished text
  • implement login screen and info
  • login: integrate employee number logic to collections
  • login: add employee number field to gibsons form model
  • login: add verification of login fields for submission
  • login: add employee number field logic to import
  • login: add employee number to recipe model
  • login: add employee number field to recipe csvs
  • add collection completed functionality
  • validate sensitization before moving on
  • login: add login button on settings page
  • login: add gibsonify logo to login screen
  • login: format login page
  • login: add MVP login page
  • login: add local storage logic for login
  • login: add login bloc
  • login: add login model
  • recipe: implement feedback on features
  • recipe: add logic for replacing old recipes with new ones
  • recipe: add logic to modify date upon recipe modification
  • recipe: add date field for recipe list version control
  • collection: change interview outcome to dropdownsearch
  • collection: change picture chart input to dropdownsearch
  • collection: change to dropdownsearch in preparation method
  • collection: change to dropdownsearch in food source
  • collection: change to dropdownsearch in time period
  • collection: change to dropdownsearch in recall day
  • collection: change food ingredients wording
  • collection: change fourth pass snackbar text
  • rename food description to food ingredients
  • collection: set dropdown heights for measurements
  • collection: reverse measurement unit and value order
  • collection: add check boxes to fourth pass items
  • collection: add number keyboard for measurement value
  • recipe: add prompts to notiy user on recipe import status
  • recipe: handle duplicate recipe imports
  • recipe: implement basic recipe import
  • add settings help page with app information
  • settings: add source code link to settings help page
  • settings: show copyright in settings help page
  • add settings help page with app version
  • update and simplify settings screen
  • update item deletion
  • add delete dialog to fourth pass
  • simplify slidable background red color
  • add long-press-to-delete option to third pass
  • add delete dialog to third pass
  • add long-press-to-delete option to first pass
  • add delete dialog to first pass
  • add long-press-to-delete recipe option
  • standardize delete dialogs
  • add long-press-to-delete collection option
  • change collection form fields to tiles
  • add deletion dialog to collections screen
  • reverse slide to delete direction
  • trim ingredient list and add generating script
  • add script for generating ingredient list

Fix

  • recipe: add EOL detection setting for csv import
  • gibsonify_api: export recipe type according to template
  • measurement export format ordering
  • use single snack bar upon saving data
  • correct export data tab to include import
  • gibsons forms csv header whitespace
  • gibsonify_api: change completed fields to finished
  • collection: typo in finish page
  • collection: keyboard covers bottom text input fields
  • collection: change to unfinished upon duplication
  • recipe: fix ingredient measurement field bug in recipe import
  • recipe: fix date fields in import csv
  • recipe: fix measurement field bug in recipe import
  • collection: fourth pass validation and order
  • login: use pushReplacementNamed instead of pushNamed for login page
  • login: fix login page navigation
  • gibsonify_api: update time period validator
  • collection: measurement unit dropdown height
  • collection: fourth pass last item confirmation
  • saving using native back button or swipe
  • recipe: override back button/swipe to save
  • collection: override back button/swipe to save
  • collection: temporarily remove long-press-to-delete
  • fix wrongly named map key for argument passing for page navigation

Refactor

  • gibsonify_api: clean up helper functions structure
  • gibsonify_api: simplify csv string updating
  • improve naming of local saving of data
  • move csv convertor functions to api
  • remove deprecated functionality from blocs
  • move data file export to standalone bloc
  • collection: remove null check from second pass
  • simplify recipe field names
  • rename sync screen to import export
  • rename collection completed to finished
  • change comments to nullable string
  • make interview outcome not completed reason nullable
  • change interview outcome to nullable string
  • change interview end time to nullable string
  • make picture chart not collected reason nullable
  • change picturechartcollected to nullable string
  • improve sensitization validators readability
  • change geolocation to nullable string
  • change interview start time to nullable string
  • change recall day to nullable string
  • change sensitization and interview dates to nullable strings
  • change respondent tel number to nullable string
  • change respondent name to nullable string
  • change household id to nullable string
  • change food item preparationmethod to nullable string
  • change food item description to nullable string
  • change food item source to nullable string
  • change food item timeperiod to nullable string
  • gibsonify_api: change to collection literals
  • collection: remove unused variable in third pass
  • change food item name to nullable string
  • recipe: simplify import logic
  • recipe: reorder recipe import logic for readability
  • recipe: rename variables for readability
  • recipe: rearrange measurement fields and clean up error handling
  • gibsonify_api: rename validators to plural
  • collection: move and rename pop function
  • collection: move food item deletion dialog class
  • rename delete recipe to delete recipe dialog
  • remove second ingredients source
  • recipe: improve code readability
  • recipe: rename bloc private functions
  • recipe: standardise ingredients json fields
  • recipe: remove unused dependency
  • recipe: use named strings for page navigation
  • recipe: refactor ingredient loading into bloc and store in state
  • recipe: add helper functions to refactor bloc functions
  • recipe: use maps instead of lists for arg passing