Commit Graph

377 Commits

Author SHA1 Message Date
165e10c79d Merge pull request 'tania_local' (#40) from tania_local into dev
Reviewed-on: freeleaps/freeleaps-service-hub#40
Reviewed-by: jingyao1991 <jingyao1991@noreply.gitea.freeleaps.mathmast.com>
2025-08-29 01:11:13 +00:00
YuehuCao
8a5343156c feat(email): remove rate limit functionality 2025-08-28 16:23:57 +08:00
c406f6d8a8 Merge pull request 'feat: add new apis for Magicleaps product use' (#39) from feature/magicleaps-signin-apis into dev
Reviewed-on: freeleaps/freeleaps-service-hub#39
2025-08-26 03:38:02 +00:00
sunhaolou
c200e70970 feat: add new apis for Magicleaps product use 2025-08-25 17:31:16 +08:00
4b8be6fd43 Merge pull request 'feat(template): define MongoDB schema for message templates and email senders' (#18) from tania_local into dev
Reviewed-on: freeleaps/freeleaps-service-hub#18
Reviewed-by: jingyao1991 <jingyao1991@noreply.gitea.freeleaps.mathmast.com>
2025-08-21 06:47:23 +00:00
7c69fd84ab Merge branch 'dev' into tania_local 2025-08-21 03:39:19 +00:00
9120104cf5 Delete apps/notification/tests/alpha.env
chore(config): remove redundant environment configs
2025-08-19 16:39:37 +00:00
YuehuCao
d7a615b8ea chore(config): remove redundant environment configs 2025-08-20 00:35:59 +08:00
YuehuCao
a0b63cd0be refactor(test): relocate template tests to integration suite 2025-08-20 00:34:33 +08:00
YuehuCao
fc2aaebf94 chore: remove redundant email test file 2025-08-20 00:27:24 +08:00
YuehuCao
09b1017027 chore(alpha.env): Move alpha.env to tests, because this file is only used to verify local-to-alpha connectivity and should not live at the project root 2025-08-19 09:57:02 +08:00
YuehuCao
2213fa59b5 feat(templates): enforce uniqueness and improve safety
- Raise TemplateExistsError when duplicate detected
- Migrate placeholder syntax from {} to {{}}
- Add validation for:
  * Reserved keyword collisions
  * Injection attempt patterns
- Update all test cases
2025-08-18 22:15:43 +08:00
YuehuCao
e2a049a658 style: remove empty lines 2025-08-15 23:24:18 +08:00
YuehuCao
b9bd4f373e fix(email_sending): resolve the NameError 2025-08-15 15:42:11 +08:00
YuehuCao
5b727cb51c fix(email sending): guidance for use of exchange 2025-08-15 00:23:22 +08:00
YuehuCao
59e8c06078 feat(alpha): make the alpha environment available 2025-08-14 21:36:38 +08:00
YuehuCao
b8aa0cf2b9 fix(email_sending): use the template created and stored in mongodb 2025-08-14 21:35:14 +08:00
YuehuCao
d829cbf90d test(api): test the api interfaces cao work 2025-08-14 21:11:58 +08:00
YuehuCao
370cd61fd2 refactor(email_sender): change email_sender type from list to str 2025-08-14 21:08:43 +08:00
YuehuCao
b6d5ae97ee test(email): test the email sending function, and this file can be deleted 2025-08-13 22:41:51 +08:00
YuehuCao
72ba74618b chore: set up local testing 2025-08-13 22:23:49 +08:00
YuehuCao
6d7c6af8a1 fix(email): make these changes to Fixed the duplicate email sending bug 2025-08-13 22:22:12 +08:00
YuehuCao
58c77ce002 feat(templates): add duplicate creation prevention 2025-08-12 13:58:08 +08:00
c93ce6bb26 Merge pull request 'Modify' (#37) from dev into master
Reviewed-on: freeleaps/freeleaps-service-hub#37
2025-08-12 04:57:10 +00:00
dongli
a1b62d6347 Modify 2025-08-11 21:56:28 -07:00
3a84a12181 Merge pull request 'dev' (#36) from dev into master
Reviewed-on: freeleaps/freeleaps-service-hub#36
2025-08-12 04:55:48 +00:00
dongli
dde6eda0c5 recover 2025-08-11 21:55:03 -07:00
e49cd336b2 Merge pull request 'add PR template' (#35) from template into dev
Reviewed-on: freeleaps/freeleaps-service-hub#35
2025-08-12 04:27:53 +00:00
dongli
608bcd1b03 add PR template 2025-08-11 21:27:25 -07:00
semantic-release-bot
804c71f1b3 chore(release): bump version to 1.4.0 and upload released assets [ci skip] 2025-08-12 04:27:05 +00:00
dongli
f7988ce1d7 Merge branch 'dev' 2025-08-11 21:24:48 -07:00
c6073791f0 Merge pull request 'add dummy change' (#32) from pr_template into dev
Reviewed-on: freeleaps/freeleaps-service-hub#32
2025-08-12 04:21:00 +00:00
dongli
fc9bc1a063 add dummy change 2025-08-11 21:20:28 -07:00
6e43296466 Merge pull request 'feature/icecheng/role_management1' (#17) from feature/icecheng/role_management into dev
Reviewed-on: freeleaps/freeleaps-service-hub#17
Reviewed-by: jingyao1991 <jingyao1991@noreply.gitea.freeleaps.mathmast.com>
2025-08-12 04:18:04 +00:00
77a1005871 Merge pull request 'modify PR template' (#28) from modify_template into dev
Reviewed-on: freeleaps/freeleaps-service-hub#28
2025-08-12 04:09:56 +00:00
dongli
fcee95d609 modify PR template 2025-08-11 21:09:25 -07:00
6132f98283 Merge branch 'dev' into feature/icecheng/role_management 2025-08-12 03:24:03 +00:00
icecheng
e2f51d09da feat(role): update docs 2025-08-12 11:17:52 +08:00
YuehuCao
f5206175da refactor(routes): sync port with changed route 2025-08-11 23:20:32 +08:00
YuehuCao
91b84434d0 chore(config): change the port to keep similarity with authentication of magicleaps
refactor(routes): shorten API endpoint
2025-08-11 23:13:24 +08:00
YuehuCao
40a43aa538 chore(infra): remove Chinese comments 2025-08-11 18:54:26 +08:00
YuehuCao
f95552ff4d chore: add local testing configs and MongoDB message templates 2025-08-11 18:50:43 +08:00
YuehuCao
830311fe7e feat(routes): add API setup support for route files 2025-08-11 16:14:37 +08:00
YuehuCao
c968f3a594 chore(test): remove unusful tests 2025-08-11 15:47:08 +08:00
YuehuCao
350270fe6e refactor(services): correct misleading error log output 2025-08-11 15:40:29 +08:00
YuehuCao
0a01b1c6c6 feat(service): Add email status update handling for bounce cases 2025-08-11 15:33:43 +08:00
YuehuCao
1d6f41c3b5 Refactor(application): Extract default email as magic values to avoid hardcoding 2025-08-11 15:30:40 +08:00
YuehuCao
11c1cc811d Refactor(application): Extract frequently used value into class-level constant
email_sender_hub.py: extract email_sender_manager = EmailSenderManager()
notification_hub.py: extract notification_manager = NotificationManager()
template_message_hub.py: extract template_message_manager = TemplateMessageManager()
template_message_hub.py: add more details in render_template function
2025-08-11 15:21:17 +08:00
semantic-release-bot
c8a6275f67 chore(release): bump version to 1.3.1 and upload released assets [ci skip] 2025-08-11 01:26:25 +00:00
730905f827 Merge pull request 'feat: merge dev branch to master to pick up the latest change' (#26) from dev into master
Reviewed-on: freeleaps/freeleaps-service-hub#26
2025-08-11 01:24:49 +00:00