Commit Graph
8826 Commits
Author SHA1 Message Date
Artem Savchenko 7dba83771b Move security section
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-23 11:16:53 +07:00
Artem Savchenko fa0931a157 Add login security
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-22 12:04:53 +07:00
Artem Savchenko 2559a6a1ed Merge branch 'develop' of https://github.com/hcengineering/platform into develop 2026-04-20 16:33:33 +07:00
Artem Savchenko 55b6538be7 Fix published packages
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-20 16:21:50 +07:00
Artyom SavchenkoandGitHub a78c58b65a Fix auto join translations (#10787)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-20 15:47:42 +07:00
Artyom SavchenkoandGitHub f885bf90e0 Fix UI freeze on controlled doc update view (#10778)
* Fix UI freeze on controlled doc update view

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

* Fix translation

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-20 13:07:40 +07:00
Artyom SavchenkoandGitHub 99eafbf8bb Fix training question actions (#10780)
* Fix training actions

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

* Formatting

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-20 13:07:25 +07:00
Artyom SavchenkoandGitHub 49a2edf19e Fix tracker project actions (#10786)
* Fix tracker project actions

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

* Revert "Fix tracker project actions"

This reverts commit 586c6562bd.

* Convert docs for all actions

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

* Clean up

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-20 13:06:57 +07:00
Denis BykhovandGitHub 4da2c637f4 version_creating_fix (#10785)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-19 17:03:43 +05:00
Denis BykhovandGitHub b9657d53d1 Add min and max transformation functions (#10782)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-19 02:29:55 +05:00
Artyom SavchenkoandGitHub db97de7c63 Fix controlled document folder export (#10775)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-17 11:36:11 +07:00
Artyom SavchenkoandGitHub 749a3603b5 Use console warning for slow requests (#10776)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-17 11:36:00 +07:00
Artyom SavchenkoandGitHub 848c5dd312 Fix calendar connection on small screens (#10777)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-17 11:35:47 +07:00
Artyom SavchenkoandGitHub 596e2705a8 Add ability to configure guest spaces in settings (#10770)
* Configure guest channels in the settings

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

* Update space classes

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-16 15:02:44 +07:00
Artyom SavchenkoandGitHub 3e415cb0d2 feat: User statuses (#10774)
* feat: User status

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-04-16 15:02:29 +07:00
Artyom SavchenkoandGitHub 44e4366255 Set 1.0 product version during export (#10771)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-16 14:23:17 +07:00
Artyom SavchenkoandGitHub 869bec96dc Add tool to create missing SocialIdentity (#10758)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-15 14:33:55 +07:00
Artyom SavchenkoandGitHub 7bb98df779 Fix translation errors in copy table action (#10769)
* Fix translation errors in md table

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

* Add tests

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

* Add warning

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-15 14:33:37 +07:00
Igor LoskutovandGitHub cc9c8b870b fix(ci): emit TypeScript declarations before npm publish (#10768)
Published tarballs of several @hcengineering/* packages (0.7.411+)
are missing their .d.ts files, despite every package.json declaring
"types": "types/index.d.ts" and listing "types/**/*" in "files".

  Repro: npm pack @hcengineering/core@0.7.413 --dry-run --json
         (no `types/` entries in the file list)

Root cause
----------
`publish-npm.yml` runs `rush build`, which is defined in
`common/config/rush/command-line.json` as a phased command with
`"phases": ["_phase:build"]`. `_phase:build` resolves to
`compile transpile src` (an esbuild-only transpile → `lib/`). The
`.d.ts` emit lives in a separate phase, `_phase:validate`
(`compile validate` → `tsc --emitDeclarationOnly` →
`declarationDir: ./types`), which the publish workflow never runs.
Because `types/` does not exist when safe-publish.js invokes
`npm publish`, the `types/**/*` glob in each package's `files` field
matches nothing and the tarball ships without declarations.

Why this didn't regress earlier
-------------------------------
These packages used to live in the now-dormant `hcengineering/huly.core`
repo. That repo's `ci.yml` explicitly ran `rush validate` before
`rush publish`, so `types/` was always present at publish time.

After migration into this monorepo, the publish pipeline was rewritten
(PR #10542, then extracted to `publish-npm.yml` in PR #10580) and the
validate step was not carried over. Versions 0.7.18–0.7.382 still
shipped declarations because:

  - 0.7.18–0.7.26 were published from `huly.core` (validate present).
  - 0.7.382 was published manually from a developer machine
    (`_nodeVersion: 22.13.0, _npmVersion: 11.0.0` in npm metadata —
     doesn't match the CI runner). `types/` happened to be left on
     disk from prior local development.
  - 0.7.411+ are the first versions published via `publish-npm.yml`
    on a fresh runner (`_nodeVersion: 22.22.2, _npmVersion: 10.9.7`,
     consistent with actions/setup-node@v6 resolving `.nvmrc: v22`).
    Fresh workspace, no validate step, no `types/`.

Fix
---
Add a `rush validate` step between build and publish in
`publish-npm.yml`. Scoped to the publish workflow so regular CI build
times are unaffected. An alternative would be to add `_phase:validate`
to the `build` phased command in `command-line.json` (matching
`build:watch`, which already does `["_phase:build", "_phase:validate"]`),
but that would make any validate failure block all builds, not just
publishes — strictly worse blast radius for this particular bug.

Affected packages observed on npm (0.7.411+):
  @hcengineering/core
  @hcengineering/account-client
  @hcengineering/api-client
  @hcengineering/text
  @hcengineering/text-core
  @hcengineering/text-html

Fixes #10767
2026-04-15 12:47:45 +07:00
Artyom SavchenkoandGitHub 005980c0a1 Revert "Hide meeting minutes from guests (#10737)" (#10763)
This reverts commit 28b513411d.
2026-04-13 22:23:18 +07:00
Denis BykhovandGitHub 772c4782c8 Fix card viewlet setting for associations (#10761)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-13 20:39:50 +07:00
Denis BykhovandGitHub 59c794b1f6 Fix grid migration (#10762)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-13 20:39:11 +07:00
Denis BykhovandGitHub 844feae395 EmptyValue process function (#10756)
* EmptyValue process function

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-04-13 11:50:09 +07:00
Artyom SavchenkoandGitHub d80008d9d3 Update Huly link (#10754)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-13 00:15:40 +05:00
Artyom SavchenkoandGitHub 0bb53c0643 Fix apps customization (#10755)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-13 00:15:21 +05:00
Alexander OnnikovandGitHub c9c84764ff feat: print documents by class and id (#10753) 2026-04-12 18:44:50 +07:00
Denis BykhovandGitHub e390b94424 Card space type selector with submenu (#10750)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-12 12:37:00 +05:00
Artyom SavchenkoandGitHub 576f5121f1 Update changelog (#10752)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-12 12:33:41 +05:00
Denis BykhovandGitHub 963233b81d Card grid (#10749)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-12 12:32:43 +05:00
Artyom SavchenkoandGitHub ac1553bd38 feat: Guest auto-join (#10751)
* feat: Guest auto-join

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

* Fix tests

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

* Revert "Fix tests"

This reverts commit e3b7c7425f.

* Update tests

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

* Clean up

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

* Clean up

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>

* Temp ignore test

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

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-12 13:25:31 +07:00
Artyom SavchenkoandGitHub 28b513411d Hide meeting minutes from guests (#10737)
* Hide meeting minutes from guests

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

* Fix warnings and add tests

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

* Fix formatting

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

* Use existing provideSecurity option

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-12 08:07:23 +07:00
Denis BykhovandGitHub c93b9c28ff implement auto-start logic for processes when creating new card versions (#10747)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2026-04-12 00:20:16 +05:00
Artyom SavchenkoandGitHub 10b8e51497 Allow to answer questions in training for guests (#10746)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-10 15:28:17 +07:00
Artyom SavchenkoandGitHub 8933320710 Show social ID to to the workspace owner (#10743)
* Show social ID to to the  workspace owner

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-04-10 12:59:40 +07:00
Alexander OnnikovandGitHub 9eb9e9c3b9 fix: rename twitter to x (#10744)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2026-04-10 12:51:15 +07:00
Artyom SavchenkoandGitHub ca08398502 Allow to hide product and planner for guests (#10741)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-10 10:55:12 +07:00
Artyom SavchenkoandGitHub 398aa47341 Ignore Cursor rules in Git (#10740)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-09 14:14:36 +07:00
Artyom SavchenkoandGitHub f78df72be5 Rename owners to members in workspace settings (#10729)
* Renamw owners to members in workspace settings

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

* Fix tests

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

* Try to fix tests

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-04-09 14:14:19 +07:00
Artyom SavchenkoandGitHub a593b81680 Fix markdown links in table refresh (#10732)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-09 10:56:42 +07:00
Artyom SavchenkoandGitHub c4d1ac89fe Add script to verify changed packages (#10738)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-08 20:05:04 +07:00
Artyom SavchenkoandGitHub 5c60ac98db qfix: Call resolve after error handling (#10736)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-04-08 13:34:54 +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