186 Commits

Author SHA1 Message Date
PancakeZik
a52fda72d6
fix: Fixed LastMade recipes sorting order ()
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com>
2025-01-30 10:33:58 +01:00
Michael Genson
34245687a5
feat: Add Servings/Yield to Recipe Actions ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2025-01-27 07:37:09 +00:00
Michael Genson
e9892aba89
feat: Move "on hand" and "last made" to household ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2025-01-13 17:19:49 +01:00
Michael Genson
4e0cf985bc
feat: Recipe Finder (aka Cocktail Builder) () 2024-12-03 13:27:41 +00:00
Michael Genson
327da02fc8
feat: Structured Yields ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-11-20 08:46:27 -06:00
Michael Genson
87f4b23711
feat: Show Cookbooks from Other Households () 2024-11-05 13:57:30 -06:00
Kuchenpirat
985b5634b7
fix: round ingredient amounts when not using fractions () 2024-10-30 15:12:45 +00:00
Michael Genson
6e045bf0c3
fix: Random Recipes not choosing from all recipes ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-10-29 15:47:54 +01:00
Michael Genson
b8e62ab8dd
feat: Query Filter Builder for Cookbooks and Meal Plans () 2024-10-17 17:35:39 +02:00
Tom Brennan
02c0fe993b
feat: adding the rest ofthe nutrition properties from schema.org () 2024-10-13 15:04:29 +02:00
Michael Genson
e06572b7ca
feat: User Tooltip () 2024-10-12 00:36:26 +00:00
Michael Genson
3d1b08779b
fix: Shopping List Label Text Color () 2024-10-01 17:47:51 +02:00
Kuchenpirat
14dbd79c7f
feat: refactor recipe scaling () 2024-10-01 16:31:04 +02:00
Michael Genson
7c274de778
feat: Filter Recipes By Household (and a ton of bug fixes) ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-09-22 14:59:20 +00:00
Cody
e971efd809
feat: Shopping list UI overhaul - label sorted by default ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-09-19 22:24:46 +02:00
Michael Genson
fd0257c1b8
feat: Additional Household Permissions ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-09-17 10:48:14 -05:00
Michael Genson
d8dbcac196
feat: Use Backend for Recipe Post Actions () 2024-09-14 14:59:36 +00:00
Michael Genson
9acf9ec27c
feat: Cross-Household Recipes () 2024-09-01 02:54:10 +00:00
Michael Genson
eb170cc7e5
feat: Add Households to Mealie () 2024-08-22 10:14:32 -05:00
TheSuperBeaver
f92a9afbe5
feat: Added fr-BE () 2024-08-08 09:50:14 -05:00
Michael Genson
9d58f9b266
fix: Offline Shopping List Fixes V2 - Electric Boogaloo ()
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
2024-07-27 21:25:58 -05:00
Michael Genson
d5f7a883df
fix: Make Mealie Timezone-Aware ()
Co-authored-by: boc-the-git <3479092+boc-the-git@users.noreply.github.com>
2024-07-08 21:12:20 +00:00
Michael Genson
6e6ae80c46
fix: Restore Webhook Test Functionality ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-07-06 19:10:01 +00:00
Michael Genson
e344f3f1e6
fix: Temporary TZ Issue Fix For Shopping Lists () 2024-07-05 12:08:04 +10:00
boc-the-git
d639d168fa
fix: Revert "fix: Offline Shopping List Fixes" () 2024-07-03 12:08:13 +00:00
Michael Genson
53c89b340a
fix: Offline Shopping List Fixes ()
Co-authored-by: boc-the-git <3479092+boc-the-git@users.noreply.github.com>
2024-07-02 21:11:13 +10:00
Michael Genson
f4827abc1d
feat: Offline Shopping List ()
Co-authored-by: boc-the-git <3479092+boc-the-git@users.noreply.github.com>
2024-06-29 09:58:58 +00:00
boc-the-git
a062a4beaa
feat: Add the ability to flag a food as "on hand", to exclude from shopping list () 2024-06-28 15:16:04 +00:00
Christian Clauss
e2033b2d67
fix: pre-commit autoupdate && pre-commit run --all-files () 2024-06-26 10:41:46 +00:00
Asdoos
b220cd6431
feat: Show nutrition on recipe print ()
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-06-18 11:08:22 +02:00
Bart Kummel
9f7d74aecf
fix: Make fractions in the ingredient list look a tiny bit nicer () 2024-06-13 13:04:45 +00:00
boc-the-git
e3c642debf
feat: Set default number of days on meal planner () 2024-05-26 21:30:15 +00:00
Michael Genson
5c57b3dd1a
feat: OpenAI Ingredient Parsing () 2024-05-22 09:45:07 +00:00
Zac Warham
68ff5f4b1c
Fixed comment describing method () 2024-05-17 00:30:01 +00:00
Michael Genson
c82549ccb4
feat: Default To Fractions When Unit Is Empty ()
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
2024-05-12 14:15:26 -05:00
Michael Genson
418a8ec72b
fix: Recipe Search Quirks and Session Storage ()
Co-authored-by: boc-the-git <3479092+boc-the-git@users.noreply.github.com>
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-05-06 15:01:56 +00:00
Michael Genson
3807778e2f
feat: Recipe Actions ()
Co-authored-by: boc-the-git <3479092+boc-the-git@users.noreply.github.com>
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-05-01 09:20:52 +02:00
Michael Genson
2a541f081a
feat: User-specific Recipe Ratings () 2024-04-11 21:28:43 -05:00
Kuchenpirat
6449591143
feat: cookbook editor on cookbook page ()
* remove unnecessairy string

* add edit functionality to cookbook page

* restrict to own group
2024-03-26 08:02:20 -05:00
Michael Genson
dfbc890f2c
fix: Recipe Search URL State ()
* fix several state issues with explore page
- update state when there are no query params
- only call search if the query params actually changed
- wait until ready to call API

* store last search query in user prefs

* restore chip tag click to anonymous user
2024-03-25 16:04:42 +00:00
Michael Genson
52c6fe34b2 remove potentially sensitive fields from group self 2024-03-15 19:50:39 +00:00
Michael Genson
b6ccb9fbdb add shared group self to composable 2024-03-15 19:41:26 +00:00
Michael Genson
42523bbfc9
fix: Only call store APIs once ()
* move loading value to inside async function

* share loading state and use it for throttling
2024-03-12 14:36:30 -08:00
Michael Genson
0a344731c8
feat: Timeline Filters ()
* added timeline event filters

* updated empty timeline text

* simplify icons/labels for event types

* added missing translations

* cloned sort improvements to explore page

* added filter indicator

* lint

* removed lint warning

* add top margin to "no events found" text

Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>

* fixed reversed sort icons

Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>

* fixed sort dir on timeline filter

* sync checkbox state with preferences state

---------

Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
2024-03-12 15:20:48 +00:00
Michael Genson
403038a5b2
feat: First Time Setup Wizard ()
* extract user registration form into a composable

* added base wizard component

* added partial setup implementation

* removed unused attrs

* added setup bypass

* made setup page more readable

* add checkbox hints to autoform

* added common settings pages and initial submit logic

* bypass setup in demo

* add full name to user registration

* added fullname and pw handling to setup

* fixed wizard indentation

* added post-setup suggestions

* added tests for backend changes

* renamed Wizard to BaseWizard

* lint fixes

* pass hardcoded default password instead of backend nonsense

* removed old test

* fix e2e

* added setup skip to e2e testing for all admin users

---------

Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
2024-03-11 13:28:54 +00:00
Hayden
5f6844eceb
feat: Login with OAuth via OpenID Connect (OIDC) ()
* initial oidc implementation

* add dynamic scheme

* e2e test setup

* add caching

* fix

* try this

* add libldap-2.5 to runtime dependencies ()

* New translations en-us.json (Norwegian) ()

* New Crowdin updates ()

* New translations en-us.json (Italian)

* New translations en-us.json (Norwegian)

* New translations en-us.json (Portuguese)

* fix

* remove cache

* cache yarn deps

* cache docker image

* cleanup action

* lint

* fix tests

* remove not needed variables

* run code gen

* fix tests

* add docs

* move code into custom scheme

* remove unneeded type

* fix oidc admin

* add more tests

* add better spacing on login page

* create auth providers

* clean up testing stuff

* type fixes

* add OIDC auth method to postgres enum

* add option to bypass login screen and go directly to iDP

* remove check so we can fallback to another auth method oauth fails

* Add provider name to be shown at the login screen

* add new properties to admin about api

* fix spec

* add a prompt to change auth method when changing password

* Create new auth section. Add more info on auth methods

* update docs

* run ruff

* update docs

* format

* docs gen

* formatting

* initialize logger in class

* mypy type fixes

* docs gen

* add models to get proper fields in docs and fix serialization

* validate id token before using it

* only request a mealie token on initial callback

* remove unused method

* fix unit tests

* docs gen

* check for valid idToken before getting token

* add iss to mealie token

* check to see if we already have a mealie token before getting one

* fix lock file

* update authlib

* update lock file

* add remember me environment variable

* add user group setting to allow only certain groups to log in

---------

Co-authored-by: Carter Mintey <cmintey8@gmail.com>
Co-authored-by: Carter <35710697+cmintey@users.noreply.github.com>
2024-03-10 13:51:36 -05:00
Hayden
b54cdf6425
fix: sync locales in user registration validation ()
* Add ability to inject into Python files

* Update outdated references to gen_global_components.py

* Add code gen for registration locale validation

* sort validators

* update for pydantic 2

* run generator again

---------

Co-authored-by: Gasper Gril <gasper@gril.si>
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com>
2024-03-10 09:58:52 -08:00
Michael Genson
29368d9cc4 move showAll to user preferences 2024-03-06 15:11:43 +00:00
boc-the-git
5d049d5696
Merge branch 'mealie-next' into fix/warn-on-edit-nav 2024-02-08 22:21:35 +11:00
Elijah Mock
70ce34d6c9 Remove logging 2024-02-05 20:22:10 +00:00