Skip to content

Version Upgrade

This document describes how to upgrade CueMate to a new version.

1. Overview

CueMate provides two upgrade methods: online update through version management feature and reinstallation. Using the version management feature is recommended as it's simple and highly automated.

Key Points:

  • Version management feature supports one-click online updates
  • Update process automatically backs up data with rollback protection
  • All interview records, position information, and model configurations are preserved
  • Check Changelog to learn about new version changes

2. macOS Upgrade

This is the simplest and quickest upgrade method, completing updates with one click through the main application window's version management feature.

2.1.1 Enter License Management

Top Dropdown Menu

  1. Open CueMate main application window
  2. Click top dropdown menu
  3. Select "License Management" to enter the License Management page
  4. Click "Version Management" button in the top right corner of the page

Version Management Button

Version Management Button Description:

  • No updates: Only shows button text and icon
  • Updates available: Red number badge in top right corner showing available update count

2.1.2 View Version List

After clicking "Version Management" button, a version list drawer slides out from the right:

Version List

List Content:

  • Version number (e.g., v0.2.0, v0.1.0)
  • Release date (YYYY/MM/DD)
  • Version type label (Current Version / Historical Version)
  • Version summary (one-line description)

Version Sorting Rules:

  • Latest version at top
  • Sorted by version number in descending order
  • Currently used version is marked with "Current Version" label

2.1.3 View Version Details

Click a version in the version list to view detailed information:

Version Details

Details Page Contains:

Version Basic Information:

  • Version number: e.g., v0.2.0
  • Release time: Accurate to seconds
  • Version status: Current Version / Historical Version / Latest Version

Changelog (Markdown Format):

  • New features list
  • Feature improvements
  • Bug fix records
  • Known issues
  • Upgrade notes

Action Buttons:

  • Back button: Return to version list
  • Update to This Version: Execute version update

2.1.4 Execute Version Update

On the version details page, click "Update to This Version" button to execute update:

Version Update

Update Process:

1. Click Update Button

  • Location: Bottom of version details page
  • Button text: "Update to This Version vX.X.X"
  • Color: Blue theme color

2. Confirm Update

  • Confirmation dialog appears
  • Prompt: Confirm update to vX.X.X version
  • Warning: Do not close application during update

3. Download Update Package

  • Download progress bar displayed
  • Shows download speed and remaining time
  • Supports resume download

4. Install Update

  • Automatically extract update package
  • Backup current version
  • Replace application files
  • Update database structure (if needed)

5. Restart Application

  • Prompt: Update complete, preparing to restart
  • Countdown: Auto restart in 5 seconds
  • Can also click "Restart Now" manually

Update Notes:

  • Current version is automatically backed up before update
  • Update failures automatically rollback to original version
  • Important data is automatically backed up before update
  • Recommended to update during off-peak hours

2.1.5 Update Differences Between Deployment Modes

CueMate supports two deployment modes, and the version update process differs based on the deployment mode:

Local Deployment Mode

In local deployment mode, all components run on the local machine. The update process is as follows:

  1. Download and extract update package
  2. Pull new version Docker images to local
  3. Stop local Docker services
  4. Start Docker services with new version
  5. Replace desktop client application files
  6. Restart application
Server Deployment Mode

In server deployment mode, Docker backend services run on a remote server. The update process is as follows:

  1. Download and extract update package
  2. Connect to remote server via SSH
  3. Upload new version configuration files to server
  4. Pull new version Docker images on server
  5. Stop and restart Docker services on server
  6. Clean up old version images on server
  7. Replace local desktop client application files
  8. Restart application

Server Mode Update Notes:

  • Ensure stable network connection between local and remote server
  • Remote server needs sufficient disk space for new images
  • SSH connection information must be correctly configured in server.json
  • Remote services will be briefly interrupted during update (approximately 1-2 minutes)
  • If SSH connection fails, update will abort with an error message

View Current Deployment Mode:

  • Open Settings page
  • Check the "Deployment Mode" option
  • Local mode displays "Local Deployment", server mode displays "Server Deployment"

2.2 Method 2: Reinstallation

If version management feature is unavailable or encountering issues, you can upgrade by reinstalling.

2.2.1 Uninstall Current Version

Follow the Complete Uninstall Guide to uninstall current version:

Important: When uninstalling, choose to keep data files (do not delete cuemate-desktop-client folder)

Uninstall steps:

  1. Quit CueMate application (click menu bar icon > Quit)
  2. Open "Applications" folder and drag CueMate.app to Trash
  3. Do not delete ~/Library/Application Support/cuemate-desktop-client folder
  4. Empty Trash

2.2.2 Install New Version

Follow the macOS Installation Guide to download and install new version:

  1. Download the latest version DMG installation package
  2. Double-click DMG file and run installation wizard
  3. Follow wizard prompts to complete installation
  4. Login to system (using original account admin/cuemate)
  5. All data will be automatically restored (because cuemate-desktop-client folder was kept)

2.2.3 Verify Upgrade

After installation, confirm:

  • Version number has been updated (check in version management)
  • All data and configurations are preserved
  • Backend services are running normally

3. Windows Upgrade

Under Development

The Windows version is under development and expected to be released in the next version. The current version only supports macOS.

If you are a Windows user, we recommend:

  1. Follow the Changelog for Windows version release progress
  2. Join community groups for the latest development updates
  3. Or install WSL 2 on Windows and use the Linux version (requires some technical knowledge)

Upgrade steps for the Windows version will be updated upon official release.

4. Pre-Upgrade Preparation

4.1 Backup Data (Optional)

Although the version management feature automatically backs up data, manual backup of important data is recommended before upgrade:

bash
# Create backup directory
mkdir -p ~/Desktop/cuemate-backup-$(date +%Y%m%d)

# Backup entire cuemate-desktop-client folder
cp -r ~/Library/Application\ Support/cuemate-desktop-client ~/Desktop/cuemate-backup-$(date +%Y%m%d)/

4.2 Review Changelog

View the changelog on the version details page to learn:

  • What new features were added
  • What issues were fixed
  • Whether there are breaking changes
  • Upgrade notes

4.3 Confirm Network Connection

Version updates require downloading update packages, ensure:

  • Stable network connection
  • Sufficient download speed
  • Adequate disk space

5. Verify Upgrade

5.1 Check Version Number

After upgrade completes, enter version management to check if current version has been updated.

5.2 Test Core Functions

Recommended to test the following functions to ensure successful upgrade:

  • [ ] Login to system
  • [ ] View position list (confirm data integrity)
  • [ ] View interview questions (confirm data integrity)
  • [ ] Test voice recognition function
  • [ ] Test AI question function
  • [ ] View model configuration (confirm configuration preserved)

5.3 Check Service Status

Go to Docker Monitor page to confirm all 6 backend service containers are running normally:

Container List

  • cuemate-web - Main Window Service
  • cuemate-web-api - Backend API Service
  • cuemate-llm-router - LLM Router Service
  • cuemate-rag-service - Knowledge Base Retrieval Service
  • cuemate-asr - Speech Recognition Service
  • cuemate-chroma - Vector Database

All container statuses should show "Running" (green label). If any container status is abnormal, please refer to the troubleshooting instructions on the Docker Monitor page.

6. FAQ

6.1 Version Management Button Not Showing Update Prompt

Problem: No red number badge on version management button

Possible Causes:

  • Already on latest version
  • Network connection issue, cannot get version information
  • License not activated

Solution:

  1. Check network connection
  2. Confirm License has been uploaded and activated
  3. Manually enter version management to view version list
  4. Refresh page to recheck

6.2 Update Package Download Failed

Problem: Download failure prompted during update

Possible Causes:

  • Unstable network connection
  • Download server busy
  • Insufficient disk space

Solution:

  1. Check if network connection is stable
  2. Confirm disk has enough space (at least 10GB)
  3. Try again later
  4. Use reinstallation method to upgrade

6.3 Cannot Start After Update

Problem: Application won't start after update and restart

Solution:

System will automatically rollback to pre-update version. If automatic rollback fails:

bash
# Force quit application
killall CueMate

# Check if backup exists
ls -la ~/Library/Application\ Support/cuemate-desktop-client/backups/

# Manually restore backup (if needed)
# Contact technical support for assistance

6.4 Data Lost After Update

Problem: Cannot find previous data after update

Possible Causes:

  • Data backup not correctly restored
  • Database migration failed

Solution:

  1. Check if ~/Library/Application Support/cuemate-desktop-client folder is complete
  2. Check if there's data backup in backup folder
  3. Restore data from manual backup
  4. Contact technical support

7. Rollback to Older Version

If serious issues occur after update, you can rollback to older version.

7.1 Rollback Using Version Management

  1. Open version management
  2. Select previous version in version list
  3. Click "Update to This Version"
  4. Confirm rollback operation
  5. Wait for rollback to complete and restart

7.2 Restore from Backup

If version management feature is unavailable:

bash
# Stop CueMate application
killall CueMate

# Restore data backup
cp -r ~/Desktop/cuemate-backup-20260113/cuemate-desktop-client ~/Library/Application\ Support/

# Reinstall old version
# Download old version DMG and run installation wizard

8. Feedback and Support

If you encounter issues during upgrade:

Released under the GPL-3.0 License.