Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
529ab19
chore: removed extra exporter function (#1953)
NarayanBavisetti Aug 23, 2023
7fca01d
feat: project deploy board endpoint (#1943)
pablohashescobar Aug 23, 2023
f975979
fix: workspace memebers mutate issue
sriramveeraghanta Aug 24, 2023
bce8cae
fix: mutate fixes
sriramveeraghanta Aug 24, 2023
489ef6a
Merge pull request #1966 from makeplane/fix/workspace-members-mutate
sriramveeraghanta Aug 24, 2023
802e6b3
fix: project member mutate issue (#1967)
sriramveeraghanta Aug 24, 2023
d18ac83
feat: start date filter added across the platform (#1955)
aaryan610 Aug 24, 2023
38934e8
chore: group by assignees option for project issues (#1957)
aaryan610 Aug 24, 2023
ab4a17c
chore: custom CSS shadow variables added (#1969)
aaryan610 Aug 24, 2023
fe1b0c1
[chore] Fixed Github Workflows for Building and Pushing, frontend, ba…
henit-chobisa Aug 25, 2023
bf0d050
fix: redirection after deleting a project (#1970)
aaryan610 Aug 25, 2023
d8b8c90
fix: issue activity redirection to cycle and module (#1973)
aaryan610 Aug 25, 2023
1530993
fix: tiptap editor max width (#1968)
aaryan610 Aug 25, 2023
0525e7d
fix: workspace members reordering (#1978)
sriramveeraghanta Aug 25, 2023
fd8c368
fix: add member role and member status in project create response (#1…
pablohashescobar Aug 25, 2023
93fa093
dev: update python runtime (#1981)
pablohashescobar Aug 25, 2023
2b168ed
feat: peek overview for spreadsheet issues (#1979)
aaryan610 Aug 25, 2023
a9ff4b8
fix: project members n+1 (#1975)
pablohashescobar Aug 27, 2023
9f420a0
fix: create new project as fav (#1993)
sriramveeraghanta Aug 28, 2023
a61e837
fix: workspace accepted invitation redirects to the workspace (#1971)
sriramveeraghanta Aug 28, 2023
47abe9d
dev: gantt chart revamp (#1900)
aaryan610 Aug 28, 2023
a1acd27
feat: mark all as read (#1982)
aaryan610 Aug 28, 2023
6e7701d
chore: don't show completion percentage if user has no assigned issue…
aaryan610 Aug 28, 2023
485e56b
fix: my profile activity endpoint (#1983)
aaryan610 Aug 28, 2023
293d90d
fix: Cycles and Modules Cards view responsiveness (#1997)
sriramveeraghanta Aug 28, 2023
8a3b65a
[chore] Update development workflows with every PR build and removed …
henit-chobisa Aug 28, 2023
b2e5760
bugfix: Export download next link changed to anchor (#2000)
srinivaspendem Aug 28, 2023
c65bbf8
fix: tiptap editor export fixes (#2001)
sriramveeraghanta Aug 28, 2023
8581226
chore: improve access field for comments for public boards (#1956)
pablohashescobar Aug 29, 2023
3a41ec7
chore: update user activity endpoint to return only workspace activit…
pablohashescobar Aug 29, 2023
abcdebe
fix: n+1 in issue history and issue automation tasks (#1994)
pablohashescobar Aug 29, 2023
e1ad385
fix: issue exports in self hosted instances (#1996)
pablohashescobar Aug 29, 2023
5ad5da4
dev: remove gunicorn config (#1999)
pablohashescobar Aug 29, 2023
91c1093
feat: mark all read notifications (#1963)
NarayanBavisetti Aug 29, 2023
1d30a9a
chore: project public board issue retrieve (#2003)
pablohashescobar Aug 29, 2023
1cf5e8d
fix: only external comments will show in deploy boards (#2010)
NarayanBavisetti Aug 29, 2023
b2a41d3
fix: issue votes (#2006)
NarayanBavisetti Aug 29, 2023
90cf39c
fix: access creation in comments (#2013)
pablohashescobar Aug 29, 2023
38a5623
dev: user timezone select option (#2002)
aaryan610 Aug 29, 2023
fd0efb0
fix: start date filter not working on the platform (#2007)
aaryan610 Aug 29, 2023
d8bbdc1
feat: access selector for comment (#2012)
aaryan610 Aug 29, 2023
168e79d
style: revamp of the issue details sidebar (#2014)
aaryan610 Aug 29, 2023
2e5ade0
chore: update module status icons and colors (#2011)
aaryan610 Aug 30, 2023
23f5d5d
chore: track public board comments and reaction users for public depl…
pablohashescobar Aug 30, 2023
426f658
feat: user timezones (#2009)
pablohashescobar Aug 30, 2023
761a1eb
fix: user created by stats (#2016)
pablohashescobar Aug 30, 2023
17aff1f
fix: asset key validation (#1938)
NarayanBavisetti Aug 30, 2023
f5a076e
dev: revamp peek overview (#2021)
aaryan610 Aug 30, 2023
6c6b81b
chore: tracking the history of issue reactions and votes. (#2020)
NarayanBavisetti Aug 30, 2023
54527cc
dev: revamp publish project modal (#2022)
aaryan610 Aug 30, 2023
5e00ffe
fix: bugs on the user profile page (#2018)
aaryan610 Aug 30, 2023
320608e
chore: return issue votes in public issue list endpoint (#2026)
pablohashescobar Aug 31, 2023
38b7f43
[feat]: Tiptap table integration (#2008)
Palanikannan1437 Aug 31, 2023
af929ab
style: tiptap table (#2033)
aaryan610 Aug 31, 2023
b496a62
fix: subscribed issues are filtering (#2037)
pablohashescobar Aug 31, 2023
099bce8
chore: public board endpoints (#2030)
pablohashescobar Aug 31, 2023
eab1d93
feat: editor for issue description (#2038)
1akhanBaheti Sep 1, 2023
3a0d96a
chore: cycle endpoint to return display name as well in the assignee …
pablohashescobar Sep 1, 2023
0d4bcd2
fix: Gantt chart bugs (#2024)
aaryan610 Sep 1, 2023
c6d9ace
dev: migrations for v0.12 release (#2044)
pablohashescobar Sep 1, 2023
4ba3ef5
fix: peek overview bugs (#2043)
aaryan610 Sep 1, 2023
1e9f082
fix: imported uuid (#2048)
NarayanBavisetti Sep 1, 2023
42ece0d
chore: updates project invite placeholder (#2049)
Kritikkkaaa Sep 1, 2023
f4fa2e0
feat: leave project and workspace endpoint (#2042)
pablohashescobar Sep 1, 2023
82a48d4
chore: reaction serializers (#2046)
pablohashescobar Sep 1, 2023
c035506
chore: vote actor details (#2047)
pablohashescobar Sep 1, 2023
8a95a41
feat: Converting space app to pages dir (#2052)
sriramveeraghanta Sep 1, 2023
74bf906
chore: bug fixes and ui/ux enhancements (#2036)
anmolsinghbhatia Sep 1, 2023
441e83e
fix: notification count mutation fix (#2053)
anmolsinghbhatia Sep 1, 2023
54d781e
fix: auth screens (#2054)
aaryan610 Sep 1, 2023
f71a62f
style: sign in page bg color (#2055)
aaryan610 Sep 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
55 changes: 55 additions & 0 deletions .github/workflows/Build_Test_Pull_Request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Build Pull Request Contents

on:
pull_request:
types: ["opened", "synchronize"]

jobs:
build-pull-request-contents:
name: Build Pull Request Contents
runs-on: ubuntu-20.04
permissions:
pull-requests: read

steps:
- name: Checkout Repository to Actions
uses: actions/checkout@v3.3.0

- name: Setup Node.js 18.x
uses: actions/setup-node@v2
with:
node-version: 18.x
cache: 'yarn'

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v38
with:
files_yaml: |
apiserver:
- apiserver/**
web:
- apps/app/**
deploy:
- apps/space/**

- name: Setup .npmrc for repository
run: |
echo -e "@tiptap-pro:registry=https://registry.tiptap.dev/\n//registry.tiptap.dev/:_authToken=${{ secrets.TIPTAP_TOKEN }}" > .npmrc

- name: Build Plane's Main App
if: steps.changed-files.outputs.web_any_changed == 'true'
run: |
mv ./.npmrc ./apps/app
cd apps/app
yarn
yarn build

- name: Build Plane's Deploy App
if: steps.changed-files.outputs.deploy_any_changed == 'true'
run: |
cd apps/space
yarn
yarn build


111 changes: 111 additions & 0 deletions .github/workflows/Update_Docker_Images.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Update Docker Images for Plane on Release

on:
release:
types: [released]

jobs:
build_push_backend:
name: Build and Push Api Server Docker Image
runs-on: ubuntu-20.04

steps:
- name: Check out the repo
uses: actions/checkout@v3.3.0

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2.5.0

- name: Login to Docker Hub
uses: docker/login-action@v2.1.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Setup .npmrc for repository
run: |
echo -e "@tiptap-pro:registry=https://registry.tiptap.dev/\n//registry.tiptap.dev/:_authToken=${{ secrets.TIPTAP_TOKEN }}" > .npmrc

- name: Extract metadata (tags, labels) for Docker (Docker Hub) from Github Release
id: metaFrontend
uses: docker/metadata-action@v4.3.0
with:
images: ${{ secrets.DOCKERHUB_USERNAME }}/plane-frontend
tags: |
type=ref,event=tag

- name: Extract metadata (tags, labels) for Docker (Docker Hub) from Github Release
id: metaBackend
uses: docker/metadata-action@v4.3.0
with:
images: ${{ secrets.DOCKERHUB_USERNAME }}/plane-backend
tags: |
type=ref,event=tag

- name: Extract metadata (tags, labels) for Docker (Docker Hub) from Github Release
id: metaDeploy
uses: docker/metadata-action@v4.3.0
with:
images: ${{ secrets.DOCKERHUB_USERNAME }}/plane-deploy
tags: |
type=ref,event=tag

- name: Extract metadata (tags, labels) for Docker (Docker Hub) from Github Release
id: metaProxy
uses: docker/metadata-action@v4.3.0
with:
images: ${{ secrets.DOCKERHUB_USERNAME }}/plane-proxy
tags: |
type=ref,event=tag

- name: Build and Push Frontend to Docker Container Registry
uses: docker/build-push-action@v4.0.0
with:
context: .
file: ./apps/app/Dockerfile.web
platforms: linux/amd64
tags: ${{ steps.metaFrontend.outputs.tags }}
push: true
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKET_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and Push Backend to Docker Hub
uses: docker/build-push-action@v4.0.0
with:
context: ./apiserver
file: ./apiserver/Dockerfile.api
platforms: linux/amd64
push: true
tags: ${{ steps.metaBackend.outputs.tags }}
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKET_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and Push Plane-Deploy to Docker Hub
uses: docker/build-push-action@v4.0.0
with:
context: .
file: ./apps/space/Dockerfile.space
platforms: linux/amd64
push: true
tags: ${{ steps.metaDeploy.outputs.tags }}
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKET_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and Push Plane-Proxy to Docker Hub
uses: docker/build-push-action@v4.0.0
with:
context: ./nginx
file: ./nginx/Dockerfile
platforms: linux/amd64
push: true
tags: ${{ steps.metaProxy.outputs.tags }}
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKET_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
77 changes: 0 additions & 77 deletions .github/workflows/push-image-backend.yml

This file was deleted.

77 changes: 0 additions & 77 deletions .github/workflows/push-image-frontend.yml

This file was deleted.

2 changes: 1 addition & 1 deletion apiserver/Procfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
web: gunicorn -w 4 -k uvicorn.workers.UvicornWorker plane.asgi:application --bind 0.0.0.0:$PORT --config gunicorn.config.py --max-requests 10000 --max-requests-jitter 1000 --access-logfile -
web: gunicorn -w 4 -k uvicorn.workers.UvicornWorker plane.asgi:application --bind 0.0.0.0:$PORT --max-requests 10000 --max-requests-jitter 1000 --access-logfile -
worker: celery -A plane worker -l info
beat: celery -A plane beat -l INFO
2 changes: 2 additions & 0 deletions apiserver/plane/api/serializers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
ProjectMemberLiteSerializer,
ProjectDeployBoardSerializer,
ProjectMemberAdminSerializer,
ProjectPublicMemberSerializer
)
from .state import StateSerializer, StateLiteSerializer
from .view import IssueViewSerializer, IssueViewFavoriteSerializer
Expand All @@ -44,6 +45,7 @@
IssueReactionSerializer,
CommentReactionSerializer,
IssueVoteSerializer,
IssuePublicSerializer,
)

from .module import (
Expand Down
Loading