- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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
- Updated user settings to include a default selected model.
- Affects SettingsPanel and ResearchAssistantRoot components.
- Ensures consistent model selection during user login and logout.
- 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
- 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
- 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.
- 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
- 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.
- 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