Artyom Savchenko and GitHub
48a28a0b81
Configure who should be able to send invitation link ( #10555 )
...
* Configure who should be able to send invitation link
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Add user role select
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Limit default user roles
Signed-off-by: Artem Savchenko <armisav@gmail.com >
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-25 19:42:11 +07:00
Artyom Savchenko and GitHub
5f7f712be3
Revert "Fix: password signup crashes with JSON parse error when MAIL_URL is c…" ( #10534 )
...
This reverts commit f391dd0a5d .
2026-02-21 14:55:46 +07:00
Yulian Diaz and GitHub
f391dd0a5d
Fix: password signup crashes with JSON parse error when MAIL_URL is configured ( #10519 )
...
When signing up with a password on deployments with MAIL_URL set, the
account service returns token: undefined to enforce email confirmation.
SignupForm.svelte was calling logIn() unconditionally, which triggered
PUT /cookie without an Authorization header, returning a 401 with an
unparseable body and leaving the user stuck on the signup page.
- Guard logIn() in SignupForm.svelte with `result.token != null`, matching
the pattern already used in doLoginNavigate() in utils.ts
- Fix PUT /cookie 401 response to use Koa's ctx.status/ctx.body instead of
raw ctx.res.writeHead/end, so the error body is correctly serialized
- Add unit tests for the token guard logic
Fixes #10518
Signed-off-by: Yulian Diaz <5605867+spatialy@users.noreply.github.com >
2026-02-19 14:09:29 +07:00
Artyom Savchenko and GitHub
b7ca5a1d45
Show Google login on mobile devices ( #10524 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-19 02:16:36 +05:00
Artyom Savchenko and GitHub
bb54748716
feat: Redesign workspace join ( #10507 )
...
* Redesign workspace join
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Login rename
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Fix UI tests
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Fix unstable tests
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Minor fixes
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Fix translations
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Redesign join
Signed-off-by: Artem Savchenko <armisav@gmail.com >
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-16 16:07:18 +07:00
Denis Bykhov
d5d5b4028f
Add password aging
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2025-11-27 00:01:53 +05:00
Artyom Savchenko and GitHub
8459e7d1f8
Fix QMS login tests ( #10210 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2025-11-14 14:59:04 +07:00
Alexander Onnikov and GitHub
a58a6dd3f6
qfix: log window reload reason ( #10033 )
...
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
2025-10-06 22:41:13 +07:00
Andrey Sobolev and GitHub
2b39a954a0
Use our analytics service properly ( #9985 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-10-01 12:30:23 +07:00
Alexey Zinoviev and GitHub
7d706ec4f1
Qfix: account client type ( #9988 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-10-01 09:24:20 +07:00
Denis Bykhov and GitHub
601d4a3102
Disable email mask ( #9862 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2025-09-15 21:05:58 +05:00
Alexey Zinoviev and GitHub
c0fa4b7299
UBERF-13511: Support guest tokens with open account ( #9834 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-09-11 22:49:33 +07:00
Alexey Zinoviev and GitHub
00e7f1310a
UBERF-13383: Guest access token ( #9747 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-09-01 15:07:22 +07:00
Alexander Platov and GitHub
d806a54324
Analytics: add OAuth authentication and guest access events ( #9541 )
...
* Analytics: add OAuth authentication and guest access events
Signed-off-by: Alexander Platov <alexander.platov@hardcoreeng.com >
* Fix
Signed-off-by: Alexander Platov <alexander.platov@hardcoreeng.com >
* Move trackOAuthCompletion to analytics
Signed-off-by: Alexander Platov <alexander.platov@hardcoreeng.com >
* Move getProviderFromUrl and trackOAuthCompletion to analytics-providers
Signed-off-by: Alexander Platov <alexander.platov@hardcoreeng.com >
* fix: improve URL hostname validation in OAuth provider detection
Signed-off-by: Alexander Platov <alexander.platov@hardcoreeng.com >
---------
Signed-off-by: Alexander Platov <alexander.platov@hardcoreeng.com >
2025-07-18 13:18:27 +07:00
Denis 'GeneralGDA' Gladkiy and GitHub
cde9d062be
Windows app title bar menu. ( #9542 )
...
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com >
2025-07-16 13:02:04 +07:00
Alexey Zinoviev and GitHub
1682d1f2f0
UBERF-12227: Stabilize UI tests ( #9521 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-07-14 13:23:30 +07:00
Anton Alexeyev and GitHub
73fa668681
Readonly allow signup ( #9517 )
...
Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com >
2025-07-11 13:19:37 +07:00
Alexey Zinoviev and GitHub
97849388ed
UBERF-11998: Support account deletion from admin page ( #9441 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-07-03 18:26:33 +07:00
Anton Alexeyev and GitHub
635304c4af
Readonly workspace access ( #9005 )
...
Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com >
2025-06-02 13:21:38 +07:00
Alexey Zinoviev and GitHub
a32f2a9479
UBERF-11233: Fix non-confirmed sign-up/login flow ( #9108 )
2025-05-28 10:20:10 +07:00
Nico and GitHub
8b6b106229
Add {PROVIDER}_DISPLAY_NAME env-var ( #8967 )
...
Signed-off-by: nicolasschneider <nicschnei@icloud.com >
2025-05-26 18:46:44 +04:00
fdf984f188
add HIDE_LOCAL_LOGIN env to to only show the Providers when logging in ( #8976 )
...
Signed-off-by: nicolasschneider <nicolas.schneider@ma-versand.de >
Co-authored-by: nicolasschneider <nicolas.schneider@ma-versand.de >
2025-05-22 23:39:17 +07:00
Alexey Zinoviev and GitHub
ca90edacae
uberf-10308: adjust onboarding ( #8949 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-05-15 22:14:29 +07:00
Denis Bykhov and GitHub
afca633175
Minor guests fixes ( #8945 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2025-05-15 22:13:01 +07:00
Andrey Sobolev and GitHub
0b73f61106
QFIX: Admin panel show inactive workspaces ( #8716 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-04-28 18:18:54 +05:00
Alexey Zinoviev and GitHub
26194a4dbf
UBERF-10303: Always sign up with OTP ( #8665 )
2025-04-23 09:33:57 +07:00
Andrey Sobolev and GitHub
cf65de4725
QFIX: Region filter in admin panel ( #8646 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-04-21 12:30:40 +07:00
Andrey Sobolev and GitHub
a4166b220d
Fix admin pending ops ( #8449 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-04-03 14:56:30 +07:00
Andrey Sobolev and GitHub
b3a4be2933
UBERF-9711: Add by region groupping for admin console ( #8396 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-03-31 11:35:44 +07:00
Alexey Zinoviev and GitHub
c6326b3c73
UBERF-9636: Meeting links - more cases ( #8369 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-03-28 01:05:53 +07:00
Alexey Zinoviev and GitHub
edda71fef4
UBERF-9636: Meeting links ( #8334 )
2025-03-25 09:15:09 +03:00
Alexey Zinoviev and GitHub
899b00df66
UBERF-9503: generated social ids ( #8208 )
2025-03-20 17:21:51 +07:00
Andrey Sobolev and Andrey Sobolev
a6b8d6cd09
UBERF-9537: Fix Invalid navigate to guest not authorised ( #8121 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-03-03 12:53:40 +07:00
Andrey Sobolev
36e7c8ebbd
Fix ui tests
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-27 23:05:46 +07:00
Andrey Sobolev
e96f026383
Merge remote-tracking branch 'origin/staging' into develop
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-27 17:11:39 +07:00
05f1d8395a
Merge 9522 9513 ( #8103 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
Signed-off-by: Victor Ilyushchenko <alt13ri@gmail.com >
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
Co-authored-by: Denis Bykhov <bykhov.denis@gmail.com >
Co-authored-by: Alexander Onnikov <aonnikov@hardcoreeng.com >
Co-authored-by: Victor Ilyushchenko <alt13ri@gmail.com >
2025-02-27 16:57:36 +07:00
Denis Bykhov and GitHub
5bb36d6eee
Fix join ( #8105 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2025-02-27 16:52:17 +07:00
Andrey Sobolev and GitHub
9c460d6388
UBERF-9522: Fix memory backpressure ( #8098 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-26 15:13:24 +07:00
Andrey Sobolev and GitHub
dcbeb1e043
UBERF-9511: Allow to unarchive workspace by user request ( #8084 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-25 03:15:45 +07:00
Alexander Onnikov and GitHub
20bbe82144
feat: cookie token ( #8057 )
...
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
2025-02-24 13:12:19 +07:00
Alexey Zinoviev and GitHub
9d8cc845d6
UBERF-9458: OTP sign up ( #8043 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-02-18 22:58:30 +07:00
Alexey Zinoviev and GitHub
8022d642b4
uberf-9451: drop old tokens from local storage ( #8028 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-02-17 21:13:38 +07:00
Alexey Zinoviev and GitHub
5165ae71f7
UBERF-9400: Show name on login screen ( #8013 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-02-17 15:42:01 +04:00
Andrey Sobolev and GitHub
9faf363112
QFIX: Allow to copy workspace uuid from admin ( #8025 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-17 17:36:54 +07:00
Andrey Sobolev and GitHub
2f27d09a05
Reset attempts from UI ( #8023 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-17 16:23:29 +07:00
Alexey Zinoviev and GitHub
8638f27402
uberf-9430: fix provider auth case ( #8011 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-02-14 17:49:00 +04:00
Andrey Sobolev and GitHub
db0bbe31aa
Merge staging 12feb ( #7993 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-12 23:18:50 +07:00
Andrey Sobolev and GitHub
ca73f4e8f1
UBERF-9457: Region move fixes + tests ( #7986 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-12 09:15:34 +07:00
Andrey Sobolev and GitHub
931ed82403
QFIX: Admin panel ( #7953 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-02-06 22:51:31 +07:00
Alexey Zinoviev and GitHub
7df63cfd57
uberf-9385: fix select workspace redirects ( #7942 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-02-06 07:34:00 +07:00