Commit graph

32 commits

Author SHA1 Message Date
Shirayuki Nekomata
4e2fc0f191
Restructure vault notes handling logic
- Updated version in manifest.json to 0.7.0
- Removed outdated installation instructions from how-to-install-beta.md
- Refactored handling of vault notes in LogicallyApi and MessageList components
- Improved citation handling in ResearchAssistantRoot component
2026-06-02 19:17:51 +07:00
Shirayuki Nekomata
4093abf57e
Agentic Research Assistant (v2)
- Introduced StepRow, SuggestedFollowUps, and ThinkingPanel components
- Implemented TypewriterText for animated text display
- Enhanced UpgradeModal to include a new quota model type
- Added ToolSelector for selecting research modes with UI improvements
- Updated styles with design tokens for better theming support
- Improved shimmer effect for loading states in ThinkingPanel
2026-05-27 16:12:57 +07:00
Shirayuki Nekomata
6e8fc05d4d
Update minAppVersion to 1.7.2
- Changed minAppVersion from 1.0.0 to 1.7.2 in manifest.json
- Updated createEl to createDiv for better clarity in settings.ts
- Enhanced comments in clipboard.ts for better understanding of Electron's clipboard usage
2026-05-25 14:27:58 +07:00
Shirayuki Nekomata
e1ff8681e4
Enhance eslint comment clarity
- Expanded eslint comment to clarify Electron clipboard usage
2026-03-16 18:29:30 +07:00
Shirayuki Nekomata
d6a6d6d546
Fix clipboard copy functionality
- Added a new utility function to copy text to clipboard
- Utilizes Electron's clipboard API with a fallback to navigator.clipboard
- Improved user experience by providing feedback on copy success or failure
- Refactored MessageList component to use the new clipboard utility
2026-03-14 03:23:33 +07:00
Shirayuki Nekomata
2a7e495092
Update fallback model version in UpgradeModal
- Changed model name from GPT-5.2 to GPT-5.4 in UpgradeModal
2026-03-13 14:52:13 +07:00
Shirayuki Nekomata
1afdc2ce70
feat(ui): enhance login and authentication flow
- Added modal support for login prompts to improve user experience
- Implemented visitor mode with limited access and clear messaging
- Updated ChatInput to restrict model selection for unauthenticated users
- Enhanced error handling for API calls related to authentication
- Refactored settings panel to include login call-to-action for unauthenticated users
- Improved styling for login components and visitor notifications
2026-03-12 17:48:07 +07:00
Shirayuki Nekomata
6375ca175f
Update version and refactor model handling
- Bump version to 0.3.0 in manifest.json and package.json
- Refactor model handling in MessageList.svelte and ResearchAssistantRoot.svelte
- Ensure consistent model usage across components
2026-03-05 08:36:32 +07:00
Shirayuki Nekomata
87ce0b74bb
Update model names in UpgradeModal
- Updated model names for Claude Sonnet and Claude Opus to 4.6
- Adjusted Gemini 3 Pro Preview to 3.1 for consistency
- Ensures accurate representation of available AI models
2026-03-02 00:41:47 +07:00
Shirayuki Nekomata
469b57eaf6
feat(api, ui): integrate AI model fetching and fallback
- Updated AI model handling to fetch from API or use static fallback
- Enhanced `getModels` method in LogicallyApi for model retrieval
- Adjusted components to utilize fetched models instead of static list
- Improved error handling for authentication failures in model updates
2026-02-04 12:25:29 +07:00
Shirayuki Nekomata
880881e9e0
Fix Obsidian bot's review - no await in async function 2026-01-10 17:02:34 +07:00
Shirayuki Nekomata
1e2e43f5db
Address Obsidian reviews
- Support Desktop only for RA streaming behaviour
- Fix sentence cases
2026-01-10 00:06:31 +07:00
Shirayuki Nekomata
6894500c2a
Add pre commit and prettier
- Cleaned up the UpgradeModal component for better readability
- Improved the styling for various elements in the modal
- Ensured consistent formatting and indentation throughout the file
- Updated the authErrors and env utility files for consistency
- Refactored the researchAssistantView for improved structure
- Enhanced styles in styles.css for better UI consistency
- Updated tsconfig.json and version-bump.mjs for consistency
2026-01-09 13:37:20 +07:00
Shirayuki Nekomata
5e1f9f8c0c
Add support for file attachments in messages
- Introduced fileAttachments parameter in LogicallyApi methods
- Updated getContextFromFiles to return file data as attachments
- Modified message handling to include file attachments when sending
- Enhanced user experience by allowing file context in conversations
2026-01-09 12:17:37 +07:00
Shirayuki Nekomata
860c5686aa
Remove borders and add box-shadow none
- Removed border styles from ModelSelector and ChatInput for a cleaner look
- Added box-shadow none to ChatInput for consistency
- Improved scroll behavior in MessageList by checking proximity to bottom
2026-01-09 01:12:06 +07:00
Shirayuki Nekomata
4781ec7996
Enhance FilePicker and MessageList with safety checks
- Added isSafeUrl function to validate URLs in MessageList and SourcesTable
- Implemented escapeHtml function to prevent XSS in MessageList
- Conditional logging in FilePicker based on IS_DEV_BUILD
- Improved URL handling to ensure only safe protocols are opened
2026-01-08 11:07:02 +07:00
Shirayuki Nekomata
851afd4a09
Set PAID_MAX_FILES to Infinity
- Updated PAID_MAX_FILES constant to allow unlimited file access for paid users
- Ensures better flexibility in file handling for premium features
2026-01-05 21:05:32 +07:00
Shirayuki Nekomata
662edb8153
docs(agents, readme, manifest, ui, views)!: Update references to AI research assistant
- Changed all occurrences of "Research Assistant" to "AI Research Assistant"
- Updated documentation files (AGENTS.md, README.md) for consistency
- Modified manifest.json to reflect the new naming
- Adjusted UI components to use the updated terminology
- Ensured all related functionality aligns with the new naming convention
2026-01-02 23:31:25 +07:00
Shirayuki Nekomata
30adf9fcd8
Replace old license with new community license
- Removed the old LICENSE file and added a new LICENSE.md file
- Updated license terms to reflect non-commercial use and no derivatives
- Adjusted package.json to reference the new LICENSE.md for clarity
2025-12-25 12:55:38 +07:00
Shirayuki Nekomata
8e04d1af32
Enhance account switching and logout feedback
- Added chat history management during account switching.
- Updated logout notice for improved user experience.
- Adjusted README to reflect changes in model selection and account handling.
2025-12-25 11:59:14 +07:00
Shirayuki Nekomata
432facb1a9
Enhance login flow and account switch handling
- Removed AI model selection from settings for simplification
- Added lastLoggedInEmail to track account switches and clear history
- Improved login notices for better user experience
- Implemented account switch detection in login process
- Added Google login button placeholder with notice for future support
2025-12-25 11:50:17 +07:00
Shirayuki Nekomata
c83e4aace1
Update context notes handling in completion payload 2025-12-25 10:36:24 +07:00
Shirayuki Nekomata
b6bc12c20f
Enhance user profile handling and UI components
- Updated user profile fetching to store user name in settings
- Added user initials display in message avatars
- Improved message list UI with new action buttons and styles
- Changed icon for Research Assistant view to match branding
2025-12-25 10:19:28 +07:00
Shirayuki Nekomata
fc91fe9f9a
Update Node.js version to 18.x
- Changed Node.js version in lint and release workflows to 18.x
- Ensures compatibility with the latest features and security updates
- Adjusted ESLint configuration to support Node.js globals
- Refactored main.ts for improved logging and streamlined code
- Enhanced logicallyApi.ts with better error handling and type safety
- Updated settings.ts for improved user experience and functionality
- Modified researchAssistantView.ts for consistent naming conventions
2025-12-23 23:55:56 +07:00
Shirayuki Nekomata
9df6f63acc
Set default selected model to openai_gpt_5_mini
- Updated user settings to include a default selected model.
- Affects SettingsPanel and ResearchAssistantRoot components.
- Ensures consistent model selection during user login and logout.
2025-12-23 23:27:00 +07:00
Shirayuki Nekomata
ade9201aec
Update features and usage instructions
- Enhanced the description of the chat assistant features
- Added details about search modes and citation handling
- Clarified installation and setup steps for better user guidance
- Improved formatting for better readability
2025-12-23 23:15:51 +07:00
Shirayuki Nekomata
f42fc241b2
Enhance message list with file drag-and-drop support
- Added a file hint section when in file search mode
- Improved message header layout for better action button visibility
- Updated styles for action buttons and message components
- Enhanced file handling logic to provide user feedback on file limits
2025-12-23 22:25:14 +07:00
Shirayuki Nekomata
0f7955c3c9
Add SettingsPanel and SourcesTable components
- Introduced SettingsPanel for managing user settings and logout functionality.
- Implemented SourcesTable to display and manage various source types.
- Enhanced user experience with custom instructions and source management.
- Both components are styled for better usability and accessibility.
2025-12-23 21:07:52 +07:00
Shirayuki Nekomata
f6a86cecd7
Add user privileges management
- Add methods to fetch user plan and privileges after login
- Update settings to store user email and privileges
- Enhance ModelSelector and ResearchAssistantRoot to utilize user privileges
- Introduce UpgradeModal for advanced model access prompts
2025-12-23 17:25:46 +07:00
Shirayuki Nekomata
f12f679cb1
Enhance API interaction and error handling
- Introduced `formatAuthError` utility for better error messages.
- Updated `LogicallyApi` to use Node's `https` for streaming responses.
- Added environment variable handling for development builds.
- Modified settings UI to conditionally display API URL configuration.
- Updated README and documentation for installation and usage instructions.
2025-12-23 12:34:42 +07:00
Shirayuki Nekomata
dd26628403
Add Logically research assistant sidebar
- Replace sample metadata with Logically branding and docs
- Add Svelte sidebar UI with chat, model select, login,
  file context picker, and drag-drop support
- Wire API client, settings persistence, and view lifecycle
- Add Svelte build config and dev install/watch scripts
2025-12-23 11:14:50 +07:00
Shirayuki Nekomata
0ad8584aed
Initial commit 2025-12-23 07:58:23 +07:00