Releases: Zackriya-Solutions/meeting-minutes
v0.0.2 - Latest
Pre Release 0.0.2
A new release is available!
What's New
- Transcription quality is improved.
- Bug fixes and improvements for frontend
- Better backend app build process
- Improved documentation
- New
.dmg
package
What would be next?
- Database connection to save meeting minutes
- Improve summarization quality for smaller llm models
- Add download options for meeting transcriptions
- Add download option for summary
Known issues
- Smaller LLMs can hallucinate, making summarization quality poor; Please use model above 32B parameter size
- Backend build process require CMake, C++ compiler, etc. Making it harder to build
- Backend build process require Python 3.10 or newer
- Frontend build process require Node.js
How to Get Started
Frontend
Running from dmg
- Download the
dmg.zip
file - Extract the file
- double click
meeting-minutes-frontend_0.1.0_aarch64.dmg
file inside the dmg folder - Move the
meeting-minutes-frontend.app
to Applications folder - Execute the following command in terminal
xattr -c /Applications/meeting-minutes-frontend.app
Backend
- git clone the repo
git clone https://github.com/Zackriya-Solutions/meeting-minutes
- Go to the
backend
directory:
cd meeting-minutes/backend
chmod +x build_whisper.sh
-
Make sure you have install all the pre requsites before proceeding - ffmpeg, cmake, c++ compiler and Python versions between 3.10 and 3.12 are required
-
Add env file
echo -e "ANTHROPIC_API_KEY=your_api_key\nGROQ_API_KEY=your_api_key" | tee .env
4.1 Add API Keys in .env files if you are planning to use Anthropic or groq.
-
Build dependencies by eunning
./build_whisper.sh
-
Run the server with
./clean_start_backend.sh
What's Changed
- Pre release by @sujithatzackriya in #11
Full Changelog: v0.0.1.1...v0.0.2
Pre Release v0.0.1.1
Release v0.0.1 - Tauri Migration & First Stable Build
Overview
This release marks our transition from Electron to Tauri and delivers the first packaged executables. The changes focus on performance improvements and native integration capabilities.
Installation instructions
Install from source (Easier)
-
Get the
Source code.zip
file from the releases list -
Extract the zip file
-
Open terminal and execute the following commands
Initial setup
cd meeting-minutes-0.0.1.1
# Give permission to run the whisper server
xattr -c ./backend/whisper-server-package/whisper-server
Running backend
Pre requisites : Python 3.9 or 3.10
cd backend
# Create virtual environment
python3 -m venv venv
# Activate the venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Add env file
echo -e "ANTHROPIC_API_KEY=your_api_key\nGROQ_API_KEY=your_api_key" | tee .env
# Run backend
./clean_start_backend.sh
# Select whisper model and run the backend
Running from dmg
- Download the
dmg.zip
file - Extract the file
- double click
meeting-minutes-frontend_0.1.0_aarch64.dmg
file inside the dmg folder - Move the
meeting-minutes-frontend.app
to Applications folder - Execute the following command in terminal
xattr -c /Applications/meeting-minutes-frontend.app
- Launch the application meeting-minutes-frontend from applications folder or by using spotlight search
Running frontend : Build from source
Pre requisites : npm, rust, pnpm
- Open a new terminal
- Execute following commands
cd meeting-minutes-0.0.1.1/frontend
# Run frontend
./clean_build.sh
Changelog
Frontend Architecture
- Migrated from Electron to Tauri
- Native audio capture via Rust
- 60% smaller installation size
- System tray integration
- Automatic updates
- Removed 600MB+ of Electron dependencies
- Added universal binary support (Apple Silicon/Intel)
Documentation Updates
- Updated README.md with:
- New installation instructions
- Tauri architecture diagram
- Release notes section
- Cross-platform build targets
- Revised
docs/architecture.md
to reflect new flow
Security
- Implemented process isolation
- Added memory-safe audio processing
- Removed Node.js dependency surface
Verification Steps
# Build verification
cargo check --release
cargo tauri build --target universal-apple-darwin
# Installation test
hdiutil verify meeting-minutes_0.0.1_universal.dmg
# Runtime checks
./src-tauri/target/release/meeting-minutes --validate
## What's Changed
* Updated for release by @sujithatzackriya in https://github.com/Zackriya-Solutions/meeting-minutes/pull/8
* Bug Fixes by @sujithatzackriya in https://github.com/Zackriya-Solutions/meeting-minutes/pull/9
**Full Changelog**: https://github.com/Zackriya-Solutions/meeting-minutes/compare/v0.0.1...v0.0.1.1
v0.0.1 Release
Release v0.0.1 - Tauri Migration & First Stable Build
Overview
This release marks our transition from Electron to Tauri and delivers the first packaged executables. The changes focus on performance improvements and native integration capabilities.
Changelog
Frontend Architecture
- Migrated from Electron to Tauri
- Native audio capture via Rust
- 60% smaller installation size
- System tray integration
- Automatic updates
- Removed 600MB+ of Electron dependencies
- Added universal binary support (Apple Silicon/Intel)
Documentation Updates
- Updated README.md with:
- New installation instructions
- Tauri architecture diagram
- Release notes section
- Cross-platform build targets
- Revised
docs/architecture.md
to reflect new flow
Security
- Implemented process isolation
- Added memory-safe audio processing
- Removed Node.js dependency surface
Verification Steps
# Build verification
cargo check --release
cargo tauri build --target universal-apple-darwin
# Installation test
hdiutil verify meeting-minutes_0.0.1_universal.dmg
# Runtime checks
./src-tauri/target/release/meeting-minutes --validate