Hayden
b93dae109e
feat: merge food into another ( #1143 )
...
* setup food repository
* add merge route and payloads
* remove type checking
* generate types
* implement merge dialog
* food repo tests
* split install from workflow
* bum dependencies
* revert changes
* update copy
* refactor URLs to avoid incorrect template being used
* stick advanced items under developer mode
* use utility component for advanced feature
2022-04-09 19:08:48 -08:00
Hayden
10784b6e24
feat: support require_all property for cookbooks ( #1130 )
...
* add direction prop for icon position
* add support for require_all properties on cookbook
* update type annotations
* add and - or filter support
* update cookbook API
* generate types
* implement editor for additional options
* update version number
2022-04-03 16:32:58 -08:00
Hayden
c988de1921
fix: group creation ( #1126 )
...
* fix: unify group creation - closes #1100
* tests: disable password hashing during testing
* tests: fix email config tests
2022-04-02 19:33:15 -08:00
Hayden
e9bb39c744
feat: docker volume validation ( #1125 )
...
* feat: add api endpoints for volume check
* feat: add docker icon
* add size prop
* feat: add frontend UI for checking docker-volume
* update caddy to server validation file
* add more extensive documentation around setup req
* fix: wrong type on user id #1123
* spelling
* refactor: cleanup excessive function calls
2022-04-02 16:35:53 -08:00
zierbeek
ea141832c3
Update swag documentation ( #1119 )
2022-04-02 16:07:58 -08:00
Hayden
3e3b43c977
feat: add on mounted hook for bookmarklets ( #1120 )
...
* add utility type to hide Advanced items
* add default text
* fix #1115 and minor refactorings
* generate types
* hotfix: add validator to catch null vlaues
2022-04-01 11:05:25 -08:00
Hayden
cfaac2e060
feat: additional cookbook features (tags, tools, and public) ( #1116 )
...
* migration: add public, tags, and tools
* generate frontend types
* add help icon
* start replacement for tool-tag-category selector
* add help icon utility
* use generator types
* add support for cookbook features
* add UI elements for cookbook features
* fix tests
* fix type error
2022-04-01 09:50:31 -08:00
Hayden
1092e0ce7c
feat: add peak toggle for seeing original ingredient txt ( #1111 )
...
* add peak toggle for seeing original ingredient txt
* add recent changes + format
* cleanup search view
* space out results
2022-03-29 09:38:23 -08:00
Hayden
1a23f867da
feat: admin maintenance and analytics stubs ( #1107 )
...
* add tail log viewer routes
* add log viewer
* add _mealie to ignore directories
* add detailed breakdown of storage
* generate types
* add dialog to view breakdown
* cleanup mobile UI
* move migrations page
* spelling
* init analytics page
* move route up
* add remove temp files function
* analytics API client
* stub out analytics pages
* generate types
* stub out analytics routes
* update names
* ignore types
* temporary remove analytics from sidebar
2022-03-29 08:25:28 -08:00
Miroito
6f309d7a89
feat: keep original text on ingredient parse ( #1102 )
...
* Keep Original Text on Ingredient Parse
* Reorder migration and update test
2022-03-29 08:07:01 -08:00
Miroito
5e44d1c238
Fix clear url action in recipe creation ( #1101 )
2022-03-28 07:32:26 -08:00
Hayden
1e90dc2022
feat: add group statistics on profile page
...
* resolve file not found error and add constants
* add group stats and storage functionality
* generate new types
* add statistics and storage cap graphs
* fix: add loadFood query param #1103
* refactor to flex view
2022-03-27 15:12:18 -08:00
Hayden
b57e42a3b3
Fix/incorrect quantity column ( #1093 )
...
* change database type
* database migration for changing type on PostgreSQL
* update revision
* add exclusion directory
* update recipe-scrapers
2022-03-27 09:18:34 -08:00
Hayden
7895dfba70
hot-fix: remove old task
2022-03-25 16:23:28 -08:00
Hayden
596d0200dc
collect recent changes ( #1099 )
2022-03-25 15:09:56 -08:00
Hayden
11b4d2389a
chore: refactor base schema ( #1098 )
...
* remove dead backup code
* implmenet own base model
* refactor to use MealieModel instead of CamelModel
* cleanup deps
2022-03-25 10:56:49 -08:00
Hayden
bcd98cba2f
fix: args order ( #1097 )
2022-03-25 09:06:19 -08:00
Hayden
4ef649231b
feat: admin maintenance page ( #1096 )
...
* fix build typo
* generate types
* setup maintenance api for common cleanup actions
* admin maintenance page
* remove duplicate use-with-caution
2022-03-24 22:17:38 -08:00
Hayden
ffb3b45ac2
feat: add build id from commit hash ( #1095 )
...
* fix old ref
* capture git commit as build ID
* generate new types
* display build on Site Settings page
* fix extras crash it extras is none
2022-03-24 20:29:01 -08:00
Hayden
7f102f513d
Feature/auto increment recipe name ( #1088 )
...
* auto-increment-recipe-name
* add test-case
* re-implement as try/except
2022-03-23 17:23:40 -08:00
Hayden
0f82523cdd
Fix/category link ( #1087 )
...
* fix and refactor chip links
* fix missing UI components for data management
* fix button text
2022-03-22 21:08:06 -08:00
Hayden
ba325c12f7
Fix/fix broken pwa ( #1086 )
...
* remove fetch / use axios fix #1077
* revert checkbox change
* add password peek
* fix bool check
2022-03-22 20:41:54 -08:00
Miroito
e743d2c66b
Reorganize Group/User Page Routes ( #1084 )
...
* Consolidate group routes
* Update doc migration link
2022-03-22 19:54:16 -08:00
Hayden
20822ee808
Feature/improve user feedback ( #1076 )
...
* add proper type annotations
* fix state management and dead code
* add response messages
2022-03-20 16:12:49 -08:00
Hayden
eb2aadfe9e
use retry loop on startup ( #1075 )
2022-03-20 16:12:37 -08:00
Hayden
50a67f9301
Feature/auto generate crowdin data ( #1071 )
...
* add translated key
* update code generation for crowdin generation
* use composition api and minor styling changes
2022-03-19 16:33:55 -08:00
Philipp Fischbeck
022cbd1616
Enable localization based on browser settings, add language selector ( #925 )
...
* Enable localization based on browser settings, add language selector
* Add dialog for language selection
2022-03-19 13:27:40 -08:00
Hayden
8f569509bf
Feature/move label editor ( #1069 )
...
* update default color
* move labels editor
2022-03-19 11:31:17 -08:00
Hayden
8c0c8be659
Feature/group items editor ( #1064 )
...
* update types
* remove toolbox routes
* remove unused ""
* add generic crud table
* update calls for type safety
* recreate food/unit editors
* fix type error
* remove shopping list link
* add transition
* add basic search box
* conditional show-select
* styling + basic download support
* generic download as json function
* add fraction support
* add export option
* add label text
2022-03-17 10:30:10 -08:00
Daniel Palstra
86b450fb8c
Improve devcontainer and configure VSCode debugging ( #1060 )
2022-03-16 08:37:56 -08:00
Hayden
960378b213
hotfix: run fetch client side only
2022-03-15 19:31:45 -08:00
Hayden
13e157827c
Fix/fix block registration ( #1059 )
...
* fix disable button
* add backend env for restricting registration
* update state management
* add allow_signup to app info
* move allow_signup to backend only
* cleanup docker-compose
* potential darkmode fix
* fix missing variable
* add banner on login page
* use random bools for tests
* fix initial state bug
* fix state reset
2022-03-15 17:34:53 -08:00
Hayden
3c2744a3da
improve developer tooling (backend) ( #1051 )
...
* add basic pre-commit file
* add flake8
* add isort
* add pep585-upgrade (typing upgrades)
* use namespace for import
* add mypy
* update ci for backend
* flake8 scope
* fix version format
* update makefile
* disable strict option (temporary)
* fix mypy issues
* upgrade type hints (pre-commit)
* add vscode typing check
* add types to dev deps
* remote container draft
* update setup script
* update compose version
* run setup on create
* dev containers update
* remove unused pages
* update setup tips
* expose ports
* Update pre-commit to include flask8-print (#1053 )
* Add in flake8-print to pre-commit
* pin version of flake8-print
* formatting
* update getting strated docs
* add mypy to pre-commit
* purge .mypy_cache on clean
* drop mypy
Co-authored-by: zackbcom <zackbcom@users.noreply.github.com>
2022-03-15 15:01:56 -08:00
Matthias Bilger
e109391e9a
Added validators for users and recipes ( #1052 )
...
* Added validators for users and recipes
provide a simple get api, allowing to test for existence of
- user by username
- recipe by slug
- group by name (not tested yet)
* updated formatting
* Use group_id+slug for recipes, use ValidationRespone
* Fixed Flake8 errors and warnings
* add missing field for TestUser init
2022-03-15 14:28:42 -08:00
Hayden
c8c02036a3
Chore/update alembic file format ( #1056 )
...
* capture #1043
* update file format
2022-03-15 13:11:22 -08:00
Hayden
e377df2ab0
capture #1043 ( #1055 )
2022-03-15 12:51:15 -08:00
Hayden
8eefa05393
Feature/database backups ( #1040 )
...
* add annotations to docs
* alchemy data dumper
* initial tests
* sourcery refactor
* db backups/restore
* potential postgres fix
* potential postgres fix
* this is terrible
* potential pg fix
* cleanup
* remove unused import
* fix comparison
* generate frontend types
* update timestamp and add directory filter
* rewrite to new admin-api
* update backup routers
* add file_token response helper
* update imports
* remove test_backup
2022-03-13 15:42:22 -08:00
Hayden
2d1ef7173d
Fix/fix slug names ( #1026 )
...
* fix food seeder to use value instead of keys
* fix all recipe names being slugified
* add helper path utilities
* add fix script for database to rename foods
* add safe calling for fixes
2022-03-09 09:18:33 -09:00
Hayden
de6fd9472d
Feature/collapse recipe sections ( #1021 )
...
* toggle hide recipe sections
* disable parser if food or units is defined
* make inputs clearable
* remove console.logs
* fix linter error
* fix linter errors
2022-03-03 19:43:56 -09:00
Hayden
568a1a0015
Fix/multiple bug fixes ( #1015 )
...
* test-case for #1011
* revert regressions for #1011
* update cache key on new image
* lint
* fix #1012
* typing
* random_recipe fixture
* remove delete button when no listeners are present
* spacing
* update copy to match settings value
2022-02-27 12:48:21 -09:00
Hayden
6a5fd8e4f8
Style/update mobile styles ( #1008 )
...
* update styling for mobile
* remove Coming Soon
2022-02-26 14:00:55 -09:00
Hayden
faf88ff820
add wake-lock support and toggle support ( #1006 )
...
* add wake-lock support and toggle support
* add note in change-log
* bump dependencies
* update discord webhooks
2022-02-26 11:20:49 -09:00
Hayden
1ffd668033
update pwa support + web fonts performance ( #1005 )
...
* update pwa support + web fonts performance
* update web manifest
2022-02-24 15:49:58 -09:00
Hayden
ccfaa02b03
Fix/multiple bug reports ( #1002 )
...
* fix type issues for #999
* fix regression #995
* remove error from frontend and log error #996
* cleanup darkmode on login page
* keep primary color bg
2022-02-23 15:04:45 -09:00
Hayden
6ccffce320
ignore unset when writing to db ( #993 )
...
* ignore unset when writing to db
* exception
* add 'side' types to enum set
2022-02-22 19:44:40 -09:00
Hayden
2211174636
Feature/UI updates ( #990 )
...
* titleCase utility
* update rules ui
* order by date_added
* fix error on page refresh
* fix health checks
* fix cookbook return values
2022-02-22 15:32:13 -09:00
Hayden
177a430d8c
Feature/new-login-page ( #989 )
...
* login page refresh
* use user_id for token identification
2022-02-22 11:36:58 -09:00
Hayden
684f39fe24
hotfix: fix dockerfile for alembic
2022-02-21 15:03:48 -09:00
Philipp Fischbeck
fdfb5b1a5e
Set up alembic migration usage ( #954 )
...
* Set up alembic migration usage
* Fix import order, add isort as alembic hook
* Only run migrations if needed
* Include date as part of migration file name for better sorting
* Skip initial migrations if tables already exist
This eases the transition from a pre-alembic state
* Fix deprecation warning in alembic revision
* Add alembic test stubs
2022-02-21 11:44:23 -09:00
Hayden
a897e180ed
Bug/error relating units foods ( #987 )
...
* fix type guard
* update typing
* rearrange methods
* spelling
* fix unknown error response
* update type check for none types
* add discord notification
2022-02-21 09:47:00 -09:00