Commit Graph

105 Commits

Author SHA1 Message Date
Nikhil
9b05964f8a [WEB-2963] feat: project templates (#2693)
* chore: add template

* chore: add page template and project template migrations

* chore: add migration file for project and page templates

* chore: page templates

* chore: update template

* feat: page templates

* chore: update model

* chore: asset copy

* chore: update page templates

* feat: add project template create/update endpoint

* improvement: update all templates endpoint

* chore: project template basic types and services

* feat: project template instance and store

* feat: project template store hooks

* chore: feature flags and minor improvements

* feat: project templates list settings

* feat: project templates

* chore: common constants across templates

* improvement: work item template util types

* improvement: moved all project related types to packages and re-exported them to avoid changes in files.

* feat: create project template form with all basic fields and attributes

* chore: add project creation bgtask from template

* chore: update project template configuration

* chore: update project template migrations

* chore: added migration for workspace connection disconnect_meta

* chore: update migration files

* chore: model changes

* chore: add project template validation

* chore: update template task

* chore: project templates endpoints

* fix: base serializers

* chore: add comment edit migrations

* chore: minor improvements and base template store fixes

* chore: minor improvements

* improvement: common template related components

* feat: project template features

* chore: minor formatting

* chore: minor translation updates

* feat: update project template form data

* chore: work item template util improvements

* feat: use project templates in create project modal

* chore: use template endpoint

* chore: update imports

* feat: project creation using templates

* fix: build error

* feat: work item type creation form

* chore: convert project work item types form data to required schema

* feat: update work item type form data extraction and sanitization

* chore: add project template default settings

* chore: update formatting

* improvement: sync all project level features

* revert: utils package build related changes

* feat: project epics in templates

* chore: update background task to handle member and intake creation

* improvement: epic name while creating template

* fix: api server

* revert: utils build

* feat: added work item labels while creating project templates

* chore: update project template task

* refactor: project state list components

* improvement: additional classNames for the group list item and state item

* fix: options

* fix: epic creations

* feat: add project states while creating project templates

* improvements: add empty state for labels

* chore: remove unused exports

* fix: build error

* chore: add intake setting schema

* feat: intake feature settings for project templates

* feat: intake settings and deploy board when creating project from template

* fix: feature children layout

* fix: form keydown events

* fix: template description

* fix: delete state button type

* improvement: UI enhancements related to background, border and shadow

* improvement: project templates dropdown

* improvement: remove empty templates list sections

* improvement: remove empty templates list sections

* improvement: enhance project level template list modularity

* improvement: minor component improvements

* chore: minor type changes

* improvement: template list loader

* improvement: project template form background color

* improvement: work item template form background color

* chore: add asset url validation and resolve pr comments

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
2025-04-09 15:22:04 +05:30
Akshita Goyal
282e3e3e3b [WEB-3536] Feat: epic and initiative updates tab (#2837)
* feat: epic updates wip

* feat: create endpoint for epic update

* feat: delete, get, update endpoint for epic updates

* feat: comments endpoint

* feat: update reaction endpoints

* refactor: code refactor

* wip: epic updates

* fix: epic update minor bug fixes

* WIP

* feat: endpoint to list updates

* feat: patch and delete endpoint for update
feat: get and post for comments
feat: post adn delete for reactions

* chore: use EntityTypeEnum instead of hardcoding

* fix: add cancelled issues count

* chore: return project and epic details

* refactor: fetching project and epic details

* feat: initiative updates

* fix: i18n changes

* fix: i18n changes

* fix: i18n

* fix: initiative updates

* fix: translations + reaction bug

* feat: filter based on status

* fix: removed updates for initiatives

* fix: initiative updates

* chore: added updates in initiative analytics

* fix: refactor

* chore: optimised the initiative updates query

* chore: added description_html

* fix: refactor

* fix: list view on click

* fix: return only latest record

* fix: handled epic and project addition and deletion

* fix: build

* fix: popover component

* fix: latest updates returning all status's latest one

* fix: local update

* fix: text overflow issue

* fix: icon colors

* fix: update status on project attributes returning same update

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-04-08 16:04:49 +05:30
Akshita Goyal
299a26a851 [WEB-3784] Chore: comment refactor for epics, initiatives and teamspaces (#2737)
* fix: wip

* fix: store update issue

* fix: initiatives and epics comments refactor

* fix: refactor

* fix: issue comments refactor

* fix: refactor

* fix: teamspaces comments

* fix: types

* fix: refactor

* fix: edited at

* chore: add comment edit migrations

* fix: css

* fix: return comment reactions

* chore: return edited_at for comments

* fix: css

* fix: asset uploads

* feat: bulk insert endpoint for workspace level assets

* fix: projectIds fixed

* fix: css

* fix: css

* fix: refactor

* fix: edited_at for epic comment update

* fix: build

* fix: refactor

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-04-07 16:00:34 +05:30
Anmol Singh Bhatia
5843d22577 [WEB-3468] feat: epic url pattern (#2758)
* chore: add meta endpoint for epics

* chore: add is_epic field in details

* chore: epic meta endpoint added and helper function updated

* chore: epic url pattern

* chore: code refactor

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-24 13:09:29 +05:30
Akshita Goyal
9329af39d4 [WEB-3581] feat: Intake Email and Form Updates (#2619)
* feat: add endpoint for creating the deployboard and intake emails

* chore: add deployboard

* fix: response

* fix: patch api

* fix: intake regenerate endpoint

* feat: add intake email background task

* fix: wip intake emails

* fix: code refactor

* fix: added activity_type as inbox-property for inbox issues

* feat: intake issue activity

* fix: issue activity api

* feat: add actor validation for issue activity api

* fix: creator details handled for intake issues

* fix: form validations & css

* fix: inbox ui fixes

* fix: component refactoring

* fix: intake source button

* chore: intake sources

* fix: issue activity

* fix: reverted activity api store changes

* fix: anchors loading state

* fix: intake form api

* fix: toggle alignment

* fix: permissions and plans check

* fix: build

* fix: improvements

* fix: modal closure

* chore: update intake email task

* chore: update role to use enum

* chore: refactor the generate code

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-20 17:21:41 +05:30
Henit Chobisa
e902b8f66f Silo: Sentry Fixes (#2757) 2025-03-20 12:51:38 +05:30
Henit Chobisa
95b13042e4 [SILO-113] fix: added disconnect_meta and deleted_by for keeping workspace connection disconnect track (#2725)
* fix: added disconnect_meta and deleted_by for keeping workspace connection deletion in track

* feat: modified GitHub auth store

* fix: transaction for deletion

* fix: connection deletion check
2025-03-13 19:01:01 +05:30
Prateek Shourya
cb75577dfc [WEB-3496] improvements: workflows (#2666)
* improvement: update UX copy for state dropdown when work item creation is disabled

* chore: update workflow tree logic

* improvement: merge common workflow transitions

* fix: create / update work item error message

* improvement: add approver

* improvement: disabled workflow tree

* improvement: enable workflow tree

* improvement: workflow for small devices

* improvement: translations
2025-03-06 20:56:24 +05:30
Akshita Goyal
94be9199d4 Feat elastic search (#2457)
* feat: enhanced search UI.

* chore: initial Setup

* chore: search indexing

* [WEB-3270] Moved ES documents into ee app

* [WEB-3270] Modified Issue Index

* [WEB-3270] 25000 seems to be sweetspot for chunk_size/queryset_pagination but this needs to be revisited later

* [WEB-3270] cleanup commented out code

* [WEB-3270] Added indexes for project and workspace. Also fixed error while processing data for active_member_ids when a single record's index is updated

* Added view for enhanced global search

* [WEB-3311] Enhanced global search endpoint for Issues, Epics, Projects, Workspaces

* [WEB-3311] Moved all the common code into a helper function

* fix: ui improvements

* fix: ui improvements

* [WEB-3311] Minor fixes

* [WEB-3270] Inherit from the base document

* [WEB-3311] Removed query params that are not required anymore

* fix: refactor

* fix: issue icon

* [WEB-3270] Added indexes for all the necessary models

* [WEB-3311] Added search for all the entities

* [WEB-3310] Auto sync indexes usign celery background worker

* Bug fix

* improvement: UI and UX

* fix: minor fixes

* fix: work item results

* fix: types

* minor improvements

* fix: types

* fix: code refactoring + build fix

* fix: removed hardcoded data

* fix: handled hamburger

* fix: refactor

* fix: removed min query criteria

* filter pages based on workspace memebrs instead of project members

* Added logo_props to the ES index and search response

* fix: added logo props for search items

* Fixed page search

* Added some comments

* Only initialize elasticsearch dsl if the settings are available

* fix: added validation on min 3 char for search

* Fixed settings and set celerysignalprocessor as default for index updates

* Fixed page indexing

* Added custom hooks and signals to bulk operations on the queryset

* Use post_bulk_update signal to update indexes on bulk operations

* Feature flagged enhanced search endpoint

* Removed commented out code that's not needed anymore

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Dheeraj Kumar Ketireddy <dheeru0198@gmail.com>
2025-03-05 21:35:52 +05:30
rahulramesha
8676edea84 feat: Workflow Engine (#1877)
* feat workflows working commit

* fix minor change

* chore: workflow migration

* workflow changes

* add worflow link

* chore: customer model migration

* fix: build errors

* chore: added the actor endpoint for workflow

* chore: workspace level workflow endpoint

* chore: patch endpoint for states

* improvement: workflow engine

* improvement: workspace level workflows

* fix: disabled workflow overlay message position

* chore: handeled the actors logic

* chore: bulk operations validation

* chore: add unique approvers count in state transition

* chore: update overlay opacity

* chore: reset workflow endpoint

* chore: creation validation for issue

* chore: workflows enable disable flow

* chore: default state validation

* minor icon sizes improvement

* chore: created the activity for workflows

* feat: workflow change history and reset

* fix: state option alignment

* chore: state transition approver activity:

* fix: build errors

* chore: enable workflow empty state

* chore: workflow activity changes

* chore: language support and Ui improvements

* chore: code cleanup

* improvement: worflow UI and UX

* chore: translations update

* chore: minor UI fixes

* improvement: issue to work item in workflow related files

* fix: sync state transition and work item creation map

* improvement: issue to work item in workflow related files

* improvement: workflow group overlay code seperation

* chore: bulk operations error message when workflow is enabled

* chore: workflows feature flag check while fetching

* chore: update workflow icon

* fix: workflow settings scroll

* chore: translations

* minor improvements

* fix: toggle project features

* fix: add is_workflow_enabled to project features response

* chore: handle state workflow from command pallette

* fix: build errors

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-02-24 15:01:49 +05:30
Prateek Shourya
c0e04c9838 refactor: enhance custom properties components modularity (#2375)
* refactor: enhance custom properties components modularity

* chore: minor updates

* chore: issue properties store improvement

* chore: improved modularity for additional properties

* chore: updated work items modularity

---------

Co-authored-by: Vamsi krishna <matalav55@gmail.com>
2025-02-19 15:25:08 +05:30
Prateek Shourya
498a021e33 refactor: workspace level project features (#2518)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-18 00:03:29 +05:30
Nikhil
ea7244402f [WEB-3348] fix: workspace delete (#2429)
* fix: workspace delete

* chore: add can workspace delete

* chore: add workspace user me serializer

* fix: workspace deletion

* fix: copy changes

* chore: add trial subscription

* chore: add trial indication in workspace swicher

* fix: deletion flow for free trial

* chore: add none case for workspace licenses

* fix: current plan api to correctly show trial remaining days

* fix: translations and enums

* fix: fixed image for pro trial

* fix: handled Plane one subscription badge

* revert unrealted changes

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-02-12 17:55:12 +05:30
Nikhil
213fd167f6 [WEB-3030] feat: business plan changes (#2395)
* chore: add business plan changes

* chore: monitor updates for business plan

* chore: license verification

* chore: add validation for license cancellation

* chore: proration preview endpoint

* chore:  add exception handling

* fix: license updates

* chore: add last payment failed date and count

* fix: invoice plan

* add current price amount

* feat: new add seats UI

* update price

* proration preview logic

* fix: invoicing endpoint

* add manage seats button to pro and bussiness card

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-02-12 17:26:27 +05:30
Prateek Shourya
0351e44826 feat: language support (#2311)
* chore: ln support modules constants

* fix: translation key

* chore: empty state refactor (#6404)

* chore: asset path helper hook added

* chore: detailed and simple empty state component added

* chore: section empty state component added

* chore: language translation for all empty states

* chore: new empty state implementation

* improvement: add more translations

* improvement: user permissions and workspace draft empty state

* chore: update translation structure

* chore: inbox empty states

* chore: disabled project features empty state

* chore: active cycle progress empty state

* chore: notification empty state

* chore: connections translation

* chore: issue comment, relation, bulk delete, and command k empty state translation

* chore: project pages empty state and translations

* chore: project module and view related empty state

* chore: remove project draft related empty state

* chore: project cycle, views and archived issues empty state

* chore: project cycles related empty state

* chore: project settings empty state

* chore: profile issue and acitivity empty state

* chore: workspace settings realted constants

* chore: stickies and home widgets empty state

* chore: remove all reference to deprecated empty state component and constnats

* chore: add support to ignore theme in resolved asset path hook

* chore: minor updates

* fix: build errors

---------

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

* feat: extended language translations support

* fix: language support fo profile (#6461)

* fix: ln support fo profile

* fix: merge changes

* fix: merge changes

* [WEB-3137] refactor: empty states and add language support (#2235)

* chore: asset path helper hook added

* chore: detailed and simple empty state component added

* chore: section empty state component added

* chore: language translation for all empty states

* chore: new empty state implementation

* improvement: add more translations

* improvement: user permissions and workspace draft empty state

* chore: update translation structure

* chore: inbox empty states

* chore: disabled project features empty state

* chore: active cycle progress empty state

* chore: notification empty state

* chore: connections translation

* chore: issue comment, relation, bulk delete, and command k empty state translation

* chore: project pages empty state and translations

* chore: project module and view related empty state

* chore: remove project draft related empty state

* chore: project cycle, views and archived issues empty state

* chore: project cycles related empty state

* chore: project settings empty state

* chore: profile issue and acitivity empty state

* chore: workspace settings realted constants

* chore: stickies and home widgets empty state

* chore: remove all reference to deprecated empty state component and constnats

* chore: team related empty states refactor and translation

* chore: initiatives related empty states refactor and translation

* chore: workspace pages related empty states refactor and translation

* chore: epics related empty states refactor and translation

* chore: workspace and project cycles related empty states refactor and translation

* chore: command modal related empty states refactor and translation

* chore: projects related empty states refactor and translation

* chore: seperate out enterprise translations

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>

* [WEB-3165]feat: language support for issues (#6452)

* * chore: moved issue constants to packages
* chore: restructured issue constants
* improvement: added translations to issue constants

* chore: updated translation structure

* * chore: updated chinese, spanish and french translation
* chore: updated translation for issues mobile header

* chore: updated spanish translation

* chore: removed translation for issue priorities

* fix: build errors

* chore: minor updates

---------

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

* chore: migrated filters.ts to packages (#6459)

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

* chore: workspace drafts constant moved to plane constant package

* feat: home language support without stickies (#6443)

* feat: home language support without stickies

* fix: home sidebar

* fix: added missing keys

* fix: show all btn

* fix: recents empty state

* chore: translation update

* feat: workspace constant language support and refactor (#6462)

* chore: workspace constant language support and refactor

* chore: workspace constant language support and refactor

* chore: code refactor

* chore: code refactor

* merge conflict

* chore: code refactor

---------

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

* chore: tab indices constant moved to plane package (#6464)

* chore: notification language support and refactor

* [WEB-3165]feat:language support for issues. (#2282)

* * chore: moved issue constants to packages
* chore: restructured issue constants
* improvement: added translations to issue constants

* chore: updated translation structure

* * chore: updated chinese, spanish and french translation
* chore: updated translation for issues mobile header

* * chore: updated imports for constants
* improvemnt: added new translations

* chore: updated spanish translation

* chore: removed translation for issue priorities

* chore: minor updates

---------

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

* chore: filters migration to packages (#2298)

* chore: migrated filter.ts to packages

* core: updated filter.ts imports to packages

* chore: added missing translation keys

---------

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

* chore: ln support for inbox constants (#6432)

* chore: ln support for inbox constants

* fix: snooze duration

* fix: enum

* fix: translation keys

* fix: inbox status icon

* fix: status icon

* fix: naming

---------

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

* fix: ln support for views constants (#6431)

* fix: ln support for views constants

* fix: added translation

* fix: translation keys

* fix: access

* chore: code refactor

* feat: workspace constant language support and code refactor (#2305)

* chore: code refactor

* fix: workspace settings order

* chore: code refactor

---------

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

* chore: ln support workspace projects constants (#6429)

* chore: ln support workspace projects constants

* fix: translation key

* fix: removed state translation

* fix: removed state translation

* fi: added translations

* Chore: theme language support and refactor (#6465)

* chore: themes language support and refactor

* chore: theme language support and refactor

* fix

* [WEB-3173] chore: language support for cycles constant file (#6415)

* chore: ln support for cycles constant file

* fix: added chinese

* fix: lint

* fix: translation key

* fix: build errors

* fix: build errors

* minor updates

* chore: english extended translations

* chore: minor translation update

* chore: minor translation update

* chore: minor translation update

* refactor: move labels contants to packages

* refactor: move swr, file and error related constants to packages

* chore: timezones constant moved to plane package

* chore: metadata constant code refactor

* chore: code refactor

* fix: dashboard constants moved

* chore: code refactor (#6478)

* refactor: spreadsheet constants

* chore: drafts language support (#6485)

* chore: workspace drafts language support

* chore: code refactor

* feat: ln support for notifications (#6486)

* feat: ln support for notifications

* fix: translations

* * refactor: moved page constants to packages (#6480)

* fix: removed use-client

* chore: removed unnecessary commnets

* chore: workspace draft language support (#6490)

* chore: workspace drafts language support

* chore: code refactor

* chore: draft language support

* Feat constant event tracker (#6479)

* fix: event tracjer constants

* fix: constants event tracker

* feat: language translation  - projects list (#6493)

* feat: added translation to projects list page

* chore: restructured translation file

* chore: module language support (#6499)

* chore: module language support added

* chore: code refactor

* chore: workspace views language support (#6492)

* chore: workspace views language support

* chore: code refactor

* feat: custom analytics language support (#6494)

* feat: custom analytics language support

* fix: key

* fix: refactoring

---------

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

* fix: build errors

* chore: minor improvements

* feat: language support for intake (#6498)

* feat: language support for intake

* fix: key name

* refactor: authentications related translations

* feat: language support issues  (#6501)

* enhancement: added translations for issue list view

* chore: added translations for issue detail widgets

* chore: added missing translations

* chore: modified issue to work items

* chore: updated translations

* Feat: workspace settings language support (#6508)

* feat: language support for workspace settings

* fix: lint

* fix: export title

* chore project settings language support (#6502)

* chore: project settings language support

* chore: code refactor

* refactor: workspace creation related translations

* chore: renamed issues to work items

* fix: build errors

* fix: lint

* chore: modified translations

* chore: remove duplicate

* improvement: french translation

* chore: chinese translation improvement

* fix: japanese translations

* chore: added spanish translation

* add missing translations

* minor improvements

* add missing translations and build fixes

* fix: miscelleous language translations

* refactor: move all issue types related types, constants and helpers to packages (#2345)

* refactor: move all issue types related types, constants and helpers to packages

* remove unused imports

* fix: clear_all key

* chore: initiatives language support (#2341)

* chore: initiatives settings language support

* chore: initiatives list page language support

* chore: initiatives detail translation support

* fix: moved user permission constants (#6516)

* feat: language support for  issues (#6513)

* chore: added language support to issue detail widgets

* improvement: added translation for issue detail

* enhancement: added language trasnlation to issue layouts

* chore: translation improvement (#6518)

* feat: language support description (#6519)

* enhancement: added language support for description

* fix: updated keys

* chore: initiatives toasts language support (#2347)

* chore: initiatives settings language support

* chore: initiatives list page language support

* chore: initiatives detail translation support

* chore: initiatives translation support

* chore: code refactor

* refactor: change issue type to work item type and add translations (#2351)

* refactor: replace all occurances of issues and work items

* refactor: replace all occurances of issues and work items (#2354)

* chore: renamed issue to work item (#6522)

* chore: replace missing issue occurances to work items

* fix: build errors

* chore: minor translations update

* fix: build errors

* minor improvements

* fix: build errors

* chore: update teamspace empty states

* chore: work items

* fix: profile links

* Feat ln cycles (#6528)

* feat: added language support for cycles

* feat: added language support for cycles

* chore: added core.json

* fix: translation keys

* fix: translation keys (#6530)

* fix: changed sidebar keys

* fix: removed extras

* fix: updated keys

* chore: optimize translation imports

* fix: langugae support (#2358)

* fix: added missing keys

* fix: workspace settings

* chore: translation import optimization (#2360)

* chore: optimize translation imports

* fix: extended core

* fix: removed pro_trial

* fix: key fix

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>

* fix: updated keys (#6534)

* fix: updated keys

* fix-sub work items toasts

* fix: minor translations related bugs

* fix: build errors

* chore: add missing translation and minor fixes

* chore: code refactor

* chore: code refactor

* fix: language support keys (#6553)

* minor improvements

* minor fixes

* fix: remove lucide import from constants package

* fix: remove lucide import from constants package

* chore: regenerate all enterprise level translations

* chore: remove all  from translations

* chore: regenerate all translations

* chore: addded chinese and japanese translation files

* chore: remove all  from translations

* chore: dashboard translation

* fix: added member

* fix: language support keys (#6558)

* fix: renamed keys

* fix: space app

* chore: renamed issues to work items

* chore: update site manifest

* chore: updated translations

* fix: lang keys

* fix: fixed key names (#2413)

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

* chore: update translations

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: Vamsi Krishna <46787868+mathalav55@users.noreply.github.com>
Co-authored-by: Vamsi krishna <matalav55@gmail.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2025-02-06 20:41:10 +05:30
Prateek Shourya
f5f974565a [WEB-3251] improvement: optimize projects API (#2296)
* remove: members from projects api

* chore: only return member ids

* chore: slim project response endpoint

* chore: projects loader update

* improvement: optimize and handle projects API data

* improvement: project stats and attributes endpoints

* improvement: projects list loader

* chore: minor type update

* chore: minor updates

* add changes removed in merge conflicts

* fix: build errors

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-02-04 16:00:01 +05:30
Saurabh Kumar
207e85e3a1 [SILO] : Importer and integrations db migration changes (#2363)
* `silo` refactoring changes  (#2304)

* add sdk and services for workspace connection and import jobs

* rename service

* move worker folder to root + remove controller folder

* remove controller folder

* add external api service in silo

* fix params in service

* fix params in service

* fix services + remove projectid in job endpoints

* chore: added generic config types for job store (#2158)

* chore: made import job as generic

* chore: added generic parameter inside the job service

* chore: added generic parameter inside the job service

* feat: remove projectId from jobs endpoint

* chore: modified job store for new services

* chore: revert go.mod.sum

* chore: spaces

* gitlab auth callback

* github controllers update with plane api

* create api client fix

* base integration importer store

* remove junk store

* silo external api token middleware + plane api to generate user tokens

* add ahmac permission method in apiserver + ahmac sign flow on silo

* remove junk

* getapi client remove unwanted options

* modify api route for silo access + github gitlab and slack controller clean up

* types modify + jira importer cleanup

* fix: nodemon setup

* make getAPIClient as a singleton

* chore: added new definitions in base-import-worker

* chore: modified jira migrator to adhere to the modified types

* feat: modified base migrator to adhere new types

* chore: modified jira-server-migrator to adhere new changes

* chore: modified asana importer to adhere to new types

* fix: migrated importer controllers for new schema

* fix: build

* chore: asana and linear controller

* feat: updated job controller for new schema changes

* chore: added permissions

* integrations api migrations changes (#2193)

* chore: added workspace_slug inside job data

* replaced ahmac with hmac implementation

* add new service base api view for microservices

* fix: apiserver changes and base view

* feat: added changes to services

* feat: modified engine controller for using api services

* feat: modified UI stores for modified jira importer

* remove-log

* resolve hmac issue + silo endpoint url fixes

* add silo target access token rotation in get

* integration ui migration changes

* revert changes in il8n

* fix crud for api

* fix crud for api

* fix: batch lock config

* fix silo bundler issue (#2233)

* chore: combined common dashboard components for silo (#2166)

* chore: added new types to job store

* feat: updated job store dependencies for new params

* feat: created common components for importers dashboard

* feat: modified jira importer to comply with new common components

* feat: modified jira server dashboard to comply with the new component changes

* feat: modified asana to comply with the common dashboard changes

* fix: linear to comply with the new changes

* reset job store

* feat: migrated importers to new schema

* fix: removed unused code

* fix: base job importer model and serializer

* fix-lint-errors

---------

Co-authored-by: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com>

* fix api serialisers

* fix: stabilized all integrations and jira importer

* fix: linear, asana and jira-server importers

* fix: reinstantiated hmac permission

* chore: removed the db folder for silo

* feat: added types for integration config

* feat: added check for supported integration in silo and web

* feat: added self hosted and cloud message differences

* add en translations for importers and jira importer (#2264)

* feat: Added language support for integrations (#2277)

* feat: added translations for github, slack and gitlab integrations

* fix: slack integration project modal

* fix: gitlab organization disconnect

* fix: silo build fixes

* feat: added more language to integration language support

* fix: review

* feat: modified caddy and compose for silo selfhosted changes (#2276)

* silo - fixes for keys and integrations form reset (#2283)

* fix hardcoded values for integration importer keys

* reset state after integration form submit

* fix missing key integration

* fix gitlab connection update

* fix: added slack images being updated while creating issues (#2288)

Co-authored-by: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com>

* silo - fix integration lang support (#2291)

* fix hardcoded values for integration importer keys

* reset state after integration form submit

* fix missing translation key integration

* fix gitlab connection update

* fix integration lang support

* fix integration lang support

---------

Co-authored-by: Saurabhkmr98 <saurabhkapur73@gmail.com>
Co-authored-by: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com>

* [SILO-71] flatfile importer v1 (#2156)

* feat: initialized CSV importer

* feat: added flatfile components

* feat: setup workbook and listener for csv importer

* feat: added store structure for flatfile importer

* chore: translated csv importer to flatfile importer

* feat: setup listener

* fix: event listener for creating agent

* feat: added flatfile importer skeleton

* feat: added flatfile etl logic for pulling and transforming data

* feat: added flatfile controller and migrator

* feat: curated flatfile root store and importer UI

* feat: initialized flatfile migrator

* fix: flatfile

* feat: added transformers for cycles and issues

* feat: added mapping and transformation for flatfile

* feat: added assignee field for fixing migrator bugs

* fix:build

* feat: added metrics inside the data import task'

* fix:workbook

* feat: added validation of email and date for flatfile

* add sdk and services for workspace connection and import jobs

* rename service

* move worker folder to root + remove controller folder

* remove controller folder

* feat: added modules and issue types inside flatfile

* fix: build

* fix:response-handler

* fix:errors

* fix:deleted-file

* fix: readded jobs route

* add external api service in silo

* fix params in service

* fix params in service

* fix services + remove projectid in job endpoints

* chore: added generic config types for job store (#2158)

* chore: made import job as generic

* chore: added generic parameter inside the job service

* chore: added generic parameter inside the job service

* feat: remove projectId from jobs endpoint

* chore: modified job store for new services

* chore: revert go.mod.sum

* chore: spaces

* gitlab auth callback

* github controllers update with plane api

* create api client fix

* base integration importer store

* remove junk store

* silo external api token middleware + plane api to generate user tokens

* add ahmac permission method in apiserver + ahmac sign flow on silo

* remove junk

* getapi client remove unwanted options

* modify api route for silo access + github gitlab and slack controller clean up

* types modify + jira importer cleanup

* fix: nodemon setup

* make getAPIClient as a singleton

* chore: added new definitions in base-import-worker

* chore: modified jira migrator to adhere to the modified types

* feat: modified base migrator to adhere new types

* chore: modified jira-server-migrator to adhere new changes

* chore: modified asana importer to adhere to new types

* fix: migrated importer controllers for new schema

* fix: build

* chore: asana and linear controller

* feat: updated job controller for new schema changes

* chore: added permissions

* integrations api migrations changes (#2193)

* chore: added workspace_slug inside job data

* replaced ahmac with hmac implementation

* add new service base api view for microservices

* fix: apiserver changes and base view

* feat: added changes to services

* feat: modified engine controller for using api services

* feat: modified UI stores for modified jira importer

* remove-log

* resolve hmac issue + silo endpoint url fixes

* add silo target access token rotation in get

* integration ui migration changes

* revert changes in il8n

* fix crud for api

* fix crud for api

* fix: batch lock config

* fix silo bundler issue (#2233)

* chore: combined common dashboard components for silo (#2166)

* chore: added new types to job store

* feat: updated job store dependencies for new params

* feat: created common components for importers dashboard

* feat: modified jira importer to comply with new common components

* feat: modified jira server dashboard to comply with the new component changes

* feat: modified asana to comply with the common dashboard changes

* fix: linear to comply with the new changes

* reset job store

* feat: migrated importers to new schema

* fix: removed unused code

* fix: base job importer model and serializer

* fix-lint-errors

---------

Co-authored-by: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com>

* fix api serialisers

* fix: stabilized all integrations and jira importer

* fix: linear, asana and jira-server importers

* fix: reinstantiated hmac permission

* chore: removed the db folder for silo

* feat: added types for integration config

* feat: added check for supported integration in silo and web

* feat: added self hosted and cloud message differences

* add en translations for importers and jira importer (#2264)

* feat: Added language support for integrations (#2277)

* feat: added translations for github, slack and gitlab integrations

* fix: slack integration project modal

* fix: gitlab organization disconnect

* fix: silo build fixes

* feat: added more language to integration language support

* fix: review

* feat: modified caddy and compose for silo selfhosted changes (#2276)

* silo - fixes for keys and integrations form reset (#2283)

* fix hardcoded values for integration importer keys

* reset state after integration form submit

* fix missing key integration

* fix gitlab connection update

* fix: added slack images being updated while creating issues (#2288)

Co-authored-by: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com>

* silo - fix integration lang support (#2291)

* fix hardcoded values for integration importer keys

* reset state after integration form submit

* fix missing translation key integration

* fix gitlab connection update

* fix integration lang support

* fix integration lang support

* feat: added controllers as default exports

* feat: modified flatfile worker and controller to adhere new changes

* feat: modified flatfile importer to ahere silo api migration

* fix: source project and workspace hide props

---------

Co-authored-by: Saurabhkmr98 <saurabhkapur73@gmail.com>
Co-authored-by: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com>

* add fuzzy find in state and priority mapping (#2310)

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

* fix: build

* chore: moved flatfile agent to external

* chore:build-fixes

* fix: credential breaking for slack

* fix: credential route for api

* SILO - chore: Importers translation (#2352)

* add en translations for importers and jira importer

* add en translations for all the importers

* add importers language translation changes

* chore silo importer translation

* chore silo importer translation

* fix: env removing trailing slashes

* fix: trailing slashed env

* fix duplicate entity connection issue (#2362)

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-01-31 20:18:17 +05:30
Prateek Shourya
c40d2cf41c [WEB-3250] refactor: teams to teamspaces (#2325)
* refactor: teams to teamspaces

* fix: utils package build

* chore: more updates related to teamspaces

* fix: teamspace sidebar

* fix: description activity and some more updates for teamspaces

* chore: hide teamspace scope dropdown
2025-01-31 02:46:22 +05:30
Sangeetha
f645bba915 [WEB 3132] chore: initiative stats improvements (#2204)
* feat: API to return completed and total issues of initiatives

* Return analytics for each initatives

* Optimizing initative project query

* chore: opitmised the initiative stats

* chore: initiaitve list stats

* chore: initiative analytic improvement

* chore: added epic analytics in initiative

* chore: initiative epic analytic improvement

* chore: initiative epic analytic improvement

* chore: initiative epic analytic improvement

* chore: epic list analytics count

* chore: epic layout stats improvement

* chore: code refactor

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2025-01-17 16:17:40 +05:30
Anmol Singh Bhatia
c2b70b1d34 [WEB-3150] fix: initiative link and project properties (#2215)
* fix: project properties validation updated

* fix: initiative link update endpoint
2025-01-16 17:24:07 +05:30
Vamsi Krishna
d66dba51ea [WEB-1964]:feat: cycle manual start and stop (#2191)
* draft: cycles

* dev: cycle start stop

* dev: implemented additional actions

* chore: updated start_date and end_date in cycle create and update

* chore: updated the start-stop cycle

* chore: updated cycle feature flag

* chore: handled validation for start and stop cycle

* *dev: added start cycle modal
*dev: modified end cycle modal

* chore: added current cycle to cycle dropdown

* fix: updated cancelled issues count into pending issues

* chore: code refactor

* dev: added acycle id to igonore current cycle in dropdown

* chore: synced with ce

* fix: added cycle fetch for end cycle transfer issues

* chore: cycle store restructuring

---------

Co-authored-by: gurusinath <gurusainath007@gmail.com>
2025-01-16 13:21:43 +05:30
Sangeetha
5339684124 [WEB-3078] feat: initiatives epic implementation (#2168)
* feat: epic initiatives api endpoint

* feat: API endpoint to list projects and epics of initiative

* feat: add endpoint to return project and epics of initiatives

* feat: initiative response changes

* feat: initiative epic changes

* fix: imports

* chore: workspace epics type updated

* chore: workspace epics type updated

* chore: epics endpoint updated

* chore: workspace epics search implementation

* chore: epics section added to initiative detail

* fix: add epic mutation and code refactor

* fix: initiative list project update validation

* chore: initiative and project range select improvement

* chore: date range picker icon updated

* chore: code refactor

* chore: project list item progress indicator improvement

* chore: workspace epics modal item improvement

* chore: add epic mutation

* chore: asset updated

* chore: added the epic count in initiative

* chore: code refactor

* chore: permission updated

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-01-15 19:05:23 +05:30
Prateek Shourya
fd0c35d07f [WEB-3128] improvement: team statistics scope, analytics empty state and components rename (#2195)
* improvement: team statistics scope

* improvement: remove team lead from list of members

* chore: team analytics empty state and renamed team workload / dependencies

* chore: rename worklaod and dependency endpoints

* remove overdue banner if there are no overdue issues

* chore: team issues filters empty state ux copy updated

* chore: clear stats filter empty state

* chore: language translation for team analytics empty state

* chore: rename work items -> issues

* fix: team relations logic

* chore: reset local analytics filters

* improvement: team statistics responsiveness

* chore: blocking blocked by issues

* improvement: team relation logic and ui

* fix: team statistics filter logic

* fix: optimstic update for team analytics filters

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-01-15 18:59:32 +05:30
Anmol Singh Bhatia
4323b58031 [WEB-3130] chore: remove overdue progress stats (#2198)
* chore: analytic types updated

* chore: remove overdue from progress section and code refactor

* chore: removed the overdue issues count

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-01-15 18:59:14 +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
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
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
Saurabh Kumar
d659fea066 fix: gitlab integration fixes (#2088)
* fix: gitlab integration fixes

* removed logs
2025-01-03 14:41:13 +05:30
Aaryan Khandelwal
fd67a39af9 regression: workspace and team pages duplicate logic (#2077)
* chore: duplicate for pages in workspace and team

* chore: workspace and team page duplicate logic

* fix: changed the url structure

* fix: changed the response structure

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-01-02 15:53:50 +05:30
Saurabh Kumar
13cefcbc3b [SILO-28] Chore: Gitlab integration UI and backend changes (#2071)
* chore: gitlab integration add project and group APIs

* entity connection schema changes + gitlab integration UI and store changes

* gitlab integration UI + APIs for entity connections

* Merge branch 'preview' into chore-gitlab_integration_ui

* Merge branch 'preview' into chore-gitlab_integration_ui

* gitlab webhook

* sharedwithgroups key in gitlab merge request type

* chore: gitlab update issue based on project connection

* chore: gitlab integration

* merged with preview

* merged with preview

* yarn fix
2025-01-02 13:19:26 +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
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
Vamsi Krishna
78902c63a1 chore: modified link behaviour in initiatives and project overview (#2043) 2024-12-27 20:51:39 +05:30
Anmol Singh Bhatia
fdcd63dc80 [WEB-2880] fix: workspace initiatives (#2028)
* fix: initiative comment delete endpoint

* chore: initiative order updated in app sidebar

* fix: create/update initiative modal description section

* chore: initiatve detail spacing and modal project icon improvement

* chore: project type and initiative store updated

* chore: initiative project activity added

* chore: initiative validation and improvements
2024-12-27 09:44:59 +05:30
Prateek Shourya
c8e779940d [WEB-2848] feat: team activity and comments with some bug fixes and improvements. (#2009)
* 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

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-12-23 20:41:02 +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
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
Anmol Singh Bhatia
5fe6d6c8dc fix: epic no load (#1956)
* fix: epic no load

* fix: epic no load
2024-12-17 19:13:01 +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
Anmol Singh Bhatia
4d67404f71 chore: epics enhancements and fixes (#1954)
* chore: issue search endpoint updated

* chore: issue search modal changes

* fix: epic list page loading flicker

* fix: issue layout no load fix for epic

* fix: epic service and store refactor

* chore: revert epic service changes

* chore: epic empty state improvement

* fix: no load
2024-12-17 17:32:30 +05:30
Akshita Goyal
beaef62781 fix: project overview improvements (#1930)
* fix: activity new fields added

* fix: borders

* fix: minor bug fixes

* chore: added the is_project_updates_enabled key

* chore: passed the proejct id

* fix: bugs

* fix: padding issues

* fix: typo

* fix: project service code for toggle apis

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-12-16 19:37: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
Akshita Goyal
b4eaca5e3e [WEB-2688] Feat project overview (#1914)
* chore: initial draft

* chore: crud operations for project overview

* chore: ui changes

* chore: integrations

* fix: package chnages

* fix: added loaders

* chore: serializer changes

* feat: added navigation

* fix: lint error

* fix: api calls for comment

* fix: removed imgs

* fix: feature flagged

* fix: removed dupes

* chore: project activity endpoint

* fix: attachments + project reactions

* chore: integrated activity

* fix: build

* chore: added new keys in project activity

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-12-13 17:38:40 +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
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
vamsi krishna
a5f90a3303 chore:reduced restrucured files. Refractored code in notifications store 2024-12-11 16:24:10 +05:30
vamsi krishna
a070529492 chore: added service for group actions 2024-12-11 15:08:48 +05:30
vamsi krishna
a767334e65 feat: updated group update functions 2024-12-11 15:08:48 +05:30
rahulramesha
14c5cf4528 Merge branch 'preview' into sync/ce-ee 2024-12-05 13:25:24 +05:30
rahulramesha
66652a5d71 refactor project states to ake way for new features (#6156) 2024-12-05 12:46:51 +05:30