Releases: aimok04/kitshn
nightly
fix(commonMain/recipes): layout issue with long step title in RecipeS…
v2.0.0-beta.8
Hey ✌️
This beta version of kitshn is only compatible with Tandoor v2.
Available here on GitHub, through Google Play testing and through TestFlight.
Feel free to comment on #95 or create a new issue if you encounter any issues! :)
This update adds some minor improvements, fixes and adds compatibility for Tandoor v2 beta 2, 3, 4 and 5.
- Added activity card and bottom sheet to recipe details view (#194).
- Added auto ingredient sorting when importing recipes (#186).
- Added option to add a comment when creating a cook log.
- Added merging ingredients with shared food, unit and note in recipe details view (#217).
- Reimplemented auto focus of food input field when adding item to shopping list on iOS (#141).
- Checked compatibility with Tandoor version 2.0.0-beta-2.
- Checked compatibility with Tandoor version 2.0.0-beta-3.
- Checked compatibility with Tandoor version 2.0.0-beta-4.
- Checked compatibility with Tandoor version 2.0.0-beta-5.
Commits
- feat(commonMain/import): added auto ingredient sorting to RecipeImportCommon.kt (resolved #186)
- feat(commonMain/recipes): added bottom sheet for adding comment to cook log in RouteRecipeCookPageDone
- feat(commonMain/recipes): added "Activity" card and bottom sheet dialog which display cook logs like the web app does (resolved #194)
- feat(commonMain/recipes): merge ingredients with shared unit, food and notes in RecipeDetails.kt (resolved #217)
- feat(commonMain): updated funding banner to api v2
- fix(commonMain/import): added position parameters to SettingsSwitchListItems in RecipeImportCommon.kt
- fix(commonMain/recipes): bug where ingredient amount gets multiplied in RecipeDetails view
- fix(commonMain/recipes): crash when recipe has no cook logs in RecipeActivityPreviewCard.kt
- chore(commonMain/api): marked v2.0.0-beta-2/3/4/5 as compatible
- Revert "fix(commonMain/shopping): disabled auto focus of food input field in ShoppingListEntryCreationDialog (#141)" (resolved #141)
- l10n(Chinese (Simplified Han script)): added translation using Weblate
- l10n(Ukrainian): translated using Weblate
- l10n(French): translated using Weblate
- l10n(Tamil): translated using Weblate
- l10n(Hindi (Latin script)): added translation using Weblate
- l10n(Portuguese (Brazil)): translated using Weblate
- l10n(Russian): translated using Weblate
- l10n(Russian): added translation using Weblate
v2.0.0-beta.7
Hey ✌️
This beta version of kitshn is only compatible with Tandoor v2.
Available here on GitHub, through Google Play testing and through TestFlight.
Feel free to comment on #95 or create a new issue if you encounter any issues!
This update includes a rather large design update so feel free to comment in #95 or create
an issue if you have any problems or suggestions! 😄
- Redesigned app with Material 3 Expressive (#204).
- Added more haptic feedback (#204).
- Added liquid glass effect icon on Apple devices.
- Now using default meal type when creating new meal plan entry (#211).
- Checked compatibility with Tandoor version 2.0.0-alpha-5.
- Checked compatibility with Tandoor version 2.0.0-alpha-6.
- Checked compatibility with Tandoor version 2.0.0-alpha-7.
- Checked compatibility with Tandoor version 2.0.0-beta-1.


Commits
- feat(iosApp): added app icon with liquid glass effect
- feat(commonMain/ui): replaced outdated progress indicators (Material3Expressive) (#204)
- feat(commonMain/ui): added haptic feedback to many actions and components (Material3Expressive) (#204)
- feat(commonMain/recipes): moved dropdown menu actions into HorizontalFloatingToolbar (Material3Expressive) (#204)
- feat(commonMain/recipes): adapted image roundness to screen rounding on Android (Material3Expressive) (#204)
- feat(commonMain/ui): added haptic feedback to selectors (meal plan and servings) (Material3Expressive) (#204)
- feat(commonMain/mealplan): added animation to date range chip in tool bar (Material3Expressive) (#204)
- feat(commonMain/ui): replaced some outlined text fields and cards (Material3Expressive) (#204)
- feat(commonMain/onboarding): replaced Autofill modifier with .semantics contentType
- feat(commonMain/ui): misc changes (Material3Expressive) (#204)
- feat(commonMain/ui): added loading indicator to list route (Material3Expressive) (#204)
- feat(commonMain/ui): redesign IngredientsList and IngredientItem (Material3Expressive) (#204)
- feat(commonMain/ui): redesign recipe views and routes (Material3Expressive) (#204)
- feat(commonMain/ui): redesign onboarding routes (Material3Expressive) (#204)
- feat(commonMain/ui): redesign settings views (Material3Expressive) (#204)
- feat(commonMain/ui): redesign AdaptiveFullscreenDialog (Material3Expressive) (#204)
- feat(commonMain/ui): redesign book views (Material3Expressive) (#204)
- feat(commonMain/ui): redesign shopping view and shopping mode route (Material3Expressive) (#204)
- feat(commonMain/ui): redesign meal plan view (Material3Expressive) (#204)
- feat(commonMain/ui): redesign home view and search (Material3Expressive) (#204)
- feat(commonMain/ui): add new components and classes (Material3Expressive) (#204)
- feat(commonMain/ui): adapt back button design (Material3Expressive) (#204)
- feat(commonMain/mealplan): use "default" meal type by default when creating new meal plan entry (resolved #211)
- fix(libs): reverted some version bumps
- fix(iosApp): updated import in SubscriptionView.swift
- fix(commonMain/main): set default sub route navigation animation to fade
- fix(iosMain/main.kt): disable default back gesture
- fix(commonMain/recipes): removed empty nav back stack read call
- fix(commonMain/mealplan): error when trying to move meal plan entry with associated recipe
- fix(commonMain): adapted to new back stack entry arguments api (Material3Expressive) (#204)
- fix(commonMain/ui): adapted funding banner (Material3Expressive) (#204)
- fix(commonMain/ui): show animation of TandoorBetaInfoDialog
- fix(composeApp): adapt to jetbrains compose alpha (#204)
- chore(libs): version bumps
- chore(commonMain/api): marked v2.0.0-alpha-5/6/7 and v2.0.0-beta-1 as compatible
- chore(libs): version bumps (Material3Expressive) (#204)
v2.0.0-beta.6.1
v2.0.0-beta.6.1
This release reverts dependency upgrades which caused visual issues.
Hey ✌️
This is the sixth version of kitshn compatible with the API changes for Tandoor v2. 🥳
New versions of kitshn will no longer support instances on v1.5.*.
This beta is available here on GitHub, through Google Play testing and through TestFlight.
Although I have tested the app with Tandoor v2.0.0-alpha-4, there could still be some minor API
changes that I might have missed, so please feel free to comment on #95 or create a new issue if you encounter any issues! :)
- Improved search dialog layout and actions (#203).
- Fixed issue where wrong meal plan entries where shown on home (#200).
- Fixed issue where some recipe data wasn't updated correctly (#171).
- 🇪🇸 Spanish has been brought up to date on Weblate (by @1024mb).
- 🇮🇹 Italian has been updated on Weblate (by @KindaArtsy).
- 🇫🇷 French has been updated on Weblate (by @whayn).
Highlights
- feat(androidMain/AndroidManifest.xml): added android:enableOnBackInvokedCallback="true" to AppActivity
- feat(commonMain/api): update recipeOverview map when retrieving recipe model from server (resolved #171)
- feat(commonMain/search): improved buttons and cursor position when reopening dialog (resolved #203)
- feat(web/vitepress): changed website description
- feat(web): merged kitshn.app into main repo
- feat(README.md): update alerts
- feat(README.md): added certificate fingerprints (resolved #202)
- fix(commonMain/search): crash on Android due to using rememberSaveable with TextFieldValue
- fix(commonMain/home): issue where wrong meal plan entries were shown in promotion section (resolved #200)
- chore(gradle): update gradle/agp
- chore(libs): version bumps
- chore(commonMain/api): marked v2.0.0-alpha-4 as compatible
- chore(web): update dependencies
- github(workflows): added "Deploy kitshn.app" workflow
- l10n(Ukrainian): translated using Weblate
- l10n(Spanish): translated using Weblate
- l10n(French): translated using Weblate
- l10n(Polish): translated using Weblate
- l10n(Dutch): translated using Weblate
- l10n(Catalan): translated using Weblate
- l10n(Catalan): added translation using Weblate
- l10n(Polish): translated using Weblate
- l10n(Polish): fix short_description.txt being too long
v2.0.0-beta.6
Hey ✌️
This is the sixth version of kitshn compatible with the API changes for Tandoor v2. 🥳
New versions of kitshn will no longer support instances on v1.5.*.
This beta is available here on GitHub, through Google Play testing and through TestFlight.
Although I have tested the app with Tandoor v2.0.0-alpha-4, there could still be some minor API
changes that I might have missed, so please feel free to comment on #95 or create a new issue if you encounter any issues! :)
- Improved search dialog layout and actions (#203).
- Fixed issue where wrong meal plan entries where shown on home (#200).
- Fixed issue where some recipe data wasn't updated correctly (#171).
- 🇪🇸 Spanish has been brought up to date on Weblate (by @1024mb).
- 🇮🇹 Italian has been updated on Weblate (by @KindaArtsy).
- 🇫🇷 French has been updated on Weblate (by @whayn).
Highlights
- feat(androidMain/AndroidManifest.xml): added android:enableOnBackInvokedCallback="true" to AppActivity
- feat(commonMain/api): update recipeOverview map when retrieving recipe model from server (resolved #171)
- feat(commonMain/search): improved buttons and cursor position when reopening dialog (resolved #203)
- feat(web/vitepress): changed website description
- feat(web): merged kitshn.app into main repo
- feat(README.md): update alerts
- feat(README.md): added certificate fingerprints (resolved #202)
- fix(commonMain/search): crash on Android due to using rememberSaveable with TextFieldValue
- fix(commonMain/home): issue where wrong meal plan entries were shown in promotion section (resolved #200)
- chore(gradle): update gradle/agp
- chore(libs): version bumps
- chore(commonMain/api): marked v2.0.0-alpha-4 as compatible
- chore(web): update dependencies
- github(workflows): added "Deploy kitshn.app" workflow
- l10n(Ukrainian): translated using Weblate
- l10n(Spanish): translated using Weblate
- l10n(French): translated using Weblate
- l10n(Polish): translated using Weblate
- l10n(Dutch): translated using Weblate
- l10n(Catalan): translated using Weblate
- l10n(Catalan): added translation using Weblate
- l10n(Polish): translated using Weblate
- l10n(Polish): fix short_description.txt being too long
v1.3.0
Hey ✌️
This release contains the following changes:
- Implemented step editing and creation with markdown support (thanks to https://github.com/MohamedRejeb/compose-rich-editor) (#177).
- Added recipe name to sharing text for easier identification (#185).
- Enabled users to disable the shopping mode enlargement (#181).
- 🇵🇱 Polish has been added on Weblate (thanks to @dhunter49).
Highlights
- feat(commonMain/recipes): implemented step editing and creation with markdown support (#177)
- feat(commonMain/shopping): added "enlarge shopping mode" setting (#181)
- feat(commonMain/recipes): added recipe name to sharing text (#185)
- feat(fastlane): changed deploy_github branch from main to v1
- feat(fastlane): added prepare_release and commit_release for easier and faster changelog and release creation
- feat(build.gradle): removed F-Droid checkupdates fix (fdroid/fdroiddata#3531 on gitlab.com)
- fix(commonMain/recipes): fetch steps before creating new step to avoid discarding changes in StepCreationAndEditDialog
- fix(commonMain/recipes): moved save/create button into TopAppBar in StepCreationAndEditDialog for usability
- fix(commonMain): removed imports of de.kitshn.JsonAsStringSerializer
- l10n(Polish): added translation using Weblate
- l10n(Polish): translated using Weblate
- l10n(Polish): fix short_description.txt being too long
- l10n(Russian): translated using Weblate
- l10n(German): translated using Weblate
- l10n(Ukrainian): translated using Weblate
v2.0.0-beta.5
Hey ✌️
This is the fourth version of kitshn compatible with the API changes for Tandoor v2. 🥳
New versions of kitshn will no longer support instances on v1.5.*.
This beta is available here on GitHub, through Google Play testing and through TestFlight.
Although I have tested the app with Tandoor v2.0.0-alpha-2, there could still be some minor API
changes that I might have missed, so please feel free to comment on #95 or create a new issue if you encounter any issues! :)
- Implemented step editing and creation with markdown support (using https://github.com/MohamedRejeb/compose-rich-editor) (#177).
- 🇵🇱 Polish has been added on Weblate (thanks to @dhunter49).
Highlights
- feat(commonMain/recipes): implemented step editing and creation with markdown support (resolved #177)
- feat(build.gradle): removed F-Droid checkupdates fix (fdroid/fdroiddata#3531 on gitlab.com)
- feat(fastlane): added prepare_release and commit_release for easier and faster changelog and release creation
- fix(commonMain/recipes): fetch steps before creating new step to avoid discarding changes in StepCreationAndEditDialog
- fix(commonMain/recipes): moved save/create button into TopAppBar in StepCreationAndEditDialog for usability
- l10n(Russian): translated using Weblate
- l10n(German): translated using Weblate
- l10n(Ukrainian): translated using Weblate
- l10n(Polish): translated using Weblate
- l10n(Polish): added translation using Weblate
v2.0.0-beta.4
Hey ✌️
This is the fourth version of kitshn compatible with the API changes for Tandoor v2. 🥳
New versions of kitshn will no longer support instances on v1.5.*.
This beta is available here on GitHub, through Google Play testing and through TestFlight.
Although I have tested the app with Tandoor v2.0.0-alpha-2, there could still be some minor API
changes that I might have missed, so please feel free to comment on #95 or create a new issue if you encounter any issues! :)
- Fixed issue were meal plan entries were added to wrong dates (#191).
- Fixed issue with opening app links created on Tandoor v2 due to changed URL (#189).
- Improved legibility of shopping list clearing dialog.
- Checked compatibility with Tandoor version 2.0.0-alpha-3.
Highlights
- feat(iosApp): added camera usage description in project.pbxproj
- fix(commonMain/shopping): increased entries clear dialog width (resolved #188)
- fix(androidMain/AndroidManifest.xml): removed unnecessary peekaboo READ_MEDIA_IMAGES permission
- fix(commonMain/api): changed date values to include time in UTC time zone (resolved #191)
- fix(commonMain): issue with converting the value of datePickerState to LocalDate (resolved #191)
- fix(androidMain, iosMain): parsing issue with new v2 recipe url in AppLinkHandler (resolved #189)
- chore(commonMain/api): marked v2.0.0-alpha-3 as compatible
v2.0.0-beta.3
Hey ✌️
This is the third version of kitshn compatible with the API changes for Tandoor v2. 🥳
New versions of kitshn will no longer support instances on v1.5.*.
This beta is available here on GitHub, through Google Play testing and through TestFlight.
Although I have tested the app with Tandoor v2.0.0-alpha-2, there could still be some minor API
changes that I might have missed, so please feel free to comment on #95 or create a new issue if you encounter any issues! :)
- Added support for AI import, a new feature of Tandoor v2 (learn more) (#95).
- Implemented button to clear shopping list from all or done entries (#95).
- Added recipe name to sharing text for easier identification (#185).
- Enabled users to disable the shopping mode enlargement (#181).
- Checked compatibility with Tandoor version 2.0.0-alpha-2.
Highlights
- feat(build.gradle): added new "mobileMain" source set to unify peekaboo for androidMain and iosMain
- feat(androidMain/ui): added disableAnimation parameter to AdaptiveFullscreenDialog
- feat(commonMain/shopping): added "enlarge shopping mode" setting (resolved #181)
- feat(commonMain/shopping): implemented clear shopping list dialog (#95)
- feat(commonMain/ui): replaced peekaboo with FileKit in PhotoPickerDialog
- feat(commonMain/import): implemented support for import using AI
- feat(mobileMain/ui): added photo taking dialog using peekaboo library
- feat(commonMain/recipes): added recipe name to sharing text (resolved #185)
- fix(build.gradle): issue with applying default hierarchy template
- fix(commonMain/shopping): don't purge checked items from cache
- fix(commonMain/shopping): issue with deleting shopping list entries (resolved #184)
- chore(commonMain/api): marked v2.0.0-alpha-2 as compatible
- l10n(Ukrainian): translated using Weblate
- l10n(German): translated using Weblate
- l10n(Czech): added translation using Weblate
- l10n(Portuguese (Brazil)): added translation using Weblate
v2.0.0-beta.2
Hey ✌️
This is the second version of kitshn compatible with the API changes for Tandoor v2. 🥳
New versions of kitshn will no longer support instances on v1.5.*.
This beta is available here on GitHub, through Google Play testing and through TestFlight.
Although I have tested the app with Tandoor v2.0.0-alpha-1, there could still be some minor API changes that I might have missed, so please feel free to comment on #95 or create a new issue if you encounter any issues! :)
- Implemented fractional servings for meal plans (#168).
- Added support to display hours in duration chips (#173).
- Implemented shortcuts for meal plan, shopping, shopping mode and books on Android (#164).
- Fixed food name cell width being too low in some scenarios (#166).
- Fixed ingredients appearing as duplicates when unchecking items in ingredient allocation dialog (#174).
- Fixed space switching dialog showing error message when logged in with API token.
- Implemented small UI improvements.
- 🇳🇱 Dutch has been brought up to date on Weblate (by @jstrvr).
- 🇫🇷 French has been brought up to date on Weblate (by @letroll).
Highlights
- feat(commonMain/mealplan): implemented fractional servings (resolved #168)
- feat(commonMain/recipes): added unified formatDuration method and support for displaying hours (resolved #173)
- feat(androidMain/shortcuts): added meal plan, shopping, shopping mode and books shortcuts (resolved #164)
- feat(androidMain/shortcuts): modernized icon of new instance shortcut
- feat(androidMain/acra): modernized icons in AcraCrashReportDialog
- feat(commonMain/navigation): replaced "default" icons and added inactive/active icons
- feat(commonMain/api): added server version breadcrumb
- fix(commonMain/recipes): keep food cell in ingredients table bigger (resolved #166)
- fix(commonMain/recipes): duplicate ingredients when unchecking item in RecipeIngredientAllocationDialog (resolved #174)
- fix(commonMain/strings.xml): removed unused error string
- fix(commonMain/ui): removed isSupported check in SpaceSwitchIconButton
- l10n(French): translated using Weblate
- l10n(Dutch): translated using Weblate
- l10n(Ukrainian): translated using Weblate
- l10n(German): translated using Weblate