Add files via upload

This commit is contained in:
Licaon_Kter 2025-10-14 09:08:48 +00:00 committed by GitHub
parent ae1a480eb3
commit 665f7c1f78
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
100 changed files with 2222 additions and 0 deletions

View file

@ -0,0 +1,8 @@
### Bug Fixes
- **sync:** rev check code #3661 #3660
### Features
- **android:** improve error handling in request interceptor 3657
- **android:** prepare auto builds
- changes the separators when the user is typing

View file

@ -0,0 +1,52 @@
### Bug Fixes
* correct notes toggle button color
* crash when env var WEBDAV_BACKEND is not set
* error message not showing after unsuccessful import
* **simpleCounter:** duration
* **sync:** rev check code #3661 #3660
* **webDav:** add workaround for MKCOL problem on android
* **webDav:** base url not working as expected #3617
* wrong url parsing for marked
### Features
* allow adding of all RFC3986 uris as attachment type link #2775
* allow clicking of all RFC3986 uris #2775
* allow clicking of all RFC3986 uris #2775
* allow even shorter short syntax for scheduling tasks (e.g. @9 => 9:00)
* **android:** improve error handling in request interceptor 3657
* **android:** minimize app instead of close
* **android:** prepare auto builds
* changes the separators when the user is typing
* **electron:** fix weird typing issue
* hide hidden projects from add task bar mention suggestions
* hide hidden projects from add task bar mention suggestions
* hide hidden projects from add task bar mention suggestions
* improve task component performance (possibly)
* only show countdown timer when active
* prevent case when task could be lost to the void
* remove legacy data warning
* **repeatedTasks:** autofill start time for scheduled tasks
* **repeatedTasks:** autofill start time for scheduled tasks
* **repeatedTasks:** autofill start time for scheduled tasks
* show android version on settings page
* show android version on settings page
* show android version on settings page
* **simpleCounter:** add outline to countdown button when time is up
* **simpleCounter:** add translations
* **simpleCounter:** add translations
* **simpleCounter:** add translations 2
* **simpleCounter:** add translations 2
* **simpleCounter:** improve repeat countdown button for session over
* **simpleCounter:** improve repeat countdown button for session over
* **simpleCounter:** make config for new counter type work
* **simpleCounter:** make config for new counter type work
* **simpleCounter:** make new simple counter type work
* **simpleCounter:** make new simple counter type work
* **simpleCounter:** outline new type
* **simpleCounter:** outline new type
* **simpleCounter:** use banner for new type instead of alert
* **simpleCounter:** use banner for new type instead of alert
* **sync:** handle special edge case #3651
* **task:** show list of all tasks when adding unrecorded time #3666

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,4 @@
### Reverts
* Revert "build: remove nx workaround"

View file

@ -0,0 +1,4 @@
### Reverts
* Revert "build: try different workaround for npm install issue"

View file

@ -0,0 +1,111 @@
### Features
* **issueProvider:** add basic edit dialog
* **issueProvider:** add better url regex
* **issueProvider:** add caption and shortcut
* **issueProvider:** add collapsible section for github
* **issueProvider:** add collapsible sections for more providers
* **issueProvider:** add dedicated setup tab
* **issueProvider:** add info about already added items
* **issueProvider:** add info for jira extension
* **issueProvider:** add initials to distinguish different issueProviders of the same type
* **issueProvider:** add link to issue preview items
* **issueProvider:** add loading spinner
* **issueProvider:** add migration from project to issueProvider
* **issueProvider:** add missing
* **issueProvider:** add missing
* **issueProvider:** add pin search query functionality
* **issueProvider:** add search query info
* **issueProvider:** add store stuff for issue provider feature
* **issueProvider:** allow for basic config dialog
* **issueProvider:** allow moving issue tasks to a different project
* **issueProvider:** also poll issues for changes initially
* **issueProvider:** also trigger search when issue provider config was updated
* **issueProvider:** autofocus search bar
* **issueProvider:** avoid error for jira
* **issueProvider:** avoid potential issue
* **issueProvider:** better browser experience
* **issueProvider:** check to restore or move issue task before adding them
* **issueProvider:** disable drag and drop for now
* **issueProvider:** disable web security again
* **issueProvider:** don't autofocus search bar on mobile
* **issueProvider:** draft 1
* **issueProvider:** draft 2
* **issueProvider:** draft 3
* **issueProvider:** draft 4
* **issueProvider:** enable old electron jira approach again
* **issueProvider:** extract common stuff of issue providers to shared model
* **issueProvider:** feat add test button
* **issueProvider:** feat make most basic issue add via drag and drop work
* **issueProvider:** filter out already added issues
* **issueProvider:** hide pin when there is no search term and no pinned search
* **issueProvider:** improve adding to list
* **issueProvider:** improve error handling
* **issueProvider:** improve issue item styling
* **issueProvider:** improve link
* **issueProvider:** improve log for legacy
* **issueProvider:** improve log for legacy
* **issueProvider:** improve migrations
* **issueProvider:** improve msg
* **issueProvider:** improve performance and fix gitea initials
* **issueProvider:** improve styling
* **issueProvider:** improve ui
* **issueProvider:** indicate done issues in list
* **issueProvider:** make adding issues work
* **issueProvider:** make adding issues work correctly
* **issueProvider:** make auto import issues work
* **issueProvider:** make auto poll changes more efficient
* **issueProvider:** make build work again
* **issueProvider:** make default project work and fix some quirks
* **issueProvider:** make disabling issue providers work
* **issueProvider:** make gitlab stuff work
* **issueProvider:** make gitlab work again
* **issueProvider:** make jira cfg work nicely
* **issueProvider:** make jira nad open project cfgs work much better
* **issueProvider:** make migration work better
* **issueProvider:** make open issue button less prominent
* **issueProvider:** make open project cfg work nicely
* **issueProvider:** make open project dialogs standalone
* **issueProvider:** make open project work
* **issueProvider:** make other issue service stuff work again
* **issueProvider:** make scroll work correctly
* **issueProvider:** make scrolling work
* **issueProvider:** make search work again
* **issueProvider:** make setup dialog and help section work
* **issueProvider:** make side panel behavior work as intended
* **issueProvider:** make some of the jira stuff work
* **issueProvider:** make very basic jira config work
* **issueProvider:** migrate open project track time dialog
* **issueProvider:** migrate various effects
* **issueProvider:** only show no result when searchTerm
* **issueProvider:** prepare auto poll to backlog
* **issueProvider:** prepare jira fallback search
* **issueProvider:** prepare jql search (although we won't use it)
* **issueProvider:** proof of concept for dropping search items
* **issueProvider:** reduce margins from issue table
* **issueProvider:** remove all initial setup dialogs and remove issueProviders from project model
* **issueProvider:** remove jira search syntax link
* **issueProvider:** remove self-signed certificate option as it seems very edge case
* **issueProvider:** render real providers
* **issueProvider:** select current issue provider tab based on defaultProjectId
* **issueProvider:** show default project
* **issueProvider:** show real issues
* **issueProvider:** simplify backlog import poll
* **issueProvider:** simplify github integration 2
* **issueProvider:** simplify polling
* **issueProvider:** slightly improve github form
* **issueProvider:** slightly improve jira form
* **issueProvider:** slightly improve open project form
* **issueProvider:** switch from projectId to issueProviderId for issue providers
* **issueProvider:** unlink orphaned issue task data
* **issueProvider:** unlink tasks from issueData on provider deletion
* **issueProvider:** unset loading when search string is empty
* **issueProvider:** update tour with new issue provider stuff
* **issueProvider:** upgrade project model version number to force upgrade
* **issueProvider:** use alternative approach for jira and electron
* **issueProvider:** use assertTruthy() to catch errors earlier
* **issueProvider:** use disabled instead of hideExpression for setting
* **issueProvider:** use form ctrl instead of ngModel
* update material icons
* workaround typing issue

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,37 @@
### Bug Fixes
* edge case when creating new tags together with existing tags in short syntax
* **issueProvider:** migration leading to double entries for providers
* **issueProvider:** migration leading to double entries for providers 2
### Features
* **calendar:** add agenda view instead of search for calendar
* **calendar:** add feature to auto import current day events as tasks
* **calendar:** add migration for CALENDAR type to ICAL
* **calendar:** add migration for calendars
* **calendar:** add search for calendar items
* **calendar:** also show time for agenda items
* **calendar:** check missing implementations for calendar service
* **calendar:** cleanup translations
* **calendar:** further improve config dialog
* **calendar:** further improve config dialog 2
* **calendar:** handle edge case when adding calendar task
* **calendar:** improve initials
* **calendar:** improve styling
* **calendar:** improve typing
* **calendar:** make test connection work
* **calendar:** migrate basic calendar functionality to issue providers
* **calendar:** outline adding calendars like issue providers and add basic dialog
* **calendar:** remove icon from calendar model
* **calendar:** rename CALENDAR type to ICAL
* **calendar:** sort agenda by day
* **calendar:** unify add function for calendar events
* **calendar:** update shepherd tutorial with changes
* change icons for adding tasks to backlog and today list
* get rid of moment for getWorklogStr
* **issueProvider:** add ui for adding from add task bar
* **issueProvider:** add ui for making providers sortable
* **issueProvider:** also save model when sorted
* **issueProvider:** make issue providers sortable
* **issueProvider:** make searching all issue providers from bar work

View file

@ -0,0 +1 @@
Lots of minor bug fixes and improvements.

View file

@ -0,0 +1,46 @@
### Bug Fixes
* add missing no list tag cleanup
* banner z-index
* build error
* dialog titles styling
* **issueProvider:** jira error
* live reload for electron
* tag ani not working
### Features
* add better handling for when trying to schedule to today task to today (sarah's case)
* add info about total tasks planned for day when scheduling tasks
* **android:** also make gitlab requests work
* **android:** make jira get requests work for android
* **android:** properly disable service worker for android as it does not always work
* improve durations input format #3736
* improve scheduled snack
* improve snack
* improve styling
* **issueProvider:** add ani to issue list
* **issueProvider:** add cross-origin warning
* **issueProvider:** cleanup gitlab 1
* **issueProvider:** hide project for gitlab issue
* **issueProvider:** improve adjust order
* **issueProvider:** improve error handling
* **issueProvider:** improve gitlab config form
* **issueProvider:** improve header manipulation and also change jira way of authentication
* **issueProvider:** improve styling
* **issueProvider:** improve styling 2
* **issueProvider:** make basic gitlab stuff work again #3300
* **issueProvider:** make issue provider sorting work better
* **issueProvider:** make scroll bar styling work
* **issueProvider:** make snack work
* **issueProvider:** remove legacy issueIds for GitLab issue tasks
* make context menu quick access schedule work similar to schedule dialog
* only show project additional button, when there are projects
* remove confirmation before migrating
* **simpleCounter:** remove auto count stuff
* **xLevelSubTasks:** add required parsers
* **xLevelSubTasks:** add very basic sub sub task mode
### Reverts
* Revert "build: update dep"
* Revert "build: downgrade dep again to fix build"

View file

@ -0,0 +1,21 @@
### Bug Fixes
* don't reopen last selected task on reload
* github api requests not working anymore
* No issueProviderId or type given #3771
* today's notes not being sortable
* warnings
### Features
* also connect keyboard controls
* hide edit tags from context menu
* improve styling for new tag edit
* integrate week into daily summary review
* make tags actually editable
* migrate bookmarks drag and drop to cdk drag and drop
* outline most basic tag input component for side panel
* polish new tag edit component
* reduce number of dev logs
* remove dragula dependency completely
* replace dragula with cdk drop for notes

View file

@ -0,0 +1,10 @@
### Bug Fixes
* build error
### Features
* **issue:** go back to classic way of doing jira requests as it is more reliable
* **issue:** improve error handling for backlog import
* **issue:** improve jira error handling
* **issue:** make post requests work for jira api

View file

@ -0,0 +1,16 @@
### Bug Fixes
* **android:** android file sync not working #3782
* issue panel being opened on start
* **issueProvider:** crash on task done and related #3779
### Features
* adjust locale to browser locale on app start #3676
* also display am and pm for planner task badge #3676
* also display am and pm for task time badge #3676
* also localize schedule better #3676
* **android:** formatting
* **issueProvider:** remove jira pat and wonkyCookie modes #2528
* move monday-friday setting up
* use 12-hour format for schedule times #3676

View file

@ -0,0 +1,15 @@
### Bug Fixes
- **android:** android file sync not working #3782
- issue panel being opened on start
- **issueProvider:** crash on task done and related #3779
### Features
- adjust locale to browser locale on app start #3676
- also display am and pm for planner task badge #3676
- also display am and pm for task time badge #3676
- also localize schedule better #3676
- **android:** formatting
- **issueProvider:** remove jira pat and wonkyCookie modes #2528
- move monday-friday setting up
- use 12-hour format for schedule times #3676

View file

@ -0,0 +1,40 @@
### Bug Fixes
* add missing matPrefix and matSuffix
* add missing provider
* add task inline
* also make open project transition work again #3779
* error
* error for open project when marking sub task as done #3779
* error for open project when marking task as done #3779
* error for search bar
* error when navigating to daily summary
* formly slider
* git issue search not working anymore
* idle dialog reset take a break checkmark not working as expected
* issue panel error
* make calendar agenda work again
* make sub task focus work again
* necessary directives not imported
* prevent all forms from reloading the current page
* side panel ani triggering initially
* styling
* tag edit remove not showing
* task summary table
### Features
* delete content and checklist add if default #3814
* don't delete content on add checklist item #3814
* improve emoji styling a bit #3558
* improve emoji support and add info #3558
* improve google calendar url
* improve integrated issue search cases #3819
* improve note dialog experience and prevent error
* improve office 365 help link
* internationalize repeat instance created day label
* make done options in select-task less prominent #3791
* move add time spent for other day button up
* remove bookmark button and bookmark from paste to phase out feature
* update task with all repeat cfg value after first making it repeatable #3101
* use mostly non-working fallback for jira on android to avoid error #3799

View file

@ -0,0 +1,4 @@
### Bug Fixes
* make build happy

View file

@ -0,0 +1,26 @@
### Bug Fixes
* add proper fallback for missing locales #3842
* also display value for RepeatedCountdownTimer on daily summary and quick history
* autofix data for problem #3848
* can't highlight text inside task textarea #3724
* cdk-overlay-container on android
* error for jira sub tasks and improve error handling #3836 #3829
* prevent actual error when deleting project #3848
* time position for repeatable on planner
### Features
* always use defaultProjectId when available even when on other project list #3850
* better handle case when current task is due #3855
* **i18n:** add chatgpt translations
* **i18n:** add deepl translations
* **i18n:** add google translate translations
* **i18n:** add missing translations
* **i18n:** remove all unused translations
* **i18n:** sort all translations alphabetically
* improve internationalization of dates
* improve language error handling and adjust test
* prevent not listed languages from being activated #3842
* show done tasks always last for select task suggestions
* update translation

View file

@ -0,0 +1,78 @@
### Bug Fixes
* also allow to move repeatable tasks to other project from context menu #3929
* compression by downgrading lz-string
* endless snacks
* gitlab issue tracking submit dialog opening #3902
* **issuePanel:** sort items by start time correctly
* placeholder position for multiline-input
* **simpleCounter:** today not always displayed on simple counter dialog
* **taskDetailPanel:** prevent back when open
* textarea height not always being full height #3893
* throwing error on arrow left #3917
* tpl errors
* validation msg #3885
### Features
* add better animation for day finish
* add info about the mew issue provider location #3770
* add new setting of default position of new tasks
* add super simple version of daily summary note feature
* also add browser language to simple meta
* also remember last task list mode on keyboard combo
* auto hide time estimate exceeded banner when tracking to task is stopped
* change txt
* delay celebration animation at day end
* disable not implemented transition option for Jira and OpenProject #3900
* further improve daily summary note
* further improve daily summary note 2
* **i18n:** add missing translations
* **i18n:** it adjustments
* **i18n:** remove unused
* improve checkbox add for markdown
* improve edit mode switch
* improve error handling so more people actually post the additional error info
* increase model version to account for new compression mode
* limit clickable markdown checkbox area to checkbox itself
* only show undone tasks nr in side nav
* polish daily summary note and skip snack for updates
* polish day finish ani
* remove legacy migration
* remove project archiving code
* remove validity check for missing reminders as it is not a big problem
* save last used new task position in localStorage
* show markdown controls on touch devices
* **simpleCounter:** add basic config for streak tracking
* **simpleCounter:** add chart to simple counter edit dialog
* **simpleCounter:** add cool success animation
* **simpleCounter:** add migration script
* **simpleCounter:** add missing translations for dialog
* **simpleCounter:** add translations
* **simpleCounter:** also change icon when min value was reached for the day
* **simpleCounter:** also show current streak duration
* **simpleCounter:** also show current streak duration in edit modal
* **simpleCounter:** count streak from yesterday, if not enough for today yet
* **simpleCounter:** fill in missing days in graph
* **simpleCounter:** improve
* **simpleCounter:** improve celebration
* **simpleCounter:** improve dialog
* **simpleCounter:** improve streak indication in dialog
* **simpleCounter:** improve styling for buttons
* **simpleCounter:** integrate simple counters into daily summary
* **simpleCounter:** make simple counter items the same size
* **simpleCounter:** make weekdays configurable
* **simpleCounter:** make weekdays configurable and consider streak days
* **simpleCounter:** new confetti via component
* **simpleCounter:** only show checkmarks for mouse primary devices
* **simpleCounter:** outline model
* **simpleCounter:** polish simple counter form
* **simpleCounter:** remove iconOn and simplify model
* **simpleCounter:** rename feature
* **simpleCounter:** sort data in dialog and limit to 28 entries
* **ui:** add keyboard navigation for confirmation dialog box focusing the next button with left,right arrow keys
* update meta str
* use fflate for compression instead
### Reverts
* Revert "feat: add new setting of default position of new tasks"

View file

@ -0,0 +1,113 @@
### Bug Fixes
* add button styling on schedule page
* also fix moving calendar events when they already have been added #3933
* asking at wrong point to delete dropbox token
* avoid error due to get Voices
* clickable area for task title
* focus mode markdown height
* focus mode task title styling
* focus notes not being scrollable
* **focusMode:** several quirks
* handle github api case when issue body is null or undefined #4022
* **idle:** not shown checkbox icon taking up space
* inline-multiline-input.component
* invalid str replacer id #4019
* issues moved from backlog and other projects on auto-poll #3933
* minor memory leak
* minor timing issue for flowtime
* not showing sync complete correctly
* possibly improve svg icon situation
* project id not found error
* side nav hidden forever #3204
* wrong date issue #3934
### Features
* add animation for focus mode
* add animation for stopwatch
* add celebration ani for focus session done
* allow for repeatable formly sections to be sorted
* beautify focus session done page
* **boards:** add formly dynamic tag edit
* **boards:** add option to limit to parent tasks
* **boards:** also handle tags correctly when moving from list to list via add button
* **boards:** also show scheduled with reminder case for tasks
* **boards:** also show total estimate for board
* **boards:** always show today tag
* **boards:** better eisenhower and kanban defaults
* **boards:** filter out already added tasks from add task inline btn
* **boards:** handle tag selection edge case
* **boards:** hide panel tags for panel
* **boards:** improve missing tags message
* **boards:** improve on form
* **boards:** improve panel dialog mobile styling
* **boards:** improve responsive styles
* **boards:** improve styling for header totals
* **boards:** increase column min width
* **boards:** lazy load
* **boards:** make add task button work
* **boards:** make boards editable
* **boards:** make drag & drop inserting at index work
* **boards:** make droppable area full height
* **boards:** make everything translatable
* **boards:** make grid at least full height
* **boards:** make most basic kanban work
* **boards:** make much better negative handling work
* **boards:** make problem case work
* **boards:** make project and scheduled or not work
* **boards:** make saving new boards work
* **boards:** make super basic drag & drop work
* **boards:** make super basic eisenhower matrix work
* **boards:** navigate to newly added board after adding it
* **boards:** only make number of columns configurable
* **boards:** only update if necessary on drop
* **boards:** outline boards feature
* **boards:** outline component structure and model
* **boards:** outline most basic form for adding boards
* **boards:** persist last active board
* **boards:** persist sorted panel task order
* **boards:** prepare logic for persisting order
* **boards:** prepare translatable content
* **boards:** replace done state with radio to save space
* **boards:** respect add to top or bottom for add task bar
* **boards:** show scheduled button and badge
* **boards:** show today tag for boards
* **boards:** translate dynamic stuff
* clean logging
* cleanup
* don't show done page again after hiding overlay
* **focusMode:** better integrate idle case
* **focusMode:** better integrate idle case 2
* **focusMode:** better progress circle ani
* **focusMode:** make translatable
* get last focus mode mode from LS
* hande edge case
* handle session done case for focus mode from banner
* **i18n:** add gtp translations
* **i18n:** add other machine translations
* **i18n:** improve translations
* implement banner first draft
* improve auth token dialog behavior
* improve focus mode responsive styles
* improve focus mode styling
* improve on progress circle
* improve repeat section styling
* improve responsive styles for focus mode
* improve sync form
* increase model version
* make basic flowtime work
* make in sync status show better and show icon if offline
* make task data smaller
* migrate progress circle to signals
* only show banner if session is currently running
* outline flowtime
* polish notes panel for focus mode
* preload all svg icons as inline icons to prevent errors when going offline
* prevent removing reminder from no tag/no project task
* prevent zooming in page involuntarily
* remove super old legacy issueData
* show checkmark for sync icon if in sync
* **sync:** always show sync button and open cfg dialog if not configured already
* update sync dialog text and add translations
* use colored flame as daily summary streak ico

View file

@ -0,0 +1,173 @@
### Bug Fixes
* add button styling on schedule page
* add button styling on schedule page
* also fix moving calendar events when they already have been added #3933
* asking at wrong point to delete dropbox token
* avoid error due to get Voices
* Cannot find focus el #4091
* Cannot find focus el #4091
* clickable area for task title
* drop attachment on task not working anymore
* drop attachment on task not working anymore
* Eisenhauer
* Eisenhauer
* focus mode markdown height
* focus mode task title styling
* focus notes not being scrollable
* **focusMode:** several quirks
* handle github api case when issue body is null or undefined #4022
* **idle:** not shown checkbox icon taking up space
* inline-multiline-input.component
* invalid str replacer id #4019
* issues moved from backlog and other projects on auto-poll #3933
* **jira:** no extension error showing critical error modal
* **jira:** no extension error showing critical error modal
* minor memory leak
* minor timing issue for flowtime
* not showing sync complete correctly
* possibly improve svg icon situation
* project id not found error
* schedule dialog time removed for today task case #4059
* side nav hidden forever #3204
* side nav hidden forever #3204
* **simpleCounter:** account for simple counter streak config not always being defined #4100
* **simpleCounter:** account for simple counter streak config not always being defined #4100
* turkish translation
* turkish translation
* various minor stuff
* various minor stuff
* wrong date issue #3934
* wrong hint for reschedule button
* wrong hint for reschedule button
### Features
* account for bookmark change in model version
* account for bookmark change in model version
* add animation for focus mode
* add animation for stopwatch
* add celebration ani for focus session done
* add default sort order for banners
* add default sort order for banners
* add task menu to quickly toggle tags
* add task menu to quickly toggle tags
* allow adding new tags from context menu
* allow adding new tags from context menu
* allow adding new tags from quick menu
* allow adding new tags from quick menu
* allow for repeatable formly sections to be sorted
* allow for repeatable formly sections to be sorted
* beautify focus session done page
* better info txt
* **boards:** add formly dynamic tag edit
* **boards:** add option to limit to parent tasks
* **boards:** add option to limit to parent tasks
* **boards:** also handle tags correctly when moving from list to list via add button
* **boards:** also show scheduled with reminder case for tasks
* **boards:** also show scheduled with reminder case for tasks
* **boards:** also show total estimate for board
* **boards:** also show total estimate for board
* **boards:** always show today tag
* **boards:** better eisenhower and kanban defaults
* **boards:** better eisenhower and kanban defaults
* **boards:** filter out already added tasks from add task inline btn
* **boards:** handle tag selection edge case
* **boards:** hide panel tags for panel
* **boards:** improve missing tags message
* **boards:** improve missing tags message
* **boards:** improve on form
* **boards:** improve panel dialog mobile styling
* **boards:** improve panel dialog mobile styling
* **boards:** improve responsive styles
* **boards:** improve styling for header totals
* **boards:** improve styling for header totals
* **boards:** increase column min width
* **boards:** increase column min width
* **boards:** lazy load
* **boards:** lazy load
* **boards:** make add task button work
* **boards:** make boards editable
* **boards:** make drag & drop inserting at index work
* **boards:** make droppable area full height
* **boards:** make droppable area full height
* **boards:** make everything translatable
* **boards:** make grid at least full height
* **boards:** make grid at least full height
* **boards:** make most basic kanban work
* **boards:** make much better negative handling work
* **boards:** make problem case work
* **boards:** make project and scheduled or not work
* **boards:** make project and scheduled or not work
* **boards:** make saving new boards work
* **boards:** make super basic drag & drop work
* **boards:** make super basic eisenhower matrix work
* **boards:** navigate to newly added board after adding it
* **boards:** only make number of columns configurable
* **boards:** only update if necessary on drop
* **boards:** outline boards feature
* **boards:** outline component structure and model
* **boards:** outline most basic form for adding boards
* **boards:** persist last active board
* **boards:** persist sorted panel task order
* **boards:** prepare logic for persisting order
* **boards:** prepare translatable content
* **boards:** replace done state with radio to save space
* **boards:** respect add to top or bottom for add task bar
* **boards:** show scheduled button and badge
* **boards:** show today tag for boards
* **boards:** translate dynamic stuff
* clean logging
* cleanup
* cleanup legacy bookmark feature
* cleanup legacy bookmark feature
* don't show done page again after hiding overlay
* extract to component and allow space for toggle without closing for toggle task menu
* extract to component and allow space for toggle without closing for toggle task menu
* **focusMode:** better integrate idle case
* **focusMode:** better integrate idle case 2
* **focusMode:** better progress circle ani
* **focusMode:** make translatable
* **focusMode:** make translatable
* get last focus mode mode from LS
* hande edge case
* handle file sync edge case
* handle file sync edge case
* handle session done case for focus mode from banner
* **i18n:** add gtp translations
* **i18n:** add gtp translations
* **i18n:** add other machine translations
* **i18n:** add other machine translations
* **i18n:** improve translations
* **i18n:** improve translations
* implement banner first draft
* improve auth token dialog behavior
* improve focus mode responsive styles
* improve focus mode styling
* improve on progress circle
* improve repeat section styling
* improve repeat section styling
* improve responsive styles for focus mode
* improve sync form
* increase model version
* increase model version
* make basic flowtime work
* make in sync status show better and show icon if offline
* make task data smaller
* migrate progress circle to signals
* only show banner if session is currently running
* outline flowtime
* polish notes panel for focus mode
* preload all svg icons as inline icons to prevent errors when going offline
* prevent removing reminder from no tag/no project task
* prevent zooming in page involuntarily
* remove super old legacy issueData
* show checkmark for sync icon if in sync
* **sync:** always show sync button and open cfg dialog if not configured already
* tag toggle menu also to task context menu
* tag toggle menu also to task context menu
* update sync dialog text and add translations
* use colored flame as daily summary streak ico
* use colored flame as daily summary streak ico
* use drag handle for notes to improve scrolling on mobile
* use drag handle for notes to improve scrolling on mobile

View file

@ -0,0 +1,12 @@
### Bug Fixes
* invalid translation variables #4179 {{}}
* LocalBackupService not instantiating #4137
* t.at is not a function #4162
* unable to select subtasks anymore
### Features
* add track time sound configuration and notifications
* hide remove from today button for today list #4101
* update translations

View file

@ -0,0 +1,4 @@
### Bug Fixes
* **android:** status bar for android sdk 35 #4205

View file

@ -0,0 +1,4 @@
### Bug Fixes
* **android:** status bar for android sdk 30

View file

@ -0,0 +1,4 @@
### Bug Fixes
* **android:** status bar for all

View file

@ -0,0 +1,5 @@
### Features
* improve task context menu on mobile
* **pfapi:** improve validation handling for getAllSyncModelData

View file

@ -0,0 +1,8 @@
### Bug Fixes
* error during migration #4338
* validation error #4337
### Features
* **pfapi:** add repair function for each model individually #4332

View file

@ -0,0 +1,18 @@
### Bug Fixes
* account for cases that might cause "Error: No tag undefined" #4348
* also cleanup today tag from all tasks #4348
* avoid problem with hiddenImprovementBannerItems
* object is not extensible error
* project drag & drop broken #4342
* tasks scheduled with time being gone #4347
* typing issue
* validity error for task by better data fix script #4346
* validity error for task by better migration #4346
* view task reminder dialog not working as intended
### Features
* add explanation for + archived done task number
* outline new data repair stuff
* **pfapi:** add autofixes for simple data inconsistencies #4343

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,18 @@
### Bug Fixes
* account for cases that might cause "Error: No tag undefined" #4348
* also cleanup today tag from all tasks #4348
* avoid problem with hiddenImprovementBannerItems
* object is not extensible error
* project drag & drop broken #4342
* tasks scheduled with time being gone #4347
* typing issue
* validity error for task by better data fix script #4346
* validity error for task by better migration #4346
* view task reminder dialog not working as intended
### Features
* add explanation for + archived done task number
* outline new data repair stuff
* **pfapi:** add autofixes for simple data inconsistencies #4343

View file

@ -0,0 +1,14 @@
### Bug Fixes
* allow for legacy left over jira and open project configs #4360 #4362
* also cleanup todays tag ids from task repeat configs #4364
* exclude today tag from boards config #4368
* make autofix work for task model #4365
* **pfapi:** error logging
* **pfapi:** error logging 2
* **pfapi:** use documents folder for android sync instead #4349 #4357
* remove misleading "remove from my day" button #4366
### Features
* **pfapi:** improve logging #4369

View file

@ -0,0 +1,4 @@
### Bug Fixes
* segfault on debian #4375

View file

@ -0,0 +1,6 @@
### Bug Fixes
* actual sync provider state in sync button #4374
* prevent sync provider being set wrong initially
* sidebar opens when toggling any misc setting on mobile #4379

View file

@ -0,0 +1,8 @@
### Bug Fixes
* open project model being wrong #4360
### Features
* improve logging for rev mismatch #4374
* make open project validation even more lenient #4360

View file

@ -0,0 +1,5 @@
### Bug Fixes
* make improvement model stuff optional #4385
* make open project validation even more lenient 2 #4360

View file

@ -0,0 +1,12 @@
### Bug Fixes
* horizontal scroll bar for planner
### Features
* add better mechanism to catch validation errors during dev
* add stricter runtime checks for dev
* adjust log
* adjust log 2
* always open checklists also for mobile in task detail panel
* **pfapi:** improve logs

View file

@ -0,0 +1,41 @@
### Bug Fixes
* add missing translation
* adding task from issue provider with no default project leading to modelvalidaiton error
* autofix for global config to always use default if possible
* autofix for global config to always use default if possible 2
* autofix to default config if wrong value
* cannot read properties of undefined #4493
* cleaning value and ctrl+v not working on windows #4520
* default project setting not working anymore #4442
* Error Invalid param given to UpdateProjectOrder when inbox project is hidden #4416
* error when entering invalid value #4452
* error with new task creation when there is no default estimate #4423
* **i18n:** avoid error "Parameter 'key' required" #4133
* **i18n:** avoid error "Parameter 'key' required" 2 #4133
* lint
* prevent model validation error
* re-enable reload
* remove alert
* **sync:** make android error handling more robust
* **sync:** prevent multiple sync config dialogs on android
### Features
* add 'isTrayShowCurrentCountdown' setting and corresponding translations
* add 'isTrayShowCurrentCountdown' setting and corresponding translations
* Add due date for gitlab sync
* also log validation errors for validation error
* **i18n:** add missing translation for domina mode #4133
* integrate 'isTrayShowCurrentCountdown' setting into tray message logic
* move setting down
* move setting down
* **saf-droid:** outline
* **sync:** add base directory for android
* **sync:** improve decrypt error dialog
* **sync:** make android folder selection work again #4390
* **sync:** make file sync base more robust
* **sync:** make local file sync work as it should
* **sync:** minor adjustments
* **sync:** simplify cfg #4390
* **sync:** use idb instead of capacitor preferences for saving config stuff #4390

View file

@ -0,0 +1,189 @@
### Bug Fixes
* add auto-fix for simpleCounter null value issue (#4593)
* add missing translation
* adding task from issue provider with no default project leading to modelvalidaiton error
* autofix for global config to always use default if possible
* autofix for global config to always use default if possible 2
* autofix to default config if wrong value
* build
* cannot read properties of undefined #4493
* canvas confetti error
* change ISSUE_REFRESH_MAP to use issueProviderId as key
* cleaning value and ctrl+v not working on windows #4520
* correct GitLab issue URL format (eb627c0), closes gitlab.com/user/repo/issues/user/repo#4
* default project setting not working anymore #4442
* don't update lamport timestamp for sync
* double undo reducer
* **duration:** improve duration input handling and validation logic #4564
* **duration:** improve duration input handling and validation logic #4564
* **e2e:** update selectors for task list tests
* error "Project INBOX not found" #4432
* Error Invalid param given to UpdateProjectOrder when inbox project is hidden #4416
* error when entering invalid value #4452
* error with new task creation when there is no default estimate #4423
* extract numeric issue ID from malformed GitLab issue IDs (584cf40), closes project/repo#4 project/repo#123 #123 gitlab.com/project/-/issues/project/repo#4
* handle edge cases in sync status determination
* **i18n:** avoid error "Parameter 'key' required" #4133
* **i18n:** avoid error "Parameter 'key' required" 2 #4133
* improve sync state check #4426
* improve type safety in test-utils.ts
* improve validation error messages and add tests
* initial sync cfg dialog not shown
* **issue:** resolve Angular control flow template syntax error
* **issue:** resolve NG0600 error - writing to signals in computed context
* lint
* missing directive
* monkey patch mat-context menu to fix mat menu issue of triggering directly the element under the finger in submenus
* parameterized selectors for task due date selectors
* preserve default sync folder path when no overriding (3561d6e), closes /github.com/johannesjo/super-productivity/issues/4545#issuecomment-2974843258
* prevent model validation error
* re-enable reload
* remove 'any' type from mapSubTasksToTasks function and fix test selectors
* remove 'any' type from task-shared-scheduling meta-reducer
* remove alert
* remove failing deletion
* remove most 'any' types from add-tasks-for-tomorrow.service.spec.ts
* restore and fix remaining e2e tests in task-list-basic directory
* restore missing logic in shared reducers
* restore task reordering logic for removeTasksFromTodayTag
* start nginx via its built-in entrypoint script (afc6264), closes /github.com/johannesjo/super-productivity/issues/4545#issuecomment-2974843258
* **sync:** data not being properly persisted during sync
* **sync:** ensure database unlock is called in finally block to prevent deadlocks
* **sync:** make android error handling more robust
* **sync:** make dropbox sync work again as it should
* **sync:** prevent multiple sync config dialogs on android
* **task:** add null checks for tasks and subTasks in selectors and utility functions
* **task:** drag and drop
* **task:** fix short syntax tag updates when editing tasks
* **task:** handle tasks with undefined subTasks in delete and restore operations
* **task:** re-add missing task update
* **task:** re-add missing task update for handleConvertToMainTask
* **task:** syntax error
* **undo-task-delete:** enhance tag handling for deleted tasks
* **undo-task-delete:** simplify condition for project task checks
* update all references from issueLink$ to issueLink Promise method
* update all references from searchIssues$ to searchIssues Promise method
* update task selector tests to work with parameterized selectors
* **webdav:** also fix downloads of non meta models
* weird observable condition
### Code Refactoring
* convert getById$ to return Promise instead of Observable
* convert issueLink$ to return Promise instead of Observable
* convert pollTimer$ to simple pollInterval number
* convert searchIssues$ to return Promise instead of Observable
* convert testConnection$ to return Promise instead of Observable
* **task:** consolidate TaskSharedActions logic to task-shared.reducer and replace TaskActionTypes with string literals
* **task:** migrate addTask, deleteTask, and deleteTasks to TaskSharedActions
* **task:** remove updateTask action in favor of TaskSharedActions.updateTask
* **task:** remove updateTaskTags action in favor of updateTask
### Features
* add 'isTrayShowCurrentCountdown' setting and corresponding translations
* add 'isTrayShowCurrentCountdown' setting and corresponding translations
* add defensive coding fix for #4370
* Add due date for gitlab sync
* add prettier stuff
* also log validation errors for validation error
* change color for filter stuff
* **date:** utilize Angular's DatePipe for consistent date formatting in shortDate2 and shortPlannedAt pipes #4549
* **e2e:** add comprehensive e2e test scenarios
* **errorHandler:** add conditional rendering for additional error logs
* **error:** improve autofix
* **i18n:** add missing translation for domina mode #4133
* **i18n:** remove unused translations
* **i18n:** remove unused translations
* implement Lamport timestamps for reliable sync
* **input:** enhance duration input handling for zero values and race conditions
* **input:** enhance duration input handling for zero values and race conditions
* integrate 'isTrayShowCurrentCountdown' setting into tray message logic
* **issue:** fix styling and functionality issues
* **issue:** further improve
* **issue:** further simplify and make some conditions work as they should
* **issue:** implement GitHub-style collapsible comments for all providers
* **issue:** improve component
* **issue:** merge issue stuff into single component
* **issue:** more adjustments
* **issue:** more adjustments
* **issue:** restore OpenProject upload attachments feature
* **issue:** simplify
* **jira:** add workaround
* merge issue header stuff into single component
* move setting down
* move setting down
* remove ngzone
* **saf-droid:** outline
* **search:** improve and cleanup
* **search:** move search to sidebar
* **sync:** add base directory for android
* **sync:** implement database locking during sync to prevent race conditions
* **sync:** improve conflict handling
* **sync:** improve decrypt error dialog
* **sync:** make android folder selection work again #4390
* **sync:** make file sync base more robust
* **sync:** make local file sync work as it should
* **sync:** minor adjustments
* **sync:** remove Is-None-Match check for downloads for now
* **sync:** simplify cfg #4390
* **sync:** use idb instead of capacitor preferences for saving config stuff #4390
* **tags:** add functionality to remove non-existent tags from tasks in repair script #4567
* **task:** implement tag conflict resolution for parent and sub-tasks
* **task:** optimize task scheduling logic to prevent unnecessary state updates
* **validation:** enhance ModelValidationError to include validation results and additional logging
* webdav sync default settings in env variables of container
* **webdav:** add dev error
* **webdav:** add unit tests for Webdav class and API interactions
* **webdav:** disable CapacitorHttp for unsupported methods and use original fetch function
* **webdav:** enhance error handling and support for creating parent directories during uploads
* **webdav:** fifth draft of standard compliant webdav
* **webdav:** first draft of standard compliant webdav
* **webdav:** fourth draft of standard compliant webdav
* **webdav:** implement CapacitorHttp support for non-standard methods on Android WebView
* **webdav:** implement HEAD request for Android to improve file metadata retrieval
* **webdav:** improve folder creation and error handling for Nextcloud
* **webdav:** make download work again
* **webdav:** make it work for yandex
* **webdav:** make it work for yandex
* **webdav:** make upload work again
* **webdav:** make webdav work again
* **webdav:** refine CapacitorHttp usage and improve error handling for file metadata retrieval
* **webdav:** remove redundant parent directory check and clarify directory creation logic
* **webdav:** second draft of standard compliant webdav
* **webdav:** third draft of standard compliant webdav
* **webdav:** tmp remove dev error
### BREAKING CHANGES
* **task:** TaskActionTypes enum removed. All actions now use string literals directly.
* **task:** addTask, deleteTask, and deleteTasks actions removed from task.actions. Use TaskSharedActions versions instead.
* **task:** updateTask action has been removed from task.actions. Use TaskSharedActions.updateTask instead.
* **task:** updateTaskTags action has been removed. Use TaskSharedActions.updateTask with tagIds in the changes object instead.
* pollTimer$ property replaced with pollInterval number
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
* searchIssues$ method renamed to searchIssues and returns Promise
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
* getById$ method has Promise equivalent getById
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
* issueLink$ method renamed to issueLink and returns Promise
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
* testConnection$ method renamed to testConnection and returns Promise
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>

View file

@ -0,0 +1,42 @@
### Bug Fixes
* "could not focus task" #4618
* attempt to fix boards backlog issue
* complete moment.js migration in tests and schedule components
* correct service test expectations for error handling
* customizer panel light theme
* defensive programming for tag-list.component #4627
* error with dialog estimate
* idle detection errors and system freezes after hibernation
* planned tasks not created without sync enabled #4622
* repeated tasks not automatically added to today #4622
* resolve "Unable to getNewestPossibleDueDate()" test failures
* resolve time-dependent E2E test failures for scheduled reminders
* **schedule:** date being shown in schedule event title
* **sync:** add missing write lock circumvention
* **sync:** db lock error
* tags not added for repeatable tasks #4606
* update electron-log to fix deprecated session API warnings
### Features
* add breathing circle ani for flowtime
* add idle handling for wayland
* add lamport stamp to sync conflict dialog
* css migration fixes
* improve finish day button primary logic
* improve idle handling
* improve no tasks message if there are done tasks
* improve no tasks planned styling
* improve wayland compatability
* **issue:** improve display logic
* make sure today tag is never added to a task
* **markdownInsert:** add markdown insert to task feature
* **markdownInsert:** improve markdown insert
* remove improvement banner as it is not working well
* replace moment.js with native date
* replace scss variables with css variables
### Performance Improvements
* add OnPush change detection to components
* lazy load shepherd.js and canvas-confetti libraries

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,11 @@
### Bug Fixes
* overlay-indicator.ts not being cleaned up
* vector clock edge cases
### Features
* improve overlay-indicator.ts cleanup
* improve shutdown cleanup
* make wayland idle time work again
* **sync:** improve vector clock handling

View file

@ -0,0 +1,4 @@
### Features
* add error handling for repeatable tasks

View file

@ -0,0 +1,31 @@
### Bug Fixes
* add defensive programming fix for (9b30d56), closes #4698
* Adding @date incorrectly adds task to today when @date is listed last #4644
* avoid mutation
* date pipe error with indonesian (42dc082), closes #4670
* error alert background for dark theme
* only filter out later today tasks for today list
* **plugin:** plugin.js initialization not working as it should
* **plugin:** remove plugin from list when deleted
* **plugins:** fix plugin upload issues with UI reactivity and uploaded:// protocol
* **plugin:** uploaded plugins not working
* **plugin:** warning
* remove line breaks on paste in task title (#4669)
* repeatable tasks not getting re-created #4687
* side panel content show behavior
* task detail panel not opening for tasks planned for later (64cba1f), closes #4664
### Features
* add log and update message
* add possibility to cancel tutorial
* improve reliably for repeatable tasks
* improve reliably for repeatable tasks 2
* improve repeat task handling
* **sync:** improve sync conflict dialog
### Reverts
* Revert "test: disable due tests for now"

View file

@ -0,0 +1,29 @@
### Bug Fixes
* add null safety checks to task detail panel (bf1ba88), closes #4705
* error
* remove unused imports and variables to resolve lint errors
* **sync:** ensure sync conflict is detected after backup restore
* **sync:** force sync conflict after backup restore with fresh client ID
* warning
### Features
* **i18n:** add translations for theme selector component
* **i18n:** extract hardcoded strings from sync safety backups component
* improve due creation and potentially fix the issue when tasks for today were not added until another task was added manually
* improve logging for indexeddb issue
* **simpleCounter:** update values immediately in dialog view, save only on submit
* **sync:** add basic safety backups during sync
* **sync:** improve id generation etc
* **theme:** add custom theme switcher with local theme files
* **theme:** auto-switch dark/light mode based on theme requirements
* **themes:** add simplified version of each
* **themes:** optimize and beautify all theme files
### BREAKING CHANGES
* **sync:** Backup restores now always trigger sync conflicts requiring
manual resolution. This is intentional to prevent data loss.

View file

@ -0,0 +1,29 @@
### Bug Fixes
* add null safety checks to task detail panel (bf1ba88), closes #4705
* error
* remove unused imports and variables to resolve lint errors
* **sync:** ensure sync conflict is detected after backup restore
* **sync:** force sync conflict after backup restore with fresh client ID
* warning
### Features
* **i18n:** add translations for theme selector component
* **i18n:** extract hardcoded strings from sync safety backups component
* improve due creation and potentially fix the issue when tasks for today were not added until another task was added manually
* improve logging for indexeddb issue
* **simpleCounter:** update values immediately in dialog view, save only on submit
* **sync:** add basic safety backups during sync
* **sync:** improve id generation etc
* **theme:** add custom theme switcher with local theme files
* **theme:** auto-switch dark/light mode based on theme requirements
* **themes:** add simplified version of each
* **themes:** optimize and beautify all theme files
### BREAKING CHANGES
* **sync:** Backup restores now always trigger sync conflicts requiring
manual resolution. This is intentional to prevent data loss.

View file

@ -0,0 +1,81 @@
### Bug Fixes
* can't add task in android app (d0146c2), closes #4675
* ensure planned tasks appear in today view (#4708)
* **log:** make export work better for android
* **log:** make export work better for json
* **logs:** improve log download for Android and fix test failures
* opening task from backlog leading to error (da9ed3b), closes #4716 #4705
* persist encryption password for WebDAV sync provider
* **play-button:** fix progress pie circle display and calculation
* **plugins:** replace any types with proper types and refactor message strings to enum
* **plugins:** resolve TypeScript errors in plugin logging implementation
* prevent submission of invalid forms #4725
* remove duplicate Log imports
* remove duplicate PFLog imports
* resolve failing unit tests related to MockStore and meta-reducers
* set duration formly value to undefined rather than null on invalid value in the hopes it does something #4725
* **sync-md:** fix all failing tests in sync-md package
* **sync-md:** fix failing tests after parser changes
* **sync-md:** fix subtask cleanup when tasks change parents
* **sync-md:** fix task duplication by improving indent detection
* **sync-md:** fix TypeScript typing issues in parent-child-duplication test
* **sync-md:** fix window focus immediate sync trigger
* **sync-md:** handle parent task gaining new subtasks correctly
* **sync-md:** prevent parent-child relationship duplication in task sync
* **sync-md:** prevent state inconsistency with comprehensive relationship cleanup
* **sync-md:** remove extra blank lines between tasks in markdown output
* **sync-md:** sync file changes immediately when window is focused
* **sync-md:** use proper ParsedTask interface in performance benchmarks
* **sync:** afterCurrentSyncDoneOrSyncDisabled$ not working correctly
* **syncMd:** separate debounce timers for MD to SP and SP to MD sync
* **sync:** prevent overwrite form sync when importing safety backup
* **sync:** vector clock edge case when vector clients differ
* **sync:** wait for real initial sync instead of just loaded data and current sync to be done
* **task-batch-reducer:** add comprehensive cleanup of deleted task references
* **task-batch-update:** respect explicit subTaskIds updates in batch operations
* **task-consistency:** simplify orphaned subtask deletion logic
* use _reduceForArchive consistently in task-archive.service
* weird no window error
### Features
* add helper function for reducing for archive
* add modified date to task model
* add npm commands for single file operations with minified output
* add strategic logs for task due effects and add tasks service
* add Turkish translations for plugin system and theme
* adjust log path
* **core:** add subTaskIds support to batch update reducer
* improve styling for work-view sections
* **log:** add way to download logs from error and from settings page
* **log:** adjust logs
* **log:** filter log.ts from stacktraces
* **log:** fine tune logging
* **log:** implement new log system
* **log:** improve readability
* **log:** record history
* move overdue before later today
* move overdue below
* persist overdue & later today toggle state
* **plugin-api:** add subTaskIds support to BatchTaskUpdate interface
* **plugin:** make svg menu icon work
* **plugins:** pass Log class through plugin system to sync-md
* **plugins:** update plugin infrastructure and cleanup
* re-implement task-archive restoring
* **sync-md:** extract validate-and-fix-data-consistency-after-batch-update.ts
* **sync-md:** general improvements
* **sync-md:** general improvements
* **sync-md:** handle multiple subtasks to parent case
* **sync-md:** improve task-batch-update.reducer.ts
* **sync-md:** new approach and make it work better
* **sync-md:** update meta data
* **sync:** improve clientId
* **sync:** improve first sync experience (6b3ff3e), closes #4566
* **sync:** improve first sync experience (584b195), closes #4566
* **sync:** improve logging and change comparison to always conflict when one of the clocks is empty
* **syncMd:** add comprehensive test suite and development configuration
* **syncMd:** implement 10-second debounce for MD to SP sync with focus-aware triggering
* **syncMd:** implement core markdown sync plugin with bidirectional synchronization
* **syncMd:** update build configuration and archive old implementation
* **sync:** preserve existing config (e.g. encryption password) when configuring auth for sync provider #4642

View file

@ -0,0 +1,8 @@
### Bug Fixes
* **notes:** fix #4758 to allow scrolling in notes view drag/drop
* **release:** update GitHub release notes configuration
### Features
* add glass and colorful theme

View file

@ -0,0 +1,62 @@
### Bug Fixes
* 12 am should be 12 pm (even though I think it is not logical :D) (5816456), closes #4741
* add planner state to baseState in task-shared.reducer.spec.ts
* **android:** improve WebDavHttpPlugin reliability and compatibility
* auth token dialog not showing up when configuring sync from settings (6ed3419), closes #4659
* auth token dialog not showing up when configuring sync from settings (be03674), closes #4659
* disable more shortcuts for task description context (413a73e), closes #4779
* disable more shortcuts for task description context (e01a0c9), closes #4779
* emoji problem (6ff9afb), closes #4767
* formly button error for undefined values
* formly button error for undefined values
* **issue-providers:** use date strings directly to avoid timezone conversion issues
* **notes:** fix #4758 to allow scrolling in notes view drag/drop
* **planner:** wrong day assigned #4714
* **release:** update GitHub release notes configuration
* **schedule:** mobile week planner
* **schedule:** remove date string from schedule event
* **sync:** enable HEAD fallback in WebDAV getFileMeta
* **sync:** error in xml parser
* **sync:** improve WebDAV conditional headers validation and error handling
* **sync:** new kotlin plugin
* timezone issues with task due date comparisons (5353e11), closes #4714
* **webdav:** fix failing unit tests for improved error handling
* **webdav:** prevent infinite loop in WebDAV 409 retry logic
* worklog export in other timezones (f499802), closes #4763
* wrong day comparison in other timezones #4714
* wrong day comparison in other timezones 2 #4714
### Features
* add glass and colorful theme
* cleanup all old migration functions from last year and remove MODEL_VERSION and MODEL_VERSION_KEY
* **e2e:** add minimal WebDAV e2e testing setup
* **electron:** add debug logging for suspend/resume idle detection #4734
* migrate transferTask logic to planner-shared.reducer
* **schedule:** make mobile month view slightly more useful
* **schedule:** make mobile week headers also work
* **sync:** add custom cap http plugin for webdav methods
* **sync:** add logs
* **sync:** also enable fallback for webdav
* **sync:** extract webdav-capabilities-detector.ts
* **sync:** extract webdav-xml-parser.ts
* **sync:** extract xml parser
* **sync:** half way remove lock stuff
* **sync:** handle next cloud case for directory missing
* **sync:** improve webdav provider
* **sync:** make basic new sync work
* **sync:** only try to create directory on error
* **sync:** prevent concurrent write edge case better
* **sync:** revert to older webdav-api.ts
* **sync:** split up webdav model stuff into different files
* **sync:** start fresh
* **sync:** webdav new simpler approach first draft
* **webdav:** add comprehensive Last-Modified fallback support
* **webdav:** add server capability detection for non-ETag servers
* **webdav:** enhance conditional headers method for Last-Modified support
* **webdav:** implement _extractValidators method for ETag and Last-Modified support
* **webdav:** implement core methods with Last-Modified fallback support
* **webdav:** implement Phase 3.3 - core methods with Last-Modified fallback logic
* **webdav:** implement Phase 4 - alternative safe creation methods
* **webdav:** simplify webdav-api.ts

View file

@ -0,0 +1,13 @@
### Bug Fixes
* **plugin:** plugin state not properly updating when plugin is enabled
* styling issue (389c2ee), closes #4807
### Features
* **plugin:** add basic json schema form cfg for plugins
* **plugin:** simplify management stuff
* **plugin:** simplify management stuff 2
* **plugin:** simplify management stuff 3

View file

@ -0,0 +1,28 @@
### Bug Fixes
* "No encryption password provided" #4642
* add missing translations
* all console errors
* animation not playing correctly on side panel close
* **docker:** resolve build failures in multi-platform environments
* error when moving sub tasks to archive (dcb471e), closes #4815
* **recurring-tasks:** show overdue recurring tasks in Today view #4825
* styling issue
* wrong icon for kde title bar
### Features
* add back in different folder for DEV webdav sync
* add better icon for issue integration panel
* better inform about potential cors issues +#4834
* enable domina mode for firefox #4808
* improve dialog-incomplete sync content
* **plugin:** wait with plugin init until initial sync is done to avoid initial db write conflicts
* show next and last creation date for repeatable tasks in overview #4825
* **sync-md:** add support for markdown content before tasks as needed for joplin #4751
* translate stuff
* translate stuff 2
* update privacy policy link
* **webdav:** add legacy support for webdav #4829
* **webdav:** get rid of etag completely in favor of last-modified #4829
* **webdav:** remove isLikelyTimestamp stuff

View file

@ -0,0 +1,22 @@
### Bug Fixes
* Error: Trying to move sub tasks into archive for project #4846
* flashing side panel
* focus behavior
* formly collapsible from closing every change
* make config form more reliable
* make saving encryption password work as it should
* make saving encryption password work as it should 2 #4844
* memory leak
* navi not opening on mobile
* panel animation not playing
* prevent side panel flash when navigating to work-view routes
* **right-panel:** close panel immediately on navigation to prevent overlay flash
* **sync:** credentials dialog showing up when it shouldn't
* the potential of #4847 happening
### Features
* add protocol handling to allow adding tasks from other apps
* enable plugin panels on all routes and auto-close on navigation
* make side panels work everywhere

View file

@ -0,0 +1,12 @@
### Bug Fixes
* consistent issue panel button #4862
* data repair not working as it should #4459
* error when using global add task shortcut (fb7f925), closes #4859
* only show right panel when open issue for wide viewport (bbd1531), closes #4858 #4868
* potentially fix idle race condition
* Tutorial expects menu button even if it doesn't exist #4861
### Features
* add os module support to plugin node executor

View file

@ -0,0 +1,17 @@
### Bug Fixes
- button only shown if there are any visible projects (1c6d1b8), closes #4883
- drop attachment on task only working if not hitting textarea
- exit behavior to be faster
- input duration not accepting values like 90m
- model validation error (600e7cd), closes #4881
- only show non inbox projects for hide and show (8c6fe48), closes #4883
- overlay indicator
- reminder for done task being shown #4656
- Send User-Agent to office365.com as it appearently needs it since a (0fbb25f), closes #4677
- **styles:** fix CSS linting warnings and optimize SCSS files
- sub-tasks getting duplicated on move to project (a7b0517), closes #4882
- task focus border
### Features
- add task toggle start action to protocol handler

View file

@ -0,0 +1,62 @@
### Bug Fixes
* allow hostnames in caldav url
* app not starting
* button only shown if there are any visible projects (1ca503c), closes #4883
* **ci:** correct e2e test result path and improve test stability
* **ci:** install Playwright browsers before running e2e tests
* drop attachment on task only working if not hitting textarea
* **e2e:** add asset check to 'disable and re-enable plugin' test
* **e2e:** handle plugin asset loading issues in CI
* **e2e:** increase timeout for performance test to 60 seconds
* **e2e:** make 'should add multiple scheduled tasks' test more reliable
* **e2e:** make plugin tests reliable in CI environment
* **e2e:** remove :has() selector that may not be supported in CI
* encode other special chars for github api #4913
* encryption password being overwritten by certain actions #4642
* exit behavior to be faster
* file saving not working on Ubuntu snap #4901
* handle error more gracefully #4907
* input duration not accepting values like 90m
* model validation error (e16fd55), closes #4881
* old archive sub tasks not being properly validated #4459
* only show non inbox projects for hide and show (f53bd27), closes #4883
* overlay indicator
* reminder for done task being shown #4656
* **styles:** fix CSS linting warnings and optimize SCSS files
* styling for simple counter nav (9258e9f), closes #4912
* sub-tasks getting duplicated on move to project (b8372bc), closes #4882
* task focus border
* **test:** fix failing dropbox tests and scss lint issues
* **timezone:** improve timezone-independent tests and date formatting
* typing
* typing errors
* typing errors
* **unsplash:** use environment variables for API authentication and increase debounce time
### Code Refactoring
* **e2e:** simplify Playwright commands to essentials
### Features
* add info for webdav
* add task toggle start action to protocol handler
* **dateFormat:** add more consistent date handling #359
* **dateFormat:** make locale configurable #359
* **imagePicker:** first draft
* migrate currentTaskId to signal
* **pipes:** add LocaleDatePipe to replace Angular's DatePipe #359
* **taskRepeat:** adjust model for last creation to be day string instead of timestamp to avoid timezone issues
* **taskRepeat:** make new model work with old model
* **unsplash-picker:** add context-aware search defaults and higher resolution images
* **unsplash-picker:** confirm with requirements of unsplash api
* **unsplash-picker:** convert to signals and add dark theme support
* **unsplash-picker:** extract translations
* **unsplash-picker:** make more visible by whom the images are
* **unsplash-picker:** polish
### BREAKING CHANGES
* **e2e:** Removed e2e:playwright:quick, e2e:playwright:failures, and e2e:playwright:summary commands

View file

@ -0,0 +1,7 @@
### Bug Fixes
* getWorklogStr not being completely replaced
### Features
* **unsplash-picker:** add context menu on background right click

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,57 @@
### Bug Fixes
* add fix for safari (294cedb), closes #4959
* allow vertical scroll for new pan handler
* **animations:** disable canvas-confetti when "Disable All Animations" is enabled
* **archive:** ensure archive operation completes before app shutdown (265ca3a), closes #4884
* build error
* **calDav:** etag hashing
* center badge text #4924
* **create-task-placeholder:** adjust padding and visibility for small widths
* dialog confirm error
* **docker:** simplify env handling for Docker builds
* error when navigating to settings
* github api requests not working anymore
* migrate constructor injection to inject() function for Angular 20
* new pan directive not working as expected
* remove progressbar on task complete in electron
* resolve TranslateFakeLoader and test assertion issues
* resolve TypeScript error in electron debug.ts
* **schedule:** fixed task placeholder closing issue when selecting task suggestion via mouse click
* typing issues
* typing issues 2
* unknown validity error #4897
* update test.ts to use provideZonelessChangeDetection
### Features
* add .nvmrc file with Node.js v22.18.0
* add everforest theme
* **charts:** implement lazy loading for Chart.js to reduce initial bundle size
* complete Angular 20 upgrade and fixes
* **create-task-placeholder:** integrate SnackService for error notifications and improve timeout handling
* implement progressBarMode none for electron
* implement task selection component to enhance create task placeholder in schedule view
* import more data form CalDAV and display all supported fields in details
* improve context menu and limit to certain containers only
* improve styling
* make mobile side nav a little smaller
* make unsplash utm stuff work
* migrate to Angular 20 and update all dependencies
* prepare for Angular 20 upgrade
* replace hammerjs with custom swipe and pan directives
* replace helpful-decorators and thus lodash with custom implementation to save a lot of space
* **task:** improve swipe to action
* **unsplash:** disable UI feature when API key not available
* update Angular to v20.1.6
* update NgRx to v20
### Performance Improvements
* enable critical CSS inlining for faster initial paint
### BREAKING CHANGES
* Requires Node.js v20.19+ or v22.12+
* CreateTaskPlaceholderComponent now uses SelectTaskMinimalComponent

View file

@ -0,0 +1,17 @@
### Bug Fixes
* avoid re-fetching issue data when tracking time
* copy to clipboard (0a704fa), closes #4966
* don't capitalize search results #4967
* don't log credentials
* don't log credentials
* github url formatting (497cde5), closes #4913
* improve requests #4967
* jira failed to poll #4976
* make schedule short syntax more reliable
* make tracking reminder counter work again
* pwa message overlaps popout nav (eef46f1), closes #4968

View file

@ -0,0 +1,140 @@
### Bug Fixes
* add missing TranslateService provider to AddTaskBarActions component tests
* **add-task-bar:** correct property name for task service observable
* **add-task-bar:** fix infinite spinner in search mode
* **add-task-bar:** move effect() to constructor for proper injection context
* **addTaskBar:** closing when it shouldn't
* **addTaskBar:** focus behavior
* **addTaskBar:** isAddToBottom not being utilized
* **addTaskBar:** issue with @ char block enter submit
* **addTaskBar:** refocus on clear
* dueDay not being taken into account when adding a task
* duration selection for focus mode
* initial value
* search results have incorrect capitalization
* task dueDay being set when dueWithTime is set
* validation errors #4897
### Features
* **add-task-bar:** add keyboard shortcuts for mode switching and toggle controls
* **add-task-bar:** implement bidirectional sync with TaskInputStateService
* **add-task-bar:** implement clickable sections with integrated controls
* **add-task-bar:** set inbox as default project and improve UI
* **addTaskBar:** add back in planForDay stuff
* **addTaskBar:** add clear button to tags as well
* **addTaskBar:** add extra elevation for overlay mode
* **addTaskBar:** add info text when adding existing task
* **addTaskBar:** add offset to add task panel
* **addTaskBar:** add support for creating new tags
* **addTaskBar:** add tag icons to tag menu
* **addTaskBar:** adjust reset after add
* **addTaskBar:** adjust shortcuts and add new ones
* **addTaskBar:** better style autocomplete items
* **addTaskBar:** change default
* **addTaskBar:** change due icon based on input
* **addTaskBar:** cleanup
* **addTaskBar:** cleanup not needed
* **addTaskBar:** clear search when item was added
* **addTaskBar:** clear shortsyntax on clear tags
* **addTaskBar:** default values...
* **addTaskBar:** don't add today tag when adding from boards
* **addTaskBar:** dynamically react to number of buttons
* **addTaskBar:** extract translations
* **addTaskBar:** fine tuning for buttons
* **addTaskBar:** first draft
* **addTaskBar:** fix problems when parsed date got lost
* **addTaskBar:** get rid of "No tasks" text
* **addTaskBar:** get rid of unneeded persistence
* **addTaskBar:** highlight currently active bar item
* **addTaskBar:** improve
* **addTaskBar:** improve 3
* **addTaskBar:** improve blur handling
* **addTaskBar:** improve focus behavior
* **addTaskBar:** improve focus behavior
* **addTaskBar:** improve for boards
* **addTaskBar:** improve lots of stuff
* **addTaskBar:** improve lots of stuff 2
* **addTaskBar:** improve mobile styling
* **addTaskBar:** improve mobile styling 2
* **addTaskBar:** improve on clear buttons
* **addTaskBar:** improve on planner
* **addTaskBar:** improve on timeouts
* **addTaskBar:** improve refocus behavior
* **addTaskBar:** improve search items
* **addTaskBar:** improve search mode
* **addTaskBar:** improve search mode
* **addTaskBar:** improve spinner
* **addTaskBar:** improve styling
* **addTaskBar:** improve styling
* **addTaskBar:** improve styling
* **addTaskBar:** improve styling of search mode
* **addTaskBar:** improve tag preview
* **addTaskBar:** integrate all into main component
* **addTaskBar:** integrate all into main component 2
* **addTaskBar:** keep tags unique
* **addTaskBar:** make action bar scrollable
* **addTaskBar:** make autocomplete list full width
* **addTaskBar:** make bar a little wider for mobile
* **addTaskBar:** make combining short syntax and buttons better
* **addTaskBar:** make combining short syntax and buttons better 2
* **addTaskBar:** make component more dry
* **addTaskBar:** make day scheduling work
* **addTaskBar:** make default date as it should
* **addTaskBar:** make enter selection for mention work
* **addTaskBar:** make escape close work again
* **addTaskBar:** make it work across timezones
* **addTaskBar:** make it work for boards
* **addTaskBar:** make menus appear over bar
* **addTaskBar:** make more stuff work
* **addTaskBar:** make more stuff work2
* **addTaskBar:** make no tag case work
* **addTaskBar:** make refocus work
* **addTaskBar:** make saving to session storage work properly
* **addTaskBar:** make schedule dialog with time work
* **addTaskBar:** make schedule dialog work
* **addTaskBar:** make scheduling work as it should
* **addTaskBar:** make scheduling work properly
* **addTaskBar:** make search modes work like before
* **addTaskBar:** make short syntax parsing work again
* **addTaskBar:** make single line
* **addTaskBar:** make tag parsing work
* **addTaskBar:** make task selection work
* **addTaskBar:** make vertical alignment work better
* **addTaskBar:** only search when activated mode
* **addTaskBar:** pass currently selected date to schedule dialog
* **addTaskBar:** polish
* **addTaskBar:** prevent enter submit getting blocked by mention stuff
* **addTaskBar:** prevent model error
* **addTaskBar:** properly position clear button
* **addTaskBar:** re-implement tag removal input
* **addTaskBar:** re-introduce saving tmp value
* **addTaskBar:** reduce estimate options
* **addTaskBar:** refactor into multiple step 1
* **addTaskBar:** refactor into multiple step 2
* **addTaskBar:** refactor into multiple step 3
* **addTaskBar:** refactor into multiple step 4
* **addTaskBar:** refactor into multiple step 5
* **addTaskBar:** refocus main input
* **addTaskBar:** refocus task after showing add task bar
* **addTaskBar:** remove short syntax on clear
* **addTaskBar:** retain tags and estimate
* **addTaskBar:** schedule for today when on today list
* **addTaskBar:** search old tasks and issus at the same time
* **addTaskBar:** show add to backlog button only if there is a backlog
* **addTaskBar:** simplify
* **addTaskBar:** smoothen focus behavior
* **addTaskBar:** use current project
* **addTaskBar:** use diff parsing for parser
* **addTaskBar:** use project menu instead of angular mention
* **addTaskBar:** use schedule dialog for due
* **addTaskBar:** use signal rather than signal for input text
* **addTaskBar:** various fixes
* get mentions into the project
* get mentions into the project 2
* **issue:** various improvements
* make webdav warning more prominent
* move inbox up
* **packages:** add Volta support
* updated italian translations

View file

@ -0,0 +1,22 @@
### Bug Fixes
* assertion error (68c9c3b), closes #5011
* be more lenient about pomodoro model to avoid validation errors
### Features
* **aiPlugin:** allow to save and load custom prompts
* **aiPlugin:** allow to select project tasks
* **aiPlugin:** first draft
* **aiPlugin:** improve layout
* **aiPlugin:** improve prompts
* **aiPlugin:** instruct prompts to give back markdown
* **aiPlugin:** make build work and various improvements
* **aiPlugin:** make task select work better
* **aiPlugin:** persist last include tasks selection
* **aiPlugin:** re-structure
* **aiPlugin:** re-structure and improve
* **aiPlugin:** select and preview tasks
* **pomodoro:** disable time tracking autostart after break if option enabled
* **pomodoro:** stop tracking time if isManualContinue and isDisableAutoStartAfterBreak both enabled
* **settings:** add isDisableAutoStartAfterBreak option in Pomodoro settings

View file

@ -0,0 +1,66 @@
### Bug Fixes
* avoid a task having both dueWithTime and dueDay
* avoid a task having both dueWithTime and dueDay
* cannot read properties of null #5021
* cannot read properties of null #5021
* description edits are discarded when focus session ends #5059
* **focusMode:** add missing banner translations for break states (2f304e2), closes #1 #1
* **focusMode:** breathing dot not scaling properly
* **focusMode:** complete session on pomodoro leads to break screen
* **focusMode:** correct timing calculation in unPauseFocusSession
* **focusMode:** fix break component compilation errors
* **focusMode:** persist timer during task selection in active session
* **focusMode:** remove constructor subscription memory leak
* **pomodoro:** fix options conflict
* removing time for task scheduled for today not working
* removing time for task scheduled for today not working
* wrong date formatting #5033
* wrong date formatting #5033
### Features
* add some defensive programming
* add some defensive programming
* **addTaskBar:** add safety check #5055
* **addTaskBar:** improve on mention stuff
* defensive programming #5028
* defensive programming for #4969
* **focusMode:** add a way to complete pomodoro
* **focusMode:** add break banner text support
* **focusMode:** add focusSessionDone action
* **focusMode:** add info about the task we are currently tracking too
* **focusMode:** add next task selection when done mid session
* **focusMode:** add plus 5 minute button
* **focusMode:** completely new simplified implementation
* **focusMode:** consistent label
* **focusMode:** extract translations
* **focusMode:** extract translations
* **focusMode:** focus window on break start and end as well
* **focusMode:** further improve flows for countdown and flow
* **focusMode:** improve
* **focusMode:** improve banner text
* **focusMode:** improve notifying the user
* **focusMode:** improve session context detection and fix template errors
* **focusMode:** improve time selection screen for pomodoro
* **focusMode:** indicate pomodoro session differently
* **focusMode:** integrate pomodoro into focus mode
* **focusMode:** make closing and returning to overlay work
* **focusMode:** make continuing session work
* **focusMode:** make countdown selection work
* **focusMode:** make done session timer work
* **focusMode:** make done text show pomodoro if applicable
* **focusMode:** make showing pomodoro break work
* **focusMode:** prevent flowtime session from ever being completed
* **focusMode:** rename old implementation to legacy
* **focusMode:** rework approach again
* **focusMode:** select task instead of auto starting one
* **focusMode:** simplify and improve
* **focusMode:** smoother clock updates
* **focusMode:** wait for confirmation before returning to work on break
* improve input handling for api adding task
* improve input handling for api adding task
* **issue:** improve legacy compatability #5056
* **issue:** validate issue data before applying to task #5056
* make board duplication work
* various improvements

View file

@ -0,0 +1,139 @@
### Bug Fixes
* change drawer side panel width & remove unnecessary css rules
* dark theme panel bg
* default project not honored (cd90c8a), closes #4442
* drag preview
* handle shortcut to close task-detail-panel
* indicate activated filters via button
* indicate activated filters via button
* not being able to jump from task title edit the next
* plugin buttons in mobile bottom nav
* prevent focus task after right panel on mobile
* remove unnecessary condition to show subtasks in task-detail-panel component
* **rightPanel:** not double scrollbar and panel height
* side panel btn colors
* **sideNav:** add project and project visibility buttons always visible for touch
* **sideNav:** color not changing for all active items
* **sideNav:** project add and visibility not shown on hover
* snack position for mobile
* task detail panel title font size
### Features
* add back in helper classes for main container size
* add open sans as default font
* add sort by tag feature #4005
* add Turkish time locale support
* adjust border radius
* adjust dark theme colors once more
* adjust dark theme right panel colors
* adjust page title
* adjust scrollbar styling
* adjust styles and add shadows
* adjust task colors
* always show focus mode button
* **bottomNav:** add snack bottom margin
* **bottomNav:** adjust text
* **bottomNav:** first draft
* **bottomNav:** improve styling for bottom nav
* **bottomNav:** improve styling for bottom nav 2
* **bottomPanel:** add momentum snap and fix task ani
* **bottomPanel:** adjust values
* **bottomPanel:** connect planner and schedule
* **bottomPanel:** first draft
* **bottomPanel:** get rid of task close button when panel is active
* **bottomPanel:** improve styling
* **bottomPanel:** make content show again for desktop
* **bottomPanel:** make drag up work
* **bottomPanel:** make theme colors work
* **bottomPanel:** remember position
* **bottomPanel:** simplify event handling and increase draggable area
* disable default background gradient
* don't open sub-task entry immediately
* further unify styling
* hide focus mode for very small screens
* hide right nav border for dark theme
* **i18n:** add missing turkish translations
* Implement repeatable sub-tasks
* improve all shadows and use m3 shadows
* improve dark theme colors once more
* improve glass theme
* improve global shadow styles
* improve header buttons
* improve logging for idle handling
* improve on dark theme sub tasks
* improve on idle
* improve on task notes
* improve side-nav border color
* improve styling
* improve styling for mobile planner task
* improve styling of panel
* improve task shadow styles
* improve task styling
* improve task title in task detail panel styling
* keep controls below snack active
* make dark theme backdrop dark
* make dark theme gradient darker
* make scrollbars a bit more subtle
* **planner:** make tasks full width for single col view
* **plugin:** add more css variables
* replace background gradient with background tint
* **rightPanel:** add drag to close
* **rightPanel:** add handle
* **rightPanel:** hide right panel when closed
* **rightPanel:** improve on handle
* **rightPanel:** improve on task title and display for all sizes
* **rightPanel:** make close button work as drag handle too
* **rightPanel:** make panel resizable
* **rightPanel:** open panel also on desktop on task click
* **rightPanel:** remove over state for side panel
* **rightPanel:** unselect task on route change
* **sideNav:** add "add tag" and "add project" buttons
* **sideNav:** add background when there is background image
* **sideNav:** add escape key to unfocus nav and focus first task
* **sideNav:** add new left navigation and integrate
* **sideNav:** always close mobile nav when item was clicked
* **sideNav:** animate
* **sideNav:** better solution for task-count
* **sideNav:** bring back project visibility menu
* **sideNav:** don't show more_vert button for collapsed
* **sideNav:** fix colors and make focus shortcut working
* **sideNav:** help as mat-menu
* **sideNav:** improve collapsed style
* **sideNav:** improve mobile
* **sideNav:** improve mobile nav behavior and styling
* **sideNav:** improve nav active styles
* **sideNav:** improve nav active styles
* **sideNav:** improve styling
* **sideNav:** improve styling
* **sideNav:** improve task count style
* **sideNav:** make backdrop work
* **sideNav:** make collapse and expand work
* **sideNav:** make collapse expand children animation work again
* **sideNav:** make drag and drop of projects and tags work again
* **sideNav:** make early on icon a little smaller
* **sideNav:** make expand and collapse projects and tags work in compact nav mode
* **sideNav:** make expand icon work
* **sideNav:** make icons work again
* **sideNav:** make keyboard nav work
* **sideNav:** make mobile nav work
* **sideNav:** make mobile nav work again
* **sideNav:** make more_vert button work
* **sideNav:** make overlay nav half way work
* **sideNav:** make plugins work with new nav
* **sideNav:** make shepherd kinda work and throw out more layout stuff
* **sideNav:** make text color work better
* **sideNav:** move certain nav parts to the bottom
* **sideNav:** move drag handle right of scrollbars
* **sidenav:** polish styling
* **sideNav:** prepare focus sidenav
* **sidenav:** prevent disappearing separators
* **sideNav:** remove grab cursor from Today and Inbox entries
* **sideNav:** remove side nav layout store stuff
* **sideNav:** remove title
* **sideNav:** style adjustments
* **sideNav:** unify hover and focus styles
* **sideNav:** unify styling
* softer shadows
* stay in current context when going to parent task

View file

@ -0,0 +1,29 @@
### Bug Fixes
* **bottomPanel:** fix mobile keyboard open hides input problem
* nav resizing not working anymore
* prompt() is not supported (ff53beb), closes #5104
* **rightPanel:** resize not working for plugin panels
### Features
* add missing Turkish translations
* add script to update missing i18n keys from en.json
* make sidenav persistence work
* remove minimal nav setting
* **rightPanel:** avoid problems with content and animation
* **rightPanel:** hide handle when closed
* **rightPanel:** improve ani behavior for task-view-customizer-panel
* **rightPanel:** improve on animation
* **rightPanel:** make it work for touch devices
* **rightPanel:** make max-width of 50% work
* **rightPanel:** re-restructure bottom panel right panel stuff
* **rightPanel:** re-restructure bottom panel right panel stuff 2
* **rightPanel:** use setPointerCapture to improve drag behavior
* **schedule:** make initial scroll to work start work
* **sideNav:** hide nav completely when not shown on mobile
* **sideNav:** make mobile nav ani work
* **sideNav:** only show count when there is one
* **sideNav:** prepare mobile animation
* **task:** use @container query instead of body class for small list styles
* **task:** use @container query instead of body class for small list styles 2

View file

@ -0,0 +1,32 @@
### Bug Fixes
* added missing )
* ai prompts icon
* avoid non critical error
* being unable to open detail panel for later today sub task
* fixed URL sanitization
* **focusMode:** flow time timer only going to 25 minutes
* make mobile bottom nav work with backlog button (70f14eb), closes #5132
* **mentions:** resolve TypeScript compilation errors
* **mentions:** update function signatures to support TextInputElement
* readonly error
* set current tag as default for add task bar (493fb71), closes #5124
* toggle side nav keyboard shortcut not working (6411782), closes #5115
* unable to remove due for today (15768b2), closes #5092
* z-index stuff
### Features
* add ability to delete single instances of repeated tasks (6b3675c), closes #4195
* **focusMode:** improve idle handling
* improve performance for events
* improve tour for desktop
* improvements for new delete repeat instance feature
* make shepherd tour work better for mobile
* simplify layout stuff
* **task:** handle keyboard shortcuts globally for tasks
* **task:** handle keyboard shortcuts globally for tasks 2
* **task:** make task shortcuts work from context menu
### Performance Improvements
* prevent unnecessary change change detections with high-frequency listeners

View file

@ -0,0 +1,13 @@
### Bug Fixes
* **jira:** fallback to /rest/api/*/search when /search/jql returns error (#5015)
* make jira fallback less greedy and more specific
* planning mode button needs to be pressed twice (61133dd), closes #5136
### Features
* improve mobile task detail component in bottom panel
* improve styling for task title wrapper in bottom panel and side panel
* make snackbar work more nicely on mobile

View file

@ -0,0 +1,15 @@
### Bug Fixes
* **boards:** not correctly navigating to the newly created board #5211
* day of week header missing #5168
* **focusMode:** issue link styling
* snacks showing forever
### Features
* **projectFolders:** add data validation and repair
* **projectFolders:** make it also work for tags
* **projectFolders:** prepare to make it work for tags too
* **projectFolders:** reduce size
* **schedule:** improve styling
* show done tasks section only if there are done tasks

View file

@ -0,0 +1,10 @@
### Bug Fixes
* full screen notes editor for mac (80aec12), closes #4190 #5230
* mac overlapping with window controls (738375a), closes #5224
* **task:** improve project name parsing from task input
* typing issues
### Features
* **projectFolders:** add touch delay for drag and drop

View file

@ -0,0 +1,25 @@
### Bug Fixes
* **addTaskBar:** search loading spinner always shown when no issueProviders
* finish day button not always shown
* handle error case more gracefully
* **projectFolders:** tree cleanup on delete missing
* resizing problems with right panel (a3d6abd), closes #5218
* **schedule:** repeat projection styling
* z-index
### Features
* **addTaskBar:** disable add task from search mode
* change back task focus behavior
* **focusMode:** add label of total session duration to focus button
* **focusMode:** add little rocket for countdown first draft
* **focusMode:** add little rocket for countdown second draft
* **focusMode:** add little rocket for countdown third draft
* **focusMode:** polish little rocket
* **i18n:** add project and tag folder dialogs and related messages
* improve sidenav styling for when there is a background
* **metric:** add focus session to worklog-week
* **metric:** record and show focus sessions
* support multilanguage keyboard layouts in shortcut combinations
* use standard icon buttons for simple counter buttons

View file

@ -0,0 +1,9 @@
### Bug Fixes
* correct GitHub Actions workflow parameter names
* electron snap issue #5252
### Features
* adjust tour text
* don't show productivity snack tip when tour dialog is shown

View file

@ -0,0 +1,4 @@
### Bug Fixes
* css warning

View file

@ -0,0 +1,6 @@
### Bug Fixes
* attempt to fix snap once more #5252
* attempt to fix snap once more 2 #5252
* attempt to fix snap once more 3 #5252

View file

@ -0,0 +1,4 @@
### Bug Fixes
* attempt to fix snap once more 4 #5252

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,5 @@
### Bug Fixes
* **sideNav:** show project and tag buttons always for touch devices #5258
* update check-key-combo logic to correctly evaluate all pressed modifiers

View file

@ -0,0 +1,4 @@
### Bug Fixes
* unify task context menu behavior

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1 @@
- Add local file sync

View file

@ -0,0 +1,3 @@
- Add local file sync
(there is no difference to v19. release only exists to trigger fastlane)

View file

@ -0,0 +1,17 @@
Organize your daily tasks at one place while making time tracking a lot less annoying. Super Productivity is a ToDo List / Time Tracker / Personal Jira Task Manager for multiple platforms.
<h3>Features</h3>
<b>Plan, track & summarize</b>. Create time sheets and work summaries in a breeze to easily export them to your companies time tracking system.
Integrate with <b>Jira</b>, <b>Github</b> and <b>Gitlab</b>. Auto import tasks assigned to you, plan the details locally, automatically create worklogs and get notified right away, when somfething changes.
Organize your project's data. Create <b>notes</b>, attach <b>files</b> or create <b>bookmarks</b> for links, files and even commands and have it all out of the way, once you're ready for the weekend.
Helps you to <b>establish healthy habits</b>. A break timer reminds to you, when it's time to step away. You also can collect personal metrics for yourself to see, which of your work routines need adjustments.
Stuck and procrastinating? No problem! Super Productivity's <b>anti procrastination</b> feature helps you to reconsider your options and a <b>pomodoro timer</b> is also always at hand.
Super Productivity <b>does NOT actively collect any data</b> and there are no user accounts or registration. It's <b>free</b> and <b>open-source</b> and always will be. <b>NOTE:</b> There will however be data loaded from app.super-productivity.com on app start and if you use one of the third party providers, you will have to comply with their private policy.
<a href="https://super-productivity.com/private-policy/">Private Policy</a>

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

View file

@ -0,0 +1 @@
Free to do list & time tracker

View file

@ -0,0 +1 @@
Super Productivity

View file

@ -0,0 +1 @@
https://www.youtube.com/watch?v=_mvMXWLsL-8&feature=youtu.be&ab_channel=JohannesM