Compare commits

...

153 Commits

Author SHA1 Message Date
Nicholas Tindle
4bc796f000 Merge branch 'dev' into ntindle/secrt-1077-add-email-service 2025-02-21 13:09:14 -06:00
Nicholas Tindle
3b68c2fdb5 fix: drop the summary manager 2025-02-21 13:08:47 -06:00
Nicholas Tindle
70c1361277 Merge branch 'dev' into ntindle/secrt-1077-add-email-service 2025-02-21 13:06:27 -06:00
Nicholas Tindle
f5f466d63c Discard changes to autogpt_platform/backend/backend/data/user.py 2025-02-19 09:15:34 -06:00
Nicholas Tindle
8c2c80bc98 Merge branch 'dev' into ntindle/secrt-1077-add-email-service 2025-02-19 09:14:46 -06:00
Nicholas Tindle
0fa279625e Merge branch 'andrewhooker2/secrt-1077-add-email-service-settings-page' into ntindle/secrt-1077-add-email-service 2025-02-14 01:18:50 -06:00
Nicholas Tindle
3f57b6de5b fix(backend): linting 2025-02-14 01:14:13 -06:00
Nicholas Tindle
6274021588 feat(frontend): update model 2025-02-14 01:10:40 -06:00
Nicholas Tindle
6272e3f652 feat(frontend): add client routes 2025-02-14 01:08:38 -06:00
Nicholas Tindle
182b858963 feat(backend): add routes for updating user via settings 2025-02-14 01:05:59 -06:00
Nicholas Tindle
cefadc9447 feat(backend): db models 2025-02-14 00:59:12 -06:00
Nicholas Tindle
79d42ac645 Delete autogpt_platform/backend/backend/notifications/summary.py 2025-02-14 00:18:46 -06:00
Nicholas Tindle
3f4c6d05f1 Discard changes to autogpt_platform/backend/backend/data/rabbitmq.py 2025-02-14 00:18:17 -06:00
Nicholas Tindle
a9922ffc92 Discard changes to autogpt_platform/backend/backend/notifications/notifications.py 2025-02-14 00:18:10 -06:00
Nicholas Tindle
d4bacd04bf Merge branch 'ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service' into ntindle/secrt-1077-add-email-service 2025-02-14 00:17:13 -06:00
Nicholas Tindle
c7b4a939ef fix(backend): linting 2025-02-14 00:00:23 -06:00
Nicholas Tindle
7414b87c33 feat(backend): rebuild templating system completely to send better emails 2025-02-13 23:59:36 -06:00
Nicholas Tindle
dadb88add0 Merge branch 'dev' into ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service 2025-02-13 22:22:21 -06:00
Nicholas Tindle
f3a2e6cddc Merge branch 'ntindle/secrt-1077-add-email-service-smaller' into ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service 2025-02-13 21:54:25 -06:00
Nicholas Tindle
e1e5852928 Update platform-frontend-ci.yml 2025-02-13 21:37:47 -06:00
Nicholas Tindle
67af37135f Update platform-frontend-ci.yml 2025-02-13 21:37:10 -06:00
Nicholas Tindle
62a8b925a0 Update platform-frontend-ci.yml 2025-02-13 21:36:38 -06:00
Nicholas Tindle
ef1d4757eb fix(infra): recompose ourselves 2025-02-13 21:19:40 -06:00
Nicholas Tindle
95eb77e93c fix: name 2025-02-13 20:32:15 -06:00
Nicholas Tindle
a8f8dd3da2 Update docker-compose.platform.yml 2025-02-13 20:20:21 -06:00
Nicholas Tindle
c6173a2b7c Revert "Update platform-frontend-ci.yml"
This reverts commit cd03f86a5c.
2025-02-13 20:03:08 -06:00
Nicholas Tindle
0886ae973b expose port 2025-02-13 20:02:28 -06:00
Nicholas Tindle
cd03f86a5c Update platform-frontend-ci.yml 2025-02-13 19:51:14 -06:00
Nicholas Tindle
c6a4809191 Update platform-frontend-ci.yml 2025-02-13 19:44:07 -06:00
Nicholas Tindle
88b82c506b Update platform-frontend-ci.yml 2025-02-13 19:25:05 -06:00
Nicholas Tindle
6ddac1465d Update platform-frontend-ci.yml 2025-02-13 19:23:55 -06:00
Nicholas Tindle
8eb0cbb05b use logs 2025-02-13 19:06:57 -06:00
Nicholas Tindle
dbeca6f3c3 feat: maybe try spawning the containers? 2025-02-13 19:06:29 -06:00
Nicholas Tindle
fcdc769566 Revert "fix(frontend): add a timeout on waiting for complete"
This reverts commit ed54af9dc8.
2025-02-13 19:06:11 -06:00
Nicholas Tindle
f208840ba0 Revert "fix: change stuff"
This reverts commit f28968c5a9.
2025-02-13 18:49:14 -06:00
Nicholas Tindle
f28968c5a9 fix: change stuff 2025-02-13 18:07:55 -06:00
Nicholas Tindle
ed54af9dc8 fix(frontend): add a timeout on waiting for complete 2025-02-13 17:11:17 -06:00
Nicholas Tindle
8e5cc83037 fix(backend): the agent block was not attached so substitute the id directly 2025-02-13 15:15:54 -06:00
Nicholas Tindle
04e0af80a1 Merge branch 'dev' into ntindle/secrt-1077-add-email-service-smaller 2025-02-13 13:33:27 -06:00
Nicholas Tindle
06495c9b02 fix(backend): improve docs 2025-02-13 11:37:26 -06:00
Nicholas Tindle
109e5dc8b1 Merge branch 'ntindle/secrt-1077-add-email-service-smaller' into ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service 2025-02-13 11:33:14 -06:00
Nicholas Tindle
b4e46c0eb5 Discard changes to autogpt_platform/backend/backend/data/graph.py 2025-02-13 11:28:04 -06:00
Nicholas Tindle
9cb53c497b refactor(backend): rename use_rabbitmq to rabbitmq_config 2025-02-13 11:26:55 -06:00
Nicholas Tindle
9ef35205b9 fix(backend): drop old param 2025-02-13 11:19:38 -06:00
Nicholas Tindle
250316c946 fix(backend): fix indentation 2025-02-13 11:13:56 -06:00
Nicholas Tindle
fd41bcf4c5 fix(backend): rename the service to be more reasonable 2025-02-13 11:12:39 -06:00
Nicholas Tindle
18ca9a5d1c fix(ci): undo autofix 2025-02-13 11:12:25 -06:00
Nicholas Tindle
644c84c080 Merge branch 'ntindle/secrt-1077-add-email-service' into andrewhooker2/secrt-1077-add-email-service-settings-page 2025-02-13 07:37:36 -06:00
Nicholas Tindle
35dec3797d Merge branch 'ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service' into ntindle/secrt-1077-add-email-service 2025-02-13 07:37:17 -06:00
Nicholas Tindle
55a7f1c2f1 Merge branch 'ntindle/secrt-1077-add-email-service-smaller' into ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service 2025-02-13 07:36:59 -06:00
Nicholas Tindle
18923b6401 Merge branch 'dev' into ntindle/secrt-1077-add-email-service-smaller 2025-02-13 07:34:32 -06:00
Nicholas Tindle
d776e722a1 ci(tests): provide ci details to the tests too 2025-02-13 07:05:52 -06:00
Nicholas Tindle
fb1f3d7e79 ci(test): add rabbitmq instance to ci 2025-02-13 06:56:50 -06:00
Nicholas Tindle
bfaf1e5fc2 fix(backend): manually start the notification service in testing? 2025-02-13 06:48:24 -06:00
Nicholas Tindle
78125371fc feat(backend): handle migration error 2025-02-13 06:43:48 -06:00
Andy Hooker
fd8de0dd31 feat(settings): Rework user settings page with Form, loading skeletons,loading boundary, and a server action.
Implemented a fully functional user settings page allowing changes to account details and notification preferences. Added loading skeletons for better UX during data fetching. Refactored related components and utilities to support these changes.
2025-02-12 23:02:37 -06:00
Nicholas Tindle
7e8207eb9b Merge branch 'dev' into ntindle/secrt-1077-add-email-service-smaller 2025-02-12 17:19:29 -06:00
Nicholas Tindle
120f35b96c Merge branch 'ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service' into ntindle/secrt-1077-add-email-service 2025-02-12 16:44:58 -06:00
Nicholas Tindle
829e0f2a44 Merge branch 'ntindle/secrt-1077-add-email-service-smaller' into ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service 2025-02-12 16:44:41 -06:00
Nicholas Tindle
dc558966b8 Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service-smaller 2025-02-12 16:44:22 -06:00
Nicholas Tindle
20267d62f6 Discard changes to autogpt_platform/frontend/yarn.lock 2025-02-12 16:20:01 -06:00
Nicholas Tindle
47e14d5525 fix(backend): move stuff to the user object and stop messing with 1-1 unique relationship 2025-02-12 15:59:25 -06:00
Nicholas Tindle
efe63503ac Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service-smaller 2025-02-12 12:25:24 -06:00
Nicholas Tindle
21c3a6fdcc Merge branch 'dev' into ntindle/secrt-1088-add-db-models-for-the-notification-service 2025-02-12 12:18:00 -06:00
Nicholas Tindle
74d07effd0 feat(backend): clean up + better handling 2025-02-11 22:36:04 -06:00
Nicholas Tindle
815f4794e5 Merge branch 'ntindle/secrt-1079-add-ability-to-send-emails-from-notification-service' into ntindle/secrt-1077-add-email-service 2025-02-11 22:02:07 -06:00
Nicholas Tindle
afa8d118f5 feat(backend): add ability to send emails 2025-02-11 22:00:28 -06:00
Nicholas Tindle
494dfce301 Delete autogpt_platform/backend/backend/notifications/templates/base.html 2025-02-11 21:41:09 -06:00
Nicholas Tindle
985aab5528 Merge branch 'ntindle/secrt-1077-add-email-service-smaller' into ntindle/secrt-1077-add-email-service 2025-02-11 21:39:37 -06:00
Nicholas Tindle
3e2f34180d Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service-smaller 2025-02-11 21:36:38 -06:00
Nicholas Tindle
aa21bf7b2d fix(backend): format 2025-02-11 21:36:22 -06:00
Nicholas Tindle
0939d4611f Update migration.sql 2025-02-11 21:11:42 -06:00
Nicholas Tindle
e012e3aaf6 Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service-smaller 2025-02-11 21:10:39 -06:00
Nicholas Tindle
ddd2b9de15 fix(backend): the tests did dumb stuff like reusing ids 2025-02-11 21:09:51 -06:00
Nicholas Tindle
85f8f4136f fix(backend): relock 2025-02-11 20:33:49 -06:00
Nicholas Tindle
1cd90ef113 Merge branch 'dev' into ntindle/secrt-1088-add-db-models-for-the-notification-service 2025-02-11 20:32:47 -06:00
Nicholas Tindle
3562090495 Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service-smaller 2025-02-11 20:30:48 -06:00
Nicholas Tindle
c69df5cb79 ref(backend): update from pr changes 2025-02-11 20:30:33 -06:00
Nicholas Tindle
957ebe697f refactor(backend): raise errors from db queries 2025-02-11 15:08:33 -06:00
Nicholas Tindle
82d96ee7b0 Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service-smaller 2025-02-11 15:01:25 -06:00
Nicholas Tindle
11cda46724 ref(backend): pr changes 2025-02-11 15:01:15 -06:00
Nicholas Tindle
bf49a0a08a Update autogpt_platform/backend/backend/data/notifications.py 2025-02-11 14:26:33 -06:00
Nicholas Tindle
e2441c5220 Apply suggestions from code review
Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
2025-02-11 14:23:00 -06:00
Nicholas Tindle
63e3582114 Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' of https://github.com/Significant-Gravitas/AutoGPT into ntindle/secrt-1088-add-db-models-for-the-notification-service 2025-02-11 14:20:11 -06:00
Nicholas Tindle
0e99bdc742 ref(backend): smash migrations and apply changes to api 2025-02-11 14:20:04 -06:00
Nicholas Tindle
91df11b44c ref(backend): use lowercase types
Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
2025-02-11 14:19:33 -06:00
Nicholas Tindle
729af7a73e Merge branch 'ntindle/secrt-1077-add-email-service-smaller' into ntindle/secrt-1077-add-email-service 2025-02-10 16:04:47 -06:00
Nicholas Tindle
cee7929b02 feat(backend): setup first notification service 2025-02-10 15:54:02 -06:00
Nicholas Tindle
c259e5b145 feat(backend): spawn the notifications service 2025-02-10 15:53:16 -06:00
Nicholas Tindle
132611a78a fix(backend): relock 2025-02-10 15:33:11 -06:00
Nicholas Tindle
8438a20f29 Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service 2025-02-10 15:32:28 -06:00
Nicholas Tindle
c71bb17658 fix(backend): relock 2025-02-10 15:31:11 -06:00
Nicholas Tindle
4481827480 Merge branch 'dev' into ntindle/secrt-1088-add-db-models-for-the-notification-service 2025-02-10 15:28:12 -06:00
Nicholas Tindle
24683ba5e9 Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service 2025-02-10 15:25:37 -06:00
Nicholas Tindle
bada17d6d3 feat(backend): pull up changes from downstream 2025-02-10 15:25:13 -06:00
Nicholas Tindle
1e3b744d55 Merge branch 'ntindle/secrt-1088-add-db-models-for-the-notification-service' into ntindle/secrt-1077-add-email-service 2025-02-10 15:19:34 -06:00
Nicholas Tindle
c9b8d74d6d feat(backend): updated email service with some queues disabled 2025-02-10 15:18:28 -06:00
Nicholas Tindle
9d6970ee9d feat(backend): basic email servicing 2025-02-10 15:18:09 -06:00
Nicholas Tindle
fa25d3d69e ref(backend): fix previously moved 2025-02-10 15:17:53 -06:00
Nicholas Tindle
882cbe9aac fix(backend): update message object shape 2025-02-10 15:17:18 -06:00
Nicholas Tindle
9aba2f8c63 feat(backend): add some more useful db queries 2025-02-10 15:17:03 -06:00
Nicholas Tindle
3f813c09a9 feat(backend): expose the expiration for rabbitmq publish 2025-02-10 15:16:41 -06:00
Nicholas Tindle
61d180ae3b fix(backend): add a constraint to limit each user to one batch of notifications at at time per notificiation type 2025-02-10 15:15:58 -06:00
Nicholas Tindle
ac68309800 feat(backend): stack in the packages to make it work 2025-02-10 15:15:26 -06:00
Nicholas Tindle
21b768b06f feat(backed): add postmark env reading 2025-02-10 15:15:06 -06:00
Nicholas Tindle
26ce2811e3 Merge branch 'dev' into ntindle/secrt-1088-add-db-models-for-the-notification-service 2025-02-10 08:21:32 -06:00
Nicholas Tindle
c2f9e243fc feat(backend): use "better" batching logic 2025-02-10 07:27:41 -06:00
Nicholas Tindle
b6ecf9076a feat(backend): add more models to db for notifications 2025-02-10 07:27:41 -06:00
Nicholas Tindle
2240a7807d ref(backend): move notification models around 2025-02-10 07:27:40 -06:00
Nicholas Tindle
8350552709 fix(backend): drop vhost config 2025-02-10 07:26:23 -06:00
Nicholas Tindle
6e14b95e09 fix: remove create notification nonsense 2025-02-10 07:26:23 -06:00
Nicholas Tindle
3e9ca87fa7 fix(backend): upstream changes 2025-02-10 07:26:22 -06:00
Nicholas Tindle
7eea9c358e Update models.py 2025-02-10 07:26:05 -06:00
Nicholas Tindle
19e8a6cff1 feat(db): add db models for user preferences 2025-02-10 07:26:05 -06:00
Nicholas Tindle
51a9e0385b feat(backend): move to a more aligned goal of how we use rabbitmq -- not finished or proper 2025-02-10 07:26:05 -06:00
Nicholas Tindle
114c0e4e3f fix(backend): update from dev 2025-02-10 07:26:04 -06:00
Nicholas Tindle
bad8e6d152 fix: poetry 2025-02-10 07:26:04 -06:00
Nicholas Tindle
ab0ef4241c fix(backend): formatting 2025-02-10 07:26:04 -06:00
Nicholas Tindle
e262cb4c04 Revert "fix(backend): remove unused port var"
This reverts commit 1f0794a8b76d66ce8a9a7f1d711fed79679fa85e.

We actually did use that
2025-02-10 07:26:04 -06:00
Nicholas Tindle
1b0951c1da fix(backend): remove unused port var 2025-02-10 07:26:04 -06:00
Nicholas Tindle
d7251d14c1 fix(backend): remove accidental decode 2025-02-10 07:26:04 -06:00
Nicholas Tindle
a86223d3e4 feat(backend): test a notification
+ missed db registration
2025-02-10 07:26:03 -06:00
Nicholas Tindle
28370f2d2b feat(backend): email service update 2025-02-10 07:26:03 -06:00
Nicholas Tindle
384a07951a feat(backend): stub email manager 2025-02-10 07:26:03 -06:00
Nicholas Tindle
041e2810d0 feat(backend): add a thing to pass a user around 2025-02-10 07:26:03 -06:00
Nicholas Tindle
b708e91146 feat(backend): templates folder 2025-02-10 07:26:03 -06:00
Nicholas Tindle
03ebf05033 feat(backend): start the service lol 2025-02-10 07:26:03 -06:00
Nicholas Tindle
bef5a83bef feat(backend): baseline notifications service 2025-02-10 07:26:02 -06:00
Nicholas Tindle
6ed6fa1033 fix(backend): broken db query oops 2025-02-10 06:35:34 -06:00
Nicholas Tindle
64e6294abf fix(backend): linting 2025-02-10 06:21:14 -06:00
Nicholas Tindle
eeec3c3424 fix(backend): add the package deps 2025-02-10 06:13:21 -06:00
Nicholas Tindle
1b28a04072 feat(backend): add more migrations 2025-02-10 06:03:49 -06:00
Nicholas Tindle
7dbb1a2d30 feat(backend): bring downstream changes up 2025-02-10 05:59:41 -06:00
Nicholas Tindle
ea07f03638 Merge branch 'dev' into ntindle/secrt-1088-add-db-models-for-the-notification-service 2025-02-10 02:51:47 -06:00
Nicholas Tindle
74b1ea05ec feat(backend): update models a bit more 2025-02-07 20:47:40 -06:00
Nicholas Tindle
815935f2f5 feat(backend): expose added queries 2025-02-07 16:13:22 -06:00
Nicholas Tindle
7ff6f48873 feat(backend): executions in time range query 2025-02-07 16:13:12 -06:00
Nicholas Tindle
c23f180be7 feat(backend): notification queries + active user counter 2025-02-07 16:13:00 -06:00
Nicholas Tindle
a9a268e9bc feat(backend): updated models for notification types + preferences 2025-02-07 16:12:11 -06:00
Nicholas Tindle
2cb81575b0 feat(db): schema updates + migration 2025-02-07 16:11:43 -06:00
Nicholas Tindle
66fee3a2e9 fix(lint): fix linting and minor issues 2025-02-07 14:57:47 -06:00
Nicholas Tindle
e80d4ab9b1 Merge branch 'dev' into ntindle/secrt-1087-attach-rabbit-mq-to-the-services-processes-similar-to-how 2025-02-07 11:24:55 -06:00
Nicholas Tindle
ee1df0fefc feat(backend): add async checker + classifiy rabbitmq 2025-02-07 11:19:29 -06:00
Nicholas Tindle
d864e9cbd6 fix(backend): rebuild rabbitmq infra 2025-02-07 11:19:05 -06:00
Nicholas Tindle
fab0aba21f Merge branch 'ntindle/secrt-1086-deploy-rabbitmq-as-part-of-our-docker-compose' into ntindle/secrt-1087-attach-rabbit-mq-to-the-services-processes-similar-to-how 2025-02-07 09:40:34 -06:00
Nicholas Tindle
c5eab7c417 Merge branch 'dev' into ntindle/secrt-1086-deploy-rabbitmq-as-part-of-our-docker-compose 2025-02-07 09:34:15 -06:00
Nicholas Tindle
81bad75b2c fix: add healthcheck 2025-02-07 09:12:52 -06:00
Nicholas Tindle
325cd0aa46 feat(backend): base level attachment to rabbitmq for services 2025-02-06 16:13:57 -06:00
Nicholas Tindle
d1d09df24b Merge branch 'ntindle/secrt-1086-deploy-rabbitmq-as-part-of-our-docker-compose' into ntindle/secrt-1087-attach-rabbit-mq-to-the-services-processes-similar-to-how 2025-02-06 16:08:24 -06:00
Nicholas Tindle
dfe2ec25d4 fix(infra): missed dependencies + docs 2025-02-06 16:07:20 -06:00
Nicholas Tindle
40b4d2fa43 feat(backend): add dependencies 2025-02-06 13:52:19 -06:00
Nicholas Tindle
e2c9ce0beb fix(infra): missed some 2025-02-06 13:08:08 -06:00
Nicholas Tindle
cae84e5ec8 feat(infra): add rabbitmq to dockercompose 2025-02-06 13:07:36 -06:00

View File

@@ -133,8 +133,7 @@ async def update_user_email_route(
async def get_preferences(
user_id: Annotated[str, Depends(get_user_id)],
) -> NotificationPreference:
preferences = await get_user_notification_preference(user_id)
return preferences
return await get_user_notification_preference(user_id)
@v1_router.post(