cdec274c14
build(deps): bump docker/setup-qemu-action from 3 to 4 ( #10590 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 12:40:44 +07:00
2c13395e09
build(deps): bump docker/login-action from 3 to 4 ( #10589 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 12:40:19 +07:00
Artyom Savchenko and GitHub
6bd7da2c4a
Export product version with controlled docs ( #10586 )
...
* Export product version with controlled docs
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-03-04 14:48:33 +07:00
e06c427762
build(deps): bump crazy-max/ghaction-setup-docker from 3 to 5 ( #10585 )
...
Bumps [crazy-max/ghaction-setup-docker](https://github.com/crazy-max/ghaction-setup-docker ) from 3 to 5.
- [Release notes](https://github.com/crazy-max/ghaction-setup-docker/releases )
- [Commits](https://github.com/crazy-max/ghaction-setup-docker/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: crazy-max/ghaction-setup-docker
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 13:37:41 +07:00
c3eb219668
build(deps): bump docker/setup-docker-action from 4 to 5 ( #10584 )
...
Bumps [docker/setup-docker-action](https://github.com/docker/setup-docker-action ) from 4 to 5.
- [Release notes](https://github.com/docker/setup-docker-action/releases )
- [Commits](https://github.com/docker/setup-docker-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: docker/setup-docker-action
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 13:37:06 +07:00
Artyom Savchenko and GitHub
56e864923e
Update changelog ( #10579 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-03-02 21:46:02 +07:00
Artyom Savchenko and GitHub
bfb3c6e81b
Give controlled documents access for external approval ( #10581 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-03-02 20:12:58 +07:00
Alexander Onnikov and GitHub
58295e4169
feat: auto generate rank in middleware ( #10577 )
...
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com >
2026-03-02 19:18:11 +07:00
38b97b6840
Allow to launch publish npm manually ( #10580 )
...
* Allow to launch publish npm manually
Signed-off-by: Artem Savchenko <armisav@gmail.com >
* Potential fix for code scanning alert no. 288: Workflow does not contain permissions
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>
2026-03-02 13:44:07 +07:00
Artyom Savchenko and GitHub
6e7c2496b1
Fix LockFieldEditor.svelte formatting ( #10578 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-03-02 12:05:10 +07:00
Artyom Savchenko and GitHub
a21764cbf0
Fix npm publish ( #10575 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-03-02 10:59:00 +07: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