Commit Graph

1189 Commits

Author SHA1 Message Date
sriram veeraghanta
517b1663f3 Sync: Community Changes #3651 2025-07-11 21:23:35 +05:30
Nikhil
71cd36865b [WEB-4484]chore: streamline issue saving process with advisory locks for sequence management #7395 2025-07-11 21:18:31 +05:30
Dheeraj Kumar Ketireddy
4501e44702 [WEB-4481] optimize workspace member view by prefetching related assets (#7390) 2025-07-11 21:17:33 +05:30
Dheeraj Kumar Ketireddy
59567f9efb Fix: Import background task to register it (#3650) 2025-07-11 21:12:33 +05:30
Saurabh Kumar
18d0f39697 [SILO-386] Fix modules not getting attached to WI #3649 2025-07-11 19:23:46 +05:30
sriramveeraghanta
48d24f2aaa chore: delete unused files 2025-07-11 17:33:37 +05:30
Henit Chobisa
1c42d4293f [SILO-368] fix: typecasting issue failing build for silo #3647 2025-07-11 17:24:56 +05:30
pushya22
0ba164c44c [SILO-386] Refactor importer migrateToPlane func to reuse existing entities #3645 2025-07-11 16:57:08 +05:30
Saurabhkmr98
ab8142e8cf fix logs 2025-07-11 16:53:34 +05:30
Saurabhkmr98
374e452ed1 refactor: update cache key format for import job entities and enhance logging 2025-07-11 16:51:57 +05:30
pushya22
b16800fd69 Sync: Community Changes #3646 2025-07-11 16:48:48 +05:30
Henit Chobisa
9dbdba8455 [SILO-368] [SILO-369] feat: added de-dupping for slack comment sync and fixed /plane command not working with empty description #3638
* fix: comment sync with deduping

* fix: /plane command not working with empty description

* fix: added actor display name to the store dedup payload

* fix: accessors for data
2025-07-11 16:48:01 +05:30
Vamsi Krishna
1268bd06f8 [WEB-4473]fix: updated epic full screen to use portal (#3643)
* fix: updated full screen to use portal

* fix: z-index for modals
2025-07-11 16:46:55 +05:30
Vamsi Krishna
f661e06582 [WEB-4480]fix: full screen modals (#7392) 2025-07-11 16:41:27 +05:30
Saurabhkmr98
57595f5aae refactor: importer migrateplane func to reuse already created entities using cache 2025-07-11 16:31:10 +05:30
Nikhil
7fe6ec7d38 fix: xmlsec version (#3644) 2025-07-11 14:31:01 +05:30
pushya22
a1643c1aa3 Sync: Community Changes #3642 2025-07-11 11:53:10 +05:30
Vamsi Krishna
86f3ff1bd2 [WEB-4471]fix: full screen view visibility (#7387)
* fix: full screen mode for analytics, work items peek and timeline chart

* chore: added null check for portal elements
2025-07-11 11:50:26 +05:30
M. Palanikannan
2b3da4620b [WEB-4407] chore: adding posthog events in nested pages (#3629)
* chore: adding posthog events in nested pages

* chore: more events

* fix: add error capturing
2025-07-11 04:24:01 +05:30
Vamsi Krishna
c5a4d944bd [WEB-4474]fix: gantt view pagination loader #3640 2025-07-11 04:22:13 +05:30
sriram veeraghanta
cb8ad0a1ed Sync: Community Changes #3641 2025-07-11 04:21:30 +05:30
sriram veeraghanta
19aedfb205 Sync: Community Changes #3635 2025-07-11 04:18:04 +05:30
Anmol Singh Bhatia
bb48250467 [WEB-4477] fix: sidebar resize behaviour #7386 2025-07-11 04:16:36 +05:30
Prateek Shourya
5fbe411e04 [WEB-4475] fix: add default theme for subscription colors (#7382) 2025-07-10 18:32:17 +05:30
Nikhil
55dbbfbe79 [WEB-4455] fix: enhance email part processing to handle unknown charsets #3636 2025-07-10 17:31:05 +05:30
sriramveeraghanta
2dbd3ce58a fix: merge conflicts 2025-07-10 17:16:19 +05:30
Bavisetti Narayan
f877a8e23d [WEB-4227] chore: optimised the gantt views endpoint (#3630) 2025-07-10 17:06:07 +05:30
Akshita Goyal
2e75ff7f1c [WEB-4405] chore: project settings events (#7362)
* chore: workspace events

* fix: refactor

---------

Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-07-10 17:05:30 +05:30
Akshita Goyal
eb4239417a [WEB-4405] chore: profile settings events (#7313)
* feat: event tracker helper

* feat: track click events for `data-ph-element`

* fix: handled click events

* fix: handled name

* chore: tracker element updates

* chore: remove export

* chore: tracker element type

* chore: track element and event helper.

* chore: minor improvements

* chore: minor refactors

* fix: workspace events

* fix: added slug

* fix: changes nomenclature

* fix: nomenclature

* chore: update event tracker helper types

* fix: data id

* refactor: cycle events (#7290)

* chore: update event tracker helper types

* refactor: cycle events

* refactor: cycle events

* refactor: cycle event tracker

* chore: update tracker elements

* chore: check for closest element with data-ph-element attribute

---------

Co-authored-by: Prateek Shourya <prateekshourya@Prateeks-MacBook-Pro.local>

* Refactor module events (#7291)

* chore: update event tracker helper types

* refactor: cycle events

* refactor: cycle events

* refactor: cycle event tracker

* refactor: module tracker event and element

* chore: update tracker element

* chore: revert unnecessary changes

---------

Co-authored-by: Prateek Shourya <prateekshourya@Prateeks-MacBook-Pro.local>

* refactor: global views, product tour, notifications, onboarding, users and sidebar related events

* chore: member tracker events (#7302)

* chore: member-tracker-events

* fix: constants

* refactor: update event tracker constants

* refactor: auth related event trackers (#7306)

* Chore: state events (#7307)

* chore: state events

* fix: refactor

* chore: project events (#7305)

* chore: project-events

* fix: refactor

* fix: removed hardcoded values

* fix: github redirection event

* chore: project page tracker events (#7304)

* added events for most page events

* refactor: simplify lock button event handling in PageLockControl

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
Co-authored-by: M. Palanikannan <73993394+Palanikannan1437@users.noreply.github.com>

* chore: minor cleanup and import fixes

* refactor: added tracker elements for buttons (#7308)

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>

* fix: event type

* refactor: posthog group event

* chore: removed instances of event tracker (#7309)

* refactor: remove event tracker stores and hooks

* refactor: remove event tracker store

* fix: build errors

* clean up event tracker payloads

* chore: profile settings events

* fix: refactor

---------

Co-authored-by: Prateek Shourya <prateekshourya@Prateeks-MacBook-Pro.local>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
Co-authored-by: M. Palanikannan <73993394+Palanikannan1437@users.noreply.github.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-07-10 17:02:06 +05:30
Akshita Goyal
c6fbbfd8cc [WEB-4405] chore: workspace settings events (#7312)
* feat: event tracker helper

* feat: track click events for `data-ph-element`

* fix: handled click events

* fix: handled name

* chore: tracker element updates

* chore: remove export

* chore: tracker element type

* chore: track element and event helper.

* chore: minor improvements

* chore: minor refactors

* fix: workspace events

* fix: added slug

* fix: changes nomenclature

* fix: nomenclature

* chore: update event tracker helper types

* fix: data id

* refactor: cycle events (#7290)

* chore: update event tracker helper types

* refactor: cycle events

* refactor: cycle events

* refactor: cycle event tracker

* chore: update tracker elements

* chore: check for closest element with data-ph-element attribute

---------

Co-authored-by: Prateek Shourya <prateekshourya@Prateeks-MacBook-Pro.local>

* Refactor module events (#7291)

* chore: update event tracker helper types

* refactor: cycle events

* refactor: cycle events

* refactor: cycle event tracker

* refactor: module tracker event and element

* chore: update tracker element

* chore: revert unnecessary changes

---------

Co-authored-by: Prateek Shourya <prateekshourya@Prateeks-MacBook-Pro.local>

* refactor: global views, product tour, notifications, onboarding, users and sidebar related events

* chore: member tracker events (#7302)

* chore: member-tracker-events

* fix: constants

* refactor: update event tracker constants

* refactor: auth related event trackers (#7306)

* Chore: state events (#7307)

* chore: state events

* fix: refactor

* chore: project events (#7305)

* chore: project-events

* fix: refactor

* fix: removed hardcoded values

* fix: github redirection event

* chore: project page tracker events (#7304)

* added events for most page events

* refactor: simplify lock button event handling in PageLockControl

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
Co-authored-by: M. Palanikannan <73993394+Palanikannan1437@users.noreply.github.com>

* chore: minor cleanup and import fixes

* refactor: added tracker elements for buttons (#7308)

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>

* fix: event type

* refactor: posthog group event

* chore: removed instances of event tracker (#7309)

* refactor: remove event tracker stores and hooks

* refactor: remove event tracker store

* fix: build errors

* clean up event tracker payloads

* chore: workspace-settings-events

* fix: refactor

---------

Co-authored-by: Prateek Shourya <prateekshourya@Prateeks-MacBook-Pro.local>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
Co-authored-by: M. Palanikannan <73993394+Palanikannan1437@users.noreply.github.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
2025-07-10 16:54:06 +05:30
Saurabh Kumar
47fc3ae3ab [SILO-278] Implement new OAuth flow for Slack integration (#3265)
* modify slack callbacks and worker planeclient call to use plane oauth

* fix: correct redirect URI for Slack integration settings
2025-07-10 15:53:42 +05:30
pushya22
28652a243c Sync: Community Changes #3634 2025-07-10 15:36:53 +05:30
Anmol Singh Bhatia
b8b3e98847 [WEB-4470] fix: sidebar peek and theme (#3633) 2025-07-10 15:35:38 +05:30
Anmol Singh Bhatia
4d0a7e4658 [WEB-4470] fix: sidebar custom theme bg (#7379) 2025-07-10 15:35:13 +05:30
pushya22
7202969654 Sync: Community Changes #3632 2025-07-10 14:24:53 +05:30
Vamsi Krishna
3618ffc2c3 [WEB-4469] fix: full screen mode visibility for Gnatt and Analytics 2025-07-10 14:23:08 +05:30
Nikhil
b79c2512cf [WEB-4455]feat: add charset initialisation utility for email package #3631 2025-07-10 13:47:42 +05:30
Vamsi Krishna
f8d239b1ec [WEB-4227] feat: gantt layout for global views (#3387)
* draft: global views gantt

* draft: filters

* chore: new endpoints for gantt view

* draft: gantt view

* chore: updated get endpoint

* chore: removed the values

* feat: added issue dates update

* * feat: added permissions for dependecy and dates update

* chore: added guest level view filters

* chore: code split

* feat: added feature flags

* chore: refactor

* chore: updated feature flag for global views

* fix: build errors

* chore: optimised the query

* resiolved comments

* chore: removed redundant change

* fix: removed the sql file

* chore: removed unused type

* fix: runtime errors

* chore: moved components to new structure

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-07-10 01:37:15 +05:30
Saurabh Kumar
e8a567c7d1 [SILO-364] API to trigger job pull step #3628 2025-07-09 19:59:22 +05:30
Anmol Singh Bhatia
527e5a705d [WEB-4467] chore: default app rail visibility #3627 2025-07-09 18:29:39 +05:30
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
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