Commit Graph

  • e49cd336b2 Merge pull request 'add PR template' (#35) from template into dev dax.li 2025-08-12 04:27:53 +0000
  • 608bcd1b03 add PR template dongli 2025-08-11 21:27:25 -0700
  • 804c71f1b3 chore(release): bump version to 1.4.0 and upload released assets [ci skip] semantic-release-bot 2025-08-12 04:27:05 +0000
  • f7988ce1d7 Merge branch 'dev' dongli 2025-08-11 21:24:48 -0700
  • c6073791f0 Merge pull request 'add dummy change' (#32) from pr_template into dev dax.li 2025-08-12 04:21:00 +0000
  • fc9bc1a063 add dummy change dongli 2025-08-11 21:20:28 -0700
  • 6e43296466 Merge pull request 'feature/icecheng/role_management1' (#17) from feature/icecheng/role_management into dev jingyao1991 2025-08-12 04:18:04 +0000
  • 77a1005871 Merge pull request 'modify PR template' (#28) from modify_template into dev dax.li 2025-08-12 04:09:56 +0000
  • fcee95d609 modify PR template dongli 2025-08-11 21:09:25 -0700
  • 6132f98283 Merge branch 'dev' into feature/icecheng/role_management icecheng 2025-08-12 03:24:03 +0000
  • e2f51d09da feat(role): update docs icecheng 2025-08-12 11:17:52 +0800
  • f5206175da refactor(routes): sync port with changed route YuehuCao 2025-08-11 23:20:32 +0800
  • 91b84434d0 chore(config): change the port to keep similarity with authentication of magicleaps refactor(routes): shorten API endpoint YuehuCao 2025-08-11 23:13:16 +0800
  • 40a43aa538 chore(infra): remove Chinese comments YuehuCao 2025-08-11 18:54:26 +0800
  • f95552ff4d chore: add local testing configs and MongoDB message templates YuehuCao 2025-08-11 18:50:43 +0800
  • 830311fe7e feat(routes): add API setup support for route files YuehuCao 2025-08-11 16:14:37 +0800
  • c968f3a594 chore(test): remove unusful tests YuehuCao 2025-08-11 15:47:08 +0800
  • 350270fe6e refactor(services): correct misleading error log output YuehuCao 2025-08-11 15:40:29 +0800
  • 0a01b1c6c6 feat(service): Add email status update handling for bounce cases YuehuCao 2025-08-11 15:33:43 +0800
  • 1d6f41c3b5 Refactor(application): Extract default email as magic values to avoid hardcoding YuehuCao 2025-08-11 15:30:40 +0800
  • 11c1cc811d Refactor(application): Extract frequently used value into class-level constant YuehuCao 2025-08-11 15:21:10 +0800
  • c8a6275f67 chore(release): bump version to 1.3.1 and upload released assets [ci skip] semantic-release-bot 2025-08-11 01:26:25 +0000
  • 730905f827 Merge pull request 'feat: merge dev branch to master to pick up the latest change' (#26) from dev into master dax.li 2025-08-11 01:24:49 +0000
  • 1e17b5a2ba Merge pull request '[TASK-000] Add PR checklist' (#12) from dax/checklist into master dax.li 2025-08-11 01:22:51 +0000
  • e16c1dc240 Merge pull request 'Add dummy change to trigger ci/cd' (#25) from dax/minor into dev dax.li 2025-08-11 01:22:38 +0000
  • 8caa8e6b31 Add dummy change to trigger ci/cd dongli 2025-08-10 18:21:39 -0700
  • cc90c862d7 feat(multi-tenant): define the send status and bounce type YuehuCao 2025-08-09 11:57:37 +0800
  • b6f8b70f69 fix(notification): some small changes YuehuCao 2025-08-09 11:56:00 +0800
  • 7cb5ba4a78 refactor(version): replace legacy version with HTML update YuehuCao 2025-08-09 11:47:38 +0800
  • b5c9ab6126 feat(email): implement multi-tenant delivery function YuehuCao 2025-08-09 11:34:15 +0800
  • 4187c95743 feat(email_comsumer): introduce multi-tenant delivery system YuehuCao 2025-08-09 11:27:17 +0800
  • d164b6f567 feat(email_sending): introduce multi-tenant delivery system YuehuCao 2025-08-09 11:25:47 +0800
  • 6e1cb5962f Merge pull request 'fix: make startup and shutdown event handlers async in common provider' (#24) from Nicolas_devops_reconciler into dev freeleaps-admin 2025-08-08 05:02:21 +0000
  • 04acd78d78 fix: connect to existing named queue instead of creating anonymous queue Nicolas 2025-08-08 12:45:21 +0800
  • 4340949f57 fix: make startup and shutdown event handlers async in common provider Nicolas 2025-08-08 12:33:14 +0800
  • fc4c8e7b14 Merge pull request 'fix: use environment variable for RabbitMQ output queue name' (#23) from Nicolas_devops_reconciler into dev freeleaps-admin 2025-08-08 04:06:43 +0000
  • e4fe9394b1 fix: use environment variable for RabbitMQ output queue name Nicolas 2025-08-08 12:01:47 +0800
  • 52ec8f8f03 Merge pull request 'fix: update devops service to subscribe to correct reconciler heartbeat queue' (#21) from Nicolas_devops_reconciler into dev freeleaps-admin 2025-08-08 03:32:51 +0000
  • b5ca0cf0f5 fix: update devops service to subscribe to correct reconciler heartbeat queue Nicolas 2025-08-07 18:29:59 +0800
  • 2f10275493 refactor(architecture): implement 5-layer separation for both template message and email senders, their workflow will follow: api->application->business->service->infra YuehuCao 2025-08-07 12:57:58 +0800
  • 9449f0e99b feat(config): add MongoDB connection configration YuehuCao 2025-08-07 12:52:31 +0800
  • 58d085a4c6 feat(api): re-code the api interfaces for template message and email senders YuehuCao 2025-08-07 12:49:12 +0800
  • c1148a44d5 feat(models): add indexs and models add high-frequent indexes for TemplateMessageDoc and EmailSenderDoc add some models that will be used in sending email YuehuCao 2025-08-07 12:44:37 +0800
  • bbfc1ba1a2 chore(release): bump version to 1.3.0 and upload released assets [ci skip] semantic-release-bot 2025-08-07 00:54:45 +0000
  • 0e5d65281c Merge pull request 'feat: Merge dev to master' (#20) from dev into master dax.li 2025-08-07 00:53:22 +0000
  • aa89bceac0 Merge pull request 'feat: Fix check_deployment_status' (#19) from dax/fix_check_deployment_status into dev dax.li 2025-08-05 05:10:18 +0000
  • d680b9e015 Fix check_deployment_status dongli 2025-08-03 21:39:39 -0700
  • 879e45eeb5 fix: correct deployment TTL calculation in DeploymentService zhenyus 2025-08-03 12:22:24 +0800
  • 6c60a0b6a5 fix: update deployment service to use correct product ID zhenyus 2025-08-03 04:04:19 +0800
  • 5f3368cbdc fix: correct typo in BASE_RECONCILE_URL parameter in DeploymentService zhenyus 2025-08-03 03:51:15 +0800
  • e41aa3d983 fix: correct typo in BASE_RECONCILE_URL in site_settings.py zhenyus 2025-08-03 03:41:26 +0800
  • 6ebac252b0 refactor: change DevOpsReconcileOperationType to inherit from str and Enum zhenyus 2025-08-03 03:28:06 +0800
  • 2dd73c0734 refactor: enhance lazy initialization and error handling in message consumer startup zhenyus 2025-08-03 03:01:11 +0800
  • 95b6560ffd refactor: improve clarity of subscriber startup process in message_queue.py zhenyus 2025-08-03 02:48:55 +0800
  • 9283e52e48 feat: enhance message consumer startup and shutdown logging in message_queue.py zhenyus 2025-08-03 02:38:33 +0800
  • 113bc2bc75 fix: ensure consistent formatting in requirements.txt by removing redundant line zhenyus 2025-08-01 09:12:19 +0800
  • ebc37bbd0d refactor: streamline DevOpsReconcileRequest by removing redundant code zhenyus 2025-08-01 09:06:42 +0800
  • 14eb5abda6 refactor: remove unnecessary @dataclass decorator from DevOpsReconcileRequest zhenyus 2025-08-01 09:03:39 +0800
  • d74967db55 feat: add RabbitMQ configuration to app settings zhenyus 2025-08-01 00:15:06 +0800
  • 6ea40142ac Merge pull request 'Add template fastapi app, this can be used for future extension' (#11) from feature/dax/devops-svc into dev freeleaps-admin 2025-07-31 16:11:36 +0000
  • d0aa2ba14b Add message queue registration in application bootstrap and update dependencies zhenyus 2025-07-30 10:50:22 +0800
  • e46c81c993 docs(tests): add guide for generating coverage reports YuehuCao 2025-07-28 11:09:46 +0800
  • b849e5f11b test: add integration test between template_message and email_sender services layer and data layer YuehuCao 2025-07-28 11:06:57 +0800
  • def50f709f test: add unit tests for template_message and email_sender services YuehuCao 2025-07-28 11:03:01 +0800
  • 9cb29cd400 fix(services): correct spelling errors YuehuCao 2025-07-28 10:55:41 +0800
  • bb493700f0 refactor(services): remove unreachable code YuehuCao 2025-07-28 10:52:28 +0800
  • 2d3adb0936 fix: re-submit due to missing some contents YuehuCao 2025-07-25 19:16:40 +0800
  • 4f4587893a feat(api): add CRUD interfaces for message templates and email senders YuehuCao 2025-07-25 19:05:29 +0800
  • fec7ac6071 feat(tenant): enable customization of message templates and email senders YuehuCao 2025-07-25 19:04:06 +0800
  • 2637ee864a chore(template): seed initial global message templates YuehuCao 2025-07-25 19:01:57 +0800
  • f7ad36bef8 feat(template): define MongoDB schema for message templates and email senders YuehuCao 2025-07-25 18:57:53 +0800
  • 69d1007ddf feat(test): add unittest for role management, add coverage report for role management icecheng 2025-07-25 16:20:50 +0800
  • 30e6ca72a7 feat(refactor): remove duplicate get_current_user icecheng 2025-07-25 10:00:08 +0800
  • 0f7d63f4a2 feat(role_management): add test report for role management icecheng 2025-07-22 17:14:30 +0800
  • 223457162f Merge pull request 'feat(storing payment method): adding payment method storing feature consistent with the updated payment logic in freeleaps backend' (#16) from haolou_local into dev jingyao1991 2025-07-22 06:32:36 +0000
  • d01468f89a fix: refractor the length functions and add comments, and address the issues sunhaolou 2025-07-22 13:16:14 +0800
  • 55e0bebbef feat(role_management): update apitest for role management icecheng 2025-07-22 12:27:26 +0800
  • 5be8403c75 feat(role_management): update apitest for role management icecheng 2025-07-22 12:14:58 +0800
  • 6b6b52a599 feat(role_management): Add apitest for test_assign_roles icecheng 2025-07-22 11:52:41 +0800
  • 9dcd27bc8a feat(role_management): Add logic for creating temporary users to apitest. icecheng 2025-07-22 11:30:16 +0800
  • beba0f5fe5 feat(role_management): add api test case for permission api icecheng 2025-07-22 09:58:38 +0800
  • 641281066c feat(role_management): Add pytest for auth services, and add api test case for role management icecheng 2025-07-21 17:51:08 +0800
  • fca4216043 Merge branch 'dev' into haolou_local haolou 2025-07-21 07:37:02 +0000
  • a8f0a714ae refractor: clean up the codes for online services sunhaolou 2025-07-21 15:23:19 +0800
  • b8be65615b feat(role_management): Add a universal Depends for permission verification. icecheng 2025-07-21 14:51:00 +0800
  • 4109018692 feat(role_management): Update the JWT token generation logic to include new fields user_roles and user_permissions in the payload. icecheng 2025-07-21 13:09:33 +0800
  • ccc995f599 refractor: a current working version before cleaning up. sunhaolou 2025-07-21 12:50:51 +0800
  • 419e58da0c feat(role_management): add delete role api icecheng 2025-07-21 10:47:59 +0800
  • 4f39f888c4 feat(role_management): add delete permission api icecheng 2025-07-21 10:33:15 +0800
  • ca0bfb155f feat(role_management): add assign roles to user api icecheng 2025-07-21 10:20:28 +0800
  • 795c1262c6 feat(role_management): add assign permissions to role api icecheng 2025-07-21 09:31:37 +0800
  • 2382f0bece feat(role_management): add crud for role and permission icecheng 2025-07-18 18:05:57 +0800
  • 0313cf7061 Merge pull request 'Add Devops Service' (#6) from feature/dax/devops-svc into dev dax.li 2025-07-15 05:51:09 +0000
  • 3ce7a7ec76 Merge branch 'dev' into feature/dax/devops-svc dax.li 2025-07-15 03:34:15 +0000
  • 921633dc04 Implement get_latest_deployment dongli 2025-07-13 11:38:57 -0700
  • 61d9a2ea2f Add PR checklist dongli 2025-07-01 20:47:27 -0700
  • 60b5be404b Add PR checklist dongli 2025-07-01 20:41:11 -0700
  • 7b2f068fd5 Add PR checklist dongli 2025-07-01 20:36:38 -0700
  • 4e7dadba69 Add PR checklist dongli 2025-07-01 20:32:44 -0700
  • 5ee0d8d8ec Add PR checklist dongli 2025-07-01 20:32:08 -0700