Compare commits

...

4371 Commits

Author SHA1 Message Date
Aaryan Khandelwal
f5460ec420 fix: product updates modal 2024-11-27 14:25:34 +05:30
Aaryan Khandelwal
2e2a3dfef0 chore: core file changes 2024-11-27 14:25:34 +05:30
Aaryan Khandelwal
eee13b26d1 chore: core file changes 2024-11-27 14:25:34 +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
Prateek Shourya
05d3e3ae45 feat: workspace management from admin app (#6093)
* feat: workspace management from admin app

* chore: UI and UX copy improvements

* chore: ux copy improvements
2024-11-26 23:57:41 +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
9dbb2b26c3 fix: issue activity sort order componenet import (#6098) 2024-11-26 20:49:39 +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
Vamsi Krishna
fa2e60101f [WEB-2774] Chore: re-ordering functionality for entities in favorites. (#6078)
* fixed re order for favorites

* fixed lint errors

* added reorder

* fixed reorder inside folder

* fixed lint issues

* memoized reorder

* removed unnecessary comments

* seprated duplicate logic to a common file

* removed code comments
2024-11-26 19:15:21 +05:30
Satish Gandham
6376a09318 - Change batch size to 50 for inserting issues (#6085)
- Fallback to server when mentions filter is used
- Split load workspace into multiple transactions
2024-11-26 19:12:39 +05:30
Vamsi Krishna
32048be26f [WEB-2432]fix: project not found state and error page alignment (#6095)
* fixed error page alignment and projects empty page

* spelling corrected

* spelling corrected
2024-11-26 19:11:35 +05:30
Vamsi Krishna
f09e37fed8 [WEB - 2779] feat: Added sort order for issue activity (#6087)
* added sort order for issue activity

* fixed invalid date generation issue

* fixed lint errors, optimized code
2024-11-26 18:58:01 +05:30
sriram veeraghanta
31c761db25 fix: nivo charts update fixes (#6080) 2024-11-26 18:52:42 +05:30
Aaryan Khandelwal
f7b2cee418 fix: misalignment of swimlanes group header (#6077) 2024-11-26 18:51:46 +05:30
Vamsi Krishna
1d9b02b085 [WEB-2724] fix: custom properties issue while moving to project (#6090)
* fixed custom properties adding issue

* added error handling to function
2024-11-26 18:50:28 +05:30
sriram veeraghanta
84c5e70181 chore: upgrade turbo repo version 2024-11-26 18:14:28 +05:30
sriram veeraghanta
234513278f fix: refactor editor extensions code spliting 2024-11-26 18:08:32 +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
Nikhil
76fe136d85 fix: project join for admin and members (#6097)
* chore: add enum role comparison

* chore: add member also to join a project
2024-11-26 16:58:41 +05:30
sriram veeraghanta
c4a5c5973f fix: tracer error handling 2024-11-26 15:30:53 +05:30
sriram veeraghanta
89819a9473 fix: workflow fixes 2024-11-26 15:13:58 +05:30
sriram veeraghanta
182aa58f6c fix: tracer init fixes 2024-11-26 15:11:54 +05:30
pushya22
98f49f8321 Merge pull request #1814 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-25 20:09:03 +05:30
Anmol Singh Bhatia
7469e67b71 fix: project view application error (#6091) 2024-11-25 20:05:03 +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
sriram veeraghanta
1cb16bf176 fix: email error handling on magic auth 2024-11-25 15:02:50 +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
Bavisetti Narayan
ca88675dbf chore: added dates in issue export (#6088)
* chore: added dates in issue export

* chore: added date converter
2024-11-22 19:59:08 +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
Nikhil
86f8743ade chore: remove exists checks (#6086) 2024-11-22 17:00:20 +05:30
Nikhil
1a6ec7034a chore: management command to add user to a project (#6084) 2024-11-22 16:05:58 +05:30
Bavisetti Narayan
42d6078f60 [WEB-2776] fix: restrict notifications (#6081)
* chore: restrict notifications

* chore: handled the issue filter duplicates

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-11-22 16:02:11 +05:30
Bavisetti Narayan
6ef62820fa [WEB-2778] chore: private project join restriction (#6082)
* chore: private project join restriction

* chore: update project not found container layout

* chore: restrict other users to join private project

* chore: add check condition using enum

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-11-22 16:00:19 +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
sriram veeraghanta
b72d18079f fix: adding start and target date in issue exporter 2024-11-21 19:24:39 +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
sriram veeraghanta
a42c69f619 chore: pyporject toml changes 2024-11-21 18:00:02 +05:30
sriram veeraghanta
0dbd4cfe97 chore: formatting changes 2024-11-21 17:42:44 +05:30
pushya22
c4c58f67b9 Merge pull request #1804 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-21 15:17:53 +05:30
Anmol Singh Bhatia
a446bc043e [WEB-2765] fix: issue detail page unnecessary scroll (#6068)
* fix: issue dertail page unnecessary scroll

* fix: issue detail sidebar ui
2024-11-21 15:16:47 +05:30
sriram veeraghanta
daed58be0f fix: adding new restricted workspace slugs 2024-11-20 20:36: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
pablohashescobar
ca91d5909b chore: formatting errors 2024-11-20 13:00:13 +05:30
pablohashescobar
3bea2e8d1b chore: fix instance apis 2024-11-20 12:35:13 +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
1325064676 fix: typo and naming conventions 2024-11-20 00:32:30 +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
a01a371767 fix: typo fixes 2024-11-20 00:00:04 +05:30
sriram veeraghanta
2d60337eac fix: celery timestamp changes 2024-11-19 20:17:53 +05:30
pablohashescobar
f3ac26e5c9 chore: instances 2024-11-19 19:47:13 +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
Aaryan Khandelwal
d5a55de17a fix: cover image update fix for project and user profile (#6075)
* fix: cover image update payload

* fix: cover image assets

* chore: add gif support

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-11-19 18:28:53 +05:30
pushya22
6fe95c2452 Merge pull request #1789 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-19 17:10:50 +05:30
Prateek Shourya
6f497b024b [WEB-2770] fix: inbox issue detail loader on focus change (#6074) 2024-11-19 17:07:32 +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
a3e8ee6045 fix: remove caching for user based apis to handle avatar uploads (#6072) 2024-11-19 15:42:10 +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
sriram veeraghanta
c1ac6e4244 chore: removing dependabot updates alerts 2024-11-18 12:06:13 +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
dependabot[bot]
6d98619082 chore(deps): bump actions/checkout from 3 to 4 (#6005)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-16 19:42:08 +05:30
dependabot[bot]
52d3169542 chore(deps): bump softprops/action-gh-release from 2.0.8 to 2.1.0 (#6010)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.0.8 to 2.1.0.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.0.8...v2.1.0)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-16 19:40:41 +05:30
dependabot[bot]
5989b1a134 chore(deps): bump github/codeql-action from 2 to 3 (#6011)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-16 19:39:31 +05:30
sriram veeraghanta
291bb5c899 Merge branch 'preview' of github.com:makeplane/plane into preview 2024-11-16 19:37:22 +05:30
sriram veeraghanta
2ef00efaab fix: tubro repo upgrade 2024-11-16 19:37:06 +05:30
dependabot[bot]
c5f96466e9 chore(deps): bump cross-spawn in the npm_and_yarn group (#6038)
Bumps the npm_and_yarn group with 1 update: [cross-spawn](https://github.com/moxystudio/node-cross-spawn).


Updates `cross-spawn` from 7.0.3 to 7.0.5
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.5)

---
updated-dependencies:
- dependency-name: cross-spawn
  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-11-16 18:40:01 +05:30
sriram veeraghanta
35938b57af fix: dependabot security patch only 2024-11-16 18:36:47 +05:30
dependabot[bot]
1b1b160c04 chore(deps): bump docker/build-push-action from 5.1.0 to 6.9.0 (#6004)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.1.0 to 6.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5.1.0...v6.9.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-16 18:30:44 +05:30
sriram veeraghanta
4149e84e62 Create dependabot.yml (#6002) 2024-11-16 18:25:29 +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
Aaryan Khandelwal
9408e92e44 Revert "[WEB-1435] dev: conflict free issue descriptions (#5912)" (#6000)
This reverts commit e9680cab74.
2024-11-15 17:13:31 +05:30
Akshita Goyal
7f85c26297 chore: reverted planner (#1723) 2024-11-15 16:54:45 +05:30
Aaryan Khandelwal
e9680cab74 [WEB-1435] dev: conflict free issue descriptions (#5912)
* chore: new description binary endpoints

* chore: conflict free issue description

* chore: fix submitting status

* chore: update yjs utils

* chore: handle component re-mounting

* chore: update buffer response type

* chore: add try catch for issue description update

* chore: update buffer response type

* chore: description binary in retrieve

* chore: update issue description hook

* chore: decode description binary

* chore: migrations fixes and cleanup

* chore: migration fixes

* fix: inbox issue description

* chore: move update operations to the issue store

* fix: merge conflicts

* chore: reverted the commit

* chore: removed the unwanted imports

* chore: remove unnecessary props

* chore: remove unused services

* chore: update live server error handling

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-11-15 16:38:58 +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
sriram veeraghanta
229610513a fix: django instrumentation fixes 2024-11-13 21:04:16 +05:30
sriram veeraghanta
f9d9c92c83 fix: opentelemetry sdk package update 2024-11-13 20:27:47 +05:30
pushya22
712d5daa19 Merge pull request #1708 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-13 19:48:53 +05:30
Aaryan Khandelwal
89588d4451 fix: issue and module link validation (#5994)
* fix: issue and module link validation

* chore: removed reset logic
2024-11-13 19:47:30 +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
Akshita Goyal
3eb911837c fix: display property in take (#5993) 2024-11-13 18:02:24 +05:30
pushya22
c886464852 Merge pull request #1704 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-13 16:03:26 +05:30
rahulramesha
4b50b27a74 [WEB-2442] feat: Minor Timeline view Enhancements (#5987)
* fix timeline scroll to the right in some cases

(cherry picked from commit 17043a6c7f)

* add get position based on Date

(cherry picked from commit 2fbe22d689)

* Add sticky block name to enable it to be read throughout the block regardless of scroll position

(cherry picked from commit 447af2e05a)

* Enable blocks to have a single date on the block charts

(cherry picked from commit cb055d566b)

* revert back date-range changes

* change gradient of half blocks on Timeline

* Add instance Id for Timeline Sidebar dragging to avoid enabling dropping of other drag instances

* fix timeline scrolling height
2024-11-13 15:40:37 +05:30
rahulramesha
f44db89f41 [WEB-2628] fix: Sorting by estimates (#5988)
* fix estimates sorting in Front end side

* change estimate sorting keys

* - Fix estimate sorting when local db is enabled
- Fix a bug with with sorting on special fields on spreadsheet layout
- Cleanup logging

* Add logic for order by based on layout for special cases of no load

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-11-13 15:38:43 +05:30
sriram veeraghanta
1e9299cebd fix: mantenance page content changes 2024-11-13 15:38:06 +05:30
Akshita Goyal
8c3189e1be fix: intake status count (#5990) 2024-11-13 15:38:03 +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
sriram veeraghanta
eee2145734 fix: code spliting and instance maintenance screens 2024-11-12 19:48:31 +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
Aaryan Khandelwal
106710f3d0 fix: custom background color for table header (#5989) 2024-11-12 15:26:57 +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
Anmol Singh Bhatia
db8c4f92e8 chore: theme and code refactor (#5983)
* chore: added pi colors

* chore: de-dupe modal height

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
2024-11-11 19:53:43 +05:30
Anmol Singh Bhatia
a6cc2c93f8 chore: worklog enhancements (#5982) 2024-11-11 19:27:07 +05:30
Bavisetti Narayan
0428ea06f6 chore: filter the deleted issue assignee (#5984) 2024-11-11 19:25:38 +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
Aaryan Khandelwal
7082f7014d style: remove unnecessary bottom padding from the rich text editor (#5976) 2024-11-11 16:11:34 +05:30
Anmol Singh Bhatia
c7c729d81b [WEB-2283] fix: create issue modal parent select ui (#5980)
* fix: create issue modal parent select ui

* chore: code refactor
2024-11-11 16:11:10 +05:30
Aaryan Khandelwal
97eb8d43d4 style: updated margins and font styles for editor (#5978)
* style: updated margins and font styles for editor

* fix: code block font size in small font

* fix: remove duplicate code
2024-11-11 16:10:47 +05:30
Anmol Singh Bhatia
1217af1d5f chore: restrict sub-issue to have different project id than parent (#5981) 2024-11-11 16:10:27 +05:30
pushya22
c71bfe20e1 Merge pull request #1689 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-09 17:02:53 +05:30
Bavisetti Narayan
13083a77eb chore: enable intake from project settings (#5977) 2024-11-09 17:01:21 +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
0cd36b854e fix: intake loading (#5966)
* fix: intake loading

* fix: image upload in space
2024-11-08 17:17:15 +05:30
Bavisetti Narayan
1d314dd25f 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 17:10:24 +05:30
rahulramesha
1743717351 fix related to activity (#5972) 2024-11-08 17:09:49 +05:30
Satish Gandham
acba451803 [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 17:09:26 +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
Aaryan Khandelwal
2193e8c79c fix: editor user config (#5974) 2024-11-08 13:30:06 +05:30
pushya22
c3e3fa7c13 Merge pull request #1675 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-07 20:04:59 +05:30
Anmol Singh Bhatia
4c6ab984c3 [WEB-2742] chore: issue link ui revamp (#5971)
* chore-issue-link-ui

* chore: issue link ui revamp
2024-11-07 19:24:15 +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
7574206a41 [WEB-2554] improvement: dashboard sidebar list items. (#5970) 2024-11-07 15:31:28 +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
Anmol Singh Bhatia
eebc327b10 chore: app sidebar behaviour (#5964) 2024-11-06 18:36:23 +05:30
Prateek Shourya
e19cb012be [WEB-2728] improvement: add true-transparent variant for textarea. (#5960) 2024-11-06 16:56:15 +05:30
pushya22
7c7a0b114d Merge pull request #1666 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-06 15:15:27 +05:30
guru_sainath
9d1253a61d chore: infra update for maintenance mode (#5963) 2024-11-06 15:13:51 +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
Bavisetti Narayan
56755b0e9c chore: intake migration (#5950)
* chore: intake migration

* chore: removed the enum

* chore: removed the source type enum

* chore: changed the migration file
2024-11-05 19:21:20 +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
rahulramesha
438d1bcfbd add missing config to get issues api call (#5955) 2024-11-05 17:50:23 +05:30
Akshita Goyal
45a5cf5119 fix: editor height (#5953)
* fix: editor height

* fix: removed unwanted class

* fix: editor height
2024-11-05 17:47:39 +05:30
Aaryan Khandelwal
b4de055463 [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
2024-11-05 17:46:34 +05:30
Aaryan Khandelwal
bb311b750f fix: wrong token being passed in the read-only editor (#5954)
* fix: wrong token

* chore: update useMemo dependencies
2024-11-05 17:45:53 +05:30
Anmol Singh Bhatia
ea8583b2d4 chore: code refactor (#5952)
* chore: code refactor

* chore: code refactor
2024-11-05 17:04:03 +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
Akshita Goyal
eed2ca77ef 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
2024-11-05 16:07:27 +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
Akshita Goyal
9309d1b574 feat: Pi chat (#5933)
* fix: added pi chat

* fix: added bot

* fix: removed pi chat from community version

* fix: removed unwanted files

* fix: removed unused import
2024-11-05 15:16:58 +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
Aaryan Khandelwal
f205d72782 fix: floating toolbar max width (#5949) 2024-11-04 20:17:20 +05:30
rahulramesha
3d2fe7841f fix issues fetching while changing filters by making sure to pass the abort controller config to apis (#5948) 2024-11-04 20:16:56 +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
rahulramesha
71589f93ca [WEB-2442] fix : Timeline layout bugs (#5946)
* fix relation creation and removal for Issue relations

* fix Scrolling to block when the block is beyond current chart's limits

* fix dark mode for timeline layout

* use a hook to get the current relations available in the environment, instead of directly importing it

* Update relation activity for all the relations
2024-11-04 16:55:38 +05:30
Satish Gandham
a1bfde6af9 [WEB-2706] fix: Fix issue with SQLite transactions (#5934)
* - Fix transaction within transaction issue
- Close DB handles on reload
- Fix GET_ISSUES tracking

* Cleanup stray code

* Fix lint error

* Possible fix for NoModificationAllowedError
2024-11-04 16:54:13 +05:30
pushya22
fd4da04f1c Merge pull request #1646 from makeplane/sync/ce-ee
Sync: Community Changes
2024-11-04 16:16:38 +05:30
Lakhan Baheti
20b2a70939 fix: global css conflict (#5945) 2024-11-04 16:15:17 +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
Prateek Shourya
914811b643 fix: build error for product updates modal. (#5944) 2024-11-04 14:04:59 +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
Nikhil
0dead39fd1 chore: device migration (#5939)
* chore: device migration

* chore: devices

* chore: update device migrations

* chore: update migration

* chore: update migrations

* chore: update device migrations
2024-11-01 22:40:39 +05:30
sriram veeraghanta
27d7d91185 fix: new set of migrations in db models 2024-11-01 21:24:57 +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
Lakhan Baheti
3696062372 [WEB-2730] chore: core/editor updates to support mobile editor (#5910)
* added editor changes w.r.t mobile-editor

* added external extensions option

* fix: type errors in image block

* added on transaction method

* fix: optional prop fixed

* fix: memoize the extensions array

* fix: added missing deps

* fix: image component types

* fix: remove range prop

* fix: type fixes and better names of img src

* fix: image load blinking

* fix: code review

* fix: props code review

* fix: coderabbit review

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
2024-10-30 17:39:02 +05:30
Lakhan Baheti
8ea34b5995 [WEB-2729] chore: updated live server auth cookies handling (#5913)
* chore: updated live server auth cookies handling

* chore: update token parsing logic

* fix: types and better logical seperation between the existing two tokens

* fix: better fallback to use request headers for cookies

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
2024-10-30 17:38:29 +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
Bavisetti Narayan
403482fa6e fix: workspace user property migration (#5908)
* fix: workspace user property migration

* fix: issue relations migration
2024-10-30 13:52:14 +05:30
Nikhil
fe18eae8cd fix: integrity error on account creation (#5876)
* fix: integrity error on account creation

* fix: exception handling
2024-10-30 13:46:05 +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
rahulramesha
3f429a1dab minor build fix (#5929) 2024-10-29 20:51:56 +05:30
Prateek Shourya
7f0843abe7 fix: merge conflicts resolved 2024-10-29 20:47:31 +05:30
Ketan Sharma
22b616b03c [WEB-2449] fix: admin is not able to edit issues in notifications peek overview (#5877)
* fix backend

* fix missing arguments for allow permissions

* Revert "fix backend"

This reverts commit 208636d7c8.
2024-10-29 19:46:20 +05:30
Anmol Singh Bhatia
57eb08c8a2 chore: code refactoring (#5928)
* chore: de dupe code splitting

* chore: code refactor
2024-10-29 19:39:55 +05:30
Prateek Shourya
4bc751b7ab [WEB-2500] feat: Product updates modal (What's new in Plane) (#5690)
* [WEB-2500] feat: Product updates modal (What's new in Plane)

* fix: build errors.

* fix: lint errors resolved.

* chore: minor improvements.

* chore: minor fixes
2024-10-29 19:26:00 +05:30
Aaryan Khandelwal
c423d7d9df [WEB-2717] chore: implemented issue attachment upload progress (#5901)
* chore: added attachment upload progress

* chore: add debounce while updating the upload status

* chore: update percentage calc logic

* chore: update debounce interval
2024-10-29 19:22:29 +05:30
pushya22
b25842a3b3 Merge pull request #1625 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-29 18:15:44 +05:30
rahulramesha
538e78f135 refactor timeline store for code splitting (#5926) 2024-10-29 17:57:45 +05:30
Aaryan Khandelwal
b4bbe3a8ba fix: change html tag name for callout (#5924) 2024-10-29 14:12:12 +05:30
Prateek Shourya
b67f352b90 fix: lint and build errors (#5923)
* fix: lint errors.

* fix: build errors
2024-10-29 13:45:18 +05:30
pushya22
a5d9f4fd95 Merge pull request #1624 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-29 13:44:25 +05:30
Anmol Singh Bhatia
8829575780 chore: app sidebar add issue button improvement (#5921) 2024-10-29 13:42:42 +05:30
rahulramesha
724adeff5c [WEB-2442] fix: Timeline Improvements and bug fixes (#5922)
* improve auto scroller logic

* fix drag indicator visibility on for blocks

* modify timeline store logic and improve timeline scrolling logic

* fix width of block while dragging with left handle

* fix block arrow direction while block is out of viewport
2024-10-29 13:42:14 +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
rahulramesha
a88a39fb1e [WEB-2442] feat: Revamp Timeline Layout (#5915)
* chore: added issue relations in issue listing

* chore: added pagination for issue detail endpoint

* chore: bulk date update endpoint

* chore: appended the target date

* chore: issue relation new types defined

* fix: order by and issue filters

* fix: passed order by in pagination

* chore: changed the key for issue dates

* Revamp Timeline Layout

* fix block dragging

* minor ui fixes

* improve auto scroll UX

* remove unused import

* fix timeline layout heights

* modify base timeline store

* Segregate issue relation types

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-28 18:03:31 +05:30
pushya22
241981b7b8 Merge pull request #1613 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-28 17:27:46 +05:30
Aaryan Khandelwal
f986bd83fd fix: callout content not being saved in description html (#5920) 2024-10-28 17:00:32 +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
Satish Gandham
6113aefde0 Fix issue with SQLite transactions (#5919) 2024-10-28 14:14:57 +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
Bavisetti Narayan
6d08cf2757 fix: rendered the analytics for labels (#5906)
* fix: rendered the analytics for labels

* fix: analytics exports
2024-10-24 20:35:27 +05:30
Bavisetti Narayan
2caf23fb71 fix: background task metadata (#5909) 2024-10-24 20:35:05 +05:30
Bavisetti Narayan
b33328dec5 fix: issue retrieval endpoint (#5907) 2024-10-24 20:33:16 +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
Aaryan Khandelwal
14b31e3fcd [PULSE-36] feat: callout component for pages and issue descriptions (#5856)
* feat: editor callouts

* chore: backspace action updated

* chore: update callout attributes types

* chore: revert emoji picker changes

* chore: removed class atrribute

* chore: added sanitization for local storage values

* chore: disable emoji picker search
2024-10-24 15:36:38 +05:30
Satish Gandham
9fb353ef54 [WEB-2706] chore: Switch to wa-sqlite (#5859)
* fix layout switching when filter is not yet completely fetched

* add layout in issue filter params

* Handle cases when DB intilization failed

* chore: permission layer and updated issues v1 query from workspace to project level

* - Switch to using wa-sqlite instead of sqlite-wasm

* Code cleanup and fix indexes

* Add missing files

* - Import only required functions from sentry
- Wait till all the tables are created

* Skip workspace sync if one is already in progress.

* Sync workspace without using transaction

* Minor cleanup

* Close DB connection before deleting files
Fix clear OPFS on safari

* Fix type issue

* Improve issue insert performance

* Refactor workspace sync

* Close the DB connection while switching workspaces

* Update web/core/local-db/worker/db.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Worker cleanup and error handling

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update web/core/local-db/worker/db.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update web/core/local-db/storage.sqlite.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update web/core/local-db/worker/db.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Code cleanup

* Set default order by to created at and descending

* Wait for transactions to complete.

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-10-24 15:35:02 +05:30
Ketan Sharma
ad25a972a1 [WEB-2587] fix: hide log work button for guest user (#5787)
* fix the rendering logic

* fix handle nullish value
2024-10-24 14:48:59 +05:30
Ketan Sharma
4157f3750b add missing background color (#5789) 2024-10-24 14:46:56 +05:30
Ketan Sharma
d7c5645948 [WEB-2606] fix: project members shouldn't be able to change others roles (#5802)
* [WEB-2606] fix: project members should not be able to change other project member's roles

* add better logic
2024-10-24 14:46:10 +05:30
Anmol Singh Bhatia
8d837eddb3 chore: calendar current date indicator improvement (#5880) 2024-10-24 14:42:44 +05:30
Anmol Singh Bhatia
0312455d66 fix: project state setting dnd (#5881) 2024-10-24 14:41:35 +05:30
Prateek Shourya
e4e83a947a [WEB-2479] fix: merge default and archived issue details endpoint. (#5882) 2024-10-24 14:40:50 +05:30
Akshita Goyal
2ecc379486 fix: truncated project name in analytics dropdown (#5883) 2024-10-24 14:39:32 +05:30
Prateek Shourya
bf220666dd [WEB-2326] fix: issue activity mutation on attachments upload. (#5886) 2024-10-24 14:36:30 +05:30
Anmol Singh Bhatia
074ad6d1a4 chore: intake issue back date snooze disabled (#5888) 2024-10-24 14:35:57 +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
Bavisetti Narayan
4b815f3769 fix: issue attachment uploads (#5904) 2024-10-23 21:04:10 +05:30
pushya22
5f68352e2f Merge pull request #1592 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-23 20:13:43 +05:30
Anmol Singh Bhatia
56bb6e1f48 fix: draft issue type update outside click (#5902) 2024-10-23 20:11:28 +05:30
Bavisetti Narayan
5afa686a21 chore: issue attachment deletion (#5903) 2024-10-23 20:11:01 +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
Anmol Singh Bhatia
25a410719b fix: intake issue description and navigation (#5900) 2024-10-23 16:46:28 +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
Anmol Singh Bhatia
cbfcbba5d1 [WEB-2709] chore: intake issue navigation improvement (#5891)
* chore: intake issue navigation improvement

* chore: code refactor

* chore: intake issue navigation improvement

* chore: intake issue navigation improvement
2024-10-23 15:19:43 +05:30
Anmol Singh Bhatia
c4421f5f97 fix: issue widget modal rendering (#5896) 2024-10-23 15:19:26 +05:30
Anmol Singh Bhatia
84c06c4713 fix: guest user intake issue edit validation (#5898) 2024-10-23 15:19:10 +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
Bavisetti Narayan
6df98099f5 chore: filter the deleted issues stats (#5893) 2024-10-22 20:51:11 +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
Bavisetti Narayan
295f094916 chore: changed the annotate for cycle id (#5892) 2024-10-22 19:02:05 +05:30
pushya22
16bc4adfc1 Merge pull request #1580 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 18:03:00 +05:30
Akshita Goyal
d859ab9c39 [WEB-2708] fix: intake module and cycle addition fixed (#5890)
* fix: intake module and cycle addition fixed

* chore: fixed the search endpoint

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-22 17:59:07 +05:30
pushya22
c927f7c037 Merge pull request #1579 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-22 16:18:52 +05:30
Anmol Singh Bhatia
36b868e375 [WEB-2707] fix: draft issue module update and code refactor (#5889)
* chore: draft issue module update

* chore: code refactor
2024-10-22 16:16:29 +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
Aaryan Khandelwal
4c20be6cf2 [PE-68] fix: markdown transformation of mention and custom image components (#5864)
* fix: markdown content for mention and custom image extensions

* style: update issue embed upgrade card

* chore: added string escapes
2024-10-22 14:29:50 +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
Bavisetti Narayan
7bf4620bc1 chore: soft deletion of cycle and module (#5884)
* chore: soft deletion of cycle and module

* chore: cycle module soft delete

* chore: added the deletion task

* chore: updated the env example

* chore: cycle issue unique constraints

* chore: udpated the Q operator
2024-10-22 14:21:26 +05:30
Nikhil
00eff43f4d fix: bucket policy script to handle error conditions (#5887)
* fix: bucket policy script to handle error conditions

* dev: handle edge cases
2024-10-22 14:19:43 +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
sriram veeraghanta
3d3f1b8f74 fix: typescript version consistency 2024-10-22 14:13:28 +05:30
sriram veeraghanta
b87516b0be chore: fixing inconsistent dependencies across the platform (#5885)
* chore: fixing inconsistent dependies across the platform

* fix: fixing peer dependencies

* chore: yarn lock regeneration
2024-10-22 14:03:34 +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
Anmol Singh Bhatia
8a1d3c4cf9 chore: urgent priority icon improvement (#5879) 2024-10-22 13:25:22 +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
Akshita Goyal
0f25f39404 WEB-2381 Chore: intake refactor (#5752)
* chore: intake emails and forms

* fix: moved files to ee

* fix: intake form ui

* fix: settings apis integrated

* fix: removed publish api

* fix: removed space app

* fix: lint issue

* fix: removed logs

* fix: removed comment

* fix: improved success image
2024-10-22 12:09:03 +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
sriram veeraghanta
fb49644185 fix: renaming the action and formatting 2024-10-21 19:26:16 +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
Nikhil
b745a29454 fix: credential sending for file uploads (#5869) 2024-10-21 17:46:46 +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
M. Palanikannan
c940a2921e fix: validation of public and private assets (#5878) 2024-10-21 15:59:44 +05:30
Anmol Singh Bhatia
6f8df3279c [WEB-2681] fix: module progress indicator (#5842)
* fix: module progress indicator

* fix: module progress indicator
2024-10-21 15:48:35 +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
Prateek Shourya
b833e3b10c [WEB-2674] chore: open parent issues in peek-overview from the parent badge. (#5872)
* [WEB-2674] chore: open parent issues in peek-overview from the parent badge.

* chore: remove `_blank` target from ControlLink.
2024-10-21 14:20:00 +05:30
M. Palanikannan
5a0dc4a65a [PE-69] fix: image restoration fixed for new images in private bucket (#5839)
* regression: image aspect ratio fix

* fix: name of variables changed for clarity

* fix: restore only on error

* fix: restore image by handling it inside the image component

* fix: image restoration fixed and aspect ratio added to old images to stop updates on load

* fix: added back restoring logic for public images

* fix: add conditions

* fix: image attributes types

* fix: return for old images

* fix: remove passive false

* fix: eslint fixes

* fix: stopping infinite loading scenarios while restoring from error
2024-10-21 14:17:05 +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
Ketan Sharma
e866571e04 fix backend (#5875) 2024-10-21 13:07:36 +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
Bavisetti Narayan
3c3fc7cd6d chore: draft issue listing (#5874) 2024-10-21 13:02:20 +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
Bavisetti Narayan
db919420a7 [WEB-2693] chore: removed the deleted cycles from the issue list (#5868)
* chore: added the deleted cycles from list

* chore: removed the extra annotation

* chore: removed the frontend comment
2024-10-18 15:48:34 +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
M. Palanikannan
2982cd47a9 fix: remoteImageSrc to come from resolved source (#5867) 2024-10-18 14:21:07 +05:30
M. Palanikannan
81550ab5ef [PE-56] regression: image aspect ratio fix (#5792)
* regression: image aspect ratio fix

* fix: name of variables changed for clarity
2024-10-18 13:40:39 +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
Bavisetti Narayan
07402efd79 chore: filtered the deleted labels and modules (#5860) 2024-10-18 13:20:32 +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
Prateek Shourya
46302f41bc fix: improvements for project types. (#5857) 2024-10-18 11:08:07 +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
Ketan Sharma
9530884c59 fix the logic (#5807) 2024-10-17 17:08:49 +05:30
Prateek Shourya
173b49b4cb [WEB-2431] chore: profile settings page UI improvement (#5838)
* [WEB-2431] chore: timezone and language management.

* chore: remove project level timezone changes.

* chore: minor UI improvement.

* chore: minor improvements
2024-10-17 17:06:22 +05:30
Anmol Singh Bhatia
e581ac890e chore: workspace collaborators improvements (#5846) 2024-10-17 17:05:21 +05:30
Anmol Singh Bhatia
a7b58e4a93 [WEB-2625] chore: workspace favorite and draft improvement (#5855)
* chore: favorite empty state updated

* chore: added draft issue count in workspace members

* chore: workspace draft count improvement

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-17 17:02:25 +05:30
Bavisetti Narayan
d552913171 chore: updated queryset for soft delete (#5844) 2024-10-17 17:01:26 +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
Bavisetti Narayan
b6a7e45e8d chore: added draft cycle and module in draft issue (#5854) 2024-10-17 13:35:13 +05:30
pushya22
e86c502280 Merge pull request #1535 from makeplane/sync/ce-ee
Sync: Community Changes
2024-10-17 13:27:50 +05:30
Aaryan Khandelwal
6209aeec0b fix: color extension not working on issue description and published page (#5852)
* fix: color extension not working

* chore: update types
2024-10-17 13:26:23 +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
Anmol Singh Bhatia
1099c59b83 fix: draft issue empty state flicker (#5848) 2024-10-17 12:55:32 +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
Nikhil
9b2ffaaca8 fix: draft issue asset conversion to issue (#5849) 2024-10-17 12:51:13 +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
sriram veeraghanta
aa93cca7bf fix: workflow fixes 2024-10-16 21:07:01 +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
1191f74bfe fix: workflow fixes 2024-10-16 20:08:25 +05:30
sriram veeraghanta
fbd1f6334a fix: workflow fixes 2024-10-16 20:05:10 +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
7d36d63eb1 [WEB-2682] fix: delete project mutation and workspace draft header validation (#5843)
* fix: workspace draft header action validation

* fix: delete project mutation
2024-10-16 16:13:26 +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
Nikhil
9b85306359 dev: move storage metadata collection to background job (#5818)
* fix: move storage metadata collection to background job

* fix: docker compose and env

* fix: archive endpoint
2024-10-16 13:55:49 +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
cc613e57c9 chore: delete deprecated tables (#5833)
* migration: external source and id for issues

* fix: cleaning up deprecated favorite tables

* fix: removing deprecated models

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-10-16 00:33:57 +05:30
Bavisetti Narayan
6e63af7ca9 [WEB-2626] chore: removed the deleted issue's count (#5837)
* chore: removed the deleted issue count

* chore: added issue manager in burn down
2024-10-16 00:30:44 +05:30
guru_sainath
5f9af92faf fix: attachment_count in issue pagination v2 endpoint (#5840)
* fix: attachemnt_count in the issue pagination v2 endpoint

* fix: string comparision in description check in params
2024-10-15 23:46:57 +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
Anmol Singh Bhatia
4e70e894f6 chore: workspace draft issue type (#5836) 2024-10-15 18:59:22 +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
Anmol Singh Bhatia
ff090ecf39 fix: workspace draft move to project (#5834) 2024-10-15 17:14:56 +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
Akshita Goyal
645a261493 fix: Added a common dropdown component (#5826)
* fix: Added a common dropdown component

* fix: dropdown

* fix: estimate dropdown

* fix: removed consoles
2024-10-15 15:17:46 +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
Prateek Shourya
8d0611b2a7 [WEB-2613] chore: open parent and sibling issue in new tab from peek-overview/ issue detail page. (#5819) 2024-10-15 13:37:52 +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
Bavisetti Narayan
3d7d3c8af1 [WEB-2631] chore: changed the cascading logic for soft delete (#5829)
* chore: changed the cascading logic for soft delete

* chore: changed the delete key

* chore: added the key on delete in project base model
2024-10-15 13:30:44 +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
Prateek Shourya
662b99da92 [WEB-2577] improvement: use common create/update issue modal for accepting intake issues for consistency (#5830)
* [WEB-2577] improvement: use common create/update issue modal for accepting intake issues for consistency

* fix: lint errors.

* chore: minor UX copy fix.

* chore: minor indentation fix.
2024-10-15 13:11:14 +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
Prateek Shourya
fa25a816a7 [WEB-2549] chore: ux copy update for project access. (#5831) 2024-10-15 12:57:29 +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
Anmol Singh Bhatia
ee823d215e [WEB-2629] chore: workspace draft issue ux copy updated (#5825)
* chore: workspace draft issue ux copy updated

* chore: workspace draft issue ux copy updated
2024-10-14 17:26:54 +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
Akshita Goyal
4b450f8173 fix: moved dropdowns to chart component + added pending icon (#5824)
* fix: moved dropdowns to chart component + added pending icon

* fix: copy changes

* fix: review changes
2024-10-14 17:00:58 +05:30
Satish Gandham
e9e15dc8a2 Merge pull request #1489 from makeplane/sync/11326491368
sync: community changes
2024-10-14 16:51:53 +05:30
Anmol Singh Bhatia
36229d92e0 [WEB-2629] fix: workspace draft delete and move mutation (#5822)
* fix: mutation fix

* chore: code refactor

* chore: code refactor

* chore: useWorkspaceIssueProperties added
2024-10-14 16:50:19 +05:30
Satish Gandham
4c39f33668 Merge pull request #1488 from makeplane/sync/11326424156
sync: community changes
2024-10-14 16:49:53 +05:30
Anmol Singh Bhatia
cb90810d02 chore: double click action added and code refactor (#5821) 2024-10-14 16:46:08 +05:30
Satish Gandham
d292d1239b Merge pull request #1486 from makeplane/sync/11326207307
sync: community changes
2024-10-14 16:41:55 +05:30
Anmol Singh Bhatia
658542cc62 [WEB-2616] fix: issue widget attachment (#5820)
* fix: issue widget attachment

* chore: comment added
2024-10-14 16:32:31 +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
Nikhil
701af734cd fix: export for analytics and csv (#5815) 2024-10-13 02:11:32 +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
Nikhil
cf53cdf6ba fix: analytics tab for private bucket (#5814) 2024-10-13 01:27:48 +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
Nikhil
6490ace7c7 fix: intake issue (#5813) 2024-10-13 00:44:52 +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
Nikhil
0ac406e8c7 fix: private bucket (#5812)
* fix: workspace level issue creation

* dev: add draft issue support, fix your work tab and cache invalidation for workspace level logos

* chore: issue description

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-10-13 00:31:28 +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
Aaryan Khandelwal
e404450e1a [WEB-310] regression: generate file url function (#5811)
* fix: generate file url function

* chore: remove unused imports

* chore: replace indexOf logix with startsWith
2024-10-12 23:39:50 +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
7cc86ad4c0 chore: removing unused packages 2024-10-12 01:43:22 +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
Anmol Singh Bhatia
3acc9ec133 fix: intake exception error (#5810) 2024-10-11 22:01:39 +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
Anmol Singh Bhatia
286ab7f650 fix: workspace draft issues count (#5809) 2024-10-11 21:28:05 +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
Aaryan Khandelwal
7e334203f1 [WEB-310] dev: private bucket implementation (#5793)
* 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: 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

* chore: update bucket

* fix: build errors

* chore: add asset url in intake attachment

* chore: project cover fix

* chore: update next.config

* chore: delete old workspace logos

* chore: workspace assets

* chore: asset get for space

* chore: update project modal

* chore: remove unused imports

* fix: space app editor helper

* chore: update rich-text read-only editor

* chore: create multiple column for entity identifiers

* chore: update migrations

* chore: remove entity identifier

* fix: issue assets

* chore: update maximum file size logic

* chore: update editor max file size logic

* fix: close modal after removing workspace logo

* chore: update uploaded asstes' status post issue creation

* chore: added file size limit to the space app

* dev: add file size limit restriction on all endpoints

* fix: remove old workspace logo and user avatar

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-10-11 20:13:38 +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
Anmol Singh Bhatia
c9580ab794 chore workspace draft issue improvements (#5808) 2024-10-11 19:51:38 +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
Aaryan Khandelwal
e7065af358 [WEB-2494] dev: custom text color and background color extensions (#5786)
* dev: created custom text color and background color extensions

* chore: update slash commands icon style

* chore: update constants

* chore: update variables css file selectors
2024-10-11 19:11:39 +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
Manish Gupta
74695e561a modified the action name (#5806) 2024-10-11 18:05:53 +05:30
Anmol Singh Bhatia
c9dbd1d5d1 [WEB-2388] chore: theme changes and workspace draft issue total count updated (#5805)
* chore: theme changes and total count updated

* chore: code refactor
2024-10-11 17:57:48 +05:30
Manish Gupta
6200890693 fix: updated branch build action with BUILD/RELEASE options (#5803) 2024-10-11 17:25:25 +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
guru_sainath
3011ef9da1 build-error: removed store prop from calendar store (#5801) 2024-10-11 15:53:58 +05:30
pushya22
d40478a9a0 Merge pull request #1447 from makeplane/sync/11290256424
sync: community changes
2024-10-11 15:24:43 +05:30
Anmol Singh Bhatia
bf7b3229d1 [WEB-2388] fix: workspace draft issues (#5800)
* fix: create issue modal handle close

* fix: workspace level draft issue store update

* chore: count added

* chore: added description html in list endpoint

* fix: workspace draft issue mutation

* fix: workspace draft issue empty state and count

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-10-11 15:23:32 +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
rahulramesha
2c96e042c6 fix workspace drafts build (#5798) 2024-10-10 22:59:27 +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
rahulramesha
9c2278a810 fix workspace draft build (#5795) 2024-10-10 20:50:43 +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
Anmol Singh Bhatia
332d2d5c68 [WEB-2388] dev: workspace draft issues (#5772)
* chore: workspace draft page added

* chore: workspace draft issues services added

* chore: workspace draft issue store added

* chore: workspace draft issue filter store added

* chore: issue rendering

* conflicts: resolved merge conflicts

* conflicts: handled draft issue store

* chore: draft issue modal

* chore: code optimisation

* chore: ui changes

* chore: workspace draft store and modal updated

* chore: workspace draft issue component added

* chore: updated store and workflow in draft issues

* chore: updated issue draft store

* chore: updated issue type cleanup in components

* chore: code refactor

* fix: build error

* fix: quick actions

* fix: update mutation

* fix: create update modal

* chore: commented project draft issue code

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-10 19:12:34 +05:30
pushya22
14163a3db0 Merge pull request #1432 from makeplane/sync/11274614412
sync: community changes
2024-10-10 18:35:21 +05:30
guru_sainath
e9158f820f [WEB-2615] fix: module date validation during chart distribution generation (#5791)
* fix: module date validation while generating the chart distribution

* chore: indentation fix

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-10 18:33:59 +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
1e1733f6db Merge branch 'master' of github.com:makeplane/plane into preview 2024-10-10 17:24:47 +05:30
Bavisetti Narayan
5573d85d80 chore: only admin's can delete a project (#5790) 2024-10-10 17:24:18 +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
sriram veeraghanta
c1f881b2d1 Merge branch 'develop' of github.com:makeplane/plane into preview 2024-10-10 15:11:33 +05:30
sriram veeraghanta
9bab108329 Merge pull request #5788 from makeplane/preview
release: v0.23.1
2024-10-10 15:11:04 +05:30
sriram veeraghanta
5f4875cc60 fix: version bump 2024-10-10 15:05:03 +05:30
sriram veeraghanta
0c1c6dee99 fix: adding scheduled tracing 2024-10-10 14:57:42 +05:30
sriram veeraghanta
1639f34db0 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-10-10 14:07:25 +05:30
Bavisetti Narayan
8a866e440c chore: only admin can changed the project settings (#5766) 2024-10-10 14:06:14 +05:30
Prateek Shourya
7495a7d0cb [WEB-2605] fix: update URL regex pattern to allow complex links. (#5767) 2024-10-10 14:06:14 +05:30
M. Palanikannan
2b1da96c3f fix: drag handle scrolling fixed (#5619)
* fix: drag handle scrolling fixed

* fix: closest scrollable parent found and scrolled

* fix: removed overflow auto from framerenderer

* fix: make dragging dynamic and smoother
2024-10-10 14:06:14 +05:30
Aaryan Khandelwal
daa06f1831 [WEB-2532] fix: custom theme mutation logic (#5685)
* fix: custom theme mutation logic

* chore: update querySelector element
2024-10-10 14:06:14 +05:30
M. Palanikannan
b97fcfb46d fix: show the full screen toolbar in read only instances as well (#5746) 2024-10-10 14:06:14 +05:30
M. Palanikannan
852fc9bac1 [WEB-2603] fix: remove validation of roles from the live server (#5761)
* fix: remove validation of roles from the live server

* chore: remove the service

* fix: remove all validation of authorization

* fix: props updated
2024-10-10 14:06:14 +05:30
Akshita Goyal
55f44e0245 fix: spreadsheet flicker issue (#5769) 2024-10-10 14:06:14 +05:30
Prateek Shourya
8981e52dcc [WEB-2601] improvement: add click to copy issue identifier on peek-overview and issue detail page. (#5760) 2024-10-10 14:06:14 +05:30
Akshita Goyal
d92dbaea72 [WEB-2589] Chore: inbox issue permissions (#5763)
* chore: changed permission in inbox issue

* chore: fixed permissions for intake

* fix: refactoring

* fix: lint

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-10 14:06:14 +05:30
dependabot[bot]
58f3d0a68c chore(deps): bump django in /apiserver/requirements (#5781)
Bumps [django](https://github.com/django/django) from 4.2.15 to 4.2.16.
- [Commits](https://github.com/django/django/compare/4.2.15...4.2.16)

---
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-10-10 14:06:14 +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
Akshita Goyal
45880b3a72 [WEB-2589] Chore: inbox issue permissions (#5763)
* chore: changed permission in inbox issue

* chore: fixed permissions for intake

* fix: refactoring

* fix: lint

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-09 17:48:52 +05:30
dependabot[bot]
992adb9794 chore(deps): bump django in /apiserver/requirements (#5781)
Bumps [django](https://github.com/django/django) from 4.2.15 to 4.2.16.
- [Commits](https://github.com/django/django/compare/4.2.15...4.2.16)

---
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-10-09 17:26:33 +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
Akshita Goyal
6d78418e79 fix: create cycle function (#5775)
* fix: create cycle function

* chore: draft and cycle version changes

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-08 20:01:15 +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
Prateek Shourya
6e52f1b434 [WEB-2601] improvement: add click to copy issue identifier on peek-overview and issue detail page. (#5760) 2024-10-08 18:43:13 +05:30
Aaryan Khandelwal
c3c1ea727d [WEB-2494] feat: text color and highlight options for all editors (#5653)
* feat: add text color and highlight options to pages

* style: rich text editor floating toolbar

* chore: remove unused function

* refactor: slash command components

* chore: move default text and background options to the top

* fix: sections filtering logic
2024-10-08 18:42:47 +05:30
Aaryan Khandelwal
5afc576dec refactor: export components (#5773) 2024-10-08 18:41:08 +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
Ketan Sharma
50ae32f3e1 [WEB-2555] fix: add "mark all as read" in the notifications header (#5770)
* move mark all as read to header and remove it from dropdown

* made recommended changes
2024-10-08 17:13:35 +05:30
Akshita Goyal
0451593057 fix: spreadsheet flicker issue (#5769) 2024-10-08 17:10:16 +05:30
M. Palanikannan
be092ac99f [WEB-2603] fix: remove validation of roles from the live server (#5761)
* fix: remove validation of roles from the live server

* chore: remove the service

* fix: remove all validation of authorization

* fix: props updated
2024-10-08 16:55:26 +05:30
Anmol Singh Bhatia
f73a603226 [WEB-2380] chore: cycle sidebar refactor (#5759)
* chore: cycle sidebar refactor

* chore: code splitting

* chore: code refactor

* chore: code refactor
2024-10-08 16:54:44 +05:30
Aaryan Khandelwal
b27249486a [PE-45] feat: page export as PDF & Markdown (#5705)
* feat: export page as pdf and markdown

* chore: add image conversion logic
2024-10-08 16:54:02 +05:30
Anmol Singh Bhatia
20c9e232e7 chore: IssueParentDetail added to issue peekoverview (#5751) 2024-10-08 16:53:07 +05:30
Bavisetti Narayan
d168fd4bfa [WEB-2388] fix: workspace draft issues migration (#5749)
* fix: workspace draft issues

* chore: changed the timezone key

* chore: migration changes
2024-10-08 16:51:57 +05:30
M. Palanikannan
7317975b04 fix: show the full screen toolbar in read only instances as well (#5746) 2024-10-08 16:50:32 +05:30
Aaryan Khandelwal
39195d0d89 [WEB-2532] fix: custom theme mutation logic (#5685)
* fix: custom theme mutation logic

* chore: update querySelector element
2024-10-08 16:47:16 +05:30
Mihir
6bf0e27b66 [WEB-2433] chore-Update name of the Layout (#5661)
* Updated layout names

* Corrected character casing for titles
2024-10-08 16:44:50 +05:30
M. Palanikannan
5fb7e98b7c fix: drag handle scrolling fixed (#5619)
* fix: drag handle scrolling fixed

* fix: closest scrollable parent found and scrolled

* fix: removed overflow auto from framerenderer

* fix: make dragging dynamic and smoother
2024-10-08 16:44:05 +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
Prateek Shourya
328b6961a2 [WEB-2605] fix: update URL regex pattern to allow complex links. (#5767) 2024-10-08 13:20:27 +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
Bavisetti Narayan
39eabc28b5 chore: only admin can changed the project settings (#5766) 2024-10-07 20:07:24 +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
sriram veeraghanta
d97ca68229 Merge pull request #5764 from makeplane/preview
release: v0.23.0
2024-10-07 18:54:49 +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
Bavisetti Narayan
c92fe6191e [WEB-2600] fix: estimate point deletion (#5762)
* chore: only delete the cascade fields

* chore: logged the issue activity
2024-10-07 17:23:37 +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
pablohashescobar
7bb04003ea fix: instance trace 2024-10-07 15:56:27 +05:30
pushya22
33390114f2 Merge pull request #1365 from makeplane/preview
promote: preview to uat
2024-10-07 13:24:24 +05:30
sriram veeraghanta
19dab1fad0 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-10-07 13:20:07 +05:30
pushya22
00eb0a2745 Merge pull request #1363 from makeplane/sync/11210904832
sync: community changes
2024-10-07 13:16:21 +05:30
M. Palanikannan
5f7b6ecf7f fix: image deletion on submit fixed in comments (#5748)
* fix: image deletion on submit fixed in comments

* fix: cleareditor added to read only editor

* fix: image component double drop fixed

* feat: multiple image selection and uploading

* fix: click event on read only instance

* fix: made things async

* fix: prevented default behaviour

* fix: removed extra dep and cleaned up logic
2024-10-07 13:12:16 +05:30
pushya22
5f9d416c74 Merge pull request #1362 from makeplane/sync/11210682673
sync: community changes
2024-10-07 12:58:52 +05:30
guru_sainath
dfd3af13cf fix: handled favorite entity data null (#5756) 2024-10-07 12:57:15 +05:30
pablohashescobar
4cc1b79d81 chore: instance tracing 2024-10-04 21:35:13 +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
4a6f646317 fix: lockfile update 2024-10-04 19:38:19 +05:30
sriram veeraghanta
b8e21d92bf Merge branch 'preview' of github.com:makeplane/plane into preview 2024-10-04 19:26:06 +05:30
sriram veeraghanta
b87d5c5be6 fix: version upgrade 2024-10-04 19:25:49 +05:30
ach5948
ceda06e88d fix: Remove typo from Contributing doc (#5736) 2024-10-04 19:24:47 +05:30
sriram veeraghanta
eb344881c2 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-10-04 19:22:26 +05:30
Satish Gandham
01257a6936 chore: permission layer and updated issues v1 query from workspace to project level (#5753)
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-10-04 18:34:46 +05:30
Prateek Shourya
51b01ebcac [WEB-2580] chore: improvements for custom search select. (#5744)
* [WEB-2580] chore: improvements for custom search select.

* chore: update optionTooltip prop.

* chore: update option tooltip prop.

* chore: minor updates.
2024-10-04 17:31:09 +05:30
sriram veeraghanta
0a8d66dcc3 fix: trace information setup 2024-10-04 16:40:33 +05:30
Akshita Goyal
ec22f1fc53 fix: cycles build issue (#5750) 2024-10-04 14:11:26 +05:30
sriram veeraghanta
a5e3e4fe7d fix: api tracing 2024-10-04 01:14:29 +05:30
sriram veeraghanta
086c85bb50 fix: conditional vault variables (#1338) 2024-10-03 21:26:50 +05:30
Akshita Goyal
f1a0a8d925 Fix: Cycle graphs refactor (#5745)
* fix: community changes for cycle graphs

* fix: added dependency from root package.json
2024-10-03 19:25:53 +05:30
Mihir
ee0dce46de [WEB-2520] fix-Sorted Icon Not Updating Dynamically in Spreadsheet View (#5688)
* Updated conditional rendering of sorting icons

* Removed unused imports
2024-10-03 17:31:08 +05:30
Ketan Sharma
b7ee7e19fc [WEB-2213] fix: group by persistence for list view (#5590)
* fix kanban view localStorage

* add functionality for list view and add type for kanban function

* add comment in issue-filter-helper store

* improved code quality

* add comment for clarity

* use better variable names

* use useCallback hook and change variable name

* made suggested changes
2024-10-03 17:29: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
rahulramesha
8291043704 Stop duplicate issue layout updates (#5743) 2024-10-03 16:51: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
Akshat Jain
bc41b1113a add /live path in proxy pass (#5742) 2024-10-03 15:09:13 +05:30
Dancia
77d4a8379d Updated SECURITY.md (#5737)
* Updated SECUTITY.md

* Updated SECUTITY.md

* minor fix
2024-10-03 14:09:01 +05:30
Prateek Shourya
c90df623de fix: live base server url. (#5734)
* fix: live base server url.

* chore: update websocket URL logic.
2024-10-03 14:06:03 +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
Prateek Shourya
62c45f3bb1 [WEB-2559] fix: live server URL generation for self-managed instances. (#5733) 2024-10-01 21:03:17 +05:30
Prateek Shourya
96dc9db237 [WEB-2559] fix: web socket protocol. (#5731) 2024-10-01 19:57:17 +05:30
Akshita Goyal
5474ab326d fix: cycles import issues for ee (#5732) 2024-10-01 19:52:52 +05:30
Akshita Goyal
4940dc2193 Chore: progress chart changes (#5707)
* fix: progress chart code splitting

* fix: progress chart code splitting

* fix: build errors + review changes
2024-10-01 18:59:49 +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
Satish Gandham
632282d0df Fix build erorrs and unnecessary console.logs (#5730) 2024-10-01 15:31:04 +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
Satish Gandham
33f6c1fe9e [WEB-2001] feat: Fix local cache issues r4 (#5726)
* - Handle single quotes in load workspace queries
- Add IS null where condition in query utils

* Fix description_html being lost

* Change secondary order to sequence_id

* Fix update persistence layer

* Add instrumentation

* - Fallback to server incase of any error
2024-10-01 14:18:01 +05:30
Prateek Shourya
927d265209 [WEB-2573] improvement: search-issues API optimization. (#5727)
* limit search results to 100 issues.
2024-10-01 14:15:35 +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
M. Palanikannan
bfef0e89e0 [PE-46] fix: added aspect ratio to resizing (#5693)
* fix: added aspect ratio to resizing

* fix: image loading

* fix: image uploading and adding only necessary keys to listen to

* fix: image aspect ratio maintainance done

* fix: loading of images with uploads

* fix: custom image extension loading fixed

* fix: refactored all the upload logic

* fix: focus detection for editor fixed

* fix: drop images and inserting images cleaned up

* fix: cursor focus after image node insertion and multi drop/paste range error fix

* fix: image types fixed

* fix: remove old images' upload code and cleaning up the code

* fix: imports

* fix: this reference in the plugin

* fix: added file validation

* fix: added error handling while reading files

* fix: prevent old data to be updated in updateAttributes

* fix: props types for node and image block

* fix: remove unnecessary dependency

* fix: seperated display message logic from ui

* chore: added comments to better explain the loading states

* fix: added getPos to deps

* fix: remove click event on failed to load state

* fix: css for error and selected state
2024-09-30 19:43:14 +05:30
pushya22
fe135203dc Merge pull request #1299 from makeplane/sync/11107591730
sync: community changes
2024-09-30 19:24:39 +05:30
Prateek Shourya
e9d5db0093 [WEB-2568] chore: minor improvements for issue activity component. (#5725) 2024-09-30 19:23:24 +05:30
pushya22
505cc915da Merge pull request #1298 from makeplane/sync/11106086992
sync: community changes
2024-09-30 17:59:34 +05:30
M. Palanikannan
bcd46b6aa9 fix: missing editor package (#5708) 2024-09-30 17:58:11 +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
66ca1663bf [WEB-2579] fix: frequent loader on issue detail / archived issue detail page. (#5724)
* [WEB-2579] fix: frequent loader on issue detail / archived issue detail page.

* chore: minor improvement.
2024-09-30 17:32:08 +05:30
Akshat Jain
944f3417a1 chore: added live dev script (#5715)
* add live dev script

* fix: redis changes in .env .example
2024-09-30 17:03:29 +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
Ketan Sharma
193d530b40 [WEB-2550] fix: spacing by removing the right border (#5699)
* fix spacing by removing the right border

* remove log statement

* replicate the same for space
2024-09-30 16:17:57 +05:30
pushya22
a39b165110 Merge pull request #1293 from makeplane/sync/11104240970
sync: community changes
2024-09-30 16:03:53 +05:30
Aaryan Khandelwal
3b0f3ca761 chore: show content loader untile the server has synced (#5657) 2024-09-30 15:57:19 +05:30
pushya22
6777f04643 Merge pull request #1292 from makeplane/sync/11104118328
sync: community changes
2024-09-30 15:50:38 +05:30
Mihir
7f5a898cec [WEB-2266] chore-No favorites should be aligned like the rest of the things (#5618)
* Updated alignment of empty favorite text

* Updated padding
2024-09-30 15:49:30 +05:30
pushya22
e670c191f0 Merge pull request #1291 from makeplane/sync/11104074161
sync: community changes
2024-09-30 15:48:06 +05:30
Mihir
bf6588b573 Updated notification text wrap (#5607) 2024-09-30 15:46:35 +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
c25fa594fe [WEB-2568] chore: minor improvements related to issue identifier and issue modal. (#5723)
* [WEB-2568] chore: minor improvements related to issue identifier and issue modal.

* fix: error handling for session recorder script.

* chore: minor improvement
2024-09-30 14:07: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
Prateek Shourya
b1dccf3773 chore: properties validation. (#5718) 2024-09-27 21:46:11 +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
Aaryan Khandelwal
04686d1721 fix: convert image size to string (#5717) 2024-09-27 20:39:50 +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
Satish Gandham
ec08fb078d [WEB-2001] feat: Fix local cache issues r3 (#5714)
* - Handle single quotes in load workspace queries
- Add IS null where condition in query utils

* Fix description_html being lost

* Change secondary order to sequence_id

* Fix update persistence layer

* Fix issue types filter
Fix none filter

* add local cache toggle in help section

* remove toggle from user settings

* Reset storage class on disabling local

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
2024-09-27 15:11:38 +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
Satish Gandham
8aa32d410c [WEB-2001] feat: Fix local cache issues v2 (#5712)
* - Handle single quotes in load workspace queries
- Add IS null where condition in query utils

* Fix description_html being lost

* Change secondary order to sequence_id

* Fix update persistence layer
2024-09-27 13:19:38 +05:30
Aaryan Khandelwal
ade03e9f8f chore: move headings list extension to the document editor (#5711) 2024-09-27 08:24:04 +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
Anmol Singh Bhatia
d253933995 [WEB-2552] fix: issue list overflow and event propagation (#5706) 2024-09-26 16:55:01 +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
Anmol Singh Bhatia
150af986fd fix: list layout item (#5704) 2024-09-26 14:11:48 +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
f3340749e8 [WEB-2001] fix: Issue local cache fixes (#5703)
* Fix sync of local updates

* Escape single quotes!!

* Fix last updated time query

* Move console.logs out

* Fix issue title not rendering line breaks when disabled

* Add a todo

* Fix build errors

* Disable local
2024-09-26 14:04:59 +05:30
Satish Gandham
897b4a8c8d Merge branch 'preview' into sync/11034743411 2024-09-26 13:38:06 +05:30
rahulramesha
6e0ece496a fix peek overview loading state (#5698) 2024-09-26 13:29:34 +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
sriram veeraghanta
0068ea93de fix: rollup dependabot vulnerability fix 2024-09-25 19:35:26 +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
Prateek Shourya
6942e491d0 [WEB-2542] Fix: display filter and tooltip issues in list layout. (#5696)
* [WEB-2542] fix: list layout issues.
* fix: issue type display filter not working.
* fix: layout shift when hovered on bulkops checkbox.

* fix: build errors.

* fix: lint errors
2024-09-25 17:47:46 +05:30
pushya22
fc002fae57 Merge pull request #1264 from makeplane/sync/11032364134
sync: community changes
2024-09-25 17:19:11 +05:30
Anmol Singh Bhatia
22623fad33 [WEB-2543] chore: workspace inbox guest permission (#5695)
* chore: workspace inbox permission updated

* chore: workspace inbox permission updated

* chore: code refactor

* chore: code refactor
2024-09-25 17:17:42 +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
Aaryan Khandelwal
85f7483b1b fix: update version history overlay z-index (#5694) 2024-09-25 14:11:21 +05:30
pushya22
d642b34717 Merge pull request #1260 from makeplane/sync/11029128009
sync: community changes
2024-09-25 13:52:27 +05:30
Anmol Singh Bhatia
fbb60941ef fix: issue quick action (#5692) 2024-09-25 13:50:44 +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
M. Palanikannan
20e569294d [WEB-2528] fix: side menu rendering even if created already (#5687)
* fix: side menu rendering even if created already

* fix: drag handles position
2024-09-24 20:11:49 +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
rahulramesha
117afdb67f add requestIdleCallback polyfill to fix Safari crash (#5689) 2024-09-24 19:37:12 +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
Satish Gandham
3df230393a [WEB-2001]feat: Cache issues on the client (#5327)
* use common getIssues from issue service instead of multiple different services for modules and cycles

* Use SQLite to store issues locally and load issues from it.

* Fix incorrect total count and filtering on assignees.

* enable parallel API calls

* use common getIssues from issue service instead of multiple different services for modules and cycles

* Use SQLite to store issues locally and load issues from it.

* Fix incorrect total count and filtering on assignees.

* enable parallel API calls

* chore: deleted issue list

* - Handle local mutations
- Implement getting the updates
- Use SWR to update/sync data

* Wait for sync to complete in get issues

* Fix build errors

* Fix build issue

* - Sync updates to local-db
- Fallback to server when the local data is loading
- Wait when the updates are being fetched

* Add issues in batches

* Disable skeleton loaders for first 10 issues

* Load issues in bulk

* working version of sql lite with grouped issues

* Use window queries for group by

* - Fix sort by date fields
- Fix the total count

* - Fix grouping by created by
- Fix order by and limit

* fix pagination

* Fix sorting on issue priority

* - Add secondary sort order
- Fix group by priority

* chore: added timestamp filter for deleted issues

* - Extract local DB into its own class
- Implement sorting by label names

* Implement subgroup by

* sub group by changes

* Refactor query constructor

* Insert or update issues instead of directly adding them.

* Segregated queries. Not working though!!

* - Get filtered issues and then group them.
- Cleanup code.
- Implement order by labels.

* Fix build issues

* Remove debuggers

* remove loaders while changing sorting or applying filters

* fix loader while clearing all filters

* Fix issue with project being synced twice

* Improve project sync

* Optimize the queries

* Make create dummy data more realistic

* dev: added total pages in the global paginator

* chore: updated total_paged count

* chore: added state_group in the issues pagination

* chore: removed deleted_at from the issue pagination payload

* chore: replaced state_group with state__group

* Integrate new getIssues API, and fix sync issues bug.

* Fix issue with SWR running twice in workspace wrapper

* Fix DB initialization called when opening project for the first time.

* Add all the tables required for sorting

* Exclude description from getIssues

* Add getIssue function.

* Add only selected fields to get query.

* Fix the count query

* Minor query optimization when no joins are required.

* fetch issue description from local db

* clear local db on signout

* Correct dummy data creation

* Fix sort by assignee

* sync to local changes

* chore: added archived issues in the deleted endpoint

* Sync deletes to local db.

* - Add missing indexes for tables used in sorting in spreadsheet layout.
- Add options table

* Make fallback optional in getOption

* Kanban column virtualization

* persist project sync readiness to sqlite and use that as the source of truth for the project issues to be ready

* fix build errors

* Fix calendar view

* fetch slimed down version of modules in project wrapper

* fetch toned down modules and then fetch complete modules

* Fix multi value order by in spread sheet layout

* Fix sort by

* Fix the query when ordering by multi field names

* Remove unused import

* Fix sort by multi value fields

* Format queries and fix order by

* fix order by for multi issue

* fix loaders for spreadsheet

* Fallback to manual order whn moving away from spreadsheet layout

* fix minor bug

* Move fix for order_by when switching from spreadsheet layout to translateQueryParams

* fix default rendering of kanban groups

* Fix none priority being saved as null

* Remove debugger statement

* Fix issue load

* chore: updated isue paginated query from  to

* Fix sub issues and start and target date filters

* Fix active and backlog filter

* Add default order by

* Update the Query param to match with backend.

* local sqlite db versioning

* When window is hidden, do not perform any db versioning

* fix error handling and fall back to server when database errors out

* Add ability to disable local db cache

* remove db version check from getIssues function

* change db version to number and remove workspaceInitPromise in storage.sqlite

* - Sync the entire workspace in the background
- Add get sub issue method with distribution

* Make changes to get issues for sync to match backend.

* chore: handled workspace and project in v2 paginted issues

* disable issue description and title until fetched from server

* sync issues post bulk operations

* fix server error

* fix front end build

* Remove full workspace sync

* - Remove the toast message on sync.
- Update the disable local message.

* Add Hardcoded constant to disable the local db caching

* fix lint errors

* Fix order by in grouping

* update yarn lock

* fix build

* fix plane-web imports

* address review comments

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-09-24 19:01:34 +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
Aaryan Khandelwal
8dabe839f3 fix: pass update image size (#5686) 2024-09-24 16:09:12 +05:30
Anmol Singh Bhatia
6b63e050ae [WEB-2525] fix: activity filters (#5682)
* fix: activity filters

* chore: code refactor
2024-09-24 16:08:28 +05:30
rahulramesha
6170a80757 [WEB-2001] chore: Code refactor for noload changes. (#5683)
* use common getIssues from issue service instead of multiple different services for modules and cycles

* add group by to server constants

* change issue detail's overview's is loading logic to the loader from the store

* add extra method in local storage

* Kanban render 10 issues by default per column

* fix height in group virtualization

* remove debounced code for Kanban fetching more issues per column

* fix lint errors
2024-09-24 14:27:57 +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
Aaryan Khandelwal
5ca794b648 chore: remove line-through decoration from checked todo list items (#5659) 2024-09-24 13:56:36 +05:30
pushya22
ad924f296a Merge pull request #1244 from makeplane/sync/10995281805
sync: community changes
2024-09-23 19:08:38 +05:30
Prateek Shourya
f38755b755 [WEB-2496] style: fix invite member input alignment on error state. (#5658) 2024-09-23 18:56:22 +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
Aaryan Khandelwal
2153eda9a8 fix: editor container height (#5669) 2024-09-23 18:49:53 +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
sriram veeraghanta
83bfca6f2d fix: linting issues and rule changes (#5681)
* fix: lint config package updates

* fix: tsconfig changes

* fix: lint config setup

* fix: lint errors and adding new rules

* fix: lint errors

* fix: ui and editor lints

* fix: build error

* fix: editor tsconfig

* fix: lint errors

* fix: types fixes

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-09-23 17:10:38 +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
e143e0a051 chore: add server name while server initialization (#5656) 2024-09-23 16:44:50 +05:30
Mihir
50af7c5bf6 Updated the empty state button text for analytics (#5678) 2024-09-23 16:44:11 +05:30
Aaryan Khandelwal
846398df41 fix: casing across all settings pages (#5675) 2024-09-23 16:41:25 +05:30
Aaryan Khandelwal
fe3905ffca style: remove side menu position transition (#5637) (#1230) 2024-09-23 16:41:23 +05:30
Aaryan Khandelwal
0853a2790f style: updated create workspace item text color (#5674) 2024-09-23 16:41:04 +05:30
Mihir
ed39f2dc37 [WEB-2390] fix: Clickable Area for Issue List Layout Item (#5536)
* Updated control block to cover the whole element

* Updated the control link to cover the whole issues and relation blocks

* updated word wrap in notifications

* Reverted break words as its a different issue.
2024-09-23 16:36:58 +05:30
Bavisetti Narayan
45fded9842 chore: issue relation hard delete (#5671) 2024-09-23 16:33:39 +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
Mihir
76a34440c3 Updated icons to mutate (#5670) 2024-09-23 16:26:47 +05:30
Ketan Sharma
4d200ff0a3 [WEB-2427] fix: white background behind emoji (#5624)
* adding translucent background

* make icon rounded
2024-09-23 16:24:51 +05:30
Ketan Sharma
f49a2aa9e3 [WEB-2511] fix: fix overlapping issues for headers globally (#5667)
* fixed only for spreadsheet

* change package for global change

* made global and ad hoc changes

* fix border and z-index for intake and notifications header
2024-09-23 16:03:56 +05:30
pushya22
721f60fe51 Merge pull request #1226 from makeplane/sync/10992451838
sync: community changes
2024-09-23 16:03:09 +05:30
Aaryan Khandelwal
83b83326c5 [WEB-2509] feat: fullscreen option for editor images (#5665)
* feat: editor image full screen mode

* fix: full screen modal visibility

* refactor: memoize calculations

* chore: update useEffect dependencies
2024-09-23 16:00:06 +05:30
pushya22
bc43f34bdf Merge pull request #1224 from makeplane/sync/10992395655
sync: community changes
2024-09-23 15:58:05 +05:30
Anmol Singh Bhatia
3c1779b287 fix: workspace setting validation (#5654) 2024-09-23 15:56:36 +05:30
pushya22
d8fcb62dc0 Merge pull request #1223 from makeplane/sync/10992331365
sync: community changes
2024-09-23 15:53:51 +05:30
Aaryan Khandelwal
22b32fd5c6 [WEB-2497] chore: update pages' offline badge tooltip content (#5652)
* chore: update offline badge tooltip content

* chore: revert yarn lock changes
2024-09-23 15:52:32 +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
rahulramesha
c4c2d81d24 fix build (#5679) 2024-09-23 15:40:34 +05:30
Aaryan Khandelwal
f9a8896486 [WEB-1116] chore: add fallback for the live server (#5622)
* chore: add fallback for the live server

* fix: update provider document after patch request

* chore: make the health check call only on connection fail

* chore: update debounce interval

* refactor: remove useSwr call for healtch check

* fix: pages fallback init
2024-09-23 15:35:06 +05:30
pushya22
7f841b6499 Merge pull request #1219 from makeplane/sync/10991461339
sync: community changes
2024-09-23 15:00:26 +05:30
rahulramesha
ae1a63f832 [WEB-2518] chore: Reverse order by of priority keys (#5591)
* make front end changes for priority orderby reversal

* chore: handled priority ordering in issues pagination

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-09-23 14:58:05 +05:30
pushya22
b7350ed343 Merge pull request #1218 from makeplane/sync/10991236220
sync: community changes
2024-09-23 14:45:51 +05:30
M. Palanikannan
a05876552c [WEB-1116] fix: page outline not reflecting changes in realtime (#5567)
* fix: svg not supported in image uploads

* fix: svg image file error message fixed

* fix: heading not updating with realtime

* chore: add read-only editor support

* fix: headings show on initial render

* fix: types and imports

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-09-23 14:44:27 +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
rahulramesha
b6e813cb9a fix animation performance on kanban group virtualization (#5666) 2024-09-23 12:48:44 +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
rahulramesha
f328772b82 fix large dropdown properties truncation (#5672) 2024-09-22 01:42:16 +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
rahulramesha
604ddad3fa [WEB-2453] fix: Render on hover only when enabled (#5609) 2024-09-20 20:26:38 +05:30
Satish Gandham
d787d8a123 Merge pull request #1207 from makeplane/sync/10956486942
sync: community changes
2024-09-20 14:40:54 +05:30
rahulramesha
66cfc7344e change kanban group virtualization logic (#5664) 2024-09-20 14:39:28 +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
Aaryan Khandelwal
a4933b5614 chore: remove modal for creating a page (#5561) 2024-09-19 20:26:11 +05:30
pushya22
33164bc534 Merge pull request #1199 from makeplane/sync/10943372558
sync: community changes
2024-09-19 20:16:36 +05:30
Ketan Sharma
e70e27296b changes for web-2425 (#5616) 2024-09-19 20:15:10 +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
Prateek Shourya
361ef9236e [WEB-1970] fix: onboarding invitation page fluctuation on refresh. (#5627) 2024-09-19 17:51:22 +05:30
pushya22
ab46bab360 Merge pull request #1196 from makeplane/sync/10940820410
sync: community changes
2024-09-19 17:50:48 +05:30
Ketan Sharma
450bb42c46 [WEB-2330] fix: you don't have permission toast on on bulk delete (#5599)
* fix logic check boolean then call function

* minor code improvement

* fixed logic error
2024-09-19 17:49:30 +05:30
pushya22
6c8c21b423 Merge pull request #1195 from makeplane/sync/10940788666
sync: community changes
2024-09-19 17:48:48 +05:30
Aaryan Khandelwal
77152b3119 style: remove side menu position transition (#5637) 2024-09-19 17:47:34 +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
Ketan Sharma
e9464f9e68 [WEB-2475] fix: applied filters header z-index and transparency (#5632)
* fixed only for spreadsheet

* change package for global change
2024-09-19 17:36:52 +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
rahulramesha
c8c9638e5a fix render-if-visible-hoc's style calculation performance issue (#5647) 2024-09-19 10:02:46 +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
Akshita Goyal
bd0ca0cded fix: archive page break issue resolved (#5644) 2024-09-18 20:08:27 +05:30
Anmol Singh Bhatia
96781dbb0f fix: workspace view applied filters (#5651) 2024-09-18 20:07:01 +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
Bavisetti Narayan
19132d15b8 chore: pick first inbox issue (#5650) 2024-09-18 19:10: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
sriram veeraghanta
6befc6e564 fix: upgrading nextjs package 2024-09-18 18:56:38 +05:30
Aaryan Khandelwal
441e5fc054 chore: update page lock authorization (#5635) 2024-09-18 18:21:05 +05:30
Aaryan Khandelwal
43633f2f28 fix: issue description value (#5636) 2024-09-18 18:20:43 +05:30
Anmol Singh Bhatia
3a9f01b9eb [WEB-2462] [WEB-2461] fix: project intake filters (#5645)
* chore: intake order by options updated

* fix: intake filters icon and spacing

* chore: code refactor
2024-09-18 18:10:30 +05:30
rahulramesha
5e83da9ca1 [WEB-2316] chore: Kanban group virtualization (#5565)
* kanban group virtualization

* minor name change
2024-09-18 18:03: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
Akshita Goyal
aec4162c22 fix: webhook modal spacing (#5641) 2024-09-18 15:35:46 +05:30
pushya22
a429ea3bae Merge pull request #1170 from makeplane/sync/10919948444
sync: community changes
2024-09-18 15:35:03 +05:30
Anmol Singh Bhatia
44542fdd6b fix: list layout quick action styling (#5639) 2024-09-18 15:33:20 +05:30
pushya22
951bab339c Merge pull request #1169 from makeplane/sync/10919464654
sync: community changes
2024-09-18 15:02:52 +05:30
Anmol Singh Bhatia
5ad6e99327 fix: project settings layout (#5638) 2024-09-18 15:01:35 +05:30
pushya22
0862ffc48f Merge pull request #1168 from makeplane/sync/10919349555
sync: community changes
2024-09-18 14:56:27 +05:30
Bavisetti Narayan
30018d64a2 chore: restrict member to see private projects (#5640) 2024-09-18 14:54:35 +05:30
pushya22
416be957e4 Merge pull request #1165 from makeplane/sync/10918116292
sync: community changes
2024-09-18 13:41:21 +05:30
Prateek Shourya
1c0c1586cb [WEB-2308] fix: descritpion editor loader on issue modal when edition a sub issue from another project. (#5625) 2024-09-18 13:38:01 +05:30
pushya22
d598e0e4b9 Merge pull request #1164 from makeplane/sync/10918020253
sync: community changes
2024-09-18 13:37:30 +05:30
Prateek Shourya
524033411e [WEB-2250] fix: filter projects with create permission while selecting the project in create issue modal. (#5630) 2024-09-18 13:32:24 +05:30
pushya22
8965b2dbd6 Merge pull request #1163 from makeplane/sync/10917890398
sync: community changes
2024-09-18 13:31:14 +05:30
Prateek Shourya
3b40158d9a [WEB-2395] chore: minor UX copy update for what's new link. (#5626)
* [WEB-2395] chore: minor ux copy update for what's new link.

* fix: import errors.
2024-09-18 13:22:51 +05:30
pushya22
4cfbb06f2c Merge pull request #1161 from makeplane/sync/10917834562
sync: community changes
2024-09-18 13:20:07 +05:30
Bavisetti Narayan
4d9115d51e chore: inbox rename (#5628) 2024-09-18 13:18:45 +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
M. Palanikannan
146a500f9f [WEB-2450] fix: image resize component (#5623)
* fix: image resize fixed for initial render

* fix: working image resize with mousemove handler only inside the editor

* fix: unnecessary calc

* fix: setting state to true
2024-09-17 16:54:42 +05:30
pushya22
b4721e51b9 Merge pull request #1154 from makeplane/sync/10901899286
sync: community changes
2024-09-17 16:48:12 +05:30
Anmol Singh Bhatia
7d7415b235 [WEB-2467] fix: platform bug (#5621)
* fix: reaction endpoint

* fix: project label edit permission

* fix: guest role upgrade

* fix: list layout dnd permission

* fix: module and cycle toast alert

* fix: leave project redirection
2024-09-17 16:43:51 +05:30
pushya22
f8f0ee21b6 Merge pull request #1152 from makeplane/sync/10901740500
sync: community changes
2024-09-17 16:36:56 +05:30
Akshita Goyal
7aea820cfa [WEB-2459] Fix: analytics scroll + dashboard stat minor padding (#5613)
* fix: analytics scroll + dashboard stat minor padding

* fix: build issue
2024-09-17 16:33:34 +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
69b4f155fc fix: yjs dependencies revert 2024-09-16 21:06:40 +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
8f492e4c6c fix: disable turbo telemetry on live service 2024-09-16 20:58:35 +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
M. Palanikannan
8533eba07d [WEB-2450] dev: custom image extension (#5585)
* fix: svg not supported in image uploads

* fix: svg image file error message fixed

* feat: add custom image node for uploads

* fix: combine two extensions

* fix: added new image extension to backend

* fix: type errors

* style: image drop node

* style: image resize handler

* fix: removed unused stuff

* fix: types of updateAttributes

* fix: image insertion at pos and loading effect added

* fix: resize image real time sync

* fix: drag drop menu

* feat: custom image component editor

* fix: reverted back styles

* fix: reverted back document info changes

* fix: css image css

* style: image selected and hover states

* refactor: custom image extension folder structure

* style: read-only image

* chore: remove file handler

* fix: fixed multi time file opener

* fix: editor readonly content set properly

* fix: old images not rendered as new ones

* fix: drop upload fixed

* chore: remove console logs

* fix: src of image node as dependency

* fix: helper library build fix

* fix: improved reflow/layout and fixed resizing

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-09-16 19:36:20 +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
Anmol Singh Bhatia
edf0ab8175 fix: build error (#5617) 2024-09-16 19:22:47 +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
Anmol Singh Bhatia
45da70cf6a [WEB-2460] fix: role permission validation (#5615)
* fix: workspace menu quick action

* fix: guest role upgrade flow validation

* fix: create issue validation

* fix: create issue validation

* fix: cmd k permission validation

* fix: subscription validation

* fix: create label permission validation

* fix: build error

* chore: guest can comment in their created issues

* chore: changed the queryset

* chore: code refactor

* chore: code refactor

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-09-16 18:56:28 +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
Prateek Shourya
2e816656e5 [WEB-2112 | WEB-2113] dev: billing and change-log improvements. (#5614)
* chore: minor improvements in billing and changelogs.

* fix: lint errors.

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-09-16 18:36:17 +05:30
Aaryan Khandelwal
6826ce0465 [WEB-1116] chore: remove yjs packages from the editor (#5603)
* chore: remove yjs packages from the editor

* chore: updated yarn lock file
2024-09-16 18:28:09 +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
c4b5c737f3 fix: adding types in package 2024-09-16 17:54:23 +05:30
sriram veeraghanta
89a1c0b534 fix: build errors 2024-09-16 17:48:10 +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
Akshita Goyal
74507559b8 [WEB-2456] Chore: workspace member list additional info (#5604)
* chore: added last login medium

* chore: added email and authentication columns in member settings

* fix: revoked lock file changes

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-09-16 14:28:41 +05:30
pushya22
1f9a2e1ee2 Merge pull request #1128 from makeplane/sync/10880584482
sync: community changes
2024-09-16 14:27:12 +05:30
Bavisetti Narayan
3ce84f78f1 chore: roles demotion (#5612) 2024-09-16 14:25:27 +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
Anmol Singh Bhatia
5ba1eeaf4c [WEB-2443] fix: join project flicker (#5602)
* fix: join project flicker

* fix: leave project project mutation and code refactor
2024-09-16 14:16:23 +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
Anmol Singh Bhatia
c14d20c2e0 fix: workspace settings access validation updated (#5606) 2024-09-16 14:03:06 +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
sriram veeraghanta
f155a13929 fix: adding new session cookie name 2024-09-13 16:59:47 +05:30
pushya22
f51a6b584e Merge pull request #1122 from makeplane/sync/10847875944
sync: community changes
2024-09-13 16:29:36 +05:30
Anmol Singh Bhatia
485caaf2ec [WEB-2443] fix: project member validation (#5601)
* fix: project member validation

* fix: project member validation
2024-09-13 16:28:03 +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
Ketan Sharma
b44dd28ac0 [WEB-2445] fix: date picker and member picker dropdown z-index for list, kanban and spreadsheet views (#5597)
* changes for list and kanban

* passing values for list and kanban

* spreadsheet changes

* fix use different props for different stylings

* fix z index
2024-09-13 12:03:00 +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
sriram veeraghanta
1b0e31027e fix: lint fixes and typescript version fixes 2024-09-12 20:39:31 +05:30
Prateek Shourya
5fcd01f80a fix: merge conflicts resolved. 2024-09-12 20:30:10 +05:30
Anmol Singh Bhatia
1efb067274 fix: build error (#5598) 2024-09-12 20:22:50 +05:30
Prateek Shourya
b2533b94ce [WEB-2444] improvement: performance improvement for useOutsideClickDetector and usePeekOverviewOutsideClickDetector. (#5595)
* [WEB-2444] improvement: performace improvement for `useOutsideClickDetector` and `usePeekOverviewOutsideClickDetector`.

* Move outside click detector to plane helpers package.

* chore: remove plane helpers yarn.lock
2024-09-12 20:10:04 +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
441385fc95 [WEB-2443] fix: role validation and code refactor (#5596)
* chore: delete cycle toast message updated

* fix: view page empty state

* fix: project settings automation

* fix: intake delete action

* fix: project label validation

* fix: project label validation

* fix: project state permission updated

* chore: code refactor
2024-09-12 20:08:13 +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
sriram veeraghanta
5f1939cdeb fix: workflow sync fixes (#5594) 2024-09-12 17:22: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
Anmol Singh Bhatia
9d694ab006 fix: not authorized flicker (#5593) 2024-09-12 16:26:57 +05:30
Anmol Singh Bhatia
48e97477ed fix: issue properties dropdown (#5592) 2024-09-12 16:02:56 +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
Anmol Singh Bhatia
33dd5fe8cc [WEB-2443] fix: project intake edit permission (#5588)
* fix: project intake edit permission

* chore: inbox issue validation changes

* fix: intake edit permission updated

* fix: project invite modal

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-09-12 14:44:21 +05:30
Anmol Singh Bhatia
aed2f2dd47 fix: page permission validation (#5589) 2024-09-12 14:39:38 +05:30
Ketan Sharma
eb84f165f4 [WEB-2282] fix: date picker and member picker dropdown z-index for list, kanban and spreadsheet views (#5555)
* changes for list and kanban

* passing values for list and kanban

* spreadsheet changes
2024-09-12 14:35:45 +05:30
Mihir
572644f7f9 Updated alignment inside kanban header (#5559) 2024-09-12 14:34:24 +05:30
Aaryan Khandelwal
ddbd9dfdc8 chore: add toast alerts post access change of a page (#5569) 2024-09-12 14:32:54 +05:30
Mihir
09578c9a7d Updates theme options to include custom theme option (#5574) 2024-09-12 14:32:14 +05:30
Mihir
e5ddfd322d [WEB-2393] chore: removal of .svg from supported image formats (#5582)
* Updated supported image formats

* Updated image accepting functions
2024-09-12 14:25:06 +05:30
Anmol Singh Bhatia
87d6544b72 fix: project favorite permission validation (#5587) 2024-09-12 14:09:19 +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
Bavisetti Narayan
fdcd9a376c [WEB-2357] fix: update and redefine user roles across the platform (#5466)
* chore: removed viewer role

* chore: indentation

* chore: remove viewer role

* chore: handled user permissions in store

* chore: updated the migration file

* chore: updated user permissions store

* chore: removed the owner key

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* fix: build error

* chore: updated user permissions store and handled the permissions fetch in workspace and project wrappers

* chore: package user enum updated

* chore: user permission updated

* chore: user permission updated

* chore: resolved build errors

* chore: resolved build error

* chore: resolved build errors

* chore: computedFn deep map issue resolved

* chore: added back migration

* chore: added new field in project table

* chore: removed member store in users

* chore: private project for admins

* chore: workspace notification access validation updated

* fix: workspace member edit option

* fix: project intake permission validation updated

* chore: workspace export settings permission updated

* chore: guest_view_all_issues added

* chore: guest_view_all_issues added

* chore: key changed for guest access

* chore: added validation for individual issues

* chore: changed the dashboard issues count

* chore: added new yarn file

* chore: modified yarn file

* chore: project page permission updated

* chore: project page permission updated

* chore: member setting ux updated

* chore: build error

* fix: yarn lock

* fix: build error

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-09-11 17:10:15 +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
Bavisetti Narayan
7013a36629 [WEB-2430] fix: issue exports for project (#5579)
* fix: issue exports for project

* chore: code cleanup
2024-09-11 13:18:59 +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
Anmol Singh Bhatia
bb49d27a84 fix: join project permission mutation (#5580) 2024-09-11 12:37:31 +05:30
Prateek Shourya
00b76300f5 [WEB-2421] chore: issue display properties and issue identifier improvements. (#5577)
* [WEB-2421] chore: issue display properties and issue identifier improvements.

* chore: remove yarn.lock changes.
2024-09-10 21:49:57 +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
71f3c5c12a fix: typescript upgrade build errors 2024-09-10 21:31:32 +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
sriram veeraghanta
99ab274216 fix: upgrading the python runtime version 2024-09-10 20:44:38 +05:30
sriram veeraghanta
04b10cabc8 fix: tailwind warning fixes 2024-09-10 17:57:06 +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
sriram veeraghanta
545717cc51 fix: security update for express pacakge 2024-09-10 17:36:32 +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
sriram veeraghanta
1ca0a15792 fix: upgrading tubro version 2024-09-10 17:31:10 +05:30
sriram veeraghanta
c5971f03aa Merge branch 'preview' of github.com:makeplane/plane into preview 2024-09-10 17:29:34 +05:30
sriram veeraghanta
902403a54d chore: linting warning resolved 2024-09-10 17:29:19 +05:30
Akshat Jain
1d6ebb7c41 add the SERVICE_FOLDER value to install.sh script dynamically (#5553) 2024-09-10 17:29:16 +05:30
Rounak Shrestha
106914e14e fix: Local Setup on Windows (#5539) 2024-09-10 17:28:18 +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
Aaryan Khandelwal
8acb60baef [WEB-1116] fix: current version not displaying the latest content (#5573)
* fix: current version sync

* chore: update read only editor ref type
2024-09-10 16:13:20 +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
Manish Gupta
1da97d5814 skipped stable tag for prerelrease, modified docker tag for branch name with special characters (#5570) 2024-09-10 15:10:10 +05:30
Goran
5fb2dd0b6e fix(webhook): allow private ip to be used as payload url (#5535)
Co-authored-by: gmajkic <gmajkic@veepee.com>
2024-09-10 14:57:30 +05:30
Akshita Goyal
ff6c3ce1a0 fix: settings page scrollbar (#5572) 2024-09-10 14:44:32 +05:30
Anmol Singh Bhatia
ec51e9d8ce fix-header-theme (#5564) 2024-09-10 14:42:24 +05:30
Aaryan Khandelwal
cc07992e47 [WEB-2424] fix: add optional chaining for parent node (#5571)
* fix: add optional chaining for parent node

* chore: revert yarn lock changes
2024-09-10 14:41:48 +05:30
pushya22
bbf937fbcb Merge pull request #1087 from makeplane/sync/ce-ee
sync: community changes
2024-09-10 14:30:05 +05:30
M. Palanikannan
069f8b950e fix: svg not supported in image uploads in the editor (#5558)
* fix: svg not supported in image uploads

* fix: svg image file error message fixed
2024-09-10 14:27:27 +05:30
Akshita Goyal
5eb868e07d [WEB 2418] Fix minor UI inconsistencies (#5568)
* fix: project features modal padding

* fix: minor ui inconsistencies

* fix: lint issue
2024-09-10 14:24:07 +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
Aaryan Khandelwal
7c77fc1680 fix: task list not getting synced (#5566) 2024-09-09 21:35:31 +05:30
Henit Chobisa
974231c9ac fix: forbid fetching flags for free workspaces (#1082) 2024-09-09 20:53:07 +05:30
Anmol Singh Bhatia
99a7867a5e [WEB-2228] fix: dashboard peek overview issue stats #5442 (#5560)
* fix: dashboard issue stats

* chore: code refactor
2024-09-09 20:37:46 +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
Ketan Sharma
c44bf861e0 [WEB-2415] fix:remove input type to fix image upload (#5563)
* remove input type to fix things

* made the same changes in all locations
2024-09-09 20:12:15 +05:30
M. Palanikannan
4d38a10f8b fix: character count to work properly on editor rerenders and read only mode (#5554)
* fix: character count to work properly on editor rerenders and read only mode

* fix: desctructing properly at the start
2024-09-09 19:59:07 +05:30
guru_sainath
ca60dd00ab chore: removed user limit validation (#1080) 2024-09-09 19:48:27 +05:30
Akshita Goyal
7c3fc690e9 fix: project features modal padding (#5562) 2024-09-09 19:22:47 +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
Prateek Shourya
8cf1c2d136 [WEB-2413] chore: admin application restructuring. (#5557) 2024-09-09 17:43:56 +05:30
Ketan Sharma
fe280b2beb [WEB-2106] fix: add date and state change functionalities to list and grid view (#5533)
* added functionality to list and grid

* fixed logic for archived module

* fixed logic for list view

* improved logic and fixed linting issues

* improved variable names
2024-09-09 16:50:56 +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
Ketan Sharma
ad5c6ee4f5 [WEB-2201] fix: clear email button on login screen (#5546)
* fixed the logic

* made required css changes

* replicated same for space component

* fixed variable name

* replicated for space

* better variable name

* improved the css

* replicated for space
2024-09-09 14:58:06 +05:30
Mihir
ba0d1ba518 Update sidebar (#5549)
Removed else statement which was expanding it whenever windowSize changed or webapp was hard refreshed.
2024-09-09 14:57:05 +05:30
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
M. Palanikannan
70ea1459cd fix: async loading of the redis extension (#5537)
* fix: async loading of the redis extension

* fix: initialize redis connection and hocuspocusserver only during server start

* fix: removed console logs

* fix: remove async

* fix: error handling and shutting down gracefully in unhandled errors

* feat: added compression library

* fix: added helmet for security headers
2024-09-07 14:24:20 +05:30
pushya22
6ac1f655cf Merge pull request #1066 from makeplane/sync/ce-ee
sync: community changes
2024-09-07 09:14:50 +05:30
Aaryan Khandelwal
8154a190d2 [WEB-1116] fix: editor info badges occupying multiple lines (#5548) 2024-09-07 09:01:01 +05:30
Ketan Sharma
29fd1186ee [WEB-2129] fix: module creation and updation toast error (#5550)
* chore: added error message for module name

* used the backend message

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-09-07 08:58:28 +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
Aaryan Khandelwal
68b412badf [WEB-1933] refactor: link create/update for issues and modules (#5543)
* chore: added module and issue link validation

* refactor: issues and modules link moda;

* chore: changed the url validation logic

* chore: code cleanup

* refactor: modules link logic

* chore: removed the validator function

* fix: url validation regex

* chore: removed unwanted imports

* chore: reverted the external api changes

* refactor: link modals

* refactor: reset modal logic

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-09-06 22:52:29 +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
Akshita Goyal
c95aa6a0f7 [WEB-2273] Fix: page alignments (#5541)
* 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: checkbox spacing

* fix: review changes

* fix: lint errors

* fix: minor review changes

* fix: header-alignments

* fix: tabs

* fix: settings page

* fix: subgroup page

* fix: mobile headers

* fix: settings mobile header made observable

* fix: lint error + edge case handling
2024-09-06 18:38:53 +05:30
rahulramesha
751cd6c862 [WEB-2365] fix: Minor UI in-consistencies cause by tooltip changes (#5545)
* Fix minor in-consistencies caused by tooltip on hover changes

* fix linting
2024-09-06 18:37:57 +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
Prateek Shourya
1032bc75d7 [WEB-2332] chore: layout structure improvement. (#5538)
* [WEB-2332] chore: layout structure improvement.

* chore: improve layout.
2024-09-06 16:46:42 +05:30
pushya22
578108ceaf Merge pull request #1057 from makeplane/sync/ce-ee
sync: community changes
2024-09-06 16:27:42 +05:30
Ketan Sharma
9415a5ba00 made required changes in css (#5542) 2024-09-06 16:22:59 +05:30
Akshat Jain
d24a4e18a2 add: API_BASE_URL env to selfhost envs (#5523)
* add: API_BASE_URL env to selfhost envs

* Update variables.env
2024-09-06 16:22:16 +05:30
Anmol Singh Bhatia
52f78a86af [PWA-26] chore: pwa input focus improvement (#5507)
* chore: pwa dropdown input focus improvement

* chore: tab indices helper function updated and code refactor

* chore: modal tab index refactoring

* fix: PWA filters input autofocus

* chore: intake tab index updated and code refactor

* chore: code refactor
2024-09-06 16:21:14 +05:30
Henit Chobisa
5ea4e4bf2a fix: deploy platform fix (#1058) 2024-09-06 16:09:44 +05:30
Anmol Singh Bhatia
c84c37805c [PWA-22] chore: pwa issue redirection (#5544)
* chore: issue peek overview redirection hook added

* chore: handleIssuePeekOverview function updated
2024-09-06 15:36:06 +05:30
Anmol Singh Bhatia
c2758caf95 chore: pwa issue detail improvement (#5540) 2024-09-06 15:23:48 +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
M. Palanikannan
73654a25c4 fix: redis connection instantiated out (#5534) 2024-09-05 20:18:26 +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
M. Palanikannan
e1380f52ec fix: add the redis extension conditionally (#5524)
* fix: add the redis extension conditionally

* chore: import order and stuff

* fix: added logger, error handling and routing

* feat: configured sentry with source maps

* fix: sentry config and returning json

* fix: remove on change logs

* fix: add pretty print
2024-09-05 18:15:46 +05:30
pushya22
ae33e8ebe6 Merge pull request #1048 from makeplane/sync/ce-ee
sync: community changes
2024-09-05 18:14:09 +05:30
Anmol Singh Bhatia
406ffcd7de [WEB-2358] fix: recent collaborators (#5532)
* fix: recent collaborators

* fix: recent collaborators loader
2024-09-05 18:09:10 +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
Bavisetti Narayan
d265635f7e chore: workspace active page filter (#5531) 2024-09-05 15:38:45 +05:30
Bavisetti Narayan
3d7098855f [WEB-2358] chore: optimised the recent collaborators endpoint (#5470)
* chore: optimised the recent collaborators endpoint

* chore: recent collabators code refactor

* chore: sorted the user's based on active issues

* chore: recent collaborators sorting

* chore: code refactor

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-09-05 15:38:10 +05:30
rahulramesha
bf49ebb519 Add missing Mobx observers to components (#5530) 2024-09-05 15:34:08 +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
Bavisetti Narayan
4c8e8d985c fix: now parent can be expanded in external api (#5511) 2024-09-05 13:32:03 +05:30
Bavisetti Narayan
a3a7053be7 chore: added identifiers in the notification (#5513) 2024-09-05 13:30:44 +05:30
Aaryan Khandelwal
dbecf5cf5e chore: add favorites option inside a page (#5512) 2024-09-05 13:18:11 +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
Aaryan Khandelwal
bd20d71fc4 chore: add extra check to the version editor (#5521) 2024-09-05 12:38:50 +05:30
Aaryan Khandelwal
b80049d533 fix: untitle page title in favorites list (#5515) 2024-09-05 12:37:15 +05:30
Akshita Goyal
87dbb9b888 [WEB-2273] Chore: page alignments (#5505)
* 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: checkbox spacing

* fix: review changes

* fix: lint errors

* fix: minor review changes
2024-09-05 12:16:24 +05:30
Prateek Shourya
c78b2344b8 [WEB-2376] dev: workspace settings improvement & refactor. (#5519)
* [WEB-2376] dev: workspace settings improvement & refactor.

* chore: update `filterWorkspaceSettingLinks` to `shouldRenderSettingLink`.
2024-09-04 20:21:16 +05:30
Anmol Singh Bhatia
eea6ceaec4 fix: pwa intake issue comment section z-index (#5522) 2024-09-04 20:15:46 +05:30
Mihir
7750844fc3 [WEB-2216] fix: added validation check for white space for create issue modal (#5468)
* Updated validation check for issue modal

* Updates to functions for throwing errors

* Updates to functions for throwing errors
2024-09-04 20:15:14 +05:30
Aaryan Khandelwal
f0da532db7 fix: remove esm build for the ui package (#5517) 2024-09-04 18:12:31 +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
dependabot[bot]
5180daae87 chore(deps): bump cryptography in /apiserver/requirements (#5520)
Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.5 to 43.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/42.0.5...43.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  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-09-04 15:17:25 +04:00
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
M. Palanikannan
9f12d13dea fix: initialize redis client and pass it to hocuspocus (#5516)
* fix: initialize redis client and pass it to hocuspocus

* chore: renamed func

* fix: yarn lock
2024-09-04 16:35:01 +05:30
Akshat Jain
72b0cbdf49 fixed env changes for rabbitmq (#1037) 2024-09-04 16:11:58 +05:30
Prateek Shourya
20b1558dd7 [WEB-2332] fix: application layout and minor UI improvements. (#5514)
* [WEB-2332] fix: application layout and minor UI improvements.

* [WEB-2332] fix: revert back layout changes.

* fix: lint error.

* fix: lint errors.
2024-09-04 16:09:55 +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
Akshita Goyal
22656d0114 [WEB-2273] Chore: header UI (#5467)
* chore: headers + common containers

* fix: filters code splitting

* fix: home header

* fix: header changes

* fix: uncommented filters

* fix: used enums

* fix: enum changes
2024-09-04 14:38:30 +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
Aaryan Khandelwal
747905a96d refactor: utility handlers (#5510) 2024-09-03 18:36:31 +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
Ketan Sharma
b6d596b474 replaced necessary .svg files with .webp and made edits the imports in the file (#5474) 2024-09-03 18:31:01 +05:30
Dima Hinev
a36d4480bd chore: search on enter for image picker popover unsplash input (#5499) 2024-09-03 18:29:48 +05:30
rahulramesha
3fbfe94f5f add issue_type to filters from when loading from persisted data (#5509) 2024-09-03 17:59:43 +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
M. Palanikannan
1cd7259852 fix: parse redis url to get hostname and port (#5502)
* fix: parse redis url to get hostname and port

* fix: redis url accepted for connection

* chore: add redis url to example env

* fix: let users add redis port and host incase redis url is not present

* chore: create url from host and port variables

* fix: return empty string incase of no config
2024-09-03 17:29:03 +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
Aaryan Khandelwal
5840b40d96 [WEB-1116] chore: live server code splitting (#5508)
* chore: live server code splitting

* chore: update import paths

* chore: update bebel path alias

* fix: document types type

* chore: updated error messages
2024-09-03 17:03:50 +05:30
Ketan Sharma
1ef535af7b [WEB-2254] fix: change message for issue via link empty state (#5492)
* change empty state message for issues opened via link

* remove log statement
2024-09-03 15:56:38 +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
rahulramesha
fd3e3d1a19 fix dev build for plane ui (#5506) 2024-09-03 15:44:00 +05:30
Aaryan Khandelwal
9910ed6e5f [WEB-1116] refactor: page helpers for document transformation (#5503)
* refactor: page helpers for document transformation

* refactor: update tranforamtion function name
2024-09-03 15:31:32 +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
Aaryan Khandelwal
539acd58f7 chore: update live server env example file (#5496) 2024-09-03 13:00:08 +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
a11c12cd7b [ENG-37] chore: sidebar help section revamp. (#5495)
* [ENG-37] chore: sidebar help section revamp.

* fix: lint error.
2024-09-02 21:29:09 +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
Anmol Singh Bhatia
e9f486eec6 fix: completed cycle issue transfer validation (#5494) 2024-09-02 18:01:37 +05:30
Aaryan Khandelwal
6c3a8a9647 [WEB-1116] feat: pages realtime collaboration (#5493)
* [WEB-1116] feat: pages realtime sync (#5057)

* init: live server for editor realtime sync

* chore: authentication added

* chore: updated logic to convert html to binary for old pages

* chore: added description json on page update

* chore: made all functions generic

* chore: save description in json and html formats

* refactor: document editor components

* chore: uncomment ui package components

* fix: without props extensions refactor

* fix: merge conflicts resolved from preview

* chore: init docker compose

* chore: pages custom error codes

* chore: add health check endpoint to the live server

* chore: update without props extensions type

* chore: better error handling

* chore: update react-hook-form versions

---------

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

* fix: docker related fixes

* fix: module type fixes

* fix: nginx update

* fix: adding live server workflow

* fix: workflow fixes

* fix: docker compose fixes

* fix: workflow fixes

* fix: path config

* fix: docker compose warnings

* fix: nginx port forwarding

* fix: update docker compose with new env

* fix: env var fixes

* fix: error handling

* fix: docker compose env var

* fix: compose fixes

* chore: update server start message

* chore: handle errors

* fix: build errors

* chore: update port

* chore: update server port

* chore: show error on authentication fail

* chore: show error on authentication fail

* feat: add redis extension

* chore: updated restore version logic

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
2024-09-02 17:54:12 +05:30
Akshat Jain
2c950713a7 Add RabbitMQ Service to Docker Compose Configuration (#5439)
* fix: celery broker setup

* fix: docker compose update

* fixed rabbitmq vhost issue

* fix: env fixes

* fix-envs-issue in selfhost docker compose

* volume name fix

* added depends on for rabbitmq service

* Add: AMQP_URL for remote rabbitmq urls

* added amqp url im docker compose

* changed default user to guest

* fix: changes the Rabbit mq password var name

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-09-02 17:40:17 +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
Prateek Shourya
8526b801f4 fix: cycle analytics reponse. (#5480) 2024-09-02 15:12:32 +05:30
rahulramesha
10c253471c [WEB-2365] fix: Misaligned tooltips in few components (#5486)
* fix mis-aligned tooltips in few components

* fix tooltip for kanban title
2024-09-02 15:09:55 +05:30
Dima Hinev
65b9cfbfe2 fix: improve identation for workspace menu (#5487) (#5489) 2024-09-02 15:08:40 +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
Anmol Singh Bhatia
12a304b04f [WEB-2228] fix: dashboard peek overview issue fetch (#5442)
* fix: dashboard peekoverview issue fetch

* fix: intake issue modal remove parent issue action
2024-09-02 14:01:57 +05:30
Aaryan Khandelwal
bac5b53ffb [WEB-2348] fix: allow updating comments with just mentions in them (#5471)
* fix: accept mentions while updating comments

* chore: remove console log

* chore: update empty string helper function
2024-09-02 14:00:41 +05:30
Aaryan Khandelwal
03c28a11e8 fix: highlight current user on read only lite text editor (#5472) 2024-09-02 13:58:55 +05:30
rahulramesha
bcd08b3159 [WEB-2363] fix: Error while updating issue in cycles (#5478)
* fix update parent stats error

* fix web lint
2024-09-02 13:58:36 +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
Bavisetti Narayan
599092d76b chore: added issue webhook (#5463) 2024-08-30 20:26:43 +05:30
Bavisetti Narayan
1d2e7d3fd8 [WEB-2359] chore: resolved the bugs reported in sentry (#5447)
* chore: resolved the bugs reported in sentry

* chore: html content none type validation

* chore: changed the webhook key name
2024-08-30 20:26:09 +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
Ketan Sharma
9d9a812f7b changed the old message to the new one (#5475) 2024-08-30 19:58:39 +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
Anmol Singh Bhatia
b9f78ba42b chore: next image config updated (#5452) 2024-08-30 19:24:29 +05:30
Ketan Sharma
2e890e4d6f [WEB-2294] fix: remove 'Add Project' button from archives route and remove it from the dropdown in header (#5469)
* fix: remove 'Add Project' button from archives route and remove it from the dropdown in header

* Improved Code Logic

* Fixed Clear All Button and UI Fixes
2024-08-30 19:08:35 +05:30
rahulramesha
c1d3da0cab use-platform-os hook optimization to not cause re renders (#5453) 2024-08-30 19:05:22 +05:30
rahulramesha
4598b1b49d [WEB-2341] feat: Add display filters and display properties to create/update view dialog (#5451)
* Add display filters and display properties to create view dialog

* revert back display filter selection change
2024-08-30 19:04:38 +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
rahulramesha
693085577d [WEB-2316] chore: Render Tooltips and Drop downs in certain places on hover hover to improve rendering performance (#5456)
* render tooltips and dropdowns in certain places post hover to improve performance

* fix useEffect hooks
2024-08-29 21:07:49 +05:30
Anmol Singh Bhatia
33ab6029dc fix: intake issue accept modal (#5465) 2024-08-29 19:26:26 +05:30
Ketan Sharma
dc2e7ca3d5 increase z-index from z-20 to z-[21] in dropdown.tsx (#5446) 2024-08-29 19:25:55 +05:30
Mihir
b14a919c35 [WEB-2145] chore: added copy button for intake issues (#5455)
* chore: added copy button for intake issues

* Updated button UX

Updated button UX and handleCopyIssue function

* Removed commented code
2024-08-29 18:22:02 +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
Nikhil
6d8ba9dfa3 chore: add migration on svg (#5464) 2024-08-29 15:13:17 +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
Nikhil
0fbe4c4de2 chore: limit svg uploads (#5462)
* fix: limit svg file uploads

* chore: limit svg uploads
2024-08-29 13:31:41 +05:30
Nikhil
22a214795d chore: user and profile serializers (#5459)
* fix: user serializer

* chore: remove __all__from serializers
2024-08-29 13:31:13 +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
f843a5153b fix: version history editor overflow (#5461) 2024-08-29 12:49:59 +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
Anmol Singh Bhatia
3c78292618 [WEB-2344] fix: quick action hover (#5449)
* fix: quick action hover

* chore: code refactor
2024-08-28 20:02:14 +05:30
Aaryan Khandelwal
de273dd618 [WEB-2293] refactor: version editor (#5454)
* refactor: version editor

* chore: added missing props
2024-08-28 19:56:28 +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
Aaryan Khandelwal
0cce39ec7c [WEB-2338] chore: handle untitled page breadcrumbs (#5445)
* chore: handle untitle page titles

* chore: store page title in a const
2024-08-28 14:35:45 +05:30
Anmol Singh Bhatia
3ee14771e7 [PWA-1] fix: pwa app sidebar redirection (#5416)
* fix: pwa app sidebar redirection

* chore: pwa app sidebar improvement
2024-08-28 14:33:10 +05:30
Anmol Singh Bhatia
59697d34f8 [PWA-17] chore: project view list header improvement (#5425)
* chore: project view list header improvement

* chore: code refactor
2024-08-28 14:31:27 +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
Aaryan Khandelwal
7efda1c392 [WEB-2050] dev: added new information panels to a page (#5409)
* dev: added new information panels to pages

* refactor: update function name
2024-08-28 14:08:29 +05:30
Aaryan Khandelwal
fb2a04dc14 chore: add authorization to restore version (#5444) 2024-08-28 14:03:01 +05:30
Mohamed Ashraf
e6baa6fa2c chore: add IDX configuration so anyone can edit the project from idx.google.com (#5398)
* chore: add IDX configuration so anyone can edit the project from idx.google.com

* chore: add python, postgres and redis to the idx config
2024-08-28 13:52:25 +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
Prateek Shourya
9372677f0c [WEB-2343] fix: click events in spreadsheet layout quick action menu. (#5443) 2024-08-27 22:11:25 +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
Akshita Goyal
716300d964 [WEB-2114]: Chore: project cycle optimization (#5430)
* chore: project cycle optimization

* fix: typo

* chore: changed the label typo

* feat: intergrated optimized api

* chore: added every key as plural

* fix: productivity dropdown

* fix: removed logging

* fix: handled loading

* fix: loaders

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-08-27 19:50:20 +05:30
Aaryan Khandelwal
b22bdef9e1 chore: move version history editor to edition specific structure (#5441) 2024-08-27 19:50:07 +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
guru_sainath
23dcdd6407 [WEB-2115] chore: implemented global paginator and handled project issues pagination v1 (#5432)
* chore: implemented global paginator and handled project issues paginated v1

* chore: updated order_by

* chore: updated updated_at parameter to updated_at__gte

* chore: changed updated_at__gte default value to None
2024-08-27 19:12:55 +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
guru_sainath
09209694a4 [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 17:45:17 +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
Prateek Shourya
88013e3b06 [WEB-2312] chore: minor UI and UX copy improvements. (#5438) 2024-08-27 17:27:59 +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
sriram veeraghanta
51fba04226 fix: intake issue bugfixes on external apis 2024-08-27 16:58:42 +05:30
Henit Chobisa
b34dcdc11f fix: update license over syncing in monitor (#954) 2024-08-27 16:57:08 +05:30
Anmol Singh Bhatia
f39fc3e9ca [PWA-12] chore: project analytics modal header improvement (#5427)
* chore: project analytics modal header improvement

* chore: code refactor
2024-08-27 16:49:52 +05:30
Anmol Singh Bhatia
e3cd7050fa [PWA-11] fix: pwa kanban layout block (#5426)
* fix: pwa kanban layout block

* chore: code refactor
2024-08-27 16:47:49 +05:30
Anmol Singh Bhatia
a19226ac64 fix: intake issue create and update modal (#5434) 2024-08-27 16:47:05 +05:30
rahulramesha
e7a41b3c32 redirect to issues page post deletion (#5437) 2024-08-27 16:46:53 +05:30
Ketan Sharma
224c8bc0a1 add vertical padding to div containing SidebarUserMenu (#5436) 2024-08-27 16:08:50 +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
Prateek Shourya
83ceba3166 [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-27 14:26:09 +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
Ketan Sharma
08c9bd7949 change z-index from 5 to 1 (#5428) 2024-08-27 12:54:12 +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
Ketan Sharma
4689ebe2ba Fix: Error Toast Message for Issue Attachment (#5424) 2024-08-26 16:58:32 +05:30
rahulramesha
0dce67b149 fix to use the correct created by while checking if the current user is the creator of the inbox issue (#5422) 2024-08-26 16:57:01 +05:30
Akshita Goyal
803992cc98 [WEB-1936] fix: flicker issue in issues list layout (#5412)
* fix: flicker issue in issues list layout

* fix: formatting

* fix: optimization

* fix: added optional chaining for safety
2024-08-26 16:56:21 +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
rahulramesha
890379b64f Make quick action dropdowns use capture phase of the event to trigger closure on outside click (#5414) 2024-08-26 14:40:11 +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
Aaryan Khandelwal
a0ed51c845 [WEB-2293] feat: pages version history (#5417)
* chore: project page version

* feat: page version history implemented

* chore: hide save button when version history overlay is active

* refactor: updated navigation logic

* chore: added error states

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-08-26 14:03:55 +05:30
Henit Chobisa
24540ae34e fix: parsing of private key with base64 (#932) 2024-08-26 13:13:09 +05:30
Anmol Singh Bhatia
d802316c5c [WEB-2263] fix: god mode wrong credentials error message banner (#5407)
* fix: god mode wrong credentials error message banner

* chore: code refactor
2024-08-26 13:07:00 +05:30
Anmol Singh Bhatia
bd3f117545 [PWA-2] fix: pwa input zoom effect (#5402)
* fix: pwa input zoom effect

* fix: pwa input zoom effect

* fix: pwa input zoom effect

* fix: pwa sticky issue comment

* chore: code refactor

* chore: code refactor
2024-08-26 13:02:30 +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
Anmol Singh Bhatia
9065932c86 fix: pwa sticky issue comment (#5419) 2024-08-23 19:06:12 +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
Prateek Shourya
700f3ee823 chore: pricing update. (#5410) 2024-08-23 18:04:55 +05:30
rahulramesha
adf891bcba [WEB-2150] fix: issue selection redirect alert (#5406)
* fix issue selection redirect alert

* change message content for user prompt
2024-08-23 18:00:15 +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
Anmol Singh Bhatia
48e9042970 [WEB-2289] fix: email notification settings form validation (#5413)
* fix: email notification validation

* chore: code refactor
2024-08-22 17:33:14 +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
sriram veeraghanta
460003c7f5 fix: removing permissions from user notifications 2024-08-22 16:47:34 +05:30
pushya22
de3c607dc1 Merge pull request #908 from makeplane/sync/ce-ee
sync: community changes
2024-08-22 16:15:47 +05:30
Anmol Singh Bhatia
9f20936c86 fix: project intake viewer permission validation (#5408) 2024-08-22 16:11:53 +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
Prateek Shourya
ae9267e0b0 chore: remove next pwa (#5396) 2024-08-21 17:54:13 +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
b3bff4c72c fix: removing proxy url 2024-08-21 17:40:39 +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
Prateek Shourya
36c9f8bd83 chore: fix z-index issue in memeber picker. (#5404) 2024-08-21 16:52:53 +05:30
pushya22
e6b32a1aab Merge pull request #896 from makeplane/preview
promote: preview to uat
2024-08-21 16:50:30 +05:30
rahulramesha
696b1340c5 [WEB-2133] fix : Remove inbox delete option for members (#5395)
* remove inbox delete option for members

* change inbox issue delete condition slightly
2024-08-21 16:50:03 +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
Aaryan Khandelwal
881d0525cc refactor: ai menu (#5400) 2024-08-21 16:19:28 +05:30
Anmol Singh Bhatia
c100c0bd85 fix: empty state comic button responsiveness (#5401) 2024-08-21 16:17:35 +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
Akshita Goyal
5fc99c9ce5 [WEB-1986] fix: remove the user favourites when archived a particular entity (#5388)
* chore: pages custom error codes

* fix: project archive issue

* fix: delete issue + dropdown z-index fix

* fix: import issue

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-08-21 13:20:22 +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
Anmol Singh Bhatia
f789c72cac fix: workspace inbox read endpoint permission (#5391) 2024-08-20 19:49:48 +05:30
Bavisetti Narayan
650328c6f2 [WEB-1986] fix: remove the user favourites when archived a particular entity (#5387)
* chore: pages custom error codes

* fix: view role permission
2024-08-20 19:40:48 +05:30
Bavisetti Narayan
ffbc5942da chore: export issues permission changed (#5392) 2024-08-20 19:39:24 +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
Prateek Shourya
854a90c3f1 chore: minor UI improvement in issue modal. (#5390) 2024-08-20 15:50:29 +05:30
M. Palanikannan
d9b0fe2aaa fix: placeholder for list items (#5389) 2024-08-20 15:03:16 +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
Bavisetti Narayan
6748065456 [WEB-1980] feat: user recent visited entities (#5211)
* feat: recent visited

* chore: recent visited 20 records

* chore: removed the old table

* chore: view detail endpoint
2024-08-19 20:28:19 +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
Prateek Shourya
e6526a31c8 chore: create/ update issue modal restructure. (#5385)
* chore: create/ update issue modal restructure.

* chore: minor UI improvements.
2024-08-19 19:38:28 +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
Akshat Jain
bf08d21da6 Version update for postgres and python (#5378)
* version updates for pyrhon and postgres

* updated version for python and postgres

* Update docker-compose.yml
2024-08-19 16:27:36 +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
Prateek Shourya
807dfec7ad chore: components restructure and improvements (#5383)
* chore: update issue identifier component.

* fix: browser tab closed on closing emoji picker issue fixed.

* chore: revert back changes in logo props.

* chore: update sortable.

* chore: minor componenets restructuring.

* minor ui update.

* fix: issue identifier display in command palette search.

* style: issue activity icons consistency.
2024-08-19 13:40:19 +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
Henit Chobisa
c829b52c0f fix: issue serializer breaking (#5379) 2024-08-16 20:46:42 +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
Prateek Shourya
f675ea3f5d chore: rename active filters to applied filters (#5377) 2024-08-16 18:15:55 +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
02e18b4293 fix: turbo upgrade 2024-08-16 17:58:45 +05:30
sriram veeraghanta
3729011cb0 fix: merge conflicts from preview 2024-08-16 17:55:08 +05:30
sriram veeraghanta
9e565df11b fix: apiserver build errors 2024-08-16 17:53:41 +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
Prateek Shourya
4ca45a971c chore: issue filters restructuring. (#5372) 2024-08-16 16:48:00 +05:30
rahulramesha
89633d8b2a fix sort order in states for space app (#5374) 2024-08-16 16:47:07 +05:30
Anmol Singh Bhatia
0a1c656865 [WEB-2126] chore: guest and viewer role permission (#5347)
* chore: user store code refactor

* chore: general unauthorized screen asset added

* chore: workspace setting sidebar options updated for guest and viewer

* chore: NotAuthorizedView component code updated

* chore: project setting layout code refactor

* chore: workspace setting members and exports page permission validation added

* chore: workspace members and exports settings page improvement

* chore: project invite modal updated

* chore: workspace setting unauthorized access empty state

* chore: workspace setting unauthorized access empty state

* chore: project settings sidebar permission updated

* fix: project settings user role permission updated

* chore: app sidebar role permission validation updated

* chore: app sidebar role permission validation

* chore: disabled page empty state validation

* chore: app sidebar add project improvement

* chore: guest role changes

* fix: user favorite

* chore: changed pages permission

* chore: guest role changes

* fix: app sidebar project item permission

* fix: project setting empty state flicker

* fix: workspace setting empty state flicker

* chore: granted notification permission to viewer

* chore: project invite and edit validation updated

* chore: favorite validation added for guest and viewer role

* chore: create view validation updated

* chore: views permission changes

* chore: create view empty state validation updated

* chore: created ENUM for permissions

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2024-08-16 16:35:05 +05:30
Anmol Singh Bhatia
d60e988ca1 fix: issue delete notification message updated (#5373) 2024-08-16 16:30:54 +05:30
Akhil Vamshi Konam
867bf395d5 chore-refactor_askAI 2024-08-16 16:18:27 +05:30
Aaryan Khandelwal
a36adae995 [WEB-2047] dev: pages side menu refactor (#5371)
* dev: pages ai menu

* chore: remove unused tasks
2024-08-16 16:17:33 +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
sriram veeraghanta
1757b360f3 fix: type fixes 2024-08-16 14:24:58 +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
Akshat Jain
8e87c48249 fix: adding secret key variable in newline (#5361)
* fix: adding secret key variable in newline

adding secret key variable in newline in api server env file and setting default value for `HARD_DELETE_AFTER_DAYS`

* added newline at EOF
2024-08-16 11:57:52 +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
Anmol Singh Bhatia
3e83eed398 [WEB-2233] fix: intake issue comment (#5368)
* fix: intake issue comment

* chore: issue comment improvement
2024-08-14 19:38:37 +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
Henit Chobisa
4a71eef72e feat: added put request for issues api for upserting issues (#5367) 2024-08-14 18:25:49 +05:30
vamsi
a5a4496800 fix: adding throttling at base api view for external apis 2024-08-14 17:41:40 +05:30
vamsi
172f39e231 fix: adding service token throttle class 2024-08-14 17:38: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
56ea45f44c chore: migrations for constraints 2024-08-14 14:26:44 +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
pablohashescobar
729bad4344 fix: migration 2024-08-14 13:57:59 +05:30
dependabot[bot]
5f26ce2466 chore(deps): bump axios from 1.7.2 to 1.7.4 (#5364)
Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4.
- [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.2...v1.7.4)

---
updated-dependencies:
- dependency-name: axios
  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-14 13:41:16 +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
guru_sainath
c02a54ef31 [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:07:08 +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
d9c9d85d38 [WEB-2221] fix: app sidebar and favorites improvement (#5357)
* fix: project collapsible toggle

* fix: project favorite redirection

* chore: favorite redirection scroll into view implementation

* fix: use favorite item details project details
2024-08-14 12:53:53 +05:30
Anmol Singh Bhatia
938d2fd01d fix: workspace download mutation (#798) 2024-08-14 12:51:35 +05:30
pablohashescobar
edb04a33fd chore: issue type migration 2024-08-14 12:46:31 +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
NarayanBavisetti
033e7703b4 chore: project issue type migration 2024-08-13 21:53: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
Satish Gandham
3f4c95412d Fix the missing eexport in EE folder (#5358) 2024-08-12 19:59:53 +05:30
pushya22
528849169e Merge pull request #812 from makeplane/sync/ce-ee
sync: community changes
2024-08-12 19:19:00 +05:30
Aaryan Khandelwal
4792c1cdf5 fix: project modal shortcut (#5353) 2024-08-12 19:17:10 +05:30
Akshita Goyal
041f2b16c3 [WEB-1986] chore: Build Fix, project page import (#5356)
* chore: seperated project components for CE

* chore: splitted the code for project creation form

* fix: code structure optimization

* fix: project page root moved

* fix: synced with preview

* fix: component splitting and refactoring

* fix: build error

* fix: import error
2024-08-12 19:12:35 +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
Akshita Goyal
91693b2269 chore: seperated project components for CE (#5324)
* chore: seperated project components for CE

* chore: splitted the code for project creation form

* fix: code structure optimization

* fix: project page root moved

* fix: synced with preview

* fix: component splitting and refactoring

* fix: build error
2024-08-12 18:24:42 +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
Aaryan Khandelwal
3ffaa4f2ca [WEB-2217] fix: drag handle positioning and action (#5349)
* fix: drag handle click action

* fix: drag handle positioning
2024-08-12 15:51:23 +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
Henit Chobisa
f817d70f78 fix: unable to added issues to a completed cycle (#5348) 2024-08-12 13:04:07 +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
Anmol Singh Bhatia
269e6ccd18 [WEB-2204] chore: asset optimization (#5346)
* chore: dashboard empty state asset updated and remove unwanted asset

* chore: workspace active cycle asset updated

* chore: onboarding pages asset updated and remove unwanted asset from web and space app

* chore: onboarding profile setup and create workspace asset updated and remove unwanted asset from web and space app

* chore: code refactor
2024-08-10 12:09:57 +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
M. Palanikannan
6e435df613 fix: state creation from external apis (#5345) 2024-08-09 19:29:17 +05:30
pushya22
eb9afab1f2 Merge pull request #796 from makeplane/sync/ce-ee
sync: community changes
2024-08-09 19:24:24 +05:30
Aaryan Khandelwal
85f8fe9247 [WEB-2045] dev: editor variable font sizes and styles support (#5340)
* chore: added variable font size and font style support

* chore: remove font style switcher

* chore: update typography
2024-08-09 19:22:47 +05:30
Anmol Singh Bhatia
6d0cf1b4e9 [WEB-2190] fix: unauthorised delete and redirections (#5342)
* fix: cycle unauthorised delete action redirection

* fix: intake unauthorised delete action redirection
2024-08-09 19:14:38 +05:30
Anmol Singh Bhatia
679b0b6465 [WEB-2189] fix: issue peek overview and issue detail unauthorised delete action (#5341)
* fix: issue peek overview and issue detail delete action

* chore: code refactor

* chore: code refactor
2024-08-09 19:09:25 +05:30
Anmol Singh Bhatia
421bf2abc7 [WEB-2178] fix: empty folder title (#5344)
* fix: empty folder title

* fix: collapsible overflow issue
2024-08-09 19:03:25 +05:30
pushya22
045a112973 Merge pull request #795 from makeplane/sync/ce-ee
sync: community changes
2024-08-09 17:19:29 +05:30
guru_sainath
f457048644 chore: handling the archived module ids in the issue list and issue detail endpoints (#5343) 2024-08-09 17:16:37 +05:30
Anmol Singh Bhatia
24b1e71cbf [WEB-2211] fix: input autoComplete (#5333)
* fix: input autoComplete

* chore: code refactor

* chore: set autoComplete on for email, password and name
2024-08-09 16:42:31 +05:30
vamsi
0b72bd373b fix: adding signup enabled flag in instance settings endpoint 2024-08-09 16:35:52 +05:30
vamsi
fc205efd6d fix: remove user count from instance settings 2024-08-09 16:23:53 +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
dependabot[bot]
f54e1b922d 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:18:05 +05:30
timf34
644d1db44c Fixed typo in manifest.json (#5310) 2024-08-08 20:13:09 +05:30
Manish Gupta
b05d72e29a fixed setup.sh for macos support (#5336)
* fixed setup.sh for macos support

* updated as per coderabbit suggestions
2024-08-08 20:13:01 +05:30
Anmol Singh Bhatia
48cb0f5afc [WEB-2202] chore: user favorites mutation and code refactor (#5330)
* chore: fav item drag and drop improvement

* chore: user favorite type updated

* chore: user favorites helper function added

* dev: favorite item common component added

* dev: favorite item component added and code refactor

* fix: build error

* chore: code refactor

* chore: code refactor

* chore: code refactor
2024-08-08 20:11:18 +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
guru_sainath
a2098ffb5e chore: made cursor update on created_by in issue poprities pane in issue deatil, and issue peekoverview (#5331) 2024-08-08 17:13:52 +05:30
rahulramesha
3b21018154 fix issue description in space app's peek overview (#5328) 2024-08-08 17:00:15 +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
Anmol Singh Bhatia
1b624ef3ac fix: work log activity validation (#5332) 2024-08-08 16:43:45 +05:30
Aaryan Khandelwal
be82cbb8e8 [WEB-2047] chore: add missing exports (#5334)
* chore: add missing exports

* chore: delete unnecessary files
2024-08-08 16:41:49 +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
Aaryan Khandelwal
e805c49e69 [WEB-2047] refactor: editor side menu (#5329)
* refactor: editor side menu

* chore: change editor side menu selector to be id based
2024-08-08 14:48:05 +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
Prateek Shourya
49a895f117 improvement: merge quick add logic for all layouts. (#5323) 2024-08-07 20:54:08 +05:30
Aaryan Khandelwal
943dd593fa dev: editor extensions feature flagging (#5279) 2024-08-07 20:06:15 +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
Nikhil
520938ab5c chore: add rate limiting in magic generate endpoint (#5322) 2024-08-07 19:35:00 +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
Anmol Singh Bhatia
86909cff14 [WEB-2182] chore: user favorites item enhancements (#5321)
* fix: user favorties item icon type and alignment

* chore: user favorite item clickable area improvement
2024-08-07 17:56:20 +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
Anmol Singh Bhatia
598846adc4 [WEB-2182] chore: user favorites improvement (#5318)
* chore: favorite collapsible spacing

* chore: favorite collapsible tooltip added

* chore: user favorites icon improvement and code refactor

* chore: favorites empty state added

* chore: project identifier message updated

* chore: favorties collapsible improvement

* chore: code refactor

* fix: build error

* fix: app sidebar draft issue z-index
2024-08-07 15:28:25 +05:30
rahulramesha
91142659ca [WEB-2192] fix: order of state groups in space app (#5317)
* chore: added sequence in the states endpoint

* fix state grouping order in space app

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-08-07 13:49:45 +05:30
Akshita Goyal
806eae0139 fix: reloading on favorite action (#5313) 2024-08-07 12:58:24 +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
Anmol Singh Bhatia
3279bb6ac9 [WEB-2182] fix: favorite item alignment and redirection (#5316)
* fix: favorite item alignment

* fix: favorite item redirection

* chore: code refactor
2024-08-06 18:21:53 +05:30
Henit Chobisa
976784bc84 feat: added deleted_at as read-only property for the label serializer (#5306) 2024-08-06 17:26:40 +05:30
Henit Chobisa
983769a944 feat: added endpoint for creating service tokens (#5312)
* feat: added endpoint for creating service tokens

* fix: removed filtering of APITokens without being a service token
2024-08-06 17:26:20 +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
Anmol Singh Bhatia
3f9523804b fix: delete action mutation (#5315) 2024-08-06 16:42:13 +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
guru_sainath
9715922fc1 [WEB-2103] chore: intercom trigger updates from sidebar and command palette helper actions (#5314)
* chore: handled intercom operations programatically.

* fix: app sidebar improvement

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-08-06 16:02:01 +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
Nikhil
2fa92fda75 chore: update cache command to delete the cache entry for the cache key (#5309) 2024-08-06 13:34:21 +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
95641f31af fix: sidebar help section padding. (#5311) 2024-08-06 13:08:39 +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
Prateek Shourya
333a989b1a chore: components restructuring and UI improvements. (#5285)
* chore: components restructuring and minor UI improvements.

* chore: minor UI improvements fro icons and member dropdown.

* chore: update issue identifier.

* chore: rename `Issue Extra Property` to `Issue Additional Property`

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

* chore: add `scrollbar-xs`

* chore: add `xs` size for input and textarea components.

* chore: update `sortable` to return back `movedItem` in the onChange callback.

* chore: minor UI adjustments for radio-select.

* chore: update outside click delay to 1ms.
2024-08-05 20:42:14 +05:30
pushya22
bcbe44e315 Merge pull request #755 from makeplane/sync/ce-ee
sync: community changes
2024-08-05 20:21:10 +05:30
Akshita Goyal
a93dfc1b8d fix: favorite improvements (#5307) 2024-08-05 20:17:59 +05:30
pushya22
27b0f89eb8 Merge pull request #754 from makeplane/sync/ce-ee
sync: community changes
2024-08-05 17:42:46 +05:30
Bavisetti Narayan
07574b4222 [WEB-2092] chore: favorite delete changes (#5302)
* chore: favorite delete changes

* chore: removed deploy board deletion

* chore: favorite entity deletion
2024-08-05 17:40:49 +05:30
Akshita Goyal
91e4da502a [WEB-1907] Fix/favorite move out of folder (#5305)
* fix: fav feature review changes

* fix: enabled moving out of folder on hovering

* fix: removed consoles
2024-08-05 17:06:53 +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
Akshita Goyal
fafa2c06c3 fix: fav feature review changes (#5304) 2024-08-05 16:33:30 +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
86a982e8ce fix: upgrading the turbo version 2024-08-05 15:35:57 +05:30
Aaryan Khandelwal
dd806dfa2f chore: remove yjs resolve (#5301) 2024-08-05 15:30:17 +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
rahulramesha
42462c78f7 modify cycle options (#5299) 2024-08-05 15:15:11 +05:30
Anmol Singh Bhatia
21343034c2 [WEB-2173] fix: app sidebar spacing and build error (#5300)
* fix: app sidebar spacing

* fix: build error
2024-08-05 15:13:51 +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
Aaryan Khandelwal
f9e7a5826b [WEB-2166] chore: smoother drag experience in the document editor (#5296)
* chore: update drag and drop behaviour

* chore: update drag and drop behaviour

* chore: disable pwa updates on development mode
2024-08-05 13:59:14 +05:30
Aaryan Khandelwal
c99f2fcdbb fix: yjs duplicate import error (#5297) 2024-08-05 13:37:35 +05:30
guru_sainath
0619f1b6d1 [WEB-2103]: chore: Intercom integration (#5295)
* fix: intecom sdk integration

* dev: integrated intercom in god-mode

* dev: intercom default value true

* dev: updated intercom keys in intercom provider

* chore: added restriction values

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-08-05 13:37:11 +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
Akshita Goyal
34820eec7a [WEB-1907] Fix: favorites (#5292)
* chore: workspace user favorites

* chore: added project id in entity type

* chore: removed the extra key

* chore: removed the project member filter

* chore: updated the project permission layer

* chore: updated the workspace group favorite filter

* fix: project favorite toggle

* chore: Fav feature

* fix: build errors + added navigation

* fix: added remove entity icon

* fix: nomenclature

* chore: hard delete favorites

* fix: review changes

* fix: added optimistic addition to the store

* chore: user favorite hard delete

* fix: linting fixed

* fix: favorite bugs

* fix: ts bugs

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-08-04 10:15:26 +05:30
rahulramesha
93e6c3b6e0 Optimistically update distribution (#5290) 2024-08-04 10:14:25 +05:30
Aaryan Khandelwal
8f8a97589d fix: casing throughout the platform (#5293) 2024-08-04 10:09:29 +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
rahulramesha
3a5c77e8a4 fetch issue activity on peek issue update (#5289) 2024-08-02 19:00:30 +05:30
Akshita Goyal
400438aa3b fix: advanced bulk ops feature (#740) 2024-08-02 18:26:44 +05:30
guru_sainath
79fbcaa2b2 fix: initial fetch filters is not being applied when we have a undefined currentTab in params (#5288) 2024-08-02 18:20:52 +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
Bavisetti Narayan
76983a57e9 [WEB-2092] chore: soft delete migration (#5286)
* chore: soft delete migration

* chore: page deletion role check
2024-08-02 13:15:59 +05:30
Anmol Singh Bhatia
e9b1151702 fix: project intake store (#5283) 2024-08-02 12:31:00 +05:30
Akshita Goyal
f4f5e5a0d3 [WEB-1907] feat: Favorites Enhancements (#5262)
* chore: workspace user favorites

* chore: added project id in entity type

* chore: removed the extra key

* chore: removed the project member filter

* chore: updated the project permission layer

* chore: updated the workspace group favorite filter

* fix: project favorite toggle

* chore: Fav feature

* fix: build errors + added navigation

* fix: added remove entity icon

* fix: nomenclature

* chore: hard delete favorites

* fix: review changes

* fix: added optimistic addition to the store

* chore: user favorite hard delete

* fix: linting fixed

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-08-02 12:25:26 +05:30
sriram veeraghanta
f55c135052 fix: adding icons 2024-08-01 21:29:31 +05:30
sriram veeraghanta
8924e303da fix: PWA related fixes and mainfest added 2024-08-01 21:08:57 +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
sriram veeraghanta
c89fe9a313 fix: url mismatches in space app 2024-08-01 14:12:57 +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
Bavisetti Narayan
b381331b75 chore: hard delete favorites (#5282) 2024-08-01 13:13:43 +05:30
pushya22
0cec03ad1c Merge pull request #731 from makeplane/sync/ce-ee
sync: community changes
2024-08-01 13:03:17 +05:30
Anmol Singh Bhatia
ee76cb1dc7 [WEB-1999] dev: interactive active cycle stats (#5280)
* chore: list layout item improvement

* dev: active cycle interactive stats implementation

* dev: in cycle list interactive date picker added
2024-08-01 12:55:57 +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
Bavisetti Narayan
daaa04c6ea [WEB-2092] fix: added unique constraints for project, module and states (#5281)
* fix: added unique constraints

* chore: migration indetaton
2024-07-31 19:38:53 +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
Anmol Singh Bhatia
67f2e2fdb2 fix: member setting role edit validation (#5278) 2024-07-31 17:12:53 +05:30
Anmol Singh Bhatia
18df1530c1 [WEB-2130] chore: list layout responsiveness improvement (#5276)
* chore: issue list layout responsiveness improvement

* fix: list layout item component improvement

* chore: cycle, module and view list layout responsiveness improvement
2024-07-31 17:10:16 +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
Akshita Goyal
dd3df20319 [WEB-2121] fix: project issue creation (#5266)
* fix: project issue creation

* fix: refactored
2024-07-31 14:13:09 +05:30
Akshita Goyal
569b592711 [WEB-1671] fix: expired snooze issues fixed (#5270)
* fix: expired snooze issues fixed

* fix: refactored
2024-07-31 14:12:28 +05:30
Akshita Goyal
f75df83ca1 [WEB-2028] fix: added states to module progress bar (#5273)
* fix: added multiple states to module progress bar

* fix: refactored
2024-07-31 14:12:00 +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
Bavisetti Narayan
8415df4cf3 [WEB-1989] chore: archived modules and cycles (#5212)
* chore: added estimates in module, cycle endpoint

* fix fetching of cycles and modules from appropriate endpoints

* chore: added archived at in the cycle detail

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
2024-07-30 20:08:52 +05:30
Bavisetti Narayan
3c684ecab7 [WEB-2092] chore: changed the hard delete days (#5255)
* chore: changed the hard delete days

* chore: hard delete key change

* chore: restrict deletion of project

* chore: draft issue delete filter
2024-07-30 20:05:08 +05:30
Anmol Singh Bhatia
0b01d3e88d fix: workspace export settings mutation (#5268) 2024-07-30 19:57:57 +05:30
rahulramesha
889393e1d1 fix empty grouping in Kanban (#5269) 2024-07-30 19:51:47 +05:30
Aaryan Khandelwal
6fa45d8723 fix: editor width transition duration added (#5267) 2024-07-30 19:46:16 +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
Akshita Goyal
88533933b4 fix: duplicate label creation in project (#5271) 2024-07-30 19:34:40 +05:30
rahulramesha
fffa8648bb Space app Kanban block reactions (#5272) 2024-07-30 19:32:24 +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
Bavisetti Narayan
1f8f6d1b26 chore: bulk delete operation (#5258) 2024-07-30 15:31:52 +05:30
Bavisetti Narayan
cce7bddbcc chore: deploy board publish validation (#5264) 2024-07-30 15:31:15 +05:30
Aaryan Khandelwal
518327e380 [WEB-1974] fix: images getting replaced on resize (#5233)
* fix: image resizer error

* refactor: created common function to get the active image element

* fix: build errors
2024-07-30 14:58:40 +05:30
Anmol Singh Bhatia
de4c06d108 fix: active cycle mutation (#714) 2024-07-30 14:04:46 +05:30
Anmol Singh Bhatia
6bb534dabc fix: completed cycle date picker validation (#5265) 2024-07-30 14:03:53 +05:30
guru_sainath
dc2e293058 [WEB-2107] fix: Default filters and sorting on the initial load, filter mutation on tab change (#5259)
* chore: Default filters and sorting on the initial load, filter mutation on tab change

* Typo: changed method name in project intake store
2024-07-30 14:02:16 +05:30
Aaryan Khandelwal
1adfb4dbe4 fix: copy page link url (#5263) 2024-07-30 13:53:45 +05:30
rahulramesha
f2af5f0653 fix modules and cycle peek views (#5261) 2024-07-30 13:53:19 +05:30
rahulramesha
e3143ff00b [WEB-1812] fix : Avoid loader when parent is added in issue detail / peek overview (#5257)
* use common getIssues from issue service instead of multiple different services for modules and cycles

* fix parent issue refresh

* Revert "use common getIssues from issue service instead of multiple different services for modules and cycles"

This reverts commit 957e981168.
2024-07-30 13:48:52 +05:30
Anmol Singh Bhatia
7b82d1c62f fix: profile layout (#5256) 2024-07-30 13:45:19 +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
Henit Chobisa
3c2aec2776 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:03:14 +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
Anmol Singh Bhatia
35e58e9ec7 [WEB-2043] fix: delete action validation and toast alert (#5254)
* dev: canPerformProjectAdminActions helper function added

* chore: deleteInboxIssue action updated

* dev: bulk delete modal validation updated

* chore: issue, intake, cycle and module delete action toast updated

* chore: code refactor
2024-07-29 19:08:18 +05:30
Anmol Singh Bhatia
ba9d9fd5eb chore: load more button color updated (#5253) 2024-07-29 16:50:44 +05:30
Anmol Singh Bhatia
040ee4b256 [WEB-2026] fix: avatar visibility on project list after user leaves project (#5241)
* fix: project leave mutation

* chore: code refactor
2024-07-29 16:50:30 +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
Nikhil
f48bc5a876 fix: google auth integrity error (#5229) 2024-07-29 14:29:45 +05:30
Bavisetti Narayan
10e9122c1d [WEB-2092] chore: soft delete operation (#5244)
* chore: soft delete opration

* chore: migration files

* chore: celery time change

* chore: changed the deletion time
2024-07-29 14:29:08 +05:30
rahulramesha
d5cbe3283b remove issue from cycle while changing cycle (#5246) 2024-07-29 13:26:27 +05:30
Anmol Singh Bhatia
ae931f8172 [WEB-2054] fix: kanban layout loader enhancements and issue count alignment (#5232)
* fix: kanban layout issue count alignment

* fix: kanban layout loader spacing and padding
2024-07-29 13:23:12 +05:30
Anmol Singh Bhatia
a8c6483c60 fix: profile display name error message (#5237) 2024-07-29 11:35:16 +05:30
Anmol Singh Bhatia
9c761a614f fix: inbox filters checkbox (#5239) 2024-07-29 11:34:36 +05:30
Anmol Singh Bhatia
adf88a0f13 fix: issue link modal preloadedData reset (#5240) 2024-07-29 11:33:25 +05:30
Aaryan Khandelwal
5d2983d027 fix: creation of new todo list item in comments (#5242) 2024-07-29 11:29:09 +05:30
Anmol Singh Bhatia
8339daa3ee fix: member role edit validation (#5236) 2024-07-29 11:28:23 +05:30
Aaryan Khandelwal
4a9e09a54a fix: image outline on load (#5230) 2024-07-29 11:24:23 +05:30
Bavisetti Narayan
2c609670c8 [WEB-2043] chore: updated permissions for delete operation (#5231)
* chore: added permission for delete operation

* chore: added permission for external apis

* chore: condition changes

* chore: minor changes
2024-07-26 16:42:51 +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
Akshita Goyal
dfcba4dfc1 fix: revoked issue height change (#5238) 2024-07-26 13:38:26 +05:30
Prateek Shourya
a4e194712b [WEB-1991] chore: disable imports and integrations. (#709) 2024-07-26 13:31:54 +05:30
Manish Gupta
d0e68cdcfb chore: self host custom build (#5228)
* removed code build process from install script

* fixes in install.sh

* fixed docker-compose.yaml

* wip

* sync env files during upgrade

* updated variables.env

* updated readme

* Update deploy/selfhost/install.sh

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* implemented codacy suggestions

* implemented codacy suggestions

* Update deploy/selfhost/install.sh

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update deploy/selfhost/install.sh

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update deploy/selfhost/install.sh

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* update codacy suggestions

* coderabbit suggestion

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-07-25 20:35:51 +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
Akshita Goyal
43103a1445 [WEB-2022] fix: handled null state on members page (#5226)
* fix: handled null state on members page

* fix: skeleton loader added
2024-07-25 16:28:03 +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
rahulramesha
1c155f6cbe fix view layout in space app (#5225) 2024-07-25 15:17:20 +05:30
sriram veeraghanta
d286e70d04 Merge branch 'develop' of github.com:makeplane/plane-ee into preview 2024-07-25 15:16:45 +05:30
rahulramesha
1707f4f282 Add live button on views (#5227) 2024-07-25 15:16:14 +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
c2c2ad0d7a fix project issue loader and error handling (#5223) 2024-07-25 14:15:16 +05:30
Akshita Goyal
1bf8f82ccb fix: flicker issue (#5210) 2024-07-25 13:55:29 +05:30
rahulramesha
6804ec2e3a fix public view issues 2024-07-25 13:55:26 +05:30
Anmol Singh Bhatia
3bdd91e577 [WEB-2053] fix: my work page scroll (#5224)
* fix: my work page scroll

* chore: profile sidebar shadow removed
2024-07-25 13:54:51 +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
rahulramesha
1f9c7a4b67 fix issue reactions in space app (#5222) 2024-07-24 20:34:03 +05:30
Akshita Goyal
d1828c9496 [WEB-2040] fix: text updates (#5221)
* fix: text updates

* fix: page title

* fix: icon color

* fix: Page title changes
2024-07-24 20:30:52 +05:30
rahulramesha
3f87d8b99d fix gantt layout in project views (#5218) 2024-07-24 19:26:54 +05:30
rahulramesha
aba6e603a3 fix view update button if no filters are applied (#5220) 2024-07-24 18:52:30 +05:30
Aaryan Khandelwal
b4f2176ffa fix: issue parent type (#5219) 2024-07-24 18:34:07 +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
Anmol Singh Bhatia
4d978c1a8c [WEB-2025] chore: profile page enhancements (#5209)
* chore: user layout and header updated

* chore: user page sidebar improvement

* fix: your work redirection

* fix: profile section mobile navigation dropdown

* chore: profile layout improvement

* chore: profile header improvement

* fix: profile section header improvement

* fix: app sidebar your work active indicator

* chore: profile sidebar improvement

* chore: user menu code refactor

* chore: header code refactor

* chore: user menu code refactor

* fix: build error
2024-07-24 17:52:12 +05:30
Akshita Goyal
58f203dd38 fix: active cycle filter (#5217) 2024-07-24 16:53:09 +05:30
Akshita Goyal
ca088a464f [WEB-1955] fix: data types and css fixes added (#5216)
* fix: data types and css fixes for bulk ops

* fix: TBulkIssueProperties keys
2024-07-24 15:13:14 +05:30
sriram veeraghanta
0d6e581789 Merge branch 'preview' of github.com:makeplane/plane into preview 2024-07-24 15:06:19 +05:30
sriram veeraghanta
c92129ef41 fix: upgrading the turbo repo 2024-07-24 15:06:02 +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
Akshita Goyal
d22b633d50 [WEB-1966] fix: export button handled based on role (#5198)
* fix: export button handled based on role

* fix: formatting

* fix: import optimization

* fix: border fix for cycles page

* fix: import optimization
2024-07-24 12:02:01 +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
M. Palanikannan
a8b2bcc838 feat: added created_at field to be writable and added those changes to (#5142)
the activity
2024-07-23 20:50:51 +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
Manish Gupta
78481d45d4 chore: selfhost backup restore (#5188)
* chore: Data restore script added

* readme updated

* coderabbit suggestion implemented

* updated messages and readme

* updated readme

* updated readme

* self host readme fix
2024-07-23 19:37:31 +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
Henit Chobisa
3a6d3d4e82 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:20:50 +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
Akshita Goyal
66c2cbe7d6 [WEB-1913] fix: handled error message for duplicate label (#5199)
* fix: duplicate label error message

* fix: text change
2024-07-23 17:55:36 +05:30
guru_sainath
f5027f4268 chore: optimised issue activity and updated the popover component in issue detail and peek overview (#5208) 2024-07-23 17:54:26 +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
Satish Gandham
31fe9a1a02 [WEB-2007] fix: cycles loading optimization (#5207)
* fix: cycles loading optimization

* fix: ts error

* fix: types added along with apis

* fix: formatting

* fix: removed bottom border

* fix: fixed loading state for cycle-stats

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
2024-07-23 17:04:31 +05:30
guru_sainath
2978593c63 [WEB-1747] fix: switching between intake sorting and filters are persisting same in all the project intakes (#5196)
* fix: switching between intake sorting and filters are persisting same in all the project intakes

* chore: typos and commented the methods in intake store
2024-07-23 16:18:19 +05:30
guru_sainath
8a05cd442c fix: mutating the issues count in the archived issues header when we restore the issues (#5192) 2024-07-23 16:04:03 +05:30
Aaryan Khandelwal
c6cdc12165 fix: headings 4, 5 and 6 triggering heading 3 (#5206) 2024-07-23 15:12:21 +05:30
Aaryan Khandelwal
7b6a2343cb fix: bold text color (#5197) 2024-07-23 13:22:04 +05:30
Anmol Singh Bhatia
66aedafe8a fix: add project button alignment (#5204) 2024-07-23 13:13:29 +05:30
Anmol Singh Bhatia
7af9c7bc33 fix: archived issue detail widget validation (#5205) 2024-07-23 13:10:26 +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
Anmol Singh Bhatia
0839666d81 [WEB-2023] chore: sidebar content update (#5195)
* chore: sidebar content update

* chore: code refactor
2024-07-22 19:23:31 +05:30
Anmol Singh Bhatia
68a211d00e fix: calendar layout mutation and code refactor (#5189) 2024-07-22 19:12:52 +05:30
guru_sainath
3545d94025 fix: mutating the inbox count on the sidebar and inbox tab when we click mark all as read (#5191) 2024-07-22 17:49:30 +05:30
Bavisetti Narayan
17e46c812a [WEB-2011] chore: export history filters (#5179)
* chore: time tracking filters

* chore: changed the filter key
2024-07-22 17:45:28 +05:30
guru_sainath
73455c8040 fix: rendering existing cycle and module issue properties when we reload the page in the inbox (#5190) 2024-07-22 17:44:32 +05:30
Akshita Goyal
94faf70aca chore: members page revamp (#650) 2024-07-22 17:14:41 +05:30
Bavisetti Narayan
9c1c0ed166 [WEB-2020] chore: display cross project issue relations (#5186)
* chore: display cross project issue relations

* chore: removed the slug
2024-07-22 16:51:43 +05:30
Bavisetti Narayan
ae45ff158a [WEB-1983] fix: intake cycle and module operation and intake api updated (#5155)
* chore: added assignees and labels in the inbox api

* fix: intake issue cycle and module add operation

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-07-22 16:47:16 +05:30
Bavisetti Narayan
c6909604b1 chore: advance views queryset change (#5182) 2024-07-22 16:45:46 +05:30
Aaryan Khandelwal
b95d7716e2 fix: editor focus after mentioning (#5187) 2024-07-22 16:45:09 +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
rahulramesha
8577a56068 [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
2024-07-22 16:01:46 +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
Aaryan Khandelwal
2ee6cd20d8 chore: add missing headings to the rich text editor (#5135) 2024-07-22 15:17:24 +05:30
Anmol Singh Bhatia
8771c80c9b chore: issue load more text color updated (#5174) 2024-07-22 15:17:11 +05:30
Anmol Singh Bhatia
2ad1047323 [WEB-1982] chore: sidebar navigation item refactor (#5184)
* chore: sidebar navigation item refactor

* chore: module and cycle sidebar padding adjustment
2024-07-22 15:16:23 +05:30
Anmol Singh Bhatia
1956da2b90 fix: leave project mutation (#5175) 2024-07-22 15:06:10 +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
guru_sainath
eca79f33b6 chore: handled error in activityIdsByIssueId in store and added new filed in the project types and handled the default active filters in constants in activity constants (#5185) 2024-07-22 13:57:17 +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
sriram veeraghanta
8f9b568a65 fix: adding new validation to change page is available before proceeding with update (#5176) 2024-07-19 17:44:45 +05:30
sriram veeraghanta
a6d111f66d fix: setry profiling default value to zero 2024-07-19 17:30:58 +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
guru_sainath
f1f7fa907a [WEB-1883] chore: moving issue activity store to respective folder (#5169)
* chore: issue activity store

* chore: updated issue activity store and handled workspace settings order

* chore: added paramenter on the issue worklog component

* chore: hanlded popover close from prop
2024-07-19 16:11:25 +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
Bavisetti Narayan
b4feaf973a chore: added details in cycle detail endpoint (#5132) 2024-07-19 15:56:54 +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
Bavisetti Narayan
39a607ac0a [WEB-1985] chore: page access control (#5154)
* chore: page access control

* chore: page access update endpoint updated

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-07-19 15:43:01 +05:30
Bavisetti Narayan
d3c3d3c5ab chore: changed the naming convention (#5171) 2024-07-19 15:40:53 +05:30
Nikhil
065c9779bb [WEB - 1998] fix: profile creation on user signup (#5168)
* fix: profile creation while sign in up

* dev: destructure tupple for get or create
2024-07-19 15:35:28 +05:30
Aaryan Khandelwal
cb21dcbcef fix: disable editor history conditionally (#5133) 2024-07-19 15:31:22 +05:30
Akshita Goyal
e7948eabf2 [WEB-1956] fix: Keyboard shortcuts (#5134)
* fix: shortcuts

* fix: naming

* fix: structure optimization
2024-07-19 15:28:48 +05:30
pushya22
c9c7c3de7c Merge pull request #663 from makeplane/sync/ce-ee
sync: community changes
2024-07-19 15:14:34 +05:30
Anmol Singh Bhatia
c2b5464e40 fix: empty issue title indicator (#5173) 2024-07-19 15:12:59 +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
Anmol Singh Bhatia
e055abb711 fix: issue link edit modal and mutation fix (#5172) 2024-07-19 13:56:36 +05:30
Prateek Shourya
44a0ff5c67 [WEB-1995] fix: searched page redirection from command palette. (#5170)
* [WEB-1995] fix: searched page redirection from command palette.

* chore: update redirect logic.
2024-07-19 13:56:16 +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]
075b8efa99 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 01:52:16 +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
Akshita Goyal
f27c25821c [WEB-1959]: Fix/member page revamp (#5163)
* fix: css issue + no pending issues handled

* fix: type issues

* fix: css changes
2024-07-18 20:50:25 +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
Anmol Singh Bhatia
aade07b37a fix: project intake disabled validation (#5161) 2024-07-18 18:19:11 +05:30
guru_sainath
8107045d8c fix: issue activity render enum keys update (#5162) 2024-07-18 18:18:32 +05:30
Akshita Goyal
4ce255a872 [WEB-1918]: Fix/sidebar button issue (#5160)
* fix: sidebar collapsed on smaller screen by default

* fix: linting

* fix: export issue

* fix: button action fixed
2024-07-18 17:00:33 +05:30
Prateek Shourya
c54b4e746b fix: build errors. (#648) 2024-07-18 16:33:52 +05:30
Akshita Goyal
a8c1b8cdef fix: inbox dependency array fix (#5159) 2024-07-18 16:00:16 +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
Akshita Goyal
78dd15a801 [WEB-1918]: Fix/sidebar collapse issue (#5157)
* fix: sidebar collapsed on smaller screen by default

* fix: linting

* fix: export issue
2024-07-18 15:52:48 +05:30
Aaryan Khandelwal
2d434f0b9c fix: disable selection if no issues are present (#5158) 2024-07-18 15:50:22 +05:30
Aaryan Khandelwal
209b700fd9 fix: page breadcrumb tooltip persistence (#5137) 2024-07-18 15:49:25 +05:30
Anmol Singh Bhatia
39e3c28ad8 [WEB-1981] chore: project view icon and empty state (#5153)
* chore: view icon updated

* chore: view asset updated

* chore: project view empty state updated
2024-07-18 15:46:16 +05:30
Prateek Shourya
cfc70622d6 [WEB-1960]: chore: upgrade to plane paid plans modal. (#5149) 2024-07-18 15:45:37 +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
Prateek Shourya
281948c1ce [WEB-1984] fix: code block padding and margin in pages. (#5152) 2024-07-18 15:28:40 +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
guru_sainath
2554110397 fix: build errors ee (#5156) 2024-07-18 14:59:28 +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
guru_sainath
482b363045 [WEB-1883] chore: moved workspace settings to respective folders for CE and EE (#5151)
* chore: moved workspace settings to respective folders for ce and ee

* chore: updated imports

* chore: updated imports for ee

* chore: resolved import error

* chore: resolved import error

* chore: ee imports in the issue sidebar

* chore: updated file structure

* chore: table UI

* chore: resolved build errors

* chore: added worklog on issue peekoverview
2024-07-18 14:45:30 +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
Akshita Goyal
fff27c60e4 [WEB-1959]: Chore/settings member page (#5144)
* chore: implemented table component in ui library

* chore: added export in the UI package

* chore/member-page-revamp

* fix: added custom popover className

* fix: updated ui for projects

* fix: hide pending invites for members

* fix: added ee component

* removed unwanted logging

* fix: seperated components

* fix: used collapsible instead of disclosure

* fix: removed commented code

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-07-18 13:02:22 +05:30
Akshita Goyal
474d7ef3c0 [WEB-1948] fix: priority icons (#5146)
* fix: priority icons

* fix: icon size specified
2024-07-18 13:01:48 +05:30
Anmol Singh Bhatia
a7ecfade98 [WEB-1920] dev: app sidebar revamp (#5150)
* chore: user activity icon added

* dev: sidebar navigation component added

* chore: dashboard constant file updated

* chore: unread notification indicator position

* chore: app sidebar project section

* chore: app sidebar User and Workspace section updated

* chore: notification to inbox transition

* chore: code refactor

* chore: code refactor
2024-07-18 12:56:33 +05:30
Akshita Goyal
996192b9bf fix: showing first issue as default inbox state (#5147) 2024-07-17 18:46:40 +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
sriram veeraghanta
4cb02a9270 fix: removing swr refresh intervel from the global config 2024-07-17 13:55:06 +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
Anmol Singh Bhatia
85719b9a12 chore: project intake toast and activity message updated (#5143) 2024-07-16 18:44: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
Anmol Singh Bhatia
0b1f9f0e5b fix: spreadsheet layout quick action event propagation (#5141) 2024-07-16 16:06:19 +05:30
Anmol Singh Bhatia
d042dac042 fix: issue export project select dropdown width and truncate fix (#5138) 2024-07-16 15:58:55 +05:30
Anmol Singh Bhatia
f2733ab4df fix: issue detail widget user role permission added (#5131) 2024-07-16 15:57:14 +05:30
Anmol Singh Bhatia
5464e62a03 [WEB-1962] fix: disabled custom menu (#5130)
* fix: custom menu disabled button

* Add constants package to package.json

* Freeze hook form version

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-07-16 15:22:12 +05:30
Anmol Singh Bhatia
e4d6e5e1af [WEB-1730] chore: project intake (#5140)
* chore: intake icon added

* chore: project inbox updated to intake in app sidebar and feature settings

* chore: intake icon added

* chore: project intake

* chore: project intake empty state asset updated
2024-07-16 15:21:03 +05:30
guru_sainath
cd85a9fe09 chore: handled the auto form submit for all authenticators (#5139) 2024-07-16 14:16:10 +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
Nikhil
6ade86f89d dev: rename user display configuration model (#5119)
* dev: rename model

* dev: add fields to project and issue types
2024-07-16 13:51:28 +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
Prateek Shourya
65caaa14cd [WEB-1957] fix: exception error on label creation for unauthorized users. (#5127) 2024-07-15 20:29:20 +05:30
dependabot[bot]
0e92cae05f 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:24:53 +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
Anmol Singh Bhatia
9523799f34 fix: isssue widgets collapsible ui (#5126) 2024-07-15 19:51:59 +05:30
guru_sainath
f5f3c4915f [WEB-1846] chore: integrated project other features enabled/disabled feature on project settings and updated the pro icon as a component (#5071)
* 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: updated UI in project feature settings
2024-07-15 19:48:27 +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
rahulramesha
08d9e95a86 [WEB-1255] chore: Refactor existing Space app for project publish (#5107)
* chore: paginated the issues in space app

* chore: storing query using filters

* chore: added filters for priority

* chore: issue view model save function

* chore: votes and reactions added in issues endpoint

* chore: added filters in the public endpoint

* chore: issue detail endpoint

* chore: added labels, modules and assignees

* refactor existing project publish in space app

* fix clear all filters in space App

* chore: removed the extra serialier

* remove optional chaining and fallback to an empty array

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-15 18:35:45 +05:30
guru_sainath
22671ec8a7 [WEB-1954] chore: implemented table component in ui library (#5125)
* chore: implemented table component in ui library

* chore: added export in the UI package
2024-07-15 18:34:16 +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
Prateek Shourya
56331a7b55 [WEB-1949] chore: delete workspace components restructuring. (#5123)
* [WEB-1949] chore: delete workspace components restructuring.

* chore: update delete workspace section.
2024-07-15 16:55:26 +05:30
Akshita Goyal
33d6a8d233 [WEB-1820]: Fix/project selection dropdown (#5122)
* fix: Truncated project name under custom analytics's project selection dropdown

* fix: project name truncated

* fix: removed static width

* fix: hardcoded width

* fix: css

* fix: handled the custom search button

* Freeze hookform version

* Revert yarn lock

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-07-15 16:47:40 +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
Akshita Goyal
4c353b6eeb [WEB-1557] fix: create issue disabled for guests (#5102)
* fix: create issue disabled for guests

* fix: workspace role type

* fix: create modal issue

* fix: removed the create action in guest mode

* Remove unused imports

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-07-15 14:18:57 +05:30
Bavisetti Narayan
0cc5a5357b fix: added atomic transactions (#5109) 2024-07-15 14:06:50 +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
Anmol Singh Bhatia
e758e08785 chore: space app issue comment placeholder updated (#5121) 2024-07-15 13:35:06 +05:30
Anmol Singh Bhatia
890888a274 chore: export issues validation added (#5118) 2024-07-15 13:27:20 +05:30
Anmol Singh Bhatia
f7de9a3497 fix: module and cycle sidebar scroll (#5113) 2024-07-15 13:26:28 +05:30
Anmol Singh Bhatia
830d1c0b5a fix: issue label activity truncate fix and chip component added (#5120) 2024-07-15 13:13:20 +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
rahulramesha
4b0946e093 fix sort order for workspace views (#5112) 2024-07-12 19:53:11 +05:30
Anmol Singh Bhatia
1a26768291 [WEB-1902] fix: last draft issue properties (#5110)
* fix: handleFormChange added to start and due date properties

* fix: useEffect added to update localStorage when isDirty changes
2024-07-12 19:49:23 +05:30
Anmol Singh Bhatia
c93b826c48 chore: updated the order of issue detail widgets in the peek overview (#5111) 2024-07-12 19:46:00 +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
Prateek Shourya
ce89c7dcff [WEB-1929] chore: improve finishOnboarding logic to handle case where user profile setup is done and user already has a workspace. (#5105) 2024-07-12 17:17:58 +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
Akshita Goyal
f06095f120 [WEB-1759] fix: project dropdown action (#5088)
* fix: project dropdown action

* chore: added redirection for collapsed sidebar

* fix: disclosure panel close issue

* fix: removed redundancy

* fix: truncate issue
2024-07-11 20:20:32 +05:30
Anmol Singh Bhatia
dd3b0f6a3f [WEB-1921] fix: issue widgets modal and code refactor (#5106)
* fix: celery fix

* chore: issue relationkey and issueCrudOperation state added to issueDetail store

* chore: moved issue detail widget modal to root

* chore: code refactor

* chore: default open widget updated
2024-07-11 20:12:09 +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
Bavisetti Narayan
24973c1386 [WEB-1909] chore: removed duplication of assignee and label activity (#5095)
* chore: removed duplication of assignee and label activity

* chore: removed the print statement

* chore: updated the queryset
2024-07-11 14:43:02 +05:30
Anmol Singh Bhatia
15b0a448ee [WEB-1925] dev: issue detail widget enhancement (#5101)
* chore: collapsible button border color updated

* chore: TIssueDetailWidget type added

* chore: issue link modal onClose updated

* chore: issue detail widgets collapse state added to store

* chore: issue detail widget interaction added

* chore: issue detail widget interaction added
2024-07-11 14:34:56 +05:30
Nikhil
4d484577b5 dev: fix page versioning task (#5104) 2024-07-11 13:47:32 +05:30
Akshita Goyal
2d78f6fd22 fix: empty state for view page fixed (#5090) 2024-07-11 13:37:40 +05:30
Akshita Goyal
77694ee8ba [WEB-1876] fix: "Show sub-issues" checkbox checked by default under Archives (#5091)
* fix: "Show sub-issues" checkbox checked by default under Archives

* fix: default value set
2024-07-11 13:37:07 +05:30
Akshita Goyal
ac8e588ac3 [WEB-1820] fix: analytics truncate project name (#5089)
* fix: Truncated project name under custom analytics's project selection dropdown

* fix: project name truncated

* fix: removed static width

* fix: hardcoded width

* fix: css
2024-07-11 13:36:34 +05:30
guru_sainath
2136872351 [WEB-1916] ui: updated the empty state design in workspace notifications and ui changes (#5093)
* ui: updated the empty state design in workspace notifications and ui changes

* chore: updated the popover custom components

* ui: updated the badge ui on the sidrbar options

* ui: broken down the menu components
2024-07-11 13:19:07 +05:30
Anmol Singh Bhatia
a90724516b chore: auth screen layout padding (#5087) 2024-07-11 13:18:06 +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
Prateek Shourya
31f67e189d [WEB-1843] chore: billing page and upgrade badge UI improvements. (#5099)
* [WEB-1843] chore: billing page and upgrade badge UI improvements.

* chore: fix sidebar collaped state.
2024-07-10 19:38:21 +05:30
Nikhil
c6db050443 chore: page version migrations (#5103)
* chore: rewrite page version migration to remove data back migration

* dev: rename exporter history choice field

* dev: update migration
2024-07-10 19:37:04 +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
Nikhil
f9a3778c7f fix: data migrations for page versioning (#5100)
* dev: remove issue type back migrations

* dev: revert data migrations

* dev: update migrations to run async

* dev: remove unused imports
2024-07-10 15:03:41 +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
Nikhil
ec1662cbd6 dev: remove page version back migrations (#5092) 2024-07-09 19:58:49 +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
Nikhil
7986a28ca2 [WEB - 1837]feat: page versioning (#5019)
* 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

* dev: add is_default value in issue type

* dev: add start date and target date to project

* chore: updated migration

* dev: get issue_types

* fix: typo

* dev: update fetch ordering

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-09 18:55:35 +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
guru_sainath
cd540e9641 [WEB-1908] chore: update input type number validation to type text in estimate input form (#5086)
* chore: removed input type number validation in estimate input form

* chore: removed pattern
2024-07-09 15:31:12 +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
Anmol Singh Bhatia
676ec7e396 [WEB-1899] fix: issue attachment delete modal and code refactor (#5085)
* chore: issue attachment modal state updated in store

* fix: issue attachment delete modal fix and code refactor
2024-07-09 15:14:23 +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
Bavisetti Narayan
6b12c78cea [WEB-1904] chore: updated setup env (#5082)
* chore: updated setup env

* chore: removed the web env
2024-07-09 13:48:36 +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
guru_sainath
f617937542 [WEB-1900] chore: mentions mutation, ui fix on app sidebar notification badge, and back button inbox issue notification embed (#5083)
* chore: mention notification boolean field

* chore: handled mentions and all notification mutation and UI fix on the app sidebar notification badge and Back redirection button on inbox issue resposiveness

* chore: Moved everthing to chip

* chore: cleaning up the selection when we unmount the page

* chore: resolved build error

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-09 13:41:34 +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
Nikhil
988201d729 [WEB - 1888] dev: log issue activity when transferring issues from one cycle to another (#5073)
* fix: cycle transfer activity

* chore: external api transfer issue

* chore: moved the cycle id

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-08 20:54:10 +05:30
Anmol Singh Bhatia
6c2b28df91 fix: attachment delete modal (#5080) 2024-07-08 20:53:35 +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
Anmol Singh Bhatia
53e5d4b40c [WEB-1680] dev: issue detail activity revamp and issue detail page improvement (#5075)
* chore: issue link activity message updated

* chore: activity filter type constant added

* dev: issue activity revamp and code refactor

* chore: issue detail widget oreder updated in peek overview

* chore: issue detail page padding improvement

* fix: relation widget toast alert

* fix: relation widget toast alert

* fix: peek overview attachment delete modal

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: issue detail sidebar parent field
2024-07-08 19:33:19 +05:30
Anmol Singh Bhatia
fd61079c8b chore: project active cycle progress state group color updated (#5077) 2024-07-08 18:52:47 +05:30
guru_sainath
7767be2e21 [WEB-1889] fix: handled tapping on a notification in Notifications from mobile in inbox issue and issue peek overview component (#5074)
* fix: handled tapping on a notification in Notifications from mobile in inbox issue and issue peekoverview component

* fix: code cleanup

* fix: code cleanup on workspace notification store

* fix: updated selected notification on workspace notification store
2024-07-08 18:52:30 +05:30
rahulramesha
a623456e63 [WEB-1890] fix: issue creation by using appropriate stores (#5072)
* fix issue creation by using appropriate stores

* add comments

* change useIssuesStore hook to use useIssueStoreType
2024-07-08 18:52:10 +05:30
gurusainath
98b3870088 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-08 17:44:58 +05:30
Anmol Singh Bhatia
fb586c58d2 fix: created by tooltip removed (#5076) 2024-07-08 17:43:20 +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
Anmol Singh Bhatia
fb46249ccf [WEB-1872] fix: completed cycle gantt layout quick add issue validation (#5066)
* fix: completed cycle gantt layout quick add issue validation

* chore: code refactor
2024-07-08 15:55:53 +05:30
Anmol Singh Bhatia
0e4ce2baa5 chore: issue widgets added to issue peek overview (#5069) 2024-07-08 15:51:59 +05:30
Nikhil
07c1824c35 Merge branch 'develop' into sync/ce-ee 2024-07-08 15:47:11 +05:30
Anmol Singh Bhatia
4e815c0fed fix: issue link error toast alert (#5068) 2024-07-08 15:28:38 +05:30
Nikhil
1cd55cd95b fix: remove user workspace cache on account deactivation (#5065) 2024-07-08 15:27:45 +05:30
Satish Gandham
d8d476463b [WEB-1728] Chore: Preload apis required to bootstrap the application (#5026)
* chore: prefetch apis

* chore: implemented cache-control

* Preload links with credentials

* chore: updated time in the cache and handled it based on cookie

* chore: make cache private

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-07-08 15:26:52 +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
guru_sainath
fc2585bf64 [WEB-1878] ui: implementing popover component in a UI package (#5063)
* ui: impleented popover commponent

* chore: implemente component in project-states

* chore: added default styling for popover menu panel

* chore: removed propsWithChildren in popover component type
2024-07-08 15:03:22 +05:30
Anmol Singh Bhatia
6dcbea6d14 fix: module detail sidebar scroll (#5064) 2024-07-08 12:59:57 +05:30
Anmol Singh Bhatia
12c24ad255 fix: dashboard collaborators endpoint active member filter (#5062) 2024-07-08 12:04: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
Anmol Singh Bhatia
387dbd89f5 [WEB-1679] feat: issue detail widgets (#5034)
* chore: issue detail sidebar and main content improvement and code refactor

* dev: issue relation list component added

* chore: code refactor

* dev: issue detail widget implementation

* dev: update issue relation endpoint to return same response as sub issue

* chore: changed updated_by in issue attachment

* fix: peek view link ui

* chore: move collapsible button component to plane ui package

* chore: issue list component code refactor

* chore: relation icon updated

* chore: relation icon updated

* chore: issue quick action ui updated

* chore: wrap title indicatorElement component with useMemo

* chore: code refactor

* fix: build error
2024-07-05 16:51:58 +05:30
Manish Gupta
b7d792ed07 fix: Fixed aio build (#5056)
* fix: aio build

* fix aio branch build
2024-07-05 16:45:02 +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
Bavisetti Narayan
54a5e5e761 [WEB-1437] feat: notifications mention filter (#5040)
* chore: implemented mentions on the notification

* chore: mention notification filter

* chore: handled mentions refetch and total count on header and sidebar menu option

* chore: seperated notifications empty state

* chore: updated sidebar menu option notification vaidation

* chore: handled notificaition sidebar total notifications count

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-07-05 16:13:09 +05:30
Anmol Singh Bhatia
837f09ed90 fix: kanban subgroup quick add validation (#5055) 2024-07-05 16:10:16 +05:30
guru_sainath
38f8aa90c1 [WEB-1519] chore: update component structure in project state settings and implement DND (#5043)
* chore: updated project settings state

* chore: updated sorting on project state

* chore: updated grab handler in state item

* chore: Updated UI and added garb handler icon

* chore: handled top and bottom sequence in middle element swap

* chore: handled input state element char limit to 100

* chore: typos and code cleanup in create state

* chore: handled typos and comments wherever is required

* chore: handled sorting logic
2024-07-05 16:09:33 +05:30
guru_sainath
c75091ca3a [WEB-1803] chore: workspace notification sorting when we refresh the notifications on workspace notifications (#5049)
* chore: workspace notification sorting when we refresh the notifications on workspace notifications

* chore: replaced sorting with ISO to EPOCH

* chore: converted obj to array
2024-07-05 16:09:16 +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
Nikhil
61ce055cb3 [WEB - 1740] chore: add issue id in pages detail endpoint (#4942)
* chore: add issue id in pages detail endpoint

* fix: response structure changed

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-07-05 15:00:15 +05:30
Prateek Shourya
977b47d35f [WEB-1843] chore: minor file restructuring. (#5044) 2024-07-05 14:58:42 +05:30
Bavisetti Narayan
509c258b07 chore: custom analytics charts (#5052) 2024-07-05 14:55:48 +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
Vihar Kurama
3cfb0ac518 update assignes for github issue templates (#5053) 2024-07-05 14:30:37 +05:30
sriram veeraghanta
707570ca7a Merge pull request #5041 from makeplane/preview
release: v0.22-dev
2024-07-05 13:28:45 +05:30
guru_sainath
156f1011f3 chore: Active cycle muatation when current cycle creation when current_date is in between start_date and end_date (#5050) 2024-07-05 12:13:28 +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
Bavisetti Narayan
a36d1a753e chore: corrected the subissue ordering (#5030) 2024-07-04 19:51:05 +05:30
Bavisetti Narayan
9a927ded84 chore: estimate points float field (#5038) 2024-07-04 19:50:08 +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
rahulramesha
72f00e378d fix build errors due to conflicting PRs (#5047) 2024-07-04 17:13:04 +05:30
sriram veeraghanta
bd45210152 fix: adding change log link in plane one 2024-07-04 17:12:36 +05:30
guru_sainath
d3ec1aa422 [WEB-1792] chore: updated UI notification tooltip on header and app sidebar (#5046)
* ui: updatedm UI notificaton tooltip on header and app sidebar

* fix: reverted notification sorting

* fix: renamed function name updateIssue with issueUpdate in issue base helper file
2024-07-04 17:04:00 +05:30
Anmol Singh Bhatia
dda19b0a3f fix: issue peek view link list ui (#5045) 2024-07-04 17:03:25 +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
Aaryan Khandelwal
2b570da890 chore: change comment box placeholder (#5042) 2024-07-04 16:21:05 +05:30
rahulramesha
5918607171 [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
2024-07-04 16:18:33 +05:30
rahulramesha
f1496e3144 fix module Quick add (#5039) 2024-07-04 16:17:49 +05:30
sriram veeraghanta
9717497b4e chore: package version change 2024-07-04 15:27:37 +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
guru_sainath
2f8c8ac40f [WEB-1847] chore: handled project id on the issue creation modal toast when the issue creation is happening on the home page (#5033)
* chore: handled project id on the issue creation modal toast when the issue creation is happening on the home page

* chore: updated issue modal condition
2024-07-04 12:08:26 +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
guru_sainath
734e920e08 chore: updated dropdown hover ui on estimate dropdown menu options (#5032) 2024-07-03 19:17:01 +05:30
Prateek Shourya
82fa1347d1 [WEB-1843] chore: active cycles file restructuring. (#5031) 2024-07-03 19:14:15 +05:30
rahulramesha
a7aa5c2ba7 [WEB-1829] fix: stop issues query before fetching the view filters (#5015)
* fix to not query issues before fetching the view filters

* add default group by for Kanban views
2024-07-03 16:25:41 +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
Nikhil
825b2f26bf fix: issue pagination listing (#5029) 2024-07-03 15:56:12 +05:30
Anmol Singh Bhatia
af51992eba [WEB-1715] chore: issue filters indicator enhancement (#5027)
* chore: isIssueFilterActive helper function added

* chore: isIssueFilterActive implementation

* chore: code refactor
2024-07-03 15:43:22 +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
Anmol Singh Bhatia
8f59a36bda fix: sidebar quick action overlapping (#5020) 2024-07-03 13:49:28 +05:30
Manish Gupta
5ad0114aac fix:feature preview (#4976)
* custom base tags

* fixed aio actions
2024-07-03 13:30:25 +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
Nikhil
095639b976 fix: workspace slug validation (#5023) 2024-07-03 13:19:57 +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
Prateek Shourya
db722d580f [WEB-1801] fix: avoid opening shortcut guide on editors / input elements. (#5025) 2024-07-03 13:11:51 +05:30
gurusainath
1de83b9bbe Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-03 12:32:02 +05:30
Anmol Singh Bhatia
0363057d9c fix: modal core onClose (#5018) 2024-07-03 11:34:52 +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
Nikhil
3dc933f0e8 [WEB - 1835] chore: update workspace constants (#5017)
* dev: add workspace restriction list in constants

* dev: update list
2024-07-02 20:05:35 +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
guru_sainath
fc33238d89 fix: updated unread count UI and validation (#5016) 2024-07-02 19:43:22 +05:30
Aaryan Khandelwal
86464c1d6f fix: project publish redirection (#5004) 2024-07-02 19:28:55 +05:30
Prateek Shourya
cc479f39a7 [WEB-1808] style: fix settings highlight on app sidebar. (#4995) 2024-07-02 19:28:02 +05:30
Aaryan Khandelwal
b50df9ef99 fix: peek overview layout dropdown icons (#4993) 2024-07-02 19:27:13 +05:30
rahulramesha
c637639a3e tweak pagination and virtualization thresholds to have a smoother scroll (#4991) 2024-07-02 19:26:26 +05:30
M. Palanikannan
12401c54cc fix: update link view now updates the link (#4989) 2024-07-02 19:25:32 +05:30
gurusainath
9213f032e1 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-02 19:13:53 +05:30
Anmol Singh Bhatia
1201a4245e [WEB-1679] chore: sub-issues, attachments, and links UI revamp (#5007)
* chore: issue attachment ui revamp

* chore: issue link ui revamp

* chore: attachment icon improvement

* chore: sub-issue ui revamp

* chore: open on hover functionality added to custom menu

* chore: code refactor
2024-07-02 19:06:20 +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
guru_sainath
fc15ca5565 [WEB-1792] fix: handled redirection issue when we change the status of the inbox issue in the notification (#5014)
* fix: handled redirection issue when we change the status of inbox issue in notification

* fix: updated condition
2024-07-02 18:49:40 +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
Quadrubo
4e8b7e6dbb fix: api requests cors (#4929) 2024-07-02 18:09:14 +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
Anmol Singh Bhatia
b0bc818362 [WEB-1819] dev: collapsible component (#5001)
* dev: accordion component added

* chore: code refactor

* chore: collapsible component improvement
2024-07-02 17:10:53 +05:30
gurusainath
2da75f1096 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-02 17:06:48 +05:30
Nikhil
c8491a13b3 [WEB - 1827]remove: migration for account and social login connection (#5013)
* fix: OAuth adapter error codes + missing account provider migration that introduces GitLab (#4998)

* feat(apiserver): GitLab OAuth client

* feat(admin,packages,space,web): GitLab OAuth client

* Feat(apiserver/oauth): authentication_error_code()

* chore: remove empty files introduced by rebase

* dev: delete migration

---------

Co-authored-by: jon ⚝ <jon@allmende.io>
2024-07-02 17:06:22 +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
guru_sainath
83587c2c6b fix: converted and handled the estimate type to lowercase in the store (#5011) 2024-07-02 16:35:06 +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
rahulramesha
d9d62c2d5a Add empty state when view is not available (#5002) 2024-07-02 16:21:28 +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
Anmol Singh Bhatia
b591203da6 [WEB-1679] chore: relation and attachment icons (#5005)
* chore: attachment icon improvement

* chore: relation and dropdown icon added

* chore: code refactor
2024-07-02 16:15:42 +05:30
Prateek Shourya
78e0405971 [WEB-1801] improvement: open shortcut guide using shift+/ key combination. (#5000) 2024-07-02 16:14:42 +05:30
guru_sainath
26040144fc [WEB-1792] chore: integrated inbox issue in notification peek view and handled increment/decrement of unread notifications (#5008)
* chore: added a boolean field in notification list

* chore: notification filters changed

* chore: handled inbox notification and typo on the card items

* chore: handled notification count increment and decrement

* chore: typos and ui updates

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-02 16:12:27 +05:30
Prateek Shourya
0fd36257d7 [WEB-1814] chore: update OIDC and SAML logo. (#5009)
* [WEB-1814] chore: update OIDC and SAML logo.

* chore: update OIDC logo.
2024-07-02 16:11:57 +05:30
gurusainath
91e0ca5ea3 Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-07-02 15:51:59 +05:30
Anmol Singh Bhatia
c217185b07 chore: open on hover functionality added to custom menu (#5003) 2024-07-02 14:53:17 +05:30
Anmol Singh Bhatia
a5628c4ce1 fix: issue link count mutation (#5006) 2024-07-02 14:53:05 +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
Prateek Shourya
764e08140c [WEB-1814] chore: admin app UI & UX improvements. (#4999) 2024-07-02 12:58:45 +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
guru_sainath
26be5dac14 chore: handled notification error styling (#4996) 2024-07-01 20:30:14 +05:30
Dan Byler
35f78e8cfb responsive styles for recent-collborators (#4958) 2024-07-01 20:28:54 +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
Prateek Shourya
03f7685f8b [WEB-1810] style: fix issue with screen height on all layouts when peek overview is opened. (#4994) 2024-07-01 19:30:41 +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
sriram veeraghanta
d62654e1d5 fix: upgrading turbo 2024-07-01 17:39:55 +05:30
pushya22
7bfefd0816 Merge pull request #532 from makeplane/sync/ce-ee
sync: community changes
2024-07-01 17:33:51 +05:30
Prateek Shourya
6e379b93b4 [WEB-1802] chore: remove redirection logic from security settings page if the user password is not setup. (#4992) 2024-07-01 17:31:48 +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
Aaryan Khandelwal
e78263e01f [WEB-1689] fix: command enter submits the form (#4986)
* fix: command enter submits the form

* fix: build errors
2024-07-01 17:00:53 +05:30
guru_sainath
936c21d65e chore: handled Notification error (#4990) 2024-07-01 16:59:59 +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
Bavisetti Narayan
e824c37f36 [WEB-1790] chore: delete view permission change (#4981)
* chore: preventing race condition

* chore: added delete view validation
2024-07-01 15:41:28 +05:30
dependabot[bot]
830d4045be chore(deps): bump djangorestframework in /apiserver/requirements (#4987)
Bumps [djangorestframework](https://github.com/encode/django-rest-framework) from 3.15.1 to 3.15.2.
- [Release notes](https://github.com/encode/django-rest-framework/releases)
- [Commits](https://github.com/encode/django-rest-framework/compare/3.15.1...3.15.2)

---
updated-dependencies:
- dependency-name: djangorestframework
  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-01 15:40:13 +05:30
Aaryan Khandelwal
439d678763 fix: handle issue details error (#4979) 2024-07-01 15:25:50 +05:30
M. Palanikannan
f3347c5430 [WEB-1736] fix: drag drop task list (#4959)
* fix: drag drop issues with h4,h5,h6,images and drag handle position in tables solved

* fix: drag drop fixed for task lists

* fix: drag drop fixed for task lists

* fix: drag drop task list items
2024-07-01 15:22:23 +05:30
M. Palanikannan
fa2cfbbb1b fix: padding inside the blockquotes inside list items (#4983) 2024-07-01 15:18:21 +05:30
rahulramesha
184c3332eb modify default filter options for views (#4984) 2024-07-01 15:18:15 +05:30
guru_sainath
c2150687a6 [WEB-1792] chore: handled loader state and empty state in notification issue peekoverview (#4985)
* chore: handled loader state and empty state in notification issue peekoverview

* chore: code beautyfication
2024-07-01 15:12:03 +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
Anmol Singh Bhatia
f2694e0be4 [WEB-1791] fix: issue delete redirection (#4980)
* fix: issue delete redirection

* fix: issue delete toast alert
2024-07-01 13:46:06 +05:30
M. Palanikannan
ab2e96a915 fix: fix multiline copy paste (#4978) 2024-07-01 13:18:35 +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
M. Palanikannan
7d4bb3e12b Fix: image insertion in node boundaries and missing extensions (#4977)
* fix: insertion of image at node boundaries fixed

* fix: remove unecessary things

* fix: history conflicting

* fix: generate json from html properly
2024-07-01 12:49:10 +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
rahulramesha
96563b438e [WEB-1255] fix: edit and delete access control for views (#4964) 2024-06-28 20:57:31 +05:30
Aaryan Khandelwal
3b2af2d028 fix: page publish typo (#4963) 2024-06-28 20:53:50 +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
Prateek Shourya
626464513d chore: add custom n-progress component to fix unwanted n-progress trigger issues. (#4965)
* chore: add n-progress lib.

* chore: prevent unwanted n-progress from projects and notifications.

* fix: lint errors.
2024-06-28 20:39:19 +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
guru_sainath
209dc57307 [WEB-1764] chore: revamp workspace notifications (#4947)
* chore: Initialised store and updated the components

* chore: updated store and types

* chore: updated notifications in the side and updated store

* chore: handled notification center

* chore: updates store request

* chore: notifications filter changed

* chore: updated filter logic and handled bulk read

* chore: handled filter dropdown

* chore: handled ui

* chore: resolved build error

* chore: implemented applied filters

* chore: removed old notifications

* chore: added redirection from sidebar

* chore: updated notification as read when we see the notification preview

* chore: updated read and unread validation

* chore: handled custom snooze dropdown

* chore: resolved git comments

* chore: updated structure and typos

* chore: import and prop changes

* chore: updated avatar props

* chore: updated avatar

* chore: notification unread count on the app sidebar

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-06-28 19:00:48 +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
rahulramesha
8d5d0422e9 chore, make core changes for Advanced views (#4962) 2024-06-28 16:44:15 +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
sriram veeraghanta
1e1a912654 fix: turbo version update 2024-06-28 14:07:01 +05:30
Prateek Shourya
589576257e [WEB-1748] fix: onboarding infinite loading issue. (#4961) 2024-06-28 13:40:57 +05:30
Manish Gupta
b5a2e5c727 fix: All in one docker image setup and build workflow (#4960)
* base images and action

* fix base docker files

* aio base image name change

* aio action changes

* aio base action cleanup

* aio file name changes

* base dockerfile updated for warning

* fixes

* action fix

* wip

* wip

* added app build

* checking aio app

* fixes

* fixes

* fixes to app images

* fix nginx

* fix action

* fix base

* modified dockerfie

* dockerfile fix

* fix

* pg-setup fix

* fix dockerfile-app

* fix

* fix: dockerfile-app

* added cache

* fix dockerfile

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* modified base action caching

* modified aio-branch action

* wip

* feature action modified

* action modified

* test deployment

* fix action

* flatten branch name, uninstall helm before installing

* wip

* testing build

* test build

* action modified

* updated action

* feature helm deployment fix

* removed feature build cache

* enabled cache on aio app build

* removed aio.sh
2024-06-28 13:08:13 +05:30
Aaryan Khandelwal
761fbe3ffb chore: rename deploy to publish (#4957) 2024-06-28 11:52:46 +05:30
Nikhil
d1ec83039c [WEB - 1749] chore: send email when a user is added to the project (#4952)
* chore: send email when a user is added to the project

* dev: add email template for project addition
2024-06-27 20:45:30 +05:30
Nikhil
1a37c1542d [WEB - 1742] chore: user activation and deactivation workflow (#4944)
* chore: user deactivation workflow

* dev: activation deactivation template
2024-06-27 20:44:16 +05:30
Nikhil
90339b1c62 fix: dummy data script to handle multiple projects (#4953) 2024-06-27 20:40:53 +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
Prateek Shourya
ff4de9ac11 [WEB-1691] chore: refactor finish onboarding logic to avoid multiple redirections. (#4950)
* [WEB-1691] chore: refactor finsh onboarding logic to avoid multiple redirections.

* fix: infinite redirection on visiting onboarding page when the user is not authenticated.

* chore: update intercepter redirect logic.
2024-06-27 18:46:25 +05:30
rahulramesha
1f9f821543 [WEB-1255] chore: necessary changes for advanced views (#4955)
* make necessary changes for advanced views

* fix update view access methods
2024-06-27 18:42:07 +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
dbd7756163 fix: issue embed option in slash command (#4938) 2024-06-27 16:24:52 +05:30
Aaryan Khandelwal
7315a5ec1c chore: update issue embed icon (#507) 2024-06-27 16:16:14 +05:30
rahulramesha
aa6ad4d712 [WEB-1255] chore: Replicate the existing services to fix build (#4954)
* replicate the existing services to fix build

* reexport from CE instead of redeclare
2024-06-27 16:14:35 +05:30
M. Palanikannan
9a255944e4 fix: drag drop issues with h4,h5,h6,images and drag handle position in tables solved (#4940) 2024-06-27 15:52:52 +05:30
pushya22
b256403d89 Merge pull request #509 from makeplane/sync/ce-ee
sync: community changes
2024-06-27 14:47:12 +05:30
rahulramesha
82661589fb [WEB-1255] feat: filters for project views and changes required for advanced views (#4949)
* View with filters and changes required for advanced views

* minor refactoring of views

* minor name change
2024-06-27 14:40:14 +05:30
Prateek Shourya
adaf3b15de [WEB-1746] fix: remove password validation for sign-in. (#4951) 2024-06-27 12:39:44 +05:30
Aaryan Khandelwal
67784b45fd [WEB-1716] chore: sidebar improvements for guests/viewers (#4941)
* chore: sidebar improvements for guests/viewers

* chore: store workspace menu open state in local storage
2024-06-26 19:42:31 +05:30
Aaryan Khandelwal
eda1599c0d chore: add extra check to fetch pages list and page details (#4945) 2024-06-26 18:49:13 +05:30
Aaryan Khandelwal
4452630b33 fix: added import order rules to the editor package (#4946)
* fix: added import order rules to the editor package

* chore: remove headless ui rule
2024-06-26 18:47:36 +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
Prateek Shourya
141f7409ef [WEB-1718] style: fix spreadsheet column width. (#4943) 2024-06-26 18:00:21 +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
sriram veeraghanta
9e97aa20c2 fix: disable posthog events 2024-06-26 14:28:15 +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
Prateek Shourya
4e97fcd776 [WEB-1724] fix: initial pages list loading. (#4939)
* [WEB-1724] fix: inital page loading.

* chore: update getPageById action.

* fix: lint error
2024-06-26 14:19:22 +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
guru_sainath
a3a1e9cf9e [WEB-1684] chore: handled estimate dropdown render dynaically for in workspace and project level issues. (#4936)
* chore: handled estimate dropdown render dynaically for in workspace and project level issues.

* chore: issue manager updated

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-06-26 12:37:46 +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
f087af3946 fix: export page root from component pages 2024-06-25 20:48:34 +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
Anmol Singh Bhatia
bafe3f9c45 fix: password strength banner validation (#4935) 2024-06-25 19:23:58 +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
M. Palanikannan
99184371f7 [WEB-1727] refactor: pages editor sync logic solidified (#4926)
* feat: pages editor sync logic solidified

* chore: added validation for archive and lock in a page

* feat: pages editor sync logic solidified

* fix: updated the auto save hook to run every 10s instead of 10s after the user stops typing!!

* chore: custom status code for pages

* fix: forceSync in case of auto save

* fix: modifying a locked and archived page shows a toast for now!

* fix: build errors and better error messages

* chore: page root moved

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-06-25 18:58:57 +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
Prateek Shourya
c919435598 style: admin app UI & UX updates. (#4934) 2024-06-25 18:22:25 +05:30
rahulramesha
635efeab7b [WEB-1255] chore: public and unlocked views (#4932)
* chore private and public views required changes

* fix slight alignment of view icons

* add feedback for update View button

* fix object reference sharing by using cloneDeep to replicate objects

* addressing review comments
2024-06-25 18:21:30 +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
Aaryan Khandelwal
711494b72e [WEB-1716] fix: sidebar UI inconsistencies (#4933)
* fix: sidebar UI inconsistencies

* fix: minor UI fixes
2024-06-25 17:35:43 +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
guru_sainath
245962d5a5 fix: resolved theme updation workflow in store-wrapper and workspace preferences (#4931) 2024-06-25 15:56:27 +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
guru_sainath
c5cd823aaa [WEB-522] fix: handling the issue and estimate point dropdown in the active cycle to render only when the estimate type is points (#4930)
* fix: handling the issue and estimate point dropdown in active cycle to render only when estimate type is points

* fix: reverted the theme store
2024-06-25 14:11:28 +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
Prateek Shourya
981a8e93ba [WEB-1691] fix: update ControlLink default target to _blank to avoid unwanted N-progress trigger. (#4927) 2024-06-25 12:32:51 +05:30
Anmol Singh Bhatia
0ce17ff212 fix: module and cycle sidebar issue progress (#4922) 2024-06-25 12:31:42 +05:30
rahulramesha
7da5443808 fix getting issue filter params based on only spreadsheet for workspace views (#4923) 2024-06-25 12:27:44 +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
Aaryan Khandelwal
535a27309e [WEB-1716] dev: app sidebar revamp (#4921)
* dev: revamp app sidebar

* dev: revamp app sidebar

* chore: tooltips added

* fix: drag handle

* chore: update chevron angle

* fix: workspace sidebar dropdown
2024-06-24 20:10:30 +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
Anmol Singh Bhatia
3eda3845fa [WEB-1008] chore: issue toast alert improvement (#4914)
* chore: toast alert improvement

* chore: create issue toast action items component added

* chore: toast alert improvement

* chore: issue toast alert implementation

* fix: spreadsheet layout quick add toast action
2024-06-24 18:07:27 +05:30
Anmol Singh Bhatia
b6cf177630 chore: draft issue quick action menu validation (#4918) 2024-06-24 17:54:57 +05:30
sriram veeraghanta
fdada9be49 fix: trigger build test pull request on pr comment 2024-06-24 17:43:40 +05:30
guru_sainath
04eca3c9aa [WEB-1499] fix: fixed onboarding multiple redirections (#4920)
* fix: fixed onboarding multiple redirections

* fix: removed else condition on redirection
2024-06-24 17:26:29 +05:30
Prateek Shourya
e538bfad1f [WEB-1702] chore: fix project archives breadcrumbs and minor ui fixes in profile page. (#4916)
* [WEB-1702] chore: fix project archives breadcrumbs.

* chore: minor padding fix in profile page.

* chore: update archive page breadcrumbs display logic.

* chore: add/ update page title.
2024-06-24 17:15:35 +05:30
guru_sainath
7c4c777c99 [WEB-1696] chore: rendering mention comments in notification modal (#4903)
* chore: rendering mention comments in notification modal

* chore: resolved build errors

* chore: updated workflow

* chore: updated function name and handled the notification mention render
2024-06-24 17:13:17 +05:30
guru_sainath
08c4027e77 chore: updated redirection in archied estimates (#4919) 2024-06-24 17:06:42 +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
guru_sainath
a554d87531 fix: Input type number validation on estimate in create and update (#4917) 2024-06-24 13:49:31 +05:30
Aaryan Khandelwal
dcbd974ac5 fix: mentions not working in any editor (#4915) 2024-06-24 13:49:11 +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
guru_sainath
1c8e709870 [WEB-522] chore: handled maximum no of char that user can enter in estimate point create and update (#4913)
* chore: handled maximum no of char that user can enter in estimate point create and update

* chore: typo
2024-06-24 13:27:59 +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
Nikhil
716a35779c chore: remove set password option in space app (#4912) 2024-06-24 12:54:20 +05:30
sriram veeraghanta
4ada913f35 fix: build test pull request only on preview and master 2024-06-24 12:31:58 +05:30
Nikhil
ce9d541981 fix: pagination when group is not present in result (#4910) 2024-06-24 12:27:18 +05:30
dependabot[bot]
3f7516fa9b chore(deps): bump ws from 8.17.0 to 8.17.1 (#4911)
Bumps [ws](https://github.com/websockets/ws) from 8.17.0 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.17.0...8.17.1)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-24 12:25:51 +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
sriram veeraghanta
2c33107ef4 fix: version number component creation 2024-06-23 12:58:30 +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
Anmol Singh Bhatia
616e593bc2 [WEB-1685] chore: page and view list page improvement (#4906)
* chore: logo picker removed from page and view list page

* chore: admin sidebar improvement

* chore: minor improvement in app sidebar help section.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2024-06-21 19:27:31 +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
Aaryan Khandelwal
55a5c2d383 [WEB-1682] chore: additional document editor extensions (#4905)
* chore: additional document editor extensions

* chore: updated document editor hook
2024-06-21 18:53:35 +05:30
rahulramesha
adec4e1f2d [WEB-1686] fix: issues incorrect filters while switching between, projects, modules etc (#4904)
* fix issues incorrect filters while switching between, projects, modules etc

* fix minor kanban pagination loader
2024-06-21 18:48:21 +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
Aaryan Khandelwal
dcdd1ef065 [WEB-1682] refactor: editor code splitting (#4893)
* refactor: lite and rich text editors

* refactor: document editor migration

* fix: add missing css import

* refactor: issue embed widget splitting

* chore: remove extensions folder from ee

* chore: update web ee folder structure

* fix: build errors

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-06-21 17:37:11 +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
Aaryan Khandelwal
367ccba17e [WEB-1690] fix: always show the search input if search query is present (#4901)
* fix: don't hide search input if search query is present

* chore: update logic

* chore: update dependency aray
2024-06-21 15:08:57 +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
guru_sainath
efab68b19d chore: updated workspace members in workspace settings members (#4902) 2024-06-21 14:38:36 +05:30
guru_sainath
69d67fc02a chore: updated input validation on create and update estimate point form (#4900) 2024-06-21 13:27:56 +05:30
guru_sainath
7bb1f7c210 [WEB-1681] fix: onboarding password validation on weak password (#4899)
* fix: onboarding password validation on weak passwrod

* fix: updated button disabled logic
2024-06-21 13:26:50 +05:30
Bavisetti Narayan
d164aa5117 chore: external api cycle snapshot (#4882)
* chore: external api cycle snapshot

* chore: removed estimates from list endpoint
2024-06-21 13:14:00 +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
8d3755c433 [WEB-1670] style: fix tab highlights on user activity page. (#4898) 2024-06-20 20:07:23 +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
guru_sainath
c0ad5952df [WEB-522] chore: Move the estimates store and service out of core (#4896)
* chore: moved the estimate store from core to ce and ee

* chore: moved the estimate service from core to ce and ee

* chore: updated constructors from private to public in estimate store

* chore: exported estimate service
2024-06-20 19:29:09 +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
Prateek Shourya
94e6fd4b29 [WEB-1657] dev: admin application code structuring. (#4867)
* [WEB-1657] dev: admin application code structuring.

* chore: update mobx-react-lite import to mobx-react.
2024-06-20 17:52:01 +05:30
Anmol Singh Bhatia
096d9b1541 fix: project label error message added and ui improvement (#4895) 2024-06-20 17:37:51 +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
guru_sainath
1b1302dfbd chore: handled password validation on onboarding screen (#4894) 2024-06-20 17:27:28 +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
Anmol Singh Bhatia
522cdc6873 style: emoji picker search section consistency (#4889) 2024-06-20 17:09:26 +05:30
Anmol Singh Bhatia
d638ed8882 choe: icon list sectoin improvement (#4890) 2024-06-20 17:08:49 +05:30
Anmol Singh Bhatia
00de199a8d fix: issue peek view label with longer title (#4892) 2024-06-20 17:00:11 +05:30
guru_sainath
01d785b9a9 [WEB-1681] chore: handled password strength validation and improved the acceptable char (#4891)
* chore: handled password validation on onboarding screen

* chore: updated is password focused
2024-06-20 16:58:26 +05:30
Prateek Shourya
f06cce44a3 chore: enable posthog pageview. (#4888) 2024-06-20 16:52:05 +05:30
Prateek Shourya
280a69bd3c [WEB-1669] chore: enable sign out and sentry on exception error page. (#4884)
* [WEB-1669] chore: enable sign out and sentry on exception error page.

* fix: global error handling

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-20 16:50:05 +05:30
Aaryan Khandelwal
824c9d1007 chore: update favorite star component import statement (#450) 2024-06-20 16:26:53 +05:30
Aaryan Khandelwal
c36c98476c chore: move FavoriteStar component to ui package (#4834)
* chore: move favorite star to ui package

* Update yarn.lock

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-06-20 16:26:21 +05:30
Anmol Singh Bhatia
24adddd29f [WEB-1647] chore: breadcrumb items loader (#4887)
* chore: breadcrumb item loader added

* chore: breadcrumb item loader implementation
2024-06-20 16:08:14 +05:30
Bavisetti Narayan
4e5b445930 chore: workspace cycles (#4886) 2024-06-20 16:05:24 +05:30
Bavisetti Narayan
198452430f [WEB-1674] chore: views access control (#4885)
* chore: access control changes in views

* chore: view serializer change
2024-06-20 16:04:46 +05:30
sriram veeraghanta
f3bafb02d1 fix: change sync repo scope 2024-06-20 16:02:47 +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
ba63e0c5ea fix: replacing mobx react lite with mobx react 2024-06-20 14:08:52 +05:30
Lakhan Baheti
f029683152 [WEB-1420] chore: considering telemetry settings while capturing events (#4582)
* chore: added telemetry configuration for cloud & selfhosted

* taking is_telemetry_enabled field only into consideration

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-20 13:58:42 +05:30
Prateek Shourya
268c35a584 fix: update root store import in space app. (#4883) 2024-06-20 13:32:42 +05:30
Bavisetti Narayan
418ca92f36 [WEB-1665] chore: advance views migration (#4869)
* chore: views migration

* chore: squashed migration

* chore: renamed global views

* chore: added owned by in serializer
2024-06-20 13:12:33 +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
Nikhil
aeb0979827 fix: pagination repeat on none filters (#4879) 2024-06-20 12:40:52 +05:30
Prateek Shourya
718453b332 [WEB-1610] chore: re-implement reload confirmation hook. (#4880)
* [WEB-1610] chore: re-implement reload confirmation hook.

* chore: attach anchor event listner to window instead of body.
2024-06-20 12:19:29 +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
rahulramesha
e04eb1a63d fix issue creation logic for module and cycle issues (#4878) 2024-06-20 10:27:26 +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
guru_sainath
c6a3c0409f chore: handled estimation error when the input field is not empty (#4877) 2024-06-19 19:15:18 +05:30
pushya22
220938453c Merge pull request #444 from makeplane/sync/ce-ee
sync: community changes
2024-06-19 18:43:32 +05:30
Anmol Singh Bhatia
d65d89be36 chore: sign up form password strength improvement (#4876) 2024-06-19 18:37:17 +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
guru_sainath
1bc80954c3 [WEB-1661] fix: on update project emoji window was closing (#4875)
* fix: on update project emoji window was closing

* fix: updated code structure
2024-06-19 18:18:25 +05:30
guru_sainath
77baf4034b chore: Added swr to fetch the workspace members (#4874) 2024-06-19 18:15:01 +05:30
pushya22
6033c1551b Merge pull request #442 from makeplane/sync/ce-ee
sync: community changes
2024-06-19 17:37:28 +05:30
Prateek Shourya
a2d691a446 [WEB-1652] fix: add optional channing to fix app crash if router params are not available. (#4871) 2024-06-19 16:54:50 +05:30
Prateek Shourya
cff2161506 [WEB-1663] chore: imporve create new label UI. (#4873) 2024-06-19 16:53:46 +05:30
Aaryan Khandelwal
46ac908155 chore: updated error and empty states' content (#4870) 2024-06-19 16:39:31 +05:30
guru_sainath
67ad958998 [WEB-1616] chore: improving the graphs ui and label in analytics (#4872)
* chore: improving the graphs ui and label in analytics

* chore: automatic width in tabel
2024-06-19 16:38:44 +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
guru_sainath
9b79a66a90 chore: updated Workspace views filter in all issues (#4868) 2024-06-19 13:43:42 +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
guru_sainath
0b4faf7db2 [WEB-1642] chore: mutating issue estimation_point when we delete the estimate point from the project (#4862)
* chore: mutating issue estimation_point when we delete the eatimate point from the project

* chore: updated try catch

* chore: updated removed issues length check on estimate delete
2024-06-18 20:21:13 +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
guru_sainath
a06beaa312 chore: removed estimate select dropdown component from estimate points (#4863) 2024-06-18 20:04:25 +05:30
Prateek Shourya
8155d9a3ce [WEB-1624] chore: add un-snooze option and minor fixes in inbox issue (#4854)
* [WEB-1624] chore: add option to un-snooze inbox issue.

* [WEB-1605] fix: inbox issues snooze till date consistency.

* chore: update snooze/ un-snooze logic for issues for which snoozed till date is passed.
2024-06-18 19:59:28 +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
Aaryan Khandelwal
135024a940 [WEB-1397] chore: update space app types (#4861)
* chore: update types

* chore: dummy page actions components

* chore: rename component

* refactor: rearrange declarations
2024-06-18 17:51:52 +05:30
gurusainath
b57c6ea36d Merge branch 'develop' of gurusainath:makeplane/plane-ee into develop 2024-06-18 17:48:05 +05:30
rahulramesha
8500c63205 fix issue pagination cursor logic (#4857) 2024-06-18 17:45:24 +05:30
Prateek Shourya
c8736f13ec [WEB-1635] style: fix vertical section tabs highlights. (#4855)
* [WEB-1635] style: fix vertical section tabs highlights.

* fix: highlights in archive tabs.
2024-06-18 16:59:15 +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
Prateek Shourya
e43b4b3d47 [WEB-1611] style: fixed state column width for consistency. (#4859) 2024-06-18 16:17:51 +05:30
Aaryan Khandelwal
59f0e9fe2c [WEB-1397] fix: UI package logo component (#4858)
* fix: logo component

* chore: add missing anchor observable
2024-06-18 16:16:50 +05:30
guru_sainath
56956d8786 fix: updated the ui inconsistancy in active cycle estimate dropdown (#4860) 2024-06-18 16:15:26 +05:30
guru_sainath
cc455b0e76 [WEB-1640] fix: validating the error in estimate delete (#4853)
* fix: validating the error in estimate delete

* fix: moved estimate delete to ee
2024-06-18 16:14:24 +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
Aaryan Khandelwal
8705a96220 dev: create a global component for emoji/icon logo (#4851) 2024-06-18 14:48:23 +05:30
Lakhan Baheti
190c85468b [WEB - 1418] chore: events for auth & onboarding (#4576)
* chore: onboarding events added

* chore: updated events

* event payload updated

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-18 14:14:46 +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
guru_sainath
d3d723cadd [WEB-1632] fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update (#4850)
* fix: validating and showing proper alert estimate point has to be taken greater than 0 in create and update

* fix: updating the number point validation
2024-06-18 13:31:23 +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
Prateek Shourya
6828d33c3f [WEB-1634] dev: update application router to support n-progress. (#4846)
* [WEB-1634] dev: update application router to support n-progress.

* chore: update app router initilization logic.

* fix: lint errors
2024-06-18 11:35:20 +05:30
rahulramesha
10e67144a0 fix the bug that incorrectly updates issue store for array properties during bulk ops (#4849) 2024-06-18 11:34:57 +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
Prateek Shourya
0e63128d45 [WEB-1589] chore: fix list group header padding. (#4848) 2024-06-17 20:49:41 +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
Aaryan Khandelwal
c9cf7cc631 [WEB-1397] refactor: edition specific migration (#4847)
* refactor: edition specific migration

* revert: pagination from space endpoints

* fix: project publish

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-06-17 20:09:15 +05:30
Aaryan Khandelwal
413d6d21b4 [WEB-1397] chore: add anchor key to page type (#4844)
* chore: add anchor key to page type

* chore: add anchor key to page type
2024-06-17 20:02:02 +05:30
sriram veeraghanta
2b5288c838 fix: workspace subscription store added 2024-06-17 20:01:28 +05:30
Bavisetti Narayan
909fe128f1 chore: change one estimate point to another (#4845) 2024-06-17 18:26:49 +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
sriram veeraghanta
6a997bb9da fix: workspace help section badge 2024-06-17 18:03:32 +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
Prateek Shourya
0dc0a2a8a8 [WEB-1612] chore: add length validation for state name. (#4837)
* [WEB-1612] chore: add length validation for state name.

* style: update error message padding.
2024-06-17 17:03:26 +05:30
rahulramesha
e01e736ffe fix bulk issues selection checkboxes in list view (#4842) 2024-06-17 16:53:33 +05:30
Aaryan Khandelwal
ae3dcc3dbd [WEB-1397] chore: update project publish types (#4841)
* chore: update project publish types

* chore: added additional entity name

* chore: updated types
2024-06-17 16:51:38 +05:30
Prateek Shourya
c4f5093492 [WEB-1630] chore: fix project doesn't exist empty state fluctuation on refresh. (#4835) 2024-06-17 16:50:56 +05:30
Prateek Shourya
cf8053825b [WEB-1551] fix: theme mutation when custom theme is applied. (#4838) 2024-06-17 16:49:42 +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
Satish Gandham
fc3e63f67a Add some new eslint rules and fix the corresponding errors (#4839) 2024-06-17 16:45:35 +05:30
sriram veeraghanta
62b27def1e fix: pro plane fixes 2024-06-17 16:36:09 +05:30
Anmol Singh Bhatia
c5cac27026 [WEB-1622] chore: profile setting layout improvement (#4840)
* chore: profile setting content header and wrapper component added

* chore: profile setting content header and wrapper component added

* chore: profile settings layout code refactor
2024-06-17 16:32:36 +05:30
rahulramesha
072e8213f0 fix error while switching grouped by (#4843) 2024-06-17 16:23:17 +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
5eb8e76b3b fix: turbo upgrade 2024-06-17 16:15:14 +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
Manish Gupta
bd0799f5e7 replaced redis docker images with valkey/valkey (#4836) 2024-06-17 14:39:43 +05:30
pablohashescobar
f4b32a016b dev: handle payment redirection 2024-06-17 13:58:05 +05:30
Aaryan Khandelwal
aba2af9a7c [WEB-1559] chore: updated pages response (#4821)
* dev: fix pages responses

* chore: updated pages response

* fix: search endpoint

* fix: pages delete endpoint

* fix: command k pages response

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-06-17 13:56:41 +05:30
Manish Gupta
cc013852b5 fix: change redis docker images to valkey (#416) 2024-06-17 13:53:05 +05:30
Anmol Singh Bhatia
1028ec8735 [WEB-1617] chore: created by implementation (#4831)
* chore: created by implementation

* Fix lint issue

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-06-17 11:47:19 +05:30
pushya22
95c11b5fa1 Merge pull request #413 from makeplane/sync/ce-ee
sync: community changes
2024-06-16 07:08:10 +05:30
Anmol Singh Bhatia
c99579cddc [WEB-1600] chore: issue detail ui enhancement (#4832)
* chore: archived issue header consistency

* chore: restor banner removed from issue detail page

* chore: issue detail quick action component added

* chore: moved sidebar issue quick action to app header
2024-06-15 18:12:18 +05:30
rahulramesha
bba10d7073 [WEB-1603] fix: load more issues when issues are deleted (#4830)
* fix load more issues when issues are deleted

* fix build
2024-06-15 11:07:04 +05:30
rahulramesha
7595111d40 fix issues error while switching groups to none (#414) 2024-06-15 10:57:43 +05:30
rahulramesha
a8f4d21e8b [WEB-1596] fix: empty groups for issue list and kanban (#4829)
* fix empty groups in kanban and list

* fix build error
2024-06-14 20:46:04 +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
Prateek Shourya
c5731ce454 fix: duplicate import lint error. (#4827) 2024-06-14 19:27:21 +05:30
guru_sainath
8f091b7d7e [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
2024-06-14 19:06:24 +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
Nikhil
84236f506b fix: gitlab authentication (#4826) 2024-06-14 18:29:12 +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
5bbb796e5e fix: migration order 2024-06-14 17:59:45 +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
Prateek Shourya
59256588db [WEB-1628] style: fix admin app telmetry checkbox on setup page. (#4824) 2024-06-14 17:42:50 +05:30
Nikhil
2a740b9cd9 [WEB - 1604]fix: pagination on many to many fields when grouping and sub grouping (#4818)
* fix: pagination on module grouping

* fix: pagination on grouping with m2m fields
2024-06-14 17:40:33 +05:30
Anmol Singh Bhatia
831a336690 [WEB-1613] chore: material logo loader (#4823)
* chore: material logo loader added

* chore: material logo loader added
2024-06-14 17:37:05 +05:30
Aaryan Khandelwal
244986554c chore: move modal core components to the UI package (#4794)
* chore: move modal core components to the UI package

* fix: build errors
2024-06-14 17:12:39 +05:30
Prateek Shourya
0aca5c7a86 [WEB-1601] fix: archive issues mutation. (#4815) 2024-06-14 17:09:49 +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
M. Palanikannan
71c77d30a0 fix: extra indexed db update on mount (reload) causing repeated popups of unsaved changes (#4808)
* docs: update self-host guide link in README (#4704)

found via:

- https://github.com/makeplane/docs/issues/48
- https://github.com/makeplane/plane/pull/3109

* fix: extra indexed db update on mount causing repeated popups on unload

* revert: old stuff

---------

Co-authored-by: jon ⚝ <jon@allmende.io>
2024-06-14 17:01:36 +05:30
Prateek Shourya
c5b1d95c76 fix: god mode redireciton without trailing slash. (#4811) 2024-06-14 17:00:35 +05:30
guru_sainath
707c4f9e8d [WEB-522] chore: handled numeric validation on estimate point update in categories (#4819)
* dev: handled numeric validation on estimate point update

* chore: updated number comparision in estimate category type
2024-06-14 16:51:26 +05:30
Prateek Shourya
fd9f0fb17c [WEB-1607[ fix: state dropwdown default state. (#4816) 2024-06-14 16:45:06 +05:30
Prateek Shourya
d1bfed950a [WEB-1608] fix: deleted project errors (#4820)
* dev: fix project not found error

* [WEB-1608] chore: fix no projects found logic.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-06-14 16:39:25 +05:30
guru_sainath
cfbc0cf2e1 chore: ui fix and validation on estimare on active cycles estimate in project cycles (#4822) 2024-06-14 16:38:48 +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
sriram veeraghanta
299e220d08 fix: adding constant package. 2024-06-14 15:29:27 +05:30
sriram veeraghanta
64bbe19f1b fix: merging gitlab changes 2024-06-14 15:23:30 +05:30
sriram veeraghanta
92ea5998c5 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-06-14 15:01:51 +05:30
jon ⚝
99e1963d9b feat: add GitLab OAuth client (#4692) 2024-06-14 14:55:59 +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
guru_sainath
b3626d815f [WEB-522] chore: estimate restructure and handled error while creating estimates (#4817)
* dev:updated estimate UI

* dev: updated error messages in estimate point create
2024-06-14 13:23:58 +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
9145234a6c fix: core store import fixes 2024-06-14 03:50:25 +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
78d4d981d1 fix: core root store import fixes 2024-06-14 03:37:18 +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
sriram veeraghanta
c9147e7a57 Merge branch 'develop' of github.com:makeplane/plane into develop 2024-06-13 21:17:17 +05:30
sriram veeraghanta
b8ee986636 fix: eslint config and errors 2024-06-13 21:17:06 +05:30
rahulramesha
f5f5726e15 fix ee sync error on base issues store (#4812) 2024-06-13 21:15:20 +05:30
sriram veeraghanta
a72d095e60 Merge branch 'develop' of github.com:makeplane/plane into develop 2024-06-13 20:30:58 +05:30
sriram veeraghanta
5183f4439b fix: eslint warnings 2024-06-13 20:30:22 +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
Aaryan Khandelwal
e5d2902a41 chore: add woprkspace pages empty state (#4806) 2024-06-13 17:58:45 +05:30
Satish Gandham
7f97f234d0 Add missing exports (#4807) 2024-06-13 17:41:22 +05:30
Aaryan Khandelwal
645764e53d chore: update page search input (#4805) 2024-06-13 16:56:48 +05:30
rahulramesha
d75e33ccf0 fix issue mutation and count (#4804) 2024-06-13 16:55:42 +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
Anmol Singh Bhatia
ab3a00dd6e chore: admin sidebar improvement (#4802) 2024-06-13 15:52:21 +05:30
guru_sainath
52617baf0e [WEB-522] chore:Estimate structure (#4801)
* dv: seperating constants for ce and ee

* dev: update estimate constants

* dev: updated estimate structure for ce and ee
2024-06-13 15:51:41 +05:30
Anmol Singh Bhatia
ee4ad580fc chore: auth email input one password extenction improvement (#4791) 2024-06-13 14:50:36 +05:30
Prateek Shourya
d9c8271f35 chore: build error fixes and code cleanup. (#4800)
* chore: add export for store.

* chore: remove pages route group.

* fix: upgrading turbo

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-13 14:49:59 +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
Aaryan Khandelwal
e79b0c40ec chore: rename page store (#4799) 2024-06-13 13:56:33 +05:30
Prateek Shourya
0b4b092eaa fix: add default export for sidebar. (#4798) 2024-06-13 13:43:51 +05:30
Aaryan Khandelwal
703aac597c chore: create extended root store (#4796)
* chore: create extended root store

* chore: rename core root store
2024-06-13 13:27:13 +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
Aaryan Khandelwal
d81a476e0b [WEB-1559] chore: add page prop to the quick actions dropdown (#4782)
* chore: add pageLink prop to the quick actions dropdown

* chore: accept page store as a prop
2024-06-13 12:45:00 +05:30
Aaryan Khandelwal
ec955e064b [WEB-1559] chore: App switcher component added (#4793)
* chore: dummy app switcher component added

* chore: add export statement for the logo
2024-06-13 12:44:03 +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
Anmol Singh Bhatia
34e1be7ba0 fix: headless ui version updated (#4789) 2024-06-12 19:36:37 +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
Prateek Shourya
47dfb8797f [WEB-1564] chore: add interceptor to handle 401 errors and redirect users to login page. (#4788) 2024-06-12 19:18:48 +05:30
Anmol Singh Bhatia
4e5ca88e5e style: list layout load more border (#4787) 2024-06-12 19:18:05 +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
Goran
bdd43f3f24 feat(configure_instance): check mandatory variables before starting (#4760)
* docs: update self-host guide link in README (#4704)

found via:

- https://github.com/makeplane/docs/issues/48
- https://github.com/makeplane/plane/pull/3109

* feat(configure_instance): add check for mandatory variables before starting

* fix(configure_instance): use correct variable and improve the exception

* fix(configure_instance): remove trailling spaces

* fix(configure_instance): check the mandatory value from exported env only

* fix(configure_instance): remove useless import

* fix(configure_command): improve the way error is raising

---------

Co-authored-by: jon ⚝ <jon@allmende.io>
2024-06-12 19:13:55 +05:30
Nikhil
cb593538e4 [WEB - 1552]chore: attach pages to multiple projects (#4741)
* dev: pages migrations

* dev: page models

* dev: api migrations

* chore: apis for pages migrations

* chore: dropped project id from page label and logs

* dev: pages logger exception

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-12 19:09:21 +05:30
Satish Gandham
4257a3ee2f Merge branch 'develop' into sync/ce-ee 2024-06-12 19:08:42 +05:30
guru_sainath
61d8586f7f [WEB-522] chore: enabled estimate point analytics for module and cycle (#4763)
* chore: updated modal and form validations

* chore: module estimate analytics

* chore: state analytics

* chore: cycle estimate analytics

* chore: module points serializer

* chore: added fields in serializer

* chore: module state estimate points

* dev: updated module analytics

* dev: updated hover description on the burndown

* dev: UI and module total percentage validation

* chore: estimate points structure change

* chore: module burndown

* chore: key values changed

* chore: cycle progress snapshot

* chore: cycle detail endpoint

* chore: progress snapshot payload change

* chore: resolved merge conflicts

* chore: updated issue and point dropdown in active cycle

* chore: optimized grouped issues count in cycle and module

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-06-12 19:02:27 +05:30
Nikhil
8071350640 fix: pagination grouping when grouping by created_by (#4783) 2024-06-12 18:55:44 +05:30
Prateek Shourya
d64cc44225 [WEB-1597] fix: toast themes. (#4781) 2024-06-12 18:48:45 +05:30
Anmol Singh Bhatia
a0152cab55 style: spreadsheet layout loader border (#4786) 2024-06-12 18:48:18 +05:30
Bavisetti Narayan
aeec219f6d chore: duplicated project collaborators (#4784) 2024-06-12 18:45:45 +05:30
Nikhil
3165c3b1d3 fix: magic code when smtp is not configured (#4767) 2024-06-12 18:45:16 +05:30
rahulramesha
060fe8ebcc cancel issues API call when new call are being made (#4785) 2024-06-12 18:27:33 +05:30
Anmol Singh Bhatia
7677f021a9 [WEB-1580] chore: drag handler and sidebar improvement (#4780)
* chore: sidebar width reduced

* chore: drag handler added to project sidebar and ui improvement

* chore: label drag handler added
2024-06-12 18:25:57 +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
Nikhil
64619bf5eb dev: fix issue export (#4777) 2024-06-12 16:00:05 +05:30
Prateek Shourya
cf13ac3116 [WEB-1578] chore: add max length validation for workspace slug in create workspace form. (#4778) 2024-06-12 15:44:06 +05:30
Prateek Shourya
28fc8ccd0e [WEB-1565] fix: onboarding steps logic. (#4779) 2024-06-12 15:42:05 +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
Anmol Singh Bhatia
eb34dcaaaa fix: issue title input flicker (#4775) 2024-06-12 15:06:42 +05:30
Aaryan Khandelwal
aa92ace57f [WEB-1559] chore: make AI assistant endpoint workspace level (#4770)
* chore: make ai assistant endpoint workspace level

* chore: create workspace level ai assistant endpoint
2024-06-12 15:01:53 +05:30
sriram veeraghanta
c5f7475cca fix: disco server proxy 2024-06-12 13:33:22 +05:30
Anmol Singh Bhatia
f4ceaaf01c [WEB-1574] chore: page head (#4773)
* chore: page head component refactor

* chore: page head component refactor
2024-06-12 13:12:08 +05:30
guru_sainath
8ccd37d777 chore: handled next_path in auth wrapper (#4774) 2024-06-12 13:10:03 +05:30
rahulramesha
afe723ee3d [WEB-1548] chore: Remove Drag Handles (#4769)
* gantt remove drag handles

* remove drag handles for labels and project sidebar develop
2024-06-12 12:08:19 +05:30
Anmol Singh Bhatia
679db712cf [WEB-1574] dev: page head hook (#4768)
* dev: page head custom hook added

* chore: code refactor
2024-06-11 23:17:39 +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
Anmol Singh Bhatia
3e34699194 chore: page loader improvement (#4753) 2024-06-11 18:03:02 +05:30
Anmol Singh Bhatia
ee655a045c chore: spreadsheet layout assignee column improvement (#4756) 2024-06-11 18:02:48 +05:30
Anmol Singh Bhatia
12f101f52a fix: dashboard empty state flicker (#4755) 2024-06-11 18:01:56 +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
Prateek Shourya
e3ebb9b61c chore: files restructure (#4766)
* chore: bulk operations folder restructuring.

* fix: build errors

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-11 17:53:48 +05:30
Anmol Singh Bhatia
1c558eb6b3 [WEB-1555] fix: analytics empty state flicker (#4754)
* fix: analytics empty state flicker

* chore: todo added
2024-06-11 17:35:54 +05:30
Anmol Singh Bhatia
778fca9db6 fix: profile picture modal close on remove functionality added and mutation fix (#4757) 2024-06-11 17:33:45 +05:30
Anmol Singh Bhatia
b05579d506 [WEB-1508] chore: module and cycle peek view improvement (#4758)
* chore: module and cycle list layout peek view improvement

* chore: code refactor
2024-06-11 17:33:31 +05:30
Anmol Singh Bhatia
cb292b010f fix: inbox issue (#4765) 2024-06-11 17:32:52 +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
Aaryan Khandelwal
b5bbdbfa8e dev: create separate folder for page service (#4764) 2024-06-11 16:18:42 +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
Anmol Singh Bhatia
bdaef179b1 chore: project publish url updated (#4762) 2024-06-11 15:00:46 +05:30
guru_sainath
59376ee3da fix: resolved issue creation error in layouts while group_by and sub_group_by filters applied in quick add (#4761) 2024-06-11 14:55:35 +05:30
pablohashescobar
4d008240c5 dev: member sync task 2024-06-11 14:45:11 +05:30
Satish Gandham
346bc2afe2 Refactor folder structure (#4759) 2024-06-11 14:39:52 +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
a0e16692da fix: workflow updates 2024-06-11 12:46:59 +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
jon ⚝
c24be25024 docs: update self-host guide link in README (#4704)
found via:

- https://github.com/makeplane/docs/issues/48
- https://github.com/makeplane/plane/pull/3109
2024-06-11 02:38:43 +05:30
Prateek Shourya
05de4d83f3 chore: app dir headers re-implementation (#4751)
* chore: header refactor.

* fix: core imports

* chore: refactor profile activity header and fix all other header imports.

* fix: import fixes

* chore: header refactor.

* fix: app dir header reimplementation

* fix: removing parllel headers

* fix: adding route groups to handle pages

* fix: disabling sentry for temp

* chore: update default exports in layouts & headers for consistency.

* fix: bugfixes

* fix: build errors

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-06-11 02:23:19 +05:30
guru_sainath
423bc15119 chore: updated modal and form validations (#4748) 2024-06-10 23:47:30 +05:30
rahulramesha
666d35afb9 feat: Issue pagination (#4109)
* dev: separate order by of issue queryset to separate utilty function

* dev: pagination for spreadhseet and gantt

* dev: group pagination

* dev: paginate single entities

* dev: refactor pagination

* dev: paginating issue apis

* dev: grouped pagination for empty groups

* dev: ungrouped list

* dev: fix paginator for single groups

* dev: fix paginating true list

* dev: state__group pagination

* fix: imports

* dev: fix grouping on taget date and project_id

* dev: remove unused imports

* dev: add ruff in dependencies

* make store changes for pagination

* fix some build errors due to type changes

* dev: add total pages key

* chore: paginator changes

* implement pagination for spreadsheet, list, kanban and calendar

* fix: order by grouped pagination

* dev: sub group paginator

* dev: grouped paginator

* dev: sub grouping paginator

* restructure gantt layout charts

* dev: fix pagination count

* dev: date filtering for issues

* dev: group by counts

* implement new logic for pagination layouts

* fix: label id and assignee id interchange

* dev: fix priority ordering

* fix group by bugs

* dev: grouping for priority

* fix reeordering while update

* dev: fix order by for pagination

* fix: total results for sub group pagination

* dev: add comments and fix ordering

* fix orderby priority for spreadsheet

* fix subGroupCount

* Fix logic for load more in Kanban

* fix issue quick add

* dev: fix issue creation

* dev: add sorting

* fix order by for modules and cycles

* fix non render of Issues

* fix subGroupKey generation when subGroupId is null

* dev: fix cycle and module issue

* dev: fix sub grouping

* fix: imports

* fix minor build errors

* fix major build errors

* fix priority order by

* grouped pagination cursor logic changes

* fix calendar pagination

* active cycle issues pagination

* dev: fix lint errors

* fix Kanban subgroup dnd

* fix empty subgroup kanbans

* fix updation from an empty field with groupBy

* fix issue count of groups

* fix issue sorting on first page fetch

* dev: remove pagination from list endpoint add ordering for sub grouping and handle error for empty issues

* refactor module and cycle issues

* fix quick add refactor

* refactor gantt roots

* fix empty states

* fix filter params

* fix group by module

* minor UX changes

* fix sub grouping in Kanban

* remove unnecessary sorting logic in backend (Nikhil's changes)

* dev: add error handling when using without on results

* calendar layout loader improvement

* list per page count logic change

* spreadsheet loader improvement

* Added loader for issues load more pagination

* fix quick add in gantt

* dev: add profile issue pagination

* fix all issue and profile issues logic

* remove empty state from calendar layout

* use useEffect instead of swr to fetch issues to have quick switching between views cycles etc

* dev: add aggregation for multi fields

* fix priority sorting for workspace issues

* fix move from draft for draft issues

* fix pagination loader for spreadsheet

* fetch project, module and cycle stats on update, create and delete of issues

* increase horizontal margin

* change load more pagination to on scroll pagination for active cycle issues

* fix linting error

* dev: fix ordering when order by m2m

* dev: fix null paginations

* dev: commenting

* 0add comments to the issue stores methods

* fix order by for array properties

* fix: priority ordering

* perform optimistic updates while adding or removing cycles or modules

* fix build errors

* dev: add default values when iterating through sub group

* 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

* [WEB-1322] dev: conflict free pages collaboration (#4463)

* chore: pages realtime

* chore: empty binary response

* chore: added a ypy package

* feat: pages collaboration

* chore: update fetching logic

* chore: degrade ypy version

* chore: replace useEffect fetch logic with useSWR

* chore: move all the update logic to the page store

* refactor: remove react-hook-form

* chore: save description_html as well

* chore: migrate old data logic

* fix: added description_binary as field name

* fix: code cleanup

* refactor: create separate hook to handle page description

* fix: build errors

* chore: combine updates instead of using the whole document

* chore: removed ypy package

* chore: added conflict resolving logic to the client side

* chore: add a save changes button

* chore: add read-only validation

* chore: remove saving state information

* chore: added permission class

* chore: removed the migration file

* chore: corrected the model field

* chore: rename pageStore to page

* chore: update collaboration provider

* chore: add try catch to handle error

---------

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

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

* chore: handled estimates switch

* chore: handled estimate edit

* chore: handled close button in estimate edit

* chore: updated ceate estimare workflow

* chore: updated switch estimate

* fix minor bugs in base issues store

* single column scroll pagination

* UI changes for load more button

* chore: UI and typos

* chore: resolved build error

* [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>

* fix a performance issue when there are too many groups

* chore: updated delete dropdown and handled the repeated values while creating and updating the estimate point

* [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>

* chore: handled inline errors in the estimate switch

* fix module and cycle drag and drop

* Fix issue count bug for accumulated actions

* 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

* fix bulk updates

* chore: updated alerts

* add optional chaining

* Extract the list row actions

* change color of load more to match new Issues

* list group collapsible

* 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: removed ee files

* chore: changed default analytics

* fix: pagination ordering for grouped and subgrouped

* chore: removed the migration file

* chore: estimate point value in graph

* chore: estimate point key change

* chore: squashed migration (#4634)

* chore: squashed migration

* chore: removed instance migraion

* chore: key changes

* chore: issue activity back migration

* dev: replaced estimate key with estimate id and replaced estimate type from number to string in issue

* chore: estimate point value field

* chore: estimate point activity

* chore: removed the unused function

* chore: resolved merge conflicts

* chore: deploy board keys changed

* chore: yarn lock file change

* chore: resolved frontend build

---------

Co-authored-by: guru_sainath <gurusainath007@gmail.com>

* [WEB-1516] refactor: space app routing and layouts (#4705)

* dev: change layout

* chore: replace workspace slug and project id with anchor

* chore: migration fixes

* chore: update filtering logic

* chore: endpoint changes

* chore: update endpoint

* chore: changed url pratterns

* chore: use client side for layout and page

* chore: issue vote changes

* chore: project deploy board response change

* refactor: publish project store and components

* fix: update layout options after fetching settings

* chore: remove unnecessary types

* style: peek overview

* refactor: components folder structure

* fix: redirect from old path

* chore: make the whole issue block clickable

* chore: removed the migration file

* chore: add server side redirection for old routes

* chore: is enabled key change

* chore: update types

* chore: removed the migration file

---------

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

* Merge develop into revamp-estimates-ce

* chore: removed migration file and updated the estimate system order and removed ee banner

* chore: initial radio select in create estimate

* chore: space key changes

* Fix sortable component as the sort order was broken.

* fix: formatting and linting errors

* fix Alignment for load more

* add logic to approuter

* fix approuter changes and fix build

* chore: removed the linting issue

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: guru_sainath <gurusainath007@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.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>
Co-authored-by: pushya22 <130810100+pushya22@users.noreply.github.com>
2024-06-10 20:15:03 +05:30
Prateek Shourya
7ac07b7b73 chore: app dir improvement (#4750)
* chore: remove constants package.

* fix: useRouter import in editor.

* chore: improve `peekCycle` and `peekModule` logic.

* style: update app progress bar color.
2024-06-10 19:05:32 +05:30
sriram veeraghanta
a88f2e3cba fix: nprogress next integration 2024-06-10 15:20:53 +05:30
Anmol Singh Bhatia
d3556f457b chore: web app use client directive (#4747)
* chore: use client directive

* chore: use client directive
2024-06-10 15:13:10 +05:30
Prateek Shourya
c880e8b48c fix: app dir build errors. (#4746) 2024-06-10 15:02:44 +05:30
Prateek Shourya
f93803ace8 Fix app directory migration bugs (#4745)
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-06-10 14:18:30 +05:30
sriram veeraghanta
d348097953 Merge pull request #374 from makeplane/preview
Release: v1.1.2
2024-06-10 13:39:20 +05:30
sriram veeraghanta
a04fb07406 fix: client component rendering 2024-06-10 13:36:10 +05:30
sriram veeraghanta
5d807db69e feat: app dir migration (#4743)
* feat: creating new app dir structure for web app

* fix: moving few pages to app dir

* fix: adding profile settings layout

* fix: errors on app dir.

* chore: remove pages routes.

* chore: add sign-in/ sign-up, invitations, onboarding pages.

* [WEB-1374] fix: clear changes made on modal close (#4555)

* [WEB-1480] fix: preserve page access when making a copy (#4568)

* [WEB-1465] fix: theme fluctuation on initial load. (#4638)

* [WEB-1445] fix: issue creation on sub groups when cycle/ module grouping is applied. (#4636)

* [WEB-1244] fix: add better image insertion and replacement logic in the editor (#4508)

* fix: add better image insertion and replacement logic

* refactor: image handling in editor

* chore: remove passing uploadKey around

* refactor: remove unused code

* fix: redundant files removed

* fix: add is editor ready to discard api to control behvaiours from our app

* fix: focus issues and image insertion position when not using slash command

* fix: import order fixed

* fix: notification mark all as read (#4643)

* chore: remove enter key extension (#4648)

* [WEB-1467] chore: run the API's required to bootstrap the application in parallel. (#4642)

* [WEB - 1482] fix: uploads when using block storages other than s3 and minio (#4647)

* fix: minio storage and redirection

* dev: disconnect web url and app base url configuration.

* fix: negate check while trying to discard (#4653)

* fix: email notification preferences (#4656)

* [WEB-1493] chore: product tour asset and app sidebar quick action hover (#4655)

* chore: product tour asset updated

* fix: app sidebar quick action hover

* fix: project state setting state name remove camel case logic (#4652)

* [WEB-1419] chore: enable module creation with dates older than today. (#4659)

* [WEB-1216] chore: increase module empty state for consistency. (#4658)

* fix: build errors

* [WEB-1235] chore: module and cycle sidebar graph improvement (#4650)

* chore: module and cycle sidebar graph improvement

* chore: code refactor

* [WEB-1424] chore: page and view logo implementation, and emoji/icon (#4662)

* [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>

* fix: build error

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>

* refactor: drag handle component (#4663)

* refactor: checkbox ui component (#4665)

* [WEB-1325] chore: refactor inbox issue store to avoid data loss. (#4640)

* [WEB-1325] chore: refactor inbox issue store to avoid data loss.

* chore: inbox store improvement.

* chore: priority dropdown accepts undefined (#4666)

* chore: added buttonClassName prop to label dropdown (#4671)

* chore: created new constants for marketing website page links (#4670)

* chore: added a prop to render default state conditionally (#4669)

* [WEB-1501] dev: multiple select core components (#4667)

* dev: multiple select core components

* chore: added export statement

* chore: created a new constant for archivable state groups (#4668)

* chore: added primary variant to the alert modal (#4664)

* [WEB-1436] chore: pages improvement. (#4657)

* add empty state if no pages are available.
* set access to private in create page modal when the modal is open form private tab.

* [WEB-1440] chore: update cycle empty state to use project level access. (#4672)

* fix: checkbox ui component (#4675)

* fix: ai buttons overlapping issue (#4621)

* [WEB - 1500] chore: add extra fields on instance and create changelog table to store release change logs (#4673)

* chore: add extra fields on instance and create changelog table to store release change logs

* dev: rename new_version to latest_version

* [WEB - 1505] chore: alter instance id field (#4676)

* chore: instance id

* dev: update to max length

* feat: creating new app dir structure for web app

* fix: moving few pages to app dir

* feat: creating new app dir structure for web app

* fix: moving few pages to app dir

* fix: errors on app dir.

* chore: remove pages routes.

* chore: add sign-in/ sign-up, invitations, onboarding pages.

* fix: instance serializer

* fix: instance register script  (#4681)

* fix: instance register script

* dev: remove api key and add latest version and current version in types

* [WEB-1492] fix: resolved issue creation error in layouts while group_by and sub_group_by filters applied in quick add (#4682)

* fix: resolved issue creation error in layouts while group_by and sub_group_by filters applied in quick add

* fix: updated braces in conditions

* fix: inbox issue store update logic. (#4683)

* chore: update package version

* [WEB-1184] feat: issue bulk operations (#4674)

* feat: issue bulk operations

* style: bulk operations action bar

* chore: remove edition separation

* style: fix overlapping of response container in AI popover. (#4684)

* [WEB-1498] style: fix comments reaction alignment. (#4686)

* [WEB-1503] chore: add `autofocus` to name field in inline create/ update state component. (#4685)

* [WEB-1312] fix: trim file name before uploading (#4661)

* fix: trim file name before uploading

* fix: check the cursor position before inserting image

* dev: add trimming for file assets

* dev: add filename validation above if

* dev: make the validation to 50 to support user uploads

---------

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

* [WEB-1481] fix: multiple API calls in inbox issues on closed issues tab. (#4691)

* fix: multiple API calls on scroll and closed issues tab.

* fix: pagination loader on initial load.

* feat: Add components required for estimates (#4690)

* Add sortable, radio and typography components

* Remove stray css classes

* Prevent drag of items from other draggable

* Minor cleanup

* Update yarn.lock

* Remove radio input component as it was build on
headless ui v2.0.0 and now we are using v1.7.0

* Fix build errors

* Update dependencies in use memo.

* [WEB-1521] chore: add configuration to enable/disable sign-ups. (#4697)

* fix: regenerating lock file

* fix: docker image build errors

* fix: remove `setupInterceptors` to avoid circular dependency.

* chore: migrate all `accounts` related routes.

* chore: migrate all `profiles` related routes.

* chore: workspace invitation and onboarding migration / fixes.

* chore: installation provider migrations.

* regression: focus changing issue with the peek overview editor (#4700)

* [WEB-1459] chore: save users all / favorite project list collapse state into localstorage. (#4701)

* [WEB-1501] chore: update selected entity details on entities list change (#4702)

* chore: update selected entity detials on entities list change

* chore: addd selectionHelpers as a prop

* [WEB-1517] chore: remove drag handle from list drag block (#4698)

* remove drag handle from list drag block

* align list group header with list item

* rearrange chevron for list subissues and rearrange spaces

* adding default draggable property to control link

* remove unnecessary dependencies for useEffect

* fix: email validation  (#4707)

* fix: email validation on complete login or sign up functionality

* dev: add try catch block

* dev: split up code

* dev: empty return

* fix: cache invalidation on new members invite (#4699)

* fix: build test pull request running on non draft PRs (#4708)

* fix: cache invalidation on new members invite (#4699)

* fix: add version max length (#4713)

* chore: migrations for `routing` hooks.

* [WEB-1533] chore: fix alignment issues in List and Spreadsheet view (#4714)

* fix alignment issues in List and Spreadsheet view

* fix spreadsheet indentation

* chore: migration for workspace dashboard/ views/ analytics/ settings and active-cycles.

* chore: handle undefined identifier case

* fix: Overflowing loader in issue edit modal (#4720)

* [WEB-1529] chore: workspace sidebar updates. (#4710)

* fix: temporary fix exiting lines with slashes (#4725)

* [WEB-1537] fix: inline code block size fixed for headers, etc (#4709)

* fix: inline code block size fixed for headers, etc

* feat: persisting focus accurately post converting the code block into text

* fix: typo in error handling

* [WEB-1526] feat: add auto merge behaviour to task lists and fix infinite backspace case (#4703)

* feat: add auto merge behaviour to task lists

* fix: unhandled cases for taskItem and taskList

* fix: css task list such that toggling task list doesn't shift things

* fix: task list jumps around while trying create/delete things in between two task lists

* fix: remove filtering for generic transactions i.e. transactions with some meta data while tying to join things

* chore: migration for profile activity along with headers refactor.

* [WEB-1201] dev: dropdowns (#4721)

* chore: lodash package added

* chore: dropdown key down hook added

* dev: dropdown component

* chore: build error and code refactor

* chore: readme file updated

* chore: added disabled prop to multiple select components (#4724)

* chore: added disabled prop to mutliple select group hoc

* style: fix empty space

* fix: don't add  as a sub-issue if parent has been removed (#4731)

* fix: member list item custom menu placement (#4729)

* [WEB-1535] chore: project logo picker improvement (#4718)

* chore: emoji icon picker improvement

* chore: emoji icon picker improvement

* fix: resolved border flicker on issue title (#4727)

* chore: profile activity empty state added (#4732)

* [WEB-1481] fix: inbox issue list update after changing issue status. (#4715)

* style: fix ux copy style on project feature preview page. (#4734)

* chore: remove clear seleciton logic on escape key press (#4735)

* chore: migrations for projects and project issues.

* chore: issue and properties filter dropdown improvement (#4733)

* save all filters and properties for views (#4728)

* chore: migrations for issue details route.

* chore: migration for cycle routes.

* chore: migration for module routes.

* chore: migrations for project views routes.

* chore: migrations for project pages routes.

* chore: migration for project inbox routes.

* chore: migration for project settings routes.

* chore: migrations for draft issues routes.

* chore: migrations for project archives routes.

* chore: remove unused headers.

* temp: comment out auth constant and use-reload-confirmation code to avoid errors.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@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: M. Palanikannan <73993394+Palanikannan1437@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: guru_sainath <gurusainath007@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-06-10 12:37:38 +05:30
sriram veeraghanta
59fdd611e4 feat: estimates revamp and space app refactor (#4742)
* 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: removed ee files

* chore: changed default analytics

* chore: removed the migration file

* chore: estimate point value in graph

* chore: estimate point key change

* chore: squashed migration (#4634)

* chore: squashed migration

* chore: removed instance migraion

* chore: key changes

* chore: issue activity back migration

* dev: replaced estimate key with estimate id and replaced estimate type from number to string in issue

* chore: estimate point value field

* chore: estimate point activity

* chore: removed the unused function

* chore: resolved merge conflicts

* chore: deploy board keys changed

* chore: yarn lock file change

* chore: resolved frontend build

---------

Co-authored-by: guru_sainath <gurusainath007@gmail.com>

* [WEB-1516] refactor: space app routing and layouts (#4705)

* dev: change layout

* chore: replace workspace slug and project id with anchor

* chore: migration fixes

* chore: update filtering logic

* chore: endpoint changes

* chore: update endpoint

* chore: changed url pratterns

* chore: use client side for layout and page

* chore: issue vote changes

* chore: project deploy board response change

* refactor: publish project store and components

* fix: update layout options after fetching settings

* chore: remove unnecessary types

* style: peek overview

* refactor: components folder structure

* fix: redirect from old path

* chore: make the whole issue block clickable

* chore: removed the migration file

* chore: add server side redirection for old routes

* chore: is enabled key change

* chore: update types

* chore: removed the migration file

---------

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

* Merge develop into revamp-estimates-ce

* chore: removed migration file and updated the estimate system order and removed ee banner

* chore: initial radio select in create estimate

* chore: space key changes

* Fix sortable component as the sort order was broken.

* [WEB-1516] refactor: publish project modal and types (#4716)

* refacotr: project publish

* chore: rename service names

* chore: is_deployed changed to anchor

* chore: update is_deployed key

---------

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

* [WEB-412] chore: estimates analytics  (#4730)

* chore: estimate points in modules and cycle

* chore: burn down chart analytics

* chore: module serializer change

* dev: handled y-axis estimates in analytics, implemented estimate points on modules

* chore: burn down analytics

* chore: state estimate point analytics

* chore: updated the burn down values

* Remove check mark from estimate point edit field in
create estimate flow

---------

Co-authored-by: guru_sainath <gurusainath007@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>

---------

Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
Co-authored-by: guru_sainath <gurusainath007@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.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: pushya22 <130810100+pushya22@users.noreply.github.com>
2024-06-10 12:16:23 +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
rahulramesha
fb2b4ae303 save all filters and properties for views (#4728) 2024-06-07 19:43:27 +05:30
Anmol Singh Bhatia
de8da176d3 chore: issue and properties filter dropdown improvement (#4733) 2024-06-07 19:33:13 +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
Aaryan Khandelwal
17ce1bceb6 chore: remove clear seleciton logic on escape key press (#4735) 2024-06-07 18:18:47 +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
Prateek Shourya
1561b710ca style: fix ux copy style on project feature preview page. (#4734) 2024-06-07 18:01:42 +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
Prateek Shourya
9a4971efa4 [WEB-1481] fix: inbox issue list update after changing issue status. (#4715) 2024-06-07 17:02:30 +05:30
Anmol Singh Bhatia
2331404d46 chore: profile activity empty state added (#4732) 2024-06-07 16:26:52 +05:30
Anmol Singh Bhatia
a23c528396 fix: resolved border flicker on issue title (#4727) 2024-06-07 16:09:56 +05:30
Anmol Singh Bhatia
dee57326a5 [WEB-1535] chore: project logo picker improvement (#4718)
* chore: emoji icon picker improvement

* chore: emoji icon picker improvement
2024-06-07 16:09:27 +05:30
Anmol Singh Bhatia
15918f2d9f fix: member list item custom menu placement (#4729) 2024-06-07 16:08:56 +05:30
Aaryan Khandelwal
8b6a48f05c fix: don't add as a sub-issue if parent has been removed (#4731) 2024-06-07 16:08:21 +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
Aaryan Khandelwal
1c849103f9 chore: added disabled prop to multiple select components (#4724)
* chore: added disabled prop to mutliple select group hoc

* style: fix empty space
2024-06-07 13:59:57 +05:30
Anmol Singh Bhatia
cdb932ab67 [WEB-1201] dev: dropdowns (#4721)
* chore: lodash package added

* chore: dropdown key down hook added

* dev: dropdown component

* chore: build error and code refactor

* chore: readme file updated
2024-06-07 13:59:31 +05:30
M. Palanikannan
b1c7e6ae20 [WEB-1526] feat: add auto merge behaviour to task lists and fix infinite backspace case (#4703)
* feat: add auto merge behaviour to task lists

* fix: unhandled cases for taskItem and taskList

* fix: css task list such that toggling task list doesn't shift things

* fix: task list jumps around while trying create/delete things in between two task lists

* fix: remove filtering for generic transactions i.e. transactions with some meta data while tying to join things
2024-06-07 12:36:19 +05:30
M. Palanikannan
f5656111ee [WEB-1537] fix: inline code block size fixed for headers, etc (#4709)
* fix: inline code block size fixed for headers, etc

* feat: persisting focus accurately post converting the code block into text

* fix: typo in error handling
2024-06-07 12:34:57 +05:30
M. Palanikannan
51758b774e fix: temporary fix exiting lines with slashes (#4725) 2024-06-07 12:22:55 +05:30
Prateek Shourya
d31aaee32c [WEB-1529] chore: workspace sidebar updates. (#4710) 2024-06-07 12:22:30 +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
guru_sainath
9af9268be6 fix: Overflowing loader in issue edit modal (#4720) 2024-06-06 17:46:49 +05:30
pushya22
c18a6a9654 Merge pull request #4719 from makeplane/fix/project-identifier
[WEB-1540] chore: handle undefined identifier error
2024-06-06 17:12:16 +05:30
Aaryan Khandelwal
282597bf83 chore: handle undefined identifier case 2024-06-06 17:02:47 +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
rahulramesha
b24e530816 [WEB-1533] chore: fix alignment issues in List and Spreadsheet view (#4714)
* fix alignment issues in List and Spreadsheet view

* fix spreadsheet indentation
2024-06-06 11:03:56 +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
Nikhil
ca9f3f2f5a fix: add version max length (#4713) 2024-06-05 20:13:28 +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
sriram veeraghanta
028e70c4c1 Merge branch 'develop' of github.com:makeplane/plane into preview 2024-06-05 15:58:49 +05:30
Nikhil
30fdc1015c fix: cache invalidation on new members invite (#4699) 2024-06-05 15:57:27 +05:30
Henit Chobisa
272428b05e fix: build test pull request running on non draft PRs (#4708) 2024-06-05 15:56:36 +05:30
Nikhil
911832d546 fix: cache invalidation on new members invite (#4699) 2024-06-05 15:17:43 +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
Nikhil
249e71e424 fix: email validation (#4707)
* fix: email validation on complete login or sign up functionality

* dev: add try catch block

* dev: split up code

* dev: empty return
2024-06-05 14:20:57 +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
rahulramesha
52d8d6e7ce [WEB-1517] chore: remove drag handle from list drag block (#4698)
* remove drag handle from list drag block

* align list group header with list item

* rearrange chevron for list subissues and rearrange spaces

* adding default draggable property to control link

* remove unnecessary dependencies for useEffect
2024-06-05 14:03:49 +05:30
Aaryan Khandelwal
93a22034bd [WEB-1501] chore: update selected entity details on entities list change (#4702)
* chore: update selected entity detials on entities list change

* chore: addd selectionHelpers as a prop
2024-06-05 12:48:50 +05:30
Prateek Shourya
453459d271 [WEB-1459] chore: save users all / favorite project list collapse state into localstorage. (#4701) 2024-06-05 12:47:16 +05:30
M. Palanikannan
8c5f693214 regression: focus changing issue with the peek overview editor (#4700) 2024-06-05 12:41:56 +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
4d17616670 fix: docker image build errors 2024-06-04 18:50:28 +05:30
sriram veeraghanta
c190bf3a6f fix: regenerating lock file 2024-06-04 18:40:41 +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
Prateek Shourya
e503c901ae [WEB-1521] chore: add configuration to enable/disable sign-ups. (#4697) 2024-06-04 15:35:20 +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
Satish Gandham
188f8ff83f feat: Add components required for estimates (#4690)
* Add sortable, radio and typography components

* Remove stray css classes

* Prevent drag of items from other draggable

* Minor cleanup

* Update yarn.lock

* Remove radio input component as it was build on
headless ui v2.0.0 and now we are using v1.7.0

* Fix build errors

* Update dependencies in use memo.
2024-06-04 14:17:35 +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
Prateek Shourya
77b73dc032 [WEB-1481] fix: multiple API calls in inbox issues on closed issues tab. (#4691)
* fix: multiple API calls on scroll and closed issues tab.

* fix: pagination loader on initial load.
2024-06-04 13:18:25 +05:30
M. Palanikannan
20acb0dd17 [WEB-1312] fix: trim file name before uploading (#4661)
* fix: trim file name before uploading

* fix: check the cursor position before inserting image

* dev: add trimming for file assets

* dev: add filename validation above if

* dev: make the validation to 50 to support user uploads

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-06-04 13:14:26 +05:30
Prateek Shourya
7e66e2736b [WEB-1503] chore: add autofocus to name field in inline create/ update state component. (#4685) 2024-06-04 13:12:18 +05:30
Prateek Shourya
cad55f3234 [WEB-1498] style: fix comments reaction alignment. (#4686) 2024-06-04 13:11:49 +05:30
Prateek Shourya
87582604f7 style: fix overlapping of response container in AI popover. (#4684) 2024-06-04 11:22:40 +05:30
Aaryan Khandelwal
dd65d03d33 [WEB-1184] feat: issue bulk operations (#4674)
* feat: issue bulk operations

* style: bulk operations action bar

* chore: remove edition separation
2024-06-04 11:12:24 +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
c76af7d7d6 Merge pull request #4688 from makeplane/preview
release: v0.21-dev
2024-06-03 18:54:06 +05:30
sriram veeraghanta
97eea75cb7 chore: update package version 2024-06-03 18:41:01 +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
Prateek Shourya
ddfd953408 fix: inbox issue store update logic. (#4683) 2024-06-03 14:32:18 +05:30
guru_sainath
a428bc16c4 [WEB-1492] fix: resolved issue creation error in layouts while group_by and sub_group_by filters applied in quick add (#4682)
* fix: resolved issue creation error in layouts while group_by and sub_group_by filters applied in quick add

* fix: updated braces in conditions
2024-06-03 14:27:39 +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
Nikhil
5322c0e57b fix: instance register script (#4681)
* fix: instance register script

* dev: remove api key and add latest version and current version in types
2024-06-03 12:44:40 +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
81dfc15d1f fix: instance serializer 2024-06-01 01:04:19 +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
Nikhil
6a00fcc253 [WEB - 1505] chore: alter instance id field (#4676)
* chore: instance id

* dev: update to max length
2024-06-01 00:09:27 +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
Nikhil
f96e76dbbc [WEB - 1500] chore: add extra fields on instance and create changelog table to store release change logs (#4673)
* chore: add extra fields on instance and create changelog table to store release change logs

* dev: rename new_version to latest_version
2024-05-31 23:39:13 +05:30
Aaryan Khandelwal
de7dad59f0 fix: ai buttons overlapping issue (#4621) 2024-05-31 20:28:28 +05:30
Anmol Singh Bhatia
1c901446ab fix: checkbox ui component (#4675) 2024-05-31 20:21:00 +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
Prateek Shourya
e7d6e7d575 [WEB-1440] chore: update cycle empty state to use project level access. (#4672) 2024-05-31 18:30:57 +05:30
Prateek Shourya
a2cdbd52dc [WEB-1436] chore: pages improvement. (#4657)
* add empty state if no pages are available.
* set access to private in create page modal when the modal is open form private tab.
2024-05-31 18:30:38 +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
Aaryan Khandelwal
608e193c36 chore: added primary variant to the alert modal (#4664) 2024-05-31 17:40:21 +05:30
Aaryan Khandelwal
830f0861c1 chore: created a new constant for archivable state groups (#4668) 2024-05-31 17:39:23 +05:30
Aaryan Khandelwal
98ebe88c86 [WEB-1501] dev: multiple select core components (#4667)
* dev: multiple select core components

* chore: added export statement
2024-05-31 17:37:24 +05:30
Aaryan Khandelwal
c8c86a33f8 chore: added a prop to render default state conditionally (#4669) 2024-05-31 17:36:12 +05:30
Aaryan Khandelwal
ba4798deb9 chore: created new constants for marketing website page links (#4670) 2024-05-31 17:30:50 +05:30
Aaryan Khandelwal
463d0732e9 chore: added buttonClassName prop to label dropdown (#4671) 2024-05-31 17:30:06 +05:30
Aaryan Khandelwal
a8184c366a chore: priority dropdown accepts undefined (#4666) 2024-05-31 15:14:13 +05:30
Prateek Shourya
0a105a1c21 [WEB-1325] chore: refactor inbox issue store to avoid data loss. (#4640)
* [WEB-1325] chore: refactor inbox issue store to avoid data loss.

* chore: inbox store improvement.
2024-05-31 15:10:38 +05:30
Aaryan Khandelwal
bf4f97d7f6 refactor: checkbox ui component (#4665) 2024-05-31 15:05:28 +05:30
Aaryan Khandelwal
a9d9cbcb72 refactor: drag handle component (#4663) 2024-05-31 14:59:49 +05:30
sriram veeraghanta
092e65b43d [WEB-1424] chore: page and view logo implementation, and emoji/icon (#4662)
* [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>

* fix: build error

---------

Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-05-31 14:27:52 +05:30
Anmol Singh Bhatia
fc4ba5a170 [WEB-1235] chore: module and cycle sidebar graph improvement (#4650)
* chore: module and cycle sidebar graph improvement

* chore: code refactor
2024-05-31 13:57:46 +05:30
sriram veeraghanta
9143e5abc8 fix: build errors 2024-05-31 13:32:21 +05:30
Prateek Shourya
1cb26fa863 [WEB-1216] chore: increase module empty state for consistency. (#4658) 2024-05-31 12:42:36 +05:30
Prateek Shourya
9ff3c22089 [WEB-1419] chore: enable module creation with dates older than today. (#4659) 2024-05-31 12:38:45 +05:30
sriram veeraghanta
a25c980b9d Merge pull request #334 from makeplane/preview
Release: v0.20.10
2024-05-31 12:28:23 +05:30
Anmol Singh Bhatia
653b1a7b30 fix: project state setting state name remove camel case logic (#4652) 2024-05-31 12:27:25 +05:30
Anmol Singh Bhatia
d27590cd49 [WEB-1493] chore: product tour asset and app sidebar quick action hover (#4655)
* chore: product tour asset updated

* fix: app sidebar quick action hover
2024-05-31 12:24:16 +05:30
Anmol Singh Bhatia
3cbc1dcf10 fix: email notification preferences (#4656) 2024-05-31 12:18:57 +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
M. Palanikannan
4d9cd0c318 fix: negate check while trying to discard (#4653) 2024-05-30 17:53:49 +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
Nikhil
87de913c76 [WEB - 1482] fix: uploads when using block storages other than s3 and minio (#4647)
* fix: minio storage and redirection

* dev: disconnect web url and app base url configuration.
2024-05-30 16:22:47 +05:30
Prateek Shourya
b016e1d1b5 [WEB-1467] chore: run the API's required to bootstrap the application in parallel. (#4642) 2024-05-30 16:20:58 +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
67bd14ceb5 chore: remove enter key extension (#4648) 2024-05-30 15:37:25 +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
Anmol Singh Bhatia
4091e61953 fix: notification mark all as read (#4643) 2024-05-30 12:00:55 +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
M. Palanikannan
ade6eded69 [WEB-1244] fix: add better image insertion and replacement logic in the editor (#4508)
* fix: add better image insertion and replacement logic

* refactor: image handling in editor

* chore: remove passing uploadKey around

* refactor: remove unused code

* fix: redundant files removed

* fix: add is editor ready to discard api to control behvaiours from our app

* fix: focus issues and image insertion position when not using slash command

* fix: import order fixed
2024-05-29 18:25:03 +05:30
Prateek Shourya
061a447734 [WEB-1445] fix: issue creation on sub groups when cycle/ module grouping is applied. (#4636) 2024-05-29 18:22:08 +05:30
Prateek Shourya
10ef4e657f [WEB-1465] fix: theme fluctuation on initial load. (#4638) 2024-05-29 18:21:33 +05:30
Aaryan Khandelwal
8a30c2c484 [WEB-1480] fix: preserve page access when making a copy (#4568) 2024-05-29 18:19:50 +05:30
rahulramesha
6636a64817 [WEB-1374] fix: clear changes made on modal close (#4555) 2024-05-29 18:18:47 +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
571a3d1239 fix: remove issue duplicated when adding multiple modules (#4637) 2024-05-29 13:31:32 +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
Manish Gupta
49e65fbcb3 modified the actions to build images correctly (#4635) 2024-05-29 12:40:08 +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
Prateek Shourya
83c8338c64 [WEB-1476] style: fix padding on project icon in workspace sidebar. (#4631) 2024-05-28 20:53:19 +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
Nikhil
26ba4a409b dev: activate user command (#4628) 2024-05-28 17:30:38 +05:30
Manish Gupta
a8c03281c6 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>
2024-05-28 17:28:02 +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
Anmol Singh Bhatia
5efa8264d8 fix: app sidebar project list dnd disabled when sidebar is collapsed (#4623) 2024-05-28 16:49:39 +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
sriram veeraghanta
c87749cbda fix: build errors 2024-05-28 15:11:54 +05:30
Nikhil
36b82a7776 [WEB - 1438] dev: oauth exception handling (#4602)
* dev: oauth exception handling

* dev: reset password on deactivation
2024-05-28 13:39: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
Aaryan Khandelwal
ff03c0b718 [WEB-1322] dev: conflict free pages collaboration (#4463)
* chore: pages realtime

* chore: empty binary response

* chore: added a ypy package

* feat: pages collaboration

* chore: update fetching logic

* chore: degrade ypy version

* chore: replace useEffect fetch logic with useSWR

* chore: move all the update logic to the page store

* refactor: remove react-hook-form

* chore: save description_html as well

* chore: migrate old data logic

* fix: added description_binary as field name

* fix: code cleanup

* refactor: create separate hook to handle page description

* fix: build errors

* chore: combine updates instead of using the whole document

* chore: removed ypy package

* chore: added conflict resolving logic to the client side

* chore: add a save changes button

* chore: add read-only validation

* chore: remove saving state information

* chore: added permission class

* chore: removed the migration file

* chore: corrected the model field

* chore: rename pageStore to page

* chore: update collaboration provider

* chore: add try catch to handle error

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-05-28 13:10:03 +05:30
sriram veeraghanta
a04ce5abfc fix: posthog proxy config using rewrites 2024-05-28 13:08:37 +05:30
pablohashescobar
205c91a5f1 dev: payment server integration 2024-05-28 12:40:45 +05:30
Anmol Singh Bhatia
e47ab573a7 chore: analytics tab enhancement (#4615) 2024-05-28 11:53:57 +05:30
Anmol Singh Bhatia
3f18e2fabc fix: profile issue kanban group collapse and expand toggle (#4612) 2024-05-28 11:53:24 +05:30
Anmol Singh Bhatia
bfd6fb00a8 chore: user activity title update message updated (#4616) 2024-05-28 11:50:57 +05:30
Prateek Shourya
1d7b3efb80 [WEB-1148] chore: icons updates for consistency across platform. (#4571)
* [WEB-1148] chore: icons updates for consistency across platform.

* chore: update logic for rendering custom lead icon.

* chore: update Icon prop name.

* chore: update `Icon` prop to `icon`.
2024-05-28 11:50:04 +05:30
Prateek Shourya
c9586bfdcf style: fix all empty states size of inconsistency. (#4613) 2024-05-28 11:49:14 +05:30
Anmol Singh Bhatia
05807fe123 [WEB-1067] chore: enter key entension added to editor package and issue modal description improvement (#4617)
* chore: enter key extension added to RichTextEditorWithRef editor package

* chore: enter to submit functionality added to issue and inbox issue modal description
2024-05-28 11:48:20 +05:30
Anmol Singh Bhatia
a8fcaf1f48 fix: project empty state flicker (#4609) 2024-05-27 19:25:31 +05:30
Anmol Singh Bhatia
6825f8a386 [WEB-1395] chore: project active cycle ui enhancements (#4608)
* chore: list item component improvement

* chore: project cycle ui enhancement
2024-05-27 19:24:11 +05:30
rahulramesha
b93fa4a340 [WEB-1416] chore: Refactor project sidebar dnd and remove @hello-pangea dnd (#4581)
* upgrade cmdk version to 1.0 to fix a critical issue

* project side bar dnd

* add some comments

* slight logic change for highlighting on drop
2024-05-27 19:20:26 +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
Anmol Singh Bhatia
44f743d52c chore: cycle and module sidebar state filter implementation (#4522) 2024-05-27 17:51:13 +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
8730049c00 fix: updated deploy docker compose file with restart no with quotes 2024-05-27 16:51:05 +05:30
Anmol Singh Bhatia
2e6ad61f49 fix: sibling issue redirection and fetching issue resolved (#4603) 2024-05-27 16:04:05 +05:30
sriram veeraghanta
aaf3484ee5 fix: sentry config update for space app 2024-05-27 15:21:41 +05:30
sriram veeraghanta
87ef4eecb1 fix: sentry config update for web app 2024-05-27 15:02:03 +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
Prateek Shourya
2b2f667868 [WEB-1432] fix: redirection to parent issue detail page when it is from another project. (#4601) 2024-05-27 13:50: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
dbba991dd3 chore: send test email error message update and scrollbar improvement. (#4589) 2024-05-24 21:15:24 +05:30
Anmol Singh Bhatia
f76ca5643e fix: issue store sub issue retrieve project id (#4588) 2024-05-24 21:14:34 +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
Aaryan Khandelwal
99e3097122 fix: update theme post sign-in (#4586) 2024-05-24 20:12:40 +05:30
Prateek Shourya
55148ab3f7 fix: redirection to /god-mode. (#4587) 2024-05-24 20:04:00 +05:30
rahulramesha
f0ece1c6b7 optionally chain sub issue count (#4585) 2024-05-24 19:39:28 +05:30
Nikhil
c7996544b4 fix: server error on email password disabled (#4584) 2024-05-24 18:43:37 +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
Prateek Shourya
724f227842 [WEB-1404] chore: admin app improvements (#4580)
* [WEB-1404] fix: redirection to web app and issue with telemetry checkbox in setup form.

* chore: add scrollbar in admin app.

* chore: fix `workspaces_exist` logic in instance api.
2024-05-24 16:59:49 +05:30
rahulramesha
7a47ce9d1d [WEB-1398] fix: quick add issue flicker for cycle and module grouping (#4579)
* utilize optimistic updates to fix quick add issue flicker

* add comments
2024-05-24 15:59:41 +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
Aaryan Khandelwal
9f573d4299 [WEB-1415] fix: issue attachment count mutation (#4567)
* fix: attachment count mutation

* fix: attachment count update logic
2024-05-24 14:33:30 +05:30
Prateek Shourya
571d35cd8b chore: fix breadcrumbs inconsistency. (#4574) 2024-05-24 14:20:56 +05:30
Prateek Shourya
4bb4609833 [WEB-1413] chore: update label creation toast error message. (#4572) 2024-05-24 13:56:20 +05:30
Prateek Shourya
f5d95ba3a1 chore: minor improvement in admin service provider field. (#4577) 2024-05-24 13:52:37 +05:30
Prateek Shourya
3ef67acb92 [WEB-1417] chore: fix size updating issue on create workspace form when multiple errors are shown. (#4575) 2024-05-24 13:52:22 +05:30
sriram veeraghanta
1dcea9bcc8 Merge pull request #4569 from makeplane/preview
release: v0.20-dev
2024-05-23 19:55:06 +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
Nikhil
b57432818d [WEB - 1408] dev: add logo prop and accounts migration (#4558)
* dev: add logo prop and accounts migration

* dev: add default values for id_token

* dev: update is_active as read only field

* dev: delete all sessions when deactivating account

* dev: add issue description binary

* dev: add logo props for team
2024-05-23 18:08:35 +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
Prateek Shourya
6a3c4eb512 [WEB-1216] chore: update module empty state size for consistency. (#4565) 2024-05-23 16:47:34 +05:30
Prateek Shourya
ddc28d37d3 [WEB-1404] chore: auth and onboarding improvements (#4564)
* chore: `switch account` modal revamp.

* chore: workspace invitation page message display logic update.

* chore: update `showDeleteAccountModal` state to `showSwitchAccountModal`.
2024-05-23 16:45:23 +05:30
Anmol Singh Bhatia
073d453752 chore: plane logo asset updated (#4562) 2024-05-23 14:45:40 +05:30
Nikhil
292d76753f dev: create profile for instance admin (#300) 2024-05-23 14:44:03 +05:30
Prateek Shourya
7089474c11 [WEB-1240] chore: toast messages updates (#4561)
* [WEB-1240] fix: toast messages inconsistency in sub-issues.

* [WEB-1241] chore: update draft issue creation toast message.

* chore: minor logic improvement.
2024-05-23 14:28:11 +05:30
Prateek Shourya
780caf59a0 [WEB-1404] chore: space app infinite loader and scroll fix. (#4559)
* [WEB-1404] chore: space app infinite loader and scroll fix.

* chore: revert back `isLoading` initail state to `true` in user store.
2024-05-23 14:27:16 +05:30
guru_sainath
c9e6ead3af chore: handled suppert email validation in the admin app (#4560) 2024-05-23 14:04:53 +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
d17492319b fix: updating docker urls and base paths 2024-05-23 13:38:20 +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
c26c8cfe19 fix: nginx conf file updated by removing rewrites for space location 2024-05-22 20:52:02 +05:30
Prateek Shourya
2b27f39727 [WEB-1380] chore: fix sidebar expanding issue on sign out. (#4557)
* [WEB-1380] chore: fix sidebar expanding issue on sign out.

* chore: update sign-out redirect url.

* dev: update signout view and fix the entrypoint on docker-compose-local

* chore: remove localStorage reset logic for `app_sidebar_collapsed` on sign-out.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-05-22 20:39:31 +05:30
Anmol Singh Bhatia
577996b34a chore: space app logo redirection updated (#4556) 2024-05-22 20:24:47 +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
rahulramesha
2a83ac7376 upgrade cmdk version to 1.0 to fix a critical issue (#4554) 2024-05-22 18:53:40 +05:30
Anmol Singh Bhatia
5381d0bc35 [WEB-1404] chore: auth improvements (#4553)
* chore: auth page logo and tab head title updated

* chore: auth page logo and tab head title updated

* chore: code refactor

* chore: space app existing user auth validation
2024-05-22 18:49:58 +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
Prateek Shourya
63a6be2143 [WEB-1404] chore: auth ui / ux fixes (#4552)
* chore: update deactivated account alert message to show support email if available in env.

* chore: clear error_info on email check.

* chore: fix log-in / sign-up forms alignment and minor ux copy fix.

* fix: auth redirection to `/sign-in` issue.

* chore: update `back to sign in` url in forgot password screen.
2024-05-22 17:31:56 +05:30
rahulramesha
ca73a11868 improve error overlay while dragging over a group (#4551) 2024-05-22 17:15:37 +05:30
Bavisetti Narayan
794183b640 [WEB-1343] chore: add and remove modules in kanban view (#4549)
* chore: removing and adding an issue to module

* chore: removed empty module validation

* modules single API call

* chore: removed the script

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
2024-05-22 17:07:08 +05:30
Satish Gandham
e99a7accec WEB-1344 chore: Add storybook (#4490)
* Add storybbok integration for UI package

* Exclude stories from tailwind config

* Update gitignore

* chore: disable lint stage

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-05-22 16:36:31 +05:30
rahulramesha
c0961586a3 change color of quick add button (#4541) 2024-05-22 16:00:19 +05:30
Satish Gandham
6236adf4bc [WEB-1390] chore: Add pre commit hook to check for lint and formatting errors (#4537)
* Add pre commit hook

* Add comments
2024-05-22 15:50:15 +05:30
Manish Gupta
ebcec74bd2 fix: docker-entrypoint-api-ee fixes 2024-05-22 15:40:34 +05:30
Prateek Shourya
b084844565 [WEB-1401] chore: toast refactor in space app. (#4546)
* [WEB-1401] chore: toast refactor in space app.

* fix: build errors in space app.
2024-05-22 15:39:28 +05:30
Prateek Shourya
1912f6948c [WEB-1386] chore: fix update view button to right even if no filters are applied. (#4548) 2024-05-22 15:37:19 +05:30
rahulramesha
fa332a9ba7 fix infinite loop for sub issues (#4550) 2024-05-22 15:36:11 +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
9013497a5a fix: authentication views updated with new workflow (#4547)
* dev: update email check endpoint

* fix: auth magic login check

* chore: updated the error code handler and handled authentication workflow

* dev: add magic link login

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: guru_sainath <gurusainath007@gmail.com>
2024-05-22 14:49:06 +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
509d5fe554 fix: docker entrypoint 2024-05-22 13:00:45 +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
9591ccccaa fix: create sync pr workflow 2024-05-22 12:48:47 +05:30
sriram veeraghanta
a644d38218 chore: docker entry file name changes 2024-05-22 12:46:41 +05:30
Aaryan Khandelwal
639d24bd5a [WEB-1262] refactor: custom hook for common dropdown logic (#4420)
* refactor: custom hook for common dropdown logic

* chore: clear query for label dropdowns
2024-05-22 12:45:51 +05:30
sriram veeraghanta
783eaaceb2 fix: docker entry point cloud 2024-05-22 12:43:58 +05:30
Prateek Shourya
f13c190676 [WEB-1396] chore: remove/ disable all actionable items from deploy url in case url is embedded using Iframe. (#4544)
* fix: is in iframe validation check

* chore: remove/ disable all actionable items from deploy url in case url is embeded using Iframe.

* chore: remove copy issue link option if clipboard write access is not granted.

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-05-22 12:39:34 +05:30
Prateek Shourya
0c80cf3d54 fix: enable toast in admin app. (#4545) 2024-05-22 12:34:57 +05:30
rahulramesha
6eca4a1f1f fix unassigned issues count in analytics page (#4542) 2024-05-22 12:33:36 +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
sriram veeraghanta
1c377163d2 fix: converting takeoff scripts to docker entry points 2024-05-22 12:25:27 +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
rahulramesha
e6d626fbc5 fix list view visual alignments (#4543) 2024-05-22 11:34:15 +05:30
Prateek Shourya
709cd9dd6c [WEB-1177] fix: sub-issues count mutation. (#4516)
* [WEB-1177] fix: sub-issues count mutation.

* chore: refactor sub_issues_count mutation logic.

* fix: build errors.
2024-05-21 17:14:41 +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
Prateek Shourya
8a960e269f [WEB-1063] style: fix activity/ comment overflow issue. (#4540) 2024-05-21 16:36:33 +05:30
Anmol Singh Bhatia
846991332a [WEB-1385] style: oauth button enhancement (#4539)
* style: oauth button enhancement

* style: space app applied issue filter section styling updated

* style: space app sidebar icon consistency

* chore: issue title input improvement

* fix: create workspace and invite workspace theme issue

* fix: member invite modal improvement
2024-05-21 16:29:30 +05:30
rahulramesha
afc2ca65cf [WEB-1138] feat: List lssue Layout Drag and Drop (#4536)
* List Dnd Complete feature

* fix minor bugs in list dnd

* remove double overlay in kanban post refactor

* add missing dependencies to useEffects

* make provision to add to the last issue of the group

* show current child issues to also be disabled if the parent issue is being dragged

* fix last issue border

* fix code static analysis suggestions

* prevent context menu on drag handle
2024-05-21 16:25:57 +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
Nikhil
0f5294c5e2 [WEB - 1387]dev: custom csrf failure view (#4531)
* dev: custom csrf view

* dev: update template to use only css for styling
2024-05-21 15:04:10 +05:30
Nikhil
410f04c327 dev: rest framework throttling (#4534) 2024-05-21 15:03:01 +05:30
guru_sainath
4feec35773 [WEB-1301] chore: handled issues count in project, module, and cycle issues (#4538)
* chore: handled issues count in project, module, and cycle issues

* chore: changed the typo from getIssuesCount to issuesCount
2024-05-21 14:55:29 +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
sriram veeraghanta
e2ac60e259 fix: adding redirect rules to old signup page 2024-05-21 13:43:54 +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
Anmol Singh Bhatia
f77761b4f9 [WEB-1385] chore: auth screen and space app improvement (#4529)
* chore: instance sign in page alginment

* chore: strength indicator color updated

* chore: confirm password input improvement

* chore: space issue sidebar comment section validation added
2024-05-20 19:03:23 +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
c58e241159 chore: update package version 2024-05-20 16:18:11 +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
guru_sainath
4c5d66d6d1 fix: onboarded steps validation in web app (#4527) 2024-05-20 16:12:56 +05:30
guru_sainath
1355873e32 fix: next_path enabled for oauth auth (#4526) 2024-05-20 16:00:32 +05:30
Anmol Singh Bhatia
836452f074 [WEB-1319] chore: user default cover image (#4525)
* chore: user default cover image updated

* chore: space app issue sidebar coment section heading updated
2024-05-20 15:43:48 +05:30
rahulramesha
3bfa8f5f88 revert the commented out code, fixing the subIssue mutation (#4524) 2024-05-20 15:42:55 +05:30
Anmol Singh Bhatia
f8a443d6a6 chore: reset password error handling (#4523) 2024-05-20 14:50:11 +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
Nikhil
35f3716cb5 fix: magic code 500 error on wrong code or expired code (#4521) 2024-05-20 12:56:29 +05:30
sriram veeraghanta
193076636a fix: instance god-mode redirection 2024-05-20 12:53:43 +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
Nikhil
efe62bccf3 chore: delete workspace invitation on user deactivation (#4514) 2024-05-20 12:29:49 +05:30
Nikhil
e951cc3cf4 dev: add pg port to configuration (#4517) 2024-05-20 12:29:03 +05:30
guru_sainath
2138257da0 [WEB-1319] fix: handled magic sign_in and sign_up error codes in authentication (#4518)
* dev: differentiate error codes for magic code

* fix: handled auth error_codes for magic_sign_in and magic_sign_up

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-05-20 12:23:48 +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
guru_sainath
603ebeb123 chore: handled the auto reload issue in auth-wrapper and instance wrapper (#4520) 2024-05-20 12:10:54 +05:30
Anmol Singh Bhatia
b4b111e297 [WEB-1319] chore: auth fixes and enhancement (#4519)
* chore: onboarding invite member button overflow fix

* chore: change password enhancement
2024-05-20 12:05:19 +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
rahulramesha
edf8109735 [WEB-1249] chore: New Kanban column design changes (#4509)
* new Kanban column design changes

* fix minor build error
2024-05-20 11:38:28 +05:30
Prateek Shourya
fe4dea1474 [WEB-1361] fix: comments access specifier mutation issue. (#4515) 2024-05-20 11:32:00 +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
Aaryan Khandelwal
915ea8a81c fix: page title not displaying (#4513) 2024-05-19 21:40:50 +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
sriram veeraghanta
87610399c4 Merge branch 'fix/instance-layouts' of github.com:makeplane/plane into preview 2024-05-18 16:25:51 +05:30
sriram veeraghanta
31ca9e447d fix: instance config errors 2024-05-18 16:22:53 +05:30
Anmol Singh Bhatia
895fbcd5a7 chore: auth mobile screen responsiveness 2024-05-17 20:43:54 +05:30
sriram veeraghanta
69ce0031d0 fix: instance admin layout 2024-05-17 20:32:40 +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
Aaryan Khandelwal
1178c3b14d fix: show untitle for blank page titles (#4505) 2024-05-17 19:40:12 +05:30
Nikhil
cbca2c78ee [WEB - 1370] dev: remove session save and add callback for providers (#4506)
* dev: remove session save and add callback for providers

* dev: make session save every request as env variable
2024-05-17 19:39:40 +05:30
guru_sainath
6f05ec7e74 chore: after signout intead of redirecting to login page we are navigating to the same page where he logged out (#4507) 2024-05-17 19:38:48 +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
Bavisetti Narayan
e3e7c99e11 chore: user favorite sequence (#4501) 2024-05-17 18:51:47 +05:30
Bavisetti Narayan
fc31186aec chore: snoozed inbox issue (#4487) 2024-05-17 18:19:17 +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
guru_sainath
564625ee22 fix: handled workspaceSlug and projectId in issue voting component (#4503) 2024-05-17 17:51:14 +05:30
Nikhil
a150a9d268 fix: cache invalidation on set password (#4504) 2024-05-17 17:49: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
guru_sainath
1bf80847f5 fix: resolved build errors and implemented signout button (#4502) 2024-05-17 16:54:58 +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
Nikhil
85b54d2490 dev: migrations (#4489)
* dev: estimates and pages migrations

* dev: favorite and user migrations

* chore: workspace base model

* chore: workspace user properties

* chore: removed unused variables

* chore: favorite view set changes

* chore: default sequence id

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-05-17 15:59:55 +05:30
Anmol Singh Bhatia
38f5ecbdf2 [WEB-1330] chore: show password toggle improvement (#4471)
* chore: show password toggle improvement

* fix: merge conflict
2024-05-17 15:51:34 +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
Nikhil
8d860396bd dev: auth callback for runing user post authentication workflows (#4498) 2024-05-17 15:27:34 +05:30
Samuel Torres
61e83ed808 Fix state patch api search by external id (#4495) 2024-05-17 15:26:10 +05:30
Manish Gupta
f7ccf01426 fix: selfhost back to tar.gz (#4500)
* fix: selfhost back to tar.gz

* fix
2024-05-17 15:24:21 +05:30
rahulramesha
90b50a4162 New Minor UX changes to Kanban (#4499) 2024-05-17 14:33:21 +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
guru_sainath
2988d5e429 [WEB-1319] chore: handled redirection when user is not logged in (#4497)
* chore: handled redirection when user is not logged in

* dev: handle url redirection in space app

* dev: remove user from redis on successful code matching
2024-05-17 14:27:49 +05:30
Aaryan Khandelwal
c2e293cf3b [WEB-1310] chore: page title can be blank (#4486)
* chore: page title can be blank

* chore: handle undefined page name in the helper function
2024-05-17 12:56:44 +05:30
Aaryan Khandelwal
4c16ed8b23 [WEB-1336] fix: issue dates conflict in the calendar layout (#4480)
* fix: calendar dnd for due dates before issue start date

* chore: start date in calender view

* fix: add existing issues to calendar layout

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-05-17 12:45:28 +05:30
Anmol Singh Bhatia
f9de1e790c chore: nested issue highlighting improvement (#4488) 2024-05-17 12:17:43 +05:30
Aaryan Khandelwal
c054b18ad5 chore: prevent route change on canceling confirm dialog (#4493) 2024-05-17 11:36:50 +05:30
Aaryan Khandelwal
8fae076fd6 chore: disccard changes made after creating issue (#4484) 2024-05-17 11:35:37 +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
8522db630e fix: build errors 2024-05-17 00:32:23 +05:30
Aaryan Khandelwal
f547692fe6 chore: hide bot accounts from the collabortors list (#4482) 2024-05-16 23:59:28 +05:30
Anmol Singh Bhatia
0c04c3dc14 chore: unwanted loader (#4485) 2024-05-16 23:57:13 +05:30
Aaryan Khandelwal
26188f208b [WEB-1204] fix: Kanban and calendar drag and drop in mobile (#4408)
* chore: don't show context menu on mobile devices

* fix: drag and drop in mobile

* chore: default show more options in mobile

* fix: dnd in calendar layout
2024-05-16 23:42:54 +05:30
Anmol Singh Bhatia
33079c826d [WEB-1319] chore: instance not ready pages improvement (#4492)
* chore: instance not ready pages improvement

* fix: magic sign up

* chore: issue mutation spinner and command k spinner updated

* chore: forgot password email input disabled

* chore: forgot password email input disabled revert

* chore: unused asset removed
2024-05-16 23:41:30 +05:30
Anmol Singh Bhatia
9bf1863f33 [WEB-1345] chore: auth and loader responsiveness (#4494)
* chore: logo spinner improvement

* chore: auth header action improvement
2024-05-16 23:35:53 +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
Anmol Singh Bhatia
fd4aa38dc2 fix: email preferences form reset (#4464) 2024-05-16 19:42:18 +05:30
sriram veeraghanta
e6142d8247 fix: adding new apple touch icon 2024-05-16 19:37:37 +05:30
Prateek Shourya
a1667f9a0f chore: minor auth related improvements (#4483)
* chore: show `(optional)` in label of non-required fields.

* chore: fix github auth button text color.

* chore: minor ui/ ux improvement in oauth options.
2024-05-16 19:36:09 +05:30
guru_sainath
9b92fd4a16 chore: handled ui and preloading in init page (#4491) 2024-05-16 19:28:37 +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
7569c03cec fix: update site manifest with new logo 2024-05-16 18:45:11 +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
669faf7c72 fix: update package info 2024-05-16 17:51:10 +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
rahulramesha
1ad7011aac [WEB-1249] feat: Kanban multi dragndrop (#4479)
* Kanban multi dnd

* complete Kanban multi dnd

* add proper brackets to if conditions
2024-05-16 17:29:01 +05:30
guru_sainath
bab52a2672 [WEB-1319] chore: New authentication workflow (#4481)
* chore: New authentication workflow

* chore: resolved build erros and updated imports in auth

* chore: code optimisation for query param util

* chore: added client for auth forms
2024-05-16 17:17:04 +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
Nikhil
37cc8d7b77 [WEB - 1333]fix: session age for admin and user (#4477)
* dev: fix session token save on admin and remove session save every request

* dev: update session cookie age to environment variable

* fix: adding save every request django session

* dev:  nginx configuration

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-05-16 16:17:05 +05:30
sriram veeraghanta
e9d80efbc9 fix: build errors 2024-05-16 16:00:47 +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
Aaryan Khandelwal
de27cd589a chore: fethc csrf token every time before changing password (#4474)
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-05-16 13:21:01 +05:30
guru_sainath
507d7da717 fix: issue peekoverview handled state and query parameters handlers (#4475) 2024-05-16 13:14:36 +05:30
guru_sainath
2bf2e98b00 [WEB-1319] fix: handled issue filters mutation and updated the useParams with useSearchParams (#4473)
* chore: updated issue filters in space

* chore: persisting the query params even when we switch layouts

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-05-16 13:07:47 +05:30
Aaryan Khandelwal
8ecc461fb1 style: update space and admin app colors (#4465) 2024-05-16 11:35:31 +05:30
Aaryan Khandelwal
e044a8c2ac chore: encode email before passing it as a query param (#4468) 2024-05-16 11:32:48 +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
Anmol Singh Bhatia
92c5ccef3d fix: my activity user image overflow (#4469) 2024-05-16 05:09:33 +05:30
sriram veeraghanta
1fac702096 fix: build errors 2024-05-16 05:01:14 +05:30
Anmol Singh Bhatia
3bfe0950eb chore: custom theme input placeholder improvement (#4472) 2024-05-16 04:39:26 +05:30
Anmol Singh Bhatia
68faced79d chore: no issues found dark mode asset updated (#4466) 2024-05-16 04:35:35 +05:30
Aaryan Khandelwal
12cd22bba0 chore: sign out after deactivating account (#4476) 2024-05-16 04:24:50 +05:30
sriram veeraghanta
a195f1bf7e fix: space user validation check 2024-05-16 04:03:43 +05:30
Bavisetti Narayan
b14d44049c [WEB-1328] chore: magic sign-in redirection (#4470)
* chore: magic signin redirection

* chore: expired magic code error message
2024-05-15 22:10:47 +05:30
sriram veeraghanta
0b84142dce Merge branch 'preview' of github.com:makeplane/plane into preview 2024-05-15 22:09:48 +05:30
sriram veeraghanta
7714825bab fix: adding new spinner 2024-05-15 22:09:16 +05:30
Nikhil
89f2e37b14 [WEB - 1315] fix: user sign up and sign in on a deactivated account (#4460)
* dev: remove email host user and email host password

* dev: fix user account deactivation error

* dev: fix caching issue of last workspace

* dev: add exclude for instances endpoint

* dev: update url redirection for auth
2024-05-15 22:08:54 +05:30
sriram veeraghanta
b78a064305 refactor: admin and added new spinner 2024-05-15 21:26:57 +05:30
Anmol Singh Bhatia
5ccb4f7d19 [WEB-1324] chore: change password page improvement (#4462)
* chore: change password page improvement

* chore: confirm password input improvement
2024-05-15 19:11:31 +05:30
Anmol Singh Bhatia
061d52727e chore: project analytics improvement (#4457) 2024-05-15 18:43:07 +05:30
rahulramesha
69c9ae212b fix profile issues filter (#4461) 2024-05-15 18:42:43 +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
0587c50ced fix: github setup workflow 2024-05-15 17:42:30 +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
guru_sainath
e1197f2b8f chore: handled multiple children rendering in the space layout (#4459) 2024-05-15 16:28:38 +05:30
Ramesh Kumar Chandra
751a4a3b21 [WEB-1311] fix: Issue link copy shortcut macOS (#4455)
* chore: issue link copy shortcut in macos

* chore: dynamic shortcut key render in shortcut pop up

* chore: changing button depending on the os
2024-05-15 15:55:44 +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
a2fbd6132b refactor: publish boards 2024-05-15 02:25:38 +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
2b196ba1f1 fix: window workflow build error 2024-05-14 22:51:07 +05:30
sriram veeraghanta
8f6d9b8aca fix: build errors 2024-05-14 22:09:29 +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
bcc4524f7f fix: admin auth related fixes 2024-05-14 20:55:07 +05:30
Anmol Singh Bhatia
9b7b23f5a2 [WEB-1309] fix: auth fixes (#4456)
* dev: magic link login and email password disable

* dev: user account deactivation

* dev: change nginx conf routes

* feat: changemod space

* fix: space app dir fixes

* dev: invalidate cache for instances when creating workspace

* dev: update email templates for test email

* dev: fix build errors

* fix: auth fixes and improvement (#4452)

* chore: change password api updated and missing password error code added

* chore: auth helper updated

* chore: disable send code input suggestion

* chore: change password function updated

* fix: application error on sign in page

* chore: change password validation added and enhancement

* dev: space base path in web

* dev: admin user deactivated

* dev: user and instance admin session endpoint

* fix: last_workspace_id endpoint updated

* fix: magic sign in and email password check added

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: guru_sainath <gurusainath007@gmail.com>
2024-05-14 20:53:51 +05:30
Anmol Singh Bhatia
ab6f1ef780 [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>
2024-05-14 19:22:08 +05:30
sriram veeraghanta
febf19ccc0 feat: converting space app to use nextjs app dir (#4451)
* feat: changemod space

* fix: space app dir fixes

* fix: build errors
2024-05-14 14:26:54 +05:30
sriram veeraghanta
087d54a261 fix: worflow update 2024-05-14 14:26:23 +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
Bavisetti Narayan
c2ce3ada14 chore: update issue link (#4450) 2024-05-14 13:49:14 +05:30
Nikhil
dbc0d7019b [WEB - 1302]dev: nginx headers and auth error codes. (#4449)
* dev: add nginx headers

* fix: handled error messages in admin

---------

Co-authored-by: guru_sainath <gurusainath007@gmail.com>
2024-05-14 13:46:05 +05:30
Manish Gupta
2593dc8afc added optional env FORCE_CPU and updated README (#4446) 2024-05-14 13:45:04 +05:30
Satish Gandham
18ba4009e0 - Stop the default behavior on the custom menu button. (#4440)
- Refactor menu click handler function
2024-05-13 13:05:10 +05:30
Aaryan Khandelwal
198a2a63f2 [WEB-1271] fix: show only joined projects in the filters list (#4417) 2024-05-13 12:06:34 +05:30
sriram veeraghanta
3723ece8d5 fix: postcss upgrade to latest version 2024-05-11 18:55:47 +05:30
sriram veeraghanta
a00ee440bb fix: user store positioning 2024-05-11 17:47:54 +05:30
sriram veeraghanta
91a66a757a fix: console warnings 2024-05-11 17:47:00 +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
Anmol Singh Bhatia
4aed6e7aed fix: issue layout application error (#4437) 2024-05-11 16:29:53 +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
16d8dfc86e fix: build errors 2024-05-11 15:14:59 +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
Anmol Singh Bhatia
3355be9c9c [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
2024-05-11 14:47:56 +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
2ef3c06da0 fix: redirection issues and instance validation changes 2024-05-10 19:34:40 +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
M. Palanikannan
0ad8bf7664 [WEB-1118] fix: table selections using drag handle fixed (#4429)
* fix: table selections in using drag handle fixed

* fix: not show drag handles for empty p tags
2024-05-10 17:32:23 +05:30
Nikhil
88ebda42ff fix: authentication redirection and UI (#4432)
* dev: update python version

* dev: handle magic code attempt exhausted

* dev: update app, space and god mode redirection paths

* fix: handled signup and signin workflow

* chore: auth input error indication and autofill styling improvement

* dev: add app redirection urls

* dev: update redirections

* chore: onboarding improvement

* chore: onboarding improvement

* chore: redirection issue in space resolved

* chore: instance empty state added

* dev: fix app, space, admin redirection in docker setitngs

---------

Co-authored-by: guru_sainath <gurusainath007@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-05-10 17:30:38 +05:30
M. Palanikannan
2d1201cc92 fix: button click propagation stopped (#4430) 2024-05-10 16:41:13 +05:30
rahulramesha
b725c69882 list and spreadsheet sub issues mutation issue (#4415) 2024-05-10 16:14:15 +05:30
Manish Gupta
74eb50aa1a selfhosting fixes for custom branch and platform (#4431) 2024-05-10 16:08:04 +05:30
Anmol Singh Bhatia
dc77e4afdb chore: project publish modal improvement (#4422) 2024-05-10 15:25:16 +05:30
sriram veeraghanta
27315a8aa2 Merge branch 'preview' of github.com:makeplane/plane into preview 2024-05-10 15:24:32 +05:30
Anmol Singh Bhatia
da78933c61 [WEB-1274] chore: issue spreadsheet enhancement (#4423)
* chore: border and background remove from cycle and module select

* choe: indentation improvement
2024-05-10 15:24:18 +05:30
sriram veeraghanta
0ab2a98777 Merge branch 'preview' of github.com:makeplane/plane into preview 2024-05-10 15:24:13 +05:30
sriram veeraghanta
40560109b5 fix: admin app redirections 2024-05-10 15:23:51 +05:30
Anmol Singh Bhatia
0037377c8f chore: project card enhancement (#4424) 2024-05-10 15:22:01 +05:30
Anmol Singh Bhatia
0af55e7bbb [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
2024-05-10 15:21:05 +05:30
Anmol Singh Bhatia
57eda34082 chore: notification action item enhancement (#4426) 2024-05-10 15:19:59 +05:30
Anmol Singh Bhatia
e396424db7 [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
2024-05-10 15:19:05 +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
243680132e fix: space re-directions 2024-05-10 03:46:45 +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
547a76ae55 fix: admin and space redirections (#4419)
* dev: add admin and space base url

* fix: formatting

* dev: add app,space and admin base url to the api env

* fix: updated app base urls redirection

* dev: add change password endpoint

* dev: add none as default for base url

* dev: space password management endpoints

* fix: docker env update

* fix: docker and env settings

* fix: docker changes

* fix: next config update

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: guru_sainath <gurusainath007@gmail.com>
2024-05-10 02:32:42 +05:30
sriram veeraghanta
2320b33189 Merge branch 'preview' of github.com:makeplane/plane into preview 2024-05-09 21:06:08 +05:30
sriram veeraghanta
45bb1153ee fix: removing deploy with nginx env 2024-05-09 21:05:51 +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
Anmol Singh Bhatia
b8768d7274 fix: spreadsheet layout sticky column (#4416)
* fix: spreadsheet layout sticky column

* fix: spreadsheet layout sticky column
2024-05-09 19:06:39 +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
guru_sainath
58bf056ddb fix: auth redirection issues in the web, space and admin apps (#4414)
* fix: login redirection

* dev: log the user out when deactivating the account

* dev: update redirect uris for google and github

* fix: redirection url and invitation api and add redirection to god mode in nginx

* dev: add reset password redirection

* dev: update nginx headers

* dev: fix setup sh and env example and put validation for use minio when fetching project covers

* dev: stabilize dev setup

* fix: handled redirection error in web, space, and admin apps

* fix: resovled build errors

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-05-09 17:46:31 +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
rahulramesha
692f570258 [WEB-1134] fix: module link mutation issue (#4413)
* fix module link mutation issue

* reference moduleDetails?.link_module inside a prop of Disclosure instead of in a div
2024-05-09 16:49:24 +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
Anmol Singh Bhatia
11cd9f57d7 chore: applied filters update view button alignment improvement (#4407) 2024-05-09 15:52:56 +05:30
Aaryan Khandelwal
3a66986785 [WEB-1256] fix: accept image as a valid comment (#4409)
* fix: accept image as a valid comment

* fix: update space app helper function
2024-05-09 15:52:17 +05:30
rahulramesha
d8ab3e0087 [WEB-1139] chore: Calendar pragmatic dnd (#4410)
* replace Pragmatic DND for calendar

* remove unnecessary check
2024-05-09 15:51:49 +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
9d2d9c59ca fix: workflow updates 2024-05-09 02:52:00 +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
cfdcda4445 fix: build test workflow update 2024-05-09 01:41:48 +05:30
sriram veeraghanta
9e75ef17dc fix: merge conflicts 2024-05-09 01:36:41 +05:30
sriram veeraghanta
230fd961c7 feat: adding admin service to workflow 2024-05-09 00:56:18 +05:30
sriram veeraghanta
5253de3117 feat: adding admin service to wokflow 2024-05-09 00:53:47 +05:30
sriram veeraghanta
59335618b4 feat: session auth implementation (#4411)
* feat: session authentication and god-mode implementation (#4302)

* dev: move authentication to base class for credentials

* chore: new account creation

* dev: return error as query parameter

* dev: accounts and profile endpoints for user

* fix: user store updates

* fix: store fixes

* fix: type fixes

* dev: set is_password_autoset and is_email_verifier for auth providers

* dev: move all auth configuration to different apps

* dev: fix circular imports

* dev: remove unused imports

* dev: fix imports for authentication

* dev: update endpoints to use rest framework api viewa

* fix: onboarding fixes

* dev: session model changes

* fix: session model and add check for last name first name and avatar

* dev: fix referer redirect

* dev: remove auth imports

* dev: fix imports

* dev: update migrations

* fix: instance admin login

* comflict: conflicts resolved

* dev: fix import errors and email check endpoint

* fix: error messages and redirects after login

* dev: configs api

* fix: is github enabled boolean

* dev: merge config and instance api

* conflict: merge conflict resolved

* dev: instance admin sign up endpoint

* dev: enable magic link login

* dev: configure instance variables for github and google enabled

* chore: typo fixes

* fix: god mode docker file changes

* build-error: resolved build errors

* fix: docker compose changes

* dev: add email credential check endpoint

* fix: minor package changes

* fix: docker related changes

* dev: add nginx rules in the nginx template

* dev: refactor the url patterns

* fix: docker changes

* fix: docker files for god-mode

* fix: static export

* fix: nginx conf

* dev: smtp sender refused exception

* fix: godmode fixes

* chore: god mode revamp.

* dev: add csrf secured flag

* fix: oauth redirect uri and session settings

* chore: god mode app changes.  (#3982)

* chore: send test email functionality.

* style: authentication methods page UI revamp.

* chore: create workspace popup.

* fix: user me endpoint

* dev: fix redirection after authentication

* dev: handle god mode redirection

* fix: redirections

* fix: auth related hooks

* fix: store related fixes

* dev: fix session authentication for rest apis

* fix: linting errors

* fix: removing references of useStore=

* dev: fix redirection and password validation

* dev: add useUser hook

* fix: build fixes and lint issues

* fix: removing useApplication hook

* fix: build errors

* fix: delete unused files

* fix: auth build fixes

* fix: bugfixes

* dev: alter avatar to support more than 255 chars

* dev: fix profile endpoint and increase session expiry time and update session on every request

* chore: resolved the migration

* chore: resolved merge conflicts

* dev: error codes and error messages for the auth flow

* dev: instance admin sign up and sign in endpoint

* dev: use zxcvbn to validate password strength

* dev: add extra parameters when error handling on instance god mode

* chore: auth init

* chore: signin/ signup form ui updates and password strength meter.

* chore: update password fields.

* chore: validations and error handling.

* chore: updated sign-up form

* chore: updated workflow and updated the code structure

* chore: instance empty state for god-mode.

* chore: instance and auth wrappers update

* fix: renaming godmode

* fix: docker changes

* chore: updated authentication wrappers

* chore: updated the authentication workflow and rendered all pages

* fix: build errors

* fix: docker related fixes

* fix: tailing slash added to space and admin for valid nginx locations

* chore: seperate pages for signup and login

* git-action modified for admin file changes

* feature build action updated for admin app

* self host modified

* chore: resolved build errors and handled signin and signup in a seperate route

* chore: sign-in and sign-up revamp.

* fix: migration conflicts

* dev: migrations

* chore: handled redirection

* dev: admin url

* dev: create seperate endpoint for instance admin me

* dev: instance admin endpoint

* git action fixed

* chore: handled auth wrappers

* dev: add serializer and remove print logs

* fix: build errors

* dev: fix migrations

* dev: instance folder structuring

* fix: linting errors

* chore: resolved build errors

* chore: updated store and auth workflow and updates api service types

* chore: Replaced Next Link with Anchoer tag for god-mode redirection

* add 3333 port to allowed origins

* make password login working again

* dev: fix redirection, add admin signout endpoint and fix email credential check endpoint

* fix unique code sign in

* fix small build error

* enable sign out

* dev: add google client secret variable to configure instance

* dev: add referer for redirection

* fix origin urls for oauths

* admin setup and login separation

* dev: fix user redirection and tour completed endpoint

* fix build errors

* dev: add set password endpoint

* dev: remove user creation logic for redirection

* fix unique code page

* fix forgot password

* chore: onboarding revamp.

* dev: fix workspace slug redirection in login

* chore: invited user onboarding flow update.

* chore: fix switch or delete account modal.

* fix members exception

* refactor auth flows and add invitations to auth flow

* fix sig in sign up url

* fix action url

* fix build errors

* dev: fix user set password when logging in

* dev: reset password endpoint

* chore: confirm password validation for signup and onboarding.

* enable reset password

* fix build error

* chore: minor UI updates.

* chore: forgot and reset password UI revamp.

* fix authentication re directions

* dev: auth redirections

* change url paths for signup and signin

* dev: make the user logged in when changing passwords

* dev: next path redirection for web and space app

* dev: next path for magic sign in endpoint

* dev: github space endpoint

* chore: minor ui updates and fixes in web app.

* set password screen

* fix multiple unique code generation

* dev: next path base redirection

* dev: remove print logs

* dev: auth space endpoints

* fix build errors

* dev: invalidate cache on configuration update, god mode exception errors and authentication failed code

* dev: fix space endpoints and add extra endpoints

* chore: space auth revamp.

* dev: add sign up for space app

* fix: build errors.

* fix: auth redirection logic.

* chore: space app onboarding revamp.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
Co-authored-by: Manish Gupta <manish@mgupta.me>
Co-authored-by: = <=>
Co-authored-by: rahulramesha <rahulramesham@gmail.com>

* chore: updated file structure for admin

* chore: updated admin-sidebar

* chore: auth error handling

* chore: onboarding UI updates and dark mode fixes.

* chore: add `user personalization` step to onboarding profile setup screen.

* chore: fix minor UI bugs

* chore: authentication workflow changes

* chore: handled signin workflow

* style: switch or delete account workflow

* chore: god mode redirection URL

* feat(dashboard): improve label readability (#4321)

change none label for all time in dashbard filters

* chore: god-mode redirection

* chore: onboarding ui updates and accept invitation workflow updates.

* chore: rename unique code auth form.

* style: space auth ux copy.

* chore: updated intance and auth wrapper logic

* chore: update default layout style.

* chore: update confirm password.

* chore: backend redirection

* style: update banner ui

* chore: minor ui updates and validation fix.

* chore: removed old auth hook

* chore: handled auth wrapper

* chore: handled store loaders in the user

* chore: handled logs

* chore: add loading spinners for all auth and onboarding form buttons.

* chore: add background pattern in admin auth forms and minor ui fixes.

* chore: UI changes and revamp components for authentication

* chore: auth UI consistency in web, space and admin.

* chore: resolved build errors

* chore: removed old auth hooks

* chore: handled lint errors in use accounts

* chore: updated authentication wrapper logic in web app

* [WEB -1149] dev: update dependencies (#4333)

* dev: upgrade dependencies remove unwanted dependency and add ruff as local dependency

* dev: add comments

* chore: authentication wrapper fetch user

* chore: updated store loader

* chore: removed old auth wrapper and replaced the imports with new auth wrapper

* chore: join workspace invitation workflow updates

* chore: build error resolved in deploy

* chore: handled onboarding step error in web app

* chore: SMTP Name and Password validation removed

* chore: handled seo and signout logic and new user popup

* chore: added redirection to plane in the sidebar

* chore: resolved build errors

* dev: admin session cookie update

* chore: updated cookie session time for admin

* dev: add start date and end date to projects (#4355)

* chore: add email security dropdown and remove SMTP username and password validation.

* chore: add tooltip to admin sidebar help-section.

* chore: add dropdown to collapsed admin sidebar.

* chore: profile themning

* chore: updated page error messages and theme in command palette

* dev: add email validation in email check apis

* dev: remove start date and end date from project

* chore: updated space folder structure and updated the store hooks

* dev: error codes for authentication

* chore: handled authentication in space and web apps

* chore: banner redirect handling the email

* dev: god mode error codes

* chore: updated error codes

* chore: updated onboarding images

* dev: signout endpoints and saving login domain while creating sessions

* feat: Self Host Data Backup (#4383)

* feat: implemented backup , support for docker-compose tool, readme updated

* minor fix in shell script

* codacy fixes

* chore: handled build errors in web

* chore: updated react, react-dom, and next versions

* chore: updated password autioset in the signin

* dev: add logo prop to views and pages

* chore: updated api service and handled the set password in store

* chore: handled build errors and code cleanup

* dev: return 401 when the session is not valid

* dev: users/me exception for api

* chore: installed lodash in space app

* dev: add auth route in nginx

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com>
Co-authored-by: Manish Gupta <manish@mgupta.me>
Co-authored-by: rahulramesha <rahulramesham@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
Co-authored-by: Daniel Alba <56451942+redrum15@users.noreply.github.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
2024-05-08 23:01:20 +05:30
sriram veeraghanta
ae43d05714 fix: upgrading posthog 2024-05-08 19:27:48 +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
Anmol Singh Bhatia
e604cfeec9 [WEB-1040] fix: list layout indentation fix (#4406) 2024-05-08 17:28:28 +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
Aaryan Khandelwal
32e601a8e6 chore: remove description trim logic (#4396) 2024-05-08 15:42:52 +05:30
Bavisetti Narayan
50e3174ea8 chore: email templates (#4392) 2024-05-08 15:41:41 +05:30
Manish Gupta
f5f0fbf8c5 modified the image name for dockerhub images (#216) 2024-05-08 15:06:40 +05:30
Aaryan Khandelwal
f2749f693f [WEB-1211] fix: inbox issue description revalidate (#4388) 2024-05-08 14:47:18 +05:30
Aaryan Khandelwal
3b17dc51ba [WEB-1208] fix: todo list item word break (#4405) 2024-05-08 14:44:18 +05:30
Anmol Singh Bhatia
2aaf0a1637 [WEB-1040] chore: list layout sub issue nesting implementation (#4404) 2024-05-08 14:39:27 +05:30
sriram veeraghanta
f09dd3d782 Merge branch 'preview' of github.com:makeplane/plane into preview 2024-05-08 14:24:48 +05:30
sriram veeraghanta
2cbb2db02e fix: community edition label 2024-05-08 14:24:19 +05:30
Aaryan Khandelwal
f7babd682e dev: upgrade lucide-react version to the latest one (#4397) 2024-05-08 14:01:05 +05:30
Anmol Singh Bhatia
a46c507ca1 [WEB-1040] chore: spreadsheet indentation improvement (#4391)
* chore: spreadsheet indentation improvement

* chore: spreadsheet layout sub issu nesting improvement

* chore: sub issue spacing improvement

* chore: spreadsheet layout sub issue toggle button improvement
2024-05-08 13:59:51 +05:30
Prateek Shourya
10efd8d1d9 [WEB-1236] chore: add Create page button to public/ private page empty state. (#4401) 2024-05-08 13:43:08 +05:30
Prateek Shourya
6efa135e9e [WEB-1217] style: fix inconsistency in height of project type and lead dropdown in create project modal. (#4400) 2024-05-08 13:42:40 +05:30
Aaryan Khandelwal
6793b9e6fa [WEB-] chore: show code block copy button only on hover (#4361) 2024-05-08 13:42:11 +05:30
Prateek Shourya
760063ec75 [WEB-1182] style: fix inbox state filter title. (#4399) 2024-05-08 13:41:58 +05:30
Prateek Shourya
1cbbddb1be [WEB-1215] chore: display favorite module filter in applied filter section. (#4402)
* [WEB-1215] chore: display `favorite module` filter in applied filter section.

* fix: build errors.
2024-05-08 13:40:58 +05:30
Aaryan Khandelwal
cc4bb385fe [WEB-] chore: trigger command k from input fields and editors (#4362) 2024-05-08 13:40:25 +05:30
rahulramesha
13e6a67321 [WEB-1140] chore: Gantt pragmatic dnd (#4390)
* Gantt Drag and drop migration and enable Dnd in Modules and Cycles Gantt

* fix minor UI and code issues
2024-05-08 13:38:58 +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
Bavisetti Narayan
b8f1734738 fix: draft archive issues (#4393) 2024-05-07 20:31:44 +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
Bavisetti Narayan
d946c51ef1 chore: created by key changed (#4389) 2024-05-07 19:22:00 +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
Nikhil
a40517015b [WEB - 1213] fix: module webhook (#4385)
* dev: fix module webhook

* dev: correct the comment

* dev: handle does not exist exception
2024-05-07 15:51:08 +05:30
Aaryan Khandelwal
967ad77078 fix: set focus on editor conditionally after image upload (#4387) 2024-05-07 15:49:11 +05:30
Prateek Shourya
f5f683b8b8 [WEB-1086] chore: update toast messages for consistency. (#4384) 2024-05-07 15:03:24 +05:30
Anmol Singh Bhatia
2aef40b7c5 [WEB-1176] chore: filter dropdown indicator and code refactor (#4379)
* chore: filter dropdown indicator and code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: refactor calculateTotalFilters function with typescript generics
2024-05-07 14:56:19 +05:30
Anmol Singh Bhatia
1eba6c24cd [WEB-859] chore: inbox sidebar improvement (#4381)
* chore: added created by field in inbox issue

* chore: inbox sidebar list item created by avatar added

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-05-07 14:10:27 +05:30
Prateek Shourya
a46eccf300 [WEB-1117] chore: add tool tip for Snooze under Notification Panel. (#4377) 2024-05-07 14:08:02 +05:30
Aaryan Khandelwal
780b239ecb [WEB-1142] chore: optimistically add issue to cycle/modules (#4334)
* chore: optimistically add issue to cycle and module

* chore: update toast alerts

* refactor: module issue store

* chore: added addCycleToIssueFunction
2024-05-07 14:05:56 +05:30
Anmol Singh Bhatia
a85517de99 [WEB-1098] chore: dropdowns enhancement (#4375) 2024-05-07 14:02:48 +05:30
P B
fb68b77068 Changed tagline, description, and disclaimer (#4382)
- Minor grammatical and language corrections
- Another update coming soon
2024-05-07 13:56:03 +05:30
Aaryan Khandelwal
20e7dc68e6 [WEB-1127] style: create and delete modals' consistency (#4345)
* style: update modals typography, alignment

* style: made the modal separator full width

* style: delete modals consistency

* style: update the remaining delete modals

* chore: delete modal secondary button text

* style: update the remaining create modals

* chore: update cancel button text

* chore: created modal core

* style: modals responsiveness
2024-05-07 12:44:36 +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
Anmol Singh Bhatia
5ef51edad7 [WEB-1134] fix: module link create and delete mutation (#4373)
* fix: module link create and delete mutation

* chore: module link mutation store updates

* chore: code refactor

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-05-06 17:56:35 +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
Bavisetti Narayan
06a664f6b9 [WEB-1151] fix: email notification for mentions (#4360)
* chore: mention notification

* chore: mention filters
2024-05-06 16:07:56 +05:30
Anmol Singh Bhatia
cdab12e4b6 [WEB-1157] chore: label select improvement (#4370) 2024-05-06 15:30:58 +05:30
Anmol Singh Bhatia
59f1cc1962 [WEB-1114] chore: recent activity message updated (#4371) 2024-05-06 15:28:33 +05:30
Anmol Singh Bhatia
562e50815d [WEB-1007] chore: invalid issue error empty state added (#4372) 2024-05-06 15:27:56 +05:30
rahulramesha
463f4781ae [WEB-1137] fix: Firefox distorted vertical text (#4376) 2024-05-06 15:22:45 +05:30
Bavisetti Narayan
653005bb3b [WEB-1206] chore: bulk delete api logs (#4374)
* chore: bulk delete api logs

* chore: deletion time change
2024-05-06 15:19:03 +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
Nikhil
f1fda4ae4a [WEB - 1122] fix: webhook for issues, issue comments, projects, cycles and modules. (#4330)
* dev: update webhook logic for issues

* dev: update issue webhooks for cycle and module

* dev: webhook for comment

* dev: issue attachment webhooks

* dev: add logging

* dev: add inbox issue webhooks

* dev: update the webhook send task

* dev: project webhooks for api

* dev: webhooks update for projects, cycles and modules

* dev: fix webhook on cycle and module create from external apis
2024-05-06 14:13:49 +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
Aaryan Khandelwal
fb74875cde [WEB-1181] chore: added a loader for page description (#4358)
* chore: add loader for page description

* chore: added skeleton loader

* fix: title loader margin

* chore: increased laoder width
2024-05-03 23:12:44 +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
da957e06b6 Merge pull request #4349 from makeplane/preview
release: v0.19-dev
2024-05-03 20:36:07 +05:30
Anmol Singh Bhatia
c96225c812 [WEB-1183] fix: updated global issues filter while updating global view (#4357)
* chore: Updated global issues filter while updating global view

* fix: globale view modal clear all

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-05-03 20:29:11 +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
Aaryan Khandelwal
527ecd7d22 style: make edito height according to the content height (#4347) 2024-05-03 19:20:13 +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
rahulramesha
acd8f8d2d6 [WEB-1173] fix: order by for last updated when issue is updated (#4353)
* update the issue's updated at date when issue is updated

* sort issue's updated and created at regardless of the date format.

* move the logic to date time helpers

* revert back the third variable in update issue
2024-05-03 19:08:20 +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
Anmol Singh Bhatia
f4cc103238 [WEB-1175] fix: modal context (#4352)
* fix: modal context

* chore: code refactor
2024-05-03 17:58:15 +05:30
Aaryan Khandelwal
89f2f87b97 fix: decrease gantt full size z-index (#4354) 2024-05-03 17:38:21 +05:30
sriram veeraghanta
eed047bfe3 chore: update version 2024-05-03 17:23:12 +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
Aaryan Khandelwal
8cf4260219 fix: dropdowns should close on tab key (#4351) 2024-05-03 15:39:14 +05:30
rahulramesha
1b55411919 [WEB-1136] chore: Kanban drag and drop improvements (#4350)
* Kanban DnD improvement

* minor fixes for kanban dnd improvement

* change scroll duration

* fix feedback on the UX

* add highlight before drop

* add toast message explain drag and drop is currently disabled

* Change warning dnd message

* add comments

* fix minor build error
2024-05-03 15:12:06 +05:30
Nikhil
dc5edca34d chore: update the default name that is added to instance (#4348) 2024-05-03 14:35:36 +05:30
Anmol Singh Bhatia
2884b0e22e fix: inbox issue header quick action validation (#4344) 2024-05-03 14:17:21 +05:30
Aaryan Khandelwal
091fdb89ac chore: hide display properties in the calendar layout (#4346) 2024-05-03 14:16:27 +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
Anmol Singh Bhatia
a678844073 [WEB-859] [WEB-1162] chore: issue detail improvement and assignees filter fix (#4342)
* chore: created by option added to inbox issue detail section

* chore: issue detail page improvement

* fix: inbox assignee filter key
2024-05-02 20:39:43 +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
Bavisetti Narayan
4cb5c4d9df chore: workspace module list endpoint (#4343) 2024-05-02 19:18:41 +05:30
Aaryan Khandelwal
45c9dfb3cf chore: update useCallback dependencies (#4341) 2024-05-02 19:18:08 +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
M. Palanikannan
4c78cd7c7e fix: inbox create issue comment fixed (#4340) 2024-05-02 18:22:00 +05:30
Aaryan Khandelwal
c4229c9d55 fix: quick actions dropdown disabled state (#4335) 2024-05-02 16:13:58 +05:30
Aaryan Khandelwal
42c4c46939 [WEB-1154] fix: delete attachment modal logic (#4338)
* fix: delete attachment modal logic

* chore: remove console log

* chore: update delete attachment button type
2024-05-02 16:13:04 +05:30
Anmol Singh Bhatia
6918393b63 fix: existing issue list modal loading flicker (#4337) 2024-05-02 16:11:38 +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
Aaryan Khandelwal
6196c750f1 fix: issue description persistence (#4331) 2024-05-01 19:55:37 +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
Anmol Singh Bhatia
ed6dd37043 fix: module sub-header empty state validation (#4329) 2024-05-01 18:36:11 +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
Bavisetti Narayan
efa3eda85e [WEB-1145] chore: updated sub issue count in cycles, modules and project (#4328)
* chore: total issue count

* chore: removed the migration file

* fix: issue count

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-05-01 18:24:54 +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
Aaryan Khandelwal
eb0877a3c8 [WEB-1135] chore: store page full width information in local storage (#4327)
* chore: store page full width information in local storage

* chore: update page types
2024-05-01 18:10:39 +05:30
Aaryan Khandelwal
73fd6e641c chore: show display name character in avatar (#4326) 2024-05-01 18:05:24 +05:30
Aaryan Khandelwal
34dd19cb00 chore: default pages sorting order (#4325) 2024-05-01 18:04:41 +05:30
Anmol Singh Bhatia
ecc277c571 [WEB-1101] chore: workspace view quick action enhancement (#4324)
* chore: workspace view quick action enhancement

* fix: issue quick action height
2024-05-01 18:03:13 +05:30
Bavisetti Narayan
d69f025b9a [WEB-1132] fix: display datetime fields in user time zone format (#4323)
* fix: user timezone response

* chore: removed unused variables
2024-05-01 18:01:53 +05:30
Aaryan Khandelwal
ed4a0518fc [WEB-1119] style: editor typography, borders and alignment throughout the platform (#4322)
* chore: new font sizes

* chore: update space app editor border

* chore: issue detials page x-padding

* chore: editor width
2024-05-01 18:01:30 +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
rahulramesha
2e2747c1f9 fix kanban collapsed vertical writing mode in firefox (#4320) 2024-05-01 12:21:26 +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
Daniel Alba
aa09ec7cd4 feat(dashboard): improve label readability (#4321)
change none label for all time in dashbard filters
2024-05-01 00:10:52 +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
Anmol Singh Bhatia
037ddd8bdb fix: project view application error (#4319) 2024-04-30 20:14:35 +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
Anmol Singh Bhatia
d1978be778 [WEB-1100] fix: bug fixes and enhancement (#4318)
* fix: inbox issue description

* chore: outline heading removed from page toc

* chore: label setting page ui improvement

* fix: update issue modal description resetting

* chore: project page head title improvement
2024-04-30 19:39:50 +05:30
sriram veeraghanta
522766c872 fix: merge conflicts resolved 2024-04-30 19:19:54 +05:30
Aaryan Khandelwal
d2717a221c [WEB-1110] dev: custom context menu for issues, cycles, modules, views, pages and projects (#4267)
* dev: context menu

* chore: handle menu position on close

* chore: project quick actions

* chore: add more options to the project context menu

* chore: cycle item context menu

* refactor: context menu folder structure

* chore: module custom context menu

* chore: view custom context menu

* chore: issues custom context menu

* chore: reorder options

* chore: issues custom context menu

* chore: render the context menu in a portal
2024-04-30 18:59:07 +05:30
sriram veeraghanta
cb6ecc86cc fix: sync action variable names 2024-04-30 17:53:35 +05:30
sriram veeraghanta
6972a520ce chore: rename workflows 2024-04-30 17:30:35 +05:30
Aaryan Khandelwal
4f4f1d92e8 fix: issue description placeholder (#4312) 2024-04-30 17:21:52 +05:30
Anmol Singh Bhatia
87a606446f [WEB-1093] chore: padding and borders consistency (#4315)
* chore: global list layout and list item component added

* chore: project view list layout consistency

* chore: project view sub header consistency

* chore: pages list layout consistency

* chore: project view sub header improvement

* chore: list layout item component improvement

* chore: module list layout consistency

* chore: cycle list layout consistency

* chore: issue list layout consistency

* chore: header height consistency

* chore: sub header consistency

* chore: list layout improvement

* chore: inbox sidebar improvement

* fix: cycle quick action

* chore: inbox selected issue improvement

* chore: label option removed from pages filter

* chore: inbox create issue modal improvement
2024-04-30 17:21:24 +05:30
Aaryan Khandelwal
1b79517f07 [WEB-1111] chore: added a helper function to check if issue is peeked (#4305)
* chore: added a helper function to check if issue is peeked

* chore: make the kanban block observer

* chore: rename isIssuePeekd helper function
2024-04-30 17:20:02 +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
Anmol Singh Bhatia
e5681534d7 [WEB-1065] chore: workspace view and empty filter improvement (#4308)
* chore: workspace view layout improvement

* fix: empty applied filters

* chore: code refactor

* chore: code refactor

* fix: build errors

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-04-29 19:45:06 +05:30
Anmol Singh Bhatia
03065d2c1d [WEB-1094] chore: inbox sidebar mobile responsiveness (#4309)
* chore: inbox sidebar mobile responsiveness

* chore: code refactor
2024-04-29 19:38:46 +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
Anmol Singh Bhatia
5d3c64752c fix: switch toggle ui (#4311) 2024-04-29 18:59:05 +05:30
Anmol Singh Bhatia
4104f87d41 fix: view, api token and estimate modal description height (#4310) 2024-04-29 18:58:31 +05:30
sriram veeraghanta
32d14d7000 fix: auto merge workflow fixes 2024-04-29 18:50:44 +05:30
sriram veeraghanta
1c4ca42603 fix: auto merge workflow fixes 2024-04-29 18:46:50 +05:30
plane-bot
5ab9b3ac60 Merge branch 'sync/ce-ee' into develop 2024-04-29 13:06:07 +00:00
sriram veeraghanta
3077cc410e Merge branch 'preview' of github.com:makeplane/plane into preview 2024-04-29 18:33:29 +05:30
sriram veeraghanta
392075a9eb fix: workflow fixes 2024-04-29 18:33:09 +05:30
Anmol Singh Bhatia
c252650c9a chore: project pages order by option improvement (#4307) 2024-04-29 18:24:58 +05:30
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
16b43c7b02 fix: pr check validation in workflow 2024-04-29 16:58:54 +05:30
sriram veeraghanta
354c3d95ce Merge branch 'preview' of github.com:makeplane/plane into preview 2024-04-29 16:48:04 +05:30
sriram veeraghanta
9739aa574d chore: remove comments from workflows 2024-04-29 16:47:49 +05:30
Bhavya Gogri
a6b0a7fa8e make redis version same as the one in selfhosted docker-compose (#4183) 2024-04-29 16:42:25 +05:30
sriram veeraghanta
7fdaa64b90 fix: workflow fixes 2024-04-29 16:17:22 +05:30
sriram veeraghanta
6072c8b550 fix: revert the auto merge workflow changes 2024-04-29 16:13:52 +05:30
Aaryan Khandelwal
84fd1dca4b [WEB-436] chore: added h4 to h6 heading options (#4304)
* chore: added h4 to h6 heading options

* fix: build errors
2024-04-29 16:04:37 +05:30
sriram veeraghanta
49a6c9582c fix: autommerge fixes 2024-04-29 14:09:36 +05:30
sriram veeraghanta
245a0e92ee fix: automerge workflow 2024-04-29 13:43:16 +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
Ramesh Kumar Chandra
709d3a115b [WEB-711] style: profile and its settings pages responsiveness (#4022)
* [WEB-711] style: profile and its settings pages responsiveness

* chore: linting issues fix

* fix: mobile-view padding

---------

Co-authored-by: LAKHAN BAHETI <lakhanbaheti9@gmail.com>
2024-04-29 12:59:49 +05:30
Ramesh Kumar Chandra
9c8b4afc20 [WEB-808] style: workspace settings mobile responsiveness (#4047)
* [WEB-808] style: workspace settings mobile responsiveness

* fix: scroll on mobile-view

* responsiveness fixes

---------

Co-authored-by: LAKHAN BAHETI <lakhanbaheti9@gmail.com>
2024-04-29 12:59:04 +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
Lakhan Baheti
0c880bbbc8 [WEB-704] fix: inbox responsiveness (#4275)
* chore: inbox responsiveness

* fix: sidebar in full view

* style: border theme

* condition update
2024-04-29 00:54:35 +05:30
Ramesh Kumar Chandra
ea436c925a projects list responsiveness (#4279) 2024-04-29 00:54:02 +05:30
Lakhan Baheti
4bccbc9804 pages responsiveness (#4287) 2024-04-29 00:52:43 +05:30
Aaryan Khandelwal
ac4bb1c1b4 refactor: remove unused icon files (#4297)
* refactor: remove unused icon files

* refactor: attachment icons folder structure
2024-04-29 00:51:31 +05:30
Aaryan Khandelwal
0e3d5cc4eb fix: incomplete cycle issues auth (#4299) 2024-04-29 00:50:15 +05:30
rahulramesha
6ac3cb9b31 [WEB-1073] fix: Kanban dnd to work as tested on Chrome, Safari and Firefox (#4301)
* fix Kanban dnd to work as tested on Chrome Safari and Firefox

* fix edge cases

* revert back unintentional change
2024-04-29 00:48:50 +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
Aaryan Khandelwal
e75947a5f4 fix: double slashes in the global issues layout routes (#4298) 2024-04-26 18:32:20 +05:30
Anmol Singh Bhatia
e4777157a2 fix: project active cycle progress (#4296) 2024-04-26 18:30:38 +05:30
Anmol Singh Bhatia
0605b5f60c chore: show sub-issue option added in profile display filter (#4295) 2024-04-26 18:30:02 +05:30
Aaryan Khandelwal
ad27184a91 [WEB-1072] fix: pages UI improvements (#4294)
* fix: outline alignment

* fix: textarea auto-resize logic
2024-04-26 18:29:18 +05:30
Aaryan Khandelwal
f87bb95236 chore: clear search term on escape key (#4289) 2024-04-26 18:27:32 +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
Anmol Singh Bhatia
f2fa6452c9 fix: cycle and module quick action z-index (#4293) 2024-04-26 14:56:51 +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
Anmol Singh Bhatia
80461e6484 chore: filter member option sorting improvement (#4285) 2024-04-26 13:21:08 +05:30
Anmol Singh Bhatia
88165a8fdb chore: module and cycle sidebar stats item filter implementation (#4286) 2024-04-26 12:58:27 +05:30
Anmol Singh Bhatia
42cceb5e65 fix: filter state option order (#4284) 2024-04-26 12:57:36 +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
Anmol Singh Bhatia
15c7deb2db fix: existing and parent issue modal empty state flicker (#4281) 2024-04-24 20:48:44 +05:30
Anmol Singh Bhatia
e60ef36bfe fix: module and cycle event propagation (#4280) 2024-04-24 20:20:41 +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
bc2c97b9c3 Merge branch 'develop' of github.com:makeplane/plane into develop 2024-04-24 17:43:02 +05:30
Michael Ermer
7f99b9a554 feat(api/issuesBySequenceId): add api to retrieve issue based on its sequence identitifier (#4170) 2024-04-24 17:42:12 +05:30
Aaryan Khandelwal
b74a0ea4d3 fix: list layout block border color (#4278) 2024-04-24 17:33:12 +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
sriram veeraghanta
d9f11733ad Merge branches 'preview' and 'develop' of github.com:makeplane/plane into preview 2024-04-24 17:24:07 +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
Anmol Singh Bhatia
87aab74579 chore: delete label modal content updated (#4276) 2024-04-24 17:21:52 +05:30
Bavisetti Narayan
d5dd971fb4 chore: state triage filter (#4277) 2024-04-24 16:28:35 +05:30
Anmol Singh Bhatia
1789b8ddeb fix: observer added to empty state component (#4274) 2024-04-24 16:27: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
1caa109c16 fix: update actions ubuntu version 2024-04-24 15:32:56 +05:30
Lakhan Baheti
b711fedb65 [WEB-1046] fix: user activity overflow & repsonsiveness (#4262)
* fix: activity responsiveness

* fix: activity icon placement

* fix: build
2024-04-24 15:20:32 +05:30
Anmol Singh Bhatia
deaa63488b chore: project date filter updated (#4273) 2024-04-24 15:18:13 +05:30
Anmol Singh Bhatia
87737dbfbe chore: input character limit error message improvement (#4271) 2024-04-24 15:17:50 +05:30
Anmol Singh Bhatia
fc1cffd524 chore: active cycle stats improvement (#4268) 2024-04-24 15:17:04 +05:30
Anmol Singh Bhatia
6e574515e0 fix: module delete modal outside click event propagation (#4265) 2024-04-24 15:16:47 +05:30
Anmol Singh Bhatia
d87edede79 chore: created by added in issue sidebar and peek overview (#4264) 2024-04-24 15:16:30 +05:30
Anmol Singh Bhatia
196724214b chore: applied filter responsiveness (#4263) 2024-04-24 15:16:00 +05:30
Anmol Singh Bhatia
695892d66e chore: issue filter member options improvement (#4261) 2024-04-24 15:15:10 +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
Anmol Singh Bhatia
a4e5138d1c [WEB-1047] chore: create page modal improvement (#4266)
* chore: create page modal improvement

* chore: create page modal improvement
2024-04-23 19:59:34 +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
Nikhil
f174a96ef2 dev: update python runtime (#4259) 2024-04-23 13:42:48 +05:30
sriram veeraghanta
978af92dd2 fix: merge conflicts 2024-04-23 13:38:23 +05:30
sriram veeraghanta
5e53279734 Merge branch 'develop' of github.com:makeplane/plane into preview 2024-04-23 13:27:49 +05:30
Anmol Singh Bhatia
bf852739cd fix: preserve initial value on create more issues (#4258) 2024-04-23 13:25:27 +05:30
Anmol Singh Bhatia
f17e4c73a2 [WEB-1015] fix: kanban layout cycle and module quick add (#4252)
* fix: kanban layout cycle and module quick add

* fix: kanban layout cycle and module quick add
2024-04-23 13:07:20 +05:30
Bavisetti Narayan
aee48f6fa4 [WEB-1042] fix: dashboard collaborators active issue count (#4256)
* chore: recent collaborators based on workspace

* chore: removed the duplicate issue
2024-04-23 13:04:14 +05:30
Anmol Singh Bhatia
f7d6219bd1 [WEB-1038] fix: kanban layout drag permission validation (#4255)
* fix: kanban layout drag permission validation

* chore: code refactor
2024-04-23 13:03:30 +05:30
Nikhil
75d14ce1ef fix: workspace redirection when logging in (#4254) 2024-04-23 13:02:48 +05:30
Anmol Singh Bhatia
9659da5b31 [WEB-1034] fix: inbox issue user activity (#4251)
* fix: inbox issue user activity

* chore: code refactor

* fix: sentry issue
2024-04-23 13:01:26 +05:30
Anmol Singh Bhatia
51ade1295c fix: comment text editor user mention validation addded (#4250) 2024-04-23 13:00:58 +05:30
Anmol Singh Bhatia
ac3def2929 fix: calendar header action alignment (#4249) 2024-04-23 12:59:48 +05:30
dependabot[bot]
098a1950c7 chore(deps): bump gunicorn in /apiserver/requirements (#4247)
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 21.2.0 to 22.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/21.2.0...22.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  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-04-23 12:58:28 +05:30
Anmol Singh Bhatia
03fd5feda6 [WEB-1035] fix: peek module auto closing (#4246)
* fix: peek module auto closing

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: archived at in module

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-04-23 12:58:01 +05:30
Anmol Singh Bhatia
270f7c4503 fix: sign in redirection flicker (#4245) 2024-04-23 12:57:10 +05:30
Anmol Singh Bhatia
beff8536c9 fix: filter custom date select toggle (#4244) 2024-04-23 12:56:21 +05:30
Anmol Singh Bhatia
5d8c5b22e8 chore: kanban layout sub-group ui revamp & sub-group icon fix (#4243) 2024-04-23 12:55:42 +05:30
Anmol Singh Bhatia
60663821df chore: list layout issue block improvement (#4241) 2024-04-23 12:55:19 +05:30
Prateek Shourya
302da646a8 [WEB-857] chore: update issue priority text color for custom theme in spreadsheet layout. (#4235) 2024-04-23 12:54:19 +05:30
Anmol Singh Bhatia
e0e8ce633b [WEB-1027] fix: overflow & alignment fixes (#4234)
* fix: list layout issue title overflow

* fix: project feature toggle modal project name overflow

* fix: app sidebar project section alignment

* fix: issue title textarea

* fix: create issue modal project select overflow

* fix: module and cycle applied filters overflow fix
2024-04-23 12:53:52 +05:30
Prateek Shourya
f77d2d8c0a [WEB-643] chore: update issue activity tabs. (#4232)
* remove `updates` tab.
* make `comments` as primary tab.
2024-04-23 12:52:31 +05:30
Prateek Shourya
c50a0602f7 [WEB-871] chore: update leave project modal message in members settings page. (#4230)
* [WEB-871] chore: update leave project modal message in members settings page.

* fix: build errors.
2024-04-23 12:51:20 +05:30
Prateek Shourya
38daf72361 [WEB-872] chore: add tooltip to peek overview header icons. (#4229) 2024-04-23 12:49:29 +05:30
sriram veeraghanta
a0b9596cb4 Merge pull request #4239 from makeplane/preview
chore:version update
2024-04-19 12:01:15 +05:30
sriram veeraghanta
c1e5c0d4eb chore:version update 2024-04-19 11:59:30 +05:30
sriram veeraghanta
f71e8a3a0f Merge pull request #4238 from makeplane/preview
release: v0.18-dev
2024-04-19 11:56:03 +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
Prateek Shourya
086d14609c [WEB-1028] fix: enable comments and issue reactions for guest/ viewer. (#4231) 2024-04-18 20:36:24 +05:30
Nikhil
cb9fda8557 fix: caching login when member joins a workspace from the email (#4237) 2024-04-18 20:34:59 +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
7da2cb143f Merge branch 'preview' of github.com:makeplane/plane into develop 2024-04-17 20:33:18 +05:30
Aaryan Khandelwal
0d70960e4e [WEB-1026] chore: clear search query on project change (#4225)
* chore: clear search query on project change

* fix: project query search
2024-04-17 20:32:25 +05:30
Anmol Singh Bhatia
0c0bdd6969 [WEB-999] fix: inbox sentry error and accept modal fix (#4226)
* fix: inbox issue parent id sentry error

* fix: inbox issue accept parent id fix
2024-04-17 20:31:47 +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
Anmol Singh Bhatia
cdc73cedab chore: sign in page improvement (#4224) 2024-04-17 19:46:35 +05:30
Bavisetti Narayan
bf9049a7a2 [WEB-987] fix: inbox issue activity (#4208)
* chore: inbox issue activity

* chore: dummy data script

* chore: inbox issue activity implementation

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-04-17 19:43:22 +05:30
Aaryan Khandelwal
f0cb48006f [WEB-1024] fix: textarea component auto-resize (#4221)
* chore: updated resize hook logic

* fix: page title overflow issue

* chore: add length validation to page title
2024-04-17 19:41:34 +05:30
rahulramesha
10ed12e589 [WEB-1005] chore: pragmatic drag n drop implementation for labels (#4223)
* pragmatic drag n drop implementation for labels

* minor code quality improvements
2024-04-17 18:20:02 +05:30
Bavisetti Narayan
68c870b791 [WEB-1023] chore: page mention transactions (#4222)
* chore: null validation for old value in pages

* chore: page transaction activity

* chore: serialized description_html
2024-04-17 18:18:14 +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
Anmol Singh Bhatia
8e764004f0 fix: draft issue parent select query params (#4218) 2024-04-17 14:53:24 +05:30
Aaryan Khandelwal
1880eb7704 [WEB-1019] chore: error state for unauthorized pages (#4219)
* chore: private page access

* chore: add error state for private pages

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-04-17 14:53:01 +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
M. Palanikannan
1080094b01 fix: tab key behaviour fixed for tabIndex containing editors with lists' and code blocks' tab key (#4216) 2024-04-16 21:48:30 +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
Anmol Singh Bhatia
d307c727ea fix: profile activity application error (#4214) 2024-04-16 20:35:37 +05:30
M. Palanikannan
ec5667194f fix: unnecessary focus in editor on swr sync (#4215) 2024-04-16 20:35:10 +05:30
Anmol Singh Bhatia
1549f3a808 chore: calendar layout quick add menu placement improvement (#4213) 2024-04-16 20:24:13 +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
0705d2559b fix: issue template version from text area to input 2024-04-16 18:58:05 +05:30
sriram veeraghanta
a36836abd7 fix: issue template update 2024-04-16 18:55:51 +05:30
M. Palanikannan
27db8699c8 [WEB-480] fix: code block paste from VSCode and indentation (#4198)
* fix: stroing the transactions in page

* fix: page details changes

* chore: page response change

* chore: removed duplicated endpoints

* chore: optimised the urls

* chore: removed archived and favorite pages

* chore: revamping pages store and components

* mentions loading state part done

* fixed mentions not showing in modals

* removed comments and cleaned up types

* removed unused types

* reset: head

* chore: pages store and component updates

* style: pages list item UI

* fix: improved colors and drag handle width

* fix: slash commands are no more shown in the code blocks

* fix: cleanup/hide drag handles post drop

* fix: hide/cleanup drag handles post drag start

* fix: aligning the drag handles better with the node post css changes of the length

* fix: juggling back and forth of drag handles in ordered and unordered lists

* chore: fix imports, ts errors and other things

* fix: clearing nodes to default node i.e paragraph before converting it to other types of nodes

For more reference on what this does, please refer https://tiptap.dev/docs/editor/api/commands/clear-nodes

* chore: clearNodes after delete in case of selections being present

* fix: hiding link selector in the bubble menu if inline code block is selected

* chore: filtering, ordering and searching implemented

* chore: updated pages store and updated UI

* chore: new core editor just for document editor created

* chore: removed setIsSubmitting prop in doc editor

* fix: fixed submitting state for image uploads

* refactor: setShouldShowAlert removed

* refactor: rerenderOnPropsChange prop removed

* chore: type inference magic in ref to expose an api for controlling editor menu items from outside

* fix: naming imports

* chore: change names of the exposed functions and removing old types

* refactor: remove debouncedUpdatesEnabled prop;

* refactor: editor heading markings now parsed using html

* chore: removed unrelated components from the document editor

* refactor: page details granular components

* fix: remove onActionCompleteHandler

* refactor: removed rerenderOnProps change prop

* feat: added getMarkDown function

* chore: update dropdown option actions

* fix: sidebar markings update logic

* chore: add image and to-do list actions to the toolbar

* fix: handling refs and populating them via callbacks

* feat: scroll to node api exposed

* cleaning up editor refs when the editor is destroyed

* feat: scrolling added to read only instance of the editor

* fix: markings logic

* fix: build errors with types

* fix: build erros

* fix: subscribing to transactions of editor via ref

* chore: remove debug statements

* fix: type errors

* fix: temporary different slash commands for document editor

* chore: inline code extension style

* chore: remove border from readOnly editor

* fix: editor bottom padding

* chore: pages improvements

* chore: handle Enter key on the page title

* feat: added loading indicator logic in mentions

* fix: mentions and slash commands now work well with multiple editors in one place

* refactor: page store structure, filtering logic

* feat: added better seperation in inline code blocks

* feat: list autojoining added

* fix: pages folder structure

* fix: image refocus from external parts

* working lists somewhat

* chore: implement page reactions

* fix: build errors

* fix: build errors

* fixed drag handles stuff

* task list item fixed

* working

* fix: working on multiple nested lists

* chore: remove debug statements

* fix: Tab key on first list item handled to not go out of editor focus

* feat: threshold auto scroll support added and multi nested list selection fixed

* fix: caret color bug with improved inline code blocks

* fix: node range error when bulk deleting with list

* fix: removed slash commands from working in code blocks

* chore: update typography margins

* chore: new field added in page model

* fix: better type inference in slash commands

* chore: code block UI

* feat: image insertion at correct position using ref added

* feat: added improved mentions support for space

* fix: type errors in mentions for comments in web app

* sync: core with document-core

* fix: build errors

* fix: fallback for appendTo not being able to find active container instantly

* fix: page store

* fix: page description

* fix: css quality issues

* chore: code cleanup

* chore: removed placeholder text in codeblocks

* chore: archived pages response change

* chore: archived pages response change

* fix: initial pages list fetch

* fix: pages list filters and ordering

* chore: add access change option in the quick actions dropdown

* fix: inline code block caret fixed

* regression: removing extra text

* chore: caret color removed

* feat: copy code button added in code blocks

* fix: initial load of page details

* fix: initial load of page details

* fix: image resizing weird behavior on click/expanding it too much fixed now

* chore: copy page response

* fix: todo list spacing

* chore: description html in the copy page

* chore: handle latest description on refetch

* fix: saner scroll behaviours

* fix: block menu positioning

* fix: updated empty string description

* feat: tab change sync support added

* fix: infinite rerendering with markings

* fix: block menu finally

* fix: intial load on reload bug fixed

* fix: nested lists alignment

* fix: editor padding

* fix: first level list items copyable

* chore: list spacing

* fix: title change

* fix: pages list block items interaction

* fix: saving chip position

* fix: delete action from block menu to focus properly

* fix: margin-bottom as 0 to avoid weird spacing when a paragraph node follows a list node

* style: table, chore: lite text editor toolbar

* fix: page description tab sync

* fix: lists spacing and alignment

* refactor: document editor props

* feat: rich text editor wrapper created and migrated core

* feat: created wrapper around lite text editor and merged core

* chore: add lite text editor toolbar

* fix: build errors

* fix: type errors and addead live updation of toolbar

* chore: pages migration

* fix: inbox issue

* refactor: remove redundant package

* refactor: unused files

* fix: add dompurify to space app

* fix: inline code margin

* fix: editor className props

* fix: build errors

* fix: traversing up the tree before assuming the parent is not a list item

* fix: drag handle positions for list items fixed

* fix: removed focus at end logic after deleting block

* fix: image wrapper overflow scroll fix with block menu's position

* fix: selection and deletion logic for nested lists fixed!!

* fix: hiding the block menu while scrolling in the document/app

* fix: merge conflicts resolved from develop

* fix: inbox issue description

* chore: move page title to the web app

* fix: handling edge cases for table selection

* chore: lint issues

* refactor: list item functions moved to same file

* refactor: use mention hook

* fix: added try catch blocks for mention suggestions

* chore: remove unused code

* fix: remove console logs

* fix: remove console logs

* fix: code block paste handler

* fix: tracking image uploading status to prevent sync rerenders

* chore: remove unnecessary props

* fix: code block pasting logic from vs code handled properly

* feat: additional checks for doc bounds

* fix: type of cancel button changed to button instead of default submit

* feat: editor focus on saved position while syncing via swr

* fix: type errors

* fix: changing names of plugins and removing packages

* fix: readonly editor synced

* removed console logs

* fix: stringifying instead of dom injection

* fix: use-editor try catch error handling

* fix: editor container click in try catch

* fix: some more error handling

* chore: removed commented out code

* fix: backspace error handling

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-04-16 18:50:45 +05:30
Anmol Singh Bhatia
59772be014 fix: issue comment validation (#4211) 2024-04-16 18:50:26 +05:30
Anmol Singh Bhatia
2ab4d99c15 chore: issue kanban cursor improvement (#4212) 2024-04-16 18:49:46 +05:30
Bavisetti Narayan
50825b574b chore: instance admin script (#4210) 2024-04-16 18:06:46 +05:30
rahulramesha
e952d88905 fix spreadsheet labels dropdown keyboard navigation (#4209) 2024-04-16 18:06:02 +05:30
sriram veeraghanta
247720b0d4 Merge branch 'develop' of github.com:makeplane/plane into develop 2024-04-16 16:41:29 +05:30
sriram veeraghanta
dce3f4bce8 fix: upgrading turbo 2024-04-16 16:41:15 +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
M. Palanikannan
c18265c7cf [WEB-480] fix: image uploading with swr sync fixed for pages (#4187)
* fix: stroing the transactions in page

* fix: page details changes

* chore: page response change

* chore: removed duplicated endpoints

* chore: optimised the urls

* chore: removed archived and favorite pages

* chore: revamping pages store and components

* mentions loading state part done

* fixed mentions not showing in modals

* removed comments and cleaned up types

* removed unused types

* reset: head

* chore: pages store and component updates

* style: pages list item UI

* fix: improved colors and drag handle width

* fix: slash commands are no more shown in the code blocks

* fix: cleanup/hide drag handles post drop

* fix: hide/cleanup drag handles post drag start

* fix: aligning the drag handles better with the node post css changes of the length

* fix: juggling back and forth of drag handles in ordered and unordered lists

* chore: fix imports, ts errors and other things

* fix: clearing nodes to default node i.e paragraph before converting it to other types of nodes

For more reference on what this does, please refer https://tiptap.dev/docs/editor/api/commands/clear-nodes

* chore: clearNodes after delete in case of selections being present

* fix: hiding link selector in the bubble menu if inline code block is selected

* chore: filtering, ordering and searching implemented

* chore: updated pages store and updated UI

* chore: new core editor just for document editor created

* chore: removed setIsSubmitting prop in doc editor

* fix: fixed submitting state for image uploads

* refactor: setShouldShowAlert removed

* refactor: rerenderOnPropsChange prop removed

* chore: type inference magic in ref to expose an api for controlling editor menu items from outside

* fix: naming imports

* chore: change names of the exposed functions and removing old types

* refactor: remove debouncedUpdatesEnabled prop;

* refactor: editor heading markings now parsed using html

* chore: removed unrelated components from the document editor

* refactor: page details granular components

* fix: remove onActionCompleteHandler

* refactor: removed rerenderOnProps change prop

* feat: added getMarkDown function

* chore: update dropdown option actions

* fix: sidebar markings update logic

* chore: add image and to-do list actions to the toolbar

* fix: handling refs and populating them via callbacks

* feat: scroll to node api exposed

* cleaning up editor refs when the editor is destroyed

* feat: scrolling added to read only instance of the editor

* fix: markings logic

* fix: build errors with types

* fix: build erros

* fix: subscribing to transactions of editor via ref

* chore: remove debug statements

* fix: type errors

* fix: temporary different slash commands for document editor

* chore: inline code extension style

* chore: remove border from readOnly editor

* fix: editor bottom padding

* chore: pages improvements

* chore: handle Enter key on the page title

* feat: added loading indicator logic in mentions

* fix: mentions and slash commands now work well with multiple editors in one place

* refactor: page store structure, filtering logic

* feat: added better seperation in inline code blocks

* feat: list autojoining added

* fix: pages folder structure

* fix: image refocus from external parts

* working lists somewhat

* chore: implement page reactions

* fix: build errors

* fix: build errors

* fixed drag handles stuff

* task list item fixed

* working

* fix: working on multiple nested lists

* chore: remove debug statements

* fix: Tab key on first list item handled to not go out of editor focus

* feat: threshold auto scroll support added and multi nested list selection fixed

* fix: caret color bug with improved inline code blocks

* fix: node range error when bulk deleting with list

* fix: removed slash commands from working in code blocks

* chore: update typography margins

* chore: new field added in page model

* fix: better type inference in slash commands

* chore: code block UI

* feat: image insertion at correct position using ref added

* feat: added improved mentions support for space

* fix: type errors in mentions for comments in web app

* sync: core with document-core

* fix: build errors

* fix: fallback for appendTo not being able to find active container instantly

* fix: page store

* fix: page description

* fix: css quality issues

* chore: code cleanup

* chore: removed placeholder text in codeblocks

* chore: archived pages response change

* chore: archived pages response change

* fix: initial pages list fetch

* fix: pages list filters and ordering

* chore: add access change option in the quick actions dropdown

* fix: inline code block caret fixed

* regression: removing extra text

* chore: caret color removed

* feat: copy code button added in code blocks

* fix: initial load of page details

* fix: initial load of page details

* fix: image resizing weird behavior on click/expanding it too much fixed now

* chore: copy page response

* fix: todo list spacing

* chore: description html in the copy page

* chore: handle latest description on refetch

* fix: saner scroll behaviours

* fix: block menu positioning

* fix: updated empty string description

* feat: tab change sync support added

* fix: infinite rerendering with markings

* fix: block menu finally

* fix: intial load on reload bug fixed

* fix: nested lists alignment

* fix: editor padding

* fix: first level list items copyable

* chore: list spacing

* fix: title change

* fix: pages list block items interaction

* fix: saving chip position

* fix: delete action from block menu to focus properly

* fix: margin-bottom as 0 to avoid weird spacing when a paragraph node follows a list node

* style: table, chore: lite text editor toolbar

* fix: page description tab sync

* fix: lists spacing and alignment

* refactor: document editor props

* feat: rich text editor wrapper created and migrated core

* feat: created wrapper around lite text editor and merged core

* chore: add lite text editor toolbar

* fix: build errors

* fix: type errors and addead live updation of toolbar

* chore: pages migration

* fix: inbox issue

* refactor: remove redundant package

* refactor: unused files

* fix: add dompurify to space app

* fix: inline code margin

* fix: editor className props

* fix: build errors

* fix: traversing up the tree before assuming the parent is not a list item

* fix: drag handle positions for list items fixed

* fix: removed focus at end logic after deleting block

* fix: image wrapper overflow scroll fix with block menu's position

* fix: selection and deletion logic for nested lists fixed!!

* fix: hiding the block menu while scrolling in the document/app

* fix: merge conflicts resolved from develop

* fix: inbox issue description

* chore: move page title to the web app

* fix: handling edge cases for table selection

* chore: lint issues

* refactor: list item functions moved to same file

* refactor: use mention hook

* fix: added try catch blocks for mention suggestions

* chore: remove unused code

* fix: remove console logs

* fix: remove console logs

* fix: tracking image uploading status to prevent sync rerenders

* chore: remove unnecessary props

* fix: type of cancel button changed to button instead of default submit

* feat: editor focus on saved position while syncing via swr

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-04-16 15:52:31 +05:30
M. Palanikannan
480aa906de [WEB - 480] fix: horizontal rule drag and drop (#4200)
* fix: horizontal rule parsing (with backwards compatibility) and ensuring correct selections

* fix: table drag handle position

* fix: code block drag handle positioning fixes

* fix: blockquote duplication, selection and deletion fixed

* fix: possible range errors and type errors
2024-04-16 15:51:05 +05:30
rahulramesha
b9314889d7 fix empty blocks due to virtualization in rare cases (#4207) 2024-04-16 15:50:06 +05:30
sriram veeraghanta
01f7328714 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-04-16 15:49:22 +05:30
rahulramesha
2311bd4f78 add a small min height for dropping issues incase tger are zero issues in the entire row of columns (#4206) 2024-04-16 15:48:32 +05:30
CoolCu
f729e46bb0 chore: fix some typos in comments (#4205)
Signed-off-by: CoolCu <coolcui@qq.com>
2024-04-16 15:48:11 +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
41d8005f0b Merge branch 'preview' of github.com:makeplane/plane into develop 2024-04-16 13:28:03 +05:30
17347013442
320cb94e35 Update issue_details.ts (#4199)
You should implement the interface here, not yourself
2024-04-16 13:24:54 +05:30
Aaryan Khandelwal
6eed2c202b chore: created a global mark as favorite component (#4203) 2024-04-16 13:23:50 +05:30
Anmol Singh Bhatia
0a6d7713fb chore: issue comment empty state added (#4202) 2024-04-16 13:22:27 +05:30
Anmol Singh Bhatia
18b573531f chore: member invite modal improvement (#4201) 2024-04-16 13:21:56 +05:30
sriram veeraghanta
3b84409c26 fix: merge conflicts resolved 2024-04-15 20:10:07 +05:30
sriram veeraghanta
963d078aba fix: codeql workflow update 2024-04-15 20:02:57 +05:30
Aaryan Khandelwal
abce0ed946 [WEB-735] chore: added a custom placeholder prop to all the editors (#4194)
* chore: added a custom placeholder prop to all the editors

* chore: inbox issue create modal placeholder
2024-04-15 20:00:02 +05:30
sriram veeraghanta
3d3b9900e2 fix:merge conflicts resolved 2024-04-15 19:52:12 +05:30
Anmol Singh Bhatia
77b323f562 chore: cycle list page improvement (#4195) 2024-04-15 19:49:16 +05:30
Anmol Singh Bhatia
f4c528f535 chore: inbox issue attachment added (#4190) 2024-04-15 19:48:50 +05:30
Nikhil
c670a31836 fix: remove caching when joining workspace (#4192) 2024-04-15 19:46:44 +05:30
Anmol Singh Bhatia
54196aafc0 [WEB-989] chore: archived module and cycle sidebar details (#4191)
* chore: module and cycle archive

* fix: archived cycle sidebar details fetch

* fix: archived module sidebar details fetch

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-04-15 19:46:14 +05:30
Anmol Singh Bhatia
7a4ee509da [WEB-999] chore: inbox issue bug fixes and improvement (#4188)
* chore: duplicate inbox issue header improvement

* chore: snooze inbox issue header action improvement

* fix: project inbox exception error

* chore: inbox issue modal improvement

* chore: code refactor

* chore: Updated the inbox issue mutation

---------

Co-authored-by: guru_sainath <gurusainath007@gmail.com>
2024-04-15 19:45:47 +05:30
Aaryan Khandelwal
8454e4f1e0 [WEB-986] fix: editor slash command positioning (#4186)
* fix: table selected cell border

* chore: add syncing message when revalidating page data

* fix: slash command positioning

* fix: mentions list dropdown positioning
2024-04-15 19:45:03 +05:30
rahulramesha
7a21855ab6 [WEB-1004] feat: Pragmatic dnd implementation for Kanban (#4189)
* Pragmatic drag and drop implmentation of Kanban

* refactor pragmatic dnd implementation and fix bugs

* fix dnd for modules, cycles, draft and project views
2024-04-15 17:02:53 +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
384624a21b Merge branch 'develop' of github.com:makeplane/plane into preview 2024-04-15 12:54:06 +05:30
Aaryan Khandelwal
7507cb0a0f [WEB-994] fix: pages list mutation between projects (#4179)
* fix: pages list mutation between projects

* fix: page tab logic

* chore: remove pageType from the project pages store

* chore: rename computed helper functions
2024-04-15 12:50:22 +05:30
Bavisetti Narayan
d58bc03db6 fix: pages and inbox issue in dummy data (#4177) 2024-04-15 12:49:58 +05:30
guru_sainath
20b0edeaa6 [WEB-999] chore: updated UI improvements and workflow updates in the project inbox (#4180)
* chore: snoozed filter in the issue inbox filter

* chore: navigating to the next or previous issue when we accept, decline, or duplicate the issue in inbox

* chore: Implemented state, label, assignee and target_date in the inbox issue description and Implemented issue edit confirmation once we click accept the inbox issue

* chore: removed logs

* chore: inbox issue create response

* chore: update inbox issue response

* chore: updated inbox issue accept workflow and added issue properties in inbox issue create modal

* chore: resolved build errors and upgraded lucide react

* chore: updated inbox issue store hook

* chore: code cleanup and removed validation for inbox description

* fix: renamed the variable isLoading to loader in project-inbox store

* fix: updated set function for issue property update

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-04-15 12:49:14 +05:30
guru_sainath
a44a032683 [WEB-984] feat: integrated state filter in inbox issues filter (#4182)
* chore: added state filtering in the inbox filters

* chore: Clearing the issues when we apply filters
2024-04-15 12:48:43 +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
guru_sainath
251a432d8a [WEB-1000] fix: handled edge case for color on custom analytics state_group (#4185)
* chore: handled edge case for color on custom analytics state_group

* fix: error handler
2024-04-13 22:18:34 +05:30
sriram veeraghanta
8d266c6516 Merge pull request #165 from makeplane/preview
release: v0.18.2
2024-04-11 22:16:36 +05:30
Aaryan Khandelwal
3e2355e223 [WEB-460] refactor: editors, chore: pages list improvement (#4090)
* fix: stroing the transactions in page

* fix: page details changes

* chore: page response change

* chore: removed duplicated endpoints

* chore: optimised the urls

* chore: removed archived and favorite pages

* chore: revamping pages store and components

* mentions loading state part done

* fixed mentions not showing in modals

* removed comments and cleaned up types

* removed unused types

* reset: head

* chore: pages store and component updates

* style: pages list item UI

* fix: improved colors and drag handle width

* fix: slash commands are no more shown in the code blocks

* fix: cleanup/hide drag handles post drop

* fix: hide/cleanup drag handles post drag start

* fix: aligning the drag handles better with the node post css changes of the length

* fix: juggling back and forth of drag handles in ordered and unordered lists

* chore: fix imports, ts errors and other things

* fix: clearing nodes to default node i.e paragraph before converting it to other types of nodes

For more reference on what this does, please refer https://tiptap.dev/docs/editor/api/commands/clear-nodes

* chore: clearNodes after delete in case of selections being present

* fix: hiding link selector in the bubble menu if inline code block is selected

* chore: filtering, ordering and searching implemented

* chore: updated pages store and updated UI

* chore: new core editor just for document editor created

* chore: removed setIsSubmitting prop in doc editor

* fix: fixed submitting state for image uploads

* refactor: setShouldShowAlert removed

* refactor: rerenderOnPropsChange prop removed

* chore: type inference magic in ref to expose an api for controlling editor menu items from outside

* fix: naming imports

* chore: change names of the exposed functions and removing old types

* refactor: remove debouncedUpdatesEnabled prop;

* refactor: editor heading markings now parsed using html

* chore: removed unrelated components from the document editor

* refactor: page details granular components

* fix: remove onActionCompleteHandler

* refactor: removed rerenderOnProps change prop

* feat: added getMarkDown function

* chore: update dropdown option actions

* fix: sidebar markings update logic

* chore: add image and to-do list actions to the toolbar

* fix: handling refs and populating them via callbacks

* feat: scroll to node api exposed

* cleaning up editor refs when the editor is destroyed

* feat: scrolling added to read only instance of the editor

* fix: markings logic

* fix: build errors with types

* fix: build erros

* fix: subscribing to transactions of editor via ref

* chore: remove debug statements

* fix: type errors

* fix: temporary different slash commands for document editor

* chore: inline code extension style

* chore: remove border from readOnly editor

* fix: editor bottom padding

* chore: pages improvements

* chore: handle Enter key on the page title

* feat: added loading indicator logic in mentions

* fix: mentions and slash commands now work well with multiple editors in one place

* refactor: page store structure, filtering logic

* feat: added better seperation in inline code blocks

* feat: list autojoining added

* fix: pages folder structure

* fix: image refocus from external parts

* working lists somewhat

* chore: implement page reactions

* fix: build errors

* fix: build errors

* fixed drag handles stuff

* task list item fixed

* working

* fix: working on multiple nested lists

* chore: remove debug statements

* fix: Tab key on first list item handled to not go out of editor focus

* feat: threshold auto scroll support added and multi nested list selection fixed

* fix: caret color bug with improved inline code blocks

* fix: node range error when bulk deleting with list

* fix: removed slash commands from working in code blocks

* chore: update typography margins

* chore: new field added in page model

* fix: better type inference in slash commands

* chore: code block UI

* feat: image insertion at correct position using ref added

* feat: added improved mentions support for space

* fix: type errors in mentions for comments in web app

* sync: core with document-core

* fix: build errors

* fix: fallback for appendTo not being able to find active container instantly

* fix: page store

* fix: page description

* fix: css quality issues

* chore: code cleanup

* chore: removed placeholder text in codeblocks

* chore: archived pages response change

* chore: archived pages response change

* fix: initial pages list fetch

* fix: pages list filters and ordering

* chore: add access change option in the quick actions dropdown

* fix: inline code block caret fixed

* regression: removing extra text

* chore: caret color removed

* feat: copy code button added in code blocks

* fix: initial load of page details

* fix: initial load of page details

* fix: image resizing weird behavior on click/expanding it too much fixed now

* chore: copy page response

* fix: todo list spacing

* chore: description html in the copy page

* chore: handle latest description on refetch

* fix: saner scroll behaviours

* fix: block menu positioning

* fix: updated empty string description

* feat: tab change sync support added

* fix: infinite rerendering with markings

* fix: block menu finally

* fix: intial load on reload bug fixed

* fix: nested lists alignment

* fix: editor padding

* fix: first level list items copyable

* chore: list spacing

* fix: title change

* fix: pages list block items interaction

* fix: saving chip position

* fix: delete action from block menu to focus properly

* fix: margin-bottom as 0 to avoid weird spacing when a paragraph node follows a list node

* style: table, chore: lite text editor toolbar

* fix: page description tab sync

* fix: lists spacing and alignment

* refactor: document editor props

* feat: rich text editor wrapper created and migrated core

* feat: created wrapper around lite text editor and merged core

* chore: add lite text editor toolbar

* fix: build errors

* fix: type errors and addead live updation of toolbar

* chore: pages migration

* fix: inbox issue

* refactor: remove redundant package

* refactor: unused files

* fix: add dompurify to space app

* fix: inline code margin

* fix: editor className props

* fix: build errors

* fix: traversing up the tree before assuming the parent is not a list item

* fix: drag handle positions for list items fixed

* fix: removed focus at end logic after deleting block

* fix: image wrapper overflow scroll fix with block menu's position

* fix: selection and deletion logic for nested lists fixed!!

* fix: hiding the block menu while scrolling in the document/app

* fix: merge conflicts resolved from develop

* fix: inbox issue description

* chore: move page title to the web app

* fix: handling edge cases for table selection

* chore: lint issues

* refactor: list item functions moved to same file

* refactor: use mention hook

* fix: added try catch blocks for mention suggestions

* chore: remove unused code

* fix: remove console logs

* fix: remove console logs

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Palanikannan1437 <73993394+Palanikannan1437@users.noreply.github.com>
2024-04-11 21:28:59 +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
8b6035d315 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-04-11 20:27:44 +05:30
Bavisetti Narayan
b90ca97461 [WEB-983] chore: dummy data script (#4173)
* chore: dummy data script

* fix: lint issues

* chore: removed print statment
2024-04-11 20:27:05 +05:30
Anmol Singh Bhatia
b0ab17021f [WEB-943] chore: inbox cancelled issue header action improvement (#4172)
* chore: inbox cancelled issue header action improvement

* chore: code refactor
2024-04-11 20:26:23 +05:30
rahulramesha
cd395fa3d2 [WEB-905] fix: make entire Kanban issue block clickable (#4175)
* make entire block clickable

* left align title tooltip on kanban block

* fix minor issue with kanban issue title

* disable click inside the quick actions
2024-04-11 20:21:03 +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
guru_sainath
9e3fedd0df chore: Handled inbox issue sorting locally in inbox store (#4169) 2024-04-10 21:29:21 +05:30
Anmol Singh Bhatia
5250c64be5 [WEB-937] fix: inbox issue hook render issue and code refactor (#4168)
* fix: inbox issue hook render issue and code refactor

* fix: inbox issue hook render issue and code refactor
2024-04-10 21:28:48 +05:30
Aaryan Khandelwal
5c6170507e fix: drag handle position in the peek overview (#4167) 2024-04-10 21:28:06 +05:30
Anmol Singh Bhatia
4f15c03f91 fix: api token expiry time (#4165) 2024-04-10 21:27:22 +05:30
Nico Franke
43534dcaed fix: email ssl setting not getting saved (#4161) 2024-04-10 20:01:22 +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
guru_sainath
cfbc1a91af chore: optimised issue loaders and added enum for issue status and current tab (#4164) 2024-04-10 19:55:16 +05:30
Anmol Singh Bhatia
7aa1d750ea chore: issue comment mention user improvement (#4163) 2024-04-10 19:52:10 +05:30
Anmol Singh Bhatia
91ed27837e chore: kanban card padding improvement (#4162) 2024-04-10 19:51:13 +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
guru_sainath
f45c2d12fd [WEB-927, WEB-928] fix: inbox issue bug fixes and improvement (#4160)
* chore: inbox duplicate issue modal improvement

* chore: handled tab navigation in inbox issues and handled cross project inbox issues

* chore: fetch inbox issue activity once the issue is updated in inbox issue

* chore: disable duplicate inbox issue actions

* chore: duplicate issue mutation in the inbox issue

* chore: inbox create modal sidebar tab change updated

* chore: multiple date selection in the inbox issue filters

* chore: code refactor

* chore: removed project dependancy on the inbox store structure

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-04-10 16:08:31 +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
guru_sainath
d0cb00f28a [WEB-926] fix: issue description component update handled in peek overview, issue detail, and inbox issues (#4159)
* fix: issue description mutation

* fix: implemented same issue description logic for issue detail and inbox issue description

* fix: fixed parent issue title dissapearing while loading the issue detail page

* chore: code cleanup

* chore: handled exception when issue in not available in issue detail in issue store

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-04-10 14:58:46 +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
c80638090f Merge branch 'preview' of github.com:makeplane/plane into preview 2024-04-10 14:04:38 +05:30
Anmol Singh Bhatia
549790ee8a [WEB-905] chore: kanban card icon color improvement (#4156)
* chore: kanban card icon color improvement

* chore: kanban card clickable area improvement
2024-04-10 14:03:22 +05:30
guru_sainath
1dac70ecbe [WEB-406] chore: project inbox improvement (#4151)
* chore: inbox issue status pill improvement

* chore: loader inconsistancy resolved

* chore: accepted and decline inbox issue validation

* chore: removed clear all button in applied filters

* chore: inbox issue create label improvement

* chore: updated label filter

* chore: updated fetching activites and comments

* chore: inbox filters date

* chore: removed the print statement

* chore: inbox date filter updated

* chore: handled custom date filter in inbox issue query params

* chore: handled custom date filter in inbox issue single select

* chore: inbox custom date filter updated

* chore: inbox sidebar filter improvement

* chore: inbox sidebar filter improvement

* chore: duplicate issue detail

* chore: duplicate inbox issue improvement

* chore: lint issue resolved

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-04-10 13:52:57 +05:30
Prateek Shourya
3c2b2e3ed6 [WEB-924] chore: remove Add Issues button from completed cycles header. (#4153)
* [WEB-924] chore: remove `Add Issues` button from completed cycles header.

* fix: analytics button.
2024-04-10 13:02:56 +05:30
Anmol Singh Bhatia
f805acbcef chore: workspace invite loader improvement (#4152) 2024-04-09 19:18:43 +05:30
sriram veeraghanta
b349de556a chore: security policy updated 2024-04-09 17:53:09 +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
Anmol Singh Bhatia
699017014e fix: workspace invite empty state flicker (#4150) 2024-04-09 15:04:16 +05:30
Prateek Shourya
2d4547601d [WEB-903] fix: issue subscription button mutation. (#4149) 2024-04-09 15:03:49 +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
Prateek Shourya
9b918b727a [WEB-918] style: update size of state dropdown button for consistency. (#4144) 2024-04-09 13:39:01 +05:30
Anmol Singh Bhatia
74a88fc028 [WEB-904] chore: feature validation empty state (#4145)
* chore: disable feature empty state added

* chore: disable feature empty state updated
2024-04-09 13:38:07 +05:30
Prateek Shourya
e86397b649 [WEB-917] style: update urgent priority icon design. (#4146) 2024-04-09 13:37:18 +05:30
Nikhil
7e0520d1cf [WEB - 922]dev: fix workspace member caching (#4147)
* dev: fix workspace member caching

* fix: caching on debug
2024-04-09 13:36:08 +05:30
rahulramesha
95580d0c62 [WEB-881] fix: Sentry errors from previous build (#4142)
* Sentry Fix for "Non-Error promise rejection captured with value: Route change to url was aborted"

* Sentry fix for "undefined is not an object (evaluating 'n.response')"

* Possible Sentry Fix for "TypeError Function.entries(<anonymous>)"

* Possible Sentry fix for "null is not an object (evaluating 'e.type')"
2024-04-09 13:12:14 +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
guru_sainath
03df410b52 fix: updated issue description rendering when we switch between two issues via sub-issue (#4143) 2024-04-08 20:23:16 +05:30
sriram veeraghanta
4b10041a31 fix: merge conflicts resolved 2024-04-08 20:08:10 +05:30
sriram veeraghanta
c843a1757f fix: chat with us key handling 2024-04-08 19:39:43 +05:30
/dev/paul
2ea6d70fac Changed the crips-wrapper to only use crisp when env is set (#4139) 2024-04-08 19:37:06 +05:30
/dev/paul
7bec244a67 Added fonts loaded from Google Fonts locally (#4140)
* Added all fonts locally

* Included LICENSEs

* Changed code to match linter-rules
2024-04-08 19:29:05 +05:30
guru_sainath
ddb07dbe5f [WEB-406] chore: project inbox revamp (#4141)
* chore: removed inbox id

* fix: inbox changes

* chore: resolved merge conflicts

* chore: inbox issue response changes

* chore: inbox issue filters

* fix: inbox implementation revamp

* fix: type fixes

* fix: pagination implementation

* fix: inbox fixes

* fix: pagination fixes

* fix: inbox Issues pagination fixes

* chore: triage state change

* fix: inbox fixes

* chore: filtering using boolean

* chore: total results in the pagination

* fix: inbox main content changes

* fix: develop pull fixes

* chore: resolved build erros in inbox issues

* dev: fix migrations

* chore: module, labels and assignee in inbox

* chore: inbox issue order by

* chore: inbox filters

* chore: inbox ui revamp

* chore: inbox type updated

* chore: updated filters

* chore: updated filter menmbers and date types in inbox issue filter

* chore: inbox issue filter updated

* chore: updated date filter in the inbox issue filter

* chore: moved the current tab state from local state to store

* chore: updated the filter and fetch request in the inbox issues

* chore: updated tab change handler

* chore: handled isEmpty in the issue filters query params

* chore: inbox sidebar updated

* chore: enabled create inbox issue in mobx

* chore: replaced the key inbox_status to status

* chore: inbox sidebar pagination

* chore: updated inbox issue services

* chore: inbox sidebar total count indicator

* chore: create inbox issue updated

* chore: updated inbox issue sidebar layout

* chore: rendering issue detail in inbox issue

* chore: inbox issue content updated

* chore: create inbox issue modal description improvement

* fix: updated delete functionality in inbox store

* chore: updated multiple inbox issue creation

* chore: handled loading, empty states and inbox user access permissions

* chore: updated rendering issues in the sidebar

* chore: inbox sidebar label improvement

* chore: handled empty states

* chore: disabled inbox empty state added

* chore: module, labels and assignee in list endpoint

* chore: labels in list endpoint

* chore: inboc issue serializer

* chore: representation in serializer

* chore: super function

* chore: inbox empty state updated

* chore: implemented applied filters

* chore: inbox empty state updated

* chore: update date formats in applied filters

* chore: inbox skeleton updated

* chore: ui changes in the siebar list item

* chore: removed the module and cycle ids

* chore: inbox sidebar tab

* chore: inbox actions

* chore: updated inbox issue header actions

* chore: updated inbox issue code cleanup

* chore: loader improvement

* chore: inbox sidebar improvement

* chore: inbox sidebar empty state flicker

* fix: inbox issue delete operation

* chore: inbox issue title and description update indicator added

* fix: resolved issue property rendering in initial load

* chore: inbox sidebar and detail header improvement

* fix: handling selected filter in the issue filters and applied filters

* chore: inbox issue detail improvement

* chore: inbox issue label updated

* chore: inbox issue sidebar improvement

* fix: handling issue description update when we move between the issues in inbox

* chore: removed inbox issue helpers file

* chore: boolean checked

* chore: resolved file change requests

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-04-08 19:11:47 +05:30
Nikhil
9b0949148f [WEB - 883] fix: external apis (#3975)
* fix: external apis

* dev: remove descrypt in email password

* dev: add email as field in user serializer

* dev: fix linting errors

* dev: push commit to enable build triggers

* fix: formatting errors

* dev: remove instance value extraction
2024-04-08 18:46:05 +05:30
Prateek Shourya
8d009187ab [WEB-916] fix: description editor missing when using create more button in create issue modal. (#4137)
* [WEB-916] fix: description editor missing when using create more button in create issue modal.

* chore: handle edge cases.

* chore: handle edge cases.
2024-04-08 18:44:04 +05:30
Prateek Shourya
39b5a58ce8 chore: remove placeholder from estimate property if no estimates are selected. (#4125) 2024-04-08 18:38:39 +05:30
Anmol Singh Bhatia
986f81e3ae [WEB-905] chore: issue peek overview and kanban layout improvement (#4135)
* chore: peek overview and kanban card improvement

* chore: peek overview improvement
2024-04-08 18:38:05 +05:30
Prateek Shourya
fd2cacb0cd [WEB-854] style: update height of sidebar help section and quick add across all layout for consitency. (#4138) 2024-04-08 18:35:35 +05:30
Nikhil
4f138ac3f9 [WEB - 908] chore: remove user dependency in dockerfile (#4124)
* chore: remove user dependency from api container

* dev: remove user assignment from dockerfile

* dev: add logging configuration
2024-04-08 15:01:17 +05:30
Nikhil
2c8c139c62 [WEB - 898] fix: external webhooks (#4119)
* fix: project webhooks

* fix: issue and issue comment webhooks

* dev: remove module and cycle issue webhooks

* fix: linting errors
2024-04-08 14:59:50 +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
57f2445bb8 fix: ingest events 2024-04-06 17:13:24 +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
rahulramesha
90609b306f [WEB-914]: fix: Exception due to cycles and modules for undefined fields (#4127)
* fix cycle types

* fix module types
2024-04-05 20:05:55 +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
Bavisetti Narayan
62dac421dc chore: archived cycles and mpdules (#4126) 2024-04-05 19:24:24 +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
guru_sainath
3742ea91bf fix: issue description was not rendering in the issue create/edit modal (#4122) 2024-04-04 17:24:16 +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
Anmol Singh Bhatia
b4cc58d5dd [WEB-756] chore: spreadsheet layout cycle and module feature toggle validation (#4121)
* chore: spreadsheet layout cycle and module feature toggle validation added

* chore: project analytics cycle and module feature toggle validation added
2024-04-04 15:49:25 +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
Crsi
71b73000d2 Dropped version info from docker-compose files (#4096)
According to the docker issue 11628
(https://github.com/docker/compose/issues/11628)
the 'version' field in docker-compose files is outdated.
It shows a warning like the following on hosts with a newer
Docker version:

```
WARN[0000] /srv/plane/docker-compose.yaml: `version` is obsolete
```

Also, the specs itself state the version was only informative:
https://github.com/compose-spec/compose-spec/blob/master/spec.md#version-and-name-top-level-elements

> The top-level `version` property is defined by the Compose
> Specification for backward compatibility. It is only informative.
> Compose doesn't use version to select an exact schema to
> validate the Compose file, but prefers the most recent schema
> when it's implemented.
2024-04-04 14:37:50 +05:30
Prateek Shourya
4cba7ff2f5 [WEB-848] fix: issue with parent child relation not being removed parent select dropwdown. (#4120) 2024-04-04 14:24:01 +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
Nikhil
840bc51537 fix: errors that were catched in sentry (#4114) 2024-04-03 21:05:33 +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
Prateek Shourya
0ab03c963c [WEB-869] chore: fix assignee and parent ui inconsistency in create issue modal. (#4113) 2024-04-03 20:57:44 +05:30
Prateek Shourya
1fb8791941 chore: increase data dropdown close icon size for consitency. (#4115) 2024-04-03 20:51:22 +05:30
Anmol Singh Bhatia
e9518ced89 [WEB-756] chore: module and cycle feature toggle validation (#4112)
* chore: cycle and module feature issue block validation

* chore: cycle and module feature display properties validation

* chore: cycle and module feature display filters validation

* chore: cycle and module feature project view validation
2024-04-03 20:49:02 +05:30
Anmol Singh Bhatia
bc0752f7e8 [WEB-850] chore: calendar layout add existing issue (#4094)
* chore: calendar layout add existing issue added in project issue

* chore: code refactor
2024-04-03 20:46:19 +05:30
Prateek Shourya
4c97098218 chore: archival of modules, cycles and issues enhancement. (#4100) 2024-04-03 18:19:34 +05:30
Anmol Singh Bhatia
91d85ffed0 chore: issue block improvement (#4093) 2024-04-03 18:07:28 +05:30
Prateek Shourya
d485446ee2 [WEB-652] fix: issue activities alignment in dashboard. (#4106) 2024-04-03 18:06:46 +05:30
Anmol Singh Bhatia
92fd7b6977 chore: peek overview remove parent improvement (#4059) 2024-04-03 18:04:35 +05:30
Anmol Singh Bhatia
e7fc942514 [WEB-830] chore: project filter dropdown custom date select option improvement (#4069)
* chore: project filter dropdown custom date select option improvement

* fix: project filter custom date
2024-04-03 18:03:16 +05:30
Prateek Shourya
68ebcfd04e [842] chore: disable comments and reactions in archived issues. (#4101) 2024-04-03 18:02:07 +05:30
Prateek Shourya
fed5916907 [WEB-848] fix: issue with parent child relation not being removed from update issue modal. (#4103) 2024-04-03 18:01:11 +05:30
sriram veeraghanta
002fb4547b Merge pull request #4107 from makeplane/preview
release: v0.17-dev
2024-04-02 20:07:48 +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
204e4a8c6d fix: nextjs config sentry 2024-04-02 16:45:18 +05:30
Prateek Shourya
bd470f7a90 chore: add Get started button to redirect to /god-mode to set up instance. (#4105) 2024-04-02 14:05:12 +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
Anmol Singh Bhatia
84e73291cc fix: draft issue title logic (#4104) 2024-04-01 17:53:40 +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
Sam
1423955a34 docs: fix incorrect Docker guide link (#4098) 2024-04-01 16:13:36 +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
Prateek Shourya
a771bab64c fix: display error message in project settings page. (#4099)
* chore: update `project title` to `project name` in create project modal.
2024-04-01 13:48:12 +05:30
M. Palanikannan
fafdac68f0 [WEB-876] fix: Multiple editor instances cause weird issues with Tippy (#4092)
* fix: tippy rendered properly when there are multiple editor instances

* enhancement: using cn to merge classes conditionally
2024-04-01 12:04:01 +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
Anmol Singh Bhatia
3a466cfe40 [WEB-838] fix: cycle dropdown fetch (#4076)
* fix: workspace issue properties fetch

* fix: issue modal cycle fetch issue

* fix: issue modal cycle fetch issue

* chore: project issue properties hook updated
2024-03-28 20:29:35 +05:30
Palanikannan1437
b44aacfc7a fix: Tippy multiple editor instances issue 2024-03-28 17:19:59 +05:30
Manish Gupta
86715f5b20 Chore: self host enhancements (#4091)
* latest changed to stable and .env changed to plane.env

* env changes

* script fix

* env changes

* sed fix

* codacy proposed fixes
2024-03-28 15:53:37 +05:30
Prateek Shourya
97fb08928f [WEB-834] fix: close shortcut modle on outside click. (#4078) 2024-03-28 15:04:56 +05:30
Prateek Shourya
8bdf8fa24f [WEB-836] fix: color picker overlapping with themes dropdown issue. (#4079) 2024-03-28 15:04:48 +05:30
Prateek Shourya
f1530688f8 [WEB-843] fix: chat with us option not woking in command k modal. (#4080) 2024-03-28 15:04:41 +05:30
Prateek Shourya
265ce7778a [WEB-840] chore: remove make a copy option from draft issue quick action menu. (#4081) 2024-03-28 15:04:26 +05:30
Prateek Shourya
79d227b906 [WEB-839] chore: limit project identifier to 5 letters in project settings page. (#4082) 2024-03-28 15:04:16 +05:30
Prateek Shourya
5d4b3cea4c [WEB-833] chore: remove create a new issue option from command k modal if no projects are there. (#4083) 2024-03-28 14:32:16 +05:30
Prateek Shourya
2c510a7cb9 [WEB-852] chore: remove Estimate Demand data from the anaylytics. (#4084) 2024-03-28 14:31:52 +05:30
Prateek Shourya
478535422b [WEB-851] chore: update all instances of Dashboard with Home. (#4085) 2024-03-28 14:31:28 +05:30
sriram veeraghanta
35ca495f40 chore: remove develop builds on push 2024-03-28 14:05:04 +05:30
sriram veeraghanta
68fa7a485b chore: apiserver version changes 2024-03-28 13:59:52 +05:30
sriram veeraghanta
ecfd3b68e3 chore: package version upgrade 2024-03-28 13:31:45 +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
9249e6d5b9 [WEB-849] fix: issue detail identifier and workspace settings (#4073)
* fix: issue detail identifier

* fix: workspace settings user role validation
2024-03-26 20:38:54 +05:30
Nikhil
30cee78170 dev: fix api security error (#4072) 2024-03-26 20:38:25 +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
Nikhil
4c46b075b4 fix: module endpoint validations (#4071) 2024-03-26 19:48:52 +05:30
sriram veeraghanta
f3d9053d81 fix: unsafe external link fixes 2024-03-26 19:43:22 +05:30
sriram veeraghanta
a136931168 fix: codeql workflow push and pull request chanages 2024-03-26 19:40:48 +05:30
sriram veeraghanta
2c820a970d fix: merge conflicts resolved 2024-03-26 19:30:25 +05:30
sriram veeraghanta
5235b78cb8 fix: sentry config fixes 2024-03-26 19:24:42 +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
Bavisetti Narayan
1c3619a4d6 chore: workspace estimate project filter (#4070) 2024-03-26 16:59:23 +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
f3fd48dd43 chore: image picker popover improvement (#4068) 2024-03-26 16:30:57 +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
c6f36a056b fix: adding workflow dispatch to codeql 2024-03-26 15:55:47 +05:30
Anmol Singh Bhatia
51683e6b2f fix: active cycle stats empty state (#4067) 2024-03-26 15:53:52 +05:30
Nikhil
fb189ca447 fix: cycle issue subquery filter when adding multiple assignees (#4066) 2024-03-26 15:49:44 +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
Anmol Singh Bhatia
ea728a385f [WEB-831] fix: sentry issue and code refactor (#4063)
* chore: unnecessary console log removed

* chore: in_use sentry issue resolved

* chore: detail sentry issue resolved

* fix: updated project logo validation in project icon

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-03-26 15:13:26 +05:30
Nikhil
7452e40134 fix: optimize cycles endpoint for sql (#4065) 2024-03-26 15:08:00 +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
Bavisetti Narayan
599809dd2e chore: removed project from workspace estimate (#4064) 2024-03-26 14:59:28 +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
Anmol Singh Bhatia
ad5559afe4 fix: peek overview delete modal (#4062) 2024-03-25 19:21:00 +05:30
Anmol Singh Bhatia
11c3d4fbd8 chore: issue reaction keys (#4061)
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-03-25 19:20:33 +05:30
Ramesh Kumar Chandra
20795db9e8 chore: readme update (#4060) 2024-03-25 19:19:55 +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
sriram veeraghanta
7e9daf8a20 fix: bad html filtering regexp 2024-03-25 18:54:55 +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
igeni
07106f9161 fixed bug with missed color #FFFFFF (#4050) 2024-03-25 16:22:20 +05:30
Anmol Singh Bhatia
4b8a1353fc fix: kanban layout quick add (#4058) 2024-03-25 16:20:26 +05:30
Anmol Singh Bhatia
8205961d2a [WEB-826] chore: integrations (#4057)
* fix: workspace integration page

* chore: remove integrations and code refactor
2024-03-25 16:19:45 +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
sriram veeraghanta
53c63c8a2b Merge branch 'preview' of github.com:makeplane/plane into develop 2024-03-25 14:19:35 +05:30
dependabot[bot]
564d64a30e chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 (#4056)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-25 14:19:02 +05:30
dependabot[bot]
961fdc17d5 chore(deps): bump django in /apiserver/requirements (#4055)
Bumps [django](https://github.com/django/django) from 4.2.10 to 4.2.11.
- [Commits](https://github.com/django/django/compare/4.2.10...4.2.11)

---
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-03-25 14:18:24 +05:30
Anmol Singh Bhatia
7e0037b06b [WEB-823] fix: quick add flicker and dropdown placement in calendar layout (#4054)
* chore: placement prop added in quick action menu

* fix: calenar layout quick action menu placement

* fix: calendar quick add flicker
2024-03-25 14:17:34 +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
Anmol Singh Bhatia
9f9e508bb7 [WEB-812] chore: project active cycle stats empty state (#4053)
* chore: empty state asset and config file updated

* chore: empty state asset and config file updated

* chore: active cycle empty state implementation
2024-03-25 13:16:53 +05:30
Bavisetti Narayan
2429ac053d [WEB-820] fix: state count in cycle and module (#4052)
* fix: state count in cycle and module

* fix: issue manager change
2024-03-25 13:15:53 +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
Aaryan Khandelwal
31b2fa2c14 fix: profile activity load more button (#4049) 2024-03-22 20:46:13 +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
guru_sainath
ec837a42d5 fix: handled undefined condition on issue title when we are converting into draft (#4048) 2024-03-22 20:06:49 +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
guru_sainath
b5ed602e05 fix: disbaled the issue property check in the issue create/edit modal (#4038) 2024-03-22 18:46:38 +05:30
sriram veeraghanta
9652d56e49 chore: removing deepsource.toml file (#4046) 2024-03-22 18:42:33 +05:30
Prateek Shourya
2f637fc9f1 fix: project total issue count mutation. (#4045) 2024-03-22 18:39:26 +05:30
Prateek Shourya
95d2b6f1c1 style: hide cycle and module dropdown placeholder from list and kanban view. (#4044) 2024-03-22 18:39:06 +05:30
Anmol Singh Bhatia
5c7886d7f3 [WEB-811] chore: filter dropdown custom date select improvement (#4043)
* fix: handled custom start_date and target_date custom filter in project-issues

* chore: filter dropdown improvement

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-03-22 18:38:39 +05:30
sriram veeraghanta
e4211e5817 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-03-22 18:38:03 +05:30
Aaryan Khandelwal
1caceca1e7 [WEB-818] fix: sub-issue and attachment delete not working in the peek overview (#4042)
* fix: delete attachment not working in the peek overview

* fix: sub-issue delete not working

* fix: lint errors
2024-03-22 18:37:11 +05:30
Anmol Singh Bhatia
53f3357149 chore: cycle list page alignment (#4041) 2024-03-22 18:36:34 +05:30
Anmol Singh Bhatia
cdf86391f0 fix: module filter and order by (#4040) 2024-03-22 18:36:09 +05:30
guru_sainath
72392d5731 fix: resetting the changesMage when the createmore toggle is turned on in issue create-edit modal (#4039) 2024-03-22 18:35:40 +05:30
guru_sainath
db8cf1fb24 fix: handled quick actions in the project draft issues (#4034) 2024-03-22 18:35:06 +05:30
Lakhan Baheti
d262eb4ffb [WEB-800] fix: issue peekview, and detail page create label colour selector autoplacement (#4032)
* fix: issue peekview, and detail label colour selector autoplacement

* fix: build errors
2024-03-22 18:30:23 +05:30
guru_sainath
60aea62739 fix: handled inital empty state close in the issue create/edit odal (#4033) 2024-03-22 18:28:44 +05:30
Anmol Singh Bhatia
baab6ce99f fix: project order by dropdown (#4037) 2024-03-22 18:26:44 +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
Anmol Singh Bhatia
5aed04eb41 fix: module and cycle list page quick action (#4031) 2024-03-21 21:16:06 +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
guru_sainath
165bec9aa4 fix: handled the empty issue propety, create more in edit modal, and moving drafts from issue functionality (#4030) 2024-03-21 21:06:55 +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
Prateek Shourya
231fd52992 [WEB-447] feat: projects archive. (#4014)
* dev: project archive response

* feat: projects archive.

* dev: response changes for cycle and module

* chore: status message changed

* chore: update clear all applied display filters logic.

* style: archived project card UI update.

* chore: archive/ restore taost message update.

* fix: clear all applied display filter logic.

* chore: project empty state update to handle archived projects.

* chore: minor typo fix in cycles and modules archive.

* chore: close cycle/ module overview sidebar if it's already open when clicked on overview button.

* chore: optimize current workspace applied display filter logic.

* chore: update all `archived_at` type from `Date` to `string`.

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-03-21 20:59:34 +05:30
Lakhan Baheti
9642b761b7 fix: issue card assignee empty state tooltip (#4029) 2024-03-21 20:59:08 +05:30
guru_sainath
86ae79f851 fix: resolved rendering issues in list and kanban layout when we apply group-by filter (#4028) 2024-03-21 20:47:36 +05:30
Anmol Singh Bhatia
991b8e7703 chore: custom month select modal validation added (#4027) 2024-03-21 20:47:22 +05:30
Anmol Singh Bhatia
56d4e25431 fix: project list view dropdown placement (#4026) 2024-03-21 20:47:07 +05:30
Prateek Shourya
23f77328d4 fix: prevent custom menu button from opening cycle/ module details page when closed. (#4025) 2024-03-21 20:46:33 +05:30
guru_sainath
58a45c96c0 fix: rendering default state in the issue create update modal whenever we switch between the projects in the issue modal (#4024) 2024-03-21 20:46:18 +05:30
Anmol Singh Bhatia
15e04e55bb [WEB-692] fix: project modal cover image popover z-index fix (#4018)
* fix: project modal cover image popover z-index fix

* fix: project modal cover image popover z-index fix
2024-03-21 20:46:02 +05:30
Anmol Singh Bhatia
8911eaf676 fix: profile cover fix (#4010) 2024-03-21 15:36:16 +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
sriram veeraghanta
0d2a8cca50 chore: project structuring 2024-03-21 14:58:16 +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
Prateek Shourya
061be85a5d feat: cycles and modules archive. (#4005)
* fix: GET request changes

* fix: filtering changes

* feat: cycles and modules archive.

* chore: disable fetching of cycle/ module details when clicked on the card in archives page.

* chore: remove copy link button from archived modules/ cycles.

* fix: archived cycle and module loading fliker issue.

* chore: add validation to only archive completed cycles.

* chore: add validation to only archive completed or cancelled module.

* chore: archived issues/ cycles/ modules empty state update.

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-20 21:02:58 +05:30
Bavisetti Narayan
4d1b5adfc4 dev: assignee leave changes (#4009) 2024-03-20 20:42:14 +05:30
Anmol Singh Bhatia
3ff0f6187a [WEB-762] chore: cycle, module modal improvement and cycle, module (#4000)
* chore: cycle modal description improvement

* chore: updated the description ui in cycles and modules

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-03-20 20:41:49 +05:30
sriram veeraghanta
34d3b8bfb0 fix: merge conflicts resolved 2024-03-20 20:04:27 +05:30
Anmol Singh Bhatia
37c5ce54d5 fix: peek overview sub issue operation (#4002) 2024-03-20 20:00:34 +05:30
Anmol Singh Bhatia
054dd2bb7d fix: module empty state (#4004) 2024-03-20 20:00:13 +05:30
Bavisetti Narayan
180f1d74e8 dev: removed double issue count (#4008) 2024-03-20 19:59:31 +05:30
Lakhan Baheti
6ab8588afb fix: create label inline overflow (#4006) 2024-03-20 19:32:42 +05:30
Nikhil
e1f04356fc dev: add -p flag for the logs folder (#4007) 2024-03-20 19:28:19 +05:30
Lakhan Baheti
4eefc7f692 [WEB-784] chore: create workspace fields as required indication (#4003)
* chore: create workspace fields as required indication

* style: gap between asterisk & text
2024-03-20 19:22:02 +05:30
Anmol Singh Bhatia
7142889c23 [WEB-413] chore: project active cycle UI revamp (#3997)
* chore: project active cycle ui revamp

* chore: resolved liniting issues

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-03-20 19:19:14 +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
guru_sainath
bca3e13242 fix: project inifinite loader when we go the workspace projects for the first time (#3999) 2024-03-20 18:08:42 +05:30
guru_sainath
e02fa4d9e7 fix: autofocus on the title element when we are creating the bulk issues in the issue create modal (#3998) 2024-03-20 18:08:21 +05:30
guru_sainath
621624e29f [WEB-383] fix: rendering state and members from different projects in sub-issues (#3996)
* fix: rendering the state and memebers from different projects in sub issues and exception handling while creating an issue from different project

* chore: handled different project issue properties in a new function handler
2024-03-20 18:07:35 +05:30
Lakhan Baheti
4ea616f1cd fix: Labels overflow in peek, detail view (#3995) 2024-03-20 18:07:11 +05:30
Lakhan Baheti
901a7703ff fix: project, module, cycle filter store infinite loop (#3994) 2024-03-20 18:06:45 +05:30
Bavisetti Narayan
2f883e4939 [WEB-780]feat: project cycle module archive (#3990)
* dev: project cycle module archive

* fix: update filter logic updated
2024-03-20 13:59:31 +05:30
rahulramesha
cb4cfa1dd5 [WEB-782] fix: Date timezone changes error (#3992)
* fix date related exceptions

* replace new Date from develop branch changes as well

* changes from self review

* wrap getDate logic with try catch to handle in case of error scenarios

* fix formatted time
2024-03-20 13:44:08 +05:30
guru_sainath
7d3a96b3d0 [WEB-763] fix: workspace remains listed after leaving the workspace in the user profile (#3993)
* chore: build error

* fix: workspace not getting removed when user leaves the workspace
2024-03-20 13:43:18 +05:30
Wiebe Verweij
0f79c6d7d8 Fix test_email command to use new SSL setting (#3988)
This was missed in pull request #3732 and/or the command didn't exist yet then ...
2024-03-20 12:46:40 +05:30
Lakhan Baheti
6a245e121a fix: analytics dialog close on outside click (#3987) 2024-03-20 12:42:10 +05:30
Nikhil
293854fb3a fix: user caching when the user leaves/deletes the workspace (#3989) 2024-03-20 12:38:00 +05:30
sriram veeraghanta
53ddef1cd5 fix: eslint fixes and file formatting 2024-03-19 20:08:35 +05:30
sriram veeraghanta
473dfc7a5b fix: merge conflicts resolved 2024-03-19 18:00:43 +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
rahulramesha
1a462711e1 [WEB-761] fix: Time zone date misalignment (#3986)
* fix date time misalignment

* fix failing build

* fix gantt chart view position fix

* comments for getDate method

* remove new Date() where not required

* changes from my self review
2024-03-19 17:40:20 +05:30
sriram veeraghanta
3139f8e109 fix: merge conflicts resolved 2024-03-18 19:58:39 +05:30
sriram veeraghanta
aa3702cd46 fix: codeql check workflow changes 2024-03-18 19:50:58 +05:30
sriram veeraghanta
aed87ef472 fix: build branch workflow dispatch trigger changes 2024-03-18 19:48:44 +05:30
rouja
1b742f66c6 Fix email configuration issue (#3732) 2024-03-18 19:43:00 +05:30
Lakhan Baheti
568701881e fix: calendar-layout draggable wrapper condition (#3984) 2024-03-18 19:35:17 +05:30
Lakhan Baheti
2dbea54d2a fix: Mobile header visibility (#3983) 2024-03-18 16:54:45 +05:30
Nikhil
82ba9833f2 dev: enable api logging (#2538)
* dev: enable api logging and control worker count through env

* dev: enable logger instead of printing

* dev: remove worker counts

* dev: enable global level log settings

* dev: add rotating logger

* fix: logging configuration

* dev: api logging and moving the capture exception to utils for logging and then capturing

* fix: information leaking through print logs

* dev: linting fix

* dev: logging configuration for django

* fix: linting errors

* dev: add logs for migrator

* dev: logging cofiguration

* dev: add permision for captain user in Plane

* dev: add log paths in compose

* dev: create directory for logs

* dev: fix linting errors
2024-03-18 14:27:02 +05:30
M. Palanikannan
0759666b75 [WEB-755] fix: Clearing nodes to default node i.e. paragraph before converting it to other type (#3974)
* fix: clearing nodes to default node i.e paragraph before converting it to other types of nodes

For more reference on what this does, please refer https://tiptap.dev/docs/editor/api/commands/clear-nodes

* chore: clearNodes after delete in case of selections being present

* fix: hiding link selector in the bubble menu if inline code block is selected
2024-03-18 12:51:35 +05:30
Lakhan Baheti
e9774e1af3 [WEB-759] style: added calendar layout responsiveness (#3969)
* style: added calendar layout responsiveness

* fix: quick-add-form

* fix: popover menu close on item select

* fix: class conditiion

* code review
2024-03-18 12:51:19 +05:30
Ramesh Kumar Chandra
4a93fdbdb4 [WEB-700] chore: sidebar hamburger refactor (#3960) 2024-03-18 12:50:33 +05:30
Aaryan Khandelwal
861a1c4132 [WEB-738] chore: conditionally render projects in the dropdown (#3952)
* chore: show authorized projects in the dropdown

* refactor: command palette logic

* chore: add helper function to check for project role

* fix: add preventDefault for shortcuts
2024-03-15 17:44:01 +05:30
Anmol Singh Bhatia
5244ba72c9 [WEB-746] chore: draft issue modal improvement (#3966)
* chore: draft issue modal improvement

* chore: draft issue modal improvement

* chore: draft issue modal improvement

* chore: draft issue modal improvement
2024-03-15 17:43:42 +05:30
Anmol Singh Bhatia
36bc7bf996 chore: app sidebar collapsed state alignment improvement (#3976) 2024-03-15 17:36:20 +05:30
Aaryan Khandelwal
0789238282 fix: cycle layout not getting initialized (#3961) 2024-03-15 17:31:28 +05:30
Anmol Singh Bhatia
c17748eec2 chore: completed cycle empty state valdidation updated (#3959) 2024-03-15 17:30:26 +05:30
Anmol Singh Bhatia
94f1e6d957 [WEB-698] chore: profile activity page scrollbar added (#3958)
* chore: profile activity page scrollbar added

* chore: profile activity page padding improvement
2024-03-15 17:29:46 +05:30
Aaryan Khandelwal
13bbb9cde4 [WEB-699] chore: implement sub-issues and attachments in the peek overview (#3956)
* chore: implement sub-issues and attachments in the peek overview

* chore: add the same to full-screen view
2024-03-15 17:29:22 +05:30
Anmol Singh Bhatia
92a077dce1 [WEB-504] chore: command k and issue relation modal empty state (#3955)
* chore: empty state asset updated

* chore: empty state asset updated

* chore: empty state config file updated

* chore: notification empty state updated

* chore: command-k, bulk delete and issue relation modal empty state updated

* chore: code refactor

* chore: code refactor
2024-03-15 17:28:45 +05:30
Lakhan Baheti
ed2e4ad6f7 fix: cycle & module peekview scroll (#3953) 2024-03-15 17:28:03 +05:30
Anmol Singh Bhatia
cbe5d9a047 chore: issue reaction response updated (#3951) 2024-03-15 17:26:38 +05:30
Ramesh Kumar Chandra
d25fcfdd88 [WEB-715] chore: closing custom dropdown on button click (#3950) 2024-03-15 17:25:57 +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
Aaryan Khandelwal
aaad37575b fix: cycle date check wrong projectId (#3972) 2024-03-14 20:11:10 +05:30
Aaryan Khandelwal
6bc133e3b1 chore: swapped dates and status properties in the cycle list item (#3957) 2024-03-14 20:02:18 +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
Bavisetti Narayan
42b524b16a chore: project active filter (#3971) 2024-03-14 19:22:54 +05:30
Anmol Singh Bhatia
0bc4b6cece chore: ai modal disclamier added (#3970) 2024-03-14 19:16:07 +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
guru_sainath
43c75f4457 fix: rendering Issue in kanban swimlanes view for unassigned cycle or Modules (#3965) 2024-03-14 12:43:29 +05:30
sriram veeraghanta
80761d3507 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-03-14 12:42:33 +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
9c13dbd957 chore: 1click docs readme update 2024-03-13 17:26:52 +05:30
sriram veeraghanta
8d9adf4d87 chore: 1click docs readme update 2024-03-13 17:26:04 +05:30
sriram veeraghanta
4ccb505f36 chore: 1click docs changes 2024-03-13 17:24:37 +05:30
sriram veeraghanta
884856b021 chore: 1click docs update 2024-03-13 17:18:11 +05:30
sriram veeraghanta
552c66457a chore: 1click docs update 2024-03-13 17:17:40 +05:30
P B
1363ef0b2d Updated one-click deploy's readme for readability and presentation (#3962)
Changed title, first paragraph, and bullets.
2024-03-13 17:13:11 +05:30
sriram veeraghanta
4167057ba0 fix: merge conflicts resolved 2024-03-13 17:08:32 +05:30
guru_sainath
898cf98be3 [WEB-749] fix: rendering empty states with "showEmptyGroup" filter in issue grouping (#3954)
* fix: Fixed show empty states in groupBy and subGroupBy in kanban

* lint: lint issue resolved
2024-03-13 16:59:12 +05:30
Ramesh Kumar Chandra
cb632408f9 [WEB-713] style: remove tooltips in mobile responsiveness (#3948)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-12 20:39:36 +05:30
Aaryan Khandelwal
b930d98665 [WEB-554] feat: modules filtering, searching and ordering (#3947)
* feat: modules filtering, searching and ordering implemented

* fix: modules ordering

* chore: total issues in list endpoint

* fix: modules ordering

* fix: build errors

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-03-12 20:24:21 +05:30
Aaryan Khandelwal
69e110f4a8 [WEB-578] feat: projects list filtering and ordering (#3926)
* style: project card UI updated

* dev: initialize project filter store and types

* chore: implemented filtering logic

* chore: implemented ordering

* chore: my projects filter added

* chore: update created at date filter options

* refactor: order by dropdown

* style: revert project card UI

* fix: project card z-index

* fix: members filtering

* fix: build errors
2024-03-12 19:36:40 +05:30
Lakhan Baheti
c3c6ef8830 chore: removed module tooltip from peek-overview & issue detail (#3946) 2024-03-12 19:13:04 +05:30
Anmol Singh Bhatia
8aca74c68d [WEB-720] chore: reaction tooltip added (#3945)
* chore: reaction tooltip added

* chore: reaction tooltip updated

* chore: issue reaction tooltip updated

* chore: helper function updated
2024-03-12 19:12:25 +05:30
Prateek Shourya
c97b994311 [WEB-717] fix: delete issue modal UI fixes. (#3944)
* fix: avoid closing the peek overview when the close button within the delete model popup is clicked.

* fix: distortion in issue detail sidebar UI when any modal is open.
2024-03-12 19:11:36 +05:30
Lakhan Baheti
443b93f897 fix: label mutation in peek-overview & issue detail (#3942) 2024-03-12 19:10:35 +05:30
Aaryan Khandelwal
730e556bea fix: emoji picker unnecessary scroll (#3941) 2024-03-12 19:09:51 +05:30
Aaryan Khandelwal
f77f4b8221 fix: gantt sidebar links (#3940) 2024-03-12 19:07:12 +05:30
Anmol Singh Bhatia
5c4c3f5c04 fix: project page empty state (#3939) 2024-03-12 19:05:15 +05:30
Ramesh Kumar Chandra
73c91654eb [WEB-716] style: list view issues responsiveness (#3938) 2024-03-12 12:29:00 +05:30
Bavisetti Narayan
578bd29f6f chore: active issue total count (#3936) 2024-03-12 12:24:58 +05:30
Nikhil
2e5e14556d feat: test email script (#3937)
* feat: script for testing emails

* chore: rename subject and body for the mail
2024-03-12 12:00:18 +05:30
sriram veeraghanta
ecac45e885 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-03-12 01:12:57 +05:30
sriram veeraghanta
6ec9c64f7c fix: build branch optional builds workflow changes 2024-03-12 01:06:37 +05:30
sriram veeraghanta
f493a03f56 fix: adding github workflow events 2024-03-12 01:01:03 +05:30
Anmol Singh Bhatia
48c9b78397 [WEB-545] chore: completed cycle empty state (#3931)
* chore: completed cycle issue transfer empty state added

* chore: cycle empty state variable updated

* chore: empty state config file updated
2024-03-11 21:23:09 +05:30
Anmol Singh Bhatia
9c29ad1a28 chore: list layout scrollbar improvement (#3933) 2024-03-11 21:12:59 +05:30
Aaryan Khandelwal
e3ac075ee2 chore: error state for the issues widgets (#3934) 2024-03-11 21:12:28 +05:30
Anmol Singh Bhatia
8c9d328c24 chore: profile setting scroll fix and scrollbar added in activity section (#3929) 2024-03-11 21:09:41 +05:30
Aaryan Khandelwal
b2146098e2 chore: added view less button to the collaborators widget (#3928) 2024-03-11 21:09:16 +05:30
Nikhil
4a06572f73 chore: remove deprecated envs (#3927) 2024-03-11 21:08:10 +05:30
M. Palanikannan
d34df5c805 fix: updated extensions in read only instance of the editor (#3925) 2024-03-11 21:05:27 +05:30
Anmol Singh Bhatia
01702e9f66 [WEB-402] chore: project issues count (#3911)
* chore: added project issues count

* chore: project module and cycle issue count

* chore: resolved merge conflicts

* chore: added import statement

* chore: issue count type added

* chore: issue count added in project, cycle and module issues

* fix: lint fixes

* chore: tooltip added in issue count badge

* chore: tooltip added in issue count badge

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-11 21:05:00 +05:30
Nikhil
b57c389c75 fix: caching (#3923) 2024-03-11 21:04:43 +05:30
Lakhan Baheti
27acd1bec1 fix: cycle & module sidebar progress-stats scroll (#3932) 2024-03-11 21:03:30 +05:30
Anmol Singh Bhatia
539afb0792 chore: issue quick action dropdown max height updated (#3919) 2024-03-11 21:02:28 +05:30
Anmol Singh Bhatia
6c7ba3bc79 chore: applied filter ui improvement (#3918) 2024-03-11 21:01:59 +05:30
Anmol Singh Bhatia
c8ab650008 fix: module empty state create issue (#3916) 2024-03-11 21:01:27 +05:30
Anmol Singh Bhatia
89d019df57 fix: parent select modal params updated (#3914) 2024-03-11 21:01:07 +05:30
Aaryan Khandelwal
535731141f [WEB-682] feat: cycles list filtering and searching (#3910)
* chore: implemented cycles list filters and ordering

* chore: active cycle tab updated

* refactor: cycles folder structure

* fix: name search inout auto-focus

* fix: cycles ordering

* refactor: move cycle filters logic to mobx store from local storage

* chore: show completed cycles in a disclosure

* chore: added completed cycles count

* refactor: cycles mapping logic

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-11 21:00:05 +05:30
M. Palanikannan
4b30339a59 [WEB-638] feat: add tabIndex prop support to navigate using Tab key in all the editors (#3902)
* feat: added tab index support to navigate using Tab key in all the editors

* chore: changed the name of Table of Contents in Pages

* chore: file formatting

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-11 20:58:23 +05:30
M. Palanikannan
899771a678 [WEB-434] feat: add support to insert a new empty line on clicking at bottom of the editor (#3856)
* fix: horizontal rule no more causes issues on last node

* fixed the mismatched transaction by using native tiptap stuff

* added support to add new line onclick at bottom if last node is an image

TODO: blockquote at last node

* fix: simplified adding node at end of the document logic

* feat: rewrite entire logic handling all cases

* feat: arrow down and arrow up keys add empty node at top and bottom of doc from first/last row's cells

* feat: added arrow up and down key support to images too

* remove unnecessary console logs

* chore: formatting components

* fix: reduced bottom padding to increase onclick area

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-11 20:55:24 +05:30
sriram veeraghanta
8997ee2e3e fix: eslint fixes 2024-03-11 20:45:51 +05:30
Anmol Singh Bhatia
e05bc3965c chore: update the label of the app sidebar dashboard to home (#3912) 2024-03-08 17:59:02 +05:30
Aaryan Khandelwal
b07fec533c fix: date filter modal selection (#3913) 2024-03-08 17:58:27 +05:30
Anmol Singh Bhatia
cc069b61aa fix: empty state error handling added and page empty state key updated (#3915) 2024-03-08 17:57:48 +05:30
Prateek Shourya
2074bb97db [WEB-440] feat: create project feature selection modal. (#3909)
* [WEB-440] feat: create project feature selection modal.
* [WEB-399] chore: explain project identifier.

* chore: use `Link` component for redirection to project page.
2024-03-08 17:38:42 +05:30
Prateek Shourya
f5151ae717 [WEB-666] chore: rename View profile to My activity. (#3906) 2024-03-08 17:37:01 +05:30
Prateek Shourya
deb5ac0578 [WEB-665] fix Padding in the project dropdown. (#3905) 2024-03-08 17:36:28 +05:30
Ramesh Kumar Chandra
cead56cc52 [WEB - 671] chore: remove unused images in the app (#3901) 2024-03-08 17:32:00 +05:30
sriram veeraghanta
cb78ccad1f fix: 1click deployment fixes 2024-03-08 16:58:37 +05:30
Manish Gupta
6c6b7156bb helm variable update 2024-03-08 16:00:18 +05:30
Manish Gupta
8cc372679c Web Build fixes 2024-03-08 15:56:05 +05:30
Manish Gupta
94327b8311 chore: feature build process optimization (#3907)
* process changed to build tar and use for deployment

* fixes
2024-03-08 15:16:32 +05:30
Anmol Singh Bhatia
7b88a2a88c [WEB-469] chore: selected filter sorting added in filter dropdown (#3869)
* chore: selected filter sorting added in filter dropdown

* chore: handleClearAllFilters function updated

* chore: filter dropdown sorting updated

* chore: filter dropdown sorting updated

* chore: filter dropdown sorting updated

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-03-07 16:53:59 +05:30
Lakhan Baheti
47a7f60611 [WEB-667] fix: unable to deselect project lead in create project modal (#3898)
* fix: unable to deselect project lead in create project modal

* removed unneccessary code
2024-03-07 16:53:43 +05:30
guru_sainath
7a8aef4599 Fix: rendering issue in kanban swimlanes when the cycle or module is not assigned to an issue (#3899) 2024-03-07 15:56:02 +05:30
Bavisetti Narayan
bc02e56e3c [WEB-664] refactor: folder structure (#3884)
* refactor: folder structure

* chore: resolved merge conflicts
2024-03-07 13:33:12 +05:30
Lakhan Baheti
b03f6a81e2 fix: project members settings flickering (#3894) 2024-03-07 13:26:58 +05:30
guru_sainath
b535d8a23c [WED-634] fix: profile issues not rendering correctly with GroupBy display filter (#3886)
* fix: Handled issue render in the display filters groupBy stateGroup and labels

* chore: Optimized state_group filter and typo

* Fix: removed workspaceLevel boolean and handled the states from stateMap
2024-03-07 13:25:23 +05:30
sriram veeraghanta
bce69bcbe1 fix: formatting files 2024-03-06 20:50:38 +05:30
Nikhil
1fa47a6c04 [WEB - 549] dev: formatting and removing unused imports (#3782)
* dev: formatting and removing unused imports

* dev: remove unused imports and format all the files

* fix: linting errors

* dev: format using ruff

* dev: remove unused variables
2024-03-06 20:48:30 +05:30
rahulramesha
c16a5b9b71 [WEB-626] chore: fix sentry issues and refactor issue actions logic for issue layouts (#3650)
* restructure the logic to avoid throwing error if any dat is not found

* updated files for previous commit

* fix build errors

* remove throwing error if userId is undefined

* optionally chain display_name property to fix sentry issues

* add ooptional check

* change issue action logic to increase code maintainability and make sure to send only the updated date while updating the issue

* fix issue updation bugs

* fix module issues build error

* fix runtime errors
2024-03-06 20:47:38 +05:30
Nikhil
a852e3cc52 chore: integrations and importers (#3630)
* dev: update imports to use jira oauth

* dev: remove integration and importer folders and files
2024-03-06 20:41:45 +05:30
Nikhil
ed8782757d [WEB - 471] dev: caching users and workspace apis (#3707)
* dev: caching users and workspace apis

* dev: cache user and config apis

* dev: update caching function to use user_id instead of token

* dev: update caching layer

* dev: update caching logic

* dev: format caching file

* dev: refactor caching to include name space and user id as key

* dev: cache project cover image endpoint
2024-03-06 20:39:50 +05:30
M. Palanikannan
549f6d0943 [WEB-438] fix: ai insertion behaviour (#3872)
* fixed ai insertion behaviour

* replaced all ai popover references to have similar behavior

* chore: removed debug statements
2024-03-06 20:38:57 +05:30
Aaryan Khandelwal
cb5198c883 fix: breadcrumb loading state for the issue details page (#3892)
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-06 20:38:21 +05:30
sriram veeraghanta
b4adb82d40 Merge branch 'develop' of github.com:makeplane/plane into develop 2024-03-06 20:19:01 +05:30
sriram veeraghanta
3f1ce9907d fix: auto merge fixes 2024-03-06 20:18:47 +05:30
Anmol Singh Bhatia
da735f318a [WEB-404] chore: calendar layout add existing issue workflow improvement (#3877)
* chore: target date none filter

* chore: calendar layout add existing issue functionality added for cycle and module

* fix: enums export in the types package

* chore: remove NestedKeyOf type

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-03-06 20:17:32 +05:30
Anmol Singh Bhatia
a08f401452 [WEB-630] refactor: empty state (#3858)
* refactor: empty state global config file added and empty state component refactor

* refactor: empty state component refactor

* chore: empty state refactor

* chore: empty state config file updated

* chore: empty state action button permission logic updated

* chore: empty state config file updated

* chore: cycle and module empty filter state updated

* chore: empty state asset updated

* chore: empty state config file updated

* chore: empty state config file updated

* chore: empty state component improvement

* chore: empty state action button improvement

* fix: merge conflict
2024-03-06 20:16:54 +05:30
sriram veeraghanta
4861be2773 fix: adding missing deps 2024-03-06 20:15:42 +05:30
sriram veeraghanta
6a6ab5544a fix: build issues 2024-03-06 20:01:14 +05:30
sriram veeraghanta
466f69a0b9 Merge branch 'develop' of github.com:makeplane/plane into develop 2024-03-06 19:52:46 +05:30
sriram veeraghanta
f188c9fdc5 fix: build issues 2024-03-06 19:52:40 +05:30
guru_sainath
dd579f83ee chore: enabled module and cycle display properties in module and cycle issues (#3885) 2024-03-06 19:27:04 +05:30
Anmol Singh Bhatia
66f2492e60 [WEB-655] chore: peek overview dropdowns keyboard navigation improvement (#3888)
* fix: enums export in the types package

* chore: remove NestedKeyOf type

* chore: peek overview keyboard accessibility improvement

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2024-03-06 19:17:50 +05:30
Aaryan Khandelwal
c08d6987d0 [WEB-658] fix: multiple toast alerts on adding existing issues (#3889)
* fix: enums export in the types package

* chore: remove NestedKeyOf type

* fix: multiple toast alerts on adding existing issues

* chore: added success toast alerts
2024-03-06 19:17:00 +05:30
Aaryan Khandelwal
e4f48d6878 [WEB-393] feat: new emoji picker using emoji-picker-react (#3868)
* chore: emoji-picker-react package added

* chore: emoji and emoji picker component added

* chore: emoji picker custom style added

* chore: migration of the emoji's

* chore: migration changes

* chore: project logo prop

* chore: added logo props in the serializer

* chore: removed unused keys

* chore: implement emoji picker throughout the web app

* style: emoji icon picker

* chore: update project logo renderer in the space app

* chore: migrations fixes

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-03-06 19:15:48 +05:30
Aaryan Khandelwal
b3d3c0fb06 [WEB-654] fix: enums export in the types package (#3887)
* fix: enums export in the types package

* chore: remove NestedKeyOf type
2024-03-06 18:46:36 +05:30
M. Palanikannan
cace132a2a [WEB-372] fix: horizontal rule extension now always divider adds below nodes (#3890)
* fix: horizontal rule extension now always divider adds below nodes

* chore: removing duplicate horizontal rule extension
2024-03-06 18:43:19 +05:30
sriram veeraghanta
3d09a69d58 fix: eslint issues and reconfiguring (#3891)
* fix: eslint fixes

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-03-06 18:39:14 +05:30
sriram veeraghanta
921b9078f1 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-03-06 14:33:15 +05:30
M. Palanikannan
e1db39ffc8 [WEB-566] feat: Added text to empty color picker boxes and other fixes (#3867)
* fix: z index issues with modals and on hover color in table item picker menu

* feat: added text indicators inside the table colors to give a gist of how text would look
2024-03-06 14:29:52 +05:30
Anmol Singh Bhatia
2b05d23470 fix: kanban card state overflow fix (#3866) 2024-03-06 14:28:24 +05:30
Anmol Singh Bhatia
69fa1708cc fix: module quick action dropdown overflow fix (#3865) 2024-03-06 14:27:59 +05:30
Aaryan Khandelwal
666b7ea577 fix: remove member button alignment (#3862) 2024-03-06 14:27:41 +05:30
Anmol Singh Bhatia
7b76df6868 [WEB-581] chore: project states setting page improvement (#3864)
* chore: project states setting page improvement

* chore: code refactor

* chore: observer added in project state setting page
2024-03-06 14:26:34 +05:30
Lakhan Baheti
dbdd14493b [WEB-662] chore: posthog debugging based on env variable (#3860)
* chore: posthog debugging based on env variable

* updated turbo.json

* chore: true to 1

---------

Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-03-06 14:25:15 +05:30
Bavisetti Narayan
4572b7378d [WEB-621] chore: 404 page not found (#3859)
* chore: custom 404 error

* chore: moved from middleware to view
2024-03-06 14:24:58 +05:30
Aaryan Khandelwal
5a32d10f96 [WEB-373] chore: new dashboard updates (#3849)
* chore: replaced marimekko graph with a bar graph

* chore: add bar onClick handler

* chore: custom date filter for widgets

* style: priority graph

* chore: workspace profile activity pagination

* chore: profile activity pagination

* chore: user profile activity pagination

* chore: workspace user activity csv download

* chore: download activity button added

* chore: workspace user pagination

* chore: collabrator pagination

* chore: field change

* chore: recent collaborators pagination

* chore: changed the collabrators

* chore: collabrators list changed

* fix: distinct users

* chore: search filter in collaborators

* fix: import error

* chore: update priority graph x-axis values

* chore: admin and member request validation

* chore: update csv download request method

* chore: search implementation for the collaborators widget

* refactor: priority distribution card

* chore: add enum for duration filters

* chore: update inbox types

* chore: add todos for refactoring

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-03-06 14:24:36 +05:30
M. Palanikannan
126d01bdc5 [WEB-617] fix: link behaviour fixed on formatting (#3855)
* fix: link behaviour fixed on formatting

* chore: added harmful script checks for links
2024-03-06 14:22:02 +05:30
Bavisetti Narayan
87eadc3c5d chore: issue link model field change (#3852) 2024-03-06 14:21:07 +05:30
Prateek Shourya
53367a6bc4 [WEB-570] chore: toast refactor (#3836)
* new toast setup

* chore: new toast implementation.

* chore: move toast component to ui package.

* chore: replace `setToast` with `setPromiseToast` in required places for better UX.
* chore: code cleanup.

* chore: update theme.

* fix: theme switching issue.

* chore: remove toast from issue update operations.

* chore: add promise toast for add/ remove issue to cycle/ module and remove local spinners.

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
2024-03-06 14:18:41 +05:30
Anmol Singh Bhatia
c06ef4d1d7 [WEB-579] style: scrollbar implementation (#3835)
* style: scrollbar added in profile summary and sidebar

* style: scrollbar added in modals

* style: scrollbar added in project setting screens

* style: scrollbar added in workspace and profile settings

* style: scrollbar added in dropdowns and filters
2024-03-06 14:18:19 +05:30
sriram veeraghanta
73334130be Merge branch 'chore/auto-merge' of github.com:makeplane/plane into preview 2024-03-06 14:07:34 +05:30
Prateek Shourya
4d0f641ee0 [WEB-588] chore: remove the word title from the issue title tooltip. (#3874)
* [WEB-588] chore: remove the word `title` from the issue title tooltip.

* fix: github url fixes in feature deploy action

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-06 14:02:14 +05:30
sriram veeraghanta
50318190f5 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-03-06 12:59:24 +05:30
Manish Gupta
d07dd65022 feat: feature preview deploys for web and space nextjs applications (#3881)
* feature preview deploy

* chore: variable name changes

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-03-06 12:57:14 +05:30
sriram veeraghanta
c1b1ba35c1 Merge pull request #3878 from makeplane/preview
release: v0.16-dev
2024-03-05 20:04:08 +05:30
Henit Chobisa
f8f9dd3331 [CHANG-8] chore: Upgraded Build Pull Request CI for Faster Parallel Build with Linting Capabilities (#3838)
* chore: upgraded build pull request ci for multi stage parallel builds

* Update build-test-pull-request.yml
2024-03-05 13:14:00 +05:30
Henit Chobisa
af70722e34 chore: added workflow for checking version before merge to master (#3847) 2024-03-05 13:02:13 +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
M. Palanikannan
d99529b109 fix: crash while updating link text on the last node (#3871) 2024-03-04 20:33:16 +05:30
Vihar Kurama
6eb7014ea4 chore: update github readme - content edits to feature section, new screenshots and added repo activity, contributors. (#3870)
* update github readme, add new features and deployment options

* add new product screenshots

* add contributors section to readme

* chore: update formatting
2024-03-04 20:06:53 +05:30
Henit Chobisa
59c9b3bdce chore: added auto merge CI for merging sync branches 2024-03-04 15:13:39 +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
Anmol Singh Bhatia
894de80f41 [WEB-616] fix: inbox issue navigation issue title and description event propagation (#3851)
* fix: inbox issue navigation issue title and description event propagation

* fix: inbox issue navigation issue title and description event propagation
2024-03-01 17:29:30 +05:30
Anmol Singh Bhatia
4b706437d7 [WEB-619] fix: workspace all issue quick action (#3853)
* chore: custom menu dropdown menu items classname prop added

* fix: issue layout quick action z index fix
2024-03-01 17:23:26 +05:30
Anmol Singh Bhatia
e4bccea824 fix: multiple issue comment (#3854) 2024-03-01 17:20:36 +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
d39f2526a2 chore: removing unnecessary lines 2024-03-01 13:49:50 +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
Bavisetti Narayan
bc6e48fcd6 chore: issue comment PATCH changes (#3850) 2024-03-01 13:33:23 +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
guru_sainath
e6f33eb262 [WEB-609] fix: header text overflow issue in kanban layout (#3848)
* fix: kanban header text overflow

* chore: updated condition
2024-02-29 20:29:02 +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
guru_sainath
5cfebb8dae fix: issue description on last draft issue (#3846) 2024-02-29 19:41:30 +05:30
Anmol Singh Bhatia
e4988ee940 fix: issue sidebar and peek overview cycle select improvement (#3845) 2024-02-29 19:40:46 +05:30
sriram veeraghanta
850bf01d65 Merge branch 'preview' of github.com:makeplane/plane into develop 2024-02-29 17:20:44 +05:30
Anmol Singh Bhatia
f183e389ea fix: module sidebar description duplicacy (#3844) 2024-02-29 17:20:17 +05:30
guru_sainath
5d7c0a2a64 [WEB-600] fix: fixed sub-group-by issue count display in kanban layout header (#3843)
* fix: fixed subgroupby issue count at the header in kanban layout

* chore: code beautification
2024-02-29 17:19:51 +05:30
Anmol Singh Bhatia
92e994990c fix: project sidebar favorite list logic updated (#3842) 2024-02-29 17:19:13 +05:30
guru_sainath
d1087820f6 [web-599] ui: kanban layout UI consistency enhancement for grouped display filters (#3841)
* ui: UI inconsistancy in kanban layout when we grouped and sub grouped display filters.

* ui: width update in the kanban block
2024-02-29 17:18:03 +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
Anmol Singh Bhatia
65024fe5ec chore: priority icon none state hover state added (#3840) 2024-02-29 16:12:34 +05:30
Anmol Singh Bhatia
62693abb09 chore: project emoji icon improvement (#3837) 2024-02-29 15:31:44 +05:30
guru_sainath
9326fb0762 [WEB-601] feat: enhanced display filters grouping by cycles and modules in project issues (#3834)
* feat: implemented cycle and module for display filters groupBy and sunGroupBy in  project issues list and kanban layouts

* chore: Enabled drag ability for cycle and handled prepopulated data for quick add

* chore: disbaled drag ability for cycle

* chore: updated preloaded data

* chore: updated module and cycle store router dependancy to prop dependancy
2024-02-29 15:31:03 +05:30
Bavisetti Narayan
56805203f1 [WEB-597] chore: dashboard overdue issues (#3832)
* fix bug of dashboard report overdue of all tasks #3815 (#3823)

* chore: pending issues filter

* chore: removed the Q parameter

* chore: dashboard widget overdue stats card redirection params updated

---------

Co-authored-by: AbId KhAn <abidkhan484@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-02-29 13:32:16 +05:30
Anmol Singh Bhatia
39136d3a9f chore: spreadsheet layout dropdowns focus on toggle functionality added (#3833) 2024-02-29 13:23:37 +05:30
sriram veeraghanta
d5a80047a4 fix: merge conflicts resolved 2024-02-28 20:24:17 +05:30
Anmol Singh Bhatia
34301e4399 fix: app sidebar toggle (#3829) 2024-02-28 19:55:22 +05:30
guru_sainath
51f795fbd7 [WEB-477] feat: enhanced project issue filtering by cycles and modules (#3830)
* feat: implemented cycle and module filter in project issues

* feat: implemented cycle and module filter in draft and archived issues
2024-02-28 19:34:29 +05:30
Anmol Singh Bhatia
7abfbac479 chore: spreadsheet layout dropdown z index improvement (#3825) 2024-02-28 19:15:03 +05:30
Aaryan Khandelwal
c4028efd71 fix: usePage hook throws an error without projectId (#3827) 2024-02-28 19:14:15 +05:30
Aaryan Khandelwal
0215b697a5 chore: update issue date icons (#3826) 2024-02-28 19:13: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
4566d6e80c Merge pull request #3697 from makeplane/preview
release: 0.15.4-dev
2024-02-19 19:30:06 +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
e8d359e625 Merge pull request #3674 from makeplane/preview
fix: build branch docker images push on release
2024-02-15 14:35:32 +05:30
sriram veeraghanta
351eba8d61 Merge pull request #3671 from makeplane/preview
release: peek overview issue description initial load bug (#3670)
2024-02-15 03:25:30 +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
1e27e37b51 Merge pull request #3666 from makeplane/preview
release: v0.15.2-dev
2024-02-14 19:41:55 +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
7df2e9cf11 Merge pull request #3632 from makeplane/preview
release: v0.15.1-dev
2024-02-12 20:59:56 +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
sriram veeraghanta
c6e3f1b932 Merge pull request #3535 from makeplane/preview
release: 0.15-dev
2024-02-01 15:01:49 +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
6179 changed files with 381956 additions and 159759 deletions

View File

@@ -1,23 +0,0 @@
version = 1
exclude_patterns = [
"bin/**",
"**/node_modules/",
"**/*.min.js"
]
[[analyzers]]
name = "shell"
[[analyzers]]
name = "javascript"
[analyzers.meta]
plugins = ["react"]
environment = ["nodejs"]
[[analyzers]]
name = "python"
[analyzers.meta]
runtime_version = "3.x.x"

View File

@@ -8,6 +8,13 @@ PGDATA="/var/lib/postgresql/data"
REDIS_HOST="plane-redis"
REDIS_PORT="6379"
# RabbitMQ Settings
RABBITMQ_HOST="plane-mq"
RABBITMQ_PORT="5672"
RABBITMQ_USER="plane"
RABBITMQ_PASSWORD="plane"
RABBITMQ_VHOST="plane"
# AWS Settings
AWS_REGION=""
AWS_ACCESS_KEY_ID="access-key"
@@ -19,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
@@ -31,3 +39,11 @@ USE_MINIO=1
# Nginx Configuration
NGINX_PORT=80
# 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

@@ -1,10 +0,0 @@
module.exports = {
root: true,
// This tells ESLint to load the config from the package `eslint-config-custom`
extends: ["custom"],
settings: {
next: {
rootDir: ["web/", "space/"],
},
},
};

1
.gitattributes vendored Normal file
View File

@@ -0,0 +1 @@
*.sh text eol=lf

View File

@@ -2,7 +2,7 @@ name: Bug report
description: Create a bug report to help us improve Plane
title: "[bug]: "
labels: [🐛bug]
assignees: [srinivaspendem, pushya22]
assignees: [vihar, pushya22]
body:
- type: markdown
attributes:
@@ -55,12 +55,19 @@ body:
- Safari
- Other
- type: dropdown
id: version
id: variant
attributes:
label: Version
label: Variant
options:
- Cloud
- Self-hosted
- Local
validations:
required: true
- type: input
id: version
attributes:
label: Version
placeholder: v0.17.0-dev
validations:
required: true

View File

@@ -2,7 +2,7 @@ name: Feature request
description: Suggest a feature to improve Plane
title: "[feature]: "
labels: [✨feature]
assignees: [srinivaspendem, pushya22]
assignees: [vihar, pushya22]
body:
- type: markdown
attributes:

126
.github/actions/build-push-ce/action.yml vendored Normal file
View File

@@ -0,0 +1,126 @@
name: "Build and Push Docker Image"
description: "Reusable action for building and pushing Docker images"
inputs:
docker-username:
description: "The Dockerhub username"
required: true
docker-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.docker-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.docker-token }}

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 }}

139
.github/workflows/build-aio-base.yml vendored Normal file
View File

@@ -0,0 +1,139 @@
name: Build AIO Base Image
on:
workflow_dispatch:
inputs:
base_tag_name:
description: 'Base Tag Name'
required: false
default: ''
env:
TARGET_BRANCH: ${{ github.ref_name }}
jobs:
base_build_setup:
name: Build Preparation
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 }}
image_tag: ${{ steps.set_env_variables.outputs.IMAGE_TAG }}
steps:
- id: set_env_variables
name: Set Environment Variables
run: |
echo "TARGET_BRANCH=${{ env.TARGET_BRANCH }}" >> $GITHUB_OUTPUT
if [ "${{ github.event.inputs.base_tag_name }}" != "" ]; then
echo "IMAGE_TAG=${{ github.event.inputs.base_tag_name }}" >> $GITHUB_OUTPUT
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
echo "IMAGE_TAG=latest" >> $GITHUB_OUTPUT
elif [ "${{ env.TARGET_BRANCH }}" == "preview" ]; then
echo "IMAGE_TAG=preview" >> $GITHUB_OUTPUT
else
echo "IMAGE_TAG=develop" >> $GITHUB_OUTPUT
fi
if [ "${{ env.TARGET_BRANCH }}" == "master" ]; 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
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
full_base_build_push:
runs-on: ubuntu-latest
needs: [base_build_setup]
env:
BASE_IMG_TAG: makeplane/plane-aio-base:full-${{ needs.base_build_setup.outputs.image_tag }}
BUILDX_DRIVER: ${{ needs.base_build_setup.outputs.gh_buildx_driver }}
BUILDX_VERSION: ${{ needs.base_build_setup.outputs.gh_buildx_version }}
BUILDX_PLATFORMS: ${{ needs.base_build_setup.outputs.gh_buildx_platforms }}
BUILDX_ENDPOINT: ${{ needs.base_build_setup.outputs.gh_buildx_endpoint }}
steps:
- name: Check out the repo
uses: actions/checkout@v4
- 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: Build and Push to Docker Hub
uses: docker/build-push-action@v6.9.0
with:
context: ./aio
file: ./aio/Dockerfile-base-full
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.BASE_IMG_TAG }}
push: true
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_base_build_push:
runs-on: ubuntu-latest
needs: [base_build_setup]
env:
BASE_IMG_TAG: makeplane/plane-aio-base:slim-${{ needs.base_build_setup.outputs.image_tag }}
BUILDX_DRIVER: ${{ needs.base_build_setup.outputs.gh_buildx_driver }}
BUILDX_VERSION: ${{ needs.base_build_setup.outputs.gh_buildx_version }}
BUILDX_PLATFORMS: ${{ needs.base_build_setup.outputs.gh_buildx_platforms }}
BUILDX_ENDPOINT: ${{ needs.base_build_setup.outputs.gh_buildx_endpoint }}
steps:
- name: Check out the repo
uses: actions/checkout@v4
- 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: Build and Push to Docker Hub
uses: docker/build-push-action@v6.9.0
with:
context: ./aio
file: ./aio/Dockerfile-base-slim
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.BASE_IMG_TAG }}
push: true
cache-from: type=gha
cache-to: type=gha,mode=max
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.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-20.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-20.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 }}

207
.github/workflows/build-aio-branch.yml vendored Normal file
View File

@@ -0,0 +1,207 @@
name: Branch Build AIO
on:
workflow_dispatch:
inputs:
full:
description: 'Run full build'
type: boolean
required: false
default: false
slim:
description: 'Run slim build'
type: boolean
required: false
default: false
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 }}
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 }}
flat_branch_name: ${{ steps.set_env_variables.outputs.FLAT_BRANCH_NAME }}
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 [ "${{ env.TARGET_BRANCH }}" == "master" ] || [ "${{ github.event_name }}" == "release" ]; 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_name}}" == "workflow_dispatch" ] && [ "${{ 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
FLAT_BRANCH_NAME=$(echo "${{ env.TARGET_BRANCH }}" | sed 's/[^a-zA-Z0-9]/-/g')
echo "FLAT_BRANCH_NAME=$FLAT_BRANCH_NAME" >> $GITHUB_OUTPUT
- 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-20.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:full-${{ needs.branch_build_setup.outputs.flat_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:${{env.BUILD_TYPE}}-stable,makeplane/plane-aio:${{env.BUILD_TYPE}}-${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=makeplane/plane-aio:${{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@v6.9.0
with:
context: .
file: ./aio/Dockerfile-app
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.AIO_IMAGE_TAGS }}
push: true
build-args: |
BASE_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-20.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:slim-${{ needs.branch_build_setup.outputs.flat_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:${{env.BUILD_TYPE}}-stable,makeplane/plane-aio:${{env.BUILD_TYPE}}-${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=makeplane/plane-aio:${{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@v6.9.0
with:
context: .
file: ./aio/Dockerfile-app
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.AIO_IMAGE_TAGS }}
push: true
build-args: |
BASE_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 }}

421
.github/workflows/build-branch-cloud.yml vendored Normal file
View File

@@ -0,0 +1,421 @@
name: Branch Build Enterprise 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
push:
branches:
- master
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-20.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 }}
build_web: ${{ steps.changed_files.outputs.web_any_changed }}
build_admin: ${{ steps.changed_files.outputs.admin_any_changed }}
build_space: ${{ steps.changed_files.outputs.space_any_changed }}
build_live: ${{ steps.changed_files.outputs.live_any_changed }}
build_silo: ${{ steps.changed_files.outputs.silo_any_changed }}
build_apiserver: ${{ steps.changed_files.outputs.apiserver_any_changed }}
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 }}
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 "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 }}"
echo "BUILD_ARGS=$BUILD_ARGS" >> $GITHUB_OUTPUT
- id: checkout_files
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/**
admin:
- admin/**
- packages/**
- "package.json"
- "yarn.lock"
- "turbo.json"
space:
- space/**
- packages/**
- "package.json"
- "yarn.lock"
- "turbo.json"
web:
- web/**
- packages/**
- "package.json"
- "yarn.lock"
- "turbo.json"
live:
- live/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'turbo.json'
silo:
- silo/**
- packages/**
- 'package.json'
- 'yarn.lock'
- '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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Admin Build and Push
uses: ./.github/actions/build-push-cloud
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 }}
docker-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:
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-20.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
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Web Build and Push
uses: ./.github/actions/build-push-cloud
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 }}
docker-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:
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-20.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
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Space Build and Push
uses: ./.github/actions/build-push-cloud
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 }}
docker-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:
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Live Build and Push
uses: ./.github/actions/build-push-cloud
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 }}
docker-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:
if: ${{ needs.branch_build_setup.outputs.build_silo == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push Silo Docker Image
runs-on: ubuntu-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Silo Build and Push
uses: ./.github/actions/build-push-cloud
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 }}
docker-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:
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Backend Build and Push
uses: ./.github/actions/build-push-cloud
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 }}
docker-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 }}
publish_release:
if: ${{ needs.branch_build_setup.outputs.build_type == 'Release' }}
name: Build Release
runs-on: ubuntu-20.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,
]
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

532
.github/workflows/build-branch-ee.yml vendored Normal file
View File

@@ -0,0 +1,532 @@
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
push:
branches:
- master
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-20.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 }}
build_web: ${{ steps.changed_files.outputs.web_any_changed }}
build_admin: ${{ steps.changed_files.outputs.admin_any_changed }}
build_space: ${{ steps.changed_files.outputs.space_any_changed }}
build_live: ${{ steps.changed_files.outputs.live_any_changed }}
build_apiserver: ${{ steps.changed_files.outputs.apiserver_any_changed }}
build_proxy: ${{ steps.changed_files.outputs.proxy_any_changed }}
build_monitor: ${{ steps.changed_files.outputs.monitor_any_changed }}
build_silo: ${{ steps.changed_files.outputs.silo_any_changed }}
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 }}
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-enterprise" >> $GITHUB_OUTPUT
echo "DH_IMG_SPACE=space-enterprise" >> $GITHUB_OUTPUT
echo "DH_IMG_ADMIN=admin-enterprise" >> $GITHUB_OUTPUT
echo "DH_IMG_LIVE=live-enterprise" >> $GITHUB_OUTPUT
echo "DH_IMG_BACKEND=backend-enterprise" >> $GITHUB_OUTPUT
echo "DH_IMG_PROXY=proxy-enterprise" >> $GITHUB_OUTPUT
echo "DH_IMG_MONITOR=monitor-enterprise" >> $GITHUB_OUTPUT
echo "DH_IMG_SILO=silo-enterprise" >> $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
- id: checkout_files
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"
silo:
- silo/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
live:
- live/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
monitor:
- monitor/**
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Admin Build and Push
uses: ./.github/actions/build-push-ee
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
harbor-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
harbor-username: ${{ secrets.HARBOR_USERNAME }}
harbor-token: ${{ secrets.HARBOR_TOKEN }}
harbor-registry: ${{ vars.HARBOR_REGISTRY }}
harbor-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:
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Web Build and Push
uses: ./.github/actions/build-push-ee
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
harbor-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
harbor-username: ${{ secrets.HARBOR_USERNAME }}
harbor-token: ${{ secrets.HARBOR_TOKEN }}
harbor-registry: ${{ vars.HARBOR_REGISTRY }}
harbor-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:
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Space Build and Push
uses: ./.github/actions/build-push-ee
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
harbor-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
harbor-username: ${{ secrets.HARBOR_USERNAME }}
harbor-token: ${{ secrets.HARBOR_TOKEN }}
harbor-registry: ${{ vars.HARBOR_REGISTRY }}
harbor-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:
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Live Build and Push
uses: ./.github/actions/build-push-ee
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
harbor-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
harbor-username: ${{ secrets.HARBOR_USERNAME }}
harbor-token: ${{ secrets.HARBOR_TOKEN }}
harbor-registry: ${{ vars.HARBOR_REGISTRY }}
harbor-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:
if: ${{ needs.branch_build_setup.outputs.build_silo == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push Silo Docker Image
runs-on: ubuntu-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Silo Build and Push
uses: ./.github/actions/build-push-ee
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
harbor-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
harbor-username: ${{ secrets.HARBOR_USERNAME }}
harbor-token: ${{ secrets.HARBOR_TOKEN }}
harbor-registry: ${{ vars.HARBOR_REGISTRY }}
harbor-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:
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Backend Build and Push
uses: ./.github/actions/build-push-ee
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
harbor-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
harbor-username: ${{ secrets.HARBOR_USERNAME }}
harbor-token: ${{ secrets.HARBOR_TOKEN }}
harbor-registry: ${{ vars.HARBOR_REGISTRY }}
harbor-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:
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Proxy Build and Push
uses: ./.github/actions/build-push-ee
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
harbor-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
harbor-username: ${{ secrets.HARBOR_USERNAME }}
harbor-token: ${{ secrets.HARBOR_TOKEN }}
harbor-registry: ${{ vars.HARBOR_REGISTRY }}
harbor-project: ${{ vars.HARBOR_PROJECT }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_proxy }}
build-context: ./nginx
dockerfile-path: ./nginx/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 }}
branch_build_push_monitor:
if: ${{ needs.branch_build_setup.outputs.build_monitor == 'true' || github.event_name == 'workflow_dispatch' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
name: Build-Push Monitor Docker Image
runs-on: ubuntu-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- 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: ./.github/actions/build-push-ee
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
harbor-push: ${{ needs.branch_build_setup.outputs.harbor_push }}
harbor-username: ${{ secrets.HARBOR_USERNAME }}
harbor-token: ${{ secrets.HARBOR_TOKEN }}
harbor-registry: ${{ vars.HARBOR_REGISTRY }}
harbor-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 }}
upload_artifacts_s3:
if: ${{ needs.branch_build_setup.outputs.artifact_upload_to_s3 == 'true' }}
name: Upload artifacts to S3 Bucket
runs-on: ubuntu-20.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 }}
cp deploy/cli-install/variables.env ~/${{ env.ARTIFACT_SUFFIX }}/variables.env
cp deploy/cli-install/Caddyfile ~/${{ env.ARTIFACT_SUFFIX }}/Caddyfile
sed -e 's@${APP_RELEASE_VERSION}@'${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/docker-compose.yml > ~/${{ env.ARTIFACT_SUFFIX }}/docker-compose.yml
sed -e 's@${APP_RELEASE_VERSION}@'${{ env.ARTIFACT_SUFFIX }}'@' deploy/cli-install/docker-compose-caddy.yml > ~/${{ env.ARTIFACT_SUFFIX }}/docker-compose-caddy.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-20.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_silo,
upload_artifacts_s3,
]
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
files: |
${{ github.workspace }}/deploy/cli-install/variables.env
${{ github.workspace }}/deploy/cli-install/Caddyfile
${{ github.workspace }}/deploy/cli-install/docker-compose.yml
${{ github.workspace }}/deploy/cli-install/docker-compose-caddy.yml

View File

@@ -1,38 +1,72 @@
name: Branch Build
name: Branch Build CE
on:
workflow_dispatch:
push:
branches:
- master
- preview
- develop
release:
types: [released, prereleased]
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 || github.event.release.target_commitish }}
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-Push Web/Space/API/Proxy Docker Image
runs-on: ubuntu-latest
name: Build Setup
runs-on: ubuntu-20.04
outputs:
gh_branch_name: ${{ steps.set_env_variables.outputs.TARGET_BRANCH }}
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 }}
build_frontend: ${{ steps.changed_files.outputs.frontend_any_changed }}
build_space: ${{ steps.changed_files.outputs.space_any_changed }}
build_backend: ${{ steps.changed_files.outputs.backend_any_changed }}
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 }}
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 }}
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.TARGET_BRANCH }}" == "master" ] || [ "${{ github.event_name }}" == "release" ]; then
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
@@ -43,7 +77,43 @@ jobs:
echo "BUILDX_PLATFORMS=linux/amd64" >> $GITHUB_OUTPUT
echo "BUILDX_ENDPOINT=" >> $GITHUB_OUTPUT
fi
echo "TARGET_BRANCH=${{ env.TARGET_BRANCH }}" >> $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=plane-frontend" >> $GITHUB_OUTPUT
echo "DH_IMG_SPACE=plane-space" >> $GITHUB_OUTPUT
echo "DH_IMG_ADMIN=plane-admin" >> $GITHUB_OUTPUT
echo "DH_IMG_LIVE=plane-live" >> $GITHUB_OUTPUT
echo "DH_IMG_BACKEND=plane-backend" >> $GITHUB_OUTPUT
echo "DH_IMG_PROXY=plane-proxy" >> $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
- id: checkout_files
name: Checkout Files
@@ -54,230 +124,258 @@ jobs:
uses: tj-actions/changed-files@v42
with:
files_yaml: |
frontend:
- web/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
space:
- space/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
backend:
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_frontend:
if: ${{ needs.branch_build_setup.outputs.build_frontend == 'true' || github.event_name == 'release' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
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-20.04
needs: [branch_build_setup]
env:
FRONTEND_TAG: ${{ secrets.DOCKERHUB_USERNAME }}/plane-frontend:${{ 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 Frontend Docker Tag
run: |
if [ "${{ github.event_name }}" == "release" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-frontend:stable,${{ secrets.DOCKERHUB_USERNAME }}/plane-frontend:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-frontend:latest
else
TAG=${{ env.FRONTEND_TAG }}
fi
echo "FRONTEND_TAG=${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
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Build and Push Frontend to Docker Container Registry
uses: docker/build-push-action@v5.1.0
- name: Admin Build and Push
uses: ./.github/actions/build-push-ce
with:
context: .
file: ./web/Dockerfile.web
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.FRONTEND_TAG }}
push: true
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
docker-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 }}
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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Web Build and Push
uses: ./.github/actions/build-push-ce
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
docker-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 }}
branch_build_push_space:
if: ${{ needs.branch_build_setup.outputs.build_space == 'true' || github.event_name == 'release' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
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-20.04
needs: [branch_build_setup]
env:
SPACE_TAG: ${{ secrets.DOCKERHUB_USERNAME }}/plane-space:${{ 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 Space Docker Tag
run: |
if [ "${{ github.event_name }}" == "release" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-space:stable,${{ secrets.DOCKERHUB_USERNAME }}/plane-space:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-space:latest
else
TAG=${{ env.SPACE_TAG }}
fi
echo "SPACE_TAG=${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
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Build and Push Space to Docker Hub
uses: docker/build-push-action@v5.1.0
- name: Space Build and Push
uses: ./.github/actions/build-push-ce
with:
context: .
file: ./space/Dockerfile.space
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.SPACE_TAG }}
push: true
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
docker-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 }}
branch_build_push_backend:
if: ${{ needs.branch_build_setup.outputs.build_backend == 'true' || github.event_name == 'release' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
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-20.04
needs: [branch_build_setup]
env:
BACKEND_TAG: ${{ secrets.DOCKERHUB_USERNAME }}/plane-backend:${{ 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 Backend Docker Tag
run: |
if [ "${{ github.event_name }}" == "release" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-backend:stable,${{ secrets.DOCKERHUB_USERNAME }}/plane-backend:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-backend:latest
else
TAG=${{ env.BACKEND_TAG }}
fi
echo "BACKEND_TAG=${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
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Build and Push Backend to Docker Hub
uses: docker/build-push-action@v5.1.0
- name: Live Build and Push
uses: ./.github/actions/build-push-ce
with:
context: ./apiserver
file: ./apiserver/Dockerfile.api
platforms: ${{ env.BUILDX_PLATFORMS }}
push: true
tags: ${{ env.BACKEND_TAG }}
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
docker-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_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-20.04
needs: [branch_build_setup]
steps:
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Backend Build and Push
uses: ./.github/actions/build-push-ce
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
docker-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_proxy:
if: ${{ needs.branch_build_setup.outputs.build_proxy == 'true' || github.event_name == 'release' || needs.branch_build_setup.outputs.gh_branch_name == 'master' }}
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-20.04
needs: [branch_build_setup]
env:
PROXY_TAG: ${{ secrets.DOCKERHUB_USERNAME }}/plane-proxy:${{ 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 Proxy Docker Tag
run: |
if [ "${{ github.event_name }}" == "release" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-proxy:stable,${{ secrets.DOCKERHUB_USERNAME }}/plane-proxy:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-proxy:latest
else
TAG=${{ env.PROXY_TAG }}
fi
echo "PROXY_TAG=${TAG}" >> $GITHUB_ENV
- name: Login to Docker Hub
uses: docker/login-action@v3
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
- name: Proxy Build and Push
uses: ./.github/actions/build-push-ce
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
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 }}
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
docker-token: ${{ secrets.DOCKERHUB_TOKEN }}
docker-image-owner: makeplane
docker-image-name: ${{ needs.branch_build_setup.outputs.dh_img_proxy }}
build-context: ./nginx
dockerfile-path: ./nginx/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 }}
- 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
attach_assets_to_build:
if: ${{ needs.branch_build_setup.outputs.build_type == 'Build' }}
name: Attach Assets to Build
runs-on: ubuntu-20.04
needs: [branch_build_setup]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Push Plane-Proxy to Docker Hub
uses: docker/build-push-action@v5.1.0
with:
context: ./nginx
file: ./nginx/Dockerfile
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.PROXY_TAG }}
push: true
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Update Assets
run: |
cp ./deploy/selfhost/install.sh deploy/selfhost/setup.sh
- name: Attach Assets
id: attach_assets
uses: actions/upload-artifact@v4
with:
name: selfhost-assets
retention-days: 2
path: |
${{ github.workspace }}/deploy/selfhost/setup.sh
${{ github.workspace }}/deploy/selfhost/restore.sh
${{ github.workspace }}/deploy/selfhost/docker-compose.yml
${{ github.workspace }}/deploy/selfhost/variables.env
publish_release:
if: ${{ needs.branch_build_setup.outputs.build_type == 'Release' }}
name: Build Release
runs-on: ubuntu-20.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,
attach_assets_to_build,
]
env:
REL_VERSION: ${{ needs.branch_build_setup.outputs.release_version }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Update Assets
run: |
cp ./deploy/selfhost/install.sh deploy/selfhost/setup.sh
- name: Create Release
id: create_release
uses: softprops/action-gh-release@v2.1.0
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/selfhost/setup.sh
${{ github.workspace }}/deploy/selfhost/restore.sh
${{ github.workspace }}/deploy/selfhost/docker-compose.yml
${{ github.workspace }}/deploy/selfhost/variables.env

View File

@@ -0,0 +1,162 @@
name: Build and Lint on Pull Request EE
on:
workflow_dispatch:
issue_comment:
types: [created]
jobs:
get-changed-files:
if: github.event.issue.pull_request != '' && github.event.comment.body == 'build-test-pr'
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 }}
monitor_changed: ${{ steps.changed-files.outputs.monitor_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'
monitor:
- monitor/**
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
uses: actions/setup-python@v5
with:
python-version: "3.x" # Specify the Python version you need
- name: Install Pylint
run: python -m pip install ruff
- name: Install Apiserver Dependencies
run: cd apiserver && pip install -r requirements.txt
- name: Lint apiserver
run: ruff check --fix apiserver
lint-admin:
needs: get-changed-files
if: needs.get-changed-files.outputs.admin_changed == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn lint --filter=admin
lint-space:
needs: get-changed-files
if: needs.get-changed-files.outputs.space_changed == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn lint --filter=space
lint-web:
needs: get-changed-files
if: needs.get-changed-files.outputs.web_changed == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn lint --filter=web
test-monitor:
needs: get-changed-files
if: needs.get-changed-files.outputs.monitor_changed == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.22.2"
- run: cd ./monitor && make test
build-admin:
needs: lint-admin
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn build --filter=admin
build-space:
needs: lint-space
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn build --filter=space
build-web:
needs: lint-web
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn build --filter=web
build-monitor:
needs: test-monitor
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.22.2"
- run: cd ./monitor && make build

View File

@@ -1,47 +1,138 @@
name: Build Pull Request Contents
name: Build and Lint on Pull Request
on:
workflow_dispatch:
pull_request:
types: ["opened", "synchronize"]
types: ["opened", "synchronize", "ready_for_review"]
jobs:
build-pull-request-contents:
name: Build Pull Request Contents
runs-on: ubuntu-20.04
permissions:
pull-requests: read
get-changed-files:
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:
- name: Checkout Repository to Actions
uses: actions/checkout@v3.3.0
with:
token: ${{ secrets.ACCESS_TOKEN }}
- name: Setup Node.js 18.x
uses: actions/setup-node@v2
with:
node-version: 18.x
- uses: actions/checkout@v4
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v41
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/**
deploy:
- space/**
- packages/**
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'turbo.json'
- name: Build Plane's Main App
if: steps.changed-files.outputs.web_any_changed == 'true'
run: |
yarn
yarn build --filter=web
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
uses: actions/setup-python@v5
with:
python-version: "3.x" # Specify the Python version you need
- name: Install Pylint
run: python -m pip install ruff
- name: Install Apiserver Dependencies
run: cd apiserver && pip install -r requirements.txt
- name: Lint apiserver
run: ruff check --fix apiserver
- name: Build Plane's Deploy App
if: steps.changed-files.outputs.deploy_any_changed == 'true'
run: |
yarn
yarn build --filter=space
lint-admin:
needs: get-changed-files
if: needs.get-changed-files.outputs.admin_changed == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn lint --filter=admin
lint-space:
needs: get-changed-files
if: needs.get-changed-files.outputs.space_changed == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn lint --filter=space
lint-web:
needs: get-changed-files
if: needs.get-changed-files.outputs.web_changed == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn lint --filter=web
build-admin:
needs: lint-admin
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn build --filter=admin
build-space:
needs: lint-space
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn build --filter=space
build-web:
needs: lint-web
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
- run: yarn install
- run: yarn build --filter=web

45
.github/workflows/check-version.yml vendored Normal file
View File

@@ -0,0 +1,45 @@
name: Version Change Before Release
on:
pull_request:
branches:
- master
jobs:
check-version:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
- name: Get PR Branch version
run: echo "PR_VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_ENV
- name: Fetch base branch
run: git fetch origin master:master
- name: Get Master Branch version
run: |
git checkout master
echo "MASTER_VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_ENV
- name: Get master branch version and compare
run: |
echo "Comparing versions: PR version is $PR_VERSION, Master version is $MASTER_VERSION"
if [ "$PR_VERSION" == "$MASTER_VERSION" ]; then
echo "Version in PR branch is the same as in master. Failing the CI."
exit 1
else
echo "Version check passed. Versions are different."
fi
env:
PR_VERSION: ${{ env.PR_VERSION }}
MASTER_VERSION: ${{ env.MASTER_VERSION }}

View File

@@ -1,13 +1,13 @@
name: "CodeQL"
on:
workflow_dispatch:
push:
branches: [ 'develop', 'preview', 'master' ]
branches: ["preview", "master"]
pull_request:
# The branches below must be a subset of the branches above
branches: [ 'develop', 'preview', 'master' ]
branches: ["develop", "preview", "master"]
schedule:
- cron: '53 19 * * 5'
- cron: "53 19 * * 5"
jobs:
analyze:
@@ -21,45 +21,44 @@ jobs:
strategy:
fail-fast: false
matrix:
language: [ 'python', 'javascript' ]
language: ["python", "javascript"]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Use only 'java' to analyze code written in Java, Kotlin or both
# Use only 'javascript' to analyze code written in JavaScript, TypeScript or both
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Checkout repository
uses: actions/checkout@v4
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
# Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
# Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh
# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{matrix.language}}"
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"

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 }}

View File

@@ -1,55 +0,0 @@
name: Create Sync Action
on:
workflow_dispatch:
push:
branches:
- preview
env:
SOURCE_BRANCH_NAME: ${{ github.ref_name }}
jobs:
sync_changes:
runs-on: ubuntu-latest
permissions:
pull-requests: write
contents: read
steps:
- name: Checkout Code
uses: actions/checkout@v4.1.1
with:
persist-credentials: false
fetch-depth: 0
- name: Setup GH CLI
run: |
type -p curl >/dev/null || (sudo apt update && sudo apt install curl -y)
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh -y
- name: Push Changes to Target Repo A
env:
GH_TOKEN: ${{ secrets.ACCESS_TOKEN }}
run: |
TARGET_REPO="${{ secrets.TARGET_REPO_A }}"
TARGET_BRANCH="${{ secrets.TARGET_REPO_A_BRANCH_NAME }}"
SOURCE_BRANCH="${{ env.SOURCE_BRANCH_NAME }}"
git checkout $SOURCE_BRANCH
git remote add target-origin-a "https://$GH_TOKEN@github.com/$TARGET_REPO.git"
git push target-origin-a $SOURCE_BRANCH:$TARGET_BRANCH
- name: Push Changes to Target Repo B
env:
GH_TOKEN: ${{ secrets.ACCESS_TOKEN }}
run: |
TARGET_REPO="${{ secrets.TARGET_REPO_B }}"
TARGET_BRANCH="${{ secrets.TARGET_REPO_B_BRANCH_NAME }}"
SOURCE_BRANCH="${{ env.SOURCE_BRANCH_NAME }}"
git remote add target-origin-b "https://$GH_TOKEN@github.com/$TARGET_REPO.git"
git push target-origin-b $SOURCE_BRANCH:$TARGET_BRANCH

168
.github/workflows/feature-deployment.yml vendored Normal file
View File

@@ -0,0 +1,168 @@
name: Feature Preview
on:
workflow_dispatch:
inputs:
base_tag_name:
description: 'Base Tag Name'
required: false
default: 'preview'
env:
TARGET_BRANCH: ${{ github.ref_name }}
jobs:
branch_build_setup:
name: Build Setup
runs-on: ubuntu-latest
outputs:
gh_branch_name: ${{ steps.set_env_variables.outputs.TARGET_BRANCH }}
flat_branch_name: ${{ steps.set_env_variables.outputs.FLAT_BRANCH_NAME }}
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: |
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
else
echo "AIO_BASE_TAG=develop" >> $GITHUB_OUTPUT
fi
echo "TARGET_BRANCH=${{ env.TARGET_BRANCH }}" >> $GITHUB_OUTPUT
FLAT_BRANCH_NAME=$(echo "${{ env.TARGET_BRANCH }}" | sed 's/[^a-zA-Z0-9]/-/g')
echo "FLAT_BRANCH_NAME=$FLAT_BRANCH_NAME" >> $GITHUB_OUTPUT
- id: checkout_files
name: Checkout Files
uses: actions/checkout@v4
full_build_push:
runs-on: ubuntu-20.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-feature:${{ needs.branch_build_setup.outputs.flat_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: 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@v6.9.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 }}
outputs:
AIO_IMAGE_TAGS: ${{ env.AIO_IMAGE_TAGS }}
feature-deploy:
needs: [branch_build_setup, full_build_push]
name: Feature Deploy
runs-on: ubuntu-latest
env:
KUBE_CONFIG_FILE: ${{ secrets.FEATURE_PREVIEW_KUBE_CONFIG }}
DEPLOYMENT_NAME: ${{ needs.branch_build_setup.outputs.flat_branch_name }}
steps:
- name: Install AWS cli
run: |
sudo apt-get update
sudo apt-get install -y python3-pip
pip3 install awscli
- name: Tailscale
uses: tailscale/github-action@v2
with:
oauth-client-id: ${{ secrets.TAILSCALE_OAUTH_CLIENT_ID }}
oauth-secret: ${{ secrets.TAILSCALE_OAUTH_SECRET }}
tags: tag:ci
- name: Kubectl Setup
run: |
curl -LO "https://dl.k8s.io/release/${{ vars.FEATURE_PREVIEW_KUBE_VERSION }}/bin/linux/amd64/kubectl"
chmod +x kubectl
mkdir -p ~/.kube
echo "$KUBE_CONFIG_FILE" > ~/.kube/config
chmod 600 ~/.kube/config
- name: HELM Setup
run: |
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
- name: App Deploy
run: |
helm --kube-insecure-skip-tls-verify repo add feature-preview ${{ vars.FEATURE_PREVIEW_HELM_CHART_URL }}
APP_NAMESPACE="${{ vars.FEATURE_PREVIEW_NAMESPACE }}"
helm --kube-insecure-skip-tls-verify uninstall \
${{ env.DEPLOYMENT_NAME }} \
--namespace $APP_NAMESPACE \
--timeout 10m0s \
--wait \
--ignore-not-found
METADATA=$(helm --kube-insecure-skip-tls-verify upgrade \
--install=true \
--namespace $APP_NAMESPACE \
--set dockerhub.loginid=${{ secrets.DOCKERHUB_USERNAME }} \
--set dockerhub.password=${{ secrets.DOCKERHUB_TOKEN_RO}} \
--set config.feature_branch=${{ env.DEPLOYMENT_NAME }} \
--set ingress.primaryDomain=${{vars.FEATURE_PREVIEW_PRIMARY_DOMAIN || 'feature.plane.tools' }} \
--set ingress.tls_secret=${{vars.FEATURE_PREVIEW_INGRESS_TLS_SECRET || '' }} \
--output json \
--timeout 10m0s \
--wait \
${{ env.DEPLOYMENT_NAME }} feature-preview/${{ vars.FEATURE_PREVIEW_HELM_CHART_NAME }} )
APP_NAME=$(echo $METADATA | jq -r '.name')
INGRESS_HOSTNAME=$(kubectl get ingress -n $APP_NAMESPACE --insecure-skip-tls-verify \
-o jsonpath='{.items[?(@.metadata.annotations.meta\.helm\.sh\/release-name=="'$APP_NAME'")]}' | \
jq -r '.spec.rules[0].host')
echo "****************************************"
echo "APP NAME ::: $APP_NAME"
echo "INGRESS HOSTNAME ::: $INGRESS_HOSTNAME"
echo "****************************************"

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

56
.github/workflows/sync-repo-pr.yml vendored Normal file
View File

@@ -0,0 +1,56 @@
name: Create PR on Sync
on:
workflow_dispatch:
push:
branches:
- "sync/**"
env:
CURRENT_BRANCH: ${{ github.ref_name }}
TARGET_BRANCH: "preview" # The target branch that you would like to merge changes like develop
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }} # Personal access token required to modify contents and workflows
ACCOUNT_USER_NAME: ${{ vars.ACCOUNT_USER_NAME }}
ACCOUNT_USER_EMAIL: ${{ vars.ACCOUNT_USER_EMAIL }}
jobs:
create_pull_request:
runs-on: ubuntu-latest
permissions:
pull-requests: write
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history for all branches and tags
- name: Setup Git
run: |
git config user.name "$ACCOUNT_USER_NAME"
git config user.email "$ACCOUNT_USER_EMAIL"
- name: Setup GH CLI and Git Config
run: |
type -p curl >/dev/null || (sudo apt update && sudo apt install curl -y)
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh -y
- 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 "$PR_TITLE" --body "")
echo "Pull Request created: $PR_URL"
fi

44
.github/workflows/sync-repo.yml vendored Normal file
View File

@@ -0,0 +1,44 @@
name: Sync Repositories
on:
workflow_dispatch:
push:
branches:
- preview
env:
SOURCE_BRANCH_NAME: ${{ github.ref_name }}
jobs:
sync_changes:
runs-on: ubuntu-20.04
permissions:
pull-requests: write
contents: read
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
persist-credentials: false
fetch-depth: 0
- name: Setup GH CLI
run: |
type -p curl >/dev/null || (sudo apt update && sudo apt install curl -y)
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh -y
- name: Push Changes to Target Repo
env:
GH_TOKEN: ${{ secrets.ACCESS_TOKEN }}
run: |
TARGET_REPO="${{ vars.SYNC_TARGET_REPO }}"
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"
git push target-origin-a $SOURCE_BRANCH:$TARGET_BRANCH

11
.gitignore vendored
View File

@@ -51,6 +51,7 @@ staticfiles
mediafiles
.env
.DS_Store
logs/
node_modules/
assets/dist/
@@ -80,3 +81,13 @@ tmp/
## packages
dist
.temp/
deploy/selfhost/plane-app/
## Storybook
*storybook.log
output.css
# Monitor
monitor/prime.key
monitor/prime.key.pub
monitor.db

16
.idx/dev.nix Normal file
View File

@@ -0,0 +1,16 @@
{ pkgs, ... }: {
# Which nixpkgs channel to use.
channel = "stable-23.11"; # or "unstable"
# Use https://search.nixos.org/packages to find packages
packages = [
pkgs.nodejs_20
pkgs.python3
];
services.docker.enable = true;
services.postgres.enable = true;
services.redis.enable = true;
}

View File

@@ -4,7 +4,7 @@ Thank you for showing an interest in contributing to Plane! All kinds of contrib
## Submitting an issue
Before submitting a new issue, please search the [issues](https://github.com/makeplane/plane/issues) tab. Maybe an issue or discussion already exists and might inform you of workarounds. Otherwise, you can give new informplaneation.
Before submitting a new issue, please search the [issues](https://github.com/makeplane/plane/issues) tab. Maybe an issue or discussion already exists and might inform you of workarounds. Otherwise, you can give new information.
While we want to fix all the [issues](https://github.com/makeplane/plane/issues), before fixing a bug we need to be able to reproduce and confirm it. Please provide us with a minimal reproduction scenario using a repository or [Gist](https://gist.github.com/). Having a live, reproducible scenario gives us the information without asking questions back & forth with additional questions like:
@@ -50,7 +50,6 @@ chmod +x setup.sh
docker compose -f docker-compose-local.yml up
```
## Missing a Feature?
If a feature is missing, you can directly _request_ a new one [here](https://github.com/makeplane/plane/issues/new?assignees=&labels=feature&template=feature_request.yml&title=%F0%9F%9A%80+Feature%3A+). You also can do the same by choosing "🚀 Feature" when raising a [New Issue](https://github.com/makeplane/plane/issues/new/choose) on our GitHub Repository.

View File

@@ -1,129 +0,0 @@
FROM node:18-alpine AS builder
RUN apk add --no-cache libc6-compat
# Set working directory
WORKDIR /app
ENV NEXT_PUBLIC_API_BASE_URL=http://NEXT_PUBLIC_API_BASE_URL_PLACEHOLDER
RUN yarn global add turbo
RUN apk add tree
COPY . .
RUN turbo prune --scope=app --scope=plane-deploy --docker
CMD tree -I node_modules/
# Add lockfile and package.json's of isolated subworkspace
FROM node:18-alpine AS installer
RUN apk add --no-cache libc6-compat
WORKDIR /app
ARG NEXT_PUBLIC_API_BASE_URL=http://localhost:8000
# First install the dependencies (as they change less often)
COPY .gitignore .gitignore
COPY --from=builder /app/out/json/ .
COPY --from=builder /app/out/yarn.lock ./yarn.lock
RUN yarn install
# # Build the project
COPY --from=builder /app/out/full/ .
COPY turbo.json turbo.json
COPY replace-env-vars.sh /usr/local/bin/
USER root
RUN chmod +x /usr/local/bin/replace-env-vars.sh
RUN yarn turbo run build
ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL \
BUILT_NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL
RUN /usr/local/bin/replace-env-vars.sh http://NEXT_PUBLIC_WEBAPP_URL_PLACEHOLDER ${NEXT_PUBLIC_API_BASE_URL}
FROM python:3.11.1-alpine3.17 AS backend
# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV PIP_DISABLE_PIP_VERSION_CHECK=1
WORKDIR /code
RUN apk --no-cache add \
"libpq~=15" \
"libxslt~=1.1" \
"nodejs-current~=19" \
"xmlsec~=1.2" \
"nginx" \
"nodejs" \
"npm" \
"supervisor"
COPY apiserver/requirements.txt ./
COPY apiserver/requirements ./requirements
RUN apk add --no-cache libffi-dev
RUN apk add --no-cache --virtual .build-deps \
"bash~=5.2" \
"g++~=12.2" \
"gcc~=12.2" \
"cargo~=1.64" \
"git~=2" \
"make~=4.3" \
"postgresql13-dev~=13" \
"libc-dev" \
"linux-headers" \
&& \
pip install -r requirements.txt --compile --no-cache-dir \
&& \
apk del .build-deps
# Add in Django deps and generate Django's static files
COPY apiserver/manage.py manage.py
COPY apiserver/plane plane/
COPY apiserver/templates templates/
RUN apk --no-cache add "bash~=5.2"
COPY apiserver/bin ./bin/
RUN chmod +x ./bin/takeoff ./bin/worker
RUN chmod -R 777 /code
# Expose container port and run entry point script
WORKDIR /app
# Don't run production as root
RUN addgroup --system --gid 1001 plane
RUN adduser --system --uid 1001 captain
COPY --from=installer /app/apps/app/next.config.js .
COPY --from=installer /app/apps/app/package.json .
COPY --from=installer /app/apps/space/next.config.js .
COPY --from=installer /app/apps/space/package.json .
COPY --from=installer --chown=captain:plane /app/apps/app/.next/standalone ./
COPY --from=installer --chown=captain:plane /app/apps/app/.next/static ./apps/app/.next/static
COPY --from=installer --chown=captain:plane /app/apps/space/.next/standalone ./
COPY --from=installer --chown=captain:plane /app/apps/space/.next ./apps/space/.next
ENV NEXT_TELEMETRY_DISABLED 1
# RUN rm /etc/nginx/conf.d/default.conf
#######################################################################
COPY nginx/nginx-single-docker-image.conf /etc/nginx/http.d/default.conf
#######################################################################
COPY nginx/supervisor.conf /code/supervisor.conf
ARG NEXT_PUBLIC_API_BASE_URL=http://localhost:8000
ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL \
BUILT_NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL
USER root
COPY replace-env-vars.sh /usr/local/bin/
COPY start.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/replace-env-vars.sh
RUN chmod +x /usr/local/bin/start.sh
EXPOSE 80
CMD ["supervisord","-c","/code/supervisor.conf"]

View File

@@ -1,6 +1,5 @@
# Environment Variables
Environment variables are distributed in various files. Please refer them carefully.
## {PROJECT_FOLDER}/.env
@@ -9,17 +8,13 @@ File is available in the project root folder
```
# Database Settings
PGUSER="plane"
PGPASSWORD="plane"
PGHOST="plane-db"
PGDATABASE="plane"
DATABASE_URL=postgresql://${PGUSER}:${PGPASSWORD}@${PGHOST}/${PGDATABASE}
POSTGRES_USER="plane"
POSTGRES_PASSWORD="plane"
POSTGRES_DB="plane"
PGDATA="/var/lib/postgresql/data"
# Redis Settings
REDIS_HOST="plane-redis"
REDIS_PORT="6379"
REDIS_URL="redis://${REDIS_HOST}:6379/"
# AWS Settings
AWS_REGION=""
AWS_ACCESS_KEY_ID="access-key"
@@ -29,64 +24,39 @@ AWS_S3_ENDPOINT_URL="http://plane-minio:9000"
AWS_S3_BUCKET_NAME="uploads"
# Maximum file upload limit
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
USE_MINIO=1
# Nginx Configuration
NGINX_PORT=80
```
## {PROJECT_FOLDER}/web/.env.example
```
# Public boards deploy URL
NEXT_PUBLIC_DEPLOY_URL="http://localhost/spaces"
```
## {PROJECT_FOLDER}/apiserver/.env
```
# Backend
# 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
PGUSER="plane"
PGPASSWORD="plane"
PGHOST="plane-db"
PGDATABASE="plane"
DATABASE_URL=postgresql://${PGUSER}:${PGPASSWORD}@${PGHOST}/${PGDATABASE}
POSTGRES_USER="plane"
POSTGRES_PASSWORD="plane"
POSTGRES_HOST="plane-db"
POSTGRES_DB="plane"
POSTGRES_PORT=5432
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
# Redis Settings
REDIS_HOST="plane-redis"
REDIS_PORT="6379"
REDIS_URL="redis://${REDIS_HOST}:6379/"
# Email Settings
EMAIL_HOST=""
EMAIL_HOST_USER=""
EMAIL_HOST_PASSWORD=""
EMAIL_PORT=587
EMAIL_FROM="Team Plane <team@mailer.plane.so>"
EMAIL_USE_TLS="1"
EMAIL_USE_SSL="0"
# AWS Settings
AWS_REGION=""
AWS_ACCESS_KEY_ID="access-key"
@@ -96,35 +66,25 @@ AWS_S3_ENDPOINT_URL="http://plane-minio:9000"
AWS_S3_BUCKET_NAME="uploads"
# Maximum file upload limit
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
# Settings related to Docker
DOCKERIZED=1 # Deprecated
# Github
GITHUB_CLIENT_SECRET="" # For fetching release notes
DOCKERIZED=1 # deprecated
# set to 1 If using the pre-configured minio setup
USE_MINIO=1
# Nginx Configuration
NGINX_PORT=80
# SignUps
ENABLE_SIGNUP="1"
# Email Redirection URL
# Email redirections and minio domain settings
WEB_URL="http://localhost"
# Gunicorn Workers
GUNICORN_WORKERS=2
# Base URLs
ADMIN_BASE_URL=
SPACE_BASE_URL=
APP_BASE_URL=
SECRET_KEY="gxoytl7dmnc1y37zahah820z5iq3iozu38cnfjtu3yaau9cd9z"
```
## Updates
- The environment variable NEXT_PUBLIC_API_BASE_URL has been removed from both the web and space projects.
- The naming convention for containers and images has been updated.
- The plane-worker image will no longer be maintained, as it has been merged with plane-backend.
- The Tiptap pro-extension dependency has been removed, eliminating the need for Tiptap API keys.

155
README.md
View File

@@ -7,7 +7,7 @@
</p>
<h3 align="center"><b>Plane</b></h3>
<p align="center"><b>Flexible, extensible open-source project management</b></p>
<p align="center"><b>Open-source project management that unlocks customer value</b></p>
<p align="center">
<a href="https://discord.com/invite/A92xrEGCge">
@@ -16,6 +16,13 @@
<img alt="Commit activity per month" src="https://img.shields.io/github/commit-activity/m/makeplane/plane?style=for-the-badge" />
</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>
</p>
<p>
<a href="https://app.plane.so/#gh-light-mode-only" target="_blank">
<img
@@ -33,56 +40,90 @@
</a>
</p>
Meet [Plane](https://plane.so). An open-source software development tool to manage issues, sprints, and product roadmaps with peace of mind 🧘‍♀️.
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. 🧘‍♀️
> Plane is still in its early days, not everything will be perfect yet, and hiccups may happen. Please let us know of any suggestions, ideas, or bugs that you encounter on our [Discord](https://discord.com/invite/A92xrEGCge) or GitHub issues, and we will use your feedback to improve on our upcoming releases.
> 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.
The easiest way to get started with Plane is by creating a [Plane Cloud](https://app.plane.so) account. Plane Cloud offers a hosted solution for Plane. If you prefer to self-host Plane, please refer to our [deployment documentation](https://docs.plane.so/docker-compose).
## ⚡ Installation
## ⚡️ Contributors Quick Start
The easiest way to get started with Plane is by creating a [Plane Cloud](https://app.plane.so) account.
### Prerequisite
If you would like to self-host Plane, please see our [deployment guide](https://docs.plane.so/docker-compose).
Development system must have docker engine installed and running.
| Installation methods | Docs link |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Docker | [![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)](https://docs.plane.so/self-hosting/methods/docker-compose) |
| Kubernetes | [![Kubernetes](https://img.shields.io/badge/kubernetes-%23326ce5.svg?style=for-the-badge&logo=kubernetes&logoColor=white)](https://docs.plane.so/kubernetes) |
### Steps
Setting up local environment is extremely easy and straight forward. Follow the below step and you will be ready to contribute
1. Clone the code locally using `git clone https://github.com/makeplane/plane.git`
1. Switch to the code folder `cd plane`
1. Create your feature or fix branch you plan to work on using `git checkout -b <feature-branch-name>`
1. Open terminal and run `./setup.sh`
1. Open the code on VSCode or similar equivalent IDE
1. Review the `.env` files available in various folders. Visit [Environment Setup](./ENV_SETUP.md) to know about various environment variables used in system
1. Run the docker command to initiate various services `docker compose -f docker-compose-local.yml up -d`
You are ready to make changes to the code. Do not forget to refresh the browser (in case id does not auto-reload)
Thats it!
## 🍙 Self Hosting
For self hosting environment setup, visit the [Self Hosting](https://docs.plane.so/docker-compose) documentation page
`Instance admins` can configure instance settings with [God-mode](https://docs.plane.so/instance-admin).
## 🚀 Features
- **Issue Planning and Tracking**: Quickly create issues and add details using a powerful rich text editor that supports file uploads. Add sub-properties and references to issues for better organization and tracking.
- **Issue Attachments**: Collaborate effectively by attaching files to issues, making it easy for your team to find and share important project-related documents.
- **Layouts**: Customize your project view with your preferred layout - choose from List, Kanban, or Calendar to visualize your project in a way that makes sense to you.
- **Cycles**: Plan sprints with Cycles to keep your team on track and productive. Gain insights into your project's progress with burn-down charts and other useful features.
- **Modules**: Break down your large projects into smaller, more manageable modules. Assign modules between teams to easily track and plan your project's progress.
- **Issues**: Quickly create issues and add details using a powerful rich text editor that supports file uploads. Add sub-properties and references to problems for better organization and tracking.
- **Cycles**:
Keep up your team's momentum with Cycles. Gain insights into your project's progress with burn-down charts and other valuable features.
- **Modules**: Break down your large projects into smaller, more manageable modules. Assign modules between teams to track and plan your project's progress easily.
- **Views**: Create custom filters to display only the issues that matter to you. Save and share your filters in just a few clicks.
- **Pages**: Plane pages function as an AI-powered notepad, allowing you to easily document issues, cycle plans, and module details, and then synchronize them with your issues.
- **Command K**: Enjoy a better user experience with the new Command + K menu. Easily manage and navigate through your projects from one convenient location.
- **GitHub Sync**: Streamline your planning process by syncing your GitHub issues with Plane. Keep all your issues in one place for better tracking and collaboration.
- **Pages**: Plane pages, equipped with AI and a rich text editor, let you jot down your thoughts on the fly. Format your text, upload images, hyperlink, or sync your existing ideas into an actionable item or issue.
- **Analytics**: Get insights into all your Plane data in real-time. Visualize issue data to spot trends, remove blockers, and progress your work.
- **Drive** (_coming soon_): The drive helps you share documents, images, videos, or any other files that make sense to you or your team and align on the problem/solution.
## 🛠️ Quick start for contributors
> Development system must have docker engine installed and running.
Setting up local environment is extremely easy and straight forward. Follow the below step and you will be ready to contribute -
1. Clone the code locally using:
```
git clone https://github.com/makeplane/plane.git
```
2. Switch to the code folder:
```
cd plane
```
3. Create your feature or fix branch you plan to work on using:
```
git checkout -b <feature-branch-name>
```
4. Open terminal and run:
```
./setup.sh
```
5. Open the code on VSCode or similar equivalent IDE.
6. Review the `.env` files available in various folders.
Visit [Environment Setup](./ENV_SETUP.md) to know about various environment variables used in system.
7. Run the docker command to initiate services:
```
docker compose -f docker-compose-local.yml up -d
```
You are ready to make changes to the code. Do not forget to refresh the browser (in case it does not auto-reload).
Thats it!
## ❤️ Community
The Plane community can be found on [GitHub Discussions](https://github.com/orgs/makeplane/discussions), and our [Discord server](https://discord.com/invite/A92xrEGCge). Our [Code of conduct](https://github.com/makeplane/plane/blob/master/CODE_OF_CONDUCT.md) applies to all Plane community chanels.
Ask questions, report bugs, join discussions, voice ideas, make feature requests, or share your projects.
### Repo Activity
![Plane Repo Activity](https://repobeats.axiom.co/api/embed/2523c6ed2f77c082b7908c33e2ab208981d76c39.svg "Repobeats analytics image")
## 📸 Screenshots
<p>
<a href="https://plane.so" target="_blank">
<img
src="https://plane-marketing.s3.ap-south-1.amazonaws.com/plane-readme/plane_views_dark_mode.webp"
src="https://ik.imagekit.io/w2okwbtu2/Issues_rNZjrGgFl.png?updatedAt=1709298765880"
alt="Plane Views"
width="100%"
/>
@@ -91,8 +132,7 @@ For self hosting environment setup, visit the [Self Hosting](https://docs.plane.
<p>
<a href="https://plane.so" target="_blank">
<img
src="https://plane-marketing.s3.ap-south-1.amazonaws.com/plane-readme/plane_issue_detail_dark_mode.webp"
alt="Plane Issue Details"
src="https://ik.imagekit.io/w2okwbtu2/Cycles_jCDhqmTl9.png?updatedAt=1709298780697"
width="100%"
/>
</a>
@@ -100,7 +140,7 @@ For self hosting environment setup, visit the [Self Hosting](https://docs.plane.
<p>
<a href="https://plane.so" target="_blank">
<img
src="https://plane-marketing.s3.ap-south-1.amazonaws.com/plane-readme/plane_cycles_modules_dark_mode.webp"
src="https://ik.imagekit.io/w2okwbtu2/Modules_PSCVsbSfI.png?updatedAt=1709298796783"
alt="Plane Cycles and Modules"
width="100%"
/>
@@ -109,7 +149,7 @@ For self hosting environment setup, visit the [Self Hosting](https://docs.plane.
<p>
<a href="https://plane.so" target="_blank">
<img
src="https://plane-marketing.s3.ap-south-1.amazonaws.com/plane-readme/plane_analytics_dark_mode.webp"
src="https://ik.imagekit.io/w2okwbtu2/Views_uxXsRatS4.png?updatedAt=1709298834522"
alt="Plane Analytics"
width="100%"
/>
@@ -118,7 +158,7 @@ For self hosting environment setup, visit the [Self Hosting](https://docs.plane.
<p>
<a href="https://plane.so" target="_blank">
<img
src="https://plane-marketing.s3.ap-south-1.amazonaws.com/plane-readme/plane_pages_dark_mode.webp"
src="https://ik.imagekit.io/w2okwbtu2/Analytics_0o22gLRtp.png?updatedAt=1709298834389"
alt="Plane Pages"
width="100%"
/>
@@ -128,7 +168,7 @@ For self hosting environment setup, visit the [Self Hosting](https://docs.plane.
<p>
<a href="https://plane.so" target="_blank">
<img
src="https://plane-marketing.s3.ap-south-1.amazonaws.com/plane-readme/plane_commad_k_dark_mode.webp"
src="https://ik.imagekit.io/w2okwbtu2/Drive_LlfeY4xn3.png?updatedAt=1709298837917"
alt="Plane Command Menu"
width="100%"
/>
@@ -136,20 +176,23 @@ For self hosting environment setup, visit the [Self Hosting](https://docs.plane.
</p>
</p>
## 📚Documentation
For full documentation, visit [docs.plane.so](https://docs.plane.so/)
To see how to Contribute, visit [here](https://github.com/makeplane/plane/blob/master/CONTRIBUTING.md).
## ❤️ Community
The Plane community can be found on GitHub Discussions, where you can ask questions, voice ideas, and share your projects.
To chat with other community members you can join the [Plane Discord](https://discord.com/invite/A92xrEGCge).
Our [Code of Conduct](https://github.com/makeplane/plane/blob/master/CODE_OF_CONDUCT.md) applies to all Plane community channels.
## ⛓️ Security
If you believe you have found a security vulnerability in Plane, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports. Email engineering@plane.so to disclose any security vulnerabilities.
If you believe you have found a security vulnerability in Plane, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports.
Email squawk@plane.so to disclose any security vulnerabilities.
## ❤️ Contribute
There are many ways to contribute to Plane, including:
- Submitting [bugs](https://github.com/makeplane/plane/issues/new?assignees=srinivaspendem%2Cpushya22&labels=%F0%9F%90%9Bbug&projects=&template=--bug-report.yaml&title=%5Bbug%5D%3A+) and [feature requests](https://github.com/makeplane/plane/issues/new?assignees=srinivaspendem%2Cpushya22&labels=%E2%9C%A8feature&projects=&template=--feature-request.yaml&title=%5Bfeature%5D%3A+) for various components.
- Reviewing [the documentation](https://docs.plane.so/) and submitting [pull requests](https://github.com/makeplane/plane), from fixing typos to adding new features.
- Speaking or writing about Plane or any other ecosystem integration and [letting us know](https://discord.com/invite/A92xrEGCge)!
- Upvoting [popular feature requests](https://github.com/makeplane/plane/issues) to show your support.
### We couldn't have done this without you.
<a href="https://github.com/makeplane/plane/graphs/contributors">
<img src="https://contrib.rocks/image?repo=makeplane/plane" />
</a>

39
SECURITY.md Normal file
View File

@@ -0,0 +1,39 @@
# Security policy
This document outlines the security protocols and vulnerability reporting guidelines for the Plane project. Ensuring the security of our systems is a top priority, and while we work diligently to maintain robust protection, vulnerabilities may still occur. We highly value the communitys role in identifying and reporting security concerns to uphold the integrity of our systems and safeguard our users.
## Reporting a vulnerability
If you have identified a security vulnerability, submit your findings to [security@plane.so](mailto:security@plane.so).
Ensure your report includes all relevant information needed for us to reproduce and assess the issue. Include the IP address or URL of the affected system.
To ensure a responsible and effective disclosure process, please adhere to the following:
- Maintain confidentiality and refrain from publicly disclosing the vulnerability until we have had the opportunity to investigate and address the issue.
- Refrain from running automated vulnerability scans on our infrastructure or dashboard without prior consent. Contact us to set up a sandbox environment if necessary.
- Do not exploit any discovered vulnerabilities for malicious purposes, such as accessing or altering user data.
- Do not engage in physical security attacks, social engineering, distributed denial of service (DDoS) attacks, spam campaigns, or attacks on third-party applications as part of your vulnerability testing.
## Out of scope
While we appreciate all efforts to assist in improving our security, please note that the following types of vulnerabilities are considered out of scope:
- Vulnerabilities requiring man-in-the-middle (MITM) attacks or physical access to a users device.
- Content spoofing or text injection issues without a clear attack vector or the ability to modify HTML/CSS.
- Issues related to email spoofing.
- Missing DNSSEC, CAA, or CSP headers.
- Absence of secure or HTTP-only flags on non-sensitive cookies.
## Our commitment
At Plane, we are committed to maintaining transparent and collaborative communication throughout the vulnerability resolution process. Here's what you can expect from us:
- **Response Time** <br/>
We will acknowledge receipt of your vulnerability report within three business days and provide an estimated timeline for resolution.
- **Legal Protection** <br/>
We will not initiate legal action against you for reporting vulnerabilities, provided you adhere to the reporting guidelines.
- **Confidentiality** <br/>
Your report will be treated with confidentiality. We will not disclose your personal information to third parties without your consent.
- **Recognition** <br/>
With your permission, we are happy to publicly acknowledge your contribution to improving our security once the issue is resolved.
- **Timely Resolution** <br/>
We are committed to working closely with you throughout the resolution process, providing timely updates as necessary. Our goal is to address all reported vulnerabilities swiftly, and we will actively engage with you to coordinate a responsible disclosure once the issue is fully resolved.
We appreciate your help in ensuring the security of our platform. Your contributions are crucial to protecting our users and maintaining a secure environment. Thank you for working with us to keep Plane safe.

3
admin/.env.example Normal file
View File

@@ -0,0 +1,3 @@
NEXT_PUBLIC_API_BASE_URL=""
NEXT_PUBLIC_ADMIN_BASE_PATH="/god-mode"
NEXT_PUBLIC_WEB_BASE_URL=""

8
admin/.eslintrc.js Normal file
View File

@@ -0,0 +1,8 @@
module.exports = {
root: true,
extends: ["@plane/eslint-config/next.js"],
parser: "@typescript-eslint/parser",
parserOptions: {
project: true,
},
};

86
admin/Dockerfile.admin Normal file
View File

@@ -0,0 +1,86 @@
# *****************************************************************************
# STAGE 1: Build the project
# *****************************************************************************
FROM node:18-alpine AS builder
RUN apk add --no-cache libc6-compat
WORKDIR /app
RUN yarn global add turbo
COPY . .
RUN turbo prune --scope=admin --docker
# *****************************************************************************
# STAGE 2: Install dependencies & build the project
# *****************************************************************************
FROM node:18-alpine AS installer
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY .gitignore .gitignore
COPY --from=builder /app/out/json/ .
COPY --from=builder /app/out/yarn.lock ./yarn.lock
RUN yarn install --network-timeout 500000
COPY --from=builder /app/out/full/ .
COPY turbo.json turbo.json
ARG NEXT_PUBLIC_API_BASE_URL=""
ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL
ARG NEXT_PUBLIC_ADMIN_BASE_URL=""
ENV NEXT_PUBLIC_ADMIN_BASE_URL=$NEXT_PUBLIC_ADMIN_BASE_URL
ARG NEXT_PUBLIC_ADMIN_BASE_PATH="/god-mode"
ENV NEXT_PUBLIC_ADMIN_BASE_PATH=$NEXT_PUBLIC_ADMIN_BASE_PATH
ARG NEXT_PUBLIC_SPACE_BASE_URL=""
ENV NEXT_PUBLIC_SPACE_BASE_URL=$NEXT_PUBLIC_SPACE_BASE_URL
ARG NEXT_PUBLIC_SPACE_BASE_PATH="/spaces"
ENV NEXT_PUBLIC_SPACE_BASE_PATH=$NEXT_PUBLIC_SPACE_BASE_PATH
ARG NEXT_PUBLIC_WEB_BASE_URL=""
ENV NEXT_PUBLIC_WEB_BASE_URL=$NEXT_PUBLIC_WEB_BASE_URL
ENV NEXT_TELEMETRY_DISABLED 1
ENV TURBO_TELEMETRY_DISABLED 1
RUN yarn turbo run build --filter=admin
# *****************************************************************************
# STAGE 3: Copy the project and start it
# *****************************************************************************
FROM node:18-alpine AS runner
WORKDIR /app
COPY --from=installer /app/admin/next.config.js .
COPY --from=installer /app/admin/package.json .
COPY --from=installer /app/admin/.next/standalone ./
COPY --from=installer /app/admin/.next/static ./admin/.next/static
COPY --from=installer /app/admin/public ./admin/public
ARG NEXT_PUBLIC_API_BASE_URL=""
ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL
ARG NEXT_PUBLIC_ADMIN_BASE_URL=""
ENV NEXT_PUBLIC_ADMIN_BASE_URL=$NEXT_PUBLIC_ADMIN_BASE_URL
ARG NEXT_PUBLIC_ADMIN_BASE_PATH="/god-mode"
ENV NEXT_PUBLIC_ADMIN_BASE_PATH=$NEXT_PUBLIC_ADMIN_BASE_PATH
ARG NEXT_PUBLIC_SPACE_BASE_URL=""
ENV NEXT_PUBLIC_SPACE_BASE_URL=$NEXT_PUBLIC_SPACE_BASE_URL
ARG NEXT_PUBLIC_SPACE_BASE_PATH="/spaces"
ENV NEXT_PUBLIC_SPACE_BASE_PATH=$NEXT_PUBLIC_SPACE_BASE_PATH
ARG NEXT_PUBLIC_WEB_BASE_URL=""
ENV NEXT_PUBLIC_WEB_BASE_URL=$NEXT_PUBLIC_WEB_BASE_URL
ENV NEXT_TELEMETRY_DISABLED 1
ENV TURBO_TELEMETRY_DISABLED 1
EXPOSE 3000

17
admin/Dockerfile.dev Normal file
View File

@@ -0,0 +1,17 @@
FROM node:18-alpine
RUN apk add --no-cache libc6-compat
# Set working directory
WORKDIR /app
COPY . .
RUN yarn global add turbo
RUN yarn install
ENV NEXT_PUBLIC_ADMIN_BASE_PATH="/god-mode"
EXPOSE 3000
VOLUME [ "/app/node_modules", "/app/admin/node_modules" ]
CMD ["yarn", "dev", "--filter=admin"]

134
admin/app/ai/form.tsx Normal file
View File

@@ -0,0 +1,134 @@
"use client";
import { FC } from "react";
import { useForm } from "react-hook-form";
import { Lightbulb } from "lucide-react";
import { IFormattedInstanceConfiguration, TInstanceAIConfigurationKeys } from "@plane/types";
import { Button, TOAST_TYPE, setToast } from "@plane/ui";
// components
import { ControllerInput, TControllerInputFormField } from "@/components/common";
// hooks
import { useInstance } from "@/hooks/store";
type IInstanceAIForm = {
config: IFormattedInstanceConfiguration;
};
type AIFormValues = Record<TInstanceAIConfigurationKeys, string>;
export const InstanceAIForm: FC<IInstanceAIForm> = (props) => {
const { config } = props;
// store
const { updateInstanceConfigurations } = useInstance();
// form data
const {
handleSubmit,
control,
formState: { errors, isSubmitting },
} = useForm<AIFormValues>({
defaultValues: {
OPENAI_API_KEY: config["OPENAI_API_KEY"],
GPT_ENGINE: config["GPT_ENGINE"],
},
});
const aiFormFields: TControllerInputFormField[] = [
{
key: "GPT_ENGINE",
type: "text",
label: "GPT_ENGINE",
description: (
<>
Choose an OpenAI engine.{" "}
<a
href="https://platform.openai.com/docs/models/overview"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
Learn more
</a>
</>
),
placeholder: "gpt-4o-mini",
error: Boolean(errors.GPT_ENGINE),
required: false,
},
{
key: "OPENAI_API_KEY",
type: "password",
label: "API key",
description: (
<>
You will find your API key{" "}
<a
href="https://platform.openai.com/api-keys"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
here.
</a>
</>
),
placeholder: "sk-asddassdfasdefqsdfasd23das3dasdcasd",
error: Boolean(errors.OPENAI_API_KEY),
required: false,
},
];
const onSubmit = async (formData: AIFormValues) => {
const payload: Partial<AIFormValues> = { ...formData };
await updateInstanceConfigurations(payload)
.then(() =>
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Success",
message: "AI Settings updated successfully",
})
)
.catch((err) => console.error(err));
};
return (
<div className="space-y-8">
<div className="space-y-3">
<div>
<div className="pb-1 text-xl font-medium text-custom-text-100">OpenAI</div>
<div className="text-sm font-normal text-custom-text-300">If you use ChatGPT, this is for you.</div>
</div>
<div className="grid-col grid w-full grid-cols-1 items-center justify-between gap-x-12 gap-y-8 lg:grid-cols-3">
{aiFormFields.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>
</div>
<div className="space-y-4">
<Button variant="primary" onClick={handleSubmit(onSubmit)} loading={isSubmitting}>
{isSubmitting ? "Saving..." : "Save changes"}
</Button>
<div className="relative inline-flex items-center gap-2 rounded border border-custom-primary-100/20 bg-custom-primary-100/10 px-4 py-2 text-xs text-custom-primary-200">
<Lightbulb height="14" width="14" />
<div>
If you have a preferred AI models vendor, please get in{" "}
<a className="underline font-medium" href="https://plane.so/contact">
touch with us.
</a>
</div>
</div>
</div>
</div>
);
};

11
admin/app/ai/layout.tsx Normal file
View File

@@ -0,0 +1,11 @@
import { ReactNode } from "react";
import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";
export const metadata: Metadata = {
title: "Artificial Intelligence Settings - Plane Web",
};
export default function AILayout({ children }: { children: ReactNode }) {
return <AdminLayout>{children}</AdminLayout>;
}

45
admin/app/ai/page.tsx Normal file
View File

@@ -0,0 +1,45 @@
"use client";
import { observer } from "mobx-react";
import useSWR from "swr";
import { Loader } from "@plane/ui";
// hooks
import { useInstance } from "@/hooks/store";
// components
import { InstanceAIForm } from "./form";
const InstanceAIPage = observer(() => {
// store
const { fetchInstanceConfigurations, formattedConfig } = useInstance();
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
return (
<>
<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">
<div className="text-xl font-medium text-custom-text-100">AI features for all your workspaces</div>
<div className="text-sm font-normal text-custom-text-300">
Configure your AI API credentials so Plane AI features are turned on for all your workspaces.
</div>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
{formattedConfig ? (
<InstanceAIForm config={formattedConfig} />
) : (
<Loader className="space-y-8">
<Loader.Item height="50px" width="40%" />
<div className="w-2/3 grid grid-cols-2 gap-x-8 gap-y-4">
<Loader.Item height="50px" />
<Loader.Item height="50px" />
</div>
<Loader.Item height="50px" width="20%" />
</Loader>
)}
</div>
</div>
</>
);
});
export default InstanceAIPage;

View File

@@ -0,0 +1,218 @@
"use client";
import { FC, useState } from "react";
import isEmpty from "lodash/isEmpty";
import Link from "next/link";
import { useForm } from "react-hook-form";
// types
import { IFormattedInstanceConfiguration, TInstanceGithubAuthenticationConfigurationKeys } from "@plane/types";
// ui
import { Button, TOAST_TYPE, getButtonStyling, setToast } from "@plane/ui";
// components
import {
CodeBlock,
ConfirmDiscardModal,
ControllerInput,
CopyField,
TControllerInputFormField,
TCopyField,
} from "@/components/common";
// helpers
import { API_BASE_URL, cn } from "@/helpers/common.helper";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
config: IFormattedInstanceConfiguration;
};
type GithubConfigFormValues = Record<TInstanceGithubAuthenticationConfigurationKeys, string>;
export const InstanceGithubConfigForm: 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<GithubConfigFormValues>({
defaultValues: {
GITHUB_CLIENT_ID: config["GITHUB_CLIENT_ID"],
GITHUB_CLIENT_SECRET: config["GITHUB_CLIENT_SECRET"],
},
});
const originURL = !isEmpty(API_BASE_URL) ? API_BASE_URL : typeof window !== "undefined" ? window.location.origin : "";
const GITHUB_FORM_FIELDS: TControllerInputFormField[] = [
{
key: "GITHUB_CLIENT_ID",
type: "text",
label: "Client ID",
description: (
<>
You will get this from your{" "}
<a
tabIndex={-1}
href="https://github.com/settings/applications/new"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
GitHub OAuth application settings.
</a>
</>
),
placeholder: "70a44354520df8bd9bcd",
error: Boolean(errors.GITHUB_CLIENT_ID),
required: true,
},
{
key: "GITHUB_CLIENT_SECRET",
type: "password",
label: "Client secret",
description: (
<>
Your client secret is also found in your{" "}
<a
tabIndex={-1}
href="https://github.com/settings/applications/new"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
GitHub OAuth application settings.
</a>
</>
),
placeholder: "9b0050f94ec1b744e32ce79ea4ffacd40d4119cb",
error: Boolean(errors.GITHUB_CLIENT_SECRET),
required: true,
},
];
const GITHUB_SERVICE_FIELD: TCopyField[] = [
{
key: "Origin_URL",
label: "Origin URL",
url: originURL,
description: (
<>
We will auto-generate this. Paste this into the{" "}
<CodeBlock darkerShade>Authorized origin URL</CodeBlock> field{" "}
<a
tabIndex={-1}
href="https://github.com/settings/applications/new"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
here.
</a>
</>
),
},
{
key: "Callback_URI",
label: "Callback URI",
url: `${originURL}/auth/github/callback/`,
description: (
<>
We will auto-generate this. Paste this into your{" "}
<CodeBlock darkerShade>Authorized Callback URI</CodeBlock> field{" "}
<a
tabIndex={-1}
href="https://github.com/settings/applications/new"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
here.
</a>
</>
),
},
];
const onSubmit = async (formData: GithubConfigFormValues) => {
const payload: Partial<GithubConfigFormValues> = { ...formData };
await updateInstanceConfigurations(payload)
.then((response = []) => {
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Done!",
message: "Your GitHub authentication is configured. You should test it now.",
});
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,
});
})
.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">GitHub-provided details for Plane</div>
{GITHUB_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("neutral-primary", "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 GitHub</div>
{GITHUB_SERVICE_FIELD.map((field) => (
<CopyField key={field.key} label={field.label} url={field.url} description={field.description} />
))}
</div>
</div>
</div>
</div>
</>
);
};

View File

@@ -0,0 +1,114 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react";
import Image from "next/image";
import { useTheme } from "next-themes";
import useSWR from "swr";
import { Loader, ToggleSwitch, setPromiseToast } from "@plane/ui";
// components
import { AuthenticationMethodCard } from "@/components/authentication";
import { PageHeader } from "@/components/common";
// helpers
import { resolveGeneralTheme } from "@/helpers/common.helper";
// hooks
import { useInstance } from "@/hooks/store";
// icons
import githubLightModeImage from "@/public/logos/github-black.png";
import githubDarkModeImage from "@/public/logos/github-white.png";
// local components
import { InstanceGithubConfigForm } from "./form";
const InstanceGithubAuthenticationPage = observer(() => {
// store
const { fetchInstanceConfigurations, formattedConfig, updateInstanceConfigurations } = useInstance();
// state
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
// theme
const { resolvedTheme } = useTheme();
// config
const enableGithubConfig = formattedConfig?.IS_GITHUB_ENABLED ?? "";
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
const updateConfig = async (key: "IS_GITHUB_ENABLED", value: string) => {
setIsSubmitting(true);
const payload = {
[key]: value,
};
const updateConfigPromise = updateInstanceConfigurations(payload);
setPromiseToast(updateConfigPromise, {
loading: "Saving Configuration...",
success: {
title: "Configuration saved",
message: () => `Github 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);
});
};
return (
<>
<PageHeader title="GitHub Authentication - Plane Web" />
<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="Github"
description="Allow members to login or sign up to plane with their Github accounts."
icon={
<Image
src={resolveGeneralTheme(resolvedTheme) === "dark" ? githubDarkModeImage : githubLightModeImage}
height={24}
width={24}
alt="GitHub Logo"
/>
}
config={
<ToggleSwitch
value={Boolean(parseInt(enableGithubConfig))}
onChange={() => {
Boolean(parseInt(enableGithubConfig)) === true
? updateConfig("IS_GITHUB_ENABLED", "0")
: updateConfig("IS_GITHUB_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 ? (
<InstanceGithubConfigForm 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 InstanceGithubAuthenticationPage;

View File

@@ -0,0 +1,214 @@
import { FC, useState } from "react";
import isEmpty from "lodash/isEmpty";
import Link from "next/link";
import { useForm } from "react-hook-form";
// types
import { IFormattedInstanceConfiguration, TInstanceGitlabAuthenticationConfigurationKeys } from "@plane/types";
// ui
import { Button, TOAST_TYPE, getButtonStyling, setToast } from "@plane/ui";
// components
import {
CodeBlock,
ConfirmDiscardModal,
ControllerInput,
CopyField,
TControllerInputFormField,
TCopyField,
} from "@/components/common";
// helpers
import { API_BASE_URL, cn } from "@/helpers/common.helper";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
config: IFormattedInstanceConfiguration;
};
type GitlabConfigFormValues = Record<TInstanceGitlabAuthenticationConfigurationKeys, string>;
export const InstanceGitlabConfigForm: 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<GitlabConfigFormValues>({
defaultValues: {
GITLAB_HOST: config["GITLAB_HOST"],
GITLAB_CLIENT_ID: config["GITLAB_CLIENT_ID"],
GITLAB_CLIENT_SECRET: config["GITLAB_CLIENT_SECRET"],
},
});
const originURL = !isEmpty(API_BASE_URL) ? API_BASE_URL : typeof window !== "undefined" ? window.location.origin : "";
const GITLAB_FORM_FIELDS: TControllerInputFormField[] = [
{
key: "GITLAB_HOST",
type: "text",
label: "Host",
description: (
<>
This is either https://gitlab.com or the <CodeBlock>domain.tld</CodeBlock> where you host GitLab.
</>
),
placeholder: "https://gitlab.com",
error: Boolean(errors.GITLAB_HOST),
required: true,
},
{
key: "GITLAB_CLIENT_ID",
type: "text",
label: "Application ID",
description: (
<>
Get this from your{" "}
<a
tabIndex={-1}
href="https://docs.gitlab.com/ee/integration/oauth_provider.html"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
GitLab OAuth application settings
</a>
.
</>
),
placeholder: "c2ef2e7fc4e9d15aa7630f5637d59e8e4a27ff01dceebdb26b0d267b9adcf3c3",
error: Boolean(errors.GITLAB_CLIENT_ID),
required: true,
},
{
key: "GITLAB_CLIENT_SECRET",
type: "password",
label: "Secret",
description: (
<>
The client secret is also found in your{" "}
<a
tabIndex={-1}
href="https://docs.gitlab.com/ee/integration/oauth_provider.html"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
GitLab OAuth application settings
</a>
.
</>
),
placeholder: "gloas-f79cfa9a03c97f6ffab303177a5a6778a53c61e3914ba093412f68a9298a1b28",
error: Boolean(errors.GITLAB_CLIENT_SECRET),
required: true,
},
];
const GITLAB_SERVICE_FIELD: TCopyField[] = [
{
key: "Callback_URL",
label: "Callback URL",
url: `${originURL}/auth/gitlab/callback/`,
description: (
<>
We will auto-generate this. Paste this into the{" "}
<CodeBlock darkerShade>Redirect URI</CodeBlock> field of your{" "}
<a
tabIndex={-1}
href="https://docs.gitlab.com/ee/integration/oauth_provider.html"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
GitLab OAuth application
</a>
.
</>
),
},
];
const onSubmit = async (formData: GitlabConfigFormValues) => {
const payload: Partial<GitlabConfigFormValues> = { ...formData };
await updateInstanceConfigurations(payload)
.then((response = []) => {
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Done!",
message: "Your GitLab authentication is configured. You should test it now.",
});
reset({
GITLAB_HOST: response.find((item) => item.key === "GITLAB_HOST")?.value,
GITLAB_CLIENT_ID: response.find((item) => item.key === "GITLAB_CLIENT_ID")?.value,
GITLAB_CLIENT_SECRET: response.find((item) => item.key === "GITLAB_CLIENT_SECRET")?.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">GitLab-provided details for Plane</div>
{GITLAB_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("neutral-primary", "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 GitLab</div>
{GITLAB_SERVICE_FIELD.map((field) => (
<CopyField key={field.key} label={field.label} url={field.url} description={field.description} />
))}
</div>
</div>
</div>
</div>
</>
);
};

View File

@@ -0,0 +1,101 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react";
import Image from "next/image";
import useSWR from "swr";
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 GitlabLogo from "@/public/logos/gitlab-logo.svg";
// local components
import { InstanceGitlabConfigForm } from "./form";
const InstanceGitlabAuthenticationPage = observer(() => {
// store
const { fetchInstanceConfigurations, formattedConfig, updateInstanceConfigurations } = useInstance();
// state
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
// config
const enableGitlabConfig = formattedConfig?.IS_GITLAB_ENABLED ?? "";
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
const updateConfig = async (key: "IS_GITLAB_ENABLED", value: string) => {
setIsSubmitting(true);
const payload = {
[key]: value,
};
const updateConfigPromise = updateInstanceConfigurations(payload);
setPromiseToast(updateConfigPromise, {
loading: "Saving Configuration...",
success: {
title: "Configuration saved",
message: () => `GitLab 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);
});
};
return (
<>
<PageHeader title="GitLab Authentication - Plane Web" />
<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="GitLab"
description="Allow members to login or sign up to plane with their GitLab accounts."
icon={<Image src={GitlabLogo} height={24} width={24} alt="GitLab Logo" />}
config={
<ToggleSwitch
value={Boolean(parseInt(enableGitlabConfig))}
onChange={() => {
Boolean(parseInt(enableGitlabConfig)) === true
? updateConfig("IS_GITLAB_ENABLED", "0")
: updateConfig("IS_GITLAB_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 ? (
<InstanceGitlabConfigForm 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 InstanceGitlabAuthenticationPage;

View File

@@ -0,0 +1,215 @@
"use client";
import { FC, useState } from "react";
import isEmpty from "lodash/isEmpty";
import Link from "next/link";
import { useForm } from "react-hook-form";
// types
import { IFormattedInstanceConfiguration, TInstanceGoogleAuthenticationConfigurationKeys } from "@plane/types";
// ui
import { Button, TOAST_TYPE, getButtonStyling, setToast } from "@plane/ui";
// components
import {
CodeBlock,
ConfirmDiscardModal,
ControllerInput,
CopyField,
TControllerInputFormField,
TCopyField,
} from "@/components/common";
// helpers
import { API_BASE_URL, cn } from "@/helpers/common.helper";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
config: IFormattedInstanceConfiguration;
};
type GoogleConfigFormValues = Record<TInstanceGoogleAuthenticationConfigurationKeys, string>;
export const InstanceGoogleConfigForm: 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<GoogleConfigFormValues>({
defaultValues: {
GOOGLE_CLIENT_ID: config["GOOGLE_CLIENT_ID"],
GOOGLE_CLIENT_SECRET: config["GOOGLE_CLIENT_SECRET"],
},
});
const originURL = !isEmpty(API_BASE_URL) ? API_BASE_URL : typeof window !== "undefined" ? window.location.origin : "";
const GOOGLE_FORM_FIELDS: TControllerInputFormField[] = [
{
key: "GOOGLE_CLIENT_ID",
type: "text",
label: "Client ID",
description: (
<>
Your client ID lives in your Google API Console.{" "}
<a
tabIndex={-1}
href="https://developers.google.com/identity/protocols/oauth2/javascript-implicit-flow#creatingcred"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
Learn more
</a>
</>
),
placeholder: "840195096245-0p2tstej9j5nc4l8o1ah2dqondscqc1g.apps.googleusercontent.com",
error: Boolean(errors.GOOGLE_CLIENT_ID),
required: true,
},
{
key: "GOOGLE_CLIENT_SECRET",
type: "password",
label: "Client secret",
description: (
<>
Your client secret should also be in your Google API Console.{" "}
<a
tabIndex={-1}
href="https://developers.google.com/identity/oauth2/web/guides/get-google-api-clientid"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
Learn more
</a>
</>
),
placeholder: "GOCShX-ADp4cI0kPqav1gGCBg5bE02E",
error: Boolean(errors.GOOGLE_CLIENT_SECRET),
required: true,
},
];
const GOOGLE_SERVICE_DETAILS: TCopyField[] = [
{
key: "Origin_URL",
label: "Origin URL",
url: originURL,
description: (
<p>
We will auto-generate this. Paste this into your{" "}
<CodeBlock darkerShade>Authorized JavaScript origins</CodeBlock> field. For this OAuth client{" "}
<a
href="https://console.cloud.google.com/apis/credentials/oauthclient"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
here.
</a>
</p>
),
},
{
key: "Callback_URI",
label: "Callback URI",
url: `${originURL}/auth/google/callback/`,
description: (
<p>
We will auto-generate this. Paste this into your <CodeBlock darkerShade>Authorized Redirect URI</CodeBlock>{" "}
field. For this OAuth client{" "}
<a
href="https://console.cloud.google.com/apis/credentials/oauthclient"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
here.
</a>
</p>
),
},
];
const onSubmit = async (formData: GoogleConfigFormValues) => {
const payload: Partial<GoogleConfigFormValues> = { ...formData };
await updateInstanceConfigurations(payload)
.then((response = []) => {
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Done!",
message: "Your Google authentication is configured. You should test it now.",
});
reset({
GOOGLE_CLIENT_ID: response.find((item) => item.key === "GOOGLE_CLIENT_ID")?.value,
GOOGLE_CLIENT_SECRET: response.find((item) => item.key === "GOOGLE_CLIENT_SECRET")?.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">Google-provided details for Plane</div>
{GOOGLE_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("neutral-primary", "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 Google</div>
{GOOGLE_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,102 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react";
import Image from "next/image";
import useSWR from "swr";
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 GoogleLogo from "@/public/logos/google-logo.svg";
// local components
import { InstanceGoogleConfigForm } from "./form";
const InstanceGoogleAuthenticationPage = observer(() => {
// store
const { fetchInstanceConfigurations, formattedConfig, updateInstanceConfigurations } = useInstance();
// state
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
// config
const enableGoogleConfig = formattedConfig?.IS_GOOGLE_ENABLED ?? "";
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
const updateConfig = async (key: "IS_GOOGLE_ENABLED", value: string) => {
setIsSubmitting(true);
const payload = {
[key]: value,
};
const updateConfigPromise = updateInstanceConfigurations(payload);
setPromiseToast(updateConfigPromise, {
loading: "Saving Configuration...",
success: {
title: "Configuration saved",
message: () => `Google 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);
});
};
return (
<>
<PageHeader title="Google Authentication - Plane Web" />
<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="Google"
description="Allow members to login or sign up to plane with their Google
accounts."
icon={<Image src={GoogleLogo} height={24} width={24} alt="Google Logo" />}
config={
<ToggleSwitch
value={Boolean(parseInt(enableGoogleConfig))}
onChange={() => {
Boolean(parseInt(enableGoogleConfig)) === true
? updateConfig("IS_GOOGLE_ENABLED", "0")
: updateConfig("IS_GOOGLE_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 ? (
<InstanceGoogleConfigForm 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 InstanceGoogleAuthenticationPage;

View File

@@ -0,0 +1,11 @@
import { ReactNode } from "react";
import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";
export const metadata: Metadata = {
title: "Authentication Settings - Plane Web",
};
export default function AuthenticationLayout({ children }: { children: ReactNode }) {
return <AdminLayout>{children}</AdminLayout>;
}

View File

@@ -0,0 +1,244 @@
import { FC, useState } from "react";
import Link from "next/link";
import { useForm } from "react-hook-form";
// types
import { IFormattedInstanceConfiguration, TInstanceOIDCAuthenticationConfigurationKeys } from "@plane/types";
// ui
import { Button, TOAST_TYPE, getButtonStyling, setToast } from "@plane/ui";
// components
import {
ConfirmDiscardModal,
ControllerInput,
TControllerInputFormField,
CopyField,
TCopyField,
CodeBlock,
} from "@/components/common";
// helpers
import { cn } from "@/helpers/common.helper";
// 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,113 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react";
import useSWR from "swr";
import { TInstanceConfigurationKeys } from "@plane/types";
import { Loader, ToggleSwitch, setPromiseToast } from "@plane/ui";
// helpers
import { cn } from "@/helpers/common.helper";
// hooks
import { useInstance } from "@/hooks/store";
// plane admin components
import { AuthenticationModes } from "@/plane-admin/components/authentication";
const InstanceAuthenticationPage = observer(() => {
// store
const { fetchInstanceConfigurations, formattedConfig, updateInstanceConfigurations } = useInstance();
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
// state
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
// derived values
const enableSignUpConfig = formattedConfig?.ENABLE_SIGNUP ?? "";
const updateConfig = async (key: TInstanceConfigurationKeys, value: string) => {
setIsSubmitting(true);
const payload = {
[key]: value,
};
const updateConfigPromise = updateInstanceConfigurations(payload);
setPromiseToast(updateConfigPromise, {
loading: "Saving configuration",
success: {
title: "Success",
message: () => "Configuration saved successfully",
},
error: {
title: "Error",
message: () => "Failed to save configuration",
},
});
await updateConfigPromise
.then(() => {
setIsSubmitting(false);
})
.catch((err) => {
console.error(err);
setIsSubmitting(false);
});
};
return (
<>
<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">
<div className="text-xl font-medium text-custom-text-100">Manage authentication modes for your instance</div>
<div className="text-sm font-normal text-custom-text-300">
Configure authentication modes for your team and restrict sign-ups to be invite only.
</div>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
{formattedConfig ? (
<div className="space-y-3">
<div className={cn("w-full flex items-center gap-14 rounded")}>
<div className="flex grow items-center gap-4">
<div className="grow">
<div className="text-lg font-medium pb-1">Allow anyone to sign up even without an invite</div>
<div className={cn("font-normal leading-5 text-custom-text-300 text-xs")}>
Toggling this off will only let users sign up when they are invited.
</div>
</div>
</div>
<div className={`shrink-0 pr-4 ${isSubmitting && "opacity-70"}`}>
<div className="flex items-center gap-4">
<ToggleSwitch
value={Boolean(parseInt(enableSignUpConfig))}
onChange={() => {
if (Boolean(parseInt(enableSignUpConfig)) === true) {
updateConfig("ENABLE_SIGNUP", "0");
} else {
updateConfig("ENABLE_SIGNUP", "1");
}
}}
size="sm"
disabled={isSubmitting}
/>
</div>
</div>
</div>
<div className="text-lg font-medium pt-6">Available authentication modes</div>
<AuthenticationModes disabled={isSubmitting} updateConfig={updateConfig} />
</div>
) : (
<Loader className="space-y-10">
<Loader.Item height="50px" width="75%" />
<Loader.Item height="50px" width="75%" />
<Loader.Item height="50px" width="40%" />
<Loader.Item height="50px" width="40%" />
<Loader.Item height="50px" width="20%" />
</Loader>
)}
</div>
</div>
</>
);
});
export default InstanceAuthenticationPage;

View File

@@ -0,0 +1,245 @@
import { FC, useState } from "react";
import Link from "next/link";
import { Controller, useForm } from "react-hook-form";
// types
import { IFormattedInstanceConfiguration, TInstanceSAMLAuthenticationConfigurationKeys } from "@plane/types";
// ui
import { Button, TOAST_TYPE, TextArea, getButtonStyling, setToast } from "@plane/ui";
// components
import {
ConfirmDiscardModal,
ControllerInput,
TControllerInputFormField,
CopyField,
TCopyField,
CodeBlock,
} from "@/components/common";
// helpers
import { cn } from "@/helpers/common.helper";
// 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

@@ -0,0 +1,224 @@
"use client";
import React, { FC, useMemo, useState } from "react";
import { useForm } from "react-hook-form";
// types
import { IFormattedInstanceConfiguration, TInstanceEmailConfigurationKeys } from "@plane/types";
// ui
import { Button, CustomSelect, TOAST_TYPE, setToast } from "@plane/ui";
// components
import { ControllerInput, TControllerInputFormField } from "@/components/common";
// hooks
import { useInstance } from "@/hooks/store";
// local components
import { SendTestEmailModal } from "./test-email-modal";
type IInstanceEmailForm = {
config: IFormattedInstanceConfiguration;
};
type EmailFormValues = Record<TInstanceEmailConfigurationKeys, string>;
type TEmailSecurityKeys = "EMAIL_USE_TLS" | "EMAIL_USE_SSL" | "NONE";
const EMAIL_SECURITY_OPTIONS: { [key in TEmailSecurityKeys]: string } = {
EMAIL_USE_TLS: "TLS",
EMAIL_USE_SSL: "SSL",
NONE: "No email security",
};
export const InstanceEmailForm: FC<IInstanceEmailForm> = (props) => {
const { config } = props;
// states
const [isSendTestEmailModalOpen, setIsSendTestEmailModalOpen] = useState(false);
// store hooks
const { updateInstanceConfigurations } = useInstance();
// form data
const {
handleSubmit,
watch,
setValue,
control,
formState: { errors, isValid, isDirty, isSubmitting },
} = useForm<EmailFormValues>({
defaultValues: {
EMAIL_HOST: config["EMAIL_HOST"],
EMAIL_PORT: config["EMAIL_PORT"],
EMAIL_HOST_USER: config["EMAIL_HOST_USER"],
EMAIL_HOST_PASSWORD: config["EMAIL_HOST_PASSWORD"],
EMAIL_USE_TLS: config["EMAIL_USE_TLS"],
EMAIL_USE_SSL: config["EMAIL_USE_SSL"],
EMAIL_FROM: config["EMAIL_FROM"],
},
});
const emailFormFields: TControllerInputFormField[] = [
{
key: "EMAIL_HOST",
type: "text",
label: "Host",
placeholder: "email.google.com",
error: Boolean(errors.EMAIL_HOST),
required: true,
},
{
key: "EMAIL_PORT",
type: "text",
label: "Port",
placeholder: "8080",
error: Boolean(errors.EMAIL_PORT),
required: true,
},
{
key: "EMAIL_FROM",
type: "text",
label: "Sender's email address",
description:
"This is the email address your users will see when getting emails from this instance. You will need to verify this address.",
placeholder: "no-reply@projectplane.so",
error: Boolean(errors.EMAIL_FROM),
required: true,
},
];
const OptionalEmailFormFields: TControllerInputFormField[] = [
{
key: "EMAIL_HOST_USER",
type: "text",
label: "Username",
placeholder: "getitdone@projectplane.so",
error: Boolean(errors.EMAIL_HOST_USER),
required: false,
},
{
key: "EMAIL_HOST_PASSWORD",
type: "password",
label: "Password",
placeholder: "Password",
error: Boolean(errors.EMAIL_HOST_PASSWORD),
required: false,
},
];
const onSubmit = async (formData: EmailFormValues) => {
const payload: Partial<EmailFormValues> = { ...formData };
await updateInstanceConfigurations(payload)
.then(() =>
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Success",
message: "Email Settings updated successfully",
})
)
.catch((err) => console.error(err));
};
const useTLSValue = watch("EMAIL_USE_TLS");
const useSSLValue = watch("EMAIL_USE_SSL");
const emailSecurityKey: TEmailSecurityKeys = useMemo(() => {
if (useTLSValue === "1") return "EMAIL_USE_TLS";
if (useSSLValue === "1") return "EMAIL_USE_SSL";
return "NONE";
}, [useTLSValue, useSSLValue]);
const handleEmailSecurityChange = (key: TEmailSecurityKeys) => {
if (key === "EMAIL_USE_SSL") {
setValue("EMAIL_USE_TLS", "0");
setValue("EMAIL_USE_SSL", "1");
}
if (key === "EMAIL_USE_TLS") {
setValue("EMAIL_USE_TLS", "1");
setValue("EMAIL_USE_SSL", "0");
}
if (key === "NONE") {
setValue("EMAIL_USE_TLS", "0");
setValue("EMAIL_USE_SSL", "0");
}
};
return (
<div className="space-y-8">
<div>
<SendTestEmailModal isOpen={isSendTestEmailModalOpen} handleClose={() => setIsSendTestEmailModalOpen(false)} />
<div className="grid-col grid w-full max-w-4xl grid-cols-1 items-start justify-between gap-10 lg:grid-cols-2">
{emailFormFields.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 text-custom-text-300">Email security</h4>
<CustomSelect
value={emailSecurityKey}
label={EMAIL_SECURITY_OPTIONS[emailSecurityKey]}
onChange={handleEmailSecurityChange}
buttonClassName="rounded-md border-custom-border-200"
optionsClassName="w-full"
input
>
{Object.entries(EMAIL_SECURITY_OPTIONS).map(([key, value]) => (
<CustomSelect.Option key={key} value={key} className="w-full">
{value}
</CustomSelect.Option>
))}
</CustomSelect>
</div>
</div>
<div className="flex flex-col gap-6 my-6 pt-4 border-t border-custom-border-100">
<div className="flex w-full max-w-xl flex-col gap-y-10 px-1">
<div className="mr-8 flex items-center gap-10 pt-4">
<div className="grow">
<div className="text-sm font-medium text-custom-text-100">Authentication</div>
<div className="text-xs font-normal text-custom-text-300">
This is optional, but we recommend setting up a username and a password for your SMTP server.
</div>
</div>
</div>
</div>
<div className="grid-col grid w-full max-w-4xl grid-cols-1 items-center justify-between gap-10 lg:grid-cols-2">
{OptionalEmailFormFields.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>
</div>
</div>
<div className="flex max-w-4xl items-center py-1 gap-4">
<Button
variant="primary"
onClick={handleSubmit(onSubmit)}
loading={isSubmitting}
disabled={!isValid || !isDirty}
>
{isSubmitting ? "Saving..." : "Save changes"}
</Button>
<Button
variant="outline-primary"
onClick={() => setIsSendTestEmailModalOpen(true)}
loading={isSubmitting}
disabled={!isValid}
>
Send test email
</Button>
</div>
</div>
);
};

View File

@@ -0,0 +1,15 @@
import { ReactNode } from "react";
import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";
interface EmailLayoutProps {
children: ReactNode;
}
export const metadata: Metadata = {
title: "Email Settings - Plane Web",
};
export default function EmailLayout({ children }: EmailLayoutProps) {
return <AdminLayout>{children}</AdminLayout>;
}

48
admin/app/email/page.tsx Normal file
View File

@@ -0,0 +1,48 @@
"use client";
import { observer } from "mobx-react";
import useSWR from "swr";
import { Loader } from "@plane/ui";
// hooks
import { useInstance } from "@/hooks/store";
// components
import { InstanceEmailForm } from "./email-config-form";
const InstanceEmailPage = observer(() => {
// store
const { fetchInstanceConfigurations, formattedConfig } = useInstance();
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
return (
<>
<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">
<div className="text-xl font-medium text-custom-text-100">Secure emails from your own instance</div>
<div className="text-sm font-normal text-custom-text-300">
Plane can send useful emails to you and your users from your own instance without talking to the Internet.
<div className="text-sm font-normal text-custom-text-300">
Set it up below and please test your settings before you save them.&nbsp;
<span className="text-red-400">Misconfigs can lead to email bounces and errors.</span>
</div>
</div>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
{formattedConfig ? (
<InstanceEmailForm config={formattedConfig} />
) : (
<Loader className="space-y-10">
<Loader.Item height="50px" width="75%" />
<Loader.Item height="50px" width="75%" />
<Loader.Item height="50px" width="40%" />
<Loader.Item height="50px" width="40%" />
<Loader.Item height="50px" width="20%" />
</Loader>
)}
</div>
</div>
</>
);
});
export default InstanceEmailPage;

View File

@@ -0,0 +1,135 @@
import React, { FC, useEffect, useState } from "react";
import { Dialog, Transition } from "@headlessui/react";
// ui
import { Button, Input } from "@plane/ui";
// services
import { InstanceService } from "@/services/instance.service";
type Props = {
isOpen: boolean;
handleClose: () => void;
};
enum ESendEmailSteps {
SEND_EMAIL = "SEND_EMAIL",
SUCCESS = "SUCCESS",
FAILED = "FAILED",
}
const instanceService = new InstanceService();
export const SendTestEmailModal: FC<Props> = (props) => {
const { isOpen, handleClose } = props;
// state
const [receiverEmail, setReceiverEmail] = useState("");
const [sendEmailStep, setSendEmailStep] = useState<ESendEmailSteps>(ESendEmailSteps.SEND_EMAIL);
const [isLoading, setIsLoading] = useState(false);
const [error, setError] = useState("");
// reset state
const resetState = () => {
setReceiverEmail("");
setSendEmailStep(ESendEmailSteps.SEND_EMAIL);
setIsLoading(false);
setError("");
};
useEffect(() => {
if (!isOpen) {
resetState();
}
}, [isOpen]);
const handleSubmit = async (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
e.preventDefault();
setIsLoading(true);
await instanceService
.sendTestEmail(receiverEmail)
.then(() => {
setSendEmailStep(ESendEmailSteps.SUCCESS);
})
.catch((error) => {
setError(error?.error || "Failed to send email");
setSendEmailStep(ESendEmailSteps.FAILED);
})
.finally(() => {
setIsLoading(false);
});
};
return (
<Transition.Root show={isOpen} as={React.Fragment}>
<Dialog as="div" className="relative z-20" onClose={handleClose}>
<Transition.Child
as={React.Fragment}
enter="ease-out duration-300"
enterFrom="opacity-0"
enterTo="opacity-100"
leave="ease-in duration-200"
leaveFrom="opacity-100"
leaveTo="opacity-0"
>
<div className="fixed inset-0 bg-custom-backdrop transition-opacity" />
</Transition.Child>
<div className="fixed inset-0 z-20 overflow-y-auto">
<div className="my-10 flex justify-center p-4 text-center sm:p-0 md:my-20">
<Transition.Child
as={React.Fragment}
enter="ease-out duration-300"
enterFrom="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"
enterTo="opacity-100 translate-y-0 sm:scale-100"
leave="ease-in duration-200"
leaveFrom="opacity-100 translate-y-0 sm:scale-100"
leaveTo="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"
>
<Dialog.Panel className="relative transform rounded-lg bg-custom-background-100 p-5 px-4 text-left shadow-custom-shadow-md transition-all w-full sm:max-w-xl">
<h3 className="text-lg font-medium leading-6 text-custom-text-100">
{sendEmailStep === ESendEmailSteps.SEND_EMAIL
? "Send test email"
: sendEmailStep === ESendEmailSteps.SUCCESS
? "Email send"
: "Failed"}{" "}
</h3>
<div className="pt-6 pb-2">
{sendEmailStep === ESendEmailSteps.SEND_EMAIL && (
<Input
id="receiver_email"
type="email"
value={receiverEmail}
onChange={(e) => setReceiverEmail(e.target.value)}
placeholder="Receiver email"
className="w-full resize-none text-lg"
tabIndex={1}
/>
)}
{sendEmailStep === ESendEmailSteps.SUCCESS && (
<div className="flex flex-col gap-y-4 text-sm">
<p>
We have sent the test email to {receiverEmail}. Please check your spam folder if you cannot find
it.
</p>
<p>If you still cannot find it, recheck your SMTP configuration and trigger a new test email.</p>
</div>
)}
{sendEmailStep === ESendEmailSteps.FAILED && <div className="text-sm">{error}</div>}
<div className="flex items-center gap-2 justify-end mt-5">
<Button variant="neutral-primary" size="sm" onClick={handleClose} tabIndex={2}>
{sendEmailStep === ESendEmailSteps.SEND_EMAIL ? "Cancel" : "Close"}
</Button>
{sendEmailStep === ESendEmailSteps.SEND_EMAIL && (
<Button variant="primary" size="sm" loading={isLoading} onClick={handleSubmit} tabIndex={3}>
{isLoading ? "Sending email..." : "Send email"}
</Button>
)}
</div>
</div>
</Dialog.Panel>
</Transition.Child>
</div>
</div>
</Dialog>
</Transition.Root>
);
};

9
admin/app/error.tsx Normal file
View File

@@ -0,0 +1,9 @@
"use client";
export default function RootErrorPage() {
return (
<div>
<p>Something went wrong.</p>
</div>
);
}

155
admin/app/general/form.tsx Normal file
View File

@@ -0,0 +1,155 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
import { Controller, useForm } from "react-hook-form";
import { Telescope } from "lucide-react";
// types
import { IInstance, IInstanceAdmin } from "@plane/types";
// ui
import { Button, Input, TOAST_TYPE, ToggleSwitch, setToast } from "@plane/ui";
// components
import { ControllerInput } from "@/components/common";
import { useInstance } from "@/hooks/store";
import { IntercomConfig } from "./intercom";
// hooks
export interface IGeneralConfigurationForm {
instance: IInstance;
instanceAdmins: IInstanceAdmin[];
}
export const GeneralConfigurationForm: FC<IGeneralConfigurationForm> = observer((props) => {
const { instance, instanceAdmins } = props;
// hooks
const { instanceConfigurations, updateInstanceInfo, updateInstanceConfigurations } = useInstance();
// form data
const {
handleSubmit,
control,
watch,
formState: { errors, isSubmitting },
} = useForm<Partial<IInstance>>({
defaultValues: {
instance_name: instance?.instance_name,
is_telemetry_enabled: instance?.is_telemetry_enabled,
},
});
const onSubmit = async (formData: Partial<IInstance>) => {
const payload: Partial<IInstance> = { ...formData };
// update the intercom configuration
const isIntercomEnabled =
instanceConfigurations?.find((config) => config.key === "IS_INTERCOM_ENABLED")?.value === "1";
if (!payload.is_telemetry_enabled && isIntercomEnabled) {
try {
await updateInstanceConfigurations({ IS_INTERCOM_ENABLED: "0" });
} catch (error) {
console.error(error);
}
}
await updateInstanceInfo(payload)
.then(() =>
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Success",
message: "Settings updated successfully",
})
)
.catch((err) => console.error(err));
};
return (
<div className="space-y-8">
<div className="space-y-3">
<div className="text-lg font-medium">Instance details</div>
<div className="grid-col grid w-full grid-cols-1 items-center justify-between gap-8 md:grid-cols-2 lg:grid-cols-3">
<ControllerInput
key="instance_name"
name="instance_name"
control={control}
type="text"
label="Name of instance"
placeholder="Instance name"
error={Boolean(errors.instance_name)}
required
/>
<div className="flex flex-col gap-1">
<h4 className="text-sm text-custom-text-300">Email</h4>
<Input
id="email"
name="email"
type="email"
value={instanceAdmins[0]?.user_detail?.email ?? ""}
placeholder="Admin email"
className="w-full cursor-not-allowed !text-custom-text-400"
autoComplete="on"
disabled
/>
</div>
<div className="flex flex-col gap-1">
<h4 className="text-sm text-custom-text-300">Instance ID</h4>
<Input
id="instance_id"
name="instance_id"
type="text"
value={instance.instance_id}
className="w-full cursor-not-allowed rounded-md font-medium !text-custom-text-400"
disabled
/>
</div>
</div>
</div>
<div className="space-y-3">
<div className="text-lg font-medium">Chat + telemetry</div>
<IntercomConfig isTelemetryEnabled={watch("is_telemetry_enabled") ?? false} />
<div className="flex items-center gap-14 px-4 py-3 border border-custom-border-200 rounded">
<div className="grow flex items-center gap-4">
<div className="shrink-0">
<div className="flex items-center justify-center w-10 h-10 bg-custom-background-80 rounded-full">
<Telescope className="w-6 h-6 text-custom-text-300/80 p-0.5" />
</div>
</div>
<div className="grow">
<div className="text-sm font-medium text-custom-text-100 leading-5">
Let Plane collect anonymous usage data
</div>
<div className="text-xs font-normal text-custom-text-300 leading-5">
No PII is collected.This anonymized data is used to understand how you use Plane and build new features
in line with{" "}
<a
href="https://docs.plane.so/self-hosting/telemetry"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
our Telemetry Policy.
</a>
</div>
</div>
</div>
<div className={`shrink-0 ${isSubmitting && "opacity-70"}`}>
<Controller
control={control}
name="is_telemetry_enabled"
render={({ field: { value, onChange } }) => (
<ToggleSwitch value={value ?? false} onChange={onChange} size="sm" disabled={isSubmitting} />
)}
/>
</div>
</div>
</div>
<div>
<Button variant="primary" onClick={handleSubmit(onSubmit)} loading={isSubmitting}>
{isSubmitting ? "Saving..." : "Save changes"}
</Button>
</div>
</div>
);
});

View File

@@ -0,0 +1,82 @@
"use client";
import { FC, useState } from "react";
import { observer } from "mobx-react";
import useSWR from "swr";
import { MessageSquare } from "lucide-react";
import { IFormattedInstanceConfiguration } from "@plane/types";
import { ToggleSwitch } from "@plane/ui";
// hooks
import { useInstance } from "@/hooks/store";
type TIntercomConfig = {
isTelemetryEnabled: boolean;
};
export const IntercomConfig: FC<TIntercomConfig> = observer((props) => {
const { isTelemetryEnabled } = props;
// hooks
const { instanceConfigurations, updateInstanceConfigurations, fetchInstanceConfigurations } = useInstance();
// states
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
// derived values
const isIntercomEnabled = isTelemetryEnabled
? instanceConfigurations
? instanceConfigurations?.find((config) => config.key === "IS_INTERCOM_ENABLED")?.value === "1"
? true
: false
: undefined
: false;
const { isLoading } = useSWR(isTelemetryEnabled ? "INSTANCE_CONFIGURATIONS" : null, () =>
isTelemetryEnabled ? fetchInstanceConfigurations() : null
);
const initialLoader = isLoading && isIntercomEnabled === undefined;
const submitInstanceConfigurations = async (payload: Partial<IFormattedInstanceConfiguration>) => {
try {
await updateInstanceConfigurations(payload);
} catch (error) {
console.error(error);
} finally {
setIsSubmitting(false);
}
};
const enableIntercomConfig = () => {
submitInstanceConfigurations({ IS_INTERCOM_ENABLED: isIntercomEnabled ? "0" : "1" });
};
return (
<>
<div className="flex items-center gap-14 px-4 py-3 border border-custom-border-200 rounded">
<div className="grow flex items-center gap-4">
<div className="shrink-0">
<div className="flex items-center justify-center w-10 h-10 bg-custom-background-80 rounded-full">
<MessageSquare className="w-6 h-6 text-custom-text-300/80 p-0.5" />
</div>
</div>
<div className="grow">
<div className="text-sm font-medium text-custom-text-100 leading-5">Chat with us</div>
<div className="text-xs font-normal text-custom-text-300 leading-5">
Let your users chat with us via Intercom or another service. Toggling Telemetry off turns this off
automatically.
</div>
</div>
<div className="ml-auto">
<ToggleSwitch
value={isIntercomEnabled ? true : false}
onChange={enableIntercomConfig}
size="sm"
disabled={!isTelemetryEnabled || isSubmitting || initialLoader}
/>
</div>
</div>
</div>
</>
);
});

View File

@@ -0,0 +1,11 @@
import { ReactNode } from "react";
import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";
export const metadata: Metadata = {
title: "General Settings - Plane Web",
};
export default function GeneralLayout({ children }: { children: ReactNode }) {
return <AdminLayout>{children}</AdminLayout>;
}

View File

@@ -0,0 +1,31 @@
"use client";
import { observer } from "mobx-react";
// hooks
import { useInstance } from "@/hooks/store";
// components
import { GeneralConfigurationForm } from "./form";
function GeneralPage() {
const { instance, instanceAdmins } = useInstance();
return (
<>
<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">
<div className="text-xl font-medium text-custom-text-100">General settings</div>
<div className="text-sm font-normal text-custom-text-300">
Change the name of your instance and instance admin e-mail addresses. Enable or disable telemetry in your
instance.
</div>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
{instance && instanceAdmins && (
<GeneralConfigurationForm instance={instance} instanceAdmins={instanceAdmins} />
)}
</div>
</div>
</>
);
}
export default observer(GeneralPage);

432
admin/app/globals.css Normal file
View File

@@ -0,0 +1,432 @@
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@48,400,0,0&display=swap");
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer components {
.text-1\.5xl {
font-size: 1.375rem;
line-height: 1.875rem;
}
.text-2\.5xl {
font-size: 1.75rem;
line-height: 2.25rem;
}
}
@layer base {
html {
font-family: "Inter", sans-serif;
}
:root {
color-scheme: light !important;
--color-primary-10: 236, 241, 255;
--color-primary-20: 217, 228, 255;
--color-primary-30: 197, 214, 255;
--color-primary-40: 178, 200, 255;
--color-primary-50: 159, 187, 255;
--color-primary-60: 140, 173, 255;
--color-primary-70: 121, 159, 255;
--color-primary-80: 101, 145, 255;
--color-primary-90: 82, 132, 255;
--color-primary-100: 63, 118, 255;
--color-primary-200: 57, 106, 230;
--color-primary-300: 50, 94, 204;
--color-primary-400: 44, 83, 179;
--color-primary-500: 38, 71, 153;
--color-primary-600: 32, 59, 128;
--color-primary-700: 25, 47, 102;
--color-primary-800: 19, 35, 76;
--color-primary-900: 13, 24, 51;
--color-background-100: 255, 255, 255; /* primary bg */
--color-background-90: 247, 247, 247; /* secondary bg */
--color-background-80: 232, 232, 232; /* tertiary bg */
--color-text-100: 23, 23, 23; /* primary text */
--color-text-200: 58, 58, 58; /* secondary text */
--color-text-300: 82, 82, 82; /* tertiary text */
--color-text-400: 163, 163, 163; /* placeholder text */
--color-scrollbar: 163, 163, 163; /* scrollbar thumb */
--color-border-100: 245, 245, 245; /* subtle border= 1 */
--color-border-200: 229, 229, 229; /* subtle border- 2 */
--color-border-300: 212, 212, 212; /* strong border- 1 */
--color-border-400: 185, 185, 185; /* strong border- 2 */
--color-shadow-2xs: 0px 0px 1px 0px rgba(23, 23, 23, 0.06), 0px 1px 2px 0px rgba(23, 23, 23, 0.06),
0px 1px 2px 0px rgba(23, 23, 23, 0.14);
--color-shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, 0.16), 0px 2px 4px 0px rgba(16, 24, 40, 0.12),
0px 1px 8px -1px rgba(16, 24, 40, 0.1);
--color-shadow-sm: 0px 1px 4px 0px rgba(0, 0, 0, 0.01), 0px 4px 8px 0px rgba(0, 0, 0, 0.02),
0px 1px 12px 0px rgba(0, 0, 0, 0.12);
--color-shadow-rg: 0px 3px 6px 0px rgba(0, 0, 0, 0.1), 0px 4px 4px 0px rgba(16, 24, 40, 0.08),
0px 1px 12px 0px rgba(16, 24, 40, 0.04);
--color-shadow-md: 0px 4px 8px 0px rgba(0, 0, 0, 0.12), 0px 6px 12px 0px rgba(16, 24, 40, 0.12),
0px 1px 16px 0px rgba(16, 24, 40, 0.12);
--color-shadow-lg: 0px 6px 12px 0px rgba(0, 0, 0, 0.12), 0px 8px 16px 0px rgba(0, 0, 0, 0.12),
0px 1px 24px 0px rgba(16, 24, 40, 0.12);
--color-shadow-xl: 0px 0px 18px 0px rgba(0, 0, 0, 0.16), 0px 0px 24px 0px rgba(16, 24, 40, 0.16),
0px 0px 52px 0px rgba(16, 24, 40, 0.16);
--color-shadow-2xl: 0px 8px 16px 0px rgba(0, 0, 0, 0.12), 0px 12px 24px 0px rgba(16, 24, 40, 0.12),
0px 1px 32px 0px rgba(16, 24, 40, 0.12);
--color-shadow-3xl: 0px 12px 24px 0px rgba(0, 0, 0, 0.12), 0px 16px 32px 0px rgba(0, 0, 0, 0.12),
0px 1px 48px 0px rgba(16, 24, 40, 0.12);
--color-shadow-4xl: 0px 8px 40px 0px rgba(0, 0, 61, 0.05), 0px 12px 32px -16px rgba(0, 0, 0, 0.05);
--color-sidebar-background-100: var(--color-background-100); /* primary sidebar bg */
--color-sidebar-background-90: var(--color-background-90); /* secondary sidebar bg */
--color-sidebar-background-80: var(--color-background-80); /* tertiary sidebar bg */
--color-sidebar-text-100: var(--color-text-100); /* primary sidebar text */
--color-sidebar-text-200: var(--color-text-200); /* secondary sidebar text */
--color-sidebar-text-300: var(--color-text-300); /* tertiary sidebar text */
--color-sidebar-text-400: var(--color-text-400); /* sidebar placeholder text */
--color-sidebar-border-100: var(--color-border-100); /* subtle sidebar border= 1 */
--color-sidebar-border-200: var(--color-border-100); /* subtle sidebar border- 2 */
--color-sidebar-border-300: var(--color-border-100); /* strong sidebar border- 1 */
--color-sidebar-border-400: var(--color-border-100); /* strong sidebar border- 2 */
--color-sidebar-shadow-2xs: var(--color-shadow-2xs);
--color-sidebar-shadow-xs: var(--color-shadow-xs);
--color-sidebar-shadow-sm: var(--color-shadow-sm);
--color-sidebar-shadow-rg: var(--color-shadow-rg);
--color-sidebar-shadow-md: var(--color-shadow-md);
--color-sidebar-shadow-lg: var(--color-shadow-lg);
--color-sidebar-shadow-xl: var(--color-shadow-xl);
--color-sidebar-shadow-2xl: var(--color-shadow-2xl);
--color-sidebar-shadow-3xl: var(--color-shadow-3xl);
--color-sidebar-shadow-4xl: var(--color-shadow-4xl);
}
[data-theme="light"],
[data-theme="light-contrast"] {
color-scheme: light !important;
--color-background-100: 255, 255, 255; /* primary bg */
--color-background-90: 247, 247, 247; /* secondary bg */
--color-background-80: 232, 232, 232; /* tertiary bg */
}
[data-theme="light"] {
--color-text-100: 23, 23, 23; /* primary text */
--color-text-200: 58, 58, 58; /* secondary text */
--color-text-300: 82, 82, 82; /* tertiary text */
--color-text-400: 163, 163, 163; /* placeholder text */
--color-scrollbar: 163, 163, 163; /* scrollbar thumb */
--color-border-100: 245, 245, 245; /* subtle border= 1 */
--color-border-200: 229, 229, 229; /* subtle border- 2 */
--color-border-300: 212, 212, 212; /* strong border- 1 */
--color-border-400: 185, 185, 185; /* strong border- 2 */
/* onboarding colors */
--gradient-onboarding-100: linear-gradient(106deg, #f2f6ff 29.8%, #e1eaff 99.34%);
--gradient-onboarding-200: linear-gradient(129deg, rgba(255, 255, 255, 0) -22.23%, rgba(255, 255, 255, 0.8) 62.98%);
--gradient-onboarding-300: linear-gradient(164deg, #fff 4.25%, rgba(255, 255, 255, 0.06) 93.5%);
--gradient-onboarding-400: linear-gradient(129deg, rgba(255, 255, 255, 0) -22.23%, rgba(255, 255, 255, 0.8) 62.98%);
--color-onboarding-text-100: 23, 23, 23;
--color-onboarding-text-200: 58, 58, 58;
--color-onboarding-text-300: 82, 82, 82;
--color-onboarding-text-400: 163, 163, 163;
--color-onboarding-background-100: 236, 241, 255;
--color-onboarding-background-200: 255, 255, 255;
--color-onboarding-background-300: 236, 241, 255;
--color-onboarding-background-400: 177, 206, 250;
--color-onboarding-border-100: 229, 229, 229;
--color-onboarding-border-200: 217, 228, 255;
--color-onboarding-border-300: 229, 229, 229, 0.5;
--color-onboarding-shadow-sm: 0px 4px 20px 0px rgba(126, 139, 171, 0.1);
/* toast theme */
--color-toast-success-text: 62, 155, 79;
--color-toast-error-text: 220, 62, 66;
--color-toast-warning-text: 255, 186, 24;
--color-toast-info-text: 51, 88, 212;
--color-toast-loading-text: 28, 32, 36;
--color-toast-secondary-text: 128, 131, 141;
--color-toast-tertiary-text: 96, 100, 108;
--color-toast-success-background: 253, 253, 254;
--color-toast-error-background: 255, 252, 252;
--color-toast-warning-background: 254, 253, 251;
--color-toast-info-background: 253, 253, 254;
--color-toast-loading-background: 253, 253, 254;
--color-toast-success-border: 218, 241, 219;
--color-toast-error-border: 255, 219, 220;
--color-toast-warning-border: 255, 247, 194;
--color-toast-info-border: 210, 222, 255;
--color-toast-loading-border: 224, 225, 230;
}
[data-theme="light-contrast"] {
--color-text-100: 11, 11, 11; /* primary text */
--color-text-200: 38, 38, 38; /* secondary text */
--color-text-300: 58, 58, 58; /* tertiary text */
--color-text-400: 115, 115, 115; /* placeholder text */
--color-scrollbar: 115, 115, 115; /* scrollbar thumb */
--color-border-100: 34, 34, 34; /* subtle border= 1 */
--color-border-200: 38, 38, 38; /* subtle border- 2 */
--color-border-300: 46, 46, 46; /* strong border- 1 */
--color-border-400: 58, 58, 58; /* strong border- 2 */
}
[data-theme="dark"],
[data-theme="dark-contrast"] {
color-scheme: dark !important;
--color-background-100: 25, 25, 25; /* primary bg */
--color-background-90: 32, 32, 32; /* secondary bg */
--color-background-80: 44, 44, 44; /* tertiary bg */
--color-shadow-2xs: 0px 0px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
--color-shadow-xs: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
--color-shadow-sm: 0px 0px 4px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 0px rgba(0, 0, 0, 0.5);
--color-shadow-rg: 0px 0px 6px 0px rgba(0, 0, 0, 0.2), 0px 4px 6px 0px rgba(0, 0, 0, 0.5);
--color-shadow-md: 0px 2px 8px 0px rgba(0, 0, 0, 0.2), 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
--color-shadow-lg: 0px 4px 12px 0px rgba(0, 0, 0, 0.25), 0px 4px 10px 0px rgba(0, 0, 0, 0.55);
--color-shadow-xl: 0px 0px 14px 0px rgba(0, 0, 0, 0.25), 0px 6px 10px 0px rgba(0, 0, 0, 0.55);
--color-shadow-2xl: 0px 0px 18px 0px rgba(0, 0, 0, 0.25), 0px 8px 12px 0px rgba(0, 0, 0, 0.6);
--color-shadow-3xl: 0px 4px 24px 0px rgba(0, 0, 0, 0.3), 0px 12px 40px 0px rgba(0, 0, 0, 0.65);
}
[data-theme="dark"] {
--color-text-100: 229, 229, 229; /* primary text */
--color-text-200: 163, 163, 163; /* secondary text */
--color-text-300: 115, 115, 115; /* tertiary text */
--color-text-400: 82, 82, 82; /* placeholder text */
--color-scrollbar: 82, 82, 82; /* scrollbar thumb */
--color-border-100: 34, 34, 34; /* subtle border= 1 */
--color-border-200: 38, 38, 38; /* subtle border- 2 */
--color-border-300: 46, 46, 46; /* strong border- 1 */
--color-border-400: 58, 58, 58; /* strong border- 2 */
/* onboarding colors */
--gradient-onboarding-100: linear-gradient(106deg, #18191b 25.17%, #18191b 99.34%);
--gradient-onboarding-200: linear-gradient(129deg, rgba(47, 49, 53, 0.8) -22.23%, rgba(33, 34, 37, 0.8) 62.98%);
--gradient-onboarding-300: linear-gradient(167deg, rgba(47, 49, 53, 0.45) 19.22%, #212225 98.48%);
--color-onboarding-text-100: 237, 238, 240;
--color-onboarding-text-200: 176, 180, 187;
--color-onboarding-text-300: 118, 123, 132;
--color-onboarding-text-400: 105, 110, 119;
--color-onboarding-background-100: 54, 58, 64;
--color-onboarding-background-200: 40, 42, 45;
--color-onboarding-background-300: 40, 42, 45;
--color-onboarding-background-400: 67, 72, 79;
--color-onboarding-border-100: 54, 58, 64;
--color-onboarding-border-200: 54, 58, 64;
--color-onboarding-border-300: 34, 35, 38, 0.5;
--color-onboarding-shadow-sm: 0px 4px 20px 0px rgba(39, 44, 56, 0.1);
/* toast theme */
--color-toast-success-text: 178, 221, 181;
--color-toast-error-text: 206, 44, 49;
--color-toast-warning-text: 255, 186, 24;
--color-toast-info-text: 141, 164, 239;
--color-toast-loading-text: 255, 255, 255;
--color-toast-secondary-text: 185, 187, 198;
--color-toast-tertiary-text: 139, 141, 152;
--color-toast-success-background: 46, 46, 46;
--color-toast-error-background: 46, 46, 46;
--color-toast-warning-background: 46, 46, 46;
--color-toast-info-background: 46, 46, 46;
--color-toast-loading-background: 46, 46, 46;
--color-toast-success-border: 42, 126, 59;
--color-toast-error-border: 100, 23, 35;
--color-toast-warning-border: 79, 52, 34;
--color-toast-info-border: 58, 91, 199;
--color-toast-loading-border: 96, 100, 108;
}
[data-theme="dark-contrast"] {
--color-text-100: 250, 250, 250; /* primary text */
--color-text-200: 241, 241, 241; /* secondary text */
--color-text-300: 212, 212, 212; /* tertiary text */
--color-text-400: 115, 115, 115; /* placeholder text */
--color-scrollbar: 115, 115, 115; /* scrollbar thumb */
--color-border-100: 245, 245, 245; /* subtle border= 1 */
--color-border-200: 229, 229, 229; /* subtle border- 2 */
--color-border-300: 212, 212, 212; /* strong border- 1 */
--color-border-400: 185, 185, 185; /* strong border- 2 */
}
[data-theme="light"],
[data-theme="dark"],
[data-theme="light-contrast"],
[data-theme="dark-contrast"] {
--color-primary-10: 236, 241, 255;
--color-primary-20: 217, 228, 255;
--color-primary-30: 197, 214, 255;
--color-primary-40: 178, 200, 255;
--color-primary-50: 159, 187, 255;
--color-primary-60: 140, 173, 255;
--color-primary-70: 121, 159, 255;
--color-primary-80: 101, 145, 255;
--color-primary-90: 82, 132, 255;
--color-primary-100: 63, 118, 255;
--color-primary-200: 57, 106, 230;
--color-primary-300: 50, 94, 204;
--color-primary-400: 44, 83, 179;
--color-primary-500: 38, 71, 153;
--color-primary-600: 32, 59, 128;
--color-primary-700: 25, 47, 102;
--color-primary-800: 19, 35, 76;
--color-primary-900: 13, 24, 51;
--color-sidebar-background-100: var(--color-background-100); /* primary sidebar bg */
--color-sidebar-background-90: var(--color-background-90); /* secondary sidebar bg */
--color-sidebar-background-80: var(--color-background-80); /* tertiary sidebar bg */
--color-sidebar-text-100: var(--color-text-100); /* primary sidebar text */
--color-sidebar-text-200: var(--color-text-200); /* secondary sidebar text */
--color-sidebar-text-300: var(--color-text-300); /* tertiary sidebar text */
--color-sidebar-text-400: var(--color-text-400); /* sidebar placeholder text */
--color-sidebar-border-100: var(--color-border-100); /* subtle sidebar border= 1 */
--color-sidebar-border-200: var(--color-border-200); /* subtle sidebar border- 2 */
--color-sidebar-border-300: var(--color-border-300); /* strong sidebar border- 1 */
--color-sidebar-border-400: var(--color-border-400); /* strong sidebar border- 2 */
}
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-variant-ligatures: none;
-webkit-font-variant-ligatures: none;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
body {
color: rgba(var(--color-text-100));
}
/* scrollbar style */
@-moz-document url-prefix() {
* {
scrollbar-width: none;
}
.vertical-scrollbar,
.horizontal-scrollbar {
scrollbar-width: initial;
scrollbar-color: rgba(96, 100, 108, 0.1) transparent;
}
.vertical-scrollbar:hover,
.horizontal-scrollbar:hover {
scrollbar-color: rgba(96, 100, 108, 0.25) transparent;
}
.vertical-scrollbar:active,
.horizontal-scrollbar:active {
scrollbar-color: rgba(96, 100, 108, 0.7) transparent;
}
}
.vertical-scrollbar {
overflow-y: auto;
}
.horizontal-scrollbar {
overflow-x: auto;
}
.vertical-scrollbar::-webkit-scrollbar,
.horizontal-scrollbar::-webkit-scrollbar {
display: block;
}
.vertical-scrollbar::-webkit-scrollbar-track,
.horizontal-scrollbar::-webkit-scrollbar-track {
background-color: transparent;
border-radius: 9999px;
}
.vertical-scrollbar::-webkit-scrollbar-thumb,
.horizontal-scrollbar::-webkit-scrollbar-thumb {
background-clip: padding-box;
background-color: rgba(96, 100, 108, 0.1);
border-radius: 9999px;
}
.vertical-scrollbar:hover::-webkit-scrollbar-thumb,
.horizontal-scrollbar:hover::-webkit-scrollbar-thumb {
background-color: rgba(96, 100, 108, 0.25);
}
.vertical-scrollbar::-webkit-scrollbar-thumb:hover,
.horizontal-scrollbar::-webkit-scrollbar-thumb:hover {
background-color: rgba(96, 100, 108, 0.5);
}
.vertical-scrollbar::-webkit-scrollbar-thumb:active,
.horizontal-scrollbar::-webkit-scrollbar-thumb:active {
background-color: rgba(96, 100, 108, 0.7);
}
.vertical-scrollbar::-webkit-scrollbar-corner,
.horizontal-scrollbar::-webkit-scrollbar-corner {
background-color: transparent;
}
.vertical-scrollbar-margin-top-md::-webkit-scrollbar-track {
margin-top: 44px;
}
/* scrollbar sm size */
.scrollbar-sm::-webkit-scrollbar {
height: 12px;
width: 12px;
}
.scrollbar-sm::-webkit-scrollbar-thumb {
border: 3px solid rgba(0, 0, 0, 0);
}
/* scrollbar md size */
.scrollbar-md::-webkit-scrollbar {
height: 14px;
width: 14px;
}
.scrollbar-md::-webkit-scrollbar-thumb {
border: 3px solid rgba(0, 0, 0, 0);
}
/* scrollbar lg size */
.scrollbar-lg::-webkit-scrollbar {
height: 16px;
width: 16px;
}
.scrollbar-lg::-webkit-scrollbar-thumb {
border: 4px solid rgba(0, 0, 0, 0);
}
/* end scrollbar style */
/* progress bar */
.progress-bar {
fill: currentColor;
color: rgba(var(--color-sidebar-background-100));
}
::-webkit-input-placeholder,
::placeholder,
:-ms-input-placeholder {
color: rgb(var(--color-text-400));
}

80
admin/app/image/form.tsx Normal file
View File

@@ -0,0 +1,80 @@
"use client";
import { FC } from "react";
import { useForm } from "react-hook-form";
import { IFormattedInstanceConfiguration, TInstanceImageConfigurationKeys } from "@plane/types";
import { Button, TOAST_TYPE, setToast } from "@plane/ui";
// components
import { ControllerInput } from "@/components/common";
// hooks
import { useInstance } from "@/hooks/store";
type IInstanceImageConfigForm = {
config: IFormattedInstanceConfiguration;
};
type ImageConfigFormValues = Record<TInstanceImageConfigurationKeys, string>;
export const InstanceImageConfigForm: FC<IInstanceImageConfigForm> = (props) => {
const { config } = props;
// store hooks
const { updateInstanceConfigurations } = useInstance();
// form data
const {
handleSubmit,
control,
formState: { errors, isSubmitting },
} = useForm<ImageConfigFormValues>({
defaultValues: {
UNSPLASH_ACCESS_KEY: config["UNSPLASH_ACCESS_KEY"],
},
});
const onSubmit = async (formData: ImageConfigFormValues) => {
const payload: Partial<ImageConfigFormValues> = { ...formData };
await updateInstanceConfigurations(payload)
.then(() =>
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Success",
message: "Image Configuration Settings updated successfully",
})
)
.catch((err) => console.error(err));
};
return (
<div className="space-y-8">
<div className="grid-col grid w-full grid-cols-1 items-center justify-between gap-x-16 gap-y-8 lg:grid-cols-2">
<ControllerInput
control={control}
type="password"
name="UNSPLASH_ACCESS_KEY"
label="Access key from your Unsplash account"
description={
<>
You will find your access key in your Unsplash developer console.&nbsp;
<a
href="https://unsplash.com/documentation#creating-a-developer-account"
target="_blank"
className="text-custom-primary-100 hover:underline"
rel="noreferrer"
>
Learn more.
</a>
</>
}
placeholder="oXgq-sdfadsaeweqasdfasdf3234234rassd"
error={Boolean(errors.UNSPLASH_ACCESS_KEY)}
required
/>
</div>
<div>
<Button variant="primary" onClick={handleSubmit(onSubmit)} loading={isSubmitting}>
{isSubmitting ? "Saving..." : "Save changes"}
</Button>
</div>
</div>
);
};

View File

@@ -0,0 +1,15 @@
import { ReactNode } from "react";
import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";
interface ImageLayoutProps {
children: ReactNode;
}
export const metadata: Metadata = {
title: "Images Settings - Plane Web",
};
export default function ImageLayout({ children }: ImageLayoutProps) {
return <AdminLayout>{children}</AdminLayout>;
}

41
admin/app/image/page.tsx Normal file
View File

@@ -0,0 +1,41 @@
"use client";
import { observer } from "mobx-react";
import useSWR from "swr";
import { Loader } from "@plane/ui";
// hooks
import { useInstance } from "@/hooks/store";
// local
import { InstanceImageConfigForm } from "./form";
const InstanceImagePage = observer(() => {
// store
const { formattedConfig, fetchInstanceConfigurations } = useInstance();
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
return (
<>
<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">
<div className="text-xl font-medium text-custom-text-100">Third-party image libraries</div>
<div className="text-sm font-normal text-custom-text-300">
Let your users search and choose images from third-party libraries
</div>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
{formattedConfig ? (
<InstanceImageConfigForm config={formattedConfig} />
) : (
<Loader className="space-y-8">
<Loader.Item height="50px" width="50%" />
<Loader.Item height="50px" width="20%" />
</Loader>
)}
</div>
</div>
</>
);
});
export default InstanceImagePage;

48
admin/app/layout.tsx Normal file
View File

@@ -0,0 +1,48 @@
"use client";
import { ReactNode } from "react";
import { ThemeProvider, useTheme } from "next-themes";
import { SWRConfig } from "swr";
// ui
import { Toast } from "@plane/ui";
// constants
import { SWR_CONFIG } from "@/constants/swr-config";
// helpers
import { ASSET_PREFIX, resolveGeneralTheme } from "@/helpers/common.helper";
// lib
import { InstanceProvider } from "@/lib/instance-provider";
import { StoreProvider } from "@/lib/store-provider";
import { UserProvider } from "@/lib/user-provider";
// styles
import "./globals.css";
const ToastWithTheme = () => {
const { resolvedTheme } = useTheme();
return <Toast theme={resolveGeneralTheme(resolvedTheme)} />;
};
export default function RootLayout({ children }: { children: ReactNode }) {
return (
<html lang="en">
<head>
<link rel="apple-touch-icon" sizes="180x180" href={`${ASSET_PREFIX}/favicon/apple-touch-icon.png`} />
<link rel="icon" type="image/png" sizes="32x32" href={`${ASSET_PREFIX}/favicon/favicon-32x32.png`} />
<link rel="icon" type="image/png" sizes="16x16" href={`${ASSET_PREFIX}/favicon/favicon-16x16.png`} />
<link rel="manifest" href={`${ASSET_PREFIX}/site.webmanifest.json`} />
<link rel="shortcut icon" href={`${ASSET_PREFIX}/favicon/favicon.ico`} />
</head>
<body className={`antialiased`}>
<ThemeProvider themes={["light", "dark"]} defaultTheme="system" enableSystem>
<ToastWithTheme />
<SWRConfig value={SWR_CONFIG}>
<StoreProvider>
<InstanceProvider>
<UserProvider>{children}</UserProvider>
</InstanceProvider>
</StoreProvider>
</SWRConfig>
</ThemeProvider>
</body>
</html>
);
}

30
admin/app/page.tsx Normal file
View File

@@ -0,0 +1,30 @@
import { Metadata } from "next";
// components
import { InstanceSignInForm } from "@/components/login";
// layouts
import { DefaultLayout } from "@/layouts/default-layout";
export const metadata: Metadata = {
title: "Plane | Simple, extensible, open-source project management tool.",
description:
"Open-source project management tool to manage issues, sprints, and product roadmaps with peace of mind.",
openGraph: {
title: "Plane | Simple, extensible, open-source project management tool.",
description:
"Open-source project management tool to manage issues, sprints, and product roadmaps with peace of mind.",
url: "https://plane.so/",
},
keywords:
"software development, customer feedback, software, accelerate, code management, release management, project management, issue tracking, agile, scrum, kanban, collaboration",
twitter: {
site: "@planepowers",
},
};
export default async function LoginPage() {
return (
<DefaultLayout>
<InstanceSignInForm />
</DefaultLayout>
);
}

View File

@@ -0,0 +1,212 @@
import { useState, useEffect } from "react";
import Link from "next/link";
import { useRouter } from "next/navigation";
import { Controller, useForm } from "react-hook-form";
// constants
import { ORGANIZATION_SIZE, RESTRICTED_URLS } from "@plane/constants";
// types
import { IWorkspace } from "@plane/types";
// components
import { Button, CustomSelect, getButtonStyling, Input, setToast, TOAST_TYPE } from "@plane/ui";
// helpers
import { WEB_BASE_URL } from "@/helpers/common.helper";
// hooks
import { useWorkspace } from "@/hooks/store";
// services
import { WorkspaceService } from "@/services/workspace.service";
const workspaceService = new WorkspaceService();
export const WorkspaceCreateForm = () => {
// router
const router = useRouter();
// states
const [slugError, setSlugError] = useState(false);
const [invalidSlug, setInvalidSlug] = useState(false);
const [defaultValues, setDefaultValues] = useState<Partial<IWorkspace>>({
name: "",
slug: "",
organization_size: "",
});
// store hooks
const { createWorkspace } = useWorkspace();
// form info
const {
handleSubmit,
control,
setValue,
getValues,
formState: { errors, isSubmitting, isValid },
} = useForm<IWorkspace>({ defaultValues, mode: "onChange" });
const handleCreateWorkspace = async (formData: IWorkspace) => {
await workspaceService
.workspaceSlugCheck(formData.slug)
.then(async (res) => {
if (res.status === true && !RESTRICTED_URLS.includes(formData.slug)) {
setSlugError(false);
await createWorkspace(formData)
.then(async () => {
setToast({
type: TOAST_TYPE.SUCCESS,
title: "Success!",
message: "Workspace created successfully.",
});
router.push(`/workspace`);
})
.catch(() => {
setToast({
type: TOAST_TYPE.ERROR,
title: "Error!",
message: "Workspace could not be created. Please try again.",
});
});
} else setSlugError(true);
})
.catch(() => {
setToast({
type: TOAST_TYPE.ERROR,
title: "Error!",
message: "Some error occurred while creating workspace. Please try again.",
});
});
};
useEffect(
() => () => {
// when the component unmounts set the default values to whatever user typed in
setDefaultValues(getValues());
},
[getValues, setDefaultValues]
);
return (
<div className="space-y-8">
<div className="grid-col grid w-full max-w-4xl grid-cols-1 items-start justify-between gap-x-10 gap-y-6 lg:grid-cols-2">
<div className="flex flex-col gap-1">
<h4 className="text-sm text-custom-text-300">Name your workspace</h4>
<div className="flex flex-col gap-1">
<Controller
control={control}
name="name"
rules={{
required: "This is a required field.",
validate: (value) =>
/^[\w\s-]*$/.test(value) ||
`Workspaces names can contain only (" "), ( - ), ( _ ) and alphanumeric characters.`,
maxLength: {
value: 80,
message: "Limit your name to 80 characters.",
},
}}
render={({ field: { value, ref, onChange } }) => (
<Input
id="workspaceName"
type="text"
value={value}
onChange={(e) => {
onChange(e.target.value);
setValue("name", e.target.value);
setValue("slug", e.target.value.toLocaleLowerCase().trim().replace(/ /g, "-"), {
shouldValidate: true,
});
}}
ref={ref}
hasError={Boolean(errors.name)}
placeholder="Something familiar and recognizable is always best."
className="w-full"
/>
)}
/>
<span className="text-xs text-red-500">{errors?.name?.message}</span>
</div>
</div>
<div className="flex flex-col gap-1">
<h4 className="text-sm text-custom-text-300">Set your workspace&apos;s URL</h4>
<div className="flex gap-0.5 w-full items-center rounded-md border-[0.5px] border-custom-border-200 px-3">
<span className="whitespace-nowrap text-sm text-custom-text-200">{WEB_BASE_URL}/</span>
<Controller
control={control}
name="slug"
rules={{
required: "The URL is a required field.",
maxLength: {
value: 48,
message: "Limit your URL to 48 characters.",
},
}}
render={({ field: { onChange, value, ref } }) => (
<Input
id="workspaceUrl"
type="text"
value={value.toLocaleLowerCase().trim().replace(/ /g, "-")}
onChange={(e) => {
if (/^[a-zA-Z0-9_-]+$/.test(e.target.value)) setInvalidSlug(false);
else setInvalidSlug(true);
onChange(e.target.value.toLowerCase());
}}
ref={ref}
hasError={Boolean(errors.slug)}
placeholder="workspace-name"
className="block w-full rounded-md border-none bg-transparent !px-0 py-2 text-sm"
/>
)}
/>
</div>
{slugError && <p className="text-sm text-red-500">This URL is taken. Try something else.</p>}
{invalidSlug && (
<p className="text-sm text-red-500">{`URLs can contain only ( - ), ( _ ) and alphanumeric characters.`}</p>
)}
{errors.slug && <span className="text-xs text-red-500">{errors.slug.message}</span>}
</div>
<div className="flex flex-col gap-1">
<h4 className="text-sm text-custom-text-300">How many people will use this workspace?</h4>
<div className="w-full">
<Controller
name="organization_size"
control={control}
rules={{ required: "This is a required field." }}
render={({ field: { value, onChange } }) => (
<CustomSelect
value={value}
onChange={onChange}
label={
ORGANIZATION_SIZE.find((c) => c === value) ?? (
<span className="text-custom-text-400">Select a range</span>
)
}
buttonClassName="!border-[0.5px] !border-custom-border-200 !shadow-none"
input
optionsClassName="w-full"
>
{ORGANIZATION_SIZE.map((item) => (
<CustomSelect.Option key={item} value={item}>
{item}
</CustomSelect.Option>
))}
</CustomSelect>
)}
/>
{errors.organization_size && (
<span className="text-sm text-red-500">{errors.organization_size.message}</span>
)}
</div>
</div>
</div>
<div className="flex max-w-4xl items-center py-1 gap-4">
<Button
variant="primary"
size="sm"
onClick={handleSubmit(handleCreateWorkspace)}
disabled={!isValid}
loading={isSubmitting}
>
{isSubmitting ? "Creating workspace" : "Create workspace"}
</Button>
<Link className={getButtonStyling("neutral-primary", "sm")} href="/workspace">
Go back
</Link>
</div>
</div>
);
};

View File

@@ -0,0 +1,21 @@
"use client";
import { observer } from "mobx-react";
// components
import { WorkspaceCreateForm } from "./form";
const WorkspaceCreatePage = observer(() => (
<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">
<div className="text-xl font-medium text-custom-text-100">Create a new workspace on this instance.</div>
<div className="text-sm font-normal text-custom-text-300">
You will need to invite users from Workspace Settings after you create this workspace.
</div>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
<WorkspaceCreateForm />
</div>
</div>
));
export default WorkspaceCreatePage;

View File

@@ -0,0 +1,12 @@
import { ReactNode } from "react";
import { Metadata } from "next";
// layouts
import { AdminLayout } from "@/layouts/admin-layout";
export const metadata: Metadata = {
title: "Workspace Management - Plane Web",
};
export default function WorkspaceManagementLayout({ children }: { children: ReactNode }) {
return <AdminLayout>{children}</AdminLayout>;
}

View File

@@ -0,0 +1,169 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react";
import Link from "next/link";
import useSWR from "swr";
import { Loader as LoaderIcon } from "lucide-react";
// types
import { TInstanceConfigurationKeys } from "@plane/types";
// ui
import { Button, getButtonStyling, Loader, setPromiseToast, ToggleSwitch } from "@plane/ui";
// components
import { WorkspaceListItem } from "@/components/workspace";
// helpers
import { cn } from "@/helpers/common.helper";
// hooks
import { useInstance, useWorkspace } from "@/hooks/store";
const WorkspaceManagementPage = observer(() => {
// states
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
// store
const { formattedConfig, fetchInstanceConfigurations, updateInstanceConfigurations } = useInstance();
const {
workspaceIds,
loader: workspaceLoader,
paginationInfo,
fetchWorkspaces,
fetchNextWorkspaces,
} = useWorkspace();
// derived values
const disableWorkspaceCreation = formattedConfig?.DISABLE_WORKSPACE_CREATION ?? "";
const hasNextPage = paginationInfo?.next_page_results && paginationInfo?.next_cursor !== undefined;
// fetch data
useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations());
useSWR("INSTANCE_WORKSPACES", () => fetchWorkspaces());
const updateConfig = async (key: TInstanceConfigurationKeys, value: string) => {
setIsSubmitting(true);
const payload = {
[key]: value,
};
const updateConfigPromise = updateInstanceConfigurations(payload);
setPromiseToast(updateConfigPromise, {
loading: "Saving configuration",
success: {
title: "Success",
message: () => "Configuration saved successfully",
},
error: {
title: "Error",
message: () => "Failed to save configuration",
},
});
await updateConfigPromise
.then(() => {
setIsSubmitting(false);
})
.catch((err) => {
console.error(err);
setIsSubmitting(false);
});
};
return (
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
<div className="flex items-center justify-between gap-4 border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
<div className="flex flex-col gap-1">
<div className="text-xl font-medium text-custom-text-100">Workspaces on this instance</div>
<div className="text-sm font-normal text-custom-text-300">
See all workspaces and control who can create them.
</div>
</div>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
<div className="space-y-3">
{formattedConfig ? (
<div className={cn("w-full flex items-center gap-14 rounded")}>
<div className="flex grow items-center gap-4">
<div className="grow">
<div className="text-lg font-medium pb-1">Prevent anyone else from creating a workspace.</div>
<div className={cn("font-normal leading-5 text-custom-text-300 text-xs")}>
Toggling this on will let only you create workspaces. You will have to invite users to new
workspaces.
</div>
</div>
</div>
<div className={`shrink-0 pr-4 ${isSubmitting && "opacity-70"}`}>
<div className="flex items-center gap-4">
<ToggleSwitch
value={Boolean(parseInt(disableWorkspaceCreation))}
onChange={() => {
if (Boolean(parseInt(disableWorkspaceCreation)) === true) {
updateConfig("DISABLE_WORKSPACE_CREATION", "0");
} else {
updateConfig("DISABLE_WORKSPACE_CREATION", "1");
}
}}
size="sm"
disabled={isSubmitting}
/>
</div>
</div>
</div>
) : (
<Loader>
<Loader.Item height="50px" width="100%" />
</Loader>
)}
{workspaceLoader !== "init-loader" ? (
<>
<div className="pt-6 flex items-center justify-between gap-2">
<div className="flex flex-col items-start gap-x-2">
<div className="flex items-center gap-2 text-lg font-medium">
All workspaces on this instance{" "}
<span className="text-custom-text-300"> {workspaceIds.length}</span>
{workspaceLoader && ["mutation", "pagination"].includes(workspaceLoader) && (
<LoaderIcon className="w-4 h-4 animate-spin" />
)}
</div>
<div className={cn("font-normal leading-5 text-custom-text-300 text-xs")}>
You can&apos;t yet delete workspaces and you can only go to the workspace if you are an Admin or a
Member.
</div>
</div>
<div className="flex items-center gap-2">
<Link href="/workspace/create" className={getButtonStyling("primary", "sm")}>
Create workspace
</Link>
</div>
</div>
<div className="flex flex-col gap-4 py-2">
{workspaceIds.map((workspaceId) => (
<WorkspaceListItem key={workspaceId} workspaceId={workspaceId} />
))}
</div>
{hasNextPage && (
<div className="flex justify-center">
<Button
variant="link-primary"
onClick={() => fetchNextWorkspaces()}
disabled={workspaceLoader === "pagination"}
>
Load more
{workspaceLoader === "pagination" && <LoaderIcon className="w-3 h-3 animate-spin" />}
</Button>
</div>
)}
</>
) : (
<Loader className="space-y-10 py-8">
<Loader.Item height="24px" width="20%" />
<Loader.Item height="92px" width="100%" />
<Loader.Item height="92px" width="100%" />
<Loader.Item height="92px" width="100%" />
</Loader>
)}
</div>
</div>
</div>
);
});
export default WorkspaceManagementPage;

View File

@@ -0,0 +1,70 @@
import { observer } from "mobx-react";
import Image from "next/image";
import { useTheme } from "next-themes";
// types
import {
TGetBaseAuthenticationModeProps,
TInstanceAuthenticationMethodKeys,
TInstanceAuthenticationModes,
} from "@plane/types";
// components
import { AuthenticationMethodCard } from "@/components/authentication";
// helpers
import { getBaseAuthenticationModes } from "@/helpers/authentication.helper";
// plane admin components
import { UpgradeButton } from "@/plane-admin/components/common";
// images
import OIDCLogo from "@/public/logos/oidc-logo.svg";
import SAMLLogo from "@/public/logos/saml-logo.svg";
export type TAuthenticationModeProps = {
disabled: boolean;
updateConfig: (key: TInstanceAuthenticationMethodKeys, value: string) => void;
};
// Authentication methods
export const getAuthenticationModes: (props: TGetBaseAuthenticationModeProps) => 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: <UpgradeButton />,
unavailable: true,
},
{
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: <UpgradeButton />,
unavailable: true,
},
];
export const AuthenticationModes: React.FC<TAuthenticationModeProps> = observer((props) => {
const { disabled, updateConfig } = props;
// next-themes
const { resolvedTheme } = useTheme();
return (
<>
{getAuthenticationModes({ disabled, updateConfig, resolvedTheme }).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

@@ -0,0 +1 @@
export * from "./authentication-modes";

View File

@@ -0,0 +1 @@
export * from "./upgrade-button";

View File

@@ -0,0 +1,16 @@
"use client";
import React from "react";
// icons
import { SquareArrowOutUpRight } from "lucide-react";
// ui
import { getButtonStyling } from "@plane/ui";
// helpers
import { cn } from "@/helpers/common.helper";
export const UpgradeButton: React.FC = () => (
<a href="https://plane.so/pricing?mode=self-hosted" target="_blank" className={cn(getButtonStyling("primary", "sm"))}>
Upgrade
<SquareArrowOutUpRight className="h-3.5 w-3.5 p-0.5" />
</a>
);

View File

@@ -0,0 +1,19 @@
import { enableStaticRendering } from "mobx-react";
// stores
import { CoreRootStore } from "@/store/root.store";
enableStaticRendering(typeof window === "undefined");
export class RootStore extends CoreRootStore {
constructor() {
super();
}
hydrate(initialData: any) {
super.hydrate(initialData);
}
resetOnSignOut() {
super.resetOnSignOut();
}
}

View File

@@ -0,0 +1,138 @@
"use client";
import { FC, useState, useRef } from "react";
import { observer } from "mobx-react";
import Link from "next/link";
import { ExternalLink, FileText, HelpCircle, MoveLeft } from "lucide-react";
import { Transition } from "@headlessui/react";
// ui
import { DiscordIcon, GithubIcon, Tooltip } from "@plane/ui";
// helpers
import { WEB_BASE_URL, cn } from "@/helpers/common.helper";
// hooks
import { useTheme } from "@/hooks/store";
// assets
import packageJson from "package.json";
const helpOptions = [
{
name: "Documentation",
href: "https://docs.plane.so/",
Icon: FileText,
},
{
name: "Join our Discord",
href: "https://discord.com/invite/A92xrEGCge",
Icon: DiscordIcon,
},
{
name: "Report a bug",
href: "https://github.com/makeplane/plane/issues/new/choose",
Icon: GithubIcon,
},
];
export const HelpSection: FC = observer(() => {
// states
const [isNeedHelpOpen, setIsNeedHelpOpen] = useState(false);
// store
const { isSidebarCollapsed, toggleSidebar } = useTheme();
// refs
const helpOptionsRef = useRef<HTMLDivElement | null>(null);
const redirectionLink = encodeURI(WEB_BASE_URL + "/");
return (
<div
className={cn(
"flex w-full items-center justify-between gap-1 self-baseline border-t border-custom-border-200 bg-custom-sidebar-background-100 px-4 h-14 flex-shrink-0",
{
"flex-col h-auto py-1.5": isSidebarCollapsed,
}
)}
>
<div className={`flex items-center gap-1 ${isSidebarCollapsed ? "flex-col justify-center" : "w-full"}`}>
<Tooltip tooltipContent="Redirect to Plane" position="right" className="ml-4" disabled={!isSidebarCollapsed}>
<a
href={redirectionLink}
className={`relative px-2 py-1.5 flex items-center gap-2 font-medium rounded border border-custom-primary-100/20 bg-custom-primary-100/10 text-xs text-custom-primary-200 whitespace-nowrap`}
>
<ExternalLink size={14} />
{!isSidebarCollapsed && "Redirect to Plane"}
</a>
</Tooltip>
<Tooltip tooltipContent="Help" position={isSidebarCollapsed ? "right" : "top"} className="ml-4">
<button
type="button"
className={`ml-auto grid place-items-center rounded-md p-1.5 text-custom-text-200 outline-none hover:bg-custom-background-90 hover:text-custom-text-100 ${
isSidebarCollapsed ? "w-full" : ""
}`}
onClick={() => setIsNeedHelpOpen((prev) => !prev)}
>
<HelpCircle className="h-3.5 w-3.5" />
</button>
</Tooltip>
<Tooltip tooltipContent="Toggle sidebar" position={isSidebarCollapsed ? "right" : "top"} className="ml-4">
<button
type="button"
className={`grid place-items-center rounded-md p-1.5 text-custom-text-200 outline-none hover:bg-custom-background-90 hover:text-custom-text-100 ${
isSidebarCollapsed ? "w-full" : ""
}`}
onClick={() => toggleSidebar(!isSidebarCollapsed)}
>
<MoveLeft className={`h-3.5 w-3.5 duration-300 ${isSidebarCollapsed ? "rotate-180" : ""}`} />
</button>
</Tooltip>
</div>
<div className="relative">
<Transition
show={isNeedHelpOpen}
enter="transition ease-out duration-100"
enterFrom="transform opacity-0 scale-95"
enterTo="transform opacity-100 scale-100"
leave="transition ease-in duration-75"
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95"
>
<div
className={`absolute bottom-2 min-w-[10rem] z-[15] ${
isSidebarCollapsed ? "left-full" : "-left-[75px]"
} divide-y divide-custom-border-200 whitespace-nowrap rounded bg-custom-background-100 p-1 shadow-custom-shadow-xs`}
ref={helpOptionsRef}
>
<div className="space-y-1 pb-2">
{helpOptions.map(({ name, Icon, href }) => {
if (href)
return (
<Link href={href} key={name} target="_blank">
<div className="flex items-center gap-x-2 rounded px-2 py-1 text-xs hover:bg-custom-background-80">
<div className="grid flex-shrink-0 place-items-center">
<Icon className="h-3.5 w-3.5 text-custom-text-200" size={14} />
</div>
<span className="text-xs">{name}</span>
</div>
</Link>
);
else
return (
<button
key={name}
type="button"
className="flex w-full items-center gap-x-2 rounded px-2 py-1 text-xs hover:bg-custom-background-80"
>
<div className="grid flex-shrink-0 place-items-center">
<Icon className="h-3.5 w-3.5 text-custom-text-200" />
</div>
<span className="text-xs">{name}</span>
</button>
);
})}
</div>
<div className="px-2 pb-1 pt-2 text-[10px]">Version: v{packageJson.version}</div>
</div>
</Transition>
</div>
</div>
);
});

View File

@@ -0,0 +1,5 @@
export * from "./root";
export * from "./help-section";
export * from "./sidebar-menu";
export * from "./sidebar-dropdown";
export * from "./sidebar-menu-hamburger-toogle";

View File

@@ -0,0 +1,56 @@
"use client";
import { FC, useEffect, useRef } from "react";
import { observer } from "mobx-react";
// plane helpers
import { useOutsideClickDetector } from "@plane/helpers";
// components
import { HelpSection, SidebarMenu, SidebarDropdown } from "@/components/admin-sidebar";
// hooks
import { useTheme } from "@/hooks/store";
export const InstanceSidebar: FC = observer(() => {
// store
const { isSidebarCollapsed, toggleSidebar } = useTheme();
const ref = useRef<HTMLDivElement>(null);
useOutsideClickDetector(ref, () => {
if (isSidebarCollapsed === false) {
if (window.innerWidth < 768) {
toggleSidebar(!isSidebarCollapsed);
}
}
});
useEffect(() => {
const handleResize = () => {
if (window.innerWidth <= 768) {
toggleSidebar(true);
}
};
handleResize();
window.addEventListener("resize", handleResize);
return () => {
window.removeEventListener("resize", handleResize);
};
}, [toggleSidebar]);
return (
<div
className={`inset-y-0 z-20 flex h-full flex-shrink-0 flex-grow-0 flex-col border-r border-custom-sidebar-border-200 bg-custom-sidebar-background-100 duration-300
fixed md:relative
${isSidebarCollapsed ? "-ml-[290px]" : ""}
sm:${isSidebarCollapsed ? "-ml-[290px]" : ""}
md:ml-0 ${isSidebarCollapsed ? "w-[70px]" : "w-[290px]"}
lg:ml-0 ${isSidebarCollapsed ? "w-[70px]" : "w-[290px]"}
`}
>
<div ref={ref} className="flex h-full w-full flex-1 flex-col">
<SidebarDropdown />
<SidebarMenu />
<HelpSection />
</div>
</div>
);
});

View File

@@ -0,0 +1,149 @@
"use client";
import { Fragment, useEffect, useState } from "react";
import { observer } from "mobx-react";
import { useTheme as useNextTheme } from "next-themes";
import { LogOut, UserCog2, Palette } from "lucide-react";
import { Menu, Transition } from "@headlessui/react";
// plane ui
import { Avatar } from "@plane/ui";
// helpers
import { API_BASE_URL, cn } from "@/helpers/common.helper";
import { getFileURL } from "@/helpers/file.helper";
// hooks
import { useTheme, useUser } from "@/hooks/store";
// services
import { AuthService } from "@/services/auth.service";
// service initialization
const authService = new AuthService();
export const SidebarDropdown = observer(() => {
// store hooks
const { isSidebarCollapsed } = useTheme();
const { currentUser, signOut } = useUser();
// hooks
const { resolvedTheme, setTheme } = useNextTheme();
// state
const [csrfToken, setCsrfToken] = useState<string | undefined>(undefined);
const handleThemeSwitch = () => {
const newTheme = resolvedTheme === "dark" ? "light" : "dark";
setTheme(newTheme);
};
const handleSignOut = () => signOut();
const getSidebarMenuItems = () => (
<Menu.Items
className={cn(
"absolute left-0 z-20 mt-1.5 flex w-52 flex-col divide-y divide-custom-sidebar-border-100 rounded-md border border-custom-sidebar-border-200 bg-custom-sidebar-background-100 px-1 py-2 text-xs shadow-lg outline-none",
{
"left-4": isSidebarCollapsed,
}
)}
>
<div className="flex flex-col gap-2.5 pb-2">
<span className="px-2 text-custom-sidebar-text-200">{currentUser?.email}</span>
</div>
<div className="py-2">
<Menu.Item
as="button"
type="button"
className="flex w-full items-center gap-2 rounded px-2 py-1 hover:bg-custom-sidebar-background-80"
onClick={handleThemeSwitch}
>
<Palette className="h-4 w-4 stroke-[1.5]" />
Switch to {resolvedTheme === "dark" ? "light" : "dark"} mode
</Menu.Item>
</div>
<div className="py-2">
<form method="POST" action={`${API_BASE_URL}/api/instances/admins/sign-out/`} onSubmit={handleSignOut}>
<input type="hidden" name="csrfmiddlewaretoken" value={csrfToken} />
<Menu.Item
as="button"
type="submit"
className="flex w-full items-center gap-2 rounded px-2 py-1 hover:bg-custom-sidebar-background-80"
>
<LogOut className="h-4 w-4 stroke-[1.5]" />
Sign out
</Menu.Item>
</form>
</div>
</Menu.Items>
);
useEffect(() => {
if (csrfToken === undefined)
authService.requestCSRFToken().then((data) => data?.csrf_token && setCsrfToken(data.csrf_token));
}, [csrfToken]);
return (
<div className="flex max-h-[3.75rem] items-center gap-x-5 gap-y-2 border-b border-custom-sidebar-border-200 px-4 py-3.5">
<div className="h-full w-full truncate">
<div
className={`flex flex-grow items-center gap-x-2 truncate rounded py-1 ${
isSidebarCollapsed ? "justify-center" : ""
}`}
>
<Menu as="div" className="flex-shrink-0">
<Menu.Button
className={cn("grid place-items-center outline-none", {
"cursor-default": !isSidebarCollapsed,
})}
>
<div className="flex h-7 w-7 flex-shrink-0 items-center justify-center rounded bg-custom-sidebar-background-80">
<UserCog2 className="h-5 w-5 text-custom-text-200" />
</div>
</Menu.Button>
{isSidebarCollapsed && (
<Transition
as={Fragment}
enter="transition ease-out duration-100"
enterFrom="transform opacity-0 scale-95"
enterTo="transform opacity-100 scale-100"
leave="transition ease-in duration-75"
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95"
>
{getSidebarMenuItems()}
</Transition>
)}
</Menu>
{!isSidebarCollapsed && (
<div className="flex w-full gap-2">
<h4 className="grow truncate text-base font-medium text-custom-text-200">Instance admin</h4>
</div>
)}
</div>
</div>
{!isSidebarCollapsed && currentUser && (
<Menu as="div" className="relative flex-shrink-0">
<Menu.Button className="grid place-items-center outline-none">
<Avatar
name={currentUser.display_name}
src={getFileURL(currentUser.avatar_url)}
size={24}
shape="square"
className="!text-base"
/>
</Menu.Button>
<Transition
as={Fragment}
enter="transition ease-out duration-100"
enterFrom="transform opacity-0 scale-95"
enterTo="transform opacity-100 scale-100"
leave="transition ease-in duration-75"
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95"
>
{getSidebarMenuItems()}
</Transition>
</Menu>
)}
</div>
);
});

View File

@@ -0,0 +1,20 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
// hooks
import { Menu } from "lucide-react";
import { useTheme } from "@/hooks/store";
// icons
export const SidebarHamburgerToggle: FC = observer(() => {
const { isSidebarCollapsed, toggleSidebar } = useTheme();
return (
<div
className="w-7 h-7 rounded flex justify-center items-center bg-custom-background-80 transition-all hover:bg-custom-background-90 cursor-pointer group md:hidden"
onClick={() => toggleSidebar(!isSidebarCollapsed)}
>
<Menu size={14} className="text-custom-text-200 group-hover:text-custom-text-100 transition-all" />
</div>
);
});

View File

@@ -0,0 +1,110 @@
"use client";
import { observer } from "mobx-react";
import Link from "next/link";
import { usePathname } from "next/navigation";
import { Image, BrainCog, Cog, Lock, Mail } from "lucide-react";
import { Tooltip, WorkspaceIcon } from "@plane/ui";
// hooks
import { cn } from "@/helpers/common.helper";
import { useTheme } from "@/hooks/store";
// helpers
const INSTANCE_ADMIN_LINKS = [
{
Icon: Cog,
name: "General",
description: "Identify your instances and get key details.",
href: `/general/`,
},
{
Icon: WorkspaceIcon,
name: "Workspaces",
description: "Manage all workspaces on this instance.",
href: `/workspace/`,
},
{
Icon: Mail,
name: "Email",
description: "Configure your SMTP controls.",
href: `/email/`,
},
{
Icon: Lock,
name: "Authentication",
description: "Configure authentication modes.",
href: `/authentication/`,
},
{
Icon: BrainCog,
name: "Artificial intelligence",
description: "Configure your OpenAI creds.",
href: `/ai/`,
},
{
Icon: Image,
name: "Images in Plane",
description: "Allow third-party image libraries.",
href: `/image/`,
},
];
export const SidebarMenu = observer(() => {
// store hooks
const { isSidebarCollapsed, toggleSidebar } = useTheme();
// router
const pathName = usePathname();
const handleItemClick = () => {
if (window.innerWidth < 768) {
toggleSidebar(!isSidebarCollapsed);
}
};
return (
<div className="flex h-full w-full flex-col gap-2.5 overflow-y-scroll vertical-scrollbar scrollbar-sm px-4 py-4">
{INSTANCE_ADMIN_LINKS.map((item, index) => {
const isActive = item.href === pathName || pathName.includes(item.href);
return (
<Link key={index} href={item.href} onClick={handleItemClick}>
<div>
<Tooltip tooltipContent={item.name} position="right" className="ml-2" disabled={!isSidebarCollapsed}>
<div
className={cn(
`group flex w-full items-center gap-3 rounded-md px-3 py-2 outline-none transition-colors`,
isActive
? "bg-custom-primary-100/10 text-custom-primary-100"
: "text-custom-sidebar-text-200 hover:bg-custom-sidebar-background-80 focus:bg-custom-sidebar-background-80",
isSidebarCollapsed ? "justify-center" : "w-[260px]"
)}
>
{<item.Icon className="h-4 w-4 flex-shrink-0" />}
{!isSidebarCollapsed && (
<div className="w-full ">
<div
className={cn(
`text-sm font-medium transition-colors`,
isActive ? "text-custom-primary-100" : "text-custom-sidebar-text-200"
)}
>
{item.name}
</div>
<div
className={cn(
`text-[10px] transition-colors`,
isActive ? "text-custom-primary-90" : "text-custom-sidebar-text-400"
)}
>
{item.description}
</div>
</div>
)}
</div>
</Tooltip>
</div>
</Link>
);
})}
</div>
);
});

View File

@@ -0,0 +1,96 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
import { usePathname } from "next/navigation";
// mobx
// ui
import { Settings } from "lucide-react";
// icons
import { Breadcrumbs } from "@plane/ui";
// components
import { SidebarHamburgerToggle } from "@/components/admin-sidebar";
import { BreadcrumbLink } from "@/components/common";
export const InstanceHeader: FC = observer(() => {
const pathName = usePathname();
const getHeaderTitle = (pathName: string) => {
switch (pathName) {
case "general":
return "General";
case "ai":
return "Artificial Intelligence";
case "email":
return "Email";
case "authentication":
return "Authentication";
case "image":
return "Image";
case "google":
return "Google";
case "github":
return "Github";
case "gitlab":
return "GitLab";
case "workspace":
return "Workspace";
case "create":
return "Create";
default:
return pathName.toUpperCase();
}
};
// Function to dynamically generate breadcrumb items based on pathname
const generateBreadcrumbItems = (pathname: string) => {
const pathSegments = pathname.split("/").slice(1); // removing the first empty string.
pathSegments.pop();
let currentUrl = "";
const breadcrumbItems = pathSegments.map((segment) => {
currentUrl += "/" + segment;
return {
title: getHeaderTitle(segment),
href: currentUrl,
};
});
return breadcrumbItems;
};
const breadcrumbItems = generateBreadcrumbItems(pathName);
return (
<div className="relative z-10 flex h-[3.75rem] w-full flex-shrink-0 flex-row items-center justify-between gap-x-2 gap-y-4 border-b border-custom-sidebar-border-200 bg-custom-sidebar-background-100 p-4">
<div className="flex w-full flex-grow items-center gap-2 overflow-ellipsis whitespace-nowrap">
<SidebarHamburgerToggle />
{breadcrumbItems.length >= 0 && (
<div>
<Breadcrumbs>
<Breadcrumbs.BreadcrumbItem
type="text"
link={
<BreadcrumbLink
href="/general/"
label="Settings"
icon={<Settings className="h-4 w-4 text-custom-text-300" />}
/>
}
/>
{breadcrumbItems.map(
(item) =>
item.title && (
<Breadcrumbs.BreadcrumbItem
key={item.title}
type="text"
link={<BreadcrumbLink href={item.href} label={item.title} />}
/>
)
)}
</Breadcrumbs>
</div>
)}
</div>
</div>
);
});

View File

@@ -0,0 +1,29 @@
import { FC } from "react";
import { Info, X } from "lucide-react";
// helpers
import { TAuthErrorInfo } from "@/helpers/authentication.helper";
type TAuthBanner = {
bannerData: TAuthErrorInfo | undefined;
handleBannerData?: (bannerData: TAuthErrorInfo | undefined) => void;
};
export const AuthBanner: FC<TAuthBanner> = (props) => {
const { bannerData, handleBannerData } = props;
if (!bannerData) return <></>;
return (
<div className="relative flex items-center p-2 rounded-md gap-2 border border-custom-primary-100/50 bg-custom-primary-100/10">
<div className="w-4 h-4 flex-shrink-0 relative flex justify-center items-center">
<Info size={16} className="text-custom-primary-100" />
</div>
<div className="w-full text-sm font-medium text-custom-primary-100">{bannerData?.message}</div>
<div
className="relative ml-auto w-6 h-6 rounded-sm flex justify-center items-center transition-all cursor-pointer hover:bg-custom-primary-100/20 text-custom-primary-100/80"
onClick={() => handleBannerData && handleBannerData(undefined)}
>
<X className="w-4 h-4 flex-shrink-0" />
</div>
</div>
);
};

View File

@@ -0,0 +1,56 @@
"use client";
import { FC } from "react";
// helpers
import { cn } from "helpers/common.helper";
type Props = {
name: string;
description: string;
icon: JSX.Element;
config: JSX.Element;
disabled?: boolean;
withBorder?: boolean;
unavailable?: boolean;
};
export const AuthenticationMethodCard: FC<Props> = (props) => {
const { name, description, icon, config, disabled = false, withBorder = true, unavailable = false } = props;
return (
<div
className={cn("w-full flex items-center gap-14 rounded", {
"px-4 py-3 border border-custom-border-200": withBorder,
})}
>
<div
className={cn("flex grow items-center gap-4", {
"opacity-50": unavailable,
})}
>
<div className="shrink-0">
<div className="flex h-10 w-10 items-center justify-center rounded-full bg-custom-background-80">{icon}</div>
</div>
<div className="grow">
<div
className={cn("font-medium leading-5 text-custom-text-100", {
"text-sm": withBorder,
"text-xl": !withBorder,
})}
>
{name}
</div>
<div
className={cn("font-normal leading-5 text-custom-text-300", {
"text-xs": withBorder,
"text-sm": !withBorder,
})}
>
{description}
</div>
</div>
</div>
<div className={`shrink-0 ${disabled && "opacity-70"}`}>{config}</div>
</div>
);
};

View File

@@ -0,0 +1,36 @@
"use client";
import React from "react";
import { observer } from "mobx-react";
// hooks
import { TInstanceAuthenticationMethodKeys } from "@plane/types";
import { ToggleSwitch } from "@plane/ui";
import { useInstance } from "@/hooks/store";
// ui
// types
type Props = {
disabled: boolean;
updateConfig: (key: TInstanceAuthenticationMethodKeys, value: string) => void;
};
export const EmailCodesConfiguration: React.FC<Props> = observer((props) => {
const { disabled, updateConfig } = props;
// store
const { formattedConfig } = useInstance();
// derived values
const enableMagicLogin = formattedConfig?.ENABLE_MAGIC_LINK_LOGIN ?? "";
return (
<ToggleSwitch
value={Boolean(parseInt(enableMagicLogin))}
onChange={() => {
Boolean(parseInt(enableMagicLogin)) === true
? updateConfig("ENABLE_MAGIC_LINK_LOGIN", "0")
: updateConfig("ENABLE_MAGIC_LINK_LOGIN", "1");
}}
size="sm"
disabled={disabled}
/>
);
});

View File

@@ -0,0 +1,59 @@
"use client";
import React from "react";
import { observer } from "mobx-react";
import Link from "next/link";
// icons
import { Settings2 } from "lucide-react";
// types
import { TInstanceAuthenticationMethodKeys } from "@plane/types";
// ui
import { ToggleSwitch, getButtonStyling } from "@plane/ui";
// helpers
import { cn } from "@/helpers/common.helper";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
disabled: boolean;
updateConfig: (key: TInstanceAuthenticationMethodKeys, value: string) => void;
};
export const GithubConfiguration: React.FC<Props> = observer((props) => {
const { disabled, updateConfig } = props;
// store
const { formattedConfig } = useInstance();
// derived values
const enableGithubConfig = formattedConfig?.IS_GITHUB_ENABLED ?? "";
const isGithubConfigured = !!formattedConfig?.GITHUB_CLIENT_ID && !!formattedConfig?.GITHUB_CLIENT_SECRET;
return (
<>
{isGithubConfigured ? (
<div className="flex items-center gap-4">
<Link href="/authentication/github" className={cn(getButtonStyling("link-primary", "md"), "font-medium")}>
Edit
</Link>
<ToggleSwitch
value={Boolean(parseInt(enableGithubConfig))}
onChange={() => {
Boolean(parseInt(enableGithubConfig)) === true
? updateConfig("IS_GITHUB_ENABLED", "0")
: updateConfig("IS_GITHUB_ENABLED", "1");
}}
size="sm"
disabled={disabled}
/>
</div>
) : (
<Link
href="/authentication/github"
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,59 @@
"use client";
import React from "react";
import { observer } from "mobx-react";
import Link from "next/link";
// icons
import { Settings2 } from "lucide-react";
// types
import { TInstanceAuthenticationMethodKeys } from "@plane/types";
// ui
import { ToggleSwitch, getButtonStyling } from "@plane/ui";
// helpers
import { cn } from "@/helpers/common.helper";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
disabled: boolean;
updateConfig: (key: TInstanceAuthenticationMethodKeys, value: string) => void;
};
export const GitlabConfiguration: React.FC<Props> = observer((props) => {
const { disabled, updateConfig } = props;
// store
const { formattedConfig } = useInstance();
// derived values
const enableGitlabConfig = formattedConfig?.IS_GITLAB_ENABLED ?? "";
const isGitlabConfigured = !!formattedConfig?.GITLAB_CLIENT_ID && !!formattedConfig?.GITLAB_CLIENT_SECRET;
return (
<>
{isGitlabConfigured ? (
<div className="flex items-center gap-4">
<Link href="/authentication/gitlab" className={cn(getButtonStyling("link-primary", "md"), "font-medium")}>
Edit
</Link>
<ToggleSwitch
value={Boolean(parseInt(enableGitlabConfig))}
onChange={() => {
Boolean(parseInt(enableGitlabConfig)) === true
? updateConfig("IS_GITLAB_ENABLED", "0")
: updateConfig("IS_GITLAB_ENABLED", "1");
}}
size="sm"
disabled={disabled}
/>
</div>
) : (
<Link
href="/authentication/gitlab"
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,59 @@
"use client";
import React from "react";
import { observer } from "mobx-react";
import Link from "next/link";
// icons
import { Settings2 } from "lucide-react";
// types
import { TInstanceAuthenticationMethodKeys } from "@plane/types";
// ui
import { ToggleSwitch, getButtonStyling } from "@plane/ui";
// helpers
import { cn } from "@/helpers/common.helper";
// hooks
import { useInstance } from "@/hooks/store";
type Props = {
disabled: boolean;
updateConfig: (key: TInstanceAuthenticationMethodKeys, value: string) => void;
};
export const GoogleConfiguration: React.FC<Props> = observer((props) => {
const { disabled, updateConfig } = props;
// store
const { formattedConfig } = useInstance();
// derived values
const enableGoogleConfig = formattedConfig?.IS_GOOGLE_ENABLED ?? "";
const isGoogleConfigured = !!formattedConfig?.GOOGLE_CLIENT_ID && !!formattedConfig?.GOOGLE_CLIENT_SECRET;
return (
<>
{isGoogleConfigured ? (
<div className="flex items-center gap-4">
<Link href="/authentication/google" className={cn(getButtonStyling("link-primary", "md"), "font-medium")}>
Edit
</Link>
<ToggleSwitch
value={Boolean(parseInt(enableGoogleConfig))}
onChange={() => {
Boolean(parseInt(enableGoogleConfig)) === true
? updateConfig("IS_GOOGLE_ENABLED", "0")
: updateConfig("IS_GOOGLE_ENABLED", "1");
}}
size="sm"
disabled={disabled}
/>
</div>
) : (
<Link
href="/authentication/google"
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,7 @@
export * from "./auth-banner";
export * from "./email-config-switch";
export * from "./password-config-switch";
export * from "./authentication-method-card";
export * from "./gitlab-config";
export * from "./github-config";
export * from "./google-config";

View File

@@ -0,0 +1,36 @@
"use client";
import React from "react";
import { observer } from "mobx-react";
// hooks
import { TInstanceAuthenticationMethodKeys } from "@plane/types";
import { ToggleSwitch } from "@plane/ui";
import { useInstance } from "@/hooks/store";
// ui
// types
type Props = {
disabled: boolean;
updateConfig: (key: TInstanceAuthenticationMethodKeys, value: string) => void;
};
export const PasswordLoginConfiguration: React.FC<Props> = observer((props) => {
const { disabled, updateConfig } = props;
// store
const { formattedConfig } = useInstance();
// derived values
const enableEmailPassword = formattedConfig?.ENABLE_EMAIL_PASSWORD ?? "";
return (
<ToggleSwitch
value={Boolean(parseInt(enableEmailPassword))}
onChange={() => {
Boolean(parseInt(enableEmailPassword)) === true
? updateConfig("ENABLE_EMAIL_PASSWORD", "0")
: updateConfig("ENABLE_EMAIL_PASSWORD", "1");
}}
size="sm"
disabled={disabled}
/>
);
});

View File

@@ -0,0 +1,32 @@
import { FC } from "react";
import { AlertCircle, CheckCircle2 } from "lucide-react";
type TBanner = {
type: "success" | "error";
message: string;
};
export const Banner: FC<TBanner> = (props) => {
const { type, message } = props;
return (
<div
className={`rounded-md p-2 w-full border ${type === "error" ? "bg-red-500/5 border-red-400" : "bg-green-500/5 border-green-400"}`}
>
<div className="flex items-center justify-center">
<div className="flex-shrink-0">
{type === "error" ? (
<span className="flex items-center justify-center h-6 w-6 rounded-full">
<AlertCircle className="h-5 w-5 text-red-600" aria-hidden="true" />
</span>
) : (
<CheckCircle2 className="h-5 w-5 text-green-600" aria-hidden="true" />
)}
</div>
<div className="ml-1">
<p className={`text-sm font-medium ${type === "error" ? "text-red-600" : "text-green-600"}`}>{message}</p>
</div>
</div>
</div>
);
};

View File

@@ -0,0 +1,38 @@
"use client";
import Link from "next/link";
import { Tooltip } from "@plane/ui";
type Props = {
label?: string;
href?: string;
icon?: React.ReactNode | undefined;
};
export const BreadcrumbLink: React.FC<Props> = (props) => {
const { href, label, icon } = props;
return (
<Tooltip tooltipContent={label} position="bottom">
<li className="flex items-center space-x-2" tabIndex={-1}>
<div className="flex flex-wrap items-center gap-2.5">
{href ? (
<Link
className="flex items-center gap-1 text-sm font-medium text-custom-text-300 hover:text-custom-text-100"
href={href}
>
{icon && (
<div className="flex h-5 w-5 items-center justify-center overflow-hidden !text-[1rem]">{icon}</div>
)}
<div className="relative line-clamp-1 block max-w-[150px] overflow-hidden truncate">{label}</div>
</Link>
) : (
<div className="flex cursor-default items-center gap-1 text-sm font-medium text-custom-text-100">
{icon && <div className="flex h-5 w-5 items-center justify-center overflow-hidden">{icon}</div>}
<div className="relative line-clamp-1 block max-w-[150px] overflow-hidden truncate">{label}</div>
</div>
)}
</div>
</li>
</Tooltip>
);
};

View File

@@ -0,0 +1,21 @@
import { cn } from "@/helpers/common.helper";
type TProps = {
children: React.ReactNode;
className?: string;
darkerShade?: boolean;
};
export const CodeBlock = ({ children, className, darkerShade }: TProps) => (
<span
className={cn(
"px-0.5 text-xs text-custom-text-300 bg-custom-background-90 font-semibold rounded-md border border-custom-border-100",
{
"text-custom-text-200 bg-custom-background-80 border-custom-border-200": darkerShade,
},
className
)}
>
{children}
</span>
);

View File

@@ -0,0 +1,74 @@
"use client";
import React from "react";
import Link from "next/link";
// headless ui
import { Dialog, Transition } from "@headlessui/react";
// ui
import { Button, getButtonStyling } from "@plane/ui";
type Props = {
isOpen: boolean;
handleClose: () => void;
onDiscardHref: string;
};
export const ConfirmDiscardModal: React.FC<Props> = (props) => {
const { isOpen, handleClose, onDiscardHref } = props;
return (
<Transition.Root show={isOpen} as={React.Fragment}>
<Dialog as="div" className="relative z-50" onClose={handleClose}>
<Transition.Child
as={React.Fragment}
enter="ease-out duration-300"
enterFrom="opacity-0"
enterTo="opacity-100"
leave="ease-in duration-200"
leaveFrom="opacity-100"
leaveTo="opacity-0"
>
<div className="fixed inset-0 bg-custom-backdrop transition-opacity" />
</Transition.Child>
<div className="fixed inset-0 z-10 overflow-y-auto">
<div className="my-10 flex items-center justify-center p-4 text-center sm:p-0 md:my-32">
<Transition.Child
as={React.Fragment}
enter="ease-out duration-300"
enterFrom="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"
enterTo="opacity-100 translate-y-0 sm:scale-100"
leave="ease-in duration-200"
leaveFrom="opacity-100 translate-y-0 sm:scale-100"
leaveTo="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"
>
<Dialog.Panel className="relative transform overflow-hidden rounded-lg bg-custom-background-100 text-left shadow-custom-shadow-md transition-all sm:my-8 sm:w-[30rem]">
<div className="px-4 pb-4 pt-5 sm:p-6 sm:pb-4">
<div className="sm:flex sm:items-start">
<div className="mt-3 text-center sm:mt-0 sm:text-left">
<Dialog.Title as="h3" className="text-lg font-medium leading-6 text-custom-text-300">
You have unsaved changes
</Dialog.Title>
<div className="mt-2">
<p className="text-sm text-custom-text-400">
Changes you made will be lost if you go back. Do you wish to go back?
</p>
</div>
</div>
</div>
</div>
<div className="flex justify-end items-center p-4 sm:px-6 gap-2">
<Button variant="neutral-primary" size="sm" onClick={handleClose}>
Keep editing
</Button>
<Link href={onDiscardHref} className={getButtonStyling("primary", "sm")}>
Go back
</Link>
</div>
</Dialog.Panel>
</Transition.Child>
</div>
</div>
</Dialog>
</Transition.Root>
);
};

View File

@@ -0,0 +1,86 @@
"use client";
import React, { useState } from "react";
import { Controller, Control } from "react-hook-form";
// icons
import { Eye, EyeOff } from "lucide-react";
// ui
import { Input } from "@plane/ui";
// helpers
import { cn } from "@/helpers/common.helper";
type Props = {
control: Control<any>;
type: "text" | "password";
name: string;
label: string;
description?: string | JSX.Element;
placeholder: string;
error: boolean;
required: boolean;
};
export type TControllerInputFormField = {
key: string;
type: "text" | "password";
label: string;
description?: string | JSX.Element;
placeholder: string;
error: boolean;
required: boolean;
};
export const ControllerInput: React.FC<Props> = (props) => {
const { name, control, type, label, description, placeholder, error, required } = props;
// states
const [showPassword, setShowPassword] = useState(false);
return (
<div className="flex flex-col gap-1">
<h4 className="text-sm text-custom-text-300">
{label}
</h4>
<div className="relative">
<Controller
control={control}
name={name}
rules={{ required: required ? `${label} is required.` : false }}
render={({ field: { value, onChange, ref } }) => (
<Input
id={name}
name={name}
type={type === "password" && showPassword ? "text" : type}
value={value}
onChange={onChange}
ref={ref}
hasError={error}
placeholder={placeholder}
className={cn("w-full rounded-md font-medium", {
"pr-10": type === "password",
})}
/>
)}
/>
{type === "password" &&
(showPassword ? (
<button
tabIndex={-1}
className="absolute right-3 top-2.5 flex items-center justify-center text-custom-text-400"
onClick={() => setShowPassword(false)}
>
<EyeOff className="h-4 w-4" />
</button>
) : (
<button
tabIndex={-1}
className="absolute right-3 top-2.5 flex items-center justify-center text-custom-text-400"
onClick={() => setShowPassword(true)}
>
<Eye className="h-4 w-4" />
</button>
))}
</div>
{description && <p className="pt-0.5 text-xs text-custom-text-300">{description}</p>}
</div>
);
};

View File

@@ -0,0 +1,46 @@
"use client";
import React from "react";
// ui
import { Copy } from "lucide-react";
import { Button, TOAST_TYPE, setToast } from "@plane/ui";
// icons
type Props = {
label: string;
url: string;
description: string | JSX.Element;
};
export type TCopyField = {
key: string;
label: string;
url: string;
description: string | JSX.Element;
};
export const CopyField: React.FC<Props> = (props) => {
const { label, url, description } = props;
return (
<div className="flex flex-col gap-1">
<h4 className="text-sm text-custom-text-200">{label}</h4>
<Button
variant="neutral-primary"
className="flex items-center justify-between py-2"
onClick={() => {
navigator.clipboard.writeText(url);
setToast({
type: TOAST_TYPE.INFO,
title: "Copied to clipboard",
message: `The ${label} has been successfully copied to your clipboard`,
});
}}
>
<p className="text-sm font-medium">{url}</p>
<Copy size={18} color="#B9B9B9" />
</Button>
<div className="text-xs text-custom-text-300">{description}</div>
</div>
);
};

View File

@@ -0,0 +1,48 @@
"use client";
import React from "react";
import Image from "next/image";
import { Button } from "@plane/ui";
type Props = {
title: string;
description?: React.ReactNode;
image?: any;
primaryButton?: {
icon?: any;
text: string;
onClick: () => void;
};
secondaryButton?: React.ReactNode;
disabled?: boolean;
};
export const EmptyState: React.FC<Props> = ({
title,
description,
image,
primaryButton,
secondaryButton,
disabled = false,
}) => (
<div className={`flex h-full w-full items-center justify-center`}>
<div className="flex w-full flex-col items-center text-center">
{image && <Image src={image} className="w-52 sm:w-60" alt={primaryButton?.text || "button image"} />}
<h6 className="mb-3 mt-6 text-xl font-semibold sm:mt-8">{title}</h6>
{description && <p className="mb-7 px-5 text-custom-text-300 sm:mb-8">{description}</p>}
<div className="flex items-center gap-4">
{primaryButton && (
<Button
variant="primary"
prependIcon={primaryButton.icon}
onClick={primaryButton.onClick}
disabled={disabled}
>
{primaryButton.text}
</Button>
)}
{secondaryButton}
</div>
</div>
</div>
);

View File

@@ -0,0 +1,10 @@
export * from "./breadcrumb-link";
export * from "./confirm-discard-modal";
export * from "./controller-input";
export * from "./copy-field";
export * from "./password-strength-meter";
export * from "./banner";
export * from "./empty-state";
export * from "./logo-spinner";
export * from "./page-header";
export * from "./code-block";

Some files were not shown because too many files have changed in this diff Show More