* Update Kotlin and KSP
* Downgrade Kaspresso to last released
* Update Compose compiler extension
* Fix flaky UI test
* Update AGP version
* Fix flakySafely scope
* Fix missing system image for UI tests
* Use Intel MacOS to run UI tests
* Revert "Fix missing system image for UI tests"
This reverts commit 9003c37315f253835f3788ab2fecd402fa5522be.
* Update test device API level to 34
* Use google-atd system image source
* Update managed devices declaration syntax
* Use device and syntax from now in android app
* Try ubuntu agent for UI tests
* Use an actual emulator instead of GMD
* Use only one API level 30
* Remove Android SDK setup action
* Setup Gradle before AVD
* Use x86_64 architecture
* Replace deprecated gradle setup action
* Downgrade all dependencies again
* Run only app android tests
* Remove managed devices
* 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
* 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