Changelog
Follow up on the latest improvements and updates.
RSS
🔐 Privacy-First Architecture
Your Data Stays Between You and Linear
We've rebuilt LinCal to load all your Linear data directly in your browser. No more server-side webhooks or data passing through our systems—we never see your issues, updates, or notifications. Your work data is yours alone.
What this means for you: Use the manual browser refresh in the calendar to get the latest updates from Linear. It's a small trade-off for complete data privacy.
🏷️ Cycle & Label Filtering
Stay Focused on What Matters
Filter your calendar by Linear cycles and labels with the new filter controls. The calendar updates instantly as you select filters, and active selections appear as removable chips for easy management.

Example use case: Show all issues in a cycle assigned to you and paln your schedule.
🛠️ Stability Improvements
Rock-Solid Authentication
Fixed several edge cases that could cause unexpected logouts or redirect issues during login. Your sessions now stay stable, and the login/logout flow works smoothly every time.
Updated Dependencies
Modernized our tech stack to support the new filtering features and ensure long-term stability.
🎯 What's Next
We're committed to keeping LinCal fast, private, and focused on helping you visualize your Linear work. Have feedback or feature requests? We'd love to hear from you. Email rolf@lincal.app or via feedback form.
Drag & Drop
Plan your work on LinCal with drag&drop of tasks.
How it works:
- You drag and drop a task to a different calendar cell
- In the background, task is updated in Linear instantly

Real-time-updates
Changes in Linear are instantly synced to the calendar.
How it works:
- Change a due date or task state in Linear, its reflected in LinCal instantly
- Works also from LinCal to Linear
Remove Due Date of a task
You can remove the due date of a task in LinCal
How it works:
- Drag and drop a task on the bottom bar
- Again, the change is also instantly synced to LinCal

Improved task creation
Task creation now works smoothly
How it works:
- Click New Task
- Add task title
- Select a team
- Task is created with that specific due date
LinCal now remembers all your preferences perfectly across sessions:
- Filter Persistence: Your team, state, assignee, and project filters stay exactly as you set them
- Weekend view and sub-issues settings also persist across sessions
New default login method: Log in with your Linear account, instead of API key.
Session duration is 7 days. After 7 days you will have to authorize again. You can click logout if you do not want to stay logged in.

new
improved
Improved User Experience
- Updated Calendar View to take up full screen estate
- Filter System Enhancements
- Reduced UI complexity
- Removed links in footer and added it under help button
- Added settings to change view: Hide weekends, Hide subtasks
The sync button now works instantly! Previously, after clicking sync to get the latest updates from Linear, you had to manually navigate (click the arrow buttons) to see the changes in your calendar.
Now when you:
- Update due dates in Linear
- Click the sync button in LinCal
- The calendar refreshes immediately showing your latest changes
To better explain the current feature set of LInCal.
