Skip to content

release: v0.21-dev #4688

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 77 commits into from
Jun 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
3ef67ac
[WEB-1417] chore: fix size updating issue on create workspace form wh…
prateekshourya29 May 24, 2024
f5d95ba
chore: minor improvement in admin service provider field. (#4577)
prateekshourya29 May 24, 2024
4bb4609
[WEB-1413] chore: update label creation toast error message. (#4572)
prateekshourya29 May 24, 2024
571d35c
chore: fix breadcrumbs inconsistency. (#4574)
prateekshourya29 May 24, 2024
9f573d4
[WEB-1415] fix: issue attachment count mutation (#4567)
aaryan610 May 24, 2024
7a47ce9
[WEB-1398] fix: quick add issue flicker for cycle and module grouping…
rahulramesha May 24, 2024
724f227
[WEB-1404] chore: admin app improvements (#4580)
prateekshourya29 May 24, 2024
c799654
fix: server error on email password disabled (#4584)
pablohashescobar May 24, 2024
f0ece1c
optionally chain sub issue count (#4585)
rahulramesha May 24, 2024
55148ab
fix: redirection to `/god-mode`. (#4587)
prateekshourya29 May 24, 2024
99e3097
fix: update theme post sign-in (#4586)
aaryan610 May 24, 2024
f76ca56
fix: issue store sub issue retrieve project id (#4588)
anmolsinghbhatia May 24, 2024
dbba991
chore: send test email error message update and scrollbar improvement…
prateekshourya29 May 24, 2024
2b2f667
[WEB-1432] fix: redirection to parent issue detail page when it is fr…
prateekshourya29 May 27, 2024
87ef4ee
fix: sentry config update for web app
sriramveeraghanta May 27, 2024
aaf3484
fix: sentry config update for space app
sriramveeraghanta May 27, 2024
2e6ad61
fix: sibling issue redirection and fetching issue resolved (#4603)
anmolsinghbhatia May 27, 2024
8730049
fix: updated deploy docker compose file with restart no with quotes
sriramveeraghanta May 27, 2024
44f743d
chore: cycle and module sidebar state filter implementation (#4522)
anmolsinghbhatia May 27, 2024
b93fa4a
[WEB-1416] chore: Refactor project sidebar dnd and remove @hello-pang…
rahulramesha May 27, 2024
6825f8a
[WEB-1395] chore: project active cycle ui enhancements (#4608)
anmolsinghbhatia May 27, 2024
a8fcaf1
fix: project empty state flicker (#4609)
anmolsinghbhatia May 27, 2024
05807fe
[WEB-1067] chore: enter key entension added to editor package and iss…
anmolsinghbhatia May 28, 2024
c9586bf
style: fix all empty states size of inconsistency. (#4613)
prateekshourya29 May 28, 2024
1d7b3ef
[WEB-1148] chore: icons updates for consistency across platform. (#4571)
prateekshourya29 May 28, 2024
bfd6fb0
chore: user activity title update message updated (#4616)
anmolsinghbhatia May 28, 2024
3f18e2f
fix: profile issue kanban group collapse and expand toggle (#4612)
anmolsinghbhatia May 28, 2024
e47ab57
chore: analytics tab enhancement (#4615)
anmolsinghbhatia May 28, 2024
a04ce5a
fix: posthog proxy config using rewrites
sriramveeraghanta May 28, 2024
ff03c0b
[WEB-1322] dev: conflict free pages collaboration (#4463)
aaryan610 May 26, 2024
36b82a7
[WEB - 1438] dev: oauth exception handling (#4602)
pablohashescobar May 28, 2024
c87749c
fix: build errors
sriramveeraghanta May 28, 2024
5efa826
fix: app sidebar project list dnd disabled when sidebar is collapsed …
anmolsinghbhatia May 28, 2024
a8c0328
chore: AIO docker images for preview deployments (#4605)
mguptahub May 28, 2024
26ba4a4
dev: activate user command (#4628)
pablohashescobar May 28, 2024
83c8338
[WEB-1476] style: fix padding on project icon in workspace sidebar. (…
prateekshourya29 May 28, 2024
49e65fb
modified the actions to build images correctly (#4635)
mguptahub May 29, 2024
571a3d1
fix: remove issue duplicated when adding multiple modules (#4637)
pablohashescobar May 29, 2024
6636a64
[WEB-1374] fix: clear changes made on modal close (#4555)
rahulramesha May 29, 2024
8a30c2c
[WEB-1480] fix: preserve page access when making a copy (#4568)
aaryan610 May 29, 2024
10ef4e6
[WEB-1465] fix: theme fluctuation on initial load. (#4638)
prateekshourya29 May 29, 2024
061a447
[WEB-1445] fix: issue creation on sub groups when cycle/ module group…
prateekshourya29 May 29, 2024
ade6ede
[WEB-1244] fix: add better image insertion and replacement logic in t…
Palanikannan1437 May 29, 2024
4091e61
fix: notification mark all as read (#4643)
anmolsinghbhatia May 30, 2024
67bd14c
chore: remove enter key extension (#4648)
aaryan610 May 30, 2024
b016e1d
[WEB-1467] chore: run the API's required to bootstrap the application…
prateekshourya29 May 30, 2024
87de913
[WEB - 1482] fix: uploads when using block storages other than s3 and…
pablohashescobar May 30, 2024
4d9cd0c
fix: negate check while trying to discard (#4653)
Palanikannan1437 May 30, 2024
3cbc1dc
fix: email notification preferences (#4656)
anmolsinghbhatia May 31, 2024
d27590c
[WEB-1493] chore: product tour asset and app sidebar quick action hov…
anmolsinghbhatia May 31, 2024
653b1a7
fix: project state setting state name remove camel case logic (#4652)
anmolsinghbhatia May 31, 2024
9ff3c22
[WEB-1419] chore: enable module creation with dates older than today.…
prateekshourya29 May 31, 2024
1cb26fa
[WEB-1216] chore: increase module empty state for consistency. (#4658)
prateekshourya29 May 31, 2024
9143e5a
fix: build errors
sriramveeraghanta May 31, 2024
fc4ba5a
[WEB-1235] chore: module and cycle sidebar graph improvement (#4650)
anmolsinghbhatia May 31, 2024
092e65b
[WEB-1424] chore: page and view logo implementation, and emoji/icon (…
sriramveeraghanta May 31, 2024
a9d9cbc
refactor: drag handle component (#4663)
aaryan610 May 31, 2024
bf4f97d
refactor: checkbox ui component (#4665)
aaryan610 May 31, 2024
0a105a1
[WEB-1325] chore: refactor inbox issue store to avoid data loss. (#4640)
prateekshourya29 May 31, 2024
a8184c3
chore: priority dropdown accepts undefined (#4666)
aaryan610 May 31, 2024
463d073
chore: added buttonClassName prop to label dropdown (#4671)
aaryan610 May 31, 2024
ba4798d
chore: created new constants for marketing website page links (#4670)
aaryan610 May 31, 2024
c8c86a3
chore: added a prop to render default state conditionally (#4669)
aaryan610 May 31, 2024
98ebe88
[WEB-1501] dev: multiple select core components (#4667)
aaryan610 May 31, 2024
830f086
chore: created a new constant for archivable state groups (#4668)
aaryan610 May 31, 2024
608e193
chore: added primary variant to the alert modal (#4664)
aaryan610 May 31, 2024
a2cdbd5
[WEB-1436] chore: pages improvement. (#4657)
prateekshourya29 May 31, 2024
e7d6e7d
[WEB-1440] chore: update cycle empty state to use project level acces…
prateekshourya29 May 31, 2024
1c90144
fix: checkbox ui component (#4675)
anmolsinghbhatia May 31, 2024
de7dad5
fix: ai buttons overlapping issue (#4621)
aaryan610 May 31, 2024
f96e76d
[WEB - 1500] chore: add extra fields on instance and create changelog…
pablohashescobar May 31, 2024
6a00fcc
[WEB - 1505] chore: alter instance id field (#4676)
pablohashescobar May 31, 2024
81dfc15
fix: instance serializer
sriramveeraghanta May 31, 2024
5322c0e
fix: instance register script (#4681)
pablohashescobar Jun 3, 2024
a428bc1
[WEB-1492] fix: resolved issue creation error in layouts while group_…
gurusainath Jun 3, 2024
ddfd953
fix: inbox issue store update logic. (#4683)
prateekshourya29 Jun 3, 2024
97eea75
chore: update package version
sriramveeraghanta Jun 3, 2024
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
  •  
  •  
  •  
91 changes: 91 additions & 0 deletions .github/workflows/build-aio-base.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
name: Build AIO Base Image

on:
workflow_dispatch:

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 }}
build_base: ${{ steps.changed_files.outputs.base_any_changed }}

steps:
- id: set_env_variables
name: Set Environment Variables
run: |
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 "TARGET_BRANCH=${{ env.TARGET_BRANCH }}" >> $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: |
base:
- aio/Dockerfile.base

base_build_push:
if: ${{ needs.base_build_setup.outputs.build_base == 'true' || github.event_name == 'workflow_dispatch' || needs.base_build_setup.outputs.gh_branch_name == 'master' }}
runs-on: ubuntu-latest
needs: [base_build_setup]
env:
BASE_IMG_TAG: makeplane/plane-aio-base:${{ needs.base_build_setup.outputs.gh_branch_name }}
TARGET_BRANCH: ${{ needs.base_build_setup.outputs.gh_branch_name }}
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: Set Docker Tag
run: |
if [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=makeplane/plane-aio-base:latest
else
TAG=${{ env.BASE_IMG_TAG }}
fi
echo "BASE_IMG_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: Build and Push to Docker Hub
uses: docker/build-push-action@v5.1.0
with:
context: ./aio
file: ./aio/Dockerfile.base
platforms: ${{ env.BUILDX_PLATFORMS }}
tags: ${{ env.BASE_IMG_TAG }}
push: true
env:
DOCKER_BUILDKIT: 1
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
32 changes: 16 additions & 16 deletions .github/workflows/build-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ env:

jobs:
branch_build_setup:
name: Build-Push Web/Space/API/Proxy Docker Image
name: Build Setup
runs-on: ubuntu-latest
outputs:
gh_branch_name: ${{ steps.set_env_variables.outputs.TARGET_BRANCH }}
Expand Down Expand Up @@ -85,7 +85,7 @@ jobs:
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 }}
FRONTEND_TAG: makeplane/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 }}
Expand All @@ -95,9 +95,9 @@ jobs:
- 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 }}
TAG=makeplane/plane-frontend:stable,makeplane/plane-frontend:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-frontend:latest
TAG=makeplane/plane-frontend:latest
else
TAG=${{ env.FRONTEND_TAG }}
fi
Expand Down Expand Up @@ -137,7 +137,7 @@ jobs:
runs-on: ubuntu-20.04
needs: [branch_build_setup]
env:
ADMIN_TAG: ${{ secrets.DOCKERHUB_USERNAME }}/plane-admin:${{ needs.branch_build_setup.outputs.gh_branch_name }}
ADMIN_TAG: makeplane/plane-admin:${{ 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 }}
Expand All @@ -147,9 +147,9 @@ jobs:
- name: Set Admin Docker Tag
run: |
if [ "${{ github.event_name }}" == "release" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-admin:stable,${{ secrets.DOCKERHUB_USERNAME }}/plane-admin:${{ github.event.release.tag_name }}
TAG=makeplane/plane-admin:stable,makeplane/plane-admin:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-admin:latest
TAG=makeplane/plane-admin:latest
else
TAG=${{ env.ADMIN_TAG }}
fi
Expand Down Expand Up @@ -189,7 +189,7 @@ jobs:
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 }}
SPACE_TAG: makeplane/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 }}
Expand All @@ -199,9 +199,9 @@ jobs:
- 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 }}
TAG=makeplane/plane-space:stable,makeplane/plane-space:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-space:latest
TAG=makeplane/plane-space:latest
else
TAG=${{ env.SPACE_TAG }}
fi
Expand Down Expand Up @@ -241,7 +241,7 @@ jobs:
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 }}
BACKEND_TAG: makeplane/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 }}
Expand All @@ -251,9 +251,9 @@ jobs:
- 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 }}
TAG=makeplane/plane-backend:stable,makeplane/plane-backend:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-backend:latest
TAG=makeplane/plane-backend:latest
else
TAG=${{ env.BACKEND_TAG }}
fi
Expand Down Expand Up @@ -293,7 +293,7 @@ jobs:
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 }}
PROXY_TAG: makeplane/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 }}
Expand All @@ -303,9 +303,9 @@ jobs:
- 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 }}
TAG=makeplane/plane-proxy:stable,makeplane/plane-proxy:${{ github.event.release.tag_name }}
elif [ "${{ env.TARGET_BRANCH }}" == "master" ]; then
TAG=${{ secrets.DOCKERHUB_USERNAME }}/plane-proxy:latest
TAG=makeplane/plane-proxy:latest
else
TAG=${{ env.PROXY_TAG }}
fi
Expand Down
124 changes: 0 additions & 124 deletions Dockerfile

This file was deleted.

6 changes: 3 additions & 3 deletions admin/app/ai/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ const InstanceAIPage = observer(() => {
return (
<>
<PageHeader title="Artificial Intelligence - God Mode" />
<div className="relative container mx-auto w-full h-full p-8 py-4 space-y-6 flex flex-col">
<div className="border-b border-custom-border-100 pb-3 space-y-1 flex-shrink-0">
<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-auto">
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
{formattedConfig ? (
<InstanceAIForm config={formattedConfig} />
) : (
Expand Down
6 changes: 3 additions & 3 deletions admin/app/authentication/github/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ const InstanceGithubAuthenticationPage = observer(() => {
return (
<>
<PageHeader title="Authentication - God Mode" />
<div className="relative container mx-auto w-full h-full p-8 py-4 space-y-6 flex flex-col">
<div className="border-b border-custom-border-100 pb-3 space-y-1 flex-shrink-0">
<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."
Expand Down Expand Up @@ -93,7 +93,7 @@ const InstanceGithubAuthenticationPage = observer(() => {
withBorder={false}
/>
</div>
<div className="flex-grow overflow-hidden overflow-y-auto">
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md p-4">
{formattedConfig ? (
<InstanceGithubConfigForm config={formattedConfig} />
) : (
Expand Down
6 changes: 3 additions & 3 deletions admin/app/authentication/google/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@ const InstanceGoogleAuthenticationPage = observer(() => {
return (
<>
<PageHeader title="Authentication - God Mode" />
<div className="relative container mx-auto w-full h-full p-8 py-4 space-y-6 flex flex-col">
<div className="border-b border-custom-border-100 pb-3 space-y-1 flex-shrink-0">
<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
Expand All @@ -81,7 +81,7 @@ const InstanceGoogleAuthenticationPage = observer(() => {
withBorder={false}
/>
</div>
<div className="flex-grow overflow-hidden overflow-y-auto">
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md p-4">
{formattedConfig ? (
<InstanceGoogleConfigForm config={formattedConfig} />
) : (
Expand Down
Loading