32 Commits
Author SHA1 Message Date
Nikolay MarchukandGitHub c36775417b Merge pull request #119 from hcengineering/improve-find-validation
Improve find methods schemas to convert to valid types
2025-10-23 23:22:24 +07:00
Nikolay Marchuk 59a623395a Add change description
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-10-22 21:54:21 +07:00
Nikolay Marchuk ee4cce60ce Improve find methods schemas to convert to valid types
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-10-22 21:46:36 +07:00
Nikolay MarchukandGitHub b334ef591e Prevent duplicating ToDos in documents content (#10063)
* Propagate EditorContext to ProseMirror

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Do not duplicate todos with ids in document or move to other docs

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Fixes to pass validation

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Fix formatting

Conflicting rules for typescript validation and eslint only work with
strange conversion from ParseRule to TagParseRule

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

---------

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-10-16 12:30:12 +07:00
Nikolay MarchukandGitHub e7e8335b13 Remove unused ts-standard dependency (#10086)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-10-14 17:57:37 +07:00
Nikolay MarchukandGitHub bdc0bbc51a Use consistent error codes for authorization errors from transaction (#10040)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-10-08 01:01:29 +07:00
Nikolay MarchukandGitHub 8ea9944354 Validate and normalize txes received from user (#10037)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-10-07 23:19:36 +07:00
Nikolay MarchukandGitHub 547c9d5320 Use correct todo detection regex (#9968)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-09-29 15:09:27 +07:00
Nikolay MarchukandGitHub 66de4d60f4 Fix order of messages in activity (#9943)
* Fix order of messages in activity

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Fix svelte-check

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

---------

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-09-25 22:30:54 +07:00
Nikolay MarchukandGitHub 19a86a41b5 Fix communication indexing after new communication api (#9931)
* Support full reindexing cards communication

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Remove unnecessary groups fetch

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Fix indexing of attachment patches

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Remove BlobPatchEvent processing from indexer

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

---------

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-09-24 23:12:01 +07:00
Nikolay MarchukandGitHub 86b6fd5d0d Add findMessagesMeta to rest client, fix params type (#104)
* Add findMessagesMeta to rest client

* Fix type of creator in FindMessagesMetaParams
2025-09-23 10:47:32 +04:00
Nikolay Marchuk 00357432b7 Rename error mapper in http handlers 2025-09-18 10:20:30 +07:00
Nikolay Marchuk c806b196ed Fix error handling of parsing custom headers 2025-09-17 23:03:43 +07:00
Nikolay Marchuk 9d996401e0 Fix If-Match headers logic 2025-09-17 16:57:56 +07:00
Nikolay Marchuk 483a690f35 Refactor http handlers, extract supporting logic, remove magic constants 2025-09-17 16:38:21 +07:00
Nikolay MarchukandGitHub 6910b127ba Handle indexer init mapping errors (#9577)
* Retry initMapping for FulltextAdapter

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Recreate elastic index when mapping is not compatible

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Fix formatting

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

---------

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-07-21 18:22:42 +07:00
Nikolay MarchukandGitHub 118f934ffe Fix dev elastic healthcheck (#9576)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-07-21 14:43:29 +07:00
Nikolay MarchukandGitHub 360a2516c5 Communication indexer (#9523) 2025-07-17 16:43:05 +07:00
Nikolay MarchukandGitHub dd0952e6e5 Index rtf files through rekoni, do not index zip (#9514) 2025-07-10 11:53:52 +07:00
Nikolay MarchukandGitHub aee11235d7 Remove fulltext indexing from non-text fields, index calendar events/todos (#9493)
* Fix model of ToDo classes

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Add SearchPresenter for ToDo

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Add SearchPresenter for calendar events

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Index user in calendar events

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Index external participants of calendar event

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Remove unnecessary fulltext indexing in cards and contacts

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Remove unnecessary check in indexer mapper

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

---------

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-07-08 13:58:00 +07:00
Nikolay MarchukandGitHub 52d718df26 Use /usr/bin/env bash instead of /bin/bash in common scripts (#9494)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-07-08 13:57:14 +07:00
Nikolay MarchukandGitHub 0aa718a5d1 Support embed markup nodes in text-markdown (#9141)
* Support embed markup nodes in text-markdown

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Fix formatting

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Use consistent handling of embed nodes in markdown and html

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

---------

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-06-02 10:04:27 +03:00
Nikolay MarchukandGitHub 73f7cfc11b Fix invalid sql query from findAll with empty sort (#9135)
* Add test for empty sort for findAll in postgres
* Do not add ORDER BY without order fields

---------

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-05-30 00:02:56 +07:00
Nikolay MarchukandGitHub 4007537b34 Remove deprecated types packages from dependencies (#8856)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-05-06 18:58:05 +07:00
Nikolay MarchukandGitHub 3144978643 Add StorageClient for api-client (#8850)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-05-06 15:15:58 +07:00
Nikolay MarchukandGitHub 0eac3cde01 Validate token access to datalake (#8812)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-05-02 23:29:33 +07:00
Nikolay MarchukandGitHub 7e710f04a9 Provide same response format for front and datalake upload (#8809)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-05-02 13:06:52 +07:00
Nikolay MarchukandGitHub a054539a16 Use System account for blobs returned from StorageAdapters (#8779)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-04-30 15:42:22 +07:00
Nikolay MarchukandGitHub d3a40bb48e Add connectRest helper to api-client (#8756)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-04-29 12:27:28 +07:00
Nikolay MarchukandGitHub 3d8c358845 Pass unauthorized responses from accounts into front file server (#8731) 2025-04-28 19:57:20 +07:00
Nikolay MarchukandGitHub c28ead7a03 Fix incompatibilities of front files server and datalake (#8730)
Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-04-28 19:02:29 +07:00
Nikolay MarchukandGitHub e4fbe05455 Support fulltext search api in REST api-client (#8712)
* Support fulltext search api in REST api-client

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

* Fix template string formatting

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>

---------

Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com>
2025-04-25 23:05:30 +07:00