0
0
mirror of https://github.com/makeplane/plane synced 2024-06-14 14:31:34 +00:00
Commit Graph

787 Commits

Author SHA1 Message Date
Nikhil
11525f26d0
fix: project identifier migration () 2023-08-01 19:11:32 +05:30
Nikhil
e73a4bef4e
chore: issue and project details in activity ()
* chore: issue and project details in activity

* dev: update capture log
2023-08-01 17:03:19 +05:30
Nikhil
1a5faca77c
chore: show created by empty for viewers and guests ()
* chore: show created by empty for viewers and guests

* dev: return empty queryset
2023-08-01 14:16:21 +05:30
Nikhil
6e7fa1a39c
chore: project create to return sort order ()
* chore: project create retun sort order

* chore: project create return sort order
2023-08-01 14:15:40 +05:30
Nikhil
7a6e742362
dev: fix migrations ()
* dev: fix migrations

* dev: migrations for issue comment reactions and preference and cover image fields
2023-08-01 14:15:09 +05:30
Nikhil
cc2e6182b6
feat: user project sorting ()
* feat: user project sorting

* dev: migration typo fix and query member fix

* feat: project member sort order update

* fix: project sorting per members
2023-07-31 18:12:02 +05:30
Nikhil
40fd7790eb
fix: my issues duplication () 2023-07-31 18:11:46 +05:30
Nikhil
1ae78e55c9
chore: profile page permission ()
* chore: profile page permission

* dev: change the default type
2023-07-31 18:04:01 +05:30
Nikhil
ff3f1897bc
feat: user cycle stats ()
* feat: user cycle stats

* dev: revert capture exception
2023-07-31 17:49:07 +05:30
Ankur Singh
d9ce042dff
handle email invitation urls in outlook clients properly ()
Co-authored-by: Ankur Singh <ankur.singh@epfl.ch>
2023-07-31 11:48:29 +05:30
Nikhil
922735e5f2
feat: issue and comments reaction ()
* dev: initialize issue reactions

* dev: issue reactions

* dev: comment reactions and update in urls

* dev: reactions in issue and comment list

* dev: reaction filtering

* dev: comment reaction lite serializer

* fix: reaction delete endpoint query
2023-07-31 10:42:17 +05:30
Nikhil
ed75163ec4
chore: project preferences () 2023-07-31 10:42:00 +05:30
Nikhil
8e0124be91
feat: project ordering ()
* dev: project ordering

* dev: add ordering for projects list
2023-07-31 10:41:25 +05:30
Nikhil
e0affa21c4
feat: profile page endpoints ()
* dev: profile page endpoints

* dev: workspace projects endpoint

* dev: user profile page endpoints

* dev: profile page endpoints

* dev: project filters

* dev: fix priority distribution

* dev: issue subscriptions

* dev: issue priority distribution and issue activity api optimization

* dev: user data in profile endpoints

* dev: profile page data

* dev: project list endpoint

* dev: project emojis

* dev: capture exception

* dev: update workspace user profile urls

* dev: user profile endpoints rename and activity filter

* dev: fix subscriber issues filtering
2023-07-28 14:35:45 +05:30
Nikhil
b14c70df71
fix: workspace member only admin delete () 2023-07-28 14:29:40 +05:30
Nikhil
4c54ca5494
dev: revert issue filters query parameters () 2023-07-28 14:29:05 +05:30
Nikhil
5cfea3948f
fix: issue filters () 2023-07-27 17:30:39 +05:30
Nikhil
c947a6dd64
fix: cycles n+1 () 2023-07-27 17:30:00 +05:30
Nikhil
fd9dcfa2ec
feat: my issues filtering ()
* feat: my issues filtering

* dev: migrations

* dev: remove state list endpoint

* dev: state group filtering
2023-07-26 17:52:35 +05:30
Nikhil
2bb842367f
fix: pages n plus 1 () 2023-07-25 14:23:58 +05:30
Nikhil
916fca53ac
chore: project identifier for all the search items and take project id as query params () 2023-07-25 14:23:41 +05:30
Nikhil
7763cca9a2
fix: email magic sign in integrity error () 2023-07-25 14:23:26 +05:30
Nikhil
3ad3cc77f9
fix: handle model save error in issue activity () 2023-07-25 14:23:10 +05:30
Nikhil
998fab80b5
feat: project preferences () 2023-07-25 14:22:54 +05:30
Nikhil
679c97bbe3
fix: make title as optional for issue links () 2023-07-25 14:22:38 +05:30
Nikhil
737ac33d5d
chore: project issue link activity ()
* chore: project issue link activity

* dev: fix delete activity
2023-07-24 17:41:04 +05:30
Nikhil
fd17c249fd
chore: ability to comment for guests and viewers () 2023-07-24 17:40:26 +05:30
Nikhil
afce027bf3
chore: global search endpoint for workspace ()
* chore: global search endpoint

* chore: global search endpoitnt for workspace search
2023-07-24 17:39:29 +05:30
Nikhil
08a025f67c
fix: notification select related fields () 2023-07-24 14:39:25 +05:30
Nikhil
e83ef7332d
fix: issue create update n+1 and issue activity get n+1 ()
* fix: issue create update n+1 and issue activity get n+1

* dev: notifications n+1
2023-07-24 12:23:34 +05:30
Nikhil
8ff834c328
chore: return total members, cycle and modules () 2023-07-24 12:23:04 +05:30
Nikhil
4ee161bae2
chore: project identifiers () 2023-07-24 12:19:11 +05:30
Nikhil
27402b52b6
fix: issue activity for attachments ()
* fix: issue activity for attachments

* fix: issue activity assignees
2023-07-24 12:17:41 +05:30
Nikhil
479dfc17f5
feat: notification pagination () 2023-07-24 12:10:21 +05:30
Nikhil
8e70a036b7
chore: add project lead as project member ()
* chore: add project lead as project member

* fix: project member lead create
2023-07-24 12:09:32 +05:30
Nikhil
73b38f4db9
feat: cross project issue linking ()
* dev: sub issue listing

* feat: cross project issue linking

* dev: project search

* dev: workspace search logic

* dev: return state and project details for parent issues

* dev: issue state flat serializer

* dev: id for lite serializer

* dev: project name in for the response issues

* dev: issue cross project

* dev: issue project identifiers

* dev: blocked and blocked by activity
2023-07-24 12:08:47 +05:30
pablohashescobar
7c5c02bba6 dev: add server monitoring configuration 2023-07-20 22:34:47 +05:30
Nikhil
78669363b1
fix: restrict notifications for created by when the actor is same () 2023-07-20 18:53:02 +05:30
Aaryan Khandelwal
ecdd1f1d03
promote: develop to stage-release ()
* fix: onboarding invitations overflow ()

* fix: onboarding invitations overflow

* fix: user avatar in the notification card

* style: update graph grid color

* fix: no 'Create by me' label coming up ()

* feat: added new issue subscriber table

* dev: notification model

* feat: added CRUD operation for issue subscriber

* Revert "feat: added CRUD operation for issue subscriber"

This reverts commit b22e062576.

* feat: added CRUD operation for issue subscriber

* dev: notification models and operations

* dev: remove delete endpoint response data

* dev: notification endpoints and fix bg worker for saving notifications

* feat: added list and unsubscribe function in issue subscriber

* dev: filter by snoozed and response update for list and permissions

* dev: update issue notifications

* dev: notification  segregation

* dev: update notifications

* dev: notification filtering

* dev: add issue name in notifications

* dev: notification new endpoints

* fix: pushing local settings

* feat: notification workflow setup and made basic UI

* style: improved UX with toast alerts and other interactions

refactor: changed classnames according to new theme structure, changed all icons to material icons

* feat: showing un-read notification count

* feat: not showing 'subscribe' button on issue created by user & assigned to user

not showing 'Create by you' for view & guest of the workspace

* fix: 'read' -> 'unread' heading, my issue wrong filter

* feat: made snooze dropdown & modal

feat: switched to calendar

* fix: minor ui fixes

* feat: snooze modal date/time select

* fix: params for read/un-read notification

* style: snooze notification modal

* fix: no label for 'Create by me'

* fix: no label for 'Create by me'

* fix: removed console log

* fix: tooltip going behind popover

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>

* style: tooltip on notification header actions ()

* style: tooltip on notification header

* chore: update tooltip content

---------

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

* fix: user migrations for back population ()

* fix: total notifications count ()

* fix: notification card ()

* feat: add new icons package ()

* feat: add material icons package

* chore: replace issue view icons

* chore: notification ordering ()

* fix: uuid error when cycle and module updates ()

* refactor: height of popover & api fetch call ()

* fix: snooze dropdown overflow ()

* fix: notification subscribe endpoint ()

* refactor: height of popover & api fetch call

* fix: notification subscribe endpoint

* chore: notification empty state overflow ()

* chore: notification empty state overflow

* fix: white logo

* fix: custom theme default values

* fix: custom theme default values

* fix: issues count to remove archived issues ()

* dev: background migration for user custom themes ()

---------

Co-authored-by: Dakshesh Jain <65905942+dakshesh14@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2023-07-20 17:24:17 +05:30
Aaryan Khandelwal
9275e6f373
promote: develop to stage-release ()
* fix: onboarding invitations overflow ()

* fix: onboarding invitations overflow

* fix: user avatar in the notification card

* style: update graph grid color

* fix: no 'Create by me' label coming up ()

* feat: added new issue subscriber table

* dev: notification model

* feat: added CRUD operation for issue subscriber

* Revert "feat: added CRUD operation for issue subscriber"

This reverts commit b22e062576.

* feat: added CRUD operation for issue subscriber

* dev: notification models and operations

* dev: remove delete endpoint response data

* dev: notification endpoints and fix bg worker for saving notifications

* feat: added list and unsubscribe function in issue subscriber

* dev: filter by snoozed and response update for list and permissions

* dev: update issue notifications

* dev: notification  segregation

* dev: update notifications

* dev: notification filtering

* dev: add issue name in notifications

* dev: notification new endpoints

* fix: pushing local settings

* feat: notification workflow setup and made basic UI

* style: improved UX with toast alerts and other interactions

refactor: changed classnames according to new theme structure, changed all icons to material icons

* feat: showing un-read notification count

* feat: not showing 'subscribe' button on issue created by user & assigned to user

not showing 'Create by you' for view & guest of the workspace

* fix: 'read' -> 'unread' heading, my issue wrong filter

* feat: made snooze dropdown & modal

feat: switched to calendar

* fix: minor ui fixes

* feat: snooze modal date/time select

* fix: params for read/un-read notification

* style: snooze notification modal

* fix: no label for 'Create by me'

* fix: no label for 'Create by me'

* fix: removed console log

* fix: tooltip going behind popover

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>

* style: tooltip on notification header actions ()

* style: tooltip on notification header

* chore: update tooltip content

---------

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

* fix: user migrations for back population ()

* fix: total notifications count ()

* fix: notification card ()

* feat: add new icons package ()

* feat: add material icons package

* chore: replace issue view icons

* chore: notification ordering ()

* fix: uuid error when cycle and module updates ()

* refactor: height of popover & api fetch call ()

* fix: snooze dropdown overflow ()

---------

Co-authored-by: Dakshesh Jain <65905942+dakshesh14@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
2023-07-20 15:14:57 +05:30
Nikhil
2f3970f641
feat: beat worker for configuration () 2023-07-19 15:25:33 +05:30
Nikhil
d759438ebd
fix: issue automation () 2023-07-19 15:08:41 +05:30
Nikhil
0102f1d693
fix: psycopg errors () 2023-07-19 15:07:54 +05:30
Nikhil
98b9957753
fix: issue created notification ()
* fix: issue created notification

* chore: my issues assigned notifications

* dev: fix read at notification
2023-07-19 14:31:45 +05:30
Nikhil
509af4662d
dev: migrations () 2023-07-19 14:31:07 +05:30
Nikhil
9ba8f5c21f
fix: cycle module notifications ()
* chore: add triggered by details for notifications

* dev: update issue activity json to include extra fields

* dev: improve issue fetch
2023-07-18 15:59:58 +05:30
Nikhil
55a1291b1d
fix: inbox issue archival ()
* chore: add triggered by details for notifications

* dev: update issue activity json to include extra fields

* dev: fix inboc issue archival

* dev: update the filter for closing issues
2023-07-18 15:10:20 +05:30
Nikhil
b12a00cf4a
chore: default project state colors ()
* chore: add triggered by details for notifications

* dev: update issue activity json to include extra fields

* chore: project create default state colors
2023-07-18 15:10:01 +05:30
Nikhil
52ee8c5615
chore: remove logger from gpt assistant ()
* chore: add triggered by details for notifications

* dev: update issue activity json to include extra fields

* chore: remove logger from gpt assistant
2023-07-18 15:09:44 +05:30
Nikhil
68108c9fe9
fix: favorite permissions ()
* chore: add triggered by details for notifications

* dev: update issue activity json to include extra fields

* dev: fix permissions for cycle and views
2023-07-18 15:09:18 +05:30
Nikhil
090870b03e
fix: created_by notifications ()
* chore: add triggered by details for notifications

* dev: update issue activity json to include extra fields

* dev: remove unused imports and improve the filtering

* dev: fix unread filter

* dev: fix created_by none when updating the field
2023-07-17 16:09:30 +05:30
Nikhil
b69c4b6b30
chore: notifications ()
* chore: add triggered by details for notifications

* dev: update issue activity json to include extra fields

* dev: triggered_by details

* dev: add bot filtering

* dev: unread notification count endpoint

* dev: update endpoint to send count for all notification types
2023-07-17 13:17:48 +05:30
Nikhil
e0181342c0
fix: n+1s ()
* dev: fix workspace n+1

* dev: trim down label details for issue state serializer
2023-07-17 13:17:34 +05:30
Nikhil
f9f8b5c3d9
chore: update bridge id to cycle and module id ()
* chore: update bridge id to cycle and module id

* fix: typo
2023-07-17 13:17:11 +05:30
pablohashescobar
7914bcf486
refactor: serializers to avoid getting child items ()
* refactor: serializers to avoid getting child items

* dev: update issue state serializer to remove n+1 items
2023-07-14 12:01:38 +05:30
Bavisetti Narayan
a829e6fc40
chore: added is_favorite filter ()
* fix: notification filtering

* dev: reverse logic for archive filtering

* dev: fix watching notification

* dev: read filter

* dev: update automatic issue archival and close to send notifications

* dev: update archival structure for auto close issues

* chore: added is_favorite filter

* fix: removed the unwanted filter

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2023-07-13 16:51:42 +05:30
pablohashescobar
411a661abd
fix: magic code casing () 2023-07-13 16:49:37 +05:30
pablohashescobar
61ad6b9e0e
chore: upgrade psycopg to 3 () 2023-07-13 13:51:02 +05:30
pablohashescobar
2ff49c93bd
fix: notifications ()
* fix: notification filtering

* dev: reverse logic for archive filtering

* dev: fix watching notification

* dev: read filter

* dev: update automatic issue archival and close to send notifications

* dev: update archival structure for auto close issues

* Closing of dialog when we click around the dialog ()

* style: new empty states ()

* fix: custom colors opacity

* chore: update text colors for dark mode

* fix: dropdown text colors, datepicker bg color

* chore: update text colors

* chore: updated primary bg color

* style: new empty states added

* refactor: empty state for issues

* style: empty state for estimates

* chore: update labels, estimates and integrations empty states

* fix: custom analytics sidebar

* fix: archival spelling mistake

* fix: updated the default state logic

* dev: fix key

---------

Co-authored-by: Khrystyna Derenivska <56432889+kblueberry@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2023-07-13 13:47:24 +05:30
pablohashescobar
275942a246
feat: flag for onboarding tour completion ()
* feat: flag for onboarding tour completion

* dev: boolean field

* dev: user tour completed endpoint

* dev: onboarding step json
2023-07-12 22:10:07 +05:30
Bavisetti Narayan
5773ff2afd
chore: updated old and new value in issue archival () 2023-07-11 19:15:39 +05:30
Ankur Singh
1403a536c1
feat: openai host ()
* support custom openai api endpoints (for azure and local deployments)

* update openai python package and use new api format

* fix: project member list endpoint n+1 ()

* chore: workspace char name and slug maximum length ()

* fix: user invitation workflow for self hosted version ()

* chore: due date filter ()

* refactor: standardized date format throughout the platform ()

* chore: due date filter ()

* chore: due date filter

* fix: deployment error

* chore: optimized code

* chore: created constants for due date

* chore: create seperated css file for react datepicker styling

* fix: due date filter

* chore: highlight selected option

* fix: merge conflicts

* fix: build error

* chore: date range selector validation

* fix: issue views overflow

* refactor: due date filter modal code

* refactor: multi level dropdown

* chore: due date filter select default value

---------

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

* fix: layout of tabs on Pages is not adaptable to mobile screens  ()

* fix: layout of tabs on Pages is not adaptable to mobile screens 

* fix: scrolling experience on page

* chore: update project members type ()

* fix: state icon color on group titles ()

* fix: workspace invitation delete for self hosted ()

* chore: upgrade backend dependencies ()

* chore: upgrade backend dependencies

* dev: update storage settings for self hosted version

* chore: project members endpoint to support bulk operations ()

* chore: rename workspace company size to organization size ()

* chore: rename workspace company size to organization size

* chore: make workspace organization size as required

* fix: static and media files storages ()

* fix: emoji render function ()

* fix: emoji render function

* fix: emoji render function

* feat: bulk invite for project ()

* feat: bulk invite for project

* feat: members dropdown updated

* fix: error message added ,style: ui improvement

* feat: added add members button for scenarios with multiple members

* chore: updated watch to fields

* feat: created on and updated on column added in spreadsheet view ()

* feat: created on and updated on column added in spreadsheet view

* fix: build fix

* refactor: simplify logic

---------

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

* fix: resolved overflow issue with longer state names ()

* chore: update theming structure ()

* chore: store various shades of accent color

* refactor: custom theme selector

* refactor: custom theme selector

* chore: update custom theme input labels

* fix: color generator function logic

* fix: accent color preloaded data

* chore: new theming structure

* chore: update shades calculation logic

* refactor: variable names

* chore: update color scheming

* chore: new color scheming

* refactor: themes folder structure

* chore: update classnames according to new variables

* Revert "chore: update classnames according to new variables"

This reverts commit 60a87453b2.

* chore: remove temp file

* chore: update classnames according to the new theming structure ()

* chore: store various shades of accent color

* refactor: custom theme selector

* refactor: custom theme selector

* chore: update custom theme input labels

* fix: color generator function logic

* fix: accent color preloaded data

* chore: new theming structure

* chore: update shades calculation logic

* refactor: variable names

* chore: update color scheming

* chore: new color scheming

* refactor: themes folder structure

* chore: update classnames to the new ones

* chore: update static colors

* chore: sidebar link colors

* chore: placeholder color

* chore: update border classnames

* chore:  environment variables for worker and api ()

* feat: notifications ()

* feat: added new issue subscriber table

* dev: notification model

* feat: added CRUD operation for issue subscriber

* Revert "feat: added CRUD operation for issue subscriber"

This reverts commit b22e062576.

* feat: added CRUD operation for issue subscriber

* dev: notification models and operations

* dev: remove delete endpoint response data

* dev: notification endpoints and fix bg worker for saving notifications

* feat: added list and unsubscribe function in issue subscriber

* dev: filter by snoozed and response update for list and permissions

* dev: update issue notifications

* dev: notification  segregation

* dev: update notifications

* dev: notification filtering

* dev: add issue name in notifications

* dev: notification new endpoints

---------

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

* fix: docker inconsistencies ()

Co-authored-by: pablohashescobar <118773738+pablohashescobar@users.noreply.github.com>

* feat: issue archival and close ()

* chore: added issue archive using celery beat

* chore: changed the file name

* fix: created API and updated logic for achived-issues

* chore: added issue activity message

* chore: added the beat scheduler command

* feat: added unarchive issue functionality

* feat: auto issue close

* dev: refactor endpoints and issue archive activity

* dev: update manager for global filtering

* fix: added id in issue unarchive url

* dev: update auto close to include default close state

* fix: updated the list and retrive function

* fix: added the prefetch fields

* dev: update unarchive

---------

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

* fix: updated text and background colors ()

* fix: custom colors opacity

* chore: update text colors for dark mode

* fix: dropdown text colors, datepicker bg color

* chore: update text colors

* chore: updated primary bg color

* feat: web waitlist modal integration ()

* dev : Updating the limit of the issues in the sidebar and a weight list modal

* dev: integrated supabase and implemented web waitlist api endpoint

* dev : updated web pro weightlist request

* dev: rename typo

* dev: web waitlist endpoint update

* update: ui fixes

* fix: removed supabase from env.example

* chore: replaced supabase npm package to cdn

* chore: updated supabase req

* fix: Handled error status and error message.

---------

Co-authored-by: srinivaspendem <you@example.comsrinivaspendem2612@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>

* add openai host env in all places

---------

Co-authored-by: Ankur Singh <ankur.singh@epfl.ch>
Co-authored-by: pablohashescobar <118773738+pablohashescobar@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: Kunal Vishwakarma <116634168+kunalv17@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
Co-authored-by: Chandan Jal <97095857+ChandanJal@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Quadrubo <71718414+Quadrubo@users.noreply.github.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: srinivas pendem <65014795+srinivaspendem@users.noreply.github.com>
Co-authored-by: srinivaspendem <you@example.comsrinivaspendem2612@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2023-07-11 18:51:25 +05:30
Bavisetti Narayan
7554988164
feat: issue archival and close ()
* chore: added issue archive using celery beat

* chore: changed the file name

* fix: created API and updated logic for achived-issues

* chore: added issue activity message

* chore: added the beat scheduler command

* feat: added unarchive issue functionality

* feat: auto issue close

* dev: refactor endpoints and issue archive activity

* dev: update manager for global filtering

* fix: added id in issue unarchive url

* dev: update auto close to include default close state

* fix: updated the list and retrive function

* fix: added the prefetch fields

* dev: update unarchive

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2023-07-11 14:35:20 +05:30
pablohashescobar
abdb4a4778
feat: notifications ()
* feat: added new issue subscriber table

* dev: notification model

* feat: added CRUD operation for issue subscriber

* Revert "feat: added CRUD operation for issue subscriber"

This reverts commit b22e062576.

* feat: added CRUD operation for issue subscriber

* dev: notification models and operations

* dev: remove delete endpoint response data

* dev: notification endpoints and fix bg worker for saving notifications

* feat: added list and unsubscribe function in issue subscriber

* dev: filter by snoozed and response update for list and permissions

* dev: update issue notifications

* dev: notification  segregation

* dev: update notifications

* dev: notification filtering

* dev: add issue name in notifications

* dev: notification new endpoints

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2023-07-11 13:36:31 +05:30
pablohashescobar
3a2f4d55d7
fix: static and media files storages () 2023-07-06 15:30:34 +05:30
pablohashescobar
8443dfc9dd
chore: rename workspace company size to organization size ()
* chore: rename workspace company size to organization size

* chore: make workspace organization size as required
2023-07-06 11:58:47 +05:30
pablohashescobar
2f8a1dbe20
chore: project members endpoint to support bulk operations () 2023-07-06 11:58:35 +05:30
pablohashescobar
6bfeb6af34
chore: upgrade backend dependencies ()
* chore: upgrade backend dependencies

* dev: update storage settings for self hosted version
2023-07-06 11:58:24 +05:30
pablohashescobar
cc0701a823
fix: workspace invitation delete for self hosted () 2023-07-05 21:00:30 +05:30
pablohashescobar
5a6fd0efdb
chore: due date filter () 2023-07-04 16:48:59 +05:30
pablohashescobar
1a72a0dff4
fix: user invitation workflow for self hosted version () 2023-07-04 13:56:51 +05:30
pablohashescobar
e4ee6a5bfb
chore: workspace char name and slug maximum length () 2023-07-04 13:54:48 +05:30
pablohashescobar
e23e9ccdbb
fix: project member list endpoint n+1 () 2023-07-04 13:54:37 +05:30
pablohashescobar
110eb39a51
dev: update packages to latest version () 2023-06-30 19:37:26 +05:30
pablohashescobar
ed0106200e
dev: migrations for removal of timelineissues and shortcut () 2023-06-28 11:06:52 +05:30
pablohashescobar
0bdd26ce12
fix: github importer issue () 2023-06-27 22:54:52 +05:30
pablohashescobar
ae051b28af
fix: priority filtering () 2023-06-26 17:59:17 +05:30
pablohashescobar
7acd4ef1af
fix: issue duplication when ordering by labels and assignee () 2023-06-24 17:52:12 +05:30
pablohashescobar
ccbe773ce1
fix: state and priority ordering () 2023-06-23 22:18:03 +05:30
pablohashescobar
df41daf71b
fix: auth error messages () 2023-06-23 17:28:21 +05:30
pablohashescobar
fef83d3153
fix: inbox issue update () 2023-06-23 17:28:13 +05:30
pablohashescobar
8e094aa895
chore: triage state filtering () 2023-06-23 17:28:06 +05:30
pablohashescobar
0cb856b92f
chore: inbox issue ordering () 2023-06-23 13:33:01 +05:30
pablohashescobar
37303e6cb8
refactor: inbox issues ()
* refactor: inbox issue endpoints

* dev: update inbox issues endpooint
2023-06-23 13:30:52 +05:30
pablohashescobar
d1e834eb6f
chore: updated user onboarded response () 2023-06-22 19:48:28 +05:30
pablohashescobar
33cfbbf153
chore: enable print logs for background workers when in DEBUG mode () 2023-06-22 19:48:17 +05:30
pablohashescobar
bfac39f1bc
chore: inbox issue permissions ()
* chore: inbox issue permissions

* dev: update delete endpoint
2023-06-22 19:48:04 +05:30
pablohashescobar
537cd2f5dd
chore: link and attachment count in sub issues () 2023-06-22 19:47:56 +05:30
pablohashescobar
d7097330ef
chore: update issue search for cycle and modules ()
* chore: update issue search for cycle and modules

* dev: return state name, group and color in search

* dev: sub issue search
2023-06-20 10:27:45 +05:30
pablohashescobar
7a991720a8
chore: add assignee, label and burndown plot in module details ()
* chore: add assignee, label and burndown plot in module details

* dev: fix typo and key error

* dev: add avatar in module retrieve
2023-06-20 10:27:34 +05:30
pablohashescobar
ac6fae44e8
chore: toggle sub issue view and sub issue count in sub issues () 2023-06-20 10:27:21 +05:30
pablohashescobar
8496422d20
fix: inbox issue activity () 2023-06-20 10:27:01 +05:30
pablohashescobar
d1d8722525
remove: shortcut module () 2023-06-20 10:26:44 +05:30
pablohashescobar
f797bb20f9
remove: time line issues () 2023-06-20 10:26:31 +05:30
pablohashescobar
464c0f2308
chore: add assignee avatar and minor refactor on cycles list and retrieve endpoint () 2023-06-20 10:25:47 +05:30
pablohashescobar
c9ebc20a8e
fix: importer delete when imported_data is None () 2023-06-20 10:24:38 +05:30
Bavisetti Narayan
0c3635cf25
chore: added DEBUG value for docker setup ()
* chore: add DEBUG value for docker setup

* refactor: removed the extra DEFAULT value
2023-06-20 09:36:08 +05:30
Sai Tharun
59c0de9b57
🔨 updated missing migration file ()
Co-authored-by: saitharunsai <sai.tharun@livehealth.in>
2023-06-19 08:23:44 +05:30
pablohashescobar
56a4e18a3c
chore: link and attachment count for cycles and modules () 2023-06-16 18:59:13 +05:30
pablohashescobar
bfe581d3bd
dev: workspace issue count () 2023-06-16 18:58:56 +05:30
pablohashescobar
78f9028b2f
fix: member invite ()
* fix: member invite

* dev: fix integer errors
2023-06-16 18:58:29 +05:30
pablohashescobar
6b1d20449b
chore: add labels data in cycles ()
* dev: add labels data for all cycles

* dev: add assignees and labels percentage

* dev: initial peice on cycle burn down chart

* dev: cycles burn down chat
2023-06-16 18:57:49 +05:30
pablohashescobar
e9a0eb87cc
feat: inbox ()
* dev: initialize inbox

* dev: inbox and inbox issues models, views and serializers

* dev: issue object filter for inbox

* dev: filter for search issues

* dev: inbox snooze and duplicates

* dev: set duplicate to null by default

* feat: inbox ui and services

* feat: project detail in inbox

* style: layout, popover, icons, sidebar

* dev: default inbox for project and pending issues count

* dev: fix exception when creating default inbox

* fix: empty state for inbox

* dev: auto issue state updation when rejected or marked duplicate

* fix: inbox update status

* fix: hydrating chose with old values

filters workflow

* feat: inbox issue filtering

* fix: issue inbox filtering

* feat: filter inbox issues

* refactor: analytics, border colors

* dev: filters and views for inbox

* dev: source for inboxissue and update list inbox issue

* dev: update list endpoint to house filters and additional data

* dev: bridge id for list

* dev: remove print logs

* dev: update inbox issue workflow

* dev: add description_html in issue details

* fix: inbox track event auth, chore: inbox issue action authorization

* fix: removed unnecessary api calls

* style: viewed issues

* fix: priority validation

* dev: remove print logs

* dev: update issue inbox update workflow

* chore: added inbox view context

* fix: type errors

* fix: build errors and warnings

* dev: update issue inbox workflow and log all the changes

* fix: filters logic, sidebar fields to show

* dev: update issue filtering status

* chore: update create inbox issue modal, fix: mutation issues

* dev: update issue accept workflow

* chore: add comment to inbox issues

* chore: remove inboxIssueId from url after deleting

* dev: update the issue triage workflow

* fix: mutation after issue status change

* chore: issue details sidebar divider

* fix: issue activity for inbox issues

* dev: update inbox perrmissions

* dev: create new permission layer

* chore: auth layer for inbox

* chore: show accepting status

* chore: show issue status at the top of issue details

---------

Co-authored-by: Dakshesh Jain <dakshesh.jain14@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2023-06-16 18:57:17 +05:30
pablohashescobar
963ccd808d
fix: email ssl setting for docker environment () 2023-06-16 18:54:01 +05:30
pablohashescobar
1e2c1cac9c
chore: project list endpoint to show is_member status () 2023-06-16 18:52:58 +05:30
pablohashescobar
592fe94cb4
chore: enable/disable signup in self hosted environments ()
* dev: new onboarding workflow for self hosted instance

* dev: additional flag on user creation

* dev: segregate sign up and sign in endpoint

* dev: update sign in endpoint for not existing users
2023-06-16 18:23:39 +05:30
pablohashescobar
15b5db0cae
dev: upgrade python runtime () 2023-06-12 10:02:16 +05:30
pablohashescobar
98e6a1366c
chore: update workspace invitation email redirection url ()
* chore: update workspace invitation email redirection url

* dev: update workspace invitation mail
2023-06-08 00:14:53 +05:30
pablohashescobar
754142afa2
fix: workspace and project member user deletion ()
* fix: workspace and project member user deletion

* fix: workspace member deletion

* dev: add comments
2023-06-08 00:14:41 +05:30
Peter Dave Hello
18f66805cb
Improve apk usages in Dockerfile () 2023-06-07 12:30:42 +05:30
pablohashescobar
382a1343ea
fix: file asset uploads in workspace () 2023-06-07 12:21:09 +05:30
pablohashescobar
c05eb9e240
fix: forgot password email subject and update template () 2023-06-07 09:09:59 +05:30
Aaryan Khandelwal
1f3fdd5d0a
feat: reset password page for self-hosted added ()
* feat: reset password page for self-hosted added

* chore: change reset password workflow

* dev: update email template for reset password

* chore: updated restricted workspace slugs list

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2023-06-06 21:36:13 +05:30
pablohashescobar
c127353281
chore: workspace invite created detail ()
* chore: workspace invite created detail

* dev: select related workspace member invite list
2023-06-06 19:15:56 +05:30
pablohashescobar
fae9d8cdc1
chore: reset password url ()
* chore: reset password url

* dev: update password reset endpoint

* dev: update reset password url
2023-06-06 19:15:20 +05:30
pablohashescobar
b6c0ddac50
chore: move minio endpoint url to environment configuration () 2023-06-06 08:21:57 +05:30
pablohashescobar
77e05a3599
fix: project member role update () 2023-06-05 17:45:10 +05:30
pablohashescobar
e3da80755c
fix: minio settings () 2023-06-05 12:52:25 +05:30
pablohashescobar
58d1d8f132
fix: issue search for blocking and blocked_by condition ()
* fix: issue search for blocking and blocked_by condition

* fix: issue search endpoint blockers

* fix: rectify the filter parameters
2023-06-05 12:51:30 +05:30
pablohashescobar
50060a0bf9
chore: update docker uploads () 2023-06-05 12:51:12 +05:30
pablohashescobar
bffc6a60e7
fix: workspace member role update () 2023-06-05 12:50:44 +05:30
sriram veeraghanta
44f8ba407d
Authentication Workflow fixes. Redirection fixes ()
* auth integration fixes

* auth integration fixes

* auth integration fixes

* auth integration fixes

* dev: update user api to return fallback workspace and improve the structure of the response

* dev: fix the issue keyerror and move onboarding logic to serializer method field

* dev: use-user-auth hook imlemented for route access validation and build issues resolved effected by user payload

* fix: global theme color fix

* style: new onboarding ui , fix: use-user-auth hook implemented

* fix: command palette, project invite modal and issue detail page mutation type fix

* fix: onboarding redirection fix

* dev: build isuue resolved

* fix: use user auth hook fix

* fix: sign in toast alert fix, sign out redirection fix and user theme error fix

* fix: user response fix

* fix: unAuthorizedStatus logic updated

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: anmolsinghbhatia <anmolsinghbhatia@caravel.tech>
2023-05-30 19:14:35 +05:30
pablohashescobar
ffc6077e9b
chore: improve docker setup () 2023-05-29 12:11:16 +05:30
pablohashescobar
c9dee593eb
chore: total members in user workspace invites () 2023-05-28 18:11:59 +05:30
pablohashescobar
f80b3f1eb1
fix: issue ordering for priority and updated_by parameters () 2023-05-26 13:51:09 +05:30
pablohashescobar
b6321438ce
chore: docker setup ()
* chore: update docker environment variables and compose file for better readability

* dev: update single dockerfile

* dev: update WEB_URL configuration

* dev: move database settings to environment variable

* chore: remove port configuration from default compose file

* dev: update example env to add EMAIL_FROM and default values for AWS
2023-05-26 11:09:59 +05:30
pablohashescobar
16604dd31b
refactor: page views endpoint () 2023-05-25 14:13:54 +05:30
pablohashescobar
5beb50fa76
fix: role updation () 2023-05-25 12:27:04 +05:30
pablohashescobar
af2d7d6f75
fix: project member delete when deleting user from workspace ()
* fix: project member delete when deleting user from workspace

* fix: workspace and project member delete
2023-05-25 12:25:15 +05:30
pablohashescobar
e608b58e70
refactor: cycle views endpoint () 2023-05-25 12:24:39 +05:30
pablohashescobar
0fb4a87454
fix: docker image uploads ()
* dev: basic initial setup for images

* Update docker-compose.yml

* dev: minio setup

* dev: docker minio setup

* dev: update the asset view

* dev: setup minio with default configuration

* dev: update minio setup for creating buckets

* dev: update the permission sets

* dev: get variables from shell for create bucket

* dev: update image uploading setup for docker

* dev: environment variables update

* dev: web url for images

* dev: update image configuration

* dev: env update for email port

---------

Co-authored-by: Narayana <narayana.vadapalli1996@gmail.com>
2023-05-25 10:24:20 +05:30
pablohashescobar
cba62f07c0
chore: analytic export mail () 2023-05-20 23:16:19 +05:30
gurusainath
8b527f27d0 dev: migrations for the analytics fields 2023-05-20 20:18:22 +05:30
pablohashescobar
012486df11
chore: assignee names in analytics export ()
* chore: assignee names in analytics export

* chore: update key as assignee name
2023-05-20 16:00:02 +05:30
pablohashescobar
e162c88f03
dev: project emoji and icons () 2023-05-19 16:46:56 +05:30
pablohashescobar
06618006c2
fix: cycle date check endpoint () 2023-05-19 13:00:38 +05:30
pablohashescobar
bb79c9de96
chore: start date for issues () 2023-05-19 12:36:12 +05:30
pablohashescobar
c3d520aefd
fix: analytics segmented export ()
* fix: analytics segmented export

* dev: fix none type

* fix: analytic export y axis count
2023-05-17 18:32:10 +05:30
pablohashescobar
27626fb16f
fix: default analytic estimate points and sorting for custom analytics () 2023-05-17 14:58:45 +05:30
pablohashescobar
c49b0d6151
fix: issue assignee multiple values ()
* fix: issue assignee multiple values

* chore: return first name and last name

* dev: keys update and also send data when segmented
2023-05-17 00:46:41 +05:30
pablohashescobar
d99f85ce05
chore: analytics assignee email for default analytics () 2023-05-17 00:46:20 +05:30
pablohashescobar
e696a3741c
chore: analytics data ordering () 2023-05-17 00:45:59 +05:30
pablohashescobar
c060f7db30
chore: user first name and last name for default analytics () 2023-05-16 10:50:26 +05:30
pablohashescobar
84a0f6f77e
chore: rename effort to estimate () 2023-05-16 10:50:14 +05:30
pablohashescobar
abe021071c
fix: workspace and project member update () 2023-05-15 19:38:37 +05:30
pablohashescobar
8d6082183e
chore: return assignee avatars when x axis in assignee_email () 2023-05-15 19:38:08 +05:30
pablohashescobar
7b52fb885d
remove: onboarding emails ()
* remove: user onboarding mail

* remove: welcome emails
2023-05-15 19:37:40 +05:30
pablohashescobar
d28bc41fbd
chore: project members, cycles and modules count () 2023-05-15 19:37:17 +05:30
pablohashescobar
63075a6a0d
fix: analytics export and send month and year when dimension in date ()
* fix: send month and year when dimension in date

* fix: export csv email

* fix: export for segment and fix segment for date values
2023-05-15 11:37:07 +05:30
vamsi
512b8c104d dev: analytics migrations 2023-05-12 17:02:34 +05:30
pablohashescobar
6a78948113
fix: analytics ()
* fix: most issue created by user keys

* fix: cycle and module filters for GET method
2023-05-12 12:22:42 +05:30
pablohashescobar
6e9235e5fe
fix: analytic query params ()
* fix: query params for analytics

* fix: default analytics filters
2023-05-11 20:53:54 +05:30
dependabot[bot]
f2a68874f1
chore(deps): bump django in /apiserver/requirements ()
Bumps [django](https://github.com/django/django) from 3.2.18 to 3.2.19.
- [Commits](https://github.com/django/django/compare/3.2.18...3.2.19)

---
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>
2023-05-11 20:25:08 +05:30
pablohashescobar
a1d7a4ea55
fix: created by null for bulk operations () 2023-05-11 16:58:35 +05:30
pablohashescobar
abaa65b4b7
feat: analytics ()
* dev: initialize plane analytics

* dev: plane analytics endpoint

* dev: update endpoint to give data with segments as well

* dev: analytics with count and effort paramters

* feat: analytics endpoints

* feat: saved analytics

* dev: remove print logs

* dev: rename x_axis to dimension in response

* dev: remove color queries

* dev: update query for None values

* feat: analytics export

* dev: update code structure send color when state or label and fix none count

* dev: uncomment try catch block

* dev: fix segment keyerror

* dev: default analytics endpoint

* dev: fix segmented results

* dev: default analytics endpoint and colors for segment

* dev: total issues and open issues by state

* dev: segment colors

* dev: fix total issue annotate

* dev: effort segmentation

* dev: total estimates and open estimates

* fix: effort when not segmented

* dev: send avatar for default analytics
2023-05-11 16:57:03 +05:30
pablohashescobar
fb165d080e
feat: estimate points data in cycles list endpoint ()
* feat: estimate points data in cycles list endpoint

* dev: prefetch for assignees

* dev: update sum for estimate points
2023-05-11 16:56:48 +05:30
vamsi
4884ecd668 dev: migrations for estimate point values 2023-05-05 19:48:38 +05:30
pablohashescobar
fd96c54b43
fix: cycle date check endpoint for updation ()
* fix: cycle date check endpoint for updation

* dev: update the cycle date check endpoint to exclude current cycle when updating
2023-05-05 15:13:22 +05:30
pablohashescobar
993cf3faba
chore: add assignee avatar in cycle endpoint ()
* chore: add assignee avatar in cycle endpoint

* dev: update the structure to return avatar and firstname

* dev: return distinct users

* dev: update the structure to return id

* dev: update the prefetch queryset to distinct by id

* dev: remove id from distinct

* dev: add unique condition
2023-05-05 15:13:03 +05:30
pablohashescobar
1bf1b63fff
fix: estimate points update ()
* fix: estimate points hub

* fix: estimate points update

* fix: estimate points bulk_update
2023-05-05 15:12:38 +05:30
pablohashescobar
336220bd98
feat: return workspace and project details in estimate endpoints () 2023-05-05 15:12:22 +05:30
pablohashescobar
e0bec31586
feat: workspace detail for imports () 2023-05-05 15:11:45 +05:30
pablohashescobar
c7f1090914
fix: docker setup ()
* removing dependencies from .env

* dev: Passing the arguments from docker compose to DockerWeb in nextjs to define base environment variables

* dev: removed env from docker-compose and taking the env from shell

* dev: Updated docker file and used console in signin to test the env from docker

* dev: Docker setting env variables via shell

* removed env variables and args

* Update Dockerfile.web

* Update Dockerfile.web

* Update signin.tsx

* .

* .

* dev: Added BASE_URL from docker

* dev: Updated docker config

* dev: scripts for replacing variable during runtime

* dev: entrypoint script

* dev: update replace env script and update docker entrypoint command for frontend

* dev: update replace env script to not update process.env

* dev: update docker file to add missing variables as well

* fix: updated docker compose yml and web

* dev: create start script to run docker and update script for replacing variables

* dev: update setup script and env example script to create variables in the root of the project

* .

* dev: update docker compose hub

* dev: update docker compose hub command

* dev: update docker compose yml and env example

* dev: update docker compose hub

* dev: single docker

---------

Co-authored-by: Narayana <narayana.vadapalli1996@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2023-05-03 13:36:55 +05:30
pablohashescobar
1d22817ede
fix: import user invite emails () 2023-05-02 20:09:54 +05:30
vamsi
20e400487f dev: migrations SlackProjectSync; new attributes to cycle, importer and module 2023-05-02 01:55:15 +05:30
pablohashescobar
99fb3c9bfe
chore: log cycle delete and cycle issue delete activities ()
* chore: log cycle delete and cycle issue delete activities

* dev: remove print logs
2023-05-02 01:21:48 +05:30
pablohashescobar
88200a93bf
feat: delete imported data as well when the import is deleted () 2023-05-02 00:53:08 +05:30
pablohashescobar
b2ad071608
fix: bulk modules importer () 2023-05-02 00:52:52 +05:30
pablohashescobar
21992f540f
chore: importer user invite email () 2023-05-02 00:52:36 +05:30
pablohashescobar
742731cbe6
chore: log module delete and module issue delete activities () 2023-05-02 00:51:04 +05:30
pablohashescobar
c6878b9b0f
fix: page access update () 2023-05-02 00:50:41 +05:30
pablohashescobar
887cac5612
feat: filter issues by estimate points () 2023-05-02 00:50:10 +05:30
pablohashescobar
d99f669b89
dev: add s3 url for staging () 2023-04-22 18:21:22 +05:30
pablohashescobar
48e77ea81b
remove: state delete issue validation endpoint () 2023-04-22 18:18:08 +05:30
pablohashescobar
0be6738715
dev: back migration for integrations () 2023-04-22 18:17:53 +05:30
pablohashescobar
e53847c59e
feat: module view props () 2023-04-22 18:16:16 +05:30
pablohashescobar
16781a71fe
feat: cycle view props () 2023-04-22 18:16:05 +05:30
pablohashescobar
fb4535b294
feat: slack integration ()
* feat: init slack integration

* dev: create model and update existing view for slack

* dev: update slack sync model and create view to install slack

* dev: workspace integration query

* dev: update the metadata validation for access_token and team_id and save config to database

* dev: update validation for team_id

* dev: update validation

* dev: update validations

* dev: remove bot access token field from sync

* dev: handle integrity exception
2023-04-22 18:15:52 +05:30
pablohashescobar
33a904bc3e
chore: added estimate bulk endpoint for retrieving and updating ()
* chore: added estimate bulk endpoint for retrieving and updating

* chore: estimate endpoints

* fix: retrieve project estimate

* dev: handle integrity error check
2023-04-22 01:04:20 +05:30
pablohashescobar
0d264838a9
remove: print exception instead use capture to log it () 2023-04-22 01:04:07 +05:30
Vamsi Kurama
20162050c3
Merge pull request from kylewlacy/self-hosting-tweaks
Add a few more options for self-hosting
2023-04-21 16:47:36 +05:30
pablohashescobar
4dda4ec610
chore: single endpoint to create estimate and estimate points () 2023-04-20 18:14:38 +05:30
pablohashescobar
e68a5382f9
feat: sub issue state distribution ()
* feat: sub issue state distribution

* dev: update the response structure to match consistency

* dev: update the query for sub issue distribution to include 0 issue groups as well
2023-04-20 18:14:24 +05:30
pablohashescobar
5b6caadd6f
chore: state delete validations endpoint () 2023-04-20 18:14:05 +05:30
pablohashescobar
73a8bbb31f
feat: release information endpoint ()
* dev: init release notes

* feat: API endpoint to fetch get last 5 release information
2023-04-20 18:13:49 +05:30
pablohashescobar
2b280935a1
chore: update state create endpoint to send error response on integrity error ()
* chore: update state create endpoint to send error response on integrity error

* dev: update status code for general exception
2023-04-18 12:25:22 +05:30
Kyle Lacy
b8c06b3121
Add $AWS_S3_ENDPOINT_URL to .env.example 2023-04-17 14:08:47 -07:00
Kyle Lacy
ca2366aa9b
Use env var to set AWS_S3_ENDPOINT_URL setting 2023-04-17 14:07:00 -07:00
Kyle Lacy
792162ae66
Remove redundant $REDIS_BROKER_SSL setting
A fix was already pushed upstream that made this setting unnecessary
2023-04-17 12:37:58 -07:00
Kyle Lacy
e22f552ea0
Merge branch 'develop' into self-hosting-tweaks 2023-04-17 12:30:24 -07:00
pablohashescobar
396fbc4ebb
fix: redis url for docker in production settings () 2023-04-17 22:38:52 +05:30
pablohashescobar
85b6c78e75 chore: my issues endpoint to return attachment and link count 2023-04-17 14:03:19 +05:30
pablohashescobar
61761fedc5
chore: remove view filter validation while creating or updating view () 2023-04-17 11:15:38 +05:30
Kyle Lacy
5e5d1a4699
Update .env.example with newly-added env vars 2023-04-15 12:56:43 -07:00
Kyle Lacy
e2294f9105
Add EMAIL_FROM setting to change sender email for messages 2023-04-15 12:51:23 -07:00
Kyle Lacy
f757d8232b
Add setting to disable extra TLS config for Celery broker connection 2023-04-15 12:32:54 -07:00
Kyle Lacy
6af54ebbe7
Fix typo in `.env.example 2023-04-15 12:32:00 -07:00
Kyle Lacy
3913cf571f
Make SMTP port and TLS configurable 2023-04-15 12:00:02 -07:00
vamsi
b7ce69c220 dev: migrations estimate points and themes 2023-04-14 17:04:02 +05:30
Vamsi Kurama
e4da207df5
Merge pull request from makeplane/feat/workspace_themes
feat: workspace themes
2023-04-14 16:56:32 +05:30
Vamsi Kurama
3a0c5bab76
Merge pull request from makeplane/fix/magic_sign_in
fix: connection error when signing in with code
2023-04-14 16:56:20 +05:30
Vamsi Kurama
1cd1505c7d
Merge pull request from makeplane/chore/celery_production_settings
chore: production settings for celery
2023-04-14 16:56:00 +05:30
Vamsi Kurama
bc7fab96c3
Merge pull request from makeplane/fix/parent_issue_search
fix: parent issue search
2023-04-14 16:55:20 +05:30
pablohashescobar
b4c8323886 chore: set default value as null for estimate point 2023-04-13 19:54:34 +05:30
pablohashescobar
0cd6d9d570 fix: parent issue search 2023-04-13 17:49:09 +05:30
pablohashescobar
cd69b06e5e
fix: error message for jira importers () 2023-04-13 00:34:53 +05:30
pablohashescobar
c4609b95cd
fix: remove length check condition when updating issue property () 2023-04-13 00:34:37 +05:30
pablohashescobar
6eb7ec0697
fix: typo in url for bulk creating labels () 2023-04-13 00:34:23 +05:30
pablohashescobar
e232d39f0e
feat: track estimate points in issue activity ()
* feat: track estimate points in issue activity

* dev: update comment
2023-04-13 00:34:12 +05:30
pablohashescobar
8a26fd0a97
fix: issue link activity () 2023-04-13 00:34:02 +05:30
pablohashescobar
537a82028e
fix: attachment activity () 2023-04-13 00:33:50 +05:30
pablohashescobar
440ed08728
fix: issue attachment delete () 2023-04-13 00:33:37 +05:30
pablohashescobar
c199e76038 chore: production settings for celery 2023-04-13 00:31:06 +05:30
pablohashescobar
b40fd4bbc2 fix: connection error when signing in with code 2023-04-12 19:55:31 +05:30
pablohashescobar
6279a04267
feat: attachment and link count in issues list () 2023-04-11 18:47:36 +05:30
pablohashescobar
ce26bed44a
fix: jira importer info endpoint to get query params () 2023-04-11 18:47:18 +05:30
pablohashescobar
800075b781
fix: worker script () 2023-04-11 09:25:33 +05:30
vamsi
6865cf4b54 chore: ssl config for REDIS connections to celery 2023-04-11 00:04:03 +05:30
pablohashescobar
bc457846fe chore: move theme setting in user level from workspace level 2023-04-10 23:19:01 +05:30
pablohashescobar
2dbe1dd401
fix: remove migrate command from worker script () 2023-04-10 22:44:11 +05:30
pablohashescobar
ec3f891b4a
chore: update doc redirection url in user welcome email () 2023-04-10 21:29:54 +05:30
pablohashescobar
b6c911f484 feat: workspace themes 2023-04-10 18:14:09 +05:30
pablohashescobar
62e736677a
fix: cycle date check endpoint () 2023-04-10 10:58:32 +05:30
pablohashescobar
bd9de0c213
feat: activity for issue attachments and links () 2023-04-10 10:58:22 +05:30
pablohashescobar
c80968bb23
feat: bulk update estimate endpoint () 2023-04-10 10:58:09 +05:30
vamsi
eac4b21ead dev: migrations for estimate Estimate, IssueAttachment 2023-04-09 03:13:46 +05:30
pablohashescobar
d88a95b1e9
fix: celery worker for issue activities ()
* dev: update celery configuration to root folder

* dev: update import for celery

* fix: worker to deserialize data
2023-04-08 15:46:05 +05:30
pablohashescobar
c0b732f1f1
chore: rename project name to project key () 2023-04-06 22:58:13 +05:30
pablohashescobar
6be775434d
fix: project issue search endpoint () 2023-04-06 22:58:03 +05:30
pablohashescobar
687b05d221
dev: upgrade python version () 2023-04-06 22:57:36 +05:30
pablohashescobar
59a33587a0
feat: delete endpoint for importers ()
* feat: delete endpoint for importers

* fix: delete endpoint for importers
2023-04-06 22:57:20 +05:30
pablohashescobar
e46487c130
chore: add project details on importer service endpoint ()
* chore: add project details on importer service endpoint

* dev: add select related for imports
2023-04-06 22:57:06 +05:30
pablohashescobar
5b72b1672f
chore: add workspace and project details on label endpoints () 2023-04-06 22:56:55 +05:30
pablohashescobar
ec818a5523
refactor: move all background task from rqworker to celery ()
* refactor: move all background task from rqworker to celery

* dev: update background job to take input in parameters rather than a single dict

* dev: update procfile for new worker

* dev: docker updates for new celery worker
2023-04-06 22:56:36 +05:30
pablohashescobar
100c431ac3
fix: default assignee for issues ()
* fix: default assignee for issues

* fix: check for empty array as well
2023-04-06 22:56:24 +05:30
pablohashescobar
86ec46db2c
dev: add imports for back migration and add migration for views () 2023-04-06 13:59:43 +05:30
pablohashescobar
6a579f85ad
feat: bulk create endpoint for estimate points ()
* feat: bulk create endpoint for estimate points

* dev: remove integrity logic and update url
2023-04-06 13:59:17 +05:30
pablohashescobar
105428894f
fix: add check if the users need to be imported () 2023-04-06 13:58:56 +05:30
pablohashescobar
f2144c3e89
fix: issue search endpoint for parent issues ()
* fix: issue search endpoint for parent issues

* fix: parent search

* fix: search endpoint
2023-04-06 13:58:27 +05:30
pablohashescobar
1562939287
chore: add workspace details on comment serializer () 2023-04-05 00:20:21 +05:30
pablohashescobar
cc07e2790d
feat: issue estimations ()
* dev: initialize estimation

* dev: issue estimation field in issues and project settings

* dev: update issue estimation logic
2023-04-05 00:19:53 +05:30
pablohashescobar
97386e9d07
feat: issue attachments () 2023-04-05 00:17:55 +05:30
pablohashescobar
ff5cddeb95
feat: issue search endpoint ()
* feat: issue search endpoints

* dev: update issue search for blocker and blocked by
2023-04-05 00:17:16 +05:30
pablohashescobar
7f7ceec24c
chore: return user role in user onboard endpoint () 2023-04-04 18:07:17 +05:30
pablohashescobar
adf366b325
chore: gpt environment variables in the example file () 2023-04-04 18:07:01 +05:30
pablohashescobar
588247f1c1
dev: back migration for project member views () 2023-04-04 00:00:03 +05:30
pablohashescobar
1bb93f1f50
dev: back migration to update label colors () 2023-04-03 23:58:35 +05:30
pablohashescobar
d990f0038b
fix: module link create url validation () 2023-04-03 23:58:24 +05:30
pablohashescobar
15ce3537ad
fix: recent pages endpoint ()
* fix: recent pages endpoint for date

* fix: order by
2023-03-31 03:32:32 +05:30
vamsi
29ea592c4a dev: upgrade redis requirements to 4.5.4 2023-03-31 02:08:29 +05:30
vamsi
05323d4697 dev: new migrations for Pages related attributes 2023-03-31 02:04:33 +05:30
pablohashescobar
f9ee898d88
chore: add workspace details and project details in page responses ()
* chore: add workspace details and project details in page responses

* fix: typo in workspace queryset
2023-03-30 18:59:39 +05:30
pablohashescobar
f79fdbf782
chore: create activity when a block is converter into an issue () 2023-03-30 18:58:51 +05:30
pablohashescobar
1d7b65ad83
fix: transfer issues endpoint () 2023-03-30 18:58:23 +05:30
pablohashescobar
9c4fcca6c1
fix: ordering in queryset () 2023-03-30 16:33:16 +05:30
pablohashescobar
5aad20e7ed
fix: project update for identifier () 2023-03-30 16:33:04 +05:30
pablohashescobar
3a599b6436
chore: workspace detail on issue activity serializer () 2023-03-30 16:32:48 +05:30
pablohashescobar
89bb439d62
chore: return user request count from logger () 2023-03-30 02:04:41 +05:30
pablohashescobar
6a40dd911f
fix: cycles date check for null and incomplete cycles endpoint ()
Co-authored-by: Vamsi Kurama <vamsi.kurama@gmail.com>
2023-03-30 01:26:14 +05:30
pablohashescobar
9064709d5d
feat: user activities endpoint () 2023-03-30 01:25:55 +05:30
pablohashescobar
6d8eda9814
chore: update API endpoints for analytics ()
* chore: return workspace details on project create and update

* chore: update endpoints to return workspace and project details

---------

Co-authored-by: Vamsi Kurama <vamsi.kurama@gmail.com>
2023-03-30 01:25:32 +05:30
pablohashescobar
7eaec16381
chore: add cycle id and module id in issues list endpoint () 2023-03-30 01:25:16 +05:30
pablohashescobar
d7ed237f78
feat: add API limit for AI assistance () 2023-03-30 01:23:56 +05:30
pablohashescobar
1255f4756d fix: uuid serilaizable error 2023-03-29 16:25:06 +05:30
pablohashescobar
3ba9cddc2a chore: add user id when logging for analytics 2023-03-29 16:15:11 +05:30
pablohashescobar
628591854d
fix: search endpoint to return distint results ()
Co-authored-by: Vamsi Kurama <vamsi.kurama@gmail.com>
2023-03-29 00:23:35 +05:30
pablohashescobar
05e9c0f76f
fix: cycle validation for completed cycles () 2023-03-29 00:23:16 +05:30
pablohashescobar
3bebcc4714
chore: return gpt response in html ()
* chore: return gpt response in html

* chore: update the response br
2023-03-29 00:23:02 +05:30
pablohashescobar
d16d32cea8
feat: move issues from one cycle to another ()
* feat: move issues from one cycle to another

* fix: push method when updating

* fix: new cycle completed validation
2023-03-29 00:22:48 +05:30
dependabot[bot]
d9f31a1eb7
chore(deps): bump redis from 4.4.2 to 4.5.3 in /apiserver/requirements ()
Bumps [redis](https://github.com/redis/redis-py) from 4.4.2 to 4.5.3.
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](https://github.com/redis/redis-py/compare/v4.4.2...v4.5.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 03:41:58 +05:30
pablohashescobar
a06d59f77d
feat: sync flag for syncing issues with page blocks () 2023-03-28 01:52:46 +05:30
pablohashescobar
722a053461
fix: date for earlier this week () 2023-03-28 01:52:34 +05:30
pablohashescobar
d6818e74fd
feat: page view toggle in project settings () 2023-03-28 01:52:21 +05:30
pablohashescobar
a5a96d9f66
fix: add slack sdk in requirements file () 2023-03-28 00:33:14 +05:30
pablohashescobar
691ea0c080
feat: slack bot setup () 2023-03-27 23:37:00 +05:30
pablohashescobar
8bd557a743
feat: gzip compressor for performance upgrades () 2023-03-27 23:36:13 +05:30
pablohashescobar
35b80b422d
fix: gpt task and prompt () 2023-03-27 23:36:00 +05:30
pablohashescobar
d6ffc3176e
fix: global search endpoint to show entities within projects and add filtering through identifiers () 2023-03-27 23:34:04 +05:30
pablohashescobar
52d4828e1d
fix: issue filters for start date and target date () 2023-03-25 23:57:31 +05:30
pablohashescobar
c5baa6183c
fix: pages endpoint for dates and access ()
* fix: pages endpoint for dates and access

* fix: recent pages endpoint

* fix: recent pages endpoint

* fix: date object in recent pages endpoint

* dev: update nomenclature
2023-03-25 23:57:16 +05:30
pablohashescobar
69387ffd8c
fix: page labels update () 2023-03-25 23:57:06 +05:30
pablohashescobar
32ab7951f7
perf: update issue serializer () 2023-03-25 23:56:53 +05:30
pablohashescobar
578d724e41
feat: global search endpoint for workspace () 2023-03-25 11:16:33 +05:30
pablohashescobar
a3a792741f
feat: GPT integration ()
* feat: GPT integration

* dev: move engine value to env variable
2023-03-25 11:14:26 +05:30
pablohashescobar
31624f3ae6
fix: start date and target date issue filter () 2023-03-25 11:14:16 +05:30
pablohashescobar
5152deb2d0
fix: model ordering ()
* fix: model ordering

* fix: my pages and create by others pages
2023-03-25 11:14:05 +05:30
pablohashescobar
c6ba93da72
fix: dashboard issues filters ()
* fix: upcoming issues filters

* dev: update dashboard endpoint to return correct month
2023-03-25 11:13:14 +05:30
pablohashescobar
28b3c999ae
dev: update recent pages endpoint and return blocks on page listing ()
* dev: update recent pages endpoint and return blocks on page listing

* fix: yesterday's pages
2023-03-25 11:12:54 +05:30
pablohashescobar
6c6f9a5bfd
fix: dashboard endpoint for overdue and upcoming issues ()
* fix: dashboard endpoint for overdue and upcoming issues

* dev: update for upcoming issue to get target date null issues as well

* dev: update the filter
2023-03-24 00:13:48 +05:30
pablohashescobar
3056727190
dev: endpoints for my, other, recent and favorite pages, add sort order and color for pages ()
* dev: endpoints for my, other, recent and favorite pages, add sort order and color for pages

* dev: fix state attribute error while saving page blocks
2023-03-24 00:13:26 +05:30
pablohashescobar
053ae2063e
fix: issue filtering keyerror () 2023-03-24 00:13:05 +05:30
pablohashescobar
2501c819d3
fix: keyerror on comment create and update () 2023-03-24 00:12:56 +05:30
pablohashescobar
4e3c9397ea
feat: page labels and favorites ()
* dev: initiate page labels

* dev: page labels

* dev: my pages endpoint
2023-03-22 23:41:30 +05:30
pablohashescobar
27b1308227
fix: file asset uploading and deleting () 2023-03-22 23:38:47 +05:30
vamsi
818d1147d5 dev: new migrations for added fields and introducing Pages 2023-03-22 01:39:53 +05:30
pablohashescobar
c4594bff01
feat: cycles and modules issues state group percentages ()
* dev: state group issue percentage on cycle list

* dev: add issue percentage fields for modules and query updates on cycle apis
2023-03-22 01:36:52 +05:30
pablohashescobar
5e81600e38
feat: jira issue importer ()
* dev: initialize jira importer

* dev: create service import for jira

* dev: update task to create all users for project and workspace and also create assignees when importing bulk assignees

* dev: create bulk modules import endpoint for jira epics

* dev: create bulk module issues when importing modules
2023-03-22 01:36:38 +05:30
pablohashescobar
846e73e3b8
feat: add issue filters for cycles and modules () 2023-03-22 01:36:06 +05:30
pablohashescobar
4dc76eac19
fix: project url max length () 2023-03-22 01:35:53 +05:30
pablohashescobar
f7dbc5e9c0
feat: page and page-blocks ()
* dev: initiate paper models

* feat: page and page-blocks

* dev: page id filter for page blocks
2023-03-22 01:34:10 +05:30
pablohashescobar
025c8b3835
feat: sub issue toggle () 2023-03-22 01:33:56 +05:30
pablohashescobar
9339138c0e
feat: user workspace dashboard endpoint ()
* dev: initiate new dashboard endpoint

* fix: updated issue week for this count and pending issues

* dev: add try catch block

* dev: add exception

* dev: issue state distribution endpoint

* dev: move from state name to state group

* dev: add overdue issues and upcoming issues
2023-03-22 01:33:44 +05:30
pablohashescobar
a3bacbfef1
fix: workspace invitation datetime import ()
* chore: update the endpoint to return last 6 months data

* dev: add datetime import
2023-03-22 01:33:19 +05:30
pablohashescobar
698718aa8d
chore: rename analytics env variable keys () 2023-03-22 01:33:06 +05:30
pablohashescobar
7fd775ab05
chore: update the endpoint to return last 6 months data () 2023-03-22 01:32:51 +05:30
pablohashescobar
e5f8c94de8
feat: add flag for toggling issue views () 2023-03-22 01:32:37 +05:30
pablohashescobar
350e183375
dev: update importer task to create user automatically and adding it to project and workspace () 2023-03-17 22:57:10 +05:30
vamsi
8370511a66 dev: new migrations Importer, IssueView, IssueViewFavorite and a few alterations 2023-03-16 00:41:50 +05:30
pablohashescobar
836dc4027b
feat: jitsu events for sign in and sign up ()
* feat: jitsu events for sign in and sign up

* dev: update event data
2023-03-15 23:25:38 +05:30
pablohashescobar
88754e6fc0
dev: separate endpoints for workspace assets and user assets () 2023-03-15 23:25:23 +05:30
pablohashescobar
b6ee197b40
feat: issue filter views ()
* dev: views initiated

* dev: refactor filtering logic

* dev: move state grouping filter to util function

* dev: view issues create endpoint and update on filters for time

* dev: rename views to issue views

* dev: rename in serilaizer and views

* dev: update issue filters

* dev: update filter

* feat: create issue favorites

* dev: update query keys

* dev: update create and update method
2023-03-15 23:25:09 +05:30
pablohashescobar
46f6b61928
refactor: grouper function to fix priority keys () 2023-03-15 23:24:55 +05:30
pablohashescobar
5d8f2b6b75
feat: github importer ()
* dev: init github importer

* dev: add endpoint for creating import

* dev: create endpoint to bulk create issues

* dev: bulk issue importer

* dev: bulk create endpoints for labels and updates in issue bulk create endpoint to create labels and links

* dev: add comments in bluk create

* dev: status import endpoint and user invitaion workflow

* dev: initiate github repo sync

* dev: bulk issue sync endpoint and fix key issue in bg task

* dev: update endpoints for service imports

* dev: update labels logic

* dev: update importer task

* dev: bulk issue activities

* dev: update importer task for mapped users

* dev: update importer endpoint to send github token

* dev: update bulk import endpoint

* fix: workspace get query

* dev: update bulk import endpoints
2023-03-15 23:24:44 +05:30
pablohashescobar
d3ca8560fc
fix: project list ordering () 2023-03-15 23:24:26 +05:30
pablohashescobar
ab9e0cf559
refactor: update response structure for cycle issue and module issues () 2023-03-15 23:21:37 +05:30
pablohashescobar
c07cfee018
refactor: update favorites for project, cycle and module ()
* dev: refactor favorites

* dev: fix typo
2023-03-15 23:21:23 +05:30
pablohashescobar
ed8f0b8473
feat: user activity graph ()
* feat: user activity graph

* dev: issue completed and activity graph
2023-03-15 23:21:08 +05:30
pablohashescobar
0082a98d53
dev: add cycle date validation () 2023-03-15 23:20:49 +05:30
pablohashescobar
d6aadb115d
refactor: users endpoint to return invites and assigned issues count () 2023-03-15 23:20:31 +05:30
pablohashescobar
6de6522a41
chore: permissions for api endpoints () 2023-03-11 23:51:06 +05:30
pablohashescobar
0416e07f46
refactor: self hosting setup ()
* merge-commit: self hosted updates

* dev: updates in self hosting setup

* dev: update script to get the instance IP

* dev: update script to generate backend secret key
2023-03-09 20:49:12 +05:30
pablohashescobar
cf72a187fe
fix: rename db host name for docker setup () 2023-03-08 01:00:52 +05:30
pablohashescobar
2967fb1bee
dev: add back migration for project cover images () 2023-03-08 01:00:34 +05:30
pablohashescobar
1a04eda613
fix: make api token only view once () 2023-03-08 01:00:10 +05:30
pablohashescobar
0bd3e8ae95
fix: project member filter for bot accounts () 2023-03-08 00:59:48 +05:30
vamsi
b54a1f221f dev: migrations added for ProjectFavorite, ModuleFavorite, CycleFavorite including a bunch of other attribs 2023-03-07 03:09:04 +05:30
pablohashescobar
d28fe930a6
feat: module favourites for user () 2023-03-06 19:00:00 +05:30
pablohashescobar
cb8b6b43dc
feat: cycle favourites for user ()
* feat: cycle favourites for user

* chore: update nomenclature

* chore: update on nomenclature

* feat: add favorites for completed and current cycle endpoints
2023-03-06 18:59:47 +05:30
pablohashescobar
79d7b6fec3
feat: already exisiting url validation () 2023-03-06 18:58:10 +05:30
pablohashescobar
39f54d8265
fix: cycle and module issue filtering () 2023-03-06 18:57:58 +05:30
pablohashescobar
3d57edfcf8
fix: cycle date filtering for current and upcoming cycle ()
* fix: update filtering for completed cycles

* fix: filter updated for upcoming cycles
2023-03-06 18:57:46 +05:30
pablohashescobar
ae64b53cf3
feat: add cover image to project () 2023-03-06 18:57:20 +05:30
pablohashescobar
689eaad0f0
feat: add project to favourites ()
* feat: add project to favourites

* feat: add project is_favourite attribute to list endpoints

* refactor: updated destroy endpoint to send project_id

* chore: nomenclature update
2023-03-06 18:57:07 +05:30
pablohashescobar
697e7f13b5
fix: module issue viewset typo () 2023-03-06 18:56:53 +05:30
pablohashescobar
cee8a6a8cd
fix: workspace member listing endpoint () 2023-03-06 18:56:41 +05:30
pablohashescobar
cecd025a78
feat: delete file assets from storage () 2023-03-06 18:56:05 +05:30
pablohashescobar
3a81a6c186
feat: add endpoint for draft cycles and add validation for creating draft cycles ()
* feat: add endpoint for draft cycles and add validation for creating draft cycles

* fix: key error in cycle create endpoint
2023-03-06 18:45:20 +05:30
pablohashescobar
1b369feb6a
refactor: update links to different endpoints () 2023-02-28 02:09:22 +05:30
pablohashescobar
7b4d7f12f5
fix: remove project slug () 2023-02-28 02:09:09 +05:30
pablohashescobar
1255552ebe
refactor: create new endpoints for date checking getting current upcoming and past cycles ()
* refactor: create new endpoints for date checking getting current upcoming and past cycles

* refactor: rename endpoint to match consistency
2023-02-28 02:08:55 +05:30
pablohashescobar
1ff0970ed6
fix: remove bot accounts from list api () 2023-02-28 02:08:34 +05:30
pablohashescobar
90b8d66946
fix: add pagination for github repositories endpoint () 2023-02-28 02:08:17 +05:30
pablohashescobar
ec4332ea6b
feat: filtering for cycle and module issue and updated grouper function for grouping in modules and cycles () 2023-02-27 15:32:15 +05:30
pablohashescobar
517600ac89
fix: add filter for workspace integrations ()
* fix: add filter for workspace integrations

* fix: update url for delete

* fix: remove github installation when deleted

* fix: delete old repos

* fix: add filter on repository endpoints
2023-02-23 23:56:48 +05:30
vamsi
702cfeb4ee dev: added new migrations 2023-02-23 01:04:44 +05:30
pablohashescobar
937222fdd4
feat: assignee and label details in cycle and module issues () 2023-02-23 01:01:09 +05:30
pablohashescobar
a9802f816e
feat: github integration ()
* feat: initiate integrations

* feat: initiate github integration create models for the same

* feat: github integration views

* fix: update workspace integration view to create bot users

* refactor: rename repository model

* refactor: update github repo sync endpoint to create repo and sync in one go

* refactor: update issue activities to post the updates to segway hook

* refactor: update endpoints to get project id and add actor as a member of project in repo sync

* fix: make is bot as a read only field

* fix: remove github repo imports

* fix: url mapping

* feat: repo views

* refactor: update webhook request endpoint

* refactor: rename repositories table to github_repositories

* fix: workpace integration actor

* feat: label for github integration

* refactor: issue activity on create issue

* refactor: repo create endpoint and add db constraints for repo sync and issues

* feat: create api token on workpsace integration and avatar_url for integrations

* refactor: add uuid primary key for Audit model

* refactor: remove id from auditfield to maintain integrity and make avatar blank if none supplied

* feat: track comments on an issue

* feat: comment syncing from plane to github

* fix: prevent activities created by bot to be sent to webhook

* feat: github app installation id retrieve

* feat: github app installation id saved into db

* feat: installation_id for the github integragation and unique provider and project base integration for repo

* refactor: remove actor logic from activity task

* feat: saving github metadata using installation id in workspace integration table

* feat: github repositories endpoint

* feat: github and project repos synchronisation

* feat: delete issue and delete comment activity

* refactor: remove print logs

* FIX: reading env names for github app while installation

* refactor: update bot user firstname with title

* fix: add is_bot value in field

---------

Co-authored-by: venplane <venkatesh@plane.so>
2023-02-22 19:40:57 +05:30
pablohashescobar
f17ecd597b
Merge pull request from makeplane/feat/multiple_sub_issues
feat: assign multiple sub issues
2023-02-21 23:52:33 +05:30
pablohashescobar
33ed2f6c35
Merge pull request from makeplane/fix/state_ordering
fix: state ordering in group
2023-02-21 23:52:21 +05:30
pablohashescobar
a904c4a7de
Merge pull request from makeplane/feat/issue_sorting_grouping
feat: updated issue grouping and filtering
2023-02-21 23:52:08 +05:30