Denis Bykhov
4af6bfe2ac
Change webpack to rsbuild
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-03-01 16:32:47 +05:00
Denis Bykhov and GitHub
e778a2748b
feat: implement field locking and unlocking functionality, including UI, backend logic, and i18n. ( #10573 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-03-01 00:42:00 +05:00
Denis Bykhov and GitHub
33d8d500f3
feat: Implement FieldChangedRollback to revert document updates in … ( #10572 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-03-01 00:41:19 +05:00
Denis Bykhov and GitHub
c1b8e77e16
Fix process ( #10571 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-28 20:11:26 +05:00
Artyom Savchenko and GitHub
c3758432bf
Validate version bumped for v tags ( #10567 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-28 17:17:03 +07:00
Denis Bykhov and GitHub
7ab3c00fa5
Fix prrocess user input ( #10570 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-28 11:51:22 +05:00
Denis Bykhov and GitHub
49318c17cf
Fix process middleware ( #10568 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-27 14:32:35 +05:00
Artyom Savchenko and GitHub
0e9bd7db17
Hide other people's social identities ( #10566 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-27 13:25:18 +05:00
Denis Bykhov and GitHub
5752b827d5
Action types for approval requests, enable field synchronization for … ( #10565 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-27 05:31:05 +05:00
Artyom Savchenko and GitHub
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 Savchenko and GitHub
dc964de99f
Add tags to markdown table ( #10560 )
...
* Add tags to markdown table
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com >
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-26 14:46:34 +05:00
Denis Bykhov and GitHub
b116e711f8
Add tag process fixes ( #10561 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-26 14:46:19 +05:00
Denis Bykhov and GitHub
93bce6207b
Worker fixes ( #10562 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-26 14:46:09 +05:00
Artyom Savchenko and GitHub
c68076ea10
Fix last messages button ( #10558 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-26 09:17:27 +07:00
Artyom Savchenko and GitHub
aef114855e
Add ability to sort projects and hide archived ( #10552 )
...
* Add ability to sort projects and hide archived
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Restore default settings
Signed-off-by: Artem Savchenko <armisav@gmail.com >
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-26 09:17:00 +07:00
Yulian Diaz and GitHub
66deebdf4e
fix(account): handle empty $in array to prevent PostgreSQL IN () syntax error ( #10554 )
...
* fix(account): handle empty array in $in SQL clause to prevent PostgreSQL syntax error
buildWhereClause now emits FALSE for empty $in arrays instead of invalid
IN () syntax. Also adds an early return in getWorkspacesInfoWithStatusByIds
so callers like the GitHub/Gmail/Backup services never hit the query with
an empty uuid list.
Fixes #10553
Signed-off-by: Yulian Diaz <5605867+spatialy@users.noreply.github.com >
* fix(account): also guard against non-array uuids in getWorkspacesInfoWithStatusByIds
Per review feedback from @ArtyomSavchenko: use Array.isArray() in addition to
the length check to handle runtime cases where uuids may not be an array.
Signed-off-by: Yulian Diaz <5605867+spatialy@users.noreply.github.com >
---------
Signed-off-by: Yulian Diaz <5605867+spatialy@users.noreply.github.com >
2026-02-25 22:56:57 +07:00
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
Denis Bykhov and GitHub
d32e7b2f87
Time service ( #10546 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-25 15:20:46 +05:00
Denis Bykhov and GitHub
6030f921c8
Fix missing enum when export type ( #10551 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-25 10:23:29 +07:00
Denis Bykhov and GitHub
c15060afb0
Fix fieldChangesCheck ( #10550 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-25 01:04:07 +05:00
Artyom Savchenko and GitHub
2dd45f56a0
Fix npm publish ( #10545 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-24 23:50:05 +05:00
Alexander Onnikov and GitHub
103a81fa39
fix: embed html instead of showing in iframe ( #10549 )
...
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
2026-02-24 23:47:02 +05:00
Denis Bykhov and GitHub
5a9c9be6cb
Automation only processes ( #10548 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-24 23:42:16 +05:00
Artyom Savchenko and GitHub
2beb25faf4
Update changelog ( #10544 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-23 20:51:20 +07:00
Artyom Savchenko and GitHub
7c92000d0c
Bump and publish npm packages for v tags ( #10542 )
...
* Bump and publish npm packages for v tags
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Add permmission block
Signed-off-by: Artem Savchenko <armisav@gmail.com >
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-23 08:59:09 +07:00
Denis Bykhov and GitHub
8e32b26c17
Fix process ( #10543 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-23 00:32:13 +05:00
Denis Bykhov and GitHub
d51b68683a
Process fixes ( #10541 )
...
* Process fixes
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
* Some fixes
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
---------
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-22 19:19:54 +07:00
Artyom Savchenko and GitHub
f651c561b5
Update kvs and pulse versions ( #10539 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-21 22:45:00 +07:00
abe12992e7
Take upstream ( #10538 )
...
* fix: redesign and compact
Signed-off-by: Leonid Kaganov <lleo@lleo.me >
* fix: comments
Signed-off-by: Leonid Kaganov <lleo@lleo.me >
* fix: correctly dropping connections in timeout
Signed-off-by: Leonid Kaganov <lleo@lleo.me >
* feature: loglevel in config
Signed-off-by: Leonid Kaganov <lleo@lleo.me >
* fix: loglevel in config
Signed-off-by: Leonid Kaganov <lleo@lleo.me >
* features lopt: direct personal messages between websockets by username
Signed-off-by: Leonid Kaganov <lleo@lleo.me >
* fix collaborator security query
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
* Fix svelte warnings
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Change log
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Add workspace permissions enum
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Add changelog
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Permission methods
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Update core and account versions
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Fix predicate
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Add changelog
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Fix object clone
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Bump and add changelog
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Fix exception in getTypeOf
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Disable changelog check
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Fix failed to fetch errors in account client
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Support in-memory mode for hulypulse
Signed-off-by: Artem Savchenko <armisav@gmail.com >
---------
Signed-off-by: Leonid Kaganov <lleo@lleo.me >
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
Signed-off-by: Artem Savchenko <armisav@gmail.com >
Co-authored-by: Leonid Kaganov <lleo@lleo.me >
Co-authored-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
2026-02-21 21:58:08 +07:00
Artyom Savchenko and GitHub
a46dd77f9e
Show actions button instead of 'Copy all' ( #10537 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-21 21:57:49 +07:00
Artyom Savchenko and GitHub
25bafb5d13
Fix bump with foundation packages ( #10536 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-21 21:57:35 +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
Artyom Savchenko and GitHub
efef235447
Add ability to group by issues by project ( #10531 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-21 14:13:13 +07:00
Denis Bykhov and GitHub
bb6d4c74e9
feat: Implement CancelSubProcess action, fix process execution flow. ( #10530 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-20 10:23:03 +07:00
Kristina and GitHub
f446e036ee
Update space security and permissions ( #10529 )
...
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com >
2026-02-19 22:34:28 +05:00
Artyom Savchenko and GitHub
2733a2c1ba
Fix date formatting in md table ( #10523 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-19 14:42:46 +05:00
Denis Bykhov and GitHub
feb76fcafa
feat: Implement process import/export functionality, enhance process … ( #10528 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-19 14:41:51 +05: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
Alexander Onnikov and GitHub
17521bfe56
fix: datalake in dev setup does not support secure mode ( #10525 )
...
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
2026-02-18 19:50:27 +05:00
Artyom Savchenko and GitHub
38ce824a00
Fix Brazilian Portuguese translation ( #10522 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-18 21:26:13 +07:00
Alexander Onnikov and GitHub
9407f8463f
fix: prevent datalake from error flood ( #10521 )
...
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
2026-02-18 12:54:39 +07:00
Artyom Savchenko and GitHub
44f2f8d952
Add project breadcrumb ( #10515 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-17 21:34:31 +07:00
Artyom Savchenko and GitHub
b14c9c6cda
Allow for guests to update notification settings ( #10517 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-17 21:34:15 +07:00
Artyom Savchenko and GitHub
499cc8cd96
Support minified dev deployment ( #10512 )
...
* Support minified dev deployment
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Update readme
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Merge compose files
Signed-off-by: Artem Savchenko <armisav@gmail.com >
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-16 17:38:33 +07:00
Alexey Zinoviev and GitHub
8328cf2631
Qfix: allow notifications for guests with collab security ( #10510 )
...
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com >
2026-02-16 16:08:45 +07:00
Denis Bykhov and GitHub
8484b37395
Card email notifications ( #10509 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-16 16:08:31 +07:00
Denis Bykhov and GitHub
b572b0440d
Cancel todo action ( #10508 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-02-16 16:08:14 +07: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
Artyom Savchenko and GitHub
850e15fc05
qfix: Remove unused ui dependencies ( #10511 )
...
* qfix: Remove unused ui dependencies
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Update lock file
Signed-off-by: Artem Savchenko <armisav@gmail.com >
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-02-16 11:15:32 +07:00