Commit Graph
80 Commits
Author SHA1 Message Date
Artyom SavchenkoandGitHub d7a0fa8309 Do not allow kick last owner (#10559)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-26 14:55:17 +05:00
Artyom SavchenkoandGitHub c6529c36d4 Do not use the error logging level for expected situations (#10474)
* Do not use the error logging level for expected situations

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Fix tests

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-03 10:58:25 +07:00
c8aec52f13 Postgress support (#10331)
* Pure PostgreSQL

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>

* Fix formatting

* Optimize a tests

+ Optimize a stream docker build

* Fix migrations

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Fix datalake image

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Fix formatting

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Co-authored-by: Andrey Sobolev <haiodo@gmail.com>
2025-12-26 12:11:38 +07:00
Denis Bykhov 210d70cf55 Fix formatting
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2025-11-27 00:50:38 +05:00
Alexey ZinovievandGitHub 02fa0f4419 eqms-1401: track password changed events (#10217)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-11-17 12:09:49 +07:00
Alexey ZinovievandGitHub 7d1ab03db9 EQMS-1402: limit password login max attempts (#10184)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-11-01 09:52:59 +04:00
Alexander OnnikovandGitHub 621a61da22 add usage info to workspace status (#10172)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-30 19:40:20 +07:00
Alexey ZinovievandGitHub df50eab941 Subscriptions (#10114) 2025-10-30 10:45:20 +07:00
Alexey ZinovievandGitHub b86b3e46f3 UBERF-13891: global user profile (#10102)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-10-16 16:15:38 +04:00
Artyom SavchenkoandGitHub 35cd8a3d86 Fix admin integrations (#10076)
* Get your own integrations for admin

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Remove admin check

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Clean up

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Allow to add social id by admin

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Use service token for integrations test

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Update version

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Fix tokens

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Update allowed services

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Use workspace service

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Fix service client

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Get rid of admin service name

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-10-14 17:01:10 +07:00
Alexey ZinovievandGitHub 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 ZinovievandGitHub 443856f58f UBERF-13510: Card space public link (#9804)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-09-09 13:32:17 +07:00
Alexey ZinovievandGitHub 00e7f1310a UBERF-13383: Guest access token (#9747)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-09-01 15:07:22 +07:00
Artyom SavchenkoandGitHub 7e92c12073 UBERF-11414: Integrations (#9610)
* UBERF-11414: Use common integration kind

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Allow multiple gmail

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Merge with develop

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Refactor integration kinds

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Add integrations package

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Integrations

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Integration state and config

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Add integration events

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Refresh integration states

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Rename to integration-client

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Add filter button

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Add translations for filters

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Synced channels count

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Actions

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Add isLoading for connect

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Create connection and integration

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Use social id from hulygram

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Remove old integrations

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Gmail state

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Gmail state and disconnect all handler

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Add tests

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Formatting

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Gmail sync state

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Fix rush check

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Fix gmail tests

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Fix calendar actions and config

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Calendar state

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Access config

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Github integration state

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Fix svelte errors

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Fix formatting

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Fix typos

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Fix validate

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Fix translations

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-11414: Retry on network issues

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-08-04 15:14:06 +07:00
Anton AlexeyevandGitHub 446a2f9dda Add a separate setting to control if guests can join WS (#9540)
Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>
2025-07-14 12:36:46 +07:00
Anton AlexeyevandGitHub 73fa668681 Readonly allow signup (#9517)
Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>
2025-07-11 13:19:37 +07:00
Alexey ZinovievandGitHub d7ac2e78e1 uberf-9488: account operations unit tests (#9503)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-07-09 12:12:31 +07:00
Alexey ZinovievandGitHub 8b5bfc35d1 uberf-12170: support merging person in addSocialIdToPerson (#9470) 2025-07-04 22:55:33 +05:00
Alexey ZinovievandGitHub 28fdc84494 UBERF-10254: Manage own social ids (#9398)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-07-03 00:35:25 +05:00
Alexey ZinovievandGitHub b5fd7f0987 qfix: account unit test (#9409)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-06-30 14:59:45 +07:00
Andrey SobolevandGitHub fa398672fe Qfix for admin access (#9254)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2025-06-25 16:46:47 +07:00
Andrey SobolevandGitHub 6934f6b393 QFIX: Optimize getWorkspaceInfo use (#9302)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2025-06-19 13:08:29 +05:00
Alexey ZinovievandGitHub 2d009aaeea uberf-8425: improve account methods params checks (#9278)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-06-17 23:45:58 +07:00
Alexander OnnikovandGitHub 7c5d76ccc1 fix: ensure workspace and account uuid when generating token (#9246)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-06-16 02:02:25 +07:00
Andrey SobolevandGitHub fcb67d20f8 Switch to typescript 5.8.3 (#9152)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2025-06-04 17:57:10 +05:00
Alexey ZinovievandGitHub 14310dfa6f UBERF-8425: Fix account upgrade deadlocks (#9163)
* uberf-8425: fix account upgrade deadlocks
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>

* uberf-8425: fix unit tests
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-06-04 00:07:18 +07:00
Anton AlexeyevandGitHub 635304c4af Readonly workspace access (#9005)
Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>
2025-06-02 13:21:38 +07:00
Alexey AristovandGitHub 29405cd043 hulygram UI integration (#9103)
* hulygram UI integration

Signed-off-by: Alexey Aristov <aav@acm.org>
wip

Signed-off-by: Alexey Aristov <aav@acm.org>

* consider AI robot suggestions

Signed-off-by: Alexey Aristov <aav@acm.org>

* add missing translations

Signed-off-by: Alexey Aristov <aav@acm.org>

* corrections after code review

Signed-off-by: Alexey Aristov <aav@acm.org>

* move api handling to the api.ts module

Signed-off-by: Alexey Aristov <aav@acm.org>

* account service: register hulygram service id

Signed-off-by: Alexey Aristov <aav@acm.org>

* correct source code formatting

Signed-off-by: Alexey Aristov <aav@acm.org>

* correct accounts tests (service name changed)

Signed-off-by: Alexey Aristov <aav@acm.org>

* minor change (for gh troubleshooting)

Signed-off-by: Alexey Aristov <aav@acm.org>

---------

Signed-off-by: Alexey Aristov <aav@acm.org>
2025-05-27 16:38:16 +02:00
Alexey ZinovievandGitHub efb6ea9085 UBERF-8425: Speed up accounts migration (#8994)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-05-20 17:47:32 +07:00
Alexey ZinovievandGitHub 53f02fac18 uberf-10455: merge accounts for merged persons (#8942) 2025-05-15 19:15:04 +07:00
Alexey ZinovievandGitHub f98007b2e9 UBERF-10550: Support internal endpoint in getLoginInfoByToken (#8902)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-05-12 23:00:25 +07:00
Alexey ZinovievandGitHub ebdb7fc392 uberf-10488: allow ws limit per account (#8864)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-05-07 12:28:05 +07:00
Alexey ZinovievandGitHub c42a94f697 UBERF-9559: Make CR accounts migrations concurrency safe (#8821)
* uberf-9559: make cr accounts migrations concurrency safe
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>

* uberf-9559: fix test
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-05-03 23:30:39 +07:00
Denis BykhovandGitHub bbbdf67b28 Fix otp admin login (#8639)
* Fix otp admin login

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>

* Fix

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>

---------

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2025-04-19 01:17:31 +07:00
Alexey ZinovievandGitHub fb12d735ff uberf-10227: fix createdOn type in getUserWorkspaces (#8584)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-04-16 20:52:42 +07:00
Andrey SobolevandGitHub 0c9c985ab8 UBERF-9521: Refactor session manager (#8560)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2025-04-16 20:50:58 +07:00
ChunosovandGitHub 7015461c72 Use huly id for caldav, disable app secret getting for accounts (#8581)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-04-16 13:39:22 +04:00
Alexey ZinovievandGitHub 163295783b uberf-10228: expose release social id to services (#8562) 2025-04-15 21:06:59 +07:00
Artyom SavchenkoGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
a8d6eaca92 QFix: Fix default timezone (#8547)
* QFix: Fix default timezone

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Clean up

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Potential fix for code scanning alert no. 165: Unvalidated dynamic method call

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-04-15 14:07:04 +07:00
ChunosovandGitHub 241ee3be06 allow user to manage their integrations (#8545)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-04-15 12:51:57 +07:00
Alexey ZinovievandGitHub aa9215ed13 uberf-9754: fix account timestamp (#8520) 2025-04-10 20:24:58 +07:00
KristinaandGitHub 2aa8ae5243 Adjust tg bot (#8412)
* Remove notification provider func

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Adjust tg-bot

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Use global integration

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Use workspace integration

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* getSocialIdBySocialKey -> findFullSocialIdBySocialKey

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* move findFullSocialIdBySocialKey to service operations

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* use listIntegrations with account token

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Adjust api

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Fxi tests

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

---------

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-04-10 12:54:53 +07:00
Alexey ZinovievandGitHub 4cb1f3e411 UBERF-9732: Use huly id as primary social id (#8499)
* uberf-9732: use huly id as primary social id
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>

* uberf-9732: fix person id filter
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-04-09 09:52:06 +07:00
Alexey ZinovievandGitHub 66325de693 UBERF-9726: Fix integrations in accounts for CR 24.1 (#8490)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-04-08 10:47:27 +04:00
Artyom SavchenkoandGitHub 163cca55da UBERF-9734: Set default account timezone (#8469)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-04-07 14:28:55 +07:00
Alexey ZinovievandGitHub 9bf5234730 uberf-9726: manage integrations in accounts (#8475) 2025-04-05 20:43:22 +07:00
Alexey ZinovievandGitHub fe5c74f298 uberf-9727: allow adding social id to existing person (#8439)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-04-02 21:57:57 +07:00
Alexey ZinovievandGitHub 0341b69395 UBERF-9714: Support subsecutive meeting joins (#8421)
* uberf-9714: support subsecutive meeting joins
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>

* uberf-9714: fix unit test
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2025-04-01 21:43:53 +07:00
Alexey ZinovievandGitHub 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 ZinovievandGitHub edda71fef4 UBERF-9636: Meeting links (#8334) 2025-03-25 09:15:09 +03:00