* Add Kotlin Kover
* Add AuthKtorConfiguration tests
* Ensure at least 25% code coverage
* Exclude Previews from code coverage
* Specify Kover report path for SonarQube
* Add Kover xml report task
* Extract sonar to a separate step
* Add some exclusions and minimum coverage
* Exclude Hilt-generated classes
* Add shopping list view model tests
* Reduce the coverage requirement
* Update README.md
* Bump version to 35
* Cleanup dependencies
* Bump versions of dependencies
* Save isFood/disableAmount flags to db
* Fix displaying ingredient note twice
* Remove whitespace after note is extracted
* Migrate disclaimer screen to Compose
* Migrate base URL screen to Compose
* Migrate base URL screen to Compose
* Migrate authentication screen to Compose
* Initialize add recipe screen
* Remove unused resources
* Display add recipe operation result
* Add delete icon to ingredients and instructions
* Allow navigating between fields on add recipe
* Allow navigating between fields on authentication screen
* Allow to proceed from keyboard on base url screen
* Use material icons for recipe item
* Expose base URL as flow
* Initialize Compose navigation
* Allow sending logs again
* Allow to override navigation and top bar per screen
* Add additional logs
* Migrate share recipe screen to Compose
* Fix unit tests
* Restore recipe list tests
* Ensure authentication is shown after URL input
* Add autofill to authentication
* Complete first set up test
* Use image vector from Icons instead of drawable
* Add transition animations
* Fix logging host in Host header
* Do not fail test if login token is used
* Save logs to a file
* Send logs via email
* Enable network logs in release builds
* Remove useless chooser title
* Append to logs file and ignore I/O errors
* Ensure email and password are not logged
* Ensure base URL is never logged
* Add logs disclaimer
* Add Compose to app module
* Move Theme to ui module
* Add Coil image loader
* Use Compose for recipe screen
* Save instruction to ingredient relation to DB
* Display ingredients as server formats them
* Display linked ingredients under each step
* Fix ingredients padding
* Show recipe full screen
* Fix recipe screen UI issues
* Hide keyboard on recipe navigation
* Fix loading recipes from DB with no instructions or ingredients
* Add instructions section title
* Add ingredients section title
* Remove unused view holders
* Use Ktor for network requests
* Remove V0 version
* Remove Retrofit dependency
* Fix url
* Update versions of dependencies
* Revert kotlinx-datetime
Due to https://github.com/Kotlin/kotlinx-datetime/issues/304
* Rename leftovers
* Remove OkHttp
* Remove unused manifest
* Remove unused Hilt module
* Fix building empty image URLs
* Use OkHttp as engine for Ktor
* Reduce visibility of internal classes
* Fix first set up test
* Store only auth token, not header
* Remove UnitInfo/FoodInfo/VersionInfo/NewShoppingListItemInfo
* Remove RecipeSummaryInfo and ShoppingListsInfo
* Remove FullShoppingListInfo
* Remove ParseRecipeURLInfo
* Remove FullRecipeInfo
* Sign out if access token does not work
* Rename getVersionInfo method
* Update version name
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (German)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Russian)
* New translations strings.xml (French)
* New translations strings.xml (Spanish)
* New translations strings.xml (German)
* New translations strings.xml (Dutch)
* New translations strings.xml (Portuguese)
* New translations strings.xml (Russian)
* Add dismissed shopping list item preview
* Implement editing of note and quantity
* Add new editor row for food
* Implement loading units and foods
* Display dropdown for foods
* Display dropdown for units
* Implement updating food and units
* Create secondary editor state constructor
* Display "Add" button
* Combine editing state to an object
* Implement showing editor for new items
* Implement saving new items
* Log final screen state
* Fix ordering of foods
* Show keyboard when editing starts
* Add bottom padding to the list
* Show new items above checked