Compare commits

...

3779 Commits

Author SHA1 Message Date
Aaryan Khandelwal
84671dd10a chore: intake form version history 2025-04-09 15:31:52 +05:30
Akshat Jain
579bde70e1 [INFRA-118] fix: proxy dockerfile (#2905)
* fix: proxy dockerfile fixes

* fix changes
2025-04-08 21:33:12 +05:30
Aaryan Khandelwal
ddb57acc18 chore: add flex-grow to the title element (#2909) 2025-04-08 21:29:36 +05:30
Akshita Goyal
2ed20d4a5f [WEB-3809] fix: updates related bugs (#2904)
* fix: updates related bugs

* fix: transition

* fix: transition
2025-04-08 19:38:49 +05:30
pushya22
e1bdcad0dc Sync: Community Changes #2902
Sync: Community Changes
2025-04-08 19:38:14 +05:30
Aaryan Khandelwal
08702a5381 [WEB-3766] fix: user avatar in description version history dropdown item (#6888)
* fix: avatar url

* chore: update version modal width
2025-04-08 18:05:14 +05:30
Bavisetti Narayan
76e8a9db26 [WEB-3807] chore: removed total, completed issues from initiative analytics (#2900)
* chore: removed total, completed issues from initiative analytics

* fix: removed extra fields from TInitiativeStats

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
2025-04-08 18:04:21 +05:30
sriram veeraghanta
a06b9a5062 chore: remove initiative progress from the list 2025-04-08 16:14:53 +05:30
Vamsi Krishna
edbaa155e0 [WEB-3794] chore: set workflow states to expand by default #2895 2025-04-08 16:05:22 +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
Aaryan Khandelwal
c061c4a38b regression: copyURLToClipboard helper imports #2899 2025-04-08 16:03:34 +05:30
pushya22
2a9abb8838 Sync: Community Changes #2897
Sync: Community Changes
2025-04-08 15:50:08 +05:30
sriram veeraghanta
270f282c3c fix: copy url util build error 2025-04-08 15:44:07 +05:30
sriram veeraghanta
8587a28498 Sync: Community Changes #2896 2025-04-08 15:26:53 +05:30
Aaryan Khandelwal
37699362ad [WEB-3797] fix: remove leading slash from URL to copy (#6890)
* fix: remove prefix slash if present

* chore: make use of URL class to generate a valid URL
2025-04-08 15:22:23 +05:30
Manish Gupta
16d3952a04 Improvement: Docker Images Renamed #2658
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-04-08 15:13:33 +05:30
sriram veeraghanta
484f325cbc Sync: Community Changes #2892 2025-04-08 14:49:56 +05:30
Vamsi Krishna
23f7d66f22 chore: set workspaces and project states to expand by default (#2893) 2025-04-08 14:49:17 +05:30
Anmol Singh Bhatia
725a12f6d5 [WEB-3793] fix: epic icon #2894 2025-04-08 14:40:24 +05:30
Vamsi Krishna
27cec64c56 [WEB-3794]chore: set project states to expand by default #6885 2025-04-08 14:38:08 +05:30
Akshita Goyal
782b09eeaf [WEB-3711] fix: relations delete issue (#6887)
* fix: relations delete issue

* fix: removed unnecessary type casting
2025-04-08 14:37:00 +05:30
Akshita Goyal
5ac5892fe5 [WEB-3586] fix: recents dropdown in home #6889 2025-04-08 14:32:08 +05:30
Bavisetti Narayan
96c403ff0b chore: changed inbox to intake (#6884) 2025-04-08 12:46:20 +05:30
JayashTripathy
910a4a1c46 [WEB-3764] chore: Added auto generation of widget name on valid configuration (#2875) 2025-04-07 19:11:43 +05:30
Prateek Shourya
b621d76dc8 [WEB-3516] improvement: remove parent from work item template and context-aware data preload (#2887) 2025-04-07 19:11:13 +05:30
sriram veeraghanta
293b3725c1 Sync: Community Changes #2888 2025-04-07 19:09:56 +05:30
Nikhil
543552f492 [WEB-3786] fix: issue date update when converting when dates are passed as string for comparison #6880
for comparison
2025-04-07 19:08:19 +05:30
Akshita Goyal
c3cfcc1b92 [WEB-3753] fix: font size for comment box changed #6881 2025-04-07 19:06:04 +05:30
JayashTripathy
0f2cc62505 [WEB-3758] fix: fixed build problem by removed should render property from WidgetPropertySelect (#2886)
* chore: added created by in the dashboard filter

* [WEB-3736] chore: added Created By property in widget configuration x-axis

* [WEB-3758] chore: improved visibility of values in group_by and x-axis field in dashboard configuration

* chore: fixed eslint issues and added conditional check while calling setValue

* [WEB-3758] fix: fixed build problem by removed should render property from WidgetPropertySelect

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Jayash Tripathy <jayashtripathy@Jayashs-MacBook-Pro.local>
2025-04-07 16:42:52 +05:30
Anmol Singh Bhatia
778056f1b1 [WEB-3540] chore: icon color picker enhancements (#2883)
* chore: icon picker improvement

* chore: code refactor

* chore: code refactor
2025-04-07 16:01:30 +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
Vamsi Krishna
232a1ba884 [WEB-3735]feat: time estimates (#2854)
* feat: added time to estimates

* feat: added feature flag for time estimates

* chore: time estimate for work item activity

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-04-07 16:00:05 +05:30
JayashTripathy
641949f1d7 [WEB-3758] Chore: improved visibility of values in group_by and x-axis field in dashboard configuration (#2873)
* chore: added created by in the dashboard filter

* [WEB-3736] chore: added Created By property in widget configuration x-axis

* [WEB-3758] chore: improved visibility of values in group_by and x-axis field in dashboard configuration

* chore: fixed eslint issues and added conditional check while calling setValue

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Jayash Tripathy <jayashtripathy@Jayashs-MacBook-Pro.local>
2025-04-07 15:58:05 +05:30
sriram veeraghanta
d21baca968 Sync: Community Changes #2884 2025-04-07 15:57:37 +05:30
sriram veeraghanta
c9af9891d9 chore: lock file updated 2025-04-07 15:57:03 +05:30
sriram veeraghanta
0c96d8d1fa fix: merge conflicts 2025-04-07 15:56:36 +05:30
Anmol Singh Bhatia
ac84d6ecf0 [WEB-3540] chore: icon color picker enhancements #6878 2025-04-07 15:53:02 +05:30
Vamsi Krishna
475b7a8396 [WEB-3737]chore: updated translations for estimates #6871 2025-04-07 15:50:15 +05:30
Nikhil
00f78bd6a1 [WEB-3728] fix: duplicate sequence ids being generated due to race condition (#6877)
* fix: race condition which is creating duplicate sequence ids

* chore: add management command to fix duplicate sequences

* chore: update command to take a lock and optimize the script to use dict
instead of loops

* chore: update the script to use transaction
2025-04-07 15:48:43 +05:30
Akshita Goyal
11e8460233 [WEB-3757] chore: intake forms asterisk added #2882 2025-04-07 14:47:39 +05:30
dependabot[bot]
b0b413f834 chore(deps-dev): bump the npm_and_yarn group across 2 directories with 1 update (#2880)
Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /packages/mobile-editor directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.5/packages/vite)

Updates `vite` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.2.5
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 6.2.5
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-05 18:17:53 +05:30
sriram veeraghanta
e4b9beaa02 fix: intake external api sentry error 2025-04-05 18:16:43 +05:30
Akshita Goyal
0630a83f44 [WEB-3743] fix: Attached epic is not visible under properties of a work item when user opens work item in new tab (#2860)
* fix: attached epic is not visible under properties of a work item when user opens work item in new tab

* chore: add `is_epic` to IssueLiteSerializer

* chore: handle error case

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-04-04 20:15:44 +05:30
Prateek Shourya
0cf03cd8df fix: build errors (#2878) 2025-04-04 20:14:13 +05:30
sriram veeraghanta
83c3d14286 Sync: Community Changes #2879 2025-04-04 20:13:27 +05:30
sriram veeraghanta
9f8b9305b5 fix: merge conflicts 2025-04-04 20:12:42 +05:30
Surya Prashanth
13ccb63847 chore: use winston logger with all logs for tracing (#2877) 2025-04-04 20:10:22 +05:30
Aaryan Khandelwal
34337f90c1 [WEB-3748, 3749] feat: work item description version history (#6863)
* chore: work item description versions

* chore: intake issue description

* chore: intake work item description versions

* chore: add missing translations

* chore: endpoint for intake description version

* chore: renamed key to work item

* chore: changed the paginator class

* chore: authorization added

* chore: added the enum validation

* chore: removed extra validations

* chore: added extra validations

* chore: modal position

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2025-04-04 20:09:02 +05:30
Prateek Shourya
4f68aaafa6 fix: web build (#6870) 2025-04-04 20:07:12 +05:30
Vamsi Krishna
b4df205f7f fix: build errors for time estimates (#2876) 2025-04-04 19:11:18 +05:30
Vipin Chaudhary
755892342b [PE-266] Fix: Disable Submit by Enter While Image is Uploading #2868 2025-04-04 17:11:37 +05:30
sriram veeraghanta
f8e8c33507 Sync: Community Changes #2871 2025-04-04 17:09:12 +05:30
sriram veeraghanta
9730c6f513 fix: lock file update 2025-04-04 17:07:58 +05:30
sriram veeraghanta
6fef2f3b78 fix: merge conflicts 2025-04-04 17:04:03 +05:30
Vamsi Krishna
9c10235fca [WEB-3737]chore: estimates code refactor and translations (#6857)
* * chore: refactored estimates components.
* chore: added translations for estimates components.

* fix: translation key update
2025-04-04 16:59:12 +05:30
Lorenzo Palaia
9c1b158291 feat: hide create account button on ENABLE_SIGNUP=0 (#6841) 2025-04-04 16:52:59 +05:30
Prateek Shourya
2d0a15efd6 [WEB-3762] improvement: redirect logged in user to the workspace after accepting the invitation (#6869) 2025-04-04 16:52:09 +05:30
dependabot[bot]
d62ac6269b chore(deps): bump next in the npm_and_yarn group across 1 directory (#6865)
Bumps the npm_and_yarn group with 1 update in the / directory: [next](https://github.com/vercel/next.js).


Updates `next` from 14.2.25 to 14.2.26
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.25...v14.2.26)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 14.2.26
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-03 20:23:05 +05:30
Akshita Goyal
400a589693 [WEB-3752] fix: ux copy for project updates (#2869) 2025-04-03 15:22:43 +05:30
Nikhil
15d343658f [WEB - 3750] fix: feature flag fetch to fetch using user_ids (#2867) 2025-04-03 13:28:47 +05:30
Nikhil
aabb416e3b [WEB - 3728] fix: issue sequence generator (#2847)
* fix: issue sequence generator using pg xact lock

* chore: add tests and typing for the uuid function
2025-04-03 03:12:41 +05:30
Surya Prashanth
4b0d309123 chore: add json based logging in silo (#2863) 2025-04-03 03:11:45 +05:30
sriram veeraghanta
56970ba7e5 Sync: Community Changes #2865 2025-04-03 03:11:06 +05:30
pablohashescobar
50935ea83f fix: merge conflicts 2025-04-03 00:11:35 +05:30
dependabot[bot]
c90b604cac chore(deps-dev): bump the npm_and_yarn group across 2 directories with 1 update (#2862)
Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /packages/mobile-editor directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.4/packages/vite)

Updates `vite` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:12:37 +05:30
JayashTripathy
dcdb63fbf1 [WEB-3736] chore: added Created By property in widget configuration x-axis (#2864)
* chore: added created by in the dashboard filter

* [WEB-3736] chore: added Created By property in widget configuration x-axis

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Jayash Tripathy <jayashtripathy@Jayashs-MacBook-Pro.local>
2025-04-02 23:12:02 +05:30
Nikhil
d9e3405f5a [WEB-3700] chore: improve authentication redirections (#6836)
* chore: update redirections to be from allowed hosts

* chore: update redirection logic

* chore: add web url in settings

* chore: add next path validation

* chore: update typings

* chore: update typings

* chore: update types

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-04-02 23:09:27 +05:30
Vamsi Krishna
adee686ea3 [WEB-3699]fix: create link modal text flicker (#6860) 2025-04-02 23:08:18 +05:30
Dheeraj Kumar Ketireddy
81fae36c23 [WEB-3744] Append the deleted_at timestamp to workspcace slug when it's soft deleted (#6862) 2025-04-02 23:07:26 +05:30
Akshita Goyal
3f652ba44e [WEB-3746] fix: intake form css (#6864) 2025-04-02 23:06:32 +05:30
dependabot[bot]
838f9c9524 chore(deps-dev): bump vite in the npm_and_yarn group across 1 directory (#2841)
Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 5.4.14 to 5.4.15
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.15/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 19:17:05 +05:30
Nikhil
8568970ef4 [WEB-3472] fix: cycle update on bulk ops (#2861)
* fix: cycle update on bulk ops

* chore: refactor cycle bulk update logic
2025-04-02 19:12:57 +05:30
Nikhil
d7ab45ae68 [WEB-3742] fix: bulk updates for cycle (#2857)
* chore: cycle remove activity

* chore: remove print logs

* chore: update the activity to correct verb

* chore: optimize the queryset

* chore: remove filtering in prefetch and update typing
2025-04-02 17:38:58 +05:30
Anmol Singh Bhatia
47e4d6e19c [WEB-3745] chore: work item icon color picker improvement #2858 2025-04-02 17:38:37 +05:30
sriram veeraghanta
ae7f776830 Sync: Community Changes #2859 2025-04-02 17:38:13 +05:30
Vamsi Krishna
16aa1d7034 [WEB-3273]fix: editor bubble menu z-index #6858 2025-04-02 17:35:30 +05:30
Anmol Singh Bhatia
0db581509c [WEB-3745] fix: color picker event propagation (#6859) 2025-04-02 17:35:04 +05:30
M. Palanikannan
523ab3f4a1 [WEB-3747] regression: readonly mode with fragments (#6861) 2025-04-02 17:34:28 +05:30
sriram veeraghanta
beed7bee76 Sync: Community Changes #2856 2025-04-02 13:47:39 +05:30
sriram veeraghanta
96f002fb70 chore: lock file updates 2025-04-02 13:47:09 +05:30
sriram veeraghanta
4601960f4e fix: merge conflicts 2025-04-02 13:46:43 +05:30
Anmol Singh Bhatia
49b862bff0 [WEB-3540] dev: work item type icon improvement (#2814)
* dev: color picker component added

* chore: helper function added

* chore: code refactor

* chore: work item type icon improvement

* chore: code refactor

* fix: build error

* chore: code refactor

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-04-02 13:43:29 +05:30
M. Palanikannan
a57c37c26c [PE-304] feat: make floating link generic and use it for all editors (#6552)
* fix: make floating link generic and use it for all editors

* fix: link component behaviour with selected text fixed and storage is now typed

* chore: link view seperated

* fix: editor link edit view across multiple links resets now

* fix: link view container

* fix: cleaning up

* fix: url validation
2025-04-02 13:42:34 +05:30
Prateek Shourya
b179dd8ec3 [WEB-3516] Improvement: work item templates (#2843)
* improvement: apply work item template if create more toggle is enabled

* improvement: no results message for work item template dropdown

* improvement: work item template selection dropdown.

* improvement: template description font size

* improvement: translations updated
2025-04-01 21:13:23 +05:30
sriram veeraghanta
6ea8786358 fix: silo logger 2025-04-01 21:11:46 +05:30
Prateek Shourya
466e52be38 [WEB-3704] fix: epics analytics when sub work items are added, updated, removed or deleted (#2846) 2025-04-01 21:04:29 +05:30
Vamsi Krishna
c6d678c724 [WEB-3733]chore: mutation fix for local db, customer dropdown UI. (#2848)
* * fix: work item count mutation in no load
* chore: updated ui for customer dropdown in work item detail sidebar.

* feat: added language translations

* fix: customer icon size

* chore: updated border colors
2025-04-01 20:53:56 +05:30
Akshita Goyal
98e73662fb [WEB-3734] chore: ui improvement for intake forms (#2849) 2025-04-01 20:53:18 +05:30
sriram veeraghanta
1a32ed09e2 Sync: Community Changes #2855 2025-04-01 20:52:17 +05:30
Anmol Singh Bhatia
171fc6b214 [WEB-3732 | WEB-3731] feat: Vietnamese and Portuguese language support (#2852) 2025-04-01 20:51:39 +05:30
Sangeetha
65a0530cfe [WEB-2804] fix: subscribed issue count (#6845) 2025-04-01 20:48:25 +05:30
Prateek Shourya
7bb291408d [WEB-3712] improvement: create draft work item logic (#6847) 2025-04-01 20:47:44 +05:30
Anmol Singh Bhatia
4be94adaca [WEB-2597] fix: handle favorite entity data causing application error (#6853) 2025-04-01 20:47:01 +05:30
Surya Prashanth
a9eafb17ee chore: use logger middleware directly in silo server (#2853) 2025-04-01 17:20:59 +05:30
sriram veeraghanta
edc8ebf47b Sync: Community Changes #2851 2025-04-01 16:49:03 +05:30
sriram veeraghanta
2d1b3fb39e [WEB-3732 | WEB-3731] feat: Vietnamese and Portuguese language support #6854 2025-04-01 16:43:16 +05:30
Anmol Singh Bhatia
585432824f chore: portuguese translation updated 2025-04-01 15:33:49 +05:30
Anmol Singh Bhatia
fe9640533c chore: vietnamese translation updated 2025-04-01 15:30:21 +05:30
Trần Huy Duẫn
5ec817ba37 feat: add Vietnamese language support and translations (#6842)
- Added Vietnamese (Tiếng việt) to the list of supported languages.
- Created a new translations file for Vietnamese with comprehensive translations for various UI elements.
- Updated the TranslationStore to include the new Vietnamese language option.
2025-04-01 15:17:21 +05:30
Henrique
9279b5f1fb feat(i18n): add Brazilian Portuguese (pt-BR) translations (#6840)
Updated TranslationStore to include support for Brazilian Portuguese by importing the corresponding translations file.
Extended TLanguage type to include "pt-BR" as a valid language option.
2025-04-01 15:16:58 +05:30
sriram veeraghanta
17e93b3ec3 Sync: Community Changes #2845 2025-03-28 18:40:18 +05:30
Anmol Singh Bhatia
921dfe3222 [WEB-3704] chore: work item store optimization and code refactor (#6846)
* chore: work item store optimization and code refactor

* chore: code refactor
2025-03-28 18:38:44 +05:30
sriram veeraghanta
561950db01 Sync: Community Changes #2844 2025-03-28 17:03:51 +05:30
Anmol Singh Bhatia
8216785b27 [WEB-3704] fix: sub work item #6844 2025-03-28 17:02:17 +05:30
sriram veeraghanta
9801cd6a47 chore: vite version upgrade 2025-03-28 16:11:07 +05:30
Henit Chobisa
e5395f296c fix: remove flatfile from importers list in ee (#2840) 2025-03-28 16:09:23 +05:30
sriram veeraghanta
28068a49c2 Sync: Community Changes (#2839) 2025-03-28 16:09:00 +05:30
sriram veeraghanta
a9a1d6a103 chore: lock file update 2025-03-28 16:07:52 +05:30
sriram veeraghanta
b38a1021e2 fix: merge conflicts 2025-03-28 16:06:52 +05:30
sriram veeraghanta
2bfe4d6a6e fix: tsup version upgrade 2025-03-28 15:52:56 +05:30
Prateek Shourya
795851b55b [WEB-3680] improvement: add customer_count and customer_request_count to local db (#2836) 2025-03-28 15:48:48 +05:30
sriram veeraghanta
45e5567e16 Sync: Community Changes #2838 2025-03-28 15:48:17 +05:30
sriram veeraghanta
28dd8d8bc7 Merge branch 'preview' into sync/ce-ee 2025-03-28 15:47:51 +05:30
Prateek Shourya
09caf148ed [WEB-3701] fix: use getCycleById to ensure null handling for cycle access (#2832) 2025-03-28 15:16:43 +05:30
Aaryan Khandelwal
0befe4edd9 [WEB-3684] refactor: rearrange widget config axis properties #2835 2025-03-28 15:16:13 +05:30
Prateek Shourya
691cbef1f2 [WEB-3701] fix: use getCycleById to ensure null handling for cycle access (#6838)
* [WEB-3701] fix: use `getCycleById` to ensure null handling for cycle access

* fix: cycle sidebar storage values
2025-03-28 15:12:40 +05:30
Prateek Shourya
fed0ef6185 [WEB-3705] improvement: clear local db on version change (#6843)
* [WEB-3705] improvement: clear local db on version change

* chore: remove console.log
2025-03-28 15:12:03 +05:30
pushya22
947a7f5b49 Sync: Community Changes (#2834)
Sync: Community Changes
2025-03-28 13:37:58 +05:30
Akshita Goyal
e8779511ad [WEB-3673] fix: password change form (#6839)
* fix: change password

* fix: added store action for change password

* fix: type

* fix: store refactor
2025-03-28 13:35:42 +05:30
Sangeetha
4844c2ff9d [WEB-3690] chore: description field in the worklogs report (#2829) 2025-03-28 13:21:14 +05:30
M. Palanikannan
c408950bf6 [PE-301] fix: filtering out workitem embed option in slash commands (#2826) 2025-03-27 20:30:27 +05:30
Nikhil
0bd771d3b8 [WEB-3703] chore: update issue detail endpoint to remove intake issues (#2833) 2025-03-27 20:29:39 +05:30
sriram veeraghanta
49f1e2f91b Sync: Community Changes (#2824) 2025-03-27 20:18:06 +05:30
sriram veeraghanta
bf4a972225 chore: deps lock file update 2025-03-27 20:17:05 +05:30
sriram veeraghanta
39e563349f fix: merge conflicts 2025-03-27 20:16:34 +05:30
Akshita Goyal
70c0f9613b [WEB-2733] fix: added no cycle option for bulk ops (#2825) 2025-03-27 20:05:33 +05:30
Henit Chobisa
9f20900efa fix: jira parent relation not getting imported and csv importer deactivate button (#2830)
* fix: parent key with jira transform

* fix: remove deactivate button from csv importer

* fix: removed write file
2025-03-27 20:03:01 +05:30
Anmol Singh Bhatia
99dba80d19 [WEB-3540] dev: color picker component (#6823)
* dev: color picker component added

* chore: helper function added

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor
2025-03-27 17:48:39 +05:30
Anmol Singh Bhatia
471fefce8b [WEB-3697] chore: chart components (#6835) 2025-03-27 17:46:43 +05:30
Akshita Goyal
869c755065 [WEB-3698] fix: comments refactor (#6759)
* fix: comments refactor

* fix: add edited at

* chore: add edited_at validation at issue comment update

* fix: comment mentions

* fix: edited at

* fix: css

* fix: added bulk asset upload api

* fix: projectId prop fixed

* fix: css

* fix: refactor

* fix: translation

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-27 17:28:52 +05:30
Vamsi Krishna
a5ffbffed9 [WEB-3694] feat: added dates display in user timezone in analytics sidebar (#6834) 2025-03-27 17:18:09 +05:30
Aaryan Khandelwal
b55dccd0f6 regression: published page container width and layout changes (#2827) 2025-03-27 17:17:27 +05:30
Henit Chobisa
07dd65529e feat: remove feature flags for importers (#2811) 2025-03-27 16:57:07 +05:30
Dheeraj Kumar Ketireddy
784d651c5b fix: Removed hardcoded timezone offsets and reduced the cache to 2 hours (#6837) 2025-03-27 16:53:20 +05:30
Dancia
b19bca3b50 docs: updated links in README.md file (#6833) 2025-03-27 15:11:43 +05:30
sriram veeraghanta
f9c029ea27 Sync: Community Changes #2821 2025-03-27 13:56:34 +05:30
Vamsi Krishna
1121c58ada fix: label update for date dropdown (#6832) 2025-03-27 13:52:30 +05:30
Nikhil
1f93aba5e9 [WEB-3692] chore: is_epic value annotation (#2820) 2025-03-27 13:44:38 +05:30
Anmol Singh Bhatia
a850500c37 [WEB-3689] feat: romanian and indonesian language support (#2818) 2025-03-27 13:43:25 +05:30
sriram veeraghanta
27b4b32c18 Sync: Community Changes #2819 2025-03-27 12:57:55 +05:30
sriram veeraghanta
7661498247 fix: merge conflicts 2025-03-27 12:57:25 +05:30
sriram veeraghanta
e91176b305 chore: remove rdb file 2025-03-27 12:56:04 +05:30
sriram veeraghanta
fb2987e9ef chore: updated gitignore 2025-03-27 12:53:29 +05:30
sriram veeraghanta
dcd60c6672 Sync: Community Changes (#2817) 2025-03-26 21:13:02 +05:30
Aaryan Khandelwal
a25cd426a9 style: page editor width and layout updates (#6826) 2025-03-26 21:10:44 +05:30
Vamsi Krishna
790a703e30 [WEB-3681]feat: added user timezone dates for cycle (#2807)
* feat: added user timezone dates for cycle

* *chore: added translations
*chore: refactored user timezone functions

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-03-26 21:07:33 +05:30
Sangeetha
100dde5688 chore: sub issues of a work item (#2813) 2025-03-26 21:07:15 +05:30
Aaryan Khandelwal
8926e51d1f [WEB-3684] enhancement: workspace dashboards (#2810)
* fix: donut progress chart

* chore: upgrade screen for unavailable plans

* fix: dashboard edit modal data persistence

* chore: breadcrumbs dashboards list dropdown

* fix: tooltip header overflow
2025-03-26 21:04:46 +05:30
Akshita Goyal
e454b2f7aa [WEB-3687] fix: teamspaces tab removed for guests + wiki pages restricted for guests (#2812) 2025-03-26 20:48:03 +05:30
sriram veeraghanta
708b6356db Sync: Community Changes #2815 2025-03-26 20:46:24 +05:30
sriram veeraghanta
98f23aa813 chore: yarn lock update 2025-03-26 20:45:21 +05:30
sriram veeraghanta
dd187de7bb fix: merge conflicts 2025-03-26 20:44:36 +05:30
M. Palanikannan
993713925a feat: express decorators for rest apis and websocket (#6818)
* feat: express decorators for rest apis and websocket

* fix: added package dependency

* fix: refactor decorators
2025-03-26 20:24:05 +05:30
Vamsi Krishna
ae6e5a48fa [WEB-3681]feat: added user timezone dates for cycle (#6820)
* feat: added user timezone dates for cycle

* *chore: added translations
*chore: refactored user timezone functions
2025-03-26 20:23:19 +05:30
Anmol Singh Bhatia
c125bc54ba [WEB-3686] feat: romanian and indonesian language support (#6825)
* Add ro Romanian Language locale (#6809)

* feat: add Indonesian language support (#6794)

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>

* chore: core translation added and code refactor

---------

Co-authored-by: mnbro <107358316+mnbro@users.noreply.github.com>
Co-authored-by: Rasyid Ridho <rasyid@sekeco.id>
2025-03-26 20:10:20 +05:30
Dheeraj Kumar Ketireddy
f1b1412a54 fix: Make a single call to elasticsearch to search on all the indexes (#2804)
* Make a single call to elasticsearch to search on all the indexes

* Use MultiSearch to perform single call to elasticsearch for different index searches

* Formatting improvements
2025-03-26 14:27:11 +05:30
Akshita Goyal
38eb0c610a [WEB-3600] Fix join project (#2792)
* fix: private project join issue

* chore: return network value

* fix: return network key for project attributes

* fix: refactor

* fix: send network value as integer

* fix: join project button

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-03-26 13:25:26 +05:30
Akshita Goyal
e8651d1dc9 [WEB-3670] fix: page permissions (#2806) 2025-03-26 13:24:57 +05:30
Akshita Goyal
f834597526 [WEB-3506] fix: epics stats update issue (#2692)
* fix: epics stats update issue

* fix: removed extra calls
2025-03-25 20:33:09 +05:30
Prateek Shourya
99bdc37cf1 [RANTS-69] fix: notification card height flickering on hover (#2796) 2025-03-25 20:32:41 +05:30
Prateek Shourya
502c367c12 [RANTS-62] fix: remove button to change project cover for members and guests (#2797) 2025-03-25 20:32:19 +05:30
Prateek Shourya
024472c1d5 [RANTS-67] improvement: update work item/ epic link to follow the new format in the command palette and enhanced search (#2798) 2025-03-25 20:31:38 +05:30
Aaryan Khandelwal
f01dc8b6dd [RANTS-74] fix: hide disabled features from work item bulk operations toolbar (#2799) 2025-03-25 20:31:03 +05:30
Vamsi Krishna
ae4446ea13 [WEB-3680] fix: adjusted modal positions (#2803) 2025-03-25 20:27:45 +05:30
sriram veeraghanta
a3f8d490b6 Sync: Community Changes #2805 2025-03-25 20:26:53 +05:30
sriram veeraghanta
c613848b5d Merge branch 'preview' into sync/ce-ee 2025-03-25 20:26:27 +05:30
Akshita Goyal
41447e566a [WEB-3600] fix: private project join issue (#6799)
* fix: private project join issue

* chore: return network value

* fix: refactor

* fix: refactor

* fix: type

* chore: added restricition for private projects

* chore: removed extra validations

* chore: added value to access enum

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-03-25 20:17:16 +05:30
Prateek Shourya
cebd0b3599 [RANTS-68] fix: z-index for image picker popover button (change project cover) (#6812) 2025-03-25 20:16:06 +05:30
Prateek Shourya
caa522118d [RANTS-29] fix: enter key does not work in the workspace member invite modal (#6816) 2025-03-25 20:15:35 +05:30
Prateek Shourya
aea5f39059 [RANTS-31] improvement: optimistic update for home widget reordering (#6817) 2025-03-25 20:15:00 +05:30
sriram veeraghanta
caf4c4c541 Sync: Community Changes #2801 2025-03-25 16:25:03 +05:30
sriram veeraghanta
2fe2a266d1 fix: remove sentry from enterprise files 2025-03-25 16:24:30 +05:30
sriram veeraghanta
f542c241e4 fix: merge conflicts 2025-03-25 16:02:49 +05:30
sriram veeraghanta
f29867968a chore: removed sentry instrumentation dependencies 2025-03-25 15:54:44 +05:30
sriram veeraghanta
c91972cc0a chore: removing sentry instrumentation 2025-03-25 15:45:31 +05:30
Sangeetha
3a7389377a [WEB-3301] feat: Customer details in work items (#2677)
* fix: Search and filter for work items

* fix: Search and filter for work items

* feat: endpoint to list related customers of work items

* feat: endpoint to fetch customer requests of a work item

* feat: search for customer requests of work items

* chore: return customer and customer request count

* feat: add customer and customer request count in user properties

* feat: add order by filters

* fix:remove unwanted code

* * feat: added customer counts to list, kanban card and spreadheet
* feat: added customers list to work item properties

* chore: removed package config

* fix: check featureflag

* fix: PR comments

* fix: customer_request_count is not returned

* fix: customer_count and customer_request_count not returning on refresh
chore: change key names

* fix: issues not returning for work item types enabled projects

* fix: issues not returning for work item types enabled projects

* draft: customer request in work item detail

* fix: customer request id key

* chore: added request collapsible to issue detail

* fix: dynamically add customer_request_count field in the serializer

* fix: dynamically add customer_request_count field in the serializer

* chore: set read_only to true

* fix: type error on saving description_html

* fix: return customer_request_count in issue retrieve method

* fix: duplicate entries of customer requests

* fix: remove deleted customer requests

* * chore: updated feature flag check
 * feat: added translations for dropdowns
 * fix: mutation fix for issue detail

* chore: updated filters helper function

* feat: added enabled/disabled check for customer issue detail

* fix: filter archived work items

* chore: allow work items to be added for multiple customer requests

* fix: filtering logic

* refactor: change issues to work items in the url

* feat: added customer sidebar dropdown

* feat: adde customer dropdown for issue_detail sidebar

* feat: added unauthorized for customers members

* chore: update issue_ids to work_item_ids across payloads/responses

* fix: work_item_ids not returning

* chore: return created_at

* feat: added modal form to customer request create/update

* fix: return distinct customers

* *chore: updated translations
* chore: updated store mutations

* chore: removed redundant code

---------

Co-authored-by: Vamsi krishna <matalav55@gmail.com>
2025-03-24 21:09:39 +05:30
Vamsi Krishna
a3b42526e6 fix: build errors (#2795) 2025-03-24 20:32:53 +05:30
sriram veeraghanta
dce976ec70 Sync: Community Changes #2791 2025-03-24 20:02:40 +05:30
sriram veeraghanta
545ff530e9 Merge branch 'preview' into sync/ce-ee 2025-03-24 20:01:48 +05:30
Anmol Singh Bhatia
32e1b63140 [WEB-3601] chore: content updated (#2794) 2025-03-24 19:59:41 +05:30
Anmol Singh Bhatia
84c7375d2a [WEB-3601] chore: content updated (#6811) 2025-03-24 19:57:13 +05:30
Anmol Singh Bhatia
5cb37a0b9c [WEB-3560] fix: table layout issue block and code refactor (#6805) 2025-03-24 19:06:36 +05:30
Anmol Singh Bhatia
c347dd7dcd [WEB-3614] chore: list layout display filters (#6801) 2025-03-24 19:05:53 +05:30
sriram veeraghanta
0ec206b75d fix: transpile packages update on space and admin apps 2025-03-24 18:55:59 +05:30
Vamsi Krishna
e8718a84fe chore: issue detail refactor (#6803) 2025-03-24 18:33:22 +05:30
Anmol Singh Bhatia
983e0fa081 [WEB-3438] fix: transfer completed cycle issue modal (#6802) 2025-03-24 18:30:31 +05:30
Aaryan Khandelwal
ef108839c4 [RANTS-57] chore: replace target date with due date in work item filters dropdown (#6806) 2025-03-24 18:24:10 +05:30
Bavisetti Narayan
fe04e5a292 [WEB-3658] fix: remove cycles and modules when issues are bulk deleted (#6807) 2025-03-24 18:23:09 +05:30
Aaryan Khandelwal
50e0cb7ffd [RANTS-75] chore: update profile sidebar icons and copy for consistency (#6808) 2025-03-24 18:21:12 +05:30
sriram veeraghanta
3001ab8101 Sync: Community Changes #2790 2025-03-24 18:17:21 +05:30
Akshita Goyal
d37d210921 [WEB-3677] fix: settings dynamic pages permissions (#6804)
* fix: settings dynamic pages permissions

* fix: refactor
2025-03-24 18:15:43 +05:30
Anmol Singh Bhatia
ab3eadf767 [WEB-3614] fix: cmd-k item focus state (#6800) 2025-03-24 18:13:49 +05:30
Dheeraj Kumar Ketireddy
49f1b569df fix: elastic search bug fixes and changing management command to background job (#2788)
* FIX: Search with issue id, and signal handler

* background job for elasticsearch index management

* fix for issue id search

* Code refactor

* Don't handle sync for models that doesn't have documents

* Fixed workspace related update bug fix

* custom command to run search_index in background
2025-03-24 18:09:05 +05:30
Henit Chobisa
e0214887aa fix: added github webhook secret validation (#2786)
* fix: added github webhook secret validation

* fix: parser for avoiding duplicates at any point
2025-03-24 16:30:32 +05:30
Anmol Singh Bhatia
4e261135db [WEB-3559] chore: epic identifier (#2787) 2025-03-24 15:44:16 +05:30
Akshita Goyal
31d75b93e5 fix: increased debounce delay (#2778) 2025-03-24 13:53:00 +05:30
Bavisetti Narayan
324ef0f6c1 enhancement: added work item types and projects in dashboards (#2780)
* chore: added issue type in widget

* chore: added work item type and project in dashboards

* fix: translations

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2025-03-24 13:52:40 +05:30
Akshita Goyal
c71a5d3415 fix: settings page accessibilty (#2785) 2025-03-24 13:52:08 +05:30
pushya22
062ebccd05 Sync: Community Changes #2784
Sync: Community Changes
2025-03-24 13:48:52 +05:30
sriram veeraghanta
dbdf2f001a fix: transpile packages for web application 2025-03-24 13:47:00 +05:30
Prateek Shourya
0d069bf46e [RANTS-65] fix: undefined work item sequence in bulk delete work item modal (#6797) 2025-03-24 13:41:02 +05:30
Prateek Shourya
962923ff4f fix: admin build (#6798) 2025-03-24 13:40:07 +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
sriram veeraghanta
9621f94d9c fix: yarn lock updates 2025-03-24 13:08:03 +05:30
sriram veeraghanta
c07c795f22 Sync: Community Changes #2779 2025-03-24 13:04:30 +05:30
sriram veeraghanta
e1e0511be5 Merge branch 'preview' into sync/ce-ee 2025-03-24 13:03:51 +05:30
Samuel Torres
f720a9afb2 feat: validate github organization during OAuth login (#6700)
* feat: add GITHUB_ORGANIZATION_ID support for GitHub OAuth integration

* fix: remove debug print statements from InstanceConfigurationEndpoint
2025-03-24 12:55:20 +05:30
Akshita Goyal
4032aa62c5 [WEB-3551] fix: role improvements (#6763)
* Return Cycle start and end dates in project's timezone

* fix: role improvements

* chore: role updates

* chore: update role endpoint to update workspace admin permissions

* fix: conditions

* chore: update member role for workspace members

* chore: update workspace permission role

* fix: currentAdmin permissions

---------

Co-authored-by: Dheeraj Kumar Ketireddy <dheeru0198@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-24 12:52:57 +05:30
dependabot[bot]
cbe248591e chore(deps): bump next in the npm_and_yarn group across 1 directory (#6796)
Bumps the npm_and_yarn group with 1 update in the / directory: [next](https://github.com/vercel/next.js).


Updates `next` from 14.2.24 to 14.2.25
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.24...v14.2.25)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 12:52:16 +05:30
Dheeraj Kumar Ketireddy
75a9b71edb [WEB-3513] fix: return cycle start and end dates in project's timezone 2025-03-24 12:51:44 +05:30
dependabot[bot]
ef42ce04a4 chore(deps): bump gunicorn (#6793)
Bumps the pip group with 1 update in the /apiserver/requirements directory: [gunicorn](https://github.com/benoitc/gunicorn).


Updates `gunicorn` from 22.0.0 to 23.0.0
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/22.0.0...23.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 12:48:05 +05:30
Aaryan Khandelwal
8d886cf2d9 enhancement: widget create workflow based on flags and type (#2767)
* chore: new widget type dropdown

* chore: plan validations

* chore: changed text to number in dashboard

* fix: build errors

* chore: remove cycles icon from feature flag card

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-03-24 12:38:58 +05:30
Akshita Goyal
c545376e70 [WEB-3616] fix: intake regenerate modal copy (#2781) 2025-03-24 12:34:12 +05:30
Vipin Chaudhary
6bafdb6dd8 [PE-298] Fix: Copy markdown to clipboard (#6675)
* fix: markdown for mentions fixed

* fix: copying text in mentions

* fix: refactored the component to use the same function

* chore: renamed funcion name

* add the new copy extension

* init working fix

* remove useless code

* improve readibility

* update node import

* better smaller logic

* remove log

* add open close end handler

* update readabliity

* handle tables

* handle triple click in cell

* triple tap select current line

* handle block and list

* lists fixed

* handle all possible cases of copy in table

* update the min elements

* handle multi types in table

* handle table seletion cases

* handle whole table handler

* feat: all case converd

* update markdown handling code

* update return statement

* handle using group block

* handle param

* handle multple cell in table

* handle using recursion

* add types

* fix code rabbit  suggestions

* fix root node bug

* update recursion with loop

* update transform copied to false

* refactor clipboard extension: remove options and integrate MarkdownClipboard into core extensions

* fix: header and code handler

* fix: store hooks fixed

* fix: mention id

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
2025-03-24 12:32:11 +05:30
Dheeraj Kumar Ketireddy
3ea39d3556 fix: elasticsearch bugs and added background job to manage search indexes (#2782)
* FIX: Search with issue id, and signal handler

* background job for elasticsearch index management
2025-03-21 20:29:41 +05:30
sriram veeraghanta
72307ec100 chore: update package version 2025-03-21 17:00:14 +05:30
Nikhil
8677b0a3a1 fix: intake email domain variable and split functions (#2775)
* fix: intake email domain variable and split functions

* chore: add intake email
2025-03-21 16:24:38 +05:30
dependabot[bot]
9c426f0f75 chore(deps): bump esbuild in the npm_and_yarn group across 1 directory (#2777)
Bumps the npm_and_yarn group with 1 update in the / directory: [esbuild](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.18.20 to 0.25.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2023.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.18.20...v0.25.0)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 16:06:48 +05:30
Henit Chobisa
b4790e7779 [SILO] fix: resolved regressive issues from sentry (#2776)
* fix: slack could not add bot to channel

https://plane-hq.sentry.io/issues/6299200210/?environment=development&project=4508354507112448&query=issue.priority%3A%5Bhigh%2C%20medium%5D&referrer=issue-stream&stream_index=3

* fix: payload log and toString issue

https://plane-hq.sentry.io/issues/6432045067/?environment=development&project=4508354507112448&query=issue.priority%3A%5Bhigh%2C%20medium%5D&referrer=issue-stream&stream_index=4

* fix: permission on update issue

https://plane-hq.sentry.io/issues/6432177486/?environment=development&project=4508354507112448&query=issue.priority%3A%5Bhigh%2C%20medium%5D&referrer=issue-stream&stream_index=0

* fix: silent error for workspace connection not found

https://plane-hq.sentry.io/issues/6432047320/?environment=development&project=4508354507112448&query=issue.priority%3A%5Bhigh%2C%20medium%5D&referrer=issue-stream&stream_index=1

* fix: reference parser duplicates across referencing and non referencing words

* fix: UI crashing when provider is null

* fix: slack connection inside controller

* chore: added test for parser

* fix: not returning logger
2025-03-21 16:04:06 +05:30
sriram veeraghanta
2eb1d03c20 fix: transpile and optimize package imports 2025-03-21 01:51:50 +05:30
Dheeraj Kumar Ketireddy
dd2a05bd07 Remove setting sharding configuration - elasticsearch serverless does it automatically (#2774) 2025-03-21 01:17:36 +05:30
sriram veeraghanta
4274669c40 Sync: Community Changes #2773 2025-03-20 19:45:21 +05:30
Prateek Shourya
94bf90dac5 [WEB-3597] fix: guest work item view access when hyper mode is enabled (#6785)
* [WEB-3597] fix: guest work item view access when hyper mode is enabled

* fix: only show work item created by the guest user if the guest_view_all_features is disabled
2025-03-20 19:43:40 +05:30
Dheeraj Kumar Ketireddy
5f7ab789ab Use elasticsearch api key for authentication (#2772) 2025-03-20 19:41:37 +05:30
sriram veeraghanta
3e27bcebc2 fix: adding yarn lock file 2025-03-20 19:41:04 +05:30
Nikhil
04fe67ddc6 chore: update cron run times (#2760)
* chore: update cron run times

* chore: update cron times

* chore: update cron reads

* chore: update celery task ordering

* chore: update cron reads
2025-03-20 17:23:23 +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
Vamsi Krishna
0c2a0efdfd [WEB-3262] fix: fixed incomplete activity render for notifications preview (#2769) 2025-03-20 16:54:33 +05:30
pushya22
af0ee4735d Sync: Community Changes
Sync: Community Changes
2025-03-20 16:53:57 +05:30
Anmol Singh Bhatia
7636ac9d68 Merge branch 'preview' into sync/ce-ee 2025-03-20 16:49:57 +05:30
Anmol Singh Bhatia
b0e941e4e2 [WEB-3590] chore: sidebar enhancements (#6780)
* chore: implement optimistic update for extended sidebar item

* chore: replace eye icon with pin icon for show/hide functionality

* chore: code refactor

* chore: code refactor
2025-03-20 16:43:45 +05:30
Nikhil
f7188dba75 chore: add error handling (#2740) 2025-03-20 14:12:02 +05:30
Anmol Singh Bhatia
ba193a3f0d [WEB-3590] chore: sidebar enhancements (#2763)
* chore: implement optimistic update for extended sidebar item

* chore: replace eye icon with pin icon for show/hide functionality

* chore: code refactor
2025-03-20 14:10:48 +05:30
sriram veeraghanta
e69d928a98 Sync: Community Changes #2768 2025-03-20 14:09:35 +05:30
sriram veeraghanta
383c679f4f Merge branch 'preview' into sync/ce-ee 2025-03-20 14:09:04 +05:30
Akshita Goyal
e22265dc93 fix: intake refactor (#6698)
* fix: refactor

* fix: refactor

* fix: type

* chore: added source data in intake

* fix: css

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-20 14:06:36 +05:30
Sangeetha
075c234385 [WEB-3286] fix: allow admins to delete other admins views (#6769)
* fix: allow admins to delete other admins views

* fix: allow admins to delete other admins views
2025-03-20 14:04:28 +05:30
Vamsi Krishna
bc539e0d01 [WEB-3175]fix: favorites menu (#6773)
* fix: favrotites menu open

* fix: open fav menu on starring projec

* chore: added constant for hardcoded text
2025-03-20 14:03:24 +05:30
Nikhil
04fb13cbca chore: update celery cron configurations (#6776) 2025-03-20 14:02:55 +05:30
Vamsi Krishna
ca5cf27957 [WEB-3262]fix: incomplete activity render for activity in notifications (#6777)
* fix: incomplete activity render for activity in notifications

* fix: handled content overflow for long notification messages
2025-03-20 14:02:06 +05:30
Vamsi Krishna
433682e913 fix: space app icons display (#6784) 2025-03-20 13:58:48 +05:30
Henit Chobisa
e902b8f66f Silo: Sentry Fixes (#2757) 2025-03-20 12:51:38 +05:30
sriram veeraghanta
284092fb9d Sync: Community Changes #2765 2025-03-19 19:09:40 +05:30
Aaryan Khandelwal
f181b671f3 chore: update year range in the calendar component (#6781) 2025-03-19 19:06:58 +05:30
Akshat Jain
d2749c8555 feat: add portainer compose file for commercial edition (#2759) 2025-03-19 18:27:22 +05:30
sriram veeraghanta
fdac999cbb fix: build related issues for mobile editor 2025-03-19 17:37:23 +05:30
Lakhan Baheti
c86c0fc42a [PE-273] chore: mobile-editor (#1565) 2025-03-19 15:44:16 +05:30
pushya22
2e982c4098 Merge pull request #2761 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-19 14:46:42 +05:30
Prateek Shourya
f82d4a9ead [WEB-3589] improvement: reset language to default on sign out (#6775) 2025-03-19 14:42:19 +05:30
Nikhil
c6826ff4cc chore: add comment edit migrations (#2746) 2025-03-19 14:03:28 +05:30
sriram veeraghanta
568eaa1cf6 Sync: Community Changes #2756 2025-03-18 16:36:42 +05:30
Anmol Singh Bhatia
3f22642732 [WEB-3580] fix: automations settings translation (#6767) 2025-03-18 16:34:58 +05:30
Anmol Singh Bhatia
9cd32a0337 [WEB-3545] feat: language translations #2750 2025-03-18 16:28:49 +05:30
sriram veeraghanta
020aa75ec3 Sync: Community Changes #2753 2025-03-18 15:42:45 +05:30
Prateek Shourya
797f333821 [WEB-3562] feat: upgrade empty state button to handle upcoming features (#2755) 2025-03-18 14:50:39 +05:30
Bavisetti Narayan
554365c5cc chore: deletion of issues in dashboard (#2748) 2025-03-18 14:25:17 +05:30
Henit Chobisa
eec4f71fb8 fix: github credential inconsistency in case of installation not found (#2754) 2025-03-18 14:22:26 +05:30
Anmol Singh Bhatia
e339b7ad8f [WEB-3545] feat: language translations (#6762)
* feat(translations): add Korean translation (#6755)

* feat(translations): init Korean translation

Co-authored-by: NavyStack <navystack@askfront.com>
Co-authored-by: FVOCI <150913557+fvoci@users.noreply.github.com>

* feat(translations): add rough Korean translation

Co-authored-by: NavyStack <navystack@askfront.com>
Co-authored-by: FVOCI <150913557+fvoci@users.noreply.github.com>

---------

Co-authored-by: FVOCI <150913557+fvoci@users.noreply.github.com>

* feat(translations): add Slovak, Deutsch, Ukrainian and Polish translation (#6743)

* feat(translation): add Slovak translation

* feat(translation): add Slovak translation for workspace

* feat(translation): improved Slovak translation for views

* feat(translation): add Deutsch translation

* feat(translation): add Ukrainian translation

* feat(translation): add Polish translation

---------

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

* fix: project cycle translations

* fix: build error

* feat: Add zh-TW Traditional Chinese locale (#6764)

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

* chore: zh-TW core translation updated

---------

Co-authored-by: NavyStack <navystack@askfront.com>
Co-authored-by: FVOCI <150913557+fvoci@users.noreply.github.com>
Co-authored-by: Ján Regeš <jan.reges@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org>
2025-03-18 13:35:46 +05:30
Prateek Shourya
5c7415d9a8 fix: command palette search redirection in pages application. (#2752) 2025-03-17 20:40:01 +05:30
Vamsi Krishna
76943f00e7 fix: custom properties view (#2751) 2025-03-17 20:39:24 +05:30
Henit Chobisa
7d6b4a1403 fix: credential filtering with query params (#2749)
* fix: credential filtering for query params

* fix: throw exception for invalid credentials
2025-03-17 20:19:23 +05:30
Henit Chobisa
1459171a59 fix: user credential disconnection field (#2747) 2025-03-17 17:59:46 +05:30
Vamsi Krishna
aef5fc1df9 fix: build errors (#2745) 2025-03-17 16:26:47 +05:30
sriram veeraghanta
4c6ff9f8fa Sync: Community Changes #2744 2025-03-17 16:05:33 +05:30
sriram veeraghanta
3424aacf1a fix: merge conflicts 2025-03-17 16:04:59 +05:30
Prateek Shourya
cc986722fb [WEB-3507] feat: add epics, teams and initiatives to command palette search (#2743) 2025-03-17 16:02:43 +05:30
Vamsi Krishna
d4991b9a48 chore: issue filters refactor (#6742)
* chore: issue filters refactor

* chore: update helper funciton implementation

* chore: removed redundant components
2025-03-17 15:45:34 +05:30
Prateek Shourya
1bf683e044 improvement: command palette search results (#6761) 2025-03-17 15:45:03 +05:30
Vamsi Krishna
2ad95261a1 chore: additional property values update refactor (#2715) 2025-03-17 15:44:10 +05:30
sriram veeraghanta
69f2cb5032 Sync: Community Changes 2025-03-17 14:46:13 +05:30
Akshita Goyal
807148671f fix: build (#6760) 2025-03-17 14:38:46 +05:30
Akshita Goyal
d2b81ad2da fix: favorite mutation on quick actions (#6741)
* fix: fav mutation on quick actions

* fix: user favorite fetch

* fix: exist validation

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-17 14:14:45 +05:30
sriram veeraghanta
cee9e5b5f5 fix: build branch cloud updates 2025-03-17 13:06:26 +05:30
Akshat Jain
ea18b5fd52 fix: rename docker images of admin and web (#2739) 2025-03-17 12:39:38 +05:30
sriram veeraghanta
fe10f6402b fix: build branch ee removed files changed 2025-03-17 01:10:01 +05:30
sriram veeraghanta
97cd135cde fix: removed build test pull request ee 2025-03-17 00:59:01 +05:30
sriram veeraghanta
d9179f0cd8 Sync: Community Changes #2738 2025-03-17 00:42:58 +05:30
sriram veeraghanta
3d14c9d9fe fix: build test pull request changes 2025-03-17 00:38:51 +05:30
sriram veeraghanta
d7f40cf578 fix: remove files changed step from branch build workflow 2025-03-17 00:26:10 +05:30
Aaryan Khandelwal
b370ef72ee [RANTS-46] fix: modules list sidebar position (#6754) 2025-03-16 23:50:04 +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
Aaryan Khandelwal
448c7e495b chore: add dashboards' translations for all languages (#2736) 2025-03-13 18:57:24 +05:30
Akshat Jain
8d770debf0 fix: remove DATABASE_URL and REDIS_URL default value frplme variables env file (#2729) 2025-03-13 18:56:09 +05:30
Nikhil
dc0b3c9b13 fix: issue property validation (#2735) 2025-03-13 18:52:34 +05:30
Anmol Singh Bhatia
f7f05b7eb8 [WEB-3478] chore: project overview description loader (#2734)
* chore: project overview description improvement

* chore: code refactor
2025-03-13 16:43:43 +05:30
Sangeetha
f9aad5c845 fix: deleted at not updating for pages (#2720)
* fix: updated deleted_at of pages for project deletion

* chore: change function name

* chore: code refacture

* chore: remove unused imports

* chore: optimize filter logic
2025-03-13 16:40:22 +05:30
Nikhil
6201bcb971 migrations: changes in project templates, workspace connections and entity updates (#2722)
* chore: update project template migrations

* chore: added migration for workspace connection disconnect_meta

* chore: update migration files

* chore: model changes

* chore: added epic in entity update

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-03-13 16:38:59 +05:30
sriram veeraghanta
2b3c397c5c fix: axios package updates 2025-03-13 15:52:23 +05:30
sriram veeraghanta
c2e139eef9 Sync: Community Changes #2732 2025-03-13 15:49:41 +05:30
sriram veeraghanta
a1a5019d65 fix: merge conflicts 2025-03-13 15:49:10 +05:30
sriram veeraghanta
0341205666 fix: live server dev port to 3100 2025-03-13 15:42:43 +05:30
sriram veeraghanta
41fe7a59eb chore: axios package update 2025-03-13 14:28:40 +05:30
sriram veeraghanta
dfc3a6ebf2 Sync: Community Changes #2731 2025-03-13 14:18:12 +05:30
sriram veeraghanta
91af2ce6ba chore: yarn lock update 2025-03-13 14:17:25 +05:30
sriram veeraghanta
b3b2e548b6 fix: merge conflicts 2025-03-13 14:16:13 +05:30
sriram veeraghanta
dcbee45d82 chore: updated package resolutions 2025-03-13 14:05:15 +05:30
sriram veeraghanta
b102364fe1 Sync: Community Changes #2730 2025-03-13 13:53:32 +05:30
Akshita Goyal
c3560c6586 fix: translation key (#6745) 2025-03-13 13:39:14 +05:30
Surya Prashanth
f35907b7a1 fix: refresh flags in monitor on workspace member sync (#2726) 2025-03-13 12:29:15 +05:30
Dheeraj Kumar Ketireddy
e8fd78d6e6 fix: error handle for post_bulk signals if elasticsearch is not configured (#2724) 2025-03-13 12:28:45 +05:30
Nikhil
0b8f4273fb [WEB-3518] fix: customer search endpoint to remove duplicate entries (#2723) 2025-03-12 16:38:50 +05:30
Aaryan Khandelwal
86ee122596 fix: dashboards bugs (#2721)
* fix: favorites

* fix: drag handle click action

* chore: pie chart active legend logic

* fix: tooltip components
2025-03-12 14:57:47 +05:30
Prateek Shourya
432e9c3f50 [RANTS-42] fix: epic link path in initiative details page (#2716) 2025-03-12 13:26:05 +05:30
Prateek Shourya
a015fde11e [WEB-3514] improvement: workflow UI (#2713)
* improvement: workflow and reviewer icon padding and styles

* improvement: disable reviewer collapsible if no reviewers are available.
* minor UI improvements

* improvement: workflow tree message
2025-03-12 12:38:56 +05:30
Surya Prashanth
49e28ff9ff chore: re-indent silo package json (#2714) 2025-03-12 12:37:50 +05:30
Akshat Jain
15a22daad3 fix: add package xmlsec-dev in apiserver docker image (#2718)
* add `xmlsec-dev` package

* test new image

* fix changes
2025-03-12 12:37:21 +05:30
Surya Prashanth
eb458da5a9 chore: remove sentry sourcemap upload (#2712) 2025-03-11 18:52:04 +05:30
sriram veeraghanta
1636479b71 Sync: Community Changes (#2711) 2025-03-11 17:13:23 +05:30
Anmol Singh Bhatia
a477f55b23 [WEB-3509] chore: disable search indexing for space app (#6735) 2025-03-11 16:52:25 +05:30
Vamsi Krishna
02c847e2ff fix: customers copy link (#2710) 2025-03-11 15:50:01 +05:30
dependabot[bot]
7dbdcf22bf chore(deps): bump tsup in the npm_and_yarn group across 1 directory (#2709) 2025-03-11 15:49:35 +05:30
Aaryan Khandelwal
58a7f70a5a fix: date grouping for dashboard charts' data (#2708)
* chore: add date parser

* fix: date grouping

* fix: parse functions

* chore: add valid date check

* chore: update empty state asset size

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-03-11 13:25:15 +05:30
Vipin Chaudhary
1926fd30f9 [PE-260] fix: disable tip for collapsed (#2704) 2025-03-11 01:49:18 +05:30
Anmol Singh Bhatia
9f549587a7 [WEB-3511] fix: initiatives analytics mutation (#2705)
* fix: initiatives analytics mutation

* chore: code refactor
2025-03-11 01:47:45 +05:30
sriram veeraghanta
8a1819ebee Sync: Community Changes (#2707) 2025-03-11 01:47:10 +05:30
sriram veeraghanta
5a0b313d8d yarn lock updates 2025-03-11 01:46:30 +05:30
sriram veeraghanta
2a6de84be0 fix: merge conflicts 2025-03-11 01:45:58 +05:30
dependabot[bot]
9ee1d8cb03 chore(deps): bump the npm_and_yarn group across 6 directories with 2 updates (#6737)
Bumps the npm_and_yarn group with 2 updates in the / directory: [axios](https://github.com/axios/axios) and [tsup](https://github.com/egoist/tsup).
Bumps the npm_and_yarn group with 1 update in the /live directory: [tsup](https://github.com/egoist/tsup).
Bumps the npm_and_yarn group with 1 update in the /packages/editor directory: [tsup](https://github.com/egoist/tsup).
Bumps the npm_and_yarn group with 1 update in the /packages/hooks directory: [tsup](https://github.com/egoist/tsup).
Bumps the npm_and_yarn group with 1 update in the /packages/ui directory: [tsup](https://github.com/egoist/tsup).
Bumps the npm_and_yarn group with 1 update in the /packages/utils directory: [tsup](https://github.com/egoist/tsup).


Updates `axios` from 1.7.9 to 1.8.2
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.9...v1.8.2)

Updates `tsup` from 7.3.0 to 8.3.5
- [Release notes](https://github.com/egoist/tsup/releases)
- [Commits](https://github.com/egoist/tsup/compare/v7.3.0...v8.3.5)

Updates `tsup` from 7.3.0 to 8.4.0
- [Release notes](https://github.com/egoist/tsup/releases)
- [Commits](https://github.com/egoist/tsup/compare/v7.3.0...v8.3.5)

Updates `tsup` from 7.3.0 to 8.4.0
- [Release notes](https://github.com/egoist/tsup/releases)
- [Commits](https://github.com/egoist/tsup/compare/v7.3.0...v8.3.5)

Updates `tsup` from 7.3.0 to 8.4.0
- [Release notes](https://github.com/egoist/tsup/releases)
- [Commits](https://github.com/egoist/tsup/compare/v7.3.0...v8.3.5)

Updates `tsup` from 7.3.0 to 8.4.0
- [Release notes](https://github.com/egoist/tsup/releases)
- [Commits](https://github.com/egoist/tsup/compare/v7.3.0...v8.3.5)

Updates `tsup` from 7.3.0 to 8.4.0
- [Release notes](https://github.com/egoist/tsup/releases)
- [Commits](https://github.com/egoist/tsup/compare/v7.3.0...v8.3.5)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: tsup
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: tsup
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: tsup
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: tsup
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: tsup
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: tsup
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 01:14:37 +05:30
Vamsi Krishna
13d7f885d3 chore: customers ux copy update (#2706) 2025-03-11 01:13:37 +05:30
sriram veeraghanta
f640d78f2e Sync: Community Changes (#2701) 2025-03-10 19:01:23 +05:30
Prateek Shourya
ec4e82a077 fix: build errors by re-exporting Spreadsheet related utils (#2702) 2025-03-10 19:00:06 +05:30
sriram veeraghanta
b478e36b59 fix: package version upgrade 2025-03-10 18:47:38 +05:30
Vipin Chaudhary
2a1cef0360 [PE-262] fix: add break-all to break words (#6734) 2025-03-10 18:37:37 +05:30
Henit Chobisa
e3351c8642 fix: github organization id with installation id (#2699) 2025-03-10 18:23:08 +05:30
Akshat Jain
e9197769da chore: add envs in commercial docker compose files (#2698) 2025-03-10 18:21:04 +05:30
Aaryan Khandelwal
6bfbb2d998 style: dashboard chart interactions (#2700) 2025-03-10 18:20:08 +05:30
sriram veeraghanta
d6c85f46ba Sync: Community Changes (#2696) 2025-03-10 18:18:48 +05:30
sriram veeraghanta
2848c64bfd Merge branch 'preview' into sync/ce-ee 2025-03-10 18:18:19 +05:30
Anmol Singh Bhatia
52b9b12f74 fix: ambiguous class warning (#6733) 2025-03-10 18:12:51 +05:30
Vamsi Krishna
45ba8cbc83 fix: build errors (#6732) 2025-03-10 17:54:19 +05:30
Akshat Jain
4ce40fb3db chore: add env MINIO_ENDPOINT_SSL in docker compose file (#6731) 2025-03-10 17:39:07 +05:30
Nikhil
9ba2ed7d89 chore: make api rate limit configurable through environment variable (#6730) 2025-03-10 17:27:35 +05:30
sriram veeraghanta
0897adc53a Sync: Community Changes (#2695) 2025-03-10 17:25:34 +05:30
sriram veeraghanta
1087a6d8ba Merge branch 'preview' into sync/ce-ee 2025-03-10 17:25:03 +05:30
Vipin Chaudhary
6157900b23 [PE-294] fix : route back on page delete (#6729) 2025-03-10 17:19:37 +05:30
Vamsi Krishna
a9045adf17 [WEB-3504]chore: issue properties refactor (#6724)
* chore: issue properties refactor

* chore: added export to props

* chore: updated component name
2025-03-10 17:14:46 +05:30
Sangeetha
a0d94ce058 fix: initiative progress bar to include work items of epics (#2537) 2025-03-10 17:13:56 +05:30
sriram veeraghanta
2c4c56cdde Sync: Community Changes #2691 2025-03-10 16:02:27 +05:30
Nikhil
233bbe64d8 Merge branch 'preview' into sync/ce-ee 2025-03-10 15:51:15 +05:30
Akshat Jain
d1e462bb37 chore: Add env for handling uploads SSL Termination (#6722) 2025-03-10 15:45:11 +05:30
Anmol Singh Bhatia
7df63151b5 [WEB-3134] fix: plane logo rendering issue in safari (#6728) 2025-03-10 15:35:07 +05:30
Anmol Singh Bhatia
f1ed077711 [WEB-3481] fix: firefox browser text area (#2690) 2025-03-10 15:27:30 +05:30
Vipin Chaudhary
926b0a7ed1 Merge pull request #2635 from makeplane/fix-send_image_enter
[PE-266] fix: Disabled Enter key when uploading
2025-03-10 15:25:11 +05:30
Anmol Singh Bhatia
30190b1781 [WEB-3401] fix: platform translations (#2688)
* fix: platform translations

* chore: code refactor
2025-03-10 14:58:26 +05:30
sriram veeraghanta
44c84604a5 Sync: Community Changes (#2689) 2025-03-10 14:53:10 +05:30
Anmol Singh Bhatia
05b0716822 chore: cs translations updated (#6726) 2025-03-10 14:50:48 +05:30
Nikhil
4ab1be29b7 migrations: project and page template migrations (#2662) 2025-03-10 14:50:17 +05:30
Anmol Singh Bhatia
b75c9a8d8d [WEB-3401] fix: platform translations (#6727)
* fix: platform translations

* chore: common translation updated
2025-03-10 14:28:38 +05:30
Anmol Singh Bhatia
7d72490a67 chore: cs translations updated (#2686) 2025-03-10 13:36:49 +05:30
Prateek Shourya
4e8613ced7 [WEB-3489] improvement: work item templates (#2687)
* improvement: work item templates empty state

* improvement: template types

* improvement: template store service

* improvement: populate default work item type and state on project level template

* improvement: template store and permissions for better performance

* improvement: translations for templates

* chore: remove TODO
2025-03-10 13:36:30 +05:30
sriram veeraghanta
4e114d8b51 sync: community changes 2025-03-10 12:45:11 +05:30
Ján Regeš
099c5d50ee feat(translation): add Czech translation (#6725) 2025-03-10 12:41:55 +05:30
Aaryan Khandelwal
6d7764fa4e style: dashboards beautification v2 (#2683)
* style: pie chart enhancements

* refactor: bar chart bar path config

* chore: area and line charts active dot ui

* chor: update active dot and cursor UI
2025-03-10 12:31:19 +05:30
Prateek Shourya
d4816046b6 [WEB-3503] chore: Issue types enabled check for bulk ops (#2684) 2025-03-10 12:29:58 +05:30
Aaryan Khandelwal
8956238d90 style: dashboards beautification (#2682)
* fix: charts tooltip and legends beautification

* fix: bar chart size and border radius

* fix: editing badge ui

* chore: update pie chart label size

* fix: unique key errors

* fix: donut chart progress type

* chore: bar chart border radius
2025-03-09 01:54:52 +05:30
Prateek Shourya
8eef040d51 fix: build error (#2681) 2025-03-07 21:13:18 +05:30
Prateek Shourya
b37bbd76b9 [WEB-3503] fix: application crash when work items are selected for bulk ops (#2678) 2025-03-07 20:25:20 +05:30
Aaryan Khandelwal
3a249cfdbb refactor: dashboards components to resolve char related bugfixes (#2676) 2025-03-07 20:13:29 +05:30
Henit Chobisa
78aea5a9ba fix: GitHub credential removal when disconnecting organization (#2672) 2025-03-07 19:27:54 +05:30
Vamsi Krishna
6c6ae223f3 fix: updated image extension (#2675) 2025-03-07 19:21:20 +05:30
Vamsi Krishna
813255c745 chore: update customer icon (#2674) 2025-03-07 18:38:41 +05:30
Prateek Shourya
d5db2c442c chore: talk to sales ux copy update (#2673) 2025-03-07 18:25:34 +05:30
Akshita Goyal
d3ea23082a fix: search animation (#2667)
* fix: search animation

* fix: search transition
2025-03-07 17:43:45 +05:30
sriram veeraghanta
7942d8aba7 sync: community to Enterprise 2025-03-07 17:43:16 +05:30
sriram veeraghanta
c90dd4a0b3 sync: back sync changes from canary to preview 2025-03-07 17:42:14 +05:30
sriram veeraghanta
eb2b5f40e0 cherry-pick: bugfixes in 1.8.2 from preview 2025-03-07 16:51:39 +05:30
sriram veeraghanta
cbf358adc8 cherry-pick: bugfixes in 1.8.2 from preview 2025-03-07 16:51:10 +05:30
sriram veeraghanta
3769331b09 cherry-pick: bugfixes in 1.8.2 from preview 2025-03-07 16:50:14 +05:30
Aaryan Khandelwal
38d249ae33 fix: merge conflicts resolved from preview 2025-03-07 16:42:42 +05:30
Prateek Shourya
5a1233a44a [WEB-3489] improvement: work item template bug fixes (#2670)
* fix: add workspace filter for templates

* improvement: remove create button for non-admins

* fix: project level template endpoints

* fix: project swtiching in work item template form

* chore: disable image extension for work item templates

* fix: disable workflow check from state dropdown for work item templates

* improvement: add workflows validation while populating work item template data

* improvement: template api url utils for path segments

* improvement: project level retrieve endpoint for work item templates
2025-03-07 16:37:38 +05:30
Prateek Shourya
a953013f70 [WEB-3489] improvement: add support to disable extensions in rich and lite text editor (#6721)
* [WEB-3489] improvement: add support to disable extensions in rich text editor

* improvements: disabled extensions prop for all editor components
2025-03-07 16:34:07 +05:30
dependabot[bot]
7127996e6a chore(deps): bump djangorestframework-simplejwt (#2668)
Bumps the pip group with 1 update in the /apiserver/requirements directory: [djangorestframework-simplejwt](https://github.com/jazzband/djangorestframework-simplejwt).


Updates `djangorestframework-simplejwt` from 5.3.1 to 5.4.0
- [Release notes](https://github.com/jazzband/djangorestframework-simplejwt/releases)
- [Changelog](https://github.com/jazzband/djangorestframework-simplejwt/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jazzband/djangorestframework-simplejwt/compare/v5.3.1...v5.4.0)

---
updated-dependencies:
- dependency-name: djangorestframework-simplejwt
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 14:58:42 +05:30
sriram veeraghanta
b651083c6a Merge pull request #2669 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-07 14:57:16 +05:30
sriram veeraghanta
90097ba567 Merge branch 'preview' into sync/ce-ee 2025-03-07 14:56:50 +05:30
sriram veeraghanta
a77fe7aa90 fix: django version upgrade to fix vulnerability 2025-03-07 13:35:54 +05:30
Aaryan Khandelwal
cb344ea1f5 refactor: favorites sidebar implementation (#6716)
* chore: code separation for favorites

* chore: error handling
2025-03-07 13:17:13 +05:30
Nikhil
40c0bbcfb4 fix: assignee validation when updating issues (#6720)
* fix: assignee validation

* chore: remove prints

* fix: remove all assignees
2025-03-07 13:08:34 +05:30
Aaryan Khandelwal
7005ae2b53 chore: add more translation keys (#6715) 2025-03-07 11:31:41 +05:30
Aaryan Khandelwal
aef7709063 fix: dashboard bugs and improvements (#2664) 2025-03-06 21:08:44 +05:30
Vamsi Krishna
c238565cb5 [WEB-3492]fix:customers pre release bugs (#2665)
* * fix: UI fixes
* feat: added search empty state for requests

* fix: editor size for request list item

* fix: issue_id null

* fix: removed issue count from customer detail

* fix: logo_url for customers list
chore: remove unused imports

* fix: removed experimental next js config

* chore: removed console logs

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-03-06 20:56:41 +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
sriram veeraghanta
b9d75ef2cb Merge pull request #2659 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-06 16:56:06 +05:30
Vamsi Krishna
21d7a1865c fix: sidebar project list expand (#6714) 2025-03-06 16:54:28 +05:30
Aaryan Khandelwal
900c6cb19c fix: avatar url render method (#2661) 2025-03-06 16:39:21 +05:30
Nikhil
2b816802b2 chore: dummy data script to add issue types, issue properties and epics (#2660)
* chore: dummy data script to add issue types

* fix: dummy data script
2025-03-06 16:37:54 +05:30
Aaryan Khandelwal
f65b9a4dcb improvement: add disable image upload using props (#6706) 2025-03-06 16:03:35 +05:30
sriram veeraghanta
87923476ec Merge pull request #2657 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-06 16:00:02 +05:30
Prateek Shourya
ab0447aab5 fix: build error 2025-03-06 15:56:58 +05:30
Prateek Shourya
08526d44d5 fix: merge conflicts resolved 2025-03-06 15:56:21 +05:30
Prateek Shourya
6d216f2607 [WEB-3482] refactor: platform components and mobx stores (#6713)
* improvement: platform componenents and mobx stores

* minor improvements
2025-03-06 15:47:46 +05:30
Vipin Chaudhary
4958be7898 fix: added padding bottom to editor container (#6712) 2025-03-06 15:38:53 +05:30
Dheeraj Kumar Ketireddy
626f00785f fix: elastic index update on deleted records (#2656) 2025-03-06 15:35:51 +05:30
Prateek Shourya
bb00239751 [WEB-3489] improvement: work item templates (#2655)
* fix: permissions

* improvement: add translation support for work item templates
2025-03-06 14:53:14 +05:30
Akshita Goyal
4c1de3b495 fix: epics stats ui enhancement (#2649)
* fix: epics stats ui enhancement

* fix: refactor

* fix: ui color

* fix: translation key

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-03-06 14:48:43 +05:30
sriram veeraghanta
fc0fb69972 Sync: Community Changes (#2653)
* fix: issue stats refactor (#6705)

* fix: issue stats refactor

* fix: refactor

* fix: ui color

* fix: translation key

* refactor: issue list modal refactor (#6702)

---------

Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-03-06 14:45:15 +05:30
sriram veeraghanta
2d667fbe64 Merge branch 'preview' into sync/ce-ee 2025-03-06 14:44:02 +05:30
Sangeetha
ad7c1a426c fix: add dashboards preference (#2654) 2025-03-06 14:42:03 +05:30
Vamsi Krishna
a40e44c6d5 refactor: issue list modal refactor (#6702) 2025-03-06 13:45:07 +05:30
Akshita Goyal
44af90dc6c fix: issue stats refactor (#6705)
* fix: issue stats refactor

* fix: refactor

* fix: ui color

* fix: translation key
2025-03-06 13:44:37 +05:30
Sangeetha
4163901d66 fix: customers feature bugs (#2652)
* fix: listing every workspace customers

* fix: listing every customer requests

* remove print statement
2025-03-06 13:31:56 +05:30
Nikhil
7bcce70402 feat: work item templates (#2624)
* chore: dashboard migrations

* chore: changed the name of the dashboard

* chore: removed the show legend

* chore: added deleted by in workspace connection

* feat: templates settings upgrade page

* chore: update issue modal formstate prop

* feat: issue template

* feat: templates store

* chore: no work item templates empty state

* chore: updated the migration file

* chore: workspace settings layout update

* chore: template store improvements

* chore: layout grouping

* feat: work item template creation form and list

* chore: changed the migration file

* chore: added project base model

* chore: migration changes

* fix: migration

* feat: work item modeling

* chore: update migrations

* feat: basic work item template integration

* chore: template creation form improvement

* feat: template apis

* chore: add logo for customers

* fix: template endpoints

* feat: update work item template

* chore: add validation

* fix: build error

* feat: add feature flagging

* chore: minor field updates

* fix: workitem patch

* fix: template patch

* fix: template fetch endpoint

* feat: API integration

* fix: issue property schema

* chore: minor UI / UX improvements

* improvement: work item template utility improvements

* feat: custom property values in templates:
'

* feat: project level work item templates

* feat: add issue property validation

* improvement: work item template data sanitization

* feat: custom property values for work item templates

* chore: data sanitization for work item templates update form

* improvement: work item templates update form validation errors

* chore: remove base template un used store actions type

* improvement: template form refactor

* chore: template update validation

* chore: minor fixes in project level templates

* fix: template merge

* chore: partial update

* chore: attach all work item templates with default type

* fix: type checking

* chore: only show templates attached to active work item type

* improvement: template schema

* fix: project level template delete endpoint

* improvement: service refactor in work item template store

* fix: project level template update endpoint

* improvement: template ordering

* improvement: assignee role validation for work item templates

* improvement: enable project level work item templates settings for project members

* fix: template instance update

* fix: minor UI/ UX

* fix: minor improvements and fixes

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-03-05 21:44:20 +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
Sangeetha
5081449633 feat: customers (#2378)
* feat: endpoints for customer properties

* fix: options not returning

* feat: Remove print statements

* feat: get endpoint for customer property options

* feat: customer endpoint

* feat: delete and patch endpoint

* fix: remove unwanted if conditions
fix: create instead of update

* fix: add create_or_update_options function to dynamically create or update

* fix: add create_or_update_options to dynamically create or update

* add permission

* chore: dashboard migrations

* fix: remove if condition

* chore: changed the name of the dashboard

* chore: removed the show legend

* feat: customer request endpoint

* chore: added deleted by in workspace connection

* feat: customer request issues

* feat: customer request issues

* fix: partial update

* feat: customer requests count on customer list endpoint

* feat: pagination for customer list endpoint

* chore: Improvement custom properties (#2486)

* refactor: enhance custom properties components modularity

* chore: minor updates

* chore: issue properties store improvement

* chore: improved modularity for additional properties

---------

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

* feat: customers crud (#2488)

* draft: customer-crud

* * feat: added customer list empty states
* feat: added customers create update modal

* * chore: added types
* chore: added language translation for constants

* chore: updated types

* feat: customer request issue endpoints
refactor: folder and file name changes

* feat: customer properties store and integration (#2496)

* chore: issue properties store improvement

* draft: customer store

* chore: updated work items modularity

* feat: inegrated apis for customer properties

* fix: return proper error message for duplicate customers

* feat: search functionality for customers list endpoint

* draft: customers

* feat: endpoints for customer property values

* * feat : added customer add, update and delete
* feat: added customer detail and empty state page

* chore: fixed lint errors

* fix: build errors

* refactor: moving validator functions into seperate file

* refactor: moving validator functions into seperate file

* chore: sidebar preference updated

* feat: added customers to sidebar

* chore: added feature flag to sidebar

* feat: endpoint to fetch related issues of a customer request

* fix: change the response fro  type__is_epic to type_is_epic

* refactor: use query_params

* refactor: use query_params

* draft: customer request crud

* feat: issue search endpoint

* feat: issue search endpoint

* fix: removing is_epic filter

* fix: filter disabled epics on search

* feat: post endpoint for attachments

* feat: patch, delete and get endpoints of customer request attachments

* feat: issue count of a customer

* feat: search for customer requests

* fix: search results not accurate

* modify: issue search results

* fix: response field changes

* modify: add issue_ids in the response

* modify: customer request response to include issue_ids

* modify: add issue details in customer request post endpoint

* modify: type_is_epic to is_epic

* fix: add permission class

* draft: customer requests

* modify: customer attachments to return asset_url and entity_identifier

* feat: added crud for customer requests

* fix: build errors

* modify: customer request issue endpoint to related issue to customer

* chore: updated customers endpoints

* chore: updated endpoints

* fix: search results

* chore: updated remove/add work item endpoint

* fix: customer requests response returning deleted work items

* feat: issue template

* fix: search to return deleted customer request issues

* chore: updated customer create request

* fix: remove disabled project epics from customer requests list

* modify: Customer requests endpoint to return attachment count

* feat: request attachments crd

* chore: updated the migration file

* fix: return asset url

* feat: get endpoint for attachments

* chore: changed the migration file

* chore: added project base model

* chore: migration changes

* fix: migration

* chore: update migrations

* feat:added custom properties customer

* fix: customer logo

* fix: customer property value endpoint

* chore: add logo for customers

* fix: attachment api

* fix: add query params for attachments

* fix: return customer_request_id

* feat: customer logo

* feat: added customer logo
chore: fixed work item mutation issue

* fix: customers pagination
fix: remove unwanted code

* feat: search and pagination for customers

* chore: customer and customer request count on work items
fix: remove unnecessary files

* fix: minor fix

* fix: return customer and requests counts

* fix: remove logo_url

* fix: remove logo_asset

* * chore: detail sidebar ui fixes
* chore: added attachment list to request update
* chore: added dark mode for detail empty state

* chore: added user permissions for customers

* chore: customer details in work items details

* feat: added language translation to customers

* fix: change permission class
chore: added workspace filter
chore: removed customer_request_issues_count from the response

* fix: code improvement

* chore: code improvements and refactor

* fix: change manager

* fix: change manager

* change manage

* fix: feature validation

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Vamsi krishna <matalav55@gmail.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-03-05 21:13:32 +05:30
Aaryan Khandelwal
d286cf971e feat: dashboards (#2638)
* dev: dashboard details page

* choree: update lucide-react versions across the repo

* chore: update chart components

* chore: update view mode term

* chore: remove translation

* dev: widgets grid layout aadded

* chore: dashboard migrations

* [WEB-3061] dev: dashboard details page components (#2387)

* dev: dashboard details page

* choree: update lucide-react versions across the repo

* chore: update chart components

* chore: update view mode term

* chore: remove translation

* chore: changed the name of the dashboard

* chore: removed the show legend

* chore: added deleted by in workspace connection

* chore: dashboard crud operations  (#2449)

* chore: dashboard migrations

* chore: dashboard widget and quick filters crud

* chore: added the dashboard reference to widget

* chore:

* refactor: dashboards store

* chore: add missing argument

* chore: widgets crud aded

* chore: add loader and empty states

* refactor: optimize performance

* fix: bulk update widgets

* chore: add update widget logic

* chore: rearrange logic added

* chore: chart configs added

* chore: add color palettes

* fix: build errors

* chore: add missing translations

* fix: types and build errors

* chore: udpated the migration file

* chore: dynamic chart generation

* chore: not configured state added

* chore: configurations updated

* chore: added x axis and group by for widgets

* chore: null value validation

* chore: remove static data

* chore: update data fetching logic

* chore: new translation keys

* chore: payload structure changed for widgets

* chore: add apperance config

* chore: updated the logic with required payload

* chore: update data structure

* feat: issue template

* chore: update input and select fields

* chore: updated the migration file

* chore: update widget data fetch logic

* chore: circular chart colors

* chore: update select button file

* chore: replace types with enums

* chore: add new translation keys

* chore: changed the migration file

* chore: added project base model

* fix: delete dashboard logic

* fix: responsive grid layout

* chore: migration changes

* chore: legends added

* fix: build error

* chore: react-grid-layout ui

* chore: missing translation keys

* fix: widget layout

* chore: line chart legends

* chore: add comparison area chart

* chore: added estimate value calculation

* chore: removed an extra key

* chore: update axis line colors

* chore: widget axis creation

* chore: widget logic change

* chore: added date grouping

* chore: realtime sidebar updates

* chore: type fix

* chore: changed the payload structure

* fix: chart tooltip labels

* fix: chart resize not working

* chore: dashboard query optimisation

* fix: typo fix

* chore: dashboard widget deletion

* chore: realtime config update

* fix: not configured state asset path

* chore: text widget metric added

* fix: legends and tooltip oveflow

* chore: update color picker UI

* chore: donut chart center value

* fix: pie chart tooltip

* chore: progress donut chart

* fix: workspace dashboard ids

* chore: update loading and empty states

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-05 21:07:31 +05:30
Bavisetti Narayan
ca475c67c0 dashboards and Templates migrations
feat: dashboards and work item templates migrations
2025-03-05 20:23:09 +05:30
VipinDevelops
dd184d59ee add back submitting 2025-03-05 19:22:30 +05:30
Akshat Jain
573afc40e7 chore: fix caddy compose and monitor service (#2647)
* fix beat worker volume name

* add docker compose in monitor service

* removed `DEPLOY_PLATFORM` check condition from monitor service
2025-03-05 17:49:47 +05:30
sriram veeraghanta
796dcdfe5b Merge pull request #2648 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-05 17:44:24 +05:30
sriram veeraghanta
97b0b72528 Merge branch 'preview' into sync/ce-ee 2025-03-05 17:44:05 +05:30
sriram veeraghanta
5e23cc44d8 Merge pull request #2646 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-05 16:57:42 +05:30
Nikhil
81d14ffdec Merge branch 'preview' into sync/ce-ee 2025-03-05 16:52:24 +05:30
Prateek Shourya
28312e8405 [WEB-3488] improvement: assignee validation for work item creation (#6701) 2025-03-05 16:19:37 +05:30
Akshat Jain
91f2fbe8f9 chore: added Coolify as DEPLOY_PLATFORM in monitor service (#2645) 2025-03-05 14:02:48 +05:30
sriram veeraghanta
bdf79e2db4 fix: docker compose changes 2025-03-05 00:55:39 +05:30
Akshat Jain
9cff76d279 fix: docker compose variable changes (#2644) 2025-03-04 23:34:00 +05:30
VipinDevelops
fe064ccebc use directly 2025-03-04 20:11:15 +05:30
VipinDevelops
9d5eb4387a remove unused imports 2025-03-04 18:43:40 +05:30
VipinDevelops
69c360dd80 update condition logic 2025-03-04 18:42:12 +05:30
Akshita Goyal
95e05cd4ff refactor: version removed from cycle creation api (#2590)
* fix: version removed from cycle creation from FE

* chore: set the default version of cycles

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-03-04 18:41:23 +05:30
sriram veeraghanta
a00456f692 Sync: Community Changes (#2641)
* fix: attachment item created by (#6695)

* fix: module flicker issue on property updation (#6699)

* [WEB-3477] fix: mutation issue on moving work items for a manually ended cycle (#6696)

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
2025-03-04 18:40:09 +05:30
Plane Bot
6012edcf3c fix: attachment item created by (#6695) (#2639)
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
2025-03-04 14:00:42 +05:30
Anmol Singh Bhatia
990ebde830 fix: attachment item created by (#2636) 2025-03-04 14:00:03 +05:30
Anmol Singh Bhatia
2462e446b2 fix: project overview description (#2637) 2025-03-04 13:59:45 +05:30
Anmol Singh Bhatia
67205a721d [WEB-3469] fix: work item permission and validations (#2626)
* chore: fix unauthorized error for private project in work item detail endpoint

* chore: add getProjectByIdentifier to project store

* chore: join project empty state updated

* chore: work item detail page validation updated

* chore: code refactor

* chore: code refactor
2025-03-04 13:53:46 +05:30
VipinDevelops
dcf6740c53 remove log 2025-03-04 11:26:59 +05:30
VipinDevelops
5b23f6f814 fix: add check for editor ready for discard 2025-03-04 11:17:36 +05:30
Akshat Jain
6adf38a6c6 infra: external deployments for commercial edition (#2523)
* restructured Proxy, Deploy/CLI-install contents

* removed caddy assets fron release

* fixed changes in variables.env

* fixed action

* test build

* testing release

* finalize the caddy changes

* renamed proxy-ee to proxy.

* chore: changed docker compose file swarm compatible

* fix: added port no in proxy configuration

* added Replica Envs for services

* compose file for coolify

* updated docker-compose

* fix changes

* updated docker-compose.yml

* updated monitor to handle COOLIFY

* updated deploy_platform value

* pulled latest preview

* updated variables env

* fix merge conflicts

* fix changes

* fix changes

* chore: coolify compose file

* chore: added github action to upload coolify compose file on s3

* fixed monitor build

* testing release build

* updated branch-build-ee

---------

Co-authored-by: Manish Gupta <manish@plane.so>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
2025-03-04 01:47:29 +05:30
Prateek Shourya
b335bdbc2c [RANTS-23] fix: prevent epic issues from being added to local db (#2622) 2025-03-04 01:45:46 +05:30
Anmol Singh Bhatia
2e6b89039d chore: italian translations updated (#2633) 2025-03-03 19:58:36 +05:30
sriram veeraghanta
bfd1375510 Merge pull request #2634 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-03 18:28:04 +04:00
sriram veeraghanta
3da126abcd Merge pull request #2632 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-03 16:48:25 +04:00
sriram veeraghanta
c9a4fd5eeb Merge pull request #2631 from makeplane/sync/ce-ee
Sync: Community Changes
2025-03-03 16:35:18 +04:00
sriram veeraghanta
496cea904f Sync: Community Changes (#2628)
* fix: date range picker on cycles and modules list (#6676)

* fix: Handled workspace switcher closing on click

* fix: replaced date range picker with date picker at some places

* chore: add common translation keys (#6688)

* chore: add missing translation keys

* chore: add russian translation keys

* fix: issue activity task (#6689)

* changed github workflow action ubuntu version to `ubuntu-22.04` (#6683)

* chore: update russian translation (#6682)

* chore: update russian translation

* chore: rename issues to work items in russian translation

* [PE-275] chore: editor line spacing variables (#6678)

* chore: variable editor line spacing

* chore: variable list spacing

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>

---------

Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
Co-authored-by: Akshat Jain <akshatjain9782@gmail.com>
Co-authored-by: Nikita Mitasov <32384814+ch4og@users.noreply.github.com>
Co-authored-by: Lakhan Baheti <94619783+1akhanBaheti@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2025-03-03 15:44:15 +04:00
Akshat Jain
74506f19c0 Merge pull request #2615 from makeplane/workflow-ubuntu-version-update
Workflow ubuntu version update
2025-03-03 16:58:53 +05:30
Nikhil
66f4b5fb3d fix: project attributes (#2623) 2025-03-03 13:00:34 +05:30
Vipin Chaudhary
9d20ef3d8e Merge pull request #2625 from makeplane/fix-replace_issue
[PE-283] : Replace issue with workitem in embed
2025-02-28 21:22:29 +05:30
VipinDevelops
957172b9d7 replace issue with workitem 2025-02-28 17:18:32 +05:30
Akshita Goyal
e28e6c9546 Fix date range picker (#2610)
* fix: Handled workspace switcher closing on click

* fix: replaced date range picker with date picker at some places

* fix: initiatives range picker

* fix: project gallery day picker fix
2025-02-28 13:33:32 +05:30
Nikhil
7830e408c0 fix: sentry errors (#2618) 2025-02-28 12:15:14 +05:30
Akshita Goyal
6eb275e801 [WEB-3460] Fix: published pages error handling (#2608)
* fix: deploy board settings

* fix: check on feature flags

* fix: handled 404 for space app pages

* fix: the intake enable disable publish logic

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-02-28 12:10:29 +05:30
Aaryan Khandelwal
69e35063f3 fix: epic kanban card hover state (#2612) 2025-02-28 12:08:46 +05:30
Akshita Goyal
194f6d585a fix: handled undefined title for intake tab title (#2613) 2025-02-28 12:08:18 +05:30
Sangeetha
1495a4ed55 [RANTS-25] fix initiative private projects page break issue (#2617)
* fix: added check for project logo props in initiatives

* fix: return project name

* fix: project name in initiatives

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
2025-02-28 12:07:38 +05:30
Anmol Singh Bhatia
dee8bd6cdf chore: progress section indicator added (#2620) 2025-02-28 12:02:48 +05:30
sriram veeraghanta
dafd9e0fe2 Merge pull request #2611 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-25 21:27:03 +05:30
sriram veeraghanta
5e187d6d10 fix: merge conflicts fixes 2025-02-25 21:26:36 +05:30
Bavisetti Narayan
ab63e6db21 chore: workflow state validation (#2609) 2025-02-25 20:25:48 +05:30
guru_sainath
175ab38124 Merge pull request #2602 from makeplane/mobile-issue-shortened-url
[MOBIL-818] chore: Implement query for issue shortened URL
2025-02-25 18:09:36 +05:30
sriram veeraghanta
20c55601d3 fix: intake work item creation refactor (#2606)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-25 18:03:43 +05:30
Lakhan Baheti
ea373372b7 [PE-275] chore: line spacing variables (#2448)
* style: variable line-spacing

* fix: editor.css conflicts

* refactor: list-spacing variable
2025-02-25 17:57:19 +05:30
Prateek Shourya
54846ace87 [WEB-3455] improvement: workflows (#2601)
* improvement: remove workflow icon from state list

* improvement: drop disabled highlight

* chore: update mover to reviewer in ux copy

* chore: option to always allow state change in dropdown

* chore: minor translations update

* chore: fix epic validation while creating new epics
2025-02-25 16:58:10 +05:30
Henit Chobisa
c9f81166df chore: removed flatfile agent code from silo (#2605) 2025-02-25 16:57:36 +05:30
sriram veeraghanta
535c928796 Sync: Community Changes (#2604)
* chore: ru translation updated (#6672)

* fix: state drop down refactor

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-25 15:40:45 +05:30
Anmol Singh Bhatia
8e772c0347 chore: ru translation updated (#2603) 2025-02-25 15:11:26 +05:30
Anmol Singh Bhatia
23b3adddf7 chore: russian translation updated (#2600) 2025-02-25 13:54:29 +05:30
sriram veeraghanta
0707af3dd4 Merge pull request #2598 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-25 13:16:08 +05:30
sriram veeraghanta
c6122c9ad3 Merge pull request #2597 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-25 12:34:10 +05:30
sriram veeraghanta
beb31eb9b3 Merge pull request #2596 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-24 21:12:57 +05:30
sriram veeraghanta
cb464bd1c0 Sync: Community Changes (#2593)
* chore: selfhost docker compose updated by adding comments

* [WEB-3449] chore: changed the logic from utc to project date conversion (#6663)

* chore: changed the logic from utc to project date conversion

* chore: changed the cycle to project timezone

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2025-02-24 19:57:46 +05:30
sriram veeraghanta
35a7ba3568 Merge pull request #2591 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-24 17:35:04 +05:30
sriram veeraghanta
16425ad2ef [WEB-3452] Fix: date picker auto close (#6662) (#2589)
* fix: Handled workspace switcher closing on click

* fix: removed auto close for date range picker

Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
2025-02-24 15:27:30 +05:30
Vipin Chaudhary
cf68e5a333 [WEB-3413] Fix : handle deactivated users in issue property activity (#2582)
* fix typo

* handle deactivated user

* add actor detail from api

* add actor_details
2025-02-24 15:02:07 +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
sriram veeraghanta
8cc0c39e9f [WEB-3411] fix: archive permission (#6661) (#2588)
* fix restore typo

* fix archive permissions

* fix restore typo

Co-authored-by: Vipin Chaudhary <VipinChaudhary1809@gmail.com>
2025-02-24 14:44:13 +05:30
Plane Bot
f1b82fa4dc Merge pull request #2587 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-24 14:31:49 +05:30
Prateek Shourya
620a0b58fa Merge branch 'preview' into sync/ce-ee 2025-02-24 14:21:56 +05:30
Nikhil
6d9003796e Merge pull request #2585 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-24 13:42:49 +05:30
sriram veeraghanta
3593100cfc Merge branch 'preview' into sync/ce-ee 2025-02-24 13:41:21 +05:30
Akshita Goyal
81365cd4af fix: removed donut mid state (#2579) 2025-02-24 13:39:26 +05:30
Anmol Singh Bhatia
b0ef51b697 f:ix work item attachment count mutations (#2583)
* fix: work item attachment mutations

* chore: code refactor

* chore: improve attachement count logic

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-02-21 22:01:17 +05:30
Anmol Singh Bhatia
2ad0b18b32 fix: epics peek view and mutation (#2581) 2025-02-21 20:44:19 +05:30
Anmol Singh Bhatia
d6d3023da8 fix: parent work item mutations (#2578) 2025-02-21 17:34:41 +05:30
sriram veeraghanta
1279349061 Merge pull request #2577 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-21 17:28:20 +05:30
sriram veeraghanta
a28795a3e7 fix: yarn lock file update 2025-02-21 17:27:40 +05:30
sriram veeraghanta
f3c46e73d4 fix: merge conflicts 2025-02-21 17:26:33 +05:30
sriram veeraghanta
8a1fabbcc4 Merge pull request #2576 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-21 00:12:05 +05:30
Nikhil
740adb2057 fix: project feature fetch (#2574) 2025-02-20 20:14:07 +05:30
Nikhil
da69f4c3cf Merge pull request #2572 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-20 18:38:18 +05:30
sriram veeraghanta
d3a0137ffb Merge branch 'preview' into sync/ce-ee 2025-02-20 18:35:33 +05:30
Nikhil
b4ec353b3e chore: rename default issue type name to (#2573) 2025-02-20 18:34:48 +05:30
Nikhil
52ab25c2d4 fix: self hosted plan info on startup (#2571) 2025-02-20 18:23:23 +05:30
Aaryan Khandelwal
8625703adb fix: teamspace page store type (#2570) 2025-02-20 18:06:47 +05:30
sriram veeraghanta
0d3add7c1c fix: reverting epic icons 2025-02-20 17:49:46 +05:30
Anmol Singh Bhatia
a211d24c9e fix: initiatives epic list item (#2568) 2025-02-20 17:24:49 +05:30
Vipin Chaudhary
8e26e1406b Fix: Update Epic Icon (#2567)
* remove epic icon svg

* update epic icon to boxes from luicide

* remove spaces
2025-02-19 22:41:34 +05:30
sriram veeraghanta
3584c3bcd0 Merge pull request #2566 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 22:21:43 +05:30
sriram veeraghanta
8f7682d271 fix: merge conflicts 2025-02-19 22:21:02 +05:30
Vipin Chaudhary
3959cc6c4d fix: Update overview icon (#2563)
* update lucide react overview icon

* remove icon svg

* update svg with lucide icon
2025-02-19 22:19:44 +05:30
Vamsi Krishna
d282278661 fix: build errors (#2565) 2025-02-19 21:44:51 +05:30
Aaryan Khandelwal
a9c3695409 fix: build errors (#2564)
* fix: build errors

* chore: revert customers change
2025-02-19 21:09:03 +05:30
Aaryan Khandelwal
5111368d94 regression: asset upload logic (#2561)
* fix: asset upload logic

* fix: workspace and team page errors
2025-02-19 18:18:01 +05:30
sriram veeraghanta
6b10db680a Merge pull request #2562 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 18:07:42 +05:30
sriram veeraghanta
447c26a07c Merge branch 'preview' into sync/ce-ee 2025-02-19 18:07:20 +05:30
Sangeetha
7214643e06 [WEB-3365] fix: disabled epics on initatives (#2542)
* fix: disabled epics on initatives

* fix: modify filtering logic

* refactor: remove refetching the initative inside the get endpoint

* refactor: remove refetching the initative inside the get endpoint
2025-02-19 17:33:01 +05:30
Anmol Singh Bhatia
602e58f9df fix: work item parent and sub work item mutation (#2557) 2025-02-19 17:32:32 +05:30
sriram veeraghanta
6a81451712 Merge pull request #2560 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 17:32:04 +05:30
Nikhil
b4935d9618 fix: sentry api errors (#2558)
* fix: mobile login and estimate none tytpe error

* fix: cycle analytics endpoint

* fix: module activity
2025-02-19 17:31:16 +05:30
Anmol Singh Bhatia
fa38bd342f chore: wiki sidebar improvement (#2559) 2025-02-19 17:30:25 +05:30
sriram veeraghanta
55fb5010f1 Merge pull request #2556 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 15:51:50 +05:30
sriram veeraghanta
6117d166ea Merge pull request #2554 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 15:46:42 +05:30
Aaryan Khandelwal
2786503f83 fix: merge conflicts resolved from preview 2025-02-19 15:44:08 +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
2b945f7a4f chore: minor trasnslation update related to work item types (#2553) 2025-02-19 15:11:09 +05:30
sriram veeraghanta
07e65ba878 fix: lock file update 2025-02-19 15:10:28 +05:30
sriram veeraghanta
185c43a5f8 Merge pull request #2552 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 15:07:07 +05:30
sriram veeraghanta
47cc25a7b1 Merge branch 'preview' into sync/ce-ee 2025-02-19 15:06:19 +05:30
Prateek Shourya
af3d50b930 fix: build error (#2550) 2025-02-19 12:10:41 +05:30
sriram veeraghanta
32477b33c0 Merge pull request #2551 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 12:10:15 +05:30
sriram veeraghanta
8e1134d6f7 Merge pull request #2549 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 03:02:11 +05:30
Anmol Singh Bhatia
9eafb3da86 fix: upgrade plan banner (#2548) 2025-02-19 02:57:16 +05:30
sriram veeraghanta
486a1bcdb2 Merge pull request #2547 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 02:29:37 +05:30
sriram veeraghanta
11049ec78e Merge pull request #2546 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-19 01:57:35 +05:30
Anmol Singh Bhatia
dd88c0625a [WEB-3426] fix: inbox count (#2545)
* fix: inbox count

* fix: undefined workspaceslug handling
2025-02-19 01:52:32 +05:30
sriram veeraghanta
b6544482e9 Merge pull request #2544 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-18 23:41:54 +05:30
Anmol Singh Bhatia
e3cacab908 [WEB-3422] fix: app sidebar fixes and improvements (#2541)
* chore: workspace constant and types updated

* chore: workspace service, store and app theme store updated

* dev: extended sidebar implementation and code refactor

* chore: ux improvements

* chore: sidebar preference endpoint updated

* chore: sidebar preference endpoint updated

* chore: sidebar preference endpoint updated

* chore: code refactor

* chore: code refactor

* chore: code refactor

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-02-18 23:41:15 +05:30
sriram veeraghanta
1c495dd94b Merge pull request #2543 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-18 22:02:39 +05:30
Anmol Singh Bhatia
5b8a3aef67 Merge branch 'preview' into sync/ce-ee 2025-02-18 21:53:05 +05:30
Anmol Singh Bhatia
bbf6c6f35e fix: app sidebar fixes and improvements (#2539)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-18 18:18:18 +05:30
sriram veeraghanta
077f6772e2 Merge pull request #2540 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-18 18:16:32 +05:30
Henit Chobisa
82661693b7 fix: gitlab PR automation resolution (#2538) 2025-02-18 17:13:10 +05:30
Henit Chobisa
fde1e36017 fix: classification logic for GitHub PR Automation (#2536)
* fix: classification logic for GitHub PR Automation

* fix: default state of the event

* fix: return for classification
2025-02-18 17:02:36 +05:30
Akshita Goyal
4163e2a57d fix: changed issues to workitems for advanced cycles (#2533) 2025-02-18 16:31:27 +05:30
Henit Chobisa
83be0407b5 fix: error with link change of the issue link preview (#2534)
* fix: error with link change of the issue link preview

* fix: removed log
2025-02-18 16:27:07 +05:30
Akshita Goyal
984dbb3208 fix: build (#2531) 2025-02-18 15:43:57 +05:30
sriram veeraghanta
f565b02c6a Merge pull request #2530 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-18 15:22:52 +05:30
sriram veeraghanta
78ee501329 Merge branch 'preview' into sync/ce-ee 2025-02-18 15:22:31 +05:30
Prateek Shourya
4f2a4944ef fix: separate work item type and epic custom properties fetching (#2495)
* fix: seprate work item type and epic custom properties fetching

* fix: better error handling

* fix: error handling

* improvement: seprate out feature enable check

* improvement: seprate out epic analytics store

* chore: swr keys update

* minor updates realted to code splitting'
2025-02-18 15:10:35 +05:30
Prateek Shourya
f82add732a improvement: project features get or create API optimization (#2529) 2025-02-18 15:07:49 +05:30
Anmol Singh Bhatia
b4804d07fb fix: build error (#2528)
* fix: build error

* fix: build error
2025-02-18 13:32:55 +05:30
sriram veeraghanta
ff760e8741 Merge pull request #2527 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-18 13:20:12 +05:30
sriram veeraghanta
81d19da9c0 Merge pull request #2525 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-18 12:41:04 +05:30
Anmol Singh Bhatia
dc630a1ee2 [WEB-3291] dev: app sidebar revamp (#2427)
* chore: sidebar preference endpoint updated

* chore: sidebar preference type and constant added

* feat: extended app sidebar implementation

* chore: sidebar preference endpoint updated

* feat: extended project sidebar implementation

* chore: code refactor

* chore: sidebar preference endpoint updated

* chore: workspace navigation item dnd implementation

* chore: ux improvement

* chore: overview navigation added under project and ux improvements

* chore: workspace constant and types updated

* chore: workspace service, store and app theme store updated

* dev: extended sidebar implementation and code refactor

* chore: code refactor

* chore: code refactor

* chore: ux improvements

* chore: ux improvements

* chore: sidebar preference endpoint updated

* chore: sidebar preference endpoint updated

* chore: sidebar preference endpoint updated

* chore: code refactor

* chore: code refactor

* chore: code refactor

* fix: initiatives toggle application error

* chore: code refactor

* chore: code refactor

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-18 00:41:27 +05:30
Bavisetti Narayan
d25926a8d8 fix: cycle progress stats (#2469) 2025-02-18 00:35:23 +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
sriram veeraghanta
a5c2836db3 Merge pull request #2524 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-17 23:59:04 +05:30
sriram veeraghanta
55b9f0b402 Merge branch 'preview' into sync/ce-ee 2025-02-17 23:56:45 +05:30
sriram veeraghanta
68d882df20 Merge pull request #2522 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-17 18:11:26 +05:30
Akshita Goyal
c4742cdda4 fix: settings page for initiatives, teams and customers (#2521) 2025-02-17 17:59:10 +05:30
Anmol Singh Bhatia
0c8067ed05 [WEB-3407] fix: epic detail page permission validation (#2519)
* chore: epic details permission validation

* chore: code refactor
2025-02-17 16:49:35 +05:30
sriram veeraghanta
9dd1b6c5b3 fix: lock file updates 2025-02-17 15:58:35 +05:30
sriram veeraghanta
d6d2575dfe Merge pull request #2517 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-17 15:57:23 +05:30
sriram veeraghanta
5727c52aa3 Merge branch 'preview' into sync/ce-ee 2025-02-17 15:57:08 +05:30
Nikhil
6d77bd8f8d fix: member fetch (#2516) 2025-02-17 14:17:01 +05:30
sriram veeraghanta
7b41d740a1 Merge pull request #2515 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-17 13:43:50 +05:30
Henit Chobisa
82d0903b10 fix: plane sync not working for github integration (#2513) 2025-02-17 12:49:48 +05:30
dependabot[bot]
03053577e3 chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates (#2512)
Bumps the npm_and_yarn group with 3 updates in the / directory: [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js), [@octokit/request-error](https://github.com/octokit/request-error.js) and [@octokit/request](https://github.com/octokit/request.js).


Updates `@octokit/plugin-paginate-rest` from 11.4.0 to 11.4.2
- [Release notes](https://github.com/octokit/plugin-paginate-rest.js/releases)
- [Commits](https://github.com/octokit/plugin-paginate-rest.js/compare/v11.4.0...v11.4.2)

Updates `@octokit/request-error` from 6.1.6 to 6.1.7
- [Release notes](https://github.com/octokit/request-error.js/releases)
- [Commits](https://github.com/octokit/request-error.js/compare/v6.1.6...v6.1.7)

Updates `@octokit/request` from 9.2.0 to 9.2.2
- [Release notes](https://github.com/octokit/request.js/releases)
- [Commits](https://github.com/octokit/request.js/compare/v9.2.0...v9.2.2)

---
updated-dependencies:
- dependency-name: "@octokit/plugin-paginate-rest"
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: "@octokit/request-error"
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: "@octokit/request"
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 05:19:17 +05:30
Anmol Singh Bhatia
cf42c9a37e chore: project auth wrapper improvement (#2509)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-15 05:18:48 +05:30
dependabot[bot]
500ce85426 chore(deps): bump @octokit/endpoint (#2510)
Bumps the npm_and_yarn group with 1 update in the / directory: [@octokit/endpoint](https://github.com/octokit/endpoint.js).


Updates `@octokit/endpoint` from 10.1.2 to 10.1.3
- [Release notes](https://github.com/octokit/endpoint.js/releases)
- [Commits](https://github.com/octokit/endpoint.js/compare/v10.1.2...v10.1.3)

---
updated-dependencies:
- dependency-name: "@octokit/endpoint"
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 05:16:48 +05:30
sriram veeraghanta
b5e124a617 Merge pull request #2511 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-15 05:16:24 +05:30
sriram veeraghanta
8552bb1dba Merge branch 'preview' into sync/ce-ee 2025-02-15 05:16:03 +05:30
Anmol Singh Bhatia
aad0e96979 [WEB-3268] feat: sanity url pattern for issue details (#2397)
* feat: meta endpoint for issue

* chore: add detail endpoint

* chore: getIssueMetaFromURL and retrieveWithIdentifier endpoint added

* chore: issue store updated

* chore: move issue detail to new route and add redirection for old route

* fix: issue details permission

* fix: work item detail header

* chore: generateWorkItemLink helper function added

* chore: copyTextToClipboard helper function updated

* chore: workItemLink updated

* chore: workItemLink updated

* chore: workItemLink updated

* chore: workItemLink updated

* fix: issues navigation tab active status

* fix: issues navigation tab active status

* fix: invalid workitem error state

* fix: invalid workitem error state

* chore: peek view parent issue redirection improvement

* chore: peek view parent issue redirection improvement

* chore: code refactor

* fix: issue detail endpoint to not return epics and intake issue

* fix: build error

* fix: workitem empty state redirection and header

* fix: workitem empty state redirection and header

* fix: build error and code refactor

* fix: yarn lock

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-14 19:33:17 +05:30
Prateek Shourya
6fa8c0f2f2 [WEB-3394] fix: pages app workspace switcher and plan name (#2501)
* fix: pages app workspace switcher and plan name

* improvement: subscription name and color updated along with API response
2025-02-14 19:29:07 +05:30
Anmol Singh Bhatia
54b57e471b [WEB-3396] chore: work items parent select improvement and fix epic parent mutation (#2507)
* chore: work items parent select improvements

* fix: parent change operation mutation

* chore: code refactor
2025-02-14 19:25:07 +05:30
sriram veeraghanta
919a700c75 Merge pull request #2508 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-14 19:23:42 +05:30
Prateek Shourya
13190a980b fix: merge conflicts resolved 2025-02-14 19:14:54 +05:30
dependabot[bot]
809a81bafb chore(deps): bump golang.org/x/crypto (#2506)
Bumps the go_modules group with 1 update in the /email directory: [golang.org/x/crypto](https://github.com/golang/crypto).


Updates `golang.org/x/crypto` from 0.22.0 to 0.31.0
- [Commits](https://github.com/golang/crypto/compare/v0.22.0...v0.31.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-14 18:16:50 +05:30
Henit Chobisa
c27e7ce03e feat: email service (#1541)
* feat: migrated email service to plane-ee

* feat: added build files

* fix: goreleaser for naming the binary

* fix: github CI

* feat: added certification generation

* fix: github CI

* feat: changed name for email service

* minor fixes to docker file and cert gen process. Added k8s manifest for testing

* removed build-email action

* added eks-cloudflare-setup instructions

* added support to gke

* modfied container ports from 25 465 587 to 10025 10465 10587

* cleanup yml files

* email docs cleanup

* added email service build action in plane cloud github action file

* fix: typo fix of email service image name

* fix: replaced base action for email service

* fix: registry name

* fix: uses in email service

* feat:modified-k8s-proxy

* updated k8s manifest

* updated k8s template

* fix: email build action

* fix image name

* fixed the spam detection mechanism

* upated k8s manifest

---------

Co-authored-by: Manish Gupta <manish@plane.so>
Co-authored-by: akshat5302 <akshatjain9782@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
2025-02-14 17:47:09 +05:30
sriram veeraghanta
29571a2f0a Merge pull request #2505 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-14 17:04:09 +05:30
Anmol Singh Bhatia
6ff7dbdb3a [WEB-3395] fix: create sub work item operation (#2504)
* fix: add sub work item operation

* chore: code refactor
2025-02-14 17:00:45 +05:30
Anmol Singh Bhatia
688d196bba chore: epic display filters improvement (#2503) 2025-02-14 15:36:16 +05:30
sriram veeraghanta
ec29acc9cd Merge pull request #2499 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-14 13:55:32 +05:30
Anmol Singh Bhatia
d2d151f812 chore: renamed pages to wiki in app sidebar switcher (#2498) 2025-02-14 13:50:32 +05:30
Prateek Shourya
d06493e95d fix: all issues related to work item type properties (#2497) 2025-02-14 13:02:49 +05:30
Anmol Singh Bhatia
935b4bb08d fix: project cover image (#2489) 2025-02-13 23:40:40 +05:30
Anmol Singh Bhatia
fb3f784195 [WEB-3362] fix: create sub work item operation (#2491)
* fix: create sub work item operation

* chore: epic sub work item modal operation updated
2025-02-13 23:40:11 +05:30
sriram veeraghanta
c56119f090 Merge pull request #2494 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-13 23:38:27 +05:30
Prateek Shourya
77802c7b6e Improvement: billing and plans UI / UX updates (#2492)
* improvement: fix free plan card border

* improvement: remove extra space from select seats modal info banner

* improvement: add base plan details in business success modal

* improvement: success modal
2025-02-13 23:33:12 +05:30
Prateek Shourya
1accd003f3 fix: ensure custom properties are fetched (#2493) 2025-02-13 23:32:41 +05:30
Sangeetha
78afff60d4 fix: list epics on create work item modal (#2473) 2025-02-13 16:21:35 +05:30
Saurabh Kumar
11b5e0d3f7 fix: error banner color (#2487) 2025-02-13 16:18:53 +05:30
Saurabh Kumar
1a57d3e038 [SILO] - add pat token error handling in importer form (#2485)
* add pat token error handling in importer form

* remove console logs
2025-02-13 15:19:37 +05:30
Henit Chobisa
2b7373f55a feat: added silo integration variables in variables.env (#2484) 2025-02-13 15:06:51 +05:30
sriram veeraghanta
d7b0fedaf3 fix: build errors 2025-02-13 15:05:28 +05:30
Vamsi krishna
7a6cb01008 chore: updated ux copy for coming soon page 2025-02-13 14:44:49 +05:30
Anmol Singh Bhatia
c51f069f39 [WEB-3371] fix: epics filters (#2482)
* fix: epics filters

* chore: code refactor
2025-02-13 14:02:59 +05:30
Prateek Shourya
56d3313812 improvement: feature list update (#2481) 2025-02-12 21:31:18 +05:30
Nikhil
78ef180d7b fix: invoice proration endpoint (#2480) 2025-02-12 20:36:51 +05:30
Plane Bot
beb982c3d4 fix: updated lang key for defaults (#6599) (#2476)
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
2025-02-12 20:34:25 +05:30
Vamsi Krishna
56e4d943d4 fix:translation (#2478) 2025-02-12 20:34:05 +05:30
Prateek Shourya
b01bbd7516 improvement: upgrade modal UI and features list update (#2479) 2025-02-12 20:33:31 +05:30
sriram veeraghanta
e7dc1b2e0a fix: silo docker compose env vars 2025-02-12 20:19:24 +05:30
sriram veeraghanta
3da70a65a6 fix: lock file reordering 2025-02-12 18:56:51 +05:30
sriram veeraghanta
2edb5e1af1 Merge pull request #2474 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-12 18:54:42 +05:30
sriram veeraghanta
c5366c126d fix: merge conflicts 2025-02-12 18:50:59 +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
sriram veeraghanta
067d137faf Merge pull request #2472 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-12 17:43:01 +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
sriram veeraghanta
27feb39fad Merge pull request #2471 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-12 17:21:01 +05:30
Prateek Shourya
53b1de8198 fix: merge conflicts resolved. 2025-02-12 17:20:05 +05:30
sriram veeraghanta
4142ba3cc1 Merge pull request #2465 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-12 16:47:33 +05:30
Aaryan Khandelwal
9725b657f1 fix: merge conflicts resolved from preview 2025-02-12 16:46:47 +05:30
Aaryan Khandelwal
d94fc81471 fix: serializeForClipboard method import 2025-02-12 16:39:04 +05:30
Vamsi Krishna
be7154cf97 chore: added coming soon to customers (#2468) 2025-02-12 16:21:42 +05:30
Prateek Shourya
581eda477a fix: minor grammar fix (#2470) 2025-02-12 16:21:04 +05:30
Henit Chobisa
6279eb648b feat: added rabbit mq infinite connection attempts (#2461)
* feat: added rabbit mq infinite connection attempts

* chore: removed healthy dependency from mq service
2025-02-12 12:30:20 +05:30
sriram veeraghanta
881211fffa Merge pull request #2464 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-12 12:22:17 +05:30
sriram veeraghanta
556263564b Merge pull request #2462 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-11 21:18:19 +05:30
sriram veeraghanta
acdf923f76 Merge branch 'preview' into sync/ce-ee 2025-02-11 21:17:58 +05:30
sriram veeraghanta
4398e36a9a Merge pull request #2453 from makeplane/mobile-preview
promote: mobile-preview to preview
2025-02-11 20:44:33 +05:30
guru_sainath
9b9d4e44e7 fix: enabled other project issues in issue realtions (#2460) 2025-02-11 18:34:39 +05:30
sriram veeraghanta
973643fdd4 Merge pull request #2459 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-11 17:47:35 +05:30
guru_sainath
2a9137d0b5 [MOBIL-759] chore: handle device information table for multiple user sign-ins on the same device (#2458)
* fix: handled the html tags rendering in the notificatio comment

* chore: handled the last user logged_in in a device to send push notifications
2025-02-11 17:34:59 +05:30
sriram veeraghanta
ddf8b924bd Merge pull request #2456 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-11 16:22:39 +05:30
guru_sainath
d99195f81c fix: handled the html tags rendering in the notificatio comment (#2455) 2025-02-11 16:16:12 +05:30
sriram veeraghanta
cb2edf8858 Merge pull request #2450 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-11 15:32:07 +05:30
sriram veeraghanta
557aac6f88 fix: yarn lock update 2025-02-11 15:31:38 +05:30
sriram veeraghanta
677b55b4a7 fix: merge conflicts 2025-02-11 15:30:30 +05:30
guru_sainath
6d50acb69b fix: handled created_at and updated_at user time conversions in recents visits (#2452) 2025-02-11 14:24:59 +05:30
guru_sainath
fc486df312 [MOBIL-766] fix: convert created_at and updated_at to user timezone in response (#2334)
* fix: conveted the created-at and updated_at based on the user timezone in the response

* chore: created_at and updated_at user timezone converter
2025-02-11 13:51:35 +05:30
guru_sainath
18a952581e [MOBIL-795] fix: handle roles and permissions for page creation, issue attachments, issue relation, and project creation (#2417)
* chore: workspace role permission for project creation

* chore: handled roles

* chore: handled the issue relation, page creation, and issue attachemnts roles and permissions

* chore: updates the permissions for the issue relation mutation and query

* fix: null params

* fix: null params

* fix: updates none default values in permission

* fix: updated roles and permission
2025-02-11 13:47:11 +05:30
guru_sainath
cce1bcaf23 [MOBIL-707] chore: update instance version details and enforce minimum supported backend version (#2414)
* chore: current instance query and updated the min self hosted version

* chore: typo and handled version data optional
2025-02-11 13:39:38 +05:30
guru_sainath
89b347147f [MOBIL-731] fix: handle null entity_data in user recents query (#2435)
* fix: recent visits null entity data

* fix: handled the none param in the recents query

* fix: made created_at and updated_at optional in user recent visits query
2025-02-11 13:35:11 +05:30
guru_sainath
8de830ef6e [MOBIL-787] chore: ipmplement workspace pages with pagination (#2446)
* fix: worksapce pages list

* chore: handled workspace pages is feature flagged
2025-02-11 13:34:11 +05:30
guru_sainath
b2621df517 fix: handled archived pages in workspace and project level pages (#2447) 2025-02-11 13:32:58 +05:30
sriram veeraghanta
05c51bc8f7 Merge pull request #2445 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-11 00:57:49 +05:30
sriram veeraghanta
18718e81c6 fix: merge conflicts 2025-02-11 00:56:13 +05:30
sriram veeraghanta
322e68fbb1 fix: build errors 2025-02-11 00:46:58 +05:30
sriram veeraghanta
a8de382db0 Merge pull request #2444 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-10 20:12:48 +05:30
Vamsi Krishna
f5e49e6d73 feat: added UI for customer properties CRUD (#2443) 2025-02-10 20:12:23 +05:30
sriram veeraghanta
64efc7c262 Merge pull request #2442 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-10 19:42:53 +05:30
Prateek Shourya
b8498c8615 fix: teamspace sidebar label (#2441) 2025-02-10 18:44:07 +05:30
sriram veeraghanta
1b4287b9cb Merge pull request #2439 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-10 17:47:06 +05:30
Aaryan Khandelwal
702a06aafd chore: update teamspace chart components and types 2025-02-10 17:28:29 +05:30
Aaryan Khandelwal
dcf611c1fa fix: merge conflicts resolved from preview 2025-02-10 17:06:43 +05:30
Vamsi Krishna
e85c6ce5cd [WEB-3294]feat: customers settings (#2440)
* feat: customers empty state

* draft: customer empty state

* feat-customers_settings_page
2025-02-10 16:07:50 +05:30
Prateek Shourya
066c367639 [WEB-3340] fix: teamspace list empty state member access (#2437)
* [WEB-3340] fix: teamspace list empty state member access

* fix: teamspace list
2025-02-10 16:03:47 +05:30
Prateek Shourya
d88d19f4c4 fix: add role to WorkspaceUserMeSerializer (#2438)
* fix: add role to WorkspaceUserMeSerializer

* fix: create workspace response
2025-02-10 15:50:39 +05:30
sriram veeraghanta
25baa8adce Merge pull request #2436 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-10 15:10:58 +05:30
Nikhil
9ec72da932 Merge branch 'preview' into sync/ce-ee 2025-02-10 15:09:20 +05:30
sriram veeraghanta
2cbb2d5adf Merge pull request #2431 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-10 13:27:59 +05:30
Nikhil
84e536bfca fix: workspace switcher API (#2432)
* fix: workspace switcher api

* fix: upgrade_plan key

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
2025-02-10 13:27:23 +05:30
sriram veeraghanta
95e77223c4 Merge pull request #2430 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-08 20:55:51 +05:30
Akshita Goyal
88e4a3b4a2 [WEB-3292] feat: workspace switcher with plans information (#2410)
* feat: ui changes for workspace switcher

* fix: hover

* fix: added current plan

* feat: Return user role

* chore: remove unused imports

* fix: css

* fix: added user role in workspace switcher

* fix: return role as integer

* fix: role casing

* fix: refactor

* fix: plan pill fix

* feat: plan pill

* fix: design update

* fix: edges

* fix: refactor

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2025-02-07 21:06:22 +05:30
sriram veeraghanta
577ef6c188 Merge pull request #2428 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-07 21:00:31 +05:30
sriram veeraghanta
afba1777d7 Merge pull request #2426 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-07 20:33:09 +05:30
Anmol Singh Bhatia
032a8e06cc [WEB-3322] chore: initiatives improvements (#2412)
* chore: initiatives list layout improvements

* chore: initiative toast alert updated

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-07 20:23:25 +05:30
Nikhil
2e2cb4dd1f Merge branch 'preview' into sync/ce-ee 2025-02-07 20:21:18 +05:30
Akshita Goyal
7989df19eb [WEB-3321] fix: removed chat id form home url (#2420)
* fix: removed chat id form home url

* fix: handled redirection
2025-02-07 20:16:40 +05:30
Anmol Singh Bhatia
2a57412016 chore: app sidebar section header improvement (#2419) 2025-02-07 17:56:30 +05:30
Prateek Shourya
35c8d2a61d fix: project access description translation (#2424) 2025-02-07 17:53:14 +05:30
sriram veeraghanta
31c73d4701 Merge pull request #2425 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-07 17:51:44 +05:30
sriram veeraghanta
6d3b112f23 Merge pull request #2423 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-07 14:30:10 +05:30
Prateek Shourya
31b0f9c03e fix: infinite patch API call to update cover image on project overview page (#2421)
* fix: infinite patch API call to update cover image on project overview page

* remove: useEffect import
2025-02-07 14:07:15 +05:30
Anmol Singh Bhatia
b1720619fc [WEB-3333] fix: initiatives epic peek view create modal (#2422)
* fix: initiatives epic create modal

* fix: initiatives epic create modal
2025-02-07 14:06:16 +05:30
sriram veeraghanta
16d0b41c98 Merge pull request #2418 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-07 03:17:28 +05:30
sriram veeraghanta
0440c29a36 fix: yarn lock updates 2025-02-07 03:17:13 +05:30
sriram veeraghanta
e0fbec6000 fix: merge conflicts 2025-02-07 03:13:10 +05:30
sriram veeraghanta
cfad56072c Merge pull request #2415 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-06 21:02:56 +05:30
sriram veeraghanta
1d6f0f3db6 fix: merge conflicts 2025-02-06 20:59:36 +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
guru_sainath
7560378da3 fix: Correct push notification label error (#2411)
* fix: push notification label error

* chore: updated string comparision
2025-02-06 15:53:29 +05:30
sriram veeraghanta
74ab593d2b Merge pull request #2408 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-06 15:16:59 +05:30
Prateek Shourya
41323a797c fix: merge conflicts resolved 2025-02-06 15:13:30 +05:30
Henit Chobisa
06d27f59f4 Added connection retry mechanism for Rabbit MQ (#2409) 2025-02-06 14:56:33 +05:30
Sangeetha
69ebe93c8d modify: initiative epic and projects filter (#2398) 2025-02-06 01:37:56 +05:30
Anmol Singh Bhatia
f8884724e2 [WEB-3319] chore: platform ux improvement (#2403)
* chore: epics list layout improvements

* chore: app sidebar section header content updated
2025-02-06 01:34:03 +05:30
Saurabh Kumar
6f08c9be58 fix: silo base path hardcode in gitlab webhook (#2402) 2025-02-05 21:15:45 +05:30
Henit Chobisa
b46780e9b8 Promote runway to preview (#2400)
* Merge preview and fix file assets (#2399)

* [WEB-3251] fix: build errors related to member role refactor (#2396)

* fix: jira and jira-server asset ids

* fix: github mentions

---------

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

* fix: silo base path hardcode in gitlab webhook

* error logging

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Saurabhkmr98 <saurabhkapur73@gmail.com>
2025-02-05 20:06:22 +05:30
sriram veeraghanta
5d86b7ceb6 Merge pull request #2383 from makeplane/mobile-preview
chore: mobile-preview to preview
2025-02-05 19:14:19 +05:30
Akshita Goyal
77f8a2653f [WEB-3227] chore: handled epic activity in initiative (#2376)
* chore: handled epic activity in initiative

* fix: comment id not found in update initative activity

* fix: added api call for activity on epics update

* fix: initative activity not working

* fix: epic initiative activity not working

* fix: remove print statements

* fix: change verb
fix: remove unwanted filters

* fix: change verb to updated

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-02-05 17:40:11 +05:30
Aaryan Khandelwal
7107c00c1b fix: feature flag validation (#2388) 2025-02-05 17:32:03 +05:30
Prateek Shourya
f10609cfd2 [WEB-3251] fix: build errors related to member role refactor (#2396) 2025-02-05 15:36:28 +05:30
sriram veeraghanta
cd932c1e06 Merge pull request #2394 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-05 15:19:54 +05:30
sriram veeraghanta
92c2bef9e5 Merge branch 'preview' into sync/ce-ee 2025-02-05 15:19:33 +05:30
Prateek Shourya
1cf2f4d001 [WEB-2866] fix: bulk add project members from create project modal (#2389) 2025-02-05 01:13:20 +05:30
sriram veeraghanta
e35466be60 Merge pull request #2392 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-04 23:49:05 +05:30
Anmol Singh Bhatia
513223ae28 fix: initiatives mutation (#2390) 2025-02-04 23:41:17 +05:30
Prateek Shourya
562be57189 [WEB-3309] fix: project stats and attributes and code cleanup (#2391) 2025-02-04 23:39:57 +05:30
Henit Chobisa
f7fd4398b2 Promote runway-silo to preview (#2385)
* fix: import user bug (#2381)

* fix: linear redirect URL and translation

* fix: asana empty description span value

* fix: asana no custom field issue

* fix: translations

---------

Co-authored-by: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com>
Co-authored-by: Saurabhkmr98 <saurabhkapur73@gmail.com>
2025-02-04 18:40:32 +05:30
Aaryan Khandelwal
7a86e44d20 dev: dashboards list components, feature flag (#2380)
* dev: dashboards list components

* chore: update feature flag key
2025-02-04 18:40:03 +05:30
gurusinath
6ae712c884 Merge branch 'mobile-preview' of gurusainath:makeplane/plane-ee into mobile-preview 2025-02-04 17:14:41 +05:30
gurusinath
71fa7e9eeb Merge branch 'preview' of gurusainath:makeplane/plane-ee into mobile-preview 2025-02-04 17:14:18 +05:30
guru_sainath
3dea6e499f [MOBIL-687] chore: update mobile push notifications (#2386)
* chore: handled the push notifications tile and description for mobile

* chore: updated the issue activity and issye comment in the push notification data

* [WEB-3251] improvement: optimize projects API (#6542)

* chore: updated the notification data

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-02-04 17:11:21 +05:30
sriram veeraghanta
56cc94b905 Merge pull request #2384 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-04 16:18:49 +05:30
Prateek Shourya
f2d4e04f71 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2025-02-04 16:15:08 +05:30
gurusinath
0e58de4be4 Merge branch 'preview' of gurusainath:makeplane/plane-ee into mobile-preview 2025-02-04 16:05:27 +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
Anmol Singh Bhatia
ecc0afb91b [WEB-3290] chore: initiative improvements (#2377)
* chore: initiative list improvements

* chore: epic peek view implemented in initiative detail page

* fix: mutation

* chore: code refactor

* chore: code refactor

* chore: code refactor
2025-02-04 15:26:45 +05:30
guru_sainath
18ba3145f2 [MOBIL-740] chore: convert cycle start and end dates to project timezone and add cycle status (#2312)
* chore: converted the cycle start and end date based on project timezone and added the cycle status

* chore: updated the cycle detail query
2025-02-04 15:03:02 +05:30
guru_sainath
4f03d927a0 chore: handled parent issue when the parent issue type is epic (#2313) 2025-02-04 15:02:09 +05:30
guru_sainath
3b50fa1852 [MOBIL-696] fix: disable page creation for guest users (#2314)
* fix: disabled page creation for the guest user

* chore: updated workspace and project level role validation in page create mutation
2025-02-04 15:01:10 +05:30
guru_sainath
71320bf103 [MOBIL-762] chore: updated feature flags list (#2315)
* chore: updated feature falgs list

* chore: handled feature flags enum and moved the validation to utils
2025-02-04 14:59:21 +05:30
guru_sainath
d9c5fd6bee [MOBIL-767] fix: update authentication workflow and validation (#2340)
* chore: updated authentication workflow

* chore: handled the authentication public routes in dispatch

---------

Co-authored-by: Sainath <sainath@Sainaths-MacBook-Pro-2.local>
2025-02-04 14:58:43 +05:30
sriram veeraghanta
bc4d183835 fix: adding sentry auth tokent to build branch workflow 2025-02-04 12:45:08 +05:30
Sangeetha
9ec8147597 fix: resolve initiative_id error in initiative comment reaction (#2357)
* fix: resolve initiative_id error in initiative comment reaction

* fix: comment id error
2025-02-04 02:00:20 +05:30
Aaryan Khandelwal
02c64bfd0d dev: dashboards layout, store, services and types (#2367)
* chore: dashboards layout and store

* chore: rename services
2025-02-04 01:58:03 +05:30
Saurabh Kumar
aaf7369743 [SILO] - post migration fixes - add source auth email for credentials + error handling via error code (#2374)
* [SILO] - add source auth email for credentials + management script to update credentials table (#2368)

* fix: importer credential add source auth email

* remove irrelevant fetch external api token code

* db and migration for source auth email in workspace credential

* remove migration changes

* fix: importer dashboard, token expiry and redirection errors (#2371)

* feat: added refresh interval and button for base dashboard

* feat: added indication for token expiry

* feat: added silo error constants

* feat: added error query param for github controller

* feat: added error codes in gitlab and slack integrations

* add error toast in integration and connection page (#2372)

* feat: added language translations

---------

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

* fix: build errors

* fix: source auth email in create

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
2025-02-04 01:44:17 +05:30
Anmol Singh Bhatia
89af5fb198 [WEB-3272 | WEB-3277] chore: initiatives improvements (#2370)
* chore: initiative order updated and fix project count

* initiative progress indicator validation updated

* chore: delete delete permission updated

* chore: edit permission updated

* chore: initiative list properties disabled
2025-02-03 20:22:35 +05:30
Prateek Shourya
fbeb84b29d [WEB-3288] fix: teamspace translation key (#2373) 2025-02-03 20:18:52 +05:30
Bavisetti Narayan
6161c33bc5 chore: added json field for description (#2369) 2025-02-03 18:27:32 +05:30
Bavisetti Narayan
d0916c3347 chore: workflow, customers migration (#2262)
* chore: workflow migration

* chore: customer model migration

* chore: added new field in workspacecred model
2025-02-03 18:17:57 +05:30
Vamsi Krishna
0901c696a5 [WEB-3191]fix: epics progress indicators (#2365)
* fix: return count of cancelled issues on epic-analytics endpoint

* fix: epics progress indicator

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-02-03 15:02:24 +05:30
sriram veeraghanta
e01c9461a1 Merge pull request #2366 from makeplane/sync/ce-ee
Sync: Community Changes
2025-02-03 14:58:34 +05:30
Sangeetha
7c667d7807 fix: deleted projects epic counts (#2346)
* fix: deleted projects epic counts

* fix: filter deleted project initative epics
2025-02-03 14:53:20 +05:30
Henit Chobisa
6a2c652964 fix: cors origin issue with silo (#2364) 2025-02-02 17:45:33 +05:30
sriram veeraghanta
ad2749a575 fix: nano id vulnerbility fix 2025-01-31 20:23:48 +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
sriram veeraghanta
b2bf5b5259 Merge pull request #2361 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-31 18:07:16 +05:30
Prateek Shourya
3e09d25e8e [WEB-3265] fix: workspace active cycles pro badge (#2356) 2025-01-31 16:27:48 +05:30
sriram veeraghanta
b6af11d0e7 Merge pull request #2359 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-31 16:26:47 +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
sriram veeraghanta
57dc185768 Merge pull request #2355 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-31 02:34:24 +05:30
Nikhil
9793a5ece3 fix: silo migration script to use psycopg3 (#2353) 2025-01-30 21:40:50 +05:30
sriram veeraghanta
7ec95b1c74 Merge pull request #2348 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-30 20:27:37 +05:30
Anmol Singh Bhatia
fe0864d836 fix: remove unwanted spinner from project list item (#2349) 2025-01-30 20:26:19 +05:30
Saurabh Kumar
de3ddb6ad2 SILO - add silo data migration script (#2331)
* add silo data migration script

* add silo data migration django management command and bgtask

* register silo data migration task

* fix entity connection migration

* accept single db uri for migration command
2025-01-30 20:25:10 +05:30
Nikhil
4ee467cacc feat: silo migrations (#2316) 2025-01-30 16:52:13 +05:30
Aaryan Khandelwal
a2a94b55b8 fix: initiative modal description (#2338) 2025-01-30 13:50:09 +05:30
Akshita Goyal
e1fb357901 [WEB-3259] Fix initiative pre release bugs (#2342)
* fix: added empty state

* fix: initiative activity

* fix: removed project length check
2025-01-30 13:49:04 +05:30
sriram veeraghanta
d17be6fd6c Merge pull request #2344 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-30 13:47:03 +05:30
sriram veeraghanta
fd6c9015d2 Merge pull request #2343 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-30 13:32:24 +05:30
sriram veeraghanta
04cc66cac3 Merge branch 'preview' into sync/ce-ee 2025-01-30 13:32:05 +05:30
Sangeetha
4f73244a1d fix: teams to teamspaces (#2333)
fix: reordering of user preference keys
2025-01-30 13:30:14 +05:30
Nikhil
4c174f2d4c fix: issue worklog external api (#2339) 2025-01-29 21:15:14 +05:30
Bavisetti Narayan
c9938b79ee chore: added external api for worklogs (#2337)
* chore: added external api for worklogs

* chore: project feature validation

* chore: changed the variable name

* chore: changed duration validation
2025-01-29 19:50:44 +05:30
sriram veeraghanta
66ed9198aa Merge pull request #2332 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-29 17:10:54 +05:30
sriram veeraghanta
610561d885 fix: initiative activity task error handling (#2335)
* fix: error handling

* fix: sentry error handling
2025-01-29 17:10:04 +05:30
sriram veeraghanta
081b21a756 Merge pull request #2330 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-29 16:38:49 +05:30
sriram veeraghanta
72521f8051 Merge branch 'preview' into sync/ce-ee 2025-01-29 16:38:29 +05:30
Sangeetha
36eab80f61 feat: add extra choices for user preferences (#2329) 2025-01-29 16:11:33 +05:30
Akshita Goyal
01fc205cf0 [WEB-3217] feat: added epics to initiatives modal and list layout (#2287)
* feat: added epics to initiatives modal and list layout

* fix: initiative indicator

* chore: add epics while creating initiative

* feat: Update epics in same API

* fix: epics dropdown

* fix: epics api call

* activity logs of initiative epics

* Return epic ids in list initiative list api

* Update initative activity

* fix: patch api response only updating on second call

* fix: progress indicator moved + empty initiatives

* feat: Create initiatves without project and epic

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-01-29 16:07:36 +05:30
Vamsi Krishna
836f2155e6 fix: added fallback for state removal (#2268) 2025-01-29 13:16:21 +05:30
Anmol Singh Bhatia
bf6f6530b3 chore: initiative list loaded added (#2300) 2025-01-29 13:14:57 +05:30
Sangeetha
d004862879 Filter deleted projects in issue relation list (#2309) 2025-01-29 13:13:51 +05:30
Bavisetti Narayan
88cfc8fdb7 [PE-263] chore: removed the workspace page from recent visits (#2322)
* chore: removed the workspace from recent visits

* chore: added the hard delete condition
2025-01-29 13:13:16 +05:30
sriram veeraghanta
1300bcea45 Merge pull request #2328 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-29 13:04:30 +05:30
Bavisetti Narayan
b453891428 chore: filter the inactive issue properties (#2308) 2025-01-29 13:04:02 +05:30
Prateek Shourya
f342616f34 Revert "refactor: minor store level changes (#6500)" (#2327)
This reverts commit c0b6abc3d5.
2025-01-29 12:59:18 +05:30
sriram veeraghanta
ab1b378ec6 Merge pull request #2326 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-29 01:15:19 +05:30
sriram veeraghanta
b2468c8598 Merge pull request #2324 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-28 21:09:27 +05:30
sriram veeraghanta
6fd9906567 Merge pull request #2323 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-28 21:02:18 +05:30
sriram veeraghanta
b6633dd35b Merge branch 'preview' into sync/ce-ee 2025-01-28 21:01:09 +05:30
Aaryan Khandelwal
cc999ecceb fix: wiki page headers (#2320) 2025-01-28 17:15:04 +05:30
sriram veeraghanta
834dfd0c24 Merge pull request #2321 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-28 17:14:28 +05:30
sriram veeraghanta
6859cc2bf6 Merge pull request #2319 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-28 16:25:13 +05:30
sriram veeraghanta
733dc48d30 fix: merge conflicts 2025-01-28 16:22:27 +05:30
sriram veeraghanta
0786ccbfc4 Merge pull request #2317 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-28 15:35:43 +05:30
sriram veeraghanta
8c001d75b2 Update __init__.py 2025-01-28 15:35:17 +05:30
sriram veeraghanta
41cc3f20eb Merge branch 'preview' into sync/ce-ee 2025-01-28 15:34:36 +05:30
Aaryan Khandelwal
fd2b509641 fix: wiki header layout (#2318) 2025-01-28 15:33:59 +05:30
Aaryan Khandelwal
13a9334984 [PE-248] dev: new wikis home page (#2284)
* feat: new wikis home

* chore: added recent visits for workspace pages

* chore: add floating popover to the wikis app

* chore: removed the workspace page from recents in mobile api

* chore: update sidebar section labels

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-01-28 13:22:25 +05:30
sriram veeraghanta
abccf3025b fix: worflow cloud fixes 2025-01-27 17:25:54 +05:30
sriram veeraghanta
557adfbd66 fix: workflow fix 2025-01-27 17:23:52 +05:30
Prateek Shourya
854cb800b0 [WEB-3236] fix: epic quick add (#2306) 2025-01-27 16:47:44 +05:30
Prateek Shourya
8e4e60e33f fix: upgrade empty state (#2302) 2025-01-27 14:21:01 +05:30
Henit Chobisa
2c5c99a84e fix: token getting expired for integrations (#2303) 2025-01-27 14:20:18 +05:30
sriram veeraghanta
393618d472 Merge pull request #2301 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-27 13:49:53 +05:30
Anmol Singh Bhatia
b96ed02c0d chore: project state setting empty asset optimization (#2299) 2025-01-27 13:39:27 +05:30
Prateek Shourya
ce7db8bd7e [WEB-3201] improvement: team charts loader and cycle progress fix (#2293)
* chore: add loader for teams progress and stats charts when filters are updated

* fix: teams cycle list progress

* chore: teamspace upgrade settings page
2025-01-27 13:19:40 +05:30
Prateek Shourya
9cc6be3f0b fix: admin build (#2297) 2025-01-24 20:07:42 +05:30
Nikhil
ebb3c3e9b3 fix: remove openai and use llm (#2295) 2025-01-24 19:52:05 +05:30
pushya22
4b7fcb669a Merge pull request #2294 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-24 19:21:55 +05:30
Nikhil
cc47b55169 fix: rephrase endpoints (#2292) 2025-01-24 19:19:53 +05:30
Prateek Shourya
1201cc1faf [WEB-3225] chore: updated feature flag keys and removed deprecated flags (#2289)
* chore: handled new and updated feature flags in graphql

* chore: updated feature flag keys

---------

Co-authored-by: gurusinath <gurusainath007@gmail.com>
2025-01-24 17:38:33 +05:30
pushya22
4113c17f83 Merge pull request #2290 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-24 17:31:44 +05:30
sriram veeraghanta
a735cf39c3 Merge branch 'canary' of github.com:makeplane/plane-ee into preview 2025-01-24 16:39:23 +05:30
Nikhil
9351759066 fix: llm settings (#2286)
* fix: llm settings

* chore: imports
2025-01-24 16:38:36 +05:30
pushya22
93c2edcfa9 Merge pull request #2285 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-24 15:35:17 +05:30
Sangeetha
10b36b6837 [WEB-3189] fix: listing deleted projects in initiatives (#2281)
* fix: deleted projects epic showing on initiatives

* fix: deleted project epics listing on search
2025-01-24 15:21:29 +05:30
Prateek Shourya
153b2e3932 fix: redirection for cross projects epics relations (#2280) 2025-01-23 19:55:40 +05:30
pushya22
91dbe5e401 Merge pull request #2275 from makeplane/preview
promote : from preview to canary
2025-01-23 17:17:07 +05:30
Prateek Shourya
40dfa9b204 fix: epic relation redirection from details page (#2278) 2025-01-23 17:16:39 +05:30
Bavisetti Narayan
12097c2f8c chore: removed the workspace parent search (#2274) 2025-01-23 16:34:42 +05:30
pushya22
edb3202b9f Merge pull request #2273 from makeplane/preview
promote: from preview to canary
2025-01-23 15:46:08 +05:30
Bavisetti Narayan
5e9ca72e2f chore: allow workspace level search in relations (#2272) 2025-01-23 15:38:32 +05:30
Prateek Shourya
3c6f51334d [WEB-3187] improvement: store team activity and comment sort order in local storage (#2271) 2025-01-23 15:18:05 +05:30
pushya22
d0696f5b63 Merge pull request #2270 from makeplane/preview
promote preview to canary
2025-01-23 14:26:14 +05:30
pushya22
0c5d4edaca Merge pull request #2266 from makeplane/fix/epic-relations
[WEB-3207] fix: newly added epic relation redirection, hide properties and fix issue where epics where showing up in issues layout
2025-01-23 14:22:33 +05:30
Prateek Shourya
76d9a44c81 Merge branch 'preview' of github.com:makeplane/plane-ee into fix/epic-relations 2025-01-23 14:21:47 +05:30
pushya22
48619ca484 Merge pull request #2269 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-23 14:19:30 +05:30
Prateek Shourya
1673ef26f2 Merge branch 'preview' of github.com:makeplane/plane-ee into fix/epic-relations 2025-01-23 14:09:39 +05:30
Prateek Shourya
ed08e1db20 improvement: add back all the epic related properties in relations list 2025-01-23 13:52:40 +05:30
pushya22
8d007e2c3e Merge pull request #2267 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-23 12:45:18 +05:30
Prateek Shourya
c8f7667e2d fix: newly added epic relation redireciton, hide properites and fix issue where epics where showing up in issues layout 2025-01-22 22:15:52 +05:30
pushya22
2c7d897932 Merge pull request #2263 from makeplane/preview
promote: preview to canary
2025-01-22 18:24:36 +05:30
Vamsi Krishna
c6563ad30c fix: end cycle modal (#2261)
* chore: update text for end cycle modal

* Update modal.tsx
2025-01-22 18:19:16 +05:30
Bavisetti Narayan
72b0c6f0c6 chore: removed the epic from sub issue and relation (#2260) 2025-01-22 18:16:05 +05:30
Akshita Goyal
e9797406c1 fix: stickies floating action bar feature flagged removed (#2259) 2025-01-22 17:10:33 +05:30
Bavisetti Narayan
c69d7b9494 chore: remove the sub issue filter (#2258) 2025-01-22 17:06:36 +05:30
Akshita Goyal
f8f429afe7 [WEB-3190] Chore epics initiatives (#2257)
* chore: added epics to initiatives properties

* fix: added modals for epics and projects

* fix: added epic id to epic relations search query

* fix: relates to returning same epic

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-01-22 16:47:15 +05:30
pushya22
6ee16212ed Merge pull request #2256 from makeplane/sync/ce-ee 2025-01-22 14:47:29 +05:30
pushya22
da5cca2650 Merge pull request #2254 from makeplane/preview
promote: preview to canary
2025-01-22 09:50:34 +05:30
Prateek Shourya
023d6af786 [WEB-3192] fix: epic peek overview redirection on issue's layout and epic relations (#2253) 2025-01-21 22:07:25 +05:30
Vamsi Krishna
a590ac9d93 feat: added epics to command pallete search (#2251) 2025-01-21 20:41:59 +05:30
Akshita Goyal
cfe0e71e9e chore: removed home feature flag (#2250) 2025-01-21 20:41:18 +05:30
pushya22
cba0f18fcd Merge pull request #2252 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-21 20:40:17 +05:30
Prateek Shourya
13595bb2a8 fix: merge conflicts resolved 2025-01-21 20:39:08 +05:30
Sangeetha
ca8e28b82a fix: epic not showing in issue relations (#2248) 2025-01-21 19:01:38 +05:30
Nikhil
c364686400 fix: project list endpoint (#2247)
* fix: project list endpoint

* fix: filtering
2025-01-21 17:45:44 +05:30
Plane Bot
3a33555541 [WEB-3045] fix: stickies bugs (#6433) (#2246)
* fix: stickies bugs

* fix: sticky height fixed

---------

Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
2025-01-21 16:50:46 +05:30
Sangeetha
c672746770 Git ignore dump files (#2245) 2025-01-21 16:25:23 +05:30
sriram veeraghanta
da2284ecff Merge branch 'canary' of github.com:makeplane/plane-ee into preview 2025-01-21 15:12:29 +05:30
Akshita Goyal
79a357edd1 fix: project overview activity page break issue (#2243) 2025-01-21 15:06:06 +05:30
pushya22
7ceeec8823 Merge pull request #2236 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-21 15:03:25 +05:30
Sangeetha
b7fb58fb3c feat: cmd + k to search for teams, initiatives and epics (#2237) 2025-01-21 15:02:48 +05:30
Vamsi Krishna
4e471912bd fix: added missing color picker (#2241) 2025-01-21 15:02:20 +05:30
Sangeetha
97faaf51f1 fix: epics not listing on create issue and relates to (#2240) 2025-01-21 15:01:16 +05:30
pushya22
a48c6b5143 Merge pull request #2234 from makeplane/preview
promote: preview to canary
2025-01-18 20:39:40 +05:30
pushya22
d901baa044 Merge pull request #2232 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-17 19:51:48 +05:30
Vamsi Krishna
f472d059df fix: colors for start cycle button (#2231) 2025-01-17 18:45:02 +05:30
pushya22
7d8bd70d82 Merge pull request #2230 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-17 18:05:39 +05:30
pushya22
78feae976f Merge pull request #2228 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-17 16:55:12 +05:30
Anmol Singh Bhatia
51b3c10c5c fix: project overview activity build error (#2227) 2025-01-17 16:43:15 +05:30
Henit Chobisa
78d74dda98 fix: GitHub Integration double sync issue (#2225)
* fix: silo creating issues multiple times

* fix: remove logs

* fix: remove store logs

* fix: store key implementation

* fix: unnecessary PR comments
2025-01-17 16:21:02 +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
pushya22
1a11c17ab3 Merge pull request #2224 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-17 15:44:01 +05:30
pushya22
39f1c5d145 Merge pull request #2223 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-17 15:40:03 +05:30
pushya22
c022e249e2 Merge pull request #2222 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-17 14:03:07 +05:30
Akshita Goyal
5dea83e73b fix: sticky build (#2219) 2025-01-16 21:33:48 +05:30
pushya22
c37617fcd1 Merge pull request #2218 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-16 20:34:49 +05:30
Aaryan Khandelwal
26f8c52fd7 fix: merge conflicts resolved 2025-01-16 20:32:57 +05:30
sriram veeraghanta
88d6739692 fix: update npmjs registry instead yarnpkg 2025-01-16 19:55:50 +05:30
sriram veeraghanta
2552067393 Merge pull request #2217 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-16 19:51:59 +05:30
sriram veeraghanta
a5f16a0dfe fix: merge conflicts 2025-01-16 19:48:49 +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
Anmol Singh Bhatia
451e5e3a81 chore: sidebar sortby value added to local storage (#2214) 2025-01-16 16:16:58 +05:30
Anmol Singh Bhatia
b49c18c01d [WEB-3139] fix: sub-issue visibility (#2211)
* fix: issue visibility

* chore: epics issue component improvement and code refactor
2025-01-16 15:32:16 +05:30
Anmol Singh Bhatia
446588770b [WEB-3144] chore: workspace initiatives improvements (#2213)
* chore: initiatives collapsible section order updated

* chore: epic section empty state ux copy updated

* fix: project list item date remove

* chore: initiative analytic mutation
2025-01-16 15:31:57 +05:30
pushya22
f65e920881 Merge pull request #2212 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-16 15:23:19 +05:30
Anmol Singh Bhatia
0bfce5ee1f fix: build error (#2210) 2025-01-16 14:32:37 +05:30
Anmol Singh Bhatia
f3325a99eb [WEB-3146] | [WEB-3147] chore: project overview permission (#2207)
* chore: project overview description edit permission updated

* chore: project overview update validation updated
2025-01-16 14:12:59 +05:30
Plane Bot
b5fa81465d fix: page open in new tab action (#6408) (#2206)
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
2025-01-16 13:57:16 +05:30
sriram veeraghanta
0273f0cd59 Merge pull request #2205 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-16 13:32:10 +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
pushya22
0060cb95dd Merge pull request #2203 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-15 21:12:50 +05:30
pushya22
9fe53a31b6 Merge pull request #2202 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-15 20:57:47 +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
Akshita Goyal
9c7b95314f fix: pi dropdown overlapping issue (#2189) 2025-01-15 19:04:36 +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
sriram veeraghanta
b74be20b5d Merge pull request #2201 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-15 18:57:36 +05:30
sriram veeraghanta
0fd143c24c fix: merge conflicts 2025-01-15 18:57:12 +05:30
Palanikannan M
5be7ed2319 Merge branch 'preview' into 'sync/ce-ee' 2025-01-15 16:50:33 +05:30
pushya22
02276c4ebc Merge pull request #2199 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-15 15:57:18 +05:30
Prateek Shourya
fd9d8cf2b7 Merge branch 'preview' into sync/ce-ee 2025-01-15 15:46:59 +05:30
sriram veeraghanta
946f88d04d Merge pull request #2197 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-14 19:25:48 +05:30
sriram veeraghanta
170d48a514 fix: build errors 2025-01-14 19:10:54 +05:30
sriram veeraghanta
3e937f4beb fix: merge conflicts 2025-01-14 18:57:46 +05:30
sriram veeraghanta
26f157d65e Merge pull request #2196 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-13 19:58:25 +05:30
sriram veeraghanta
772df3587c fix: merge conflicts 2025-01-13 19:57:53 +05:30
Prateek Shourya
584f19ca7f [WEB-3066] refactor: replace Space Services with Services Package (#2181)
* [WEB-3066] refactor: replace Space Services with Services Package

* chore: minor improvements

* fix: type

* refactor: replace enterprise space services

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-01-13 16:54:56 +05:30
sriram veeraghanta
79c9ba6f39 Merge pull request #2187 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-13 16:38:45 +05:30
sriram veeraghanta
d7d37da856 fix: merge conflicts 2025-01-13 16:38:12 +05:30
Prateek Shourya
34c4fd5fb0 [WEB-3113] fix: epics showing up in issues list when no-load is enabled (#2188) 2025-01-13 13:50:37 +05:30
sriram veeraghanta
f0ac9db344 Merge pull request #2186 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-10 19:57:25 +05:30
Nikhil
97310545a6 [WEB - 3111] chore: add workflow transitions and approval models (#2138)
* chore: add workflow transitions and approval models

* chore: update transition types as state and approvals

* chore: workflow activity and schema changes for silo models
2025-01-10 19:57:10 +05:30
pushya22
f5e1423f50 Merge pull request #2185 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-10 18:43:36 +05:30
Bavisetti Narayan
3dd2cd23c3 chore: changed the creator of page when duplicated (#2184) 2025-01-10 18:13:16 +05:30
Bavisetti Narayan
8b61206749 chore: allow download initiative (#2182) 2025-01-10 18:12:40 +05:30
pushya22
ba023eaf88 Merge pull request #2183 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-10 18:09:08 +05:30
pushya22
472381759a Merge pull request #2178 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-10 14:32:52 +05:30
Anmol Singh Bhatia
4c8a0066ae [WEB-3100 | WEB-3098 | WEB-3089] fix: platform fixes and improvements (#2173)
* fix: initiative and epics detail layout scroll

* chore: initiative and project overview store updated

* chore: initiatve attachment improvements

* chore: initative and project overview attachment improvements

* chore: code clean up

* fix: initiative comment attachment upload

* fix: initiative project list dropdown placement

* fix: epic peek view delete

* fix: initiative empty state cta permission

* fix: initiative permission updated
2025-01-10 14:32:04 +05:30
pushya22
7a2fba6254 Merge pull request #2177 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-10 14:19:16 +05:30
Bavisetti Narayan
87b3a1a8af chore: removed stickies from ee (#2176) 2025-01-10 14:07:42 +05:30
Prateek Shourya
22680c21a8 [WEB-2924] Improvement: teams enhancements and bug fixes (#2171)
* improvement: exclude team lead from list of members in overview page

* improvement: empty state ux copy and create validations

* fix: active cycles header

* fix: team page lock and archive validation

* improvement: team statistics charts

* improvement: open all team level analytics by default

* minor fixes for creting/ joining team and api improvements

* fix: z-index issue on Teamspaces sidebar header.
2025-01-10 13:57:02 +05:30
Anmol Singh Bhatia
cbba79e009 [WEB-3098] fix: project overview fixes and improvements (#2170)
* fix: project overview sidebar start and end date updated

* chore: project updates comment improvement
2025-01-10 13:20:31 +05:30
sriram veeraghanta
38acc97bc2 Merge pull request #2175 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-10 13:03:47 +05:30
pushya22
3ef63b0819 Merge pull request #2174 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-10 12:58:32 +05:30
Anmol Singh Bhatia
e0dd15c309 chore: sidebar collapse added to project overview header and code refactor (#2157) 2025-01-10 12:46:43 +05:30
pushya22
c411872bcf Merge pull request #2172 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-10 10:59:04 +05:30
Anmol Singh Bhatia
f252c585a8 fix: merge conflict 2025-01-10 10:39:39 +05:30
pushya22
2469ee9575 Merge pull request #2169 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-09 18:21:51 +05:30
pushya22
3a377b00a0 Merge pull request #2167 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-09 17:27:22 +05:30
pushya22
478e092ccc Merge pull request #2165 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-09 16:26:57 +05:30
guru_sainath
343aa83c62 Merge branch 'preview' into sync/ce-ee 2025-01-09 16:26:05 +05:30
Vamsi Krishna
6efb2b40d1 fix: active cycle menu overflow (#2161) 2025-01-09 16:24:18 +05:30
pushya22
9235a89075 Merge pull request #2164 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-09 16:17:28 +05:30
Aaryan Khandelwal
81baf04e20 chore: add missing editor packages (#2162)
* chore: add missing editor packages

* chore: update silo node version
2025-01-09 16:16:58 +05:30
pushya22
c4a20cb515 Merge pull request #2163 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-09 16:08:33 +05:30
pushya22
3e2b08e834 Merge pull request #2160 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-09 15:17:03 +05:30
Aaryan Khandelwal
ad2d21505a fix: merge conflicts resolved from preview 2025-01-09 15:15:59 +05:30
pushya22
22903d7c49 Merge pull request #2159 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-08 20:18:04 +05:30
Anmol Singh Bhatia
3c37071d49 [WEB-2943] chore epic initiative and project overview improvement (#2154)
* chore: section empty state and sidebar content wrapper component updated

* fix: initiative link remove mutation

* chore: update sidebar component updated

* chore: sidebar comment validation updated

* chore: sidebar comment validation updated

* chore: collapsible section render

* chore: project overview progress empty state

* chore: sidebar activity, comment and updates sorting
2025-01-08 17:34:49 +05:30
Aaryan Khandelwal
1c6c994475 [PE-90] fix: backend move page auth, feature flagging (#2152)
* fix: backend move page auth, feature flagging

* chore: added feature flag for move page

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-01-08 16:18:02 +05:30
pushya22
ef108fad1b Merge pull request #2153 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-08 16:04:05 +05:30
pushya22
6804d0c459 Merge pull request #2151 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-08 15:46:12 +05:30
Aaryan Khandelwal
d97f4e04e5 fix: merge conflicts resolved from preview 2025-01-08 15:45:47 +05:30
guru_sainath
45be8a36f0 fix: in workspace asset upload project_id is updating for workspace level uploads (#2150) 2025-01-08 15:38:18 +05:30
Aaryan Khandelwal
6eec3927c0 fix: update project page publish auth (#2149) 2025-01-08 14:51:34 +05:30
Akshita Goyal
91e13e5e90 Feat home pi (#2132)
* fix: added pi to home

* fix: added feature flag

* fix: floating bot

* fix: flag

* fix: moved home to ee
2025-01-08 14:47:23 +05:30
Anmol Singh Bhatia
bc87ebe19c [WEB-2943] chore: layout consistency and code cleanup (#2124)
* chore: epic layout consistency

* chore: code cleanup and build fix

* chore: code cleanup

* chore: initative collapsible state added to store

* chore: initiatve layout consistency

* chore: code cleanup

* chore: code refactoring

* chore: project overview collapsible state and handler added to store

* chore: layout main wrapper component updated

* chore: layout sidebar wrapper component updated

* chore: project overview layout consistency and code refactor

* chore: code cleanup

* fix: build error

* chore: code cleanup
2025-01-08 14:46:45 +05:30
Aaryan Khandelwal
79a381b470 [PE-227] fix: page publish authorization (#2148)
* fix: page publish authorization

* chore: added error toast alerts for publish and un-publish actions
2025-01-08 14:12:49 +05:30
Vamsi Krishna
903eac75f8 fix: moved issue activity sort to localstorage (#2147) 2025-01-08 13:49:07 +05:30
Vamsi Krishna
3d81d039aa fix: removed redundant check for view publish (#2145) 2025-01-08 13:43:45 +05:30
pushya22
3bf7704a8f Merge pull request #2146 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-08 13:31:25 +05:30
sriram veeraghanta
64b0f39d69 Merge pull request #2142 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-08 13:19:34 +05:30
sriram veeraghanta
3a48dad0a8 fix: merge conflicts 2025-01-08 13:18:34 +05:30
sriram veeraghanta
7cda12729f fix: merge conflicts and build errors 2025-01-08 13:14:48 +05:30
Prateek Shourya
656522febc [WEB-3065] fix: admin build errors (#2144) 2025-01-07 22:13:22 +05:30
Aaryan Khandelwal
25c806d975 chore: add missing tiptap/html package to the editor (#2143) 2025-01-07 20:52:16 +05:30
Saurabh Kumar
fab70fb63f [SILO-75] chore: Silo error handling and sentry configuration (#2105)
* chore: global error handler and code cleanup

* chore: global error handler and code cleanup

* sentry config setup

* fix sentry source map issue + workers error handling

* serve cjs on start

* remove --source-map serve on silo start

* sentry release version via docker config + remove next and add response handler
2025-01-07 20:37:23 +05:30
Prateek Shourya
cc3a1ca054 [WEB-2932] chore: member validation and improvement (#2139)
* feat: add member validation

* fix: member validation

* fix: remove workspace guests from all team level dropdowns

* chore: add or remove members from create update modal

* chore: team member role update

* chore: remove team pages/ views favorite option

* chore: minor UI fixes

* fix: team member statistics

* chore: update members leave/ role update error message

* chore: remove member validation for activity

* chore: member removal

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-01-07 20:33:47 +05:30
sriram veeraghanta
1d0df47135 Merge pull request #2141 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-07 20:10:26 +05:30
Aaryan Khandelwal
b01933067c fix: merge conflicts resolved from preview 2025-01-07 19:23:59 +05:30
guru_sainath
3700f62a60 fix: updated issue module activity in issue create mutation (#2140) 2025-01-07 18:19:04 +05:30
pushya22
1e7d302dad Merge pull request #2137 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-07 18:05:52 +05:30
guru_sainath
6d42819ed3 [MOBIL-663] chore: Enable mobile issue attachment download with filename and disposition (#2129)
* chore: donwloading minio images

* chore: updated disposition

* chore: updated signed paramets
2025-01-07 18:03:46 +05:30
guru_sainath
44579c7798 fix: issue link creation mutation (#2130) 2025-01-07 18:03:29 +05:30
guru_sainath
2ee69da994 fix: updated issue cycle activity in issue create mutation (#2135) 2025-01-07 18:03:19 +05:30
sriram veeraghanta
1cb1030081 fix: build updates 2025-01-07 17:09:58 +05:30
Bavisetti Narayan
365192454d [PE-90] feat: move page across projects (#1711)
* feat: move page across projects

* chore: removed the page label deletion

* chore: add authorization to move page

* chore: move page modal added

* chore: add move page permissions

* fix: pk validation

* chore: permission change for move page

* chore: add move page flag

* chore: sync with ce

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2025-01-07 16:31:26 +05:30
pushya22
dc74915541 Merge pull request #2134 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-07 16:16:24 +05:30
Bavisetti Narayan
03c9412d74 Merge branch 'preview' into sync/ce-ee 2025-01-07 16:02:56 +05:30
Bavisetti Narayan
3128299ef2 chore: added a filter to search epic (#2133) 2025-01-07 15:35:25 +05:30
pushya22
76dbb64cd8 Merge pull request #2131 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-07 13:20:14 +05:30
Vamsi Krishna
53706a5d51 fix: truncated long active-cycle name (#2120) 2025-01-07 13:08:35 +05:30
pushya22
735fae9e7b Merge pull request #2128 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-07 13:07:48 +05:30
sriram veeraghanta
c7db1ab43d fix: build errors 2025-01-07 03:53:16 +05:30
sriram veeraghanta
a206668c42 Merge pull request #2127 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-07 00:47:28 +05:30
sriram veeraghanta
13479cb21d fix: merge conflicts 2025-01-07 00:46:52 +05:30
Anmol Singh Bhatia
9a32da945f [WEB-3040] chore: project breadcrumb link component added to CE and EE (#2113)
* chore: project breadcrumb link component added to CE and EE

* chore: project breadcrumb redirection improvement
2025-01-06 20:45:40 +05:30
Prateek Shourya
6e726aea46 chore: team issues scope (#2118)
* chore: team issues api changes to support team scope

* chore: team issues layout scope

* chore: add issue to list validation

* fix: assignee filter

* chore: update member filter scope to use enum

* fix: IssueAssignee import

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-01-06 20:45:19 +05:30
Prateek Shourya
3a3707e8e1 chore: update team empty states and ux copy (#2122)
* chore: update team empty states and ux copy

* chore: update team projects empty state

* chore: team member removal restriction info

* chore: tooltip position update
2025-01-06 20:43:31 +05:30
pushya22
e7cd20e12d Merge pull request #2125 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-06 20:42:45 +05:30
pushya22
11382b4b4b Merge branch 'preview' into sync/ce-ee 2025-01-06 20:42:22 +05:30
pushya22
3cee8cb109 Merge pull request #2123 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-06 19:03:18 +05:30
pushya22
87bd678884 Merge pull request #2121 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-06 19:01:27 +05:30
Bavisetti Narayan
040d939e50 Merge branch 'preview' into sync/ce-ee 2025-01-06 17:42:56 +05:30
pushya22
fc445582d8 Merge pull request #2119 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-06 16:35:42 +05:30
sriram veeraghanta
a935139721 Merge pull request #2115 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-06 16:32:29 +05:30
Prateek Shourya
0a678c8c93 fix: merge conflicts resolved 2025-01-06 15:37:44 +05:30
Vamsi Krishna
7185b6b7b5 fix: added project id to block content component (#2117) 2025-01-06 15:32:48 +05:30
Prateek Shourya
df326dc278 chore: language support phase 2 (#2116)
* fix: adding langauge support for sidebar items

* fix: worksapce sidebar item refactor

* chore: add back user and workspace level enterprise feature links

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-01-06 15:29:54 +05:30
Henit Chobisa
b36eea105a fix: slack linkback not showing up, value not found (#2114)
* fix: slack linkback not showing up, `value` not found

* fix:project-linkback
2025-01-06 15:03:13 +05:30
pushya22
142c56e936 Merge pull request #2110 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-06 13:55:22 +05:30
Anmol Singh Bhatia
ea73f20e82 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2025-01-06 13:53:01 +05:30
Prateek Shourya
a8c21289d4 chore: refactor types and convert some to enums related to teams. (#2109) 2025-01-06 13:11:00 +05:30
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
Nikhil
6eaa269c5d feat: add initiative epic model (#2082) 2025-01-03 23:32:11 +05:30
sriram veeraghanta
53ef471f22 Merge pull request #2108 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-03 23:31:28 +05:30
pushya22
d2b8f28cdc Merge pull request #2107 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-03 20:05:07 +05:30
Aaryan Khandelwal
799c67e1cb fix: remove emoji edit for uneditable pages (#2093) 2025-01-03 19:49:53 +05:30
Akshita Goyal
aa939dd83b fix: floating bar overlap issue handled (#2083) 2025-01-03 19:48:31 +05:30
sriram veeraghanta
0e0a578831 fix: build errors 2025-01-03 17:24:07 +05:30
guru_sainath
f98a372dd3 [MOBIL-639] chore: handle workspace and project asset downloadable URLs (#2080)
* chore: handled the worksapce and project asset downloadable url

* chore: updated the asset fetch

* chore: added await
2025-01-03 16:48:46 +05:30
guru_sainath
fe077f4846 [MOBIL-646] chore: add issue attachment mutations and update enums for workspace and project asset mutations (#2094)
* chore: issue attachements queries and mutations

* chore: updated attachment id in Issue attachment
2025-01-03 16:48:05 +05:30
guru_sainath
e8636aac94 [MOBIL-652] chore: add new query for issue comment v2 (#2098)
* chore: created new query for issue comment v2

* chore: made the response type bool in v1
2025-01-03 16:47:49 +05:30
pushya22
0058cf2229 Merge pull request #2104 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-03 16:37:15 +05:30
pushya22
430f6b991e Merge pull request #2102 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-03 15:30:18 +05:30
Nikhil
905374a014 Update __init__.py (#2103) 2025-01-03 15:28:04 +05:30
Nikhil
00b8fc354f Update __init__.py 2025-01-03 15:26:04 +05:30
pushya22
8ab53bb0c9 Merge pull request #2101 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-03 15:26:02 +05:30
Nikhil
5e8b8ca3be Merge branch 'preview' into sync/ce-ee 2025-01-03 15:25:34 +05:30
Bavisetti Narayan
f5748abcb6 chore: added the status for patch (#2092) 2025-01-03 15:10:19 +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
Henit Chobisa
ff2b36dbeb fix: slack linkback not poping up (#2099) 2025-01-03 14:38:34 +05:30
sriram veeraghanta
3097794869 Merge pull request #2100 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-03 14:37:51 +05:30
sriram veeraghanta
28d65a5950 fix: merge conflicts resolved 2025-01-03 14:37:11 +05:30
guru_sainath
4732f9ffcf chore: parent issue and sub issues filter error in issye type (#2097) 2025-01-03 14:12:58 +05:30
Bavisetti Narayan
01d34ec4d7 [WEB-3034] fix: sticky delete operation (#2096)
* fix: delete operation in sticky

* chore: permission change in update
2025-01-03 14:09:47 +05:30
Anmol Singh Bhatia
a3921017a2 fix: active cycle graph tooltip and endpoint validation (#2095) 2025-01-03 14:09:06 +05:30
guru_sainath
3eafdc6922 chore: handled project parent issue error in issue list (#2090) 2025-01-02 21:04:35 +05:30
Akshita Goyal
bc1b4db54f fix: stickies minor bugs (#2087)
* fix: stickies minor bugs

* fix: empty names

* fix: enter key
2025-01-02 20:49:43 +05:30
Vamsi Krishna
69e620a760 * fix: active cycle collapse (#2084)
* fix: cycles view open on modal close
2025-01-02 20:34:46 +05:30
Anmol Singh Bhatia
bc401457c7 [WEB-3031] fix: project overview description activity (#2089)
* fix: project overview description activity

* fix: project overview metrics

* chore: project settings ux updated
2025-01-02 20:34:11 +05:30
Henit Chobisa
73b25bad2e fix: slack org redirection (#2085) 2025-01-02 19:07:34 +05:30
pushya22
66f7a12df6 Merge pull request #2086 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-02 19:07:02 +05:30
Anmol Singh Bhatia
f247d854bd [WEB-2943] dev: common layout components (#2072)
* dev: common title and description input component added

* dev: common layout components
2025-01-02 18:22:27 +05:30
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
pushya22
74005a6bab Merge pull request #2081 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-02 15:53:33 +05:30
Bavisetti Narayan
e7e3e620ab chore: added new activity in the overview (#1987)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-01-02 15:43:48 +05:30
Bavisetti Narayan
5736518f85 chore: handled the project state duplicate (#2075) 2025-01-02 15:40:12 +05:30
Akshita Goyal
7f7a4f8aba fix: stickies bugs (#2073)
* fix: stickies bugs

* fix: disabled other modals
2025-01-02 15:39:23 +05:30
guru_sainath
1f8176ebb2 chore: handled the private and poublic projects based on the worksapce member role (#2076) 2025-01-02 15:39:11 +05:30
Henit Chobisa
5cd40d2e14 fix: slack linkback unfurls (#2079) 2025-01-02 15:38:27 +05:30
Henit Chobisa
bfb6aaa1d9 fix: silo callback encoded URI (#2078)
* fix: linear callback uri fixed

* fix: uri encoding for jira

* fix: github and gitlab encode uri
2025-01-02 15:33:40 +05:30
pushya22
54ee636802 Merge pull request #2074 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-02 15:20:23 +05:30
sriram veeraghanta
00463d948a silo: redirect url fixes (#2068)
* fix: oauth redirect urls

* fix: silo base path hardcode

* fix: transform batch count on job completion

* fix: callback uri for asana

* fix: build errors

---------

Co-authored-by: Saurabhkmr98 <saurabhkapur73@gmail.com>
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
2025-01-02 14:32:29 +05:30
guru_sainath
fcfa8f0fb7 chore: workspace license and accessbility mutation (#2048)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-01-02 13:41:56 +05:30
guru_sainath
b21fd5efe4 chore: integrated issue links queries and mutations in issue detail (#2047) 2025-01-02 13:41:14 +05:30
guru_sainath
b7c1e5b625 [MOBIL-637] chore: Add notification ID to push notification payload for marking as read (#2046)
* chore: added notification id in the push notification payload

* dev: updated the notification id in push notification payload
2025-01-02 13:40:37 +05:30
guru_sainath
e8f1d1a581 chore: handled issue start_date and end_date none in issue update (#2049) 2025-01-02 13:39:48 +05:30
guru_sainath
d3e5a9e785 [MOBIL-640] chore: Update cycle and module IDs in issue create mutation (#2050)
* chore: updated the cycle and module ids in the issue create mutation

* chore: fixes the module and cycle in issue create mutation
2025-01-02 13:39:28 +05:30
guru_sainath
f8c19590e4 [MOBIL-644] chore: Integrate timezone list and update user information query and profile update mutation (#2057)
* chore: updated timezones list

* chore: updated mobile fileds in user profile type

* chore: updated user information query and profile update mutation
2025-01-02 13:39:02 +05:30
guru_sainath
2e0f9e3606 [MOBIL-638] chore: add workspace-level asset upload and update project-level asset upload mutation (#2062)
* chore: updated project assets

* chore: handled the project level asset upload

* chore: workspace level asset upload
2025-01-02 13:38:40 +05:30
Nikhil
7f6493de1e fix: team space comment activity (#2067) 2025-01-02 13:20:17 +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
Saurabh Kumar
12a11a9cad [SILO-43] - chore: APIs on Django end for Jobs and Config (#2038)
* chore: import job and report APIs

* import job external APIs and feature flag addition

* rename type key to source in import job model

* chore: workspace connections and credential APIs

* separate views for custom URLs

* remove import job rename migrations

* merge list and get methods + silo feature flag in constants package

* fix: missing check feature flag

* fix: missing routes

* fix: missing routes

* rename requet url prefix

* fix workspace import

* pk fixes

* bug fixes

* permission layer in APIs + move list method inside get
2025-01-02 13:18:26 +05:30
pushya22
c19625e8f2 Merge pull request #2070 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-02 12:37:22 +05:30
Anmol Singh Bhatia
4c4ebd0988 dev: common title and description input component added (#2064) 2025-01-02 12:32:36 +05:30
Manish Gupta
dbdd6b8f06 improvement: build action improvement (#1996)
* update: use reuse-actions from main branch

* modified action to common one

* updated cloud build

* fixed action

* updated action
2025-01-02 00:17:35 +05:30
sriram veeraghanta
ae370d65a5 Merge pull request #2069 from makeplane/sync/ce-ee
Sync: Community Changes
2025-01-02 00:12:51 +05:30
guru_sainath
586e520969 chore: handled parent issue from other projects (#2066) 2024-12-31 17:51:11 +05:30
Aaryan Khandelwal
3dc02107fb fix: move and duplicate page dummy handlers (#2065) 2024-12-31 17:34:30 +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
Nikhil
01a8525ec2 feat: add workspace member and project member activity models (#2054)
* workspace-activity-model

* fix: workspace activity
2024-12-31 16:40:44 +05:30
Nikhil
cca217bcb4 fix: imports (#2063) 2024-12-31 16:39:54 +05:30
sriram veeraghanta
f7256ffdfa Merge pull request #2061 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-31 16:39:27 +05:30
sriram veeraghanta
78906e0e70 fix: yarn lock update 2024-12-31 16:37:55 +05:30
Anmol Singh Bhatia
2f7c6a756b [WEB-2911] chore: project overview improvements (#2060)
* chore: project overview cover upload

* chore: sorting added to project overview sidebar activity and updates

* chore: code refactor
2024-12-31 15:58:05 +05:30
Anmol Singh Bhatia
4ed7581ad4 chore: initiative comment file asset type updated (#2058) 2024-12-31 15:46:00 +05:30
pushya22
a5dfa0c582 Merge pull request #2059 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-31 15:43:39 +05:30
Nikhil
3e2b4384e4 Merge branch 'preview' into sync/ce-ee 2024-12-31 15:41:26 +05:30
Plane Bot
0530ee76dc Sync: Community Changes (#2045)
* chore: add live server prettier config (#6287)

* [PE-97] refactor: pages actions (#6234)

* dev: support for edition specific options in pages

* refactor: page quick actions

* chore: add customizable page actions

* fix: type errors

* dev: hook to get page operations

* refactor: remove unnecessary props

* chore: add permisssions to duplicate page endpoint

* chore: memoize arranged options

* chore: use enum for page access

* chore: add type assertion

* fix: auth for access change and delete

* fix: removing readonly editor

* chore: add sync for page access cahnge

* fix: sync state

* fix: indexeddb sync loader added

* fix: remove node error fixed

* style: page title and checkbox

* chore: removing the syncing logic

* revert: is editable check removed in display message

* fix: editable field optional

* fix: editable removed as optional prop

* fix: extra options import fix

* fix: remove readonly stuff

* fix: added toggle access

* chore: add access change sync

* fix: full width toggle

* refactor: types and enums added

* refactore: update store action

* chore: changed the duplicate viewset

* fix: remove the page binary

* fix: duplicate page action

* fix: merge conflicts

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>

* Integrates LiteLLM for Unified Access to Multiple LLM Models (#5925)

* adds litellm gateway

* Fixes repeating code

* Fixes error exposing

* Fixes error for None text

* handles logging exception

* Adds multiple providers support

* handling edge cases

* adds new envs to instance store

* strategy pattern for llm config

---------

Co-authored-by: akash5100 <akashzsh08@gmail.com>

* chore: merge two separate info popovers (#6289)

---------

Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Akash Verma <akash.verma@plane.so>
Co-authored-by: akash5100 <akashzsh08@gmail.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
2024-12-31 14:08:15 +05:30
Henit Chobisa
efcbc339a9 fix: mq connection url (#2056) 2024-12-31 13:40:17 +05:30
Saurabh Kumar
66c6408ef1 fix: seats alert banner + filter only member projects (#2055) 2024-12-31 13:39:59 +05:30
sriram veeraghanta
2b452dd8b9 fix: nanoid vulnerbility fix 2024-12-30 22:25:31 +05:30
Henit Chobisa
1f36536b50 fix: batch complete url for silo (#2053) 2024-12-30 22:21:22 +05:30
Henit Chobisa
0f821c9650 fix: celery amqp url and exchange (#2052) 2024-12-30 21:12:01 +05:30
sriram veeraghanta
47e08666ff fix: queue processing fixes 2024-12-30 20:50:36 +05:30
sriram veeraghanta
f7cf0d1dfa fix: silo runtime issues 2024-12-30 17:00:25 +05:30
Henit Chobisa
ebd9e93bf1 fix: remove celery url and default to amqp url (#2051) 2024-12-30 16:28:00 +05:30
Prateek Shourya
1ecef7e268 feat: team pages (#2020)
* chore: team activity endpoints

* chore: move team realted enums to constants

* chore: teams upgrade ux copy update

* fix: team scope dropdown

* feat: team activity

* fix: handle project filters

* improvement: minor UI fixes

* chore: remove member info tooltip from create team form

* chore: revert back team description height changes

* improvement: team overview details header

* improvement: team list header

* chore: disable option to

* fix: activity

* feat: team comments

* chore: minor improvements

* refactor: created a generic base page instance

* refactor: project store hooks

* chore: add missing prop declaration

* refactor: generalize workspace pages

* fix: team pages endpoint

* fix: team pages queryset

* refactor: editor page root and body

* fix: teams get endpoint

* fix: member role update when added to the team

* feat: teams pages list

* refactor: issue embed hook

* chore: update search entity types

* fix: workspace page root

* chore: add live server support for team pages

* feat: team pages detail page

* fix: version editor component

* improvement: minor improvements for team pages

* improvement: team view detail breadcrumbs loaders

* fix: minor fix and improvements

* fix: image full screen from comments

* improvement: teams sidebar on small screens

* fix: add page to favorites action

* chore: entity search endpoint implementation

* chore: workspace serach team properties

* chore: search in team pages

* chore: updated team pages unlock endpoint

* chore: remove unused and duplicate types and services

* chore: remove unused and duplicate types and services

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-12-27 21:36:59 +05:30
Anmol Singh Bhatia
416ad1be1d chore: epic level logic updated (#2041)
* chore: project level epic

* chore: project feature variable changed

* chore: project wrapper issue type swr updated

* chore: minor bug fixes and code refactor

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-12-27 21:29:25 +05:30
Vamsi Krishna
78902c63a1 chore: modified link behaviour in initiatives and project overview (#2043) 2024-12-27 20:51:39 +05:30
pushya22
7cd2fb247e Merge pull request #2044 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-27 20:47:50 +05:30
Aaryan Khandelwal
36a3a4c9d3 fix: merge conflicts resolved from preview 2024-12-27 20:46:42 +05:30
Nikhil
c9aa2d9b51 chore: page versions (#1702)
* chore: page versions

* chore: fix update fields

* chore: save workspace page description json

* chore: pages version task

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-12-27 20:12:07 +05:30
pushya22
e2e185b113 Merge pull request #2040 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-27 19:04:58 +05:30
Anmol Singh Bhatia
b0a50d3784 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-27 19:04:28 +05:30
pushya22
441b4d8cd9 Merge pull request #2039 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-27 17:54:15 +05:30
Vamsi Krishna
9307928c18 Merge branch 'preview' into sync/ce-ee 2024-12-27 17:53:32 +05:30
pushya22
e27498af59 Merge pull request #2037 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-27 13:05:14 +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
pushya22
c1bad55295 Merge pull request #2036 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-27 09:19:07 +05:30
Anmol Singh Bhatia
93550b2f9c [WEB-2907] chore: issue store updated and code refactor (#2033)
* fix: epic detail store fix and refactor

* fix: epic detail store fix and refactor

* chore: project enable status refactor

* chore: layout ux updated and code refactor
2024-12-26 20:30:19 +05:30
pushya22
3a79ab659f Merge pull request #2031 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-26 20:06:59 +05:30
Anmol Singh Bhatia
360da18537 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-26 20:05:57 +05:30
Aaryan Khandelwal
87a4f9784d fix: entity search endpoint (#2032) 2024-12-26 17:34:17 +05:30
pushya22
34115a932b Merge pull request #2030 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-26 16:49:09 +05:30
pushya22
c38050f68e Merge pull request #2029 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-26 15:03:42 +05:30
Prateek Shourya
533384f6f3 fix: handle errors when cycle dates are updated to inactive (#2027) 2024-12-26 14:05:43 +05:30
pushya22
b0f7899437 Merge pull request #2026 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-24 21:02:14 +05:30
Anmol Singh Bhatia
81cfc9e09f chore: epic issue analytics improvements (#2025) 2024-12-24 20:57:22 +05:30
pushya22
a736fc6912 Merge pull request #2024 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-24 20:55:51 +05:30
sriram veeraghanta
697315fd67 Merge branch 'preview' into sync/ce-ee 2024-12-24 20:55:11 +05:30
sriram veeraghanta
679b14e8be feat: Silo Migrations (#2003)
* feat: add migration models for ee app (#1958)

* feat: add migration models for ee app

- Add JobConfig and Job models with proper foreign keys
- Add Credential model with proper foreign keys
- Add WorkspaceConnection and EntityConnection models
- Create enum for migration types

Co-Authored-By: sriram@plane.so <sriram@plane.so>

* refactor: update models based on PR feedback

Co-Authored-By: sriram@plane.so <sriram@plane.so>

* refactor: update models based on PR feedback

Co-Authored-By: sriram@plane.so <sriram@plane.so>

* chore: removed the choice field in entity update

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: sriram@plane.so <sriram@plane.so>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>

* fix: imorter job

* fix: adding new silo models

* chore: changed the migration file

---------

Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: sriram@plane.so <sriram@plane.so>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-12-24 20:53:09 +05:30
sriram veeraghanta
7573320cf0 fix: swaping dev dependencies with dependencies due to cjs build, moving etl package 2024-12-24 18:39:04 +05:30
sriram veeraghanta
09d9197b33 fix: minor fixes 2024-12-24 18:07:43 +05:30
Henit Chobisa
5797907960 fix: wait for db script from silo (#2023) 2024-12-24 18:05:13 +05:30
Henit Chobisa
a8248b9007 fix: Silo build errors (#2022)
* fix: silo dependencies not resolved

* fix: added telemetry

* fix: remove gitlab plane worker

* fix:silo-build

* fix:dev-mode
2024-12-24 17:09:22 +05:30
Aaryan Khandelwal
1c7a7b3a68 fix: issue embed search (#2019) 2024-12-24 14:49:14 +05:30
pushya22
bc78da2cd0 Merge pull request #2018 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-24 14:04:17 +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
pushya22
668ffb053c Merge pull request #2016 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-23 20:40:11 +05:30
Prateek Shourya
2c4489dc0b fix: merge conflicts resolved 2024-12-23 20:39:27 +05:30
pushya22
366c30174c Merge pull request #2015 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-23 20:31:56 +05:30
Prateek Shourya
2cd8dd7393 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-23 20:22:56 +05:30
Anmol Singh Bhatia
0057f140f4 [WEB-2879] fix: project epic fixes and improvements (#1999)
* fix: project epic settings loader improvements

* chore: epic detail endpoint for timeline

* fix: epic and issue peek view modal context

* chore: epic list page breadcrumbs functionality and ux copy of action item updated

* chore: epic peek view mutation fixes and modal context improvement

* fix: issue type store mutation

* chore: project id in epic response

* fix: invalid syntax and epics-detail endpoint url

* fix: epic list header, calendar layout and issue service updated

* chore: added sub grouping filter

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-12-23 20:21:44 +05:30
sriram veeraghanta
8445640de4 Merge pull request #2013 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-23 19:41:11 +05:30
sriram veeraghanta
c140d3d298 fix: merge conflicts 2024-12-23 19:40: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
pushya22
d38828556d Merge pull request #2011 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-23 15:45:54 +05:30
Vamsi Krishna
e4a7564c56 [WEB-2891]chore: inbox enhancements (#2006)
* chore: reduced issue identifier size
chore: closing preview on click
fix: fixed lint errors

* fix: adjusted issue identifier size
2024-12-23 15:36:14 +05:30
pushya22
9f909eed4b Merge pull request #2010 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-23 15:28:13 +05:30
sriram veeraghanta
1ed99baa3b Merge pull request #2008 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-23 14:33:49 +05:30
sriram veeraghanta
6524fbe1dc Merge pull request #2005 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-23 02:15:45 +05:30
sriram veeraghanta
ac79b5eeee Merge branch 'preview' into sync/ce-ee 2024-12-23 02:15:28 +05:30
sriram veeraghanta
56aaa6823e Merge pull request #2004 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-22 22:26:21 +05:30
sriram veeraghanta
9ab3eefcca fix: merge conflicts 2024-12-22 22:25:30 +05:30
sriram veeraghanta
f17d1deae4 fix: build errors after ce sync 2024-12-21 20:07:34 +05:30
sriram veeraghanta
cdee920e72 Merge pull request #2002 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-21 19:48:40 +05:30
sriram veeraghanta
ba2e1d7404 Merge branch 'preview' into sync/ce-ee 2024-12-21 19:48:19 +05:30
pushya22
963f20fa03 Merge pull request #2001 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-20 16:57:32 +05:30
Aaryan Khandelwal
c2912b0794 [PE-93] regression: workspace page and published page mentions (#1998)
* chore: workspace member space endpoint

* fix: workspace members fetch logic

* fix: rich text editor mentions callback

* chore: refactor function call

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-12-20 16:13:47 +05:30
pushya22
9b05d546ab Merge pull request #1997 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-20 15:52:20 +05:30
pushya22
75b295fa21 Merge pull request #1995 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-20 14:20:58 +05:30
pushya22
839159b55d Merge pull request #1994 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-20 14:18:58 +05:30
Aaryan Khandelwal
f59f6340f6 fix: merge conflicts resolved from preview 2024-12-20 14:01:39 +05:30
Bavisetti Narayan
cb53cd6246 chore: remove the bot users from project members (#1990) 2024-12-20 13:27:38 +05:30
Bavisetti Narayan
647224ce67 chore: updated the epic activity (#1991) 2024-12-20 13:27:16 +05:30
Aaryan Khandelwal
295378ed3b fix: page title fixed height (#1992) 2024-12-20 13:26:54 +05:30
pushya22
20760539c8 Merge pull request #1993 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-20 13:26:08 +05:30
pushya22
30d093daf2 Merge pull request #1989 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-20 13:17:21 +05:30
sriram veeraghanta
0fa79f3bfd Merge pull request #1988 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-19 20:56:09 +05:30
sriram veeraghanta
26b8f0fc10 Merge branch 'preview' into sync/ce-ee 2024-12-19 20:55:37 +05:30
Anmol Singh Bhatia
f37f3e6b25 chore: epics layout ux updated (#1986) 2024-12-19 20:53:16 +05:30
pushya22
3ab4609eff Merge pull request #1985 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-19 16:29:23 +05:30
Vamsi Krishna
eab65c048b [WEB-2856]feat: inbox stacking enhancements (#1982)
* feat: added scroll to view and highlight for issue activity in notifications

* fix: lint errors

* * fix: addded undefined to notification type
* chore: removed unwanted reset action from notification store
2024-12-19 15:21:34 +05:30
Prateek Shourya
513db3b04a refactor: move all issue related enums to constants packages (#1983)
* refactor: move all issue related enums to constants package

* fix: lint errors
2024-12-19 15:00:14 +05:30
Bavisetti Narayan
989eeced9a chore: updated the project state activity (#1979) 2024-12-19 14:58:40 +05:30
sriram veeraghanta
f8fa1c809a Merge pull request #1981 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-19 14:14:51 +05:30
sriram veeraghanta
b3cb203a5b fix: merge conflicts 2024-12-19 14:14:21 +05:30
Nikhil
f0ecfb3d04 fix: team space activity (#1980) 2024-12-19 14:01:43 +05:30
Anmol Singh Bhatia
c0d2d51e5a fix: sub issue peek view fetch (#1978)
* fix: sub issue peek view fetch

* fix: sub-issue fetch fix
2024-12-19 13:26:48 +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
Prateek Shourya
3575dbc500 chore: move feature flag enum and convert feature flag getters to computedFn for better memoization (#1796)
* chore: convert feature flag getters to computedFn for better memoization

* chore: same signatur for computedfn

* refactor: move feature flag enum to constants package

* refactor: avoid conditional hook call
2024-12-18 21:16:29 +05:30
Anmol Singh Bhatia
d23147225f chore: project settings upgrade screen updated (#1977) 2024-12-18 20:18:47 +05:30
Bavisetti Narayan
7d0135747e chore: updated initiative activity (#1975) 2024-12-18 18:15:39 +05:30
Anmol Singh Bhatia
3cfe1167d7 chore: epics improvements (#1972)
* fix: epics sub issues fetching

* chore: epic comment ui updated

* chore: epic relation empty state added
2024-12-18 18:13:49 +05:30
Nikhil
1601e62ae7 fix: redis backend (#1976) 2024-12-18 17:14:31 +05:30
Prateek Shourya
067a863d11 [WEB-2863] improvement: team scope and empty states (#1973)
* chore: team scope dropdown

* improvement: team cycle tabs

* improvement: disable epic and team modal close on outside click

* chore: added team realted empty states
2024-12-18 16:37:51 +05:30
pushya22
c329517a98 Merge pull request #1968 from makeplane/chore-epics-loader-improvements-and-fixes
fix: issue parent improvement and epics list loader fix
2024-12-18 15:42:20 +05:30
Anmol Singh Bhatia
188daecf80 chore: code refactor 2024-12-18 15:38:29 +05:30
Anmol Singh Bhatia
4e6f7b89d9 Merge branch 'preview' of github.com:makeplane/plane-ee into chore-epics-loader-improvements-and-fixes 2024-12-18 15:25:05 +05:30
Anmol Singh Bhatia
404a2e7a88 chore: code refactor 2024-12-18 15:24:28 +05:30
Anmol Singh Bhatia
0a40e61a99 chore: issue parent improvement for epic 2024-12-18 15:15:54 +05:30
pushya22
76088ed804 Merge pull request #1970 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-18 15:00:46 +05:30
Akshita Goyal
e2cec28715 Fix: workspace pages readonly editor (#1969)
* fix: remove readonly editor

* fix: flickering

* fix: pi editor splitting + cn imports fixed

* fix: remove readonly editor ref from page root

* fix: space app cn import from editor

* fix: remove dead code

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
2024-12-18 14:52:06 +05:30
Anmol Singh Bhatia
f87cab7b6e fix: epic list upgrade screen loader 2024-12-18 14:03:28 +05:30
devin-ai-integration[bot]
bbcf6aeed3 fix: ensure nanoid 3.3.8 is used consistently (#1967)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: sriram@plane.so <sriram@plane.so>
2024-12-18 14:00:44 +05:30
sriram veeraghanta
c1185746e3 fix: nanoid fix 2024-12-18 13:37:13 +05:30
pushya22
14d02be694 Merge pull request #1964 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-18 13:28:15 +05:30
Aaryan Khandelwal
347567798d fix: merge conflicts resolved from preview 2024-12-18 13:27:36 +05:30
Aaryan Khandelwal
17b0c3d4c4 fix: merge conflicts resolved from preview 2024-12-18 13:27:14 +05:30
Nikhil
8368b0b5cc fix: trial upgrade (#1965) 2024-12-18 13:08:37 +05:30
Anmol Singh Bhatia
6dab21d6ab [WEB-2861] fix: epic local db and upgrade screen (#1963)
* fix: epic no load bug

* chore: epic loader and upgrade state updated

* fix: build error
2024-12-18 13:07:50 +05:30
Prateek Shourya
a8ad1cc934 improvement: teams (#1949)
* fix: filter team for current workspace

* improvement: team details fetching

* fix: remove deprecated emoji's

* fix: teams list icon

* improvement: enhanced create/ update team modal

* improvement: team create/ update error handling

* fix: truncate team name from sidebar

* fix: team issues and views kanban layout when group_by is

* fix: add team member dropdown options

* chore: teams loader improvements

* chore: team permissions and leave team logic

* chore: join teams by other workspace admins
2024-12-18 13:01:20 +05:30
Prateek Shourya
b051c38ace improvement: billing and plans (#1962)
* improvement: update modal UI

* chore: total member count chip

* chore: seats banner ux copy improvement

* improvement: workspace disabled page and seats banner ux copy
2024-12-17 21:41:40 +05:30
pushya22
d761663af6 Merge pull request #1960 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-17 19:16:31 +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
Prateek Shourya
9609fa0e33 fix: build errors (#1959) 2024-12-17 18:39:13 +05:30
Akshita Goyal
905c1cca19 [WEB-2862] fix: loading + enum for assets (#1953)
* fix: loading + enum for assets

* fix: build issue
2024-12-17 17:59:04 +05:30
pushya22
12d36aff1c Merge pull request #1957 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-17 17:56:51 +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
Akshita Goyal
ea0f897cfc fix: integrated common activity componnet (#1950) 2024-12-17 17:32:46 +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
pushya22
d6679d690d Merge pull request #1955 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-17 17:11:39 +05:30
pushya22
d7a0ac8feb Merge branch 'preview' into sync/ce-ee 2024-12-17 17:11:15 +05:30
pushya22
d26ec1e24f Merge pull request #1951 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-17 14:36:24 +05:30
Akshita Goyal
96894ffe0f [WEB-2862] fix: project overview bugs (#1947)
* fix: project overview bugs

* fix: reverted updates

* fic: reverted updates flag
2024-12-17 13:51:00 +05:30
Anmol Singh Bhatia
2b0033f095 chore: project feature endpoint updated and epics enhancements (#1946)
* chore: epics upgrade empty state added

* chore: project feature action updated

* chore: epics setting page improvement

* chore: no epic empty state cta added

* chore: epics list page header validation

* fix: epic sidebar activity icon

* fix: initiative setting highlight
2024-12-17 13:03:59 +05:30
Anmol Singh Bhatia
4bf97ad57a fix: preview build error (#1942) 2024-12-16 20:07:53 +05:30
Bavisetti Narayan
c88df18047 chore: move project fetures api (#1945) 2024-12-16 19:48:47 +05:30
guru_sainath
3a990c9bd0 chore: integrarted issue activity in the issue comment create (#1943) 2024-12-16 19:43:43 +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
Prateek Shourya
02c8f60eea [WEB-2108] chore: enterprise workspace and project wrapper (#1944) 2024-12-16 19:27:37 +05:30
pushya22
9c75d61f62 Merge pull request #1941 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-16 19:18:37 +05:30
Prateek Shourya
c93b70bacb fix: merge conflicts resolved 2024-12-16 19:07:14 +05:30
Anmol Singh Bhatia
8bdc832fd8 chore: epic fixes and improvements (#1934)
* chore: code refactor

* chore: comment create improvement

* fix: analytics mutation fix

* chore: epic identifier logo

* chore: epic progress section refactor

* chore: epic comment improvement
2024-12-16 18:51:45 +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
pushya22
a8be5bd895 Merge pull request #1940 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-16 18:01:16 +05:30
Anmol Singh Bhatia
709edc47de Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-16 17:58:12 +05:30
Satish Gandham
a85050bae7 Merge pull request #1939 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-16 15:45:39 +05:30
Satish Gandham
2867f3bb94 Merge branch 'preview' into sync/ce-ee 2024-12-16 15:44:53 +05:30
sriram veeraghanta
9c8e4a4a8f Merge pull request #1937 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-16 14:35:49 +05:30
sriram veeraghanta
d4f7824634 Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-12-16 14:30:44 +05:30
sriram veeraghanta
444e1bdbea fix: nanoid vulnerability 2024-12-16 14:30:30 +05:30
sriram veeraghanta
cd44c4a79e Merge pull request #1936 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-16 14:22:41 +05:30
sriram veeraghanta
a2333ba248 Merge pull request #1935 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-15 11:07:25 +05:30
sriram veeraghanta
a203fb69f2 Merge pull request #1933 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-14 18:50:04 +05:30
sriram veeraghanta
31fb88ad0b Merge branch 'preview' into sync/ce-ee 2024-12-14 18:49:10 +05:30
guru_sainath
361dba5ed9 [MOBIL-609] chore: update module and cycle issue counts, issue lengths, and handle workspace pages in global search (#1931)
* chore: module and cycle issues count and workspace pages in global search

* chore: handled workspace pages filter in global search
2024-12-13 20:41:11 +05:30
Bavisetti Narayan
e2b4813006 chore: updates reaction migration (#1932) 2024-12-13 20:28:58 +05:30
Vamsi Krishna
6d81001335 * fix: notificaiton card- hover limited to title row (#1928)
* fix: notifcation card preview- activity icons, scroll view
2024-12-13 18:30:15 +05:30
Anmol Singh Bhatia
653dbcc178 fix: project overview build (#1929) 2024-12-13 18:20:18 +05:30
sriram veeraghanta
cfa2f8bc8b Merge pull request #1927 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-13 17:50:44 +05:30
sriram veeraghanta
b172df5b15 Merge pull request #1922 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-13 17:46:10 +05:30
sriram veeraghanta
20f2b74b17 fix: merge conflicts 2024-12-13 17:45:36 +05:30
Akshita Goyal
a73c4a3b2b fix: pi css fix (#1717)
* fix: pi css fix

* fix: thread title

* fix: focus filter height
2024-12-13 17:44:42 +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
guru_sainath
83dc9dcb0e [MOBIL-606] chore: Update issue comment format in mobile push notifications (#1925)
* chore: updated issue comment format in mobile push notifications

* chore: removed logs
2024-12-13 17:27:20 +05:30
guru_sainath
75de6f133e [MOBIL-524] chore: join project mutation (#1866)
* chore: join project mutation

* chore: added is_member and include_unjoined_projects prop in projects global search

* chore: handled search in filter projects in global search

* chore: added logo props in projects global search
2024-12-13 17:18:59 +05:30
guru_sainath
f188a3b13d chore: handled repeated issues in workspace issues query (#1926) 2024-12-13 17:17:59 +05:30
Prateek Shourya
66d1aab9b9 revert: drag handle offset for desktop application (#1924) 2024-12-13 15:54:54 +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
Akshita Goyal
183b55ea94 fix: hide floating bot for custom analytics (#1834) 2024-12-13 14:40:34 +05:30
pushya22
f567dd0fb2 Merge pull request #1921 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-13 14:32:27 +05:30
Prateek Shourya
15c3a412da Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-13 14:31:24 +05:30
pushya22
7f353e3bd5 Merge pull request #1919 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-13 13:48:23 +05:30
pushya22
566c19eed2 Merge branch 'preview' into sync/ce-ee 2024-12-13 13:47:45 +05:30
Bavisetti Narayan
6b86470b88 fix: project member count (#1917) 2024-12-13 13:45:41 +05:30
sriram veeraghanta
3d2b200291 Merge pull request #1918 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-12 21:47:31 +05:30
sriram veeraghanta
40ca4cb482 Merge branch 'preview' into sync/ce-ee 2024-12-12 21:47:09 +05:30
Bavisetti Narayan
b66d56eda7 chore: trigger notifications for issue type (#1916) 2024-12-12 17:11:10 +05:30
Bavisetti Narayan
96edea9a32 chore: added extra validation in epic filter (#1915)
* chore: added extra validation in epic filter

* chore: changed the import statement
2024-12-12 17:08:37 +05:30
sriram veeraghanta
02787fe6be Merge pull request #1913 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-12 15:05:46 +05:30
sriram veeraghanta
3efae7176f Merge branch 'preview' into sync/ce-ee 2024-12-12 15:05:00 +05:30
sriram veeraghanta
936fc12619 chore: formatting api server (#1875)
* chore: formatting

* fix: minior fixes

* fix: formatting changes
2024-12-12 15:04:20 +05:30
guru_sainath
50c93f2dc6 [MOBIL-520] chore: mutations for creating the user profile and cover image (#1798)
* chore: user asset upload mutation

* chore: update and remove the user asset mutation

* chore: removed logs

* chore: updated file asset type

* chore: updated user detail mutation

* chore: updates user asset and cover

* chore: aadded cover image in the user mutation

* chore: updated asset

* chore: user asset page format

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-12-12 13:50:20 +05:30
guru_sainath
401706df21 [MOBIL-559] chore: added the new property description_binary in the page create query (#1851)
* chore: added the new property description_binary in the page create query

* chore: updated the description_binary type from str to Base64

* chore: updated the binary prop from base64 to string
2024-12-12 13:48:21 +05:30
guru_sainath
a63312c928 chore: handled the workspace in use information query if the last_workspace_id is not available in profile (#1865) 2024-12-12 13:47:57 +05:30
guru_sainath
24e45d8cc4 chore: Updated push notifications to multiple devices (#1880) 2024-12-12 13:47:22 +05:30
guru_sainath
ea5b87be2a [MOBIL-596] chore: Implement new mutations to update cycle and module information in issues (#1899)
* chore: adding and removing the modules in issue detail

* chore: implemented issue modules mutation

* chore: updated issue cycle mutation

* chore: format updates

* chore: removed logs

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-12-12 13:46:57 +05:30
guru_sainath
0e4da5be32 [MOBIL-519] chore: Implement project-level uploader for issues, project cover, and pages (#1903)
* chore: user asset upload mutation

* chore: update and remove the user asset mutation

* chore: removed logs

* chore: updated file asset type

* chore: updated user detail mutation

* chore: updates user asset and cover

* chore: aadded cover image in the user mutation

* chore: updated asset

* chore: user asset page format

* chore: project level image upload

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-12-12 13:45:35 +05:30
guru_sainath
ade28a3d69 chore: handled profile onboarding workflow in auth (#1905) 2024-12-12 13:44:29 +05:30
sriram veeraghanta
c6c54591a8 fix: package resolutions 2024-12-12 13:39:10 +05:30
sriram veeraghanta
d4b0beef2e fix: package version upgrades 2024-12-12 13:28:37 +05:30
sriram veeraghanta
0c11328b85 Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-12-12 13:02:38 +05:30
sriram veeraghanta
e0354030c5 fix: lock file udpates 2024-12-12 13:01:59 +05:30
dependabot[bot]
d4c983e80c chore(deps): bump golang.org/x/crypto (#1911)
Bumps the go_modules group with 1 update in the /monitor/lib/feat_flag directory: [golang.org/x/crypto](https://github.com/golang/crypto).


Updates `golang.org/x/crypto` from 0.22.0 to 0.31.0
- [Commits](https://github.com/golang/crypto/compare/v0.22.0...v0.31.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 12:55:23 +05:30
Anmol Singh Bhatia
9acca04fde fix: build error (#1910)
* 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

* fix: build error

---------

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:58:58 +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
Prateek Shourya
73305e9dd1 refactor: enhance command palette modularity (#1909) 2024-12-11 20:27:33 +05:30
Henit Chobisa
001011b0e7 fix: added job cancellation and progress for batches (#1897)
* fix: added job cancellation and progress for batches

* feat: added cancelled as state inside comps

* fix: cancelled job rerun

* fix: locking inside the base-import-worker

* feat: optimized data pulling inside jira
2024-12-11 18:55:15 +05:30
sriram veeraghanta
0253ca2e92 Merge pull request #1908 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-11 18:53:39 +05:30
Prateek Shourya
df39f074a7 chore: remove custom title bar from windows application. (#1556)
* chore: remove custom title bar from windows application.

* fix: drag handle position for desktop application.

* chore: minor improvements.

* chore: revert back windows app changes.

* chore: remove unused dependency

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-12-11 18:53:16 +05:30
sriram veeraghanta
a3998721b0 Merge pull request #1907 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-11 18:29:30 +05:30
Prateek Shourya
0ae0931687 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-11 18:07:14 +05:30
pushya22
00db270434 Merge pull request #1906 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-11 17:58:47 +05:30
pushya22
12ef35e541 Merge pull request #1896 from makeplane/feat-stacked_notifications
[WEB-2382]feat:notification stacking
2024-12-11 16:49:50 +05:30
pushya22
1ebba0a518 Merge pull request #1904 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-11 16:32:05 +05:30
vamsi krishna
a5f90a3303 chore:reduced restrucured files. Refractored code in notifications store 2024-12-11 16:24:10 +05:30
pushya22
2288ca7713 Merge pull request #1902 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-11 15:45:25 +05:30
vamsi krishna
2625d26fd3 removed duplicate component files 2024-12-11 15:08:48 +05:30
vamsi krishna
4797d6fdd4 chore:fixed overflow 2024-12-11 15:08:48 +05:30
vamsi krishna
9fc5ba0128 chore:synced chnages with ce 2024-12-11 15:08:48 +05:30
vamsi krishna
9a7826a118 chore:removed unread indicator 2024-12-11 15:08:48 +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
NarayanBavisetti
634e8f75eb chore: change the response 2024-12-11 15:08:48 +05:30
Bavisetti Narayan
1f5ae035a3 chore: grouped archive and snoozed notifications (#1891) 2024-12-11 15:08:48 +05:30
vamsi krishna
ed7b1e8c0e fixed build issue 2024-12-11 15:08:48 +05:30
NarayanBavisetti
c580b70806 chore: seperate endpoints for inbox stacking 2024-12-11 15:08:48 +05:30
vamsi krishna
b296cd0784 added feature flag 2024-12-11 15:08:48 +05:30
vamsi krishna
1b09984abd modified store 2024-12-11 15:08:48 +05:30
vamsi krishna
55dfb5db5f changed imports names 2024-12-11 15:08:48 +05:30
vamsi krishna
2ef4350d7a adjusted overflow for sidebar 2024-12-11 15:08:48 +05:30
vamsi krishna
4c0974c17c added notification actions 2024-12-11 15:08:48 +05:30
vamsi krishna
d4e6a46a82 added ui for pop over 2024-12-11 15:08:48 +05:30
vamsi krishna
fe5ce937bd added pop over 2024-12-11 15:08:48 +05:30
vamsi krishna
038fbc7227 added stacked notifications to store 2024-12-11 15:08:48 +05:30
pushya22
208574bfa4 Merge pull request #1901 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-11 14:55:10 +05:30
pushya22
620c7e38ed Merge branch 'preview' into sync/ce-ee 2024-12-11 14:54:46 +05:30
sriram veeraghanta
51236690b9 Merge pull request #1898 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-11 02:07:46 +05:30
sriram veeraghanta
964fc5a03d Merge branch 'preview' into sync/ce-ee 2024-12-11 02:06:56 +05:30
sriram veeraghanta
89080d2202 Merge pull request #1894 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-10 01:17:31 +05:30
sriram veeraghanta
42c08eabe3 fix: merge conflicts 2024-12-10 01:16:59 +05:30
sriram veeraghanta
2c954231d6 Merge pull request #1892 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-09 16:19:15 +05:30
sriram veeraghanta
20a2e62671 fix: merge conflicts and build errors 2024-12-09 16:18:45 +05:30
sriram veeraghanta
7dc282d9b7 Merge pull request #1889 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-09 13:12:04 +05:30
sriram veeraghanta
a8e703cda2 fix: merge conflicts 2024-12-09 13:11:27 +05:30
sriram veeraghanta
9de132e2ed chore: Lint fixes (#1885)
* fix: lint related changes and packaging fixes

* adding color validations

* fix: linting fixes

* fix: build errors
2024-12-06 17:28:32 +05:30
sriram veeraghanta
ee33905964 Merge pull request #1888 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-06 16:34:43 +05:30
sriram veeraghanta
23e46ed485 fix: merge conflicts 2024-12-06 16:33:46 +05:30
guru_sainath
9df16b6271 chore: Updated verison from instance in admin (#1887) 2024-12-06 15:12:54 +05:30
sriram veeraghanta
5235b262c6 Merge pull request #1884 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-06 01:42:14 +05:30
sriram veeraghanta
e324c3162e fix: updated instance changelog url 2024-12-05 18:00:44 +05:30
pushya22
5a1068cdcb Merge pull request #1883 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-05 16:39:33 +05:30
pushya22
f775237fe2 Merge pull request #1882 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-05 15:36:13 +05:30
sriram veeraghanta
659f1376a2 Merge pull request #1881 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-05 15:21:50 +05:30
gurusainath
9e179b544d Merge branch 'preview' of gurusainath:makeplane/plane-ee into sync/ce-ee 2024-12-05 15:21:03 +05:30
Nikhil
6b4a3bb485 chore: add app version for commercial edition instance register (#1879)
* chore: add app version for comercial edition instance register

* add: app version in the initialize instance endpoint
2024-12-05 15:16:48 +05:30
pushya22
fba86f7529 Merge pull request #1878 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-05 13:27:43 +05:30
rahulramesha
14c5cf4528 Merge branch 'preview' into sync/ce-ee 2024-12-05 13:25:24 +05:30
Bavisetti Narayan
b5805ca480 chore: reverted the commit (#1876) 2024-12-04 20:09:51 +05:30
sriram veeraghanta
a290dacb3d Merge pull request #1874 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-04 20:05:44 +05:30
sriram veeraghanta
700391804e fix: merge conflicts 2024-12-04 20:05:16 +05:30
guru_sainath
63ef0ccfb9 chore: Updated meta information and updated the ssr for intake in space (#1873) 2024-12-04 19:30:53 +05:30
guru_sainath
39a3ad7504 chore: Updated mets information and updated the ssr for page and view… (#1871)
* chore: Updated mets information and updated the ssr for page and views in space

* chore: updated opengraph in pages and views

* chore: removed image in opengraph and twitter

* chore: updated url name

* typo: in intake layout
2024-12-04 18:39:48 +05:30
sriram veeraghanta
d3bfc91285 Merge pull request #1872 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-04 18:00:54 +05:30
sriram veeraghanta
e0bd018c76 fix: instance register script updated by removing instance_id from prime (#1868) 2024-12-04 17:27:51 +05:30
sriram veeraghanta
481e5d8d7a Merge pull request #1870 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-04 17:27:25 +05:30
sriram veeraghanta
8634733506 fix: build errors on space app 2024-12-04 17:10:00 +05:30
pushya22
913dbe1f28 Merge pull request #1867 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-04 16:41:17 +05:30
pablohashescobar
11111663ba Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-04 16:39:32 +05:30
pushya22
0a2209dab2 Merge pull request #1862 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-04 16:19:29 +05:30
Nikhil
5cf7be17e6 fix: feature flags for space app (#1864) 2024-12-04 15:33:27 +05:30
pablohashescobar
c41bdbc729 chore: add back change log file 2024-12-04 14:11:57 +05:30
pablohashescobar
f3c0348323 fix: merge conflicts 2024-12-04 14:11:47 +05:30
guru_sainath
a3b62cb0a7 [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
2024-12-03 19:41:41 +05:30
Nikhil
ba56a5cfd2 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
2024-12-03 19:25:38 +05:30
pushya22
faf27b98b6 Merge pull request #1860 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-03 16:49:28 +05:30
pushya22
cfa6e746fa Merge pull request #1859 from makeplane/fix/slash-commands
fix: slash commands additional options
2024-12-03 16:49:04 +05:30
Aaryan Khandelwal
9bdfd043ec fix: slash commands 2024-12-03 16:42:48 +05:30
pushya22
941f4e4834 Merge pull request #1858 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-03 14:54:30 +05:30
sriram veeraghanta
02c178ecb0 Merge pull request #1857 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-03 13:32:29 +05:30
sriram veeraghanta
46f3aeddfd Merge branch 'preview' into sync/ce-ee 2024-12-03 13:31:10 +05:30
pushya22
1cbd8e34de Merge pull request #1856 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-03 12:54:00 +05:30
pushya22
6a3be21333 Merge pull request #1855 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-02 20:05:49 +05:30
pushya22
918e81c582 Merge pull request #1853 from makeplane/fix-half-blocks-dependencies
[WEB-2803] fix: Timeline dependency for half blocks dragging
2024-12-02 20:05:22 +05:30
rahulramesha
322c55e0e7 Merge branch 'preview' of github.com:makeplane/plane-ee into fix-half-blocks-dependencies 2024-12-02 19:33:05 +05:30
pushya22
db2966eeab Merge pull request #1854 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-02 19:32:20 +05:30
rahulramesha
838aabd458 This PR changes the timeline dependency changes for half blocks 2024-12-02 19:09:25 +05:30
Henit Chobisa
5e34cac980 feat: Jira Data Center / Jira Server Importer 🎈 (#1839)
* feat: added services for jira version apis

* feat: added helpers for etl and fields

* feat: added etl methods

* feat: added custom fields and types

* feat: exported jira selfhosted package

* feat: added controller for jira selfhosted

* feat: added migration worker for jira selfhosted importer

* feat: registered jira selfhosted controller

* fix: api for fetching v2 data

* feat: added server info route inside jira controller

* feat: added user avatar endpoint

* feat: modified jira-selfhosted package

* feat: modified custom fields and jira migrator

* feat: added user avatar details

* fix: renamed packge

* chore: jira server frontend

* chore: rename everything from jira-data-center to jira-server

* chore: updated jira server

* fix: /api changes

* chore: updated auth apt req url

* chore: updated source

* chore: updated the url

* chore: replacved jira-server with jira_server

* chore: updated route

* chore: updated file type

* feat: added request logger

* feat: added request logger

* chore: updated importer steps

* chore: updated .jira server path

* chore: udpated folder and importers

* fix: logger

* chore: updated jira server summary

* fix: logger

* fix: jira credentials picker

* chore: updated migration type in jira server summary

* fix: images not coming to jira

* fix: avatar uploads for users

* fix: issue update image attachment fix

* fix: icons for jira server workspaces

* chore: added express winston

* chore: remove unused imports

* chore: dependency correction

* feat: added server endpoints for asset uploads, attachments and user-assets

* chore: added logs when successfully connected

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-12-02 18:09:18 +05:30
Akshita Goyal
1ff827a6ca fix: pi markdown for code (#1829) 2024-12-02 17:15:57 +05:30
Aaryan Khandelwal
25a44b6335 fix: page content layout (#1852) 2024-12-02 17:15:24 +05:30
Aaryan Khandelwal
abb7a44d86 fix: build errors (#1850) 2024-12-02 16:52:48 +05:30
Akshita Goyal
c183460a49 fix: creator link when issue was created via form (#1838) 2024-12-02 16:37:18 +05:30
pushya22
62bd11f86a Merge pull request #1846 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-02 16:32:09 +05:30
Aaryan Khandelwal
60be59b3aa fix: merge conflicts resolved from preview 2024-12-02 14:48:49 +05:30
sriram veeraghanta
7162800797 Merge pull request #1845 from makeplane/sync/ce-ee
Sync: Community Changes
2024-12-02 12:24:53 +05:30
sriram veeraghanta
b5eb50e27f fix: merge conflicts 2024-12-02 12:22:06 +05:30
sriram veeraghanta
5b324c9822 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-12-02 12:20:25 +05:30
sriram veeraghanta
5b4d6b8aa9 fix: build error 2024-11-30 23:04:27 +05:30
rahulramesha
c69c76b8f7 chore: remove no load feature flag (#1671)
* remove no load feature flag

* text correction from local cache to hyper mode
2024-11-30 22:24:26 +05:30
rahulramesha
e7ee55c5ce fix dependency modal relation color (#1841) 2024-11-30 22:22:06 +05:30
Nikhil
da700e8761 feat: team space migrations (#1842)
* feat: team space migrations

* remove: swappable dependency
2024-11-30 22:21:31 +05:30
sriram veeraghanta
77a41a4dec Merge pull request #1840 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-29 20:22:30 +05:30
sriram veeraghanta
1e5edb1fa4 Merge pull request #1836 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-29 20:18:24 +05:30
sriram veeraghanta
cfdab9bd1d fix: merge conflicts 2024-11-29 20:15:39 +05:30
guru_sainath
b8f78807d2 chore: updated the dynamic base path in silo (#1835)
* fix: silo base path improvements

* chore: added health check controller

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-11-29 13:02:38 +05:30
pushya22
1eff441fde Merge pull request #1833 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-29 11:52:04 +05:30
Vamsi Krishna
fe124dc4bf fixed sorting issue activity (#1832) 2024-11-28 18:21:25 +05:30
pushya22
edf031e4e1 Merge pull request #1831 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-28 16:59:47 +05:30
sriram veeraghanta
9f0882b438 fix: merge conflicts after canary cherry-pick 2024-11-28 13:46:11 +05:30
sriram veeraghanta
e175421a64 fix: notification count and relation activity 2024-11-28 13:44:16 +05:30
pushya22
90355e0a53 Merge pull request #1828 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-28 13:07:31 +05:30
sriram veeraghanta
ce75e0b5b8 Merge pull request #1827 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-28 13:01:15 +05:30
pablohashescobar
84f74d37d0 fix: imports 2024-11-28 13:00:40 +05:30
Nikhil
a300468c09 Merge branch 'preview' into sync/ce-ee 2024-11-28 12:50:14 +05:30
sriram veeraghanta
a57ff8858e fix: tracer changes 2024-11-27 19:26:54 +05:30
sriram veeraghanta
a4b465303e Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-11-27 19:24:53 +05:30
sriram veeraghanta
a6d7d68429 fix: merge conflicts from canary 2024-11-27 19:24:39 +05:30
rahulramesha
880e693407 [WEB-2442] chore: Timeline Dependency changes (#1786)
* project block duration only when available

* relations for half blocks

* dependency draggables for half blocks

* new design for dependency modal

* Fix typescript erro ref: https://github.com/microsoft/TypeScript/issues/42873

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-11-27 19:21:24 +05:30
sriram veeraghanta
cf973404e8 fix: telemetry init tracer 2024-11-27 19:19:39 +05:30
sriram veeraghanta
2767552eaf Merge pull request #1825 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-27 18:22:31 +05:30
sriram veeraghanta
a858203e5d Merge branch 'master' of github.com:makeplane/plane-ee into canary 2024-11-27 17:19:10 +05:30
sriram veeraghanta
7e878c89b8 fix: niotification for removed user and join project 2024-11-27 17:18:50 +05:30
sriram veeraghanta
8becd9d9ad Merge pull request #1823 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-27 17:16:13 +05:30
sriram veeraghanta
b04dd4dbcf fix: silo build errors 2024-11-27 13:17:02 +05:30
sriram veeraghanta
d5e0f60c5f Merge pull request #1820 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-27 13:11:36 +05:30
sriram veeraghanta
35a2dffadb fix: merge conflicts 2024-11-27 13:08:48 +05:30
pushya22
80e44a5ec8 Merge pull request #1819 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-26 20:54:55 +05:30
pushya22
bff00274d8 Merge pull request #1817 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-26 20:52:58 +05:30
Prateek Shourya
6ad25cb7f7 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-11-26 20:35:01 +05:30
sriram veeraghanta
91fdea5022 Merge pull request #1816 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-26 17:10:17 +05:30
sriram veeraghanta
5df9ee72d2 fix: merge conflicts 2024-11-26 17:09:58 +05:30
pushya22
98f49f8321 Merge pull request #1814 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-25 20:09:03 +05:30
sriram veeraghanta
1a50fa6724 Merge pull request #1815 from makeplane/canary
release: v1.5.0
2024-11-25 18:54:34 +05:30
sriram veeraghanta
4073c8d6ae Merge branch 'canary' of github.com:makeplane/plane-ee into preview 2024-11-25 17:19:54 +05:30
Anmol Singh Bhatia
45db2d5d3c chore: de dupe improvements (#1719) 2024-11-25 17:19:35 +05:30
sriram veeraghanta
974c47d534 Merge branch 'canary' of github.com:makeplane/plane-ee into preview 2024-11-25 16:32:24 +05:30
sriram veeraghanta
05bb8c6c3d fix: caddy file updated with graphql endpoint 2024-11-25 16:30:58 +05:30
Henit Chobisa
dbe330e304 feat: silo importers and integrations (#1811)
* SIlo's GitHub and Gitlab Integrations, with Sync and Magic Words  (#1585)

* 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

---------

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

* fix: env variables

* fix: silo schema migrations

* fix: drizzle migrations

* fix: adding migrator script

* fix: migrator command update in migrator

* fix: migrator changes

* fix: wait db updated

* 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

* chore: github UI (#1721)

* chore: typos integrations and importers

* chore: github integration base

* fix: github integration context updates

* chore: resolved build errors

* fix: issue migrator to handle linear image component

* fix: issue serializer fixes

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@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>
2024-11-23 23:38:31 +05:30
sriram veeraghanta
a8eb472a53 Merge pull request #1813 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-22 20:25:59 +05:30
sriram veeraghanta
58e8fda3ce Merge pull request #1812 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-22 17:01:09 +05:30
sriram veeraghanta
9fb5720dfd Merge pull request #1808 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-22 15:57:40 +05:30
guru_sainath
672e758e88 chore: handled issue filters duplicates (#1809) 2024-11-22 13:37:41 +05:30
pablohashescobar
c4c5ed4282 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-11-22 12:29:01 +05:30
guru_sainath
6e2fe6b852 [MOBIL-530] chore: added role filed in workspace type (#1806)
* chore: added role filed in workspace type

* chore: added user in the filter
2024-11-21 18:33:51 +05:30
guru_sainath
c7ea909697 [MOBIL-508] fix: resolved sub-issue search for existing issues caused by parent_id (#1797)
* [MOBIL-515] chore: handled assignees and labels duplicates in issue detail (#1794)

* chore: handled the label and assignee duplication in issue types

* chore: updated order_by for labels and assignees

* [MOBIL-516] chore: updated issue type with parent_project_id and parent_project_identifier (#1793)

* chore: added parent issue project identifier in the issue detail query

* chore: parent project id and identifier in issue details

* chore: updated type of parent project id

* fix: subissue filtering by parent id
2024-11-21 18:33:23 +05:30
guru_sainath
5a3793ebc9 [MOBIL-516] chore: updated issue type with parent_project_id and parent_project_identifier (#1800)
* chore: added parent issue project identifier in the issue detail query

* chore: parent project id and identifier in issue details

* chore: updated type of parent project id
2024-11-21 18:32:44 +05:30
guru_sainath
df70910807 [MOBIL-515] chore: handled assignees and labels duplicates in issue detail (#1801)
* chore: handled the label and assignee duplication in issue types

* chore: updated order_by for labels and assignees
2024-11-21 18:32:23 +05:30
Nikhil
43d871fbc8 Chore instance register script (#1802)
* chore: update instance register script to have updated values

* chore: formatting
2024-11-21 18:30:49 +05:30
Nikhil
35cdf5f027 fix: monitor healthcheck to handle closed connections (#1805) 2024-11-21 18:29:02 +05:30
sriram veeraghanta
aa8002c333 fix: merge conflicts 2024-11-21 18:23:49 +05:30
pushya22
c4c58f67b9 Merge pull request #1804 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-21 15:17:53 +05:30
sriram veeraghanta
b97a1bc71f fix: removing mobile branch sync from workflows 2024-11-20 13:38:42 +05:30
sriram veeraghanta
a195444f82 Merge pull request #1799 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-20 13:28:32 +05:30
sriram veeraghanta
a8887fe37f fix: setup instance edition changes 2024-11-20 00:55:19 +05:30
sriram veeraghanta
2ee10c81f8 fix: updating plane edition in register instance 2024-11-20 00:51:43 +05:30
sriram veeraghanta
adebae9705 Merge pull request #1795 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-20 00:37:03 +05:30
sriram veeraghanta
429294fdc3 fix: merge conflicts 2024-11-20 00:36:13 +05:30
sriram veeraghanta
40154e081e Merge pull request #1792 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-20 00:05:44 +05:30
sriram veeraghanta
eed9635290 fix: merge conflicts 2024-11-20 00:05:26 +05:30
sriram veeraghanta
a8dc376585 Merge pull request #1790 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-19 18:32:14 +05:30
sriram veeraghanta
a19422ba18 Merge branch 'preview' into sync/ce-ee 2024-11-19 18:31:57 +05:30
pushya22
6fe95c2452 Merge pull request #1789 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-19 17:10:50 +05:30
sriram veeraghanta
b2b3b7f43b Merge pull request #1788 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-19 15:56:39 +05:30
Nikhil
dff4ca202f Merge branch 'preview' into sync/ce-ee 2024-11-19 15:52:21 +05:30
Nikhil
1ce488aece remove: team fk from issue progress charts (#1785)
* remove: team fk from issue progress charts

* chore: migration
2024-11-18 14:18:26 +05:30
sriram veeraghanta
47c7bd2023 Merge pull request #1784 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-18 12:09:31 +05:30
sriram veeraghanta
fc8133fd44 fix: deleting the dependabot file 2024-11-18 12:09:09 +05:30
Bavisetti Narayan
037aec5750 chore: initiative migration (#1725) 2024-11-16 23:49:10 +05:30
sriram veeraghanta
7ea2d7ca76 Merge branch 'preview' of github.com:makeplane/plane-ee into mobile 2024-11-16 23:14:56 +05:30
guru_sainath
9782ee4046 chore: handled default issue type in mobile issue create mutation (#1761) 2024-11-16 20:44:14 +05:30
sriram veeraghanta
fb0840bf75 Merge pull request #1760 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-16 19:50:34 +05:30
sriram veeraghanta
ff507e282b fix: merge conflicts 2024-11-16 19:49:57 +05:30
sriram veeraghanta
58a40503f2 fix: merge conflicts 2024-11-16 19:49:07 +05:30
sriram veeraghanta
26c358deee fix: update dependabot yml 2024-11-16 18:17:16 +05:30
sriram veeraghanta
269e5fe5e5 Merge pull request #1716 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-16 18:00:57 +05:30
sriram veeraghanta
134d3dbf0b fix: dependabot fix 2024-11-16 17:58:56 +05:30
sriram veeraghanta
4bfbca031f fix: merge conflicts 2024-11-16 17:55:35 +05:30
Akshita Goyal
7f85c26297 chore: reverted planner (#1723) 2024-11-15 16:54:45 +05:30
Akshita Goyal
f0d463154d Chore project planner improvements (#1722)
* chore: planner status endpoint added and type updated

* feat: project planner status

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-11-15 15:42:47 +05:30
Akshita Goyal
939fdcbd97 chore: added fallback for pi api (#1718)
* chore: added fallback for pi api

* fix: removed trailing slash
2024-11-14 17:52:16 +05:30
guru_sainath
8c5ca529dd chore: made created_by and updated_by optional in types (#1715) 2024-11-14 16:09:20 +05:30
Akshita Goyal
f6a5d80735 feat: project planner (#1710)
* feat: project planner

* fix: custom menu implementation

* fix: build

* fix: ce components

* fix: texts

* fix: changed text
2024-11-14 15:56:42 +05:30
pushya22
712d5daa19 Merge pull request #1708 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-13 19:48:53 +05:30
Akshita Goyal
801c371aa5 [WEB-2749] fix: intake issues (#1699)
* chore: removed the validation in patch request (#1680)

* fix: made intake fields required

* fix: added pi classes

* fix: intake created by

* fix: synced with ce

* fix: revoked package change

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-11-13 19:12:49 +05:30
guru_sainath
90602ad748 chore: workspace pages mutation and query (#1707)
* chore: workspace page mutation and query

* chore: updated query and mutation in schema

* chore: handled the auth and data in wrokspace pages
2024-11-13 19:08:18 +05:30
Akshita Goyal
f7a4df010b fix: handled backticks in ai message (#1705) 2024-11-13 18:14:18 +05:30
pushya22
db949eda0a Merge pull request #1706 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-13 18:04:21 +05:30
pushya22
c886464852 Merge pull request #1704 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-13 16:03:26 +05:30
sriram veeraghanta
1e9299cebd fix: mantenance page content changes 2024-11-13 15:38:06 +05:30
Anmol Singh Bhatia
f735e2fe8b fix: de-dupe issue action (#1694) 2024-11-13 15:32:32 +05:30
sriram veeraghanta
2566c33956 Merge pull request #1701 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-13 15:23:10 +05:30
sriram veeraghanta
9ec15a38ce fix: sync merge conflicts resolved 2024-11-13 15:22:38 +05:30
Akshita Goyal
54ddca88ad fix: pi chat (#1703)
* fix: is_new in getAnswers api

* fix: editor getting stuck issue

* fix: word break

* fix: hidden projects user is not a part of from focus dropdown

* fix: showing only the projects with permissions in the focus dropdown

* fix: css

* fix: removed log
2024-11-13 15:14:34 +05:30
Akshita Goyal
8739617535 fix: css + added llm in every query (#1700)
* fix: css + added llm in every query

* fix: nested css
2024-11-12 17:21:01 +05:30
Plane Bot
4f558bc250 fix: custom background color for table header (#5989) (#1698)
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
2024-11-12 15:29:49 +05:30
Akshita Goyal
cf93a6865a Fix: Chore pi changes (#1697)
* chore: added context and source to the getAnswers api

* fix: markdown formatting

* fix: llm id in getAnswer payload

* fix: removed wrong imports

* fix: loadash imports
2024-11-12 14:42:43 +05:30
Akshita Goyal
221ae572db fix: pi build (#1696)
* fix: pi build

* fix: removed extra
2024-11-11 20:31:08 +05:30
pushya22
6a2f400935 Merge pull request #1695 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-11 20:05:42 +05:30
Anmol Singh Bhatia
46e3c01aaa Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-11-11 19:59:05 +05:30
Aaryan Khandelwal
c5abf161f4 fix: editor placeholder color (#1692) 2024-11-11 18:27:10 +05:30
Aaryan Khandelwal
cd88622fd9 fix: intake form asset upload (#1691) 2024-11-11 18:26:51 +05:30
Akshita Goyal
009c866cc0 Fix pi models css (#1690)
* fix: models + css

* fix: banner images for pi

* fix: pi message styling

* fix: added mentions icons

* fix: css fixes + added focus toggle

* chore: added feedback for each message

* fix: sidebar padding
2024-11-11 18:26:36 +05:30
rahulramesha
d24e0e3629 [WEB-2442] chore: Add better smoother dependdency lines (#1685)
* smoother dependency lines

* remove console log
2024-11-11 17:08:41 +05:30
pushya22
3cfe97f3ff Merge pull request #1693 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-11 16:16:15 +05:30
pushya22
c71bfe20e1 Merge pull request #1689 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-09 17:02:53 +05:30
Nikhil
e077d7f19f Merge pull request #1688 from makeplane/fix-inbox-intake-migrations
fix: inbox intake migration
2024-11-09 15:38:20 +05:30
sriram veeraghanta
642c3d54ff Merge pull request #1686 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-08 23:13:25 +05:30
sriram veeraghanta
065e40e042 fix: merge conflicts 2024-11-08 23:12:31 +05:30
sriram veeraghanta
785b7de202 fix: intake inbox ee migration and fixes 2024-11-08 23:03:26 +05:30
Bavisetti Narayan
0781643642 chore: removed the validation in patch request (#1680) 2024-11-08 22:51:50 +05:30
Akshita Goyal
bc99f9634d fix: intake loading (#5966)
* fix: intake loading

* fix: image upload in space
2024-11-08 22:51:40 +05:30
Bavisetti Narayan
7fda07c7a0 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>
2024-11-08 22:51:29 +05:30
rahulramesha
bdbc673a18 fix related to activity (#5972) 2024-11-08 22:50:01 +05:30
Satish Gandham
7f78d2c218 [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>
2024-11-08 22:50:01 +05:30
Akshita Goyal
8e0a919750 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
2024-11-08 13:33:00 +05:30
pushya22
6c0b1cc55f Merge pull request #1678 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-08 13:32:32 +05:30
Aaryan Khandelwal
2b04ac7318 fix: editor user config (#1679) 2024-11-08 13:32:01 +05:30
Bavisetti Narayan
b67d82d239 chore: upload image in the intake form (#1677) 2024-11-08 13:30:53 +05:30
pushya22
c3e3fa7c13 Merge pull request #1675 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-07 20:04:59 +05:30
Prateek Shourya
9f5a2c1a85 improvement: feature flag pi chat from dasboard sidebar. (#1674)
* improvement: remove progress bar when chat id changes.
2024-11-07 15:42:19 +05:30
Akshita Goyal
8c0da93c3f fix: intake loading state (#1669)
* fix: intake loading state

* fix: handling api failure

* fix: handled api failure

* fix: intake image upload
2024-11-07 15:36:25 +05:30
Satish Gandham
cccf14acb0 Merge pull request #1673 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-07 15:33:42 +05:30
Prateek Shourya
a8e6a0ec1e [WEB-2728] improvement: new UI for custom property settings. (#1663) 2024-11-06 18:59:22 +05:30
guru_sainath
793a166ad2 chore: infra update for maintenance mode (#1667) 2024-11-06 18:50:38 +05:30
pushya22
85cf3e2dba Merge pull request #1668 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-06 18:44:02 +05:30
pushya22
7c7a0b114d Merge pull request #1666 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-06 15:15:27 +05:30
Akshita Goyal
541dd4f78c Fix intake build issues (#1665)
* fix: intake build issues

* fix: removed loader
2024-11-06 14:43:22 +05:30
guru_sainath
03f0b59004 fix: updated default value for device id in user information query (#1661) 2024-11-06 13:04:15 +05:30
Akshita Goyal
54e5159e81 Fix intake imports (#1662)
* chore: intake email and forms ui

* chore: intake forms

* chore: api integrations for settings

* fix: intake tooltip

* fix: type added

* fix: intake form space

* fix: forms

* fix: space app form for intake

* fix: lint issue

* fix: theme based image handling

* fix: type fixed

* chore: intake settings modal

* fix: handled html text area

* chore: payload changes for intake settings

* fix: changed api endpoint

* fix: build issues

* chore: issue creation for intake forms

* chore: in-app intake toggle

* fix: added feature flagging

* chore: changed the default response

* fix: changed flag

* fix: handled placeholders

* fix: removed unwnated classes

* fix: intake imports

* fix: remove be changes

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-11-06 12:59:15 +05:30
sriram veeraghanta
f65514be77 Merge branch 'mobile' of github.com:makeplane/plane-ee into preview 2024-11-05 21:04:43 +05:30
Akshita Goyal
7b1decbffd Chore intake emails forms (#1558)
* chore: intake email and forms ui

* chore: intake forms

* chore: api integrations for settings

* fix: intake tooltip

* fix: type added

* fix: intake form space

* fix: forms

* fix: space app form for intake

* fix: lint issue

* fix: theme based image handling

* fix: type fixed

* chore: intake settings modal

* fix: handled html text area

* chore: payload changes for intake settings

* fix: changed api endpoint

* fix: build issues

* chore: issue creation for intake forms

* chore: in-app intake toggle

* fix: added feature flagging

* chore: changed the default response

* fix: changed flag

* fix: handled placeholders

* fix: removed unwnated classes

* chore: removed the extra migration

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-11-05 20:15:58 +05:30
Bavisetti Narayan
b832cb4fff chore: intake settings migration (#1653)
* chore: intake settings migration

* chore: changed the migration file
2024-11-05 19:42:00 +05:30
Anmol Singh Bhatia
d787f9f79e [PULSE-1, PULSE-9] feat: Pi Chat and Dedupes (#1627)
* [HACK-5] feat: de dupe implementation (#1600)

* chore: plane ai icon added

* chore: de-dupe services, constants and types added

* chore: de-dupe constants and types updated

* dev: de-dupe ui component added and implementation

* chore: pi services and types updated

* chore: useDebouncedDuplicateIssues hook added

* chore: jsx to string helper function added

* chore: useDebouncedDuplicateIssues implementation

* chore-pi-color-variable

* chore: pi service base url added

* chore: pi endpoint updated

* chore: pi endpoint updated

* chore: pi endpoint updated

* [HACK-5] chore: de dupe issue actions and code refactor (#1606)

* chore: de-dupe action implementation and code refactoring

* chore: code refactor

* chore: pi color updated (#1608)

* chore: structuring and UI components (#1596)

* chore: structuring and UI components

* fix: cleaning

* fix: chat api integrations

* fix: build issues

* wip: pi editor

* fix: integrated all apis

* fix: integrational changes

* fix: integrational changes

* fix: build issues

* fix: commented toolbar in history

* fix: added streaming to pi messages

* fix: scroll into view

* chore: pi chat header and side panel improvements

* fix: removed logs

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>

* chore: pi chat history (#1615)

* chore: structuring and UI components

* fix: cleaning

* fix: chat api integrations

* fix: build issues

* wip: pi editor

* fix: integrated all apis

* fix: integrational changes

* fix: integrational changes

* fix: build issues

* fix: commented toolbar in history

* fix: added streaming to pi messages

* chore: pi chat header and side panel improvements

* chore: pi chat history ui

* chore: code refactor

---------

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

* Chore: pi improvement (#1619)

* chore: de-dupe debounce time updated

* chore: pi chat head title updated

* chore: de-dupe button label and modal ux updated

* fix: issue modal width

* fix: pi-chat side panel

* chore: added pi chat to side bar

* chore: de-dupe modal

---------

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

* Fix build issue

* chore: de-dupe modal theme (#1620)

* fix: pi chat bug fixes and improvement (#1623)

* fix: getAnswer error handling

* fix: pi-chat layout and code refactor

* fix: user message trim

* chore: pi theme updated

* chore: pi chat services update

* chore: code refactor

* chore: de-dupe modal transition added and height bug fixed (#1626)

* chore: de dupe code splitting (#1628)

* chore: code splitting

* chore: code splitting

* chore: code refactor

* chore: code refactor

* Fix: pi chat bug fixes and improvements (#1629)

* fix: editor css + messages css

* fix: submit on enter + mentions partial

* fix: colors minor fixes

* fix: build fixed

* fix: enter key + editor css + shift key + feedback toast

* fix: mentions dropdown untested

* fix: css

* fix: css

* fix: build issues

* fix: added latest conversation to history + layout fixing

* fix: mentions key

* fix: cn import in the pi editor

* Fix build error

* Fix pi chat api auth

* chore: pi services endpoint updated

* chore: code refactor

* Fix  floatin bot feature flag (#1651)

* fix: floating bot + feature flagging

* fix: minor fixes

* fix: removed pi chat from community verison

* fix: pi chat flag

* chore de dupe flagging (#1657)

* chore: de dupe feature flagging

* chore: code refactor

* chore: code refactor

* chore: code refactor

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: Pushya Mitra Thiruvooru <pushya@Pushyas-MacBook-Pro.local>
Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
2024-11-05 19:39:28 +05:30
Satish Gandham
dbb8af4ca4 Merge pull request #1660 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-05 19:33:55 +05:30
Satish Gandham
d9ffc4c582 Merge branch 'preview' into sync/ce-ee 2024-11-05 19:29:12 +05:30
Plane Bot
e962239d64 Sync: Community Changes (#1659)
* fix: added workspaceslug in renderChildren of project settings (#5951)

* fix: added workspaceslug in renderChildren of project settings

* fix: updated apis

* fix: types

* fix: added editor

* fix: handled avatar for intake

* chore: code refactor (#5952)

* chore: code refactor

* chore: code refactor

* fix: wrong token being passed in the read-only editor (#5954)

* fix: wrong token

* chore: update useMemo dependencies

* [PULSE-42] feat: text alignment for all editors (#5847)

* feat: text alignment for editors

* fix: text alignment types

* fix: build errors

* fix: build error

* fix: toolbar movement post alignment selection

* fix: callout type

* fix: image node types

* chore: add ts error warning

* fix: editor height (#5953)

* fix: editor height

* fix: removed unwanted class

* fix: editor height

* add missing config to get issues api call (#5955)

---------

Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-11-05 17:54:51 +05:30
Plane Bot
caf0f3f0dc fix: added workspaceslug in renderChildren of project settings (#5951) (#1658)
* fix: added workspaceslug in renderChildren of project settings

* fix: updated apis

* fix: types

* fix: added editor

* fix: handled avatar for intake

Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
2024-11-05 16:09:56 +05:30
Satish Gandham
411d02533c Merge pull request #1656 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-05 15:23:17 +05:30
guru_sainath
3f3c98e732 chore: disco api path update (#1654) 2024-11-04 20:59:53 +05:30
pushya22
a99d94fec3 Merge pull request #1652 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-04 20:19:27 +05:30
rahulramesha
f37d0034cb [WEB-2442] fix: Timeline dependency bugs (#1649)
* fix dark mode for dependency path

* feature flag issue relation and also add activities for new relation
2024-11-04 18:01:39 +05:30
guru_sainath
9ef7502aeb chore: integrated feature_flags endpoint in mobile (#1634)
* chore: integrated feature_flags

* chore: updated feature flags
2024-11-04 17:43:10 +05:30
guru_sainath
83a13ed065 chore: handled the mobile jwt access and refresh token expiry via env (#1650) 2024-11-04 17:41:13 +05:30
guru_sainath
9e73c40fd7 chore: firebase account token in mobile push notifications (#1637)
* chore: firbase account token in mobile push notifications

* chore: updated mobile user information query and device information mutation

* chore: updated device information enum

* chore: handled the device enum

* fix: enum in device type

* chore: handled device_type
2024-11-04 17:40:31 +05:30
guru_sainath
4441153d57 chore: moved version check endpoint to from mobile to graphql (#1633)
* chore: version check via graphql query

* chore: add platform parameter

* chore: renamed x-api-token to x-api-key

* chore: validation

* chore: removed x_api_key validation

* typo: updated mobile version updates

* chore: updated mobile version endpoint

* chore: removed redundant code
2024-11-04 17:40:18 +05:30
pushya22
3efc6c9948 Merge pull request #1647 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-04 16:59:46 +05:30
pushya22
fd4da04f1c Merge pull request #1646 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-04 16:16:38 +05:30
sriram veeraghanta
52ceab7cbe Merge branch 'preview' of github.com:makeplane/plane-ee into mobile 2024-11-04 14:46:14 +05:30
pushya22
9baba75da9 Merge pull request #1645 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-04 14:07:47 +05:30
Bavisetti Narayan
01e3e0c90a chore: user token verification endpoint (#1599)
* chore: user verification endpoint

* chore: changed to GET endpoint

* chore: changed the status code
2024-11-04 13:32:31 +05:30
Prateek Shourya
9b9d0e3fd6 chore: minor ux copy update for activation modal. (#1641) 2024-11-04 13:31:49 +05:30
Nikhil
52de40ef58 chore: initiatives (#1644)
* chore: initiative apis

* chore: add initiative url
2024-11-04 13:29:20 +05:30
sriram veeraghanta
640f702a30 Merge pull request #1643 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-01 22:41:29 +05:30
Prateek Shourya
6d3119db44 [WEB-2500] chore: product updates modal improvement. (#1257)
* [WEB-2500] chore: product updates modal improvement.

* chore: minor fixes.
2024-10-30 18:41:26 +05:30
pushya22
167942d501 Merge pull request #1640 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-30 18:30:46 +05:30
Prateek Shourya
fddeee7b09 fix: issue properties and option initialization. (#1639) 2024-10-30 15:48:46 +05:30
Aaryan Khandelwal
8adc45a507 chore: gif image support for all editors (#1621)
* chore: update types check

* chore: add gif support for editors

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-10-30 14:03:47 +05:30
rahulramesha
e181f7ae24 [WEB-2442] feat: Timeline dependencies (#1631)
* fix build

* Timeline Dependency changes

* fix build error
2024-10-30 14:03:10 +05:30
pushya22
0ea58beb92 Merge pull request #1638 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-30 14:02:38 +05:30
rahulramesha
83ad0e84ed chore: fix EE build (#1636)
* fix de dupe changes

* fix global component changes
2024-10-30 13:01:32 +05:30
Satish Gandham
2045c2dde2 Merge pull request #1635 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-29 20:57:15 +05:30
Satish Gandham
2f9b63b1af Merge pull request #1632 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-29 20:53:41 +05:30
Prateek Shourya
7f0843abe7 fix: merge conflicts resolved 2024-10-29 20:47:31 +05:30
pushya22
b25842a3b3 Merge pull request #1625 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-29 18:15:44 +05:30
pushya22
a5d9f4fd95 Merge pull request #1624 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-29 13:44:25 +05:30
sriram veeraghanta
a6c0d0c2f7 Merge pull request #1583 from makeplane/uat
release: v1.4.0
2024-10-28 19:07:32 +05:30
sriram veeraghanta
dd05e56ebd Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-10-28 18:19:23 +05:30
Anmol Singh Bhatia
c461412fe0 fix: workspace page publish url (#1618) 2024-10-28 18:13:36 +05:30
Satish Gandham
a7238f59fa Merge pull request #1616 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-28 18:05:27 +05:30
pushya22
241981b7b8 Merge pull request #1613 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-28 17:27:46 +05:30
pushya22
fa325749d0 Merge pull request #1612 from makeplane/fix-aws-default-region
fix: aws default region
2024-10-28 16:53:58 +05:30
Nikhil
1adbe38bf6 fix: aws default region (#1607)
* fix: aws default region

* fix: aws region in cloud compose
2024-10-28 16:52:37 +05:30
pushya22
eeb27da6c4 Merge pull request #1609 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-28 14:17:44 +05:30
Nikhil
416eb28cf8 fix: aws default region (#1607)
* fix: aws default region

* fix: aws region in cloud compose
2024-10-28 13:57:24 +05:30
Plane Bot
94e8d19484 Sync: Community Changes (#1598)
* fix: issue retrieval endpoint (#5907)

* fix: background task metadata (#5909)

* fix: rendered the analytics for labels (#5906)

* fix: rendered the analytics for labels

* fix: analytics exports

---------

Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-10-24 20:37:49 +05:30
Ketan Sharma
f387fc1241 [WEB-2484] fix: workspace projects with grouping bugs (#1526)
* Fix on hover problem and add header

* made progress

* fix header done

* fix cleanup code

* fix remove unnexessary file

* fix remove archive from header

* add seperate local storage for archives

* fix related bugs

* code cleanup

* code cleanup

* fix archive colour and no of projects listed

* code cleanup

* made recommended changes
2024-10-24 19:12:57 +05:30
Akshita Goyal
9de1ea6478 fix: removed unnecessary api calls (#1590) 2024-10-24 19:00:36 +05:30
sriram veeraghanta
39ce4d4929 fix: adding cloud action file 2024-10-24 16:51:07 +05:30
pushya22
4aefb68a38 Merge pull request #1597 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-24 15:50:59 +05:30
Satish Gandham
a4d8c8f60d Merge branch 'preview' into sync/ce-ee 2024-10-24 15:49:58 +05:30
sriram veeraghanta
f3a72394e0 fix: cloud build branch workflow 2024-10-24 01:03:50 +05:30
Nikhil
014cda40d2 fix: workspace license deletes (#1595) 2024-10-23 21:49:18 +05:30
guru_sainath
e747284b7b chore: is_fav and fav_id module and cycle details (#1593) 2024-10-23 21:32:09 +05:30
pushya22
fc2db7671b Merge pull request #1594 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-23 21:06:41 +05:30
pushya22
5f68352e2f Merge pull request #1592 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-23 20:13:43 +05:30
Henit Chobisa
fbaf5d34ec fix: private key parsing with PKCS1 (#1591) 2024-10-23 19:55:01 +05:30
guru_sainath
a6808d4d8c chore: filter list of modules and cycles by IDs (#1588)
* chore: updated modules and cycles with ids

* chore: removed with ids and included the ids in the list queries

* cleanup: removed unnecessary code

* cleanup: removed module_with_ids query

* cleanup: updated modules list query

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-10-23 17:19:28 +05:30
sriram veeraghanta
438b2f088e fix: monitor public keygen workflow update 2024-10-23 16:58:08 +05:30
pushya22
5d691fdd63 Merge pull request #1589 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-23 16:48:45 +05:30
guru_sainath
7cc5ccd42d [MOBIL-379] chore: implement mobile refresh token (#1587)
* chore: integrated refresh token query

* chore: mobile refreesh token endpoint

* chore: removed refresh token from the graphql

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-10-23 16:48:35 +05:30
sriram veeraghanta
341c8ece3a fix: create sync pr workflow 2024-10-23 16:05:03 +05:30
sriram veeraghanta
cd28d35764 fix: sync pr worflow fixes 2024-10-23 16:01:20 +05:30
sriram veeraghanta
f30f2363f9 fix: create sync pr workflow update 2024-10-23 15:56:19 +05:30
sriram veeraghanta
5cf0f8f694 fix: create pr workflow updates 2024-10-23 15:48:04 +05:30
sriram veeraghanta
1c4d66f68d Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-10-23 15:42:46 +05:30
sriram veeraghanta
b3b122c0f0 fix: sync ee to cloud fixes 2024-10-23 15:42:31 +05:30
pushya22
10b6647ab1 Merge pull request #1586 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-23 15:20:41 +05:30
guru_sainath
691e8847f2 chore: update issue property value endpoints (#1584)
* chore: updated issue property value query

* chore: code cleanup
2024-10-23 14:36:49 +05:30
pushya22
3829470f4f Merge pull request #1582 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 21:28:48 +05:30
pushya22
58190b24bb Merge pull request #1581 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 19:08:35 +05:30
Bavisetti Narayan
c3f507e29b Merge branch 'preview' into sync/ce-ee 2024-10-22 19:05:34 +05:30
pushya22
16bc4adfc1 Merge pull request #1580 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 18:03:00 +05:30
pushya22
c927f7c037 Merge pull request #1579 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 16:18:52 +05:30
sriram veeraghanta
a8fd17121f Merge pull request #1577 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 15:54:10 +05:30
guru_sainath
67b2b8b00e chore: add external APIs for issue types, properties, options, and values with feature flag (#1573)
* fix: public apis for issue types and properties

* chore: updated issue type model

* chore: draft issue custom properties

* chore: updated the routes and handled the feature flag

* dev: Typos

* fix: migration fixes

* dev: updated migration

* dev: feature flag

* dev: feature flag

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-10-22 15:53:38 +05:30
Akshita Goyal
a131c0ef4c fix: added recharts to package.json (#1578) 2024-10-22 15:13:20 +05:30
sriram veeraghanta
cd2484f749 Merge pull request #1576 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 14:27:39 +05:30
sriram veeraghanta
02fc91cb32 Merge pull request #1575 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 14:18:17 +05:30
sriram veeraghanta
0a4102c16d fix: lock file update 2024-10-22 14:17:45 +05:30
sriram veeraghanta
8c27cb56f4 fix: merge conflicts 2024-10-22 14:16:00 +05:30
Anmol Singh Bhatia
c800dd31ac chore: urgent priority icon enhancement (#1568) 2024-10-22 13:27:53 +05:30
pushya22
b8e494f6d6 Merge pull request #1574 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 13:27:14 +05:30
Satish Gandham
3a7716a246 Merge pull request #1572 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 12:20:15 +05:30
gakshita
e90ab939ad Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-10-22 12:17:44 +05:30
sriram veeraghanta
924927e16e fix: renaming ee build action and deleting cloud build from ee repo 2024-10-21 20:51:27 +05:30
sriram veeraghanta
394c90d117 Merge pull request #1571 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-21 20:46:40 +05:30
Akshita Goyal
c3ce644dee Fix: graph area fill issue (#1570)
* fix: graph smoothness

* fix: area chart smoothness

* fix: diff area

* fix: added ids for all area charts
2024-10-21 18:50:52 +05:30
sriram veeraghanta
a1822197e5 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-10-21 18:21:27 +05:30
sriram veeraghanta
fbd8a50497 Merge branch 'selfhosted' of github.com:makeplane/plane-ee into preview 2024-10-21 17:50:12 +05:30
Prateek Shourya
95ca90c569 chore: update billing page UI/ UX for offline payments. (#1503) 2024-10-21 17:49:20 +05:30
Nikhil
00a3032e72 fix: caddy for large uploads (#1504) 2024-10-21 17:47:17 +05:30
Akshita Goyal
5e4d8902b8 fix: graph smoothness (#1569)
* fix: graph smoothness

* fix: area chart smoothness

* fix: diff area
2024-10-21 16:45:47 +05:30
pushya22
174b6867d8 Merge pull request #1567 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-21 16:00:50 +05:30
sriram veeraghanta
7c57b89ccd fix: live server heroku related configs 2024-10-21 15:00:58 +05:30
pushya22
2478355c29 Merge pull request #1566 from makeplane/preview
promote: preview to uat
2024-10-21 14:42:01 +05:30
Anmol Singh Bhatia
7ab1c3fc71 fix: app sidebar workspace active cycle (#1563) 2024-10-21 14:29:18 +05:30
pushya22
9ee5a8b067 Merge pull request #1564 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-21 14:20:47 +05:30
sriram veeraghanta
4683ab29a5 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-10-21 13:55:52 +05:30
sriram veeraghanta
f63d530ad1 fix: sync repo workflow fixes 2024-10-21 13:49:13 +05:30
pushya22
d51d373ff1 Merge pull request #1562 from makeplane/preview
promote: preview to uat
2024-10-21 13:13:51 +05:30
pushya22
7c9d85892e Merge pull request #1561 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-21 13:09:35 +05:30
Prateek Shourya
1dc0a70c5a [WEB-2590] chore: add information related to custom properties in issue types settings. (#1557) 2024-10-21 13:04:46 +05:30
pushya22
244fc34b95 Merge pull request #1560 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-21 13:04:04 +05:30
Nikhil
317e502166 fix: worklog exports (#1559) 2024-10-21 13:03:34 +05:30
pushya22
1bc0c99689 Merge pull request #1555 from makeplane/preview
promote: preview to uat
2024-10-18 16:00:05 +05:30
pushya22
d1a4445f3a Merge pull request #1554 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-18 15:50:09 +05:30
Bavisetti Narayan
08b9636e30 chore: estimate point deletion (#1553) 2024-10-18 15:48:51 +05:30
Pushya Mitra Thiruvooru
2bb103f0b9 Merge branch 'preview' of https://github.com/makeplane/plane-ee into uat 2024-10-18 14:59:37 +05:30
Anmol Singh Bhatia
fb3c367211 [WEB-2625] chore: workspace worklog and active cycle improvement (#1537)
* chore: worklog empty state updated

* chore: added active cycles count

* chore: workapce active cycle improvement

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-18 14:59:05 +05:30
Pushya Mitra Thiruvooru
259323a564 Merge branch 'preview' of https://github.com/makeplane/plane-ee into uat 2024-10-18 14:28:23 +05:30
pushya22
c05d8a32dc Merge pull request #1552 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-18 14:24:38 +05:30
M. Palanikannan
8dce59a04f Merge branch 'preview' into sync/ce-ee 2024-10-18 14:24:02 +05:30
pushya22
061c4c6220 Merge pull request #1548 from makeplane/chore/estimate-deletion
[Web-2692] chore: delete the estimate points in cycle
2024-10-18 13:37:42 +05:30
pushya22
77c6133184 Merge pull request #1550 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-18 13:37:02 +05:30
Prateek Shourya
8e35b41323 fix: improvements for project types. (#1545) 2024-10-18 11:10:47 +05:30
Satish Gandham
08a0f9f433 Merge pull request #1549 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-18 11:09:56 +05:30
NarayanBavisetti
a0ba164521 chore: delete the estimate points in cycle 2024-10-17 22:38:50 +05:30
sriram veeraghanta
10c2e4e905 fix: mobile auth redirect url 2024-10-17 22:37:52 +05:30
guru_sainath
e3445988fb chore: Google and Github integration (#1546)
* fix: Google auth for mobile and clear out the session in mobile auth

* fix: github and google auth cleanup
2024-10-17 19:55:56 +05:30
pushya22
fd3107f187 Merge pull request #1544 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-17 17:47:29 +05:30
Nikhil
28f65b389c fix: project cover endpoints (#1542) 2024-10-17 16:26:47 +05:30
sriram veeraghanta
6ce34ded24 Merge pull request #1540 from makeplane/mobile-uat
release: v24.10.17-2
2024-10-17 15:55:01 +05:30
Nikhil
67ae799b2a Merge pull request #1539 from makeplane/mobile-dev
promote: mobile-dev to mobile-uat
2024-10-17 15:48:44 +05:30
guru_sainath
be7013baea [MOBIL-166] chore: update issue property activity for issue properties (#1533)
* chore: updated issue property activity for issue properties

* fix: issue activity error

* fix: issue activity target_date error and added in activity for issue realation

* fix: issue activity for issue relations

* fix: jwt request user

* fix: issue activity
2024-10-17 15:46:49 +05:30
sriram veeraghanta
1b0089341f Merge pull request #1528 from makeplane/uat
release: v24.10.17-1
2024-10-17 14:56:42 +05:30
Ketan Sharma
ac8251b153 remove draft issues option from project groups (#1538) 2024-10-17 14:27:36 +05:30
Akshita Goyal
120b1954c5 Fix graph ticks (#1529)
* fix: cycle graph ticks

* fix: today fixed
2024-10-17 13:43:52 +05:30
pushya22
b5db43005d Merge pull request #1536 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-17 13:42:00 +05:30
pushya22
e86c502280 Merge pull request #1535 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-17 13:27:50 +05:30
pushya22
c4aa79675c Merge pull request #1534 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-17 13:19:04 +05:30
Bavisetti Narayan
aee562ca1f Merge branch 'preview' into sync/ce-ee 2024-10-17 13:18:11 +05:30
Prateek Shourya
6cf44a090d [WEB-2614] chore: update SHA256 signing key for plane mobile staging app. (#1532) 2024-10-17 12:52:20 +05:30
sriram veeraghanta
2cd1ce4aa9 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-10-16 21:18:47 +05:30
sriram veeraghanta
398d04c896 Merge branch 'master' of github.com:makeplane/plane-ee into uat 2024-10-16 21:18:22 +05:30
sriram veeraghanta
cbfe58c78e Merge pull request #1522 from makeplane/mobile-uat
release: v24.10.16-1
2024-10-16 21:16:40 +05:30
sriram veeraghanta
9961418476 Merge pull request #1530 from makeplane/sync/ce-ee
sync: community changes
2024-10-16 21:12:12 +05:30
sriram veeraghanta
830b2c86bd fix: merge conflicts 2024-10-16 21:11:16 +05:30
Nikhil
9a7bff7950 chore: image delete restore auth endpoint (#1531)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-10-16 20:14:03 +05:30
sriram veeraghanta
dbd5f154df fix: create pull request changes 2024-10-16 19:15:27 +05:30
sriram veeraghanta
79a49e2da7 fix: sync repos fixes 2024-10-16 19:08:38 +05:30
sriram veeraghanta
5799c5289b fix: enterprise to cloud sync repos 2024-10-16 18:59:02 +05:30
Prateek Shourya
64e0fd012d [WEB-2611] chore: assign default properties to issues on bulk ops based on issue type. (#1521) 2024-10-16 18:07:34 +05:30
guru_sainath
14ebe6b61b Merge pull request #1527 from makeplane/mobile-dev
promote: mobile-dev to mobile-uat
2024-10-16 17:31:36 +05:30
pushya22
15f2c52270 Merge pull request #1524 from makeplane/sync/11364037899
sync: community changes
2024-10-16 16:19:42 +05:30
Anmol Singh Bhatia
149eed991a [WEB-2677] chore: draft issue issue type (#1506)
* chore: draft issue custom properties endpoint

* chore: draft issue type services added

* chore: draft issue custom types

* chore: draft issue property value

* fix: draft issue type create

* chore: removed the workspace active cycle filter

* chore: changed the cycle id

* chore: code refactor

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-10-16 16:12:06 +05:30
Bavisetti Narayan
ac11b9c4d3 chore: draft issue custom property migration (#1511) 2024-10-16 16:08:07 +05:30
guru_sainath
6d6d70b3c9 fix: handled the workspace details in user dashboard query (#1523) 2024-10-16 15:14:53 +05:30
sriram veeraghanta
dd55af1e3b Merge pull request #1520 from makeplane/sync/11361811811
sync: community changes
2024-10-16 14:04:58 +05:30
Nikhil
49886d624a Merge branch 'preview' into sync/11361811811 2024-10-16 14:03:09 +05:30
sriram veeraghanta
58ffb71f19 Merge pull request #1519 from makeplane/mobile-dev
Promote: mobile-dev to mobile-uat
2024-10-16 13:59:47 +05:30
Akshita Goyal
c40a8a3ed7 Fix cycle bugs (#1514)
* fix: css bug

* fix: cycle chart resizing issue
2024-10-16 13:27:13 +05:30
sriram veeraghanta
78e55f3ff8 Merge pull request #1517 from makeplane/sync/11352697573
sync: community changes
2024-10-16 01:11:17 +05:30
sriram veeraghanta
ed21298c86 Merge branch 'preview' into sync/11352697573 2024-10-16 01:10:59 +05:30
guru_sainath
f69d3e33e2 fix: issue attchment list query in graphql (#1518) 2024-10-16 01:10:35 +05:30
guru_sainath
c2c223cd14 fix: added jwt auth class wrapper in assets v2 (#1513) 2024-10-15 21:21:33 +05:30
guru_sainath
beeb6e71c4 [MOBIL-378] chore: add image URLs in workspace, project, and user data (#1512)
* fix: images url in workspace, project and user

* fix: your work project count
2024-10-15 20:31:21 +05:30
pushya22
eeaa1339f0 Merge pull request #1510 from makeplane/sync/11347126255
sync: community changes
2024-10-15 19:33:57 +05:30
Akshita Goyal
f5205cd221 fix: cycle build issue (#1509)
* fix: cycle build issue

* fix: removed beyond time

* fix: today value + chart stacking
2024-10-15 19:04:33 +05:30
Aaryan Khandelwal
64f80ca4d8 fix: filters not working on workspace pages (#1492) 2024-10-15 18:56:45 +05:30
pushya22
06af68861e Merge pull request #1508 from makeplane/sync/11345349654
sync: community changes
2024-10-15 17:17:03 +05:30
guru_sainath
e1d285362f [MOBIL-377] fix: improve error handling for project, page, and issue details queries (#1507)
* chore: project not found in prohect detail query

* fix: error response in issue and page

* fix: project detail query update
2024-10-15 17:08:57 +05:30
Akshita Goyal
56ae80ff84 Fix cycle charts (#1484)
* fix: cycle charts colors + dropdowns + icons

* fix: progress donut design fix

* fix: sync fixes

* fix: chart height

* fix: copy fixes

* fix: common dropdown component

* fix: dropdown

* fix: estimate dropdown

* fix: handled today for v1 graphs + minor fixes

* fix: ticks

* fix: ticks
2024-10-15 15:46:28 +05:30
pushya22
df6a2c76eb Merge pull request #1505 from makeplane/sync/11343555587
sync: community changes
2024-10-15 15:19:16 +05:30
guru_sainath
7fedac66f8 chore: mobile token session authentication endpoint (#1500)
* chore: mobile token session authentication endpoint

* fix: error response

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-10-15 14:48:08 +05:30
guru_sainath
9fadba158b fix: project count on your work endpoint and handled permissions on workspace and project (#1497) 2024-10-15 14:47:50 +05:30
guru_sainath
406f4b4efd [MOBIL-382] chore: add Unsplash images and project cover APIs (#1496)
* fix: implemented mobile unsplash project covers

* fix: updated error handle

* fix: project covers
2024-10-15 14:47:32 +05:30
guru_sainath
6a1a085f3d [MOBIL-381] fix: add cover_image in project create/update and update project_lead type to Strawberry ID (#1495)
* fix: integrated cover image and project lead

* chore: project identifier exception handled
2024-10-15 14:47:17 +05:30
pushya22
e87df7ff7f Merge pull request #1502 from makeplane/sync/11341888276
sync: community changes
2024-10-15 13:39:15 +05:30
pushya22
47a3491073 Merge pull request #1501 from makeplane/sync/11341770043
sync: community changes
2024-10-15 13:32:48 +05:30
Bavisetti Narayan
44a1edd15c [WEB-2633] fix: remove the issue from cycle (#1493)
* chore: remove the issue from cycle

* chore: changed the str to int
2024-10-15 13:31:06 +05:30
Prateek Shourya
d38889de79 chore: ee repo improvements and lint fixes. (#1326)
* chore: move plans constant to `ee` folder.

* fix: all lint error accross `ee` repo.
2024-10-15 13:13:44 +05:30
Prateek Shourya
4b1c5b94c6 [WEB-2577] improvement: implement ability to add issue type with custom properties while accepting an intake issue. (#1494) 2024-10-15 13:12:55 +05:30
Satish Gandham
badc22ef02 Merge pull request #1499 from makeplane/sync/11341495131
sync: community changes
2024-10-15 13:12:40 +05:30
pushya22
79e0ed3fc5 Merge pull request #1498 from makeplane/sync/11341288434
sync: community changes
2024-10-15 12:59:39 +05:30
pushya22
abe888d9eb Merge pull request #1491 from makeplane/sync/11327025301
sync: community changes
2024-10-15 12:57:46 +05:30
sriram veeraghanta
a72fce6fe7 Merge branch 'mobile-uat' of github.com:makeplane/plane-ee into mobile-dev 2024-10-14 18:18:16 +05:30
Satish Gandham
fc4d0e05dd Merge pull request #1490 from makeplane/sync/11326651949
sync: community changes
2024-10-14 17:26:19 +05:30
Akshita Goyal
85656a1f82 Merge branch 'preview' into sync/11326651949 2024-10-14 17:15:31 +05:30
Satish Gandham
e9e15dc8a2 Merge pull request #1489 from makeplane/sync/11326491368
sync: community changes
2024-10-14 16:51:53 +05:30
Satish Gandham
4c39f33668 Merge pull request #1488 from makeplane/sync/11326424156
sync: community changes
2024-10-14 16:49:53 +05:30
Satish Gandham
d292d1239b Merge pull request #1486 from makeplane/sync/11326207307
sync: community changes
2024-10-14 16:41:55 +05:30
sriram veeraghanta
aafec3de20 Merge pull request #1483 from makeplane/uat
release: v24.10.13-3
2024-10-13 02:18:59 +05:30
Plane Bot
6890d27d0e fix: export for analytics and csv (#5815) (#1482)
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
2024-10-13 02:12:55 +05:30
sriram veeraghanta
eaa9b93525 Merge pull request #1480 from makeplane/uat
release: v24.10.13-2
2024-10-13 01:51:54 +05:30
Nikhil
4c1c3199fe fix: view issue publish endpoint (#1481) 2024-10-13 01:45:38 +05:30
Aaryan Khandelwal
54b274494d fix: published page assets (#1479) 2024-10-13 01:39:12 +05:30
sriram veeraghanta
161ab10bfd Merge pull request #1478 from makeplane/sync/11308365166
sync: community changes
2024-10-13 01:29:49 +05:30
pushya22
5d5b604f09 Merge pull request #1477 from makeplane/sync/11308135099
sync: community changes
2024-10-13 01:10:56 +05:30
sriram veeraghanta
8304dea6f7 Merge pull request #1476 from makeplane/uat
release: v24.10.13-1
2024-10-13 00:45:34 +05:30
sriram veeraghanta
9fbe959e64 Merge pull request #1475 from makeplane/sync/11308041808
sync: community changes
2024-10-13 00:33:26 +05:30
sriram veeraghanta
2c90b9f799 Merge branch 'preview' into sync/11308041808 2024-10-13 00:33:11 +05:30
sriram veeraghanta
ef9b7198e7 Merge pull request #1474 from makeplane/sync/11307728299
sync: community changes
2024-10-12 23:46:19 +05:30
sriram veeraghanta
c5f78edea1 fix: merge conflicts resolved 2024-10-12 23:45:22 +05:30
guru_sainath
4c0d2d366a [MOBIL-365] fix: migrate session-based authentication to token-based authentication using JWT (#1473)
* chore: updated user authentication from session to jwt

* chore: updated just version in base.txt

* fix: fixed auth validation in graphql context

* fix: fixed auth validation
2024-10-12 22:42:49 +05:30
sriram veeraghanta
98689518b3 fix: worflow checkout fixes 2024-10-12 02:53:40 +05:30
sriram veeraghanta
af3ec5e5df fix: sync repo fixes 2024-10-12 02:50:42 +05:30
sriram veeraghanta
b68e90a074 fix: sync workflow typos 2024-10-12 02:36:41 +05:30
sriram veeraghanta
e554b83d03 fix: new workflow to sync better 2024-10-12 02:35:45 +05:30
sriram veeraghanta
1a38d1c014 fix: uat merge conflicts 2024-10-12 02:27:52 +05:30
Plane Bot
4ef25a3e90 chore: removing unused packages (#1472)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-10-12 02:24:03 +05:30
guru_sainath
0ecd2b1b60 chore: updated project create mutation (#1453) 2024-10-12 02:18:39 +05:30
guru_sainath
3dcaf1f852 dev: mobile page mutations (#1451) 2024-10-12 01:47:58 +05:30
Aaryan Khandelwal
b9ce8ea8b1 fix: merge conflicts and build errors (#1469)
* dev: private bucket implementation (#1339)

* chore: migrations and backmigration to move attachments to file asset

* chore: move attachments to file assets

* chore: update migration file to include created by and updated by and size

* chore: remove uninmport errors

* chore: make size as float field

* fix: file asset uploads

* chore: asset uploads migration changes

* chore: v2 assets endpoint

* chore: remove unused imports

* chore: issue attachments

* chore: issue attachments

* chore: workspace logo endpoints

* chore: private bucket changes

* chore: user asset endpoint

* chore: add logo_url validation

* chore: cover image urlk

* chore: change asset max length

* chore: pages endpoint

* chore: store the storage_metadata only when none

* chore: attachment asset apis

* chore: update create private bucket

* chore: make bucket private

* chore: fix response of user uploads

* fix: response of user uploads

* fix: job to fix file asset uploads

* fix: user asset endpoints

* chore: avatar for user profile

* chore: external apis user url endpoint

* chore: upload workspace and user asset actions updated

* chore: analytics endpoint

* fix: analytics export

* chore: avatar urls

* chore: update user avatar instances

* chore: avatar urls for assignees and creators

* chore: bucket permission script

* fix: all user avatr instances in the web app

* chore: update project cover image logic

* fix: issue attachment endpoint

* chore: patch endpoint for issue attachment

* chore: attachments

* chore: change attachment storage class

* chore: update issue attachment endpoints

* fix: issue attachment

* chore: update issue attachment implementation

* chore: page asset endpoints

* fix: web build errors

* chore: attachments

* chore: page asset urls

* chore: comment and issue asset endpoints

* chore: asset endpoints

* chore: attachment endpoints

* chore: bulk asset endpoint

* chore: restore endpoint

* chore: project assets endpoints

* chore: asset url

* chore: add delete asset endpoints

* chore: fix asset upload endpoint

* chore: update patch endpoints

* chore: update patch endpoint

* chore: update editor image handling

* chore: asset restore endpoints

* chore: avatar url for space assets

* chore: space app assets migration

* fix: space app urls

* chore: space endpoints

* fix: old editor images rendering logic

* fix: issue archive and attachment activity

* chore: asset deletes

* chore: update images

* chore: attachment delete

* fix: issue attachment

* fix: issue attachment get

* chore: cover image url for projects

* chore: remove duplicate py file

* fix: url check function

* chore: chore project cover asset delete

* fix: migrations

* chore: delete migration files

---------

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

* fix: private bucket build errors (#1347)

* fix: private bucket build errors

* fix: build errors

* revert: issue type select changes. (#1355)

* chore: private bucket implementation for workspace level pages (#1371)

* chore: update project modal

* chore: update rich-text read-only editor

* chore: update workspace pages' components

* chore: remove entity identifier in favour of multiple columns of entities (#1405)

* fix: issue attachments (#1411)

* fix: issue attachments (#1422)

* chore: file size limit for pro workspaces (#1437)

* chore: file size limit for pro

* chore: update maximum file size logic

* chore: update editor max file size logic

* chore: update max file size limit logic

* chore: add comments

* fix: close modal after removing workspace logo

* chore: update uploaded asstes' status post issue creation

* chore: memoize max file size var

* chore: check for pro file size limits

* chore: added file size limit to the space app

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>

* chore: add max file size limit to workspace pages (#1440)

* fix: remove old workspace logo and user avatar (#1445)

* fix: intake exception error (#5810)

* chore: filtered active cycles for guest (#1468)

* fix: build error

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@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>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-10-12 01:47:13 +05:30
sriram veeraghanta
92619e896f Merge pull request #1471 from makeplane/uat
release: v24.10.11-5
2024-10-11 23:31:04 +05:30
sriram veeraghanta
90587270e8 fix: active cycle qurey change 2024-10-11 23:28:46 +05:30
sriram veeraghanta
a2b4fbd222 Merge pull request #1470 from makeplane/uat
release: v24.10.11-4
2024-10-11 22:42:33 +05:30
Bavisetti Narayan
e4ace2e05c chore: filtered active cycles for guest (#1468) 2024-10-11 22:23:18 +05:30
Anmol Singh Bhatia
7beafa838c fix: intake exception error (#5810) 2024-10-11 22:05:43 +05:30
sriram veeraghanta
fcb4cd11b6 Merge pull request #1467 from makeplane/sync/11295963394
sync: community changes
2024-10-11 22:04:07 +05:30
sriram veeraghanta
6619a9faaf Merge pull request #1466 from makeplane/sync/11295498497
sync: community changes
2024-10-11 22:01:08 +05:30
sriram veeraghanta
c3060c3dac fix: merge conflicts 2024-10-11 21:59:18 +05:30
sriram veeraghanta
05674df111 Merge pull request #1465 from makeplane/uat
release: v24.10.11-2
2024-10-11 20:55:27 +05:30
Akshita Goyal
f571f162ae chore: feature flagged cycle graphs (#1464) 2024-10-11 20:31:34 +05:30
Anmol Singh Bhatia
99d6aaf0b1 chore: workspace draft issuescount (#1462) 2024-10-11 20:20:58 +05:30
pushya22
d190726cf5 Merge pull request #1461 from makeplane/sync/11294065279
sync: community changes
2024-10-11 19:55:53 +05:30
Bavisetti Narayan
65045e657f Merge branch 'preview' into sync/11294065279 2024-10-11 19:54:29 +05:30
Bavisetti Narayan
a5f5961b96 chore: transfer issue cycle analytics (#1460) 2024-10-11 19:22:34 +05:30
pushya22
3f16b4ac9b Merge pull request #1459 from makeplane/sync/11293460934
sync: community changes
2024-10-11 19:17:41 +05:30
Aaryan Khandelwal
03ab7148e5 fix: merge conflicts resolved from preview 2024-10-11 19:17:22 +05:30
Pushya Mitra Thiruvooru
66f2ae5dca Merge branch 'uat' of https://github.com/makeplane/plane-ee into preview 2024-10-11 18:37:42 +05:30
Anmol Singh Bhatia
0567207734 fix: workspace draft issue build error (#1458) 2024-10-11 18:33:46 +05:30
pushya22
1a7d554016 Merge pull request #1457 from makeplane/preview
promot: preview to uat
2024-10-11 18:15:36 +05:30
Anmol Singh Bhatia
d0f65c946a [WEB-2388] fix: workspace draft issue (#1452)
* chore: added issue type for draft issues

* chore: draft issue endpoint updated

* chore: issue type identifier updated

* chore: code refactor

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-11 18:10:21 +05:30
pushya22
462f393bdc Merge pull request #1456 from makeplane/sync/11292441470
sync: community changes
2024-10-11 18:07:31 +05:30
Akshat Jain
7d3b07768d fix: monitor generate keypair workflow (#1450) 2024-10-11 16:57:33 +05:30
sriram veeraghanta
3dc15922d1 fix: python version upgrade 2024-10-11 16:50:09 +05:30
sriram veeraghanta
ea7d990675 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-10-11 16:20:04 +05:30
Akshita Goyal
be8407ab41 fix: tooltip + onClick for states (#1449) 2024-10-11 16:17:26 +05:30
pushya22
8bf6a5a2b1 Merge pull request #1448 from makeplane/sync/11290683347
sync: community changes
2024-10-11 15:57:23 +05:30
pushya22
d40478a9a0 Merge pull request #1447 from makeplane/sync/11290256424
sync: community changes
2024-10-11 15:24:43 +05:30
Akshita Goyal
a9b96c2502 fix: loading state fixed (#1443) 2024-10-11 14:35:00 +05:30
sriram veeraghanta
377c38af95 Merge pull request #1441 from makeplane/uat
release: v24.10.11-1
2024-10-11 14:25:32 +05:30
pushya22
822fb92447 Merge pull request #1431 from makeplane/fix--cyle-charts-dark-theme
Fix  cyle charts dark theme
2024-10-11 13:39:42 +05:30
gakshita
56a253bfb1 fix: scope delta 2024-10-11 13:14:22 +05:30
gakshita
501ed16967 fix: ordering 2024-10-11 13:07:47 +05:30
pushya22
f38b37942c Merge pull request #1438 from makeplane/sync/11279037152
sync: community changes
2024-10-10 23:03:26 +05:30
pushya22
53cbf8c6db Merge pull request #1436 from makeplane/sync/11277063249
sync: community changes
2024-10-10 21:46:42 +05:30
pushya22
452e127ecb Merge pull request #1434 from makeplane/sync/11275302838
sync: community changes
2024-10-10 21:45:41 +05:30
Pushya Mitra Thiruvooru
01c368b667 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11275302838 2024-10-10 21:44:56 +05:30
M. Palanikannan
0aa11d3917 regression: image aspect ratio fix (#1435) 2024-10-10 20:28:42 +05:30
gakshita
014cdc1016 Merge branch 'preview' of github.com:makeplane/plane-ee into fix--cyle-charts-dark-theme 2024-10-10 19:58:57 +05:30
rahulramesha
c3ceb5f3c2 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/11275302838 2024-10-10 19:27:21 +05:30
pushya22
65ead5825b Merge pull request #1433 from makeplane/sync/11275302838
sync: community changes
2024-10-10 19:23:22 +05:30
Anmol Singh Bhatia
a29c6183ef Merge branch 'preview' of github.com:makeplane/plane-ee into sync/11275302838 2024-10-10 19:22:05 +05:30
pushya22
14163a3db0 Merge pull request #1432 from makeplane/sync/11274614412
sync: community changes
2024-10-10 18:35:21 +05:30
Akshita Goyal
aeab9b4d02 fix: cycle graph bugs (#1416)
* fix: data issue

* fix: capitalization issue

* fix: removed today from completed cycle

* fix: points dropdown fixed

* fix: fixed tooltip and data issues
2024-10-10 18:25:51 +05:30
sriram veeraghanta
0e8b603e0a Merge pull request #1430 from makeplane/sync/11273485710
sync: community changes
2024-10-10 17:53:14 +05:30
sriram veeraghanta
39797cc34b fix: merge conflicts resolved 2024-10-10 17:52:41 +05:30
sriram veeraghanta
59d60f8bdc Merge branch 'master' of github.com:makeplane/plane-ee into uat 2024-10-10 17:11:49 +05:30
sriram veeraghanta
f4db683bf2 Merge pull request #1423 from makeplane/mobile-uat
release: v24.10.10-2
2024-10-10 17:10:55 +05:30
gakshita
3b1567d3a3 fix: removed logging 2024-10-10 17:10:17 +05:30
sriram veeraghanta
fecc957284 fix: cloud workflow build args 2024-10-10 16:54:01 +05:30
gakshita
90111ac1a0 fix: added dark theme 2024-10-10 16:06:46 +05:30
sriram veeraghanta
c3a324c917 Merge pull request #1418 from makeplane/uat
release: v24.10.09-1
2024-10-10 15:25:50 +05:30
sriram veeraghanta
73d317ec66 fix: typo fixes 2024-10-10 15:24:38 +05:30
guru_sainath
8145f12e1e chore: handled feature flag for integrations (#1419)
Co-authored-by: akshat5302 <akshatjain9782@gmail.com>
2024-10-10 00:15:59 +05:30
Nikhil
8f61413bef Merge pull request #1421 from makeplane/mobile-dev
promote: mobile develop to uat
2024-10-09 23:42:54 +05:30
Akshat Jain
43ecd8fb9c fix silo cloud image name (#1420) 2024-10-09 21:24:09 +05:30
sriram veeraghanta
ee8dad6a55 Merge pull request #1414 from makeplane/fix-preview-branch
fix: preview branch merge conflicts from UAT pull
2024-10-09 21:03:57 +05:30
akshat5302
b503088afa Merge branch 'uat' of https://github.com/makeplane/plane-ee into fix-preview-branch 2024-10-09 21:03:11 +05:30
Nikhil
e149fc9b35 chore: remove 12 member restriction (#1410) 2024-10-09 21:02:41 +05:30
guru_sainath
71cdaa5614 chore: updated typo error message in license activation (#1417) 2024-10-09 20:59:15 +05:30
akshat5302
2af1ab4d8f fix: change the useVaultSecrets value to false 2024-10-09 20:49:48 +05:30
akshat5302
e0e616e81e fix: merge issues with uat branch 2024-10-09 18:43:46 +05:30
akshat5302
1c1d8cd69e Merge branch 'uat' of https://github.com/makeplane/plane-ee into fix-preview-branch 2024-10-09 18:41:18 +05:30
sriram veeraghanta
8d0ae31930 fix: workflow fixes 2024-10-09 18:22:31 +05:30
sriram veeraghanta
acfb9ed428 fix: workflow updated 2024-10-09 18:02:53 +05:30
pushya22
c093f70f05 Merge pull request #1413 from makeplane/sync/11254789200
sync: community changes
2024-10-09 18:00:49 +05:30
Pushya Mitra Thiruvooru
eabbbf3c79 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11254789200 2024-10-09 18:00:02 +05:30
pushya22
6b4e25b118 Merge pull request #1412 from makeplane/sync/11254424783
sync: community changes
2024-10-09 17:50:21 +05:30
Akshat Jain
b599cf4db5 fix: condition to trigger 'Build Release' step based on BUILD_TYPE for EE and Cloud (#1408) 2024-10-09 16:38:49 +05:30
Akshita Goyal
e2077275fa fix: workspace cycles + chart plots (#1409) 2024-10-09 16:20:03 +05:30
Bavisetti Narayan
d0fcf6678e chore: added the version key (#1407) 2024-10-09 15:19:51 +05:30
guru_sainath
ee11ed1384 [MOBIL-319] chore: combine user details and current workspace details in a single query (#1406)
* chore: added user information query in dashboard

* dev: removed print statements
2024-10-09 14:34:54 +05:30
Bavisetti Narayan
0664294f12 chore: custom analytics generation script (#1403)
* chore: custom analytics generation script

* chore: changed the help text
2024-10-09 11:10:19 +05:30
guru_sainath
1064e4fcdc Feat: Jira, Linear integration and GitHub importer (#1400)
* 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

* 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

* 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

* fix: docker compose setup updates

* fix: docker compose build fixes

* fix: docker build fixes envs updated in example file

* chore: updates folder structure and handled job services

* chore: resolved build errors in silo chore

* fix: docker compose cloud added

* fix: build process docker compose

* chore: updated jira workflow

* chore: handled the job start and jira dashboard

* chore: updated constants, file naming convention

* chore: resolved merge conflicts

* 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: linear workflow

* chore: updated linear queries

* fix: docker compose fixed for running silo services

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
2024-10-08 23:16:28 +05:30
Nikhil
92e739fa86 chore: 12 member restriction changes (#1402)
* chore: 12 member restriction changes

* chore: workspace member invite task
2024-10-08 20:32:15 +05:30
Akshita Goyal
159ca21249 [WEB-2380] Chore: Cycle graphs updated (#1198)
* chore: graph based on dummy data

* fix: progress donut

* feat: created new cycle analytics

* wip: dropdowns

* chore: migration changes

* chore: changed the calculation of cycle analytics

* fix: integrational changes

* fix: reference line for today

* fix: code cleaning

* fix: added loaders

* fix: type removed

* chore: sidebar width and spacing improvement

* chore: sidebar improvement

* fix: handled empty state

* chore: cycle sidebar graph

* chore: live update on cycle analytics

* chore: removed the unused variable

* fix: chart minor issues

* chore: cycle sidebar graph improvement

* fix: chart minor bugs

* fix: code-splitting for active cycles

* fix: routing with dynamic import

* fix: peekoverview

* fix: responsiveness

* fix: handled run time updates in cycle chart

* fix: feature flagging for sidebar

* fix: added scope delta + fixed sidebar dropdown

* fix: sidebar chart

* fix: build errors

* fix: cycle store ee added

* fix: cycle chart update api

* fix: removed custom date time functions

* fix: ideal line formula updated

* fix: feature flagging condition

* fix: build errors

* fix: chart label

* chore: moved the migraion to ee

* chore: removed the unused variable

* fix: sentry error sample rate updated

* fix: cycles import issues for ee (#5732) (#1312)

Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>

* fix: cycle api formatting for v1 data

* chore: bulk estimate changes

* chore: update reaction changes

* chore: cycle sidebar improvement

* fix: cycle graph build bugs (#1327)

* fix: build error

* chore: import order and unused variable refactor

* chore: update reaction changes

* fix: data formatting for v1 and v2

* fix: lint errors

* [WEB-2108] chore: 12 users restriction for cloud users. (#1330)

* [WEB-2108] chore: 12 users restriction for cloud users.

* chore: update total_seats count.

* fix:props for active cycle root component

* fix: removed dependency from root package.json

* fix: chart minor fixes

* fix: minor code fixes

* chore: comments listing

* fix: handled no data state

* fix: removed hardcoded version

* fix: order fixed

* fix: added comments

* chore: code splitting and refactoring

* chore: removed the unqiue constraint

* fix: minor css issues + swr fixed + chart data

* fix: ideal formula fixed

* fix: added version while creating a cycle

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
Co-authored-by: Plane Bot <146718762+plane-bot@users.noreply.github.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: Pushya Mitra Thiruvooru <pushya@Pushyas-MacBook-Pro.local>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-10-08 20:03:42 +05:30
pushya22
4f3b1d1929 Merge pull request #1401 from makeplane/sync/11237686482
sync: community changes
2024-10-08 20:02:40 +05:30
Aaryan Khandelwal
c2ad936f7b fix: workspace pages layout (#1398) 2024-10-08 19:11:49 +05:30
Prateek Shourya
032546407c [WEB-2601] improvement: add click to copy issue identifier on peek-overview and issue detail page. (#1369)
Co-authored-by: rahulramesha <rahulramesham@gmail.com>
2024-10-08 19:11:23 +05:30
Aaryan Khandelwal
812d8a3edf fix: editor document extensions build (#1399) 2024-10-08 19:03:53 +05:30
pushya22
c1bb1236d7 Merge pull request #1397 from makeplane/sync/11236225206
sync: community changes
2024-10-08 18:54:22 +05:30
Pushya Mitra Thiruvooru
c134437a13 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11236225206 2024-10-08 18:53:52 +05:30
pushya22
13f15e64db Merge pull request #1396 from makeplane/sync/11236216692
sync: community changes
2024-10-08 18:52:44 +05:30
Aaryan Khandelwal
406332dc29 fix: merge conflicts from preview 2024-10-08 18:51:27 +05:30
Akshita Goyal
4fe22c99c9 fix: projects header border css (#1380) 2024-10-08 18:36:50 +05:30
Akshita Goyal
61d6e06a67 fix: project name truncate issue (#1379) 2024-10-08 18:36:11 +05:30
Prateek Shourya
5ee59ea913 [WEB-2580] improvement: enable bulk operations of issue types. (#1364)
* [WEB-2580] improvement: enable bulk operations of issue types.

* chore: update error codes.

* chore: minor improvement.

* fix: disable estimates bulk ops if estimates are disabled for the project.

* chore: minor improvement.

* chore: issue type dropdown icon for unselected state

* chore: update custom search select props names.

* chore: show tooltip for issue type options with mandatory fields.

* chore: update issue type with mandatory property infoi content.

* chore: minor improvements.
2024-10-08 18:35:27 +05:30
pushya22
1cc210216c Merge pull request #1394 from makeplane/sync/11234692144
sync: community changes
2024-10-08 18:34:06 +05:30
Pushya Mitra Thiruvooru
35004c14a7 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11234692144 2024-10-08 18:33:35 +05:30
pushya22
bd7e7b51fe Merge pull request #1393 from makeplane/sync/11234646667
sync: community changes
2024-10-08 18:31:43 +05:30
Pushya Mitra Thiruvooru
66e8d35632 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11234646667 2024-10-08 18:31:05 +05:30
pushya22
df4e93ac7c Merge pull request #1392 from makeplane/sync/11234420107
sync: community changes
2024-10-08 18:29:37 +05:30
Pushya Mitra Thiruvooru
93dd2dc583 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11234420107 2024-10-08 18:29:00 +05:30
pushya22
9a4a65b8bb Merge pull request #1391 from makeplane/sync/11234408975
sync: community changes
2024-10-08 18:20:12 +05:30
Anmol Singh Bhatia
369d40fdfa Merge branch 'preview' of github.com:makeplane/plane-ee into sync/11234408975 2024-10-08 17:49:28 +05:30
pushya22
62a0b52145 Merge pull request #1390 from makeplane/sync/11234398600
sync: community changes
2024-10-08 17:46:56 +05:30
Aaryan Khandelwal
12452b824f fix: merge conflicts from preview 2024-10-08 17:46:08 +05:30
pushya22
409c777acb Merge pull request #1389 from makeplane/sync/11234386248
sync: community changes
2024-10-08 17:34:10 +05:30
Pushya Mitra Thiruvooru
fa9a2fd05b Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11234386248 2024-10-08 17:33:22 +05:30
pushya22
0cd3ca74a9 Merge pull request #1388 from makeplane/sync/11234367879
sync: community changes
2024-10-08 17:32:38 +05:30
NarayanBavisetti
f10259cf35 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/11234367879 2024-10-08 17:24:50 +05:30
pushya22
1b059211bb Merge pull request #1387 from makeplane/sync/11234345577
sync: community changes
2024-10-08 17:20:54 +05:30
Pushya Mitra Thiruvooru
bb7ed4dd67 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11234345577 2024-10-08 17:19:48 +05:30
pushya22
ec859afaa0 Merge pull request #1386 from makeplane/sync/11234294427
sync: community changes
2024-10-08 17:18:53 +05:30
Pushya Mitra Thiruvooru
47ea53de54 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11234294427 2024-10-08 17:18:23 +05:30
pushya22
14ac8d40a5 Merge pull request #1385 from makeplane/sync/11234257398
sync: community changes
2024-10-08 17:17:21 +05:30
Pushya Mitra Thiruvooru
26fe9ae0b1 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11234257398 2024-10-08 17:16:46 +05:30
pushya22
55574a8f7e Merge pull request #1384 from makeplane/sync/11234246188
sync: community changes
2024-10-08 17:15:13 +05:30
sriram veeraghanta
7e3e8d930b Merge pull request #1376 from makeplane/uat
release: v24.10.08-1
2024-10-08 16:19:00 +05:30
guru_sainath
dfa6652a6e [WEB-2108] chore: 12 users restriction for cloud users removed. (#1383)
* chore: removed 12 member validation

* dev: changed the logic of workspace license
2024-10-08 15:07:00 +05:30
pushya22
13dfe93206 Merge pull request #1382 from makeplane/sync/11230960167
sync: community changes
2024-10-08 13:21:56 +05:30
sriram veeraghanta
5395ac1fb2 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-10-07 20:10:31 +05:30
sriram veeraghanta
fa3e7fefb4 Merge branch 'master' of github.com:makeplane/plane-ee into uat 2024-10-07 20:09:59 +05:30
pushya22
7e5e1f88f2 Merge pull request #1378 from makeplane/sync/11217890341
sync: community changes
2024-10-07 20:09:04 +05:30
sriram veeraghanta
931908efb4 Merge pull request #1377 from makeplane/mobile-uat
release: v24.10.07-1
2024-10-07 19:59:51 +05:30
Nikhil
f4a9627b69 Merge pull request #1375 from makeplane/mobile-dev
fix: conditional vault variables (#1338)
2024-10-07 18:37:13 +05:30
guru_sainath
a7417b1b08 fix: conditional vault variables (#1338) (#1374)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-10-07 18:34:30 +05:30
sriram veeraghanta
33a79ed423 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-10-07 18:21:56 +05:30
Nikhil
5673ef9038 chore: telemetry check (#1373) 2024-10-07 18:21:33 +05:30
Prateek Shourya
14b690e985 [WEB-2524] chore: restrict license activation from guest and members. (#1367) 2024-10-07 17:50:08 +05:30
pushya22
0c3ddb41cf Merge pull request #1372 from makeplane/sync/11214923145
sync: community changes
2024-10-07 17:31:38 +05:30
Nikhil
fda7abb935 Merge branch 'preview' into sync/11214923145 2024-10-07 17:29:38 +05:30
sriram veeraghanta
ab1b634eaa Merge pull request #1370 from makeplane/mobile-dev
chore: mobile api updates
2024-10-07 17:13:23 +05:30
guru_sainath
283d20a293 chore: neglecting the current issue in issue search sub issues query in the response (#1357) 2024-10-07 17:12:38 +05:30
guru_sainath
dd904fd064 fix: your work dashboard issues count and workspace issues by assignees issues count (#1358) 2024-10-07 17:12:38 +05:30
guru_sainath
8f85236594 chore: added is_favorite in cycle and module queries (#1359) 2024-10-07 17:12:38 +05:30
guru_sainath
1b0f45aaec chore: mobile web view authentication signout cache in browser (#1361) 2024-10-07 17:12:38 +05:30
pushya22
33390114f2 Merge pull request #1365 from makeplane/preview
promote: preview to uat
2024-10-07 13:24:24 +05:30
pushya22
00eb0a2745 Merge pull request #1363 from makeplane/sync/11210904832
sync: community changes
2024-10-07 13:16:21 +05:30
pushya22
5f9d416c74 Merge pull request #1362 from makeplane/sync/11210682673
sync: community changes
2024-10-07 12:58:52 +05:30
Prateek Shourya
788b4284e3 fix: build errors on preview. (#1354) 2024-10-04 20:07:54 +05:30
sriram veeraghanta
c6ee4b74c9 Merge pull request #1353 from makeplane/cherry-pick-dev-preview
chore: cherry-pick changes from develop
2024-10-04 20:01:01 +05:30
Prateek Shourya
47e9c0b951 [WEB-2559] fix: web socket protocol (#1340)
* [WEB-2559] fix: web socket protocol for workspace pages

* [WEB-2559] fix: web socket protocol. (#5731)

* [WEB-2559] fix: live server URL generation for self-managed instances. (#5733)

* fix: live base server url. (#5734)

* fix: live base server url.

* chore: update websocket URL logic.
2024-10-04 19:59:08 +05:30
Prateek Shourya
ad09cbff11 [WEB-2108] chore: 12 users restriction for cloud users. (#1330)
* [WEB-2108] chore: 12 users restriction for cloud users.

* chore: update total_seats count.
2024-10-04 19:59:08 +05:30
Akshita Goyal
94312311fd fix: cycle graph build bugs (#1327) 2024-10-04 19:59:08 +05:30
sriram veeraghanta
1f0a72eee3 fix: sentry error sample rate updated 2024-10-04 19:58:40 +05:30
sriram veeraghanta
1e638bcb3a Merge pull request #1351 from makeplane/sync/11181455767
sync: community changes
2024-10-04 19:47:24 +05:30
sriram veeraghanta
0ebda14628 fix: merge conflicts 2024-10-04 19:46:14 +05:30
sriram veeraghanta
086c85bb50 fix: conditional vault variables (#1338) 2024-10-03 21:26:50 +05:30
Prateek Shourya
9ef5b73c81 [WEB-2524] feat: license sync and deactivation (#1245)
* feat: added manual sync handler for license refetch

* chore: add workspace license refresh endpoint

* chore: license sync request endpoint

* feat: added delink route inside monitor

* feat: added license delink route for delinking license

* chore: license delink endpoint

* feat: added delink route

* chore: license deactivation

* chore: license sync and deactivation for self managed users.

* chore: license sync and deactivation changes

* feat: handle case for free workspace

* chore: UI and UX updates.

* style: minor UI improvement.

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-10-03 17:28:18 +05:30
sriram veeraghanta
0ffd597f93 Merge pull request #1325 from makeplane/uat
release: v24.10.03-1
2024-10-03 15:11:21 +05:30
sriram veeraghanta
33fe3dca4a Merge branch 'master' of github.com:makeplane/plane-ee into uat 2024-10-03 13:49:56 +05:30
Nikhil
d753259431 chore: background job to sync license user task (#1324) 2024-10-03 13:44:44 +05:30
guru_sainath
6521b1bb79 chore: fixed sub issues query and issue search paginated (#1323)
* chore: fixed sub issues query and issue search paginated

* chore: removed logs
2024-10-03 00:45:48 +05:30
sriram veeraghanta
024123a03e Merge pull request #1321 from makeplane/uat
release: v24.02.10-2
2024-10-02 22:48:31 +05:30
Nikhil
249687d519 fix: issue activity for free workspaces (#1320) 2024-10-02 21:48:20 +05:30
sriram veeraghanta
d2da806c10 Merge pull request #1318 from makeplane/uat
release: v24.10.02-1
2024-10-02 13:41:23 +05:30
Nikhil
19bc712c4a fix: mobile csrf error (#1317) 2024-10-02 09:38:33 +05:30
sriram veeraghanta
cfe38c41ed fix: strawberry runtime updated 2024-10-01 21:56:11 +05:30
sriram veeraghanta
e319a29a73 Merge branch 'master' of github.com:makeplane/plane-ee into uat 2024-10-01 21:52:33 +05:30
sriram veeraghanta
3826bceca5 fix: adding readme to api server 2024-10-01 21:37:23 +05:30
sriram veeraghanta
bb55392656 fix: revert python runtime version 2024-10-01 21:19:08 +05:30
sriram veeraghanta
0207324a86 Merge pull request #1310 from makeplane/uat
release: v24.10.01-2
2024-10-01 18:17:14 +05:30
Bavisetti Narayan
064924f864 chore: updated the runtime version (#1309) 2024-10-01 16:15:53 +05:30
sriram veeraghanta
37baaf3aa3 Merge pull request #1303 from makeplane/preview
release: v24.10.01-1
2024-10-01 15:59:32 +05:30
pushya22
bc595ecad0 Merge pull request #1307 from makeplane/sync/11123055724
sync: community changes
2024-10-01 15:34:36 +05:30
pushya22
2f254b3721 Merge pull request #1306 from makeplane/preview
promote: preview to uat
2024-10-01 14:40:24 +05:30
pushya22
ba0d616800 Merge pull request #1305 from makeplane/sync/11121871853
sync: community changes
2024-10-01 14:32:02 +05:30
Pushya Mitra Thiruvooru
fe92a31d39 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11121871853 2024-10-01 14:31:12 +05:30
pushya22
c5a9bb61f6 Merge pull request #1304 from makeplane/sync/11121831015
sync: community changes
2024-10-01 14:29:12 +05:30
Prateek Shourya
f08f34048a fix: merge conflicts resolved. 2024-10-01 14:28:48 +05:30
pushya22
25cb73e664 Merge pull request #1302 from makeplane/preview
promote: preview to uat
2024-09-30 19:57:48 +05:30
Bavisetti Narayan
5f584e06cd [WEB-2568] chore: implement activity tracking for issue type changes (#1300)
* chore: issue type activity

* chore: restrict issue type activity for normal users

* chore: issue type activity implementation.

* fix: issue with disabled issue type display.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-09-30 19:54:38 +05:30
pushya22
7bfdcb9657 Merge pull request #1301 from makeplane/sync/11107952111
sync: community changes
2024-09-30 19:44:43 +05:30
pushya22
fe135203dc Merge pull request #1299 from makeplane/sync/11107591730
sync: community changes
2024-09-30 19:24:39 +05:30
pushya22
505cc915da Merge pull request #1298 from makeplane/sync/11106086992
sync: community changes
2024-09-30 17:59:34 +05:30
pushya22
0982caa1c1 Merge pull request #1297 from makeplane/preview
promote: preview to uat
2024-09-30 17:41:28 +05:30
pushya22
9e0dab1d17 Merge pull request #1296 from makeplane/sync/11105656022
sync: community changes
2024-09-30 17:38:59 +05:30
Pushya Mitra Thiruvooru
e28170bd55 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11105656022 2024-09-30 17:38:19 +05:30
pushya22
71bd5f7e84 Merge pull request #1295 from makeplane/sync/11105246571
sync: community changes
2024-09-30 17:36:10 +05:30
pushya22
fc0757410d Merge branch 'preview' into sync/11105246571 2024-09-30 17:35:53 +05:30
Prateek Shourya
b792ae7981 [WEB-2568] feat: enable issue type switching (#1289)
* feat: switch issue type.

* chore: issue type switch in peek overview.

* TEMP: REMOVE ISSUE TYPES FEATURE FLAG.

* chore: code cleanup

* chore: issue type swticher.
* fix: mutation issue for issue property values.

* chore: cleanup

* chore: remove unwanted changes.

* chore: feature flag issue type swticher and other improvements.

* chore: update switch issue type icon.

* chore: minor improvement.
2024-09-30 16:28:18 +05:30
pushya22
826e34e716 Merge pull request #1294 from makeplane/sync/11104561369
sync: community changes
2024-09-30 16:22:20 +05:30
pushya22
a39b165110 Merge pull request #1293 from makeplane/sync/11104240970
sync: community changes
2024-09-30 16:03:53 +05:30
pushya22
6777f04643 Merge pull request #1292 from makeplane/sync/11104118328
sync: community changes
2024-09-30 15:50:38 +05:30
pushya22
e670c191f0 Merge pull request #1291 from makeplane/sync/11104074161
sync: community changes
2024-09-30 15:48:06 +05:30
pushya22
4a7ec66aa8 Merge pull request #1290 from makeplane/sync/11102468693
sync: community changes
2024-09-30 14:09:22 +05:30
Prateek Shourya
838f0e8eb0 chore: custom properties validaiton for guests and archived issues. (#1288) 2024-09-30 13:02:20 +05:30
sriram veeraghanta
cf15430e15 Merge pull request #1287 from makeplane/sync/11074094019
sync: community changes
2024-09-27 21:48:17 +05:30
sriram veeraghanta
8d1a0b7ff4 Merge pull request #1286 from makeplane/uat
release: v24.09.27-2
2024-09-27 20:57:57 +05:30
sriram veeraghanta
d8b80f2afe Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-27 20:44:51 +05:30
pushya22
246c9a9c9b Merge pull request #1285 from makeplane/sync/11073123183
sync: community changes
2024-09-27 20:41:16 +05:30
sriram veeraghanta
a91a0e0f10 Merge pull request #1284 from makeplane/uat
release: v24.09.27-1
2024-09-27 17:16:26 +05:30
pushya22
cb95752468 Merge pull request #1283 from makeplane/preview
promote: preview to uat
2024-09-27 15:38:26 +05:30
pushya22
8cae7f4f43 Merge pull request #1282 from makeplane/sync/11068333410
sync: community changes
2024-09-27 15:36:36 +05:30
rahulramesha
bbafb551b4 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/11068333410 2024-09-27 15:34:57 +05:30
pushya22
d503098bcb Merge pull request #1280 from makeplane/preview
promote: preview to uat
2024-09-27 13:32:49 +05:30
pushya22
47207118d2 Merge pull request #1279 from makeplane/sync/11066695728
sync: community changes
2024-09-27 13:23:28 +05:30
Pushya Mitra Thiruvooru
e81228f653 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11066695728 2024-09-27 13:22:12 +05:30
pushya22
43c8bb32d4 Merge pull request #1278 from makeplane/sync/11063699310
sync: community changes
2024-09-27 13:21:12 +05:30
pushya22
0f1431f0e7 Merge pull request #1277 from makeplane/preview
promote: preview to uat
2024-09-26 17:31:36 +05:30
pushya22
70fd225b03 Merge pull request #1276 from makeplane/sync/11051250123
sync: community changes
2024-09-26 17:29:52 +05:30
rahulramesha
da55efc675 enable feature flag for local DB (#1258)
Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
2024-09-26 14:57:24 +05:30
pushya22
a09cbc0967 Merge pull request #1275 from makeplane/preview
promote: preview to uat
2024-09-26 14:25:54 +05:30
guru_sainath
244735e193 fix: projects duplicate in joined filter in all projects query (#1274) 2024-09-26 14:22:45 +05:30
pushya22
3b8da48c15 Merge pull request #1273 from makeplane/sync/11048711719
sync: community changes
2024-09-26 14:19:43 +05:30
Pushya Mitra Thiruvooru
fc562a5676 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11048711719 2024-09-26 14:18:30 +05:30
pushya22
dbd165c29e Merge pull request #1272 from makeplane/sync/11048598110
sync: community changes
2024-09-26 14:17:38 +05:30
Pushya Mitra Thiruvooru
dbb09dfd5d Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11048598110 2024-09-26 14:16:49 +05:30
pushya22
d619038ade Merge pull request #1270 from makeplane/sync/11048035507
sync: community changes
2024-09-26 14:16:10 +05:30
Pushya Mitra Thiruvooru
86d7b25c05 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11048035507 2024-09-26 14:14:34 +05:30
pushya22
3ba3e7c418 Merge pull request #1268 from makeplane/sync/11034743411
sync: community changes
2024-09-26 14:13:52 +05:30
Satish Gandham
9b2b4021b0 Fix lint errors 2024-09-26 14:10:32 +05:30
guru_sainath
73e9089867 chore: added issue_type field in the issue v1 pagination api (#1271)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-09-26 14:07:00 +05:30
Satish Gandham
897b4a8c8d Merge branch 'preview' into sync/11034743411 2024-09-26 13:38:06 +05:30
sriram veeraghanta
ed49fcfe8d Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-25 21:10:47 +05:30
sriram veeraghanta
9d3c590852 Merge pull request #1269 from makeplane/uat
release: v24.09.25-1
2024-09-25 20:17:13 +05:30
guru_sainath
ff11233541 [MOBIL-261] chore: implemented create and remove mutations for sub issues (#1267)
* chore: handled sub issues crud

* chore: updated sub issues create and remove class

* chore: removed print statements
2024-09-25 18:49:13 +05:30
Ramesh Kumar Chandra
8c471a45b6 chore: added user role for projects (#1190) 2024-09-25 18:27:18 +05:30
sriram veeraghanta
0316d40748 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-25 18:17:57 +05:30
guru_sainath
6140623e5d chore: implemented notifications pagination (#1125) 2024-09-25 17:55:34 +05:30
guru_sainath
987294877d [MOBIL-168] issue relations (#1206)
* chore: issue relation query

* chore: import error

* chore: blocking issues list update

* chore: updated search and remove in issue relation

* chore: updated add and remove relation

* chore: created issue comment mutation

* chore: replaced the project filter with workspace filter
2024-09-25 17:55:34 +05:30
guru_sainath
e5d3141a12 [MOBIL-183] Web view authentication workflow for mobile (#1134)
* chore: mobile auth root

* mobile authentication screens

* chore: authentication endpoint updates and code clean up

* chore: updated auth default state

* chore: error handling in mobile auth screens

* chore: mobile auth token check

* chore: mobile auth token check

* chore: mobile auth token check

* chore: removed logs

* updated unique code validation in mobile auth

* passing session key in token check

* chore: implemented signout for mobile

* chore: updated signout

* chore: updated signout permission classes

* chore: updated csrf_token validation on token validation

* chore: token error handling

* chore: build error
2024-09-25 17:55:34 +05:30
pushya22
302d41da9d Merge pull request #1266 from makeplane/sync/11032831758
sync: community changes
2024-09-25 17:52:58 +05:30
Prateek Shourya
ee3a0da747 Merge branch 'preview' into sync/11032831758 2024-09-25 17:52:35 +05:30
sriram veeraghanta
50c3b4702a Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-25 17:52:04 +05:30
pushya22
fc002fae57 Merge pull request #1264 from makeplane/sync/11032364134
sync: community changes
2024-09-25 17:19:11 +05:30
sriram veeraghanta
9bb9eefccf fix: remove proxy from the cloud build 2024-09-25 16:39:06 +05:30
pushya22
7095d2a394 Merge pull request #1262 from makeplane/sync/11029467321
sync: community changes
2024-09-25 14:25:54 +05:30
pushya22
d642b34717 Merge pull request #1260 from makeplane/sync/11029128009
sync: community changes
2024-09-25 13:52:27 +05:30
sriram veeraghanta
89a9c4f690 fix: live url for cloud web build 2024-09-24 20:37:55 +05:30
Ramesh Kumar Chandra
dcf3f3b344 chore: added user role for projects (#1190) 2024-09-24 20:29:27 +05:30
Aaryan Khandelwal
3d9341366f chore: remove workspace pages' save button (#1255) 2024-09-24 20:21:36 +05:30
pushya22
cb2aeb63ce Merge pull request #1256 from makeplane/sync/11016174017
sync: community changes
2024-09-24 20:18:44 +05:30
Anmol Singh Bhatia
6b19a618f3 fix: build error (#1254) 2024-09-24 19:45:15 +05:30
pushya22
0534ae47b6 Merge pull request #1253 from makeplane/sync/11015524502
sync: community changes
2024-09-24 19:38:45 +05:30
pushya22
df1d5938a8 Merge pull request #1252 from makeplane/sync/11014880797
sync: community changes
2024-09-24 19:08:17 +05:30
NarayanBavisetti
de98287d70 resolve: merge conflict 2024-09-24 19:06:58 +05:30
Anmol Singh Bhatia
4ec52d5a6c fix: filter root build error (#1251) 2024-09-24 18:55:59 +05:30
pushya22
db82525e24 Merge pull request #1249 from makeplane/sync/11012082716
sync: community changes
2024-09-24 16:44:00 +05:30
Pushya Mitra Thiruvooru
3c59fb2829 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11012082716 2024-09-24 16:43:02 +05:30
pushya22
6c14c756b7 Merge pull request #1248 from makeplane/sync/11012071658
sync: community changes
2024-09-24 16:30:23 +05:30
Pushya Mitra Thiruvooru
c489b2161f Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11012071658 2024-09-24 16:27:24 +05:30
pushya22
0f15e8c116 Merge pull request #1247 from makeplane/sync/11010438081
sync: community changes
2024-09-24 16:26:31 +05:30
Pushya Mitra Thiruvooru
3ac8eb6ddb Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/11010438081 2024-09-24 16:25:53 +05:30
pushya22
c6e4d227fd Merge pull request #1246 from makeplane/sync/11009934381
sync: community changes
2024-09-24 16:20:38 +05:30
Anmol Singh Bhatia
59f870ee3d fix: activity root filters (#1242) 2024-09-24 16:19:30 +05:30
guru_sainath
8715e7ebfe chore: implemented notifications pagination (#1125) 2024-09-24 14:16:41 +05:30
guru_sainath
9f85aeb8e4 [MOBIL-183] Web view authentication workflow for mobile (#1134)
* chore: mobile auth root

* mobile authentication screens

* chore: authentication endpoint updates and code clean up

* chore: updated auth default state

* chore: error handling in mobile auth screens

* chore: mobile auth token check

* chore: mobile auth token check

* chore: mobile auth token check

* chore: removed logs

* updated unique code validation in mobile auth

* passing session key in token check

* chore: implemented signout for mobile

* chore: updated signout

* chore: updated signout permission classes

* chore: updated csrf_token validation on token validation

* chore: token error handling

* chore: build error
2024-09-24 14:16:26 +05:30
guru_sainath
57aff09fbb [MOBIL-168] issue relations (#1206)
* chore: issue relation query

* chore: import error

* chore: blocking issues list update

* chore: updated search and remove in issue relation

* chore: updated add and remove relation

* chore: created issue comment mutation

* chore: replaced the project filter with workspace filter
2024-09-24 14:16:08 +05:30
pushya22
ad924f296a Merge pull request #1244 from makeplane/sync/10995281805
sync: community changes
2024-09-23 19:08:38 +05:30
Anmol Singh Bhatia
951e13b933 [WEB-2498] fix: workspace archives and setting validation (#1189)
* chore: empty state content updated

* chore: archived project validation

* chore: code refactor

* chore: code refactor
2024-09-23 18:52:56 +05:30
Aaryan Khandelwal
e9e0bf92ee fix: editor container height (#1209) 2024-09-23 18:52:16 +05:30
pushya22
609c8add7a Merge pull request #1243 from makeplane/sync/10995165412
sync: community changes
2024-09-23 18:51:40 +05:30
sriram veeraghanta
3b108e280d Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-09-23 18:46:23 +05:30
sriram veeraghanta
403c862852 fix: workflow updates 2024-09-23 18:46:08 +05:30
sriram veeraghanta
357582a934 fix: build errors 2024-09-23 18:45:03 +05:30
Aaryan Khandelwal
525e62cd57 chore: remove modal for creating a page (#1085) 2024-09-23 18:36:24 +05:30
Prateek Shourya
e459639971 chore: update assetlinks.json for mobile app deeplinks. (#1213) 2024-09-23 18:35:50 +05:30
Aaryan Khandelwal
5a8bf1cbf7 chore: live server fallback for workspace pages (#1225) 2024-09-23 18:12:12 +05:30
sriram veeraghanta
8c5cb7a95d Merge pull request #1241 from makeplane/sync/10993514251
sync: community changes
2024-09-23 18:11:05 +05:30
sriram veeraghanta
5e13a8ddc9 fix: merge conflicts 2024-09-23 18:08:27 +05:30
pushya22
372c22c7e6 Merge pull request #1234 from makeplane/sync/10993076274
sync: community changes
2024-09-23 17:38:20 +05:30
Pushya Mitra Thiruvooru
cf48cafa6b Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10993076274 2024-09-23 17:37:42 +05:30
pushya22
abd9e8bd48 Merge pull request #1237 from makeplane/sync/10993127358
sync: community changes
2024-09-23 17:32:51 +05:30
sriram veeraghanta
2773a93dfe Merge pull request #1239 from makeplane/uat
release: release: 2024.09.23-1
2024-09-23 17:32:18 +05:30
Pushya Mitra Thiruvooru
fa3d38a2ac Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10993127358 2024-09-23 17:31:17 +05:30
pushya22
2deced4568 Merge pull request #1236 from makeplane/sync/10993117667
sync: community changes
2024-09-23 17:30:03 +05:30
Pushya Mitra Thiruvooru
ec49419043 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10993117667 2024-09-23 17:28:23 +05:30
Pushya Mitra Thiruvooru
49f5257d90 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10993076274 2024-09-23 17:23:13 +05:30
pushya22
e4978eccd3 Merge pull request #1233 from makeplane/sync/10993071767
sync: community changes
2024-09-23 17:22:24 +05:30
Pushya Mitra Thiruvooru
32a4a82403 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10993071767 2024-09-23 17:21:27 +05:30
pushya22
cd91f7bc2a Merge pull request #1232 from makeplane/sync/10993009271
sync: community changes
2024-09-23 17:19:53 +05:30
Pushya Mitra Thiruvooru
704c91e7d5 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10993009271 2024-09-23 17:17:28 +05:30
sriram veeraghanta
dfd96cc2c2 Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-09-23 17:16:57 +05:30
sriram veeraghanta
63748be9d5 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-23 17:16:37 +05:30
pushya22
500bea091b Merge pull request #1231 from makeplane/sync/10992955348
sync: community changes
2024-09-23 17:16:35 +05:30
Pushya Mitra Thiruvooru
4d56e1a848 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10992955348 2024-09-23 17:14:07 +05:30
Prateek Shourya
3e134f97eb [WEB-2489] fix: overlapping issues for trial banner (#1178) (#1240)
* fix overplaping issues for trial banner

* fix css

Co-authored-by: Ketan Sharma <sharma01ketan@gmail.com>
2024-09-23 17:11:43 +05:30
pushya22
1e79dec30b Merge pull request #1229 from makeplane/sync/10992856213
sync: community changes
2024-09-23 17:11:33 +05:30
Pushya Mitra Thiruvooru
0805e390b9 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10992856213 2024-09-23 17:10:42 +05:30
pushya22
5444fd8a51 Merge pull request #1228 from makeplane/sync/10992829319
sync: community changes
2024-09-23 17:06:08 +05:30
Pushya Mitra Thiruvooru
995054558e Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10992829319 2024-09-23 17:05:17 +05:30
Prateek Shourya
9e0c1ddd3a [WEB-2522] fix: application crashing error when visiting invite page from a workspace with trial banner. (#1238) 2024-09-23 16:50:51 +05:30
Aaryan Khandelwal
fe3905ffca style: remove side menu position transition (#5637) (#1230) 2024-09-23 16:41:23 +05:30
pushya22
556de073ce Merge pull request #1227 from makeplane/sync/10992513916
sync: community changes
2024-09-23 16:28:36 +05:30
Ketan Sharma
56a3eedf06 Merge branch 'preview' into sync/10992513916 2024-09-23 16:28:16 +05:30
pushya22
721f60fe51 Merge pull request #1226 from makeplane/sync/10992451838
sync: community changes
2024-09-23 16:03:09 +05:30
pushya22
bc43f34bdf Merge pull request #1224 from makeplane/sync/10992395655
sync: community changes
2024-09-23 15:58:05 +05:30
pushya22
d8fcb62dc0 Merge pull request #1223 from makeplane/sync/10992331365
sync: community changes
2024-09-23 15:53:51 +05:30
pushya22
859f0430fb Merge pull request #1221 from makeplane/sync/10992143040
sync: community changes
2024-09-23 15:51:35 +05:30
Pushya Mitra Thiruvooru
ad4ceea409 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10992143040 2024-09-23 15:48:45 +05:30
pushya22
bc8345284e Merge pull request #1220 from makeplane/sync/10992056613
sync: community changes
2024-09-23 15:46:34 +05:30
Aaryan Khandelwal
022a267f23 fix: merge conflicts resolved from preview 2024-09-23 15:42:22 +05:30
pushya22
7f841b6499 Merge pull request #1219 from makeplane/sync/10991461339
sync: community changes
2024-09-23 15:00:26 +05:30
pushya22
b7350ed343 Merge pull request #1218 from makeplane/sync/10991236220
sync: community changes
2024-09-23 14:45:51 +05:30
pushya22
82a5e5e3d9 Merge pull request #1217 from makeplane/sync/10989462875
sync: community changes
2024-09-23 14:42:29 +05:30
Pushya Mitra Thiruvooru
72bd389b57 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10989462875 2024-09-23 14:41:43 +05:30
pushya22
537acc4bdc Merge pull request #1212 from makeplane/sync/10961554963
sync: community changes
2024-09-23 14:40:07 +05:30
sriram veeraghanta
6db2002f21 Merge pull request #1215 from makeplane/sync/10975352061
sync: community changes
2024-09-22 23:36:37 +05:30
Manish Gupta
5cb2221df6 Cloud/enterprise build fix (#1208)
- separated image building part to an action.
- separated enterprise and cloud builds.
- monitor is not required in cloud
- cloud will build images using vault secrets, as nextjs apps requires few envs at build time.
2024-09-22 23:32:35 +05:30
sriram veeraghanta
08ed46788b Merge pull request #1191 from makeplane/uat
release: v24.09.22-1
2024-09-22 01:58:51 +05:30
sriram veeraghanta
7ba628d491 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-22 01:48:19 +05:30
Plane Bot
5d41d2a8bf fix large dropdown properties truncation (#5672) (#1214)
Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
2024-09-22 01:47:49 +05:30
rahulramesha
8d6bcd6ec9 fix large dropdown properties truncation (#5672) 2024-09-22 01:46:04 +05:30
sriram veeraghanta
39d882441f Merge branch 'master' of github.com:makeplane/plane-ee into uat 2024-09-20 20:29:09 +05:30
Bavisetti Narayan
b77b40a846 chore: issue relation hard delete (#1211) 2024-09-20 20:28:43 +05:30
Satish Gandham
d787d8a123 Merge pull request #1207 from makeplane/sync/10956486942
sync: community changes
2024-09-20 14:40:54 +05:30
sriram veeraghanta
a0603ae356 Merge pull request #1202 from makeplane/fix-build-errors
release: 2024.09.19-2
2024-09-19 22:08:46 +05:30
sriram veeraghanta
5a2483a43d fix: build error for icons 2024-09-19 22:06:50 +05:30
sriram veeraghanta
aae28cf41f Merge pull request #1201 from makeplane/fix-coming-soon-badge
release: 2024.09.18-1
2024-09-19 21:51:02 +05:30
Prateek Shourya
819ff4f627 chore: remove coming soon badge from self host edition upgrade. (#1167) 2024-09-19 21:48:24 +05:30
Ketan Sharma
5a11d9f3df [WEB-2489] fix: overlapping issues for trial banner (#1178)
* fix overplaping issues for trial banner

* fix css
2024-09-19 20:32:00 +05:30
Ketan Sharma
e1ffc9078d [WEB-2425] fix:changes for web-2425 ee portion (#1137)
* add condition to remove worklogs from intake

* fixed logic and removed change from ce

* moved changes in core to CE

* moved change in core to CE

* fixed logic
2024-09-19 20:31:05 +05:30
Aaryan Khandelwal
fe4dd50e46 chore: update page lock authorization (#1162) 2024-09-19 20:29:45 +05:30
pushya22
5cad7e6ffa Merge pull request #1200 from makeplane/sync/10943554963
sync: community changes
2024-09-19 20:27:53 +05:30
pushya22
33164bc534 Merge pull request #1199 from makeplane/sync/10943372558
sync: community changes
2024-09-19 20:16:36 +05:30
pushya22
f5a293de93 Merge pull request #1197 from makeplane/sync/10940850783
sync: community changes
2024-09-19 20:13:41 +05:30
pushya22
528cc65898 Merge branch 'preview' into sync/10940850783 2024-09-19 20:13:12 +05:30
sriram veeraghanta
0604268b5b fix: docker file name change in workflow 2024-09-19 18:09:45 +05:30
Manish Gupta
7dcefbd0c4 Create Build-Release action (#1160)
* Create Build-Release action

* added common action

* updated branch-build-ee

* fixed branch-build-ee

* fix action

* fix

* fix build

* action yaml fix

* fixes to monitor dockerfile for warnings

* updated releaser-ee

* added harbor push check in action

* fix: removing preview branch from ee workflow

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-09-19 18:06:02 +05:30
pushya22
ab46bab360 Merge pull request #1196 from makeplane/sync/10940820410
sync: community changes
2024-09-19 17:50:48 +05:30
pushya22
6c8c21b423 Merge pull request #1195 from makeplane/sync/10940788666
sync: community changes
2024-09-19 17:48:48 +05:30
pushya22
7c3f05c143 Merge pull request #1187 from makeplane/sync/10934478909
sync: community changes
2024-09-19 17:47:10 +05:30
Pushya Mitra Thiruvooru
a14209cf65 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10934478909 2024-09-19 17:46:33 +05:30
pushya22
8dd3c02d77 Merge pull request #1194 from makeplane/sync/10940608838
sync: community changes
2024-09-19 17:45:27 +05:30
Pushya Mitra Thiruvooru
9827c4456d Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10934478909 2024-09-19 16:33:22 +05:30
pushya22
76511b75db Merge pull request #1183 from makeplane/sync/10924422726
sync: community changes
2024-09-19 16:32:18 +05:30
Pushya Mitra Thiruvooru
79c562116f Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10924422726 2024-09-19 16:28:44 +05:30
pushya22
3a1e8653c7 Merge pull request #1180 from makeplane/sync/10923143587
sync: community changes
2024-09-19 16:27:26 +05:30
pushya22
7216db9968 Merge pull request #1193 from makeplane/chore/page-loader
[WEB-2502] chore: add a loader to the collaborative editor until it has synced with the live server
2024-09-19 16:26:27 +05:30
pushya22
4eab8973a2 Merge pull request #1177 from makeplane/sync/10922504426
sync: community changes
2024-09-19 16:24:09 +05:30
Pushya Mitra Thiruvooru
f996f47820 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10922504426 2024-09-19 16:23:11 +05:30
pushya22
2cf943e70a Merge pull request #1175 from makeplane/sync/10922328666
sync: community changes
2024-09-19 16:20:25 +05:30
Pushya Mitra Thiruvooru
dbdd71dc54 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10922328666 2024-09-19 16:18:34 +05:30
Aaryan Khandelwal
e1a8e2ae9f chore: show content loader untile the server has synced 2024-09-19 16:18:30 +05:30
pushya22
02fcb95b98 Merge pull request #1174 from makeplane/sync/10922209949
sync: community changes
2024-09-19 16:17:01 +05:30
Aaryan Khandelwal
b0a1275d0e chore: add server name while server initialization (#1192) 2024-09-19 15:33:16 +05:30
sriram veeraghanta
1232917696 fix: version upgrade 2024-09-18 20:55:58 +05:30
pushya22
36ec3d7a63 Merge pull request #1185 from makeplane/preview
promote: preview to uat
2024-09-18 20:16:26 +05:30
pushya22
4c862cad35 Merge pull request #1184 from makeplane/sync/10924448163
sync: community changes
2024-09-18 20:15:02 +05:30
Akshita Goyal
3786213ce7 fix: archive page break issue resolved (#5644) 2024-09-18 20:13:47 +05:30
Anmol Singh Bhatia
12600e9007 fix: workspace view applied filters (#5651) 2024-09-18 20:13:47 +05:30
pushya22
e833870d63 Merge pull request #1182 from makeplane/preview
promote: preview to uat
2024-09-18 19:21:04 +05:30
pushya22
ee243e9f7e Merge pull request #1181 from makeplane/sync/10923397088
sync: community changes
2024-09-18 19:18:38 +05:30
Bavisetti Narayan
91bbe3c153 chore: pick first inbox issue (#5650) 2024-09-18 19:15:36 +05:30
Plane Bot
a59c7164e3 fix: upgrading nextjs package (#1179)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-09-18 19:03:54 +05:30
sriram veeraghanta
1b6b2e4e26 fix: merge conflict 2024-09-18 19:01:25 +05:30
sriram veeraghanta
cf4709048a fix: upgrading nextjs package 2024-09-18 18:59:49 +05:30
pushya22
4502c2e135 Merge pull request #1173 from makeplane/preview
fix: build errors in uat
2024-09-18 16:26:59 +05:30
Prateek Shourya
c9c935dbc8 fix: lint and build errors. (#1172) 2024-09-18 16:19:38 +05:30
Prateek Shourya
064d709e42 chore: remove check for updates option for cloud users. (#1166) 2024-09-18 15:54:43 +05:30
Prateek Shourya
b8744dc700 chore: remove coming soon badge from self host edition upgrade. (#1167) 2024-09-18 15:53:49 +05:30
pushya22
709d7f8617 Merge pull request #1171 from makeplane/sync/10919990342
sync: community changes
2024-09-18 15:37:13 +05:30
pushya22
a429ea3bae Merge pull request #1170 from makeplane/sync/10919948444
sync: community changes
2024-09-18 15:35:03 +05:30
pushya22
951bab339c Merge pull request #1169 from makeplane/sync/10919464654
sync: community changes
2024-09-18 15:02:52 +05:30
pushya22
0862ffc48f Merge pull request #1168 from makeplane/sync/10919349555
sync: community changes
2024-09-18 14:56:27 +05:30
pushya22
416be957e4 Merge pull request #1165 from makeplane/sync/10918116292
sync: community changes
2024-09-18 13:41:21 +05:30
pushya22
d598e0e4b9 Merge pull request #1164 from makeplane/sync/10918020253
sync: community changes
2024-09-18 13:37:30 +05:30
pushya22
8965b2dbd6 Merge pull request #1163 from makeplane/sync/10917890398
sync: community changes
2024-09-18 13:31:14 +05:30
pushya22
4cfbb06f2c Merge pull request #1161 from makeplane/sync/10917834562
sync: community changes
2024-09-18 13:20:07 +05:30
Henit Chobisa
5903d2fe50 chore: removed user email from workspace member (#1159) 2024-09-17 20:22:50 +05:30
Prateek Shourya
5bc75c1531 chore: whats new (#1157)
* chore: update what's new ux copy.

* fix: feature flag url in admin app
2024-09-17 18:06:10 +05:30
sriram veeraghanta
337fbf734c Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-17 17:20:32 +05:30
Henit Chobisa
974e854a8a fix: flags not loading because of missing licenses (#1156) 2024-09-17 17:19:58 +05:30
pushya22
73a34d4f60 Merge pull request #1153 from makeplane/preview
promote: preview to uat
2024-09-17 17:04:36 +05:30
pushya22
cd312a64e1 Merge pull request #1155 from makeplane/sync/10902061445
sync: community changes
2024-09-17 16:56:40 +05:30
pushya22
b4721e51b9 Merge pull request #1154 from makeplane/sync/10901899286
sync: community changes
2024-09-17 16:48:12 +05:30
pushya22
f8f0ee21b6 Merge pull request #1152 from makeplane/sync/10901740500
sync: community changes
2024-09-17 16:36:56 +05:30
sriram veeraghanta
0af0e3bc75 fix: live base path proxy env fixes 2024-09-17 16:03:04 +05:30
Prateek Shourya
de342a1b35 fix: changelogs padding. (#1151) 2024-09-17 16:02:02 +05:30
Prateek Shourya
7469e430bc chore: update instance change logs logic. (#1150)
* chore: update instance changelog logic.

* chore: fetch change logs on server

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-17 15:02:07 +05:30
Akshat Jain
3394b6bd7b Add Env INSTANCE_CHANGELOG_URL in apiserver Dockerfile (#1149)
* Add Env INSTANCE_CHANGELOG_URL in apiserver Dockerfile

* removed INSTANCE_CHANGELOG_URL from docker-compose
2024-09-17 14:50:26 +05:30
Prateek Shourya
45cc7a4090 [WEB-2465] chore: check for updates. (#1148)
* chore: check for updates.

* chore: check for updates

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-17 14:27:58 +05:30
sriram veeraghanta
bc06da7553 fix: build errors 2024-09-17 13:11:39 +05:30
sriram veeraghanta
47c1a7aa9c Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-17 13:05:32 +05:30
Prateek Shourya
624f09e4a5 chore remove unused seats (#1147)
* chore: remove unused seats

* chore: add more seats/ remove unused seats.

* fix: imports

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-17 13:04:45 +05:30
Henit Chobisa
8786675b3c feat: added prices and plans endpoint inside monitor, and prime ecosystem (#1146)
* feat: added endpoint for retrieving plans

* feat: added routes for retrieving and generating payment link

* chore: self-hosted upgrade.

* chore: self-hosted one upgrade.

* chore: product and payment link generation

* chore: count workspace members

* chore: activation modal.

* chore: self managed instance workspace upgrade modal.

* chore: billable members.

* chore: remove changelogs redirection from workspace pages header.

* chore: update seat count logic

* fix: exit process if monitor fails to decrypt feature flags

* chore: added docker compose rule to restart the monitor container for only 5 attempts

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-17 13:03:54 +05:30
sriram veeraghanta
547699f5f6 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-16 22:26:43 +05:30
sriram veeraghanta
ca443d370b fix: instance changelog url updated without quotes 2024-09-16 22:26:12 +05:30
sriram veeraghanta
fd64758d56 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-16 22:02:26 +05:30
sriram veeraghanta
62aea6daf4 fix: updated changelog 2024-09-16 22:01:42 +05:30
sriram veeraghanta
ded98a6931 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-16 21:13:14 +05:30
sriram veeraghanta
9c769b0bf8 Merge pull request #1145 from makeplane/sync/10887175760
sync: community changes
2024-09-16 21:11:43 +05:30
sriram veeraghanta
f0b1307ddd Merge branch 'preview' into sync/10887175760 2024-09-16 21:11:33 +05:30
sriram veeraghanta
9d6ad33a46 Merge pull request #1144 from makeplane/sync/10887021309
sync: community changes
2024-09-16 21:00:03 +05:30
sriram veeraghanta
422bc3c1d8 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-16 20:52:48 +05:30
M. Palanikannan
c19e64cc7a fix: remove filehandler (#1143) 2024-09-16 20:50:46 +05:30
sriram veeraghanta
90ca48cec0 fix: lock update 2024-09-16 20:50:23 +05:30
sriram veeraghanta
0ad95e9eb4 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-16 20:46:42 +05:30
Akshita Goyal
9a436925f5 [WEB-2456] Chore: workspace member list additional info (#1124)
* chore: added email and authentication columns in workspace member settings

* fix: revoked yarn lock file changes

* fix: revoked lock file changes
2024-09-16 20:45:53 +05:30
Nikhil
28f6016b58 fix: issue updated at for custom properties and time log (#1131) 2024-09-16 20:45:02 +05:30
Satish Gandham
a918b08271 Merge pull request #1142 from makeplane/preview
promote: preview to uat
2024-09-16 19:39:55 +05:30
pushya22
cbbfb9f707 Merge pull request #1141 from makeplane/sync/10885526835
sync: community changes
2024-09-16 19:37:45 +05:30
pushya22
450a0c6b06 Merge pull request #1140 from makeplane/preview
promote: preview to uat
2024-09-16 19:26:41 +05:30
pushya22
2331ee77e2 Merge pull request #1139 from makeplane/sync/10885284266
sync: community changes
2024-09-16 19:25:13 +05:30
Prateek Shourya
57542cdada [WEB-2112 | WEB-2113 | WEB-2395] dev: billing and product updates. (#1130)
* chore: add current period start date

* chore: is trial ended

* chore: Billing page and Product updates.

* fix: seat purchase

* chore: self-hosted `env` updates.

* fix: lint error.

* fix: bugfixes in types package

* fix: build errors.

* chore: update yarn.lock file.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-09-16 19:12:58 +05:30
pushya22
999acd4379 Merge pull request #1138 from makeplane/sync/10884814063
sync: community changes
2024-09-16 18:57:56 +05:30
Satish Gandham
764b615d12 Merge pull request #1136 from makeplane/sync/10884449230
sync: community changes
2024-09-16 18:47:03 +05:30
Satish Gandham
9bcb0f4128 Merge branch 'preview' into sync/10884449230 2024-09-16 18:46:20 +05:30
pushya22
35a5ba3f8a Merge pull request #1135 from makeplane/sync/10884302536
sync: community changes
2024-09-16 18:40:02 +05:30
pushya22
f1691d68c3 Merge branch 'preview' into sync/10884302536 2024-09-16 18:39:41 +05:30
sriram veeraghanta
a962f7b748 Merge pull request #1133 from makeplane/sync/10883724130
sync: community changes
2024-09-16 18:00:28 +05:30
sriram veeraghanta
3bc7e0d051 fix: merge conflicts resolvewd 2024-09-16 17:59:45 +05:30
sriram veeraghanta
0f76144fb0 fix: adding depends on in docker compose caddy 2024-09-16 17:35:14 +05:30
sriram veeraghanta
7052405aca fix: plane one live server env settings 2024-09-16 16:53:14 +05:30
pushya22
a1d11a36a0 Merge pull request #1129 from makeplane/sync/10880626771
sync: community changes
2024-09-16 14:32:20 +05:30
pushya22
1f9a2e1ee2 Merge pull request #1128 from makeplane/sync/10880584482
sync: community changes
2024-09-16 14:27:12 +05:30
pushya22
5962f355fa Merge pull request #1127 from makeplane/sync/10880449055
sync: community changes
2024-09-16 14:19:57 +05:30
Anmol Singh Bhatia
0058adb04d Merge branch 'preview' of github.com:makeplane/plane-ee into sync/10880449055 2024-09-16 14:18:58 +05:30
pushya22
a227f2501e Merge pull request #1126 from makeplane/sync/10880251996
sync: community changes
2024-09-16 14:15:33 +05:30
Anmol Singh Bhatia
b58fea22fd fix: build error 2024-09-16 14:14:52 +05:30
Anmol Singh Bhatia
ccd3928b4e Merge branch 'preview' of github.com:makeplane/plane-ee into sync/10880251996 2024-09-16 14:11:58 +05:30
sriram veeraghanta
7b86d33e41 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-16 13:13:18 +05:30
Plane Bot
db185735bd fix: adding new session cookie name (#1123)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-09-13 19:02:39 +05:30
pushya22
f51a6b584e Merge pull request #1122 from makeplane/sync/10847875944
sync: community changes
2024-09-13 16:29:36 +05:30
Nikhil
82e9a83772 fix: issue type text deletion (#1120) 2024-09-13 16:11:38 +05:30
sriram veeraghanta
98e530c605 fix: removing node engine settings 2024-09-13 14:04:27 +05:30
sriram veeraghanta
9055d4ceed Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-13 13:46:19 +05:30
Prateek Shourya
96bd71f32a fix: add back turbo.json file. (#1118) 2024-09-13 13:14:35 +05:30
pushya22
c57aad110e Merge pull request #1119 from makeplane/sync/10844238152
sync: community changes
2024-09-13 12:32:21 +05:30
guru_sainath
1020bf14ca [MOBIL-194] chore: added type in all projects query (#1106)
* chore: integrated type all and joined in all projects query

* chore: updated member query

* chore: commented state_group issue filter in workspace your work

* chore: handled the project member is active or not

* chore: removed views form user recent visits and favorite

* chore: updated the query
2024-09-12 21:42:18 +05:30
sriram veeraghanta
d4c88560f2 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-12 21:15:09 +05:30
pushya22
b600a5d3f1 Merge pull request #1117 from makeplane/sync/10833639858
sync: community changes
2024-09-12 21:11:06 +05:30
Prateek Shourya
5c3145e444 fix: build errors fixed. 2024-09-12 21:08:27 +05:30
Prateek Shourya
5d22cab29d fix: merge conflicts resolved. 2024-09-12 20:56:12 +05:30
pushya22
5f5b2252cb Merge pull request #1116 from makeplane/sync/10833342939
sync: community changes
2024-09-12 20:48:16 +05:30
Pushya Mitra Thiruvooru
9506519162 Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/10833342939 2024-09-12 20:46:17 +05:30
pushya22
807523a8bc Merge pull request #1115 from makeplane/sync/10833123800
sync: community changes
2024-09-12 20:44:33 +05:30
Prateek Shourya
6d2f321a72 fix: build errors resolved. 2024-09-12 20:41:39 +05:30
Prateek Shourya
5fcd01f80a fix: merge conflicts resolved. 2024-09-12 20:30:10 +05:30
pushya22
b44c00f34c Merge pull request #1113 from makeplane/sync/10833091324
sync: community changes
2024-09-12 20:09:43 +05:30
Anmol Singh Bhatia
aa1a439dc1 fix: app sidebar and project view publish permission updated (#1112) 2024-09-12 20:02:02 +05:30
Prateek Shourya
095eddb368 fix: lint errors across enterprise repo. (#1053)
* fix: lint errors across enterprise repo.

* fix: lint errors in seats banner.

* fix: build error in auto close automation.

* fix: more lint errors
2024-09-12 18:23:42 +05:30
pushya22
e837009cac Merge pull request #1111 from makeplane/sync/10830231243
sync: community changes
2024-09-12 18:17:58 +05:30
pushya22
19ee1580a4 Merge branch 'preview' into sync/10830231243 2024-09-12 18:16:41 +05:30
Plane Bot
b01228073d sync: community changes (#1109)
* fix: issue properties dropdown (#5592)

* fix: not authorized flicker (#5593)

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-09-12 17:00:48 +05:30
Manish Gupta
8b07d391f8 modified the branch build action to not tag stable in case of pre-release (#1083) 2024-09-12 16:58:19 +05:30
sriram veeraghanta
0e4f3b353e Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-12 15:55:23 +05:30
Nikhil
e488fb48c4 chore: restrict private ip addresses in cloud environment (#1095) 2024-09-12 15:53:49 +05:30
Nikhil
16a6ec12e3 chore: session cookie domain (#1107)
* chore: session cookie domain

* chore: move cookie domain setting to common
2024-09-12 15:53:25 +05:30
Satish Gandham
62a6c3fb73 Merge pull request #1108 from makeplane/preview
promote: preview to uat
2024-09-12 15:17:17 +05:30
pushya22
1ba9601d4f Merge pull request #1105 from makeplane/sync/ce-ee
sync: community changes
2024-09-12 15:00:28 +05:30
Anmol Singh Bhatia
76e6e36b14 fix: project favorite permission validaiton (#1104) 2024-09-12 14:49:53 +05:30
sriram veeraghanta
a763da5c6c fix: workflow updates for create sync pr 2024-09-12 00:56:13 +05:30
sriram veeraghanta
803deda273 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-11 20:58:09 +05:30
guru_sainath
cbb496fbc6 chore: project type filter query updates (#1103)
* chore: project type query error

* chore: project joined query update

* chore: code format
2024-09-11 20:56:55 +05:30
sriram veeraghanta
210f1395d4 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-11 20:07:04 +05:30
guru_sainath
0224b2bea6 chore: updated the key description to description_html in issue create and update (#1089) 2024-09-11 20:03:21 +05:30
sriram veeraghanta
7a1872be95 fix: upgrading live base path 2024-09-11 19:37:00 +05:30
sriram veeraghanta
b32537cec3 Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-09-11 19:20:05 +05:30
sriram veeraghanta
fc3ee10fdc fix: updating the procfile 2024-09-11 19:19:44 +05:30
sriram veeraghanta
4bc185309c Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-09-11 19:17:44 +05:30
pushya22
7fd3f4f4b5 Merge pull request #1102 from makeplane/sync/ce-ee
sync: community changes
2024-09-11 19:11:40 +05:30
sriram veeraghanta
e363f252a6 fix: updating procfile 2024-09-11 19:10:48 +05:30
Anmol Singh Bhatia
ee5b0f8d9b fix: build error 2024-09-11 19:08:45 +05:30
sriram veeraghanta
16474118a2 fix: updating procfile 2024-09-11 19:01:38 +05:30
sriram veeraghanta
89ca756877 fix: adding live procfile 2024-09-11 17:52:37 +05:30
pushya22
4b77a81ab8 Merge pull request #1101 from makeplane/sync/ce-ee
sync: community changes
2024-09-11 17:51:08 +05:30
Anmol Singh Bhatia
50314fe816 fix: merge conflict 2024-09-11 17:50:09 +05:30
Anmol Singh Bhatia
2b8e2243d2 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-09-11 17:49:08 +05:30
Satish Gandham
95eadfa396 Merge pull request #1100 from makeplane/preview
promote: preview to uat
2024-09-11 15:44:44 +05:30
sriram veeraghanta
c06254991b fix: adding heroku post build 2024-09-11 15:13:11 +05:30
Prateek Shourya
f88ee23fb0 [WEB-2421] chore: Issue type display properties toggle. (#1099)
* [WEB-2421] chore: Issue type display properties toggle.

* chore: add `display properties` to BaseIssueIdentifier props.
2024-09-11 14:34:10 +05:30
sriram veeraghanta
1e2fce3054 fix: removing additional build scripts 2024-09-11 13:56:18 +05:30
pushya22
b7abcf1619 Merge pull request #1098 from makeplane/sync/ce-ee
sync: community changes
2024-09-11 13:34:49 +05:30
Akshita Goyal
223dd70218 fix: projects scope dropdown (#1071) 2024-09-11 13:13:53 +05:30
Satish Gandham
d3369e3286 Merge pull request #1097 from makeplane/sync/ce-ee
sync: community changes
2024-09-11 13:02:17 +05:30
sriram veeraghanta
da982be53b Merge pull request #1096 from makeplane/sync/ce-ee
sync: community changes
2024-09-10 20:07:42 +04:00
sriram veeraghanta
2803293f98 fix: merge conflicts resolved 2024-09-10 21:37:26 +05:30
sriram veeraghanta
7bb66c1629 Merge pull request #1094 from makeplane/sync/ce-ee
sync: community changes
2024-09-10 19:41:05 +04:00
sriram veeraghanta
55ed7759a4 Merge branch 'preview' into sync/ce-ee 2024-09-10 19:40:57 +04:00
sriram veeraghanta
9f08cb56f2 fix:adding procfile for live server deployment 2024-09-10 21:04:38 +05:30
Aaryan Khandelwal
a25deadac5 fix: current version sync (#1093) 2024-09-10 17:53:35 +05:30
sriram veeraghanta
ccf7545ddb Merge pull request #1092 from makeplane/sync/ce-ee
sync: community changes
2024-09-10 16:17:58 +04:00
sriram veeraghanta
d2fd3fffeb fix: lock file updates 2024-09-10 17:47:40 +05:30
guru_sainath
9cb79470f5 [MOBIL-185] chore: handled projects list error in type joined (#1091)
* chore: handled projests list error in type joined

* chore: handled all projects query
2024-09-10 17:33:23 +05:30
Akshita Goyal
23eb8422af [WEB-2426] Fix: settings scrollbar fixes (#1086)
* fix: settings scrollbar fixes

* fix: build errors
2024-09-10 16:19:31 +05:30
pushya22
b640edba23 Merge pull request #1090 from makeplane/sync/ce-ee
sync: community changes
2024-09-10 16:15:00 +05:30
Manish Gupta
ba77980aca updated yarn.lock 2024-09-10 15:28:17 +05:30
pushya22
2dee909fce Merge pull request #1088 from makeplane/sync/ce-ee
sync: community changes
2024-09-10 15:13:03 +05:30
pushya22
15ff5a422c Merge branch 'preview' into sync/ce-ee 2024-09-10 15:12:28 +05:30
pushya22
bbf937fbcb Merge pull request #1087 from makeplane/sync/ce-ee
sync: community changes
2024-09-10 14:30:05 +05:30
guru_sainath
51834f8c60 chore: handled object serialize error in cycle and module details (#1084) 2024-09-10 13:16:16 +05:30
pushya22
ac71164f36 Merge pull request #1081 from makeplane/sync/ce-ee
sync: community changes
2024-09-09 21:45:33 +05:30
pushya22
b3138117af Merge branch 'preview' into sync/ce-ee 2024-09-09 21:45:04 +05:30
Henit Chobisa
974231c9ac fix: forbid fetching flags for free workspaces (#1082) 2024-09-09 20:53:07 +05:30
guru_sainath
4acaba96ba [MOBIL-167] chore: handle status code in error messages, updated key in issue global search, and added project identifier in IssueType (#1075)
* dev: updated project details

* chore: udated version strawberry-graphql-django

* chore: handled error messages and status code in error extensions

* chore: resolved import error

* chore: added project_identifier in issue_type

* chore: project_identifier in issues global search

* chore: handled error_extensions
2024-09-09 20:22:59 +05:30
Bavisetti Narayan
879fa7ee73 chore: added filters in project listing (#1076) 2024-09-09 20:22:44 +05:30
guru_sainath
ca60dd00ab chore: removed user limit validation (#1080) 2024-09-09 19:48:27 +05:30
Akhil
a83892ae52 fix: pages ai prompts (#1078)
* fix: pages ai prompts

* fix: pages ai prompts
2024-09-09 18:18:50 +05:30
Prateek Shourya
5c6d3fcd93 dev: feature flag OIDC SAML (#1079)
* chore: ff oidc saml init

* chore: admin feature flag endpoint

* [WEB-2413] chore: feature flag for admin app and OIDC SAML Auth validation.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-09 17:55:27 +05:30
pushya22
d961968868 Merge pull request #1077 from makeplane/sync/ce-ee
sync: community changes
2024-09-09 17:45:05 +05:30
Henit Chobisa
49e8629fe2 fix: return error on failed to refresh feature flags (#1074) 2024-09-09 16:45:12 +05:30
sriram veeraghanta
dab2203b60 Merge pull request #1068 from makeplane/sync/ce-ee
sync: community changes
2024-09-09 13:33:32 +04:00
Henit Chobisa
6dfa0198e4 fix: database locked when concurrently updating licenses (#1072) 2024-09-09 14:36:07 +05:30
Prateek Shourya
05add8bb51 [WEB-2387] chore: member invitation restriction flow update for Pro Selfhosted users. (#1070) 2024-09-08 09:58:06 +05:30
Nikhil
4644a46cce fix: add invites also to the paid count calculation (#1069)
* fix: add invites also to the paid count calculation

* fix: paid seat mutation in update workspace seat modal.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-09-07 17:49:15 +05:30
Prateek Shourya
80cb440509 [WEB-2396] chore: selfhost licensing improvements. (#1067)
* style: fix plane one billing page.

* chore: subscription update endpoint

* chore: manage current plan seats and workspace activation improvement.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-07 14:30:58 +05:30
pushya22
6ac1f655cf Merge pull request #1066 from makeplane/sync/ce-ee
sync: community changes
2024-09-07 09:14:50 +05:30
pushya22
261a2a6047 Merge pull request #1064 from makeplane/sync/ce-ee
sync: community changes
2024-09-06 23:55:39 +05:30
guru_sainath
1361eb8872 chore: resolved build error (#1065) 2024-09-06 23:18:21 +05:30
Bavisetti Narayan
104a6f41fc chore: workspace user favorite pages (#1056) 2024-09-06 19:40:45 +05:30
Aaryan Khandelwal
1299005de6 fix: issue embed popup (#1059) 2024-09-06 19:39:33 +05:30
guru_sainath
b4811d8547 chore: UI and member count validation in free plan member banner in workspace settings (#1063) 2024-09-06 19:34:12 +05:30
Satish Gandham
18c3f87bcd Merge pull request #1062 from makeplane/sync/ce-ee
sync: community changes
2024-09-06 19:11:52 +05:30
guru_sainath
c59b6e4ba2 chore: free plan validation on workspace settings (#1061) 2024-09-06 19:09:01 +05:30
Satish Gandham
03389e2e58 Merge pull request #1060 from makeplane/sync/ce-ee
sync: community changes
2024-09-06 19:08:34 +05:30
Satish Gandham
d19e3178c7 Merge branch 'preview' into sync/ce-ee 2024-09-06 16:50:02 +05:30
Prateek Shourya
434e4c936c [WEB-2332] chore: add desktop app provider. (#1052)
* [WEB-2332] chore: add desktop app provider.

* chore: improve layout.

* chore: export `EstimateService` class.
2024-09-06 16:49:03 +05:30
pushya22
578108ceaf Merge pull request #1057 from makeplane/sync/ce-ee
sync: community changes
2024-09-06 16:27:42 +05:30
Henit Chobisa
5ea4e4bf2a fix: deploy platform fix (#1058) 2024-09-06 16:09:44 +05:30
Akhil
5bddf858b0 fix/pages-ai-get-title (#1055) 2024-09-06 14:21:35 +05:30
Prateek Shourya
c001e15edd [WEB-2376 | WEB-2396 | WEB-2387] dev: plane self hosted updates. (#1050)
* [WEB-2376] chore: workspace activation logic update.

* [WEB-2396] chore: fix upgrade button for self hosted users and update pro features upgrade CTA.

* [WEB-2396] chore: Plane selfhosted billing page.

* chore: update plane one changelog.

* [WEB-2387] chore: add seats validation.

* [WEB-2387] chore: member invitation validation for selfhosted pro plan.

* chore: update purchased seats.

* fix: member restriction

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-06 14:19:52 +05:30
Nikhil
65e9015072 fix: saml authentication error (#1054) 2024-09-06 14:03:37 +05:30
pushya22
2732dbfe0f Merge pull request #1051 from makeplane/sync/ce-ee
sync: community changes
2024-09-05 20:32:55 +05:30
pushya22
c08f5c8943 Merge pull request #1049 from makeplane/sync/ce-ee
sync: community changes
2024-09-05 18:47:55 +05:30
pablohashescobar
d1826215c7 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-09-05 18:45:19 +05:30
pushya22
ae33e8ebe6 Merge pull request #1048 from makeplane/sync/ce-ee
sync: community changes
2024-09-05 18:14:09 +05:30
Akshat Jain
a855eaa53c add live service monitor env for prime cli (#1047) 2024-09-05 17:53:37 +05:30
Prateek Shourya
b3cd35c2ec [WEB-2384] chore: current plan badge UI improvement. (#1039) 2024-09-05 16:18:48 +05:30
Akshita Goyal
0b1b13a68a [WEB-2273] Chore: page alignments (#1042)
* chore: headers + common containers

* fix: filters code splitting

* fix: home header

* fix: header changes

* chore: page alignments fixed

* fix: uncommented filters

* fix: used enums

* fix: cards + filters

* fix: enum changes

* fix: reverted package changes

* fix: reverted package changes

* fix: Card + tags seperated + naming fixed

* fix: card + tags seperated + naming fixed

* fix: mobile headers fixed partially

* fix: build errors + minor css

* fix: ee features alignments

* fix: fixed lint issue
2024-09-05 16:14:12 +05:30
Aaryan Khandelwal
35e3677638 fix: workspace level pages favorites auth (#1044) 2024-09-05 16:05:52 +05:30
pushya22
7aa7e2aaeb Merge pull request #1043 from makeplane/sync/ce-ee
sync: community changes
2024-09-05 15:40:36 +05:30
Nikhil
078a4e188b chore: cloud member restriction (#1038) 2024-09-05 14:19:39 +05:30
pushya22
756c667543 Merge pull request #1041 from makeplane/sync/ce-ee
sync: community changes
2024-09-05 13:47:31 +05:30
Satish Gandham
91255fbf6d Merge pull request #1040 from makeplane/sync/ce-ee
sync: community changes
2024-09-05 13:16:16 +05:30
Prateek Shourya
4371645698 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-09-05 13:15:32 +05:30
Satish Gandham
62c34f882b Merge pull request #1035 from makeplane/sync/ce-ee
sync: community changes
2024-09-04 16:48:18 +05:30
Prateek Shourya
c3cce42683 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-09-04 16:47:02 +05:30
Prateek Shourya
cd93df99a6 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into sync/ce-ee 2024-09-04 16:45:45 +05:30
Prateek Shourya
1e224a432f Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-09-04 16:43:55 +05:30
guru_sainath
dbd4fe01d7 chore: handled search for project, module, and cycle in global search query (#1034) 2024-09-04 15:13:08 +04:00
guru_sainath
a3dc238f99 [MOBIL-165] chore: handled recent visits background task (#1031)
* chore: handled recent visits background task in project, issues, module, cycle, and pasge queries

* chore: moved the bgtasks to last in the query
2024-09-04 15:12:11 +04:00
guru_sainath
350e1daca4 [MOBIL-164] chore: handled get or create user properties in issue, cycles, and modules (#1029)
* chore: handled get or create user properties in issue, cycles, and modules

* chore: removed defaukt values from module get_or_create
2024-09-04 15:11:54 +04:00
Akshat Jain
72b0cbdf49 fixed env changes for rabbitmq (#1037) 2024-09-04 16:11:58 +05:30
Akshat Jain
9805cd3fbe Fix live server (#1036)
* added rabbitmq envs in cli-install

* fix: change dist path for live server

* Update docker-compose.yml

---------

Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
2024-09-04 15:03:40 +05:30
Akshat Jain
ca9a0579b3 fix: add harbor login for live server (#1033) 2024-09-04 13:24:14 +05:30
Satish Gandham
7a9505098b Merge pull request #1032 from makeplane/uat
sync: preview to uat
2024-09-04 13:20:31 +05:30
sriram veeraghanta
16874e2d48 Merge pull request #1021 from makeplane/uat
release: v1.3.0-rc46
2024-09-03 20:51:56 +05:30
Prateek Shourya
b50cbb2c71 fix: build error. (#1028) 2024-09-03 19:51:37 +05:30
Prateek Shourya
39158b0efe fix: paid users quantiy in website payment page. (#1027)
* fix: paid users quantiy in website payment page.

* fix: update paid user quantity logic.
2024-09-03 19:45:59 +05:30
Prateek Shourya
4d7d5dfd73 fix: website payment. (#1026) 2024-09-03 19:01:52 +05:30
sriram veeraghanta
eacd2937fa Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-09-03 18:56:41 +05:30
sriram veeraghanta
23714726bf fix: adding new services to plane ee selfhost setup 2024-09-03 18:56:08 +05:30
Aaryan Khandelwal
e50264e647 feat: realtime collaboration for workspace pages (#1024) 2024-09-03 18:51:24 +05:30
sriram veeraghanta
053c948153 Merge pull request #1025 from makeplane/sync/ce-ee
sync: community changes
2024-09-03 18:41:18 +05:30
sriram veeraghanta
a891d54cd0 Merge pull request #1022 from makeplane/sync/ce-ee
sync: community changes
2024-09-03 18:31:48 +05:30
Prateek Shourya
437535a9a6 dev: merge payment endpoint. (#1023)
* fix: payment link endpoint

* fix: trial remaining days

* chore: merge payment endpoint and code cleanup.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-03 17:38:07 +05:30
Satish Gandham
76c2b0fba3 Merge pull request #1019 from makeplane/sync/ce-ee
sync: community changes
2024-09-03 17:09:26 +05:30
Satish Gandham
14a3c7bdb9 Merge remote-tracking branch 'origin/preview' into sync/ce-ee 2024-09-03 17:08:24 +05:30
Prateek Shourya
bf4aa53816 dev: current plan logic update (#1020)
* dev: update current plan apis

* fix: is_on_trial logic.

* chore: payment flow logic update.

* chore: workspace license refetch on process

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-09-03 15:44:29 +05:30
sriram veeraghanta
e464d1e816 Merge pull request #1018 from makeplane/uat
release: v1.3.0-rc45
2024-09-03 15:08:29 +05:30
Nikhil
bb997db52d chore: change ownership of workspace and delete user scripts (#1012) 2024-09-03 14:36:23 +05:30
rahulramesha
5a9022083c [WEB-2363] fix: Error while updating issue in cycles (#5478)
* fix update parent stats error

* fix web lint
2024-09-03 14:34:25 +05:30
Prateek Shourya
1d1fa4a337 fix: cycle analytics reponse. (#5480) 2024-09-03 14:34:25 +05:30
sriram veeraghanta
78b9ee05c9 Merge pull request #1017 from makeplane/sync/ce-ee
sync: community changes
2024-09-03 14:33:00 +05:30
sriram veeraghanta
84ac0d80dc Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-03 00:29:32 +05:30
sriram veeraghanta
39f5c9a2cc Merge branch 'master' of github.com:makeplane/plane-ee into uat 2024-09-03 00:28:59 +05:30
sriram veeraghanta
75c84435a9 Merge pull request #1016 from makeplane/fix-upgrade-link
release: v1.3.0-rc44
2024-09-03 00:13:33 +05:30
Prateek Shourya
a11ab36010 fix: paid plan trial logic. (#1015) 2024-09-03 00:12:13 +05:30
Prateek Shourya
8fdb2c4e52 fix: paid plan trial logic. (#1015) 2024-09-02 23:46:02 +05:30
sriram veeraghanta
79fbdcb099 Merge pull request #1014 from makeplane/sync/ce-ee
sync: community changes
2024-09-02 21:35:28 +05:30
sriram veeraghanta
6cec7daaec fix: merge conflicts resolved 2024-09-02 21:35:14 +05:30
Nikhil
86356b1998 chore: change ownership of workspace and delete user scripts (#1012) 2024-09-02 21:30:12 +05:30
Prateek Shourya
d86b2a8fe1 [WEB-2368] chore: allow default issue type update. (#1013)
* chore: alert before enabling issue type.

* [WEB-2368] chore: allow default issue type update.
2024-09-02 21:28:33 +05:30
sriram veeraghanta
d4845114de fix: adding workflow job name in build branch enterprise 2024-09-02 21:26:11 +05:30
sriram veeraghanta
168de1a9f8 feat: adding live server as part of build branch enterprise 2024-09-02 18:53:48 +05:30
sriram veeraghanta
8e4b206772 Merge pull request #1011 from makeplane/uat
release: v1.3.0-rc43
2024-09-02 18:49:25 +05:30
sriram veeraghanta
ddc2f9c3a7 fix: yarn lock updated 2024-09-02 18:13:04 +05:30
sriram veeraghanta
8e6579daa5 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-09-02 18:08:40 +05:30
Anmol Singh Bhatia
b094ee7a6a fix: completed cycle issue transfer validation (#5494) 2024-09-02 18:07:57 +05:30
sriram veeraghanta
b29813845d Merge pull request #1009 from makeplane/sync/ce-ee
sync: community changes
2024-09-02 18:06:33 +05:30
sriram veeraghanta
ffbabdad45 fix: merge conflicts resovled 2024-09-02 18:06:10 +05:30
Nikhil
e2e7fac9a6 fix: ssl redirection changes (#1008) 2024-09-02 17:06:27 +05:30
pushya22
1724e6b392 Merge pull request #1007 from makeplane/fix/preview-build
fix: ai menu build errors
2024-09-02 15:55:44 +05:30
Aaryan Khandelwal
9ffc67b5e7 fix: ai menu build 2024-09-02 15:53:53 +05:30
Nikhil
6040408d90 dev: primev2 (#1005)
* feat: added cron for updating feature flags on interval

* feat: added logic for updating seats in monitor

* feat: updated sync handler for using prime sync endpoint

* feat: added instance initialization on monitor boot

* chore: added new vars for monitor

* fix: license seats purchase validation flow

* dev: update invite return response

* remove: workspace license task to avoid creation of duplicate licenses

* dev: add more seats flow.

* fix: resync licenses

* chore: subscription portal endpoint

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-09-02 15:28:43 +05:30
sriram veeraghanta
3c10f4ac87 fix: merge conflicts 2024-09-02 15:28:22 +05:30
Nikhil
e4d2db09ab fix: workspace sync and workspace license sync (#968) 2024-09-02 15:18:49 +05:30
Prateek Shourya
3bd6c83a3a [WEB-2342] fix: datetime value format on property values response. (#970) 2024-09-02 15:16:38 +05:30
sriram veeraghanta
fdb76abc8b Merge pull request #1006 from makeplane/sync/ce-ee
sync: community changes
2024-09-02 15:16:01 +05:30
Bavisetti Narayan
cbeb7408fa [WEB-2359] chore: handled the project id in issue type (#973)
* chore: handled the project in issue type

* chore: removed the exception
2024-09-02 15:15:31 +05:30
sriram veeraghanta
8588da5e63 Merge pull request #1002 from makeplane/sync/ce-ee
sync: community changes
2024-09-02 15:13:45 +05:30
NarayanBavisetti
d737810c4b Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-09-02 14:15:45 +05:30
sriram veeraghanta
be9a90ad73 Merge pull request #1004 from makeplane/uat
release: v1.3.0-rc42
2024-08-31 16:18:12 +05:30
pushya22
e9c6b11e9f Merge pull request #1003 from makeplane/fix/layout 2024-08-31 13:57:41 +05:30
Prateek Shourya
625a6ed9de fix: revert back layout changes. 2024-08-31 13:20:14 +05:30
Prateek Shourya
77b35decb0 [WEB-2354] chore: add platform server verification for mobile apps. (#1001) 2024-08-30 20:10:24 +05:30
pushya22
0ae562b41c Merge pull request #1000 from makeplane/sync/ce-ee
sync: community changes
2024-08-30 20:06:58 +05:30
pushya22
996918e063 Merge pull request #890 from makeplane/chore-rephrase-ai
[WEB-2047] feat: editor AI options
2024-08-30 19:45:13 +05:30
pushya22
c3faca1a47 Merge pull request #993 from makeplane/sync/ce-ee
sync: community changes
2024-08-30 19:36:52 +05:30
sriram veeraghanta
322b9384e4 Merge pull request #995 from makeplane/uat
release: v1.3.0-rc41
2024-08-30 18:11:10 +05:30
sriram veeraghanta
6784418536 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-30 18:01:25 +05:30
guru_sainath
34edfdc220 [MOBIL-157] chore: updated global search (#996)
* chore: updated module and cycle filter in the global search

* chore: handled project lite details in pages object in global search

* chore: code cleanup in global search
2024-08-30 18:00:45 +05:30
pushya22
5b4d6d521f Merge pull request #999 from makeplane/preview
promote: preview to uat
2024-08-30 17:11:58 +05:30
Ketan Sharma
30bc285204 add negative check (#997) 2024-08-30 17:10:30 +05:30
Prateek Shourya
8bd7db52bc style: minor layout fix. (#998) 2024-08-30 17:10:00 +05:30
sriram veeraghanta
2ea98944d3 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-30 13:18:28 +05:30
M. Palanikannan
3ad4540524 fix: service token at a user level (#994) 2024-08-30 13:16:34 +05:30
sriram veeraghanta
46bec6eabf Merge pull request #981 from makeplane/uat
release: v1.3.0-rc40
2024-08-29 15:34:53 +05:30
sriram veeraghanta
0788d52a00 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-29 15:15:32 +05:30
sriram veeraghanta
8b2d232296 Merge pull request #992 from makeplane/sync/ce-ee
sync: community changes
2024-08-29 15:14:51 +05:30
Prateek Shourya
459bf8fe61 chore: remove workspace activation tab. (#991)
* chore: remove workspace activation tab.

* fix: activation page logic.
2024-08-29 15:14:25 +05:30
sriram veeraghanta
1f66afc86a Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-29 13:38:54 +05:30
sriram veeraghanta
9124b2f454 Merge pull request #990 from makeplane/sync/ce-ee
sync: community changes
2024-08-29 13:34:04 +05:30
sriram veeraghanta
08d53a6021 Merge branch 'preview' into sync/ce-ee 2024-08-29 13:32:46 +05:30
pushya22
5975a0d919 Merge pull request #989 from makeplane/preview
promote: preview to uat
2024-08-29 13:04:16 +05:30
Satish Gandham
cd27f71cae Merge pull request #987 from makeplane/sync/ce-ee
sync: community changes
2024-08-29 12:55:52 +05:30
Aaryan Khandelwal
314409b271 fix: merge conflicts resolved from preview 2024-08-29 12:37:59 +05:30
pushya22
0f80c79a6a Merge pull request #986 from makeplane/preview
promote: preview to uat
2024-08-28 20:52:31 +05:30
pushya22
7c9f798d79 Merge pull request #985 from makeplane/fix-redirection
fix: url redirection on takeoff
2024-08-28 20:51:15 +05:30
pablohashescobar
0d7647c0c6 fix: url redirection on takeoff 2024-08-28 20:50:04 +05:30
pushya22
bfa474b949 Merge pull request #984 from makeplane/preview
promote: preview to uat
2024-08-28 20:42:00 +05:30
Aaryan Khandelwal
0451f40a26 fix: pages version editor (#983) 2024-08-28 20:40:11 +05:30
pushya22
5bc3cb26ea Merge pull request #982 from makeplane/sync/ce-ee
sync: community changes
2024-08-28 20:15:37 +05:30
Prateek Shourya
30f920b2fc Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-08-28 20:10:30 +05:30
sriram veeraghanta
37ea6270a1 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-28 18:48:56 +05:30
pushya22
1bab033be2 Merge pull request #980 from makeplane/fix/version-editor-code
fix: version editor
2024-08-28 18:35:58 +05:30
Aaryan Khandelwal
a96cf402c0 fix: version editor 2024-08-28 18:28:32 +05:30
Aaryan Khandelwal
f45bede124 fix: removed unnecessary editor component (#979) 2024-08-28 17:36:49 +05:30
Aaryan Khandelwal
4de6b4c1d2 [WEB-2293] fix: version history editor initialization (#978)
* fix: initialize editor post description availability

* fix: merge conflicts resolved from uat
2024-08-28 17:01:53 +05:30
Aaryan Khandelwal
998d7d9a8e refactor: version history editor (#977) 2024-08-28 16:05:59 +05:30
sriram veeraghanta
0307e8f046 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-28 15:29:27 +05:30
Aaryan Khandelwal
b73d20686d chore: added missing prop (#975) 2024-08-28 15:29:09 +05:30
Satish Gandham
9c2d349565 Regenrate yarn.lock for EE (#974) 2024-08-28 15:17:42 +05:30
sriram veeraghanta
e2f6354988 fix: merge conflicts from back sync 2024-08-28 15:15:04 +05:30
Prateek Shourya
cd7cce8100 [WEB-2332] fix application layout and minor UI improvements. (#972) 2024-08-28 15:13:36 +05:30
Prateek Shourya
56d30e77ea [WEB-2332 | 2295] style: UI improvements. (#5433)
* [WEB-2332] style: minor layout improvements.

* [WEB-2295] style: fix scrollbar padding in workspace list section of profile settings.

* style: add `app-container` css.
2024-08-28 15:08:16 +05:30
Aaryan Khandelwal
aa13c12067 chore: add authorization to restore version (#5444) 2024-08-28 15:06:44 +05:30
Aaryan Khandelwal
39f6406c51 [WEB-2338] chore: handle untitled page breadcrumbs (#5445)
* chore: handle untitle page titles

* chore: store page title in a const
2024-08-28 15:06:44 +05:30
Aaryan Khandelwal
ab51df9be0 chore: show untitled page titles (#971) 2024-08-28 15:06:44 +05:30
Aaryan Khandelwal
49ca83c61a chore: show untitled page titles (#971) 2024-08-28 14:44:06 +05:30
pushya22
d1ef4467ef Merge pull request #969 from makeplane/sync/ce-ee
sync: community changes
2024-08-28 14:42:49 +05:30
pushya22
d001280bba Merge branch 'preview' into sync/ce-ee 2024-08-28 14:42:34 +05:30
Prateek Shourya
c02f452ae4 [WEB-2332] dev: custom titlebar for desktop application. (#944)
* dev: custom titlebar for desktop application.

* style: update `app-container` css position.

* style: update border padding.
2024-08-28 14:20:47 +05:30
sriram veeraghanta
eb1b45c2ce Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-28 14:15:39 +05:30
Bavisetti Narayan
c09b8c6f76 chore: removed the redundant code (#964) 2024-08-28 13:44:09 +05:30
Ketan Sharma
e82368f7e6 remove import of BulkArchiveIssuesEndpoint from apiserver/plane/app/urls/issue.py (#966) 2024-08-28 12:25:34 +05:30
pushya22
e8d385fdc9 Merge pull request #967 from makeplane/sync/ce-ee
sync: community changes
2024-08-27 23:52:21 +05:30
pushya22
fa1e0926a0 Merge pull request #965 from makeplane/workspace-pages-revision-history
[WEB-2293] feat: workspace pages version history
2024-08-27 20:29:03 +05:30
Aaryan Khandelwal
7f5e8660d1 feat: workspace pages version history (#963) 2024-08-27 20:19:45 +05:30
Aaryan Khandelwal
1f9f306608 feat: workspace pages version history (#963) 2024-08-27 20:09:45 +05:30
pushya22
8eec360dc4 Merge pull request #960 from makeplane/sync/ce-ee
sync: community changes
2024-08-27 20:03:46 +05:30
Bavisetti Narayan
b599a2d7cb Merge branch 'preview' into sync/ce-ee 2024-08-27 19:55:28 +05:30
Nikhil
ea5e249157 dev: primev2 (#962)
* dev: new license activation workflow for one and pro users  (#739)

* feat: added feature flag package for decrypting and refreshing the feature flags value

* feat: added feature flagging route for route handlers

* feat: added feature flag worker for managing and distributing feature flags

* feat: implemented feature flag api implementation inside ff handler

* feat: added exponential retry interval inside feature flagging

* fix: route pattern of feature flag endpoint from monitor

* feat: created endpoint to activate workspace from monitor

* feat: made changes to accomodate db and activate endpoint

* dev: update multi tenant environment settings

* dev: workspace license activation flow

* dev: update license activate endpoint

* dev: update workspace license activate endpoint

* feat: added feature flag user sync logic

* feat: added constants and sync logic with private key inside

* feat: added port as env variable

* feat: added modification for removing license key in healthcheck

* feat: example env pushed

* fix: update monitor endpoints and license activation function

* dev: initiate free workspace only for self hosted instances

* dev: self hosting license endpoint updates

* dev: remove monitor db

* dev: update handlers

* dev: self hosted license subscription web

* dev: removed computed in self hosted subscription

* fix: prime server url and delete old license while creating new license in sqlite

* chore: subscription activation alert after successfull activation.

* dev: update feature flag endpoints

* fix: handled several cases of feature flags

* fix: linting errors

* dev: update monitor to handle workspace activation

* dev: update decryption algorithm

* feat: separated activation payload with the sync payload

* dev: update feature flags endpoint

* dev: change type for workspace sync

* feat: added isActive flag for user activation

* feat: removed creation of free users in monitor

* feat: added method for workspace product

* dev: add user email in types

* feat: added method for workspace product

* fix: uer license feature flag fetch

* fix: handler fixed for feature key

* chore: self managed license activation

* chore: update validation license flow.

* chore: license activation success.

* dev: resync workspace license on activation

* chore: plane one success modal.

* feat: added constructs to inject private key build time

* feat: updated the docker file with private key build argument

* feat: added consumption od DEFAULT_PRIVATE_KEY when building monitor

* dev: update private key

---------

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

* fix: prime workflow fix for private key generation

* dev: remove license check and update release notes

* fix: build args for build ci (#916)

* fix: GitHub ci build for monitor (#919)

* fix: errors in github ci

* fix: added base 64 private key

* fix: instance register script

* fixed monitor for CGO startup failure (#923)

* chore: current plan api and server base urls

* fix: monitor startup failure

---------

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

* fix: monitor feature flagging (#926)

* feat: added startup flag handler inside monitor (#927)

* feat: added logs for debugging (#929)

* fix: parsing of private key with base64 (#932)

* fix: private key parsing for monitor (#934)

* fix: throw error if private key is not parsable

* fix: printing private key

* fix: added print of private key in handler

* feat: optimized build for monitor

* feat: removed debug statements

* feat: added volume for compose

* fix: monitor build issues (#935)

* fix: success modal fix for self hosted users. (#928)

* feat: Added refresh worker job inside monitor for refreshing licenses (#937)

* dev: add instance validation endpoints

* feat: added startup refresh handler for getting new licenses

* feat: updated title

---------

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

* chore: clear workspace license on restart (#939)

* fix: product check endpoint for license creation (#941)

* feat: added constraints for db models in monitor (#946)

* feat: added constraints for db models in monitor

* feat: updated constraints

* fix: model constraint for db (#948)

* fix: one users need to be active for sync (#950)

* fix: one users need to be active for sync

* fix: added isolation for files for handlers

* fix: workspace offline activation for syncing users

* fix: update license over syncing in monitor (#954)

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
2024-08-27 19:22:27 +05:30
sriram veeraghanta
7894bd0ff2 Merge pull request #961 from makeplane/uat
release: v1.3.0-rc39
2024-08-27 19:20:53 +05:30
sriram veeraghanta
dd0d65a201 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-27 19:00:42 +05:30
guru_sainath
5c362dff11 [MOBIL-141] chore: added project and user details in inbox (#947)
* chore: added project and user details in inbox

* chore: project detail

* chore: cycle and module user properties queries and mutation

* chore: typo in mutation

* chore: created prjects in your work
2024-08-27 18:59:29 +05:30
guru_sainath
aa710dba6e [MOBIL-141] chore: added project and user details in inbox (#947)
* chore: added project and user details in inbox

* chore: project detail

* chore: cycle and module user properties queries and mutation

* chore: typo in mutation

* chore: created prjects in your work
2024-08-27 18:58:00 +05:30
pushya22
4ece65dac5 Merge pull request #959 from makeplane/cherry-pick-web-2329
[WEB-2329] ui: resolved z-index issue on module and cycle detail overview
2024-08-27 18:14:04 +05:30
rahulramesha
75b3f0f7d2 redirect to issues page post deletion (#5437) 2024-08-27 18:11:07 +05:30
Prateek Shourya
c8fb447536 [WEB-2312] chore: minor UI and UX copy improvements. (#5438) 2024-08-27 18:10:45 +05:30
Prateek Shourya
5b266788af [WEB-2312] style: worklog ux copy update. (#955) 2024-08-27 18:10:16 +05:30
guru_sainath
d249b2e6e8 [WEB-2329] chore: updated UI for module and cycle detail overview (#5435)
* chore: updated UI for module and cycle detail overview

* chore: z-index issue in sheet
2024-08-27 18:02:18 +05:30
Satish Gandham
f85a56ae84 Merge pull request #958 from makeplane/sync/ce-ee
sync: community changes
2024-08-27 17:58:31 +05:30
Plane Bot
0d9a267790 [WEB-2329] chore: updated UI for module and cycle detail overview (#5435) (#957)
* chore: updated UI for module and cycle detail overview

* chore: z-index issue in sheet

Co-authored-by: guru_sainath <gurusainath007@gmail.com>
2024-08-27 17:51:59 +05:30
Prateek Shourya
d52049ef47 [WEB-2312] style: worklog ux copy update. (#955) 2024-08-27 17:36:20 +05:30
sriram veeraghanta
684dcdd4a6 Merge pull request #956 from makeplane/sync/ce-ee
sync: community changes
2024-08-27 17:35:16 +05:30
sriram veeraghanta
9e9e5aca10 chore: removing proxy base url logic from bgtasks 2024-08-27 17:23:04 +05:30
sriram veeraghanta
e81eb30a28 fix: merge conflicts 2024-08-27 17:08:13 +05:30
dependabot[bot]
a6a4b8f01d chore(deps): bump micromatch in the npm_and_yarn group (#951)
Bumps the npm_and_yarn group with 1 update: [micromatch](https://github.com/micromatch/micromatch).


Updates `micromatch` from 4.0.7 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)

---
updated-dependencies:
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-27 17:06:23 +05:30
sriram veeraghanta
516170b305 Merge pull request #953 from makeplane/sync/ce-ee
sync: community changes
2024-08-27 17:04:44 +05:30
Henit Chobisa
b34dcdc11f fix: update license over syncing in monitor (#954) 2024-08-27 16:57:08 +05:30
Henit Chobisa
083d04f128 fix: one users need to be active for sync (#950)
* fix: one users need to be active for sync

* fix: added isolation for files for handlers

* fix: workspace offline activation for syncing users
2024-08-27 15:58:35 +05:30
Prateek Shourya
249299c4ba [WEB-2332] dev: custom titlebar for desktop application. (#944)
* dev: custom titlebar for desktop application.

* style: update `app-container` css position.

* style: update border padding.
2024-08-27 15:32:46 +05:30
Satish Gandham
71d8f7c385 Merge pull request #949 from makeplane/sync/ce-ee
sync: community changes
2024-08-27 15:17:52 +05:30
Prateek Shourya
cc20ff1e7b Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-08-27 15:15:34 +05:30
Henit Chobisa
113b288f94 fix: model constraint for db (#948) 2024-08-27 14:16:48 +05:30
Henit Chobisa
3bc8a21690 feat: added constraints for db models in monitor (#946)
* feat: added constraints for db models in monitor

* feat: updated constraints
2024-08-27 13:49:28 +05:30
sriram veeraghanta
c763151afb Merge pull request #945 from makeplane/uat
release: v1.3.0-rc38
2024-08-27 13:46:58 +05:30
pushya22
edec0da0c9 Merge pull request #943 from makeplane/preview
promote: preview to uat
2024-08-27 13:14:28 +05:30
Satish Gandham
8bc527a60b Merge pull request #942 from makeplane/ui/module_cycle_overview
[WEB-2329] ui: resolved z-index issue on module and cycle detail overview
2024-08-27 13:11:01 +05:30
gurusainath
81c3410629 ui: removed peekmode prop 2024-08-27 13:08:13 +05:30
Henit Chobisa
d76a7c6236 fix: product check endpoint for license creation (#941) 2024-08-27 13:07:44 +05:30
gurusainath
762eb74ace ui: resolved z-index issue on module and cycle detial overview 2024-08-27 12:56:34 +05:30
Nikhil
640ae4bba0 chore: clear workspace license on restart (#939) 2024-08-26 20:44:38 +05:30
pushya22
7594bdf011 Merge pull request #938 from makeplane/preview
promote: preview to uat
2024-08-26 20:02:41 +05:30
Henit Chobisa
bebf00e601 feat: Added refresh worker job inside monitor for refreshing licenses (#937)
* dev: add instance validation endpoints

* feat: added startup refresh handler for getting new licenses

* feat: updated title

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-08-26 18:01:27 +05:30
Satish Gandham
875165c92d Merge pull request #931 from makeplane/sync/ce-ee
sync: community changes
2024-08-26 17:00:25 +05:30
Satish Gandham
a7829ff63b Merge branch 'preview' into sync/ce-ee 2024-08-26 16:59:51 +05:30
guru_sainath
2a8b77dd84 fix: on estimate switch when there is an error in fields the loader still persists (#936) 2024-08-26 15:18:17 +05:30
Prateek Shourya
9a2ff763b3 fix: success modal fix for self hosted users. (#928) 2024-08-26 14:45:21 +05:30
guru_sainath
5be391efbf chore: cycle and module assignee and issue count (#933)
* chore: cycle assignees count

* chore: module assignees count

* chore: module assignees count

* chore: added owned by detail and led detail in cycle and module types

* chore: updated leadDetail in module

* chore: updated lead in module and owened_by in cycle query

* chore: removed unused types in cycle
2024-08-26 14:40:15 +05:30
Henit Chobisa
aec5646a48 fix: monitor build issues (#935) 2024-08-26 14:39:29 +05:30
Henit Chobisa
033f391d4e fix: private key parsing for monitor (#934)
* fix: throw error if private key is not parsable

* fix: printing private key

* fix: added print of private key in handler

* feat: optimized build for monitor

* feat: removed debug statements

* feat: added volume for compose
2024-08-26 14:33:17 +05:30
Henit Chobisa
24540ae34e fix: parsing of private key with base64 (#932) 2024-08-26 13:13:09 +05:30
Henit Chobisa
89019d8895 feat: added logs for debugging (#929) 2024-08-26 12:17:29 +05:30
Aaryan Khandelwal
7438fd680c fix: pages app layout height (#925) 2024-08-26 11:40:17 +05:30
Henit Chobisa
705d74b427 feat: added startup flag handler inside monitor (#927) 2024-08-23 21:23:51 +05:30
Nikhil
ebe6183f1a fix: monitor feature flagging (#926) 2024-08-23 20:56:17 +05:30
pushya22
916631aa9f Merge pull request #924 from makeplane/sync/ce-ee
sync: community changes
2024-08-23 19:26:42 +05:30
Henit Chobisa
3e9d9ef43c fixed monitor for CGO startup failure (#923)
* chore: current plan api and server base urls

* fix: monitor startup failure

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-08-23 18:57:19 +05:30
Bavisetti Narayan
34776f4bd3 chore: added issue properties in the issue detail (#922)
* chore: added issue properties in the issue detail

* chore: global favorite endpoint

* chore: null key validation for groupby

* chore: added project id in the user recents
2024-08-23 18:57:10 +05:30
sriram veeraghanta
8c4df53eff Merge pull request #921 from makeplane/sync/ce-ee
sync: community changes
2024-08-23 18:56:49 +05:30
pushya22
6e7e24784b Merge pull request #920 from makeplane/fix-instance-register-script
fix: instance register script
2024-08-23 17:15:32 +05:30
pablohashescobar
c1bf45fe8d fix: instance register script 2024-08-23 17:14:11 +05:30
pushya22
9af51f0fc5 Merge pull request #918 from makeplane/uat
release: v1.3.0-rc37
2024-08-23 16:45:43 +05:30
Henit Chobisa
7fa7dc223b fix: GitHub ci build for monitor (#919)
* fix: errors in github ci

* fix: added base 64 private key
2024-08-23 16:43:53 +05:30
pushya22
c8e7d96022 Merge pull request #917 from makeplane/fix-project-grouping-reload
[WEB-2301] fix: Project grouping crashing on reload
2024-08-23 16:16:07 +05:30
Akshita Goyal
8061bf8e9d [WEB-2301] fix: issue with state id in workspace projects (#914)
* fix: state id fixed

* fix: added loading for project states

* fix: removed unwanted checks

* fix: changed title to list
2024-08-23 16:12:26 +05:30
Akshita Goyal
f0452d65d3 [WEB-2301] fix: issue with state id in workspace projects (#914)
* fix: state id fixed

* fix: added loading for project states

* fix: removed unwanted checks

* fix: changed title to list
2024-08-23 16:09:23 +05:30
Henit Chobisa
9dbc224a9f fix: build args for build ci (#916) 2024-08-23 15:49:18 +05:30
pushya22
c5d61952f7 Merge pull request #915 from makeplane/fix/selfhosted-workflow
fix: cli build with PRIVATE_KEY for monitor container
2024-08-23 14:57:05 +05:30
pablohashescobar
225222ac0e dev: remove license check and update release notes 2024-08-23 14:54:03 +05:30
Henit Chobisa
6783065be5 fix: prime workflow fix for private key generation 2024-08-23 14:48:50 +05:30
Akshita Goyal
d358f89065 fix: only members can now be made leads (#913) 2024-08-23 12:11:18 +05:30
sriram veeraghanta
15f73ea009 Merge pull request #907 from makeplane/uat
* fix: empty state comic button responsiveness (#5401)

* refactor: ai menu (#5400)

* [WEB-2133] fix : Remove inbox delete option for members (#5395)

* remove inbox delete option for members

* change inbox issue delete condition slightly

* chore: fix z-index issue in memeber picker. (#5404)

* fix: removing proxy url

* chore: remove next pwa (#5396)

* fix: state dropdown (#901)

* [WEB-1185] Improvements issue types (#904)

* improvement: trim values before sending to API.

* fix: weird scroll behaviour on create options.

* chore: default options validation when switching from single select to multi.

* [WEB-2268] feat: persisted filters for project grouping (#899)

* feat: persisted filters for project grouping

* fix: css

* fix: Delete permissions for bulk ops (#900)

* fix: project intake viewer permission validation (#5408)

* fix: removing permissions from user notifications

* fix: adding page versioning for workspace pages

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
2024-08-22 19:42:52 +05:30
Nikhil
4b31dd0c01 dev: new license activation workflow for one and pro users (#739)
* feat: added feature flag package for decrypting and refreshing the feature flags value

* feat: added feature flagging route for route handlers

* feat: added feature flag worker for managing and distributing feature flags

* feat: implemented feature flag api implementation inside ff handler

* feat: added exponential retry interval inside feature flagging

* fix: route pattern of feature flag endpoint from monitor

* feat: created endpoint to activate workspace from monitor

* feat: made changes to accomodate db and activate endpoint

* dev: update multi tenant environment settings

* dev: workspace license activation flow

* dev: update license activate endpoint

* dev: update workspace license activate endpoint

* feat: added feature flag user sync logic

* feat: added constants and sync logic with private key inside

* feat: added port as env variable

* feat: added modification for removing license key in healthcheck

* feat: example env pushed

* fix: update monitor endpoints and license activation function

* dev: initiate free workspace only for self hosted instances

* dev: self hosting license endpoint updates

* dev: remove monitor db

* dev: update handlers

* dev: self hosted license subscription web

* dev: removed computed in self hosted subscription

* fix: prime server url and delete old license while creating new license in sqlite

* chore: subscription activation alert after successfull activation.

* dev: update feature flag endpoints

* fix: handled several cases of feature flags

* fix: linting errors

* dev: update monitor to handle workspace activation

* dev: update decryption algorithm

* feat: separated activation payload with the sync payload

* dev: update feature flags endpoint

* dev: change type for workspace sync

* feat: added isActive flag for user activation

* feat: removed creation of free users in monitor

* feat: added method for workspace product

* dev: add user email in types

* feat: added method for workspace product

* fix: uer license feature flag fetch

* fix: handler fixed for feature key

* chore: self managed license activation

* chore: update validation license flow.

* chore: license activation success.

* dev: resync workspace license on activation

* chore: plane one success modal.

* feat: added constructs to inject private key build time

* feat: updated the docker file with private key build argument

* feat: added consumption od DEFAULT_PRIVATE_KEY when building monitor

* dev: update private key

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-08-22 17:39:19 +05:30
sriram veeraghanta
fc0593f91e Merge pull request #912 from makeplane/sync/ce-ee
sync: community changes
2024-08-22 17:37:08 +05:30
pushya22
1696d67918 Merge pull request #911 from makeplane/preview
Sync develop with preview
2024-08-22 17:07:00 +05:30
sriram veeraghanta
d49fe4d007 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-22 16:55:32 +05:30
sriram veeraghanta
777d97b3b6 fix: adding page versioning for workspace pages 2024-08-22 16:55:03 +05:30
sriram veeraghanta
38d5e3791b Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-22 16:50:31 +05:30
sriram veeraghanta
6c3a8d2f9f Merge pull request #910 from makeplane/sync/ce-ee
sync: community changes
2024-08-22 16:50:06 +05:30
pushya22
de3c607dc1 Merge pull request #908 from makeplane/sync/ce-ee
sync: community changes
2024-08-22 16:15:47 +05:30
Akshita Goyal
06d1ac0d01 fix: Delete permissions for bulk ops (#900) 2024-08-22 13:23:22 +05:30
pushya22
d245a55822 Merge pull request #906 from makeplane/preview
promote: preview to uat
2024-08-22 13:16:03 +05:30
Akshita Goyal
de008ff442 [WEB-2268] feat: persisted filters for project grouping (#899)
* feat: persisted filters for project grouping

* fix: css
2024-08-22 13:08:06 +05:30
Prateek Shourya
863d83d9f7 [WEB-1185] Improvements issue types (#904)
* improvement: trim values before sending to API.

* fix: weird scroll behaviour on create options.

* chore: default options validation when switching from single select to multi.
2024-08-22 12:28:52 +05:30
sriram veeraghanta
5de2c2195d Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-21 18:57:20 +05:30
sriram veeraghanta
00b99db307 Merge pull request #903 from makeplane/uat
release: v1.3.0-rc35
2024-08-21 18:56:20 +05:30
pushya22
f1705ef462 Merge pull request #902 from makeplane/hot-fix-state-dropdown-2232
[WEB-2232] fix: state dropdown
2024-08-21 18:37:09 +05:30
Akshita Goyal
32a7b864d6 fix: state dropdown (#901) 2024-08-21 18:33:12 +05:30
Akshita Goyal
962df4a6c6 fix: state dropdown (#901) 2024-08-21 18:29:28 +05:30
sriram veeraghanta
efe176f57c Merge pull request #894 from makeplane/sync/ce-ee
sync: community changes
2024-08-21 18:02:03 +05:30
sriram veeraghanta
ee638d83f6 fix: merge conflicts resolved 2024-08-21 18:01:35 +05:30
sriram veeraghanta
62b88e3fb9 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-08-21 17:52:48 +05:30
guru_sainath
23309ccc30 chore: mobile queries for home screen and updated module, cycle, queries (#898)
* chore: home screen your work and favorites queries

* chore: user recent and use favorites

* chore: updated your work and user favorites

* chore: handled entity_data in user recent visits

* chore: moved queries from home to workspace and user

* chore: labels and assignees made optional in issue update

* chore: added type in projects list query

* chore: module query updates

* chore: moved the list of cycles to current and upcoming cycles

* chore: typo
2024-08-21 17:50:50 +05:30
sriram veeraghanta
bea1059b67 Merge pull request #897 from makeplane/uat
release: v1.3.0-rc34
2024-08-21 17:05:19 +05:30
pushya22
e6b32a1aab Merge pull request #896 from makeplane/preview
promote: preview to uat
2024-08-21 16:50:30 +05:30
Prateek Shourya
00c19ad2c8 [WEB-2258] fix: bugs (#895)
* fix: memeber picker z-index issue.

* fix: features list toggle always disabled for non-pro users.
2024-08-21 16:42:25 +05:30
sriram veeraghanta
ea2034c7bf Merge pull request #892 from makeplane/uat
release: 1.3.0-rc33
2024-08-21 16:06:56 +05:30
pushya22
b3263163ae Merge pull request #893 from makeplane/preview
promote: preview to uat
2024-08-21 15:17:58 +05:30
Akshita Goyal
240d9a3570 [WEB-2232] fix: scope dropdown changes (#886)
* fix: scope dropdown changes

* fix: fixed persistent state

* fix: dependency array
2024-08-21 15:08:02 +05:30
pushya22
453fa1e11c Merge pull request #891 from makeplane/preview
promote: preview to uat
2024-08-21 14:10:19 +05:30
Prateek Shourya
fbcf15737e [WEB-1185] Issue types updates (#887)
* chore: admin role validation for issue types settings.

* chore: reset `is_required`, if property type is switched to `read_only`.

* chore: trim option name and fix cursor behaviour in options.

* chore: fix issue property description info icon.

* fix: property title overflow.

* chore: issue properties UI and UX copy updates.

* chore: remove option to disable the property if it's already disabled while deleting.

* chore: update lodash import.
2024-08-21 14:00:29 +05:30
pushya22
dfd5a228e9 Merge pull request #889 from makeplane/sync/ce-ee
sync: community changes
2024-08-21 13:58:47 +05:30
Prateek Shourya
8187c253db Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-08-21 13:57:57 +05:30
Aaryan Khandelwal
ea3c6476d7 Merge branch 'chore-rephrase-ai' of https://github.com/makeplane/plane-ee into chore-rephrase-ai 2024-08-21 13:36:21 +05:30
Aaryan Khandelwal
6bc411bc53 chore: added ai options to editor 2024-08-21 13:35:55 +05:30
Aaryan Khandelwal
c7723220cd Merge branch 'preview' of https://github.com/makeplane/plane-ee into chore-rephrase-ai 2024-08-21 13:00:32 +05:30
Prateek Shourya
1b3c2d751d chore: coming soom badge for self hosted payment. (#888) 2024-08-20 21:51:49 +05:30
pushya22
544740fdb4 Merge pull request #885 from makeplane/sync/ce-ee
sync: community changes
2024-08-20 20:10:53 +05:30
M. Palanikannan
968a3a9b84 fix: show silo iframe only if all variables are configured (#881) 2024-08-20 20:03:23 +05:30
NarayanBavisetti
12d4d6b36a chore: ruff check 2024-08-20 19:57:12 +05:30
NarayanBavisetti
dab1e54c70 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into sync/ce-ee 2024-08-20 19:54:35 +05:30
NarayanBavisetti
1c15d7718d Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-08-20 19:54:06 +05:30
Akshita Goyal
e5c17d0994 fix: scope dropdown changes (#884) 2024-08-20 18:54:09 +05:30
sriram veeraghanta
d875f448e8 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-20 18:43:41 +05:30
sriram veeraghanta
c18c977367 Merge pull request #883 from makeplane/revert-882-revert-876-uat
Revert "Revert "release: v1.3.0-rc32""
2024-08-20 17:56:29 +05:30
sriram veeraghanta
a7c5608795 Revert "Revert "release: v1.3.0-rc32"" 2024-08-20 17:55:43 +05:30
sriram veeraghanta
88c6c8ab80 Merge pull request #882 from makeplane/revert-876-uat
Revert "release: v1.3.0-rc32"
2024-08-20 17:36:39 +05:30
sriram veeraghanta
3aa334c58d Revert "release: v1.3.0-rc32" 2024-08-20 17:34:27 +05:30
Akshita Goyal
1b219ea3dc fix: ui + project state mutation issue (#880) 2024-08-20 17:22:58 +05:30
Anmol Singh Bhatia
522e3b61b8 fix: issue activity filter (#879) 2024-08-20 16:15:13 +05:30
Prateek Shourya
8d82f33905 [WEB-1185] fix: minor improvements and disable PI AI (#878)
* chore: minor issue types improvements.

* chore: disable PI AI.

* chore: remove renew data for offline paymenets.
2024-08-20 15:53:21 +05:30
Satish Gandham
9a5b0eacfd Merge pull request #877 from makeplane/sync/ce-ee
sync: community changes
2024-08-20 15:53:06 +05:30
sriram veeraghanta
8bf36862ae Merge pull request #876 from makeplane/uat
release: v1.3.0-rc32
2024-08-20 13:59:11 +05:30
Prateek Shourya
166177c8b0 [WEB-1185] fix: required properties validation and reset to default values when create more toggle is on. (#875) 2024-08-19 21:22:12 +05:30
Prateek Shourya
b870d413a3 [WEB-1185] chore: issue modal restructure (#873)
* chore: add issue modal provider.

* fix: reset number and text input data when `create more` toggle is on.

* chore: minor loader improvement for issue identifier.
2024-08-19 20:41:50 +05:30
sriram veeraghanta
421a86b9ad Merge pull request #874 from makeplane/sync/ce-ee
sync: community changes
2024-08-19 20:31:42 +05:30
Satish Gandham
c8db4435bb Merge pull request #872 from makeplane/sync/ce-ee
sync: community changes
2024-08-19 19:52:55 +05:30
Prateek Shourya
15d96a5309 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-08-19 19:51:04 +05:30
Nikhil
75120cc5b6 fix: workspace license cron subscription (#869) 2024-08-19 19:32:29 +05:30
Akshita Goyal
a7a404f990 fix: card gradient + kanban collapse issue (#870) 2024-08-19 19:30:37 +05:30
guru_sainath
357061e558 chore: issues pagination and issues information based on groupBy (#846)
* chore: implementes pagination for project issues

* chore: added new user properties

* chore: updated pagination for projects, pages, and workspace, project, cycle, and module issues

* chore: created new query to get issues info in project level

* fix: resloved the merge conflict

* chore: updated issues information for workspace, module, and cycle

* chore: addes total active issues in projects list

* chore: updated frontend changes

* chore: typo in pro cloud tooltip

* chore: handled the optional type validation

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-08-19 19:29:51 +05:30
sriram veeraghanta
4a1efcf8fd Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-08-19 19:29:04 +05:30
Prateek Shourya
647dc4d0ad fix: minor feature flags fixes. (#871)
* fix: feature flag private views access switcher.

* fix: show issue worklog as disabled on project settings if feature flag is inactive.
2024-08-19 19:28:18 +05:30
sriram veeraghanta
ff753e60fa Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-19 16:31:30 +05:30
sriram veeraghanta
75dd6d89d2 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-08-19 16:31:03 +05:30
sriram veeraghanta
0f1dbc2abd Merge pull request #868 from makeplane/sync/ce-ee
sync: community changes
2024-08-19 16:30:44 +05:30
sriram veeraghanta
d35372ef7b Merge pull request #867 from makeplane/uat
release: v1.3.0-rc31
2024-08-19 16:13:56 +05:30
Nikhil
0f9cb41a85 fix: license sync endpoint (#866)
* dev: update licence subscription sync

* fix: refresh interval on workspace license

* chore: display trial end date on billing page.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-08-19 16:09:14 +05:30
sriram veeraghanta
b20adbf42a Merge pull request #865 from makeplane/uat
release: v1.3.0-rc30
2024-08-19 14:32:51 +05:30
Prateek Shourya
99ee309e6a fix: list products enpoint not being called. (#864) 2024-08-19 14:19:57 +05:30
Prateek Shourya
b7ab6cf1da Issue types properties improvement (#861)
* chore: update logic to check if issue type is enabled for the project or not.
* minor improvement in enable issue type logic.

* dev: issue custom properties activity.

* chore: add issue property logo component.
* revert back changes in ui package logo componenet.

* chore: fetch property activities after last activity `created_at` timestamp.

* chore: issue identifier improvements.

* fix: unsaved changes background color on custom theme.

* fix: reset default options when switching from multi select to single select.

* fix: issue identifier display in command palette search.

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-08-19 14:05:19 +05:30
Prateek Shourya
c5dae5038e dev: issue custom properties activity. (#859)
* chore: update logic to check if issue type is enabled for the project or not.
* minor improvement in enable issue type logic.

* dev: issue custom properties activity.

* chore: add issue property logo component.
* revert back changes in ui package logo componenet.

* chore: fetch property activities after last activity `created_at` timestamp.

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-08-19 14:00:36 +05:30
Satish Gandham
078070606c Merge pull request #863 from makeplane/sync/ce-ee
sync: community changes
2024-08-19 13:56:27 +05:30
Satish Gandham
b11317510f Merge remote-tracking branch 'origin/preview' into sync/ce-ee 2024-08-19 13:55:23 +05:30
sriram veeraghanta
02c974a91c Merge pull request #862 from makeplane/uat
release: v1.3.0-rc29
2024-08-19 13:15:18 +05:30
Nikhil
bb7dbc6900 fix: current plan api and return subscription id (#860)
* fix: workspace current plan endpoint

* dev: return workspace license

* dev: add subscription details in user workspace website endpoint

* chore: handled validation for subscription

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-08-19 10:37:31 +05:30
Akshita Goyal
3c91c2fc18 [WEB-2232] fix: project grouping UI changes (#856)
* fix: project grouping bugs

* feat: join btn change + access filters

* fix: handled states api call + made attributes common

* fix: archived projects handling

* fix: removed log

* fix: copy changes

* fix: UI based changes
2024-08-16 21:03:16 +05:30
Plane Bot
db15aed3c2 fix: issue serializer breaking (#5379) (#857)
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-08-16 20:56:06 +05:30
Nikhil
50c945c326 fix: 0002 migrations (#858) 2024-08-16 20:54:25 +05:30
M. Palanikannan
c82525f169 fix: silo iframe redirection (#855)
* fix: logo spinner and dashboard redirection

* fix: consistency with platform
2024-08-16 19:35:06 +05:30
sriram veeraghanta
a3871922d1 fix: merge conflicts from uat 2024-08-16 18:45:43 +05:30
Prateek Shourya
162fbcfb7e [WEB-2195] dev: move issue types to workspace level (#852)
* chore: move issues types to workspace

* fix: add project id to issue type get endpoint.

* dev: multi project issue types

* chore: update issue types to support multiple project.

* dev: update default project issue type

* fix: issue type activity

* chore: order issue types by `created_at` date.

* dev: add filter by issue types.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-08-16 18:27:11 +05:30
sriram veeraghanta
7c7922c571 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-08-16 18:21:49 +05:30
Satish Gandham
67616c4500 Merge pull request #854 from makeplane/sync/ce-ee
sync: community changes
2024-08-16 18:20:04 +05:30
rahulramesha
68cf9e7732 fix states order in filters in space app (#850) 2024-08-16 18:19:13 +05:30
Akshita Goyal
9d6eb7288a [WEB-2232] fix: project grouping bugs archived (#851)
* fix: project grouping bugs

* feat: join btn change + access filters

* fix: handled states api call + made attributes common

* fix: archived projects handling

* fix: removed log

* fix: copy changes
2024-08-16 18:17:33 +05:30
sriram veeraghanta
4e727f755a Merge pull request #853 from makeplane/sync/ce-ee
sync: community changes
2024-08-16 18:04:56 +05:30
sriram veeraghanta
2b47204342 fix: yarn lock update 2024-08-16 18:04:36 +05:30
sriram veeraghanta
f931386074 fix: merge conflicts 2024-08-16 18:02:07 +05:30
sriram veeraghanta
048a070632 Merge pull request #847 from makeplane/sync/ce-ee
sync: community changes
2024-08-16 17:40:06 +05:30
sriram veeraghanta
7e4f02c196 fix: build errors 2024-08-16 17:39:26 +05:30
sriram veeraghanta
560d25c9ea fix: merge conflicts 2024-08-16 17:28:22 +05:30
Akhil Vamshi Konam
867bf395d5 chore-refactor_askAI 2024-08-16 16:18:27 +05:30
Akhil Vamshi Konam
be8a432b97 chore-refactor_askAI 2024-08-16 16:10:45 +05:30
Akhil Vamshi Konam
420c380169 refactor askAI 2024-08-16 16:04:56 +05:30
sriram veeraghanta
4994083dbc Merge pull request #849 from makeplane/uat
release: 1.3.0-rc28
2024-08-16 15:11:19 +05:30
guru_sainath
63e09a6be3 chore: updated pricing validation for cloud and self hosted (#848) 2024-08-16 14:17:28 +05:30
Akshita Goyal
91727b4c5f [WEB-1986] fix: project grouping bugs (#833)
* fix: project grouping bugs

* feat: join btn change + access filters

* fix: handled states api call + made attributes common
2024-08-16 13:36:55 +05:30
guru_sainath
d7d84535b1 chore: pricing and trial upgrade in cloud (#842)
* fix: updated payment validation for pro-cloud

* fix: removed logs

* fix: ui and calculated pricing on the button

* dev: trial upgrades

* chore: fix workspace licenses

* chore: upgrade free trial subscriptions

* fix: updated and handled pro and trial for pro workspaces list

* chore: handled offline payment in pro cloud workspaces

* chore: handled offline payment in cloud badge

* chore: updated the offline_payment logic

* fix: error messages

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-08-16 13:19:13 +05:30
sriram veeraghanta
36ca129bd5 Merge pull request #845 from makeplane/uat
release: v1.3.0-rc27
2024-08-15 00:29:36 +05:30
Prateek Shourya
ff034cb5cf fix: build errors. (#844) 2024-08-14 23:15:32 +05:30
sriram veeraghanta
92b1bce35f Merge pull request #843 from makeplane/uat
release: v1.3.0-rc26
2024-08-14 22:59:10 +05:30
Prateek Shourya
875c9c771c chore: self hosted upgrade page. (#841)
* chore: self hosted upgrade page.

* chore: update `fetchWorkspaceMembers` swr fetch key.
2024-08-14 22:57:56 +05:30
sriram veeraghanta
35f574e329 Merge pull request #840 from makeplane/uat
release: v1.3.0-rc25
2024-08-14 22:00:54 +05:30
guru_sainath
6d8649fdbf chore: trial subscription endpoint update (#839)
* fix: updated trial subscription endpoint

* chore: trial subscription

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-08-14 21:31:40 +05:30
sriram veeraghanta
f12541afe9 Merge pull request #838 from makeplane/uat
release: v1.3.0-rc24
2024-08-14 21:11:20 +05:30
sriram veeraghanta
3796766487 fix: upgrade disco calculation 2024-08-14 20:51:45 +05:30
guru_sainath
782eac875d chore: resolved function call in pricing (#837) 2024-08-14 20:19:46 +05:30
guru_sainath
c87b35d65d chore: updated pricing validation for yearly and typo on cloud badge (#836)
* chore: updated pricing validation for yearly and typo on cloud badge

* fix: updated pricing in the request payload
2024-08-14 20:10:29 +05:30
Anmol Singh Bhatia
5249171f14 [WEB-2233] fix: intake issue comment (#5368) (#835)
* fix: intake issue comment

* chore: issue comment improvement
2024-08-14 19:42:54 +05:30
Satish Gandham
fe4daa5bf4 Merge pull request #832 from makeplane/sync/ce-ee
sync: community changes
2024-08-14 19:39:40 +05:30
Nikhil
89deba4591 Chore workspace license trial (#834)
* chore: workspace trial and payment method subscription

* dev: updated trial validation

* dev: payment button validation

* chore: updated typo

* chore: removed logs

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-08-14 19:29:05 +05:30
Nikhil
c05c86057c fix: ee migration 0002 (#831) 2024-08-14 15:59:32 +05:30
Prateek Shourya
fa2ce51efc Issue types properties improvement (#822)
* chore: update dropdown options component and fix overflow issue.

* chore: minor fix in issue type logo prop.

* chore: add integrity error message for issue types.

* style: UI and UX copy improvements.

* chore: options duplicate check and sanitization before API call.

* chore: change options create/ update priority.

* chore: remove integrity error message for issue type.

* chore: update options proeprty dropdown button.
2024-08-14 14:59:48 +05:30
pablohashescobar
a78758b814 chore: migrations for constraints 2024-08-14 14:36:25 +05:30
sriram veeraghanta
244d84129e Merge pull request #830 from makeplane/sync/ce-ee
sync: community changes
2024-08-14 14:34:49 +05:30
pablohashescobar
16866d047a fix: migration 2024-08-14 14:06:53 +05:30
sriram veeraghanta
7baf8cf951 Merge pull request #829 from makeplane/sync/ce-ee
sync: community changes
2024-08-14 14:06:04 +05:30
sriram veeraghanta
6ca28618b1 fix: merge conflicts 2024-08-14 14:04:51 +05:30
sriram veeraghanta
878a71563b fix: merge conflicts resolved 2024-08-14 13:16:21 +05:30
guru_sainath
9e5eb653f5 [WEB-2214] chore: migration for user favorite, file asset, and deploy board (#5339)
* chore: migrations for user favorite, file asset, and deply boards

* fix: migration fixes

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-08-14 13:13:27 +05:30
sriram veeraghanta
3a3e1cad61 Merge pull request #828 from makeplane/sync/ce-ee
sync: community changes
2024-08-14 13:12:59 +05:30
pablohashescobar
d76cb9db6e chore: issue type migration 2024-08-14 12:57:15 +05:30
NarayanBavisetti
bbfbe73ac2 chore: project issue type migration 2024-08-14 12:57:15 +05:30
sriram veeraghanta
5bee589105 Merge pull request #827 from makeplane/sync/ce-ee
sync: community changes
2024-08-14 12:56:27 +05:30
sriram veeraghanta
62c9f5ba5f Merge branch 'preview' into sync/ce-ee 2024-08-14 12:56:10 +05:30
Anmol Singh Bhatia
938d2fd01d fix: workspace download mutation (#798) 2024-08-14 12:51:35 +05:30
Nikhil
1c1a718418 chore: add free trial on workspace license (#826)
* chore: trial end date for workspace

* dev: trial date
2024-08-14 12:44:39 +05:30
guru_sainath
6928724a0b chore: fetching feature flags and current plan parallel once the trial subscription is success (#824)
* chore: fetching feature flags once the trial subscription is success

* chore: Updated text and calculated pricing based on pricing
2024-08-14 12:39:51 +05:30
sriram veeraghanta
78d73c7a3f Merge pull request #825 from makeplane/uat
release: v1.3.0-rc23
2024-08-13 20:28:54 +05:30
Akshita Goyal
cc45bbeb4b fix: handled card actions (#823) 2024-08-13 19:40:18 +05:30
Nikhil
8241bf7c42 chore: free trial (#821)
* chore: free trail subscription

* fix: slug remove from the data and convert uuid to string for members_list

* chore: implemented free trail in subscription

* chore: handled error and success modal

* chore: pro plan loader and error handling

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-08-13 18:57:17 +05:30
Akshita Goyal
681294709e [WEB-1986] Fix: project grouping bugs (#820)
* fix: project redirection

* fix: redirection + dnd

* fix: layout + scroll + truncate

* fix: project grouping bugs
2024-08-13 18:22:28 +05:30
sriram veeraghanta
ea45a37414 fix: build errors 2024-08-13 15:55:02 +05:30
Anmol Singh Bhatia
36a5ad6833 feat pricing changes (#819)
* chore: current plan is_offline_payment added

* chore: upgrade flow improvement
2024-08-13 15:46:53 +05:30
Prateek Shourya
155ac21bf1 Issue types and properties improvement (#818)
* fix: remove default values when settings options as mandatory.

* fix: remove read only data when text display_format changes.

* chore: remove paragraph property ordering and layout update.

* chore: update add property action to handle add/ update store data.

* chore: optimistically update propertiesFetchedMap

* style: minor UI and UX improvements.

* style: property value UX copy improvements.

* style: minor UI improvement.

* chore: remove default issue type logo icon and added fallbacks to issue type logo.

* chore: update issue type fallback background color.

* chore: open prpoperty title drodpown when adding new properties.
2024-08-13 14:23:33 +05:30
sriram veeraghanta
a8085bf0ed Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-08-13 13:57:46 +05:30
Nikhil
cef277a9c9 chore: workspace license model and comment out the validation logic (#813)
* chore: workspace license model and comment out the validation logic

* dev: save free seats

* dev: remove prints
2024-08-12 23:08:32 +05:30
guru_sainath
3e4fa21ee2 [WEB-1986] Feat: Project Grouping (#715)
* feat: project grouping migrations

* chore: implemented workspace features

* chore: updated worksapce feature import in types

* chore: project states endpoint

* chore: updated migration file

* chore: migration file changes

* chore: workspace project states

* feat: project states

* fix: project states

* chore: replaced base modal with project base modal in project attribute

* chore: removed 002 migration

* chore: project attribute migration

* chore: project states feature flagged

* chore: project state marking as default

* chore: code cleanup

* chore: updated the project attributes operations in the project crud endpoints

* fix: wip

* chore: feature flag validation on project create and update.

* fix: sync develope

* dev: project state feature flag and removed read only fields from serializer

* wip

* chore: updated project id and project validation when we toggle the workspace project_grouping feature is true

* wip: layouts

* chore: updated project filter store

* wip: default screens

* chore: filters update

* chore: filters updates

* chore: display filter updates

* wip: state dropdown

* chore: seperated project components for CE

* chore: splitted the code for project creation form

* fix: code structure optimization

* chore: handled project filters

* wip: gallery layout for projects

* wip: spreadsheet filters

* chore: added state and priority filters

* fix: project page root moved

* fix: synced with preview

* dev: updated sorting

* wip: role based permissions

* fix: header sorting fixed

* fix: project types + state filter

* fix: optimizations

* fix: optimizations

* fix: partial feature flagging

* fix: project states

* fix: css

* fix: css foxes

* fix:

* chore: handled board layout in project grouping

* fix: post ce sync changes

* fix: gantt permissions + member bugs

* fix: mobile header + layout fixes

* fix: workspace sidebar + archives

* fix: build errors

* fix: dark theme handling

* fix: archive fix + miscellaneous

* Fix: build errors

* fix: kandban drag and drop + miscellaneous

* fix: kanban drag and drop

* fix: imports

* fix: drag & drop + project dropdown

* fix: merge changes

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-08-12 21:08:16 +05:30
Prateek Shourya
1d3c2ce996 Issue types properties improvement (#816)
* chore: fix properties overflow in peek overview full screnn.

* style: improve issue type enable/ disable UI and UX:

* chore: merge create and update issue type modal.

* chore: remove unwanted toast messages.

* chore: handle options integrity error while creating/ updating property.

* chore: empty options error validation.
2024-08-12 20:55:36 +05:30
pushya22
1c808a4a6c Merge pull request #815 from makeplane/preview
Sync preview to develop
2024-08-12 20:45:05 +05:30
pushya22
8197419b69 Merge pull request #814 from makeplane/sync/ce-ee
sync: community changes
2024-08-12 20:01:30 +05:30
pushya22
528849169e Merge pull request #812 from makeplane/sync/ce-ee
sync: community changes
2024-08-12 19:19:00 +05:30
Akhil Vamshi Konam
485d1da6cb Rephrase: Ask AI 2024-08-12 18:58:39 +05:30
Bavisetti Narayan
de4d95d90c chore: cycle and module endpoints (#790)
* chore: module and cycles endpoint

* chore: CRUD operation for cycle and modules

* chore: resolvers in projects cycles
2024-08-12 18:57:33 +05:30
pushya22
a1795bdc64 Merge pull request #811 from makeplane/preview
sync preview to develop
2024-08-12 18:41:48 +05:30
Prateek Shourya
2540f93e90 chore: property options create/ update settings revamp. (#809)
* chore: property options create/ update settings revamp.

* chore: update logic to omit __uuid__ in sortable.
2024-08-12 18:39:35 +05:30
pushya22
912a1071ea Merge pull request #810 from makeplane/sync/ce-ee
sync: community changes
2024-08-12 18:37:26 +05:30
Aaryan Khandelwal
3db921d51a Merge branch 'preview' of https://github.com/makeplane/plane-ee into chore-rephrase-ai 2024-08-12 16:16:25 +05:30
pushya22
cfc2560b58 Merge pull request #806 from makeplane/sync/ce-ee
sync: community changes
2024-08-12 16:12:45 +05:30
Aaryan Khandelwal
5c143669e5 Merge branch 'preview' of https://github.com/makeplane/plane-ee into chore-rephrase-ai 2024-08-12 16:11:10 +05:30
Satish Gandham
b7305a4666 Merge pull request #808 from makeplane/preview
sync: develop with preview
2024-08-12 15:07:35 +05:30
M. Palanikannan
4f27468254 fix: feature flagged imports (#805)
* fix: feature flagged imports

* fix: added page head
2024-08-12 13:52:49 +05:30
Prateek Shourya
de0652991f chore: issue property create options endpoint revamp (#803)
* dev: update the issue property option endpoint

* chore: optimize create options API call and some bug fixes.

* fix: issue type switch on create more toggle.

* chore: add loader for issue properties.

* chore; fix issue type name and description overflow.

* chore: delete property confirmation modal.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-08-12 13:09:08 +05:30
Prateek Shourya
d6021388bc fix: build errors. (#804) 2024-08-11 13:28:13 +05:30
sriram veeraghanta
6c264d8ffc fix: merge conflicts 2024-08-11 11:52:22 +05:30
Prateek Shourya
a915b82f90 improvement: workspace level feature flags. (#802) 2024-08-11 11:47:26 +05:30
Aaryan Khandelwal
60bb1d63e1 Merge branch 'preview' of https://github.com/makeplane/plane-ee into chore-rephrase-ai 2024-08-10 23:14:51 +05:30
Prateek Shourya
5d7ad920a5 chore: issue types feature flagging (#801)
* chore: issue types and properties feature flagging.

* chore: optimize update property API call

* chore: reset property values after creation.
2024-08-10 19:37:14 +05:30
pushya22
d6e9b36465 Merge pull request #799 from makeplane/sync/ce-ee
sync: community changes
2024-08-10 17:59:50 +05:30
Anmol Singh Bhatia
4b2330f201 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-08-10 17:57:24 +05:30
Prateek Shourya
ea8153f623 fix: issue type and properties (#800)
* fix: truncate issue type name.

* fix: property data loss when swtiching between profile page and workspace.

* fix: infinite issue types loader when switching projects in create issue modal.

* chore: add back custom search select for issue type and property dropdown

* chore: update property tile popover to use react portal.

* style: minor UI update for text input.

* fix: remove empty strings from number and text value.

* chore: revert back save buttom to confirm check icon.

* style: property attribute ux copy improvements.

* fix: move issue type change logic on switching projects to parent.

* chore: remove option to `make a copy` for disabled issue types.

* chore: minor UI improvement.

* chore: update issue identifier.

* chore: disable new issue type by default.

* chore: minor ui fixes.

* chore: disable project and issue type switch while making a copy
2024-08-10 15:41:23 +05:30
sriram veeraghanta
6600342f82 fix: merge conflicts 2024-08-09 21:08:44 +05:30
pushya22
886a6fa920 Merge pull request #797 from makeplane/sync/ce-ee
sync: community changes
2024-08-09 19:36:01 +05:30
pushya22
eb9afab1f2 Merge pull request #796 from makeplane/sync/ce-ee
sync: community changes
2024-08-09 19:24:24 +05:30
pushya22
045a112973 Merge pull request #795 from makeplane/sync/ce-ee
sync: community changes
2024-08-09 17:19:29 +05:30
Prateek Shourya
f2ef245557 improvement: issue types and properties (#792)
* chore: issue type icon picker and issue identifier updates.

* chore: update `issue type and properties` update action logic.

* chore: UI / UX copy updates.

* chore: remove search from issue and property type dropdown.

* chore: minor improvements for disabled mandatory field toggle.

* chore: update logic to improve syncing with server.

* chore: update paragraph order and minor UI fix.

* chore: update issue type collapsible to open only one collapsible at a time.

* chore: minor improvements.

* dev: update issue property messages

* fix: issue type overflow.

* dev: update field validation on issue property update

* chore: update enable issue type logic.

* chore: update issue identifier logo size.

* chore: minor improvements.

* chore: update tooltip position.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-08-09 15:08:04 +05:30
Aaryan Khandelwal
6285c4fa0f Merge branch 'chore-rephrase-ai' of https://github.com/makeplane/plane-ee into chore-rephrase-ai 2024-08-09 14:31:32 +05:30
Aaryan Khandelwal
189a30aa8e fix: merge conflicts resolved from preview 2024-08-09 14:31:10 +05:30
sriram veeraghanta
8ec610111d Merge pull request #794 from makeplane/uat
release: v1.3.1-rc22
2024-08-09 13:45:30 +05:30
sriram veeraghanta
adb0b40c83 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-09 13:44:59 +05:30
Nikhil
8060237e89 [WEB-2210] fix: delete pages and favorite delete on projects (#793)
* fix: pages and favorite delete on projects and pages

* fix: page publish attach to project
2024-08-09 13:07:00 +05:30
Nikhil
079993a6bd [WEB-2210] fix: delete pages and favorite delete on projects (#793)
* fix: pages and favorite delete on projects and pages

* fix: page publish attach to project
2024-08-09 13:06:22 +05:30
Nikhil
e6fa740641 fix: project delete endpoint (#788) 2024-08-08 20:56:50 +05:30
Nikhil
f92cfb86fc fix: project delete endpoint (#788) 2024-08-08 20:55:51 +05:30
sriram veeraghanta
8be19d6ebc Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-08 20:39:58 +05:30
sriram veeraghanta
7250464071 fix: update the runtime python version 2024-08-08 20:28:45 +05:30
dependabot[bot]
b9a186a5f6 chore(deps): bump django in /apiserver/requirements (#5337)
Bumps [django](https://github.com/django/django) from 4.2.14 to 4.2.15.
- [Commits](https://github.com/django/django/compare/4.2.14...4.2.15)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-08 20:27:48 +05:30
sriram veeraghanta
b4ac5d8e12 Merge pull request #789 from makeplane/sync/ce-ee
sync: community changes
2024-08-08 20:19:08 +05:30
Anmol Singh Bhatia
653bdbe649 chore: state progress color consistency (#787) 2024-08-08 20:10:53 +05:30
M. Palanikannan
983a1b9acc feat: iframe jira importer (#778)
* feat: iframe added for jira

* feat: added iframe

* fix: not modal

* feat: add dashboard screen

* feat: added theme support to match that of our apps

* chore: import ui improvement

* fix: removed unnecessary code from old importer

* feat: added silo base url for config

* feat: silo iframe with theme changes and service token createion

* fix: iframe fixed while switching themes

* feat: silo base url from config

* fix: dev server port

* fix: loading states for iframe

* fix: make ui usable

* chore: remove commented code

* fix: added correct query params

* fix: redundant id

* fix: added iframe to ee

* fix: constants moved to ee

* fix: seperated more changes into ee

* fix: base api path fixed for jira import

* fix: desc

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
2024-08-08 19:27:11 +05:30
Satish Gandham
2a92bc0585 Merge pull request #779 from makeplane/sync/ce-ee
sync: community changes
2024-08-08 17:37:05 +05:30
Aaryan Khandelwal
53e65b9484 Merge branch 'sync/ce-ee' of https://github.com/makeplane/plane-ee into sync/ce-ee 2024-08-08 16:49:23 +05:30
Aaryan Khandelwal
dd5c8880d7 fix: merge conflicts resolved from preview 2024-08-08 16:46:26 +05:30
sriram veeraghanta
a014718f63 Merge pull request #786 from makeplane/uat
release: v1.3.0-rc21
2024-08-08 16:21:46 +05:30
sriram veeraghanta
eb54d15289 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-08 16:10:22 +05:30
guru_sainath
1342fb1a4d chore: updated UI on the created_by issue property (#785) 2024-08-08 16:08:10 +05:30
Nikhil
f41e4dce25 chore: property validations (#784)
* chore: add required property validations on create issue modal.

* chore: fix issue type list item default open state.

* chore: fix boolean field default value and mandatory field validations.

* fix: default value and mandatory field validations for dropdown property.

* fix: unused code removed.

* chore: add `type_id` to create issue endpoint response.

* chore: minor height fix for readonly text property.

* chore: improve additional properties loader in create/ update issue modal.

* chore: update `getProjectDefaultIssueTypeId` function to get the entire issue type instance instead of just Id.

* chore: remove logic to expand issue type list.

* chore: update logic to expand default issue type.

* chore: minor UI fixes.

* fix: typo

* chore: open issue modal if default issue type has mandatory properties on quick add.

* dev: update issue property validation

* chore: fix values validation.

* fix: create issue form validation.

* chore: issue type icon for all layouts.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-08-08 15:01:43 +05:30
pushya22
9e200c9a32 Merge pull request #783 from makeplane/preview
promote: preview to uat
2024-08-08 14:35:44 +05:30
guru_sainath
67a1da74bb chore: updated UI on the worklog issue property (#782) 2024-08-08 14:29:41 +05:30
Aaryan Khandelwal
2e866983e3 Merge branch 'develop' of https://github.com/makeplane/plane-ee into chore-rephrase-ai 2024-08-08 13:52:18 +05:30
Aaryan Khandelwal
7db4da187a dev: editor extensions feature flagging (#727) 2024-08-08 13:51:50 +05:30
sriram veeraghanta
a898742f69 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-08 13:51:33 +05:30
guru_sainath
a9e6501f17 [WEB-2205] chore: worklog edit is disabled in issue property in peek overview (#781)
* chore: worklog edit is disabled in issue property in peek overview

* chore: updated UI
2024-08-08 13:43:47 +05:30
Akhil Vamshi Konam
0653d3098a feat: rephrase tone slider 2024-08-08 11:48:31 +05:30
Satish Gandham
eca3f17c63 Merge pull request #780 from makeplane/dev-sync-ce
improvement: merge quick add logic for all layouts. (#5323)
2024-08-07 21:01:06 +05:30
Nikhil
3510bd448a feat: create workspace subscription sync task (#694)
* feat: create workspace subscription sync task

* dev: update batch size
2024-08-07 20:02:04 +05:30
Bavisetti Narayan
56fcd12783 [WEB-2181] chore: deploy board deletion (#759)
* chore: deploy board deletion

* chore: page publish deletion

* chore: added project deletion validation

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-08-07 20:00:21 +05:30
Henit Chobisa
3dd7045252 feat: added silo base url for config (#773) 2024-08-07 19:53:02 +05:30
sriram veeraghanta
8e6d12fc2a Merge pull request #777 from makeplane/sync/ce-ee
sync: community changes
2024-08-07 19:51:47 +05:30
sriram veeraghanta
2c6e384a21 Merge pull request #776 from makeplane/uat
release: v1.3.0-rc20
2024-08-07 19:49:30 +05:30
Akhil Vamshi Konam
cfe6df1b3d feat: rephrase tone slider 2024-08-07 18:37:27 +05:30
Akhil Vamshi Konam
a6b7f744e2 tone slider 2024-08-07 18:25:32 +05:30
pushya22
57ae2a8024 Merge pull request #775 from makeplane/preview
promote: preview to uat
2024-08-07 18:04:50 +05:30
pushya22
fe602a8449 Merge pull request #774 from makeplane/sync/ce-ee
sync: community changes
2024-08-07 18:02:53 +05:30
Aaryan Khandelwal
946b08063e fix: rephrase endpoint 2024-08-07 17:46:51 +05:30
pushya22
5ec4a0defa Merge pull request #772 from makeplane/preview
promote: preview to uat
2024-08-07 15:51:16 +05:30
pushya22
66aa48cd14 Merge pull request #762 from makeplane/chore/import-integration
[WEB-2185] chore: update imports and integrations coming soon page ux copy.
2024-08-07 15:44:02 +05:30
pushya22
da547228ce Merge pull request #771 from makeplane/sync/ce-ee
sync: community changes
2024-08-07 15:33:12 +05:30
pushya22
e297df6b62 Merge pull request #765 from makeplane/uat
release: 1.3.0-rc19
2024-08-06 19:00:39 +05:30
pushya22
21ed833519 Merge pull request #769 from makeplane/fix-favorite-collapsed-click
[WEB-2182] fix: favorite item alignment and redirection
2024-08-06 18:28:53 +05:30
Anmol Singh Bhatia
e787001624 [WEB-2182] fix: favorite item alignment and redirection (#5316)
* fix: favorite item alignment

* fix: favorite item redirection

* chore: code refactor
2024-08-06 18:24:50 +05:30
Satish Gandham
de6274c8e2 Merge pull request #768 from makeplane/sync/ce-ee
sync: community changes
2024-08-06 18:23:02 +05:30
pushya22
2e30555cfa Merge pull request #767 from makeplane/preview
promote: preview to uat
2024-08-06 16:53:00 +05:30
pushya22
ed4ba12a3e Merge pull request #766 from makeplane/sync/ce-ee
sync: community changes
2024-08-06 16:44:19 +05:30
pushya22
4077081769 Merge pull request #764 from makeplane/preview
promote: preview to uat
2024-08-06 16:14:59 +05:30
pushya22
f10d13331e Merge pull request #763 from makeplane/sync/ce-ee
sync: community changes
2024-08-06 16:04:02 +05:30
Prateek Shourya
0106a3672c fix: cursor for paid plan success modal. 2024-08-06 15:36:26 +05:30
Prateek Shourya
8c3e667f56 chore: update imports and integrations coming soon page ux copy. 2024-08-06 15:30:40 +05:30
Prateek Shourya
a763938371 improvement: issue types and properties (#750)
* chore: minor UI improvements.

* chore: remove unused components.

* chore: add drang and drop for property options.

* chore: add `deleted_at` to list of read_only_fields for issue types and properties serializers.

* chore: removed commmented codes.

* fix: issue types and properties store structure.

* chore: adjust add options popover height.

* chore: update default issue type details and user created types weight.

* chore: fix popovers placement issue on components with overflow.

* chore: ux copy improvement for issue property create/ update toast.

* chore: add `data-delay-outside-click` to delay peekoverview closure in case of unsaved changes.

* chore: update outside click delay to 1ms.

* chore: mandatory field alert ux copy update.

* chore: minor UI fixes related to issue-types.

* fix: build errors.
2024-08-06 13:55:09 +05:30
sriram veeraghanta
d18615a9fa Merge pull request #758 from makeplane/uat
release:v1.30-rc18
2024-08-06 13:47:47 +05:30
sriram veeraghanta
360ada78e6 Merge pull request #761 from makeplane/sync/ce-ee
sync: community changes
2024-08-06 13:36:58 +05:30
Plane Bot
5a846764e6 fix: sidebar help section padding. (#5311) (#760)
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-08-06 13:10:07 +05:30
Prateek Shourya
1d5d491791 chore: update plane logo in pro success modal. (#757) 2024-08-06 00:17:19 +05:30
sriram veeraghanta
7ef48903ce Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-08-05 22:44:57 +05:30
sriram veeraghanta
0f58935152 Merge branch 'uat' of github.com:makeplane/plane-ee into uat 2024-08-05 22:42:43 +05:30
Satish Gandham
6c28219ce1 Merge pull request #756 from makeplane/dev-sync-ee
chore: components restructuring and UI improvements. (#5285)
2024-08-05 21:21:36 +05:30
Prateek Shourya
9d21c2c840 fix: merge conflicts resolved. 2024-08-05 21:03:55 +05:30
sriram veeraghanta
cafcbd5362 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-08-05 20:45:39 +05:30
pushya22
bcbe44e315 Merge pull request #755 from makeplane/sync/ce-ee
sync: community changes
2024-08-05 20:21:10 +05:30
pushya22
27b0f89eb8 Merge pull request #754 from makeplane/sync/ce-ee
sync: community changes
2024-08-05 17:42:46 +05:30
rahulramesha
46a095c562 remove no cycles option cycles dropdown for bulk ops (#752) 2024-08-05 17:04:42 +05:30
pushya22
816689850b Merge pull request #753 from makeplane/sync/ce-ee
sync: community changes
2024-08-05 16:35:24 +05:30
Prateek Shourya
1af9e4003d fix: build errors. (#751) 2024-08-05 16:12:25 +05:30
sriram veeraghanta
baffce9918 fix: merg conflicts 2024-08-05 15:53:03 +05:30
sriram veeraghanta
071d1d35cd Merge pull request #749 from makeplane/sync/ce-ee
sync: community changes
2024-08-05 15:44:00 +05:30
sriram veeraghanta
62ccccf261 fix: build errors 2024-08-05 15:42:56 +05:30
sriram veeraghanta
f93ff0dd10 fix: yarn lock updated 2024-08-05 15:39:17 +05:30
sriram veeraghanta
2b9700b84f fix: merge conflicts resolved 2024-08-05 15:38:33 +05:30
sriram veeraghanta
98801015c5 Merge pull request #748 from makeplane/sync/ce-ee
sync: community changes
2024-08-05 15:16:31 +05:30
sriram veeraghanta
977a3722ba Merge pull request #746 from makeplane/sync/ce-ee
sync: community changes
2024-08-05 15:12:49 +05:30
sriram veeraghanta
0d4477ccaa fix: yarn lock updates 2024-08-05 15:12:26 +05:30
Aaryan Khandelwal
88a855be95 Merge branch 'develop' of https://github.com/makeplane/plane-ee into chore-rephrase-ai 2024-08-05 14:20:55 +05:30
sriram veeraghanta
a5b3e32703 fix: merge conflicts 2024-08-05 14:14:02 +05:30
Prateek Shourya
9ef8ffa786 fix: show initial workspace loader only if feature flags API doesn't has error. (#745) 2024-08-05 14:08:05 +05:30
sriram veeraghanta
17a69e4f44 Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-08-04 23:58:17 +05:30
Prateek Shourya
d89b317926 chore: remove upgrade to pro yearly logic. (#744) 2024-08-04 19:34:02 +05:30
pushya22
11dc3a530f Merge pull request #743 from makeplane/fix/build-error
fix: update page favorite action
2024-08-04 12:42:41 +05:30
Aaryan Khandelwal
cb856d14df fix: update page favorite action 2024-08-04 12:40:20 +05:30
pushya22
b2bf46864c Merge pull request #741 from makeplane/sync/ce-ee
sync: community changes
2024-08-04 12:09:00 +05:30
Prateek Shourya
91d23dabe3 [WEB-1185] feat: issue types and issue properties (#719)
* dev: setup basic store structure for issue types and custom properties.

* dev: create issue types and add back migration for existing issues

* dev: fix save

* dev: fix migration for issue types

* dev: create page version

* dev: add page versioning migrations

* dev: create page version endpoints

* WIP: issue types.

* chore: update issue types & properties store structure.

* dev: add is_default value in issue type

* dev: implement create, update, list and delete for issue-types. (#584)

* dev: implement create, update, list and delete for issue-types.

* dev: issue properties root.

* dev: rename model

* dev: create issue property and related models

* dev: create issue property and issue types api

* dev: issue type endpoint

* dev: add issue type feature flagging

* dev: issue property options

* dev: issue properties creation and updation.

* dev: add fields to project and issue types

* dev: issue property and issue types api

* dev: update issue type migrations

* dev: issue types enabled

* dev: update folder structure and move default issue type validation

* dev: update values endpoint to return arrays

* dev: rename value to values

* chore: API integration for issue types and properties settings.

* dev: rename urls

* dev: issue type values endpoint

* dev: remove print logs

* dev: create issue property activity task

* dev: return dictionary on issue values list endpoint

* fix: boolean types

* dev: add issue type validation

* fix: issue create with different type

* dev: issue types settings and user side flow.

* chore: add option to enable/ disable issue property.

* chore: fix property attribute popover position

* chore: add validation to remove default value for mandatory properties.

* chore: add validation to disable editing property core attributes.
* allow editing if no issue is attached to the issue type.

* chore: update issue type loader logic.

* chore:minor UI & UX improvements.

* chore: add option to enable/ disable issue types.

* chore: add property title dropdown to allow adding description while creating property.

* chore: minor code restructuring.

* chore: add `scrollIntoView` when adding new properties.

* chore: update enable/ disable issue type logic.

* chore: add property type icon.

* chore: improve property values loader.

* chore: add validation to only show issue types in projects where it's enabled.

* fix: quick add.

* chore: create/ update issue modal components restructuring.

* fix: global issue update through modal on inital load.

* chore: add validations to remove `default_value` when `is_required` is set to True.

* fix: build errors.

* chore: create/ update draft issue with custom properties.

* chore: add logic to get issue property values while creating issue copy.

* dev: remove default issue type creation

* dev: issue property activity endpoint

* chore: set property `is_active` to false by default.

* chore: minor improvements

* chore: refactor logic to render display name in member picker.

* chore:minor improvement to issue types loader and data fetching.

* fix: type declarations.

* chore: add property options for dropdown property type. (#737)

* chore: add property options for dropdown property type.

* chore: components restructuring.

* improvement: issue types and properties (#742)

* chore: add property options for dropdown property type.

* chore: components restructuring.

* chore: UI improvements and minor fixes.

* chore: issue types and properties store refactor.

* chore: improve UX copy of properties and attributes.

* chore: improve enable/ disable issue type flow.

* chore: rename `Issue Extra Property` to `Issue Additional Property`

* chore: update `handleCreateDataUpdate` to `updateCreateListData`.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-08-02 19:52:37 +05:30
sriram veeraghanta
00e8492f8c fix: url mismatch in publish views 2024-08-02 19:27:24 +05:30
Akshita Goyal
400438aa3b fix: advanced bulk ops feature (#740) 2024-08-02 18:26:44 +05:30
sriram veeraghanta
070d18d7fb fix: yarn lock file updated 2024-08-02 17:23:44 +05:30
sriram veeraghanta
27836c31c2 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-08-02 17:20:59 +05:30
Nikhil
ccd53979f2 feat: project grouping migrations (#691)
* feat: project grouping migrations

* chore: updated migration file

* chore: migration file changes

* chore: replaced base modal with project base modal in project attribute

* chore: project attribute migration

* chore: unique constraints migration

* dev: soft delete for project states

* chore: removed db dependency

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-08-02 17:20:32 +05:30
Bavisetti Narayan
7ef33029bd chore: workspace search endpoint (#732)
* chore: workspace search endpoint

* chore: issue attachment GET and DELETE

* fix: page list endpoint

* chore: yarn file update
2024-08-02 16:40:40 +05:30
sriram veeraghanta
ab2dad3979 Merge pull request #738 from makeplane/sync/ce-ee
sync: community changes
2024-08-02 14:55:11 +05:30
Bavisetti Narayan
b44fa8109c Merge branch 'preview' into sync/ce-ee 2024-08-02 14:50:04 +05:30
pushya22
211fbc5750 Merge pull request #735 from makeplane/sync/ce-ee
sync: community changes
2024-08-01 14:51:53 +05:30
Anmol Singh Bhatia
4af392ad06 fix: workspace active cycle build error (#736) 2024-08-01 14:31:54 +05:30
pushya22
a1d41a8692 Merge pull request #733 from makeplane/sync/ce-ee
sync: community changes
2024-08-01 13:21:34 +05:30
Akshita Goyal
67d197d060 [WEB-1955] fix: Advanced bulk ops feature flagging (#730)
* fix: Advanced bulk ops feature flagging

* fix: Refactoring

* fix: Refactoring
2024-08-01 13:16:08 +05:30
pushya22
0cec03ad1c Merge pull request #731 from makeplane/sync/ce-ee
sync: community changes
2024-08-01 13:03:17 +05:30
sriram veeraghanta
63e06666bd Merge pull request #729 from makeplane/sync/ce-ee
sync: community changes
2024-07-31 20:02:38 +05:30
NarayanBavisetti
244438bb06 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-31 20:00:47 +05:30
pushya22
995415ae73 Merge pull request #728 from makeplane/sync/ce-ee
sync: community changes
2024-07-31 19:12:37 +05:30
pablohashescobar
1c3ec06f29 dev: update rephrase tasks to enum 2024-07-31 17:54:28 +05:30
pushya22
92fb3dcb78 Merge pull request #726 from makeplane/sync/ce-ee
sync: community changes
2024-07-31 15:23:55 +05:30
Akshita Goyal
8f0ea9039b Merge branch 'preview' into sync/ce-ee 2024-07-31 15:23:32 +05:30
Aaryan Khandelwal
90769c8231 fix: editor width transition duration added (#720) 2024-07-30 20:38:25 +05:30
Prateek Shourya
1daa9fd3b2 chore: remove disco base url from products api. (#725) 2024-07-30 20:37:22 +05:30
sriram veeraghanta
bd234f78eb Merge pull request #724 from makeplane/sync/ce-ee
sync: community changes
2024-07-30 20:36:56 +05:30
Bavisetti Narayan
ed50c02887 Merge branch 'preview' into sync/ce-ee 2024-07-30 20:25:13 +05:30
sriram veeraghanta
ac76266476 fix: build errors 2024-07-30 19:42:43 +05:30
Nikhil
2aec15bce3 dev: make default value for feature flag to be false from the backend (#716) 2024-07-30 19:36:34 +05:30
Prateek Shourya
f1e9ed96de [WEB-1960] chore: update upgrade to paid plans flow. (#671)
* dev: workspace price upgrade endpoint

* [WEB-1960] chore: update `upgrade to paid plans` flow.

* chore: delete workspace and cancel subscription UX copy updates.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-07-30 18:31:32 +05:30
akhil-vamshi
aa03685873 basic re-write features added (#723) 2024-07-30 18:02:32 +05:30
Aaryan Khandelwal
e9847a1e27 fix: unique id for each editor instance (#722) 2024-07-30 16:53:28 +05:30
sriram veeraghanta
7f24f04ffd Merge pull request #721 from makeplane/uat
release: 1.3.0-rc17
2024-07-30 16:52:16 +05:30
pushya22
40f50d220a Merge pull request #718 from makeplane/sync/ce-ee
sync: community changes
2024-07-30 16:30:17 +05:30
Anmol Singh Bhatia
de4c06d108 fix: active cycle mutation (#714) 2024-07-30 14:04:46 +05:30
Henit Chobisa
372fdf3c0c feat: removed created_by from read_only serializer field, and ProjectMemberEndpoint updates (#5260)
* feat: removed created by and created_at as readonly fields from issue serializers

* feat: modified serializers for accepting created_by, and changed workspacememberendpoint to projectmemberendpoint

* fix: code suggestions

* chore: resolved code review

* chore: removed unused imports

* fix: passed default user if created_by is absent, and permission classes

* fix: default value for the issue creation

* dev: fix nomenclature

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-07-30 13:12:34 +05:30
sriram veeraghanta
146419d977 Merge pull request #717 from makeplane/sync/ce-ee
sync: community changes
2024-07-30 13:10:56 +05:30
sriram veeraghanta
216c6a451c Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-30 13:10:24 +05:30
sriram veeraghanta
5b4abf9229 Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-07-29 20:40:55 +05:30
sriram veeraghanta
7e7dffa464 fix: replacing the disco url with instance config 2024-07-29 20:40:35 +05:30
Akshita Goyal
6dbcd42955 [WEB-1955] Chore/bulk ops (#693)
* wip

* fix: types and css fixes

* fix: unwanted changes removed

* chore: added cycle, module and estimate

* fix: type fixes

* fix: TBulkIssueProperties keys

* fix: added condition for estimate points

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-29 19:14:53 +05:30
sriram veeraghanta
3c0efb5cc0 Merge pull request #713 from makeplane/sync/ce-ee
sync: community changes
2024-07-29 15:19:34 +05:30
sriram veeraghanta
54101035eb fix: merge conflicts resolved 2024-07-29 15:19:05 +05:30
sriram veeraghanta
0c43fc8a3a Merge pull request #705 from makeplane/uat
release:v1.3.0-rc16
2024-07-26 15:22:46 +05:30
sriram veeraghanta
49a91e7c5e Merge branch 'preview' of github.com:makeplane/plane-ee into uat 2024-07-26 14:44:57 +05:30
sriram veeraghanta
cbff6b80c7 fix: deps update 2024-07-26 14:42:57 +05:30
pushya22
fd106e33d0 Merge pull request #712 from makeplane/preview
promote: preview to uat
2024-07-26 14:18:32 +05:30
Satish Gandham
821031cfa2 Merge pull request #711 from makeplane/fix/build-error
fix: build error.
2024-07-26 14:15:52 +05:30
Prateek Shourya
96536777f6 fix: build error. 2024-07-26 14:12:40 +05:30
pushya22
4a9005ecf4 Merge pull request #710 from makeplane/preview
promote: preview to uat
2024-07-26 13:50:30 +05:30
Satish Gandham
1752dee58b Merge pull request #708 from makeplane/sync/ce-ee
sync: community changes
2024-07-26 13:43:02 +05:30
Prateek Shourya
a4e194712b [WEB-1991] chore: disable imports and integrations. (#709) 2024-07-26 13:31:54 +05:30
pushya22
cd04def8a0 Merge pull request #707 from makeplane/preview
promote: preview to uat
2024-07-25 17:54:20 +05:30
Anmol Singh Bhatia
6c97397d25 fix: edit tracked time overflow (#706) 2024-07-25 17:49:38 +05:30
pushya22
91103688ee Merge pull request #704 from makeplane/preview
promote: preview to uat
2024-07-25 16:55:12 +05:30
pushya22
2cb595db83 Merge pull request #698 from makeplane/sync/ce-ee
sync: community changes
2024-07-25 16:46:53 +05:30
Akshita Goyal
cec71f28f1 [WEB-2022] Fix/members billing status (#701)
* fix: hide the billing status for non pro workspaces

* fix: handled null state
2024-07-25 16:39:22 +05:30
Satish Gandham
90e91f56a2 Merge pull request #703 from makeplane/chore/views-publish-feature-flag
[WEB-2061] chore: add feature flag for views publish.
2024-07-25 16:38:57 +05:30
Satish Gandham
18ccc6b93e Merge pull request #700 from makeplane/fix-time-tracking-validation
[WEB-2056] fix: time tracking fixes and improvements
2024-07-25 16:31:45 +05:30
Prateek Shourya
aabee2d7ec [WEB-2061] chore: add feature flag for views publish. 2024-07-25 16:18:54 +05:30
Anmol Singh Bhatia
f37cba5f47 chore: tracked time hour step improvements 2024-07-25 15:57:25 +05:30
Anmol Singh Bhatia
9aeb21a357 chore: track time improvements 2024-07-25 15:53:19 +05:30
Anmol Singh Bhatia
1bd90b0a05 chore: track time improvements 2024-07-25 15:41:17 +05:30
sriram veeraghanta
b411fa62ce Merge branch 'uat' of github.com:makeplane/plane-ee into uat 2024-07-25 15:17:49 +05:30
sriram veeraghanta
d286e70d04 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-25 15:16:45 +05:30
Bavisetti Narayan
88313cef26 chore: publish a private view (#702) 2024-07-25 15:16:09 +05:30
Anmol Singh Bhatia
b60ac8f1c3 fix: time tracking validation added 2024-07-25 14:46:52 +05:30
Satish Gandham
792f44a513 Merge pull request #699 from makeplane/fix-publish-view-issues
[WEB-1255] fix: Minor issues in Published views
2024-07-25 14:24:28 +05:30
Satish Gandham
392ded39f0 Merge pull request #697 from makeplane/fix/active-cycle-dupes
[WEB-2052] fix: active cycles duplicate issue
2024-07-25 14:22:23 +05:30
rahulramesha
6804ec2e3a fix public view issues 2024-07-25 13:55:26 +05:30
gakshita
fc4692fa8c fix: active cycles duplicate issue 2024-07-25 13:09:48 +05:30
pushya22
5cf38611b7 Merge pull request #696 from makeplane/preview
promote: preview to uat
2024-07-24 20:42:37 +05:30
Satish Gandham
46867b17d8 Merge pull request #695 from makeplane/sync/ce-ee
sync: community changes
2024-07-24 20:35:32 +05:30
Satish Gandham
b7fb78c400 Merge branch 'preview' into sync/ce-ee 2024-07-24 20:35:09 +05:30
Satish Gandham
f12bcc9c52 Merge pull request #690 from makeplane/sync/ce-ee
sync: community changes
2024-07-24 17:57:16 +05:30
Satish Gandham
da43124713 Merge remote-tracking branch 'origin/preview' into sync/ce-ee 2024-07-24 17:56:29 +05:30
rahulramesha
5ccc9fbc45 [WEB-1255] feat: publish views (#684)
* chore: views publish endpoints

* fix: members and cycles endpoint

* chore: added issue count and attachment count

* chore: resolved build errors

* chore: added created at and updated at in issue response

* chore: comments, votes and reaction endpoints

* chore: removed the comment, votes and reaction endpoint

* feat Publish views

* chore: added import statement

* revert back unnecessary non ee changes

* fix gantt layout

* fix view issues

* fix lints and remove unncessary code

* revert back yarn.lock

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-24 14:32:18 +05:30
sriram veeraghanta
a5ee95c753 Merge pull request #692 from makeplane/uat
release: v1.3.0-rc15
2024-07-24 14:00:40 +05:30
sriram veeraghanta
bd29dbcb42 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-07-23 20:59:57 +05:30
sriram veeraghanta
cce2154404 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-23 20:58:14 +05:30
sriram veeraghanta
7aa505f916 Merge pull request #689 from makeplane/sync/ce-ee
sync: community changes
2024-07-23 20:57:03 +05:30
sriram veeraghanta
2df1b747a6 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-23 20:56:17 +05:30
Akshita Goyal
64e14a4e38 [WEB-1940]: Chore/active cycle endpoints (#620)
* chore: workspace active cycles endpoints

* chore: active cycle list endpoint changes

* fix: changed the start and target date conditions

* chore: active cycles optimization

* fix: optimizations

* fix: Removed revalidation on focus

* fix: added skeleton loader

* fix: code structure optimized

* fix: handled case when estimate points is not there

* fix: indentation

* chore: resolved the import error

* fix: added workspaceSlug prop

* fix: removed indentation

* fix: revoked changes

* fix: handled null state

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-23 20:10:50 +05:30
guru_sainath
2a56f163d4 [WEB-1883] chore: implemented feature flagging and handled UI and validation for time tracking (#687)
* chore: added feature flagging in endpoints

* chore: UI changes, typos and integrated feature flagging for time tracking

* chore: updated typos and handled error

* chore: handled worklog mutation

* chore: handled min number we can enter in worklog form

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-23 20:07:32 +05:30
Henit Chobisa
aec546de79 feat: added external api endpoints for creating users and adding attachments to issues (#5193)
* feat: added external id and external source for issue attachments

* feat: added endpoint for creating users

* feat: added issue attachment endpoint

* fix: converted user to workspace member

* chore: removed code blocking adding issues when the cycle has been completed

* chore: update models

* chore: added user recent visited table

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-23 19:26:52 +05:30
sriram veeraghanta
4750c5f99a Merge pull request #688 from makeplane/sync/ce-ee
sync: community changes
2024-07-23 19:22:30 +05:30
Satish Gandham
9bdfb74814 Merge branch 'preview' into develop 2024-07-23 18:03:54 +05:30
Satish Gandham
81e646d613 Merge pull request #686 from makeplane/sync/ce-ee
sync: community changes
2024-07-23 17:58:07 +05:30
Satish Gandham
0ed4ddac0e Merge pull request #685 from makeplane/sync/ce-ee
sync: community changes
2024-07-23 17:36:01 +05:30
Satish Gandham
7822104f0f Merge branch 'preview' into sync/ce-ee 2024-07-23 17:13:34 +05:30
rahulramesha
dafa2c3ab9 fix: Build and Lint errors (#682)
* fix build and lints

* revert back lint fix in CE
2024-07-23 11:51:03 +05:30
sriram veeraghanta
12033e790a Merge branch 'develop' of github.com:makeplane/plane-ee into develop 2024-07-23 01:43:30 +05:30
sriram veeraghanta
3f0fd04708 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-07-23 01:42:43 +05:30
sriram veeraghanta
048abd0b09 Merge pull request #683 from makeplane/uat
release: v1.3.0-rc14
2024-07-22 23:06:28 +05:30
sriram veeraghanta
f288d58290 fix: your work redirection fix 2024-07-22 22:54:49 +05:30
sriram veeraghanta
adff5c7b70 Merge pull request #681 from makeplane/uat
release: v1.3.0-rc13
2024-07-22 20:16:54 +05:30
sriram veeraghanta
4542c4f8cf Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-22 19:57:32 +05:30
sriram veeraghanta
3775048cb4 Merge branch 'uat' of github.com:makeplane/plane-ee into preview 2024-07-22 19:57:03 +05:30
Anmol Singh Bhatia
6742b015a2 [WEB-2023] chore: sidebar content update (#5195)
* chore: sidebar content update

* chore: code refactor
2024-07-22 19:56:17 +05:30
sriram veeraghanta
6e4fa92677 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-22 19:55:16 +05:30
sriram veeraghanta
e79c9020bb Merge pull request #679 from makeplane/sync/ce-ee
sync: community changes
2024-07-22 19:46:03 +05:30
guru_sainath
65d4bee539 [WEB-1846] feat: time tracking (#608)
* chore: integrated time traking enabled/disabled feature on project settings and updated the pro icon as a component

* chore: Showing the toggle and disabled to make any operations on project features

* chore: default exports in constants

* chore: seperated isEnabled and isPro

* chore: updated time traking key

* chore: issue worklog endpoint

* chore: added work log issue

* chore: csv worklog downloads

* chore: acitvity listing

* chore: added workspace in export issues

* chore: initialised services, contants, and store

* chore: integrated worklog hooks

* chore: changed types in worklog type

* chore: worklog response changes

* chore: serializer changes

* chore: corrected the import statement

* chore: Worklog components and page updates

* fix: download csv and excel

* chore: implemented pagination for table and updated worklog downloads

* chore: updated pagination and updated the api for worklog download filter param

* chore: download response change

* chore: import errors resolved in issue worklog

* chore: handled loaders and empty states in worklog settings

* chore: ui, typos and cleanup

* chore: resolved merge conflicts

* chore: updating the time tracking on issue detail page

* chore: updated the ui worklog issue property button

* chore: removed create from the worklog header

* chore: updated default filters from constants

* chore: resolved ce code updates

* chore: ce cleanup

* chore: worklogs in issue activity

* ui: updated UI for peek overview and issue detail for worklog property

* fix: exporter type

* ui: handled the typos

* ui: loader ui height changes

* chore: resolved merge conflicts

* chore: handled the project worklogs enabled/disabled in the issues

* chore: handled empty screen for worklog

* chore: typo

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-07-22 19:43:49 +05:30
Bavisetti Narayan
70dc14d4f6 [WEB-1969] chore: migration for issue worklogs and issue property (#635)
* dev: add issue properties

* fix: migrations

* dev: update issue prop migrations

* dev: update issue props migration

* dev: add validation on issue properties

* chore: migration fixes

* chore: changed the migration file

* chore: minor changes

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-07-22 19:39:38 +05:30
Akshita Goyal
94faf70aca chore: members page revamp (#650) 2024-07-22 17:14:41 +05:30
Satish Gandham
7e1adf2142 Merge pull request #678 from makeplane/sync/ce-ee
sync: community changes
2024-07-22 16:34:56 +05:30
Satish Gandham
394fe5762b Merge branch 'preview' into sync/ce-ee 2024-07-22 16:34:29 +05:30
Plane Bot
8715622167 sync: community changes (#677)
* fix: leave project mutation (#5175)

* [WEB-1982] chore: sidebar navigation item refactor (#5184)

* chore: sidebar navigation item refactor

* chore: module and cycle sidebar padding adjustment

* chore: issue load more text color updated (#5174)

* chore: add missing headings to the rich text editor (#5135)

* [WEB-1255] chore: Required Spaces refactor (#5177)

* Changes required to enable Publish Views

* default views to not found page

* refactor exports

* remove uncessary view service

* fix review comments

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-07-22 16:30:19 +05:30
sriram veeraghanta
fb63162e50 Merge pull request #676 from makeplane/uat
release: v1.3.0-rc12
2024-07-22 15:29:00 +05:30
guru_sainath
12ac7d719f chore: resolved the build error in the rootstore (#673) 2024-07-22 14:13:52 +05:30
pushya22
5112d077a9 Merge pull request #672 from makeplane/sync/ce-ee
sync: community changes
2024-07-22 14:03:30 +05:30
Bavisetti Narayan
4066fd515c chore: workspace page access control (#655)
* chore: workspace page access control

* chore: workspace pages access endpoint updated

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-07-19 19:57:01 +05:30
Bavisetti Narayan
293e38d720 chore: mark all read notifications api (#662)
* chore: notification graphql

* chore: migration fixes

* chore: mark all read notifications

* chore: removed the public projects from project api
2024-07-19 19:55:23 +05:30
sriram veeraghanta
e6e1857e44 Merge pull request #670 from makeplane/sync/ce-ee
sync: community changes
2024-07-19 19:54:53 +05:30
guru_sainath
438e44d3ec chore: removed time tracking on enterprise (#669) 2024-07-19 17:18:56 +05:30
Satish Gandham
af46df33b9 Merge pull request #666 from makeplane/sync/ce-ee
sync: community changes
2024-07-19 16:13:42 +05:30
sriram veeraghanta
8c8dc1f590 Merge pull request #665 from makeplane/sync/ce-ee
sync: community changes
2024-07-19 15:58:24 +05:30
sriram veeraghanta
6b41485cb9 Merge pull request #664 from makeplane/sync/ce-ee
sync: community changes
2024-07-19 15:49:53 +05:30
sriram veeraghanta
20a058f490 fix: merge conflicts resolved 2024-07-19 15:49:38 +05:30
pushya22
c9c7c3de7c Merge pull request #663 from makeplane/sync/ce-ee
sync: community changes
2024-07-19 15:14:34 +05:30
Satish Gandham
6e4b4dc00e Merge pull request #661 from makeplane/sync/ce-ee
sync: community changes
2024-07-19 13:59:23 +05:30
Bavisetti Narayan
104ad1a6ee chore: upgraded strawberry version (#654) 2024-07-19 13:52:24 +05:30
sriram veeraghanta
38eed763b0 Merge pull request #660 from makeplane/preview
release: v1.3.0-rc11
2024-07-19 13:43:49 +05:30
sriram veeraghanta
0f0a61ae00 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-19 12:14:43 +05:30
Nikhil
5686e51cdb dev: create user profile for the user with given email (#659) 2024-07-19 12:13:59 +05:30
dependabot[bot]
0676141455 chore(deps): bump sentry-sdk in /apiserver/requirements (#5165)
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.0.1 to 2.8.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-python/compare/2.0.1...2.8.0)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-19 12:13:07 +05:30
dependabot[bot]
84753e916d chore(deps): bump sentry-sdk (#657)
Bumps the pip group with 1 update in the /apiserver/requirements directory: [sentry-sdk](https://github.com/getsentry/sentry-python).

Updates `sentry-sdk` from 2.8.0 to 2.10.0
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-python/compare/2.8.0...2.10.0)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-19 12:12:44 +05:30
sriram veeraghanta
146f5f7912 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-19 12:09:10 +05:30
dependabot[bot]
041245e59d chore(deps): bump sentry-sdk (#657)
Bumps the pip group with 1 update in the /apiserver/requirements directory: [sentry-sdk](https://github.com/getsentry/sentry-python).


Updates `sentry-sdk` from 2.8.0 to 2.10.0
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-python/compare/2.8.0...2.10.0)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-19 11:44:18 +05:30
sriram veeraghanta
f5d4b53ee7 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-19 02:56:48 +05:30
sriram veeraghanta
b18f49dbe0 Merge pull request #656 from makeplane/dependabot/pip/apiserver/requirements/pip-15480f4b37
chore(deps): bump sentry-sdk from 2.0.1 to 2.8.0 in /apiserver/requirements in the pip group
2024-07-19 02:53:18 +05:30
sriram veeraghanta
b56360bf15 Merge pull request #652 from makeplane/sync/ce-ee
sync: community changes
2024-07-19 02:52:52 +05:30
dependabot[bot]
4401717ac6 chore(deps): bump sentry-sdk in /apiserver/requirements in the pip group
Bumps the pip group in /apiserver/requirements with 1 update: [sentry-sdk](https://github.com/getsentry/sentry-python).


Updates `sentry-sdk` from 2.0.1 to 2.8.0
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-python/compare/2.0.1...2.8.0)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-18 18:17:30 +00:00
sriram veeraghanta
82b09ffafc Merge pull request #651 from makeplane/preview
release: v1.3.0-rc10
2024-07-18 20:52:28 +05:30
Bavisetti Narayan
69e058bdde chore: removed the strawberry package (#649) 2024-07-18 20:18:39 +05:30
Bavisetti Narayan
477f42b07b chore: removed the strawberry package (#649) 2024-07-18 18:24:03 +05:30
pushya22
38575576da Merge pull request #647 from makeplane/sync/ce-ee
sync: community changes
2024-07-18 18:20:47 +05:30
Prateek Shourya
c54b4e746b fix: build errors. (#648) 2024-07-18 16:33:52 +05:30
Satish Gandham
420dc0b850 Merge pull request #646 from makeplane/sync/ce-ee
sync: community changes
2024-07-18 15:55:37 +05:30
Satish Gandham
2cb3bff3f5 Merge branch 'develop' into sync/ce-ee 2024-07-18 15:55:08 +05:30
Plane Bot
b6d550d23c [WEB-1984] fix: code block padding and margin in pages. (#5152) (#645)
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: guru_sainath <gurusainath007@gmail.com>
2024-07-18 15:37:28 +05:30
guru_sainath
f9ddd12ece fix: project issue store build error (#644) 2024-07-18 15:29:33 +05:30
Satish Gandham
26a4ff430b Merge pull request #643 from makeplane/sync/ce-ee
sync: community changes
2024-07-18 15:01:13 +05:30
Satish Gandham
011862c773 Merge pull request #642 from makeplane/sync/ce-ee
sync: community changes
2024-07-18 14:49:45 +05:30
Satish Gandham
8748dbcc06 Merge branch 'develop' into sync/ce-ee 2024-07-18 14:49:20 +05:30
Satish Gandham
05f0bcca0b Merge pull request #641 from makeplane/sync/ce-ee
sync: community changes
2024-07-18 13:26:12 +05:30
Satish Gandham
792ff35c4b Merge remote-tracking branch 'origin/develop' into sync/ce-ee 2024-07-18 13:25:02 +05:30
sriram veeraghanta
632a990bde fix: instance setup script 2024-07-17 18:41:11 +05:30
sriram veeraghanta
a2a82ea6ff Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-17 18:28:43 +05:30
sriram veeraghanta
800bf934ea Merge pull request #640 from makeplane/preview
release: v1.3.0-rc9
2024-07-17 16:49:37 +05:30
sriram veeraghanta
001af464fe fix: adding swr loader for feature flags 2024-07-17 16:41:20 +05:30
sriram veeraghanta
648461aeff fix: removing swr refresh intervel from the global config 2024-07-17 13:59:35 +05:30
sriram veeraghanta
5113b555cc Merge pull request #637 from makeplane/sync/ce-ee
sync: community changes
2024-07-17 13:56:16 +05:30
Manish Gupta
bd5de6e73a fix: cloud builds using vault (#639)
* testing vault connection

* modified

* fix env

* added tailscale and vault access for env variables

* more fixes

* fixes

* fix again

* fix again

* fix

* fix

* fix

* build fixes
2024-07-17 10:19:59 +05:30
sriram veeraghanta
990b3dc1e1 fix: develop apiserver migration fixes 2024-07-16 20:54:32 +05:30
Aaryan Khandelwal
aaba67915b fix: issue embed file (#636) 2024-07-16 18:15:36 +05:30
Anmol Singh Bhatia
a2accdcbe6 chore: page publish validation added (#631) 2024-07-16 16:59:39 +05:30
sriram veeraghanta
b893ec37aa Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-16 16:48:59 +05:30
Prateek Shourya
2b1b90c968 chore: add feature flags checks to upgrade badge. (#629) 2024-07-16 16:48:34 +05:30
Bavisetti Narayan
5c0c13656e chore: project list endpoints (#610)
* chore: handled default state for project

* chore: added additional filters

* chore: added workspace and project in project member

* chore: pages and issue changes

* chore: added is favorite

* chore: notification filters changed

* chore: changed notification filters

* chore: added q filters with or condition
2024-07-16 16:32:42 +05:30
sriram veeraghanta
9cb49100f8 Merge pull request #634 from makeplane/sync/ce-ee
sync: community changes
2024-07-16 16:18:09 +05:30
sriram veeraghanta
128a5754af Merge pull request #633 from makeplane/sync/ce-ee
sync: community changes
2024-07-16 13:54:14 +05:30
Manish Gupta
34b63afdc0 chore: cloud build action (#632)
* checking WEB_CLOUD_BUILD_ENV

* check admin build

* fix admin build

* fix admin build

* fix admin build

* admin build fix

* admin build fix

* admin cloud build changes

* all builds

* fix all build

* moved the cloud build to new action

* cloud build action changes
2024-07-16 13:53:24 +05:30
sriram veeraghanta
7f86413856 Merge pull request #623 from makeplane/preview
release: v1.3.0-rc8
2024-07-16 13:16:09 +05:30
sriram veeraghanta
2b881f16c8 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-15 21:28:59 +05:30
sriram veeraghanta
22372d4f4e Merge branch 'master' of github.com:makeplane/plane-ee into preview 2024-07-15 21:28:31 +05:30
sriram veeraghanta
f825176fcd Merge pull request #628 from makeplane/user-role-pick
release: v1.3.0-rc7
2024-07-15 21:28:14 +05:30
Nikhil
accf7b03ff fix: payment link endpoint for website (#627) 2024-07-15 21:26:19 +05:30
sriram veeraghanta
07550628e8 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-15 21:25:24 +05:30
Nikhil
0839536b26 fix: payment link endpoint for website (#627) 2024-07-15 21:02:50 +05:30
Anmol Singh Bhatia
ef63181ea2 fix: isssue widgets collapsible ui (#5126) 2024-07-15 20:59:10 +05:30
dependabot[bot]
5900ed69fd chore(deps): bump django in /apiserver/requirements (#5128)
Bumps [django](https://github.com/django/django) from 4.2.11 to 4.2.14.
- [Commits](https://github.com/django/django/compare/4.2.11...4.2.14)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15 20:59:10 +05:30
Prateek Shourya
3de67f34d9 [WEB-1957] fix: exception error on label creation for unauthorized users. (#5127) 2024-07-15 20:59:10 +05:30
sriram veeraghanta
ff15602a52 Merge pull request #626 from makeplane/sync/ce-ee
sync: community changes
2024-07-15 20:57:38 +05:30
Satish Gandham
808257d52f Merge pull request #625 from makeplane/sync/ce-ee
sync: community changes
2024-07-15 19:53:17 +05:30
Satish Gandham
df13542aa0 Merge branch 'develop' into sync/ce-ee 2024-07-15 19:52:54 +05:30
Satish Gandham
c1b4851fe7 Merge pull request #624 from makeplane/sync/ce-ee
sync: community changes
2024-07-15 18:54:43 +05:30
NarayanBavisetti
df16fa26e8 Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-15 18:53:49 +05:30
pushya22
c0c8ea95fa Merge pull request #622 from makeplane/develop
promote: dev to preview
2024-07-15 17:33:06 +05:30
Prateek Shourya
15d2bf32ae [WEB-1949] chore: prevent workspace deletion when user has active subscription. (#621) 2024-07-15 17:17:19 +05:30
Prateek Shourya
9c67cbd861 [WEB-1953 chore: fix published pages redirection for self hosted users. (#612)
* chore: fix published pages redirection for self hosted users.

* chore: update Space App URL generation logic.
2024-07-15 17:08:36 +05:30
Satish Gandham
435b22f050 Merge pull request #617 from makeplane/sync/ce-ee
sync: community changes
2024-07-15 17:02:18 +05:30
pushya22
864c2998a5 Merge branch 'develop' into sync/ce-ee 2024-07-15 16:58:48 +05:30
sriram veeraghanta
8dd3e86b55 Merge pull request #619 from makeplane/preview
release: v1.3.0-rc6
2024-07-15 14:57:54 +05:30
sriram veeraghanta
6069cc6512 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-15 14:01:43 +05:30
Prateek Shourya
47aa52c578 chore: add feature flags for workspace pages. (#614)
* chore: add feature flags for workspace pages.

* chore: add workspace pages feature flag wrapper.

* chore: minor UI improvements.

* chore: use `WithFeatureFlagHOC` to show upgrade page.
2024-07-15 13:53:10 +05:30
sriram veeraghanta
af23a6b70f Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-15 13:50:24 +05:30
sriram veeraghanta
9707a9722b Merge pull request #618 from makeplane/preview
release: v1.3.0-rc5
2024-07-15 13:36:00 +05:30
pushya22
c24e9d71c2 Merge pull request #613 from makeplane/sync/ce-ee
sync: community changes
2024-07-15 13:04:24 +05:30
sriram veeraghanta
75b1e6dcf2 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-12 20:00:51 +05:30
sriram veeraghanta
887182e07b Merge pull request #615 from makeplane/preview
release: v1.3.0-rc4
2024-07-12 18:44:53 +05:30
pushya22
5cbd1e6afa Merge pull request #607 from makeplane/sync/ce-ee
sync: community changes
2024-07-12 15:31:28 +05:30
Nikhil
a3b4124772 fix: pages feature flag (#611) 2024-07-12 15:22:24 +05:30
Prateek Shourya
aabcb90682 improvement: feature flagging (#609)
* chore: add upgrade banner for free users on bulks ops and page publish.

* fix: bulk ops responsiveness.
2024-07-11 20:52:58 +05:30
Nikhil
c1dbc31995 fix: payment link creation (#606) 2024-07-11 17:55:35 +05:30
Prateek Shourya
42115deadb chore: add back enterprise billing page. (#603) 2024-07-11 16:48:23 +05:30
sriram veeraghanta
add6d9f58d Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-11 15:16:49 +05:30
Nikhil
5a324ce632 dev: fix page versioning task (#5104) 2024-07-11 15:14:18 +05:30
Nikhil
4e8bfe0024 dev: feature flagging implementation (#443)
* dev: initialize feature flagging

* dev: feature flagging workspace active cycles

* dev: update feature flag implementation

* dev: add `FEATURE_FLAG_SERVER_AUTH_TOKEN` env

* dev: add feature flagging for backend apis

* dev: setup feature flags store and hooks. (#558)

* dev: setup feature flags store and hooks.

* minor improvements for swr key and flags enum.

* dev: workspace active cycles feature flag. (#562)

* dev: add task for cancelling the workspace subscription when the workspace is deleted

* dev: rename feaure flagging component

* dev: update feature flagging function for spaces

* dev: add feature flags for bulk ops, issue embeds and page publish. (#589)

* dev: add logging for member sync task

* dev: restrict workspace from deleting if the subscription is active

* dev: workspace delete check endpoint

* dev: subscription endpoint check

* dev: update subscriptions

* chore: plane pro billing and plans page updates.

* dev: update pro pill display logic.

* dev: fix feature flagging

* chore: minor improvement in cloud-badge to avoid API calls to `products` endpoint if user has PRO subscription.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-07-11 15:14:18 +05:30
Nikhil
a7e37ac0de dev: feature flagging implementation (#443)
* dev: initialize feature flagging

* dev: feature flagging workspace active cycles

* dev: update feature flag implementation

* dev: add `FEATURE_FLAG_SERVER_AUTH_TOKEN` env

* dev: add feature flagging for backend apis

* dev: setup feature flags store and hooks. (#558)

* dev: setup feature flags store and hooks.

* minor improvements for swr key and flags enum.

* dev: workspace active cycles feature flag. (#562)

* dev: add task for cancelling the workspace subscription when the workspace is deleted

* dev: rename feaure flagging component

* dev: update feature flagging function for spaces

* dev: add feature flags for bulk ops, issue embeds and page publish. (#589)

* dev: add logging for member sync task

* dev: restrict workspace from deleting if the subscription is active

* dev: workspace delete check endpoint

* dev: subscription endpoint check

* dev: update subscriptions

* chore: plane pro billing and plans page updates.

* dev: update pro pill display logic.

* dev: fix feature flagging

* chore: minor improvement in cloud-badge to avoid API calls to `products` endpoint if user has PRO subscription.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-07-11 15:12:54 +05:30
sriram veeraghanta
fc2f1a8faa Merge pull request #605 from makeplane/sync/ce-ee
sync: community changes
2024-07-11 14:43:42 +05:30
Prateek Shourya
a5a26b5787 chore: add back enterprise billing page. (#603) 2024-07-10 21:13:07 +05:30
sriram veeraghanta
17ea691957 Merge pull request #604 from makeplane/preview
release: v1.3.0-rc3
2024-07-10 21:07:58 +05:30
sriram veeraghanta
ed567f77e6 fix: removed unused migration file 2024-07-10 20:12:19 +05:30
sriram veeraghanta
bdae34369c Merge pull request #602 from makeplane/sync/ce-ee
sync: community changes
2024-07-10 19:48:53 +05:30
sriram veeraghanta
34bf7a107f fix: merge conflicts resolved 2024-07-10 19:45:27 +05:30
sriram veeraghanta
5eaf908047 Merge pull request #601 from makeplane/sync/ce-ee
sync: community changes
2024-07-10 15:06:09 +05:30
sriram veeraghanta
71d057ad63 Merge pull request #600 from makeplane/sync/ce-ee
sync: community changes
2024-07-09 20:00:39 +05:30
sriram veeraghanta
4a3d5b26bb Merge pull request #599 from makeplane/sync/ce-ee
sync: community changes
2024-07-09 19:08:15 +05:30
sriram veeraghanta
172bc333fa fix: merge conflicts 2024-07-09 19:07:06 +05:30
sriram veeraghanta
d6185160b6 Merge pull request #597 from makeplane/preview
release: v1.3.0-rc2
2024-07-09 17:15:27 +05:30
sriram veeraghanta
5cde18a268 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-09 16:38:23 +05:30
Prateek Shourya
08df0b2ef5 chore: add error toast for members trying to generate payment link. (#598)
* minor ui fix in cloud upgrade page.
2024-07-09 16:36:56 +05:30
sriram veeraghanta
27a99d9842 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-09 15:37:56 +05:30
pushya22
d806d6ab89 Merge pull request #596 from makeplane/sync/ce-ee
sync: community changes
2024-07-09 15:35:36 +05:30
Satish Gandham
b2a9e749cc Merge pull request #595 from makeplane/chore/estimate-input-type-validation
[WEB-1908] chore: switch input type number validation to type text in estimate input form
2024-07-09 15:16:21 +05:30
gurusainath
789f860442 chore: removed pattern 2024-07-09 15:15:13 +05:30
gurusainath
56206eb204 chore: estimate input type validation in estimate switch 2024-07-09 15:08:18 +05:30
gurusainath
ad47203ad2 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-09 15:06:24 +05:30
sriram veeraghanta
7a17cee6d8 Merge pull request #590 from makeplane/preview
release: v1.3.0-rc1
2024-07-09 14:07:49 +05:30
sriram veeraghanta
cd2471ef0a Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-09 13:50:56 +05:30
sriram veeraghanta
b6c5cc2faa Merge pull request #594 from makeplane/sync/ce-ee
sync: community changes
2024-07-09 13:50:31 +05:30
Satish Gandham
98e980ceff Merge pull request #593 from makeplane/sync/ce-ee
sync: community changes
2024-07-09 13:44:37 +05:30
sriram veeraghanta
8af47f31cc Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-08 20:56:11 +05:30
sriram veeraghanta
fa38223527 Merge pull request #592 from makeplane/sync/ce-ee
sync: community changes
2024-07-08 20:55:22 +05:30
pushya22
d1a66c6731 Merge pull request #591 from makeplane/develop
Promote develop to preview
2024-07-08 19:54:18 +05:30
pushya22
95699b7b33 Merge pull request #588 from makeplane/sync/ce-ee
sync: community changes
2024-07-08 19:45:54 +05:30
gurusainath
98b3870088 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-08 17:44:58 +05:30
sriram veeraghanta
9352925b66 Merge pull request #587 from makeplane/sync/ce-ee
sync: community changes
2024-07-08 16:01:30 +05:30
sriram veeraghanta
51555e20d9 Merge pull request #585 from makeplane/sync/ce-ee
sync: community changes
2024-07-08 15:58:53 +05:30
Nikhil
07c1824c35 Merge branch 'develop' into sync/ce-ee 2024-07-08 15:47:11 +05:30
sriram veeraghanta
83a31e6fb3 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-08 15:21:59 +05:30
Bavisetti Narayan
528edc2b0e [WEB-1854] chore: active cycle estimates (#573)
* chore: estimate points float field

* chore: active cycle estimate point
2024-07-08 15:20:39 +05:30
Bavisetti Narayan
a8dcdb666a chore: issue detail listing (#582)
* chore: issue update label changes

* chore: issue update assignee changes

* chore: empty labels and assignees

* chore: diabled graphiql

* chore: optional last workspace id

* chore project, issue serach endpoint

* chore: update issue details
2024-07-08 15:19:24 +05:30
Satish Gandham
f4055f2619 Merge pull request #583 from makeplane/sync/ce-ee
sync: community changes
2024-07-08 15:16:00 +05:30
sriram veeraghanta
0c61478f5e Merge pull request #581 from makeplane/preview
release: cloud payment links
2024-07-05 21:06:36 +05:30
Prateek Shourya
14e09c1ae5 style: minor UI improvements for upgrade page. (#580) 2024-07-05 21:04:47 +05:30
Prateek Shourya
f930c862fd style: minor UI improvements for upgrade page. (#580) 2024-07-05 21:02:48 +05:30
pushya22
039c2442e4 Merge pull request #578 from makeplane/sync/ce-ee
sync: community changes
2024-07-05 17:04:07 +05:30
Prateek Shourya
379dcd9987 [WEB-1843] chore: minor file restructuring for bulk ops and issue embeds. (#577) 2024-07-05 16:18:02 +05:30
sriram veeraghanta
58e3aebf2d Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-05 16:08:12 +05:30
Prateek Shourya
d98a3a06e6 dev: pro plan upgrade screens. (#563)
* dev: pro plan upgrade screens.

* dev: website upgrade workflow

* chore: plan upgrade API integration.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-07-05 16:07:30 +05:30
sriram veeraghanta
e7af4efeda fix: adding dependabot weekly scanner 2024-07-05 16:06:03 +05:30
sriram veeraghanta
88e3b6a347 Merge pull request #576 from makeplane/preview
release: monitor build errors
2024-07-05 15:51:15 +05:30
sriram veeraghanta
ebbdf6536b Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-05 15:50:37 +05:30
Henit Chobisa
b25c4d07cf fix: go mod error build resolved (#575) 2024-07-05 15:38:42 +05:30
Satish Gandham
6597f399d9 Merge pull request #571 from makeplane/sync/ce-ee
sync: community changes
2024-07-05 15:28:01 +05:30
Prateek Shourya
593780624a Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-05 15:27:44 +05:30
sriram veeraghanta
099bfee590 Merge pull request #572 from makeplane/preview
release: v1.2.1-rc5
2024-07-05 14:54:55 +05:30
Prateek Shourya
36ded97c45 dev: pro plan upgrade screens. (#563)
* dev: pro plan upgrade screens.

* dev: website upgrade workflow

* chore: plan upgrade API integration.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-07-05 14:51:59 +05:30
sriram veeraghanta
ba384750c9 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-05 03:31:42 +05:30
sriram veeraghanta
a8c5f0a2e6 chore: yarn lock update 2024-07-05 03:31:08 +05:30
sriram veeraghanta
2c00492889 fix: updating sharp package 2024-07-05 03:27:37 +05:30
sriram veeraghanta
f0eb701351 fix: dependencies 2024-07-05 03:26:21 +05:30
sriram veeraghanta
38c5c4b026 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-05 03:25:05 +05:30
sriram veeraghanta
8d8dc3ae38 fix: removing vercel analytics 2024-07-05 03:24:25 +05:30
sriram veeraghanta
957e550bbd Merge pull request #570 from makeplane/preview
release: v1.2.1-rc4
2024-07-04 20:33:38 +05:30
sriram veeraghanta
e778592077 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-04 19:53:29 +05:30
sriram veeraghanta
85035c23f1 Merge pull request #569 from makeplane/sync/ce-ee
sync: community changes
2024-07-04 19:53:09 +05:30
sriram veeraghanta
39549ca1f6 Merge branch 'develop' into sync/ce-ee 2024-07-04 19:53:00 +05:30
gurusainath
d6eafc6cfd Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-04 18:23:33 +05:30
sriram veeraghanta
08ab7dc785 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-04 18:05:18 +05:30
sriram veeraghanta
6bbd7941f1 fix: upgrading the python stack 2024-07-04 17:35:08 +05:30
sriram veeraghanta
eb4c2e8a01 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-04 17:25:46 +05:30
Satish Gandham
75bccee3a4 Merge pull request #568 from makeplane/sync/ce-ee
sync: community changes
2024-07-04 17:24:30 +05:30
Satish Gandham
df0755af6f Merge branch 'develop' into sync/ce-ee 2024-07-04 17:22:28 +05:30
sriram veeraghanta
bd45210152 fix: adding change log link in plane one 2024-07-04 17:12:36 +05:30
sriram veeraghanta
8fb17223ea Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-04 16:53:38 +05:30
sriram veeraghanta
9595907bdd Merge branch 'develop' of github.com:makeplane/plane-ee into develop 2024-07-04 16:53:01 +05:30
sriram veeraghanta
f6664494f7 fix: dollor before verison number in plane one. 2024-07-04 16:52:39 +05:30
Plane Bot
312bf04fbe sync: community changes (#566)
* chore: package version change

* fix module Quick add (#5039)

* [WEB-1818] fix: issue changes done in Peek overview to reflect in the issue list boards (#5010)

* fix issue changes done in Peek overview to reflect in the issue boards

* Adding comments to aliased names

* chore: change comment box placeholder (#5042)

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-07-04 16:26:06 +05:30
sriram veeraghanta
4afef15794 Merge pull request #565 from makeplane/develop
promote: dev to preview
2024-07-04 13:09:43 +05:30
pushya22
20b75cc9a2 Merge pull request #564 from makeplane/sync/ce-ee
sync: community changes
2024-07-04 13:02:19 +05:30
Bavisetti Narayan
bdc73eb150 fix: graphql projects api (#549)
* chore: handled default state for project

* chore: added additional filters

* chore: changed the workspace key

* chore: removed bot account's from project member

* chore: issue update view change

* chore: optional organization size
2024-07-04 01:00:52 +05:30
sriram veeraghanta
78edd0b994 Merge branch 'develop' of github.com:makeplane/plane-ee into develop 2024-07-03 20:23:59 +05:30
sriram veeraghanta
3a5c7e71e3 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-03 20:23:36 +05:30
sriram veeraghanta
8d7d8a0b53 Merge pull request #561 from makeplane/preview
release: v1.2.1-rc3
2024-07-03 20:08:25 +05:30
sriram veeraghanta
8a6ef10fce fix: issue pagination listing (#5029) (#560)
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
2024-07-03 19:50:16 +05:30
Prateek Shourya
75dc9ade3a [WEB-1843] chore: active cycles file restructuring. (#559) 2024-07-03 19:48:02 +05:30
Satish Gandham
aeb9e865a9 Merge pull request #557 from makeplane/sync/ce-ee
sync: community changes
2024-07-03 19:35:32 +05:30
Prateek Shourya
ace262fd87 Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-03 19:33:01 +05:30
sriram veeraghanta
5ad7b8db83 Merge pull request #555 from makeplane/sync/ce-ee
sync: community changes
2024-07-03 15:56:54 +05:30
sriram veeraghanta
96255878fb Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-03 14:54:31 +05:30
sriram veeraghanta
7af4f31c1e Merge pull request #556 from makeplane/preview
release: v1.2.1-rc2
2024-07-03 14:05:44 +05:30
sriram veeraghanta
32f21c5911 Merge pull request #554 from makeplane/cherry-pick-1
promote: moving changes to preview by cherry picking
2024-07-03 13:26:19 +05:30
Prateek Shourya
75397d7901 [WEB-1801] fix: avoid opening shortcut guide on editors / input elements. (#5025) 2024-07-03 13:24:43 +05:30
Nikhil
5e284b6701 fix: workspace slug validation (#5023) 2024-07-03 13:24:00 +05:30
sriram veeraghanta
5ab3297af0 Merge pull request #552 from makeplane/sync/ce-ee
sync: community changes
2024-07-03 13:22:13 +05:30
sriram veeraghanta
38d80ce21a Merge branch 'develop' into sync/ce-ee 2024-07-03 13:21:48 +05:30
guru_sainath
99e8426e3b [WEB-522] chore: Estimate validation on estimate delete and switch (#553)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* chore: implemented form submission loader on estimate switch.

* chore: handled estimate delete vlaidation when we have minimum estimate points.
2024-07-03 13:18:52 +05:30
gurusainath
1de83b9bbe Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-03 12:32:02 +05:30
sriram veeraghanta
c57231f3c4 Merge pull request #551 from makeplane/preview-moving
cherry pick changes
2024-07-02 20:21:26 +05:30
guru_sainath
5589f5bb0e fix: updated unread count UI and validation (#5016) 2024-07-02 20:10:48 +05:30
Nikhil
2ee3f06707 [WEB - 1835] chore: update workspace constants (#5017)
* dev: add workspace restriction list in constants

* dev: update list
2024-07-02 20:10:27 +05:30
sriram veeraghanta
8c9b8d13b4 Merge pull request #550 from makeplane/sync/ce-ee
sync: community changes
2024-07-02 20:07:06 +05:30
sriram veeraghanta
be25139835 Merge pull request #548 from makeplane/sync/ce-ee
sync: community changes
2024-07-02 19:47:17 +05:30
gurusainath
9213f032e1 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-02 19:13:53 +05:30
sriram veeraghanta
d1602c5475 Merge pull request #546 from makeplane/preview
release: v1.2.1-rc1
2024-07-02 19:01:06 +05:30
sriram veeraghanta
48d4faaba0 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-02 18:25:18 +05:30
sriram veeraghanta
6bb5c90a14 Merge pull request #547 from makeplane/sync/ce-ee
sync: community changes
2024-07-02 18:24:56 +05:30
sriram veeraghanta
45031d3866 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-02 17:58:54 +05:30
sriram veeraghanta
5c5dde8824 Merge pull request #545 from makeplane/sync/ce-ee
sync: community changes
2024-07-02 17:20:30 +05:30
sriram veeraghanta
4b60e328d9 fix: merge conflicts 2024-07-02 17:20:07 +05:30
gurusainath
2da75f1096 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-02 17:06:48 +05:30
sriram veeraghanta
21762e66ca Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-02 16:45:30 +05:30
Bavisetti Narayan
dcb520f34e feat: graphql api's (#519)
* chore: basic setup and workspace api

* chore: workspace CRUD operation

* chore: refactored the folder structure

* chore: issues list endpoint

* chore: unfavorite and favorite projects

* chore: states and labels api

* chore: update user properties

* chore: listing notifications

* chore: added issue activity and issue filters

* chore: added workspace member details

* chore: added permission layer

* chore: created workspace and project permissions

* chore: read notification

* chore: setuped user context

* chore: structured the import statments

* chore: pages listing

* chore: issue creation updated

* chore: workspace states and labels

* chore: key values changed

* chore: renamed the folder name

* chore: create issue return statement
2024-07-02 16:45:07 +05:30
Manish Gupta
140e35ee10 fix: skip arm build for pre-release (#524) 2024-07-02 16:44:02 +05:30
Manish Gupta
b489f563b0 chore: Enterprise AIO Builds (#528)
* chore: enterprise aio builds

* modified aio action
2024-07-02 16:43:05 +05:30
Plane Bot
5f07d36d22 sync: community changes (#543)
* Add empty state when view is not available (#5002)

* fix: converted and handled the estimate type to lowercase in the store (#5011)

---------

Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
Co-authored-by: guru_sainath <gurusainath007@gmail.com>
2024-07-02 16:42:45 +05:30
sriram veeraghanta
f0f5d51de1 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-02 16:41:55 +05:30
Prateek Shourya
f991d4bd45 [WEB-1814] chore: OIDC and SAML UI and UX updates. (#544) 2024-07-02 16:35:41 +05:30
Nikhil
ca01730b40 fix: saml and oidc errors (#542) 2024-07-02 16:34:50 +05:30
sriram veeraghanta
e6b5cf0aaa Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-02 16:23:14 +05:30
dependabot[bot]
a05f1ca5bb chore(deps): bump github.com/gofiber/fiber/v2 in /monitor/lib/router (#541)
Bumps [github.com/gofiber/fiber/v2](https://github.com/gofiber/fiber) from 2.52.4 to 2.52.5.
- [Release notes](https://github.com/gofiber/fiber/releases)
- [Commits](https://github.com/gofiber/fiber/compare/v2.52.4...v2.52.5)

---
updated-dependencies:
- dependency-name: github.com/gofiber/fiber/v2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-02 16:22:48 +05:30
Satish Gandham
ef5f7ebbd9 Merge pull request #540 from makeplane/sync/ce-ee
sync: community changes
2024-07-02 16:17:31 +05:30
gurusainath
91e0ca5ea3 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-02 15:51:59 +05:30
Satish Gandham
c3ace3ab86 Merge pull request #539 from makeplane/sync/ce-ee
sync: community changes
2024-07-02 13:16:03 +05:30
sriram veeraghanta
aab82ea452 Merge pull request #537 from makeplane/preview
release: v1.2.0-rc7
2024-07-01 20:47:11 +05:30
sriram veeraghanta
27abd0af2e Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-01 20:34:06 +05:30
sriram veeraghanta
abe6fecca0 fix: yarn lock updates 2024-07-01 20:33:35 +05:30
sriram veeraghanta
22b4d866a9 Merge pull request #538 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 20:31:15 +05:30
pushya22
bd412cb546 Merge pull request #536 from makeplane/develop
Promote develop to preview
2024-07-01 19:33:47 +05:30
Satish Gandham
25cdc20c66 Merge pull request #535 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 19:32:25 +05:30
sriram veeraghanta
b73f860291 Merge pull request #533 from makeplane/preview
release: v1.2.0-rc6
2024-07-01 18:09:19 +05:30
sriram veeraghanta
109184544d Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-01 17:44:44 +05:30
sriram veeraghanta
2d478952d1 Merge pull request #534 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 17:43:58 +05:30
Nikhil
662ca62876 dev: add logging to saml authentication and fix oidc error (#531) 2024-07-01 17:42:08 +05:30
pushya22
7bfefd0816 Merge pull request #532 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 17:33:51 +05:30
sriram veeraghanta
bd81c78dca Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-01 17:27:32 +05:30
sriram veeraghanta
97600df697 Merge pull request #530 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 17:07:41 +05:30
sriram veeraghanta
b6a33e1973 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-01 16:06:59 +05:30
sriram veeraghanta
041ef7a139 fix: build errors 2024-07-01 16:06:22 +05:30
sriram veeraghanta
0cd6b65cd6 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-01 15:57:04 +05:30
sriram veeraghanta
06717e29ee Merge pull request #529 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 15:49:26 +05:30
sriram veeraghanta
c586bb9aa1 fix: merge conflicts 2024-07-01 15:49:12 +05:30
sriram veeraghanta
7de01a31b0 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-01 14:54:03 +05:30
sriram veeraghanta
886734fa9e Merge pull request #527 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 14:43:17 +05:30
Satish Gandham
81b4c9c0aa Merge pull request #526 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 13:03:58 +05:30
Prateek Shourya
712a3f0a80 chore: update current-plan API SWR config to avoid unwanted API calls. (#525) 2024-07-01 13:02:47 +05:30
pushya22
e6c47ced9c Merge pull request #521 from makeplane/develop
Promote: Dev to Preview
2024-06-28 21:02:55 +05:30
pushya22
7f98febfaa Merge pull request #523 from makeplane/sync/ce-ee
sync: community changes
2024-06-28 21:01:26 +05:30
Satish Gandham
a6ec46c44e Merge pull request #522 from makeplane/sync/ce-ee
sync: community changes
2024-06-28 20:43:47 +05:30
Satish Gandham
bb97929549 Merge pull request #520 from makeplane/sync/ce-ee
sync: community changes
2024-06-28 19:15:06 +05:30
Satish Gandham
9cd1cdd696 Merge branch 'develop' into sync/ce-ee 2024-06-28 19:14:06 +05:30
Aaryan Khandelwal
1ff1167f7e chore: remove published page header (#513) 2024-06-28 19:01:42 +05:30
rahulramesha
07ab92076a [WEB-1255] feat: Public and Private Views (#516)
* chore: added lock unlock and access controls in views

* Private Views Changes

* chore: handling multiple request

* chore: handling multiple request

* chore: preventing race condition

* fix minor view form modal bug

* revert yarn lock

* revert yarn lock

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-06-28 18:37:38 +05:30
Satish Gandham
684176230b Merge pull request #518 from makeplane/sync/ce-ee
sync: community changes
2024-06-28 16:47:22 +05:30
Satish Gandham
b0bccb01e1 Merge pull request #517 from makeplane/develop
Promote: Dev to Preview
2024-06-28 16:41:00 +05:30
sriram veeraghanta
a1a6e099f4 Merge pull request #514 from makeplane/sync/ce-ee
sync: community changes
2024-06-28 14:42:40 +05:30
sriram veeraghanta
64a9f970d6 Merge branch 'develop' into sync/ce-ee 2024-06-28 14:41:21 +05:30
Satish Gandham
c18bb0f11f Merge pull request #512 from makeplane/sync/ce-ee
sync: community changes
2024-06-27 19:39:50 +05:30
Satish Gandham
db28296764 Merge pull request #510 from makeplane/sync/ce-ee
sync: community changes
2024-06-27 16:29:20 +05:30
Aaryan Khandelwal
7315a5ec1c chore: update issue embed icon (#507) 2024-06-27 16:16:14 +05:30
pushya22
b256403d89 Merge pull request #509 from makeplane/sync/ce-ee
sync: community changes
2024-06-27 14:47:12 +05:30
sriram veeraghanta
4ecc8eed7a Merge pull request #508 from makeplane/preview
release: v1.2.0-rc5
2024-06-26 18:25:47 +05:30
sriram veeraghanta
f77f05ffe3 Merge pull request #506 from makeplane/sync/ce-ee
sync: community changes
2024-06-26 14:30:09 +05:30
Satish Gandham
014ffde054 Merge pull request #505 from makeplane/sync/ce-ee
sync: community changes
2024-06-26 14:26:29 +05:30
sriram veeraghanta
cacbbf79ed Merge pull request #504 from makeplane/preview
release: v1.2.0-rc4
2024-06-26 14:25:38 +05:30
sriram veeraghanta
c5e10d1264 Merge pull request #502 from makeplane/sync/ce-ee
sync: community changes
2024-06-26 13:17:03 +05:30
Aaryan Khandelwal
e5d7121ab6 fix: user auth (#500) 2024-06-26 13:15:25 +05:30
Aaryan Khandelwal
7a98eafeb0 chore: remove app switcher (#503)
* chore: remove app switcher

* chore: removed workspace pages code
2024-06-26 13:14:29 +05:30
sriram veeraghanta
85220a9bc6 fix: workspace page root added 2024-06-25 21:18:01 +05:30
sriram veeraghanta
39168238dc Merge pull request #501 from makeplane/sync/ce-ee
sync: community changes
2024-06-25 20:50:41 +05:30
sriram veeraghanta
06264b607f Merge branch 'develop' into sync/ce-ee 2024-06-25 20:50:30 +05:30
sriram veeraghanta
d5433edc30 Merge pull request #496 from makeplane/sync/ce-ee
sync: community changes
2024-06-25 20:25:18 +05:30
sriram veeraghanta
394cb46fbb fix: merge conflicts 2024-06-25 20:24:59 +05:30
sriram veeraghanta
5138794c0e Merge pull request #499 from makeplane/preview
release: post v1.2.0 bugfixes
2024-06-25 20:17:07 +05:30
Aaryan Khandelwal
2500cd69df [WEB-1559] fix: added content wrapper to prevent page overflow (#498)
* fix: content wrapper

* fix: page being stuck in the loading state
2024-06-25 20:07:37 +05:30
Aaryan Khandelwal
35d89fc09d chore: publish button cta post publish (#497) 2024-06-25 19:32:24 +05:30
Bavisetti Narayan
13d71f2b92 [WEB-522] chore: workspace active cycle (#495)
* chore: estimate active cycle

* fix: handled estimate validation on workspace active cycles

* chore: issue manager updated

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-06-25 19:09:43 +05:30
sriram veeraghanta
de00d6cf90 fix: wokflow fixes 2024-06-25 18:57:43 +05:30
Prateek Shourya
df004d0307 style: update OIDC and SAML UX copy. (#494) 2024-06-25 18:53:27 +05:30
Aaryan Khandelwal
5537d5cc05 fix: app switcher selected state (#493) 2024-06-25 18:52:27 +05:30
Satish Gandham
885d962b3b Merge pull request #492 from makeplane/sync/ce-ee
sync: community changes
2024-06-25 18:47:51 +05:30
Satish Gandham
f46edc9628 Merge branch 'develop' into sync/ce-ee 2024-06-25 18:47:03 +05:30
gurusainath
9fa458257d Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-25 18:39:24 +05:30
Aaryan Khandelwal
1fbf5dbd03 [WEB-1559] fix: unable to delete pages (#491)
* fix: pages not getting deleted

* fix: dashboard page context menu click

* fix: open in new tab
2024-06-25 18:26:35 +05:30
Aaryan Khandelwal
ada1dc0e60 [WEB-1716] fix: sidebar inconsistencies (#490)
* fix: pages sidebar inconsistencies

* fi: items spacing
2024-06-25 18:23:25 +05:30
gurusainath
038f5fdb24 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-25 17:50:16 +05:30
sriram veeraghanta
765dc3b847 Merge pull request #489 from makeplane/sync/ce-ee
sync: community changes
2024-06-25 17:41:42 +05:30
Manish Gupta
b9a73cba71 fix: action fixed (#488) 2024-06-25 17:20:33 +05:30
Manish Gupta
3b68742dfa modified the git action (#473) 2024-06-25 16:26:02 +05:30
sriram veeraghanta
000a6d819c Merge pull request #485 from makeplane/sync/ce-ee
sync: community changes
2024-06-25 16:24:03 +05:30
Henit Chobisa
d70ccd9d5c feat: modified cron handler to get the accumilated result from the health check package (#483) 2024-06-25 14:33:43 +05:30
guru_sainath
2b078cf8ba [WEB-522] fix: handling the issue and estimate point dropdown in the active cycle to render only when the estimate type is points (#486)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* fix: handling the issue and estimate point dropdown in active cycle to render only when estimate type is points
2024-06-25 14:16:17 +05:30
gurusainath
be40021e91 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-25 14:06:09 +05:30
Aaryan Khandelwal
6b5f9d38a1 [WEB-1559] chore: updated app switcher UI (#484)
* chore: updated app switcher design

* chore: remove junk code
2024-06-25 14:02:16 +05:30
sriram veeraghanta
9f1ff09953 Merge pull request #482 from makeplane/sync/ce-ee
sync: community changes
2024-06-25 13:25:11 +05:30
sriram veeraghanta
c89c6d72f6 Merge pull request #481 from makeplane/sync/ce-ee
sync: community changes
2024-06-24 20:35:42 +05:30
sriram veeraghanta
658436cd27 fix: merge conflicts 2024-06-24 20:34:01 +05:30
sriram veeraghanta
a2205e66d4 Merge pull request #480 from makeplane/preview
release: adding speed insights and analytics
2024-06-24 20:07:55 +05:30
Manish Gupta
e953e06571 fix: added TRUSTED_PROXIES in caddy configuration (#472) 2024-06-24 19:43:25 +05:30
sriram veeraghanta
bcef7f9f0c Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-06-24 19:42:27 +05:30
sriram veeraghanta
7477692683 fix: adding speed insights and analytics 2024-06-24 19:41:45 +05:30
Satish Gandham
be0faafeb3 Merge pull request #479 from makeplane/sync/ce-ee
sync: community changes
2024-06-24 18:09:17 +05:30
sriram veeraghanta
fdada9be49 fix: trigger build test pull request on pr comment 2024-06-24 17:43:40 +05:30
sriram veeraghanta
9e4d5b6096 Merge pull request #477 from makeplane/preview
release: v1.2.0
2024-06-24 15:21:37 +05:30
guru_sainath
f1dbaa80c4 [WEB-522] chore: updated input validation length in estimate point switch (#478)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* chore: updated input validation length in estimate point switch
2024-06-24 14:09:16 +05:30
Satish Gandham
eacd571728 Merge pull request #476 from makeplane/sync/ce-ee
sync: community changes
2024-06-24 13:51:33 +05:30
sriram veeraghanta
58f20ad23f Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-24 13:48:27 +05:30
Prateek Shourya
fb01b9340c [WEB-1559] chore: hide workspace level pages app switcher. (#474) 2024-06-24 13:46:58 +05:30
gurusainath
390fb7358d Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-24 13:38:17 +05:30
Satish Gandham
b0b0f13ad1 Merge pull request #475 from makeplane/sync/ce-ee
sync: community changes
2024-06-24 13:33:09 +05:30
sriram veeraghanta
8cd9699bca Merge pull request #470 from makeplane/sync/ce-ee
sync: community changes
2024-06-24 13:21:56 +05:30
Henit Chobisa
e652592b07 feat: Added DNS Validation Endpoint to Monitor as an HTTP Endpoint (#471)
* feat: added worker for executing and scheduling parallel tasks

* feat: implemented worker based execution over cron handlers

* feat: added router to package to run go fiber for dns validation

* chore: added router package to go workspace

* feat: added dns route controller

* feat: added dns validation handler for route

* feat: added healthcheck as a core function

* feat: implemented worker for scheduling and running multiple tasks over goroutines

* feat: added cron and http start handlers

* feat: added prime scheduler handler to comply with prime scheduler

* feat: implemented worker in cli start command

* feat: added tests for dns validation handler

* feat: added run test script to run test inside monitor

* feat: added test for background worker

* feat: implemented graceful shutdown for cancellation of jobs

* feat: added readme for core package

* fix: worker cancellation of tasks with ctx

* fix: added closing channels in worker

* fix: handled case for repeated keys in dns validation endpoint
2024-06-24 13:09:05 +05:30
sriram veeraghanta
4ada913f35 fix: build test pull request only on preview and master 2024-06-24 12:31:58 +05:30
sriram veeraghanta
7d1d52dd64 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-23 13:40:37 +05:30
sriram veeraghanta
9192ac4999 fix: import error 2024-06-23 13:40:12 +05:30
sriram veeraghanta
bf0ac1e639 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-23 13:16:45 +05:30
sriram veeraghanta
4d407fb8e0 fix: plane version number fixes 2024-06-23 13:16:17 +05:30
sriram veeraghanta
715e41c04c Merge pull request #469 from makeplane/sync/ce-ee
sync: community changes
2024-06-23 13:03:25 +05:30
pushya22
5d0e36511a Merge pull request #468 from makeplane/develop
Promote: Dev to Preview
2024-06-21 20:12:47 +05:30
Satish Gandham
b5138aff6f Merge pull request #466 from makeplane/sync/ce-ee
sync: community changes
2024-06-21 19:59:24 +05:30
Prateek Shourya
62ce1fb321 style: add modal for plane pro early adopters. (#467) 2024-06-21 19:41:33 +05:30
Satish Gandham
18cfb60aa5 Merge pull request #464 from makeplane/sync/ce-ee
sync: community changes
2024-06-21 19:25:45 +05:30
Nikhil
bb4afa26e5 dev: add lock to pages (#465) 2024-06-21 19:13:23 +05:30
Aaryan Khandelwal
c3703efb0d fix: build errors 2024-06-21 19:09:42 +05:30
Aaryan Khandelwal
e21e02b217 fix: merge conflicts resolved from develop 2024-06-21 18:58:39 +05:30
Satish Gandham
df8551bd84 Merge pull request #463 from makeplane/sync/ce-ee
sync: community changes
2024-06-21 18:30:48 +05:30
Aaryan Khandelwal
fdbf2c4b91 chore: added extra extensions to the document editor 2024-06-21 18:20:23 +05:30
pushya22
bc28d9f489 Merge pull request #462 from makeplane/develop
Promote: Dev to Preview
2024-06-21 15:48:57 +05:30
Satish Gandham
704e8a251d Merge pull request #461 from makeplane/sync/ce-ee
sync: community changes
2024-06-21 15:24:28 +05:30
guru_sainath
70dac1dd8b [WEB-1672] chore: updated input validation on switch estimate point form and truncated in issues (#459)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* chore: updated input validation on switche estimate point form

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-06-21 15:14:44 +05:30
Aaryan Khandelwal
1de6728b18 chore: update publish button content post publishing (#460) 2024-06-21 15:10:43 +05:30
Satish Gandham
18ef2880e0 Merge pull request #458 from makeplane/sync/ce-ee
sync: community changes
2024-06-21 14:52:48 +05:30
gurusainath
926b86a038 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-21 13:07:42 +05:30
pushya22
0cb68d1815 Merge pull request #456 from makeplane/develop
Promote: Dev to Preview
2024-06-20 20:32:00 +05:30
Plane Bot
de45465f69 [WEB-1670] style: fix tab highlights on user activity page. (#4898) (#457)
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-06-20 20:18:07 +05:30
guru_sainath
2a7f9aa718 [WEB-522] chore: Updated the estimates store and service on the ee (#455)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* chore: updated estimate store and service in ee

* chore: updated estimate store

* chore: resolved lint errors

* chore: updated the lint errors and added ce in ts config
2024-06-20 20:17:11 +05:30
Prateek Shourya
b521a9a90f [WEB-1657] dev: admin application re-structuring. (#454) 2024-06-20 19:43:01 +05:30
gurusainath
1e112381ea Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-20 19:33:44 +05:30
Satish Gandham
be10a23f20 Merge pull request #453 from makeplane/sync/ce-ee
sync: community changes
2024-06-20 19:32:43 +05:30
Satish Gandham
cebab56f2d Merge pull request #452 from makeplane/sync/ce-ee
sync: community changes
2024-06-20 18:17:55 +05:30
Prateek Shourya
91290a9fc5 Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-06-20 18:16:06 +05:30
gurusainath
c6d8c50a0a Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-20 17:30:41 +05:30
sriram veeraghanta
463f128e54 fix: lint fixes 2024-06-20 17:29:07 +05:30
sriram veeraghanta
501249ce47 Merge pull request #451 from makeplane/sync/ce-ee
sync: community changes
2024-06-20 17:21:12 +05:30
Aaryan Khandelwal
824c9d1007 chore: update favorite star component import statement (#450) 2024-06-20 16:26:53 +05:30
Manish Gupta
272523871f fix: removed the arm build for master branch (#440) 2024-06-20 14:31:51 +05:30
sriram veeraghanta
f4fbc0ecc5 Merge pull request #449 from makeplane/sync/ce-ee
sync: community changes
2024-06-20 14:29:23 +05:30
sriram veeraghanta
63db941ffb Merge pull request #448 from makeplane/sync/ce-ee
sync: community changes
2024-06-20 13:11:15 +05:30
Henit Chobisa
a93467b95b feat: Added Prime Monitor Go Service for monitoring, health check and feature flagging (#411)
* feat: added build meta data to monitor

* feat: added versioning to prime-monitor

* feat: added logger package for prime-monitor

* feat: implemented logging in cmd

* feat: implemented moduled monorepo architecture

* feat: added cron package for healthcheck

* feat: added constants and modules for healthcheck

* feat: added environment service getter method

* feat: added environment service parser for parsing the recieved keys

* feat: added environment service provider method

* feat: added retry based executer for the test methods

* feat: added http health check method and placeholders for redis & pg

* feat: added tests for healthcheck methods

* feat: added PerformHealthCheck Controller Method for execution of healthcheck controller

* feat: added healthcheck test file for testing the healthcheck

* feat: added healthcheck to work file

* feat: added readme for healthcheck package

* feat: created healthcheck register for prime scheduler

* feat: added cron command for running cron subpart of monitor

* feat: added prime schedule handler for cron

* feat: added start command for starting up prime scheduler

* feat: added build utility files for monitor

* fix: goreleaser builds

* feat: removed Redis method from healthcheck methods

* feat: added docker file for building prime-monitor

* feat: added flag for adding healthcheck duration for cron start

* chore: removed redis as a healthcheck method

* chore: modified actions to build monitor on branch build and docker images

* feat: added monitor service in docker compose caddy

* feat: added description for HealthCheckJob

* fix: status code issue for reachable and non reachable

* feat: added api package for connecting with prime api

* feat: modified cmd package to report healthcheck status to prime

* feat: added api types inside prime-monitor

* feat: added message field for meta while status reporting

* fix: modified constants for environment variables

* feat: added monitor readme

* fix: build-branch monitor content shift to build-branch-ee

* chore: added build args on release

* feat: remove version meta data from cli

* fix: docker file changed to fix the build to default

* fix: removed build flags from github branch build

* fix: moved cron start to root level start cmd

* fix: passed the recieved machine signature to api headers

* feat: optimised docker build for monitor
2024-06-20 12:14:46 +05:30
rahulramesha
8494699792 make sure to use appropriate store while bulk updating issues (#447) 2024-06-20 10:35:50 +05:30
sriram veeraghanta
25985549df Merge pull request #445 from makeplane/sync/ce-ee
sync: community changes
2024-06-19 20:28:56 +05:30
sriram veeraghanta
bb6fbeaec8 Merge branch 'develop' of github.com:makeplane/plane-ee into develop 2024-06-19 20:26:27 +05:30
sriram veeraghanta
acfea71772 fix: sperating out plane one and cloud badges 2024-06-19 20:26:14 +05:30
pushya22
220938453c Merge pull request #444 from makeplane/sync/ce-ee
sync: community changes
2024-06-19 18:43:32 +05:30
Aaryan Khandelwal
4537b9c580 [WEB-1397] feat: page publish (#432)
* dev: workspace and project publish endpoints

* dev: update folder structure to match the global structure

* dev: add anchor to workspace and project pages

* dev: formatting errors

* dev: add public endpoint for pages

* dev: publish workflow added

* dev: update settings endpoint

* dev: space app pages

* chore: issue embeds in page publish

* fix: page not updating

* dev: added issue embed

* chore: separate edition specific code

* chore: update issue embed component

* refactor: space app pages store

* chore: issue embed error

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-06-19 18:24:46 +05:30
pushya22
6033c1551b Merge pull request #442 from makeplane/sync/ce-ee
sync: community changes
2024-06-19 17:37:28 +05:30
guru_sainath
896a89a83a [WEB-1627] chore: updated the styling of user profile in active cycle header (#441)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* chore: updated the styling of user profile in active cycle header

* chore: updated the styling
2024-06-19 14:01:24 +05:30
gurusainath
7488c05655 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-19 12:22:32 +05:30
pushya22
f12232cca0 Merge pull request #439 from makeplane/sync/ce-ee
sync: community changes
2024-06-18 20:52:41 +05:30
Prateek Shourya
88ecde6573 [WEB-1635] style: fix vertical section tabs highlights. (#437) 2024-06-18 20:14:33 +05:30
guru_sainath
0c64cd8d7a [WEB-1644] chore: updated dynamic dropdown placement using popperjs in estimate delete (#438)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* chore: updated dynamic dropdown placement using popperjs in estimate delete
2024-06-18 20:11:05 +05:30
gurusainath
42a450c458 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-18 18:07:31 +05:30
Satish Gandham
87a64e7644 Merge pull request #435 from makeplane/sync/ce-ee
sync: community changes
2024-06-18 17:55:02 +05:30
Satish Gandham
cde4f41e9a Merge branch 'develop' into sync/ce-ee 2024-06-18 17:54:22 +05:30
guru_sainath
529976304c [WEB-1640] chore: implemented estimate point delete component (#436)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* chore: updated delete estimate point
2024-06-18 17:52:54 +05:30
gurusainath
b57c6ea36d Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-18 17:48:05 +05:30
guru_sainath
7fe8de8ddf [WEB-1637] fix: validating estimate points in switch and making the switch request once every validation is successful (#434)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* fix: validating estimate points in switch and making the switch request once every validation is successfull
2024-06-18 16:35:01 +05:30
Satish Gandham
c11e547fde Merge pull request #433 from makeplane/sync/ce-ee
sync: community changes
2024-06-18 16:33:03 +05:30
Satish Gandham
146e873d2d Merge branch 'develop' of https://github.com/makeplane/plane-ee into sync/ce-ee 2024-06-18 16:31:44 +05:30
gurusainath
a542d9f864 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-18 16:21:40 +05:30
sriram veeraghanta
b8bfba149e Merge pull request #431 from makeplane/sync/ce-ee
sync: community changes
2024-06-18 14:59:34 +05:30
guru_sainath
15fa3050d2 fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update (#430) 2024-06-18 13:32:10 +05:30
pushya22
3c5572dead Merge pull request #429 from makeplane/sync/ce-ee
sync: community changes
2024-06-18 13:28:37 +05:30
Satish Gandham
652330a2bc - Remove unnecessary use of UseAppRouter from store and
replace with  useParams
- Make necessary changes for the `anchor` prop in pages
2024-06-18 13:25:41 +05:30
gurusainath
fd9b9f284b fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update 2024-06-18 13:16:02 +05:30
Satish Gandham
e6cb68dfcf Merge branch 'develop' into sync/ce-ee 2024-06-18 13:11:47 +05:30
sriram veeraghanta
6ca73627d6 Merge pull request #428 from makeplane/sync/ce-ee
sync: community changes
2024-06-17 23:55:59 +05:30
sriram veeraghanta
8891460bcb Merge pull request #424 from makeplane/sync/ce-ee
sync: community changes
2024-06-17 20:25:15 +05:30
Nikhil
4c268a2b05 Merge branch 'develop' into sync/ce-ee 2024-06-17 20:24:44 +05:30
Prateek Shourya
f1636c1387 [WEB-1595] chore: add projects integrations settings. (#426) 2024-06-17 20:17:53 +05:30
Prateek Shourya
2d30b0595a [WEB-1613] chore: add project logo for active cycles. (#425) 2024-06-17 20:14:55 +05:30
sriram veeraghanta
2b5288c838 fix: workspace subscription store added 2024-06-17 20:01:28 +05:30
sriram veeraghanta
c03759787d fix: badge build errors 2024-06-17 18:12:41 +05:30
sriram veeraghanta
463992bb26 Merge pull request #423 from makeplane/sync/ce-ee
sync: community changes
2024-06-17 18:09:14 +05:30
sriram veeraghanta
e2f61c850c fix: merge conflicts 2024-06-17 18:08:42 +05:30
Aaryan Khandelwal
fd29f8df5c fix: replace useRouter with useParams (#422)
* fix: replace useRouter with useParams

* fix: replace useRouter with useParams
2024-06-17 17:42:13 +05:30
sriram veeraghanta
85ff2fe8f7 Merge pull request #421 from makeplane/sync/ce-ee
sync: community changes
2024-06-17 17:21:03 +05:30
Satish Gandham
eb560889ba Merge branch 'develop' into sync/ce-ee 2024-06-17 17:05:52 +05:30
sriram veeraghanta
8bea4cffac Merge pull request #418 from makeplane/sync/ce-ee
sync: community changes
2024-06-17 16:48:08 +05:30
Nikhil
dc416a9ea3 dev: add missing endpoint (#420) 2024-06-17 16:47:44 +05:30
Aaryan Khandelwal
90c4576fca fix: page types (#419) 2024-06-17 16:47:14 +05:30
sriram veeraghanta
62b27def1e fix: pro plane fixes 2024-06-17 16:36:09 +05:30
sriram veeraghanta
50474afa95 Merge pull request #417 from makeplane/sync/ce-ee
sync: community changes
2024-06-17 16:17:08 +05:30
sriram veeraghanta
88a434c198 fix: preview sync 2024-06-17 16:11:58 +05:30
sriram veeraghanta
273ef3e8d9 Merge pull request #415 from makeplane/sync/ce-ee
sync: community changes
2024-06-17 15:54:26 +05:30
sriram veeraghanta
6e8084faf1 fix: merge conflicts resolved 2024-06-17 15:52:02 +05:30
sriram veeraghanta
4d5377ead7 Merge branch 'dev-pro-plan-payment' of github.com:makeplane/plane-ee into dev-pro-plan-payment 2024-06-17 15:39:07 +05:30
sriram veeraghanta
3b9b268809 fix: cloud pro plan implementation 2024-06-17 15:38:11 +05:30
pablohashescobar
f4b32a016b dev: handle payment redirection 2024-06-17 13:58:05 +05:30
Manish Gupta
cc013852b5 fix: change redis docker images to valkey (#416) 2024-06-17 13:53:05 +05:30
pushya22
95c11b5fa1 Merge pull request #413 from makeplane/sync/ce-ee
sync: community changes
2024-06-16 07:08:10 +05:30
rahulramesha
7595111d40 fix issues error while switching groups to none (#414) 2024-06-15 10:57:43 +05:30
sriram veeraghanta
5400ec9cc2 fix: build errors 2024-06-14 20:34:55 +05:30
guru_sainath
ce6e82d2bf [WEB-522] chore: estimate point active cycles pending count and fixed burndown graph total issues (#407)
* chore: workspace active cycle estimate points

* chore: added serializer fields

* chore: updated active cycles issues count and graph payload

* chore: resolved modal imports build error

* chore: updated yarn lock

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-06-14 20:25:42 +05:30
sriram veeraghanta
1db0f93d60 Merge pull request #412 from makeplane/sync/ce-ee
sync: community changes
2024-06-14 20:24:55 +05:30
Bavisetti Narayan
44d4c8258e chore: render state activity in bulk operation (#403)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-14 20:21:42 +05:30
Plane Bot
ed1aad5ad7 sync: community changes (#410)
* [WEB-522] chore: estimate point active cycles pending count and fixed burndown graph total issues (#4825)

* chore: updated active cycles count and graph payload

* chore: updated mobx observer

* Remove extra import

---------

Co-authored-by: guru_sainath <gurusainath007@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-06-14 19:32:19 +05:30
sriram veeraghanta
2de182af65 fix: moving enterprise endpoints to ee app (#408)
* fix: active cycles to ee app

* fix: moving bulk operations to ee

* fix: moving bulk operations to ee app

* fix: appending urls
2024-06-14 18:35:23 +05:30
sriram veeraghanta
619c3b8696 Merge pull request #409 from makeplane/sync/ce-ee
sync: community changes
2024-06-14 18:35:04 +05:30
sriram veeraghanta
ab08313576 Merge pull request #406 from makeplane/sync/ce-ee
sync: community changes
2024-06-14 18:04:14 +05:30
sriram veeraghanta
4e0258200b Merge pull request #405 from makeplane/sync/ce-ee
sync: community changes
2024-06-14 17:50:37 +05:30
sriram veeraghanta
09b7d071f9 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into sync/ce-ee 2024-06-14 17:49:04 +05:30
sriram veeraghanta
b5651e4d1a fix: merge conflicts 2024-06-14 17:48:56 +05:30
pablohashescobar
2aa92ff3f7 Merge branch 'dev-pro-plan-payment' of github.com:makeplane/plane-ee into dev-pro-plan-payment 2024-06-14 17:09:48 +05:30
pablohashescobar
7d2e588481 dev: add workspace slug to all requests 2024-06-14 17:09:07 +05:30
guru_sainath
aff2b1811e [WEB-522] feat: revamp estimates (#394)
* Move code from EE to CE repo

* chore: folder structure updates

* Move sortabla and radio input to packages/ui

* chore: updated empty and loading screens

* chore: delete an estimate point

* chore: estimate point response change

* chore: updated create estimate and handled the build error

* chore: migration fixes

* chore: updated create estimate

* chore: create estimate workflow update

* chore: editing and deleting the existing estimate updates

* chore: updating the new estinates in update modal

* chore: ui changed

* chore: response changes of get and post

* chore: new field added in estimates

* chore: individual endpoint for estimate points

* chore: typo changes

* chore: create estimate point

* chore: integrated new endpoints

* chore: update key value pair

* chore: update sorting in the estimates

* Add custom option in the estimate templates

* chore: handled current project active estimate

* chore: handle estimate update worklfow

* chore: handled estimates switch

* chore: handled estimate edit

* chore: handled close button in estimate edit

* chore: updated ceate estimare workflow

* chore: updated switch estimate

* chore: UI and typos

* chore: resolved build error

* chore: updated delete dropdown and handled the repeated values while creating and updating the estimate point

* chore: handled inline errors in the estimate switch

* chore: handled active and availability vadilation

* chore: handled create and update components in projecr estimates

* chore: added migration

* Add category specific values for custom template

* chore: estimate dropdown handled in issues

* chore: estimate alerts

* chore: updated alerts

* Extract the list row actions

* fix: updated and handled the estimate points

* fix: upgrader ee banner

* Fix issues with sortable

* Fix sortable spacing issue in create estimate modal

* fix: updated the issue create sorting

* chore: removed radio button from ui and updated in the estimates

* chore: resolved import error in packaged ui

* chore: handled props in create modal

* chore: enabled estimated edit and ui changes

* chore: handled repeated values in estimate switch

* chore: handled estimate create and edit modal

* chore: resolved conflicts and added estimate update and switch in ee

* chore: resolved conflicts on estimates

* chore: resolved file imports

* chore: updated file intendation

* chore: space fixes

* chore: updated error handling in the estimate update

* chore: updated error handling in the estimate switch

* chore: updated yarn.lock

* chore: updated yarn.lock indent

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-06-14 16:17:28 +05:30
Satish Gandham
93c01a48fc Merge pull request #404 from makeplane/sync/ce-ee
sync: community changes
2024-06-14 13:52:45 +05:30
sriram veeraghanta
3f19610f91 fix: build errors 2024-06-14 04:05:13 +05:30
sriram veeraghanta
e2ade14750 Merge pull request #402 from makeplane/sync/ce-ee
sync: community changes
2024-06-14 03:51:55 +05:30
sriram veeraghanta
a762a1fed9 Merge pull request #401 from makeplane/sync/ce-ee
sync: community changes
2024-06-14 03:46:03 +05:30
sriram veeraghanta
5d967eb18b fix: merge conflicts 2024-06-14 03:45:48 +05:30
sriram veeraghanta
190cf69b30 Merge pull request #400 from makeplane/sync/ce-ee
sync: community changes
2024-06-14 03:36:09 +05:30
sriram veeraghanta
c4df8ceb84 fix: build errors 2024-06-14 03:14:20 +05:30
sriram veeraghanta
f6454a5e4a fix: merge conflicts 2024-06-14 02:37:05 +05:30
Plane Bot
31053a3307 sync: community changes (#397)
* fix issue mutation and count (#4804)

* chore: update page search input (#4805)

* Add missing exports (#4807)

* chore: add woprkspace pages empty state (#4806)

---------

Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-13 20:26:04 +05:30
Aaryan Khandelwal
4ef92880a5 [WEB-1559] chore: created new pages for listing by page type (#399)
* chore: create page type listing pages

* chore: add empty and collapsed state content

* chore: update pages app image
2024-06-13 18:20:33 +05:30
Satish Gandham
fb4d703c77 Merge pull request #396 from makeplane/sync/ce-ee
sync: community changes
2024-06-13 16:01:47 +05:30
Satish Gandham
4e50f3b178 Merge remote-tracking branch 'origin/develop' into sync/ce-ee 2024-06-13 15:59:54 +05:30
Aaryan Khandelwal
133f220e8c [WEB-1559] feat: workspace level pages (#387)
* init: pages app

* dev: initailize all pages and stores

* dev: page details

* dev: command menu added

* dev: fix old pages

* dev: workspace pages

* dev: workspace pages filter

* dev: filters added

* chore: moved pages app to the web app

* chore: new command palette added

* dev: app search endpoint

* chore: global search and app switcher ui

* chore: page editor

* chore: remove separate pages app

* dev: pages

* fix: mention user

* dev: issue entity search endpoint

* dev: update entity search endpoint

* dev: update entity search endpoint

* chore: add app switcher to the projects app

* chore: update root store

---------

Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-06-13 14:41:54 +05:30
Nikhil
d62c34e85c dev: segregate ee into separate app and add rephrase endpoint (#395) 2024-06-13 14:03:15 +05:30
sriram veeraghanta
ed430df686 Merge pull request #393 from makeplane/sync/ce-ee
sync: community changes
2024-06-13 14:00:55 +05:30
Satish Gandham
e9c7354c5f Merge pull request #392 from makeplane/sync/ce-ee
sync: community changes
2024-06-13 12:53:05 +05:30
sriram veeraghanta
4a3912215b fix: build errors 2024-06-12 20:34:19 +05:30
sriram veeraghanta
0fae22c2c4 Merge pull request #391 from makeplane/sync/ce-ee
sync: community changes
2024-06-12 19:57:40 +05:30
sriram veeraghanta
c8a95a5d6b fix: adding new changes 2024-06-12 19:57:00 +05:30
sriram veeraghanta
909f58bcea Merge pull request #390 from makeplane/sync/ce-ee
sync: community changes
2024-06-12 19:20:44 +05:30
Satish Gandham
44b432b403 Merge pull request #389 from makeplane/sync/ce-ee
sync: community changes
2024-06-12 19:17:01 +05:30
Satish Gandham
4257a3ee2f Merge branch 'develop' into sync/ce-ee 2024-06-12 19:08:42 +05:30
M. Palanikannan
4e3d6b884d chore: added project_identifier and workspace_identifier for cross project/workspace issue embeds (#388)
* chore: added project_identifier and workspace_identifier for cross project/workspace issue embeds

* chore: renamed variabls appropriately
2024-06-12 16:35:29 +05:30
Satish Gandham
ddef8830cb Merge pull request #385 from makeplane/sync/ce-ee
sync: community changes
2024-06-12 15:36:35 +05:30
Satish Gandham
35aee0ed7a Merge branch 'develop' into sync/ce-ee 2024-06-12 15:25:16 +05:30
sriram veeraghanta
c5f7475cca fix: disco server proxy 2024-06-12 13:33:22 +05:30
sriram veeraghanta
d326afa7db Merge branch 'dev-pro-plan-payment' of github.com:makeplane/plane-ee into dev-pro-plan-payment 2024-06-11 18:42:37 +05:30
Aaryan Khandelwal
f52c0fa1dd fix: active cycles, issue embed and bulk ops build errors (#386)
* fix: active cycles and bulk ops build errors

* fix: gantt root bulk ops toggle
2024-06-11 18:35:31 +05:30
sriram veeraghanta
304b0bec8c Merge pull request #384 from makeplane/sync/ce-ee
sync: community changes
2024-06-11 17:59:46 +05:30
Aaryan Khandelwal
bb2a7f59f2 fix: merge conflicts resolved from develop 2024-06-11 17:58:34 +05:30
sriram veeraghanta
825540e182 Merge branch 'preview' of github.com:makeplane/plane-ee into dev-pro-plan-payment 2024-06-11 17:55:44 +05:30
sriram veeraghanta
9724f21094 Merge pull request #382 from makeplane/sync/ce-ee
sync: community changes
2024-06-11 16:35:53 +05:30
Prateek Shourya
8d6ef6d5cd Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-06-11 16:32:26 +05:30
Prateek Shourya
7d097fac06 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into sync/ce-ee 2024-06-11 16:31:31 +05:30
Prateek Shourya
4f99d9e858 Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-06-11 16:30:47 +05:30
sriram veeraghanta
331f595149 Merge pull request #383 from makeplane/fix-dev-build
fix: active cycles and bulk ops errors
2024-06-11 16:17:34 +05:30
Aaryan Khandelwal
bc61f44a46 fix: active cycle and bulk ops build errors 2024-06-11 15:42:38 +05:30
pablohashescobar
4d008240c5 dev: member sync task 2024-06-11 14:45:11 +05:30
rahulramesha
1cfe3ab01f fix develop branch build issues 2024-06-11 14:33:58 +05:30
sriram veeraghanta
02c047ec42 Merge branch 'dev-fixes' of github.com:makeplane/plane-ee into develop 2024-06-11 13:38:16 +05:30
sriram veeraghanta
7cad056db4 fix: build errors 2024-06-11 13:35:36 +05:30
pablohashescobar
ed29bb6101 dev: task to sync workspace members to payment server. 2024-06-11 13:33:31 +05:30
sriram veeraghanta
151a2a0cdf Merge pull request #381 from makeplane/sync/ce-ee
sync: community changes
2024-06-11 13:12:28 +05:30
sriram veeraghanta
0172e2265a fix: merge conflicts resolved 2024-06-11 13:12:04 +05:30
sriram veeraghanta
b6e5f835ba Merge pull request #380 from makeplane/sync/ce-ee
sync: community changes
2024-06-11 12:45:10 +05:30
sriram veeraghanta
d348097953 Merge pull request #374 from makeplane/preview
Release: v1.1.2
2024-06-10 13:39:20 +05:30
pablohashescobar
535252e413 dev: add payment pro plan 2024-06-10 11:27:21 +05:30
sriram veeraghanta
cf208132e9 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-07 20:21:17 +05:30
sriram veeraghanta
f0720f34fc Merge pull request #379 from makeplane/sync/ce-ee
sync: community changes
2024-06-07 20:04:26 +05:30
rahulramesha
3f4cfc6663 save all filters and properties for views (#4728) 2024-06-07 20:02:20 +05:30
Anmol Singh Bhatia
44d99f4db5 chore: issue and properties filter dropdown improvement (#4733) 2024-06-07 20:02:20 +05:30
pushya22
ecb5217e5b Merge pull request #377 from makeplane/develop
Promote: Dev to Preview
2024-06-07 18:52:59 +05:30
pushya22
7acf24fdf3 Merge pull request #376 from makeplane/sync/ce-ee
sync: community changes
2024-06-07 18:47:15 +05:30
Satish Gandham
9c3ac299d6 Merge pull request #375 from makeplane/fix/bulk-select
[WEB-1543] fix: enable multi-select issues
2024-06-07 18:08:36 +05:30
Aaryan Khandelwal
a79bb68035 fix: enable multi select 2024-06-07 17:56:32 +05:30
pushya22
2257d65698 Merge pull request #373 from makeplane/develop
Promote: Dev to Preview
2024-06-07 17:25:46 +05:30
pushya22
fe42c2ea31 Merge pull request #372 from makeplane/sync/ce-ee
sync: community changes
2024-06-07 17:14:44 +05:30
pablohashescobar
c1cc69a376 dev: fix merge error 2024-06-07 14:37:46 +05:30
pablohashescobar
8240238ba2 Merge branch 'develop' of github.com:makeplane/plane-ee into dev-pro-plan-payment 2024-06-07 14:33:45 +05:30
sriram veeraghanta
8df2df98c0 Merge pull request #371 from makeplane/preview
release: v1.1.1
2024-06-06 20:50:53 +05:30
Prateek Shourya
11445daa2f chore: workspace settings improvements. (#370)
* updated empty state for imports and integrations.
* minor billing UI updates.
2024-06-06 20:34:35 +05:30
sriram veeraghanta
7060588e2d Merge pull request #369 from makeplane/preview
release: v1.1.1
2024-06-06 18:22:56 +05:30
sriram veeraghanta
b1a3272718 fix: version upgrade script and error handling 2024-06-06 18:10:27 +05:30
sriram veeraghanta
1f8a11f5ec Merge pull request #368 from makeplane/sync/ce-ee
sync: community changes
2024-06-06 17:52:12 +05:30
sriram veeraghanta
49b1f2a027 Merge pull request #364 from makeplane/preview
Release: v1.1.0
2024-06-06 16:20:35 +05:30
sriram veeraghanta
25527fc8e5 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-06 15:46:23 +05:30
Prateek Shourya
b328040145 chore: add importers and integrations empty state for plane one users. (#367)
* chore: add importers and integrations empty state for plane one users.

* chore: typo fix.
2024-06-06 15:44:52 +05:30
pushya22
a85b6df5fd Merge pull request #366 from makeplane/develop
Promote: Dev to Preview
2024-06-06 15:15:51 +05:30
Aaryan Khandelwal
8e0425c9e2 chore: remove form submit from bulk properties (#365) 2024-06-06 15:04:49 +05:30
pushya22
411a96ccdb Merge pull request #363 from makeplane/develop
Promote: Dev to Preview
2024-06-06 13:52:48 +05:30
Satish Gandham
70c6dc0f79 Merge pull request #362 from makeplane/fix/assignees-dropdown
fix: show only current project members in the assignees dropdown
2024-06-06 13:49:59 +05:30
pushya22
e285e2311b Merge pull request #361 from makeplane/develop
Promote: dev to preview
2024-06-06 13:08:55 +05:30
Aaryan Khandelwal
e839776a7e fix: show only current project members 2024-06-06 12:58:01 +05:30
Satish Gandham
e5c47d1dad Merge pull request #360 from makeplane/sync/ce-ee
sync: community changes
2024-06-06 12:54:35 +05:30
pushya22
4497e3b7c0 Merge pull request #359 from makeplane/develop
Promote: Dev to Preview
2024-06-06 10:49:55 +05:30
Satish Gandham
b6703bb710 Merge pull request #356 from makeplane/fix/label-create 2024-06-05 21:15:57 +05:30
sriram veeraghanta
ce18ce6f72 feat: Plane one Change log. (#357)
* chore: add plane one badge and changelog modal.

* chore: added markdown renderer.

* fix: register instance

* fix: plane one badge changes

* fix: change log endpoint and billing page changes

* fix: changelog markdown rendering

* dev: update the cron

* fix: removing print statements

* fix: spell mistakes

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-06-05 20:44:41 +05:30
Nikhil
63672a92e9 fix: add version max length (#4713) 2024-06-05 20:15:27 +05:30
Aaryan Khandelwal
34d9a40f17 fix: do not make a request if no properties are updated 2024-06-05 17:43:38 +05:30
Satish Gandham
998de73155 Merge pull request #355 from makeplane/fix/bulk-operations
fix: make all the necessary components observables
2024-06-05 17:34:32 +05:30
Aaryan Khandelwal
c1ee1af5e8 fix: make all the components observables 2024-06-05 17:12:09 +05:30
sriram veeraghanta
ab10477d77 fix: lock file updates 2024-06-05 16:05:13 +05:30
sriram veeraghanta
7c16889bc5 Merge pull request #354 from makeplane/sync/ce-ee
sync: community changes
2024-06-05 16:01:31 +05:30
Satish Gandham
7d76156462 Merge pull request #349 from makeplane/feat-bulk-operations
[WEB-1184] feat: issue bulk operations
2024-06-05 14:29:01 +05:30
Aaryan Khandelwal
7433bb7d56 Merge branch 'feat-bulk-operations' of https://github.com/makeplane/plane-ee into feat-bulk-operations 2024-06-05 14:17:56 +05:30
Aaryan Khandelwal
1d96b792c8 fix: build errors 2024-06-05 14:17:38 +05:30
Aaryan Khandelwal
7b30324ce5 Merge branch 'develop' of https://github.com/makeplane/plane-ee into feat-bulk-operations 2024-06-05 14:13:04 +05:30
Satish Gandham
74e595a74d Merge branch 'develop' into feat-bulk-operations 2024-06-05 12:24:03 +05:30
sriram veeraghanta
0976aa6769 fix: removing develop branch from build branch workflow 2024-06-05 00:15:53 +05:30
sriram veeraghanta
e40d03c7ca Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-06-05 00:04:18 +05:30
sriram veeraghanta
3dddd799b8 Merge branch 'master' of github.com:makeplane/plane-ee into preview 2024-06-04 23:57:12 +05:30
sriram veeraghanta
2527c93a4b fix: adding new readme (#353) 2024-06-04 21:17:34 +05:30
sriram veeraghanta
4b35749d17 Merge pull request #351 from makeplane/sync/ce-ee
sync: community changes
2024-06-04 18:57:26 +05:30
sriram veeraghanta
5227760334 Merge pull request #350 from makeplane/sync/ce-ee
sync: community changes
2024-06-04 17:07:26 +05:30
Satish Gandham
963edd908e Merge branch 'develop' into sync/ce-ee 2024-06-04 16:55:21 +05:30
Aaryan Khandelwal
5443b9c028 chore: remove unnecessary images 2024-06-04 14:38:47 +05:30
Aaryan Khandelwal
02bda124c5 fix: merge conflicts resolved from develop 2024-06-04 14:32:55 +05:30
Aaryan Khandelwal
269fe6c412 chore: update archive modal content 2024-06-04 14:31:23 +05:30
sriram veeraghanta
ae01a08d60 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-04 14:19:54 +05:30
sriram veeraghanta
1f2edd063e Merge pull request #348 from makeplane/sync/ce-ee
sync: community changes
2024-06-04 14:19:07 +05:30
sriram veeraghanta
13916fd27e fix: merge conflicts 2024-06-04 14:15:21 +05:30
Aaryan Khandelwal
d22531f32b chore: remove edition separation 2024-06-04 14:12:55 +05:30
Aaryan Khandelwal
6435c1c2f0 fix: merge conflicts from ce 2024-06-04 14:02:05 +05:30
Aaryan Khandelwal
ee16d42c0b fix: merge conflicts resolved from develop 2024-06-04 13:52:11 +05:30
sriram veeraghanta
015daeb29c Merge pull request #347 from makeplane/preview
Package version update
2024-06-03 19:36:29 +05:30
sriram veeraghanta
14c079ae9e Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-03 19:30:59 +05:30
sriram veeraghanta
b21449e2ad Merge pull request #346 from makeplane/sync/ce-ee
sync: community changes
2024-06-03 19:30:25 +05:30
sriram veeraghanta
c2a4368726 Merge pull request #344 from makeplane/preview
Release: v0.20.11
2024-06-03 15:22:09 +05:30
sriram veeraghanta
461bbbfc1a Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-03 15:02:33 +05:30
sriram veeraghanta
07a92bf487 Merge pull request #345 from makeplane/sync/ce-ee
sync: community changes
2024-06-03 15:02:08 +05:30
sriram veeraghanta
9b15502e1b Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-03 14:27:38 +05:30
sriram veeraghanta
003690f169 Merge pull request #341 from makeplane/sync/ce-ee
sync: community changes
2024-06-03 14:24:15 +05:30
Nikhil
128a12978a fix: register instance script (#342)
* fix: register instance script

* dev: create separate file for ee register instance

* dev: separate the code to prime server
2024-06-03 14:21:33 +05:30
Prateek Shourya
308ae54734 chore: OIDC and SAML ux copy update. (#343) 2024-06-03 13:42:33 +05:30
sriram veeraghanta
88ef299bdd Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-01 01:26:15 +05:30
sriram veeraghanta
3c3b166d8f Merge pull request #340 from makeplane/sync/ce-ee
sync: community changes
2024-06-01 01:26:01 +05:30
sriram veeraghanta
5c5730b9da Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-06-01 00:16:28 +05:30
Plane Bot
4ccdcfc21b [WEB - 1505] chore: alter instance id field (#4676) (#339)
* chore: instance id

* dev: update to max length

Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
2024-06-01 00:11:03 +05:30
Nikhil
8374c018cc chore: cron script to check the license version (#338) 2024-06-01 00:10:01 +05:30
sriram veeraghanta
9f3c0b019e Merge pull request #337 from makeplane/sync/ce-ee
sync: community changes
2024-05-31 23:47:20 +05:30
Aaryan Khandelwal
90d3a16cc8 chore: remove edition separation 2024-05-31 20:20:31 +05:30
Aaryan Khandelwal
243c5f8d99 style: bulk operations action bar 2024-05-31 19:42:24 +05:30
Aaryan Khandelwal
d8fd20a3b6 fix: workspace id added 2024-05-31 19:31:37 +05:30
Aaryan Khandelwal
2f746ee37f Merge branch 'feat-bulk-operations' of https://github.com/makeplane/plane-ee into feat-bulk-operations 2024-05-31 19:12:48 +05:30
Aaryan Khandelwal
06eeae90d0 fix: merge conflicts resolved from develop 2024-05-31 19:12:34 +05:30
NarayanBavisetti
15529be740 Merge branch 'feat-bulk-operations' of github.com:makeplane/plane-ee into feat-bulk-operations 2024-05-31 19:09:50 +05:30
Aaryan Khandelwal
098c255dfd chore: separate edition specific code 2024-05-31 19:09:41 +05:30
NarayanBavisetti
61cc1ee2de chore: bulk subscription endpoint 2024-05-31 19:09:19 +05:30
Aaryan Khandelwal
4e9b1bc5ba chore: bulk subscribe 2024-05-31 18:55:26 +05:30
Aaryan Khandelwal
6da6054e68 feat: issue bulk operations 2024-05-31 18:51:25 +05:30
sriram veeraghanta
31ec0c0a73 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-31 18:00:29 +05:30
sriram veeraghanta
6404fe3706 Merge pull request #336 from makeplane/sync/ce-ee
sync: community changes
2024-05-31 17:59:34 +05:30
sriram veeraghanta
9a2244d474 fix: build errors 2024-05-31 17:59:07 +05:30
sriram veeraghanta
80d4995384 Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-05-31 17:52:53 +05:30
sriram veeraghanta
a25c980b9d Merge pull request #334 from makeplane/preview
Release: v0.20.10
2024-05-31 12:28:23 +05:30
Aaryan Khandelwal
af07edb569 fix: merge conflicts resolved 2024-05-31 12:14:06 +05:30
Aaryan Khandelwal
2ba3cd45e3 fix: merge conflicts resolved from preview 2024-05-31 12:10:09 +05:30
Aaryan Khandelwal
5bc531706c feat: issue bulk operations 2024-05-31 12:04:06 +05:30
Anmol Singh Bhatia
5381868392 [WEB-1424] chore: page and view logo implementation, and emoji/icon picker improvement (#4583)
* chore: added logo_props

* chore: logo props in cycles, views and modules

* chore: emoji icon picker types updated

* chore: info icon added to plane ui package

* chore: icon color adjust helper function added

* style: icon picker ui improvement and default color options updated

* chore: update page logo action added in store

* chore: emoji code to unicode helper function added

* chore: common logo renderer component added

* chore: app header project logo updated

* chore: project logo updated across platform

* chore: page logo picker added

* chore: control link component improvement

* chore: list item improvement

* chore: emoji picker component updated

* chore: space app and package logo prop type updated

* chore: migration

* chore: logo added to project view

* chore: page logo picker added in create modal and breadcrumbs

* chore: view logo picker added in create modal and updated breadcrumbs

* fix: build error

* chore: AIO docker images for preview deployments (#4605)

* fix: adding single docker base file

* action added

* fix action

* dockerfile.base modified

* action fix

* dockerfile

* fix: base aio dockerfile

* fix: dockerfile.base

* fix: dockerfile base

* fix: modified folder structure

* fix: action

* fix: dockerfile

* fix: dockerfile.base

* fix: supervisor file name changed

* fix: base dockerfile updated

* fix dockerfile base

* fix: base dockerfile

* fix: docker files

* fix: base dockerfile

* update base image

* modified docker aio base

* aio base modified to debian-12-slim

* fixes

* finalize the dockerfiles with volume exposure

* modified the aio build and dockerfile

* fix: codacy suggestions implemented

* fix: codacy fix

* update aio build action

---------

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

* fix: merge conflict

* chore: lucide react added to planu ui package

* chore: new emoji picker component added with lucid icon and code refactor

* chore: logo component updated

* chore: emoji picker updated for pages and views

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-05-31 11:56:53 +05:30
Aaryan Khandelwal
ddf1cf852b [WEB-1184] feat: issue bulk operations (#4530)
* chore: bulk operations

* chore: archive bulk issues

* chore: bulk ops keys changed

* chore: bulk delete and archive confirmation modals

* style: list layout spacing

* chore: create hoc for multi-select groups

* chore: update multiple select components

* chore: archive, target and start date error messsage

* chore: edge case handling

* chore: bulk ops in spreadsheet layout

* chore: update UI

* chore: scroll element into view

* fix: shift + arrow navigation

* chore: implement bulk ops in the gantt layout

* fix: ui bugs

* chore: move selection logic to store

* fix: group selection

* refactor: multiple select store

* style: dropdowns UI

* fix: bulk assignee and label update mutation

* chore: removed migrations

* refactor: entities grouping logic

* fix performance issue is selection of bulk ops

* fix: shift keyboard navigation

* fix: group click action

* chore: start and target date validation

* chore: remove optimistic updates, check archivability in frontend

* chore: code optimisation

* chore: add store comments

* refactor: component fragmentation

* style: issue active state

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: rahulramesha <rahulramesham@gmail.com>
2024-05-31 11:56:53 +05:30
Bavisetti Narayan
3775f3a318 chore: machine signature added in auth headers (#335) 2024-05-31 11:04:37 +05:30
Anmol Singh Bhatia
cbf3fdcee4 chore: workspace active cycle header alignment (#331)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-05-30 18:49:43 +05:30
sriram veeraghanta
ea9b509944 Merge pull request #333 from makeplane/develop
Promote Develop to Preview
2024-05-30 18:49:06 +05:30
pushya22
56ac46c10f Merge pull request #332 from makeplane/sync/ce-ee
sync: community changes
2024-05-30 18:18:52 +05:30
Aaryan Khandelwal
3c7f33709c chore: update extra properties dropdown 2024-05-30 17:44:21 +05:30
sriram veeraghanta
f3524398b2 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-30 16:34:23 +05:30
sriram veeraghanta
3a1c40185c Merge pull request #330 from makeplane/sync/ce-ee
sync: community changes
2024-05-30 16:34:07 +05:30
sriram veeraghanta
259abbe25c Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-30 16:20:32 +05:30
sriram veeraghanta
7af7849bbd Merge pull request #329 from makeplane/sync/ce-ee
sync: community changes
2024-05-30 16:18:04 +05:30
Aaryan Khandelwal
2a3f0a7e0a chore: separate community edition components 2024-05-30 15:35:54 +05:30
sriram veeraghanta
0009bffac3 Merge pull request #328 from makeplane/develop 2024-05-30 13:45:58 +05:30
sriram veeraghanta
9f11716a26 Merge pull request #327 from makeplane/sync/ce-ee 2024-05-30 13:43:19 +05:30
pushya22
23a8b3804c Merge branch 'develop' into sync/ce-ee 2024-05-30 13:20:02 +05:30
Aaryan Khandelwal
39e2a55c2c chore: pro features added 2024-05-30 00:55:31 +05:30
NarayanBavisetti
3f5912391f fix: multiple label activity 2024-05-29 18:42:27 +05:30
Nikhil
e6d406d7ab chore: add domain in license check (#326) 2024-05-29 17:18:12 +05:30
sriram veeraghanta
0013b1307f Merge pull request #325 from makeplane/preview
release: 0.20.9
2024-05-29 15:55:52 +05:30
Aaryan Khandelwal
7f7ef2841d [WEB-1184] feat: issue bulk operations (#4530)
* chore: bulk operations

* chore: archive bulk issues

* chore: bulk ops keys changed

* chore: bulk delete and archive confirmation modals

* style: list layout spacing

* chore: create hoc for multi-select groups

* chore: update multiple select components

* chore: archive, target and start date error messsage

* chore: edge case handling

* chore: bulk ops in spreadsheet layout

* chore: update UI

* chore: scroll element into view

* fix: shift + arrow navigation

* chore: implement bulk ops in the gantt layout

* fix: ui bugs

* chore: move selection logic to store

* fix: group selection

* refactor: multiple select store

* style: dropdowns UI

* fix: bulk assignee and label update mutation

* chore: removed migrations

* refactor: entities grouping logic

* fix performance issue is selection of bulk ops

* fix: shift keyboard navigation

* fix: group click action

* chore: start and target date validation

* chore: remove optimistic updates, check archivability in frontend

* chore: code optimisation

* chore: add store comments

* refactor: component fragmentation

* style: issue active state

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: rahulramesha <rahulramesham@gmail.com>
2024-05-29 15:52:51 +05:30
sriram veeraghanta
dec13fc31f Merge pull request #324 from makeplane/sync/ce-ee
sync: community changes
2024-05-29 13:56:13 +05:30
Nikhil
fdb426768d fix: google and github redirect uris (#323) 2024-05-29 13:30:00 +05:30
pablohashescobar
049c5469ce dev: update disco server 2024-05-29 12:53:18 +05:30
sriram veeraghanta
14f1675ee8 Merge pull request #322 from makeplane/sync/ce-ee
sync: community changes
2024-05-29 12:46:45 +05:30
Manish Gupta
254251168d fix: docker build publish repo (#321) 2024-05-29 12:46:31 +05:30
sriram veeraghanta
00c373d213 Merge pull request #320 from makeplane/preview
release: v0.20.8
2024-05-28 20:59:03 +05:30
sriram veeraghanta
235cfc6144 Merge pull request #319 from makeplane/sync/ce-ee
sync: community changes
2024-05-28 20:54:57 +05:30
sriram veeraghanta
701c4a41d7 Merge pull request #318 from makeplane/preview
release: v0.20.7
2024-05-28 19:55:58 +05:30
sriram veeraghanta
6c254d9aa8 Merge pull request #317 from makeplane/sync/ce-ee
sync: community changes
2024-05-28 17:37:42 +05:30
Anmol Singh Bhatia
73c640f85d chore: workspace active cycle loader added (#315) 2024-05-28 17:10:32 +05:30
Nikhil
4fb84f33e5 dev: add licence version to license check (#316) 2024-05-28 17:09:40 +05:30
sriram veeraghanta
a9adf87058 Merge pull request #313 from makeplane/sync/ce-ee
sync: community changes
2024-05-28 15:42:00 +05:30
sriram veeraghanta
c4d035bc6d fix: merge conflicts resolved 2024-05-28 15:41:27 +05:30
pablohashescobar
7306f6f9f8 Merge branch 'develop' of github.com:makeplane/plane-ee into dev-pro-plan-payment 2024-05-28 13:23:53 +05:30
pablohashescobar
205c91a5f1 dev: payment server integration 2024-05-28 12:40:45 +05:30
sriram veeraghanta
4120b4d92f Merge pull request #314 from makeplane/preview
release: v0.20.6
2024-05-27 19:11:40 +05:30
pablohashescobar
8dfb400d1c dev: new app for capturing payments 2024-05-27 18:49:45 +05:30
sriram veeraghanta
250bc3983d fix: docker compose migrator restart no with quotes 2024-05-27 17:00:40 +05:30
sriram veeraghanta
97cf1c1fd4 Merge pull request #312 from makeplane/sync/ce-ee
sync: community changes
2024-05-27 16:56:52 +05:30
sriram veeraghanta
dc5457183c fix: merge conflicts resolved 2024-05-27 16:55:22 +05:30
sriram veeraghanta
21a4eb0a17 Merge pull request #311 from makeplane/sync/ce-ee
sync: community changes
2024-05-27 14:08:51 +05:30
sriram veeraghanta
dca896e117 Merge pull request #310 from makeplane/sync/ce-ee
sync: community changes
2024-05-24 21:21:12 +05:30
Prateek Shourya
08e89c5460 [WEB-1404] style: add scrollbars to OIDC and SAML form. (#308) 2024-05-24 20:27:31 +05:30
sriram veeraghanta
930bbeb244 Merge pull request #309 from makeplane/sync/ce-ee
sync: community changes
2024-05-24 20:15:58 +05:30
sriram veeraghanta
528fb5485c Merge pull request #307 from makeplane/sync/ce-ee
sync: community changes
2024-05-24 17:35:06 +05:30
sriram veeraghanta
d5e631e594 fix: build errors 2024-05-24 14:50:48 +05:30
Prateek Shourya
6b2c6fa5ea style: minor updates in saml ui and ux copy. (#305) 2024-05-24 14:39:18 +05:30
sriram veeraghanta
a57c012b64 Merge pull request #306 from makeplane/sync/ce-ee
sync: community changes
2024-05-24 14:38:47 +05:30
sriram veeraghanta
910d8e2924 fix: merge conflicts 2024-05-24 14:38:23 +05:30
sriram veeraghanta
1f6c34f8e9 Merge pull request #304 from makeplane/preview
release: 0.20.5
2024-05-23 19:14:38 +05:30
Nikhil
4eab74b30f OIDC saml logout endpoint (#302)
* dev: oidc logout endpoint

* dev: update saml logout endpoint
2024-05-23 19:06:25 +05:30
sriram veeraghanta
83a8217564 Merge pull request #303 from makeplane/sync/ce-ee
sync: community changes
2024-05-23 18:25:21 +05:30
sriram veeraghanta
1bafbabfae Merge pull request #301 from makeplane/preview
release: v0.20.4
2024-05-23 18:06:33 +05:30
sriram veeraghanta
39f7e26ad8 Merge pull request #298 from makeplane/sync/ce-ee
sync: community changes
2024-05-23 16:54:46 +05:30
Nikhil
292d76753f dev: create profile for instance admin (#300) 2024-05-23 14:44:03 +05:30
Nikhil
a4fd3ea79d fix: cloud entrypoint script (#297) 2024-05-23 14:04:14 +05:30
sriram veeraghanta
f893d8a4b6 Merge pull request #299 from makeplane/preview
release: 0.20.3
2024-05-23 13:57:45 +05:30
sriram veeraghanta
515ab1931a Merge pull request #296 from makeplane/sync/ce-ee
sync: community changes
2024-05-22 20:57:00 +05:30
sriram veeraghanta
44ab0d2011 Merge pull request #295 from makeplane/sync/ce-ee
sync: community changes
2024-05-22 19:17:01 +05:30
Nikhil
13973c35ac dev: oidc and saml logout endpoints (#294)
* dev: oidc and saml logout

* dev: add logout urls
2024-05-22 18:33:28 +05:30
Prateek Shourya
950ed51115 chore: oidc and saml service fields label and order update. (#292) 2024-05-22 18:31:41 +05:30
sriram veeraghanta
1eb0e0bb27 Merge pull request #293 from makeplane/sync/ce-ee
sync: community changes
2024-05-22 18:30:39 +05:30
sriram veeraghanta
e6a326df29 fix: merge conflicts resolved 2024-05-22 18:30:22 +05:30
Manish Gupta
ebcec74bd2 fix: docker-entrypoint-api-ee fixes 2024-05-22 15:40:34 +05:30
sriram veeraghanta
1db6e66fa7 fix: build errors 2024-05-22 15:12:41 +05:30
sriram veeraghanta
56e070a935 chore: typo fixes 2024-05-22 15:04:19 +05:30
sriram veeraghanta
d54cd3013e Merge pull request #291 from makeplane/sync/ce-ee
sync: community changes
2024-05-22 14:56:26 +05:30
sriram veeraghanta
fadd2742c6 Merge branch 'develop' into sync/ce-ee 2024-05-22 14:56:05 +05:30
sriram veeraghanta
88ae5e99b0 Merge pull request #290 from makeplane/sync/ce-ee
sync: community changes
2024-05-22 13:02:05 +05:30
sriram veeraghanta
bc1fbdd484 fix: docker entry point 2024-05-22 12:58:26 +05:30
sriram veeraghanta
c87e25fe8a Merge pull request #289 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-22 12:52:20 +05:30
sriram veeraghanta
9149a03866 Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-05-22 12:49:59 +05:30
sriram veeraghanta
783eaaceb2 fix: docker entry point cloud 2024-05-22 12:43:58 +05:30
sriram veeraghanta
395dc7c828 Merge pull request #288 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-22 12:32:02 +05:30
sriram veeraghanta
5d924a29d6 fix: merge conflicts resolved 2024-05-22 12:31:36 +05:30
Bavisetti Narayan
777e9c2983 chore: license check script (#229)
* chore: license check script

* chore: deploy platform key changed

* chore: return statement
2024-05-22 12:08:23 +05:30
sriram veeraghanta
95316bae50 Merge pull request #287 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-21 16:39:52 +05:30
sriram veeraghanta
86ee4034c2 fix: adding enterprise app in apiserver 2024-05-21 15:12:13 +05:30
sriram veeraghanta
7cfca23832 Merge pull request #286 from makeplane/preview
release: 0.20.2
2024-05-21 15:10:23 +05:30
sriram veeraghanta
94ccb275ed Merge pull request #285 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-21 13:46:04 +05:30
Nikhil
e28f258a76 dev: oidc and saml authentication (#282)
* dev: OIDC and SAML error codes fix

* dev: add oidc endpoint

* feat: add oidc and saml config.

* chore: remove old `god-mode` code.

* dev: saml and oidc provider name

* dev: add oidc and saml provider name in instance config endpoint

* fix: oidc provider name

* dev: saml endpoints

* chore: oidc saml related fixes.

* chore: add OIDC/ SAML provider name fields.

* chore: enable OIDC and SAML based authentication on web app.

* dev: update saml configurations

* fix: build errors

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-05-21 13:13:36 +05:30
sriram veeraghanta
2926312cde Merge pull request #283 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-21 12:43:00 +05:30
sriram veeraghanta
75d2dea36b Merge pull request #280 from makeplane/preview
release: v0.20.1
2024-05-20 16:30:14 +05:30
sriram veeraghanta
0155c9940b Merge pull request #281 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-20 16:19:24 +05:30
sriram veeraghanta
bb7304c617 Merge pull request #279 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-20 16:13:39 +05:30
sriram veeraghanta
6f91d4d39b Merge pull request #278 from makeplane/preview
release: v0.20
2024-05-20 14:39:04 +05:30
sriram veeraghanta
7e488ea289 Merge pull request #277 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-20 12:59:44 +05:30
sriram veeraghanta
a5796df2e5 Merge pull request #276 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-20 12:33:14 +05:30
sriram veeraghanta
02decf5006 Merge pull request #275 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-20 12:12:18 +05:30
sriram veeraghanta
7f4cc2d66a Merge pull request #274 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-20 11:55:06 +05:30
sriram veeraghanta
43777dab08 Merge pull request #273 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-19 21:45:12 +05:30
sriram veeraghanta
2c4ec4059b Merge pull request #272 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-18 16:30:31 +05:30
pushya22
37238cf194 Merge pull request #271 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 19:50:11 +05:30
Nikhil
34f600fbd9 dev: event tracking for new authentication (#270)
* dev: initiate event tracking

* dev: delete unwanted files

* dev: auth events

* dev: invitation event
2024-05-17 18:55:09 +05:30
sriram veeraghanta
e4d4ccf779 Merge pull request #269 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 18:52:44 +05:30
M. Palanikannan
0065fc2421 [WEB-1232] fix: input fields in issue properties not being able to focus fixed i… (#243)
* fix: input fields in issue properties not being able to focus fixed in pages

* fix: issue widget selection logic fixed

* fix: inserting an issue embed now inserts an empty para after the issue embed and focuses to that place

* fix: issue embed compoenent styles

* fix: unused imports fixed

* regression: add image selection back
2024-05-17 17:56:14 +05:30
sriram veeraghanta
cc114c125d Merge pull request #268 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 17:55:35 +05:30
sriram veeraghanta
7f0f275684 Merge pull request #267 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 16:58:40 +05:30
sriram veeraghanta
524b9e9c97 Merge pull request #266 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 16:05:24 +05:30
sriram veeraghanta
189bf3c596 Merge pull request #265 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 15:33:13 +05:30
sriram veeraghanta
f06d15aaec Merge pull request #264 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 14:29:00 +05:30
sriram veeraghanta
afa1f758d0 Merge pull request #263 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 14:27:58 +05:30
Manish Gupta
be9de121b2 fix: caddy listeners 2024-05-17 11:23:15 +05:30
Manish Gupta
1e5ac0a00e fix: caddy changes (#262)
* fix: caddy changes for user defined port number

* fix
2024-05-17 10:52:05 +05:30
sriram veeraghanta
f62b8db22c Merge pull request #261 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-17 00:53:26 +05:30
sriram veeraghanta
133761cd7f Merge pull request #260 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-16 20:12:28 +05:30
dependabot[bot]
38fb9fa7fe chore(deps): bump pymongo from 4.6.1 to 4.6.3 in /apiserver/requirements (#257)
Bumps [pymongo](https://github.com/mongodb/mongo-python-driver) from 4.6.1 to 4.6.3.
- [Release notes](https://github.com/mongodb/mongo-python-driver/releases)
- [Changelog](https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst)
- [Commits](https://github.com/mongodb/mongo-python-driver/compare/4.6.1...4.6.3)

---
updated-dependencies:
- dependency-name: pymongo
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 18:55:14 +05:30
Bavisetti Narayan
02146bf674 fix: issue embed logs in pages (#246)
* fix: issue embed component logs

* regression: added entity name back in for issue embeds

---------

Co-authored-by: Palanikannan1437 <73993394+Palanikannan1437@users.noreply.github.com>
2024-05-16 18:54:48 +05:30
sriram veeraghanta
13f0aeff62 Merge pull request #259 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-16 18:51:46 +05:30
sriram veeraghanta
6b11f2f45b Merge pull request #258 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-16 17:58:47 +05:30
sriram veeraghanta
7b0d4607a3 Merge pull request #256 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-16 17:42:57 +05:30
sriram veeraghanta
0df9e982b6 fix: workflow changes 2024-05-16 17:13:08 +05:30
sriram veeraghanta
e6a2417821 fix: adding new selfhosted runner 2024-05-16 16:43:21 +05:30
sriram veeraghanta
745294a16a Merge pull request #255 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-16 15:41:25 +05:30
sriram veeraghanta
cf76ea024d chore: remove god-mode folder 2024-05-16 05:14:49 +05:30
sriram veeraghanta
0b389e8e81 Merge pull request #254 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-16 05:10:07 +05:30
sriram veeraghanta
7662a7bdbe fix: merge conflicts resolved 2024-05-15 18:08:36 +05:30
sriram veeraghanta
df056da412 Merge pull request #253 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-15 17:49:02 +05:30
sriram veeraghanta
65a32b79e2 release: v0.19.10 (#249)
* [WEB-1251] chore: view list enhancement (#4427)

* chore: moved search query to mobx store

* chore: moved view sub-header to app header

* chore: created by avatar added in view item list

* chore: notification action item enhancement (#4426)

* [WEB-1250] chore: module list enhancement (#4425)

* chore: move module sub-header to app header

* chore: gantt header improvement, remove title

* chore: progress indicator size reduced

* chore: replace members with lead and updated start and end date ui

* chore: project card enhancement (#4424)

* chore: project publish modal improvement (#4422)

* [WEB-1298] chore: project cycle  revamp (#4454)

* chore: cycle endpoint changes

* chore: completed cycle icon updated

* chore: project cycle list revamp and code refactor

* chore: cycle page improvement

* chore: added created by in retrieve endopoint

* fix: build error

* chore: cycle list page disclosure button improvement

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>

* fix: build errors

* [WEB-1254] chore: list layout indentation enhancement and cycle list page ui improvement (#4435)

* chore: list layout indentation improvement

* chore: cycle list layout spacing and date ui updated

* chore: platform ui improvement

* [WEB-1274] chore: issue spreadsheet enhancement (#4423)

* chore: border and background remove from cycle and module select

* choe: indentation improvement

* fix: build errors

* chore: project cycle dark mode border color updated

* chore: project cycle dark mode border color updated

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-05-15 16:37:49 +05:30
Anmol Singh Bhatia
6224b4ef6f fix: product tour (#250) 2024-05-15 15:30:47 +05:30
Manish Gupta
8df0ea9c96 feat: added arm64 build input on workflow_dispatch (#251) 2024-05-15 13:53:06 +05:30
sriram veeraghanta
c2f26123f4 Merge pull request #248 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-15 02:32:16 +05:30
sriram veeraghanta
7ec8d29d43 Merge pull request #247 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-14 22:57:17 +05:30
sriram veeraghanta
241d13cd35 Merge pull request #245 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-14 21:00:19 +05:30
sriram veeraghanta
af4a159aee fix: merge conflicts resolved 2024-05-14 20:58:56 +05:30
sriram veeraghanta
f6c402ebe9 Merge pull request #242 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-14 13:58:32 +05:30
sriram veeraghanta
730dfe506a fix: yarn lock updated 2024-05-14 13:56:56 +05:30
sriram veeraghanta
efe4be3261 fix: merge conflicts resolved 2024-05-14 13:53:37 +05:30
Manish Gupta
a69305be83 fix: docker-compose changes for self hosting (#244) 2024-05-14 13:50:50 +05:30
sriram veeraghanta
a00ee440bb fix: user store positioning 2024-05-11 17:47:54 +05:30
sriram veeraghanta
02cb44eac0 Merge pull request #241 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-11 16:42:35 +05:30
sriram veeraghanta
15eae1ad92 Merge pull request #240 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-11 15:18:13 +05:30
sriram veeraghanta
4e1aa7b5f7 Merge pull request #239 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-11 14:58:15 +05:30
Nikhil
f1bbaeefab feat: oidc and saml authentication (#238)
* feat: oidc and saml authentication

* fix: removing build branch one workflow

* fix: linting errors

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-05-11 14:48:15 +05:30
sriram veeraghanta
44f7abd3c5 Merge pull request #236 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-11 14:12:00 +05:30
sriram veeraghanta
f90a11b50c fix: badge information 2024-05-10 17:48:24 +05:30
sriram veeraghanta
05930d725b Merge pull request #234 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-10 17:38:11 +05:30
sriram veeraghanta
16f6f1e7ef fix: merge conflicts resolved 2024-05-10 17:37:48 +05:30
Nikhil
adb1b4d266 dev: add is multi cloud flag and ssl redirection (#235) 2024-05-10 17:32:55 +05:30
sriram veeraghanta
a816f9336a Merge pull request #233 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-10 03:48:38 +05:30
sriram veeraghanta
8548fe2568 Merge pull request #232 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-10 02:48:24 +05:30
sriram veeraghanta
4f97724b5b Merge branch 'master' of github.com:makeplane/plane-ee into preview 2024-05-09 20:22:46 +05:30
sriram veeraghanta
9be4f600c1 Merge pull request #231 from makeplane/hotfix/spreadsheet
fix: spreadsheet layout sticky column (#4416)
2024-05-09 20:21:29 +05:30
Anmol Singh Bhatia
a6e4dd599f fix: spreadsheet layout sticky column (#4416)
* fix: spreadsheet layout sticky column

* fix: spreadsheet layout sticky column
2024-05-09 20:18:53 +05:30
sriram veeraghanta
a5e4983bec Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-09 20:16:43 +05:30
sriram veeraghanta
25a2f8cf23 Merge pull request #230 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-09 20:16:00 +05:30
sriram veeraghanta
c69c9d31a0 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-09 18:26:28 +05:30
sriram veeraghanta
dcaf977bbe Merge pull request #228 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-09 18:26:05 +05:30
sriram veeraghanta
7afde4cd42 fix: merge conflicts resolved 2024-05-09 18:25:46 +05:30
sriram veeraghanta
75c57f85d6 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-09 17:29:26 +05:30
sriram veeraghanta
097d79d520 fix: adding names to workflow 2024-05-09 17:27:03 +05:30
sriram veeraghanta
7a1c2bbf03 fix: update ee workflow 2024-05-09 17:24:45 +05:30
sriram veeraghanta
4d5954e14d fix: update workflow 2024-05-09 17:20:12 +05:30
sriram veeraghanta
3c8e5d1cff Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-09 17:00:00 +05:30
sriram veeraghanta
87d59c1e4c fix: removing mongo from docker compose selfhost 2024-05-09 16:58:22 +05:30
sriram veeraghanta
51f41c3b12 Merge pull request #226 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-09 16:57:38 +05:30
sriram veeraghanta
00bb8c6466 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-09 16:47:58 +05:30
sriram veeraghanta
7dd5fd1145 Merge pull request #223 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-09 16:47:29 +05:30
Manish Gupta
89976c47a9 upload action fixed (#222) 2024-05-09 16:46:34 +05:30
Manish Gupta
335bf88af1 cli-install fixes for god-mode (#224) 2024-05-09 16:45:52 +05:30
sriram veeraghanta
41093efbb7 fix: adding harbour env variables in workflow 2024-05-09 16:01:23 +05:30
sriram veeraghanta
38948b0d69 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-09 03:50:28 +05:30
sriram veeraghanta
629c6c2b56 fix: workflow updates 2024-05-09 03:50:05 +05:30
sriram veeraghanta
1ba7f9cd17 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-09 03:34:56 +05:30
sriram veeraghanta
b481d25ccb fix: apiserver requirements 2024-05-09 03:34:06 +05:30
sriram veeraghanta
1a9d8c24c8 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-09 03:19:15 +05:30
sriram veeraghanta
c2617d8917 Merge pull request #221 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-09 02:53:39 +05:30
sriram veeraghanta
70d31eb704 fix: update workflow 2024-05-09 02:30:00 +05:30
sriram veeraghanta
d3adfbfe71 fix: workflow update 2024-05-09 02:27:54 +05:30
sriram veeraghanta
d73712e41a fix: updates build branch workflow 2024-05-09 02:09:35 +05:30
sriram veeraghanta
116a7f6f01 Merge pull request #220 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-09 01:49:56 +05:30
sriram veeraghanta
9dffffdcfa Merge branch 'develop' of github.com:makeplane/plane-ee into sync/ce-ee 2024-05-09 01:48:20 +05:30
sriram veeraghanta
9bf4b1ecb6 fix: workflow updates 2024-05-09 01:47:57 +05:30
sriram veeraghanta
196e55bf5d Merge pull request #219 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-09 01:43:57 +05:30
sriram veeraghanta
9e75ef17dc fix: merge conflicts 2024-05-09 01:36:41 +05:30
sriram veeraghanta
5253de3117 feat: adding admin service to wokflow 2024-05-09 00:53:47 +05:30
sriram veeraghanta
2aafb83a1e Merge pull request #218 from makeplane/preview
release: 0.19.9
2024-05-08 18:51:06 +05:30
sriram veeraghanta
5c233445af Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-08 17:42:19 +05:30
sriram veeraghanta
1744c8167f Merge pull request #217 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-08 17:41:52 +05:30
sriram veeraghanta
46d63a9966 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-08 15:46:48 +05:30
sriram veeraghanta
807c616ff6 Merge pull request #215 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-08 15:46:03 +05:30
sriram veeraghanta
2098414155 Merge branch 'develop' into sync/ce-ee 2024-05-08 15:45:54 +05:30
Bavisetti Narayan
df96f19364 feat: storing activity logs in mongodb (#129)
* feat: storing logs in mongodb

* chore: push api logs to mongo

* chore: key changed

* chore: api log middleware
2024-05-08 15:44:30 +05:30
Manish Gupta
f5f0fbf8c5 modified the image name for dockerhub images (#216) 2024-05-08 15:06:40 +05:30
sriram veeraghanta
9f277d8803 Merge pull request #214 from makeplane/preview
release: v0.19.8
2024-05-07 20:39:57 +05:30
sriram veeraghanta
e3dbba2e12 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-07 20:34:28 +05:30
sriram veeraghanta
a2c4147952 Merge pull request #213 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-07 20:33:28 +05:30
sriram veeraghanta
07bf6e1d0e Merge pull request #210 from makeplane/preview
release: v0.19.7
2024-05-07 19:38:39 +05:30
sriram veeraghanta
27d3f6d013 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-07 19:24:57 +05:30
sriram veeraghanta
7c6af92684 Merge pull request #211 from makeplane/dependabot/npm_and_yarn/ejs-3.1.10
chore(deps): bump ejs from 3.1.9 to 3.1.10
2024-05-07 19:24:21 +05:30
sriram veeraghanta
902c05e537 Merge pull request #212 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-07 19:23:46 +05:30
dependabot[bot]
97f6c2f462 chore(deps): bump ejs from 3.1.9 to 3.1.10
Bumps [ejs](https://github.com/mde/ejs) from 3.1.9 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](https://github.com/mde/ejs/compare/v3.1.9...v3.1.10)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-07 12:34:10 +00:00
sriram veeraghanta
b34cc3eb23 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-07 15:53:51 +05:30
sriram veeraghanta
39617db27b Merge pull request #209 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-07 15:52:40 +05:30
sriram veeraghanta
69ab8a8825 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-06 18:26:03 +05:30
sriram veeraghanta
886111665e Merge pull request #208 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-06 18:25:31 +05:30
sriram veeraghanta
1bc5b4027e Merge pull request #207 from makeplane/preview
release: v0.19.6
2024-05-06 18:14:11 +05:30
sriram veeraghanta
4297fa1e31 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-06 16:09:54 +05:30
sriram veeraghanta
18d2e78c09 Merge pull request #206 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-06 16:09:40 +05:30
sriram veeraghanta
d78611abe3 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-06 14:24:37 +05:30
sriram veeraghanta
8533658996 Merge pull request #205 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-06 14:17:00 +05:30
sriram veeraghanta
85ee315189 Merge branch 'develop' into sync/ce-ee 2024-05-06 14:16:50 +05:30
sriram veeraghanta
2cffdff64e Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-05-06 13:20:39 +05:30
sriram veeraghanta
2baa82c7db fix: merge conflicts resolved 2024-05-06 13:19:15 +05:30
sriram veeraghanta
303138a351 Merge pull request #203 from makeplane/preview
release: 0.19.5
2024-05-03 21:03:29 +05:30
sriram veeraghanta
da3483111c Merge branch 'master' of github.com:makeplane/plane-ee into preview 2024-05-03 20:55:23 +05:30
sriram veeraghanta
99b283bb64 Merge pull request #202 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-03 20:36:30 +05:30
sriram veeraghanta
00fff48265 Merge pull request #201 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-03 19:23:53 +05:30
sriram veeraghanta
c342db7ad3 Merge pull request #200 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-03 19:11:45 +05:30
sriram veeraghanta
61525a552f Merge pull request #199 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-03 17:59:51 +05:30
sriram veeraghanta
1147e29fef Merge pull request #198 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-03 15:43:43 +05:30
sriram veeraghanta
13dd2f118e Merge pull request #197 from makeplane/preview
release: 0.19.4
2024-05-02 22:03:55 +05:30
sriram veeraghanta
2d02ad7269 Merge pull request #196 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-02 20:41:14 +05:30
sriram veeraghanta
dbbb88ee7b Merge pull request #195 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-02 19:24:44 +05:30
sriram veeraghanta
22a25c5d61 Merge pull request #194 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-02 18:29:23 +05:30
sriram veeraghanta
c2ac2de6fb Merge pull request #193 from makeplane/preview
release: 0.19.3
2024-05-01 20:45:02 +05:30
sriram veeraghanta
dc59f60ab7 Merge pull request #192 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-01 19:58:07 +05:30
sriram veeraghanta
ead3d7a6c5 Merge pull request #191 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-01 18:37:29 +05:30
sriram veeraghanta
1921202e20 Merge pull request #190 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-01 18:34:33 +05:30
sriram veeraghanta
8bee6d34c8 fix: build errors resolved 2024-05-01 18:21:56 +05:30
sriram veeraghanta
f51aa8188a Merge pull request #189 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-01 18:12:28 +05:30
sriram veeraghanta
b87c9bc39e Merge branch 'develop' into sync/ce-ee 2024-05-01 18:12:18 +05:30
sriram veeraghanta
7630266215 Merge pull request #188 from makeplane/preview
release: 0.19.2
2024-05-01 14:09:37 +05:30
sriram veeraghanta
edc2b51ea5 Merge pull request #187 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-05-01 12:23:07 +05:30
sriram veeraghanta
917504fdd0 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-05-01 00:16:15 +05:30
sriram veeraghanta
948430292a Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-30 20:15:55 +05:30
sriram veeraghanta
1f8afe805a Merge branches 'develop' and 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-30 19:41:53 +05:30
sriram veeraghanta
522766c872 fix: merge conflicts resolved 2024-04-30 19:19:54 +05:30
Bavisetti Narayan
9bb3172bcd chore: replaced the key plane-enterprise to plane (#185) 2024-04-30 17:08:12 +05:30
sriram veeraghanta
b9cc6740cf Merge pull request #180 from makeplane/style/issue-embed
style: issue embed selected state width
2024-04-29 19:49:07 +05:30
sriram veeraghanta
1bc9d9a485 Merge pull request #183 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-04-29 19:46:17 +05:30
sriram veeraghanta
c58f762908 Merge pull request #182 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-04-29 18:59:41 +05:30
plane-bot
5ab9b3ac60 Merge branch 'sync/ce-ee' into develop 2024-04-29 13:06:07 +00:00
sriram veeraghanta
ba36b04d92 Merge pull request #181 from makeplane/sync/ce-ee
sync: merge conflicts need to be resolved
2024-04-29 17:01:08 +05:30
sriram veeraghanta
c6e0d7142a fix: auto merge workflow fixes 2024-04-29 13:40:16 +05:30
sriram veeraghanta
eb38887638 fix: auto-merge pr 2024-04-29 13:12:45 +05:30
sriram veeraghanta
e2ce9b5cdb Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-29 13:01:16 +05:30
Aaryan Khandelwal
9930a6c8a5 style: issue embed selected state width 2024-04-29 13:00:45 +05:30
sriram veeraghanta
bb49b16040 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-29 01:02:48 +05:30
sriram veeraghanta
f0ca489df6 Merge pull request #179 from makeplane/preview
release: UI changes and Bugfixes
2024-04-26 20:39:39 +05:30
sriram veeraghanta
af92501b31 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-26 18:34:48 +05:30
sriram veeraghanta
f3fc68cb67 Merge pull request #178 from makeplane/new-sync-one
fix: adding caddy config
2024-04-26 18:19:00 +05:30
sriram veeraghanta
49d1bd0564 fix: update docker compose changes 2024-04-26 18:18:31 +05:30
sriram veeraghanta
504346bbbb fix: renaming and updates 2024-04-26 18:07:55 +05:30
sriram veeraghanta
3afe07542f fix: update branch build 2024-04-26 18:00:10 +05:30
sriram veeraghanta
afd86c81d8 fix: adding caddy config 2024-04-26 17:41:25 +05:30
sriram veeraghanta
5566a27ca1 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-26 14:59:09 +05:30
sriram veeraghanta
0650146e1b Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-26 13:26:28 +05:30
sriram veeraghanta
e95aa81ce5 Merge pull request #176 from makeplane/preview
release: v0.19.1
2024-04-25 12:39:08 +05:30
sriram veeraghanta
4180a5014c Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-24 21:07:08 +05:30
sriram veeraghanta
6d2f3b8030 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-24 17:44:31 +05:30
sriram veeraghanta
7f8755f3f4 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-24 17:26:54 +05:30
Aaryan Khandelwal
c23a5146b9 refactor: issue embed (#174)
* refactor: add args to useIssueEmbed hook

* chore: embed serach endpoint

* chore: optimised the query type

* chore: serach response change

* chore: project issue search filter

* refactor: issue embed

* fix: issue embed range error

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-04-24 17:22:01 +05:30
sriram veeraghanta
924a693c26 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-24 15:33:56 +05:30
sriram veeraghanta
5f8550b926 Merge pull request #175 from makeplane/preview
release: v0.19
2024-04-23 20:04:43 +05:30
sriram veeraghanta
dfb29ef016 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-23 20:00:47 +05:30
sriram veeraghanta
6494a5ce66 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-23 13:44:10 +05:30
sriram veeraghanta
978af92dd2 fix: merge conflicts 2024-04-23 13:38:23 +05:30
sriram veeraghanta
694ad3ec21 Merge pull request #173 from makeplane/preview
release: 0.18.7
2024-04-18 20:52:21 +05:30
sriram veeraghanta
a418b7127a Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-18 20:40:19 +05:30
sriram veeraghanta
4952b3c655 Merge pull request #172 from makeplane/preview
release: v0.18.6
2024-04-17 22:59:21 +05:30
sriram veeraghanta
1ddfeac984 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-17 20:34:53 +05:30
sriram veeraghanta
52f4ea2950 Merge pull request #171 from makeplane/preview
release: v0.18.5
2024-04-17 19:55:04 +05:30
sriram veeraghanta
dc933ea6a2 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-17 19:47:30 +05:30
sriram veeraghanta
a73ca1e8b0 Merge pull request #170 from makeplane/preview
release: v0.18.4
2024-04-17 16:09:38 +05:30
sriram veeraghanta
b33c47f4b2 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-17 14:56:24 +05:30
sriram veeraghanta
1de506e567 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-16 21:50:56 +05:30
Aaryan Khandelwal
1c18436459 fix: avatar margin (#169) 2024-04-16 20:41:49 +05:30
sriram veeraghanta
0102ea03fc Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-16 20:38:58 +05:30
sriram veeraghanta
ff0b4a2a9d Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-16 18:59:47 +05:30
sriram veeraghanta
5dd57bdf6f Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-16 16:00:44 +05:30
sriram veeraghanta
25e124279e Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-16 13:39:42 +05:30
sriram veeraghanta
3b84409c26 fix: merge conflicts resolved 2024-04-15 20:10:07 +05:30
sriram veeraghanta
3d3b9900e2 fix:merge conflicts resolved 2024-04-15 19:52:12 +05:30
sriram veeraghanta
5f55ff9be3 fix: merge conflicts 2024-04-15 14:09:26 +05:30
sriram veeraghanta
b3a1930045 Merge pull request #168 from makeplane/fix/page-issue-embed
fix: document editor merge conflicts
2024-04-15 14:04:31 +05:30
Aaryan Khandelwal
209977a7f3 fix: issues widget loading state 2024-04-15 13:53:52 +05:30
Nikhil
e11146a120 dev: fix linting errors (#166) 2024-04-15 13:51:10 +05:30
Aaryan Khandelwal
29dc040227 fix: merge conflicts resolved from develop 2024-04-15 13:48:25 +05:30
sriram veeraghanta
3a2760b2eb fix: merge conflicts resolved 2024-04-15 13:09:00 +05:30
sriram veeraghanta
6787377037 Merge pull request #167 from makeplane/preview
release: v0.18.3
2024-04-13 22:44:06 +05:30
sriram veeraghanta
d546d05c3c Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-13 22:22:08 +05:30
sriram veeraghanta
8d266c6516 Merge pull request #165 from makeplane/preview
release: v0.18.2
2024-04-11 22:16:36 +05:30
sriram veeraghanta
e0b786ba0a Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-11 20:29:34 +05:30
sriram veeraghanta
73a47a1c93 Merge pull request #164 from makeplane/preview
release: v0.18.2-dev
2024-04-10 21:41:08 +05:30
sriram veeraghanta
47cd0a52b9 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-10 21:30:57 +05:30
sriram veeraghanta
baec07180e Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-10 20:00:22 +05:30
sriram veeraghanta
a980b7b644 Merge pull request #163 from makeplane/preview
release: v0.18.1-dev
2024-04-10 18:19:36 +05:30
sriram veeraghanta
a3ad8393fd Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-10 16:10:43 +05:30
sriram veeraghanta
986ecd393b Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-10 15:23:35 +05:30
sriram veeraghanta
1a389b599a Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-10 14:05:52 +05:30
sriram veeraghanta
c5a9e55940 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-09 15:06:30 +05:30
sriram veeraghanta
d7bd88e4bd Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-09 13:48:43 +05:30
sriram veeraghanta
ac5b7af5c1 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-08 20:24:16 +05:30
sriram veeraghanta
4b10041a31 fix: merge conflicts resolved 2024-04-08 20:08:10 +05:30
sriram veeraghanta
2c4b41eceb Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-06 17:17:20 +05:30
sriram veeraghanta
fc3f70777b Merge pull request #162 from makeplane/preview
fix: cycle and module archive list endpoint fixes
2024-04-05 20:47:56 +05:30
sriram veeraghanta
b3ab5f9b9c fix: build error fixes 2024-04-05 20:18:40 +05:30
sriram veeraghanta
6ccdd74ffe Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-05 20:07:11 +05:30
sriram veeraghanta
7c3f25320c Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-05 19:27:00 +05:30
sriram veeraghanta
ed849c59d3 Merge pull request #161 from makeplane/preview
fix: production debug fixes
2024-04-05 14:57:32 +05:30
sriram veeraghanta
3c7fcfbed6 fix: production debug fixes 2024-04-05 14:55:01 +05:30
sriram veeraghanta
4f4aba987f Merge pull request #160 from makeplane/preview
release: v0.18.0-dev
2024-04-04 18:00:04 +05:30
sriram veeraghanta
bff370cdf9 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-04 17:28:11 +05:30
sriram veeraghanta
b0f18f9dc7 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-04 16:01:54 +05:30
sriram veeraghanta
ab1452aefb Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-04 14:38:50 +05:30
sriram veeraghanta
f9fdb42471 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into preview 2024-04-03 21:06:35 +05:30
sriram veeraghanta
afbea7e9a9 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-03 21:02:20 +05:30
sriram veeraghanta
689b6438fb Merge pull request #159 from makeplane/preview
release: 0.17.2-dev
2024-04-02 16:57:02 +05:30
sriram veeraghanta
0723beb7ad Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-02 16:53:06 +05:30
sriram veeraghanta
ee5a637864 Merge pull request #158 from makeplane/preview
release: 0.17.2-dev
2024-04-01 18:30:54 +05:30
sriram veeraghanta
3a69aca8bd Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-01 17:55:59 +05:30
sriram veeraghanta
c89b22364a Merge pull request #157 from makeplane/preview
release: v0.17.1-dev
2024-04-01 16:48:16 +05:30
sriram veeraghanta
44b8f3ed8c Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-04-01 13:50:12 +05:30
sriram veeraghanta
88447b02b3 Merge pull request #156 from makeplane/fix/tippy-multiple-editor-rendering
[WEB-876] fix: Tippy multiple editor instances issue
2024-04-01 11:35:31 +05:30
sriram veeraghanta
d331e65182 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-28 20:43:25 +05:30
Palanikannan1437
b44aacfc7a fix: Tippy multiple editor instances issue 2024-03-28 17:19:59 +05:30
sriram veeraghanta
99e017e063 Merge pull request #155 from makeplane/preview
fix: security and sentry errors
2024-03-26 20:43:57 +05:30
sriram veeraghanta
9d89e56ac7 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-26 20:40:32 +05:30
Anmol Singh Bhatia
2e1c63b0a8 [WEB-829] fix: issue embed card (#154)
* fix: issue embed card

* fix: issue embed card
2024-03-26 19:54:47 +05:30
sriram veeraghanta
b40dc12e45 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-26 19:51:33 +05:30
sriram veeraghanta
2c820a970d fix: merge conflicts resolved 2024-03-26 19:30:25 +05:30
sriram veeraghanta
8ca6028ca5 Merge pull request #153 from makeplane/preview
fix: estimates sentry error
2024-03-26 17:05:36 +05:30
sriram veeraghanta
acd6b497ef Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-26 17:00:59 +05:30
sriram veeraghanta
e54b8c23f5 Merge pull request #152 from makeplane/preview
fix: post release bugfixes and sentry issues
2024-03-26 16:40:26 +05:30
sriram veeraghanta
6500fda57d Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-26 16:35:02 +05:30
Anmol Singh Bhatia
a5af5052dc fix: workspace active cycle validation added (#151)
* fix: workspace active cycle validation added

* chore: workspace active cycle stats empty state added
2024-03-26 16:16:29 +05:30
sriram veeraghanta
9e9666c206 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-26 15:59:16 +05:30
Nikhil
f55bf61685 fix: active cycles imports (#150) 2024-03-26 15:58:21 +05:30
sriram veeraghanta
06441b8e30 Merge pull request #149 from makeplane/preview
fix: sentry issue fixes
2024-03-26 15:21:41 +05:30
sriram veeraghanta
30fd397281 fix: merge conflicts 2024-03-26 15:18:39 +05:30
sriram veeraghanta
3b8abc840b Merge pull request #148 from makeplane/preview
fix: Sentry issue in estimates quering project key in projects
2024-03-26 15:03:10 +05:30
sriram veeraghanta
fcef95ae1c Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-26 15:00:54 +05:30
sriram veeraghanta
bdb2a3c0b0 Merge pull request #147 from makeplane/preview
fix: slack notification on workspace invitation
2024-03-26 14:52:22 +05:30
sriram veeraghanta
f64f46a0b5 fix: slack notification on signin 2024-03-26 14:46:06 +05:30
sriram veeraghanta
130b5f7d7c Merge pull request #146 from makeplane/preview
release: v0.17-dev
2024-03-26 12:54:59 +05:30
Anmol Singh Bhatia
c170ee0b59 [WEB-829] fix: issue embed suggestion (#145)
* fix: issue embed suggestion

* fix: issue embed suggestion
2024-03-25 20:32:31 +05:30
Anmol Singh Bhatia
a0e71bda2a fix: workspace active cycle empty state (#144) 2024-03-25 19:46:13 +05:30
sriram veeraghanta
96dcf13b8f Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-25 19:23:35 +05:30
sriram veeraghanta
9c127ea8eb Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-25 19:09:19 +05:30
Nikhil
cf382a9274 fix: importer urls (#143) 2024-03-25 17:55:09 +05:30
Anmol Singh Bhatia
9bb8eb266b fix: workspace integration error (#142) 2024-03-25 16:38:20 +05:30
sriram veeraghanta
8a627ed3d4 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-25 16:24:36 +05:30
sriram veeraghanta
1242b2bb95 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-25 14:26:20 +05:30
Nikhil
e5ce44aa95 dev: add importer and integration urls (#141) 2024-03-25 13:40:50 +05:30
sriram veeraghanta
c095138211 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-25 13:28:25 +05:30
Nikhil
91329af7b2 dev: importers and integrations (#140) 2024-03-25 13:14:00 +05:30
sriram veeraghanta
c30b273e21 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-22 20:48:30 +05:30
sriram veeraghanta
996a7958a4 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-22 20:08:14 +05:30
sriram veeraghanta
92f40011d7 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-22 19:07:19 +05:30
sriram veeraghanta
0177f2a348 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-21 21:19:23 +05:30
sriram veeraghanta
0c3c3554be Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-21 21:08:16 +05:30
sriram veeraghanta
0db7d7c548 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-21 21:00:56 +05:30
sriram veeraghanta
801aeb5797 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-21 15:02:23 +05:30
Anmol Singh Bhatia
57b793bffc [WEB-625] chore: workspace active cycle ui revamp (#139)
* chore: labels and assignee distribution

* chore: workspace active cycle ui revamp

* chore: code refactor

* fix: workspace active cycle response

* fix: merge conflicts resolved

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-20 21:16:38 +05:30
sriram veeraghanta
58ce70b6c5 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-20 21:04:41 +05:30
sriram veeraghanta
34d3b8bfb0 fix: merge conflicts resolved 2024-03-20 20:04:27 +05:30
sriram veeraghanta
26ce9a234c fix: build issues post sync 2024-03-20 19:06:20 +05:30
sriram veeraghanta
be8d06c149 fix: merge conflicts resolved 2024-03-20 18:37:58 +05:30
sriram veeraghanta
657b42323c Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-19 17:41:18 +05:30
sriram veeraghanta
18a218c9f8 Merge pull request #138 from makeplane/preview
release: minor bugfixes
2024-03-14 20:40:51 +05:30
sriram veeraghanta
431c85482b Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-14 20:12:57 +05:30
sriram veeraghanta
61ef0b6846 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-14 19:23:53 +05:30
sriram veeraghanta
228263969a Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-14 12:44:25 +05:30
sriram veeraghanta
8350cc9224 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-13 17:28:01 +05:30
sriram veeraghanta
4167057ba0 fix: merge conflicts resolved 2024-03-13 17:08:32 +05:30
sriram veeraghanta
f03e09859f Merge pull request #137 from makeplane/preview
release: editor link backspace bugfixes
2024-03-05 12:36:19 +05:30
sriram veeraghanta
c4b8cb6809 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-04 20:38:53 +05:30
sriram veeraghanta
827f97ef23 Merge pull request #136 from makeplane/preview
release: Minor UI fixes
2024-03-01 17:52:51 +05:30
sriram veeraghanta
eb14d08a3a Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-01 17:44:02 +05:30
sriram veeraghanta
e7b9e29233 Merge pull request #135 from makeplane/preview
release: minor ui fixes and bugfixes
2024-03-01 14:03:30 +05:30
sriram veeraghanta
a47cb0f3f2 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-01 13:53:18 +05:30
sriram veeraghanta
5cc0663a2d Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-03-01 13:35:09 +05:30
sriram veeraghanta
58469055c0 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-29 20:35:31 +05:30
sriram veeraghanta
97e2182ba9 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into sync/ce-ee 2024-02-29 19:43:13 +05:30
Henit Chobisa
8dc04e05e9 chore: Added workflow for syncing and auto merging from sync branches to target ( develop ) branch (#134)
* chore: added auto merge workflow for syncing and merging ce repo

* Update auto-merge.yml
2024-02-29 17:03:39 +05:30
sriram veeraghanta
745bc35ee8 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-29 16:19:02 +05:30
sriram veeraghanta
d5a80047a4 fix: merge conflicts resolved 2024-02-28 20:24:17 +05:30
Manish Gupta
c8e9ac4796 [INFRA-9] feat: branch build with docker tar support (#132)
* branch build with docker tar support

* selective build implemented
2024-02-28 17:13:46 +05:30
sriram veeraghanta
a18f82202b fix: welcome slack message enabled 2024-02-28 17:06:46 +05:30
sriram veeraghanta
d50a80e193 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-28 16:59:39 +05:30
sriram veeraghanta
9a6fe99edb Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-28 16:34:23 +05:30
sriram veeraghanta
bc35097038 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-28 16:09:30 +05:30
sriram veeraghanta
4228c203a5 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-28 15:40:04 +05:30
sriram veeraghanta
d7d6a5b73b Merge pull request #133 from makeplane/preview
hotfix: issue modal description
2024-02-27 20:44:26 +05:30
sriram veeraghanta
35048fe816 Merge branches 'develop' and 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-27 20:36:45 +05:30
sriram veeraghanta
1c8799458e Merge pull request #130 from makeplane/preview
release: bug fixes and quality of life improvements
2024-02-27 18:36:31 +05:30
sriram veeraghanta
b6ceacb586 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-27 17:05:06 +05:30
sriram veeraghanta
4aea18908b Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-26 19:49:55 +05:30
Henit Chobisa
10a51bb328 chore: Added CI for creating releases with Commit based Release Notes (#119)
* chore: added ci for generating release notes for plane-ee

* chore: updated workflow for generating release notes with Github CI

* Update create-release.yml
2024-02-26 17:11:46 +05:30
sriram veeraghanta
8d0d2d1797 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-26 16:33:02 +05:30
sriram veeraghanta
3f5e3a1cb8 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-26 14:03:44 +05:30
sriram veeraghanta
ee422a47eb Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-25 22:45:48 +05:30
sriram veeraghanta
ff30a5754c Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-24 15:46:51 +05:30
sriram veeraghanta
55372d478b Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-23 21:52:30 +05:30
guru_sainath
2c6b5d6e00 fix: changed the key from owned_by to owned_by_id in active cycle header (#131) 2024-02-23 19:48:56 +05:30
sriram veeraghanta
b52fe9b4a7 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-23 19:25:44 +05:30
sriram veeraghanta
2fad4e85b6 fix: active cycles be fixes 2024-02-22 15:59:16 +05:30
sriram veeraghanta
86554f75c6 fix: active cycle fixes 2024-02-22 15:59:00 +05:30
sriram veeraghanta
fab92fd2d8 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-22 14:54:14 +05:30
sriram veeraghanta
8ec47334dc fix: merge conflicts 2024-02-21 20:24:20 +05:30
sriram veeraghanta
e2459d267f Merge pull request #127 from makeplane/preview
release: pages bugfixes
2024-02-20 21:25:34 +05:30
sriram veeraghanta
b5f9c10d09 fix: pages fixes 2024-02-20 21:19:27 +05:30
sriram veeraghanta
e6cbad2b0f Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-20 21:00:05 +05:30
sriram veeraghanta
db1ebeb3d0 fix: adding fixes on page details loading 2024-02-20 20:59:43 +05:30
sriram veeraghanta
580d903977 Merge pull request #126 from makeplane/preview
release: Minor UI improvements and bug fixes
2024-02-20 20:29:19 +05:30
sriram veeraghanta
08db8b7b7e Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-20 20:20:29 +05:30
sriram veeraghanta
26d516502b Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-20 20:19:43 +05:30
sriram veeraghanta
2ec6e19b24 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-20 15:08:10 +05:30
sriram veeraghanta
18afa48299 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-20 15:06:52 +05:30
sriram veeraghanta
28d0eadba6 fix: merge conflicts resolved 2024-02-20 15:02:57 +05:30
sriram veeraghanta
dee91e0f9b Merge pull request #125 from makeplane/preview
release: bugfixes and Imporvements
2024-02-19 16:40:21 +05:30
sriram veeraghanta
d13b88353e Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-19 15:48:03 +05:30
sriram veeraghanta
1acb4eea5f Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-19 15:45:58 +05:30
sriram veeraghanta
a449bdd9bd Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-19 13:00:33 +05:30
sriram veeraghanta
11dcf0c7cd Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-19 13:00:00 +05:30
sriram veeraghanta
c37925cbc1 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-19 00:37:33 +05:30
sriram veeraghanta
109be399e1 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-19 00:35:56 +05:30
sriram veeraghanta
63182fc221 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-19 00:18:56 +05:30
sriram veeraghanta
42395889fe Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-19 00:18:30 +05:30
sriram veeraghanta
5d1e773b9c Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-18 15:33:26 +05:30
sriram veeraghanta
48e01a248f Merge pull request #124 from makeplane/sync/ce-ee
sync: community to enterprise
2024-02-18 15:32:51 +05:30
sriram veeraghanta
036c2ce46b Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-16 20:12:21 +05:30
sriram veeraghanta
e206e2c298 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-16 20:11:37 +05:30
sriram veeraghanta
48683d8316 Merge pull request #123 from makeplane/preview
release: Inbox description infinite loading fix
2024-02-15 20:07:06 +05:30
sriram veeraghanta
ea7a470061 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-15 19:37:06 +05:30
sriram veeraghanta
44c4e527ab fix: merge conflicts resolved 2024-02-15 19:36:43 +05:30
sriram veeraghanta
032c66c727 Merge pull request #122 from makeplane/preview
release: issue description infinite loading hotfix
2024-02-15 02:50:19 +05:30
sriram veeraghanta
8eedf8a99c fix: issue description fixes 2024-02-15 02:07:13 +05:30
sriram veeraghanta
8c3475eea9 fix: description fixes on peekoverview 2024-02-15 01:42:44 +05:30
sriram veeraghanta
5bae2716a6 Merge pull request #120 from makeplane/preview
release: post 0.15.1 bugfixes
2024-02-14 18:38:49 +05:30
sriram veeraghanta
e0d1c06cd9 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-14 18:18:55 +05:30
sriram veeraghanta
ab7f9e0535 fix: merge conflicts resolved 2024-02-14 15:02:39 +05:30
Anmol Singh Bhatia
a98b345674 chore: workspace active cycle empty state updated (#121) 2024-02-14 14:41:59 +05:30
sriram veeraghanta
c4aed88b42 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-14 14:36:08 +05:30
sriram veeraghanta
aae36740fd Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-14 13:07:03 +05:30
sriram veeraghanta
b10834813c Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-13 21:00:42 +05:30
sriram veeraghanta
8d030ad330 fix: merge conflicts resolved 2024-02-13 19:16:43 +05:30
sriram veeraghanta
7d9453855b Merge pull request #118 from makeplane/preview
release: pages tabs fixes
2024-02-12 22:26:00 +05:30
sriram veeraghanta
8e5f902575 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-12 22:15:33 +05:30
sriram veeraghanta
7c821b7e1c Merge pull request #117 from makeplane/preview
release: mobile responsiveness fixes and virtualisations fixes
2024-02-12 21:14:44 +05:30
sriram veeraghanta
e944f4adc7 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-12 20:27:14 +05:30
sriram veeraghanta
c190bf1192 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-12 19:21:14 +05:30
sriram veeraghanta
9dcb31bb24 fix: merge conflicts resolved 2024-02-12 17:06:28 +05:30
sriram veeraghanta
b172243ead Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-12 12:47:04 +05:30
sriram veeraghanta
b4d3fac768 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-09 16:30:54 +05:30
sriram veeraghanta
97a126eb75 Merge branches 'develop' and 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-09 16:04:28 +05:30
sriram veeraghanta
2af3e311b1 Merge pull request #116 from makeplane/preview
release: bugfixes
2024-02-08 19:22:24 +05:30
sriram veeraghanta
d3b5683e7a Merge branch 'develop' of github.com:makeplane/plane-ee into develop 2024-02-08 18:10:19 +05:30
sriram veeraghanta
4ccd13e8f3 fix: merge conflicts resolved 2024-02-08 18:10:04 +05:30
Anmol Singh Bhatia
40a88263e1 fix: build error (#115) 2024-02-08 14:04:18 +05:30
sriram veeraghanta
f574e8aeaa Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-08 13:31:51 +05:30
sriram veeraghanta
e608b96b0d Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-08 13:16:28 +05:30
sriram veeraghanta
f9a66b222c Merge pull request #114 from makeplane/preview
release: bugfixes in draft issues and mobile responsiveness
2024-02-08 11:21:41 +05:30
sriram veeraghanta
0801900ca2 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-08 00:18:53 +05:30
sriram veeraghanta
2edb626d5b Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-07 20:46:26 +05:30
sriram veeraghanta
2dc7caea1d Merge pull request #113 from makeplane/preview
* chore: breadcrumb component improvement (#3537)

* chore: breadcrumb component improvement

* chore: code refactor

* fix: create issue modal project select (#3549)

* chore: responsive and styling fixes (#3541)

* fix: all issues spreadsheet sorting and kanban dnd for long lists (#3550)

* fix all issues filter for spreadsheet view

* fix kanban dnd with long lists

* dev: validation for external id and external source (#3552)

* dev: error response for duplicate items created through external apis

* dev: return identifier and also add the validation for state

* fix: validation for external id and external source

* chore: cycle and module sidebar analytics improvement (#3559)

* chore: cycle and module store update action updated

* chore: cycle and module issue store actions updated

* chore: cycle and module retrieve endpoints updated

* fix: app sidebar z index and priority icon fix

* chore: cycle and module sidebar and stats updated

* chore: posthog events improved (#3554)

* chore: events naming convention changed

* chore: track element added for project related events

* chore: track element added for cycle related events

* chore: track element added for module related events

* chore: issue related events updated

* refactor: event tracker store

* refactor: event-tracker store

* fix: posthog changes

---------

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

* fix: build fixes

* fix: sentry error fixes

* chore: active cycle issue transfer validation (#3560)

* fix: completed cycle list layout validation

* fix: completed cycle kanban layout validation

* fix: completed cycle spreadsheet layout validation

* fix: date dropdown disabled fix

* chore: quick action validation added for list, kanban and spreadsheet layout

* fix: calendar layout validation added

* fix: useberry script added

* chore: added `None` filter option to the dashboard widgets (#3556)

* chore: added tab change animation

* chore: widgets filtering logic updated

* refactor: issues list widget

* fix: tab navigation transition

* fix: extra top spacing on opening the peek overview

* chore: removed email notification for new users (#3561)

* chore: cycle and module sidebar improvement (#3562)

* chore: module date validation (#3565)

* app_release value handled (#3571)

* chore: email trigger for new assignee (#3572)

* dev: update the response for conflicting errors (#3568)

* style: responsive breadcrumbs and headers for dashboard, projects, project issues, cycles, cycle issues, module issues (#3580)

* fix: dashboard header z index and workspace active cycles fix (#3581)

* fix: dashboard header z index fix

* chore: workspace active cycles upgrade page improvement

* fix: draft issue peek overview (#3582)

* chore: project, view and shortcut modal alignment consistency

* chore: issue highlight list layout improvement

* fix: draft issue peek overview fix

* fix: draft issue layout inline editing

* chore: module issue count (#3566)

* chore: mention notification and webhook faliure (#3573)

* fix: mention rstrip error

* chore: webhook deactivation email

* chore: changed template

* chore: current site for external api's

* chore: mention in template displayed

* chore: mention tag fix

* chore: comment user name displayed

* dev: create fake data for issues (#104)

* dev: create fake data for issues

* dev: remove endpoint

* dev: update faker script

* chore: workspace dashboard refactor (#3584)

* fix: faker import (#111)

* fix: show window closing alert only when page is not saved (#3577)

* fix: show window closing alert only when page is not saved

* chore: Refactor useReloadConfirmations hook

- Removed the `message` parameter, as it was not being used and not
  supported in modern browsers
- Changed the `isActive` flag to a temporary flag and added a TODO comment to remove it later.
- Implemented the `handleRouteChangeStart` function to handle route change events and prompt the user with a confirmation dialog before leaving the page.
- Updated the dependencies of the `handleBeforeUnload` and `handleRouteChangeStart` callbacks.
- Added event listeners for `beforeunload` and `routeChangeStart` events in the `useEffect` hook.
- Cleaned up the event listeners in the cleanup function of the `useEffect` hook.

fix: Fix reload confirmations in PageDetailsPage

- Removed the TODO comment regarding fixing reload confirmations with MobX, as it has been resolved.
- Passed the `pageStore?.isSubmitting === "submitting"` flag to the `useReloadConfirmations` hook instead of an undefined message.

This commit refactors the `useReloadConfirmations` hook to improve its functionality and fixes the usage in the `PageDetailsPage` component.

---------

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

* chore: posthog code refactor (#3586)

* dev: update faker script to take inputs (#112)

* dev: update faker script to take inputs

* dev: update while check

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Ramesh Kumar Chandra <31303617+rameshkumarchandra@users.noreply.github.com>
Co-authored-by: rahulramesha <71900764+rahulramesha@users.noreply.github.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
Co-authored-by: Lakhan Baheti <94619783+1akhanBaheti@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
Co-authored-by: João Lucas de Oliveira Lopes <55464917+jlucaso1@users.noreply.github.com>
Co-authored-by: Palanikannan1437 <73993394+Palanikannan1437@users.noreply.github.com>
2024-02-07 20:38:24 +05:30
sriram veeraghanta
84c8b73839 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 20:30:36 +05:30
sriram veeraghanta
1ba4239177 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-07 20:29:40 +05:30
sriram veeraghanta
dbaa65ecda Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 20:13:51 +05:30
Nikhil
b4c86b1ee2 dev: update faker script to take inputs (#112)
* dev: update faker script to take inputs

* dev: update while check
2024-02-07 20:11:23 +05:30
sriram veeraghanta
5c52a21394 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 17:33:34 +05:30
sriram veeraghanta
59bd84217a fix: merge conflicts resolved 2024-02-07 17:32:40 +05:30
sriram veeraghanta
7b4bcfe14b Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 17:14:53 +05:30
sriram veeraghanta
76eb057650 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-07 17:14:14 +05:30
Nikhil
cc95d280a3 fix: faker import (#111) 2024-02-07 16:32:01 +05:30
sriram veeraghanta
18ab6bf01f Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 16:29:40 +05:30
sriram veeraghanta
455c59b609 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-07 16:29:12 +05:30
sriram veeraghanta
bebbdf3fc8 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 15:42:51 +05:30
Nikhil
db08f16fca dev: create fake data for issues (#104)
* dev: create fake data for issues

* dev: remove endpoint

* dev: update faker script
2024-02-07 15:37:32 +05:30
sriram veeraghanta
2641a0d8b8 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 15:21:15 +05:30
sriram veeraghanta
60697d6bc1 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-07 15:19:45 +05:30
sriram veeraghanta
41293e620a Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 15:11:18 +05:30
sriram veeraghanta
5e9c9cb2f5 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-07 15:10:09 +05:30
sriram veeraghanta
11c3401db8 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-07 13:51:22 +05:30
sriram veeraghanta
33b1685ccd Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-07 13:49:58 +05:30
sriram veeraghanta
425787e0ce Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-05 17:55:59 +05:30
sriram veeraghanta
6a0bc91eae fix: useberry script added 2024-02-05 17:20:08 +05:30
sriram veeraghanta
d8f38b5252 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-05 14:12:14 +05:30
sriram veeraghanta
88ea7fa86a fix: sentry error fixes 2024-02-05 14:11:51 +05:30
sriram veeraghanta
7358871ff4 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-02-05 13:29:01 +05:30
sriram veeraghanta
e15531c044 fix: build fixes 2024-02-05 13:28:24 +05:30
sriram veeraghanta
b210e1014e fix: merge conflicts resolved 2024-02-05 13:23:40 +05:30
pushya-plane
57d50beb6b Merge pull request #109 from makeplane/preview
release: pages fixes
2024-02-03 00:56:29 +05:30
sriram veeraghanta
793ff0b299 Merge pull request #108 from makeplane/develop
stage release: pages fixes
2024-02-03 00:50:41 +05:30
sriram veeraghanta
630ceef205 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-03 00:40:31 +05:30
sriram veeraghanta
860173e147 Merge pull request #107 from makeplane/preview
release: post release bugfixes
2024-02-01 19:21:21 +05:30
Anmol Singh Bhatia
447acbd6a0 chore: update cycle response (#106) 2024-02-01 14:57:40 +05:30
sriram veeraghanta
9fc0aac15f Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-02-01 13:42:17 +05:30
sriram veeraghanta
9f73c51269 Merge pull request #105 from makeplane/preview
release: post release bugfixes
2024-01-31 20:43:47 +05:30
Anmol Singh Bhatia
22be49ea3e chore: workspace active cycles empty state theme improvement (#103) 2024-01-31 20:25:57 +05:30
sriram veeraghanta
7f20dc2d8d Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-31 20:20:13 +05:30
sriram veeraghanta
d32f58c453 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-31 19:55:31 +05:30
sriram veeraghanta
f1f6ae8692 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-31 18:10:11 +05:30
sriram veeraghanta
e677929296 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-31 15:44:52 +05:30
sriram veeraghanta
41d0cd85bd Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-30 20:18:21 +05:30
sriram veeraghanta
aaaa58bb30 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-30 17:41:17 +05:30
sriram veeraghanta
70170cfcee fix:merge conflicts resolved 2024-01-30 15:25:38 +05:30
sriram veeraghanta
04e9cc245d Merge pull request #102 from makeplane/preview
post release bugfixes
2024-01-29 20:54:19 +05:30
sriram veeraghanta
bd3ae5767e Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-29 20:41:09 +05:30
M. Palanikannan
bde5b308ef fix: showing "no issues found" if no issue available to embed (#101) 2024-01-29 18:09:21 +05:30
Anmol Singh Bhatia
7f791cd20d chore: workspace active cycles revamp (#100)
* chore: workspace active cycles revamp

* chore: linear progress indicator improvement

* fix: active cycle response change

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-01-29 18:05:05 +05:30
sriram veeraghanta
ac8631d088 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-29 17:47:54 +05:30
sriram veeraghanta
6fb2a3bd18 Merge pull request #99 from makeplane/preview
fix: issue attachment file name slice to 80 chars
2024-01-28 18:34:55 +05:30
sriram veeraghanta
6e93512ad6 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-28 18:32:40 +05:30
sriram veeraghanta
23bca9d6f4 Merge pull request #98 from makeplane/preview
fix: active cycles pagination issue fixes (#97)
2024-01-28 16:50:25 +05:30
sriram veeraghanta
910ac659fa fix: active cycles pagination issue fixes (#97)
* fix: breaking down active cycles info component into multiple components

* fix: pagination fixes

* fix: minor bugfixes and edge handling
2024-01-28 16:46:32 +05:30
sriram veeraghanta
91ff14a3d6 Merge pull request #96 from makeplane/preview
release: 0.15.0dev changes moving to production
2024-01-28 13:31:59 +05:30
sriram veeraghanta
74069425ea Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-27 15:25:53 +05:30
sriram veeraghanta
d58d7865bb Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-27 15:25:05 +05:30
sriram veeraghanta
5dde9affae Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-25 19:56:13 +05:30
sriram veeraghanta
843b654598 Merge branches 'develop' and 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-25 19:55:34 +05:30
sriram veeraghanta
3bf1929a68 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-25 19:23:24 +05:30
sriram veeraghanta
4c40cc16a9 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-25 19:22:30 +05:30
sriram veeraghanta
cc5724f25d Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-25 18:11:57 +05:30
sriram veeraghanta
433046d0a0 Merge branch 'develop' of github.com:makeplane/plane-ee into develop 2024-01-25 18:11:06 +05:30
sriram veeraghanta
a097315e75 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-25 18:10:46 +05:30
Anmol Singh Bhatia
157d8279f9 chore: workspace active cycles improvement (#95)
* chore: workspace active cycles constant updated

* chore: workspace active cycles header icon updated

* chore: workspace active cycles empty state updated
2024-01-25 18:08:02 +05:30
sriram veeraghanta
08571467b4 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into develop 2024-01-25 18:04:55 +05:30
sriram veeraghanta
5331ee1f05 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-25 14:34:06 +05:30
sriram veeraghanta
899fd4b1df merge conflicts resolved 2024-01-25 14:33:46 +05:30
sriram veeraghanta
2856385c07 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-25 12:58:19 +05:30
sriram veeraghanta
9b0011fbab fix: project pages loader (#3461) (#94)
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
2024-01-25 12:57:43 +05:30
sriram veeraghanta
1b3e440d83 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-25 00:55:04 +05:30
Henit Chobisa
3f5e3eb2fe Fix: Restore Issue Embeds in Place of Placeholder Components (#92)
* restore: use issue embed hook restored

* chore: implemented useIssueEmbed hook in pages for embed props

* fix: passed issue embed config to document editor

* fix: restored issue embed extension in place of placeholder
2024-01-25 00:54:19 +05:30
sriram veeraghanta
56f7ed50c1 Merge pull request #93 from makeplane/sync/ce-ee
fix: page archive and unarchive (#3459)
2024-01-25 00:53:30 +05:30
sriram veeraghanta
0c979d4f46 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-24 21:33:38 +05:30
sriram veeraghanta
b9350c335c Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-01-24 21:33:25 +05:30
sriram veeraghanta
d59d3a9f7a Merge pull request #91 from makeplane/sync/ce-ee
sync: ce to ee
2024-01-24 21:30:58 +05:30
sriram veeraghanta
5b986fa28d fix: build issues 2024-01-24 21:25:30 +05:30
sriram veeraghanta
22cf226b76 fix: minor bugfixes 2024-01-24 21:02:55 +05:30
sriram veeraghanta
0e09f9f797 fix: merge conflicts resolved 2024-01-24 21:02:37 +05:30
Henit Chobisa
9c046a893e fix: sync post fixes in issue suggestions (#90) 2024-01-24 20:37:34 +05:30
sriram veeraghanta
f43e3e3009 fix: issue embeds (#88)
* fix: issue suggestions not properly rendering embeds

* feat: added useIssueEmbed hook in commented form, as it would be removed in develop

* feat: added selected states to issue embeds

---------

Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
2024-01-24 00:03:01 +05:30
sriram veeraghanta
a5984fd06f Merge pull request #87 from makeplane/sync/ce-ee
sync: ce to ee
2024-01-23 23:20:41 +05:30
sriram veeraghanta
89d9bd0a17 fix: merge conflicts resolved 2024-01-23 23:09:03 +05:30
Nikhil
45425c7411 dev: enterprise branch build workflows (#86) 2024-01-23 19:15:27 +05:30
sriram veeraghanta
1a763491b6 fix: build issues 2024-01-23 18:44:06 +05:30
sriram veeraghanta
eae6be1d45 feat: workspace active cycles (#83)
* chore: workspace active cycle revamp, project active cycle bug fixes and improvement. (#3407)

* chore:progress component improvement

* fix: completed at for done state

* fix: urgent and high issues in cycle

* fix: added pagination for active cycles

* fix: load more pagination

* chore: cycle types, constant and service updated

* chore: linear progress indicator component improvement

* chore: project cycle bug fixes and improvement

* chore: workspace active cycles revamp

* fix: module and cycle modal start date validation

* chore: workspace active cycle improvement

* chore: workspace active cycles imrprovement

* chore: workspace active cycles imrprovement

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>

* chore: workspace active cycles improvement

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-01-23 18:36:29 +05:30
sriram veeraghanta
a93cfde4d5 Merge pull request #85 from makeplane/sync/ce-ee
sync: community edition changes to enterprise
2024-01-23 18:20:26 +05:30
sriram veeraghanta
377f6fee5e fix: merge conflicts resolved 2024-01-23 18:15:20 +05:30
sriram veeraghanta
cee27eb31f Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-01-23 15:41:53 +05:30
sriram veeraghanta
3b0fd64233 Merge pull request #81 from makeplane/sync/ce-ee
sync: ce to ee
2024-01-18 17:26:38 +05:30
sriram veeraghanta
00475c1bbf fix: renaming takeoff script 2024-01-18 13:08:57 +05:30
sriram veeraghanta
180856ff33 Merge pull request #79 from makeplane/sync/ce-ee
sync: ce to ee
2024-01-17 17:13:05 +05:30
sriram veeraghanta
ae37ecf751 fix: takeoff script for ee is added (#75) 2024-01-17 16:52:40 +05:30
Nikhil
74a216d05e dev: re-enable slack updates for the ee repo (#76)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-01-17 13:44:48 +05:30
sriram veeraghanta
2cba66228c Merge pull request #74 from makeplane/sync/ce-ee
sync: ce to ee
2024-01-16 19:55:57 +05:30
sriram veeraghanta
dae6e247bc Merge pull request #72 from makeplane/preview
release: Pricing modal styling for dark mode
2024-01-10 15:52:59 +05:30
sriram veeraghanta
7ab3f7e550 Merge pull request #71 from makeplane/develop
style: updated the UI of the pro plan modal
2024-01-10 15:52:04 +05:30
Aaryan Khandelwal
d07c2342ac style: updated the UI of the pro plan modal (#70) 2024-01-10 15:47:50 +05:30
sriram veeraghanta
deba0ab5d6 Merge pull request #69 from makeplane/preview
release: pro plan changes
2024-01-09 20:50:18 +05:30
sriram veeraghanta
748582d59c Merge pull request #68 from makeplane/develop
Pro Plan Implementation
2024-01-09 18:20:51 +05:30
sriram veeraghanta
1a571961e7 fix: pro plan button styles (#67) 2024-01-08 17:23:28 +05:30
sriram veeraghanta
aa70661b2d fix: url changes (#66) 2024-01-04 14:51:01 +05:30
sriram veeraghanta
3d565d1c41 feat: pro plan changes (#65)
* feat: adding pro plan pricing modal

* fix: pricing changes

* fix: env updates

* fix: adding payment links
2024-01-04 14:46:57 +05:30
sriram veeraghanta
8b1b8ee211 Merge pull request #64 from makeplane/preview
release: some bugfixes and ui improvements
2023-12-30 21:55:53 +05:30
sriram veeraghanta
46f2ebcc5d Merge pull request #63 from makeplane/develop
promote: develop to preview
2023-12-30 21:49:07 +05:30
sriram veeraghanta
64ae3b0a2a Merge pull request #62 from makeplane/sync/ce-ee
sync: community to enterprise
2023-12-30 21:35:16 +05:30
sriram veeraghanta
cd0694775b Merge pull request #61 from makeplane/preview
release: pushing some bugfixes
2023-12-29 22:21:22 +05:30
sriram veeraghanta
269d48d106 Merge pull request #60 from makeplane/develop
promote: develop to preview
2023-12-29 22:19:45 +05:30
sriram veeraghanta
468f7632c6 Merge pull request #59 from makeplane/sync/ce-ee
sync: community to preview
2023-12-29 22:13:28 +05:30
sriram veeraghanta
1eb6d188bd Merge pull request #58 from makeplane/preview
release: preview to master
2023-12-29 20:11:14 +05:30
sriram veeraghanta
7d580a48fb Merge pull request #57 from makeplane/develop
promote: develop to preview
2023-12-29 18:34:37 +05:30
sriram veeraghanta
cdb16e2796 Merge pull request #56 from makeplane/sync/ce-ee
sync: community to enterprise
2023-12-29 18:33:43 +05:30
sriram veeraghanta
59be03ee8d Merge pull request #53 from makeplane/preview
Release: preview to production release
2023-12-26 20:46:49 +05:30
sriram veeraghanta
a1ae462f89 Merge pull request #55 from makeplane/develop
promote: develop to preview
2023-12-26 19:28:08 +05:30
sriram veeraghanta
df89a86f2c Merge pull request #54 from makeplane/sync/ce-ee
sync: community to enterprise
2023-12-26 19:27:30 +05:30
sriram veeraghanta
b438915e5d Merge pull request #52 from makeplane/develop
promote: develop to preview
2023-12-26 17:02:00 +05:30
sriram veeraghanta
e4fc20f3af Merge pull request #51 from makeplane/sync/ce-ee
sync: community changes that are stable to ee
2023-12-26 14:29:45 +05:30
sriram veeraghanta
426344cd50 Merge pull request #50 from makeplane/preview
release: bugfixes in page adn clickjacking fix
2023-12-20 18:59:05 +05:30
sriram veeraghanta
a04b143a64 Merge pull request #49 from makeplane/develop
promote: bugfixes in pages and roles
2023-12-20 18:57:30 +05:30
sriram veeraghanta
5d08e0f0c3 Merge pull request #48 from makeplane/sync/ce-ee
sync: bugfixes
2023-12-20 18:56:22 +05:30
sriram veeraghanta
43e736c032 Merge pull request #47 from makeplane/develop
fix: clickjacking fix
2023-12-20 14:01:39 +05:30
sriram veeraghanta
67eca06e67 Merge pull request #46 from makeplane/sync/cc-ee
fix: adding additional headers to restrict iframe
2023-12-20 14:00:09 +05:30
sriram veeraghanta
3f9343afe6 Merge pull request #45 from makeplane/preview
Moving changes to production
2023-12-18 20:26:44 +05:30
sriram veeraghanta
1aca5850b7 Merge pull request #44 from makeplane/develop
promote changes from develop to preview
2023-12-18 20:25:58 +05:30
sriram veeraghanta
1e02b25c15 Merge pull request #43 from makeplane/sync/ce-ee
chore: cycle and module sidebar mutation fix (#3174)
2023-12-18 20:25:10 +05:30
sriram veeraghanta
7379723d8a Merge pull request #42 from makeplane/preview
Release to production
2023-12-18 17:33:12 +05:30
sriram veeraghanta
e01198e6b2 Merge pull request #41 from makeplane/develop
promote: develop to preview
2023-12-18 15:44:06 +05:30
sriram veeraghanta
eeab727065 Merge pull request #40 from makeplane/sync/ce-ee
sync: community changes to enterprise repo
2023-12-18 15:39:40 +05:30
sriram veeraghanta
009040b9bd Merge pull request #38 from makeplane/dev-sync-ee
chore: implement validation for accepting 'http://' and 'https://' ur…
2023-12-15 16:41:48 +05:30
sriram veeraghanta
3d3f94b664 Merge pull request #37 from makeplane/develop
promote: develop to preview
2023-12-14 20:12:46 +05:30
sriram veeraghanta
d89e261795 Merge pull request #36 from makeplane/dev-sync-ee
fix: remove get requests from the catch block (#3135)
2023-12-14 20:00:58 +05:30
sriram veeraghanta
ef1c46c582 Merge pull request #35 from makeplane/develop
promote: develop to preview
2023-12-14 17:34:11 +05:30
sriram veeraghanta
77e7348468 Merge pull request #34 from makeplane/dev-sync-ee
sync: community edition sync
2023-12-14 17:29:04 +05:30
sriram veeraghanta
58e630a4e5 Merge pull request #32 from makeplane/chore/instance-admin
chore: instance script
2023-12-14 17:14:08 +05:30
NarayanBavisetti
b2762b44a0 chore: changed instance name 2023-12-14 17:11:44 +05:30
sriram veeraghanta
5900a28abf Merge pull request #33 from makeplane/dev-ee-sync
sync: community develop changes
2023-12-14 16:57:58 +05:30
NarayanBavisetti
1ce8e98883 chore: instance script 2023-12-12 19:36:54 +05:30
3957 changed files with 334815 additions and 10716 deletions

View File

@@ -26,9 +26,10 @@ AWS_S3_BUCKET_NAME="uploads"
FILE_SIZE_LIMIT=5242880
# GPT settings
SILO_BASE_URL=
OPENAI_API_BASE="https://api.openai.com/v1" # deprecated
OPENAI_API_KEY="sk-" # deprecated
GPT_ENGINE="gpt-3.5-turbo" # deprecated
GPT_ENGINE="gpt-4o-mini" # deprecated
# Settings related to Docker
DOCKERIZED=1 # deprecated
@@ -38,3 +39,15 @@ USE_MINIO=1
# Nginx Configuration
NGINX_PORT=80
# Force HTTPS for handling SSL Termination
MINIO_ENDPOINT_SSL=0
# API key rate limit
API_KEY_RATE_LIMIT="60/minute"
# Imports Config
SILO_BASE_URL=
MONGO_DB_URL="mongodb://plane-mongodb:27017/"
SILO_DB=silo
SILO_DB_URL=postgresql://plane:plane@plane-db/silo

View File

@@ -0,0 +1,127 @@
name: "Build and Push Docker Image"
description: "Reusable action for building and pushing Docker images"
inputs:
docker-username:
description: "The Dockerhub username"
required: true
dockerhub-token:
description: "The Dockerhub Token"
required: true
# Docker Image Options
docker-image-owner:
description: "The owner of the Docker image"
required: true
docker-image-name:
description: "The name of the Docker image"
required: true
build-context:
description: "The build context"
required: true
default: "."
dockerfile-path:
description: "The path to the Dockerfile"
required: true
build-args:
description: "The build arguments"
required: false
default: ""
# Buildx Options
buildx-driver:
description: "Buildx driver"
required: true
default: "docker-container"
buildx-version:
description: "Buildx version"
required: true
default: "latest"
buildx-platforms:
description: "Buildx platforms"
required: true
default: "linux/amd64"
buildx-endpoint:
description: "Buildx endpoint"
required: true
default: "default"
# Release Build Options
build-release:
description: "Flag to publish release"
required: false
default: "false"
build-prerelease:
description: "Flag to publish prerelease"
required: false
default: "false"
release-version:
description: "The release version"
required: false
default: "latest"
runs:
using: "composite"
steps:
- name: Set Docker Tag
shell: bash
env:
IMG_OWNER: ${{ inputs.docker-image-owner }}
IMG_NAME: ${{ inputs.docker-image-name }}
BUILD_RELEASE: ${{ inputs.build-release }}
IS_PRERELEASE: ${{ inputs.build-prerelease }}
REL_VERSION: ${{ inputs.release-version }}
run: |
FLAT_BRANCH_VERSION=$(echo "${{ github.ref_name }}" | sed 's/[^a-zA-Z0-9.-]//g')
if [ "${{ env.BUILD_RELEASE }}" == "true" ]; then
semver_regex="^v([0-9]+)\.([0-9]+)\.([0-9]+)(-[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*)?$"
if [[ ! ${{ env.REL_VERSION }} =~ $semver_regex ]]; then
echo "Invalid Release Version Format : ${{ env.REL_VERSION }}"
echo "Please provide a valid SemVer version"
echo "e.g. v1.2.3 or v1.2.3-alpha-1"
echo "Exiting the build process"
exit 1 # Exit with status 1 to fail the step
fi
TAG=${{ env.IMG_OWNER }}/${{ env.IMG_NAME }}:${{ env.REL_VERSION }}
if [ "${{ env.IS_PRERELEASE }}" != "true" ]; then
TAG=${TAG},${{ env.IMG_OWNER }}/${{ env.IMG_NAME }}:stable
fi
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ env.IMG_OWNER }}/${{ env.IMG_NAME }}:latest
else
TAG=${{ env.IMG_OWNER }}/${{ env.IMG_NAME }}:${FLAT_BRANCH_VERSION}
fi
echo "DOCKER_TAGS=${TAG}" >> $GITHUB_ENV
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ inputs.docker-username }}
password: ${{ inputs.dockerhub-token}}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
driver: ${{ inputs.buildx-driver }}
version: ${{ inputs.buildx-version }}
endpoint: ${{ inputs.buildx-endpoint }}
- name: Check out the repo
uses: actions/checkout@v4
- name: Build and Push Docker Image
uses: docker/build-push-action@v5.1.0
with:
context: ${{ inputs.build-context }}
file: ${{ inputs.dockerfile-path }}
platforms: ${{ inputs.buildx-platforms }}
tags: ${{ env.DOCKER_TAGS }}
push: true
build-args: ${{ inputs.build-args }}
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ inputs.docker-username }}
DOCKER_PASSWORD: ${{ inputs.dockerhub-token }}

168
.github/actions/build-push-ee/action.yml vendored Normal file
View File

@@ -0,0 +1,168 @@
name: "Build and Push Docker Image"
description: "Reusable action for building and pushing Docker images"
inputs:
docker-username:
description: "The Dockerhub username"
required: true
dockerhub-token:
description: "The Dockerhub Token"
required: true
# Harbor Options
harbor-push:
description: "Flag to push to Harbor"
required: false
default: "false"
harbor-username:
description: "The Harbor username"
required: false
harbor-token:
description: "The Harbor token"
required: false
harbor-registry:
description: "The Harbor registry"
required: false
default: "registry.plane.tools"
harbor-project:
description: "The Harbor project"
required: false
# Docker Image Options
docker-image-owner:
description: "The owner of the Docker image"
required: true
docker-image-name:
description: "The name of the Docker image"
required: true
build-context:
description: "The build context"
required: true
default: "."
dockerfile-path:
description: "The path to the Dockerfile"
required: true
build-args:
description: "The build arguments"
required: false
default: ""
# Buildx Options
buildx-driver:
description: "Buildx driver"
required: true
default: "docker-container"
buildx-version:
description: "Buildx version"
required: true
default: "latest"
buildx-platforms:
description: "Buildx platforms"
required: true
default: "linux/amd64"
buildx-endpoint:
description: "Buildx endpoint"
required: true
default: "default"
# Release Build Options
build-release:
description: "Flag to publish release"
required: false
default: "false"
build-prerelease:
description: "Flag to publish prerelease"
required: false
default: "false"
release-version:
description: "The release version"
required: false
default: "latest"
runs:
using: "composite"
steps:
- name: Set Docker Tag
shell: bash
env:
IMG_OWNER: ${{ inputs.docker-image-owner }}
IMG_NAME: ${{ inputs.docker-image-name }}
HARBOR_PUSH: ${{ inputs.harbor-push }}
HARBOR_REGISTRY: ${{ inputs.harbor-registry }}
HARBOR_PROJECT: ${{ inputs.harbor-project }}
BUILD_RELEASE: ${{ inputs.build-release }}
IS_PRERELEASE: ${{ inputs.build-prerelease }}
REL_VERSION: ${{ inputs.release-version }}
run: |
FLAT_BRANCH_VERSION=$(echo "${{ github.ref_name }}" | sed 's/[^a-zA-Z0-9.-]//g')
if [ "${{ env.BUILD_RELEASE }}" == "true" ]; then
semver_regex="^v([0-9]+)\.([0-9]+)\.([0-9]+)(-[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*)?$"
if [[ ! ${{ env.REL_VERSION }} =~ $semver_regex ]]; then
echo "Invalid Release Version Format : ${{ env.REL_VERSION }}"
echo "Please provide a valid SemVer version"
echo "e.g. v1.2.3 or v1.2.3-alpha-1"
echo "Exiting the build process"
exit 1 # Exit with status 1 to fail the step
fi
TAG=${{ env.IMG_OWNER }}/${{ env.IMG_NAME }}:${{ env.REL_VERSION }}
if [ "${{ env.HARBOR_PUSH }}" == "true" ]; then
TAG=${TAG},${{ env.HARBOR_REGISTRY }}/${{ env.HARBOR_PROJECT }}/${{ env.IMG_NAME }}:${{ env.REL_VERSION }}
fi
if [ "${{ env.IS_PRERELEASE }}" != "true" ]; then
TAG=${TAG},${{ env.IMG_OWNER }}/${{ env.IMG_NAME }}:stable
if [ "${{ env.HARBOR_PUSH }}" == "true" ]; then
TAG=${TAG},${{ env.HARBOR_REGISTRY }}/${{ env.HARBOR_PROJECT }}/${{ env.IMG_NAME }}:stable
fi
fi
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ env.IMG_OWNER }}/${{ env.IMG_NAME }}:latest
if [ "${{ env.HARBOR_PUSH }}" == "true" ]; then
TAG=${TAG},${{ env.HARBOR_REGISTRY }}/${{ env.HARBOR_PROJECT }}/${{ env.IMG_NAME }}:latest
fi
else
TAG=${{ env.IMG_OWNER }}/${{ env.IMG_NAME }}:${FLAT_BRANCH_VERSION}
if [ "${{ env.HARBOR_PUSH }}" == "true" ]; then
TAG=${TAG},${{ env.HARBOR_REGISTRY }}/${{ env.HARBOR_PROJECT }}/${{ env.IMG_NAME }}:${FLAT_BRANCH_VERSION}
fi
fi
echo "DOCKER_TAGS=${TAG}" >> $GITHUB_ENV
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ inputs.docker-username }}
password: ${{ inputs.dockerhub-token}}
- name: Login to Harbor
if: ${{ inputs.harbor-push }} == "true"
uses: docker/login-action@v3
with:
username: ${{ inputs.harbor-username }}
password: ${{ inputs.harbor-token }}
registry: ${{ inputs.harbor-registry }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
driver: ${{ inputs.buildx-driver }}
version: ${{ inputs.buildx-version }}
endpoint: ${{ inputs.buildx-endpoint }}
- name: Check out the repo
uses: actions/checkout@v4
- name: Build and Push Docker Image
uses: docker/build-push-action@v5.1.0
with:
context: ${{ inputs.build-context }}
file: ${{ inputs.dockerfile-path }}
platforms: ${{ inputs.buildx-platforms }}
tags: ${{ env.DOCKER_TAGS }}
push: true
build-args: ${{ inputs.build-args }}
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ inputs.docker-username }}
DOCKER_PASSWORD: ${{ inputs.dockerhub-token }}

View File

@@ -0,0 +1,204 @@
name: Branch Build AIO
on:
workflow_dispatch:
inputs:
full:
description: 'Run full build'
type: boolean
required: false
default: true
slim:
description: 'Run slim build'
type: boolean
required: false
default: true
base_tag_name:
description: 'Base Tag Name'
required: false
default: ''
release:
types: [released, prereleased]
env:
TARGET_BRANCH: ${{ github.ref_name || github.event.release.target_commitish }}
IS_PRERELEASE: ${{ github.event.release.prerelease }}
FULL_BUILD_INPUT: ${{ github.event.inputs.full }}
SLIM_BUILD_INPUT: ${{ github.event.inputs.slim }}
jobs:
branch_build_setup:
name: Build Setup
runs-on: ubuntu-latest
outputs:
gh_branch_name: ${{ steps.set_env_variables.outputs.TARGET_BRANCH }}
gh_buildx_driver: ${{ steps.set_env_variables.outputs.BUILDX_DRIVER }}
gh_buildx_version: ${{ steps.set_env_variables.outputs.BUILDX_VERSION }}
gh_buildx_platforms: ${{ steps.set_env_variables.outputs.BUILDX_PLATFORMS }}
gh_buildx_endpoint: ${{ steps.set_env_variables.outputs.BUILDX_ENDPOINT }}
aio_base_tag: ${{ steps.set_env_variables.outputs.AIO_BASE_TAG }}
do_full_build: ${{ steps.set_env_variables.outputs.DO_FULL_BUILD }}
do_slim_build: ${{ steps.set_env_variables.outputs.DO_SLIM_BUILD }}
steps:
- id: set_env_variables
name: Set Environment Variables
run: |
if [ [ "${{ github.event_name }}" == "release" ] && [ "${{ env.IS_PRERELEASE }}" != "true" ] ; then
echo "BUILDX_DRIVER=cloud" >> $GITHUB_OUTPUT
echo "BUILDX_VERSION=lab:latest" >> $GITHUB_OUTPUT
echo "BUILDX_PLATFORMS=linux/amd64,linux/arm64" >> $GITHUB_OUTPUT
echo "BUILDX_ENDPOINT=makeplane/plane-dev" >> $GITHUB_OUTPUT
echo "AIO_BASE_TAG=latest" >> $GITHUB_OUTPUT
else
echo "BUILDX_DRIVER=docker-container" >> $GITHUB_OUTPUT
echo "BUILDX_VERSION=latest" >> $GITHUB_OUTPUT
echo "BUILDX_PLATFORMS=linux/amd64" >> $GITHUB_OUTPUT
echo "BUILDX_ENDPOINT=" >> $GITHUB_OUTPUT
if [ "${{ github.event.inputs.base_tag_name }}" != "" ]; then
echo "AIO_BASE_TAG=${{ github.event.inputs.base_tag_name }}" >> $GITHUB_OUTPUT
elif [ "${{ env.TARGET_BRANCH }}" == "preview" ]; then
echo "AIO_BASE_TAG=preview" >> $GITHUB_OUTPUT
else
echo "AIO_BASE_TAG=develop" >> $GITHUB_OUTPUT
fi
fi
echo "TARGET_BRANCH=${{ env.TARGET_BRANCH }}" >> $GITHUB_OUTPUT
if [ "${{ env.FULL_BUILD_INPUT }}" == "true" ] || [ "${{github.event_name}}" == "push" ] || [ "${{github.event_name}}" == "release" ]; then
echo "DO_FULL_BUILD=true" >> $GITHUB_OUTPUT
else
echo "DO_FULL_BUILD=false" >> $GITHUB_OUTPUT
fi
if [ "${{ env.SLIM_BUILD_INPUT }}" == "true" ] || [ "${{github.event_name}}" == "push" ] || [ "${{github.event_name}}" == "release" ]; then
echo "DO_SLIM_BUILD=true" >> $GITHUB_OUTPUT
else
echo "DO_SLIM_BUILD=false" >> $GITHUB_OUTPUT
fi
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
full_build_push:
if: ${{ needs.branch_build_setup.outputs.do_full_build == 'true' }}
runs-on: ubuntu-22.04
needs: [branch_build_setup]
env:
BUILD_TYPE: full
AIO_BASE_TAG: ${{ needs.branch_build_setup.outputs.aio_base_tag }}
AIO_IMAGE_TAGS: makeplane/plane-aio-enterprise:full-${{ needs.branch_build_setup.outputs.gh_branch_name }}
TARGET_BRANCH: ${{ needs.branch_build_setup.outputs.gh_branch_name }}
BUILDX_DRIVER: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
BUILDX_VERSION: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
BUILDX_PLATFORMS: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
BUILDX_ENDPOINT: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
steps:
- name: Set Docker Tag
run: |
if [ "${{ github.event_name }}" == "release" ]; then
TAG=makeplane/plane-aio-enterprise:${{env.BUILD_TYPE}}-stable,makeplane/plane-aio-enterprise:${{env.BUILD_TYPE}}-${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=makeplane/plane-aio-enterprise:${{env.BUILD_TYPE}}-latest
else
TAG=${{ env.AIO_IMAGE_TAGS }}
fi
echo "AIO_IMAGE_TAGS=${TAG}" >> $GITHUB_ENV
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
driver: ${{ env.BUILDX_DRIVER }}
version: ${{ env.BUILDX_VERSION }}
endpoint: ${{ env.BUILDX_ENDPOINT }}
- name: Check out the repo
uses: actions/checkout@v4
- name: Build and Push to Docker Hub
uses: docker/build-push-action@v5.1.0
with:
context: .
file: ./aio/Dockerfile-app
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.AIO_IMAGE_TAGS }}
push: true
build-args: |
BUILD_TAG=${{ env.AIO_BASE_TAG }}
BUILD_TYPE=${{env.BUILD_TYPE}}
cache-from: type=gha
cache-to: type=gha,mode=max
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
slim_build_push:
if: ${{ needs.branch_build_setup.outputs.do_slim_build == 'true' }}
runs-on: ubuntu-22.04
needs: [branch_build_setup]
env:
BUILD_TYPE: slim
AIO_BASE_TAG: ${{ needs.branch_build_setup.outputs.aio_base_tag }}
AIO_IMAGE_TAGS: makeplane/plane-aio-enterprise:slim-${{ needs.branch_build_setup.outputs.gh_branch_name }}
TARGET_BRANCH: ${{ needs.branch_build_setup.outputs.gh_branch_name }}
BUILDX_DRIVER: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
BUILDX_VERSION: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
BUILDX_PLATFORMS: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
BUILDX_ENDPOINT: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
steps:
- name: Set Docker Tag
run: |
if [ "${{ github.event_name }}" == "release" ]; then
TAG=makeplane/plane-aio-enterprise:${{env.BUILD_TYPE}}-stable,makeplane/plane-aio-enterprise:${{env.BUILD_TYPE}}-${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=makeplane/plane-aio-enterprise:${{env.BUILD_TYPE}}-latest
else
TAG=${{ env.AIO_IMAGE_TAGS }}
fi
echo "AIO_IMAGE_TAGS=${TAG}" >> $GITHUB_ENV
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
driver: ${{ env.BUILDX_DRIVER }}
version: ${{ env.BUILDX_VERSION }}
endpoint: ${{ env.BUILDX_ENDPOINT }}
- name: Check out the repo
uses: actions/checkout@v4
- name: Build and Push to Docker Hub
uses: docker/build-push-action@v5.1.0
with:
context: .
file: ./aio/Dockerfile-app
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.AIO_IMAGE_TAGS }}
push: true
build-args: |
BUILD_TAG=${{ env.AIO_BASE_TAG }}
BUILD_TYPE=${{env.BUILD_TYPE}}
cache-from: type=gha
cache-to: type=gha,mode=max
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}

370
.github/workflows/build-branch-cloud.yml vendored Normal file
View File

@@ -0,0 +1,370 @@
name: Branch Build Cloud
on:
workflow_dispatch:
inputs:
build_type:
description: "Type of build to run"
required: true
type: choice
default: "Build"
options:
- "Build"
- "Release"
releaseVersion:
description: "Release Version"
type: string
default: v0.0.0-cloud
useVaultSecrets:
description: "Use Vault Secrets"
type: boolean
default: false
required: true
isPrerelease:
description: "Is Pre-release"
type: boolean
default: false
required: true
env:
TARGET_BRANCH: ${{ github.ref_name }}
VAULT_KP_PREFIX: plane-ee-cloud-builds
BUILD_TYPE: ${{ github.event.inputs.build_type }}
RELEASE_VERSION: ${{ github.event.inputs.releaseVersion }}
IS_PRERELEASE: ${{ github.event.inputs.isPrerelease }}
jobs:
branch_build_setup:
name: Build Setup
runs-on: ubuntu-22.04
outputs:
gh_branch_name: ${{ steps.set_env_variables.outputs.TARGET_BRANCH }}
gh_buildx_driver: ${{ steps.set_env_variables.outputs.BUILDX_DRIVER }}
gh_buildx_version: ${{ steps.set_env_variables.outputs.BUILDX_VERSION }}
gh_buildx_platforms: ${{ steps.set_env_variables.outputs.BUILDX_PLATFORMS }}
gh_buildx_endpoint: ${{ steps.set_env_variables.outputs.BUILDX_ENDPOINT }}
dh_img_web: ${{ steps.set_env_variables.outputs.DH_IMG_WEB }}
dh_img_space: ${{ steps.set_env_variables.outputs.DH_IMG_SPACE }}
dh_img_admin: ${{ steps.set_env_variables.outputs.DH_IMG_ADMIN }}
dh_img_live: ${{ steps.set_env_variables.outputs.DH_IMG_LIVE }}
dh_img_silo: ${{ steps.set_env_variables.outputs.DH_IMG_SILO }}
dh_img_backend: ${{ steps.set_env_variables.outputs.DH_IMG_BACKEND }}
dh_img_email: ${{ steps.set_env_variables.outputs.DH_IMG_EMAIL }}
harbor_push: ${{ steps.set_env_variables.outputs.HARBOR_PUSH }}
build_type: ${{steps.set_env_variables.outputs.BUILD_TYPE}}
build_release: ${{ steps.set_env_variables.outputs.BUILD_RELEASE }}
build_prerelease: ${{ steps.set_env_variables.outputs.BUILD_PRERELEASE }}
release_version: ${{ steps.set_env_variables.outputs.RELEASE_VERSION }}
vault_secrets: ${{ steps.get_vault_secrets.outputs.VAULT_SECRETS }}
build_args: ${{ steps.prepare_build_args.outputs.BUILD_ARGS }}
steps:
- id: set_env_variables
name: Set Environment Variables
run: |
echo "BUILDX_DRIVER=docker-container" >> $GITHUB_OUTPUT
echo "BUILDX_VERSION=latest" >> $GITHUB_OUTPUT
echo "BUILDX_PLATFORMS=linux/amd64" >> $GITHUB_OUTPUT
echo "BUILDX_ENDPOINT=" >> $GITHUB_OUTPUT
BR_NAME=$( echo "${{ env.TARGET_BRANCH }}" | sed 's/[^a-zA-Z0-9.-]//g')
echo "TARGET_BRANCH=$BR_NAME" >> $GITHUB_OUTPUT
echo "DH_IMG_WEB=web-cloud" >> $GITHUB_OUTPUT
echo "DH_IMG_SPACE=space-cloud" >> $GITHUB_OUTPUT
echo "DH_IMG_ADMIN=admin-cloud" >> $GITHUB_OUTPUT
echo "DH_IMG_LIVE=live-cloud" >> $GITHUB_OUTPUT
echo "DH_IMG_SILO=silo-cloud" >> $GITHUB_OUTPUT
echo "DH_IMG_BACKEND=backend-cloud" >> $GITHUB_OUTPUT
echo "DH_IMG_EMAIL=email-cloud" >> $GITHUB_OUTPUT
echo "BUILD_TYPE=${{env.BUILD_TYPE}}" >> $GITHUB_OUTPUT
BUILD_RELEASE=false
BUILD_PRERELEASE=false
RELVERSION="latest"
if [ "${{ env.BUILD_TYPE }}" == "Release" ]; then
FLAT_RELEASE_VERSION=$(echo "${{ env.RELEASE_VERSION }}" | sed 's/[^a-zA-Z0-9.-]//g')
echo "FLAT_RELEASE_VERSION=${FLAT_RELEASE_VERSION}" >> $GITHUB_OUTPUT
semver_regex="^v([0-9]+)\.([0-9]+)\.([0-9]+)(-[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*)?$"
if [[ ! $FLAT_RELEASE_VERSION =~ $semver_regex ]]; then
echo "Invalid Release Version Format : $FLAT_RELEASE_VERSION"
echo "Please provide a valid SemVer version"
echo "e.g. v1.2.3 or v1.2.3-alpha-1"
echo "Exiting the build process"
exit 1 # Exit with status 1 to fail the step
fi
BUILD_RELEASE=true
RELVERSION=$FLAT_RELEASE_VERSION
if [ "${{ env.IS_PRERELEASE }}" == "true" ]; then
BUILD_PRERELEASE=true
fi
fi
echo "BUILD_RELEASE=${BUILD_RELEASE}" >> $GITHUB_OUTPUT
echo "BUILD_PRERELEASE=${BUILD_PRERELEASE}" >> $GITHUB_OUTPUT
echo "RELEASE_VERSION=${RELVERSION}" >> $GITHUB_OUTPUT
- name: Tailscale
uses: tailscale/github-action@v2
if: ${{github.event.inputs.useVaultSecrets == 'true'}}
with:
oauth-client-id: ${{ secrets.TAILSCALE_OAUTH_CLIENT_ID }}
oauth-secret: ${{ secrets.TAILSCALE_OAUTH_CLIENT_SECRET }}
tags: tag:ci
- name: Get the ENV values from Vault
id: get_vault_secrets
if: ${{github.event.inputs.useVaultSecrets == 'true'}}
run: |
if [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
ENV_NAME="prod"
else
ENV_NAME="stage"
fi
curl -fsSL \
--header "X-Vault-Token: ${{ secrets.VAULT_TOKEN }}" \
--request GET \
${{ vars.VAULT_HOST }}/v1/kv/git-builds/data/${{ env.VAULT_KP_PREFIX }}-${ENV_NAME} | jq .data.data > vault_secrets.json
if [ $? != 0 ]; then
echo "Failed to get the ENV values from Vault"
exit 1
fi
VAULT_SECRETS=$(cat vault_secrets.json | base64 -w 0)
echo "VAULT_SECRETS=${VAULT_SECRETS}" >> $GITHUB_OUTPUT
- name: Prepare Docker Build Args
id: prepare_build_args
if: ${{github.event.inputs.useVaultSecrets == 'true'}}
run: |
BUILD_ARGS=""
add_build_arg() {
if [ -n "$2" ]; then
BUILD_ARGS="$BUILD_ARGS $1=$2"
fi
}
add_build_arg "NEXT_PUBLIC_API_BASE_URL" "${{ env.NEXT_PUBLIC_API_BASE_URL }}"
add_build_arg "NEXT_PUBLIC_API_BASE_PATH" "${{ env.NEXT_PUBLIC_API_BASE_PATH }}"
add_build_arg "NEXT_PUBLIC_ADMIN_BASE_URL" "${{ env.NEXT_PUBLIC_ADMIN_BASE_URL }}"
add_build_arg "NEXT_PUBLIC_ADMIN_BASE_PATH" "${{ env.NEXT_PUBLIC_ADMIN_BASE_PATH }}"
add_build_arg "NEXT_PUBLIC_SPACE_BASE_URL" "${{ env.NEXT_PUBLIC_SPACE_BASE_URL }}"
add_build_arg "NEXT_PUBLIC_SPACE_BASE_PATH" "${{ env.NEXT_PUBLIC_SPACE_BASE_PATH }}"
add_build_arg "NEXT_PUBLIC_LIVE_BASE_URL" "${{ env.NEXT_PUBLIC_LIVE_BASE_URL }}"
add_build_arg "NEXT_PUBLIC_LIVE_BASE_PATH" "${{ env.NEXT_PUBLIC_LIVE_BASE_PATH }}"
add_build_arg "NEXT_PUBLIC_SILO_BASE_URL" "${{ env.NEXT_PUBLIC_SILO_BASE_URL }}"
add_build_arg "NEXT_PUBLIC_SILO_BASE_PATH" "${{ env.NEXT_PUBLIC_SILO_BASE_PATH }}"
add_build_arg "NEXT_PUBLIC_WEB_BASE_URL" "${{ env.NEXT_PUBLIC_WEB_BASE_URL }}"
add_build_arg "SENTRY_AUTH_TOKEN" "${{ secrets.SENTRY_AUTH_TOKEN }}"
echo "BUILD_ARGS=$BUILD_ARGS" >> $GITHUB_OUTPUT
branch_build_push_admin:
name: Build-Push Admin Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Admin Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_admin }}
build-context: .
dockerfile-path: ./admin/Dockerfile.admin
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
build-args: ${{ needs.branch_build_setup.outputs.build_args }}
branch_build_push_web:
name: Build-Push Web Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Load Vault Secrets
run: |
echo ${{ needs.branch_build_setup.outputs.vault_secrets }} | base64 -d > vault_secrets.json
jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' vault_secrets.json >> $GITHUB_ENV
- name: Web Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_web }}
build-context: .
dockerfile-path: ./web/Dockerfile.web
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
build-args: ${{ needs.branch_build_setup.outputs.build_args }}
branch_build_push_space:
name: Build-Push Space Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Load Vault Secrets
run: |
echo ${{ needs.branch_build_setup.outputs.vault_secrets }} | base64 -d > vault_secrets.json
jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' vault_secrets.json >> $GITHUB_ENV
- name: Space Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_space }}
build-context: .
dockerfile-path: ./space/Dockerfile.space
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
build-args: ${{ needs.branch_build_setup.outputs.build_args }}
branch_build_push_live:
name: Build-Push Live Collaboration Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Live Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_live }}
build-context: .
dockerfile-path: ./live/Dockerfile.live
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_silo:
name: Build-Push Silo Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Silo Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_silo }}
build-context: .
dockerfile-path: ./silo/Dockerfile.silo
branch_build_push_apiserver:
name: Build-Push API Server Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Backend Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_backend }}
build-context: ./apiserver
dockerfile-path: ./apiserver/Dockerfile.api
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_email:
name: Build-Push Email Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Email Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_email }}
build-context: ./email
dockerfile-path: ./email/Dockerfile
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
publish_release:
if: ${{ needs.branch_build_setup.outputs.build_type == 'Release' }}
name: Build Release
runs-on: ubuntu-22.04
needs:
[
branch_build_setup,
branch_build_push_admin,
branch_build_push_web,
branch_build_push_space,
branch_build_push_live,
branch_build_push_silo,
branch_build_push_apiserver,
branch_build_push_email,
]
env:
REL_VERSION: ${{ needs.branch_build_setup.outputs.release_version }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Create Release
id: create_release
uses: softprops/action-gh-release@v2.0.8
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
with:
tag_name: ${{ env.REL_VERSION }}
name: ${{ env.REL_VERSION }}
draft: false
prerelease: ${{ env.IS_PRERELEASE }}
generate_release_notes: true

498
.github/workflows/build-branch-ee.yml vendored Normal file
View File

@@ -0,0 +1,498 @@
name: Branch Build Enterprise
on:
workflow_dispatch:
inputs:
build_type:
description: "Type of build to run"
required: true
type: choice
default: "Build"
options:
- "Build"
- "Release"
releaseVersion:
description: "Release Version"
type: string
default: v0.0.0
isPrerelease:
description: "Is Pre-release"
type: boolean
default: false
required: true
arm64:
description: "Build for ARM64 architecture"
required: false
default: false
type: boolean
env:
TARGET_BRANCH: ${{ github.ref_name }}
ARM64_BUILD: ${{ github.event.inputs.arm64 }}
BUILD_TYPE: ${{ github.event.inputs.build_type }}
RELEASE_VERSION: ${{ github.event.inputs.releaseVersion }}
IS_PRERELEASE: ${{ github.event.inputs.isPrerelease }}
jobs:
branch_build_setup:
name: Build Setup
runs-on: ubuntu-22.04
outputs:
gh_branch_name: ${{ steps.set_env_variables.outputs.TARGET_BRANCH }}
gh_buildx_driver: ${{ steps.set_env_variables.outputs.BUILDX_DRIVER }}
gh_buildx_version: ${{ steps.set_env_variables.outputs.BUILDX_VERSION }}
gh_buildx_platforms: ${{ steps.set_env_variables.outputs.BUILDX_PLATFORMS }}
gh_buildx_endpoint: ${{ steps.set_env_variables.outputs.BUILDX_ENDPOINT }}
artifact_upload_to_s3: ${{ steps.set_env_variables.outputs.artifact_upload_to_s3 }}
artifact_s3_suffix: ${{ steps.set_env_variables.outputs.artifact_s3_suffix }}
dh_img_web: ${{ steps.set_env_variables.outputs.DH_IMG_WEB }}
dh_img_space: ${{ steps.set_env_variables.outputs.DH_IMG_SPACE }}
dh_img_admin: ${{ steps.set_env_variables.outputs.DH_IMG_ADMIN }}
dh_img_live: ${{ steps.set_env_variables.outputs.DH_IMG_LIVE }}
dh_img_backend: ${{ steps.set_env_variables.outputs.DH_IMG_BACKEND }}
dh_img_proxy: ${{ steps.set_env_variables.outputs.DH_IMG_PROXY }}
dh_img_monitor: ${{ steps.set_env_variables.outputs.DH_IMG_MONITOR }}
dh_img_silo: ${{ steps.set_env_variables.outputs.DH_IMG_SILO }}
dh_img_email: ${{ steps.set_env_variables.outputs.DH_IMG_EMAIL }}
harbor_push: ${{ steps.set_env_variables.outputs.HARBOR_PUSH }}
build_type: ${{steps.set_env_variables.outputs.BUILD_TYPE}}
build_release: ${{ steps.set_env_variables.outputs.BUILD_RELEASE }}
build_prerelease: ${{ steps.set_env_variables.outputs.BUILD_PRERELEASE }}
release_version: ${{ steps.set_env_variables.outputs.RELEASE_VERSION }}
steps:
- id: set_env_variables
name: Set Environment Variables
run: |
if [ "${{ env.ARM64_BUILD }}" == "true" ] || ([ "${{ env.BUILD_TYPE }}" == "Release" ] && [ "${{ env.IS_PRERELEASE }}" != "true" ]); then
echo "BUILDX_DRIVER=cloud" >> $GITHUB_OUTPUT
echo "BUILDX_VERSION=lab:latest" >> $GITHUB_OUTPUT
echo "BUILDX_PLATFORMS=linux/amd64,linux/arm64" >> $GITHUB_OUTPUT
echo "BUILDX_ENDPOINT=makeplane/plane-dev" >> $GITHUB_OUTPUT
else
echo "BUILDX_DRIVER=docker-container" >> $GITHUB_OUTPUT
echo "BUILDX_VERSION=latest" >> $GITHUB_OUTPUT
echo "BUILDX_PLATFORMS=linux/amd64" >> $GITHUB_OUTPUT
echo "BUILDX_ENDPOINT=" >> $GITHUB_OUTPUT
fi
BR_NAME=$( echo "${{ env.TARGET_BRANCH }}" |sed 's/[^a-zA-Z0-9.-]//g')
echo "TARGET_BRANCH=$BR_NAME" >> $GITHUB_OUTPUT
echo "DH_IMG_WEB=web-commercial" >> $GITHUB_OUTPUT
echo "DH_IMG_SPACE=space-commercial" >> $GITHUB_OUTPUT
echo "DH_IMG_ADMIN=admin-commercial" >> $GITHUB_OUTPUT
echo "DH_IMG_LIVE=live-commercial" >> $GITHUB_OUTPUT
echo "DH_IMG_BACKEND=backend-commercial" >> $GITHUB_OUTPUT
echo "DH_IMG_PROXY=proxy-commercial" >> $GITHUB_OUTPUT
echo "DH_IMG_MONITOR=monitor-commercial" >> $GITHUB_OUTPUT
echo "DH_IMG_SILO=silo-commercial" >> $GITHUB_OUTPUT
echo "DH_IMG_EMAIL=email-commercial" >> $GITHUB_OUTPUT
echo "BUILD_TYPE=${{env.BUILD_TYPE}}" >> $GITHUB_OUTPUT
BUILD_RELEASE=false
BUILD_PRERELEASE=false
RELVERSION="latest"
HARBOR_PUSH=false
if [ "${{ env.BUILD_TYPE }}" == "Release" ]; then
FLAT_RELEASE_VERSION=$(echo "${{ env.RELEASE_VERSION }}" | sed 's/[^a-zA-Z0-9.-]//g')
echo "FLAT_RELEASE_VERSION=${FLAT_RELEASE_VERSION}" >> $GITHUB_OUTPUT
# HARBOR_PUSH=true
semver_regex="^v([0-9]+)\.([0-9]+)\.([0-9]+)(-[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*)?$"
if [[ ! $FLAT_RELEASE_VERSION =~ $semver_regex ]]; then
echo "Invalid Release Version Format : $FLAT_RELEASE_VERSION"
echo "Please provide a valid SemVer version"
echo "e.g. v1.2.3 or v1.2.3-alpha-1"
echo "Exiting the build process"
exit 1 # Exit with status 1 to fail the step
fi
BUILD_RELEASE=true
RELVERSION=$FLAT_RELEASE_VERSION
if [ "${{ env.IS_PRERELEASE }}" == "true" ]; then
BUILD_PRERELEASE=true
fi
fi
echo "BUILD_RELEASE=${BUILD_RELEASE}" >> $GITHUB_OUTPUT
echo "BUILD_PRERELEASE=${BUILD_PRERELEASE}" >> $GITHUB_OUTPUT
echo "RELEASE_VERSION=${RELVERSION}" >> $GITHUB_OUTPUT
echo "HARBOR_PUSH=${HARBOR_PUSH}" >> $GITHUB_OUTPUT
if [ "${{ env.BUILD_TYPE }}" == "Release" ]; then
echo "artifact_upload_to_s3=true" >> $GITHUB_OUTPUT
echo "artifact_s3_suffix=${{ env.RELEASE_VERSION }}" >> $GITHUB_OUTPUT
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
echo "artifact_upload_to_s3=true" >> $GITHUB_OUTPUT
echo "artifact_s3_suffix=latest" >> $GITHUB_OUTPUT
elif [ "${{ env.TARGET_BRANCH }}" == "preview" ] || [ "${{ env.TARGET_BRANCH }}" == "develop" ] || [ "${{ env.TARGET_BRANCH }}" == "uat" ]; then
echo "artifact_upload_to_s3=true" >> $GITHUB_OUTPUT
echo "artifact_s3_suffix=${{ env.TARGET_BRANCH }}" >> $GITHUB_OUTPUT
else
echo "artifact_upload_to_s3=false" >> $GITHUB_OUTPUT
echo "artifact_s3_suffix=$BR_NAME" >> $GITHUB_OUTPUT
fi
branch_build_push_admin:
name: Build-Push Admin Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Admin Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_admin }}
build-context: .
dockerfile-path: ./admin/Dockerfile.admin
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_web:
name: Build-Push Web Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Web Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_web }}
build-context: .
dockerfile-path: ./web/Dockerfile.web
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_space:
name: Build-Push Space Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Space Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_space }}
build-context: .
dockerfile-path: ./space/Dockerfile.space
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_live:
name: Build-Push Live Collaboration Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Live Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_live }}
build-context: .
dockerfile-path: ./live/Dockerfile.live
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_silo:
name: Build-Push Silo Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Silo Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_silo }}
build-context: .
dockerfile-path: ./silo/Dockerfile.silo
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_apiserver:
name: Build-Push API Server Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Backend Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_backend }}
build-context: ./apiserver
dockerfile-path: ./apiserver/Dockerfile.api
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_proxy:
name: Build-Push Proxy Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Proxy Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_proxy }}
build-context: ./proxy
dockerfile-path: ./proxy/Dockerfile.ee
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_monitor:
name: Build-Push Monitor Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- name: Generate Keypair
run: |
if [ "${{ env.TARGET_BRANCH }}" == "master" ] || [ "${{ env.BUILD_TYPE }}" == "Release" ]; then
openssl genrsa -out private_key.pem 2048
else
echo "${{ secrets.DEFAULT_PRIME_PRIVATE_KEY }}" > private_key.pem
fi
openssl rsa -in private_key.pem -pubout -out public_key.pem
cat public_key.pem
# Generating the private key env for the generated keys
PRIVATE_KEY=$(cat private_key.pem | base64 -w 0)
echo "PRIVATE_KEY=${PRIVATE_KEY}" >> $GITHUB_ENV
- name: Monitor Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_monitor }}
build-context: ./monitor
dockerfile-path: ./monitor/Dockerfile
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
build-args: |
PRIVATE_KEY=${{ env.PRIVATE_KEY }}
branch_build_push_email:
name: Build-Push Email Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Email Build and Push
uses: makeplane/actions/build-push@v1.0.0
with:
build-release: ${{ needs.branch_build_setup.outputs.build_release }}
build-prerelease: ${{ needs.branch_build_setup.outputs.build_prerelease }}
release-version: ${{ needs.branch_build_setup.outputs.release_version }}
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
private-registry-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
private-registry-username: ${{ secrets.HARBOR_USERNAME }}
private-registry-token: ${{ secrets.HARBOR_TOKEN }}
private-registry-addr: ${{ vars.HARBOR_REGISTRY }}
private-registry-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_email }}
build-context: ./email
dockerfile-path: ./email/Dockerfile
buildx-driver: ${{ needs.branch_build_setup.outputs.gh_buildx_driver }}
buildx-version: ${{ needs.branch_build_setup.outputs.gh_buildx_version }}
buildx-platforms: ${{ needs.branch_build_setup.outputs.gh_buildx_platforms }}
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
upload_artifacts_s3:
if: ${{ needs.branch_build_setup.outputs.artifact_upload_to_s3 == 'true' }}
name: Upload artifacts to S3 Bucket
runs-on: ubuntu-22.04
needs: [branch_build_setup]
container:
image: docker:20.10.7
credentials:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
env:
ARTIFACT_SUFFIX: ${{ needs.branch_build_setup.outputs.artifact_s3_suffix }}
AWS_ACCESS_KEY_ID: ${{ secrets.SELF_HOST_BUCKET_ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.SELF_HOST_BUCKET_SECRET_KEY }}
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Upload artifacts
run: |
apk update
apk add --no-cache aws-cli
mkdir -p ~/${{ env.ARTIFACT_SUFFIX }}
sed -i 's@APP_RELEASE_VERSION=.*@APP_RELEASE_VERSION='${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/variables.env
cp deploy/cli-install/variables.env ~/${{ env.ARTIFACT_SUFFIX }}/variables.env
sed -i 's@${APP_RELEASE_VERSION.*@'${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/docker-compose-caddy.yml
cp deploy/cli-install/docker-compose-caddy.yml ~/${{ env.ARTIFACT_SUFFIX }}/docker-compose-caddy.yml
sed -i 's@${APP_RELEASE_VERSION.*@'${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/coolify-compose.yml
cp deploy/cli-install/coolify-compose.yml ~/${{ env.ARTIFACT_SUFFIX }}/coolify-compose.yml
sed -i 's@${APP_RELEASE_VERSION.*@'${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/portainer-compose.yml
cp deploy/cli-install/portainer-compose.yml ~/${{ env.ARTIFACT_SUFFIX }}/portainer-compose.yml
# required for prime-cli backward compatibility
cp proxy/Caddyfile.ee ~/${{ env.ARTIFACT_SUFFIX }}/Caddyfile
cp deploy/cli-install/docker-compose-caddy.yml ~/${{ env.ARTIFACT_SUFFIX }}/docker-compose.yml
aws s3 cp ~/${{ env.ARTIFACT_SUFFIX }} s3://${{ vars.SELF_HOST_BUCKET_NAME }}/plane-enterprise/${{ env.ARTIFACT_SUFFIX }} --recursive
publish_release:
if: ${{ needs.branch_build_setup.outputs.build_type == 'Release' }}
name: Build Release
runs-on: ubuntu-22.04
needs:
[
branch_build_setup,
branch_build_push_admin,
branch_build_push_web,
branch_build_push_space,
branch_build_push_live,
branch_build_push_apiserver,
branch_build_push_proxy,
branch_build_push_monitor,
branch_build_push_email,
branch_build_push_silo,
upload_artifacts_s3,
]
env:
REL_VERSION: ${{ needs.branch_build_setup.outputs.release_version }}
ARTIFACT_SUFFIX: ${{ needs.branch_build_setup.outputs.artifact_s3_suffix }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Update docker-compose
run: |
sed -i 's@APP_RELEASE_VERSION=.*@APP_RELEASE_VERSION='${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/variables.env
sed -i 's@${APP_RELEASE_VERSION.*@'${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/docker-compose-caddy.yml
sed -i 's@${APP_RELEASE_VERSION.*@'${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/coolify-compose.yml
sed -i 's@${APP_RELEASE_VERSION.*@'${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/portainer-compose.yml
cp deploy/cli-install/docker-compose-caddy.yml deploy/cli-install/docker-compose.yml
cp deploy/cli-install/portainer-compose.yml deploy/cli-install/swarm-compose.yml
- name: Create Release
id: create_release
uses: softprops/action-gh-release@v2.0.8
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
with:
tag_name: ${{ env.REL_VERSION }}
name: ${{ env.REL_VERSION }}
draft: false
prerelease: ${{ env.IS_PRERELEASE }}
generate_release_notes: true
files: |
${{ github.workspace }}/deploy/cli-install/variables.env
${{ github.workspace }}/deploy/cli-install/docker-compose.yml
${{ github.workspace }}/deploy/cli-install/coolify-compose.yml
${{ github.workspace }}/deploy/cli-install/portainer-compose.yml
${{ github.workspace }}/deploy/cli-install/swarm-compose.yml

View File

@@ -47,12 +47,6 @@ jobs:
gh_buildx_version: ${{ steps.set_env_variables.outputs.BUILDX_VERSION }}
gh_buildx_platforms: ${{ steps.set_env_variables.outputs.BUILDX_PLATFORMS }}
gh_buildx_endpoint: ${{ steps.set_env_variables.outputs.BUILDX_ENDPOINT }}
build_proxy: ${{ steps.changed_files.outputs.proxy_any_changed }}
build_apiserver: ${{ steps.changed_files.outputs.apiserver_any_changed }}
build_admin: ${{ steps.changed_files.outputs.admin_any_changed }}
build_space: ${{ steps.changed_files.outputs.space_any_changed }}
build_web: ${{ steps.changed_files.outputs.web_any_changed }}
build_live: ${{ steps.changed_files.outputs.live_any_changed }}
dh_img_web: ${{ steps.set_env_variables.outputs.DH_IMG_WEB }}
dh_img_space: ${{ steps.set_env_variables.outputs.DH_IMG_SPACE }}
@@ -123,46 +117,7 @@ jobs:
name: Checkout Files
uses: actions/checkout@v4
- name: Get changed files
id: changed_files
uses: tj-actions/changed-files@v42
with:
files_yaml: |
apiserver:
- apiserver/**
proxy:
- nginx/**
admin:
- admin/**
- packages/**
- "package.json"
- "yarn.lock"
- "tsconfig.json"
- "turbo.json"
space:
- space/**
- packages/**
- "package.json"
- "yarn.lock"
- "tsconfig.json"
- "turbo.json"
web:
- web/**
- packages/**
- "package.json"
- "yarn.lock"
- "tsconfig.json"
- "turbo.json"
live:
- live/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
branch_build_push_admin:
if: ${{ needs.branch_build_setup.outputs.build_admin == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push Admin Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
@@ -185,7 +140,6 @@ jobs:
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_web:
if: ${{ needs.branch_build_setup.outputs.build_web == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push Web Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
@@ -208,7 +162,6 @@ jobs:
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_space:
if: ${{ needs.branch_build_setup.outputs.build_space == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push Space Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
@@ -231,7 +184,6 @@ jobs:
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_live:
if: ${{ needs.branch_build_setup.outputs.build_live == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push Live Collaboration Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
@@ -254,7 +206,6 @@ jobs:
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_apiserver:
if: ${{ needs.branch_build_setup.outputs.build_apiserver == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push API Server Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]
@@ -277,7 +228,6 @@ jobs:
buildx-endpoint: ${{ needs.branch_build_setup.outputs.gh_buildx_endpoint }}
branch_build_push_proxy:
if: ${{ needs.branch_build_setup.outputs.build_proxy == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push Proxy Docker Image
runs-on: ubuntu-22.04
needs: [branch_build_setup]

View File

@@ -6,49 +6,9 @@ on:
types: ["opened", "synchronize", "ready_for_review"]
jobs:
get-changed-files:
lint-apiserver:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
outputs:
apiserver_changed: ${{ steps.changed-files.outputs.apiserver_any_changed }}
admin_changed: ${{ steps.changed-files.outputs.admin_any_changed }}
space_changed: ${{ steps.changed-files.outputs.space_any_changed }}
web_changed: ${{ steps.changed-files.outputs.web_any_changed }}
steps:
- uses: actions/checkout@v4
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v44
with:
files_yaml: |
apiserver:
- apiserver/**
admin:
- admin/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
space:
- space/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
web:
- web/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
lint-apiserver:
needs: get-changed-files
runs-on: ubuntu-latest
if: needs.get-changed-files.outputs.apiserver_changed == 'true'
steps:
- uses: actions/checkout@v4
- name: Set up Python
@@ -63,8 +23,7 @@ jobs:
run: ruff check --fix apiserver
lint-admin:
needs: get-changed-files
if: needs.get-changed-files.outputs.admin_changed == 'true'
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
@@ -76,8 +35,7 @@ jobs:
- run: yarn lint --filter=admin
lint-space:
needs: get-changed-files
if: needs.get-changed-files.outputs.space_changed == 'true'
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
@@ -89,8 +47,7 @@ jobs:
- run: yarn lint --filter=space
lint-web:
needs: get-changed-files
if: needs.get-changed-files.outputs.web_changed == 'true'
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

70
.github/workflows/create-release.yml vendored Normal file
View File

@@ -0,0 +1,70 @@
name: Manual Release Workflow
on:
workflow_dispatch:
inputs:
release_tag:
description: 'Release Tag (e.g., v0.16-cannary-1)'
required: true
prerelease:
description: 'Pre-Release'
required: true
default: true
type: boolean
draft:
description: 'Draft'
required: true
default: true
type: boolean
permissions:
contents: write
jobs:
create-release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
fetch-depth: 0 # Necessary to fetch all history for tags
- name: Set up Git
run: |
git config user.name "github-actions"
git config user.email "github-actions@github.com"
- name: Check for the Prerelease
run: |
echo ${{ github.event.release.prerelease }}
- name: Generate Release Notes
id: generate_notes
run: |
bash ./generate_release_notes.sh
# Directly use the content of RELEASE_NOTES.md for the release body
RELEASE_NOTES=$(cat RELEASE_NOTES.md)
echo "RELEASE_NOTES<<EOF" >> $GITHUB_ENV
echo "$RELEASE_NOTES" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
- name: Create Tag
run: |
git tag ${{ github.event.inputs.release_tag }}
git push origin ${{ github.event.inputs.release_tag }}
- name: Create GitHub Release
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ github.event.inputs.release_tag }}
body_path: RELEASE_NOTES.md
draft: ${{ github.event.inputs.draft }}
prerelease: ${{ github.event.inputs.prerelease }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

55
.github/workflows/sync-community.yml vendored Normal file
View File

@@ -0,0 +1,55 @@
name: Sync from Community Repo
on:
# schedule:
# - cron: "*/30 * * * *" # Runs every 30 minutes
workflow_dispatch:
inputs:
source_branch:
description: "Source branch in Community repo"
required: true
default: "preview"
target_branch:
description: "Target branch in Enterprise repo"
required: true
default: "preview"
jobs:
sync-from-community-repo:
runs-on: ubuntu-latest
steps:
- name: Checkout enterprise repository
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set branch names
run: |
echo "SOURCE_BRANCH=${{ github.event.inputs.source_branch || 'preview' }}" >> $GITHUB_ENV
echo "TARGET_BRANCH=${{ github.event.inputs.target_branch || 'preview' }}" >> $GITHUB_ENV
echo "SYNC_BRANCH=sync-${{ github.run_id }}" >> $GITHUB_ENV
- name: Create sync branch
run: git checkout -b ${{ env.SYNC_BRANCH }}
- name: Fetch from community repository
run: |
git config user.name github-actions
git config user.email github-actions@github.com
git remote add community https://github.com/makeplane/plane.git
git reset --hard community/${{ env.SOURCE_BRANCH }}
- name: Create Pull Request
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_TITLE="Sync changes from community repo"
EXISTING_PR=$(gh pr list --base ${{ env.TARGET_BRANCH }} --head ${{ env.SYNC_BRANCH }} --json number --jq '.[0].number')
if [ -z "$EXISTING_PR" ]; then
pr_url=$(gh pr create --base ${{ env.TARGET_BRANCH }} --head ${{ env.SYNC_BRANCH }} --title "$PR_TITLE" --body "This PR syncs changes from the community repository's ${{ env.SOURCE_BRANCH }} branch.")
echo "New Pull Request created: $pr_url"
else
echo "Pull Request already exists with number: $EXISTING_PR"
gh pr edit $EXISTING_PR --title "$PR_TITLE" --body "This PR syncs changes from the community repository's ${{ env.SOURCE_BRANCH }} branch. (Updated)"
echo "Existing Pull Request updated"
fi

View File

@@ -41,12 +41,16 @@ jobs:
- name: Create PR to Target Branch
run: |
# Determine target branch based on current branch prefix
TARGET_BRANCH="preview"
PR_TITLE="${{vars.SYNC_PR_TITLE}}"
# get all pull requests and check if there is already a PR
PR_EXISTS=$(gh pr list --base $TARGET_BRANCH --head $CURRENT_BRANCH --state open --json number | jq '.[] | .number')
if [ -n "$PR_EXISTS" ]; then
echo "Pull Request already exists: $PR_EXISTS"
else
echo "Creating new pull request"
PR_URL=$(gh pr create --base $TARGET_BRANCH --head $CURRENT_BRANCH --title "${{ vars.SYNC_PR_TITLE }}" --body "")
PR_URL=$(gh pr create --base $TARGET_BRANCH --head $CURRENT_BRANCH --title "$PR_TITLE" --body "")
echo "Pull Request created: $PR_URL"
fi

View File

@@ -36,8 +36,8 @@ jobs:
GH_TOKEN: ${{ secrets.ACCESS_TOKEN }}
run: |
TARGET_REPO="${{ vars.SYNC_TARGET_REPO }}"
TARGET_BRANCH="${{ vars.SYNC_TARGET_BRANCH_NAME }}"
SOURCE_BRANCH="${{ env.SOURCE_BRANCH_NAME }}"
TARGET_BRANCH="${{ vars.SYNC_TARGET_BRANCH_NAME }}"
git checkout $SOURCE_BRANCH
git remote add target-origin-a "https://$GH_TOKEN@github.com/$TARGET_REPO.git"

13
.gitignore vendored
View File

@@ -78,10 +78,23 @@ pnpm-workspace.yaml
.npmrc
.secrets
tmp/
## packages
dist
.flatfile
.temp/
deploy/selfhost/plane-app/
## Storybook
*storybook.log
output.css
dev-editor
# Redis
*.rdb
*.rdb.gz
# Monitor
monitor/prime.key
monitor/prime.key.pub
monitor.db

View File

@@ -27,7 +27,7 @@ FILE_SIZE_LIMIT=5242880
# GPT settings
OPENAI_API_BASE="https://api.openai.com/v1" # deprecated
OPENAI_API_KEY="sk-" # deprecated
GPT_ENGINE="gpt-3.5-turbo" # deprecated
GPT_ENGINE="gpt-4o-mini" # deprecated
# Settings related to Docker
DOCKERIZED=1 # deprecated
# set to 1 If using the pre-configured minio setup
@@ -43,9 +43,6 @@ NGINX_PORT=80
# Debug value for api server use it as 0 for production use
DEBUG=0
CORS_ALLOWED_ORIGINS="http://localhost"
# Error logs
SENTRY_DSN=""
SENTRY_ENVIRONMENT="development"
# Database Settings
POSTGRES_USER="plane"
POSTGRES_PASSWORD="plane"

View File

@@ -16,10 +16,10 @@
</p>
<p align="center">
<a href="https://dub.sh/plane-website-readme"><b>Website</b></a>
<a href="https://git.new/releases"><b>Releases</b></a>
<a href="https://dub.sh/planepowershq"><b>Twitter</b></a>
<a href="https://dub.sh/planedocs"><b>Documentation</b></a>
<a href="https://plane.so/"><b>Website</b></a>
<a href="https://github.com/makeplane/plane/releases"><b>Releases</b></a>
<a href="https://twitter.com/planepowers"><b>Twitter</b></a>
<a href="https://docs.plane.so/"><b>Documentation</b></a>
</p>
<p>
@@ -39,7 +39,7 @@
</a>
</p>
Meet [Plane](https://dub.sh/plane-website-readme), an open-source project management tool to track issues, run ~sprints~ cycles, and manage product roadmaps without the chaos of managing the tool itself. 🧘‍♀️
Meet [Plane](https://plane.so/), an open-source project management tool to track issues, run ~sprints~ cycles, and manage product roadmaps without the chaos of managing the tool itself. 🧘‍♀️
> Plane is evolving every day. Your suggestions, ideas, and reported bugs help us immensely. Do not hesitate to join in the conversation on [Discord](https://discord.com/invite/A92xrEGCge) or raise a GitHub issue. We read everything and respond to most.

View File

@@ -26,16 +26,16 @@ export const InstanceAIForm: FC<IInstanceAIForm> = (props) => {
formState: { errors, isSubmitting },
} = useForm<AIFormValues>({
defaultValues: {
OPENAI_API_KEY: config["OPENAI_API_KEY"],
GPT_ENGINE: config["GPT_ENGINE"],
LLM_API_KEY: config["LLM_API_KEY"],
LLM_MODEL: config["LLM_MODEL"],
},
});
const aiFormFields: TControllerInputFormField[] = [
{
key: "GPT_ENGINE",
key: "LLM_MODEL",
type: "text",
label: "GPT_ENGINE",
label: "LLM Model",
description: (
<>
Choose an OpenAI engine.{" "}
@@ -49,12 +49,12 @@ export const InstanceAIForm: FC<IInstanceAIForm> = (props) => {
</a>
</>
),
placeholder: "gpt-3.5-turbo",
error: Boolean(errors.GPT_ENGINE),
placeholder: "gpt-4o-mini",
error: Boolean(errors.LLM_MODEL),
required: false,
},
{
key: "OPENAI_API_KEY",
key: "LLM_API_KEY",
type: "password",
label: "API key",
description: (
@@ -71,7 +71,7 @@ export const InstanceAIForm: FC<IInstanceAIForm> = (props) => {
</>
),
placeholder: "sk-asddassdfasdefqsdfasd23das3dasdcasd",
error: Boolean(errors.OPENAI_API_KEY),
error: Boolean(errors.LLM_API_KEY),
required: false,
},
];

View File

@@ -43,6 +43,7 @@ export const InstanceGithubConfigForm: FC<Props> = (props) => {
defaultValues: {
GITHUB_CLIENT_ID: config["GITHUB_CLIENT_ID"],
GITHUB_CLIENT_SECRET: config["GITHUB_CLIENT_SECRET"],
GITHUB_ORGANIZATION_ID: config["GITHUB_ORGANIZATION_ID"],
},
});
@@ -93,6 +94,19 @@ export const InstanceGithubConfigForm: FC<Props> = (props) => {
error: Boolean(errors.GITHUB_CLIENT_SECRET),
required: true,
},
{
key: "GITHUB_ORGANIZATION_ID",
type: "text",
label: "Organization ID",
description: (
<>
The organization github ID.
</>
),
placeholder: "123456789",
error: Boolean(errors.GITHUB_ORGANIZATION_ID),
required: false,
},
];
const GITHUB_SERVICE_FIELD: TCopyField[] = [
@@ -150,6 +164,7 @@ export const InstanceGithubConfigForm: FC<Props> = (props) => {
reset({
GITHUB_CLIENT_ID: response.find((item) => item.key === "GITHUB_CLIENT_ID")?.value,
GITHUB_CLIENT_SECRET: response.find((item) => item.key === "GITHUB_CLIENT_SECRET")?.value,
GITHUB_ORGANIZATION_ID: response.find((item) => item.key === "GITHUB_ORGANIZATION_ID")?.value,
});
})
.catch((err) => console.error(err));

View File

@@ -0,0 +1,240 @@
import { FC, useState } from "react";
import Link from "next/link";
import { useForm } from "react-hook-form";
// plane internal packages
import { IFormattedInstanceConfiguration, TInstanceOIDCAuthenticationConfigurationKeys } from "@plane/types";
import { Button, TOAST_TYPE, getButtonStyling, setToast } from "@plane/ui";
import { cn } from "@plane/utils";
// components
import {
ConfirmDiscardModal,
ControllerInput,
TControllerInputFormField,
CopyField,
TCopyField,
CodeBlock,
} from "@/components/common";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
config: IFormattedInstanceConfiguration;
};
type OIDCConfigFormValues = Record<TInstanceOIDCAuthenticationConfigurationKeys, string>;
export const InstanceOIDCConfigForm: FC<Props> = (props) => {
const { config } = props;
// states
const [isDiscardChangesModalOpen, setIsDiscardChangesModalOpen] = useState(false);
// store hooks
const { updateInstanceConfigurations } = useInstance();
// form data
const {
handleSubmit,
control,
reset,
formState: { errors, isDirty, isSubmitting },
} = useForm<OIDCConfigFormValues>({
defaultValues: {
OIDC_CLIENT_ID: config["OIDC_CLIENT_ID"],
OIDC_CLIENT_SECRET: config["OIDC_CLIENT_SECRET"],
OIDC_TOKEN_URL: config["OIDC_TOKEN_URL"],
OIDC_USERINFO_URL: config["OIDC_USERINFO_URL"],
OIDC_AUTHORIZE_URL: config["OIDC_AUTHORIZE_URL"],
OIDC_LOGOUT_URL: config["OIDC_LOGOUT_URL"],
OIDC_PROVIDER_NAME: config["OIDC_PROVIDER_NAME"],
},
});
const originURL = typeof window !== "undefined" ? window.location.origin : "";
const OIDC_FORM_FIELDS: TControllerInputFormField[] = [
{
key: "OIDC_CLIENT_ID",
type: "text",
label: "Client ID",
description: "A unique ID for this Plane app that you register on your IdP",
placeholder: "abc123xyz789",
error: Boolean(errors.OIDC_CLIENT_ID),
required: true,
},
{
key: "OIDC_CLIENT_SECRET",
type: "password",
label: "Client secret",
description: "The secret key that authenticates this Plane app to your IdP",
placeholder: "s3cr3tK3y123!",
error: Boolean(errors.OIDC_CLIENT_SECRET),
required: true,
},
{
key: "OIDC_AUTHORIZE_URL",
type: "text",
label: "Authorize URL",
description: (
<>
The URL that brings up your IdP{"'"}s authentication screen when your users click the{" "}
<CodeBlock>{"Continue with"}</CodeBlock>
</>
),
placeholder: "https://example.com/",
error: Boolean(errors.OIDC_AUTHORIZE_URL),
required: true,
},
{
key: "OIDC_TOKEN_URL",
type: "text",
label: "Token URL",
description: "The URL that talks to the IdP and persists user authentication on Plane",
placeholder: "https://example.com/oauth/token",
error: Boolean(errors.OIDC_TOKEN_URL),
required: true,
},
{
key: "OIDC_USERINFO_URL",
type: "text",
label: "Users' info URL",
description: "The URL that fetches your users' info from your IdP",
placeholder: "https://example.com/userinfo",
error: Boolean(errors.OIDC_USERINFO_URL),
required: true,
},
{
key: "OIDC_LOGOUT_URL",
type: "text",
label: "Logout URL",
description: "Optional field that controls where your users go after they log out of Plane",
placeholder: "https://example.com/logout",
error: Boolean(errors.OIDC_LOGOUT_URL),
required: false,
},
{
key: "OIDC_PROVIDER_NAME",
type: "text",
label: "IdP's name",
description: (
<>
Optional field for the name that your users see on the <CodeBlock>Continue with</CodeBlock> button
</>
),
placeholder: "Okta",
error: Boolean(errors.OIDC_PROVIDER_NAME),
required: false,
},
];
const OIDC_SERVICE_DETAILS: TCopyField[] = [
{
key: "Origin_URI",
label: "Origin URI",
url: `${originURL}/auth/oidc/`,
description:
"We will generate this for this Plane app. Add this as a trusted origin on your IdP's corresponding field.",
},
{
key: "Callback_URI",
label: "Callback URI",
url: `${originURL}/auth/oidc/callback/`,
description: (
<>
We will generate this for you.Add this in the <CodeBlock darkerShade>Sign-in redirect URI</CodeBlock> field of
your IdP.
</>
),
},
{
key: "Logout_URI",
label: "Logout URI",
url: `${originURL}/auth/oidc/logout/`,
description: (
<>
We will generate this for you. Add this in the <CodeBlock darkerShade>Logout redirect URI</CodeBlock> field of
your IdP.
</>
),
},
];
const onSubmit = async (formData: OIDCConfigFormValues) => {
const payload: Partial<OIDCConfigFormValues> = { ...formData };
await updateInstanceConfigurations(payload)
.then((response = []) => {
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Done!",
message: "Your OIDC-based authentication is configured. You should test it now.",
});
reset({
OIDC_CLIENT_ID: response.find((item) => item.key === "OIDC_CLIENT_ID")?.value,
OIDC_CLIENT_SECRET: response.find((item) => item.key === "OIDC_CLIENT_SECRET")?.value,
OIDC_AUTHORIZE_URL: response.find((item) => item.key === "OIDC_AUTHORIZE_URL")?.value,
OIDC_TOKEN_URL: response.find((item) => item.key === "OIDC_TOKEN_URL")?.value,
OIDC_USERINFO_URL: response.find((item) => item.key === "OIDC_USERINFO_URL")?.value,
OIDC_LOGOUT_URL: response.find((item) => item.key === "OIDC_LOGOUT_URL")?.value,
OIDC_PROVIDER_NAME: response.find((item) => item.key === "OIDC_PROVIDER_NAME")?.value,
});
})
.catch((err) => console.error(err));
};
const handleGoBack = (e: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => {
if (isDirty) {
e.preventDefault();
setIsDiscardChangesModalOpen(true);
}
};
return (
<>
<ConfirmDiscardModal
isOpen={isDiscardChangesModalOpen}
onDiscardHref="/authentication"
handleClose={() => setIsDiscardChangesModalOpen(false)}
/>
<div className="flex flex-col gap-8">
<div className="grid grid-cols-2 gap-x-12 gap-y-8 w-full">
<div className="flex flex-col gap-y-4 col-span-2 md:col-span-1 pt-1">
<div className="pt-2.5 text-xl font-medium">IdP-provided details for Plane</div>
{OIDC_FORM_FIELDS.map((field) => (
<ControllerInput
key={field.key}
control={control}
type={field.type}
name={field.key}
label={field.label}
description={field.description}
placeholder={field.placeholder}
error={field.error}
required={field.required}
/>
))}
<div className="flex flex-col gap-1 pt-4">
<div className="flex items-center gap-4">
<Button variant="primary" onClick={handleSubmit(onSubmit)} loading={isSubmitting} disabled={!isDirty}>
{isSubmitting ? "Saving..." : "Save changes"}
</Button>
<Link
href="/authentication"
className={cn(getButtonStyling("link-neutral", "md"), "font-medium")}
onClick={handleGoBack}
>
Go back
</Link>
</div>
</div>
</div>
<div className="col-span-2 md:col-span-1">
<div className="flex flex-col gap-y-4 px-6 pt-1.5 pb-4 bg-custom-background-80/60 rounded-lg">
<div className="pt-2 text-xl font-medium">Plane-provided details for your IdP</div>
{OIDC_SERVICE_DETAILS.map((field) => (
<CopyField key={field.key} label={field.label} url={field.url} description={field.description} />
))}
</div>
</div>
</div>
</div>
</>
);
};

View File

@@ -0,0 +1,120 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react-lite";
import Image from "next/image";
import useSWR from "swr";
// ui
import { Loader, ToggleSwitch, setPromiseToast } from "@plane/ui";
// components
import { AuthenticationMethodCard } from "@/components/authentication";
import { PageHeader } from "@/components/common";
// hooks
import { useInstance } from "@/hooks/store";
// icons
import OIDCLogo from "/public/logos/oidc-logo.svg";
// plane admin hooks
import { useInstanceFlag } from "@/plane-admin/hooks/store/use-instance-flag";
// local components
import { InstanceOIDCConfigForm } from "./form";
const InstanceOIDCAuthenticationPage = observer(() => {
// state
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
// store
const { fetchInstanceConfigurations, formattedConfig, updateInstanceConfigurations } = useInstance();
// plane admin store
const isOIDCEnabled = useInstanceFlag("OIDC_SAML_AUTH");
// config
const enableOIDCConfig = formattedConfig?.IS_OIDC_ENABLED ?? "";
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
const updateConfig = async (key: "IS_OIDC_ENABLED", value: string) => {
setIsSubmitting(true);
const payload = {
[key]: value,
};
const updateConfigPromise = updateInstanceConfigurations(payload);
setPromiseToast(updateConfigPromise, {
loading: "Saving Configuration...",
success: {
title: "Configuration saved",
message: () => `OIDC authentication is now ${value ? "active" : "disabled"}.`,
},
error: {
title: "Error",
message: () => "Failed to save configuration",
},
});
await updateConfigPromise
.then(() => {
setIsSubmitting(false);
})
.catch((err) => {
console.error(err);
setIsSubmitting(false);
});
};
if (isOIDCEnabled === false) {
return (
<div className="relative container mx-auto w-full h-full p-4 py-4 my-6 space-y-6 flex flex-col">
<PageHeader title="Authentication - God Mode" />
<div className="text-center text-lg text-gray-500">
<p>OpenID Connect (OIDC) authentication is not enabled for this instance.</p>
<p>Activate any of your workspace to get this feature.</p>
</div>
</div>
);
}
return (
<>
<PageHeader title="Authentication - God Mode" />
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
<AuthenticationMethodCard
name="OIDC"
description="Authenticate your users via the OpenID connect protocol."
icon={<Image src={OIDCLogo} height={24} width={24} alt="OIDC Logo" />}
config={
<ToggleSwitch
value={Boolean(parseInt(enableOIDCConfig))}
onChange={() => {
Boolean(parseInt(enableOIDCConfig)) === true
? updateConfig("IS_OIDC_ENABLED", "0")
: updateConfig("IS_OIDC_ENABLED", "1");
}}
size="sm"
disabled={isSubmitting || !formattedConfig}
/>
}
disabled={isSubmitting || !formattedConfig}
withBorder={false}
/>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
{formattedConfig ? (
<InstanceOIDCConfigForm config={formattedConfig} />
) : (
<Loader className="space-y-8">
<Loader.Item height="50px" width="25%" />
<Loader.Item height="50px" />
<Loader.Item height="50px" />
<Loader.Item height="50px" />
<Loader.Item height="50px" />
<Loader.Item height="50px" width="50%" />
</Loader>
)}
</div>
</div>
</>
);
});
export default InstanceOIDCAuthenticationPage;

View File

@@ -0,0 +1,238 @@
import { FC, useState } from "react";
import Link from "next/link";
import { Controller, useForm } from "react-hook-form";
// plane internal packages
import { IFormattedInstanceConfiguration, TInstanceSAMLAuthenticationConfigurationKeys } from "@plane/types";
import { Button, TOAST_TYPE, TextArea, getButtonStyling, setToast } from "@plane/ui";
import { cn } from "@plane/utils";
// components
import {
ConfirmDiscardModal,
ControllerInput,
TControllerInputFormField,
CopyField,
TCopyField,
CodeBlock,
} from "@/components/common";
// hooks
import { useInstance } from "@/hooks/store";
import { SAMLAttributeMappingTable } from "@/plane-admin/components/authentication";
type Props = {
config: IFormattedInstanceConfiguration;
};
type SAMLConfigFormValues = Record<TInstanceSAMLAuthenticationConfigurationKeys, string>;
export const InstanceSAMLConfigForm: FC<Props> = (props) => {
const { config } = props;
// states
const [isDiscardChangesModalOpen, setIsDiscardChangesModalOpen] = useState(false);
// store hooks
const { updateInstanceConfigurations } = useInstance();
// form data
const {
handleSubmit,
control,
reset,
formState: { errors, isDirty, isSubmitting },
} = useForm<SAMLConfigFormValues>({
defaultValues: {
SAML_ENTITY_ID: config["SAML_ENTITY_ID"],
SAML_SSO_URL: config["SAML_SSO_URL"],
SAML_LOGOUT_URL: config["SAML_LOGOUT_URL"],
SAML_CERTIFICATE: config["SAML_CERTIFICATE"],
SAML_PROVIDER_NAME: config["SAML_PROVIDER_NAME"],
},
});
const originURL = typeof window !== "undefined" ? window.location.origin : "";
const SAML_FORM_FIELDS: TControllerInputFormField[] = [
{
key: "SAML_ENTITY_ID",
type: "text",
label: "Entity ID",
description: "A unique ID for this Plane app that you register on your IdP",
placeholder: "70a44354520df8bd9bcd",
error: Boolean(errors.SAML_ENTITY_ID),
required: true,
},
{
key: "SAML_SSO_URL",
type: "text",
label: "SSO URL",
description: (
<>
The URL that brings up your IdP{"'"}s authentication screen when your users click the{" "}
<CodeBlock>{"Continue with"}</CodeBlock> button
</>
),
placeholder: "https://example.com/sso",
error: Boolean(errors.SAML_SSO_URL),
required: true,
},
{
key: "SAML_LOGOUT_URL",
type: "text",
label: "Logout URL",
description: "Optional field that tells your IdP your users have logged out of this Plane app",
placeholder: "https://example.com/logout",
error: Boolean(errors.SAML_LOGOUT_URL),
required: false,
},
{
key: "SAML_PROVIDER_NAME",
type: "text",
label: "IdP's name",
description: (
<>
Optional field for the name that your users see on the <CodeBlock>Continue with</CodeBlock> button
</>
),
placeholder: "Okta",
error: Boolean(errors.SAML_PROVIDER_NAME),
required: false,
},
];
const SAML_SERVICE_DETAILS: TCopyField[] = [
{
key: "Metadata_Information",
label: "Entity ID | Audience | Metadata information",
url: `${originURL}/auth/saml/metadata/`,
description:
"We will generate this bit of the metadata that identifies this Plane app as an authorized service on your IdP.",
},
{
key: "Callback_URI",
label: "Callback URI",
url: `${originURL}/auth/saml/callback/`,
description: (
<>
We will generate this <CodeBlock darkerShade>http-post request</CodeBlock> URL that you should paste into your{" "}
<CodeBlock darkerShade>ACS URL</CodeBlock> or <CodeBlock darkerShade>Sign-in call back URL</CodeBlock> field
on your IdP.
</>
),
},
{
key: "Logout_URI",
label: "Logout URI",
url: `${originURL}/auth/saml/logout/`,
description: (
<>
We will generate this <CodeBlock darkerShade>http-redirect request</CodeBlock> URL that you should paste into
your <CodeBlock darkerShade>SLS URL</CodeBlock> or <CodeBlock darkerShade>Logout URL</CodeBlock>
field on your IdP.
</>
),
},
];
const onSubmit = async (formData: SAMLConfigFormValues) => {
const payload: Partial<SAMLConfigFormValues> = { ...formData };
await updateInstanceConfigurations(payload)
.then((response = []) => {
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Done!",
message: "Your SAML-based authentication is configured. You should test it now.",
});
reset({
SAML_ENTITY_ID: response.find((item) => item.key === "SAML_ENTITY_ID")?.value,
SAML_SSO_URL: response.find((item) => item.key === "SAML_SSO_URL")?.value,
SAML_LOGOUT_URL: response.find((item) => item.key === "SAML_LOGOUT_URL")?.value,
SAML_CERTIFICATE: response.find((item) => item.key === "SAML_CERTIFICATE")?.value,
SAML_PROVIDER_NAME: response.find((item) => item.key === "SAML_PROVIDER_NAME")?.value,
});
})
.catch((err) => console.error(err));
};
const handleGoBack = (e: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => {
if (isDirty) {
e.preventDefault();
setIsDiscardChangesModalOpen(true);
}
};
return (
<>
<ConfirmDiscardModal
isOpen={isDiscardChangesModalOpen}
onDiscardHref="/authentication"
handleClose={() => setIsDiscardChangesModalOpen(false)}
/>
<div className="flex flex-col gap-8">
<div className="grid grid-cols-2 gap-x-12 gap-y-8 w-full">
<div className="flex flex-col gap-y-4 col-span-2 md:col-span-1 pt-1">
<div className="pt-2.5 text-xl font-medium">IdP-provided details for Plane</div>
{SAML_FORM_FIELDS.map((field) => (
<ControllerInput
key={field.key}
control={control}
type={field.type}
name={field.key}
label={field.label}
description={field.description}
placeholder={field.placeholder}
error={field.error}
required={field.required}
/>
))}
<div className="flex flex-col gap-1">
<h4 className="text-sm">SAML certificate</h4>
<Controller
control={control}
name="SAML_CERTIFICATE"
rules={{ required: "Certificate is required." }}
render={({ field: { value, onChange } }) => (
<TextArea
id="SAML_CERTIFICATE"
name="SAML_CERTIFICATE"
value={value}
onChange={onChange}
hasError={Boolean(errors.SAML_CERTIFICATE)}
placeholder="---BEGIN CERTIFICATE---\n2yWn1gc7DhOFB9\nr0gbE+\n---END CERTIFICATE---"
className="min-h-[102px] w-full rounded-md font-medium text-sm"
/>
)}
/>
<p className="pt-0.5 text-xs text-custom-text-300">
IdP-generated certificate for signing this Plane app as an authorized service provider for your IdP
</p>
</div>
<div className="flex flex-col gap-1 pt-4">
<div className="flex items-center gap-4">
<Button variant="primary" onClick={handleSubmit(onSubmit)} loading={isSubmitting} disabled={!isDirty}>
{isSubmitting ? "Saving..." : "Save changes"}
</Button>
<Link
href="/authentication"
className={cn(getButtonStyling("link-neutral", "md"), "font-medium")}
onClick={handleGoBack}
>
Go back
</Link>
</div>
</div>
</div>
<div className="col-span-2 md:col-span-1">
<div className="flex flex-col gap-y-4 px-6 pt-1.5 pb-4 bg-custom-background-80/60 rounded-lg">
<div className="pt-2 text-xl font-medium">Plane-provided details for your IdP</div>
{SAML_SERVICE_DETAILS.map((field) => (
<CopyField key={field.key} label={field.label} url={field.url} description={field.description} />
))}
<div className="flex flex-col gap-1">
<h4 className="text-sm text-custom-text-200 font-medium">Mapping</h4>
<SAMLAttributeMappingTable />
</div>
</div>
</div>
</div>
</div>
</>
);
};

View File

@@ -0,0 +1,120 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react-lite";
import Image from "next/image";
import useSWR from "swr";
// ui
import { Loader, ToggleSwitch, setPromiseToast } from "@plane/ui";
// components
import { AuthenticationMethodCard } from "@/components/authentication";
import { PageHeader } from "@/components/common";
// hooks
import { useInstance } from "@/hooks/store";
// icons
import SAMLLogo from "/public/logos/saml-logo.svg";
// plane admin hooks
import { useInstanceFlag } from "@/plane-admin/hooks/store/use-instance-flag";
// local components
import { InstanceSAMLConfigForm } from "./form";
const InstanceSAMLAuthenticationPage = observer(() => {
// state
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
// store
const { fetchInstanceConfigurations, formattedConfig, updateInstanceConfigurations } = useInstance();
// plane admin store
const isSAMLEnabled = useInstanceFlag("OIDC_SAML_AUTH");
// config
const enableSAMLConfig = formattedConfig?.IS_SAML_ENABLED ?? "";
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
const updateConfig = async (key: "IS_SAML_ENABLED", value: string) => {
setIsSubmitting(true);
const payload = {
[key]: value,
};
const updateConfigPromise = updateInstanceConfigurations(payload);
setPromiseToast(updateConfigPromise, {
loading: "Saving Configuration...",
success: {
title: "Configuration saved",
message: () => `SAML authentication is now ${value ? "active" : "disabled"}.`,
},
error: {
title: "Error",
message: () => "Failed to save configuration",
},
});
await updateConfigPromise
.then(() => {
setIsSubmitting(false);
})
.catch((err) => {
console.error(err);
setIsSubmitting(false);
});
};
if (isSAMLEnabled === false) {
return (
<div className="relative container mx-auto w-full h-full p-4 py-4 my-6 space-y-6 flex flex-col">
<PageHeader title="Authentication - God Mode" />
<div className="text-center text-lg text-gray-500">
<p>Security Assertion Markup Language (SAML) authentication is not enabled for this instance.</p>
<p>Activate any of your workspace to get this feature.</p>
</div>
</div>
);
}
return (
<>
<PageHeader title="Authentication - God Mode" />
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
<AuthenticationMethodCard
name="SAML"
description="Authenticate your users via Security Assertion Markup Language
protocol."
icon={<Image src={SAMLLogo} height={24} width={24} alt="SAML Logo" className="pl-0.5" />}
config={
<ToggleSwitch
value={Boolean(parseInt(enableSAMLConfig))}
onChange={() => {
Boolean(parseInt(enableSAMLConfig)) === true
? updateConfig("IS_SAML_ENABLED", "0")
: updateConfig("IS_SAML_ENABLED", "1");
}}
size="sm"
disabled={isSubmitting || !formattedConfig}
/>
}
disabled={isSubmitting || !formattedConfig}
withBorder={false}
/>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
{formattedConfig ? (
<InstanceSAMLConfigForm config={formattedConfig} />
) : (
<Loader className="space-y-8">
<Loader.Item height="50px" width="25%" />
<Loader.Item height="50px" />
<Loader.Item height="50px" />
<Loader.Item height="50px" />
<Loader.Item height="50px" width="50%" />
</Loader>
)}
</div>
</div>
</>
);
});
export default InstanceSAMLAuthenticationPage;

View File

@@ -10,11 +10,12 @@ import { WEB_BASE_URL } from "@plane/constants";
import { DiscordIcon, GithubIcon, Tooltip } from "@plane/ui";
import { cn } from "@plane/utils";
// hooks
import { useTheme } from "@/hooks/store";
import { useInstance, useTheme } from "@/hooks/store";
// assets
// eslint-disable-next-line import/order
import packageJson from "package.json";
const helpOptions = [
{
name: "Documentation",
@@ -37,6 +38,7 @@ export const HelpSection: FC = observer(() => {
// states
const [isNeedHelpOpen, setIsNeedHelpOpen] = useState(false);
// store
const { instance } = useInstance();
const { isSidebarCollapsed, toggleSidebar } = useTheme();
// refs
const helpOptionsRef = useRef<HTMLDivElement | null>(null);
@@ -129,8 +131,20 @@ export const HelpSection: FC = observer(() => {
</button>
);
})}
{/* {instance?.latest_version && instance?.current_version != instance?.latest_version && (
<a
href="https://docs.plane.so/docs/changelog"
target="_blank"
className="flex items-center gap-2 px-2 py-1 text-xs font-medium cursor-pointer transition-all border rounded border-custom-primary-100/30 bg-custom-primary-100/20 hover:bg-custom-primary-100/30 text-custom-text-100"
referrerPolicy="no-referrer"
>
<RefreshCcw className="flex-shrink-0 h-3 w-3 text-custom-text-100" />
<div>Updates available</div>
<div className="flex-shrink-0 ml-auto animate-pulse bg-custom-primary-100 !w-2 !h-2 rounded-full" />
</a>
)} */}
</div>
<div className="px-2 pb-1 pt-2 text-[10px]">Version: v{packageJson.version}</div>
<div className="px-2 pb-1 pt-2 text-[10px]">Version: v{instance?.current_version}</div>
</div>
</Transition>
</div>

View File

@@ -2,6 +2,7 @@
import { FC, ReactNode, useEffect } from "react";
import { observer } from "mobx-react";
import { useRouter } from "next/navigation";
import useSWR from "swr";
// components
import { InstanceSidebar } from "@/components/admin-sidebar";
import { InstanceHeader } from "@/components/auth-header";
@@ -9,6 +10,8 @@ import { LogoSpinner } from "@/components/common";
import { NewUserPopup } from "@/components/new-user-popup";
// hooks
import { useUser } from "@/hooks/store";
// plane admin hooks
import { useInstanceFeatureFlags } from "@/plane-admin/hooks/store/use-instance-feature-flag";
type TAdminLayout = {
children: ReactNode;
@@ -20,6 +23,14 @@ export const AdminLayout: FC<TAdminLayout> = observer((props) => {
const router = useRouter();
// store hooks
const { isUserLoggedIn } = useUser();
// plane admin hooks
const { fetchInstanceFeatureFlags } = useInstanceFeatureFlags();
// fetching instance feature flags
const { isLoading: flagsLoader, error: flagsError } = useSWR(
`INSTANCE_FEATURE_FLAGS`,
() => fetchInstanceFeatureFlags(),
{ revalidateOnFocus: false, revalidateIfStale: false, errorRetryCount: 1 }
);
useEffect(() => {
if (isUserLoggedIn === false) {
@@ -27,7 +38,7 @@ export const AdminLayout: FC<TAdminLayout> = observer((props) => {
}
}, [router, isUserLoggedIn]);
if (isUserLoggedIn === undefined) {
if ((flagsLoader && !flagsError) || isUserLoggedIn === undefined) {
return (
<div className="relative flex h-screen w-full items-center justify-center">
<LogoSpinner />

View File

@@ -1 +1,85 @@
export * from "ce/components/authentication/authentication-modes";
import { observer } from "mobx-react";
import Image from "next/image";
import { useTheme } from "next-themes";
import {
TInstanceAuthenticationMethodKeys as TBaseAuthenticationMethods,
TInstanceAuthenticationModes,
TInstanceEnterpriseAuthenticationMethodKeys,
} from "@plane/types";
import { getAuthenticationModes as getCEAuthenticationModes } from "@/ce/components/authentication/authentication-modes";
// types
// components
import { AuthenticationMethodCard } from "@/components/authentication";
// helpers
import { getBaseAuthenticationModes } from "@/lib/auth-helpers";
// plane admin components
import { OIDCConfiguration, SAMLConfiguration } from "@/plane-admin/components/authentication";
// images
import { useInstanceFlag } from "@/plane-admin/hooks/store/use-instance-flag";
import OIDCLogo from "@/public/logos/oidc-logo.svg";
import SAMLLogo from "@/public/logos/saml-logo.svg";
// plane admin hooks
type TInstanceAuthenticationMethodKeys = TBaseAuthenticationMethods | TInstanceEnterpriseAuthenticationMethodKeys;
export type TAuthenticationModeProps = {
disabled: boolean;
updateConfig: (key: TInstanceAuthenticationMethodKeys, value: string) => void;
};
export type TGetAuthenticationModeProps = {
disabled: boolean;
updateConfig: (key: TInstanceAuthenticationMethodKeys, value: string) => void;
resolvedTheme: string | undefined;
};
// Enterprise authentication methods
export const getAuthenticationModes: (props: TGetAuthenticationModeProps) => TInstanceAuthenticationModes[] = ({
disabled,
updateConfig,
resolvedTheme,
}) => [
...getBaseAuthenticationModes({ disabled, updateConfig, resolvedTheme }),
{
key: "oidc",
name: "OIDC",
description: "Authenticate your users via the OpenID Connect protocol.",
icon: <Image src={OIDCLogo} height={22} width={22} alt="OIDC Logo" />,
config: <OIDCConfiguration disabled={disabled} updateConfig={updateConfig} />,
},
{
key: "saml",
name: "SAML",
description: "Authenticate your users via the Security Assertion Markup Language protocol.",
icon: <Image src={SAMLLogo} height={22} width={22} alt="SAML Logo" className="pl-0.5" />,
config: <SAMLConfiguration disabled={disabled} updateConfig={updateConfig} />,
},
];
export const AuthenticationModes: React.FC<TAuthenticationModeProps> = observer((props) => {
const { disabled, updateConfig } = props;
// next-themes
const { resolvedTheme } = useTheme();
// plane admin hooks
const isOIDCSAMLEnabled = useInstanceFlag("OIDC_SAML_AUTH");
const authenticationModes = isOIDCSAMLEnabled
? getAuthenticationModes({ disabled, updateConfig, resolvedTheme })
: getCEAuthenticationModes({ disabled, updateConfig, resolvedTheme });
return (
<>
{authenticationModes.map((method) => (
<AuthenticationMethodCard
key={method.key}
name={method.name}
description={method.description}
icon={method.icon}
config={method.config}
disabled={disabled}
unavailable={method.unavailable}
/>
))}
</>
);
});

View File

@@ -1 +1,4 @@
export * from "./authentication-modes";
export * from "./oidc-config";
export * from "./saml-config";
export * from "./saml-attribute-mapping-table";

View File

@@ -0,0 +1,57 @@
"use client";
import React from "react";
import { observer } from "mobx-react-lite";
import Link from "next/link";
// icons
import { Settings2 } from "lucide-react";
// plane internal packages
import { TInstanceEnterpriseAuthenticationMethodKeys } from "@plane/types";
import { ToggleSwitch, getButtonStyling } from "@plane/ui";
import { cn } from "@plane/utils";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
disabled: boolean;
updateConfig: (key: TInstanceEnterpriseAuthenticationMethodKeys, value: string) => void;
};
export const OIDCConfiguration: React.FC<Props> = observer((props) => {
const { disabled, updateConfig } = props;
// store
const { formattedConfig } = useInstance();
// derived values
const enableOIDCConfig = formattedConfig?.IS_OIDC_ENABLED ?? "";
const isOIDCConfigured = !!formattedConfig?.OIDC_CLIENT_ID && !!formattedConfig?.OIDC_CLIENT_SECRET;
return (
<>
{isOIDCConfigured ? (
<div className="flex items-center gap-4">
<Link href="/authentication/oidc" className={cn(getButtonStyling("link-primary", "md"), "font-medium")}>
Edit
</Link>
<ToggleSwitch
value={Boolean(parseInt(enableOIDCConfig))}
onChange={() => {
Boolean(parseInt(enableOIDCConfig)) === true
? updateConfig("IS_OIDC_ENABLED", "0")
: updateConfig("IS_OIDC_ENABLED", "1");
}}
size="sm"
disabled={disabled}
/>
</div>
) : (
<Link
href="/authentication/oidc"
className={cn(getButtonStyling("neutral-primary", "sm"), "text-custom-text-300")}
>
<Settings2 className="h-4 w-4 p-0.5 text-custom-text-300/80" />
Configure
</Link>
)}
</>
);
});

View File

@@ -0,0 +1,28 @@
export const SAMLAttributeMappingTable = () => (
<table className="table-auto border-collapse text-custom-text-200 text-sm">
<thead>
<tr className="text-left">
<th className="border-b border-r border-custom-border-300 px-4 py-1.5">IdP</th>
<th className="border-b border-custom-border-300 px-4 py-1.5">Plane</th>
</tr>
</thead>
<tbody>
<tr>
<td className="border-t border-r border-custom-border-300 px-4 py-1.5">Name ID format</td>
<td className="border-t border-custom-border-300 px-4 py-1.5">emailAddress</td>
</tr>
<tr>
<td className="border-t border-r border-custom-border-300 px-4 py-1.5">first_name</td>
<td className="border-t border-custom-border-300 px-4 py-1.5">user.firstName</td>
</tr>
<tr>
<td className="border-t border-r border-custom-border-300 px-4 py-1.5">last_name</td>
<td className="border-t border-custom-border-300 px-4 py-1.5">user.lastName</td>
</tr>
<tr>
<td className="border-t border-r border-custom-border-300 px-4 py-1.5">email</td>
<td className="border-t border-custom-border-300 px-4 py-1.5">user.email</td>
</tr>
</tbody>
</table>
);

View File

@@ -0,0 +1,57 @@
"use client";
import React from "react";
import { observer } from "mobx-react-lite";
import Link from "next/link";
// icons
import { Settings2 } from "lucide-react";
// plane internal packages
import { TInstanceEnterpriseAuthenticationMethodKeys } from "@plane/types";
import { ToggleSwitch, getButtonStyling } from "@plane/ui";
import { cn } from "@plane/utils";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
disabled: boolean;
updateConfig: (key: TInstanceEnterpriseAuthenticationMethodKeys, value: string) => void;
};
export const SAMLConfiguration: React.FC<Props> = observer((props) => {
const { disabled, updateConfig } = props;
// store
const { formattedConfig } = useInstance();
// derived values
const enableSAMLConfig = formattedConfig?.IS_SAML_ENABLED ?? "";
const isSAMLConfigured = !!formattedConfig?.SAML_ENTITY_ID && !!formattedConfig?.SAML_CERTIFICATE;
return (
<>
{isSAMLConfigured ? (
<div className="flex items-center gap-4">
<Link href="/authentication/saml" className={cn(getButtonStyling("link-primary", "md"), "font-medium")}>
Edit
</Link>
<ToggleSwitch
value={Boolean(parseInt(enableSAMLConfig))}
onChange={() => {
Boolean(parseInt(enableSAMLConfig)) === true
? updateConfig("IS_SAML_ENABLED", "0")
: updateConfig("IS_SAML_ENABLED", "1");
}}
size="sm"
disabled={disabled}
/>
</div>
) : (
<Link
href="/authentication/saml"
className={cn(getButtonStyling("neutral-primary", "sm"), "text-custom-text-300")}
>
<Settings2 className="h-4 w-4 p-0.5 text-custom-text-300/80" />
Configure
</Link>
)}
</>
);
});

View File

@@ -1 +1 @@
export * from "ce/components/common";
export * from "./upgrade-button";

View File

@@ -0,0 +1,38 @@
"use client";
import React from "react";
// plane internal packages
import { WEB_BASE_URL } from "@plane/constants";
import { AlertModalCore, Button } from "@plane/ui";
export const UpgradeButton: React.FC = () => {
// states
const [isActivationModalOpen, setIsActivationModalOpen] = React.useState(false);
// derived values
const redirectionLink = encodeURI(WEB_BASE_URL + "/");
return (
<>
<AlertModalCore
variant="primary"
isOpen={isActivationModalOpen}
handleClose={() => setIsActivationModalOpen(false)}
handleSubmit={() => {
window.open(redirectionLink, "_blank");
setIsActivationModalOpen(false);
}}
isSubmitting={false}
title="Activate workspace"
content="Activate any of your workspace to get this feature."
primaryButtonText={{
loading: "Redirecting...",
default: "Go to Plane",
}}
secondaryButtonText="Close"
/>
<Button variant="primary" size="sm" onClick={() => setIsActivationModalOpen(true)}>
Activate workspace
</Button>
</>
);
};

View File

@@ -0,0 +1,11 @@
import { useContext } from "react";
// context
import { StoreContext } from "@/lib/store-provider";
// plane admin stores
import { IInstanceFeatureFlagsStore } from "@/plane-admin/store/instance-feature-flags.store";
export const useInstanceFeatureFlags = (): IInstanceFeatureFlagsStore => {
const context = useContext(StoreContext);
if (context === undefined) throw new Error("useInstanceFeatureFlags must be used within StoreProvider");
return context.instanceFeatureFlags;
};

View File

@@ -0,0 +1,13 @@
import { useContext } from "react";
// context
import { StoreContext } from "@/lib/store-provider";
export enum E_FEATURE_FLAGS {
OIDC_SAML_AUTH = "OIDC_SAML_AUTH",
}
export const useInstanceFlag = (flag: keyof typeof E_FEATURE_FLAGS, defaultValue: boolean = false): boolean => {
const context = useContext(StoreContext);
if (context === undefined) throw new Error("useInstanceFlag must be used within StoreProvider");
return context.instanceFeatureFlags.flags?.[E_FEATURE_FLAGS[flag]] ?? defaultValue;
};

View File

@@ -0,0 +1,48 @@
import { set } from "lodash";
import { action, makeObservable, observable, runInAction } from "mobx";
// plane imports
import { InstanceFeatureFlagService } from "@plane/services";
import { TInstanceFeatureFlagsResponse } from "@plane/types";
const instanceFeatureFlagService = new InstanceFeatureFlagService();
type TFeatureFlagsMaps = Record<string, boolean>; // feature flag -> boolean
export interface IInstanceFeatureFlagsStore {
flags: TFeatureFlagsMaps;
// actions
hydrate: (data: any) => void;
fetchInstanceFeatureFlags: () => Promise<TInstanceFeatureFlagsResponse>;
}
export class InstanceFeatureFlagsStore implements IInstanceFeatureFlagsStore {
flags: TFeatureFlagsMaps = {};
constructor() {
makeObservable(this, {
flags: observable,
fetchInstanceFeatureFlags: action,
});
}
hydrate = (data: any) => {
if (data) this.flags = data;
};
fetchInstanceFeatureFlags = async () => {
try {
const response = await instanceFeatureFlagService.list();
runInAction(() => {
if (response) {
Object.keys(response).forEach((key) => {
set(this.flags, key, response[key]);
});
}
});
return response;
} catch (error) {
console.error("Error fetching instance feature flags", error);
throw error;
}
};
}

View File

@@ -1 +1,29 @@
export * from "ce/store/root.store";
import { enableStaticRendering } from "mobx-react";
// stores
import {
IInstanceFeatureFlagsStore,
InstanceFeatureFlagsStore,
} from "@/plane-admin/store/instance-feature-flags.store";
import { CoreRootStore } from "@/store/root.store";
// plane admin store
enableStaticRendering(typeof window === "undefined");
export class RootStore extends CoreRootStore {
instanceFeatureFlags: IInstanceFeatureFlagsStore;
constructor() {
super();
this.instanceFeatureFlags = new InstanceFeatureFlagsStore();
}
hydrate(initialData: any) {
super.hydrate(initialData);
this.instanceFeatureFlags.hydrate(initialData.instanceFeatureFlags);
}
resetOnSignOut() {
super.resetOnSignOut();
this.instanceFeatureFlags = new InstanceFeatureFlagsStore();
}
}

View File

@@ -9,6 +9,19 @@ const nextConfig = {
unoptimized: true,
},
basePath: process.env.NEXT_PUBLIC_ADMIN_BASE_PATH || "",
transpilePackages: [
"@plane/constants",
"@plane/editor",
"@plane/hooks",
"@plane/i18n",
"@plane/logger",
"@plane/propel",
"@plane/services",
"@plane/shared-state",
"@plane/types",
"@plane/ui",
"@plane/utils",
],
};
module.exports = nextConfig;

View File

@@ -1,7 +1,7 @@
{
"name": "admin",
"description": "Admin UI for Plane",
"version": "0.25.1",
"version": "0.25.3",
"license": "AGPL-3.0",
"private": true,
"scripts": {
@@ -21,18 +21,17 @@
"@plane/ui": "*",
"@plane/utils": "*",
"@plane/services": "*",
"@sentry/nextjs": "^8.54.0",
"@tailwindcss/typography": "^0.5.9",
"@types/lodash": "^4.17.0",
"autoprefixer": "10.4.14",
"axios": "^1.7.9",
"axios": "^1.8.3",
"lodash": "^4.17.21",
"lucide-react": "^0.469.0",
"mobx": "^6.12.0",
"mobx-react": "^9.1.1",
"next": "^14.2.20",
"next": "^14.2.26",
"next-themes": "^0.2.1",
"postcss": "^8.4.38",
"postcss": "^8.4.49",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hook-form": "7.51.5",

View File

@@ -6,7 +6,8 @@
"paths": {
"@/*": ["core/*"],
"@/public/*": ["public/*"],
"@/plane-admin/*": ["ce/*"]
"@/plane-admin/*": ["ee/*"],
"@/ce/*": ["ce/*"]
}
},
"include": ["next-env.d.ts", "next.config.js", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],

View File

@@ -145,11 +145,8 @@ RUN chmod +x /app/pg-setup.sh
# APPLICATION ENVIRONMENT SETTINGS
# *****************************************************************************
ENV APP_DOMAIN=localhost
ENV WEB_URL=http://${APP_DOMAIN}
ENV DEBUG=0
ENV SENTRY_DSN=
ENV SENTRY_ENVIRONMENT=production
ENV CORS_ALLOWED_ORIGINS=http://${APP_DOMAIN},https://${APP_DOMAIN}
# Secret Key
ENV SECRET_KEY=60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5

View File

@@ -3,10 +3,6 @@
DEBUG=0
CORS_ALLOWED_ORIGINS="http://localhost"
# Error logs
SENTRY_DSN=""
SENTRY_ENVIRONMENT="development"
# Database Settings
POSTGRES_USER="plane"
POSTGRES_PASSWORD="plane"
@@ -56,7 +52,14 @@ GUNICORN_WORKERS=2
ADMIN_BASE_URL=
SPACE_BASE_URL=
APP_BASE_URL=
SILO_BASE_URL=
# Hard delete files after days
HARD_DELETE_AFTER_DAYS=60
HARD_DELETE_AFTER_DAYS=60
# Force HTTPS for handling SSL Termination
MINIO_ENDPOINT_SSL=0
# API key rate limit
API_KEY_RATE_LIMIT="60/minute"

1
apiserver/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
dump.rdb

View File

@@ -3,8 +3,8 @@ FROM python:3.12.5-alpine AS backend
# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV PIP_DISABLE_PIP_VERSION_CHECK=1
ENV INSTANCE_CHANGELOG_URL https://sites.plane.so/pages/691ef037bcfe416a902e48cb55f59891/
ENV PIP_DISABLE_PIP_VERSION_CHECK=1
ENV INSTANCE_CHANGELOG_URL https://sites.plane.so/pages/f366114e9aba4cbfbe4265b8f2b74f65
WORKDIR /code
@@ -27,6 +27,7 @@ RUN apk add --no-cache --virtual .build-deps \
"postgresql-dev" \
"libc-dev" \
"linux-headers" \
"xmlsec-dev"\
&& \
pip install -r requirements.txt --compile --no-cache-dir \
&& \

View File

@@ -4,7 +4,8 @@ FROM python:3.12.5-alpine AS backend
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV PIP_DISABLE_PIP_VERSION_CHECK=1
ENV INSTANCE_CHANGELOG_URL https://sites.plane.so/pages/691ef037bcfe416a902e48cb55f59891/
ENV INSTANCE_CHANGELOG_URL https://sites.plane.so/pages/f366114e9aba4cbfbe4265b8f2b74f65
RUN apk --no-cache add \
"bash~=5.2" \
@@ -21,7 +22,8 @@ RUN apk --no-cache add \
"make" \
"postgresql-dev" \
"libc-dev" \
"linux-headers"
"linux-headers" \
"xmlsec-dev"
WORKDIR /code

1
apiserver/README.md Normal file
View File

@@ -0,0 +1 @@
# API SERVER

View File

@@ -0,0 +1,18 @@
#!/bin/bash
set -e
export SKIP_ENV_VAR=0
python manage.py wait_for_db
# Wait for migrations
python manage.py wait_for_migrations
# Clear Cache before starting to remove stale values
python manage.py clear_cache
# Register instance if INSTANCE_ADMIN_EMAIL is set
if [ -n "$INSTANCE_ADMIN_EMAIL" ]; then
python manage.py setup_instance $INSTANCE_ADMIN_EMAIL
fi
exec gunicorn -w "$GUNICORN_WORKERS" -k uvicorn.workers.UvicornWorker plane.asgi:application --bind 0.0.0.0:"${PORT:-8000}" --max-requests 1200 --max-requests-jitter 1000 --access-logfile -

View File

@@ -0,0 +1,39 @@
#!/bin/bash
set -e
python manage.py wait_for_db
# Wait for migrations
python manage.py wait_for_migrations
# Create the default bucket
#!/bin/bash
# Collect system information
HOSTNAME=$(hostname)
MAC_ADDRESS=$(ip link show | awk '/ether/ {print $2}' | head -n 1)
CPU_INFO=$(cat /proc/cpuinfo)
MEMORY_INFO=$(free -h)
DISK_INFO=$(df -h)
# Concatenate information and compute SHA-256 hash
SIGNATURE=$(echo "$HOSTNAME$MAC_ADDRESS$CPU_INFO$MEMORY_INFO$DISK_INFO" | sha256sum | awk '{print $1}')
# Export the variables
MACHINE_SIGNATURE=${MACHINE_SIGNATURE:-$SIGNATURE}
export SKIP_ENV_VAR=1
# Register instance
python manage.py register_instance_ee "$MACHINE_SIGNATURE"
# Load the configuration variable
python manage.py configure_instance
# Create the default bucket
python manage.py create_bucket
# Clear Cache before starting to remove stale values
python manage.py clear_cache
# Fetch latest information from monitor and update all licenses
python manage.py update_licenses
exec gunicorn -w "$GUNICORN_WORKERS" -k uvicorn.workers.UvicornWorker plane.asgi:application --bind 0.0.0.0:"${PORT:-8000}" --max-requests 1200 --max-requests-jitter 1000 --access-logfile -

View File

@@ -32,4 +32,4 @@ python manage.py create_bucket
# Clear Cache before starting to remove stale values
python manage.py clear_cache
exec gunicorn -w "$GUNICORN_WORKERS" -k uvicorn.workers.UvicornWorker plane.asgi:application --bind 0.0.0.0:"${PORT:-8000}" --max-requests 1200 --max-requests-jitter 1000 --access-logfile -
exec gunicorn -w "$GUNICORN_WORKERS" -k uvicorn.workers.UvicornWorker plane.asgi:application --bind 0.0.0.0:"${PORT:-8000}" --max-requests 1200 --max-requests-jitter 1000 --access-logfile -

View File

@@ -1,6 +1,6 @@
{
"name": "plane-api",
"version": "0.25.1",
"version": "0.25.3",
"license": "AGPL-3.0",
"private": true,
"description": "API server powering Plane's backend"

View File

@@ -1,9 +1,13 @@
# python imports
import os
# Third party imports
from rest_framework.throttling import SimpleRateThrottle
class ApiKeyRateThrottle(SimpleRateThrottle):
scope = "api_key"
rate = "60/minute"
rate = os.environ.get("API_KEY_RATE_LIMIT", "60/minute")
def get_cache_key(self, request, view):
# Retrieve the API key from the request header

View File

@@ -15,4 +15,5 @@ from .state import StateLiteSerializer, StateSerializer
from .cycle import CycleSerializer, CycleIssueSerializer, CycleLiteSerializer
from .module import ModuleSerializer, ModuleIssueSerializer, ModuleLiteSerializer
from .intake import IntakeIssueSerializer
from .estimate import EstimatePointSerializer
from .estimate import EstimatePointSerializer
from .issue_type import IssueTypeAPISerializer, ProjectIssueTypeAPISerializer

View File

@@ -1,4 +1,5 @@
# Third party imports
import pytz
from rest_framework import serializers
# Module imports
@@ -18,6 +19,14 @@ class CycleSerializer(BaseSerializer):
completed_estimates = serializers.FloatField(read_only=True)
started_estimates = serializers.FloatField(read_only=True)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
project = self.context.get("project")
if project and project.timezone:
project_timezone = pytz.timezone(project.timezone)
self.fields["start_date"].timezone = project_timezone
self.fields["end_date"].timezone = project_timezone
def validate(self, data):
if (
data.get("start_date", None) is not None
@@ -30,7 +39,15 @@ class CycleSerializer(BaseSerializer):
data.get("start_date", None) is not None
and data.get("end_date", None) is not None
):
project_id = self.initial_data.get("project_id") or self.instance.project_id
project_id = (
self.initial_data.get("project_id") or self.instance.project_id
if self.instance and hasattr(self.instance, "project_id")
else None
)
if not project_id:
raise serializers.ValidationError("Project ID is required")
is_start_date_end_date_equal = (
True
if str(data.get("start_date")) == str(data.get("end_date"))

View File

@@ -56,7 +56,7 @@ class IssueSerializer(BaseSerializer):
class Meta:
model = Issue
read_only_fields = ["id", "workspace", "project", "updated_by", "updated_at"]
exclude = ["description", "description_stripped"]
exclude = ["description"]
def validate(self, data):
if (
@@ -160,12 +160,15 @@ class IssueSerializer(BaseSerializer):
else:
try:
# Then assign it to default assignee, if it is a valid assignee
if default_assignee_id is not None and ProjectMember.objects.filter(
member_id=default_assignee_id,
project_id=project_id,
role__gte=15,
is_active=True
).exists():
if (
default_assignee_id is not None
and ProjectMember.objects.filter(
member_id=default_assignee_id,
project_id=project_id,
role__gte=15,
is_active=True,
).exists()
):
IssueAssignee.objects.create(
assignee_id=default_assignee_id,
issue=issue,
@@ -402,7 +405,7 @@ class IssueCommentSerializer(BaseSerializer):
"created_at",
"updated_at",
]
exclude = ["comment_stripped", "comment_json"]
exclude = ["comment_json"]
def validate(self, data):
try:

View File

@@ -0,0 +1,42 @@
# Third party imports
from rest_framework import serializers
# Module imports
from plane.ee.serializers import BaseSerializer
from plane.db.models import IssueType, ProjectIssueType
class IssueTypeAPISerializer(BaseSerializer):
project_ids = serializers.ListField(child=serializers.UUIDField(), required=False)
class Meta:
model = IssueType
fields = fields = "__all__"
read_only_fields = [
"workspace",
"logo_props",
"is_default",
"level",
"deleted_at",
"created_at",
"updated_at",
"created_by",
"updated_by",
]
class ProjectIssueTypeAPISerializer(BaseSerializer):
class Meta:
model = ProjectIssueType
fields = fields = "__all__"
read_only_fields = [
"workspace",
"project",
"level",
"is_default",
"deleted_at",
"created_at",
"updated_at",
"created_by",
"updated_by",
]

View File

@@ -71,9 +71,16 @@ class ModuleSerializer(BaseSerializer):
module_name = validated_data.get("name")
if module_name:
# Lookup for the module name in the module table for that project
if Module.objects.filter(name=module_name, project_id=project_id).exists():
module = Module.objects.filter(
name=module_name, project_id=project_id
).first()
if module:
raise serializers.ValidationError(
{"error": "Module with this name already exists"}
{
"id": str(module.id),
"error": "Module with this name already exists",
}
)
module = Module.objects.create(**validated_data, project_id=project_id)

View File

@@ -16,7 +16,6 @@ class ProjectSerializer(BaseSerializer):
member_role = serializers.IntegerField(read_only=True)
is_deployed = serializers.BooleanField(read_only=True)
cover_image_url = serializers.CharField(read_only=True)
inbox_view = serializers.BooleanField(read_only=True, source="intake_view")
class Meta:
model = Project

View File

@@ -5,6 +5,12 @@ from .cycle import urlpatterns as cycle_patterns
from .module import urlpatterns as module_patterns
from .intake import urlpatterns as intake_patterns
from .member import urlpatterns as member_patterns
from .user import urlpatterns as user_patterns
from .asset import urlpatterns as asset_patterns
from .issue_type import urlpatterns as issue_type_patterns
# ee imports
from plane.ee.urls.api import urlpatterns as ee_api_urls
urlpatterns = [
*project_patterns,
@@ -12,6 +18,10 @@ urlpatterns = [
*issue_patterns,
*cycle_patterns,
*module_patterns,
*user_patterns,
*intake_patterns,
*member_patterns,
*issue_type_patterns,
*asset_patterns,
*ee_api_urls,
]

View File

@@ -0,0 +1,30 @@
from django.urls import path
from plane.api.views import (
UserAssetEndpoint,
UserServerAssetEndpoint,
GenericAssetEndpoint
)
urlpatterns = [
path("assets/user-assets/", UserAssetEndpoint.as_view(), name="users"),
path(
"assets/user-assets/<uuid:asset_id>/", UserAssetEndpoint.as_view(), name="users"
),
path("assets/user-assets/server/", UserServerAssetEndpoint.as_view(), name="users"),
path(
"assets/user-assets/<uuid:asset_id>/server/",
UserServerAssetEndpoint.as_view(),
name="users",
),
path(
"workspaces/<str:slug>/assets/",
GenericAssetEndpoint.as_view(),
name="generic-asset",
),
path(
"workspaces/<str:slug>/assets/<uuid:asset_id>/",
GenericAssetEndpoint.as_view(),
name="generic-asset-detail",
),
]

View File

@@ -4,16 +4,6 @@ from plane.api.views import IntakeIssueAPIEndpoint
urlpatterns = [
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/inbox-issues/",
IntakeIssueAPIEndpoint.as_view(),
name="inbox-issue",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/inbox-issues/<uuid:issue_id>/",
IntakeIssueAPIEndpoint.as_view(),
name="inbox-issue",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/intake-issues/",
IntakeIssueAPIEndpoint.as_view(),

View File

@@ -8,6 +8,7 @@ from plane.api.views import (
IssueActivityAPIEndpoint,
WorkspaceIssueAPIEndpoint,
IssueAttachmentEndpoint,
IssueAttachmentServerEndpoint,
)
urlpatterns = [
@@ -76,4 +77,14 @@ urlpatterns = [
IssueAttachmentEndpoint.as_view(),
name="issue-attachment",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issues/<uuid:issue_id>/issue-attachments/server/",
IssueAttachmentServerEndpoint.as_view(),
name="attachment",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issues/<uuid:issue_id>/issue-attachments/<uuid:pk>/server/",
IssueAttachmentServerEndpoint.as_view(),
name="attachment",
),
]

View File

@@ -0,0 +1,18 @@
from django.urls import path
from plane.api.views import IssueTypeAPIEndpoint
urlpatterns = [
# ======================== issue types start ========================
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issue-types/",
IssueTypeAPIEndpoint.as_view(),
name="external-issue-type",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issue-types/<uuid:type_id>/",
IssueTypeAPIEndpoint.as_view(),
name="external-issue-type-detail",
),
# ======================== issue types end ========================
]

View File

@@ -1,11 +1,16 @@
from django.urls import path
from plane.api.views import ProjectMemberAPIEndpoint
from plane.api.views import ProjectMemberAPIEndpoint, WorkspaceMemberAPIEndpoint
urlpatterns = [
path(
"workspaces/<str:slug>/projects/<str:project_id>/members/",
ProjectMemberAPIEndpoint.as_view(),
name="users",
)
),
path(
"workspaces/<str:slug>/members/",
WorkspaceMemberAPIEndpoint.as_view(),
name="users",
),
]

View File

@@ -0,0 +1,5 @@
from django.urls import path
from plane.api.views import UserEndpoint
urlpatterns = [path("users/me/", UserEndpoint.as_view(), name="users")]

View File

@@ -10,6 +10,7 @@ from .issue import (
IssueCommentAPIEndpoint,
IssueActivityAPIEndpoint,
IssueAttachmentEndpoint,
IssueAttachmentServerEndpoint,
)
from .cycle import (
@@ -25,6 +26,10 @@ from .module import (
ModuleArchiveUnarchiveAPIEndpoint,
)
from .member import ProjectMemberAPIEndpoint
from .member import ProjectMemberAPIEndpoint, WorkspaceMemberAPIEndpoint
from .user import UserEndpoint
from .asset import UserAssetEndpoint, UserServerAssetEndpoint, GenericAssetEndpoint
from .issue_type import IssueTypeAPIEndpoint
from .intake import IntakeIssueAPIEndpoint

View File

@@ -0,0 +1,414 @@
# Python Imports
import uuid
# Django Imports
from django.utils import timezone
from django.conf import settings
# Third party imports
from rest_framework import status
from rest_framework.response import Response
# Module Imports
from plane.bgtasks.storage_metadata_task import get_asset_object_metadata
from plane.settings.storage import S3Storage
from plane.db.models import FileAsset, User, Workspace
from plane.api.views.base import BaseAPIView
class UserAssetEndpoint(BaseAPIView):
"""This endpoint is used to upload user profile images."""
def asset_delete(self, asset_id):
asset = FileAsset.objects.filter(id=asset_id).first()
if asset is None:
return
asset.is_deleted = True
asset.deleted_at = timezone.now()
asset.save(update_fields=["is_deleted", "deleted_at"])
return
def entity_asset_delete(self, entity_type, asset, request):
# User Avatar
if entity_type == FileAsset.EntityTypeContext.USER_AVATAR:
user = User.objects.get(id=asset.user_id)
user.avatar_asset_id = None
user.save()
return
# User Cover
if entity_type == FileAsset.EntityTypeContext.USER_COVER:
user = User.objects.get(id=asset.user_id)
user.cover_image_asset_id = None
user.save()
return
return
def post(self, request):
# get the asset key
name = request.data.get("name")
type = request.data.get("type", "image/jpeg")
size = int(request.data.get("size", settings.FILE_SIZE_LIMIT))
entity_type = request.data.get("entity_type", False)
# Check if the file size is within the limit
size_limit = min(size, settings.FILE_SIZE_LIMIT)
# Check if the entity type is allowed
if not entity_type or entity_type not in ["USER_AVATAR", "USER_COVER"]:
return Response(
{"error": "Invalid entity type.", "status": False},
status=status.HTTP_400_BAD_REQUEST,
)
# Check if the file type is allowed
allowed_types = [
"image/jpeg",
"image/png",
"image/webp",
"image/jpg",
"image/gif",
]
if type not in allowed_types:
return Response(
{
"error": "Invalid file type. Only JPEG and PNG files are allowed.",
"status": False,
},
status=status.HTTP_400_BAD_REQUEST,
)
# asset key
asset_key = f"{uuid.uuid4().hex}-{name}"
# Create a File Asset
asset = FileAsset.objects.create(
attributes={"name": name, "type": type, "size": size_limit},
asset=asset_key,
size=size_limit,
user=request.user,
created_by=request.user,
entity_type=entity_type,
)
# Get the presigned URL
storage = S3Storage(request=request)
# Generate a presigned URL to share an S3 object
presigned_url = storage.generate_presigned_post(
object_name=asset_key, file_type=type, file_size=size_limit
)
# Return the presigned URL
return Response(
{
"upload_data": presigned_url,
"asset_id": str(asset.id),
"asset_url": asset.asset_url,
},
status=status.HTTP_200_OK,
)
def patch(self, request, asset_id):
# get the asset id
asset = FileAsset.objects.get(id=asset_id, user_id=request.user.id)
# get the storage metadata
asset.is_uploaded = True
# get the storage metadata
if not asset.storage_metadata:
get_asset_object_metadata.delay(asset_id=str(asset_id))
# update the attributes
asset.attributes = request.data.get("attributes", asset.attributes)
# save the asset
asset.save(update_fields=["is_uploaded", "attributes"])
return Response(status=status.HTTP_204_NO_CONTENT)
def delete(self, request, asset_id):
asset = FileAsset.objects.get(id=asset_id, user_id=request.user.id)
asset.is_deleted = True
asset.deleted_at = timezone.now()
# get the entity and save the asset id for the request field
self.entity_asset_delete(
entity_type=asset.entity_type, asset=asset, request=request
)
asset.save(update_fields=["is_deleted", "deleted_at"])
return Response(status=status.HTTP_204_NO_CONTENT)
class UserServerAssetEndpoint(BaseAPIView):
"""This endpoint is used to upload user profile images."""
def asset_delete(self, asset_id):
asset = FileAsset.objects.filter(id=asset_id).first()
if asset is None:
return
asset.is_deleted = True
asset.deleted_at = timezone.now()
asset.save(update_fields=["is_deleted", "deleted_at"])
return
def entity_asset_delete(self, entity_type, asset, request):
# User Avatar
if entity_type == FileAsset.EntityTypeContext.USER_AVATAR:
user = User.objects.get(id=asset.user_id)
user.avatar_asset_id = None
user.save()
return
# User Cover
if entity_type == FileAsset.EntityTypeContext.USER_COVER:
user = User.objects.get(id=asset.user_id)
user.cover_image_asset_id = None
user.save()
return
return
def post(self, request):
# get the asset key
name = request.data.get("name")
type = request.data.get("type", "image/jpeg")
size = int(request.data.get("size", settings.FILE_SIZE_LIMIT))
entity_type = request.data.get("entity_type", False)
# Check if the file size is within the limit
size_limit = min(size, settings.FILE_SIZE_LIMIT)
# Check if the entity type is allowed
if not entity_type or entity_type not in ["USER_AVATAR", "USER_COVER"]:
return Response(
{"error": "Invalid entity type.", "status": False},
status=status.HTTP_400_BAD_REQUEST,
)
# Check if the file type is allowed
allowed_types = [
"image/jpeg",
"image/png",
"image/webp",
"image/jpg",
"image/gif",
]
if type not in allowed_types:
return Response(
{
"error": "Invalid file type. Only JPEG and PNG files are allowed.",
"status": False,
},
status=status.HTTP_400_BAD_REQUEST,
)
# asset key
asset_key = f"{uuid.uuid4().hex}-{name}"
# Create a File Asset
asset = FileAsset.objects.create(
attributes={"name": name, "type": type, "size": size_limit},
asset=asset_key,
size=size_limit,
user=request.user,
created_by=request.user,
entity_type=entity_type,
)
# Get the presigned URL
storage = S3Storage(request=request, is_server=True)
# Generate a presigned URL to share an S3 object
presigned_url = storage.generate_presigned_post(
object_name=asset_key, file_type=type, file_size=size_limit
)
# Return the presigned URL
return Response(
{
"upload_data": presigned_url,
"asset_id": str(asset.id),
"asset_url": asset.asset_url,
},
status=status.HTTP_200_OK,
)
def patch(self, request, asset_id):
# get the asset id
asset = FileAsset.objects.get(id=asset_id, user_id=request.user.id)
# get the storage metadata
asset.is_uploaded = True
# get the storage metadata
if not asset.storage_metadata:
get_asset_object_metadata.delay(asset_id=str(asset_id))
# update the attributes
asset.attributes = request.data.get("attributes", asset.attributes)
# save the asset
asset.save(update_fields=["is_uploaded", "attributes"])
return Response(status=status.HTTP_204_NO_CONTENT)
def delete(self, request, asset_id):
asset = FileAsset.objects.get(id=asset_id, user_id=request.user.id)
asset.is_deleted = True
asset.deleted_at = timezone.now()
# get the entity and save the asset id for the request field
self.entity_asset_delete(
entity_type=asset.entity_type, asset=asset, request=request
)
asset.save(update_fields=["is_deleted", "deleted_at"])
return Response(status=status.HTTP_204_NO_CONTENT)
class GenericAssetEndpoint(BaseAPIView):
"""This endpoint is used to upload generic assets that can be later bound to entities."""
def get(self, request, slug, asset_id=None):
"""Get a presigned URL for an asset"""
try:
# Get the workspace
workspace = Workspace.objects.get(slug=slug)
# If asset_id is not provided, return 400
if not asset_id:
return Response(
{"error": "Asset ID is required"},
status=status.HTTP_400_BAD_REQUEST,
)
# Get the asset
asset = FileAsset.objects.get(
id=asset_id, workspace_id=workspace.id, is_deleted=False
)
# Check if the asset exists and is uploaded
if not asset.is_uploaded:
return Response(
{"error": "Asset not yet uploaded"},
status=status.HTTP_400_BAD_REQUEST,
)
size_limit = settings.FILE_SIZE_LIMIT
# Generate presigned URL for GET
storage = S3Storage(request=request, is_server=True)
presigned_url = storage.generate_presigned_url(
object_name=asset.asset.name, filename=asset.attributes.get("name")
)
return Response(
{
"asset_id": str(asset.id),
"asset_url": presigned_url,
"asset_name": asset.attributes.get("name", ""),
"asset_type": asset.attributes.get("type", ""),
},
status=status.HTTP_200_OK,
)
except Workspace.DoesNotExist:
return Response(
{"error": "Workspace not found"}, status=status.HTTP_404_NOT_FOUND
)
except FileAsset.DoesNotExist:
return Response(
{"error": "Asset not found"}, status=status.HTTP_404_NOT_FOUND
)
except Exception as e:
return Response(
{"error": str(e)}, status=status.HTTP_500_INTERNAL_SERVER_ERROR
)
def post(self, request, slug):
name = request.data.get("name")
type = request.data.get("type")
size = int(request.data.get("size", settings.FILE_SIZE_LIMIT))
project_id = request.data.get("project_id")
external_id = request.data.get("external_id")
external_source = request.data.get("external_source")
# Check if the request is valid
if not name or not size:
return Response(
{"error": "Name and size are required fields.", "status": False},
status=status.HTTP_400_BAD_REQUEST,
)
# Check if the file size is within the limit
size_limit = min(size, settings.FILE_SIZE_LIMIT)
# Check if the file type is allowed
if not type or type not in settings.ATTACHMENT_MIME_TYPES:
return Response(
{"error": "Invalid file type.", "status": False},
status=status.HTTP_400_BAD_REQUEST,
)
# Get the workspace
workspace = Workspace.objects.get(slug=slug)
# asset key
asset_key = f"{workspace.id}/{uuid.uuid4().hex}-{name}"
# Check for existing asset with same external details if provided
if external_id and external_source:
existing_asset = FileAsset.objects.filter(
workspace__slug=slug,
external_source=external_source,
external_id=external_id,
is_deleted=False,
).first()
if existing_asset:
return Response(
{
"message": "Asset with same external id and source already exists",
"asset_id": str(existing_asset.id),
"asset_url": existing_asset.asset_url,
},
status=status.HTTP_409_CONFLICT,
)
# Create a File Asset
asset = FileAsset.objects.create(
attributes={"name": name, "type": type, "size": size_limit},
asset=asset_key,
size=size_limit,
workspace_id=workspace.id,
project_id=project_id,
created_by=request.user,
external_id=external_id,
external_source=external_source,
entity_type=FileAsset.EntityTypeContext.ISSUE_ATTACHMENT, # Using ISSUE_ATTACHMENT since we'll bind it to issues
)
# Get the presigned URL
storage = S3Storage(request=request, is_server=True)
presigned_url = storage.generate_presigned_post(
object_name=asset_key,
file_type=type,
file_size=size_limit
)
return Response(
{
"upload_data": presigned_url,
"asset_id": str(asset.id),
"asset_url": asset.asset_url,
},
status=status.HTTP_200_OK,
)
def patch(self, request, slug, asset_id):
try:
asset = FileAsset.objects.get(
id=asset_id,
workspace__slug=slug,
is_deleted=False
)
# Update is_uploaded status
asset.is_uploaded = request.data.get("is_uploaded", asset.is_uploaded)
# Update storage metadata if not present
if not asset.storage_metadata:
get_asset_object_metadata.delay(asset_id=str(asset_id))
asset.save(update_fields=["is_uploaded"])
return Response(
status=status.HTTP_204_NO_CONTENT
)
except FileAsset.DoesNotExist:
return Response(
{"error": "Asset not found"},
status=status.HTTP_404_NOT_FOUND
)

View File

@@ -39,7 +39,7 @@ from plane.db.models import (
UserFavorite,
)
from plane.utils.analytics_plot import burndown_plot
from plane.utils.host import base_host
from .base import BaseAPIView
from plane.bgtasks.webhook_task import model_activity
@@ -137,10 +137,12 @@ class CycleAPIEndpoint(BaseAPIView):
)
def get(self, request, slug, project_id, pk=None):
project = Project.objects.get(workspace__slug=slug, pk=project_id)
if pk:
queryset = self.get_queryset().filter(archived_at__isnull=True).get(pk=pk)
data = CycleSerializer(
queryset, fields=self.fields, expand=self.expand
queryset, fields=self.fields,
expand=self.expand, context={"project": project}
).data
return Response(data, status=status.HTTP_200_OK)
queryset = self.get_queryset().filter(archived_at__isnull=True)
@@ -152,7 +154,8 @@ class CycleAPIEndpoint(BaseAPIView):
start_date__lte=timezone.now(), end_date__gte=timezone.now()
)
data = CycleSerializer(
queryset, many=True, fields=self.fields, expand=self.expand
queryset, many=True, fields=self.fields,
expand=self.expand, context={"project": project}
).data
return Response(data, status=status.HTTP_200_OK)
@@ -163,7 +166,8 @@ class CycleAPIEndpoint(BaseAPIView):
request=request,
queryset=(queryset),
on_results=lambda cycles: CycleSerializer(
cycles, many=True, fields=self.fields, expand=self.expand
cycles, many=True, fields=self.fields,
expand=self.expand, context={"project": project}
).data,
)
@@ -174,7 +178,8 @@ class CycleAPIEndpoint(BaseAPIView):
request=request,
queryset=(queryset),
on_results=lambda cycles: CycleSerializer(
cycles, many=True, fields=self.fields, expand=self.expand
cycles, many=True, fields=self.fields,
expand=self.expand, context={"project": project}
).data,
)
@@ -185,7 +190,8 @@ class CycleAPIEndpoint(BaseAPIView):
request=request,
queryset=(queryset),
on_results=lambda cycles: CycleSerializer(
cycles, many=True, fields=self.fields, expand=self.expand
cycles, many=True, fields=self.fields,
expand=self.expand, context={"project": project}
).data,
)
@@ -198,14 +204,16 @@ class CycleAPIEndpoint(BaseAPIView):
request=request,
queryset=(queryset),
on_results=lambda cycles: CycleSerializer(
cycles, many=True, fields=self.fields, expand=self.expand
cycles, many=True, fields=self.fields,
expand=self.expand, context={"project": project}
).data,
)
return self.paginate(
request=request,
queryset=(queryset),
on_results=lambda cycles: CycleSerializer(
cycles, many=True, fields=self.fields, expand=self.expand
cycles, many=True, fields=self.fields,
expand=self.expand, context={"project": project}
).data,
)
@@ -251,7 +259,7 @@ class CycleAPIEndpoint(BaseAPIView):
current_instance=None,
actor_id=request.user.id,
slug=slug,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
)
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
@@ -323,7 +331,7 @@ class CycleAPIEndpoint(BaseAPIView):
current_instance=current_instance,
actor_id=request.user.id,
slug=slug,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
)
return Response(serializer.data, status=status.HTTP_200_OK)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
@@ -694,7 +702,7 @@ class CycleIssueAPIEndpoint(BaseAPIView):
),
epoch=int(timezone.now().timestamp()),
notification=True,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
)
# Return all Cycle Issues
return Response(
@@ -1168,7 +1176,7 @@ class TransferCycleIssueAPIEndpoint(BaseAPIView):
),
epoch=int(timezone.now().timestamp()),
notification=True,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
)
return Response({"message": "Success"}, status=status.HTTP_200_OK)

View File

@@ -17,8 +17,17 @@ from rest_framework.response import Response
from plane.api.serializers import IntakeIssueSerializer, IssueSerializer
from plane.app.permissions import ProjectLitePermission
from plane.bgtasks.issue_activities_task import issue_activity
from plane.db.models import Intake, IntakeIssue, Issue, Project, ProjectMember, State
from plane.db.models import (
Intake,
IntakeIssue,
Issue,
Project,
ProjectMember,
State,
IssueType,
)
from plane.utils.host import base_host
from plane.ee.models import IntakeSetting
from .base import BaseAPIView
@@ -109,6 +118,11 @@ class IntakeIssueAPIEndpoint(BaseAPIView):
{"error": "Invalid priority"}, status=status.HTTP_400_BAD_REQUEST
)
# Get the issue type
issue_type = IssueType.objects.filter(
project_issue_types__project_id=project_id, is_epic=False, is_default=True
).first()
# create an issue
issue = Issue.objects.create(
name=request.data.get("issue", {}).get("name"),
@@ -118,6 +132,7 @@ class IntakeIssueAPIEndpoint(BaseAPIView):
),
priority=request.data.get("issue", {}).get("priority", "none"),
project_id=project_id,
type=issue_type,
)
# create an intake issue
@@ -158,6 +173,16 @@ class IntakeIssueAPIEndpoint(BaseAPIView):
status=status.HTTP_400_BAD_REQUEST,
)
intake_settings = IntakeSetting.objects.filter(
workspace__slug=slug, project_id=project_id, intake=intake
).first()
if intake_settings is not None and not intake_settings.is_in_app_enabled:
return Response(
{"error": "Creating intake issues is disabled"},
status=status.HTTP_400_BAD_REQUEST,
)
# Get the intake issue
intake_issue = IntakeIssue.objects.get(
issue_id=issue_id,
@@ -297,7 +322,7 @@ class IntakeIssueAPIEndpoint(BaseAPIView):
current_instance=current_instance,
epoch=int(timezone.now().timestamp()),
notification=False,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
intake=str(intake_issue.id),
)

View File

@@ -56,6 +56,10 @@ from plane.db.models import (
from plane.settings.storage import S3Storage
from plane.bgtasks.storage_metadata_task import get_asset_object_metadata
from .base import BaseAPIView
from plane.utils.host import base_host
from plane.payment.flags.flag_decorator import check_workspace_feature_flag
from plane.payment.flags.flag import FeatureFlag
from plane.ee.utils.workflow import WorkflowStateManager
class WorkspaceIssueAPIEndpoint(BaseAPIView):
@@ -276,6 +280,18 @@ class IssueAPIEndpoint(BaseAPIView):
"default_assignee_id": project.default_assignee_id,
},
)
if request.data.get("state_id"):
workflow_state_manager = WorkflowStateManager(
project_id=project_id, slug=slug
)
if workflow_state_manager.validate_issue_creation(
state_id=request.data.get("state_id"),
user_id=request.user.id,
):
return Response(
{"error": "You cannot create a work item in this state"},
status=status.HTTP_403_FORBIDDEN,
)
if serializer.is_valid():
if (
@@ -361,6 +377,23 @@ class IssueAPIEndpoint(BaseAPIView):
},
partial=True,
)
# Check if state is updated then is the transition allowed
workflow_state_manager = WorkflowStateManager(
project_id=project_id, slug=slug
)
if request.data.get(
"state_id"
) and not workflow_state_manager.validate_state_transition(
issue=issue,
new_state_id=request.data.get("state_id"),
user_id=request.user.id,
):
return Response(
{"error": "State transition is not allowed"},
status=status.HTTP_403_FORBIDDEN,
)
if serializer.is_valid():
# If the serializer is valid, save the issue and dispatch
# the update issue activity worker event.
@@ -447,6 +480,21 @@ class IssueAPIEndpoint(BaseAPIView):
context={"project_id": project_id, "workspace_id": project.workspace_id},
partial=True,
)
# Check if state is updated then is the transition allowed
workflow_state_manager = WorkflowStateManager(project_id=project_id, slug=slug)
if request.data.get(
"state_id"
) and not workflow_state_manager.validate_state_transition(
issue=issue,
new_state_id=request.data.get("state_id"),
user_id=request.user.id,
):
return Response(
{"error": "State transition is not allowed"},
status=status.HTTP_403_FORBIDDEN,
)
if serializer.is_valid():
if (
request.data.get("external_id")
@@ -776,12 +824,39 @@ class IssueCommentAPIEndpoint(BaseAPIView):
)
def get(self, request, slug, project_id, issue_id, pk=None):
external_id = request.GET.get("external_id")
external_source = request.GET.get("external_source")
if external_id and external_source:
try:
issue_comment = IssueComment.objects.get(
external_id=external_id,
external_source=external_source,
workspace__slug=slug,
project_id=project_id,
issue_id=issue_id,
)
serializer = IssueCommentSerializer(
issue_comment, fields=self.fields, expand=self.expand
)
return Response(serializer.data, status=status.HTTP_200_OK)
except IssueComment.DoesNotExist:
return Response(
{"error": "Comment not found"}, status=status.HTTP_404_NOT_FOUND
)
if pk:
issue_comment = self.get_queryset().get(pk=pk)
serializer = IssueCommentSerializer(
issue_comment, fields=self.fields, expand=self.expand
)
return Response(serializer.data, status=status.HTTP_200_OK)
try:
issue_comment = self.get_queryset().get(pk=pk)
serializer = IssueCommentSerializer(
issue_comment, fields=self.fields, expand=self.expand
)
return Response(serializer.data, status=status.HTTP_200_OK)
except IssueComment.DoesNotExist:
return Response(
{"error": "Comment not found"}, status=status.HTTP_404_NOT_FOUND
)
return self.paginate(
request=request,
queryset=(self.get_queryset()),
@@ -827,7 +902,8 @@ class IssueCommentAPIEndpoint(BaseAPIView):
issue_comment.created_by_id = request.data.get(
"created_by", request.user.id
)
issue_comment.save(update_fields=["created_at", "created_by"])
issue_comment.actor_id = request.data.get("created_by", request.user.id)
issue_comment.save(update_fields=["created_at", "created_by", "actor"])
issue_activity.delay(
type="comment.activity.created",
@@ -958,7 +1034,15 @@ class IssueAttachmentEndpoint(BaseAPIView):
status=status.HTTP_400_BAD_REQUEST,
)
size_limit = min(size, settings.FILE_SIZE_LIMIT)
# Check if the file size is greater than the limit
if check_workspace_feature_flag(
feature_key=FeatureFlag.FILE_SIZE_LIMIT_PRO,
slug=slug,
user_id=str(request.user.id),
):
size_limit = min(size, settings.PRO_FILE_SIZE_LIMIT)
else:
size_limit = min(size, settings.FILE_SIZE_LIMIT)
if not type or type not in settings.ATTACHMENT_MIME_TYPES:
return Response(
@@ -1031,6 +1115,197 @@ class IssueAttachmentEndpoint(BaseAPIView):
status=status.HTTP_200_OK,
)
def delete(self, request, slug, project_id, issue_id, pk):
issue_attachment = FileAsset.objects.get(
pk=pk, workspace__slug=slug, project_id=project_id
)
issue_attachment.is_deleted = True
issue_attachment.deleted_at = timezone.now()
issue_attachment.save()
issue_activity.delay(
type="attachment.activity.deleted",
requested_data=None,
actor_id=str(self.request.user.id),
issue_id=str(issue_id),
project_id=str(project_id),
current_instance=None,
epoch=int(timezone.now().timestamp()),
notification=True,
origin=base_host(request=request, is_app=True),
)
# Get the storage metadata
if not issue_attachment.storage_metadata:
get_asset_object_metadata.delay(str(issue_attachment.id))
issue_attachment.save()
return Response(status=status.HTTP_204_NO_CONTENT)
def get(self, request, slug, project_id, issue_id, pk=None):
if pk:
# Get the asset
asset = FileAsset.objects.get(
id=pk, workspace__slug=slug, project_id=project_id
)
# Check if the asset is uploaded
if not asset.is_uploaded:
return Response(
{"error": "The asset is not uploaded.", "status": False},
status=status.HTTP_400_BAD_REQUEST,
)
storage = S3Storage(request=request)
presigned_url = storage.generate_presigned_url(
object_name=asset.asset.name,
disposition="attachment",
filename=asset.attributes.get("name"),
)
return HttpResponseRedirect(presigned_url)
# Get all the attachments
issue_attachments = FileAsset.objects.filter(
issue_id=issue_id,
entity_type=FileAsset.EntityTypeContext.ISSUE_ATTACHMENT,
workspace__slug=slug,
project_id=project_id,
is_uploaded=True,
)
# Serialize the attachments
serializer = IssueAttachmentSerializer(issue_attachments, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)
def patch(self, request, slug, project_id, issue_id, pk):
issue_attachment = FileAsset.objects.get(
pk=pk, workspace__slug=slug, project_id=project_id
)
serializer = IssueAttachmentSerializer(issue_attachment)
# Send this activity only if the attachment is not uploaded before
if not issue_attachment.is_uploaded:
issue_activity.delay(
type="attachment.activity.created",
requested_data=None,
actor_id=str(self.request.user.id),
issue_id=str(self.kwargs.get("issue_id", None)),
project_id=str(self.kwargs.get("project_id", None)),
current_instance=json.dumps(serializer.data, cls=DjangoJSONEncoder),
epoch=int(timezone.now().timestamp()),
notification=True,
origin=base_host(request=request, is_app=True),
)
# Update the attachment
issue_attachment.is_uploaded = True
issue_attachment.created_by = request.user
# Get the storage metadata
if not issue_attachment.storage_metadata:
get_asset_object_metadata.delay(str(issue_attachment.id))
issue_attachment.save()
return Response(status=status.HTTP_204_NO_CONTENT)
class IssueAttachmentServerEndpoint(BaseAPIView):
serializer_class = IssueAttachmentSerializer
permission_classes = [ProjectEntityPermission]
model = FileAsset
def post(self, request, slug, project_id, issue_id):
name = request.data.get("name")
type = request.data.get("type", False)
size = request.data.get("size")
external_id = request.data.get("external_id")
external_source = request.data.get("external_source")
# Check if the request is valid
if not name or not size:
return Response(
{"error": "Invalid request.", "status": False},
status=status.HTTP_400_BAD_REQUEST,
)
# Check if the file size is greater than the limit
if check_workspace_feature_flag(
feature_key=FeatureFlag.FILE_SIZE_LIMIT_PRO,
slug=slug,
user_id=str(request.user.id),
):
size_limit = min(size, settings.PRO_FILE_SIZE_LIMIT)
else:
size_limit = min(size, settings.FILE_SIZE_LIMIT)
if not type or type not in settings.ATTACHMENT_MIME_TYPES:
return Response(
{"error": "Invalid file type.", "status": False},
status=status.HTTP_400_BAD_REQUEST,
)
# Get the workspace
workspace = Workspace.objects.get(slug=slug)
# asset key
asset_key = f"{workspace.id}/{uuid.uuid4().hex}-{name}"
if (
request.data.get("external_id")
and request.data.get("external_source")
and FileAsset.objects.filter(
project_id=project_id,
workspace__slug=slug,
external_source=request.data.get("external_source"),
external_id=request.data.get("external_id"),
issue_id=issue_id,
entity_type=FileAsset.EntityTypeContext.ISSUE_ATTACHMENT,
).exists()
):
asset = FileAsset.objects.filter(
project_id=project_id,
workspace__slug=slug,
external_source=request.data.get("external_source"),
external_id=request.data.get("external_id"),
issue_id=issue_id,
entity_type=FileAsset.EntityTypeContext.ISSUE_ATTACHMENT,
).first()
return Response(
{
"error": "Issue with the same external id and external source already exists",
"id": str(asset.id),
},
status=status.HTTP_409_CONFLICT,
)
# Create a File Asset
asset = FileAsset.objects.create(
attributes={"name": name, "type": type, "size": size_limit},
asset=asset_key,
size=size_limit,
workspace_id=workspace.id,
created_by=request.user,
issue_id=issue_id,
project_id=project_id,
entity_type=FileAsset.EntityTypeContext.ISSUE_ATTACHMENT,
external_id=external_id,
external_source=external_source,
)
# Get the presigned URL
storage = S3Storage(request=request, is_server=True)
# Generate a presigned URL to share an S3 object
presigned_url = storage.generate_presigned_post(
object_name=asset_key, file_type=type, file_size=size_limit
)
# Return the presigned URL
return Response(
{
"upload_data": presigned_url,
"asset_id": str(asset.id),
"attachment": IssueAttachmentSerializer(asset).data,
"asset_url": asset.asset_url,
},
status=status.HTTP_200_OK,
)
def delete(self, request, slug, project_id, issue_id, pk):
issue_attachment = FileAsset.objects.get(
pk=pk, workspace__slug=slug, project_id=project_id

View File

@@ -0,0 +1,258 @@
# Python imports
import random
# Django imports
from django.db.models import OuterRef, Subquery
from django.db.models.functions import Coalesce
from django.contrib.postgres.aggregates import ArrayAgg
# Third party imports
from rest_framework import status
from rest_framework.response import Response
# Module imports
from plane.api.views.base import BaseAPIView
from plane.app.permissions import ProjectEntityPermission
from plane.db.models import Workspace, Project, IssueType, ProjectIssueType
from plane.api.serializers import IssueTypeAPISerializer, ProjectIssueTypeAPISerializer
from plane.payment.flags.flag_decorator import check_feature_flag
from plane.payment.flags.flag import FeatureFlag
class IssueTypeAPIEndpoint(BaseAPIView):
"""
This viewset automatically provides `list`, `create`, `retrieve`,
`update` and `destroy` actions related to issue types.
"""
logo_icons = [
"Activity",
"AlertCircle",
"Archive",
"Bell",
"Calendar",
"Camera",
"Check",
"Clock",
"Code",
"Database",
"Download",
"Edit",
"File",
"Folder",
"Globe",
"Heart",
"Home",
"Mail",
"Search",
"User",
]
logo_backgrounds = [
"#EF5974",
"#FF7474",
"#FC964D",
"#1FA191",
"#6DBCF5",
"#748AFF",
"#4C49F8",
"#5D407A",
"#999AA0",
]
model = IssueType
serializer_class = IssueTypeAPISerializer
permission_classes = [ProjectEntityPermission]
webhook_event = "issue_type"
@property
def workspace_slug(self):
return self.kwargs.get("slug", None)
@property
def project_id(self):
return self.kwargs.get("project_id", None)
@property
def type_id(self):
return self.kwargs.get("type_id", None)
def generate_logo_prop(self):
return {
"in_use": "icon",
"icon": {
"name": self.logo_icons[random.randint(0, len(self.logo_icons) - 1)],
"background_color": self.logo_backgrounds[
random.randint(0, len(self.logo_backgrounds) - 1)
],
},
}
# list issue types and get issue type by id
@check_feature_flag(FeatureFlag.ISSUE_TYPES)
def get(self, request, slug, project_id, type_id=None):
if self.workspace_slug and self.project_id:
# list of issue types
if self.type_id is None:
issue_types = self.model.objects.filter(
workspace__slug=self.workspace_slug,
project_issue_types__project_id=self.project_id,
is_epic=False,
).annotate(
project_ids=Coalesce(
Subquery(
ProjectIssueType.objects.filter(
issue_type=OuterRef("pk"), workspace__slug=slug
)
.values("issue_type")
.annotate(project_ids=ArrayAgg("project_id", distinct=True))
.values("project_ids")
),
[],
)
)
serializer = self.serializer_class(issue_types, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)
# getting issue type by id
issue_type = self.model.objects.get(
workspace__slug=self.workspace_slug,
project_issue_types__project_id=self.project_id,
pk=self.type_id,
is_epic=False,
)
return self.paginate(
request=request,
queryset=(issue_types),
on_results=lambda issues: IssueTypeAPISerializer(
issues, many=True
).data,
)
# getting issue type by id
issue_type = self.model.objects.get(
workspace__slug=self.workspace_slug,
project_issue_types__project_id=self.project_id,
pk=self.type_id,
)
serializer = self.serializer_class(issue_type)
return Response(serializer.data, status=status.HTTP_200_OK)
# create issue type
@check_feature_flag(FeatureFlag.ISSUE_TYPES)
def post(self, request, slug, project_id):
if self.workspace_slug and self.project_id:
workspace = Workspace.objects.get(slug=self.workspace_slug)
project = Project.objects.get(pk=self.project_id)
# check if issue type with the same external id and external source already exists
external_id = request.data.get("external_id")
external_existing_issue_type = self.model.objects.filter(
workspace__slug=slug,
project_issue_types__project=project_id,
external_source=request.data.get("external_source"),
external_id=request.data.get("external_id"),
is_epic=False,
)
if (
external_id
and request.data.get("external_source")
and external_existing_issue_type.exists()
):
issue_type = self.model.objects.filter(
workspace__slug=slug,
project_issue_types__project=project_id,
external_source=request.data.get("external_source"),
external_id=external_id,
is_epic=False,
).first()
return Response(
{
"error": "Work item type with the same external id and external source already exists",
"id": str(issue_type.id),
},
status=status.HTTP_409_CONFLICT,
)
# creating issue type
issue_type_serializer = self.serializer_class(data=request.data)
issue_type_serializer.is_valid(raise_exception=True)
issue_type_serializer.save(
workspace=workspace, logo_props=self.generate_logo_prop()
)
# adding the issue type to the project
project_issue_type_serializer = ProjectIssueTypeAPISerializer(
data={"issue_type": issue_type_serializer.data["id"]}
)
project_issue_type_serializer.is_valid(raise_exception=True)
project_issue_type_serializer.save(project=project, level=0)
# getting the issue type
issue_type = self.model.objects.get(
workspace=workspace,
project_issue_types__project=project,
pk=issue_type_serializer.data["id"],
is_epic=False,
)
serializer = self.serializer_class(issue_type)
return Response(serializer.data, status=status.HTTP_201_CREATED)
# update issue type by id
@check_feature_flag(FeatureFlag.ISSUE_TYPES)
def patch(self, request, slug, project_id, type_id):
if self.workspace_slug and self.project_id and self.type_id:
issue_type = self.model.objects.get(
workspace__slug=self.workspace_slug,
project_issue_types__project_id=self.project_id,
pk=self.type_id,
is_epic=False,
)
data = request.data
data_is_active = data.get("is_active", False)
update_issue_type = (
False if issue_type.is_default and not data_is_active else True
)
if update_issue_type:
issue_type_serializer = self.serializer_class(
issue_type, data=data, partial=True
)
issue_type_serializer.is_valid(raise_exception=True)
# check if issue type with the same external id and external source already exists
external_id = request.data.get("external_id")
external_existing_issue_type = self.model.objects.filter(
workspace__slug=slug,
project_issue_types__project_id=self.project_id,
external_source=request.data.get(
"external_source", issue_type.external_source
),
external_id=external_id,
is_epic=False,
)
if (
external_id
and (issue_type.external_id != external_id)
and external_existing_issue_type.exists()
):
return Response(
{
"error": "Work item type with the same external id and external source already exists",
"id": str(issue_type.id),
},
status=status.HTTP_409_CONFLICT,
)
issue_type_serializer.save()
return Response(issue_type_serializer.data, status=status.HTTP_200_OK)
# delete issue type by id
@check_feature_flag(FeatureFlag.ISSUE_TYPES)
def delete(self, request, slug, project_id, type_id):
if self.workspace_slug and self.project_id and self.type_id:
issue_type = self.model.objects.get(pk=self.type_id, is_epic=False)
issue_type.delete()
return Response(status=status.HTTP_204_NO_CONTENT)

View File

@@ -15,7 +15,35 @@ from .base import BaseAPIView
from plane.api.serializers import UserLiteSerializer
from plane.db.models import User, Workspace, Project, WorkspaceMember, ProjectMember
from plane.app.permissions import ProjectMemberPermission
from plane.app.permissions import ProjectMemberPermission, WorkSpaceAdminPermission
from plane.payment.bgtasks.member_sync_task import member_sync_task
class WorkspaceMemberAPIEndpoint(BaseAPIView):
permission_classes = [WorkSpaceAdminPermission]
# Get all the users that are present inside the workspace
def get(self, request, slug):
# Check if the workspace exists
if not Workspace.objects.filter(slug=slug).exists():
return Response(
{"error": "Provided workspace does not exist"},
status=status.HTTP_400_BAD_REQUEST,
)
workspace_members = WorkspaceMember.objects.filter(
workspace__slug=slug
).select_related("member")
# Get all the users with their roles
users_with_roles = []
for workspace_member in workspace_members:
user_data = UserLiteSerializer(workspace_member.member).data
user_data["role"] = workspace_member.role
users_with_roles.append(user_data)
return Response(users_with_roles, status=status.HTTP_200_OK)
# API endpoint to get and insert users inside the workspace
@@ -30,7 +58,6 @@ class ProjectMemberAPIEndpoint(BaseAPIView):
{"error": "Provided workspace does not exist"},
status=status.HTTP_400_BAD_REQUEST,
)
# Get the workspace members that are present inside the workspace
project_members = ProjectMember.objects.filter(
project_id=project_id, workspace__slug=slug
@@ -43,10 +70,7 @@ class ProjectMemberAPIEndpoint(BaseAPIView):
return Response(users, status=status.HTTP_200_OK)
# Insert a new user inside the workspace, and assign the user to the project
def post(self, request, slug, project_id):
# Check if user with email already exists, and send bad request if it's
# not present, check for workspace and valid project mandat
# ------------------- Validation -------------------
if (
request.data.get("email") is None
@@ -77,8 +101,8 @@ class ProjectMemberAPIEndpoint(BaseAPIView):
status=status.HTTP_400_BAD_REQUEST,
)
# Check if user exists
user = User.objects.filter(email=email).first()
workspace_member = None
project_member = None
@@ -109,6 +133,7 @@ class ProjectMemberAPIEndpoint(BaseAPIView):
password=make_password(uuid.uuid4().hex),
is_password_autoset=True,
is_active=False,
avatar_asset_id=request.data.get("avatar_asset_id", None),
)
user.save()
@@ -126,6 +151,9 @@ class ProjectMemberAPIEndpoint(BaseAPIView):
)
project_member.save()
# Run the member sync task for the workspace
member_sync_task.delay(workspace.slug)
# Serialize the user and return the response
user_data = UserLiteSerializer(user).data

View File

@@ -33,6 +33,7 @@ from plane.db.models import (
from .base import BaseAPIView
from plane.bgtasks.webhook_task import model_activity
from plane.utils.host import base_host
class ModuleAPIEndpoint(BaseAPIView):
@@ -174,7 +175,7 @@ class ModuleAPIEndpoint(BaseAPIView):
current_instance=None,
actor_id=request.user.id,
slug=slug,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
)
module = Module.objects.get(pk=serializer.data["id"])
serializer = ModuleSerializer(module)
@@ -226,7 +227,7 @@ class ModuleAPIEndpoint(BaseAPIView):
current_instance=current_instance,
actor_id=request.user.id,
slug=slug,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
)
return Response(serializer.data, status=status.HTTP_200_OK)
@@ -280,6 +281,7 @@ class ModuleAPIEndpoint(BaseAPIView):
project_id=str(project_id),
current_instance=json.dumps({"module_name": str(module.name)}),
epoch=int(timezone.now().timestamp()),
origin=base_host(request=request, is_app=True),
)
module.delete()
# Delete the module issues
@@ -449,6 +451,7 @@ class ModuleIssueAPIEndpoint(BaseAPIView):
}
),
epoch=int(timezone.now().timestamp()),
origin=base_host(request=request, is_app=True),
)
return Response(

View File

@@ -30,7 +30,7 @@ from plane.db.models import (
)
from plane.bgtasks.webhook_task import model_activity, webhook_activity
from .base import BaseAPIView
from plane.utils.host import base_host
class ProjectAPIEndpoint(BaseAPIView):
"""Project Endpoints to create, update, list, retrieve and delete endpoint"""
@@ -228,7 +228,7 @@ class ProjectAPIEndpoint(BaseAPIView):
current_instance=None,
actor_id=request.user.id,
slug=slug,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
)
serializer = ProjectSerializer(project)
@@ -258,9 +258,7 @@ class ProjectAPIEndpoint(BaseAPIView):
ProjectSerializer(project).data, cls=DjangoJSONEncoder
)
intake_view = request.data.get(
"inbox_view", request.data.get("intake_view", project.intake_view)
)
intake_view = request.data.get("intake_view", project.intake_view)
if project.archived_at:
return Response(
@@ -297,7 +295,7 @@ class ProjectAPIEndpoint(BaseAPIView):
current_instance=current_instance,
actor_id=request.user.id,
slug=slug,
origin=request.META.get("HTTP_ORIGIN"),
origin=base_host(request=request, is_app=True),
)
serializer = ProjectSerializer(project)
@@ -334,7 +332,7 @@ class ProjectAPIEndpoint(BaseAPIView):
new_value=None,
actor_id=request.user.id,
slug=slug,
current_site=request.META.get("HTTP_ORIGIN"),
current_site=base_host(request=request, is_app=True),
event_id=project.id,
old_identifier=None,
new_identifier=None,

View File

@@ -0,0 +1,17 @@
# Third party imports
from rest_framework import status
from rest_framework.response import Response
# Module imports
from plane.api.serializers import UserLiteSerializer
from plane.api.views.base import BaseAPIView
from plane.db.models import User
class UserEndpoint(BaseAPIView):
serializer_class = UserLiteSerializer
model = User
def get(self, request):
serializer = UserLiteSerializer(request.user)
return Response(serializer.data, status=status.HTTP_200_OK)

View File

@@ -0,0 +1,7 @@
from rest_framework.authentication import SessionAuthentication
class BaseSessionAuthentication(SessionAuthentication):
# Disable csrf for the rest apis
def enforce_csrf(self, request):
return

View File

@@ -1,4 +1,4 @@
from .base import BaseSerializer
from .base import BaseSerializer, DynamicBaseSerializer
from .user import (
UserSerializer,
UserLiteSerializer,
@@ -23,6 +23,7 @@ from .workspace import (
WorkspaceRecentVisitSerializer,
WorkspaceHomePreferenceSerializer,
StickySerializer,
WorkspaceUserMeSerializer,
)
from .project import (
ProjectSerializer,
@@ -33,7 +34,6 @@ from .project import (
ProjectIdentifierSerializer,
ProjectLiteSerializer,
ProjectMemberLiteSerializer,
DeployBoardSerializer,
ProjectMemberAdminSerializer,
ProjectPublicMemberSerializer,
ProjectMemberRoleSerializer,
@@ -45,6 +45,7 @@ from .cycle import (
CycleIssueSerializer,
CycleWriteSerializer,
CycleUserPropertiesSerializer,
EntityProgressSerializer,
)
from .asset import FileAssetSerializer
from .issue import (
@@ -128,3 +129,14 @@ from .draft import (
DraftIssueSerializer,
DraftIssueDetailSerializer,
)
from .integration import (
IntegrationSerializer,
WorkspaceIntegrationSerializer,
GithubIssueSyncSerializer,
GithubRepositorySerializer,
GithubRepositorySyncSerializer,
GithubCommentSyncSerializer,
SlackProjectSyncSerializer,
)
from .deploy_board import DeployBoardSerializer

View File

@@ -3,9 +3,11 @@ from rest_framework import serializers
# Module imports
from .base import BaseSerializer
from .issue import IssueStateSerializer
from plane.db.models import Cycle, CycleIssue, CycleUserProperties
from plane.utils.timezone_converter import convert_to_utc
from plane.ee.models import EntityProgress
class CycleWriteSerializer(BaseSerializer):
@@ -45,7 +47,7 @@ class CycleWriteSerializer(BaseSerializer):
class Meta:
model = Cycle
fields = "__all__"
read_only_fields = ["workspace", "project", "owned_by", "archived_at"]
read_only_fields = ["workspace", "project", "owned_by", "archived_at", "version"]
class CycleSerializer(BaseSerializer):
@@ -108,4 +110,10 @@ class CycleUserPropertiesSerializer(BaseSerializer):
class Meta:
model = CycleUserProperties
fields = "__all__"
read_only_fields = ["workspace", "project", "cycle" "user"]
read_only_fields = ["workspace", "project", "cycle", "user"]
class EntityProgressSerializer(BaseSerializer):
class Meta:
model = EntityProgress
fields = "__all__"

View File

@@ -0,0 +1,15 @@
# Module imports
from .base import BaseSerializer
from plane.app.serializers.project import ProjectLiteSerializer
from plane.app.serializers.workspace import WorkspaceLiteSerializer
from plane.db.models import DeployBoard
class DeployBoardSerializer(BaseSerializer):
project_details = ProjectLiteSerializer(read_only=True, source="project")
workspace_detail = WorkspaceLiteSerializer(read_only=True, source="workspace")
class Meta:
model = DeployBoard
fields = "__all__"
read_only_fields = ["workspace", "project", "anchor"]

View File

@@ -12,6 +12,7 @@ from plane.db.models import (
Label,
State,
DraftIssue,
IssueType,
DraftIssueAssignee,
DraftIssueLabel,
DraftIssueCycle,
@@ -27,6 +28,9 @@ class DraftIssueCreateSerializer(BaseSerializer):
parent_id = serializers.PrimaryKeyRelatedField(
source="parent", queryset=Issue.objects.all(), required=False, allow_null=True
)
type_id = serializers.PrimaryKeyRelatedField(
source="type", queryset=IssueType.objects.all(), required=False, allow_null=True
)
label_ids = serializers.ListField(
child=serializers.PrimaryKeyRelatedField(queryset=Label.objects.all()),
write_only=True,
@@ -76,9 +80,23 @@ class DraftIssueCreateSerializer(BaseSerializer):
workspace_id = self.context["workspace_id"]
project_id = self.context["project_id"]
issue_type = validated_data.pop("type", None)
if not issue_type:
# Get default issue type
issue_type = IssueType.objects.filter(
project_issue_types__project_id=project_id,
is_epic=False,
is_default=True,
).first()
issue_type = issue_type
# Create Issue
issue = DraftIssue.objects.create(
**validated_data, workspace_id=workspace_id, project_id=project_id
**validated_data,
workspace_id=workspace_id,
project_id=project_id,
type=issue_type,
)
# Issue Audit Users

View File

@@ -1,6 +1,7 @@
from rest_framework import serializers
from plane.db.models import UserFavorite, Cycle, Module, Issue, IssueView, Page, Project
from plane.ee.models import Dashboard
class ProjectFavoriteLiteSerializer(serializers.ModelSerializer):
@@ -41,6 +42,12 @@ class ViewFavoriteSerializer(serializers.ModelSerializer):
fields = ["id", "name", "logo_props", "project_id"]
class DashboardFavoriteLiteSerializer(serializers.ModelSerializer):
class Meta:
model = Dashboard
fields = ["id", "name"]
def get_entity_model_and_serializer(entity_type):
entity_map = {
"cycle": (Cycle, CycleFavoriteLiteSerializer),
@@ -49,10 +56,12 @@ def get_entity_model_and_serializer(entity_type):
"view": (IssueView, ViewFavoriteSerializer),
"page": (Page, PageFavoriteLiteSerializer),
"project": (Project, ProjectFavoriteLiteSerializer),
"workspace_dashboard": (Dashboard, DashboardFavoriteLiteSerializer),
"folder": (None, None),
}
return entity_map.get(entity_type, (None, None))
class UserFavoriteSerializer(serializers.ModelSerializer):
entity_data = serializers.SerializerMethodField()

View File

@@ -0,0 +1,8 @@
from .base import IntegrationSerializer, WorkspaceIntegrationSerializer
from .github import (
GithubRepositorySerializer,
GithubRepositorySyncSerializer,
GithubIssueSyncSerializer,
GithubCommentSyncSerializer,
)
from .slack import SlackProjectSyncSerializer

View File

@@ -0,0 +1,18 @@
# Module imports
from plane.app.serializers import BaseSerializer
from plane.db.models import Integration, WorkspaceIntegration
class IntegrationSerializer(BaseSerializer):
class Meta:
model = Integration
fields = "__all__"
read_only_fields = ["verified"]
class WorkspaceIntegrationSerializer(BaseSerializer):
integration_detail = IntegrationSerializer(read_only=True, source="integration")
class Meta:
model = WorkspaceIntegration
fields = "__all__"

View File

@@ -0,0 +1,36 @@
# Module imports
from plane.app.serializers import BaseSerializer
from plane.db.models import (
GithubIssueSync,
GithubRepository,
GithubRepositorySync,
GithubCommentSync,
)
class GithubRepositorySerializer(BaseSerializer):
class Meta:
model = GithubRepository
fields = "__all__"
class GithubRepositorySyncSerializer(BaseSerializer):
repo_detail = GithubRepositorySerializer(source="repository")
class Meta:
model = GithubRepositorySync
fields = "__all__"
class GithubIssueSyncSerializer(BaseSerializer):
class Meta:
model = GithubIssueSync
fields = "__all__"
read_only_fields = ["project", "workspace", "repository_sync"]
class GithubCommentSyncSerializer(BaseSerializer):
class Meta:
model = GithubCommentSync
fields = "__all__"
read_only_fields = ["project", "workspace", "repository_sync", "issue_sync"]

View File

@@ -0,0 +1,10 @@
# Module imports
from plane.app.serializers import BaseSerializer
from plane.db.models import SlackProjectSync
class SlackProjectSyncSerializer(BaseSerializer):
class Meta:
model = SlackProjectSync
fields = "__all__"
read_only_fields = ["project", "workspace", "workspace_integration"]

View File

@@ -37,7 +37,11 @@ from plane.db.models import (
IssueVersion,
IssueDescriptionVersion,
ProjectMember,
IssueType,
)
from plane.ee.models import Customer
from plane.payment.flags.flag_decorator import check_workspace_feature_flag
from plane.payment.flags.flag import FeatureFlag
class IssueFlatSerializer(BaseSerializer):
@@ -56,6 +60,7 @@ class IssueFlatSerializer(BaseSerializer):
"sequence_id",
"sort_order",
"is_draft",
"type_id",
]
@@ -75,6 +80,9 @@ class IssueCreateSerializer(BaseSerializer):
state_id = serializers.PrimaryKeyRelatedField(
source="state", queryset=State.objects.all(), required=False, allow_null=True
)
type_id = serializers.PrimaryKeyRelatedField(
source="type", queryset=IssueType.objects.all(), required=False, allow_null=True
)
parent_id = serializers.PrimaryKeyRelatedField(
source="parent", queryset=Issue.objects.all(), required=False, allow_null=True
)
@@ -111,25 +119,23 @@ class IssueCreateSerializer(BaseSerializer):
data["label_ids"] = label_ids if label_ids else []
return data
def validate(self, data):
def validate(self, attrs):
if (
data.get("start_date", None) is not None
and data.get("target_date", None) is not None
and data.get("start_date", None) > data.get("target_date", None)
attrs.get("start_date", None) is not None
and attrs.get("target_date", None) is not None
and attrs.get("start_date", None) > attrs.get("target_date", None)
):
raise serializers.ValidationError("Start date cannot exceed target date")
return data
def get_valid_assignees(self, assignees, project_id):
if not assignees:
return []
if attrs.get("assignee_ids", []):
attrs["assignee_ids"] = ProjectMember.objects.filter(
project_id=self.context["project_id"],
role__gte=15,
is_active=True,
member_id__in=attrs["assignee_ids"],
).values_list("member_id", flat=True)
return ProjectMember.objects.filter(
project_id=project_id,
role__gte=15,
is_active=True,
member_id__in=assignees
).values_list('member_id', flat=True)
return attrs
def create(self, validated_data):
assignees = validated_data.pop("assignee_ids", None)
@@ -139,27 +145,39 @@ class IssueCreateSerializer(BaseSerializer):
workspace_id = self.context["workspace_id"]
default_assignee_id = self.context["default_assignee_id"]
issue_type = validated_data.pop("type", None)
if not issue_type:
# Get default issue type
issue_type = IssueType.objects.filter(
project_issue_types__project_id=project_id,
is_epic=False,
is_default=True,
).first()
issue_type = issue_type
# Create Issue
issue = Issue.objects.create(**validated_data, project_id=project_id)
issue = Issue.objects.create(
**validated_data, project_id=project_id, type=issue_type
)
# Issue Audit Users
created_by_id = issue.created_by_id
updated_by_id = issue.updated_by_id
valid_assignee_ids = self.get_valid_assignees(assignees, project_id)
if valid_assignee_ids is not None and len(valid_assignee_ids):
if assignees is not None and len(assignees):
try:
IssueAssignee.objects.bulk_create(
[
IssueAssignee(
assignee_id=user_id,
assignee_id=assignee_id,
issue=issue,
project_id=project_id,
workspace_id=workspace_id,
created_by_id=created_by_id,
updated_by_id=updated_by_id,
)
for user_id in valid_assignee_ids
for assignee_id in assignees
],
batch_size=10,
)
@@ -167,12 +185,15 @@ class IssueCreateSerializer(BaseSerializer):
pass
else:
# Then assign it to default assignee, if it is a valid assignee
if default_assignee_id is not None and ProjectMember.objects.filter(
member_id=default_assignee_id,
project_id=project_id,
role__gte=15,
is_active=True
).exists():
if (
default_assignee_id is not None
and ProjectMember.objects.filter(
member_id=default_assignee_id,
project_id=project_id,
role__gte=15,
is_active=True,
).exists()
):
try:
IssueAssignee.objects.create(
assignee_id=default_assignee_id,
@@ -216,21 +237,20 @@ class IssueCreateSerializer(BaseSerializer):
created_by_id = instance.created_by_id
updated_by_id = instance.updated_by_id
valid_assignee_ids = self.get_valid_assignees(assignees, project_id)
if valid_assignee_ids is not None:
if assignees is not None:
IssueAssignee.objects.filter(issue=instance).delete()
try:
IssueAssignee.objects.bulk_create(
[
IssueAssignee(
assignee_id=user_id,
assignee_id=assignee_id,
issue=instance,
project_id=project_id,
workspace_id=workspace_id,
created_by_id=created_by_id,
updated_by_id=updated_by_id,
)
for user_id in valid_assignee_ids
for assignee_id in assignees
],
batch_size=10,
ignore_conflicts=True,
@@ -269,6 +289,20 @@ class IssueActivitySerializer(BaseSerializer):
issue_detail = IssueFlatSerializer(read_only=True, source="issue")
project_detail = ProjectLiteSerializer(read_only=True, source="project")
workspace_detail = WorkspaceLiteSerializer(read_only=True, source="workspace")
source_data = serializers.SerializerMethodField()
def get_source_data(self, obj):
if (
hasattr(obj, "issue")
and hasattr(obj.issue, "source_data")
and obj.issue.source_data
):
return {
"source": obj.issue.source_data[0].source,
"source_email": obj.issue.source_data[0].source_email,
"extra": obj.issue.source_data[0].extra,
}
return None
class Meta:
model = IssueActivity
@@ -319,7 +353,11 @@ class IssueRelationSerializer(BaseSerializer):
source="related_issue.sequence_id", read_only=True
)
name = serializers.CharField(source="related_issue.name", read_only=True)
type_id = serializers.UUIDField(source="related_issue.type.id", read_only=True)
relation_type = serializers.CharField(read_only=True)
is_epic = serializers.BooleanField(
source="related_issue.type.is_epic", read_only=True
)
state_id = serializers.UUIDField(source="related_issue.state.id", read_only=True)
priority = serializers.CharField(source="related_issue.priority", read_only=True)
assignee_ids = serializers.ListField(
@@ -336,6 +374,8 @@ class IssueRelationSerializer(BaseSerializer):
"sequence_id",
"relation_type",
"name",
"type_id",
"is_epic",
"state_id",
"priority",
"assignee_ids",
@@ -350,7 +390,9 @@ class RelatedIssueSerializer(BaseSerializer):
)
sequence_id = serializers.IntegerField(source="issue.sequence_id", read_only=True)
name = serializers.CharField(source="issue.name", read_only=True)
type_id = serializers.UUIDField(source="issue.type.id", read_only=True)
relation_type = serializers.CharField(read_only=True)
is_epic = serializers.BooleanField(source="issue.type.is_epic", read_only=True)
state_id = serializers.UUIDField(source="issue.state.id", read_only=True)
priority = serializers.CharField(source="issue.priority", read_only=True)
assignee_ids = serializers.ListField(
@@ -367,6 +409,8 @@ class RelatedIssueSerializer(BaseSerializer):
"sequence_id",
"relation_type",
"name",
"type_id",
"is_epic",
"state_id",
"priority",
"assignee_ids",
@@ -640,10 +684,28 @@ class IssueIntakeSerializer(DynamicBaseSerializer):
"created_at",
"label_ids",
"created_by",
"type_id",
]
read_only_fields = fields
class CustomerSerializer(DynamicBaseSerializer):
class Meta:
model = Customer
fields = [
"id",
"name",
"email",
"website_url",
"domain",
"contract_status",
"stage",
"employees",
"revenue",
"created_by",
]
class IssueSerializer(DynamicBaseSerializer):
# ids
cycle_id = serializers.PrimaryKeyRelatedField(read_only=True)
@@ -686,25 +748,52 @@ class IssueSerializer(DynamicBaseSerializer):
"link_count",
"is_draft",
"archived_at",
"type_id",
]
read_only_fields = fields
class IssueLiteSerializer(DynamicBaseSerializer):
is_epic = serializers.SerializerMethodField()
def get_is_epic(self, obj):
if hasattr(obj, "type") and obj.type:
return obj.type.is_epic
return False
class Meta:
model = Issue
fields = ["id", "sequence_id", "project_id"]
fields = ["id", "sequence_id", "project_id", "type_id", "is_epic"]
read_only_fields = fields
class IssueDetailSerializer(IssueSerializer):
description_html = serializers.CharField()
is_subscribed = serializers.BooleanField(read_only=True)
is_epic = serializers.BooleanField(read_only=True)
class Meta(IssueSerializer.Meta):
fields = IssueSerializer.Meta.fields + ["description_html", "is_subscribed"]
fields = IssueSerializer.Meta.fields + [
"description_html",
"is_subscribed",
"is_epic",
]
read_only_fields = fields
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
slug = self.context.get("slug", None)
user_id = self.context.get("user_id", None)
# Check if the user has access to the customer request count
if slug and user_id:
if check_workspace_feature_flag(
feature_key=FeatureFlag.CUSTOMERS, slug=slug, user_id=user_id
):
self.fields["customer_request_count"] = serializers.IntegerField(
read_only=True
)
class IssuePublicSerializer(BaseSerializer):
project_detail = ProjectLiteSerializer(read_only=True, source="project")

View File

@@ -24,6 +24,7 @@ class PageSerializer(BaseSerializer):
# Many to many
label_ids = serializers.ListField(child=serializers.UUIDField(), required=False)
project_ids = serializers.ListField(child=serializers.UUIDField(), required=False)
anchor = serializers.CharField(read_only=True)
class Meta:
model = Page
@@ -47,8 +48,9 @@ class PageSerializer(BaseSerializer):
"logo_props",
"label_ids",
"project_ids",
"anchor",
]
read_only_fields = ["workspace", "owned_by"]
read_only_fields = ["workspace", "owned_by", "anchor"]
def create(self, validated_data):
labels = validated_data.pop("labels", None)
@@ -120,6 +122,7 @@ class PageSerializer(BaseSerializer):
class PageDetailSerializer(PageSerializer):
description_html = serializers.CharField()
is_favorite = serializers.BooleanField(read_only=True)
class Meta(PageSerializer.Meta):
fields = PageSerializer.Meta.fields + ["description_html"]

View File

@@ -10,7 +10,6 @@ from plane.db.models import (
ProjectMember,
ProjectMemberInvite,
ProjectIdentifier,
DeployBoard,
ProjectPublicMember,
)
@@ -96,6 +95,12 @@ class ProjectListSerializer(DynamicBaseSerializer):
anchor = serializers.CharField(read_only=True)
members = serializers.SerializerMethodField()
cover_image_url = serializers.CharField(read_only=True)
# EE: project_grouping starts
state_id = serializers.UUIDField(read_only=True)
priority = serializers.CharField(read_only=True)
start_date = serializers.DateTimeField(read_only=True)
target_date = serializers.DateTimeField(read_only=True)
# EE: project_grouping ends
inbox_view = serializers.BooleanField(read_only=True, source="intake_view")
def get_members(self, obj):
@@ -105,7 +110,7 @@ class ProjectListSerializer(DynamicBaseSerializer):
return [
member.member_id
for member in project_members
if member.is_active and not member.member.is_bot
if member.is_active and (member.member and not member.member.is_bot)
]
return []
@@ -179,16 +184,6 @@ class ProjectMemberLiteSerializer(BaseSerializer):
read_only_fields = fields
class DeployBoardSerializer(BaseSerializer):
project_details = ProjectLiteSerializer(read_only=True, source="project")
workspace_detail = WorkspaceLiteSerializer(read_only=True, source="workspace")
class Meta:
model = DeployBoard
fields = "__all__"
read_only_fields = ["workspace", "project", "anchor"]
class ProjectPublicMemberSerializer(BaseSerializer):
class Meta:
model = ProjectPublicMember

View File

@@ -9,6 +9,7 @@ from plane.utils.issue_filters import issue_filters
class IssueViewSerializer(DynamicBaseSerializer):
is_favorite = serializers.BooleanField(read_only=True)
anchor = serializers.CharField(read_only=True)
class Meta:
model = IssueView

View File

@@ -3,6 +3,9 @@ import socket
import ipaddress
from urllib.parse import urlparse
# Django imports
from django.conf import settings
# Third party imports
from rest_framework import serializers
@@ -45,6 +48,12 @@ class WebhookSerializer(DynamicBaseSerializer):
{"url": "URL resolves to a blocked IP address."}
)
# if in cloud environment, private IP addresses are also not allowed
if settings.IS_MULTI_TENANT and ip.is_private:
raise serializers.ValidationError(
{"url": "URL resolves to a blocked IP address."}
)
# Additional validation for multiple request domains and their subdomains
request = self.context.get("request")
disallowed_domains = ["plane.so"] # Add your disallowed domains here
@@ -93,6 +102,12 @@ class WebhookSerializer(DynamicBaseSerializer):
{"url": "URL resolves to a blocked IP address."}
)
# if in cloud environment, private IP addresses are also not allowed
if settings.IS_MULTI_TENANT and ip.is_private:
raise serializers.ValidationError(
{"url": "URL resolves to a blocked IP address."}
)
# Additional validation for multiple request domains and their subdomains
request = self.context.get("request")
disallowed_domains = ["plane.so"] # Add your disallowed domains here

View File

@@ -56,6 +56,31 @@ class WorkSpaceSerializer(DynamicBaseSerializer):
]
class WorkspaceUserMeSerializer(DynamicBaseSerializer):
owner = UserLiteSerializer(read_only=True)
total_members = serializers.IntegerField(read_only=True)
total_issues = serializers.IntegerField(read_only=True)
logo_url = serializers.CharField(read_only=True)
current_plan = serializers.CharField(read_only=True)
role = serializers.IntegerField(read_only=True)
is_on_trial = serializers.BooleanField(read_only=True)
class Meta:
model = Workspace
fields = "__all__"
read_only_fields = [
"id",
"created_by",
"updated_by",
"created_at",
"updated_at",
"owner",
"logo_url",
"role",
"is_on_trial",
]
class WorkspaceLiteSerializer(BaseSerializer):
class Meta:
model = Workspace
@@ -74,6 +99,7 @@ class WorkSpaceMemberSerializer(DynamicBaseSerializer):
class WorkspaceMemberMeSerializer(BaseSerializer):
draft_issue_count = serializers.IntegerField(read_only=True)
active_cycles_count = serializers.IntegerField(read_only=True)
class Meta:
model = WorkspaceMember
@@ -223,6 +249,18 @@ class ProjectRecentVisitSerializer(serializers.ModelSerializer):
return members
class WorkspacePageRecentVisitSerializer(serializers.ModelSerializer):
class Meta:
model = Page
fields = [
"id",
"name",
"logo_props",
"owned_by",
]
class PageRecentVisitSerializer(serializers.ModelSerializer):
project_id = serializers.SerializerMethodField()
project_identifier = serializers.SerializerMethodField()
@@ -256,6 +294,7 @@ def get_entity_model_and_serializer(entity_type):
"issue": (Issue, IssueRecentVisitSerializer),
"page": (Page, PageRecentVisitSerializer),
"project": (Project, ProjectRecentVisitSerializer),
"workspace_page": (Page, WorkspacePageRecentVisitSerializer),
}
return entity_map.get(entity_type, (None, None))

View File

@@ -18,6 +18,13 @@ from .webhook import urlpatterns as webhook_urls
from .workspace import urlpatterns as workspace_urls
from .timezone import urlpatterns as timezone_urls
# Integrations URLS
from .importer import urlpatterns as importer_urls
from .integration import urlpatterns as integration_urls
# url patterns
from plane.ee.urls.app import urlpatterns as ee_urls
urlpatterns = [
*analytic_urls,
*asset_urls,
@@ -38,4 +45,8 @@ urlpatterns = [
*api_urls,
*webhook_urls,
*timezone_urls,
# ee
*integration_urls,
*importer_urls,
*ee_urls,
]

View File

@@ -99,4 +99,5 @@ urlpatterns = [
CycleAnalyticsEndpoint.as_view(),
name="project-cycle",
),
]

View File

@@ -0,0 +1,43 @@
from django.urls import path
from plane.app.views import (
ServiceIssueImportSummaryEndpoint,
ImportServiceEndpoint,
UpdateServiceImportStatusEndpoint,
BulkImportIssuesEndpoint,
)
urlpatterns = [
path(
"workspaces/<str:slug>/importers/<str:service>/",
ServiceIssueImportSummaryEndpoint.as_view(),
name="importer-summary",
),
path(
"workspaces/<str:slug>/projects/importers/<str:service>/",
ImportServiceEndpoint.as_view(),
name="importer",
),
path(
"workspaces/<str:slug>/importers/",
ImportServiceEndpoint.as_view(),
name="importer",
),
path(
"workspaces/<str:slug>/importers/<str:service>/<uuid:pk>/",
ImportServiceEndpoint.as_view(),
name="importer",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/service/<str:service>/importers/<uuid:importer_id>/",
UpdateServiceImportStatusEndpoint.as_view(),
name="importer-status",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/bulk-import-issues/<str:service>/",
BulkImportIssuesEndpoint.as_view(),
name="bulk-import-issues",
),
]

View File

@@ -1,7 +1,11 @@
from django.urls import path
from plane.app.views import IntakeViewSet, IntakeIssueViewSet
from plane.app.views import (
IntakeViewSet,
IntakeIssueViewSet,
IntakeWorkItemDescriptionVersionEndpoint,
)
urlpatterns = [
@@ -53,4 +57,14 @@ urlpatterns = [
),
name="inbox-issue",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/intake-work-items/<uuid:work_item_id>/description-versions/",
IntakeWorkItemDescriptionVersionEndpoint.as_view(),
name="intake-work-item-versions",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/intake-work-items/<uuid:work_item_id>/description-versions/<uuid:pk>/",
IntakeWorkItemDescriptionVersionEndpoint.as_view(),
name="intake-work-item-versions",
),
]

View File

@@ -0,0 +1,88 @@
from django.urls import path
from plane.app.views import (
IntegrationViewSet,
WorkspaceIntegrationViewSet,
GithubRepositoriesEndpoint,
GithubRepositorySyncViewSet,
GithubIssueSyncViewSet,
GithubCommentSyncViewSet,
BulkCreateGithubIssueSyncEndpoint,
SlackProjectSyncViewSet,
)
urlpatterns = [
path(
"integrations/",
IntegrationViewSet.as_view({"get": "list", "post": "create"}),
name="integrations",
),
path(
"integrations/<uuid:pk>/",
IntegrationViewSet.as_view(
{"get": "retrieve", "patch": "partial_update", "delete": "destroy"}
),
name="integrations",
),
path(
"workspaces/<str:slug>/workspace-integrations/",
WorkspaceIntegrationViewSet.as_view({"get": "list"}),
name="workspace-integrations",
),
path(
"workspaces/<str:slug>/workspace-integrations/<str:provider>/",
WorkspaceIntegrationViewSet.as_view({"post": "create"}),
name="workspace-integrations",
),
path(
"workspaces/<str:slug>/workspace-integrations/<uuid:pk>/provider/",
WorkspaceIntegrationViewSet.as_view({"get": "retrieve", "delete": "destroy"}),
name="workspace-integrations",
),
# Github Integrations
path(
"workspaces/<str:slug>/workspace-integrations/<uuid:workspace_integration_id>/github-repositories/",
GithubRepositoriesEndpoint.as_view(),
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workspace-integrations/<uuid:workspace_integration_id>/github-repository-sync/",
GithubRepositorySyncViewSet.as_view({"get": "list", "post": "create"}),
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workspace-integrations/<uuid:workspace_integration_id>/github-repository-sync/<uuid:pk>/",
GithubRepositorySyncViewSet.as_view({"get": "retrieve", "delete": "destroy"}),
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/github-repository-sync/<uuid:repo_sync_id>/github-issue-sync/",
GithubIssueSyncViewSet.as_view({"post": "create", "get": "list"}),
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/github-repository-sync/<uuid:repo_sync_id>/bulk-create-github-issue-sync/",
BulkCreateGithubIssueSyncEndpoint.as_view(),
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/github-repository-sync/<uuid:repo_sync_id>/github-issue-sync/<uuid:pk>/",
GithubIssueSyncViewSet.as_view({"get": "retrieve", "delete": "destroy"}),
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/github-repository-sync/<uuid:repo_sync_id>/github-issue-sync/<uuid:issue_sync_id>/github-comment-sync/",
GithubCommentSyncViewSet.as_view({"post": "create", "get": "list"}),
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/github-repository-sync/<uuid:repo_sync_id>/github-issue-sync/<uuid:issue_sync_id>/github-comment-sync/<uuid:pk>/",
GithubCommentSyncViewSet.as_view({"get": "retrieve", "delete": "destroy"}),
),
## End Github Integrations
# Slack Integration
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workspace-integrations/<uuid:workspace_integration_id>/project-slack-sync/",
SlackProjectSyncViewSet.as_view({"post": "create", "get": "list"}),
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/workspace-integrations/<uuid:workspace_integration_id>/project-slack-sync/<uuid:pk>/",
SlackProjectSyncViewSet.as_view({"delete": "destroy", "get": "retrieve"}),
),
## End Slack Integration
]

View File

@@ -18,14 +18,13 @@ from plane.app.views import (
IssueUserDisplayPropertyEndpoint,
IssueViewSet,
LabelViewSet,
BulkArchiveIssuesEndpoint,
DeletedIssuesListViewSet,
IssuePaginatedViewSet,
IssueDetailEndpoint,
IssueAttachmentV2Endpoint,
IssueBulkUpdateDateEndpoint,
IssueVersionEndpoint,
IssueDescriptionVersionEndpoint,
WorkItemDescriptionVersionEndpoint,
IssueMetaEndpoint,
IssueDetailIdentifierEndpoint,
)
@@ -92,11 +91,6 @@ urlpatterns = [
BulkDeleteIssuesEndpoint.as_view(),
name="project-issues-bulk",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/bulk-archive-issues/",
BulkArchiveIssuesEndpoint.as_view(),
name="bulk-archive-issues",
),
##
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issues/<uuid:issue_id>/sub-issues/",
@@ -263,22 +257,22 @@ urlpatterns = [
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issues/<uuid:issue_id>/versions/",
IssueVersionEndpoint.as_view(),
name="page-versions",
name="issue-versions",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issues/<uuid:issue_id>/versions/<uuid:pk>/",
IssueVersionEndpoint.as_view(),
name="page-versions",
name="issue-versions",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issues/<uuid:issue_id>/description-versions/",
IssueDescriptionVersionEndpoint.as_view(),
name="page-versions",
"workspaces/<str:slug>/projects/<uuid:project_id>/work-items/<uuid:work_item_id>/description-versions/",
WorkItemDescriptionVersionEndpoint.as_view(),
name="work-item-versions",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issues/<uuid:issue_id>/description-versions/<uuid:pk>/",
IssueDescriptionVersionEndpoint.as_view(),
name="page-versions",
"workspaces/<str:slug>/projects/<uuid:project_id>/work-items/<uuid:work_item_id>/description-versions/<uuid:pk>/",
WorkItemDescriptionVersionEndpoint.as_view(),
name="work-item-versions",
),
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/issues/<uuid:issue_id>/meta/",

View File

@@ -31,6 +31,12 @@ urlpatterns = [
PageFavoriteViewSet.as_view({"post": "create", "delete": "destroy"}),
name="user-favorite-pages",
),
# Lock
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/pages/<uuid:pk>/lock/",
PageViewSet.as_view({"post": "lock", "delete": "unlock"}),
name="project-page-lock-unlock",
),
# archived pages
path(
"workspaces/<str:slug>/projects/<uuid:project_id>/pages/<uuid:pk>/archive/",

View File

@@ -1,7 +1,12 @@
from django.urls import path
from plane.app.views import GlobalSearchEndpoint, IssueSearchEndpoint, SearchEndpoint
from plane.app.views import (
GlobalSearchEndpoint,
IssueSearchEndpoint,
SearchEndpoint,
WorkspaceSearchEndpoint,
)
urlpatterns = [
@@ -20,4 +25,9 @@ urlpatterns = [
SearchEndpoint.as_view(),
name="entity-search",
),
path(
"workspaces/<str:slug>/app-search/",
WorkspaceSearchEndpoint.as_view(),
name="app-search",
)
]

View File

@@ -7,6 +7,7 @@ from plane.app.views import (
UpdateUserTourCompletedEndpoint,
UserActivityEndpoint,
UserActivityGraphEndpoint,
UserTokenVerificationEndpoint,
## User
UserEndpoint,
UserIssueCompletedGraphEndpoint,
@@ -55,6 +56,9 @@ urlpatterns = [
path(
"users/me/activities/", UserActivityEndpoint.as_view(), name="user-activities"
),
path(
"users/me/verify/", UserTokenVerificationEndpoint.as_view(), name="user-verify"
),
# user workspaces
path(
"users/me/workspaces/", UserWorkSpacesEndpoint.as_view(), name="user-workspace"

View File

@@ -97,7 +97,6 @@ from .cycle.base import (
)
from .cycle.issue import CycleIssueViewSet
from .cycle.archive import CycleArchiveUnarchiveEndpoint
from .asset.base import FileAssetEndpoint, UserAssetsEndpoint, FileAssetViewSet
from .asset.v2 import (
WorkspaceFileAssetEndpoint,
@@ -122,7 +121,7 @@ from .issue.base import (
from .issue.activity import IssueActivityEndpoint
from .issue.archive import IssueArchiveViewSet, BulkArchiveIssuesEndpoint
from .issue.archive import IssueArchiveViewSet
from .issue.attachment import (
IssueAttachmentEndpoint,
@@ -144,7 +143,7 @@ from .issue.sub_issue import SubIssuesEndpoint
from .issue.subscriber import IssueSubscriberViewSet
from .issue.version import IssueVersionEndpoint, IssueDescriptionVersionEndpoint
from .issue.version import IssueVersionEndpoint, WorkItemDescriptionVersionEndpoint
from .module.base import (
ModuleViewSet,
@@ -172,6 +171,7 @@ from .page.version import PageVersionEndpoint
from .search.base import GlobalSearchEndpoint, SearchEndpoint
from .search.issue import IssueSearchEndpoint
from .search.workspace import WorkspaceSearchEndpoint
from .external.base import (
GPTIntegrationEndpoint,
@@ -184,7 +184,11 @@ from .estimate.base import (
EstimatePointEndpoint,
)
from .intake.base import IntakeViewSet, IntakeIssueViewSet
from .intake.base import (
IntakeViewSet,
IntakeIssueViewSet,
IntakeWorkItemDescriptionVersionEndpoint,
)
from .analytic.base import (
AnalyticsEndpoint,
@@ -212,7 +216,33 @@ from .webhook.base import (
from .error_404 import custom_404_view
from .importer.base import (
ServiceIssueImportSummaryEndpoint,
ImportServiceEndpoint,
UpdateServiceImportStatusEndpoint,
BulkImportIssuesEndpoint,
BulkImportModulesEndpoint,
)
from .integration.base import IntegrationViewSet, WorkspaceIntegrationViewSet
from .integration.github import (
GithubRepositoriesEndpoint,
GithubRepositorySyncViewSet,
GithubIssueSyncViewSet,
GithubCommentSyncViewSet,
BulkCreateGithubIssueSyncEndpoint,
)
from .integration.slack import SlackProjectSyncViewSet
from .notification.base import MarkAllReadNotificationViewSet
from .user.base import AccountEndpoint, ProfileEndpoint, UserSessionEndpoint
from .user.base import (
AccountEndpoint,
ProfileEndpoint,
UserSessionEndpoint,
UserTokenVerificationEndpoint,
)
from .timezone.base import TimezoneEndpoint

View File

@@ -109,6 +109,7 @@ class AnalyticsEndpoint(BaseAPIView):
labels__id__isnull=False,
label_issue__deleted_at__isnull=True,
)
.filter(Q(type__isnull=True) | Q(type__is_epic=False))
.distinct("labels__id")
.order_by("labels__id")
.values("labels__id", "labels__color", "labels__name")

View File

@@ -1,5 +1,9 @@
# Python import
from uuid import uuid4
from datetime import timedelta
# Django imports
from django.utils import timezone
# Third party
from rest_framework.response import Response
@@ -74,7 +78,10 @@ class ServiceApiTokenEndpoint(BaseAPIView):
workspace = Workspace.objects.get(slug=slug)
api_token = APIToken.objects.filter(
workspace=workspace, is_service=True
workspace=workspace,
is_service=True,
user=request.user,
expired_at__isnull=True,
).first()
if api_token:

View File

@@ -2,11 +2,13 @@
from rest_framework import status
from rest_framework.response import Response
from rest_framework.parsers import MultiPartParser, FormParser, JSONParser
from rest_framework_simplejwt.authentication import JWTAuthentication
# Module imports
from ..base import BaseAPIView, BaseViewSet
from plane.db.models import FileAsset, Workspace
from plane.app.serializers import FileAssetSerializer
from plane.authentication.session import BaseSessionAuthentication
class FileAssetEndpoint(BaseAPIView):
@@ -16,6 +18,8 @@ class FileAssetEndpoint(BaseAPIView):
A viewset for viewing and editing task instances.
"""
authentication_classes = [JWTAuthentication, BaseSessionAuthentication]
def get(self, request, workspace_id, asset_key):
asset_key = str(workspace_id) + "/" + asset_key
files = FileAsset.objects.filter(asset=asset_key)
@@ -50,6 +54,8 @@ class FileAssetEndpoint(BaseAPIView):
class FileAssetViewSet(BaseViewSet):
authentication_classes = [JWTAuthentication, BaseSessionAuthentication]
def restore(self, request, workspace_id, asset_key):
asset_key = str(workspace_id) + "/" + asset_key
file_asset = FileAsset.objects.get(asset=asset_key)

Some files were not shown because too many files have changed in this diff Show More