Commit Graph
4695 Commits
Author SHA1 Message Date
Artem Savchenko b1ee24c54a Revert "Bump versions"
This reverts commit 33e2b49f47.
2026-02-22 17:12:43 +07:00
Artem Savchenko 33e2b49f47 Bump versions
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-02-22 16:24:59 +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
Artyom SavchenkoandGitHub 3fecde8f7e Fix custom attributes in markdown table (#10445)
* Fix custom attributes in markdown table

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

* Clean up

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

* Refactor

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-27 15:08:31 +07:00
Artyom SavchenkoandGitHub 22cd2bf257 Reuse one metadata interface (#10444)
* Reuse one metadata interface

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

* Fix imports

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-27 13:31:57 +07:00
Artyom SavchenkoandGitHub 568749a13e Skip archived and outdated documents in export by default (#10443)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-27 13:10:24 +07:00
Artyom SavchenkoandGitHub 8da34ee159 Fix source table columns (#10437)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-24 22:17:23 +07:00
Artyom SavchenkoandGitHub c1f167542a Fix login if current location equal to target (#10436)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-23 16:00:19 +07:00
Artyom SavchenkoandGitHub 1d450682b1 Display documents table source (#10433)
* Display documents table source

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

* Clean up

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

* Fix warning

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

* Fix review comments

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-23 11:20:06 +07:00