Joshua overseer
80a8dd0edf Make new_suggestions and Send to Google Chat recoverable
45c4f8a803 Wire plan_ready, list_ready, new_suggestions and Send to Google Chat
fd835829e2 Add notification preferences API and screen (1n)
38b9e5a06e Tighten Google Chat webhook validation and settings response
0e88ce811e Add Google Chat webhook sender and settings API (Feature 19)
8fe68659bd Add the Web Push sender for the push channel (Feature 19)
d836efdf0f Always credit a grounded recipe's source (Feature 15, F15-01)
4662a24aaf Merge remote-tracking branch 'origin/dev' into HEAD
14f7141e44 Feature 18 release-review fixes: true Quest-log state and Find ideas with a draft (#160)
47a5b5cb89 Feature 18: Cook From What I Have and Quick Dinners (#155)
Compare 3 commits »
101498185e Fail overdue notifications before sending them (N-01)
615969cff2 Add notify package and durable notification outbox worker (Feature 19)
1880c03542 Merge remote-tracking branch 'origin/feature/293a89c5-bd98-4de4-9afd-5ca371e5e679-recipe-detail-and-kitchen-reading-mode' into task/offline-detail_caa384bc-2853-4915-9cb3-ccb80ad20cb3
c6d287860b Source attribution links when a URL is verifiably safe (Feature 15) (#154)
Compare 2 commits »
2b96dea5d8 Show an added idea's true status and let Find ideas search typed text