Commit Graph
8789 Commits
Author SHA1 Message Date
Artem Savchenko 313b85b782 Add script to verify changed packages
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-08 15:56:58 +07:00
Artem Savchenko ee7c0a64c3 Fix formatting
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-08 14:58:37 +07:00
Artem Savchenko fbf0a0d899 Fix warnings and add tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-08 14:22:56 +07:00
Artem Savchenko 4cf6a11041 Hide meeting minutes from guests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-08 13:37:39 +07:00
Artyom SavchenkoandGitHub 161a07321b Fix UI freeze on missing translation params (#10735)
* Fix UI freeze on missing translation params

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

* Revert redundant changes

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-04-08 12:36:52 +07:00
Artyom SavchenkoandGitHub 051d5b370c Update guests icon (#10733)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-07 13:22:55 +07:00
Artyom SavchenkoandGitHub d0b27dce72 feat: Anonymous guest permissions (#10726)
* Anonymous guest permissions

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

* Fix channels dropdown

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

* Update guest layout

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-06 23:29:11 +07:00
Artyom SavchenkoandGitHub 4beee5c914 Update dark theme (#10728)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-06 23:28:57 +07:00
Denis BykhovandGitHub dae5b8aec3 Fix subProcessMatchCheck (#10731)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-06 23:28:35 +07:00
Denis BykhovandGitHub 2bc968295d Add automationOnly flag to associations and restrict manual management in UI (#10730)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-06 21:32:07 +07:00
Artyom SavchenkoandGitHub ff2adeb8f2 Remove mobile not supported placeholder (#10718)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-06 11:21:31 +05:00
Artyom SavchenkoandGitHub 7213711115 qfix: Fix card warnings (#10725)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-05 14:44:38 +07:00
Artyom SavchenkoandGitHub d78d9daba5 feat: Support find in desktop client (#10723)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-05 14:44:22 +07:00
Artyom SavchenkoandGitHub 85c991ffcc Fix run-local for print service (#10719)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-05 14:37:52 +07:00
Artyom SavchenkoandGitHub ebbad2b557 Fix Mermaid diagram paste (#10714)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-05 14:37:31 +07:00
Artyom SavchenkoandGitHub ea254970c0 feat: Add ability to configure guest permissions (#10708)
* Configure guest permissions

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

* Fix permission domain

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

* Fix permission declaration

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

* Fix lock file

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

* Guest permissions

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

* Allow guests to update their own documents

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

* Add modules order

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

* Fix translations, icons

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

* Fix disabled apps and update translations

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-05 14:36:59 +07:00
Denis BykhovandGitHub 8b5b57563e Add configurable card layout modes (#10724)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-05 14:19:36 +07:00
Artyom SavchenkoandGitHub 2a221cef3a Color control documents (#10717)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-04 19:38:29 +05:00
Denis BykhovandGitHub 38df5a3cdb Change icons (#10711)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-01 16:43:22 +07:00
Artyom SavchenkoandGitHub f47b42b864 Do not log workspace info (#10712)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-01 15:19:57 +07:00
Artyom SavchenkoandGitHub efe3d7200a Update employee role on account role change (#10709)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-31 20:21:27 +07:00
V GovindarajanandGitHub 27414dbaae feat: add spellcheck prop to text editor components (#10694)
* feat: add spellcheck prop to text editor components

Add a configurable `spellcheck` boolean prop (default: true) to all
text editor components: TextEditor, CollaborativeTextEditor,
StyledTextEditor, and CollaboratorEditor.

The prop sets the HTML spellcheck attribute on the TipTap editor
element, allowing parent components to disable browser spell checking.
This is useful for users writing in non-English languages where the
default English spell checker produces false positives.

Closes #10623

* fix: format TextEditor.svelte to pass Prettier check

Break long mergeAttributes() line to comply with the project's
Prettier line-length configuration.

Signed-off-by: V Govindarajan <vijay.govindarajan91@gmail.com>

---------

Signed-off-by: V Govindarajan <vijay.govindarajan91@gmail.com>
2026-03-31 16:14:21 +07:00
cc16352be9 Sync with foundations packages (#10703)
* 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>

* Update platform-rig

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

* Comment change log verification

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

* Update pnpm lock

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

* Sync with foundation

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

* Update platform-rig

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

* Sync with foundation and bump versions

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

* Sync with foundations

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

* Update and increment versions

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

* Skip change log verification

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

* Fix hulypulse connections

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

* Fix formatting and ci

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

* Fix validation warnings

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

* Fix formatting

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

* Fix validation

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

* Fix pnpm lock

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

* Update versions

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

* Update hulypulse version

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-03-31 10:23:56 +07:00
Artyom SavchenkoandGitHub 2bb87bf441 Do not select space not accessible to the user (#10707)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-30 22:44:00 +05:00
Denis BykhovandGitHub d09f05acb4 Fix view settings (#10706)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-03-30 22:43:47 +05: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>
c3079951a8 Do not handle markdown table as KaTeX (#10699)
* Do not handle markdown table as LATEX

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

* Tighten the math paste criteria

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

* Potential fix for code scanning alert no. 296: Inefficient regular expression

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-30 17:13:23 +07:00
Denis BykhovandGitHub 9d4e14cb70 Process minor fixes (#10704)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-03-29 15:49:08 +05:00
Denis BykhovandGitHub 0e3cfbd949 Section locking (#10702)
* implement section locking functionality with role-based access control

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

* Fix formatting

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

* Add translations

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

---------

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-03-28 19:35:37 +07:00
Denis BykhovandGitHub 12d77c8194 Fix filter removed attribute from viewlet (#10701)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-03-28 18:38:42 +07:00
Denis BykhovandGitHub bf03302c78 Fix view setting freeze (#10700)
* Fix view setting freeze

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

* Fix formatting

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

---------

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-03-28 14:16:26 +05:00
Artyom SavchenkoandGitHub 5b0c47adc5 Fix ws connection hang in case of workspace not found (#10682)
* Handle workspace not found errors

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

* Add API tests

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

* Fix tests

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

* Fix ws error code

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-03-27 22:09:43 +07:00
Artyom SavchenkoandGitHub 81608de0ef Fix Github login update (#10683)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-27 22:09:08 +07:00
Artyom SavchenkoandGitHub 080682995b Allow guest users edit documents created by them (#10695)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-27 13:39:38 +07:00
Artyom SavchenkoandGitHub b42782db1f Reconnect pulse on connection error (#10698)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-27 13:39:28 +07:00
Rayan SalhabandGitHub 82f1647581 fix(calendar): add error handling for outbound Google Calendar sync (#10696)
Add proper error handling to prevent silent failures when syncing events
to Google Calendar:

- Add .catch() handler in main.ts webhook to log sync failures
- Add try/catch in create() method to log Google API insert errors
- Improve error handling in remove() method to log get/delete errors

Fixes #10535
2026-03-27 11:59:16 +07:00
Artyom SavchenkoandGitHub a22271d004 Fix formatting (#10697)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-27 11:35:24 +07:00
Yulian DiazandGitHub 7b7395b6ae fix(github): guard REST octokit in comment sync to prevent createComment crash (#10692)
Same class of bug fixed in #10442 for graphql calls. The user-scoped
Octokit returned by getOctokit() may lack the .rest plugin, causing
"okit.rest.issues.createComment is not a function". Add ensureRESTOctokit()
guard to both createGithubComment and updateComment paths.

Fixes #10691

Signed-off-by: Yulian Diaz <5605867+spatialy@users.noreply.github.com>
2026-03-27 11:31:33 +07:00
Artyom SavchenkoandGitHub c2cf3a85cc Fix SSRF in Link Preview Service (#10689)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-27 11:06:59 +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>
2b6d065217 Fix markdown links in table (#10688)
* Fix markdown links in table

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

* Potential fix for code scanning alert no. 294: Inefficient regular expression

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>

* Add 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-03-27 11:05:23 +07:00
Denis BykhovandGitHub 371c4b1465 Fix todo reassign (#10693)
* Correctly user reassignment target by handling mixins.

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

* Fix formatting

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

---------

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-03-27 11:04:52 +07:00
Artyom SavchenkoandGitHub cc0bf8d030 Fix hyperlink in contoll doc comment (#10690)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-27 11:04:02 +07:00
Denis BykhovandGitHub b932bfd6bf Process middleware fixes (#10687)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-03-26 10:38:34 +07:00
Artyom SavchenkoandGitHub 7bdf8170a7 Remove unused field (#10686)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-25 19:37:57 +07:00
cd1234b422 fix(github): apply guest token to images in markdown sync (#10659)
* fix(github): apply guest token to images in markdown sync (#10516)

The appendGuestLinkToImage function existed but was never called from
getMarkdown(). Add it as the default preprocessor so image URLs include
a guest JWT token, allowing them to render on GitHub.

Signed-off-by: Daniel Kendall <dkendall@ledoweb.com>

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Don Kendall <kendall@donkendall.com>

* fix: formatting (prettier/eslint)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Don Kendall <kendall@donkendall.com>

---------

Signed-off-by: Don Kendall <kendall@donkendall.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 19:34:37 +07:00
071b7f5329 feat(setting): display version in Help & Support button (#9796) (#10667)
Show the platform version inline on the "Help & Support" navigation
footer button, right-aligned in a subtle style. This follows the
reviewer suggestion to use the existing Help button rather than
adding a separate version label in the settings sidebar.

Signed-off-by: Don Kendall <kendall@donkendall.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 16:49:56 +07:00
Artyom SavchenkoandGitHub 0c397f654d Fix github UI issues (#10684)
* Fix github UI issues

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

* Fix formatting

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

* Remove legacy project fields

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-25 16:41:54 +07:00
Artyom SavchenkoandGitHub 466935d26a Do not create Github worker for deleting workspace (#10661)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-25 16:33:28 +07:00
Artyom SavchenkoandGitHub 37dda9ed11 Fix markdown link escaping (#10685)
* Fix markdown link escaping

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

* Fix escape

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-25 16:32:30 +07:00
Artyom SavchenkoandGitHub 5a9e02e6db Do not display collaboration errors in case of reconnects (#10678)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-25 09:37:26 +07:00
Artyom SavchenkoandGitHub 801c60b8ce Format stats error (#10681)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-03-25 09:36:44 +07:00