Charles Zhao
a710ec6ba5
feat(core): add connector config json templates
2022-04-12 16:59:19 +08:00
IceHe.xyz
71465ca999
feat(schemas,core,phrases)!: add type to connector schema and sync to DB ( #491 )
...
* feat(schemas,core,phrases)!: add type in connector schema and sync to DB
* chore(core): fix code about connector type
2022-04-06 12:11:06 +08:00
Darcy Ye
2a153c2b6d
feat(core): add wechat-native connector ( #470 )
...
* feat(core): add wechat-native connector
* feat(core): add wechat native getAuthorizationUri UT
2022-03-31 18:03:51 +08:00
Darcy Ye
84f30fe04b
fix(core): fix did not mock request error which results in timeouts ( #471 )
2022-03-30 18:31:42 +08:00
Darcy Ye
c0337f502d
fix(core): fix wechat web response code and related UTs ( #461 )
2022-03-29 23:59:47 +08:00
IceHe.xyz
f260d2bb56
fix(core): error message interpolation ( #465 )
2022-03-29 21:47:12 +08:00
IceHe.xyz
14ac317358
refactor(core): make initConnectors check existing connectors in DB once ( #451 )
...
* refactor(core): make initConnectors check existing connectors in DB once
* refactor(core): remove unnecessary hasConnector
2022-03-25 15:55:51 +08:00
IceHe.xyz
2ee88d19ee
refactor(core): make getConnectorInstances access DB only once ( #429 )
...
* refactor(core): make getConnectorInstances access DB only once
* test(core): make getConnectorInstances access DB only once
* refactor(core): getConnectorInstanceByType merge .filter into .find for running in one loop
2022-03-25 14:45:34 +08:00
IceHe.xyz
d9670fd709
refactor(core): get sign-in experience ( #426 )
...
* feat(core): getEnabledSocialConnectorIds
* test(core): getEnabledSocialConnectorIds
* refactor(core): get sign-in experience
* test(core): get sign-in experience
2022-03-23 12:44:48 +08:00
Darcy Ye
2e08ec9db0
fix(core): fix response code for requesting wechat APIs ( #422 )
2022-03-22 09:41:25 +08:00
Darcy Ye
fa757c3d12
feat(core): add wechat-web connector ( #394 )
...
* feat(core): add WeChat connector as well as corresponding UTs
* feat(core): move TODO from comment block
2022-03-18 17:39:20 +08:00
IceHe.xyz
c3d447b081
test(core): connectors ( #413 )
2022-03-18 15:42:03 +08:00
Wang Sijie
6640c0c18d
feat(console): markdown component ( #378 )
2022-03-15 11:31:50 +08:00
Darcy Ye
cde61b77b1
feat(core): add README.md for connectors ( #362 )
...
* feat(core): add README.md for connectors
* feat(core): add README.md files' existence check
* feat(core): fix path of README.md
2022-03-14 11:17:24 +08:00
Xiao Yijun
043b20a05a
feat(console): connector sender test ( #367 )
2022-03-14 11:11:37 +08:00
IceHe.xyz
31779e0a3d
feat(core): facebook connector ( #321 )
...
* feat(core): facebook connector
* test(core): facebook connector
2022-03-08 12:39:55 +08:00
Wang Sijie
387ee50684
feat(console): init connectors ( #332 )
2022-03-08 11:10:46 +08:00
IceHe.xyz
fc113fba99
refactor(core): simplify check-and-throw-ConnectorError with assertThat ( #333 )
2022-03-07 16:08:05 +08:00
Wang Sijie
12769e277b
feat(console): init connector page ( #331 )
2022-03-07 13:58:07 +08:00
IceHe.xyz
607a5344c2
chore(core): add TODO comments for adding the real connector logo URL ( #330 )
2022-03-07 13:49:57 +08:00
IceHe.xyz
c42b2a5a67
refactor(core): remove unnecessary check in github and aliyun-sms connector ( #329 )
2022-03-07 13:41:28 +08:00
IceHe.xyz
3dd7d496ef
test(core): fix typos in connectors/*/index.test.ts ( #328 )
2022-03-07 12:01:24 +08:00
Darcy Ye
5734333dea
test(core): add UT for aliyun sms ( #305 )
...
* test(core): add UT for aliyun sms
* test(core): define some params as top-level consts
2022-03-02 16:50:26 +08:00
Xiao Yijun
8ae42e9666
feat(core): google connector ( #300 )
2022-03-02 16:26:07 +08:00
IceHe.xyz
c5a9eef852
chore(core): fix typos ( #303 )
...
* chore(core): fix typos in routes/session.ts
* chore(core): fix typos in utils/password.ts
* chore(core): fix Connector typos
* chore(core): fix typos in connectors/utilities/aliyun.ts
* chore(core): fix 'custom' typos in database/update-where.test.ts
* chore(core): fix typos in middleware/koa-oidc-error-handler.ts
2022-03-02 12:24:07 +08:00
Wang Sijie
7af6973079
test(core): aliyun-dm ( #295 )
2022-03-01 11:04:20 +08:00
Gao Sun
f7925d9332
chore: upgrade configs and eslint ( #294 )
...
* chore: upgrade configs and eslint
* chore: update lockfile
* fix(ui): stylelint
2022-02-28 15:21:48 +08:00
Wang Sijie
c9400d0a4d
test(core): github and connector utilities ( #291 )
2022-02-28 06:27:45 +00:00
Xiao Yijun
76aba43ae3
refactor(core): replace arbitrary data guard type with arbitrary object guard ( #290 )
2022-02-28 11:22:48 +08:00
Wang Sijie
9ffe12ad0d
chore: make connectorInstance.connector non-nullable ( #268 )
2022-02-22 16:01:47 +08:00
Wang Sijie
46dd8f3b69
chore: connector error ( #242 )
2022-02-17 11:09:27 +08:00
Gao Sun
13f6b59ad4
chore: upgrade configs ( #243 )
2022-02-16 19:06:58 +08:00
Wang Sijie
34e540d3ed
feat: continue social sign in ( #223 )
...
* feat: social sign in
* feat: social register
* feat: continue social sign in
2022-02-15 17:40:47 +08:00
Wang Sijie
66808d6d02
feat: social sign in ( #218 )
2022-02-11 07:19:18 +00:00
Wang Sijie
3cb1cae486
fix(aliyun): skip undefined fields ( #208 )
2022-01-29 17:11:57 +08:00
Darcy Ye
30ce91810f
feat(aliyun sms connector): add aliyun sms connector ( #203 )
...
* chore(SMS connector): add SMS connector and UT
* feat(Aliyun SMS): remove redundancy
* chore(Aliyun SMS connector): merge duplicates and fix accordingly
2022-01-29 16:48:34 +08:00
Wang Sijie
2b55c85b5a
fix(aliyun-dm): validate config before sending ( #206 )
2022-01-29 14:55:42 +08:00
Wang Sijie
02491adb5d
feat: sendPasscode ( #200 )
...
* fix: consume
* feat: sendPasscode
2022-01-28 07:39:38 +00:00
Charles Zhao
f30cae7377
chore: upgrade eslint-config to v0.6.1
2022-01-27 19:26:34 +08:00
Wang Sijie
7d182e2b46
fix: initConnector use hasConnector ( #195 )
2022-01-25 11:32:05 +08:00
Darcy Ye
9dc0ea32c0
feat(connector): connector queries and APIs ( #178 )
...
* feat(connector): connector queries and APIs
* chore(connectors): remove type from DB schema design and fix code accordingly
* chore(connectors): put connector as ConnectorInstance's property
* chore(connector): put connector as optional property of ConnectorInstance
2022-01-24 14:40:15 +08:00
Wang Sijie
d78aa07f7e
feat(github): getUserInfo ( #188 )
...
* feat(github): getUserInfo
* fix: pr
2022-01-21 12:47:14 +00:00
Wang Sijie
872b1d6450
feat(github): validateConfig ( #189 )
2022-01-21 20:37:12 +08:00
Wang Sijie
aaa6f4dcc2
feat(github): getAccessToken ( #186 )
...
* feat(github): getAccessToken
* fix: pr
2022-01-21 07:26:14 +00:00
Wang Sijie
ea756752e8
feat(github): getAuthorizeUri ( #185 )
...
* feat(github): getAuthorizeUri
* fix: authorizationEndpoint
2022-01-21 13:50:40 +08:00
Wang Sijie
81aaa4a083
feat(aliyun-dm): test message template ( #183 )
...
* feat(aliyun-dm): test message template
* fix: remove test template
2022-01-20 15:34:46 +08:00
Wang Sijie
764de712d7
feat(aliyun-dm): validate config ( #184 )
...
* feat(aliyun-dm): validate config
* fix: use zod
2022-01-20 10:54:04 +08:00
Wang Sijie
49581d924e
feat: aliyun direct mail connector ( #175 )
...
* feat: aliyun direct mail
* fix: email
* fix: pr fix
* refactor: use got instead of axios
* refactor: move aliyun to utilities
* fix: pr
* fix: pr
* fix: pr
2022-01-17 13:49:29 +08:00
Wang Sijie
a77149bb8b
feat: connector i18n ( #171 )
...
* feat: connector i18n
* fix: language key
2022-01-17 02:58:45 +00:00
Wang Sijie
59cd617b2b
feat: updateConnectorConfig ( #168 )
...
* feat: updateConnectorConfig
* fix: throw RequestError
* feat: template
2022-01-12 08:58:07 +00:00