* 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
* feat: cycle favourites for user
* chore: update nomenclature
* chore: update on nomenclature
* feat: add favorites for completed and current cycle endpoints
* 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>
* 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>
* 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>
* refactor: setup multiple select related
* chore: upgrade sentry sdk to latest version
* refactor: update module and cycle views to increase performance
* refactor: remove pagination and make the response simillar to paginated API
* fix: update staging to DEBUG True for all logging
* refactor: update the query count print statement
* refactor: my issues endpoint to remove n+1
* refactor: optimize queries for workspace and project
* fix: project member endpoint
* fix: revert back workspace members
* refactor: update base file to remove workspace and project query and update permission layer accordingly
* refactor: update read_only fields in read serializers
* fix: read only serializers
* chore: update drf package
* revert: drf version upgrade
* revert: read only fields update
* revert: update serializer to old state
* chore: update drf to latest version
* refactor: update dispatch to display method as well
* refactor: optimize cycle and module issue queries
* refactor: optimize module endpoint and issue list endpoint
* refactor: update prefetch related in modules and cycles
* refactor: create permission mapping in permission file
* refactor: segregate urls in urls.py
* refactor: remove all people endpoint
* refactor: update file asset endpoint with slug and remove unused imports in issue
* fix: remove people endpoint from __init__
* refactor: update permission logic to handle GET requests
* feat: add url for sign up endpoint in urls
* refactor: update the permission layer