Epic: CalDAV Support

## Problem Statement I, and others, want CalDAV support beyond what is [currently supported](https://github.com/johannesjo/super-productivity/blob/master/docs/caldav.md). The purpose of this issue is to plan/track the features.

En analyseSuggestions4CalDAVAmélioration

💡 All Tasks

### Problem Statement

En analyseSuggestions3AméliorationTâches

💡 Optional toggle: bring window to front when a focus session / break ends

### Problem Statement

À l’étudeSuggestions2AméliorationMode concentration

💡 Enhance Widgets with Custom Task Views and In-Widget Search

### Problem Statement

En analyseSuggestions3AméliorationTableaux

💡 Widget on mobile (android)

### Problem Statement

En analyseSuggestions3AméliorationAndroid

💡 Add "Random Task Picker" plugin to Community Plugins

### Problem Statement

En analyseSuggestions0AméliorationExtensions

in android, make search easier to access

### Problem Statement

À l’étudeSuggestions2AméliorationAndroid

💡 Plugins: drop the "Remove all uploaded plugins" button

### Problem Statement

En analyseSuggestions1AméliorationExtensions

💡 Plugin: make manually added plugin appear at top of list

### Problem Statement

En analyseSuggestions0AméliorationExtensions

💡 Android - Empty Changelogs

### Problem Statement

En analyseSuggestions3AméliorationAndroid

💡 Boards: automatically add task to project if a one is selected for that Panel

### Problem Statement

À l’étudeSuggestions3AméliorationTableaux

Allow different shortcuts on each device

<!-- Thank for taking the time to fill this feature request fully! This will help a lot to communicate what this is about and to focus the discussion of the feature.

En analyseSuggestions3AméliorationDesktop

feat(tasks): drag a selected group in Today, tag views and the planner

## Problem

En analyseSuggestions0AméliorationContribution

💡 swipe(left-right) to move to next section in settings for phone {ui/ux improvement for phone: 1/100}

### Problem Statement

À l’étudeSuggestions0AméliorationAndroid

🚨 if i mark done on PlainSpace website it doesnt mark as done on SP app {plainspace integration issue} ANDROID

### Version Used

À l’étudeProblèmes signalés1AnomalieIntégrations

fix(tasks): move a subtask shown on its own within its list with Top/Bottom

Hi! In Today or a tag list, a subtask whose parent isn't in that list shows as its own row. Pressing Ctrl+Alt+Up or Ctrl+Alt+Down (move to top or bottom) on that row doesn't move it. It reorders the subtask among its siblings under the parent instead. The parent isn't shown, so nothing visible happens, but the parent's

En analyseProblèmes signalés0AnomalieContribution

fix(tasks): keep the words typed last when a task is added mid-parse

Hi! If you press Enter in the add bar while it's still parsing what you typed, the task can get an older version of the title, and the words typed since are lost. The input clears, so they're gone for good. It mostly happens with the first date (`@tomorrow`) after the app loads, because the date parser is only loaded t

En analyseProblèmes signalés0AnomalieContribution

fix(tasks): place pasted Markdown lists where the add bar says

Hi! When you paste a Markdown task list into the add bar, the tasks ignore the bar's Top/Bottom and Backlog buttons. With the default Top they land at the bottom of the list, and with Backlog selected they go into the active list while the backlog stays empty. You then have to move them by hand. This puts them where th

En analyseProblèmes signalés0AnomalieContribution

fix(issue): keep a local title when the first refresh only reformats it

Hi! If you rename a task that you imported from GitHub, the first refresh of its issue changes the title back to `#42 <issue title>`, even when nobody renamed the issue on GitHub. This keeps your title unless the issue's title really changes.

En analyseProblèmes signalés0AnomalieContribution

fix(tasks): keep an early-morning schedule time with a day-start offset

Hi! With **Start time of next day** set to, say, 04:00, a task scheduled for an early-morning time on the next calendar day loses its time. At the next startup or day change it becomes an untimed task for the new day. This makes the automatic planning use the logical day, as the Today view already does.

En analyseProblèmes signalés0AnomalieContribution

fix(issue-panel): show a configured provider once its plugin registers

Hi! If you open the issue panel before the plugins have finished loading after the app starts, a configured provider such as GitHub shows 'Required plugin "github" is not installed.' and a Delete button. It keeps showing that after the plugin has registered, until you close and reopen the panel, and the Delete button i

En analyseProblèmes signalés0AnomalieContribution

fix(schedule): keep a task's reminder option when dragging it

Hi! Dragging a scheduled task to another time or day resets its reminder to the start time. A task set to remind "30 minutes before it starts" then reminds you when it starts, and the schedule dialog shows "when it starts" from then on. This keeps the reminder option you chose.

En analyseProblèmes signalés0AnomalieContribution

💡 [Feature Request] Mobile UI Redesign: Drawer navigation, swipe gestures, and bottom navigation

### Problem Statement

En analyseSuggestions1AméliorationAndroid

🚨 "Open issue in web browser" button opens wrong issue

### Version Used

En analyseProblèmes signalés1Mode concentrationAnomalie

🚨 choosing another view from long press menu does not work

### Version Used

À l’étudeProblèmes signalés0AndroidAnomalie

💡 Auto time blocking: optionally add tasks planned for a day as all-day events

### Problem Statement

En analyseSuggestions1AméliorationCalendrier

🚨 Settings - Connected Devices (SuperSync) shows Desktop as Browser

### Version Used

À l’étudeProblèmes signalés3AnomalieSuperSync

🚨 CalDAV TODO: (Two-way sync) Deleting a task on the server doesn't get propagated to SP (triggers error)

### Version Used

À l’étudeProblèmes signalés0CalDAVAnomalie

feat(task-repeat) make deadlines recurring

## Problem

En analyseSuggestions0AméliorationContribution

💡 Add nicknames for Google Calendar instances

### Problem Statement

À l’étudeSuggestions1AméliorationCalendrier