Commit Graph

96 Commits

Author SHA1 Message Date
008fa499e8 feat: add platform-specific native package installation for vectordb in build process
Some checks failed
Release Electron App / release-desktop (push) Failing after 8m7s
2026-03-03 22:04:54 +01:00
7ed7cd70bc fix: improve upload error handling and include file size in upload logs
All checks were successful
Release Electron App / release-desktop (push) Successful in 10m53s
2026-03-03 21:46:09 +01:00
f028270e63 fix: add Expect header to asset upload request in Gitea release process
Some checks failed
Release Electron App / release-desktop (push) Failing after 12m43s
2026-03-03 21:29:28 +01:00
a7272803df feat: enhance packageAfterCopy hook to remove non-target prebuilt binaries
Some checks failed
Release Electron App / release-desktop (push) Failing after 29m53s
2026-03-03 18:14:11 +01:00
dc44cbc9f0 refactor: remove Windows prebuilt native module download step and update package handling in build process
Some checks failed
Release Electron App / release-desktop (push) Failing after 3m40s
2026-03-03 18:04:04 +01:00
603d8f0e7e refactor: update native module handling for Windows and Linux in build process
All checks were successful
Release Electron App / release-desktop (push) Successful in 6m27s
2026-03-03 17:21:00 +01:00
cded75eb0f add rebuilding of native modules for Linux and Windows
All checks were successful
Release Electron App / release-desktop (push) Successful in 6m29s
2026-03-03 16:53:52 +01:00
0186a07e2d add shell specification for Upload Release Assets step
All checks were successful
Release Electron App / release-desktop (push) Successful in 6m26s
2026-03-03 16:18:44 +01:00
f56787b84b update relases assets
Some checks failed
Release Electron App / release-desktop (push) Failing after 6m14s
2026-03-03 16:08:13 +01:00
3a9673a4ed test release
Some checks failed
Release Electron App / release-desktop (push) Failing after 6m56s
2026-03-03 15:56:24 +01:00
7e7239bd9a add tag allow same version
Some checks failed
Release Electron App / release-desktop (push) Failing after 6m15s
2026-03-03 15:42:40 +01:00
74484a7c07 update depoly
Some checks failed
Release Electron App / release-desktop (push) Failing after 2m30s
2026-03-03 15:31:44 +01:00
ca40b220c5 change build
Some checks failed
Release Electron App / release-desktop (push) Failing after 3m27s
2026-03-03 15:22:00 +01:00
689badb67d change build
Some checks failed
Release Electron App / release-desktop (push) Failing after 6m21s
2026-03-03 12:58:57 +01:00
Roberto
6eed29a057 add mono package
Some checks failed
Release Electron App / release-desktop (push) Has been cancelled
2026-03-02 23:13:29 +01:00
Roberto
1f5ea553aa update for build result
Some checks failed
Release Electron App / release-desktop (push) Failing after 5m8s
2026-03-02 23:05:09 +01:00
5f7fa6fa5e Update forge.config.ts 2026-03-02 21:51:47 +00:00
0607b7cb94 Update forge.config.ts 2026-03-02 21:40:23 +00:00
edcabd76e7 Update .gitea/workflows/build.yaml
Some checks failed
Release Electron App / release-desktop (push) Failing after 2m16s
2026-03-02 21:15:34 +00:00
0b69e2a311 fix: switch to electron-forge make command
Some checks failed
Release Electron App / release-desktop (push) Failing after 1m33s
2026-03-02 21:58:30 +01:00
3f5fdba661 fix: switch to electron-forge make command
Some checks failed
Release Electron App / release-desktop (push) Failing after 1m34s
2026-03-02 18:32:12 +01:00
d4e6156089 fix: usa action dedicata per la release su gitea
Some checks failed
Release Electron App / release-desktop (push) Failing after 3m17s
2026-03-02 18:21:46 +01:00
41d998db91 auto-deploy
Some checks failed
Release Electron App / release-desktop (push) Failing after 7m58s
2026-03-02 18:07:33 +01:00
Roberto Musso
d82738e7ea feat(AppShell): add SidebarTrigger component for improved sidebar accessibility 2026-03-01 14:37:08 +01:00
Roberto Musso
e005872ba0 feat(AIChatPanel): add aria-labels for accessibility; clean up unused lines
feat(AppShell): improve token storage message styling for better visibility
feat(ProjectDetail): implement skeleton loading state for project details
fix(ProjectSidebar): refactor variable declaration for clarity
style(PriorityBadge): enhance priority badge colors for better contrast
refactor(TaskRow): simplify className handling with utility function
fix(TasksPage): replace loader icon with clock icon for in-progress tasks
feat(TimelinePage): enhance empty state with descriptive messaging and icon
2026-03-01 10:40:22 +01:00
Roberto Musso
d3e82a3ebb feat(AIChatPanel): implement dynamic chat message font size and enhance user message scrolling behavior 2026-03-01 00:21:57 +01:00
Roberto Musso
af8cbc1c96 fix: update default userName from 'Roberto' to 'there' in store and AIChatPanel 2026-02-28 23:53:25 +01:00
Roberto Musso
ee6467a7ac feat: add knip configuration file and integrate knip for linting; update package.json and package-lock.json for new dependencies; refactor various interfaces to remove export modifiers; delete unused hover-card component 2026-02-28 23:44:10 +01:00
Roberto Musso
cdf9a8bf18 feat(FloatingChat): refactor chat width handling to be dynamic; enhance message panel positioning and styling with glass surface effects 2026-02-28 23:30:47 +01:00
Roberto Musso
f767bb5175 feat(AIChatPanel): update GradualBlur component to enhance blur effect; adjust ScrollArea scrollbar class handling 2026-02-28 22:47:09 +01:00
Roberto Musso
444aa37be2 feat(AIChatPanel): enhance daily brief with animation and expand/collapse functionality; add GradualBlur component for improved UI 2026-02-28 16:19:15 +01:00
Roberto Musso
15051cfa7a feat(floating-ai): step 8 — page interactions (all variants)
Register AI sections across all content pages with dual-anchor scroll
tracking, cross-page navigation via [SECTION:xxx] tags, and right-margin
positioning for the notes editor.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:15:27 +01:00
Roberto Musso
c5e78311e6 feat: add CLAUDE.md for development guidance and update .gitignore to include .claude directory; refactor AIChatPanel and AppShell components for improved context handling; simplify layout in ProjectDetail, NoteDetailPage, TasksPage, and TimelinePage components 2026-02-28 13:42:52 +01:00
Roberto Musso
60b76c6d97 feat(floating-ai): step 7 — implement morph animation (FLIP)
Add FLIP animation so the floating chat visually morphs into a newly-created
TaskRow when the AI creates a task. Uses Framer Motion's shared layoutId
across FloatingChat and TaskRow, with LayoutGroup wrapping the app shell.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 13:27:23 +01:00
Roberto Musso
d12681b79f feat(floating-ai): step 6 — pass uiContext through to the AI
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 09:40:00 +01:00
Roberto Musso
6c498c5f40 feat(floating-ai): step 5 — add ai:action IPC side-channel
Add a new ai:action IPC channel so the renderer can react to AI tool
side-effects (task creation, checkpoint/task suggestions). Also mark
AI-created tasks with isAiSuggested: 1 in both project and global
add_task tools.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 09:23:04 +01:00
Roberto Musso
310370ef66 fix(floating-ai): replace ScrollArea with div for message container in FloatingChat 2026-02-28 07:59:24 +01:00
Roberto Musso
f4e6238176 fix(tasks): adjust Floating AI chat section registration and styling 2026-02-28 00:16:54 +01:00
Roberto Musso
d8cf7814ab Merge branch 'feature/color' into feature/popup-ai 2026-02-27 23:56:19 +01:00
Roberto Musso
50b69aadbf feat(tasks): register section for floating AI chat in TasksPage 2026-02-27 23:56:08 +01:00
Roberto Musso
6cd121fa80 feat(floating-ai): step 4 — build FloatingChat component
Create the floating AI chat popup rendered via portal to document.body.
Uses useAIChat for chat logic, useFloatingChat for position/state,
Framer Motion for enter/exit animations, and pointer-event dragging.

Includes: close on Escape, close on route change, auto-scroll,
auto-focus, window resize clamping, and compact message rendering.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 23:05:25 +01:00
Roberto Musso
28a5d65f1a feat(floating-ai): step 3 — create double-click hook
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 22:49:16 +01:00
Roberto Musso
b4e97e14f3 feat(floating-ai): step 2 — create section registry + FloatingChatContext
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 22:43:05 +01:00
Roberto Musso
78b4df1028 chore: remove unused Claude configuration files and update .gitignore 2026-02-27 22:35:18 +01:00
Roberto Musso
96101e4310 feat(floating-ai): step 1 — extract shared useAIChat hook
Refactor AIChatPanel to consume the existing useAIChat hook instead of
managing chat state inline. Removes duplicate ChatMessage interface,
inline state (messages, input, isStreaming, streamingContent), and the
65-line handleSend callback, replacing them with a single useAIChat()
call and a thin briefLoading guard wrapper.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 22:27:11 +01:00
Roberto Musso
9c07d3195f first color revision 2026-02-27 00:15:45 +01:00
Roberto Musso
4b2162505c Merge branch 'develop' into feature/popup-ai 2026-02-26 23:46:14 +01:00
Roberto Musso
8f1ba08e54 delete unused file 2026-02-26 23:41:25 +01:00
Roberto Musso
a16e1cc42a feat: add custom hook useAIChat for managing AI chat interactions
- Implemented useAIChat hook to handle chat messages, input state, and streaming responses.
- Added types for ChatMessage and ChatContext to ensure type safety.
- Integrated TRPC mutation for sending messages and handling responses.
- Included functionality for clearing messages and managing streaming content.
2026-02-26 23:31:41 +01:00
Roberto Musso
e19582201f feat: enhance AIChatPanel UI with improved button styles and layout adjustments 2026-02-26 16:36:13 +01:00