Commit Graph

10454 Commits

Author SHA1 Message Date
Prateek Shourya
3ade9ee641 [WEB-4462] improvement: UI enhancements for desktop app to support side rail (#3608)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-07-09 17:36:05 +05:30
Nikhil
5063c3383b [WEB-4391] feat: work item template, recurring work item configuration and logs model migrations (#3504)
* feat: add recurring workitem models and update workitem template relationships

- Introduced `RecurringWorkitemConfiguration` and `RecurringWorkitem` models to manage recurring workitems.
- Updated `WorkitemTemplate` to include `parent_workitem_template` and `project_template` fields for better hierarchy and association.
- Enhanced model imports in `__init__.py` to include new recurring models.

* refactor: rename and enhance recurring workitem models

- Renamed `RecurringWorkitemConfiguration` to `RecurringWorkitemTask` and `RecurringWorkitem` to `RecurringWorkitemTaskLog` for clarity.
- Updated model fields to include `start_at`, `end_at`, `interval_seconds`, and `cron_expression` for improved scheduling flexibility.
- Added validation to ensure either `interval_seconds` or `cron_expression` is provided.
- Established a one-to-one relationship with Celery Beat's `PeriodicTask` for task management.
- Enhanced related names and help texts for better understanding and usability.

---------

Co-authored-by: Dheeraj Kumar Ketireddy <dheeru0198@gmail.com>
2025-07-09 16:23:38 +05:30
Saurabh Kumar
a4573fb2f5 [SILO-363] Add logs to check race conditions and consumer timeout clickup #3621 2025-07-09 16:09:23 +05:30
Saurabh Kumar
5c2597b405 [SILO-356] Migrations for applications new fields (#3588)
* add migrations for configuration url in apps

* add is_internal flag to applications
2025-07-09 16:08:51 +05:30
Dheeraj Kumar Ketireddy
ee7e457a39 [WEB-4445] Enhancement: Add OpenSearch batch update tasks and monitoring features (#3605)
* Enhancement: Add OpenSearch batch update tasks and monitoring features

- Introduced new Celery tasks for processing batched OpenSearch updates and logging queue metrics.
- Updated the task registry in `celery.py` to include `process-batched-opensearch-updates` and `log-opensearch-update-queue-metrics`.
- Created a new module for batched search update tasks with comprehensive logging and error handling.
- Added a management command for monitoring OpenSearch batch update queues with various options for real-time and detailed statistics.
- Enhanced the OpenSearch documents module with new entity definitions and improved field handling for better search capabilities.
- Updated settings to utilize the new batched signal processor for OpenSearch operations.
- Removed deprecated signal handler to streamline the codebase.

* Refactor: Update logging and registry access in search-related tasks

- Changed logger name from "plane.api" to "plane.worker" for better context.
- Simplified model search relevance checks by utilizing the registry's public API.
- Enhanced cascade processing logic to improve clarity and efficiency.
- Minor adjustments in the monitoring command to streamline confirmation checks.

* Fix: Improve timestamp parsing in search queue monitoring

* Refactor search queue monitoring command to support sub-commands

* Update force-drain command to accept models as an option

* Implement chunked processing for Redis queue updates

- Added max_batch_size parameter to retrieve_all_queued_updates to limit the number of items processed at once, preventing memory issues.
- Updated cleanup_stale_queue_for_model to process items in chunks, improving efficiency and stability for large queues.
- Introduced OPENSEARCH_UPDATE_BATCH_MAX_SIZE setting for configurable batch processing limits.

* Refactor: Replace retrieve_all_queued_updates with get_queued_updates_chunks for improved memory efficiency

- Updated batched_search_update_task to utilize get_queued_updates_chunks, allowing for chunked processing of queued updates.
- Modified related imports and settings to reflect the new chunking approach.
- Enhanced queue processing logic to log progress and handle errors more effectively during chunk processing.

* Changed the return value for unknown health statuses to use WARNING instead of HTTP_INFO

* Multiple enhancements for chunk processing and metric logging

- Reduced the chunk size for processing updates from 15000 to 1000 to improve performance.
- Simplified the logging of queue metrics by focusing on essential metrics and removing unnecessary health status checks.
- Updated timestamp handling to use epoch seconds for consistency.
- Enhanced the alerting mechanism to only flag large queues, streamlining monitoring efforts.

* Updated readme
2025-07-09 16:07:20 +05:30
pushya22
b95c74d256 Sync: Community Changes #3619 2025-07-09 13:57:52 +05:30
Anmol Singh Bhatia
ae87d9c6fa [WEB-4464] fix: content wrapper overflow #3617 2025-07-09 13:53:01 +05:30
Anmol Singh Bhatia
9d88fc999c [WEB-4464] fix: content wrapper overflow (#7367) 2025-07-09 13:52:17 +05:30
M. Palanikannan
3a35ffea57 [WIKI-534] fix: title input saves on closing peek overview (#3614) 2025-07-09 13:51:36 +05:30
pushya22
fa2411c13b Sync: Community Changes #3615 2025-07-09 13:50:41 +05:30
M. Palanikannan
dadd76b3ed [WIKI-534] fix: save title input on closing (#7366)
* fix: save title input on closing

* fix: title input updatioin
2025-07-09 13:37:17 +05:30
Anmol Singh Bhatia
7a1d619db9 [WEB-4463] fix: subscription badge ui #3613 2025-07-09 13:09:14 +05:30
sriram veeraghanta
b1d1c0fc50 chore: format files (#3611)
* chore: format all files

* chore: format apiserver changes

* chore: format silo app

* chore: format etl and mobile-editor
2025-07-09 02:22:18 +05:30
sriram veeraghanta
502d5e85ef fix: node version upgrade for silo service (#3612) 2025-07-09 01:47:28 +05:30
sriram veeraghanta
0b65bc448a Sync: Community Changes #3610 2025-07-08 23:58:09 +05:30
sriram veeraghanta
67dfd1d652 fix: merge conflicts 2025-07-08 23:15:36 +05:30
sriram veeraghanta
6ce700fd5d chore: format files using prettier (#7364)
* chore: format files using prettier

* chore: api server files formatted
2025-07-08 20:41:11 +05:30
sriram veeraghanta
29ad29e6e7 Sync: Community Changes #3607 2025-07-08 20:39:44 +05:30
Anmol Singh Bhatia
87c680d733 fix: merge conflicts while syncing changes from ce to ee 2025-07-08 20:38:29 +05:30
Anmol Singh Bhatia
0225d806cc [WEB-4328] feat: sidebar revamp (#7217)
* chore: sidebar peek state added to theme store

* chore: extended sidebar wrapper added

* chore: resizeable sidebar component added

* chore: appsidebar root component

* chore: updated sidebar and applied necessary changes across codebase

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: breadcrumb changes

* chore: sidebar improvements and fixes

* chore: enhancements and fixes

* fix: peek sidebar leave

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: icons added

* chore: add dock variable and toggle function to theme store

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: theme and workspace store updated

* chore: workspace content wrapper and apprail context

* chore: workspace and project wrapper updated

* chore: app rail component

* chore: content wrapper

* chore: sidebar component updated

* chore: layout changes and code refactoring

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: appsidebar toggle button

* chore: code refactor

* chore: workspace menu improvements

* chore: sidebar spacing and padding improvements

* chore: settings layout improvement

* chore: enhancements

* chore: extended sidebar code refactor

* chore: code refactor

* fix: merge conflict

* fix: merge conflict

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor
2025-07-08 20:18:39 +05:30
Anmol Singh Bhatia
86358f4f0c [WEB-4328] feat: sidebar revamp (#3418)
* chore: sidebar peek state added to theme store

* chore: extended sidebar wrapper added

* chore: resizeable sidebar component added

* chore: appsidebar root component

* preview sync

* ee changes

* chore: code refactor

* fix: build error

* fix: build error

* chore: breadcrumb changes

* fix: sidebar item badge

* chore: sidebar improvements and fixes

* chore: code refactor

* fix: build fix

* chore: enhancements and fixes

* fix: peek sidebar leave

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: icons added

* chore: add dock variable and toggle function to theme store

* chore: code refactor

* chore: code refactor

* chore: app rail feature flag added

* chore: theme and workspace store updated

* chore: workspace content wrapper and apprail context

* chore: workspace and project wrapper updated

* chore: app rail component

* chore: content wrapper

* chore: code refactor

* chore: sidebar component updated

* chore: layout changes and code refactoring

* chore: app switcher

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: appsidebar toggle button

* chore: code refactor

* chore: code refactor

* chore: workspace menu improvements

* chore: sidebar spacing and padding improvements

* chore: settings layout improvement

* chore: enhancements

* chore: extended sidebar code refactor

* chore: code refactor

* fix: merge conflict

* fix: merge conflict

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor
2025-07-08 20:18:27 +05:30
sriramveeraghanta
a442a7c4e6 fix: silo type error on content parser 2025-07-08 18:51:24 +05:30
sriram veeraghanta
016e40fa4e promote: mobile-runway to preview #3603 2025-07-08 18:34:37 +05:30
sriram veeraghanta
67b042f903 Sync: Community Changes #3604 2025-07-08 18:31:23 +05:30
gurusinath
ead099f669 conflicts: resolved merge conflicts 2025-07-08 18:30:46 +05:30
Henit Chobisa
e68e718ee1 [SILO-361] fix: slack integration breaking on empty description #3601 2025-07-08 18:29:42 +05:30
Nikhil
fd9da3164e [WEB-4452] fix: enhance URL detection logic in contains_url function (#7352)
* fix: enhance URL detection logic in contains_url function

* fix: improve error handling in URL detection logic

* fix: enhance URL detection logic with length limits and edge case handling

* fix: adjust URL line length limit for improved detection accuracy
2025-07-08 18:28:47 +05:30
Saurabh Kumar
af6d62bb9c [SILO-359] Refactor Clickup importer to support pagination in pulling (#3600)
* feat: implement batch processing for ClickUp data migration with pagination support

* refactor: move pullBatches in clickup migrator as private method

* remove redundant pull method

* refactor: standardize pagination context naming in ClickUp migrator and base import worker
2025-07-08 18:27:19 +05:30
guru_sainath
070e868127 [MOBIL-1027] dev: Handle project default module, cycle, view, and page in project create and update mutations (#3551)
* dev: handled the project default module, cycle, view, and page in project create and update mutation

* dev: handled the project feature while creating the project
2025-07-08 18:21:36 +05:30
guru_sainath
92204e08b4 [MOBIL-1026] fix: update shared pages logic to prevent other users pages from appearing in list (#3557)
* dev: handled the shared pages list

* dev: handled the permission levels for workspace pages

* dev: updated permission
2025-07-08 18:21:19 +05:30
guru_sainath
2fe8405bb0 [MOBIL-1039] dev: add teamspace validation in work item info query (#3602)
* dev: handled the teamspace permissions

* dev: updated the await in teamspace filter

* dev: handled the project details in workitem info query
2025-07-08 18:20:22 +05:30
M. Palanikannan
db143fc166 [WIKI-528] fix: save the issue description on component's unmount as well #3598 2025-07-08 16:14:57 +05:30
pushya22
61c65cc894 Sync: Community Changes #3597 2025-07-08 16:09:51 +05:30
Aaryan Khandelwal
a4ec80ceca [WIKI-530] regression: page version history dropdown item (#7360) 2025-07-08 16:07:03 +05:30
Nikhil
432cd0e05e [WEB-4455] feat: add charset detection and conversion utilities for email processing 2025-07-08 15:52:13 +05:30
Surya Prashanth
f92325746c [SILO-353] chore: setup auto reconnection with silo mq consumers (#3575) 2025-07-08 15:45:07 +05:30
Surya Prashanth
60288e8a32 [SILO-335] fix: remove lowercase logic for flatfile label transform (#3584) 2025-07-08 15:44:39 +05:30
Sangeetha
16332e0f6d [WEB-4380] chore: work item link sentry error (#7316)
* chore: add warning param in log_exception:''

* fix: logging the exception
2025-07-08 15:43:42 +05:30
Sangeetha
5d8658121f [WEB-4413] fix: initiatives count updation (#3541)
* fix: initiatives not deleting from project properties

* feat: tests for ProjectSerializer
2025-07-08 15:41:53 +05:30
Aaryan Khandelwal
2c325b0a2b [WIKI-527] fix: extra scrollbar in wiki sidebar #3595 2025-07-08 15:40:05 +05:30
pushya22
f0f3d070ca Sync: Community Changes #3594 2025-07-08 15:39:23 +05:30
Prateek Shourya
f40dda8fdc [WEB-4454] fix: check project publish status using anchor field from publish settings 2025-07-08 15:22:00 +05:30
M. Palanikannan
13ab0624d0 [WIKI-510] feat: enhance issue description input with unsaved changes tracking (#7357) 2025-07-08 14:58:41 +05:30
M. Palanikannan
388588c588 fix: turbo dev command (#7358)
* chore: add dependencies for dev and develop scripts in turbo.json

* update persistence

* chore: remove develop command

---------

Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-07-08 13:59:54 +05:30
Aaron Heckmann
c0f986cf95 fix(partial): get dev env working (#7356)
part of #7355
2025-07-08 13:33:12 +05:30
pushya22
5c910aa393 Sync: Community Changes #3592 2025-07-08 03:49:15 +05:30
Vipin Chaudhary
ab79a5da10 [WIKI-524] fix: emoji fall back image (#7354) 2025-07-08 03:21:03 +05:30
Prateek Shourya
a2a62e2731 [WEB-4453] fix: enable revalidation on focus and stale data for current user fetch to handle 401 errors (#7353) 2025-07-07 19:52:18 +05:30
Aaryan Khandelwal
0c40ad65ab [WEB-523] chore: attachment asset in navigation pane (#3586) 2025-07-07 18:23:01 +05:30
pushya22
70b809a5bf Sync: Community Changes #3591 2025-07-07 18:07:26 +05:30