Releases: mealie-recipes/mealie
v1.6.0
Highlights
- A number of OIDC fixes
- Quality of Life improvements for the shopping list and search
What's Changed
- New Crowdin updates by @hay-kot in #3484
- fix: MultiPurposeLabel text color by @Kuchenpirat in #3485
- docs(auto): Update image tag, for release v1.5.1 by @github-actions in #3482
- New Crowdin updates by @hay-kot in #3493
- chore(deps): update dependency ruff to ^0.4.0 by @renovate in #3495
- Fix OIDC infinite loop if user is not in OIDC_USER_GROUP by @cmintey in #3487
- Add new OIDC TLS CA Certfile option by @cmintey in #3496
- fix: Missing Translations by @michael-genson in #3494
- feat: Group Shopping List Items By Food by @michael-genson in #3471
- chore(deps): update dependency ruff to v0.4.1 by @renovate in #3498
- OIDC - Specifically check for 401 status before resetting by @cmintey in #3500
- fix: Ratings UI and Filter Issues by @michael-genson in #3459
- New Crowdin updates by @hay-kot in #3501
- New Crowdin updates by @hay-kot in #3507
- fix(deps): update dependency fastapi to v0.110.2 by @renovate in #3497
- New Crowdin updates by @hay-kot in #3510
- fix(deps): update dependency pydantic to v2.7.1 by @renovate in #3513
- chore(deps): update dependency coverage to v7.5.0 by @renovate in #3514
- New Crowdin updates by @hay-kot in #3515
- fix(deps): update dependency recipe-scrapers to v14.56.0 by @renovate in #3518
- New Crowdin updates by @hay-kot in #3520
- New Crowdin updates by @hay-kot in #3523
- chore: Replace python-jose with PyJWT by @michael-genson in #3521
- chore: bump user agent by @hay-kot in #3457
- New Crowdin updates by @hay-kot in #3531
- chore(deps): update dependency mypy to v1.10.0 by @renovate in #3516
- chore(deps): update dependency mkdocs-material to v9.5.20 by @renovate in #3517
- fix(deps): update dependency fastapi to v0.110.3 by @renovate in #3532
- fix(deps): update dependency tzdata to v2024 by @renovate in #3527
- chore(deps): update dependency pytest to v8.2.0 by @renovate in #3522
- fix: Security Issues by @michael-genson in #3530
- New Crowdin updates by @hay-kot in #3534
- feat: Recipe Actions by @michael-genson in #3448
- fix(deps): update dependency orjson to v3.10.2 by @renovate in #3535
- cleanup: parser localization by @Kuchenpirat in #3538
- docs: Formatting by @michael-genson in #3539
- chore(deps): update dependency ruff to v0.4.2 by @michael-genson in #3533
- New Crowdin updates by @hay-kot in #3542
- New Crowdin updates by @hay-kot in #3548
- fix(deps): update dependency fastapi to ^0.111.0 by @renovate in #3549
- fix(deps): update dependency rapidfuzz to v3.9.0 by @renovate in #3550
- Make OIDC groups claim configurable and optional by @cmintey in #3552
- fix(deps): update dependency orjson to v3.10.3 by @renovate in #3553
- chore(deps): update dependency mkdocs-material to v9.5.21 by @renovate in #3555
- chore(deps): update dependency coverage to v7.5.1 by @renovate in #3563
- fix(deps): update dependency bcrypt to v4.1.3 by @renovate in #3560
- fix: Shopping list labels reordering dialog by @p0lycarpio in #3540
- New Crowdin updates by @hay-kot in #3565
- fix: Make Nextcloud Migrations Fault Tolerant by @michael-genson in #3544
- chore(deps): update dependency ruff to v0.4.3 by @michael-genson in #3564
- New Crowdin updates by @hay-kot in #3569
- fix(deps): update dependency jinja2 to v3.1.4 by @renovate in #3570
- fix(deps): update dependency sqlalchemy to v2.0.30 by @renovate in #3568
- fix: Recipe Search Quirks and Session Storage by @michael-genson in #3541
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
- fix: make groups private by default by @p0lycarpio in #3474
- fix: Bad Recipe Rating Calc Preventing App Startup by @michael-genson in #3475
- fix(deps): update dependency gunicorn to v22 by @renovate in #3479
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Fixes
- fix: properly escape postgres password by @tba-code in #3424
- fix: mealie docs 404 page broken styling by @tba-code in #3421
- fix: Update description for manage data page by @boc-the-git in #3427
- fix: Infinite redirect fix again by @cmintey in #3419
- fix: duplicate ld+json data by @michael-genson in #3444
Features
- feat: User-specific Recipe Ratings by @michael-genson in #3345
- feat: PostgresProvider - Add POSTGRES_URL_OVERRIDE by @tba-code in #3395
- feat: Add OIDC_USER_CLAIM by @tba-code in #3422
- feat: Support HEIF, HEIC and AVIF recipe image uploads by @tba-code in #3409
- feat: rewrite logger to support custom config files by @hay-kot in #3104
Everything Else
- docs(auto): Update image tag, for release v1.4.0 by @github-actions in #3411
- cleanup: Add Organizers translation by @Kuchenpirat in #3415
- New Crowdin updates by @hay-kot in #3420
- New Crowdin updates by @hay-kot in #3425
- New Crowdin updates by @hay-kot in #3429
- Update dependency rapidfuzz to v3.8.0 by @renovate in #3431
- New Crowdin updates by @hay-kot in #3435
- Update dependency rapidfuzz to v3.8.1 by @renovate in #3439
- New Crowdin updates by @hay-kot in #3441
- New Crowdin updates by @hay-kot in #3443
- New Crowdin updates by @hay-kot in #3447
- fix(deps): update dependency pydantic to v2.7.0 by @renovate in #3452
- chore(deps): update dependency ruff to v0.3.6 by @renovate in #3451
- chore: remove black by @hay-kot in #3437
- fix(deps): update dependency tzdata to v2024 by @renovate in #3456
- New Crowdin updates by @hay-kot in #3462
- New Crowdin updates by @hay-kot in #3465
- chore(deps): update dependency mkdocs-material to v9.5.18 by @renovate in #3468
- fix(deps): update dependency orjson to v3.10.1 by @renovate in #3467
- fix(deps): update dependency apprise to v1.7.6 by @renovate in #3464
- chore(deps): update dependency ruff to v0.3.7 by @renovate in #3458
New Contributors
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Highlights
- Security updates (more on that below)
- OIDC Login Support - #2860, #3280
- Initial Startup Workflow - #3204
Security Updates
The team at Github Security Lab provided us with a disclosure containing some recommendations for enhancing the security of Mealie, which have been implemented as part of this release. The vulnerabilities all required an authenticated user to exploit, so were likely only an issue if you allowed open registration to your system.
The key functional change you'll notice is that it's now not possible to scrape recipes/images from URLs that resolve to internal IP addresses. This is to prevent a user being able to map out the network the Mealie instance is part of.
Note that we now default the ALLOW_SIGNUP
environment variable to false, previously it was true.
There is a new security page available in the documentation should you want to read up on some extra security steps you can take for your Mealie instance.
The pull request was #3368
What's Changed
- docs(auto): Update image tag, for release v1.3.2 by @github-actions in #3279
- feat: Login with OAuth via OpenID Connect (OIDC) by @hay-kot in #3280
- fix: Typos in OIDC docs by @boc-the-git in #3285
- fix: Allow UserOut to accept list of slugs for recipe favorites by @michael-genson in #3283
- feat: First Time Setup Wizard by @michael-genson in #3204
- fix(deps): update dependency tzdata to v2024 by @renovate in #3281
- New Crowdin updates by @hay-kot in #3286
- New Crowdin updates by @hay-kot in #3299
- fix(deps): update dependency pydantic to v2.6.4 by @renovate in #3300
- feat: Timeline Filters by @michael-genson in #3284
- fix: Only call store APIs once by @michael-genson in #3306
- fix: Date pickers not respecting locale or first day of the week by @michael-genson in #3303
- New Crowdin updates by @hay-kot in #3307
- fix: Limit shopping list owners to current group by @michael-genson in #3305
- fix: Shopping List Migration Fails With No Users by @michael-genson in #3290
- New Crowdin updates by @hay-kot in #3313
- fix: proxy get_all to page_all by @hay-kot in #3312
- fix: Purge Group Exports type mismatch by @michael-genson in #3314
- fix: remove deprecated lifecycle and consolidate startup actions by @hay-kot in #3311
- New Crowdin updates by @hay-kot in #3319
- chore(deps): update dependency coverage to v7.4.4 by @renovate in #3316
- chore(deps): update dependency ruff to v0.3.3 by @renovate in #3261
- chore(deps): update dependency black to v24.3.0 by @renovate in #3322
- chore(deps): update dependency mkdocs-material to v9.5.14 by @renovate in #3333
- docs: Update maintainers.md by @eltociear in #3339
- Dicsussion Template: OAuth example template by @cmintey in #3340
- chore(deps): update dependency pytest-asyncio to v0.23.6 by @renovate in #3341
- fix(deps): update dependency uvicorn to v0.28.1 by @renovate in #3342
- fix: Repeated calls to group self by @michael-genson in #3321
- New Crowdin updates by @hay-kot in #3328
- fix(deps): update dependency uvicorn to ^0.29.0 by @renovate in #3346
- New Crowdin updates by @hay-kot in #3347
- OIDC Docs Updates by @cmintey in #3323
- New Crowdin updates by @hay-kot in #3351
- chore(deps): update dependency ruff to v0.3.4 by @renovate in #3353
- Add OIDC environment variable for specififying the signing algorithm by @cmintey in #3354
- feat: Migrate from My Recipe Box by @michael-genson in #3352
- New Crowdin updates by @hay-kot in #3355
- New Crowdin updates by @hay-kot in #3361
- Update dependency mkdocs-material to v9.5.15 by @renovate in #3358
- New Crowdin updates by @hay-kot in #3366
- Update dependency SQLAlchemy to v2.0.29 by @renovate in #3362
- Update dependency pre-commit to v3.7.0 by @renovate in #3369
- Reset the search input after selection on the RecipeOrganizerSelector by @Kuchenpirat in #3373
- Update dependency rapidfuzz to v3.7.0 by @renovate in #3370
- fix: Recipe Search URL State by @michael-genson in #3332
- New Crowdin updates by @hay-kot in #3377
- feat: Add auto-select-first attribute to RecipeOrganizerSelector by @Kuchenpirat in #3376
- feat: cookbook editor on cookbook page by @Kuchenpirat in #3378
- New Crowdin updates by @hay-kot in #3379
- docs: Tidy up the 'task' template by @boc-the-git in #3380
- New Crowdin updates by @hay-kot in #3381
- fix(deps): update dependency orjson to v3.10.0 by @renovate in #3383
- fix(deps): update dependency tzdata to v2024 by @renovate in #3386
- fix(deps): update dependency apprise to v1.7.5 by @renovate in #3394
- chore(deps): update dependency mkdocs-material to v9.5.16 by @renovate in #3397
- New Crowdin updates by @hay-kot in #3400
- refactor: Sidebar UI by @Kuchenpirat in #3390
- fix(deps): update dependency pillow to v10.3.0 by @renovate in #3402
- chore(deps): update dependency ruff to v0.3.5 by @renovate in #3405
- chore(deps): update dependency mkdocs-material to v9.5.17 by @renovate in #3407
- fix(deps): update dependency fastapi to v0.110.1 by @renovate in #3408
- security: gh security recs by @hay-kot in #3368
- redirect to direct login on failure by @cmintey in #3406
New Contributors
- @eltociear made their first contribution in #3339
Full Changelog: v1.3.2...v1.4.0
v1.3.2
FYI - Next Release Will Contain 2 Major Changes
We plan to merge those two PR shortly after this, if you're interested in testing them before release (please help us!) check the discord the the annoucement of when the build is ready.
What's Changed
- docs(auto): Update image tag, for release v1.3.1 by @github-actions in #3268
- New Crowdin updates by @hay-kot in #3269
- chore(deps): update dependency mypy to v1.9.0 by @renovate in #3270
- feat: Change buttons labelled "New"/"Create" to "Add" by @boc-the-git in #3271
- fix(deps): update dependency uvicorn to ^0.28.0 by @renovate in #3273
- chore(deps): update dependency pytest to v8.1.1 by @renovate in #3244
- fix: Make Meal Planner Notes Not Clickable by @michael-genson in #3274
- fix: bump ruff by @michael-genson in #3275
- fix(deps): update dependency apprise to v1.7.4 by @renovate in #3276
- New Crowdin updates by @hay-kot in #3277
- fix: sync locales in user registration validation by @hay-kot in #3278
New Contributors
- @github-actions made their first contribution in #3268
Full Changelog: v1.3.1...v1.3.2
v1.3.1
Minor bug fix on v1.3.0, that impacted groups which used webhooks.
What's Changed
- fix: Invalid Pydantic Definition On Group Model by @michael-genson in #3264
- New Crowdin updates by @hay-kot in #3262
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Highlights
- Shopping List Editor quality of life improvements. (by @michael-genson in #3178)
- The PWA now has shortcuts to the Meal Planner and Shopping Lists. You might need to delete and re-install the PWA to get these changes. (by @boc-the-git in #3255)
- Shopping Lists now have owners and by default you'll only see you own shopping lists. (by @michael-genson in #3213)
- The ingredients parser now allows dragging and dropping items. (by @Kuchenpirat in #3162)
What's Changed
- New Crowdin updates by @hay-kot in #3140
- chore(deps): update dependency mkdocs-material to v9.5.9 by @renovate in #3139
- fix: password reset link not shown in admin pages by @Kuchenpirat in #3142
- fix: Taskfile Email Config by @Kuchenpirat in #3145
- fix: Change release workflow to create a PR, rather than commit directly to branch by @boc-the-git in #3143
- fix(deps): update dependency uvicorn to v0.27.1 by @renovate in #3146
- chore(deps): update dependency pre-commit to v3.6.1 by @renovate in #3150
- fix(deps): update dependency python-multipart to ^0.0.9 by @renovate in #3148
- feat: Upgrade to Pydantic V2 by @michael-genson in #3134
- chore(deps): update dependency mkdocs-material to v9.5.9 by @renovate in #3152
- fix(deps): update dependency python-slugify to v8.0.4 by @renovate in #3155
- fix: Pydantic Serialization Issues by @michael-genson in #3157
- fix: Pydantic Validation For Empty ID String by @michael-genson in #3160
- New Crowdin updates by @hay-kot in #3161
- fix: URL-Encode Postgres Password by @michael-genson in #3163
- chore(deps): update dependency black to v24.2.0 by @renovate in #3164
- feat: email password reset link directly from admin dashboard by @Kuchenpirat in #3147
- New Crowdin updates by @hay-kot in #3166
- feat: Display nutritional information with values only. by @Kuchenpirat in #3169
- docs: fix webworker default and links by @Kuchenpirat in #3167
- Allow overriding of some absolute paths using environment variables by @litchipi in #3102
- fix(deps): update dependency orjson to v3.9.14 by @renovate in #3173
- feat: Switch docker builds to Depot.dev by @boc-the-git in #3172
- fix: Remove permissions block, so it doesn't override what is inherited from parent workflow by @boc-the-git in #3174
- fix(deps): update dependency uvicorn to v0.27.1 by @renovate in #3156
- chore(deps): update dependency pre-commit to v3.6.1 by @renovate in #3153
- chore: bump nuxt version to 2.17.3 by @Kuchenpirat in #3133
- fix: Display recipe rating on mealplan by @boc-the-git in #3175
- New Crowdin updates by @hay-kot in #3179
- feat: Only run docker build and discord notify on the main repo (not forks) by @boc-the-git in #3176
- fix(deps): update dependency paho-mqtt to v2 by @renovate in #3149
- New Crowdin updates by @hay-kot in #3184
- chore(deps): update dependency pytest-asyncio to v0.23.5 by @renovate in #3136
- fix(deps): update dependency pydantic-settings to v2.2.0 by @renovate in #3182
- chore(deps): update dependency pytest to v8 by @renovate in #3060
- chore(deps): update dependency ruff to v0.2.2 by @renovate in #3187
- fix: Broken Recipe Organizer Filters by @michael-genson in #3189
- feat: frontend access controll by @Kuchenpirat in #3100
- chore(deps): update dependency pre-commit to v3.6.2 by @renovate in #3193
- chore(deps): update dependency mkdocs-material to v9.5.10 by @renovate in #3194
- Add shopping list items using the enter key by @Fastjur in #3118
- feat: Exclude paths from triggering nightly build by @boc-the-git in #3195
- fix(deps): update dependency pydantic-settings to v2.2.1 by @renovate in #3197
- chore(deps): update dependency coverage to v7.4.2 by @renovate in #3202
- fix: Warn on external navigation during editing by @ekcom in #2914
- fix(deps): update dependency httpx to ^0.27.0 by @renovate in #3207
- New Crowdin updates by @hay-kot in #3206
- New Crowdin updates by @hay-kot in #3208
- New Crowdin updates by @hay-kot in #3210
- fix(deps): update dependency pydantic to v2.6.2 by @renovate in #3211
- chore(deps): update dependency coverage to v7.4.3 by @renovate in #3215
- chore(deps): update dependency pylint to v3.0.4 by @renovate in #3216
- fix(deps): update dependency orjson to v3.9.15 by @renovate in #3212
- chore(deps): update dependency mkdocs-material to v9.5.11 by @renovate in #3217
- chore(deps): update dependency pytest to v8.0.2 by @renovate in #3220
- fix(deps): update dependency html2text to v2024 by @renovate in #3222
- chore(deps): update dependency pylint to v3.1.0 by @renovate in #3223
- fix(deps): update dependency fastapi to ^0.110.0 by @renovate in #3221
- fix(deps): update dependency html2text to v2024.2.26 by @renovate in #3230
- fix(deps): update dependency pydantic to v2.6.3 by @renovate in #3231
- fix: Fix typo on backups page by @boc-the-git in #3233
- chore(deps): update dependency rich to v13.7.1 by @renovate in #3234
- feat: sort by labels in shopping list copy if labels toggled by @ollywelch in #3226
- chore(deps): update dependency mkdocs-material to v9.5.12 by @renovate in #3235
- New Crowdin updates by @hay-kot in #3236
- chore(deps): update dependency ruff to ^0.3.0 by @renovate in #3237
- New Crowdin updates by @hay-kot in #3238
- fix(deps): update dependency python-dateutil to v2.9.0 by @renovate in #3239
- New Crowdin updates by @hay-kot in #3240
- New Crowdin updates by @hay-kot in #3243
- fix(deps): update dependency recipe-scrapers to v14.55.0 by @renovate in #3228
- feat: Recipe Instructions, add buttons for move to top or bottom by @boc-the-git in #3232
- New Crowdin updates by @hay-kot in #3247
- fix: Missing Name in Timeline Event by @michael-genson in #3245
- Fix broken docs links and nested Markdown list by @eneiss in #3249
- New Crowdin updates by @hay-kot in #3251
- fix(deps): update dependency apprise to v1.7.3 by @renovate in #3246
- fix: Bump SQLAlchemy by @michael-genson in #3196
- fix(deps): update dependency sqlalchemy to v2.0.28 by @renovate in #3248
- fix: Make Mealie Alpha Migrations More Fault Tolerant by @michael-genson in #3170
- fix(deps): update dependency rapidfuzz to v3.6.2 by @renovate in https://github.com/mealie-r...
v1.2.0
What's Changed
- New Crowdin updates by @hay-kot in #3103
- chore(deps): update dependency mkdocs-material to v9.5.7 by @renovate in #3105
- fix(deps): update dependency fastapi to v0.109.1 by @renovate in #3107
- fix(deps): update dependency python-multipart to ^0.0.7 by @renovate in #3106
- New Crowdin updates by @hay-kot in #3110
- feat: Cookbook Create & Delete Improvements by @Kuchenpirat in #2902
- feat: Bulk deletion on "Manage Data" page by @Kuchenpirat in #3056
- fix(deps): update dependency fastapi to v0.109.2 by @renovate in #3115
- New Crowdin updates by @hay-kot in #3116
- fix(deps): update dependency orjson to v3.9.13 by @renovate in #3111
- fix: manage data pages not loading by @Kuchenpirat in #3120
- chore(deps): update dependency ruff to v0.2.1 by @renovate in #3122
- New Crowdin updates by @hay-kot in #3123
- chore(deps): update dependency mkdocs-material to v9.5.8 by @renovate in #3124
- Better bruteforce parsing for units by @RealFoxie in #3066
- feat: Redirect Logged Out Users to Default Group, If It's Public by @michael-genson in #2772
- New Crowdin updates by @hay-kot in #3130
- fix: Translate ISO 8601 Datetime Durations During Scraping/Parsing/Migrating by @michael-genson in #2810
- New Crowdin updates by @hay-kot in #3132
- Update dependency python-slugify to v8.0.4 by @renovate in #3131
- dev: add docker-in-docker to dev container by @Kuchenpirat in #3135
- Update dependency python-multipart to ^0.0.8 by @renovate in #3137
- fix: Give update-image-tags job write permissions to the repo, for auto doco updater by @boc-the-git in #3138
Full Changelog: v1.1.1...v1.2.0
v1.1.1
What's Changed
- fix: Upgrade Black by @michael-genson in #3057
- New Crowdin updates by @hay-kot in #3059
- chore(deps): update dependency black to v24.1.1 by @renovate in #3062
- docs: Change org to mealie-recipes by @boc-the-git in #3064
- docs: Update example docker-compose files by @boc-the-git in #3065
- chore(deps): update dependency pytest-asyncio to v0.23.4 by @renovate in #3069
- New Crowdin updates by @hay-kot in #3071
- fix(deps): update dependency recipe-scrapers to v14.54.0 by @renovate in #3070
- chore(deps): update dependency mkdocs-material to v9.5.6 by @renovate in #3063
- fix(deps): update dependency apprise to v1.7.2 by @renovate in #3058
- New Crowdin updates by @hay-kot in #3075
- feat: On new release publish, update image tags in sample docker-compose files by @boc-the-git in #3072
- fix: recipeOrganizerPage edit dialog label localization by @Kuchenpirat in #3079
- feat: Add paho-mqtt package, as required by Apprise to send MQTT messages by @boc-the-git in #3078
- chore(deps): update dependency ruff to v0.1.15 by @renovate in #3076
- fix: Update Group Slug When Updating Group by @michael-genson in #3084
- New Crowdin updates by @hay-kot in #3086
- chore: update build link to org by @Kuchenpirat in #3088
- cleanup: delete unused user profile page by @Kuchenpirat in #3089
- fix: Migration Issue With Duplicate Labels by @michael-genson in #3085
- fix(deps): update dependency python-slugify to v8.0.3 by @renovate in #3090
- Rectify email message ID, change multipart order by @be-joeri in #3094
- New Crowdin updates by @hay-kot in #3096
- chore(deps): update dependency ruff to ^0.2.0 by @renovate in #3097
New Contributors
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Note on Development Changes
PR
Removes the makefile from the repository and replaces it with a Taskfile. This may break some specific workflows, however we consider the makefile/taskfile an internal detail and not a breaking change. If you were using the makefile for anything please checkout the task file to find the new equavilent command.
Features
- feat: Add Ingredient Sections To Copied Ingredients by @michael-genson in #3032
- feat: Edit existing mealplan meals by @JackBailey in #2717
- feat: Improvements To Adding A Recipe To A Shopping List by @michael-genson in #3036
Bug Fixes
- feat: Add Additional SMTP Headers to Decrease Spam Score by @michael-genson in #3031
- fix: running the container with PUID=0 and PGID=0 by @xThaid in #3030
Everything Else
- Update docs to remove any mention of upcoming v1 release by @cmintey in #3014
- docs: Docker image versions by @boc-the-git in #3019
- docs: new notes on releasing mealie by @hay-kot in #3025
- fix: missing words in site maintenance by @Kuchenpirat in #3026
- feat: Remove debug mode from stale action by @boc-the-git in #3027
- New Crowdin updates by @hay-kot in #3033
- fix: Provide write permissions for issues and PRs by @boc-the-git in #3039
- chore(deps): update dependency mkdocs-material to v9.5.5 by @renovate in #3041
- New Crowdin updates by @hay-kot in #3044
- fix(deps): update dependency python-dotenv to v1.0.1 by @renovate in #3038
- fix(deps): update dependency uvicorn to ^0.27.0 by @renovate in #3034
- refactor: Remove Passlib by @michael-genson in #3045
- fix(deps): update dependency python-slugify to v8.0.2 by @renovate in #3046
- fix: Bump FastAPI and Refactor by @michael-genson in #3047
- New Crowdin updates by @hay-kot in #3048
- chore(deps): update dependency coverage to v7.4.1 by @renovate in #3052
- New Crowdin updates by @hay-kot in #3053
- docs: update iOS guide with new shortcut by @hunterjm in #3043
- chore: rewrite makefile in taskfile by @hay-kot in #3035
New Contributors
- @JackBailey made their first contribution in #2717
- @hunterjm made their first contribution in #3043
- @xThaid made their first contribution in #3030
Full Changelog: v1.0.0...v1.1.0