Alexey Zinoviev and GitHub
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 Zinoviev and GitHub
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
Alexey Zinoviev and GitHub
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 Savchenko and GitHub
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 Zinoviev and GitHub
256b2c3064
Qfix: add ai-assitant to list of allowed integration services ( #10052 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-10-08 17:45:34 +04:00
Artyom Savchenko and GitHub
80412d9813
Update local time ( #10019 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2025-10-03 13:06:10 +04: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
f81576c1f2
uberf-13507: support space membership via token claim ( #9786 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-09-05 17:22:12 +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
0218c5d1ab
UBERF-13118: Send emails from Huly mail threads ( #9669 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
Signed-off-by: Artyom Savchenko <armisav@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-13 11:24:40 +07:00
Anton Alexeyev and GitHub
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 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
8b5bfc35d1
uberf-12170: support merging person in addSocialIdToPerson ( #9470 )
2025-07-04 22:55:33 +05:00
Alexey Zinoviev and GitHub
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
Andrey Sobolev and GitHub
22d54d43b1
qfix: Allow tool to create workspace with dataid for testing ( #9404 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-06-30 16:50:06 +07:00
Andrey Sobolev and GitHub
f44b9c427d
Extract postgres base package ( #9397 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-06-30 12:23:21 +07:00
Andrey Sobolev and GitHub
fa398672fe
Qfix for admin access ( #9254 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-06-25 16:46:47 +07:00
f50b0fab71
Rework processes ( #9322 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Andrey Sobolev <haiodo@gmail.com >
2025-06-24 23:18:11 +05:00
Andrey Sobolev and GitHub
6934f6b393
QFIX: Optimize getWorkspaceInfo use ( #9302 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-06-19 13:08:29 +05:00
Alexey Zinoviev and GitHub
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
Alexey Zinoviev and GitHub
8b383bd49c
QFix: Public links ( #9264 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-06-17 10:15:15 +07:00
Alexey Zinoviev and GitHub
48778e4985
Qfix: make github login/signup case insensitive ( #9247 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-06-16 02:10:02 +07:00
Alexey Zinoviev and GitHub
d34cd599a3
Qfix GitHub auth ( #9239 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-06-15 21:17:27 +07:00
Andrey Sobolev and GitHub
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 Zinoviev and GitHub
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
Alexey Zinoviev and GitHub
89f81fd14a
UBERF-8425: Improved pg/acc/ws error handling ( #9144 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2025-06-02 10:54:48 +04: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
49927cf803
uberf-8425: retry tx account ( #9133 )
2025-05-29 10:35:05 +07:00
Alexey Aristov and GitHub
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 Zinoviev and GitHub
53f02fac18
uberf-10455: merge accounts for merged persons ( #8942 )
2025-05-15 19:15:04 +07:00
Alexey Zinoviev and GitHub
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
Denis Bykhov and GitHub
44cecc1a73
Rewrite calendar service ( #8851 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2025-05-06 17:04:52 +07:00
Artyom Savchenko and GitHub
ac249c8273
UBERF-9764: Adjust gmail for new accounts ( #8681 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2025-04-28 11:37:30 +05:00
Denis Bykhov and GitHub
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
Artyom Savchenko and GitHub
7575fa08ec
UBERF-10248: Fix local time ( #8623 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2025-04-18 13:09:08 +07:00
Andrey Sobolev and GitHub
0c9c985ab8
UBERF-9521: Refactor session manager ( #8560 )
...
Signed-off-by: Andrey Sobolev <haiodo@gmail.com >
2025-04-16 20:50:58 +07:00
Chunosov and GitHub
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 Zinoviev and GitHub
163295783b
uberf-10228: expose release social id to services ( #8562 )
2025-04-15 21:06:59 +07:00
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
Chunosov and GitHub
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
Kristina and GitHub
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 Zinoviev and GitHub
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
Artyom Savchenko and GitHub
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 Zinoviev and GitHub
9bf5234730
uberf-9726: manage integrations in accounts ( #8475 )
2025-04-05 20:43:22 +07:00
Chunosov and GitHub
46446c5737
add deleted mark for social ids ( #8446 )
...
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
2025-04-03 10:22:29 +04:00
Alexey Zinoviev and GitHub
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 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
31de65a60c
Account mailboxes ( #8342 )
...
* add mailboxes settings page
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
* add account methods and ui for mailbox settings
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
* load mailbox domains in settings
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
* create mailbox table in migrations
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
* add translations, generate password for mailbox
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
* Potential fix for code scanning alert no. 145: Creating biased random numbers from a cryptographically secure source
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Chunosov <N.Chunosov@yandex.ru >
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
* update pnpm.lock
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
* move password generation to utils
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
---------
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com >
Signed-off-by: Chunosov <N.Chunosov@yandex.ru >
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-03-26 11:38:18 +07:00
Alexey Zinoviev and GitHub
edda71fef4
UBERF-9636: Meeting links ( #8334 )
2025-03-25 09:15:09 +03:00