v3.27.0

siyuan-note/siyuanv3.27.0Sep 17, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on critical bug fixes for the previous version and introduces connectivity testing for AI providers for non-admin users. It also includes various UI improvements and dependency updates.

Key Highlights

  • New connectivity test for AI providers to ensure non-admins can verify provider status.
  • Fixes for recipe card UI including tag overlapping issues and image attribute forwarding.
  • Fixes for iOS camera photo handling to prevent overwriting recipe step assets.
  • Fixes for network requests to support IPv6 and improve TypeScript generation determinism.

New Features

  • Add connectivity test for AI providers

Full Release Notes

# ๐Ÿด๐Ÿด๐Ÿด๐Ÿด๐Ÿด๐Ÿด

This release contains a few critical bug fixes for the previous version, as well as new connectivity testing for AI providers for non-admins.

## โœจ New features

- feat: add connectivity test for AI providers @elliot-ultra (#8123)

## ๐Ÿ› Bug fixes

- fix: forward attributes to recipe info card image @nzyz995 (#8399)
- fix: avoid useAsyncData in recipe timeline scroll handler @nzyz995 (#8400)
- fix: prevent recipe card tags from overlapping title @vmiwa (#8416)
- fix: respect household recipeDisableComments preference on recipe page @Luna-81 (#8424)
- fix: cURL fails when IPv6 isn't supported @michael-genson (#8425)
- fix: fall back to servings for recipe yield display @Tsuji-Hub (#7881)
- fix: prevent duplicate iOS camera photos from overwriting recipe step assets @RisonG (#8111)
- fix: make TypeScript generation deterministic @justadityaraj (#8356)
- fix: replace "mealplan" with "meal plan" @michael-genson (#8427)
- fix: keep instruction section and step headings when importing @Rouzax (#8331)
- fix: keep caller-supplied id when creating a model via auto_init @chiliec (#8432)

## ๐Ÿงฐ Maintenance

<details>
<summary>6 changes</summary>

- chore(l10n): New Crowdin updates @hay-kot (#8406)
- chore(l10n): New Crowdin updates @hay-kot (#8412)
- chore(l10n): New Crowdin updates @hay-kot (#8413)
- chore(l10n): New Crowdin updates @hay-kot (#8420)
- chore(l10n): New Crowdin updates @hay-kot (#8428)
- chore(l10n): New Crowdin updates @hay-kot (#8435)
</details>

## โฌ†๏ธ Dependency updates

<details>
<summary>9 changes</summary>

- chore(deps): update dependency types-pyyaml to v6.0.12.20260906 @[renovate[bot]](https://github.com/apps/renovate) (#8364)
- fix(deps): update dependency openai to v3.11.0 @[renovate[bot]](https://github.com/apps/renovate) (#8407)
- chore(deps): update node.js to 6dac556 @[renovate[bot]](https://github.com/apps/renovate) (#8408)
- fix(deps): update dependency psycopg2-binary to v2.9.13 @[renovate[bot]](https://github.com/apps/renovate) (#8409)
- fix(deps): update dependency openai to v3.13.0 @[renovate[bot]](https://github.com/apps/renovate) (#8419)
- chore(deps): update dependency ruff to v0.16.7 - autoclosed @[renovate[bot]](https://github.com/apps/renovate) (#8418)
- fix(deps): update dependency pint to v0.26.1 @[renovate[bot]](https://github.com/apps/renovate) (#8421)
- fix(deps): update dependency pyjwt to v2.14.0 @[renovate[bot]](https://github.com/apps/renovate) (#8426)
- fix(deps): update dependency alembic to v1.20.0 @[renovate[bot]](https://github.com/apps/renovate) (#8433)
</details>

## ๐Ÿ™ New Contributors

* @vmiwa made their first contribution in https://github.com/mealie-recipes/mealie/pull/8416
* @Tsuji-Hub made their first contribution in https://github.com/mealie-recipes/mealie/pull/7881
* @RisonG made their first contribution in https://github.com/mealie-recipes/mealie/pull/8111
* @Rouzax made their first contribution in https://github.com/mealie-recipes/mealie/pull/8331

# ๐Ÿด๐Ÿด๐Ÿด๐Ÿด๐Ÿด๐Ÿด

Related Repositories