1
0
mirror of https://github.com/ONLYOFFICE/DocSpace-server.git synced 2026-10-23 13:49:06 +03:00

Commit Graph

  • d3d21d2e2a fix(files): ensure folder copy operations handle large subtrees and active edits hotfix/v4.0.1 pavel.bannov 2026-10-23 13:22:10 +03:00
  • 1f2d7b6312 stop form filling on openedit only for callers who can edit the form bugfix/form-filling-stopped-on-editor-refresh Nikolay Rechkin 2026-10-23 11:49:04 +03:00
  • 74f47ce410 feat(socket): add private room and user-specific plugin event support feature/socket-external pavel.bannov 2026-10-23 11:45:57 +03:00
  • 60d301cf1a Merge pull request 'added translation FileOpenedByDocumentBuilder' (!732) from feature/FileOpenedByDocumentBuilder into hotfix/v4.0.1 pavelbannov 2026-10-23 08:40:53 +00:00
  • ff47ab25af added translation FileOpenedByDocumentBuilder Maria-Sukhova 2026-10-23 11:19:57 +03:00
  • a1a87e4bb9 Merge branch 'hotfix/v4.0.1' into feature/service-limit feature/service-limit Andrey Savihin 2026-10-23 11:14:43 +03:00
  • 41d57686fb Merge branch 'hotfix/v4.0.1' into feature/forms-index-recovery feature/forms-index-recovery Nikolay Rechkin 2026-10-22 23:09:43 +03:00
  • 1634ca3d42 Merge pull request 'Feature/optimize price retrieval' (!725) from feature/optimize-price-retrieval into hotfix/v4.0.1 pavelbannov 2026-10-22 17:44:58 +00:00
  • 12c3e968e2 Merge branch 'hotfix/v4.0.1' into feature/optimize-price-retrieval pavelbannov 2026-10-22 16:39:38 +00:00
  • 9d64f7faef Merge branch 'hotfix/v4.0.1' into feature/service-limit Alexey Safronov 2026-10-22 20:00:41 +04:00
  • 9166f7bda5 **feat(notify): introduce plugin socket event support for real-time integrations** pavel.bannov 2026-10-22 18:57:47 +03:00
  • 548a5973d2 feat(settings): return AI tools version in settings/version/build Andrey Savihin 2026-10-22 18:36:00 +03:00
  • fab32cedec feat(payments): give the global service limit and uncounted users the end of the current period Andrey Savihin 2026-10-22 18:11:40 +03:00
  • b1430cbfb2 feat(payments): list wallet top-ups and open their invoices feature/invoice-history Andrey Savihin 2026-10-22 17:43:39 +03:00
  • 7c729ded12 Merge branch 'hotfix/v4.0.1' into feature/metadata feature/metadata Alexey Safronov 2026-10-22 18:30:42 +04:00
  • 8ec34748af Merge branch 'hotfix/v4.0.1' into feature/optimize-price-retrieval pavelbannov 2026-10-22 13:38:07 +00:00
  • dd46cc0422 Merge pull request '**test(sharing): add unit tests for "Everyone" group behavior in files and sharing APIs**' (!729) from bugfix/group-optimization into hotfix/v4.0.1 pavelbannov 2026-10-22 13:37:10 +00:00
  • 16359b8788 test the form field matcher feature/new-forms-ai-improvements Nikolay Rechkin 2026-10-22 16:31:15 +03:00
  • 596af44844 test(sharing): refactor and centralize share total retrieval logic in tests pavel.bannov 2026-10-22 16:21:59 +03:00
  • c7239f841a **test(sharing): enhance tests for "Everyone" group handling in security APIs and sharing behavior** pavel.bannov 2026-10-22 16:04:19 +03:00
  • 5cbb86acc0 fix(ai-chat): regenerate the OpenAPI schema for the file-only metadata routes Timofey 2026-10-22 20:05:36 +08:00
  • 1e2b724471 Merge branch 'hotfix/v4.0.1' into bugfix/group-optimization pavelbannov 2026-10-22 12:55:42 +00:00
  • dbb7c511ea Merge branch 'hotfix/v4.0.1' into feature/metadata Alexey Safronov 2026-10-22 12:52:56 +00:00
  • 8f115d745d Merge pull request 'Feature/new mails translation' (!731) from feature/new-mails-translation into hotfix/v4.0.1 pavelbannov 2026-10-22 12:48:54 +00:00
  • d3dea0622b fix(accounting): let the user lists decide on the billing customer from the cache only Andrey Savihin 2026-10-22 15:17:45 +03:00
  • 8e7c6698eb fix(ai-chat): poll file operations by id and keep the metadata routes to files Timofey 2026-10-22 20:05:36 +08:00
  • b149323390 Merge branch 'hotfix/v4.0.1' into feature/new-mails-translation Andrey Savihin 2026-10-22 15:03:06 +03:00
  • cd72f71d5a fix(notify): fix casing and whitespace issues in localized resource files Andrey Savihin 2026-10-22 15:02:49 +03:00
  • a2a3ec904f chore(ASC.AI.Chat): ai-chat 1.0.2-progress.12 (token usage, parallel tool calls) feature/new-ai-concept Timofey 2026-10-22 18:40:16 +08:00
  • 5d3a7615cb Merge branch 'hotfix/v4.0.1' into feature/service-limit Andrey Savihin 2026-10-22 12:07:08 +03:00
  • 823fdd27dc fix(accounting): keep the new error answers to the service limit routes Andrey Savihin 2026-10-22 12:06:32 +03:00
  • 9ff0aea160 **test(sharing): add unit tests for "Everyone" group behavior in files and sharing APIs** pavel.bannov 2026-10-22 11:48:58 +03:00
  • 97d52a0355 fix(audit): describe the spending limit records accurately and in the terms of the neighbouring keys Andrey Savihin 2026-10-22 11:44:59 +03:00
  • 15e76ff3eb fix(ai-chat): hand the document agent the tenant headers for the portal Timofey 2026-10-22 16:43:34 +08:00
  • 7b9814f7b1 Merge remote-tracking branch 'origin/hotfix/v4.0.1' into feature/sdk-code-samples feature/sdk-code-samples Daniil Kapasovskiy 2026-10-22 11:22:00 +03:00
  • 5918d216c7 perf(accounting): cache only what the user lists show and skip portals that are not customers Andrey Savihin 2026-10-22 11:17:26 +03:00
  • 4131d0c042 Fix the Swift, Go and C# call examples and check the example tab settings Daniil Kapasovskiy 2026-10-22 11:11:29 +03:00
  • 2b118e58f0 docs(payments): say the AI services limit is money only and what the user limits page echoes Andrey Savihin 2026-10-22 11:10:08 +03:00
  • c301aee775 fix(accounting): keep a read that overlaps a change from bringing the old limits back Andrey Savihin 2026-10-22 11:07:09 +03:00
  • f3224368c9 fix(payments): keep the service limit operations by id to the AI services group Andrey Savihin 2026-10-22 11:02:04 +03:00
  • d7aa7f62ef fix(accounting): show no limit rather than the global one while the user limits list is unknown Andrey Savihin 2026-10-22 10:57:33 +03:00
  • e1646035ca fix(accounting): do not take an existing service limit for a foreign one after a failed balance read Andrey Savihin 2026-10-22 10:54:51 +03:00
  • 60bb758976 test(accounting): split the service limit suites by scenario group Andrey Savihin 2026-10-22 10:47:37 +03:00
  • a194a2d92b docs(payments): tidy the service limit contract before the SDK is published Andrey Savihin 2026-10-22 10:41:41 +03:00
  • 4cbe84b54b refactor(payments): name the service limit request models after what they bind Andrey Savihin 2026-10-22 10:34:24 +03:00
  • c6f188e114 refactor(payments): keep the service limit usage DTO and its mapper together in Web.Api Andrey Savihin 2026-10-22 10:31:00 +03:00
  • 92d6874ba0 fix(payments): cap the users of a bulk service limit and refuse system users Andrey Savihin 2026-10-22 10:27:16 +03:00
  • 0df490c107 fix(payments): send service limit events to those who may read the limit Andrey Savihin 2026-10-22 10:22:31 +03:00
  • 92de6ecd46 fix(accounting): keep the user lists working while the accounting service is slow or down Andrey Savihin 2026-10-21 18:53:29 +03:00
  • bf99480239 fix(people): keep the AI services limit out of the user socket events Andrey Savihin 2026-10-21 18:39:29 +03:00
  • b30024d7da feat(notify): translate the retention deleted and to-support letters Andrey Savihin 2026-10-21 18:02:18 +03:00
  • aec1b2b7ce feat(notify): translate the retention deletion reminders Andrey Savihin 2026-10-21 17:53:58 +03:00
  • f78232a1e4 feat(notify): translate the retention blocked letter Andrey Savihin 2026-10-21 17:48:29 +03:00
  • b1e47a99c5 feat(notify): translate the retention wallet warning Andrey Savihin 2026-10-21 17:41:23 +03:00
  • bca9af2c2a feat(notify): translate the retention unpaid warning Andrey Savihin 2026-10-21 17:35:56 +03:00
  • 036c82789d feat(notify): translate the retention inactivity warning Andrey Savihin 2026-10-21 17:28:22 +03:00
  • c8e0a84d64 docs(markdown): rename DocSpace to Apps in the generated API reference Daniil Kapasovskiy 2026-10-21 17:25:23 +03:00
  • 77b100cd7d chore(ASC.AI.Chat): ai-chat 1.0.2-progress.11 and a Docker install that finds it Timofey 2026-10-21 21:42:30 +08:00
  • 19a55ae24e feat(notify): translate the retention letter buttons Andrey Savihin 2026-10-21 16:36:15 +03:00
  • 99fe807baa feat(audit): translate the portal block and unblock events Andrey Savihin 2026-10-21 16:27:52 +03:00
  • e09fdb0c92 feat(ASC.AI.Chat): skills from Instructions rooms, knowledge rooms and folder context Timofey 2026-10-21 21:27:22 +08:00
  • 8fe15a629c feat(files): Instructions and Knowledge rooms for AI chat Timofey 2026-10-21 21:27:22 +08:00
  • 41271e1b40 revert(notify): send the retention letters only to a confirmed address Andrey Savihin 2026-10-21 16:13:17 +03:00
  • 3ce502ef26 keep form version questions and reports working while the forms database is down Nikolay Rechkin 2026-10-21 15:38:04 +03:00
  • d8e3f1e392 Merge pull request '**feat(indexing): optimize bulk processing with content size limits and error resilience**' (!727) from bugfix/search-limit into hotfix/v4.0.1 pavelbannov 2026-10-21 11:59:25 +00:00
  • fc37fe2dd1 perf(billing): ask accounting and billing for wallet prices at the same time Andrey Savihin 2026-10-21 14:59:21 +03:00
  • 4e7632561f fix(billing): review fixes for the price retrieval Andrey Savihin 2026-10-21 14:48:09 +03:00
  • 3ae565dc14 fix(billing): keep the prices of the other products when one payment service fails Andrey Savihin 2026-10-21 14:27:58 +03:00
  • e0e5302a6c Merge branch 'feature/service-limit' of git.onlyoffice.com:ONLYOFFICE/DocSpace-server into feature/service-limit Andrey Savihin 2026-10-21 13:43:12 +03:00
  • 3cd471c34d perf(accounting): look up a user's service limit by id instead of scanning the list Andrey Savihin 2026-10-21 13:42:56 +03:00
  • 6efaaaa7a4 Merge branch 'hotfix/v4.0.1' into feature/service-limit pavelbannov 2026-10-21 10:41:50 +00:00
  • 5ddc72051c **feat(indexing): optimize bulk processing with content size limits and error resilience** pavel.bannov 2026-10-21 13:11:34 +03:00
  • e4153c6fa3 feat(payments): answer 200 with null when the portal or global service limit is not set Andrey Savihin 2026-10-21 13:08:51 +03:00
  • 1d562346ad Merge branch 'hotfix/v4.0.1' into feature/metadata Alexey Safronov 2026-10-21 10:01:08 +00:00
  • 1389728653 Merge remote-tracking branch 'origin/hotfix/v4.0.1' into feature/sdk-code-samples Daniil Kapasovskiy 2026-10-21 11:47:11 +03:00
  • 5b517cdae7 docs(accounting): explain why the user limits list lets a 404 fail Andrey Savihin 2026-10-21 10:54:58 +03:00
  • bca3362bd6 fix(accounting): log a 404 on the user limits list as an error instead of caching it as no limits Andrey Savihin 2026-10-21 10:43:35 +03:00
  • f5345e814c fix(accounting): skip a switched-off personal limit when resolving a user's limit Andrey Savihin 2026-10-21 10:39:29 +03:00
  • 65426da4fd refactor(accounting): parse the accounting error body once Andrey Savihin 2026-10-21 10:36:35 +03:00
  • d5598e77c4 **feat(stress-tests): enhance folder load test with memory and parallel copy operations** pavel.bannov 2026-10-20 23:25:59 +03:00
  • 70bbf3a074 test(files): use the SDK MetadataApi in the metadata tests pavel.bannov 2026-10-20 19:16:43 +03:00
  • 28e6c3f5a4 **Enhance BackupWorker shutdown sequence with cancellation token support and improved error handling** pavel.bannov 2026-10-20 18:24:36 +03:00
  • 57c62b05a6 chore(api): put the service limit comment above the cases it describes Andrey Savihin 2026-10-20 18:16:28 +03:00
  • f5bfa7b8a4 fix(accounting): answer 404 when a service limit vanishes during an update Andrey Savihin 2026-10-20 18:10:28 +03:00
  • 1db987eb63 Merge pull request 'fix(build): restore OpenAPI document generation and the test solution build' (!723) from bugfix/openapi-docs-and-tests-build into hotfix/v4.0.1 pavelbannov 2026-10-20 14:54:10 +00:00
  • 93efc59906 Merge branch 'hotfix/v4.0.1' into bugfix/openapi-docs-and-tests-build pavelbannov 2026-10-20 14:43:33 +00:00
  • 039b71305b **Add ReturnSingleOperation support across test cases for consistent operation behavior** pavel.bannov 2026-10-20 17:32:13 +03:00
  • a3e6802c26 Merge branch 'hotfix/v4.0.1' into feature/optimize-price-retrieval Andrey Savihin 2026-10-20 17:13:02 +03:00
  • f188d79921 Merge branch 'hotfix/v4.0.1' into feature/service-limit Andrey Savihin 2026-10-20 17:10:36 +03:00
  • f554866981 refactor(people): flatten the AI services limit of a user Andrey Savihin 2026-10-20 17:05:39 +03:00
  • 77dd46d96a fix bug 84437 pavel.bannov 2026-10-20 16:58:37 +03:00
  • 92e40cc376 docs(payments): describe the accounting service prices endpoint Andrey Savihin 2026-10-20 16:12:28 +03:00
  • 963c4f968a Merge remote-tracking branch 'refs/remotes/origin/feature/metadata' into feature/metadata Timofey 2026-10-20 21:12:06 +08:00
  • cbee76df75 perf(billing): request accounting prices only for the needed services Andrey Savihin 2026-10-20 16:11:50 +03:00
  • bc65754885 fix(ai-chat): metadata review follow-ups Timofey 2026-10-20 21:11:08 +08:00
  • 228c9875dd Update ai-chat to 1.0.2-meta.1 (GenerateMeta on the hotfix line) Timofey 2026-10-20 21:09:54 +08:00
  • 3587474af8 perf(billing): keep prices in memory for minutes and the accounting catalog for an hour Andrey Savihin 2026-10-20 15:39:18 +03:00
  • 4dbbf48116 Merge branch 'hotfix/v4.0.1' into feature/metadata Timofey Boyko 2026-10-20 12:38:56 +00:00
  • 9da38f75b3 perf(quota): build the quota list once on concurrent cache misses Andrey Savihin 2026-10-20 14:42:00 +03:00
  • a2feadca65 perf(quota): price quotas in one batch and resolve the region once Andrey Savihin 2026-10-20 14:27:16 +03:00