TaskView
11 subscribers
37 photos
15 links
Download Telegram
I’ve just released a new version of TaskView, my free and self-hosted project and task management app (web, iOS, Android).

This release is a major internal update

Web and mobile apps fully rewritten using Nuxt UI (you can customize UI styles easily)

Removed legacy UI code

Cleaner and more maintainable frontend architecture

Reduced number of server requests

Tasks can now be opened from almost any screen (no route redirection required)

Updated CapacitorJS to the latest version

GitHub https://github.com/Gimanh/taskview-community
TaskView GitHub + GitLab integrations v1.24.0

## 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_manage
- integrations_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:


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):


node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"


Add it to .env.taskview:


ENCRYPTION_KEY=<your-64-char-hex-key>
Hi everyone new version of TaskView released
https://taskview.tech/changelog <= here is changelog
https://taskview.tech/docs <= here is docs
TaskView new designs. Already available in all apps (Web, iOS, Android)
🔥4
TaskView new designs. Already available in all apps (Web, iOS, Android)
🔥3