Skip to content

Releases: aimok04/kitshn

nightly

03 Nov 20:51
Compare
Choose a tag to compare
nightly Pre-release
Pre-release
fix(commonMain/recipes): layout issue with long step title in RecipeS…

v2.0.0-beta.8

20 Jul 00:11
Compare
Choose a tag to compare
v2.0.0-beta.8 Pre-release
Pre-release

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.

  1. Added activity card and bottom sheet to recipe details view (#194).
  2. Added auto ingredient sorting when importing recipes (#186).
  3. Added option to add a comment when creating a cook log.
  4. Added merging ingredients with shared food, unit and note in recipe details view (#217).
  5. Reimplemented auto focus of food input field when adding item to shopping list on iOS (#141).
  6. Checked compatibility with Tandoor version 2.0.0-beta-2.
  7. Checked compatibility with Tandoor version 2.0.0-beta-3.
  8. Checked compatibility with Tandoor version 2.0.0-beta-4.
  9. 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

28 Jun 21:54
Compare
Choose a tag to compare
v2.0.0-beta.7 Pre-release
Pre-release

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! 😄

  1. Redesigned app with Material 3 Expressive (#204).
  2. Added more haptic feedback (#204).
  3. Added liquid glass effect icon on Apple devices.
  4. Now using default meal type when creating new meal plan entry (#211).
  5. Checked compatibility with Tandoor version 2.0.0-alpha-5.
  6. Checked compatibility with Tandoor version 2.0.0-alpha-6.
  7. Checked compatibility with Tandoor version 2.0.0-alpha-7.
  8. 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

23 May 17:37
Compare
Choose a tag to compare
v2.0.0-beta.6.1 Pre-release
Pre-release

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! :)


  1. Improved search dialog layout and actions (#203).
  2. Fixed issue where wrong meal plan entries where shown on home (#200).
  3. Fixed issue where some recipe data wasn't updated correctly (#171).
  4. 🇪🇸 Spanish has been brought up to date on Weblate (by @1024mb).
  5. 🇮🇹 Italian has been updated on Weblate (by @KindaArtsy).
  6. 🇫🇷 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

20 May 17:19
Compare
Choose a tag to compare
v2.0.0-beta.6 Pre-release
Pre-release

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! :)


  1. Improved search dialog layout and actions (#203).
  2. Fixed issue where wrong meal plan entries where shown on home (#200).
  3. Fixed issue where some recipe data wasn't updated correctly (#171).
  4. 🇪🇸 Spanish has been brought up to date on Weblate (by @1024mb).
  5. 🇮🇹 Italian has been updated on Weblate (by @KindaArtsy).
  6. 🇫🇷 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

03 May 19:57
Compare
Choose a tag to compare

Hey ✌️
This release contains the following changes:

  1. Implemented step editing and creation with markdown support (thanks to https://github.com/MohamedRejeb/compose-rich-editor) (#177).
  2. Added recipe name to sharing text for easier identification (#185).
  3. Enabled users to disable the shopping mode enlargement (#181).
  4. 🇵🇱 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

02 May 23:16
Compare
Choose a tag to compare
v2.0.0-beta.5 Pre-release
Pre-release

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! :)


  1. Implemented step editing and creation with markdown support (using https://github.com/MohamedRejeb/compose-rich-editor) (#177).
  2. 🇵🇱 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

29 Apr 23:31
Compare
Choose a tag to compare
v2.0.0-beta.4 Pre-release
Pre-release

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! :)


  1. Fixed issue were meal plan entries were added to wrong dates (#191).
  2. Fixed issue with opening app links created on Tandoor v2 due to changed URL (#189).
  3. Improved legibility of shopping list clearing dialog.
  4. 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

26 Apr 21:57
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

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! :)


  1. Added support for AI import, a new feature of Tandoor v2 (learn more) (#95).
  2. Implemented button to clear shopping list from all or done entries (#95).
  3. Added recipe name to sharing text for easier identification (#185).
  4. Enabled users to disable the shopping mode enlargement (#181).
  5. 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

17 Apr 16:28
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

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! :)


  1. Implemented fractional servings for meal plans (#168).
  2. Added support to display hours in duration chips (#173).
  3. Implemented shortcuts for meal plan, shopping, shopping mode and books on Android (#164).
  4. Fixed food name cell width being too low in some scenarios (#166).
  5. Fixed ingredients appearing as duplicates when unchecking items in ingredient allocation dialog (#174).
  6. Fixed space switching dialog showing error message when logged in with API token.
  7. Implemented small UI improvements.
  8. 🇳🇱 Dutch has been brought up to date on Weblate (by @jstrvr).
  9. 🇫🇷 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