* feat: cmdk integration
* feat: create view, cycle, project, module and workspace from command k
* feat: user can logout directly from command menu
* feat: user can visit sub page like various settings
* feat: change state of issue from command menu
* chore: add current issue state and minor UX improvements
* refactor: moved change issue state to new file
* feat: change issue priority from command k
* feat: delete issue from command k
* feat: copy issue url to clipboard
* fix: change placeholder when settings page is selected
* chore: remove logout option from cmd k
* feat: add help options to cmd k
* feat: assign issue to member from cmd k
* feat: now assign issue to yourself from cmd k
* chore: implement new cmd k design with icons
* feat: implemented global search feature in the cmd k
* feat: add keyboard acessibility to cmd k list items
* chore: remove console logs
* fix: pages icon in cmd list
---------
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
* chore: add page types and page api service
* chore: add create, list, update and delete on pages
* chore: add create, delete and patch page blocks
* feat: add and remove pages to favorite
* fix: made neccessary changes
- used tailwind for hover events
- add error toast alert
- used partial for patch request
* fix: replace absolute positiong with a flex box
* fix: design list page view to match with ui
* feat: add top large textarea for page title and description
* refactor: add page label with types
* feat: add pages grid layout
* feat: add tabs and masonry layout
* fix: build errors
---------
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
* chore: add page types and page api service
* chore: add create, list, update and delete on pages
* chore: add create, delete and patch page blocks
* feat: add and remove pages to favorite
* fix: made neccessary changes
- used tailwind for hover events
- add error toast alert
- used partial for patch request
* fix: replace absolute positiong with a flex box
* feat: show empty states toggle button in views dropdown
* refactor: empty state toggle naming convention, feat: hidden groups in section in the kanban board
* fix: not saving filters on views detail page
* refactor: using issues endpoint to get issues in views detail page
feat: showing toast alert on saving view
* refractor: added params to fetch key
* feat: create views directly from views list page
fix: selected filter not showing up in multi-level dropdown, refactor: arranged imports
* refactor: setting filters as null if value is an empty array
* refractor: added params to fetch key
* feat: create views directly from views list page
fix: selected filter not showing up in multi-level dropdown, refactor: arranged imports
* refactor: making unsplash api request from api folder
to hide acces key from client side
* refractor: added params to fetch key
* feat: create views directly from views list page
fix: selected filter not showing up in multi-level dropdown, refactor: arranged imports
* fix: added redirection to sign-in page if fetching user was a fail in the context
* refractor: added params to fetch key
* feat: create views directly from views list page
fix: selected filter not showing up in multi-level dropdown, refactor: arranged imports
* refactor: added params to filters, and removed manual mutation
* style: sign in page
* style: github and google sign
* style: sign with code and password
* style: not a member and not authorized for project setting
* style: join project icon
* chore: comment removed
* refractor: added params to fetch key
* feat: create views directly from views list page
fix: selected filter not showing up in multi-level dropdown, refactor: arranged imports
* fix: mutation on project create
* fix: made basic UI for views, binded services and logic for views
* feat: views list, delete view, and conditionally updating filters or my view props
* 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
* style: new cycle sidebar
* style: other information section
* style: progress bar bg fix
* fix: cycle card bug fix
* style: progress chart
* style: chart tooltip
* style: module link tab added in sidebar stats
* style: lead and member select
* feat: short date helper function
* feat: linear progress indicator added
* style: new cyce list and cycle card design
* feat: short date function improve
* feat: linear progress indicator improvement
* style: cycle card and progress indicator
* fix: helper date function and progress indicator fix
* fix: build error
---------
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
* feat: made new multi-level select listbox
* refractor: changeds Multi-level-select component and added direction props
* style: added direction for multi-level drop-down
* 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>
* style: not showing pointer & theme color on resend code button disabled
* style: showing user sign-in progress on sign-in with code
* style: showing error from server on sign-in with code fail
* minor docker fixes
* eslint config changes
* dockerfile changes to backend and frontend
* oauth enabled env flag
* sentry enabled env flag
* build: get alternatives for environment variables and static file storage
* build: automatically generate random secret key if not provided
* build: update docker compose for next url env add channels to requirements for asgi server and save files in local machine for docker environment
* build: update nginx conf for backend base url update backend dockerfile to make way for static file uploads
* feat: create a default user with given values else default values
* chore: update docker python version and other dependency version in docker
* build: update local settings file to run it in docker
* fix: update script to run in default production setting
* fix: env variable changes and env setup shell script added
* Added Single Dockerfile to run the Entire plane application
* docs build fixes
---------
Co-authored-by: Narayana <narayana.vadapalli1996@gmail.com>
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
* fix: sidebar date range
* fix: renamed key with id in filters
* fix: replace progress bar
* chore: react progress bar package removed
* fix: progress chart legends position
* fix: progress chart legends alignment fix
* feat: resend login code on signing page after 30 seconds
* refractor: use local storage hook
* refractor: properly using new local storage hook on modules sidebar
* feat: links for issues
* fix: add issue link in serilaizer
* feat: links can be added to issues
---------
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
* feat: resend login code on signing page after 30 seconds
* feat: handling error on code send
* refractor: isResendDisabled varible for resend button
* dev: timer count-down hook
* refractor: using new timer hook in sign in page
* feat: cycle status and dates added in sidebar
* feat: update status added
---------
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia1001@gmail.com>
fix:
header buttons not working.
sub-issues mutation.
customized the datepicker.
mutation in the list and kanban view.
some icons not displaying.
fixed routing and added toast alert after creating a workspace.
workspace logo display design in workspace settings.
delete issue mutation error in cycles and modules.
feat:
added authorization to issue details page.
* refractor: removed modules from user.context
* refractor: removed cycles from user context
* refractor: removed state from user context
* feat: implement channel protocol for tracking issue-activites
* refactor: remove blocking code and add todo
* refactor: refactor the consumer with function modules
* feat: add columns for identifiers for easier redirection
* style: minor padding, coloring and consistency changes
* feat: track blocker issues
* feat: track issue after creation
* feat: add runworker in procfile
* refractor: moved all context provider to _app for more clarity
* dev: added our icons
* refractor: removed issues from user context
* refactor: rename db names to plural and remove admin register file
* refactor: integrate permission layer in endpoints
* feat: create product email html templates
* refractor: changed to getServerSide from getInitialProps, removed unused component imports and minor refractoring
* feat: remirror added
* feat: workspace member user details endpoint
* fix: resolved build issue
* refactor: remove www
* feat: workspace details on user endpoint
* feat: added authorization in project settings
refractor: improved code readability
* fix: removed hard-coded workspace slug value, and added workspace in user interface
* refactor: invitation workflow for already existing users
* feat: modified remirror, fix: issue details sidebar
* fix: merge conflicts
* fix: merge conflicts
* fix: added missing dependencies
* refactor: remove user dependency from invitations
* refactor: issue description context is updated with manager
* dev: redis instance rewrite for ssl settings and remove REDIS_TLS env variable
* chore: upgrade python package requirements
* dev: added new migrations for changes
* dev: ssl config for django channels redis connection
* chore: upgrade channels requirements
* refactor: better function for connecting with redis ssl django channels
* chore: cleanup on manifest file
* revert: user endpoint changes
* build: setup asgi
* refactor: update invitation endpoint to do bulk operations
* style: cycles page, custom listbox, issue details page
* refractor: removed folder that were moved to workspaceSlug
* dev: uvicorn in requirements
* Update index.tsx
* refactor: get workspace slug on user endpoint
* fix: workspace slug redirections and slug value in user context
* fix: user context bugs, drag and drop in cycles and modules
* fix: merge conflicts
* fix: user context and create issue modal
* refactor: add extra columns for json and html description and script for back migrating old issues
* refactor: move all 500 errors to 400
* refractor: removed active project, active workspace, projects, and workspaces from user context
* refractor: change from /home to /, added home page redirection logic
added explict GET method on fetch request, and fixed invitation page not fetching all invitations
* fix: passing project id in command palette
* style: home page, feat: image in remirror
* fix: bugs
* chore: remove test_runner workflow from github actions
* dev: update Procfile worker count and python runtime upgrade
* refactor: update response from 404 to 403
* feat: filtering using both name and issue identifier in command palette
showing my issues instead of project issue in command palette, hiding again according to route in command palette
* fix: mutation on different CRUD operations
* fix: redirection in my issues pages
* feat: added authorization in workspace settings, moved command palette to app-layout
* feat: endpoint and column to store my issue props
* style: authorization new design,
fix: made whole button on authorization page clickable, lib/auth on unsuccessful api call redirecting to error page
* feat: return project details on modules and cycles
* fix: create cycle and state coming below issue modal, showing loader for rich text editor
refractor: changed from sprint to cycle in issue type
* fix: issue delete mustation
and some code refractor
* fix: mutation bugs, remirror bugs, style: consistent droopdowns and buttons
* feat: user role in model
* dev: added new migrations
* fix: add url for workspace availability check
* feat: onboarding screens
* fix: update url for workspace name check and add authentication layer and
fix invitation endpoint
* refactor: bulk invitations message
* refactor: response on workspace invitarions
* refactor: update identifier endpoint
* refactor: invitations endpoint
* feat: onboarding logic and validations
* fix: email striep
* dev: added workspace space member unique_together
* chore: back populate neccesary data for description field
* feat: emoji-picker gets close on select, public will be default option in create project
* fix: update error in project creation
* fix: mutation error on issue count in kanban view
some minor code refractoring
* fix: module bugs
* fix: issue activities and issue comments mutation handled at issue detail
* fix: error message for creating updates without permissions
* fix: showing no user left to invite in project invite
fix: - mutation in project settings control, style: - showing loader in project settings controller, - showing request pending for user that hasn't accepted invitation
* refactor: file asset upload directory
* fix: update last workspace id on user invitation accept
* style: onboarding screens
* style: cycles, issue activity
* feat: add json and html column in issue comments
* fix: submitting create issue modal on enter click, project not getting deselected
* feat: file size validator
* fix: emoji picker not closing on all emoji select
* feat: added validation in identifier such that it only accept uppercase text
* dev: commenting is now richer
* fix: shortcuts not getting opened in settings layouts
* style: showing sidebar on unauthorized pages
* fix: error code on exception
* fix: add issue button is working on my issues pages
* feat: new way of assets
* fix: updated activity content for description field
* fix: mutation on project settings control
style: blocker and blocked changed to outline button
* fix: description activity logging
* refactor: check for workspace slug on workspace creation
* fix: typo on workspace url check
* fix: workspace name uniqueness
* fix: remove workspace from read only field
* fix: file upload endpoint, workspace slug check
* chore: drop unique_together constraint for name and workspace
* chore: settings files cleanup and use PubSub backend on django channels
* chore: change in channels backend
* refactor: issue activity api to combine comments
* fix: instance created at key
* fix: result list
* style: create project, cycle modal, view dropdown
* feat: merged issue activities and issue comments into a single section
* fix: remirror dynamic update of issue description
* fix: removed commented code
* fix: issue acitivties mutation
* fix: empty comments cant be submitted
* fix: workspace avatar has been updated while loading
* refactor: update docker-compose to run redis and database in heroku and docker environment
* refactor: removesingle docker file configuration
* refactor: update take off script to run in asgi
* docs: added workspace, quickstart documentation
* fix: reading editor values on focus out
* refactor: cleanup environment variables and create .env.example
* refactor: add extra variables in example env
* fix: warning and erros on console
lazy loading images with low priority, added validation on onboarding for user to either join or create workspace, on onboarding user can't click button while form is getting submitted, profile page going into loading state when updated, refractor: made some state local, removed unnecessary console logs and comments, changed some variable and function name to make more sence
* feat: env examples
* fix: workspace member does not exist
* fi: remove pagination from issue list api
* refactor: remove env example from root
* feat: documentation for projects on plane
* feat: create code of conduct and contributing guidelines
* fix: update docker setup to check handle redis
* revert: bring back pagination to avoid breaking
* feat: made image uploader modal, used it in profile page and workspace page,
delete project from project settings page, join project modal in project list page
* feat: create workspace page, style: made ui consistent
* style: updated onboarding and create workspace page design
* style: responsive sidebar
* fix: updated ui imports