Artyom Savchenko and GitHub
8541588be8
Revert "Fix publish npm ( #10950 )" ( #10951 )
...
This reverts commit 5bda0e790a .
2026-07-03 17:39:08 +07:00
Artyom Savchenko and GitHub
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 Savchenko and GitHub
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 Savchenko and GitHub
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 Savchenko and GitHub
4064588585
Add backup/restore guide ( #10945 )
...
Signed-off-by: Artyom Savchenko <armisav@gmail.com >
2026-07-02 13:59:54 +05:00
Denis Bykhov and GitHub
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 Bykhov and GitHub
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 Savchenko and GitHub
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 Bykhov and GitHub
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 Savchenko and GitHub
9228b8d2d0
Update contact for questions ( #10939 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-06-30 21:10:40 +07:00
Artyom Savchenko and GitHub
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 Bykhov and GitHub
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 Bykhov and GitHub
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 Savchenko and GitHub
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 Bykhov and GitHub
d81e3a35c0
Todo required fields ( #10934 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-06-28 10:30:59 +05:00
Alexander Onnikov and GitHub
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 Savchenko and GitHub
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 Bykhov and GitHub
c0ffb0b96c
Simplify create card popup ( #10926 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-06-24 21:00:53 +05:00
Denis Bykhov and GitHub
b32ff0f46a
Required attributes ( #10918 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-06-22 12:53:11 +05:00
Denis Bykhov and GitHub
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 Savchenko and GitHub
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 Savchenko and GitHub
f3ef8d2bab
Remove deprecated import endpoint ( #10912 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-06-18 16:00:46 +07:00
Artyom Savchenko and GitHub
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 Savchenko and GitHub
9eef305642
Fix formatting ( #10911 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-06-16 14:59:41 +07:00
Paweł Kędzior and GitHub
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 Onnikov and GitHub
6287dee479
feat: print fixes and improvements ( #10905 )
2026-06-10 10:31:27 +07:00
Alexander Onnikov and GitHub
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 Bykhov and GitHub
3551e8425d
Slots fix 2 ( #10899 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-06-04 03:32:39 +05:00
Denis Bykhov and GitHub
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 Bykhov and GitHub
be5d41cecc
Slots ( #10897 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-06-03 03:52:47 +05:00
Ignat Remizov and GitHub
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 Remizov and GitHub
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 Savchenko and GitHub
a61d72374a
Support images in markup properties ( #10882 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-05-25 14:07:20 +07:00
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 Savchenko and GitHub
a78630fa4d
Fix invite workflow ( #10861 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-05-20 13:08:56 +05:00
Denis Bykhov and GitHub
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 Bykhov and GitHub
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 Savchenko and GitHub
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 Savchenko and GitHub
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 Bykhov and GitHub
b8d4e088b1
Fix tag attribute lock ( #10850 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-05-19 21:17:42 +05:00
Artyom Savchenko and GitHub
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 Savchenko and GitHub
e94a1ef4df
Fix product version export ( #10866 )
...
Signed-off-by: Artem Savchenko <armisav@gmail.com >
2026-05-19 21:10:33 +05:00
Artyom Savchenko and GitHub
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 Loskutov and GitHub
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 Bykhov and GitHub
372a4b0ca3
Id override ( #10847 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-05-18 01:31:17 +05:00
Denis Bykhov and GitHub
f2a0c4a106
fix enum presenter readonly ( #10846 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-05-17 20:18:49 +05:00
Denis Bykhov and GitHub
9910e8d502
Add missing translation ( #10845 )
...
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com >
2026-05-17 20:18:38 +05:00