mirror of
https://github.com/Zackriya-Solutions/meetily.git
synced 2026-03-26 21:08:38 +00:00
* Fix: Audio capture issue after the new audio management was introduced is fixed * Fix: Audioplayer issue * Fix: Audioplayer issue; Removed this feature for now. Have to ad backend audio streaming integration * chore: update recording controls and docs * Windows and linux system updates; tested on mac * Windows microphone capture update; To be tested on a windows device * Windows compatible frontend cleanup and bug fix * Windows compatible frontend cleanup and bug fix: Added .bat files * Windows compatible frontend cleanup and bug fix: Common tauri config update * Windows compatible frontend cleanup and bug fix: Fixed windows processing bug * Windows compatible backend: Add .cmd scripts for backend * Windows compatible backend: Add seperate scripts to checkout which works best for backend * Windows compatible backend: Updated backend run scripts * Windows compatible backend: Updated backend run scripts: .env bug fix * Windows compatible backend: Updated backend run scripts and updated README * Windows compatible frontend: mic access issues fix for testing * Windows compatible frontend: mic access issues fixes; not bug free * Windows compatible frontend: mic access issues fixes; not bug free * Windows compatible backend: README update * Windows compatible frontend and backend readme update * Windows compatible frontend and backend: Fixed the audio capture bug and updated the repo * README.md update after windows support is added * Changed the bundle target to all * README.md update after windows support is added * Enhance build scripts: Updated build_whisper.sh to suppress warnings during CMake configuration and added CMake version check in clean_build.sh and clean_run.sh to ensure compatibility. Set minimum CMake policy version for builds. * Implement meeting and transcript management in the database - Added new tables for meetings and transcripts in the database schema. - Introduced methods to save meeting transcripts, retrieve meetings, and update meeting titles. - Updated the API to handle saving transcripts with associated meeting titles. - Enhanced frontend to support new transcript saving functionality and improved recording stop logic. * Refactor database and API for meeting and transcript management - Added new fields to the transcripts and summary_processes tables in the database schema. - Updated methods to save meeting details and transcripts, including timestamp handling. - Enhanced API endpoints to retrieve meeting details and transcripts with improved error handling. - Introduced a new frontend component for displaying meeting details and transcripts. - Implemented fetching of meetings from the API in the sidebar for dynamic updates. * Update database schema and API for meeting and transcript management - Changed default database name from 'summaries.db' to 'meeting_minutes.db'. - Modified the 'summary_processes' table to use 'meeting_id' as the primary key. - Added a new 'transcript_chunks' table to store transcript data associated with meetings. - Updated methods in DatabaseManager to handle meeting_id instead of process_id for creating and updating processes. - Enhanced API endpoints to reflect changes in database structure and improve error handling. - Updated frontend components to support new meeting_id parameter and improve user experience. * Update meeting page to fetch and format summary data - Modified the MeetingPage component to fetch summary data from the API. - Added logic to handle null summary data and format it for consistent styling. - Updated the PageContent component to accept summaryData as a prop, replacing the previous default state for AI summary. * Refactor meeting details and sidebar navigation - Introduced new MeetingDetails component to handle fetching and displaying meeting details and summaries. - Updated Sidebar component to manage current meeting state and navigation. - Enhanced useNavigation hook for streamlined meeting navigation. - Removed deprecated meeting page to consolidate meeting management functionality. - Improved database interactions for meeting and summary retrieval. * Enhance sidebar meeting management functionality - Added setMeetings method to SidebarProvider for managing meeting state. - Updated Home component to set meetings when a new meeting is created. - Exported CurrentMeeting interface for better type management across components. - Refactored sidebar item updates to respond to changes in meetings state. * Implement meeting title update functionality - Added MeetingTitleUpdate model to handle meeting title updates. - Introduced save_meeting_title API endpoint to save updated meeting titles. - Updated PageContent component to include logic for saving meeting titles and managing state. - Enhanced error handling for meeting title updates in the frontend. * Add delete meeting functionality - Implemented delete_meeting method in DatabaseManager to remove meetings and associated data from the database. - Created DeleteMeetingRequest model for handling delete requests. - Added /delete-meeting API endpoint to facilitate meeting deletion. - Enhanced error handling for deletion operations to ensure robustness. * Refactor meeting details and sidebar components - Commented out error handling logic in MeetingDetails and PageContent components for future implementation. - Updated PageContent to correctly set meeting titles based on available data. - Enhanced Sidebar component with delete functionality for meetings, including API integration and state management. - Improved user experience by allowing deletion of meetings and automatic navigation to home if the current meeting is deleted. * Update meeting summary state management in MeetingDetails component - Changed initial state of meetingSummary from sampleSummary to null for better handling of loading states. - Updated loading condition to require both meetingDetails and meetingSummary to be available before rendering content. - Ensured state resets correctly when currentMeeting changes, improving component responsiveness. * Enhance sidebar and home component functionality - Added isMeetingActive state management to track active meetings in Sidebar and Home components. - Integrated ConfirmationModal for meeting deletion, improving user experience with confirmation prompts. - Updated handleDelete function to manage meeting deletions and navigate appropriately if the active meeting is deleted. - Adjusted meeting state updates to ensure accurate handling of active meetings during navigation. * Minor updates. Major changes blow - Changed the default call name from "New Call" to "+ New Call" - Changed the instances where the name of the app was mentioned as "Meeting Minutes". Changed this to "Meetily" * Changed the logo * Changed the logo * Changed the logo * Changed the logo * cleaned main.py * renamed and cleaned Process_transcrip.py * removed `get_process`, `cleanup_old_processes`, `get_meeting_transcripts` * removed chromadb and added versions * updated readme with correct win11/10 build instructions * fixed typo with windows build inst * Introduce OpenAIProvider, Backend Cleanup, and CLI Testing Script (#75) * removed unused lock and anthropic fail check * added OpenAI provider support * removed os * removed enable_debug param * added backend cli test script * feat: Add model configuration management and OpenAI support (#79) * Add model configuration management to the database and API - Created a new table in the database to store model configuration. - Implemented and methods in . - Added corresponding API endpoints for retrieving and saving model configuration. - Updated frontend to handle model configuration saving with error handling. * Add model configuration fetching in meeting details - Implemented a new useEffect to fetch model configuration from the API. - Added error handling for the fetch operation. - Logged the fetched model configuration for debugging purposes. * Add API key management for model configuration - Updated the database schema to include fields for various API keys. - Implemented methods to save, retrieve, and delete API keys in the DatabaseManager. - Enhanced the model configuration API to handle API key storage and retrieval. - Updated frontend components to manage API keys in the model settings modal. * Add API key retrieval endpoint and integrate with frontend - Introduced a new endpoint to fetch API keys based on the provider. - Updated the backend to utilize the DatabaseManager for API key retrieval. - Enhanced the ModelSettingsModal component to fetch and display the API key, with added functionality to lock/unlock the input field for editing. * Enhance ModelSettingsModal with OpenAI support and model configuration fetching - Added 'openai' as a new provider option in the ModelConfig interface. - Implemented a useEffect to fetch model configuration from the API when the modal is shown. - Updated model options to include various OpenAI models and adjusted API key requirements accordingly. * Fixed deleting setOriginalTranscript in generateAISummary function in meeting details page * Remove ORDER BY clause from transcript query in DatabaseManager; add console logs for debugging in Home and MeetingDetails components. * edits in gitignore * Update .gitignore, add vibrate animation to globals.css, and enhance ModelSettingsModal with lock button vibration feature - Removed '24transcript.md' from .gitignore and added 'meeting_minutes.db'. - Introduced a vibrate animation in globals.css for UI feedback. - Added state for lock button vibration in ModelSettingsModal and implemented click handling to trigger the animation. * Bug Fix: Initial recording issue; Is Recording state management to handle reloads * feat: Add meeting creation date to transcript and summary copy - Add meeting creation date to transcript copy header - Add meeting creation date to AI summary markdown export - Use meeting.created_at consistently across both features - Add created_at to AISummary component interface - Format dates using toLocaleDateString() for better readability This change ensures that both the transcript and summary copies include the actual meeting creation date instead of the current date, making the exported content more accurate and consistent. * Bug Fix: Error handler for API request error. Have to improve * Bug Fix: Error handler for API request error. Have to improve * Improvements and README update - Updated the README.md file - Updated tauri config file to change the app name to meetily from meeting-minutes - Updated the cargo toml file and removed an unwanted library - samplerate - Added meetily banner - updated the package,json to reflect app name correctly * Fix: README.md * Other: Updated contrib guidelines, Issue templates and PR guidelines * Bug fixes and icon addition - Fixed the bug - Meeting title copied was not consistant. Now fixed - Added icons for the app - Updated the README - Corrected the contributor link * Docs: Updated README with OS level installation instructions for better clarity --------- Co-authored-by: Sujith S <sujith@sj.local> * Bug fix : Windows installer & README Update - Fixed the windows build bugs - Added the correct windows build file name in README.md * Docs: Updated README, fixing link issues * refactor: disable audio file saving in release version - Comment out audio processing and saving functionality - Retain real-time transcription and transcript saving features - Remove debug code for individual audio chunk saving - Keep directory creation logic for future use This change reduces disk usage and simplifies the application by focusing solely on transcription functionality. Audio saving may be re-enabled in future versions if needed. * fix: Update transcript header to include meeting title fallback - Modified the transcript copy header to use if available, otherwise fallback to . - Updated dependencies in the function to include for proper functionality. This change ensures that the correct meeting title is used in the transcript header, improving the accuracy of exported content. * fix: Ensure unique keys for transcript items in TranscriptView - Updated the key generation for transcript items to include a random string, ensuring uniqueness and preventing potential rendering issues in React. * Refactor : Removed the transcription save functionality, removed the CMAKE arguments for build and run - The transcription save option is taking too long to complete and was causing delay. this is a feature that's not been fully used and the transcript is already being saved in db. so commented out this part - Updated the build and run scripts for frontend for mac os. Removed the CMAKE arguments to force versions. --------- Co-authored-by: Sujith S <sujith@sj.local> Co-authored-by: athulchandroth <chandroth@zackriya.com> Co-authored-by: Ebin Babu Thomas <ebin@zackriya.com> Co-authored-by: Ebin Babu Thomas <112133301+ebinzack15@users.noreply.github.com> Co-authored-by: athulchandroth <87969134+athulchandroth@users.noreply.github.com>
626 B
626 B
Description
[Provide a clear and concise description of the issue]
Expected Behavior
[Describe what you expected to happen]
Actual Behavior
[Describe what actually happened]
Steps to Reproduce
- [First step]
- [Second step]
- [And so on...]
Environment
- OS: [e.g., macOS, Windows, Linux]
- Browser: [e.g., Chrome, Firefox, Safari]
- Version: [e.g., 1.0.0]
Screenshots
[If applicable, add screenshots to help explain your problem]
Additional Context
[Add any other context about the problem here]
Possible Solution
[If you have suggestions on how to fix the issue, please describe them here]