Releases: SystemSculpt/obsidian-systemsculpt-ai
0.7.0
Enhanced Recording and Chat Experience
Summary:
This release introduces significant improvements to the recording and chat functionalities, providing users with more control and a seamless interaction experience. Additionally, various enhancements to AI model management and user interface refinements ensure a more efficient and user-friendly environment.
Highlights:
- New Features: Added force stop functionality for the recording module, empowering users to manage recordings more effectively.
- User Interface: Enhanced chat input with a loading state and improved layout, ensuring a smoother and more intuitive user experience.
- Performance: Introduced a loading spinner and disabled input during processing in the chat view to provide clear feedback and prevent interruptions.
- AI Model Management: Added new AI models and settings for better model visibility in the BrainModule and UnifiedAIService, allowing users to customize their AI interactions.
- Model Selection: Implemented provider checkboxes and a refresh button in the model selection modal, enabling easier filtering and updating of available models.
- Template Handling: Added remember selected template functionality and improved the BlankTemplateModal with system template input and directory suggestions, enhancing user convenience.
- Transcription Enhancements: Included a language parameter in transcription settings and updated the custom whisper prompt to support vocabulary customization for more accurate transcriptions.
- Bug Fixes: Updated priorityMaxOutputTokens values for various AI models to ensure consistent performance and reliability.
Note: As the sole developer of SystemSculpt, I am dedicated to continuously enhancing the application's features and performance. This update reflects my commitment to providing you with a robust and user-friendly experience through meticulous improvements and thoughtful additions.
0.6.8
Improved Transcription Accuracy and Usability
Summary:
This small update focuses on enhancing the custom Whisper prompt feature by adding a token count display and setting a token limit to improve transcription accuracy. Additionally, the info box has been updated with better styling and helpful guidance on token limits.
Highlights:
- Token Count Display: Added a real-time token count display for the custom Whisper prompt setting, allowing users to easily track token usage.
- Custom Whisper Prompt Token Limit: Introduced a token limit for custom Whisper prompts to help improve transcription accuracy and prevent errors.
- Info Box Styling: Improved the styling of the info box for better readability and a cleaner user experience.
- Guidance on Token Limits: Updated the info box to provide clear guidance on how token limits affect transcription accuracy, helping users make more informed decisions.
Note: As the sole developer of SystemSculpt, I am always working to improve the platform's usability and performance. This update is a small but important step toward ensuring better transcription results and a more user-friendly interface.
0.6.7
Enhanced Transcription Handling and Chat View Improvements
Summary:
This release introduces new features for transcription handling, including post-processing and custom prompt options, alongside significant improvements to the chat view's auto-scrolling behavior. Additionally, several refactors and style updates have been made to streamline the user experience and improve performance.
Highlights:
- Transcription Post-Processing: Added post-processing options for transcription handling, allowing for more refined and customizable outputs.
- Custom Prompt Options: Introduced the ability to set custom prompts during transcription, giving users more control over the transcription process.
- Auto-Scrolling in Chat View: Implemented a scroll listener to manage auto-scrolling behavior, ensuring smoother navigation and better control when viewing chat messages.
- Input Focus Improvements: Updated the focusInput method in the chat view to accept an
initialLoad
parameter, improving how the input field behaves during the initial load of the chat. - Simplified Notifications: Streamlined the custom notice system by removing unnecessary calls and setting a default display duration of 5000ms for notices.
- Text Alignment Update: Changed the text alignment in the chat view from right to left, improving readability and consistency across the interface.
Details:
The new transcription post-processing and custom prompt options provide users with greater flexibility when handling transcriptions, allowing for more tailored outputs based on specific needs. In the chat view, the auto-scrolling behavior has been enhanced to ensure that users can easily follow conversations without unwanted jumps or interruptions.
Note: As the sole developer of SystemSculpt, I am committed to continuously refining the platform to meet your needs. This update reflects my ongoing efforts to enhance both functionality and user experience.
0.6.6
Enhanced Audio Transcription and Custom Notice Improvements
Summary:
This update focuses on enhancing the audio transcription process and improving the custom notice functionality. Users will benefit from more intuitive handling of existing transcriptions, better folder management, and clearer progress updates during transcription.
Highlights:
- Custom Notice Enhancements: Improved the custom notice functionality to provide clearer and more frequent updates on transcription progress, ensuring users are always informed about the status of their audio files.
- Existing Transcription Handling: Added a new dialog that prompts users when existing transcriptions are detected during audio file processing, allowing for better control and decision-making.
- Improved Folder Management: Enhanced the organization of transcription files, making it easier to manage and locate transcriptions within the system.
- ChatModule and RecorderModule Updates: Updated the audio file processing and transcription handling in both the ChatModule and RecorderModule, streamlining the workflow and improving overall performance.
Note: As the sole developer of SystemSculpt, I am committed to continuously refining the platform to provide a smoother and more efficient user experience. This update reflects my ongoing efforts to enhance the transcription process and improve usability.
0.6.5
Enhanced File Search and Chat Management
Summary:
This release introduces significant enhancements to the FileSearcher component and chat view, focusing on improving file management, search functionality, and user interaction. These updates aim to streamline workflows, making it easier to manage files and navigate chat history.
Highlights:
- FileSearcher Enhancements: Added support for directory selection, indeterminate checkbox states, and multi-selection checkboxes, making it easier to manage large sets of files. New filters allow for more precise file searches, and file extension icons improve visual clarity.
- Chat View Improvements: Chat history is now sorted by creation time, with creation dates displayed in suggestions, providing a more organized and intuitive experience. Token count and cost calculations have been updated for better accuracy.
- User Interaction: Introduced a confirm button in the FileSearcher modal with dynamic state updates, and enhanced event handling to improve responsiveness. Notices and messages have been updated to guide users more effectively during file selection.
- Styling and UI Updates: Refined the styling of the FileSearcher component, including notice elements and fuzzy match highlights, to enhance readability and user experience.
Details:
The FileSearcher component has been significantly upgraded to support more complex file management tasks. Users can now select entire directories, use indeterminate checkboxes for partial selections, and apply filters to include or exclude specific files and folders. Additionally, the chat view has been optimized to display chat history more clearly, with token counts and costs now initialized and updated dynamically.
Note: As the sole developer of SystemSculpt, I am dedicated to continuously improving the platform to better meet your needs. This release reflects my ongoing commitment to enhancing both functionality and user experience.
0.6.2
Enhanced Document Handling and Chat Experience
Summary:
This release significantly improves SystemSculpt's document handling capabilities and refines the chat experience. I've introduced robust document extraction features, streamlined file processing, and enhanced the user interface for a more efficient and user-friendly interaction.
Highlights:
- Advanced Document Extraction: Implemented a new document extraction system supporting PDFs, Word documents (docx), and PowerPoint presentations (pptx), with the flexibility to add more file types in the future.
- Improved File Handling: Streamlined the process of adding files to chat context, making it easier to incorporate document content into your conversations.
- Enhanced User Interface: Added loading indicators for AI chat messages and improved the overall appearance of loading overlays, providing better visual feedback during processing.
- Simplified Chat Experience: Removed unused settings and streamlined the chat view, resulting in a cleaner and more intuitive interface.
- Robust Error Handling: Implemented comprehensive error handling and logging throughout the chat and file processing systems, ensuring a more stable and reliable experience.
- Performance Optimizations: Refactored and simplified various components, including file handling logic and moment.js usage, for improved performance.
Details:
The new document extraction feature allows you to easily incorporate content from various file types into your chat context. To use this feature, simply paste or attach a supported file type (PDF, docx, pptx) in the chat interface. The system will automatically extract the content and make it available for context in your conversations.
Note: As the sole developer of SystemSculpt, I'm committed to continuously improving the platform's functionality and user experience. This update represents a significant step forward in document handling capabilities, and I'm excited to see how it enhances your workflow. Your feedback is invaluable in guiding future improvements, so please don't hesitate to share your thoughts and experiences with these new features.
0.6.1
Introducing Image and PDF Chat Integration
Summary:
This release marks a significant leap forward in SystemSculpt's capabilities, introducing the ability to interact with images and PDFs directly within the chat interface. Users can now seamlessly incorporate visual content into their conversations, opening up new possibilities for AI-assisted analysis and discussion of complex documents and images.
Highlights:
- Image and PDF Chat Integration: Added support for pasting and dragging-and-dropping images and PDFs directly into the chat, allowing for AI-powered analysis and interaction with visual content.
- PDF Content Extraction: Implemented a new PDF extraction feature that processes PDF content for AI interaction, utilizing either the Marker API or a local Marker instance.
- Enhanced File Management: Improved the context file manager to support a wider range of file types, including Markdown, PDFs, and audio files, with new icons for better visual identification.
- Streamlined User Experience: Introduced drag-and-drop functionality and improved paste handling for easier file attachment in chats.
- Performance Optimizations: Enhanced PDF processing and content extraction efficiency, and implemented smart chunk sizing for transcription to handle large content more effectively.
- UI Enhancements: Added a new loading overlay with progress indication to keep users informed during longer operations.
- Expanded File Type Support: Introduced support for Markdown files in the context file manager, broadening the types of documents that can be used for context in conversations.
Details:
To use the new image and PDF chat features:
- Ensure you have a Marker API key or a local Marker instance set up (required for PDF extraction).
- Simply paste or drag-and-drop an image or PDF into the chat interface.
- The system will process the file and make its content available for AI interaction.
Please note that this is an initial release of the image and PDF support feature. As the sole developer of SystemSculpt, I'm actively seeking user feedback to refine and improve this functionality. You may encounter some bugs or limitations as we're in the early stages of this feature. Your input is invaluable in shaping the future development of these capabilities.
Note: As the developer behind SystemSculpt, I'm excited to bring you this significant update. This feature represents a major step forward in our chat capabilities, and I'm personally committed to expanding and refining it based on your experiences and feedback. Please don't hesitate to report any issues or share your ideas for improvements. Your input directly shapes the evolution of SystemSculpt, and I'm looking forward to hearing how you use these new features in your workflows.
0.6.0
Introducing Image and PDF Chat Integration
Summary:
This release marks a significant leap forward in SystemSculpt's capabilities, introducing the ability to interact with images and PDFs directly within the chat interface. Users can now seamlessly incorporate visual content into their conversations, opening up new possibilities for AI-assisted analysis and discussion of complex documents and images.
Highlights:
- Image and PDF Chat Integration: Added support for pasting and dragging-and-dropping images and PDFs directly into the chat, allowing for AI-powered analysis and interaction with visual content.
- PDF Content Extraction: Implemented a new PDF extraction feature that processes PDF content for AI interaction, utilizing either the Marker API or a local Marker instance.
- Enhanced File Management: Improved the context file manager to support a wider range of file types, including Markdown, PDFs, and audio files, with new icons for better visual identification.
- Streamlined User Experience: Introduced drag-and-drop functionality and improved paste handling for easier file attachment in chats.
- Performance Optimizations: Enhanced PDF processing and content extraction efficiency, and implemented smart chunk sizing for transcription to handle large content more effectively.
- UI Enhancements: Added a new loading overlay with progress indication to keep users informed during longer operations.
- Expanded File Type Support: Introduced support for Markdown files in the context file manager, broadening the types of documents that can be used for context in conversations.
Details:
To use the new image and PDF chat features:
- Ensure you have a Marker API key or a local Marker instance set up (required for PDF extraction).
- Simply paste or drag-and-drop an image or PDF into the chat interface.
- The system will process the file and make its content available for AI interaction.
Please note that this is an initial release of the image and PDF support feature. As the sole developer of SystemSculpt, I'm actively seeking user feedback to refine and improve this functionality. You may encounter some bugs or limitations as we're in the early stages of this feature. Your input is invaluable in shaping the future development of these capabilities.
Note: As the developer behind SystemSculpt, I'm excited to bring you this significant update. This feature represents a major step forward in our chat capabilities, and I'm personally committed to expanding and refining it based on your experiences and feedback. Please don't hesitate to report any issues or share your ideas for improvements. Your input directly shapes the evolution of SystemSculpt, and I'm looking forward to hearing how you use these new features in your workflows.
0.5.3
Stability and Usability Improvements
Summary:
This update primarily focuses on fixing critical bugs that affected model loading for users utilizing open router or local models. Additionally, the restoration of the sync templates button enhances usability, paving the way for an upcoming major overhaul of the templates feature.
Highlights:
- Bug Fixes: Resolved a critical issue where models failed to load unless both open router and local model were active, ensuring smoother functionality for affected users.
- Logic Correction: Fixed a logic error that previously caused incorrect loading behavior, improving the overall reliability of model operations.
- Restored Sync Templates Button: Reintroduced the sync templates button in the settings, enhancing user experience and functionality.
- Refactored Code: Modularized the license key setting rendering for improved maintainability and clarity in the codebase.
- Enhanced EndpointManager: Updated the EndpointManager to save settings immediately with debouncing, ensuring more efficient performance.
- Repository Maintenance: Cleaned up the repository by adding .DS_Store to .gitignore and removing unused imports, contributing to a more organized codebase.
- Improved Logging: Reordered API key checks and added logging for enabled models, facilitating better tracking and debugging.
Future Plans:
- The developer has announced an upcoming overhaul of the templates feature, which will include support for PDF, image, and audio formats, along with other enhancements.
Note: As the sole developer of SystemSculpt, I am dedicated to continuously improving the platform's stability and usability. This update reflects my commitment to addressing user concerns and enhancing the overall experience. Stay tuned for exciting changes in the next release!
0.5.2
Streamlined AI Services and Enhanced Stability
Summary:
This release addresses update issues experienced by some users in the previous version while significantly refactoring the AI service architecture. The update streamlines the codebase, enhances stability, and improves the overall user experience with a focus on simplified settings management and optimized template handling.
Highlights:
- Fixed Update Issues: Resolved the update problems that some users encountered with version 0.5.1, ensuring a smooth upgrade process for all users.
- Unified AI Service: Consolidated multiple AI services into a single UnifiedAIService, simplifying the codebase and improving maintainability.
- Centralized Endpoint Management: Implemented a new EndpointManager for streamlined handling of API endpoints and keys across different AI providers.
- Enhanced Settings Interface: Improved the settings display with better validation for API keys and endpoints, providing a more user-friendly configuration experience.
- Optimized Template Handling: Streamlined template-related functions and settings, resulting in more efficient template management and improved performance.
- Improved Error Handling: Enhanced logging and error management throughout the AIService and related modules for better diagnostics and user feedback.
- UI Refinements: Updated the template list styling and improved the license key validation process, offering a more polished user interface.
Details:
The consolidation of AI services into UnifiedAIService marks a significant architectural improvement. This change not only simplifies the codebase but also lays the groundwork for easier integration of future AI providers. Users should notice improved stability and consistency when working with different AI models.
The new EndpointManager centralizes the management of API endpoints and keys, making it easier for users to configure and switch between different AI providers. This change also improves security by standardizing how API keys are handled across the application.
Note: As the sole developer of SystemSculpt, I am committed to continuously improving the platform's stability and user experience. This update represents my ongoing efforts to streamline the codebase and address user-reported issues promptly. I appreciate your patience and feedback, which are invaluable in helping me enhance SystemSculpt for all users.