Skip to content

Releases: kitshn-app/kitshn

v2.1.4

Choose a tag to compare

@aimok04 aimok04 released this 16 Sep 22:44

✌️ kitshn 2.1.4

🐛 Fixed

  • Updated sign-in so it keeps working with upcoming Tandoor server versions

Full commit list
- fix(api/auth): replaced `api-token-auth` with the django-allauth headless api
- fix(web/docs): update translate.md
- fix(README.md): badge image heights in installation section
- feat: update installation badges
- feat: rebranding and moving to the kitshn-app org

Full Changelog: v2.1.3...v2.1.4

nightly

nightly Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Nov 20:51
release: 2.1.4

v2.1.3

Choose a tag to compare

@aimok04 aimok04 released this 09 Sep 17:06

Caution

‼️ Android will become a locked-down platform. Learn more: https://keepandroidopen.org/

kitshn (for Tandoor)

Hey ✌️

  • Added support for mutual TLS (mTLS) (#414).
  • Added setting to change request timeouts (#359) (#382).
  • Added credential storage encryption (#361) (#360).
  • Now showing created_by value for shopping list entries.
  • Unified recipe importing and recipe creation into the plus button (#397).
  • Fixed empty chip when amount=0 for shopping list entries.
  • Fixed error 400 when trying to favorite a recipe (#357) (#400).
  • Fixed weird behavior with meal plan servings field (#407) (#408).
  • Fixed ShoppingItemDoubleClick and PropertiesShowFractionalValues settings being linked (#417) (#418).
  • Fixed bug reporting on iOS.
  • Dependency version bumps.
  • 🇨🇿 Czech has been updated on Weblate (by @hernikplays).
  • 🇪🇸 Spanish has been updated on Weblate (by @cpsaul-dev).
  • 🇩🇪 German has been updated on Weblate (by @EwgB and @aimok04).
  • 🇨🇳 Chinese has been updated on Weblate (by @lycia324).
  • 🇵🇹 Portuguese has been updated on Weblate (by @SantosSi).
  • 🇷🇺 Russian has been updated on Weblate (by @Xapitonov).
  • 🇸🇪 Swedish has been updated on Weblate (by @bittin, @olsson82 and @MrHaddock7).
  • Arabic has been updated on Weblate (by @j-neko).

Commits

  • feat(ui/shopping): improve layout of and add created_by value to IndividualShoppingListEntryDetailCard.kt
  • feat(ui): improve SettingsListItem look when selected = true
  • feat: add mTLS support (#414)
  • feat: add settings to change http client timeouts (resolves #359) (#382)
  • feat(ui): unify recipe creation and import buttons
  • fix: crash when logging out in KitshnViewModel.kt
  • fix(ui/shopping): hide amount chip when amount = 0 in IndividualShoppingListEntryDetailCard.kt
  • fix: derive entryByRecipeId fixing favorites button
  • fix: add step and precision arguments to double fields
  • fix: mealplan step amount buttons ceil & floor
  • fix(ios/db): add ExperimentalForeignApi annotation to AppDatabase.closeAndDelete()
  • fix: double click check setting being coupled with fractional values setting
  • fix(ios/bugsnag): ensure that logs get send with bugsnag reports
  • chore(libs): rename versions
  • chore(libs): version bumps
  • chore(commonMain/api): marked v2.0/1/2/3 as incompatible (#427)
  • l10n(Czech): translated using Weblate
  • l10n(Spanish): translated using Weblate
  • l10n(German): translated using Weblate
  • l10n(Chinese (Simplified Han script)): translated using Weblate
  • l10n(Portuguese): translated using Weblate
  • l10n(Portuguese): added translation using Weblate
  • l10n(Breton): added translation using Weblate
  • l10n(Arabic): translated using Weblate
  • l10n(Russian): translated using Weblate
  • l10n(Swedish): translated using Weblate
  • l10n(Swedish): added translation using Weblate
  • improve SecureCredentialStore.ios.kt
  • encrypt credential storage with platform-specific secure storage

v2.1.1

Choose a tag to compare

@aimok04 aimok04 released this 17 Aug 21:52

Caution

‼️ Android will become a locked-down platform. Learn more: https://keepandroidopen.org/

kitshn (for Tandoor)

Hey ✌️

This release again includes a lot of work by @jonsch318 🙌

  • Fix dynamic home screen not loading correctly (#422) (#424).
  • Allow recipe dialogs to be maximized on large screen devices (#364) (#401).
  • Improved timer detection in recipe steps text (#306) (#409).
  • Offline mode / app architecture improvements (#396).

Commits

  • feat: unify tandoor client api
  • feat: implement food & supermarket category repo in app
  • feat: refactor food & supermarket flow
  • feat: add pull to refresh to shopping
  • feat: implement unit repository in app
  • feat: add unit repo
  • feat: implement shopping repo in app
  • feat: add shopping repo & entity
  • feat: add room dependency
  • feat: add koin dependency injection & tandoor session
  • feat: allow RecipeLinkDialog to maximize
  • fix(workflows): aarch64 flatpak distribution #332
  • fix: harden dynamic homepage builder against bad requests
  • fix: correct time in range steper
  • fix: improve time formatting in timer range sheet
  • fix: improve timer detection
  • fix: unique constraints on insert and delete shopping list items on reconcile
  • fix: wire in clearAllTable on android which is sealed
  • fix: and improve debug clear & reset process
  • fix: refactor db or repo implementation
  • fix: show skeleton in shopping list view
  • fix: shopping double click and selection timeout
  • fix(ui/dialog): remove spacing between back and fullscreen buttons in RecipeLinkDialog.kt
  • OnboardingSignInBrowser: wipe localStorage and sessionStorage on first load

v2.1.0

Choose a tag to compare

@aimok04 aimok04 released this 01 May 23:37

Caution

‼️ Android will become a locked-down platform. Learn more: https://keepandroidopen.org/

kitshn (for Tandoor)

Hey ✌️

This release includes a lot of work by @jonsch318 🙌

  • Added dedicated recipe selection dialog (#375) (thanks to @jonsch318).
    • Improves recipe selection for meal plan entries for example.
  • Added meal type selection bottom sheet (#386) (thanks to @jonsch318).
  • Added meal type editing and creation (#386) (thanks to @jonsch318).
  • Added placeholder to step editor (#387) (thanks to @jonsch318).
  • Added double click to check items in shopping list (#381) (thanks to @jonsch318).
  • Added more packaging formats including .deb .rpm .appimage and .msi (#392) (#334) (
    thanks to @jonsch318).
  • Added experimental support for Android 7 (#304).
    • Please feel free to give feedback in #304.
  • Fixed flickering when loading home page (#377) (thanks to @jonsch318).
  • Fixed unable to enter < 1 servings values in meal plan dialog (#394).
  • Multiple small tweaks and design improvements.

Commits

  • feat(ui): replaced ListItem with SegmentedListItem + small tweaks in MealTypePickerField bottom
    sheet
  • feat: add delete to meal-type dialog and select created meal-type in picker
  • feat: add time, color fields, meal-type creation dialog
  • feat: add new MealTypePickerField
  • feat(ui): adapt SettingsListItem.kt to new SegmentedListItem and adapt usages
  • feat(ui/ingredient): adapt IngredientItem.kt to new SegmentedListItem
  • feat: move desktopApp & fix & extended packaging
  • feat: move composeApp to shared
  • feat: first working legacy version
  • feat: implemented setting to double-click shopping items to complete
  • feat: change version setting appearance for compatibilities
  • feat: use semver versioning for compatibility computation
  • feat(ui/RecipeSearchDialog): replaced Dialog with AdaptiveFullscreenDialog
  • feat(ui/recipeSearchField): add UnfoldMore icon as trailingIcon
  • feat(ui/recipeSearch): always show loading indicator when loading content
  • feat: consolidate recipe search and selection
  • feat(build.gradle): lower minSdk to 24 in androidApp and shared (#304)
  • fix(strings.xml): replace action_add_meal_type with action_create_meal_type
  • fix(ui): replace "Add new meal type" with "New meal type" for consistency
  • fix(ui): change border size and padding of LazyVerticalGrid
  • fix(ui): add showColorPickerDialog = false after hiding bottom sheet in ColorPickerField
  • fix(ui): replace border color in ColorPickerField bottom sheet
  • fix(ui): remove title from ColorPickerField bottom sheet for consistency
  • fix(ui): use sheetState.hide() when closing bottom sheet
  • fix(ui): use clickable overlay for TimeField for consistency
  • fix(ui): use clickable overlay for ColorPickerField for consistency
  • fix(ui): use clickable overlay for MealTypePickerField for consistency
  • fix: remove old meal-type search input
  • fix: requests and create selection and default mealtype
  • fix: add meal type sheet divider only if there are meal-types
  • fix(ui): use clickable overlay for DateField for consistency
  • fix(androidApp): bump compileSdk to 37
  • fix(ui/mealplan): enable entering values < 1 in servings field in
    MealPlanCreationAndEditDialog.kt (resolved #394)
  • fix(iosApp): move bugsnag api token to Config.xcconfig
  • fix(iosMain/Utils): adapt to new compose version
  • fix(fastlane/metadata): remove faulty metadata
  • fix(shared/build.gradle.kts): disable iosX64 target
  • fix(ui/input): code clean up and logic fix in RecipeSearchField.kt
  • fix(ui/mealplan): remove accidental rounding of servings value in MealPlanDetailsCard.kt (#394)
  • fix: desktopApp debugging and log verbosity
  • fix: gradle version print & cache invalidation
  • fix fastlane version management
  • fix: split value strings
  • fix: ship progruard rules
  • fix: cleanup build files
  • fix: complete migration to agp 9
  • fix: use kmp library
  • fixup: remove libs comment
  • fix: move to jvm 21
  • fix: add placeholder to step editor
  • fix: reduce grid rerenders in home sections
  • fix(ui/SettingsListItem): don't apply .copy(alpha = 0.8f) when containerColor is Unspecified
  • fix: clear up comment on versioning
  • fix: remove unnecessary imageLoaders
  • fix(ui/AdaptiveFullscreenDialog.kt): apply full height when bottom bar isn't shown
  • fix: home search double request
  • fix: FAP recipe view overlaying
  • chore(libs): bump compose versions
  • chore: update deps except adp
  • chore: add french translation to double click check
  • chore(ui/RecipeSearchField): code improvements
  • git(.gitignore): add /androidApp/release

v2.0.9

Choose a tag to compare

@aimok04 aimok04 released this 03 Apr 17:43

Caution

‼️ Android will become a locked-down platform. Learn more: https://keepandroidopen.org/

kitshn (for Tandoor)

Hey ✌️

This release includes:

  1. Fixed ignore_shopping value not being respected (#352).
  2. Fixed shopping lists unable to be selected if empty (#351).
  3. 🇫🇷 French has been updated on Weblate (by @whayn).
  4. 🇳🇱 Dutch has been updated on Weblate (by @jstrvr).
  5. 🇱🇰/🇮🇳 Tamil has been updated on Weblate (by @TamilNeram).

Commits

  • fix(shopping): added fetching and caching of shopping lists (resolved #351)
  • fix(shopping): respect ignore_shopping value of foods in RecipeAddToShoppingDialog.kt (resolved #352)
  • chore(commonMain/api): marked v2.6.1/2/3/4 as mixed compatibility
  • l10n(Tamil): translated using Weblate
  • l10n(Dutch): translated using Weblate
  • l10n(French): translated using Weblate
  • l10n(French): translated using Weblate

v2.0.8

Choose a tag to compare

@aimok04 aimok04 released this 27 Mar 22:04

Caution

‼️ Android will become a locked-down platform. Learn more: https://keepandroidopen.org/

kitshn (for Tandoor)

Hey ✌️

This release contains some small fixes fixing compatibility with Tandoor v2.6.0


Commits

  • fix(commonMain): adapt to breaking changes in v2.6.0 (resolved #355)
  • chore(commonMain/api): marked v2.6.0 as mixed compatibility

v2.0.7

Choose a tag to compare

@aimok04 aimok04 released this 08 Mar 20:04

Caution

‼️ Android will become a locked-down platform. Learn more: https://keepandroidopen.org/

kitshn (for Tandoor)

Hey ✌️

This is another small release:

  1. Added support to filter shopping list entries by shopping lists (#323).
  2. Added new setting to hide the activity section in the recipe detail view (#346).
  3. 🇩🇰 Danish has been updated on Weblate (by My Nameis).
  4. 🇳🇱 Dutch has been updated on Weblate (by @jstrvr).
  5. 🇫🇷 French has been updated on Weblate (by J.Lavoie).
  6. 🇩🇪 German has been updated on Weblate (by @stilllearninggit, and J.Lavoie).
  7. 🇭🇺 Hungarian has been added on Weblate (by @Subbye and @SzSz-hub).
  8. 🇧🇷 Portuguese (Brazil) has been updated on Weblate (by @lucasmc64).

Commits

  • feat(commonMain/recipes): added "hide activity section" setting (resolved #346)
  • feat(commonMain/shopping): added filter by shopping lists (#323)
  • feat(README.md): added keep android free alert
  • chore(web): ran npm update
  • chore(libs): version bumps
  • chore(commonMain/api): marked v2.5.0 - v2.5.3 as compatible
  • l10n(German): translated using Weblate
  • l10n(German): translated using Weblate
  • l10n(German): translated using Weblate
  • l10n(German): translated using Weblate
  • l10n(Dutch): translated using Weblate
  • l10n(Hungarian): translated using Weblate
  • l10n(Hungarian): translated using Weblate
  • l10n(German): translated using Weblate
  • l10n(German): translated using Weblate
  • l10n(French): translated using Weblate
  • l10n(French): translated using Weblate
  • l10n(Hungarian): translated using Weblate
  • l10n(Hungarian): added translation using Weblate
  • l10n(Hungarian): added translation using Weblate
  • l10n(Portuguese (Brazil)): translated using Weblate
  • l10n(Danish): translated using Weblate

v2.0.6

Choose a tag to compare

@aimok04 aimok04 released this 01 Mar 18:18
4523ce7

Caution

‼️ Android will become a locked-down platform. Learn more: https://keepandroidopen.org/

kitshn (for Tandoor)

Hey ✌️

This release includes a small change:

  1. Changed API calls for » add to shopping « in recipe detail view (#343).

Commits

  • feat(web/vitepress): added keep android open banner (see https://keepandroidopen.org/)
  • fix(commonMain/recipes): adapt "add to shopping" function to new api (resolved #343)

v2.0.5

Choose a tag to compare

@aimok04 aimok04 released this 21 Feb 21:57
kitshn (for Tandoor)

Hey ✌️

This release includes two fixes and language updates:

  1. 🇩🇰 Danish has been added on Weblate (by My Nameis).
  2. 🇪🇪 Estonian has been added on Weblate (by @beez276).
  3. Arabic has been added on Weblate (by @Dkhil).
  4. 🇫🇷 French has been updated on Weblate (by @quentinrenoux and @Fymyte).
  5. 🇧🇷 Portuguese has been updated on Weblate (by @lucasmc64).
  6. 🇳🇱 Dutch has been updated on Weblate (by Tapir Dorro).
  7. 🇷🇺 Russian has been updated on Weblate (by @korn3r and @Xapitonov).
  8. Fixed parsing issues when creating shopping list items (#338).
  9. Fixed new keyword item not showing up when selecting keywords for a recipe (#335).

Commits

  • feat(commonMain/shopping): added loading icon in ShoppingListEntryCreationDialog.kt
  • fix(commonMain/shopping): improved add method by creating food and unit directly without using ingredient-parser (resolved #338)
  • fix(commonMain/ui): create new keyword item not showing up in SelectMultipleKeywordsDialog.kt (resolved #335)
  • l10n(Danish): translated using Weblate
  • l10n(French): translated using Weblate
  • l10n(Danish): translated using Weblate
  • l10n(Danish): translated using Weblate
  • l10n(Danish): added translation using Weblate
  • l10n(Danish): added translation using Weblate
  • l10n(Dutch): translated using Weblate
  • l10n(Russian): translated using Weblate
  • l10n(French): translated using Weblate
  • l10n(Estonian): translated using Weblate
  • l10n(Estonian): translated using Weblate
  • l10n(Estonian): added translation using Weblate
  • l10n(Estonian): added translation using Weblate
  • l10n(French): translated using Weblate
  • l10n(French): translated using Weblate
  • l10n(Portuguese (Brazil)): translated using Weblate
  • l10n(Arabic): translated using Weblate
  • l10n(Arabic): translated using Weblate
  • l10n(Arabic): added translation using Weblate
  • l10n(Arabic): added translation using Weblate
  • l10n(Portuguese (Brazil)): translated using Weblate
  • l10n(Portuguese (Brazil)): translated using Weblate
  • l10n(Russian): translated using Weblate