Commit graph

15248 commits

Author SHA1 Message Date
Johannes Millan
dbb3eb02f7 feat(projectFolders): add new ui component 2025-09-19 16:05:11 +02:00
Johannes Millan
d86b924ca5 refactor(projectFolders): simplify implementation 2025-09-19 16:05:11 +02:00
Johannes Millan
7c5fffccc4 feat(projectFolders): add edit folder context menu 2025-09-19 16:05:11 +02:00
Johannes Millan
2993525bf5 feat(projectFolders): make it work 2025-09-19 16:05:11 +02:00
Johannes Millan
c11ae6e5e9 feat(projectFolders): make it basic drag and drop work via pragmatic drag and drop 2025-09-19 16:05:11 +02:00
Johannes Millan
d795b4fdb4 feat(projectFolders): improve 2025-09-19 16:05:11 +02:00
Johannes Millan
e669037c17 feat(projectFolders): first working draft 2025-09-19 16:05:11 +02:00
Johannes Millan
c5740a76ca feat: add one time opt out for productivity snack 2025-09-19 12:27:29 +02:00
Johannes Millan
af2bcb9d29
Merge pull request #5145 from amanyih/master
fix(simple-counter) : adjust mat-icon positioning for better alignment
2025-09-19 12:27:15 +02:00
Amanuel Yihune
d35b1ef491 fix(simple-counter) : adjust mat-icon positioning for better alignment and display 2025-09-19 12:33:24 +03:00
Johannes Millan
c168406c75 15.0.3 2025-09-18 19:03:28 +02:00
Johannes Millan
bc21f0874f fix: make jira fallback less greedy and more specific 2025-09-18 18:35:27 +02:00
Johannes Millan
5a555c1fc2 feat: improve mobile task detail component in bottom panel 2025-09-18 18:32:06 +02:00
Johannes Millan
7d119c2aa8 feat: make snackbar work more nicely on mobile 2025-09-18 18:20:23 +02:00
Johannes Millan
e95d44d212 feat: improve styling for task title wrapper in bottom panel and side panel 2025-09-18 18:20:23 +02:00
Johannes Millan
61133dd720 fix: planning mode button needs to be pressed twice
Closes #5136
2025-09-18 18:20:23 +02:00
Johannes Millan
5222c77279 refactor: improve planning mode service 2025-09-18 18:20:23 +02:00
Johannes Millan
16b6ee7bcd
Merge pull request #5051 from ArtK-HH/fix/jira-fallback-search-endpoint
fix(jira): fallback from /search/jql to /search on error (#5015)
2025-09-18 18:19:54 +02:00
Johannes Millan
f87512367a 15.0.2 2025-09-18 14:29:40 +02:00
Johannes Millan
f60ea2abc7 feat: improve tour for desktop 2025-09-18 14:27:00 +02:00
Johannes Millan
148166babc feat: simplify layout stuff 2025-09-18 14:21:24 +02:00
Johannes Millan
a4a5cfb197 feat: make shepherd tour work better for mobile 2025-09-18 14:05:45 +02:00
Johannes Millan
70f14eb7a6 fix: make mobile bottom nav work with backlog button
Closes #5132
2025-09-18 13:25:46 +02:00
Johannes Millan
7a008c933b feat: improve performance for events 2025-09-18 13:18:33 +02:00
Johannes Millan
6411782b38 fix: toggle side nav keyboard shortcut not working
Closes #5115

# Conflicts:
#	src/app/core-ui/magic-side-nav/magic-side-nav.component.ts
2025-09-18 13:02:53 +02:00
Johannes Millan
493fb7138a fix: set current tag as default for add task bar
Closes #5124
2025-09-18 13:01:41 +02:00
Johannes Millan
44e98c05cb fix(focusMode): flow time timer only going to 25 minutes 2025-09-18 13:01:41 +02:00
Johannes Millan
b7995734bf build: react to potential tiny color worm 2025-09-18 13:01:41 +02:00
Johannes Millan
0675e90d2e
Merge pull request #5127 from atscott/hostlistener
perf: prevent unnecessary change change detections with high-frequenc…
2025-09-18 12:49:48 +02:00
Johannes Millan
1fef5d7309
Merge pull request #5126 from johannesjo/dependabot/bundler/bundler-6d4d941ed1
build(deps): bump rexml from 3.3.9 to 3.4.2 in the bundler group across 1 directory
2025-09-18 11:39:00 +02:00
Andrew Scott
b7eb2f2452 perf: prevent unnecessary change change detections with high-frequency listeners
Listeners schedule change detection, even in zoneless, so those that are
high frequency should be used sparingly. The listeners in this commit do not require
any template refreshes most of the time and should instead use native
`addEventListener` to avoid unnecessary refreshes. While the application
uses `OnPush`, doing a small amount of a lot of times can still have
performance implications.

The `dragover` listener _never_ requires template updates and the resize
listener only requires it when signals update (and the scheduling is
handled by the signal internals)

https://github.com/angular/angular/issues/61839
2025-09-17 14:50:12 -07:00
dependabot[bot]
9c1ff8906b
build(deps): bump rexml in the bundler group across 1 directory
Bumps the bundler group with 1 update in the / directory: [rexml](https://github.com/ruby/rexml).


Updates `rexml` from 3.3.9 to 3.4.2
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.9...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 18:49:53 +00:00
Johannes Millan
74dacc7dce fix: readonly error 2025-09-16 21:40:39 +02:00
Johannes Millan
94e93146f6 Merge branch 'fork/ReduxST/delete-single-repeat-instance-update'
* fork/ReduxST/delete-single-repeat-instance-update:
  feat: improvements for new delete repeat instance feature
  feat: add ability to delete single instances of repeated tasks
2025-09-16 20:12:31 +02:00
Johannes Millan
3ab879e93e feat: improvements for new delete repeat instance feature 2025-09-16 20:11:02 +02:00
Johannes Millan
15768b2294 fix: unable to remove due for today
Closes #5092
2025-09-16 18:21:38 +02:00
Johannes Millan
5dd3b2e823 test: update tests for mention and focus mode improvements
- Update focus-mode reducer test to match simplified unPauseFocusSession action
- Improve mention-utils type definitions to support HTMLTextAreaElement
- Add comprehensive test coverage for mention directive stopEvent method

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 18:10:01 +02:00
Johannes Millan
7f3481733c feat(focusMode): improve idle handling 2025-09-16 18:08:15 +02:00
Johannes Millan
0cf1bc4a8d fix(mentions): update function signatures to support TextInputElement
- Update mention-utils.ts to use TextInputElement type instead of HTMLInputElement
- Add proper import for TextInputElement from mention-types
- Fix type casting for anchorNode to use TextInputElement
- This resolves TypeScript compilation errors when working with textarea elements

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 18:07:59 +02:00
Johannes Millan
7417cd9b65 fix(mentions): resolve TypeScript compilation errors
- Remove duplicate MentionItem interface definition from mention-config.ts
- Fix TemplateRef type to match Angular's expected template context structure
- Update type casting for TagCopy and ProjectCopy arrays in add-task-bar component
- Remove unused CustomEvent interface from mention directive
- Fix syntax error in electron main-window.ts

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

# Conflicts:
#	electron/main-window.ts
2025-09-16 18:05:32 +02:00
Johannes Millan
3cbe3eef68 build: upgrade electron 2025-09-16 18:04:40 +02:00
Johannes Millan
4a5c2fdf80 fix: being unable to open detail panel for later today sub task 2025-09-16 18:04:40 +02:00
Johannes Millan
b426508662 fix: avoid non critical error 2025-09-16 18:04:40 +02:00
Johannes Millan
8596133bb5 fix: z-index stuff 2025-09-16 18:04:40 +02:00
Johannes Millan
888657e386 feat(task): make task shortcuts work from context menu 2025-09-16 18:04:40 +02:00
Johannes Millan
6696c8dd69 feat(task): handle keyboard shortcuts globally for tasks 2 2025-09-16 18:04:40 +02:00
Johannes Millan
08d95626c4 feat(task): handle keyboard shortcuts globally for tasks 2025-09-16 18:04:40 +02:00
Johannes Millan
749752fcea fix: ai prompts icon 2025-09-16 18:04:40 +02:00
Johannes Millan
57c729e2d8 refactor: improve typing 2 2025-09-16 18:04:40 +02:00
Johannes Millan
f649734de4 refactor: improve typing 2025-09-16 18:04:40 +02:00