Commit Graph
8915 Commits
Author SHA1 Message Date
Artyom SavchenkoandGitHub 8541588be8 Revert "Fix publish npm (#10950)" (#10951)
This reverts commit 5bda0e790a.
2026-07-03 17:39:08 +07:00
Artyom SavchenkoandGitHub 5bda0e790a Fix publish npm (#10950)
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
2026-07-03 12:18:03 +07:00
1af4f10179 fix: desktop client should trust server's MODEL_VERSION (#10871)
The desktop preload script explicitly overrides serverConfig.MODEL_VERSION
with the value baked into the desktop binary at build time. This causes
the "New version is available" dialog to fire for self-hosted users
whenever desktop CI builds from a different commit than the server image
(i.e., when v* and s* tags diverge in version.txt).

Use the server's authoritative MODEL_VERSION instead, falling back to
the bundled value when the server does not report one.

Signed-off-by: Shannon Kerr <shannon@exaviz.com>
Co-authored-by: Artyom Savchenko <armisav@gmail.com>
2026-07-03 10:40:21 +07:00
Artyom SavchenkoandGitHub e9589607ce Remove shutdown notice, since it is already included in the special build (#10948)
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
2026-07-02 20:41:42 +07:00
Artyom SavchenkoandGitHub 596931904d Remove link to missing file in backup-restore.en.md (#10947)
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
2026-07-02 19:15:42 +07:00
Artyom SavchenkoandGitHub 4064588585 Add backup/restore guide (#10945)
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
2026-07-02 13:59:54 +05:00
Denis BykhovandGitHub ae3b7f6216 feat: add OnExecutionDone trigger and related functionality for proce… (#10944)
* feat: add OnExecutionDone trigger and related functionality for process management

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>
2026-07-02 04:14:58 +05:00
Denis BykhovandGitHub 65cb5987bf feat: implement reference versioning functionality across various com… (#10941)
* feat: implement reference versioning functionality across various components and plugins

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

* fix: simplify provider function calls and label retrieval in MentionPopup component

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

* refactor: improve readability of version selection and reference handling in MentionVersionPopup and reference.ts

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

* feat: add CardReferenceObjectProvider and integrate into card model and resources

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

---------

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-07-01 21:40:17 +07:00
Artyom SavchenkoandGitHub b8da3437ab Fix office employee assign (#10942)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-07-01 16:35:23 +07:00
0682cd502e Fix backup restore (#10943)
* Fix backup clean blobs issue

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

* Restore accounts

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

* Allow skip queue for backup-restore

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

* Fix backup of wrong social ids

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

* Filter backup logs

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

* Fix doRestoreWorkspace signature after accounts-restore port

The 'Restore accounts' cherry-pick updated the workspace-service
restore call site to pass accountsDbUrl/accountsDbNs through to
doRestoreWorkspace, but doRestoreWorkspace itself was never updated
to accept them (this mismatch existed in the upstream fork too and
only surfaced once types were rebuilt). Extend doRestoreWorkspace to
open an AccountDB from the given URL/ns, mirroring the existing
doBackup pattern, and thread it into restore() so the automatic
workspace-service restore flow can also restore accounts, not just
the manual dev-tool CLI restore.

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

---------

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
Co-authored-by: Andrey Sobolev <haiodo@gmail.com>
2026-07-01 16:29:35 +07:00
Denis BykhovandGitHub bf798c1bbc feat: add baseType property and related functionality across card models and UI components (#10940)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-30 20:17:17 +05:00
Artyom SavchenkoandGitHub 9228b8d2d0 Update contact for questions (#10939)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-06-30 21:10:40 +07:00
Artyom SavchenkoandGitHub 70e1c84f7e Update shutdown announcement (#10938)
* Update shutdown announcement

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

* Update readme

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-06-30 18:54:07 +07:00
Denis BykhovandGitHub 1145f17928 WhenRequiredFieldsFilled (#10937)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-30 14:46:40 +05:00
4125453b04 i18n(pl): complete Polish translation for billing and contact plugins (#10924)
- billing-assets: add 33 missing Polish translations (file management, storage limits, plan restrictions)
- contact-assets: add missing Timezone translation

Polish translation completeness: 4101/4135 -> 4135/4135 (100%)

Signed-off-by: Toni Nowak <acidkill@users.noreply.github.com>
Co-authored-by: Toni Nowak <acidkill@users.noreply.github.com>
2026-06-29 11:35:33 +07:00
Denis BykhovandGitHub 8241db769a fix: use getOwnAttributes for mixins when resolving required fields in process-resources (#10936)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-28 18:42:48 +05:00
Artyom SavchenkoandGitHub 96553daf06 Add backup download button and script (#10935)
* Add backup download button

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

* Fix formatting

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-06-28 18:41:16 +05:00
Denis BykhovandGitHub d81e3a35c0 Todo required fields (#10934)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-28 10:30:59 +05:00
Alexander OnnikovandGitHub 85a5670cf5 fix: adjust editor left menu position (#10928)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2026-06-28 03:42:58 +05:00
Artyom SavchenkoandGitHub b2cd39df24 Add hosting shutdown announcement (#10930)
* Add shutdown announcement

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

* Update notice and move to header

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

* Update announcement

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-06-26 18:33:54 +07:00
Denis BykhovandGitHub c0ffb0b96c Simplify create card popup (#10926)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-24 21:00:53 +05:00
Denis BykhovandGitHub b32ff0f46a Required attributes (#10918)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-22 12:53:11 +05:00
Denis BykhovandGitHub 059cc38928 Fix add tag (#10921)
* Fix add tag

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>
2026-06-22 12:39:28 +07:00
Artyom SavchenkoandGitHub 5e03566ea2 Fix account info disclosure (#10874)
* Fix account info disclosure

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

* Fix translations

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-06-19 13:09:46 +07:00
Artyom SavchenkoandGitHub f3ef8d2bab Remove deprecated import endpoint (#10912)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-06-18 16:00:46 +07:00
Artyom SavchenkoandGitHub cfa72c2dac Limit files upload (#10878)
* Limit files upload

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

* Max size limit

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

* Add storage usage and adjust styles

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

* Use mb for file size limit

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-06-16 15:20:48 +07:00
Artyom SavchenkoandGitHub 9eef305642 Fix formatting (#10911)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-06-16 14:59:41 +07:00
Paweł KędziorandGitHub 78142ead31 feat: add Polish translation (#10907)
Adds Polish translation for app

Closes #9986

Signed-off-by: Paweł Kędzior <pawel.kedzior@o2.pl>
2026-06-16 12:31:11 +07:00
Alexander OnnikovandGitHub 6287dee479 feat: print fixes and improvements (#10905) 2026-06-10 10:31:27 +07:00
Alexander OnnikovandGitHub ce3e346617 fix: better public holidays display (#10901)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2026-06-05 10:41:42 +07:00
Denis BykhovandGitHub 3551e8425d Slots fix 2 (#10899)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-04 03:32:39 +05:00
Denis BykhovandGitHub 46c7fed5dc Fix slots (#10898)
* fix: ensure attribute slot resolution correctly references parent membership in exporter

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

* fix: update resolveParentSlot to correctly propagate memberOf references and add regression test for attribute slot scoping

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

* style: reformat testResultClassDoc for readability in detectSlotsRefined test suite

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

---------

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-03 14:44:04 +05:00
Denis BykhovandGitHub be5d41cecc Slots (#10897)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-06-03 03:52:47 +05:00
Ignat RemizovandGitHub a6778992f7 fix(notification): ignore blank browser push keys (#10885)
Treat an unset front-service PUSH_PUBLIC_KEY as disabled browser push support instead of passing an empty string into PushManager.subscribe.

Changes:
- Add a small push public key accessor that normalizes undefined and blank metadata to undefined.
- Use that accessor for both push availability checks and push subscription setup.
- Preserve existing behavior when a real VAPID public key is configured.

Behavioral effect:
Instances without web push configured no longer attempt service worker push subscription with an invalid empty ECDSA key, while keeping browser push disabled until VAPID keys and the notification service are configured.

Signed-off-by: Ignat Remizov <ignat@ignatremizov.com>
2026-05-26 15:15:14 +07:00
Ignat RemizovandGitHub 2c151ea4fe fix(client): downgrade slow query diagnostics (#10884)
Report slow client findAll measurements as warnings instead of errors so the browser console reflects that these entries are performance diagnostics, not failed queries.

Preserve the existing threshold, payload, and timing details for performance triage.

Signed-off-by: Ignat Remizov <ignat@ignatremizov.com>
2026-05-26 14:27:45 +07:00
Artyom SavchenkoandGitHub a61d72374a Support images in markup properties (#10882)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-25 14:07:20 +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>
e3d3276451 feat: Ability to skip initial content creation (#10812)
* feat: Configure workspaces during creation

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

* Fix question description

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

* Clean up

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

* Fix formatting

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

* Fix tests

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

* Fix tests

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

* Potential fix for pull request finding 'CodeQL / Insecure randomness'

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>

* Revert "Potential fix for pull request finding 'CodeQL / Insecure randomness'"

This reverts commit e37b6de69c.

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

* Simplify workspace creation

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

* Fix layout

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

* Clean up

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

* Keep redesigned version

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>
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-05-22 18:58:10 +07:00
Artyom SavchenkoandGitHub a78630fa4d Fix invite workflow (#10861)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-20 13:08:56 +05:00
Denis BykhovandGitHub 32858aff1b fix: throw Forbidden if user is not workspace member in checkJoin (#10869)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-05-20 03:33:42 +05:00
Denis BykhovandGitHub 897c4a08d9 allow disabling password aging rule (#10867)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-05-20 02:50:35 +05:00
Artyom SavchenkoandGitHub 8d95d32cfe Fix markup field in md table (#10840)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-19 21:26:49 +05:00
Artyom SavchenkoandGitHub f351eb09fe Show actions menu for right click on checkbox in header (#10841)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-19 21:21:22 +05:00
Denis BykhovandGitHub b8d4e088b1 Fix tag attribute lock (#10850)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-05-19 21:17:42 +05:00
Artyom SavchenkoandGitHub 22f6aff97a Disable push notifications button for desktop (#10839)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-19 21:16:50 +05:00
Artyom SavchenkoandGitHub e94a1ef4df Fix product version export (#10866)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-19 21:10:33 +05:00
Artyom SavchenkoandGitHub f55cc3adc6 Add action to add new product version (#10865)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-05-19 21:09:24 +05:00
Igor LoskutovandGitHub 18ef71bc04 fix(ci): emit declarations in tag npm publish (#10842)
Signed-off-by: Igor Loskutov <igor.loskutoff@gmail.com>
2026-05-18 13:46:49 +07:00
Denis BykhovandGitHub 372a4b0ca3 Id override (#10847)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-05-18 01:31:17 +05:00
Denis BykhovandGitHub f2a0c4a106 fix enum presenter readonly (#10846)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-05-17 20:18:49 +05:00
Denis BykhovandGitHub 9910e8d502 Add missing translation (#10845)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-05-17 20:18:38 +05:00