Dimitrie Stefanescu
7346b2c91c
Merge pull request #287 from specklesystems/dim/stats-endpoints
...
Dim/stats endpoints
2021-06-10 19:24:16 +01:00
Dimitrie Stefanescu
d79daa245b
test(server): allows for port override in startHttp to potentially prevent EADDRINUSE errs in test
2021-06-10 19:21:24 +01:00
Dimitrie Stefanescu
57dca802c3
feat(server): admin backend gql api + tests
2021-06-10 17:47:15 +01:00
Dimitrie Stefanescu
6cbfd8d4ed
feat(server): admin backend: adds stat services & tests
2021-06-10 14:00:12 +01:00
Dimitrie Stefanescu
2f7b7bedec
feat(server): wIP: stats endpoints scaffolding
2021-06-10 09:45:29 +01:00
Dimitrie Stefanescu
1768b7d4e5
fix(server): sanitises invite messages & adds tests
2021-06-08 18:42:42 +01:00
cristi8
b4f64f0e1b
streaming downloads
2021-06-07 12:18:37 +03:00
cristi8
2981dbf0ed
.
2021-06-07 08:54:28 +03:00
cristi8
399e219fa9
test
2021-06-07 08:54:28 +03:00
Cristian Balas
9d254e7142
Keep commits of deleted users to other streams, but set the user reference to null ( #276 )
...
* Keep commits of deleted users to other streams, but set the user reference to null
* fix(server): user deletion fixes; updates tests
includes one failing assert that needs to be fixed
* fix(server): left join on users in commit services to handle null author cases
* fix(server): ditto, caught one more join -> leftJoin case
* test(server): user deletion test wrap-ip
catches all commit/branches with null authors re services
* fix(server): unqualified delete syntax error - thanks JS!
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com >
2021-06-07 08:08:04 +03:00
Dimitrie Stefanescu
bfbe38bde2
Merge pull request #271 from specklesystems/cristi/delete_account
...
delete account feature
2021-06-03 14:35:26 +01:00
cristi8
1b119ffb34
delete user's commits and branches for streams that are left behind
2021-06-03 11:42:32 +03:00
Dimitrie Stefanescu
cb54830567
feat(account deletion): adds extra private scope for profile deletion & adds gql resolver guards ( #272 )
...
* feat(account deletion): adds extra private scope for profile deletion & adds gql resolver guards
* feat(account deletion): paranoia warnings
2021-06-03 10:36:34 +03:00
Dimitrie Stefanescu
2f61cef46a
fix(server): changes excel app name to make sure we're not infringing on trademarks 😬
2021-06-02 17:26:57 +01:00
Dimitrie Stefanescu
87baf940e2
fix(server): adds link to docs for excel app
2021-06-02 17:24:51 +01:00
Dimitrie Stefanescu
35f76554e3
test(server): updates tests on apps
2021-06-02 17:22:02 +01:00
Dimitrie Stefanescu
5f83c79bf9
feat(server): adds a default app for the excel connector
2021-06-02 17:18:24 +01:00
cristi8
76950d02d2
delete account feature
2021-06-02 10:44:46 +03:00
Cristian Balas
0b8274ea34
[server] check if objects exists ( #251 )
2021-05-18 18:07:05 +03:00
Cristian Balas
d201d4391c
Fixed json construction when downloading stream of objects ( #246 )
2021-05-17 15:18:08 +03:00
Cristian Balas
3840068cad
diff endpoints + added version in ServerInfo ( #235 )
2021-05-11 20:23:42 +03:00
Dimitrie Stefanescu
f19369139d
fix(server): ensures frontend app url is always sourced from env in auth finalisation middleware
2021-05-05 12:07:10 +01:00
Dimitrie Stefanescu
f549e72e11
improvement(server): makes ad strategy logging less verbose in non debug env
2021-05-04 19:33:21 +01:00
Dimitrie Stefanescu
e593ade23d
fix(server): azure ad: uses data from _json user response field, as relying on the upn was flaky
2021-05-04 19:31:14 +01:00
Peter Grainger
ce0ea82889
fix: ⚡ Local strategy is the default one not azure ad
2021-05-03 13:12:41 +01:00
Peter Grainger
15f1896c97
feat(auth): 🙈 Add Azure AD auth to login strategies
...
Add an additional passport strategy that uses Azure AD to log user in
2021-05-03 13:08:43 +01:00
Dimitrie Stefanescu
934be7c5a2
Merge pull request #208 from specklesystems/dim/fixes
...
Server: Invite flow fix
2021-05-03 11:26:51 +01:00
Dimitrie Stefanescu
b1c1155441
fix(server): invites: corrects imports in gh strategy
2021-05-03 11:20:54 +01:00
Dimitrie Stefanescu
8eff9f2da3
chore(server): removes unused imports
2021-05-03 11:20:02 +01:00
Cristian Balas
164fb01d50
added EMAIL_FROM environment variable ( #207 )
2021-05-03 13:13:02 +03:00
Dimitrie Stefanescu
6784b10e3f
style(server): removed dangling code
2021-05-03 11:08:04 +01:00
Dimitrie Stefanescu
fefb3535dc
fix(server): invites: updates local strategy to use invite during pre-finalisation cb
2021-05-03 11:04:28 +01:00
Dimitrie Stefanescu
41fad72a11
fix(server): invites: fixes wrong flow on gh and google strategies
2021-05-03 10:54:25 +01:00
Dimitrie Stefanescu
6214afcdaf
Merge pull request #203 from specklesystems/dim/fixes
...
fix(server): checks for matching appIds in access token exchange service
2021-04-29 21:32:10 +01:00
Dimitrie Stefanescu
c452b91aa6
fix(server): checks for matching appIds in acces token exchange service
2021-04-29 21:28:28 +01:00
Cristian Balas
93edc65f66
Object Preview service
2021-04-29 15:11:22 +03:00
Dimitrie Stefanescu
df05f61f2d
Merge pull request #186 from specklesystems/dim/cors-fix-tokenexchange
...
fix(server): allows cors on auth token exchange route
2021-04-21 20:30:24 +01:00
Dimitrie Stefanescu
fe4033a62e
fix(server): allows cors on auth token exchange route
2021-04-21 18:44:39 +01:00
Cristian Balas
adcbe1278a
Fixed knex db query in getObjectChildrenQuery ( #178 )
2021-04-18 21:02:46 +03:00
Matteo Cominetti
4241af0b21
fix(server): checks if invite is valid and returns proper error when not, partly fixes #163
2021-04-07 16:57:30 +01:00
Dimitrie Stefanescu
e19046e26c
fix(server): fixes invite link in emails
...
`invite=xxx` -> `inviteId=xxx`
2021-04-06 19:09:11 +01:00
Cristian Balas
dfded037f4
Add streamId field to objects ( #155 )
2021-03-25 21:58:46 +02:00
Dimitrie Stefanescu
3fc959f12d
Merge pull request #147 from specklesystems/dim/server-invites
...
Dim/server invites
2021-03-22 20:09:27 +00:00
Dimitrie Stefanescu
290b413e1e
test(server): parks tests that pass locally, but not on the CI
2021-03-22 20:04:55 +00:00
Dimitrie Stefanescu
184f8a52e2
test(server): different fix
2021-03-22 20:01:13 +00:00
Dimitrie Stefanescu
a52f8bb64c
test(server): invites: test fiddles
...
they passed locally, but not remotely. this attempts to fix that.
2021-03-22 19:47:19 +00:00
Dimitrie Stefanescu
3ed4729c94
feat(server/invites): fixes a bug in 3rd party strategies & invites, and other changes
...
changes sender to no-reply@speckle.systems ; updates invite email subject based on wether it's a
generic invite or a server invite, etc.
2021-03-22 18:44:58 +00:00
Dimitrie Stefanescu
cf8c6081a7
feat(frontend/server): implements invite in frontend & fixes some errors in the google strategy
2021-03-18 20:57:16 +00:00
Dimitrie Stefanescu
41b95886bf
feat(server): finalises backend invite work
2021-03-18 18:20:51 +00:00
Dimitrie Stefanescu
1a93f3e340
feat(server): invites: added gql endpoints & tests
...
for server invites & stream invites
2021-03-18 09:56:53 +00:00