Commit Graph

351 Commits

Author SHA1 Message Date
pushya22
11382b4b4b Merge branch 'preview' into sync/ce-ee 2025-01-06 20:42:22 +05:30
Akshita Goyal
790ecee629 [WEB-2846] feat: home integrations (#6321)
* wip

* chore: wip

* fix: preserved old component

* fix

* fix: seperate route added

* fix

* Only return user ID of project members

* Return issue ID

* fix: recents api integrations

* fix: types

* fix: types

* fix: added tooltips

* chore: added apis

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2025-01-06 20:36:13 +05:30
Anmol Singh Bhatia
ea73f20e82 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2025-01-06 13:53:01 +05:30
Prateek Shourya
a8c21289d4 chore: refactor types and convert some to enums related to teams. (#2109) 2025-01-06 13:11:00 +05:30
Vamsi Krishna
625cbf872b [WEB-2711]fix: guest mentions and assignees (#6315)
* chore: issue search filter

* * fix: restricting guest user from assignees and mentions

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-01-06 13:06:16 +05:30
Prateek Shourya
5e8f9ad7fb improvement: team analytics and minor bug fixes (#2106)
* feat: team analytics

* feat: team analytics

* fix: lead activity

* feat: team dependencies

* fix: team dependency analytics

* chore: team activity ux copy and other minor improvements

* fix: member permissions

* chore: ui & ux improvements

* feat: add tree map endpoint

* chore: add empty dates when date x_axis selected

* fix: workload endpoint to return start date

* chore: minor updates to team statistics endpoint

* chore: readd feature flag

* fix: analytic key

* feat: team analytics

* chore: team empty state ux copy

* chore: remove weekends

* chore: add workload summary endpoint

* chore: add no due date issues

* chore: add dependency type

* chore: update workload chart endpoint

* chore: add  to team dependency issue endpoint

* chore: team and chart related type updates

* chore: team endpoints improvements

* chore: team analytics store improvements

* chore: added peek overview for team dependency issue and other improvements

* chore: team statistics tree map filters and improvements

* chore: added label for tree map chart

* chore: team workload chart and summary improvement

* fix: logic to check if projects are updated

* chore: minor ux copy improvement

* chore: remove unwanted logic

* chore: fetch only team-level pages/views for the  tab

* fix: statistics endpoint for tree

* chore: update default  filter to  for team issues and team view issues

* chore: update cancelled project state background color

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-01-03 23:32:41 +05:30
pushya22
d2b8f28cdc Merge pull request #2107 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-03 20:05:07 +05:30
Prateek Shourya
c1407daa47 [WEB-3035] chore: add labels to treemap chart (#6313) 2025-01-03 20:03:11 +05:30
Prateek Shourya
6e9433cbc1 feat: team analytics (#2091)
* feat: team analytics

* feat: team analytics

* fix: lead activity

* feat: team dependencies

* fix: team dependency analytics

* chore: team activity ux copy and other minor improvements

* fix: member permissions

* chore: ui & ux improvements

* feat: add tree map endpoint

* chore: add empty dates when date x_axis selected

* fix: workload endpoint to return start date

* chore: minor updates to team statistics endpoint

* chore: readd feature flag

* fix: analytic key

* feat: team analytics

* chore: team empty state ux copy

* chore: remove weekends

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-01-03 15:09:43 +05:30
sriram veeraghanta
28d65a5950 fix: merge conflicts resolved 2025-01-03 14:37:11 +05:30
Prateek Shourya
d6bcd8dd15 feat: introduced stacked bar chart and tree map chart. (#6305) 2025-01-03 14:24:14 +05:30
Vamsi Krishna
873e4330bc [WEB-2870]feat: language support (#6215)
* fix: adding language support package

* fix: language support implementation using mobx

* fix: adding more languages for support

* fix: profile settings translations

* feat: added language support for sidebar and user settings

* feat: added language support for deactivation modal

* fix: added project sync after transfer issues (#6200)

* code refactor and improvement (#6203)

* chore: package code refactoring

* chore: component restructuring and refactor

* chore: comment create improvement

* refactor: enhance workspace and project wrapper modularity (#6207)

* [WEB-2678]feat: added functionality to add labels directly from dropdown (#6211)

* enhancement:added functionality to add features directly from dropdown

* fix: fixed import order

* fix: fixed lint errors

* chore: added common component for project activity (#6212)

* chore: added common component for project activity

* fix: added enum

* fix: added enum for initiatives

* - Do not clear temp files that are locked. (#6214)

- Handle edge cases in sync workspace

* fix: labels empty state for drop down (#6216)

* refactor: remove cn helper function from the editor package (#6217)

* * feat: added language support to issue create modal in sidebar
* fix: project activity type

* * fix: added missing translations
* fix: modified translation for plurals

* fix: fixed spanish translation

* dev: language type error in space user profile types

* fix: type fixes

* chore: added alpha tag

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: gurusinath <gurusainath007@gmail.com>
2025-01-03 14:16:26 +05:30
Anmol Singh Bhatia
f247d854bd [WEB-2943] dev: common layout components (#2072)
* dev: common title and description input component added

* dev: common layout components
2025-01-02 18:22:27 +05:30
Akshita Goyal
501d43a2c2 [WEB-2846] Feat: stickies (#2014)
* feat: stickies ui

* chore: created crud endpoints for sticky

* feat: integrations

* fix: tooltip

* fix: recents

* fix: inputs

* fix: minor issues

* fix: reduced debounce timer + handled no name

* feat: added formatting options in sticky

* chore: new sticky flow added

* fix: color

* fix: build

* fix: minor fixes

* fix: lint

* fix: resolved review comments

* fix: added empty state

* fix: masonry layout

* fix: added pagination

* fix: masonry layout

* fix: type ignored

* chore: feature flagged

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-12-31 17:15:07 +05:30
Anmol Singh Bhatia
4ed7581ad4 chore: initiative comment file asset type updated (#2058) 2024-12-31 15:46:00 +05:30
Prateek Shourya
1ecef7e268 feat: team pages (#2020)
* chore: team activity endpoints

* chore: move team realted enums to constants

* chore: teams upgrade ux copy update

* fix: team scope dropdown

* feat: team activity

* fix: handle project filters

* improvement: minor UI fixes

* chore: remove member info tooltip from create team form

* chore: revert back team description height changes

* improvement: team overview details header

* improvement: team list header

* chore: disable option to

* fix: activity

* feat: team comments

* chore: minor improvements

* refactor: created a generic base page instance

* refactor: project store hooks

* chore: add missing prop declaration

* refactor: generalize workspace pages

* fix: team pages endpoint

* fix: team pages queryset

* refactor: editor page root and body

* fix: teams get endpoint

* fix: member role update when added to the team

* feat: teams pages list

* refactor: issue embed hook

* chore: update search entity types

* fix: workspace page root

* chore: add live server support for team pages

* feat: team pages detail page

* fix: version editor component

* improvement: minor improvements for team pages

* improvement: team view detail breadcrumbs loaders

* fix: minor fix and improvements

* fix: image full screen from comments

* improvement: teams sidebar on small screens

* fix: add page to favorites action

* chore: entity search endpoint implementation

* chore: workspace serach team properties

* chore: search in team pages

* chore: updated team pages unlock endpoint

* chore: remove unused and duplicate types and services

* chore: remove unused and duplicate types and services

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-12-27 21:36:59 +05:30
Aaryan Khandelwal
36a3a4c9d3 fix: merge conflicts resolved from preview 2024-12-27 20:46:42 +05:30
Aaryan Khandelwal
8d7425a3b7 [PE-182] refactor: pages' components and store for scalability (#6283)
* refactor: created a generic base page instance

* refactor: project store hooks

* chore: add missing prop declaration

* refactor: editor page root and body

* refactor: issue embed hook

* chore: update search entity types

* fix: version editor component

* fix: add page to favorites action

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-12-27 20:41:38 +05:30
pushya22
c1bad55295 Merge pull request #2036 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-27 09:19:07 +05:30
Anmol Singh Bhatia
2f2f8dc5f4 [WEB-2880] chore: project detail response updated (#6281)
* chore: project detail response updated

* chore: code refactor
2024-12-27 09:17:35 +05:30
pushya22
c38050f68e Merge pull request #2029 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-26 15:03:42 +05:30
Bavisetti Narayan
f54f3a6091 chore: workspace entity search endpoint (#6272)
* chore: workspace entity search endpoint

* fix: editor entity search endpoint

* chore: restrict guest users

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-12-26 15:00:32 +05:30
sriram veeraghanta
697315fd67 Merge branch 'preview' into sync/ce-ee 2024-12-24 20:55:11 +05:30
Anmol Singh Bhatia
fedcdf0c84 [WEB-2879] chore sub issue analytics improvements (#6275)
* chore: epics type added to package

* chore: epic analytics helper function added

* chore: sub issue analytics mutation improvement
2024-12-24 20:52:03 +05:30
Aaryan Khandelwal
1c7a7b3a68 fix: issue embed search (#2019) 2024-12-24 14:49:14 +05:30
Prateek Shourya
2cd8dd7393 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-23 20:22:56 +05:30
Prateek Shourya
6070ed4d36 improvement: enhance activity components and types modularity (#6262) 2024-12-23 20:03:42 +05:30
sriram veeraghanta
51309bf474 silo: Migration Improvements and User Imports Checks. (#1984)
* chore: silo imports integrations (#1610)

* fix: silo service initial setup

* feat: moved controllers inside runner

* feat: created core definations for apps and context

* feat: added interfaces required for apps

* feat: moved shared definations

* feat: added logger as an injection for apps

* feat: changes to controllers

* feat: added vm based app execution inside manager

* feat: added dummy implementations for core constructs

* feat: moved controllers to routes

* feat: created worker moduler for processing message queue requests

* feat: added task manager defination

* feat: added context and manager separations

* feat: created defaults for the defination implementation

* feat: added async task management inside apps

* feat: removed unnecessary arguments in function calls

* feat: added context builder for app instances

* feat: added runtime type safety with zod

* feat: added packaged definition structure for silo apps

* feat: added package based configuration for engine and definitions

* feat: added custom eslint rule for throws decorator

* feat: added custom eslint rule for try catch

* feat: removed custom eslint config

* feat: added authentication controller inside engine

* feat: added auth in silo engine

* feat: migrated jira ui module to plane

* chore: removed jira app

* chore: moved engine components into src_engine directory

* feat: added base template inside new src directory

* feat: migrated worker interface with mq and redis store inside new src

* feat: created jira migrator and jira importer types

* chore: migrated worker's helper inside the base directory

* feat: added logic for booting up root worker

* feat: added jira and jira auth service inside jira app

* feat: added all transformers inside jira package

* feat: added authorization types for jira

* feat: added jira authentication oauth class

* feat: added jira transformer and pull mechanisms inside jira app

* feat: addded batching logic inside jira migrator

* feat: embedded silo sdk inside jira migrator

* feat: added plane migrator inside engine

* feat: added plane migrator for push inside migration controller

* feat: added controller methods for migration

* feat: added credentials and job routes in controller

* feat: added linear importer

* feat: added linear pull function as importer

* feat: added transformation for linear data

* feat: added pull mechanism for linear

* feat: attached linear data importer with migration controller

* fix: removed hardcoded jira from cycle and module migrator

* feat: fixed build errors

* chore: addeed example env

* feat: added authentication routes for jira

* feat: added linear route controller

* fix: restructuring

* fix: sdk configs setup

* fix: merge conflicts

* fix: sdk setup

* chore: added jira and linear importers and separate packages

* feat: moved transformation parts to linear package

* feat: decoupled jira logical parts with worker

* fix: linear silo app to use linear package

* fix: build errors and dependency resolution with packages in silo

* fix: module build errors in silo

* fix: linear authorization flow

* feat: added logic for segregated workers

* feat: attached task manager with the base starter

* feat: added migrations, query and schema into db directory

* feat: added linear importer and jira importer app structure

* feat: added silo core package

* chore: migrated worker and main engine controller inside apps

* fix: made linear integration working

* silo: added cors

* feat: added base64 state changes with jira

* chore: updated silo env

* fix: jira token cookie

* feat: added issue attachments in linear job

* feat: added credentials controller

* feat: added github package inside silo packages

* feat: added resource fetching in jira api service

* feat: added credentials locking

* feat: created resources endpoint for jira

* feat: added endpoints for getting jira data

* fix: credentials not working

* chore: exported jira types

* chore: added jira states

* fix: jira project pagination issue

* chore: initiated silo folder in web

* feat: added github routes and services in silo app

* feat: improvided auth service and added background worker for github

* feat: added task manager for github

* fix: build updates

* fix: updated plane sdk and updated jira importer

* chore: updated the importer layout

* chore: removed as any from table component

* chore: integrated importer dashboard

* fix: tsup fixes

* fix: removed unnecessary files

* fix: removing tsup for building silo packages

* fix: build related issues

* feat: modified project and issue sdk service to add more methods

* feat: added installation webhook hook handler

* feat: added issue comment handler

* feat: added issue events handler interface

* feat: added pull request interface handler

* feat: added github worker for handling bg tasks

* feat: attached manager into main controller

* fix: build issues

* fix: eslint fixes

* fix: silo build errors

* fix: silo app build errors types

* fix: reverting the cloud branch

* fix: updated package json in silo service

* fix: branch build cloud updated

* fix: build errors in apps while using sdk due to ts-alias paths

* fix: branch build cloud workflow fixes

* feat: added user mentions with github sync

* fix: docker compose setup updates

* fix: bot user comments with github

* feat: initialized github plane worker

* fix: docker compose build fixes

* fix: docker build fixes envs updated in example file

* feat: added plane github webhook worker

* chore: updates folder structure and handled job services

* chore: resolved build errors in silo chore

* fix: docker compose cloud added

* feat: added issue handler with labels

* fix: build process docker compose

* feat: added issue edit and comment edits in github sync

* chore: updated jira workflow

* feat: added plane webhook types

* feat: added plane webhook event handlers

* feat: added workspace connection schema

* chore: handled the job start and jira dashboard

* feat: added query for getting entity connection

* chore: updated constants, file naming convention

* chore: resolved merge conflicts

* feat: added worspace and entity connection tables

* feat: added workspace and entity connections for pr, comment as well

* fix: github import with usermapping

* feat: added plane issue synce to github

* chore: integrated linear and updated jobs query

* feat: added hostname changes

* conflict: updated jira config and added issue transformation count in dashboard

* conflict: updated job

* chore: updated Jira status

* chore: updated Jira status

* fix: batch processing

* fix: batch key release

* chore: updated workflow for building images

* fix: detached silo build

* chore: updates linear and resolved build errors

* fix: batch key missing

* fix: merge issues with Credential types

* fix: issues with github mereg

* fix: linear workflow

* chore: updated linear queries

* feat: updated plane bg tasks to send webhook on desc change

* feat: added plane transformations for github

* feat: added connection schema and comment handler inside github worker

* chore: modified dashboard labels

* fix: docker compose fixed for running silo services

* feat: added key based deduping for webhook events

* feat: added schema based tables

* feat: added redis based payload dispatch and dedup

* feat: added migrations and changed connection table schema

* feat: modified github etl for changed webhook process

* feat: implemented redis ttl based arch with github

* feat: implemented gitlab silo package

* feat: added github user authentication

* feat: modified linear dashboard and services

* feat: changed yarn lock

* feat: added user auth into comments as well

* feat: addded gitlab authentication service

* fix: state activity not being reconized by external apis

* feat: added gitlab package for apis and sdk

* feat: added gitlab merge request integration

* fix: code cleanup for gitlab

* feat: added title references to gitlab

* feat: added magic words in github integration

* chore: removed logging token response

* feat: added slack authentication flow

* feat: added user and team level authentication for slack

* feat: added services for slack integration

* feat: added blockkit components inside slack interaction

* feat: modified slack service for addded thread ephemeral messages

* feat: added handlers and views

* feat: asana importer.
* fix: build errors.

* feat: added thread sync to slack

* feat: added changes with merge

* chore: handle asana token refresh.

* fix: builder for giving warning

* chore: remove console logs.

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>

* fix: feature flags implementation

* fix: build errorsg

* fix: build errors

* chore: add missing silo packages.

* fix: updating package version for build issues in docker

* Added PAT based authentication for Jira Integration and Private bucket attachment uploads (#1642)

* feat: added pat authentication for jira service

* feat: added jira oauth and pat authentication strategy

* feat: added PAT auth for linear sdk

* feat: blocked routes for jira oauth

* fix: added OAuth Enabled key for authentication route

* feat: added PAT routes for linear and jira

* feat: added default value to job status

* feat: added credentials PAT filter

* feat: added credential fetch condition for PAT token

* chore: basic PAT token UI.

* fix: pat token implementation for jira

* chore: Jira personal access token form.

* fix: controller jira projects

* chore: handle migration steps without resourceId

* fix: jira project logo

* fix: migrator and attachment

* chore: update issue attachment external apis

* fix: attachments private bucket changes for silo

---------

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

* chore: Asana importer UI. (#1630)

* chore: UI improvements for Jira importer personal access token authentication (#1648)

* feat: added pat authentication for jira service

* feat: added jira oauth and pat authentication strategy

* feat: added PAT auth for linear sdk

* feat: blocked routes for jira oauth

* fix: added OAuth Enabled key for authentication route

* feat: added PAT routes for linear and jira

* feat: added default value to job status

* feat: added credentials PAT filter

* feat: added credential fetch condition for PAT token

* chore: basic PAT token UI.

* fix: pat token implementation for jira

* chore: Jira personal access token form.

* fix: controller jira projects

* chore: handle migration steps without resourceId

* fix: jira project logo

* fix: migrator and attachment

* chore: update issue attachment external apis

* fix: attachments private bucket changes for silo

* chore: minor UI improvements

* chore: ui improvement

* chore: fix importer list

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>

* fix: github package dependency with silo (#1622)

* fix/deps

* fix: axios

* chore: fix formatting.

---------

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

* Runway silo store (#1672)

* chore: silo store init

* chore: infra update for maintenance mode (#5963)

* [WEB-2728] improvement: add `true-transparent` variant for textarea. (#5960)

* fix: renaming and formatting

* chore: app sidebar behaviour (#5964)

* chore: infra update for maintenance mode (#1667)

* [WEB-2728] improvement: new UI for custom property settings. (#1663)

* chore: importer store integration for jira and resolved build error

---------

Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>

* Basic Jira issue type and custom properties migration (#1676)

* chore: issue type migration.

* chore: update issue types api for pagination

* chore: update jira migrator for issue types

* chore: issue type sdk types and service updates

* typo: issue service files name update

* typo: issue service files name update

* fix: issue type fetch and create request.

* fix: build

* fix: issue type migration

* chore: minor improvements

* chore: issue property fetch for jira

* chore: issue property fetch

* fix: type errors

* chore: temp fix for batches completion logic.

* chore: add issue type check

* chore: issue property basic migration.

* fix: updated base silo base url

* remove console log.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>

* chore: add silo base url and silo base path in dockerfile

* chore: update in runway silo

* chore: custom field attributes structure.

* chore: helper for test settings config.

* chore: add logo props

* chore: custom field migrations

* chore: all simple properties migrations.

* chore: issue property options

* chore: update could not fetch feature

* chore: feature flag service in packages silo core

* chore: feature flagging

* chore: issue property values.

* [WEB-2742] chore: issue link ui revamp (#5971)

* chore-issue-link-ui

* chore: issue link ui revamp

* chore: upload image in the intake form (#1677)

* fix: editor user config (#1679)

* fix: editor user config (#5974)

* fix: pi chat bug fixes (#1670)

* chore: pi empty state

* fix: response change handled

* fix: handled api failure

* fix: formatted ai messages

* fix: reverted the pi pallete

* fix: integrated  models api

* fix: disabled regenerating new chat

* fix: page loading fixed

* fix: dynamically imported markdown

* fix: removed extras

* fix: minor css

* fix: handled pi chat in bulk ops

* [WEB-2706] fix: Add fallback when db initialisation fails (#5973)

* Add fallback when db initialization fails

* add checks for instance.exec

* chore: convert issue boolean fields to actual boolean value.

* change instance exec code

* sync issue to local db when inbox issue is accepted and draft issue is moved to project

* chore: added project and workspace keys

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>

* fix related to activity (#5972)

* fix: renamed inbox to intake (#5967)

* feat: intake

* chore: intake model migration changes

* dev: update dummy data

* dev: add duplicate apis for inbox

* dev: fix external apis

* fix: external apis

* chore: migration file changes

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>

* chore: removed the validation in patch request (#1680)

* chore: changed inbox to intake (#1682)

* chore: fix custom fields option fetch logic.

* fix: renamed inbox to intake (#5967)

* feat: intake

* chore: intake model migration changes

* dev: update dummy data

* dev: add duplicate apis for inbox

* dev: fix external apis

* fix: external apis

* chore: migration file changes

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>

* fix: intake loading (#5966)

* fix: intake loading

* fix: image upload in space

* chore: silo feature flag service

* fix: jira issue pull logic

* chore: map user picker custom property using display names.

* fix: silo github package dependencies.

* fix: silo github package

* chore: add lucide icons mappings

* fix: removed constants

* fix: package.json dependency fix for silo

* chore: update batching logic to handle trees

* chore: take job hostname from .env

* fix: build issues

* chore: fix migrations

* chore: asana custom field import

* chore: remove unused values

* chore: update oauth enabled envs

* chore: fix builds

* chore: asana batching logic.

* chore: asana PAT auth endpoint

* chore: delete credential endpoint

* fix: silo jira importer

* chore: fix silo refresh token callback

* chore: update linear batching logic

* dev: jira store migration

* chore: fetching jobs

* chore: updating job store

* chore: build error in store

* chore: job store updates

* chore: returning the jira resource details

* chore: add pat token validation

* chore: updated URL in the silo

* chore: issues count

* chore: fix merge conflicts

* dev: resolved merge conflict

* chore: removed logs

* feat: added comment import with linear

* chore: build fixes

* chore: add missing status class

* chore: updated Jira

* chore: loader in summary

* chore: Asana importer improved UI with mobx store

* fix: jobs api

* chore: make dashboard view true

* chore: updating the jira dashboard toggler

* chore: minor ui improvements.

* chore: fix job order logic.

* chore: Linear integration

* fix: slack linkback workflow

* chore: update service token logic

* chore: deactivate credentials

* dev: updated linear states mapping

* chore: asana priority mapping.

* chore: updated linear config

* fix:images not loading when issue is imported

* chore: asana comments

* chore: asana attachements

* chore: linear attachements pull

* chore: deactivating the importers

* chore: minor bug fix in priority mapping

* chore: handled feature flag, reload jobs and dashboard load

* chore: handled verfication check in start and re-run job

* chore: code cleanup

* feat: added controller routes for disconnecting and getting current status

* chore: update silo to be a single service

* fix: credentials

* chore: handled map states and map priority on worksapce and project change of importers

* chore: handled loaders in importers

* chore: updating linear team details

* chore: update assets

* chore: replaced migration

* fix: condition for credential availability

* chore: slack integration

* chore: handled modal confirmation and linear issue count in summary

* feat: modified cycles and modules services in order to create new entities

* feat: added base types and modified services

* feat: added command method inside slack integration

* feat: added new helper methods

* feat: added Slack Private Metadata types

* feat: added command and weblink modals

* feat: created types for custom input blocks

* feat: created issue linkback modal

* feat: created issue create modal full

* feat: created unfurl views for project, modules and cycles

* fix: modified project select modal for ensuring proper types for entities and payload

* feat: added command handler

* feat: modified block action to handle weblink and comment buttons

* feat: modified message event to handle link unfurls

* feat: modified view submission to handle weblink submission and commands

* feat: modified slack worker

* feat: added slack types

* feat: added update message method and new overflow type

* fix: refactored issue linkback to add overflow instead buttons

* fix: added await

* fix: deps bump

* feat: remove description from issue linkback

* fix: message as description and not title

* chore: webhook integration for slack

* chore: constructd base url for silo webhook

* chore: handlded same domain validation

* chore: handled exception

* Merge branch 'preview' into feat/slack

* fix: auth state

* chore: yarn.lock

* fix: import order

* feat: added changes for user profile integration settings

* feat: Github Configuration UI into integrations  (#1863)

* chore: github UI (#1721)

* chore: typos integrations and importers

* chore: github integration base

* fix: github integration context updates

* chore: resolved build errors

* chore: github store and services

* chore: updated instance serializer

* fix: issue migrator to handle linear image component

* chore: github integration

* chore: removed logs

* chore: updated UI

* chore: revamp ui github integration

* chore: removed logs

* implemented edit and remove entity connection in github

* chore: updated github dark and light logos

* fix: issue serializer fixes

* chore: updated config object in entity connection

* chore: updated the config type and handled the build error

* feat: fixed github label for allowing payload

* fix: slash commands

* chore: filter out the removed cycle from issue detail (#6138)

* feat: workflows (#1849)

* chore: state workflows

* fix: actor endpoints

* chore: add feature flaggging

* chore: single endpoint for managing actors

* chore: patch endpoint for workflow transition

* chore: add workflow manager on single endpoint

* chore: add external api validation for workflow transitions

* chore: correct comments

* chore: add workflow transition

* chore: update permission for guest users

* [MOBIL-518] feat: Mobile push notifications (#1848)

* chore: implemented mobile push notification

* chore: updated the notification job

* chore: handled the response

* chore: updated private key

* chore: issue push notification updates

* chore: resolved the boolean validation on mobile push notification

* chore: added push notification to the notification activity

* chore: updated push notification logic

* chore: removed mutation for push notification

* feat: added endpoint for getting the authenticated user

* feat: added user mapping when authenticated inside github

* fix: github import

* fix: merge yarn lock

* fix: remove target hostname check

* fix: interchange request from env host

* fix: target host

* feat: added base64 private key

---------

Co-authored-by: guru_sainath <gurusainath007@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>

* fix: installation webhook handler and webhook connection

* fix: profile import

* feat: added dynamic member account connection

* fix: credential controller

* fix: modified store to not check for external api token for members

* chore: updated auth imports in github integration

* fix: redis consumption mechanism

* fix: reduced dedup interval

* fix: updated redis consumer for a homogeneus key

* fix: modified logic for deduping

* feat: link creation over github pull request state change

* chore: gitlab store integration

* chore: updated gitlab components

* chore: Updated github_hostname key

* fix: key logic with redis

* fix: added github logo for links and modified pull request link content

* feat: added member sync when adding new member into plane

* feat: separated queues for integrations and importers

* fix: initail etl package setup

* fix: etl folder structuring

* fix: module resolutions and exported etl package

* feat: added body transformation for plane to github html description

* feat: added generic asset endpoint for getting the resource

* feat: added asset service

* fix: asset service url on redirect

* feat: added content parser for parsing html to markdown

* Improvised Import Speed from `42 minutes / 1000 Issues` to `30 seconds / 1000 Issues` 🚅 (#1948)

* feat: added issue batch queue to celery and simplified structure

* feat: added data import background task

* feat: added generic asset url

* feat: added handler for issue properties and assets

* feat: added comment images and also added issue properties import

* fix: cancel button alignment inside the job dashboards

* feat: added job acknowledgement inside celery

* feat: added separate amqp url for celery

* fix: sdk build errors

* fix: docker build errors

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>

* Silo - user imports alert flow UI and silo backend API changes (#1961)

* feat: added workspace member list endpoint

* feat: added endpoint for getting additional users inside asana, jira and linear

* feat: added additional users endpoint inside jira

* fix: changed payload for response

* feat: warn for additional users in importers

* jira server user import flow with warn complete

* labels data type fix for jira import

* add skip user import ui component + linear user import warn flow

* add asana import user warn flow

* add jira importer user import warn flow + api fixes

* feat: added optional user import

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>

* feat: added optional project_id inside generic asset endpoint

* feat: added attachment endpoint for github client

* feat: added function to handle github private images

* add user_id in github connection post request

* fix: proxy image construction

* fix: etl build using tsup

* fix: key setting and images

* feat: added images inside issue comments

* feat: added issue link and issue linkback for github and plane

* fix: build process of etl package

* feat: handled edge cases and tweaked UI a little bit

* fix github logo in dark mode

* fix: issues not getting synced when external source is different

* feat: added conditional rendering for gh

* fix: link item for pulls

* fix:naming

* fix: build fixes

* fix: build

* fix: build

* fix: build and lint errors

* fix: etl packaging

* fix: build errors

* fix: docker build errors

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: rahulramesha <rahulramesham@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
Co-authored-by: Saurabhkmr98 <70131915+Saurabhkmr98@users.noreply.github.com>
Co-authored-by: Saurabhkmr98 <saurabhkapur73@gmail.com>
2024-12-23 16:56:00 +05:30
sriram veeraghanta
ba2e1d7404 Merge branch 'preview' into sync/ce-ee 2024-12-21 19:48:19 +05:30
sriram veeraghanta
60f7edcef8 fix: moving space constants to package 2024-12-21 17:17:43 +05:30
Aaryan Khandelwal
f59f6340f6 fix: merge conflicts resolved from preview 2024-12-20 14:01:39 +05:30
Aaryan Khandelwal
119d343d5f [PE-93] refactor: editor mentions extension (#6178)
* refactor: editor mentions

* fix: build errors

* fix: build errors

* chore: add cycle status to search endpoint response

* fix: build errors

* fix: dynamic mention content in markdown

* chore: update entity search endpoint

* style: user mention popover

* chore: edition specific mention content handler

* chore: show deactivated user for old mentions

* chore: update search entity keys

* refactor: use editor mention hook
2024-12-20 13:41:25 +05:30
sriram veeraghanta
26b8f0fc10 Merge branch 'preview' into sync/ce-ee 2024-12-19 20:55:37 +05:30
guru_sainath
9b71a702c7 [WEB-2884] chore: Update timezone list, add new endpoint, and update timezone dropdowns (#6231)
* dev: updated timezones list

* chore: added rate limiting
2024-12-19 20:15:55 +05:30
Vamsi Krishna
eab65c048b [WEB-2856]feat: inbox stacking enhancements (#1982)
* feat: added scroll to view and highlight for issue activity in notifications

* fix: lint errors

* * fix: addded undefined to notification type
* chore: removed unwanted reset action from notification store
2024-12-19 15:21:34 +05:30
sriram veeraghanta
b3cb203a5b fix: merge conflicts 2024-12-19 14:14:21 +05:30
Prateek Shourya
6214c09170 refactor: move all issue related enums to constants package (#6229) 2024-12-19 13:58:54 +05:30
Anmol Singh Bhatia
d03130e2c0 [WEB-2864] chore: initiatives attachments and analytics (#1966)
* chore: initiatives upgrade screen improvements

* chore: initiative icon updated

* fix: initiative description image upload

* chore: initiative attachment endpoint updated

* chore: initiatives attachment and analytics updated
2024-12-19 13:26:26 +05:30
Nikhil
d9887363b6 feat: business plan (#1890)
* chore: workspace license changes for  business plans

* chore: business plans

* chore: remove private key take from environment

* chore: updated the business sucess modal

* chore: business plan changes

* chore: add business plan seat addition

* chore: add license cancel endpoints

* chore: business plan changes

* chore: seat changes

* feat: enable 12-users restriction

* feat: enable workspace seats management for cloud

* chore: add business plan

* chore: add business plan changes

* feat: new paid plans modal

* fix: role misspell

* chore: new upgrade modal

* chore: disable workspace when free member count is exceeded

* fix: build errors

* chore: modal improvements

* chore: add required seats for all the link endpoints

* improvement: minor updates to upgrade modal

* chore: member seat validation

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-12-17 17:51:53 +05:30
pushya22
d7a0ac8feb Merge branch 'preview' into sync/ce-ee 2024-12-17 17:11:15 +05:30
Akshita Goyal
1a715c98b2 chore: added common component for project activity (#6212)
* chore: added common component for project activity

* fix: added enum

* fix: added enum for initiatives
2024-12-17 17:02:59 +05:30
Bavisetti Narayan
7853bbc340 feat: initiatives (#1810)
* feat: links attachments comment for initiatives

* chore: added activity for initiatives

* chore: activity changes for initiatives

* chore: link activity creation

* chore: code cleanup

* chore: removed the issue description

* chore: comment reaction

* Initiatives Working commit

* chore: file asset choice fields

* chore: ruff check

* fix: build error

* fix: initiaitves endpoints

* fix: app error

* chore: updates reaction migration

* fix: indentation

* fix: build error

* chore: initiatives setting page, app sidebar and feature flagging

* chore: initiatives listing, modal, header and quick action improvements

* chore: initiative sidebar improvements

* fix: breadcrumb and sidebar toggle improvement

* chore: improvements

* chore: initiative icon updated

* fix: initiative comment permission check

* chore: initiative counts

* chore: attachment counts

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-12-16 18:06:20 +05:30
Anmol Singh Bhatia
438cc33046 code refactor and improvement (#6203)
* chore: package code refactoring

* chore: component restructuring and refactor

* chore: comment create improvement
2024-12-16 17:24:50 +05:30
Vamsi Krishna
6d81001335 * fix: notificaiton card- hover limited to title row (#1928)
* fix: notifcation card preview- activity icons, scroll view
2024-12-13 18:30:15 +05:30
Prateek Shourya
7c4578a4ef [WEB-2848] Feat: Teamspaces (#1843)
* feat: teams flow

* Feat team cycles (#1844)

* feat: team cycles list

* chore: improvements and fixes for team cycles

* minor fixes

* fix: build errors

* chore: add missing changes

* use description_html for teams description

* chore: minor improvements to team upgrade page

* chore: update teams empty state

* chore: team space list on sidebar

* chore: remove duplicate export

* chore: minor improvements

* fix: team update

* chore: add project members

* chore: workspace assets endpoint

* feat: team issues (#1861)

* improvement: refactored issue grouping logic to access MobX store directly

* chore: update teams issues

* chore: backend changes realted to team issues

* feat: team issues layouts

* chore: add filter for project according to roles

* chore: fetch workspace level issue property details

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>

* Improvements teams (#1869)

* improvement: refactored issue grouping logic to access MobX store directly

* chore: update teams issues

* chore: backend changes realted to team issues

* feat: team issues layouts

* chore: improve update team projects buttons

* fix: add members logic

* chore: move team quick actions to header.

* chore: add filter for project according to roles

* chore: implement rich text editor and allow editing from team details page

* chore: disable team navigation if no projects are available

* chore: update team description mentions

* chore: minor ui/ ux updates

* chore: update add team members modal

* chore: minor improvements

* chore: sidebar improvements

* chore: fetch workspace level issue property details

* chore: save description_json for teams

* chore: minor improvements and build fixes

* fix: build errors

* fix: minor export fixes

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>

* feat: team views list (#1900)

* improvement: refactored issue grouping logic to access MobX store directly

* chore: update teams issues

* chore: backend changes realted to team issues

* feat: team issues layouts

* chore: improve update team projects buttons

* fix: add members logic

* chore: move team quick actions to header.

* chore: add filter for project according to roles

* chore: implement rich text editor and allow editing from team details page

* chore: disable team navigation if no projects are available

* chore: update team description mentions

* chore: minor ui/ ux updates

* chore: update add team members modal

* chore: minor improvements

* chore: sidebar improvements

* chore: fetch workspace level issue property details

* chore: save description_json for teams

* chore: minor improvements and build fixes

* fix: build errors

* fix: minor export fixes

* feat: team views list

* feat: team view issues

* chore: remove redundant annotations

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>

* chore: teams command palette modals

* remove unused componenets

* chore: seperate issue display filter by layout constant

* chore: enhance use issue actions modularity

* chore: team view issue store context update

* fix: build errors

* chore: temporarly remove teams list header

* chore: remove unused imports

* revert: empty state changes

* chore: remove redundant import

* fix: build errors

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-12-13 15:49:51 +05:30
pushya22
566c19eed2 Merge branch 'preview' into sync/ce-ee 2024-12-13 13:47:45 +05:30
Akshita Goyal
b4112358ac [WEB-2688] chore: added icons and splitted issue header (#6195)
* chore: added icons and splitted issue header

* fix: added ee filler component

* fix: component name fixed

* fix: removed dupes

* fix: casing
2024-12-13 13:31:13 +05:30
sriram veeraghanta
40ca4cb482 Merge branch 'preview' into sync/ce-ee 2024-12-12 21:47:09 +05:30
Prateek Shourya
54f828cbfa refactor: enhance components modularity and introduce new UI componenets (#6192)
* feat: add navigation dropdown component

* chore: enhance title/ description loader and componenet modularity

* chore: issue store filter update

* chore: added few icons to ui package

* chore: improvements for tabs componenet

* chore: enhance sidebar modularity

* chore: update issue and router store to add support for additional issue layouts

* chore: enhanced cycle componenets modularity

* feat: added project grouping header for cycles list

* chore: enhanced project dropdown componenet by adding multiple selection functionality

* chore: enhanced rich text editor modularity by taking members ids as props for mentions

* chore: added functionality to filter disabled layouts in issue-layout dropdown

* chore: added support to pass project ids as props in project card list

* feat: multi select project modal

* chore: seperate out project componenet for reusability

* chore: command pallete store improvements

* fix: build errors
2024-12-12 21:40:57 +05:30
Anmol Singh Bhatia
e8e674b6e2 feat: epics implementation (#1713)
* chore: CRUD operations for epics

* chore: epic comments links activity

* fix: issue creation

* chore epics asset added

* dev: epics icon added

* dev: epics store init

* chore: code refactor

* chore: epics feature flag added

* dev: epic setting page added with empty state

* fix: issue detail endpoint

* chore: epic issues layout

* chore: epics settings and basic store

* fix: build error

* chore: epic sidebar component

* chore: epic comments and activity added

* chore: code refactor

* chore: added the project feature endpoint

* chore: removed the status endpoint

* chore: added the url patterns

* chore: workspace epcic endpoint

* fix: build error

* chore: project epic flow implementaiton

* [WEB-2703] chore: inject all issue type services from base issue type store.

* chore: epic services and store updates

* chore: remove issue property option update service

* chore: minor improvements

* chore: improve property and options fetch logic

* fix: attachments viewset change

* chore: epic user property

* chore: epic quick action added

* chore: epic modal and quick action

* chore: epic store and services updated

* chore: endpoint updted and commented feature flag

* chore: layout root file updated

* chore: issue filter endpoint

* chore: epics filters

* fix: epic issue modal description fetch

* chore: epic issue retrieve endpoint added

* chore: epic quick action updated

* chore: issue detail store fetch method updated

* chore: code refactor

* chore: epic detail page added

* chore: epic peek overview implementation

* chore: epic issue modal onSubmit

* chore: added archive, reactions

* chore: epic enable/disable updated

* chore: epic endpoint updated

* chore: fetch logic updated

* chore: epic issue modal projectId

* chore: epic modal provider updated

* chore: CollapsibleButton component updated

* chore: epic detail sidebar state added to theme store

* chore: epic detail, header, and quick action updated

* chore: epic detail sidebar icon updated

* chore: epic toggle update

* chore: epic details sidebar updated

* chore: services and store updated

* chore: code refactor

* chore: code refactor

* chore: epic comment, additional properties and store updated

* chore: epic analytic

* chore: epic activity key changes

* chore: store updated

* chore: code refactor

* chore: epic endpoint updated

* chore: epic sub-issues endpoint updated

* chore: epic store changes

* chore: epic detail sidebar

* dev: tabs component added to ui package

* chore: epic sidebar improvement

* chore: linear progress indicator improvement

* chore: epic detail page improvements

* chore: epic endpoint updated

* chore: epic detail widgets

* fix: sub-issues count endpoint

* chore: epic detail overview implementation

* fix: sub issues count and response updated

* chore: code refactor

* chore: code refactor

* fix: epic sub issues properties

* chore: epic analytics and code refactor

* fix: epic analytics and peek view actions

* chore: epic peek view added and code refactor

* chore: project navigation items code refactor

* fix: epic enable mutation error

* fix: issue modal description fetch issue

* chore: is_epic flag added to epic issue

* fix: epic list, kanban and spreadsheet layout redirection and peek view

* fix: epic calendar and gantt layout peek view and redirection

* chore: code refactor

* fix: epic details actions and code refactor

* chore: epic progress empty state added

* chore: merge conflict

* fix: epic endpoint response

* fix: epic settings

* fix: local db mutation and epic modal error

* fix: epic filters

* fix: peek view modal context

* fix: epic sub issue mutation

* chore: created search endpoint

* fix: epic sub-issue add mutation

* chore: epic enable and disable endpoint updated and code refactor

* Revert "chore: epic enable and disable endpoint updated and code refactor"

This reverts commit 51e56a6c7e2ca124fe2a79f690b212964eab9043.

* chore: epic analytics mutation improvement

* fix: issue search endpoint

* chore: issue parent search modal improvement

* chore: epic empty state and analytics mutation improvement

* chore: code refactoring

* fix: epic sub-issue mutation

* fix: epic attachment

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-12-11 20:47:23 +05:30