Vamsi Krishna
64fd0b2830
[WEB-4321]chore: workspace views refactor ( #7214 )
...
* chore: workspace views reafactor
* chore: resolved coderabbit suggestions
* chore: added project level workspace filter
* chore: added enum for roles
* chore: removed redundant type definition
* chore: optimised the query
---------
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-06-19 16:26:32 +05:30
Bavisetti Narayan
053c895120
[WEB 4252] chore: updated the favicon request for work item link ( #7173 )
...
* chore: added the favicon to link
* chore: added none validation for soup
2025-06-06 15:02:00 +05:30
sriram veeraghanta
445c819fbd
[WEB-4172] feat: Crawl work item links for title and favicon ( #7117 )
...
* feat: added a python bg task to crawl work item links for title and description
* fix: return meta_data in the response
* fix: add validation for accessing IP ranges
* fix: remove json.dumps
* fix: handle exception by returning None
* refactor: call find_favicon_url inside fetch_and_encode_favicon function
* chore: type hints
* fix: Handle None
* fix: remove print statementsg
* chore: added favicon and title of links
* fix: return null if no title found
* Update apiserver/plane/bgtasks/work_item_link_task.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix: remove exception handling
* fix: reduce timeout seconds
* fix: handle timeout exception
* fix: remove request timeout handling
* feat: add Link icon to issue detail links and update rendering logic
* fix: use logger for exception
---------
Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
Co-authored-by: JayashTripathy <jayashtripathy371@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-30 18:44:53 +05:30
sriram veeraghanta
cfac8ce350
fix: ruff file formatting based on config file pyproject ( #7082 )
2025-05-19 17:34:46 +05:30
Vamsi Krishna
14dc6a56bc
[WEB-3838]feat:sub work items sorting ( #6967 )
...
* refactor: sub-work items components, hooks and types
* feat: added orderby and display properties toggle for sub work items
* fix: build errors
* chore: removed issue type from filters
* chore: added null check
* fix: added null check
---------
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2025-04-29 15:23:10 +05:30
Nikhil
543552f492
[WEB-3786] fix: issue date update when converting when dates are passed as string for comparison #6880
...
for comparison
2025-04-07 19:08:19 +05:30
Aaryan Khandelwal
34337f90c1
[WEB-3748, 3749] feat: work item description version history ( #6863 )
...
* chore: work item description versions
* chore: intake issue description
* chore: intake work item description versions
* chore: add missing translations
* chore: endpoint for intake description version
* chore: renamed key to work item
* chore: changed the paginator class
* chore: authorization added
* chore: added the enum validation
* chore: removed extra validations
* chore: added extra validations
* chore: modal position
---------
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
2025-04-04 20:09:02 +05:30
Nikhil
d9e3405f5a
[WEB-3700] chore: improve authentication redirections ( #6836 )
...
* chore: update redirections to be from allowed hosts
* chore: update redirection logic
* chore: add web url in settings
* chore: add next path validation
* chore: update typings
* chore: update typings
* chore: update types
---------
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-04-02 23:09:27 +05:30
Sangeetha
65a0530cfe
[WEB-2804] fix: subscribed issue count ( #6845 )
2025-04-01 20:48:25 +05:30
Akshita Goyal
869c755065
[WEB-3698] fix: comments refactor ( #6759 )
...
* fix: comments refactor
* fix: add edited at
* chore: add edited_at validation at issue comment update
* fix: comment mentions
* fix: edited at
* fix: css
* fix: added bulk asset upload api
* fix: projectId prop fixed
* fix: css
* fix: refactor
* fix: translation
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-27 17:28:52 +05:30
Bavisetti Narayan
fe04e5a292
[WEB-3658] fix: remove cycles and modules when issues are bulk deleted ( #6807 )
2025-03-24 18:23:09 +05:30
Akshita Goyal
e22265dc93
fix: intake refactor ( #6698 )
...
* fix: refactor
* fix: refactor
* fix: type
* chore: added source data in intake
* fix: css
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-20 14:06:36 +05:30
Nikhil
40c0bbcfb4
fix: assignee validation when updating issues ( #6720 )
...
* fix: assignee validation
* chore: remove prints
* fix: remove all assignees
2025-03-07 13:08:34 +05:30
Nikhil
da469dac18
chore: error handling ( #6657 )
...
* fix: ai completions
* fix: reset password endpoints
* fix: intake issue list
* fix: identifier validation, uuid validation
2025-02-24 13:36:21 +05:30
Nikhil
d3af913ec7
fix: error handling for db based integrity errors ( #6632 )
...
* fix: error handling for db based integrity errors
* fix: meta endpoint to return correct error message
* fix: module activity
2025-02-19 02:04:28 +05:30
Anmol Singh Bhatia
4353cc0c4a
[WEB-3268] feat: url pattern ( #6546 )
...
* feat: meta endpoint for issue
* chore: add detail endpoint
* chore: getIssueMetaFromURL and retrieveWithIdentifier endpoint added
* chore: issue store updated
* chore: move issue detail to new route and add redirection for old route
* fix: issue details permission
* fix: work item detail header
* chore: generateWorkItemLink helper function added
* chore: copyTextToClipboard helper function updated
* chore: workItemLink updated
* chore: workItemLink updated
* chore: workItemLink updated
* fix: issues navigation tab active status
* fix: invalid workitem error state
* chore: peek view parent issue redirection improvement
* fix: issue detail endpoint to not return epics and intake issue
* fix: workitem empty state redirection and header
* fix: workitem empty state redirection and header
* chore: code refactor
* chore: project auth wrapper improvement
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-02-15 05:05:00 +05:30
Bavisetti Narayan
eee43be99a
chore: removed the project filter ( #6590 )
2025-02-11 20:43:23 +05:30
Nikhil
9d01a6d5d7
fix: workspace label cache ( #6587 )
2025-02-11 16:17:04 +05:30
Bavisetti Narayan
51b52a7fc3
[WEB-3249] chore: delete the user recent visits ( #6496 )
...
* chore: delete the user recent visits
* chore: hard deleted the recent visits
2025-01-28 20:50:15 +05:30
guru_sainath
b611f5110f
chore: issue and issue description version endpoints ( #6434 )
2025-01-21 20:34:43 +05:30
Sangeetha
de009d6d10
[WEB 3053]feat: support LibreOffice file attachments in issues ( #6343 )
...
* feat: API endpoints for stickies
* Support libre office in issue attachments
* Remove flash
2025-01-10 10:20:38 +05:30
Bavisetti Narayan
119d46dc2b
chore: search issues endpoint ( #6291 )
2024-12-31 15:29:38 +05:30
guru_sainath
5908998127
[WEB-2854] chore: trigger issue_description_version task on issue create and update ( #6202 )
...
* chore: issue description version task trigger from issue create and update
* chore: add default value in prop
2024-12-13 22:30:29 +05:30
Bavisetti Narayan
9ad8b43408
chore: handled the cycle date time using project timezone ( #6187 )
...
* chore: handled the cycle date time using project timezone
* chore: reverted the frontend commit
2024-12-12 14:11:12 +05:30
Bavisetti Narayan
ff8bbed6f9
chore: changed the soft deletion logic ( #6171 )
2024-12-09 20:29:30 +05:30
Bavisetti Narayan
b6ab853c57
chore: filter out the removed cycle from issue detail ( #6138 )
2024-12-03 16:48:14 +05:30
sriram veeraghanta
0dbd4cfe97
chore: formatting changes
2024-11-21 17:42:44 +05:30
Aaryan Khandelwal
9408e92e44
Revert "[WEB-1435] dev: conflict free issue descriptions ( #5912 )" ( #6000 )
...
This reverts commit e9680cab74 .
2024-11-15 17:13:31 +05:30
Aaryan Khandelwal
e9680cab74
[WEB-1435] dev: conflict free issue descriptions ( #5912 )
...
* chore: new description binary endpoints
* chore: conflict free issue description
* chore: fix submitting status
* chore: update yjs utils
* chore: handle component re-mounting
* chore: update buffer response type
* chore: add try catch for issue description update
* chore: update buffer response type
* chore: description binary in retrieve
* chore: update issue description hook
* chore: decode description binary
* chore: migrations fixes and cleanup
* chore: migration fixes
* fix: inbox issue description
* chore: move update operations to the issue store
* fix: merge conflicts
* chore: reverted the commit
* chore: removed the unwanted imports
* chore: remove unnecessary props
* chore: remove unused services
* chore: update live server error handling
---------
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-11-15 16:38:58 +05:30
Bavisetti Narayan
1d314dd25f
fix: renamed inbox to intake ( #5967 )
...
* feat: intake
* chore: intake model migration changes
* dev: update dummy data
* dev: add duplicate apis for inbox
* dev: fix external apis
* fix: external apis
* chore: migration file changes
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-11-08 17:10:24 +05:30
rahulramesha
71589f93ca
[WEB-2442] fix : Timeline layout bugs ( #5946 )
...
* fix relation creation and removal for Issue relations
* fix Scrolling to block when the block is beyond current chart's limits
* fix dark mode for timeline layout
* use a hook to get the current relations available in the environment, instead of directly importing it
* Update relation activity for all the relations
2024-11-04 16:55:38 +05:30
rahulramesha
a88a39fb1e
[WEB-2442] feat: Revamp Timeline Layout ( #5915 )
...
* chore: added issue relations in issue listing
* chore: added pagination for issue detail endpoint
* chore: bulk date update endpoint
* chore: appended the target date
* chore: issue relation new types defined
* fix: order by and issue filters
* fix: passed order by in pagination
* chore: changed the key for issue dates
* Revamp Timeline Layout
* fix block dragging
* minor ui fixes
* improve auto scroll UX
* remove unused import
* fix timeline layout heights
* modify base timeline store
* Segregate issue relation types
---------
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-10-28 18:03:31 +05:30
Bavisetti Narayan
b33328dec5
fix: issue retrieval endpoint ( #5907 )
2024-10-24 20:33:16 +05:30
Prateek Shourya
e4e83a947a
[WEB-2479] fix: merge default and archived issue details endpoint. ( #5882 )
2024-10-24 14:40:50 +05:30
Bavisetti Narayan
4b815f3769
fix: issue attachment uploads ( #5904 )
2024-10-23 21:04:10 +05:30
Bavisetti Narayan
5afa686a21
chore: issue attachment deletion ( #5903 )
2024-10-23 20:11:01 +05:30
Bavisetti Narayan
295f094916
chore: changed the annotate for cycle id ( #5892 )
2024-10-22 19:02:05 +05:30
Bavisetti Narayan
7bf4620bc1
chore: soft deletion of cycle and module ( #5884 )
...
* chore: soft deletion of cycle and module
* chore: cycle module soft delete
* chore: added the deletion task
* chore: updated the env example
* chore: cycle issue unique constraints
* chore: udpated the Q operator
2024-10-22 14:21:26 +05:30
Bavisetti Narayan
db919420a7
[WEB-2693] chore: removed the deleted cycles from the issue list ( #5868 )
...
* chore: added the deleted cycles from list
* chore: removed the extra annotation
* chore: removed the frontend comment
2024-10-18 15:48:34 +05:30
Bavisetti Narayan
07402efd79
chore: filtered the deleted labels and modules ( #5860 )
2024-10-18 13:20:32 +05:30
Nikhil
9b85306359
dev: move storage metadata collection to background job ( #5818 )
...
* fix: move storage metadata collection to background job
* fix: docker compose and env
* fix: archive endpoint
2024-10-16 13:55:49 +05:30
guru_sainath
5f9af92faf
fix: attachment_count in issue pagination v2 endpoint ( #5840 )
...
* fix: attachemnt_count in the issue pagination v2 endpoint
* fix: string comparision in description check in params
2024-10-15 23:46:57 +05:30
Aaryan Khandelwal
7e334203f1
[WEB-310] dev: private bucket implementation ( #5793 )
...
* chore: migrations and backmigration to move attachments to file asset
* chore: move attachments to file assets
* chore: update migration file to include created by and updated by and size
* chore: remove uninmport errors
* chore: make size as float field
* fix: file asset uploads
* chore: asset uploads migration changes
* chore: v2 assets endpoint
* chore: remove unused imports
* chore: issue attachments
* chore: issue attachments
* chore: workspace logo endpoints
* chore: private bucket changes
* chore: user asset endpoint
* chore: add logo_url validation
* chore: cover image urlk
* chore: change asset max length
* chore: pages endpoint
* chore: store the storage_metadata only when none
* chore: attachment asset apis
* chore: update create private bucket
* chore: make bucket private
* chore: fix response of user uploads
* fix: response of user uploads
* fix: job to fix file asset uploads
* fix: user asset endpoints
* chore: avatar for user profile
* chore: external apis user url endpoint
* chore: upload workspace and user asset actions updated
* chore: analytics endpoint
* fix: analytics export
* chore: avatar urls
* chore: update user avatar instances
* chore: avatar urls for assignees and creators
* chore: bucket permission script
* fix: all user avatr instances in the web app
* chore: update project cover image logic
* fix: issue attachment endpoint
* chore: patch endpoint for issue attachment
* chore: attachments
* chore: change attachment storage class
* chore: update issue attachment endpoints
* fix: issue attachment
* chore: update issue attachment implementation
* chore: page asset endpoints
* fix: web build errors
* chore: attachments
* chore: page asset urls
* chore: comment and issue asset endpoints
* chore: asset endpoints
* chore: attachment endpoints
* chore: bulk asset endpoint
* chore: restore endpoint
* chore: project assets endpoints
* chore: asset url
* chore: add delete asset endpoints
* chore: fix asset upload endpoint
* chore: update patch endpoints
* chore: update patch endpoint
* chore: update editor image handling
* chore: asset restore endpoints
* chore: avatar url for space assets
* chore: space app assets migration
* fix: space app urls
* chore: space endpoints
* fix: old editor images rendering logic
* fix: issue archive and attachment activity
* chore: asset deletes
* chore: attachment delete
* fix: issue attachment
* fix: issue attachment get
* chore: cover image url for projects
* chore: remove duplicate py file
* fix: url check function
* chore: chore project cover asset delete
* fix: migrations
* chore: delete migration files
* chore: update bucket
* fix: build errors
* chore: add asset url in intake attachment
* chore: project cover fix
* chore: update next.config
* chore: delete old workspace logos
* chore: workspace assets
* chore: asset get for space
* chore: update project modal
* chore: remove unused imports
* fix: space app editor helper
* chore: update rich-text read-only editor
* chore: create multiple column for entity identifiers
* chore: update migrations
* chore: remove entity identifier
* fix: issue assets
* chore: update maximum file size logic
* chore: update editor max file size logic
* fix: close modal after removing workspace logo
* chore: update uploaded asstes' status post issue creation
* chore: added file size limit to the space app
* dev: add file size limit restriction on all endpoints
* fix: remove old workspace logo and user avatar
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-10-11 20:13:38 +05:30
Bavisetti Narayan
d168fd4bfa
[WEB-2388] fix: workspace draft issues migration ( #5749 )
...
* fix: workspace draft issues
* chore: changed the timezone key
* chore: migration changes
2024-10-08 16:51:57 +05:30
Satish Gandham
01257a6936
chore: permission layer and updated issues v1 query from workspace to project level ( #5753 )
...
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-10-04 18:34:46 +05:30
Satish Gandham
3df230393a
[WEB-2001]feat: Cache issues on the client ( #5327 )
...
* use common getIssues from issue service instead of multiple different services for modules and cycles
* Use SQLite to store issues locally and load issues from it.
* Fix incorrect total count and filtering on assignees.
* enable parallel API calls
* use common getIssues from issue service instead of multiple different services for modules and cycles
* Use SQLite to store issues locally and load issues from it.
* Fix incorrect total count and filtering on assignees.
* enable parallel API calls
* chore: deleted issue list
* - Handle local mutations
- Implement getting the updates
- Use SWR to update/sync data
* Wait for sync to complete in get issues
* Fix build errors
* Fix build issue
* - Sync updates to local-db
- Fallback to server when the local data is loading
- Wait when the updates are being fetched
* Add issues in batches
* Disable skeleton loaders for first 10 issues
* Load issues in bulk
* working version of sql lite with grouped issues
* Use window queries for group by
* - Fix sort by date fields
- Fix the total count
* - Fix grouping by created by
- Fix order by and limit
* fix pagination
* Fix sorting on issue priority
* - Add secondary sort order
- Fix group by priority
* chore: added timestamp filter for deleted issues
* - Extract local DB into its own class
- Implement sorting by label names
* Implement subgroup by
* sub group by changes
* Refactor query constructor
* Insert or update issues instead of directly adding them.
* Segregated queries. Not working though!!
* - Get filtered issues and then group them.
- Cleanup code.
- Implement order by labels.
* Fix build issues
* Remove debuggers
* remove loaders while changing sorting or applying filters
* fix loader while clearing all filters
* Fix issue with project being synced twice
* Improve project sync
* Optimize the queries
* Make create dummy data more realistic
* dev: added total pages in the global paginator
* chore: updated total_paged count
* chore: added state_group in the issues pagination
* chore: removed deleted_at from the issue pagination payload
* chore: replaced state_group with state__group
* Integrate new getIssues API, and fix sync issues bug.
* Fix issue with SWR running twice in workspace wrapper
* Fix DB initialization called when opening project for the first time.
* Add all the tables required for sorting
* Exclude description from getIssues
* Add getIssue function.
* Add only selected fields to get query.
* Fix the count query
* Minor query optimization when no joins are required.
* fetch issue description from local db
* clear local db on signout
* Correct dummy data creation
* Fix sort by assignee
* sync to local changes
* chore: added archived issues in the deleted endpoint
* Sync deletes to local db.
* - Add missing indexes for tables used in sorting in spreadsheet layout.
- Add options table
* Make fallback optional in getOption
* Kanban column virtualization
* persist project sync readiness to sqlite and use that as the source of truth for the project issues to be ready
* fix build errors
* Fix calendar view
* fetch slimed down version of modules in project wrapper
* fetch toned down modules and then fetch complete modules
* Fix multi value order by in spread sheet layout
* Fix sort by
* Fix the query when ordering by multi field names
* Remove unused import
* Fix sort by multi value fields
* Format queries and fix order by
* fix order by for multi issue
* fix loaders for spreadsheet
* Fallback to manual order whn moving away from spreadsheet layout
* fix minor bug
* Move fix for order_by when switching from spreadsheet layout to translateQueryParams
* fix default rendering of kanban groups
* Fix none priority being saved as null
* Remove debugger statement
* Fix issue load
* chore: updated isue paginated query from to
* Fix sub issues and start and target date filters
* Fix active and backlog filter
* Add default order by
* Update the Query param to match with backend.
* local sqlite db versioning
* When window is hidden, do not perform any db versioning
* fix error handling and fall back to server when database errors out
* Add ability to disable local db cache
* remove db version check from getIssues function
* change db version to number and remove workspaceInitPromise in storage.sqlite
* - Sync the entire workspace in the background
- Add get sub issue method with distribution
* Make changes to get issues for sync to match backend.
* chore: handled workspace and project in v2 paginted issues
* disable issue description and title until fetched from server
* sync issues post bulk operations
* fix server error
* fix front end build
* Remove full workspace sync
* - Remove the toast message on sync.
- Update the disable local message.
* Add Hardcoded constant to disable the local db caching
* fix lint errors
* Fix order by in grouping
* update yarn lock
* fix build
* fix plane-web imports
* address review comments
---------
Co-authored-by: rahulramesha <rahulramesham@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-09-24 19:01:34 +05:30
Bavisetti Narayan
45fded9842
chore: issue relation hard delete ( #5671 )
2024-09-23 16:33:39 +05:30
Anmol Singh Bhatia
7d7415b235
[WEB-2467] fix: platform bug ( #5621 )
...
* fix: reaction endpoint
* fix: project label edit permission
* fix: guest role upgrade
* fix: list layout dnd permission
* fix: module and cycle toast alert
* fix: leave project redirection
2024-09-17 16:43:51 +05:30
Anmol Singh Bhatia
45da70cf6a
[WEB-2460] fix: role permission validation ( #5615 )
...
* fix: workspace menu quick action
* fix: guest role upgrade flow validation
* fix: create issue validation
* fix: create issue validation
* fix: cmd k permission validation
* fix: subscription validation
* fix: create label permission validation
* fix: build error
* chore: guest can comment in their created issues
* chore: changed the queryset
* chore: code refactor
* chore: code refactor
---------
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-09-16 18:56:28 +05:30
Bavisetti Narayan
fdcd9a376c
[WEB-2357] fix: update and redefine user roles across the platform ( #5466 )
...
* chore: removed viewer role
* chore: indentation
* chore: remove viewer role
* chore: handled user permissions in store
* chore: updated the migration file
* chore: updated user permissions store
* chore: removed the owner key
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: code refactor
* fix: build error
* chore: updated user permissions store and handled the permissions fetch in workspace and project wrappers
* chore: package user enum updated
* chore: user permission updated
* chore: user permission updated
* chore: resolved build errors
* chore: resolved build error
* chore: resolved build errors
* chore: computedFn deep map issue resolved
* chore: added back migration
* chore: added new field in project table
* chore: removed member store in users
* chore: private project for admins
* chore: workspace notification access validation updated
* fix: workspace member edit option
* fix: project intake permission validation updated
* chore: workspace export settings permission updated
* chore: guest_view_all_issues added
* chore: guest_view_all_issues added
* chore: key changed for guest access
* chore: added validation for individual issues
* chore: changed the dashboard issues count
* chore: added new yarn file
* chore: modified yarn file
* chore: project page permission updated
* chore: project page permission updated
* chore: member setting ux updated
* chore: build error
* fix: yarn lock
* fix: build error
---------
Co-authored-by: gurusainath <gurusainath007@gmail.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-09-11 17:10:15 +05:30