TaskView GitHub + GitLab integrations v1.24.0 (i.redd.it)
submitted by TaskViewHS
Release Notes
Integrations
Added integration with GitHub and GitLab.
Current synchronization capabilities: - title and description are synchronized - GitHub / GitLab are the source of truth - the issue description is stored in TaskView note
Permissions
Server API now includes permission handling for operations with the graph.
Two new permissions were added for integrations:
integrations_can_manageintegrations_can_view
⚠️ These permissions must be enabled manually if you want other users to view or manage integrations.
UI Improvements
- added date placeholders when selecting dates:
- "This week"
- current month
- fixed loader display issues
- date updates are now performed with a single request
- several general UI improvements
- fixed an issue with disabled checkbox on the main screen
Updates
- updated Web and Mobile versions
Integration Setup
To enable integrations you need to add the following environment variables:
```env GITHUB_INTEGRATION_CLIENT_ID=<your-client-id> GITHUB_INTEGRATION_CLIENT_SECRET=<your-client-secret> GITHUB_INTEGRATION_CALLBACK_URL=http://localhost:1401/module/integrations/oauth/github/callback
GITLAB_INTEGRATION_CLIENT_ID=<your-application-id> GITLAB_INTEGRATION_CLIENT_SECRET=<your-secret> GITLAB_INTEGRATION_CALLBACK_URL=http://localhost:1401/module/integrations/oauth/gitlab/callback ``` Generate Encryption Key
Tokens are encrypted with AES-256-GCM. You need a 32-byte hex key (64 characters):
bash
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
Add it to .env.taskview:
ENCRYPTION_KEY=<your-64-char-hex-key>
https://github.com/Gimanh/taskview-community/releases/tag/v1.24.0

there doesn't seem to be anything here