Commit Graph
4701 Commits
Author SHA1 Message Date
Artyom SavchenkoandGitHub c68076ea10 Fix last messages button (#10558)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-26 09:17:27 +07:00
Artyom SavchenkoandGitHub 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 BykhovandGitHub 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 BykhovandGitHub c15060afb0 Fix fieldChangesCheck (#10550)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-02-25 01:04:07 +05:00
Alexander OnnikovandGitHub 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 BykhovandGitHub 5a9c9be6cb Automation only processes (#10548)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-02-24 23:42:16 +05:00
Denis BykhovandGitHub 8e32b26c17 Fix process (#10543)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-02-23 00:32:13 +05:00
Denis BykhovandGitHub 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 SavchenkoandGitHub 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 SavchenkoandGitHub 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
Denis BykhovandGitHub 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
Artyom SavchenkoandGitHub 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 BykhovandGitHub 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 DiazandGitHub 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 SavchenkoandGitHub b7ca5a1d45 Show Google login on mobile devices (#10524)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-19 02:16:36 +05:00
Artyom SavchenkoandGitHub 38ce824a00 Fix Brazilian Portuguese translation (#10522)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-18 21:26:13 +07:00
Artyom SavchenkoandGitHub 44f2f8d952 Add project breadcrumb (#10515)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-17 21:34:31 +07:00
Denis BykhovandGitHub b572b0440d Cancel todo action (#10508)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-02-16 16:08:14 +07:00
Artyom SavchenkoandGitHub 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 SavchenkoandGitHub 315f390920 Add ability to copy all data from cards/docs tables (#10505)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-13 15:30:43 +05:00
Denis BykhovandGitHub 3ec280cb6e Change approve time format (#10504)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-02-12 20:48:44 +05:00
Denis BykhovandGitHub c7dc5c48fe Card notifications (#10503)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-02-12 20:46:54 +05:00
Artyom SavchenkoandGitHub b17b1dec0d Allow to define different viewlet actions (#10502)
* Allow to define different viewlet actions

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-02-12 11:14:30 +07:00
Artyom SavchenkoandGitHub dbe961780c Support browser translations for read only editor (#10501)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-12 11:13:04 +07:00
Artyom SavchenkoandGitHub cebcf1ab1f Fix issues layout (#10498)
* Fix collapsed issue title

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

* Fix issues layout

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-12 11:12:00 +07:00
Artyom SavchenkoandGitHub 93c2b4b694 Show payment error notifications (#10497)
* Show payment error notifications

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

* Fix year in copyright

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

* Fix duplicated ids

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-12 11:11:28 +07:00
Artyom SavchenkoandGitHub baacc66062 Fix relationship table refresh (#10494)
* Fix relationship table refresh

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

* Fix warnings

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-09 12:01:12 +07:00
Denis BykhovandGitHub 78bf4743c9 feat: add unlock card and section functionality with UI updates (#10492)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-02-08 19:00:16 +05:00
Alexander OnnikovandGitHub 89f7445005 feat: add drive permissions (#10489)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2026-02-07 17:34:43 +05:00
Artyom SavchenkoandGitHub 40fda7b337 feat: Brazilian Portuguese translation (#10478)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-07 17:33:11 +05:00
Alexander OnnikovandGitHub 70895d7338 fix: proper mermaid diagram size (#10487)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2026-02-05 09:21:52 +07:00
Denis BykhovandGitHub 773fee05be Approve requests (#10486)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-02-04 16:51:02 +05:00
Artyom SavchenkoandGitHub 56ac600e1f Clean up export translations (#10483)
* Replace outdated with obsolete in translations

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

* Clean up translations

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-04 13:50:09 +07:00
Artyom SavchenkoandGitHub 54629a0cc8 Fix card formatting in markdown (#10475)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-03 20:13:16 +07:00
Artyom SavchenkoandGitHub e0fb6ec6c4 Fix custom attributes display in original view (#10480)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-03 20:12:47 +07:00
Artyom SavchenkoandGitHub 28599521ce Fix rows order in relationsheep table compare (#10479)
* Remove mail URL from export pod

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

* Fix rows order in relationsheep table compare

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-03 17:46:04 +07:00
Alexander OnnikovandGitHub a59c5d0cb0 fix: allow to open mermaid diagram in fullscreen (#10477)
* fix: allow to open mermaid diagram in fullscreen

* fix large diagram scroll

Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

---------

Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2026-02-03 16:52:36 +07:00
Artyom SavchenkoandGitHub 8c3135ac0e Fix print layout (#10472)
* Fix print layout

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-02-02 17:15:20 +07:00
Artyom SavchenkoandGitHub dd72453f88 feat: Ability to select multiple docs and to export to pdf (#10468)
* feat: Ability to select multiple docs and to export to pdf

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

* Add loading indicator

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

* Fix layout

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

* Add scroller

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-02 13:29:50 +07:00
Artyom SavchenkoandGitHub cfc48e2497 Add activity input for controlled docs (#10470)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-02 11:30:24 +07:00
Artyom SavchenkoandGitHub c86869f980 Copy ids and attributes to markdown card title (#10467)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-31 18:01:48 +07:00
Artyom SavchenkoandGitHub 0aeebbea1c Export only effective docs by default (#10466)
* Export only effective docs by default

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-01-31 18:01:35 +07:00
Artyom SavchenkoandGitHub 19ebe78218 feat: Add import notifications (#10464)
* feat: Add import notifications

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

* Fix svelte check

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-30 16:41:27 +07:00
Artyom SavchenkoandGitHub 8974667578 Fix documents space export (#10465)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-30 15:56:05 +07:00
4563fab7a6 feat(ui): add Turkish language to settings popup (#10441)
* feat(ui): add Turkish language to settings popup

Added Turkish (Türkçe) to the language selection dropdown in SettingsPopup.svelte
and added the Turkish IntlString definition to plugin.ts.
Turkish translation files already exist in the codebase (lang/tr.json files).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Bahadır Atılgan <gokcel.bahadir@gmail.com>

* ci: add workflow to build front image with Turkish support

Adds a GitHub Actions workflow to build and push the front container
image to GitHub Container Registry for testing Turkish language support.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Bahadır Atılgan <gokcel.bahadir@gmail.com>

* fix(ci): use lowercase image name for ghcr.io

Signed-off-by: Bahadır Atılgan <gokcel.bahadir@gmail.com>

* fix(ci): use huly's docker:build for proper image creation

Signed-off-by: Bahadır Atılgan <gokcel.bahadir@gmail.com>

* chore: remove test workflow file from PR

Signed-off-by: Bahadır Atılgan <gokcel.bahadir@gmail.com>

* feat(inbox): add Turkish translations for inbox module

Added missing Turkish translation file for the inbox-assets plugin.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Bahadır Atılgan <gokcel.bahadir@gmail.com>

---------

Signed-off-by: Bahadır Atılgan <gokcel.bahadir@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 20:36:46 +07:00
Artyom SavchenkoandGitHub 111f9e14d7 Add data converter plugin (#10460)
* Add data converter plugin

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

* Clean up

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

* Apply templates

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

* Fix test

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-29 14:44:13 +07:00
b27b511e7a fix: Calendar timezone day-shift bug (#7048) (#10459)
Events scheduled for today were appearing in tomorrow's column due to
raw millisecond arithmetic not handling timezone transitions properly.

Changes:
- Replace MILLISECONDS_IN_DAY * day arithmetic with Date.setDate()
- Fix mutation bug where date parameter was being modified
- Use proper calendar day arithmetic that handles DST/timezone

Tested in Brisbane timezone (GMT+10) - events now display in correct column.

Signed-off-by: Dominic O'Carroll <99632940+domocarroll@users.noreply.github.com>
Co-authored-by: Dom Carroll <dom@subfrac.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 13:44:14 +07:00
Alexander OnnikovandGitHub 0a9c3806bc fix: handle youtu.be links (#10458)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2026-01-28 23:47:32 +07:00
Artyom SavchenkoandGitHub 0adaefe5f3 Add activity section in controlled doc (#10457)
* Add activity section in controlled doc

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

* Remove approved state

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-28 14:56:32 +07:00
Artyom SavchenkoandGitHub de405134aa Fix relationship table diff/refresh (#10446)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-27 16:22:23 +07:00