v1.0.0 - Finally!
IMPORTANT
While we believe we've we've fixed all the migration issues we've been seeing with the latest RC's, it's still VERY IMPORTANT that you backup your data before upgrading and/or restoring you instance to this release.
v0.5.6 Migration
If you're running v0.5.6 please be sure to follow the Migration guide
https://nightly.mealie.io/documentation/getting-started/migrating-to-mealie-v1/
Nightly/RC User
If you're running the nightly or a previous release candidate you can upgrade in place, but should still ensure that a backup has been taken.
Special Thanks
Special shoutout to the new and old contributors who stepped up and did a bulk of the work on getting this release out the door. It's so great to see a community of maintainers building around the project!
What's Next
We've finally, thanks to the may contributors reached a v1. Now that we believe we have a stable footing to build on we're very excited for the following changes to Mealie project.
- Stable and frequent releases: Expect more frequent releases with dependency updates, bug fixes, and features!
- Return of the latest tag: Back by popular demand, we're re-introducing the latest tag. New releases will be published both on the GitHub container registry and docker hub.
A Note on Recipinned
I'm still working on my commercial offering of a recipe manager, this is the last plug I'll make in the release notes for Mealie, but if you want to stay in touch subscribe to the news letter and I'll notify you when I launch!
We are looking to get some initial feedback, so if you're interested in poking around what I've got, reach out on discord (haykot) and I can send you a invite link!
What's Changed
- New Crowdin updates by @hay-kot in #2767
- New Crowdin updates by @hay-kot in #2774
- New Crowdin updates by @hay-kot in #2776
- New Crowdin updates by @hay-kot in #2777
- New Crowdin updates by @hay-kot in #2778
- Handle Recipe Times as dicts and lists by @Kuchenpirat in #2764
- Link to GitHub registry instead of DockerHub in the docs by @dmarcoux in #2779
- remove dockerhub mention from installation checklist by @Kuchenpirat in #2780
- Use github.com/mealie-recipes/mealie instead of older github.com/hay-kot/mealie by @dmarcoux in #2781
- chore: restore latest tag by @hay-kot in #2784
- cleanup: Update makefile by @Kuchenpirat in #2789
- fix: Missing Title and Metadata by @michael-genson in #2770
- fix: various alembic migration issues with queries by @michael-genson in #2773
- feat: Add Logs For Backup Errors by @michael-genson in #2795
- New Crowdin updates by @hay-kot in #2797
- cleanup: remove group storage capacity from profile page by @Kuchenpirat in #2798
- fix: Bulk URL Import Fixes by @michael-genson in #2796
- New Crowdin updates by @hay-kot in #2809
- Fix: Add 'loading' message to settings page by @boc-the-git in #2806
- New Crowdin updates by @hay-kot in #2814
- fix: Wrap Mealplan Settings by @michael-genson in #2815
- fix: Dev Settings and Nuxt Hot Reload by @michael-genson in #2817
- fix: Rearrange defineComponent to remove warnings by @boc-the-git in #2818
- fix: Use Scraped URL instead of Open Graph URL when importing a recipe via URL by @michael-genson in #2822
- fix: Better Scraper Image Processing by @michael-genson in #2821
- chore: Remove Experimental Banner from Data Management Page by @michael-genson in #2816
- fix: Prevent Duplicate Recipes When Hitting Back Button by @michael-genson in #2820
- fix: Incorrect Cursor On Recipe Page Components by @michael-genson in #2819
- Minor enhancements to bug creation template by @boc-the-git in #2826
- Use */mealie-recipes/mealie in all Markdown files by @dmarcoux in #2827
- chore: remove GitHub Actions deprecated command by @stumpylog in #2790
- fix: Prevent Creating Groups With No Name by @michael-genson in #2803
- chore: Remove Unused Analytics Page by @michael-genson in #2829
- cleanup: remove docker volume validation by @Kuchenpirat in #2830
- chore: Add Crowdin Info To README by @michael-genson in #2828
- New Crowdin updates by @hay-kot in #2831
- New Crowdin updates by @hay-kot in #2833
- fix: Paprika Migration Error by @michael-genson in #2834
- fix: Tidy up grammar for API extras by @boc-the-git in #2836
- fix: Copyedit getting started docs by @ekcom in #2840
- New Crowdin updates by @hay-kot in #2844
- feat: Remove OCR Support by @michael-genson in #2838
- hotfix: disable cache by @hay-kot in #2848
- add libldap-2.5 to runtime dependencies by @cmintey in #2849
- New Crowdin updates by @hay-kot in #2851
- New Crowdin updates by @hay-kot in #2855
- New Crowdin updates by @hay-kot in #2858
- chore: bump recipe-scrapers by @Kuchenpirat in #2864
- chore: Re-enable cache by @boc-the-git in #2865
- security: arbitrary file download by authenticated user by @hay-kot in #2867
- New Crowdin updates by @hay-kot in #2870
- New Crowdin updates by @hay-kot in #2871
- New Crowdin updates by @hay-kot in #2876
- New Crowdin updates by @hay-kot in #2877
- New Crowdin updates by @hay-kot in #2878
- fix: Remove references to 'advanced' installation guide by @boc-the-git in #2880
- fix: Example file using wrong volume declaration by @boc-the-git in #2872
- fix: remove username/password banner by @hay-kot in #2881
- New Crowdin updates by @hay-kot in #2883
- New Crowdin updates by @hay-kot in #2887
- fix: show copy to clipboard failure by @Kuchenpirat in #2886
- New Crowdin updates by @hay-kot in #2890
- New Crowdin updates by @hay-kot in #2894
- New Crowdin updates by @hay-kot in #2895
- New Crowdin updates by @hay-kot in #2900
- docs: Update Public Recipe and 0.5.x Migration Docs by @michael-genson in #2901
- fix: More Backup Restore Fixes by @michael-genson in #2859
- New Crowdin updates by @hay-kot in #2903
- New Crowdin updates by @hay-kot in #2907
- New Crowdin updates by @hay-kot in #2909
- New Crowdin updates by @hay-kot in #2915
- fix: Updated Image References To Use Newer Commit And Fixed Email Banner by @michael-genson in #2924
- Update Recipe Organizer Delete Prompt Text by @Kuchenpirat in #2906
- fix: Migration Failure On Postgres Due To Foreign Key Error by @michael-genson in #2923
- feat: Add "id" to notes so they can be a hyperlink target by @boc-the-git in #2919
- New Crowdin updates by @hay-kot in #2929
- feat: Add Suggestion To Use Bulk URL Import by @michael-genson in #2852
- chore: disable npm renovate by @hay-kot in #2933
- chore: disable npm renovate (redo) by @hay-kot in #2935
- feat: Implement security scans using CodeQL by @boc-the-git in #2793
- chore(deps): update dependency pylint to v2.17.7 by @renovate in #2936
- New Crowdin updates by @hay-kot in #2938
- fix(deps): update dependency lxml to v4.9.4 by @renovate in #2937
- chore(deps): update dependency coverage to v7.4.0 by @renovate in #2941
- chore(deps): update dependency mkdocs-material to v9.5.3 by @renovate in #2942
- fix(deps): update dependency pydantic to v1.10.13 by @renovate in #2940
- fix(deps): update dependency python-ldap to v3.4.4 by @renovate in #2949
- fix(deps): update dependency bcrypt to v4.1.2 by @renovate in #2945
- fix(deps): update dependency httpx to ^0.26.0 by @renovate in #2947
- Update some broken links in the FAQ docs by @cmintey in #2955
- fix (dev): Cors middleware by @Kuchenpirat in #2960
- fix(deps): update dependency orjson to v3.9.10 by @renovate in #2948
- chore(deps): update dependency pytest to v7.4.4 by @renovate in #2956
- chore(deps): update dependency black to v23.12.1 by @renovate in #2952
- chore(deps): update dependency pytest-asyncio to ^0.23.0 by @renovate in #2957
- chore(deps): update dependency pre-commit to v3.6.0 by @renovate in #2953
- chore(deps): update dependency pylint to v3 by @renovate in #2965
- docs: Add 'latest release' to README by @boc-the-git in #2958
- Update pylintrc by @cmintey in #2951
- fix(deps): update dependency psycopg2-binary to v2.9.9 by @renovate in #2939
- chore(deps): update dependency rich to v13.7.0 by @renovate in #2961
- fix(deps): update dependency aiofiles to v23.2.1 by @renovate in #2962
- fix(deps): update dependency alembic to v1.13.1 by @renovate in #2963
- fix(deps): update dependency apprise to v1.7.1 by @renovate in #2964
- fix(deps): update dependency extruct to ^0.16.0 by @renovate in #2966
- fix(deps): update dependency pillow to v10.2.0 by @renovate in #2967
- fix(deps): update dependency rapidfuzz to v3.6.1 by @renovate in #2968
- fix(deps): update dependency uvicorn to ^0.25.0 by @renovate in #2971
- fix(deps): update dependency gunicorn to v21 by @renovate in #2972
- fix(deps): update dependency lxml to v5 by @renovate in #2973
- New Crowdin updates by @hay-kot in #2974
- chore(deps): update dependency ruff to ^0.1.0 by @renovate in #2944
- fix(deps): update dependency jinja2 to v3.1.3 by @renovate in #2975
- chore(deps): update dependency mypy to v1.8.0 by @renovate in #2943
- fix(deps): bump tzdata by @michael-genson in #2976
- fix: re-enable change user and fix SIGTERM by @hay-kot in #2882
- fix: docker health checks by @hay-kot in #2979
- chore(deps): update dependency ruff to v0.1.12 by @renovate in #2978
- New Crowdin updates by @hay-kot in #2981
- Fixing typo in ghcr.io domain by @guiguir68 in #2982
- chore(deps): update dependency ruff to v0.1.13 by @renovate in #2983
- Add extra button "Next step" to ingredient linker dialog by @RealFoxie in #2920
- New Crowdin updates by @hay-kot in #2990
- fix: admin pages accessible by non admin users by @Kuchenpirat in #2988
- docs: Update image in example compose files by @boc-the-git in #2992
- New Crowdin updates by @hay-kot in #2995
- Fix: Remove outdated code factor badge by @boc-the-git in #2997
- chore(deps): update dependency mkdocs-material to v9.5.4 by @renovate in #2994
- fix(deps): update dependency uvicorn to ^0.26.0 by @renovate in #2999
- fix: Foreign Key Violations During Backup Restore by @michael-genson in #2986
- feat: Use GitHub actions for Stale detection by @boc-the-git in #3001
- fix(deps): update dependency beautifulsoup4 to v4.12.3 by @renovate in #3002
- New Crowdin updates by @hay-kot in #3003
- fix(deps): update dependency orjson to v3.9.12 by @renovate in #3004
- feat: Stale action tweaks by @boc-the-git in #3005
- fix: frontend backup success check by @Kuchenpirat in #3006
- chore(docs): change docker-compose to docker compose by @Kuchenpirat in #3007
- feat: RTL Support for RTL Languages (Hebrew, Arabic) by @michael-genson in #2832
- chore(deps): update dependency ruff to v0.1.14 by @renovate in #3009
- docs: note on network attached drives by @hay-kot in #3013
- chore: code gen by @hay-kot in #3012
- fix(deps): update dependency pydantic to v1.10.14 by @renovate in #3008
New Contributors
- @dmarcoux made their first contribution in #2779
- @stumpylog made their first contribution in #2790
- @ekcom made their first contribution in #2840
- @guiguir68 made their first contribution in #2982
Full Changelog: v1.0.0-RC2...v1.0.0