Skip to content

Releases: Zackriya-Solutions/meeting-minutes

v0.0.2 - Latest

08 Feb 12:50
14920b3
Compare
Choose a tag to compare
v0.0.2 - Latest Pre-release
Pre-release

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

  1. Download the dmg.zip file
  2. Extract the file
  3. double click meeting-minutes-frontend_0.1.0_aarch64.dmg file inside the dmg folder
  4. Move the meeting-minutes-frontend.app to Applications folder
  5. Execute the following command in terminal
xattr -c /Applications/meeting-minutes-frontend.app

Backend

  1. git clone the repo
git clone https://github.com/Zackriya-Solutions/meeting-minutes
  1. Go to the backend directory:
cd meeting-minutes/backend

chmod +x  build_whisper.sh    
  1. 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

  2. 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.

  1. Build dependencies by eunning ./build_whisper.sh

  2. Run the server with ./clean_start_backend.sh

What's Changed

Full Changelog: v0.0.1.1...v0.0.2

Pre Release v0.0.1.1

01 Feb 14:55
7a25f95
Compare
Choose a tag to compare
Pre Release v0.0.1.1 Pre-release
Pre-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.

Installation instructions

Install from source (Easier)

  1. Get the Source code.zip file from the releases list

  2. Extract the zip file

  3. 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

  1. Download the dmg.zip file
  2. Extract the file
  3. double click meeting-minutes-frontend_0.1.0_aarch64.dmg file inside the dmg folder
  4. Move the meeting-minutes-frontend.app to Applications folder
  5. Execute the following command in terminal
xattr -c /Applications/meeting-minutes-frontend.app
  1. Launch the application meeting-minutes-frontend from applications folder or by using spotlight search

Running frontend : Build from source

Pre requisites : npm, rust, pnpm

  1. Open a new terminal
  2. 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

01 Feb 13:49
5ec04c2
Compare
Choose a tag to compare
v0.0.1 Release Pre-release
Pre-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