Skip to content

Releases: talvoapp/talvo-desktop

Release list

Talvo 1.0.2

Choose a tag to compare

@Mark-Lasfar Mark-Lasfar released this 02 Oct 23:24
4730aef

Talvo Desktop v1.0.2

Release Date: October 2026
Version: 1.0.2
Build: Stable
Platform: Windows 7 SP1+ (64-bit)


🎉 Second Release

Welcome to Talvo Desktop v1.0.2 — a complete rewrite of the desktop ERP system for medical supplies and pharmaceuticals. This release brings automatic server management, remote branch support via Cloudflare, and full synchronization with the cloud.


✨ New Features (Click to expand)

Core Features

  • Talvo Server Service — Automatically runs the Talvo server in the background as a Windows Service (no need to open Talvo.exe)
  • Cloudflare Tunnel Service — Automatically connects the Master server to Cloudflare with a public HTTPS URL
  • Remote Branch Support — Branches can connect to the Master from anywhere in the world (not just local network)
  • Automatic Cloud Sync — Master server URL is automatically synced with the cloud
  • Automatic Backups — Database backups every 60 minutes (keeps last 2 backups)
  • VPN Support (Nebula) — Private network support for secure communications
  • Multi-Tenant Support — Supports multiple tenants with isolated databases
  • Role-Based Access Control — 222 permissions across 8 default roles
  • Full Arabic Support — Arabic UI with RTL support

Technical Features

  • PyQt5-based UI — Modern, responsive desktop interface
  • SQLAlchemy ORM — Efficient database operations
  • Flask-based API — RESTful API for remote connections
  • JWT Authentication — Secure token-based authentication
  • SQLite Database — Local, fast, reliable
  • Nuitka Compilation — Fast, standalone executable

📋 System Requirements (Click to expand)

Minimum Requirements

Component Requirement
OS Windows 7 SP1 or later (64-bit)
RAM 4 GB
Storage 500 MB free space
CPU Dual-core 2.0 GHz
Internet Required for cloud sync
Display 1280×720 or higher

Recommended Requirements

Component Requirement
OS Windows 10/11 (64-bit)
RAM 8 GB or more
Storage 1 GB free space
CPU Quad-core 2.5 GHz
Internet Broadband (5 Mbps+)
Display 1920×1080 or higher

📦 Installation Guide (Click to expand)

Step-by-Step Installation

1. Download

Download Talvo_Setup_1.0.2.exe from the Assets section below.

2. Run Installer

Double-click Talvo_Setup_1.0.2.exe to start the installation.

3. Follow the Wizard

  • Accept the license agreement
  • Choose installation folder (default: C:\Program Files\Talvo)
  • Select additional tasks (see below)

4. Additional Tasks (Important!)

During installation, you'll see this page:

Task Master Device Branch Device
Install Talvo Server Service ✅ YES ❌ No
Install Cloudflare Tunnel Service ✅ YES ❌ No

⚠️ Important:

  • Master Device: Only ONE device in your entire network. Install both services.
  • Branch Device: Multiple devices. Don't install any services.

5. Complete Installation

Click Install and wait 2–5 minutes.

6. First Launch

  • Open Talvo.exe from Start Menu or Desktop
  • Enter your credentials:
    • Master: license_key + username + password
    • Branch: branch_code + username + password

🖥️ Device Architecture (Click to expand)

Master Device (Primary Server)

Definition: The main device that hosts the database and server.

Requirements:

  • Only ONE Master per tenant
  • Should run 24/7 (always on)
  • Needs stable internet connection
  • Should have static local IP (recommended)

Installed Services:

  • ✅ Talvo Server Service
  • ✅ Cloudflare Tunnel Service

Responsibility:

  • Stores all data in tenant_*.db
  • Serves all branches
  • Syncs with cloud

Branch Device (Remote Client)

Definition: Devices that connect to the Master remotely.

Requirements:

  • Multiple branches allowed
  • Can be turned on/off anytime
  • Needs internet connection
  • No special hardware needed

Installed Services:

  • ❌ No services
  • Just the app

Responsibility:

  • Connects to Master via Cloudflare
  • Executes all operations on Master
  • Displays data

Architecture Diagram

┌─────────────────────────────────────────────┐
│              Cloud (Vercel)                 │
│  ┌────────────────────────────────────────┐ │
│  │  API + Tenant Registry                 │ │
│  └────────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
              ▲                    ▲
              │                    │
              │                    │
┌─────────────┴──────────┐  ┌──────┴──────────┐
│   Master Device        │  │  Branch 1       │
│  ┌──────────────────┐  │  │                 │
│  │ Talvo Server     │  │  │  Talvo.exe      │
│  │ (Port 5000)      │  │  │  (Remote)       │
│  └──────────────────┘  │  │                 │
│  ┌──────────────────┐  │  └─────────────────┘
│  │ Cloudflare Tunnel│  │         ▲
│  └──────────────────┘  │         │
└────────────────────────┘         │
         ▲                         │
         │                         │
         └─────────────────────────┘
              Via Cloudflare

📖 Usage Guide (Click to expand)

For Master Device

  1. Launch Talvo.exe
  2. Enter:
    • License Key: Your tenant license key
    • Username: admin (default)
    • Password: admin123 (change it!)
  3. The server will start automatically
  4. Cloudflare Tunnel will start automatically
  5. Master URL will be registered in the cloud

For Branch Device

  1. Launch Talvo.exe
  2. Enter:
    • Branch Code: Provided by Master (e.g., BR-10-1234)
    • Username: Your username
    • Password: Your password
  3. The app will connect to Master via Cloudflare
  4. All operations run on Master

Daily Operations

Operation Location
Add Sale ✅ Master or Branch
Add Purchase ✅ Master or Branch
Manage Products ✅ Master or Branch
Manage Customers ✅ Master or Branch
View Reports ✅ Master or Branch
Manage Users ✅ Master only
Manage Settings ✅ Master only

🔧 Technical Support (Click to expand)

Contact Information

Channel Details
Website Talvo
GitHub https://github.com/talvoapp/talvo-desktop
Issues https://github.com/talvoapp/talvo-desktop/issues

Documentation

Log Files

If you encounter any issue, please attach these logs:

%APPDATA%\Talvo\logs\talvo.log
%APPDATA%\Talvo\data\cloudflared_service.log
%ProgramData%\Talvo\talvo_server_stderr.log
%ProgramData%\Talvo\cloudflared_stderr.log

📝 Release Notes (Click to expand)

Improvements in v1.0.2

Performance

  • 30% faster startup — Optimized imports and lazy loading
  • 50% faster page loading — Preload pages in background
  • Faster database queries — Optimized SQL indexes

Stability

  • Automatic recovery — Services restart on failure
  • Crash prevention — Better error handling
  • Memory optimization — Reduced RAM usage by 20%

Security

  • JWT tokens — Secure authentication
  • Password hashing — PBKDF2 with 600,000 iterations
  • HTTPS only — All cloud communication encrypted

Compatibility

  • Windows 7 SP1+ — Full support
  • Windows 10/11 — Fully tested
  • Python 3.8 — Compiled with latest patches

🐛 Bug Fixes (Click to expand)

Critical Fixes

  • ✅ Fixed Could not find QtWebEngineProcess.exe error

    • Cause: Missing Qt WebEngine binaries
    • Fix: Proper inclusion of all Qt WebEngine DLLs and resources
  • ✅ Fixed network service crashed error

    • Cause: Chromium network service crash
    • Fix: Added --disable-gpu --no-sandbox flags
  • ✅ Fixed The file or directory is corrupted and unreadable

    • Cause: FAT32 filesystem limitations
    • Fix: Better error handling and temp directory management
  • ✅ Fixed TalvoServer service not starting after restart

    • Cause: Missing PythonClass registry entries
    • Fix: Migrated to NSSM for service management
  • ✅ Fixed Cloudflare URL being overwritten by LAN IP

    • Cause: Talvo.exe registering LAN IP in cloud
    • Fix: Talvo.exe now reads cloudflare_url.txt first
  • ✅ Fixed Cloudflare URL changing on every restart

    • Cause: Quick Tunnel generates new URL
    • Fix: Added monitor_cloud_url() to keep URL in sync
  • ✅ Fixed Branch devices unable to connect from outside network

    • Cause: Cloud had LAN IP instead of Cloudflare URL
    • Fix: Cloudflare URL now registered properly

⚠️ Important Notes (Click to expand)

Things You Should Know

1. Console Window

You may see a black console window with logs when running Talvo.exe. This is normal and used for diagnostics. It can be removed in f...

Read more