Hayden
b56b987f5a
chore: fix demo links ( #1639 )
...
* remove matrix builds
* replace beta.mealie.io w/ demo.mealie.io
2022-09-12 13:07:51 -08:00
gurudc
25c40b8abf
docs: type in introduction.md ( #1636 )
...
Typo
2022-09-10 09:28:24 -08:00
Michael Genson
fd4776842e
docs: fixed incorrectly-labeled env vars ( #1604 )
2022-08-26 18:48:10 -08:00
Hayden
007b861ad6
docs: add docs on restoring to PSQL server ( #1584 )
...
* docs: add docs on restoring to PSQL server
* prevent iframe in netlify site
2022-08-20 11:53:48 -08:00
Hayden
b3c41a4bd0
security: implement user lockout ( #1552 )
...
* add data-types required for login security
* implement user lockout checking at login
* cleanup legacy patterns
* expose passwords in test_user
* test user lockout after bad attempts
* test user service
* bump alembic version
* save increment to database
* add locked_at to datetime transformer on import
* do proper test cleanup
* implement scheduled task
* spelling
* document env variables
* implement context manager for session
* use context manager
* implement reset script
* cleanup generator
* run generator
* implement API endpoint for resetting locked users
* add button to reset all locked users
* add info when account is locked
* use ignore instead of expect-error
2022-08-13 13:18:12 -08:00
Hayden
13850cda1f
security: multiple reported CVE fixes ( #1515 )
...
* update out of date license
* update typing / refactor
* fix arbitrarty path injection
* use markdown sanatizer to prevent XSS CWE-79
* fix CWE-918 SSRF by validating url and mime type
* add security docs
* update recipe-scrapers
* resolve DOS from arbitrary url
* update changelog
* bump version
* add ref to #1506
* add #1511 to changelog
* use requests decoder
* actually fix encoding issue
2022-07-31 13:10:20 -08:00
Michael Genson
703ee32653
docs: pagination and filtering, and fixed a few broken links ( #1488 )
...
* fixed broken links
* added docs for pagination and filtering
* small revision to pagination response example
2022-07-26 17:45:34 -08:00
Jim Eagle
3f808f8f00
docs: add go bulk import example ( #1388 )
...
* Fix link
* Add go bulk import
2022-06-15 11:50:19 -08:00
Hayden
56eb0bca71
release: prep beta 3 ( #1349 )
...
* docs: add tag documentation
* bump docker-compose tags
* minor language changes
* beta3 changelog
* auto-gen API docs
* bump version
* bump recipe-scrapers
2022-06-07 11:19:24 -08:00
Benjamin Pabst
37a673b34d
Update postgres to use most recent version ( #1347 )
2022-06-05 10:56:01 -08:00
Benjamin Pabst
3e7b8d4b71
Update to use most recent version ( #1346 )
2022-06-05 10:55:33 -08:00
Philipp Fischbeck
8f7c7c39bb
refactor: split up recipe create page ( #1283 )
...
* refactor: split up recipe create page
* add flat card
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
2022-05-25 09:08:32 -08:00
Hayden
3ddbc033b2
chore: github stalebot changes ( #1271 )
...
* add exempt labels
* update tags for docker-compose
2022-05-24 08:30:07 -08:00
Hayden
66a8d1860b
Docs/update release notes ( #1254 )
...
* remove vetur config
* auto generate docs
* add latest changes
* cleanup feature pages
2022-05-23 21:30:58 -08:00
Nick Kringle
6a88a59981
feat: extend email support for SSL/No Auth Email Support ( #1235 )
...
* Changes Settings to use new SMTP_AUTH_STRATEGY variable in place of SMTP_TLS with transition support
#1187
* Wires up default email client to use ssl or tls authentication if enabled in settings
* Updates the docs
* Update template file
* remove SMTP_TLS and use staticmethod for validate
* consolidate test cases with params
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
2022-05-21 11:15:14 -08:00
Hayden
74441c48be
docs: features section and change log update
2022-05-09 13:01:19 -08:00
zierbeek
5111a440ff
Activate Navigation.instant ( #1191 )
...
Change edit_uri to be able to edit the nightly docs
remove demo_url since not needed
Changes to be committed:
modified: ios.md
modified: ../../../mkdocs.yml
2022-05-02 08:35:31 -08:00
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
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
Miroito
e743d2c66b
Reorganize Group/User Page Routes ( #1084 )
...
* Consolidate group routes
* Update doc migration link
2022-03-22 19:54:16 -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
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
602f248541
feature/multi-tenancy and move caddy server ( #980 )
...
* update to GUIDs
* fix cookbook id relationships
* update webhook keys
* cleanup naming and attribute orders
* remove old database tables
* fix meal-plan images
* remove dashbaord and events api
* use recipe-id instead of id
* cleanup documentation assets
* cleanup docs for v1 beta-release
* add depends_on for docker-compose
* use docker volumes for examples
* move caddy to frontend container
2022-02-20 14:17:51 -09:00
Hayden
c32d7d7486
feat: ✨ add user recipe export functionality ( #845 )
...
* feat(frontend): ✨ add user recipe export functionality
* remove depreciated folders
* change/remove depreciated folders
* add testing variable in config
* add GUID support for group_id
* improve testing feedback on 422 errors
* remove/cleanup files/folders
* initial user export support
* delete unused css
* update backup page UI
* remove depreciated settings
* feat: ✨ export download links
* fix #813
* remove top level statements
* show footer
* add export purger to scheduler
* update purge glob
* fix meal-planner lockout
* feat: ✨ add bulk delete/purge exports
* style(frontend): 💄 update UI for site settings
* feat: ✨ add version checker
* update documentation
Co-authored-by: hay-kot <hay-kot@pm.me>
2021-12-04 14:18:46 -09:00
Hayden
0db8a58963
fix(backend): 🐛 Grab PRs from dev branch ( #826 )
...
* fix(backend): 🐛 Grab PR #780
* feat(frontend): ✨ Grab PR 797
* docs(docs): spelling
* feat(backend): ✨ Add LDAP Support from #803
* add test deps
Co-authored-by: hay-kot <hay-kot@pm.me>
2021-11-23 20:41:07 -09:00
Hayden
dce84c3937
refactor: ♻️ rewrite admin CRUD interface for admins ( #825 )
...
* docs: 📝 general documentation + add FAQ page
* fix(frontend): 🐛 readd missing upload button to backups.
* feat(backend): ✨ add support for backup sizes to be displayed on frontend
* feat(backend): ✨ add backend for administrator CRUD of users
* add admin support for user
* refactor(frontend): ♻️ rewrite admin CRUD interface for admins
* fix build errors
Co-authored-by: hay-kot <hay-kot@pm.me>
2021-11-23 18:57:24 -09:00
Hayden
c16f07950f
Docs/installation guide ( #727 )
...
* docs(docs): 📝 Update v1.0.0 installation docs
* fix frontend build
Co-authored-by: Hayden <hay-kot@pm.me>
2021-10-07 11:13:05 -08:00
Hayden
2e9026f9ea
feat(frontend): ✨ Fix scheduler, forgot password flow, and minor bug fixes ( #725 )
...
* feat(frontend): 💄 add recipe title
* fix(frontend): 🐛 fixes #722 side-bar issue
* feat(frontend): ✨ Add page titles to all pages
* minor cleanup
* refactor(backend): ♻️ rewrite scheduler to be more modulare and work
* feat(frontend): ✨ start password reset functionality
* refactor(backend): ♻️ refactor application settings to facilitate dependency injection
* refactor(backend): 🔥 remove RECIPE_SETTINGS env variables in favor of group settings
* formatting
* refactor(backend): ♻️ align naming convention
* feat(backend): ✨ password reset
* test(backend): ✅ password reset
* feat(frontend): ✨ self-service password reset
* purge password schedule
* update user creation for tests
Co-authored-by: Hayden <hay-kot@pm.me>
2021-10-07 09:39:47 -08:00
Hayden
b7b8aa9a08
Feature/email support ( #720 )
...
* feat(frontend): ✨ add UI for testing email configuration
* feat(backend): ✨ add email service with common templates (WIP)
* test(backend): ✅ add basic tests for email configuration
* set defaults
* add email variables
Co-authored-by: Hayden <hay-kot@pm.me>
2021-10-03 18:38:45 -08:00
Hayden
c0dd07f9e7
Feature/infinite scroll ( #719 )
...
* feat(frontend): ✨ lazy-load all recipes page
* feat(frontend): ✨ enable runtime theme through env-variables
* docs(docs): 📝 update v1 changelog
* bump version
Co-authored-by: Hayden <hay-kot@pm.me>
2021-10-03 14:07:18 -08:00
rastacalavera
e0429f4dc9
Update ios.md ( #621 )
...
putting this PR in Dev rather than master
2021-07-09 15:06:04 -08:00
Hayden
9b5cf36981
Bug/misc fixes ( #618 )
...
* Fixes #617
* set recipe settings default by env variables
* add variables to docker-compse
* update changelog
* bump dependencies
* add fallback name to scraper
Co-authored-by: hay-kot <hay-kot@pm.me>
2021-07-05 16:05:32 -08:00
wengtad
7d3983d2ec
remove tmpfs ( #603 )
2021-07-01 12:42:40 -08:00
Tom Matheussen
c463ef279a
Added info on how the Sensor in HA is created ( #584 )
2021-06-22 10:23:24 -08:00
wengtad
999d0d4322
Optimize Docker ( #575 )
...
* reduce docker dev size
* reduce docker prod size
* fix lint
* add gunicorn
* fix bandit reported issues
* add docs external link icon
* add env vars to docs
* add permission to docker
* merge to one backend Dockerfile
* fix codefactor issues
* add docs for puid/pgid
* add docker healthcheck
2021-06-22 10:22:31 -08:00
Richard Boß
0b0c04ac03
fix typos and punctuation ( #582 )
2021-06-21 15:51:27 -07:00
wengtad
27bf3802fe
fix docs ( #505 )
...
* fix docs
* undo makefile alignment
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
2021-06-12 23:20:43 -08:00
zierbeek
0a927afaa0
Images and demo custom pages ( #502 )
2021-06-12 11:48:31 -08:00
wengtad
7d8e2754d7
fix docs links ( #500 )
2021-06-12 11:47:33 -08:00
Hayden
e34079673c
Docs/v0.5.0 second pass ( #496 )
...
* update docs
* use auto-gen routes
* dumb deps
* remove whitespace
* github action to build dev docs container
* no cache
Co-authored-by: hay-kot <hay-kot@pm.me>
2021-06-11 21:57:59 -08:00
zierbeek
06ed377c00
Documentation ( #474 )
...
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
2021-06-11 15:33:08 -08:00
Hayden
a78fbea711
Feature/improve error message on scrape ( #476 )
...
* add better feedback on failed scrape
* fix json download link
* add better recipe parser
* dump deps
* fix force open on mobile
* formatting
* rewrite scraper to use new library
* fix failing tests
* bookmarklet support
* bookmarklet instructions
* recipes changelog
Co-authored-by: hay-kot <hay-kot@pm.me>
2021-06-09 13:04:54 -08:00
Hayden
a75de6d1cf
docs/update outline ( #471 )
...
* docs update
* reorganize
* plausible analytics
Co-authored-by: hay-kot <hay-kot@pm.me>
2021-06-07 15:04:30 -08:00