🚀 March 2026 Release

BizNode March 2026 Changelog

Major AI assistant upgrade, new owner commands, knowledge base management, group marketing tools, and the complete /help guide system.

1

Release Overview

The March 2026 release transforms BizNode from a command-driven bot into an intelligent AI business assistant. The bot now understands natural language, uses tool calling to decide actions, manages knowledge in real time, and proactively markets your business in Telegram groups.

What Changed

FeatureWhat's NewTier
AI Assistant Mode Bot responds naturally like an executive assistant instead of requiring exact command syntax Core
Tier 2 Tool Calling Ollama-powered LLM decides when to use tools (send email, check leads, search KB) vs respond conversationally Core
/help Command Complete command guide with separate owner and customer views Core
/kbadd & /kbremove Owner can add/remove knowledge base entries directly from Telegram Core
/postgroup Owner posts messages to business Telegram group instantly Core
Daily Business Updates Automated daily posts to Telegram group with website links and feature highlights Admin
Webhook Payment Sync VPS payment webhooks automatically synced to local admin node via pull-based polling Admin
/bizbrain 4-step AI business profile generator (moved from /help to its own command) Core
Version Control /version command, VERSION file, server manifest API, delta updater (only downloads changed files) Core
2

AI Assistant Upgrade (Tier 2 Tool Calling)

Previously, the bot only responded to exact command formats. If you typed show me my leads instead of /leads, it wouldn't understand. The March 2026 release introduces a hybrid tiered message routing system used by industry-leading AI assistants.

How Message Routing Works

Your MessageNatural language
Tier 1: Regex< 50ms instant
Tier 2: LLMTool calling
ResponseAction or answer

Tier 1 — Instant Pattern Matching (< 50ms)

Short, direct commands are handled instantly by regex patterns. These never touch the LLM and are lightning fast.

  • "show leads" → instantly shows lead list
  • "status" → instantly shows bot status
  • "report" → instantly generates activity report
  • "send email to user@email.com subject Hello body Hi there" → sends directly

Tier 2 — LLM Tool Calling (1–5 seconds)

When no regex pattern matches, the message goes to Ollama's qwen3.5:4b model with 6 available tools. The LLM decides whether to use a tool or answer conversationally.

  • "How's the business doing today?" → LLM calls get_status + get_leads and composes a summary
  • "Draft an email to a supplier about pricing" → LLM calls send_email with a professionally composed body
  • "What have customers been asking about?" → LLM calls get_recent_queries and summarises trends
  • "Good morning" → LLM responds conversationally (no tools needed)

Available Tools

ToolWhat It Does
send_emailCompose and send an email to any address with subject and body
get_leadsRetrieve recent business leads with contact details
get_reportGenerate a daily/weekly activity report
get_statusCheck bot and service health status
search_knowledge_baseSemantic search across your business knowledge base
get_recent_queriesShow what customers have been asking
💡
You can talk naturally now Instead of memorising commands, just tell the bot what you need. "Check if we have any new leads today", "Send a follow-up email to the client about the proposal", "What's the status of everything?" — the AI figures out what to do.
3

The /help Command Guide

The /help command now shows a complete, role-aware command guide. Owners see admin commands, customers see the features available to them.

Owner View

When the business owner types /help, they see:

Business Management

/report
Daily activity report — leads, queries, transactions, active users
/leads
View recent leads with names, phone numbers, and interest areas
/queries
See what customers have been asking your bot
/status
Check bot health, Ollama, Qdrant, database, and all services
/menu
Open the owner dashboard menu with all management categories

Knowledge Base

/kbadd
Add a KB entry/kbadd Title | Content or /kbadd Just the content
/kbremove
Remove a KB entry/kbremove 12345678 (by ID) or /kbremove backup strategy (by search)
/memory
Show total entries in the knowledge base

Group & Marketing

/postgroup
Post to your Telegram group/postgroup Check out our new features!
/grouppost
Alias for /postgroup — same functionality
/affiliate
View and manage affiliate referral links

Email & Communication

No command needed — just type naturally:

  • send email to client@company.com about the proposal
  • mail to partner@firm.com about partnership opportunity
  • send email to user@email.com subject Meeting body Let's meet at 3pm

Other Owner Commands

/services
Manage business services and pricing
/purchase_status
Check a license purchase by reference — /purchase_status BN-XXXX
/bizbrain
Generate a 4-step AI business profile
/clear
Clear conversation memory and start fresh

Customer View

When a customer types /help, they see a simplified guide with commands relevant to them:

Customer Commands

/start
Begin interaction or restart onboarding
/menu
Browse services, features, and support
/services
View available services and pricing
/buy_license
Purchase a BizNode license (Basic or Pro)
/wallet
Register a Polygon crypto wallet for payments
/affiliate
Join the affiliate referral program
/role
Change your role (visitor, customer, partner, etc.)
/bizbrain
Get a personalised AI business profile

Customers can also ask anything naturally — the bot uses the business knowledge base to answer questions about products, services, pricing, and support.

4

Knowledge Base Management

Owners can now manage the AI knowledge base directly from Telegram — no dashboard needed. Every entry is embedded using Ollama's nomic-embed-text model and stored in the Qdrant vector database for semantic search.

Adding Entries — /kbadd

Two formats are supported:

/kbadd Return Policy | We accept returns within 30 days of purchase. Items must be unused and in original packaging. Refunds are processed within 5 business days.

Or without a title (auto-generated from first 60 characters):

/kbadd We offer free shipping on orders over $50 within the United States. International shipping starts at $15.
After adding, the bot confirms with the entry ID You'll see the title, ID, and a quick-delete command. The entry is immediately searchable by customers asking related questions.

Removing Entries — /kbremove

Remove by ID (shown when you add an entry):

/kbremove 12345678901234

Or search by content and remove the best match:

/kbremove return policy

The bot performs a semantic search, finds the closest match, removes it, and confirms with the title and score.

How It Powers the Bot

When a customer asks a question, the bot embeds their question and searches the knowledge base for relevant entries. The top matches are injected into the LLM context, so the bot answers with your specific business information — not generic AI responses.

5

Group Posting & Daily Updates

Manual Group Posting — /postgroup

Post any message to your business Telegram group directly from a private chat with the bot:

/postgroup We just launched our new payment integration! Try it out at https://biznode.1bz.biz/features.php

The message is posted immediately to the configured group. Supports Markdown formatting. Only the business owner can use this command.

💬
Alias: /grouppost Both /postgroup and /grouppost do the same thing. Use whichever feels more natural.

Automated Daily Business Updates

BizNode now automatically posts a daily business update to your Telegram group every 24 hours. Each post includes:

Daily Update Links

The daily update runs automatically — no action required from the owner. It keeps your group active and drives traffic to your website.

6

Webhook Payment Sync System

When a customer purchases a license on the BizNode website, the payment flows through Stripe webhooks to the VPS server. The new pull-based sync system automatically relays these payments to your local admin node.

How It Works

CustomerPays on website
StripeWebhook fires
VPSStores event
Local NodePolls every 2 min
ProcessedLicense issued

Architecture

🔒
Secured with API key authentication All sync requests use the X-Admin-Key header. Unauthorised requests are rejected.

Dashboard Endpoints

EndpointDescription
GET /api/webhook-sync/statusCheck queue health and sync status
POST /api/webhook-sync/runManually trigger a sync cycle
7

Complete Command Reference

Owner Commands

CommandDescriptionNew?
/helpFull command guide (owner view)Updated
/reportDaily activity report
/leadsRecent business leads
/queriesRecent customer queries
/statusBot and service status
/menuOwner dashboard menu
/kbaddAdd knowledge base entryNew
/kbremoveRemove knowledge base entryNew
/postgroupPost to Telegram groupNew
/grouppostAlias for /postgroupNew
/bizbrain4-step AI business profileMoved
/servicesManage services
/affiliateAffiliate links
/purchase_statusCheck license purchase
/memoryKB entry count
/clearClear conversation memory

Customer Commands

CommandDescription
/startBegin or restart onboarding
/helpFull command guide (customer view)
/menuBrowse services and features
/servicesView available services
/buy_licensePurchase a BizNode license
/walletRegister Polygon wallet
/verify_walletVerify crypto payment
/purchase_statusCheck purchase status
/affiliateJoin affiliate program
/transactTransaction options
/payMake a payment
/negotiateNegotiate a deal
/roleChange your role
/bizbrainAI business profile
/clearClear chat memory

Natural Language (No Command Needed)

What You TypeWhat Happens
send email to user@co.com about XLLM composes and sends email
how's the business doing?LLM checks status and leads, summarises
what are customers asking about?LLM fetches recent queries
draft a proposal email to clientLLM composes professional email
search KB for pricingLLM searches knowledge base
good morningLLM responds conversationally
8

Technical Architecture

Message Routing Flow

Every owner message follows this decision tree:

Step 1: Command Check

If the message starts with /, route to the matching command handler (e.g., /leadscmd_leads).

Step 2: Tier 1 — Regex Pattern Matching

Short messages (< 60 characters) are checked against optimised regex patterns. Matches are handled instantly with no LLM call. Examples: "show leads", "status", "report", direct email format.

Step 3: Tier 2 — LLM Tool Calling

If no regex matches, the message is sent to Ollama's /api/chat endpoint with 6 tool definitions. The LLM analyses the intent and either:

  • Calls a tool → executes the action → feeds result back to LLM → returns composed response
  • Responds directly → conversational answer with no tool use

Technology Stack

ComponentTechnology
LLMOllama + qwen3.5:4b (local, private, no cloud API)
Embeddingsnomic-embed-text via Ollama
Vector DBQdrant (Docker, port 6333)
DatabasePostgreSQL (or SQLite fallback)
Bot Frameworkpython-telegram-bot (async)
DashboardFastAPI (port 7777)
Tool CallingOllama /api/chat with tools parameter
Webhook SyncPull-based polling (every 2 minutes)
9

Version Control & Delta Updates

BizNode now includes a proper version control system. Running instances can check their version and update with only changed files — no need to re-download the full package every time.

Check Your Version

/version
Telegram command — shows running version vs latest, tells you if an update is available
GET /api/health
Dashboard API — returns version in the JSON response
VERSION file
Plain text file in your BizNode root folder — contains the current version number

How Delta Updates Work

CheckCompute local checksums
CompareSend to server API
DiffServer returns changes
DownloadOnly changed files
ApplyUpdate + restart

Instead of downloading the entire 2.7 MB package, the updater computes MD5 checksums of all your local files, sends them to the server, and only downloads files that are new or changed. A typical update might download just 20–50 KB instead of the full package.

How to Check & Update — Step by Step

1
Check your current version

In Telegram, send /version to @biznode_bot. It shows your running version and the latest available version. If an update exists, it tells you exactly what to run.

Or check the VERSION file in your BizNode folder, or visit http://localhost:7777/api/health.

2
Preview changes (optional)

Open a terminal in your BizNode folder and run:

python scripts/update_biznode.py --check

This shows how many files changed, what will be updated, and the download size. No changes are made — this is just a preview.

3
Apply the update
python scripts/update_biznode.py

The updater computes checksums, compares with the server, and downloads only files that changed. A typical update is 20–50 KB instead of the full 2.7 MB package.

4
Restart services

Add --restart to auto-restart bot and dashboard:

python scripts/update_biznode.py --restart

Or restart manually: python service_manager.py restart

🔒
Protected files are NEVER overwritten Your .env, identity keys (identity/), database (memory/biznode.db), backup credentials, and logs are always safe. The updater only touches code files — your data stays intact.

Quick Reference

# Check for updates (preview only)
python scripts/update_biznode.py --check

# Apply updates
python scripts/update_biznode.py

# Apply updates and restart services
python scripts/update_biznode.py --restart

# Force update even if versions match
python scripts/update_biznode.py --force

Server API

EndpointDescription
GET /api/version.phpCurrent version info (version, file count, download URL)
GET /api/version.php?manifest=1Full file manifest with MD5 checksums
POST /api/version.php?diff=1.1.0Diff — send your checksums, get back list of changed files
GET /api/version.php?file=pathDownload a single file (base64 encoded)

Version History

VersionDateHighlights
1.3.0 March 12, 2026 HTML email templates (5 styles), PDF update packet system (Ed25519 signed), Ad Marketplace architecture, KB expanded to 38 articles
1.2.0 March 12, 2026 AI assistant mode, tool calling, /help guide, /kbadd, /kbremove, /postgroup, daily updates, webhook sync, version control, delta updater
1.1.0 March 7, 2026 License purchase system, Stripe/crypto payments, affiliate links, PostgreSQL support
1.0.0 February 2026 Initial release — Telegram bot, dashboard, Qdrant KB, Ollama LLM, email automation
10

Package Updates (Basic & Pro)

All core features from this release are included in both the Basic and Pro packages.

FeatureBasicProAdmin
AI Assistant Mode
Tier 2 Tool Calling
/help Guide
/kbadd & /kbremove
/postgroup
/bizbrain
Daily Business Updates
Webhook Payment Sync
📦
Package Distribution Rules The admin node (root folder) is never distributed. Basic package is available for download. Pro package is sent after confirmed payment. Admin-only features (daily updates, webhook sync) remain exclusive to the admin node.
11

HTML Email Templates — March 12, 2026

BizNode emails now support 5 professional HTML styles with full branding. Every outgoing email — lead notifications, digest reports, promos, and agent messages — can be wrapped in a polished, responsive HTML template.

Available Styles

#Style NameDescription
1ProfessionalClean layout with subtle branding — ideal for B2B communication
2Modern DarkDark-themed template with gradient accents for a tech-forward look
3ElegantRefined typography and spacing for upscale businesses
4Bold GradientEye-catching gradient headers for marketing-focused emails
5MinimalUltra-clean design with maximum readability

Dashboard Configuration

Email Settings

  • EMAIL_FORMAT — Radio toggle: text or html. Controls whether emails are sent as plain text or wrapped in an HTML template.
  • EMAIL_STYLE — Visual style picker (1–5). Only appears when HTML mode is selected.
  • Templates are stored in the templates/ folder with the BizNode logo embedded inline via CID attachment.
  • Plain text fallback is always included in multipart emails for clients that don't render HTML.

How It Works

ComposePlain text email
Check Formattext or html?
WrapApply selected style
Attach LogoCID inline image
SendMultipart email
💌
All email types supported Lead notifications, daily digest, promotional campaigns, and AI agent emails are all automatically wrapped in your chosen template when HTML mode is enabled.
12

PDF Update Packet System — March 12, 2026

Remote BizNode instances can now receive signed PDF update packets — a secure way to push configuration changes, templates, and data updates without requiring file downloads or SSH access.

Supported Update Types

TypeDescriptionTier
updatetemplatePush new or updated email/message templatesCore
updatemenuUpdate bot menu structure and optionsCore
updateworkflowDeploy new workflow configurationsCore
updatebizUpdate business profile and settingsCore
updatekbPush knowledge base entries remotelyCore
updatetablesApply database table migrationsCore
updatedzitDZIT blockchain integration updatesPro
updatebzeusdBZeUSD token configuration updatesPro

Security Architecture

Ed25519 Digital Signatures

Every update packet is signed with an Ed25519 key. Receiving nodes verify the signature before applying any changes. Tampered or unsigned packets are rejected.

Safety Measures

  • Version control — Packets include a version number; already-applied updates are skipped automatically
  • Tier enforcement — DZIT and BZeUSD updates are restricted to Pro nodes only
  • OTP verification — Blockchain operations require OTP sent to owner email and Telegram chat
  • SQL injection protection — Dangerous SQL patterns are blocked in table migration payloads
  • Protected keys — Remote config updates never overwrite critical keys (identity, .env, database)

Bot Commands

/sendupdate
Send a signed update packet to a target node (use --email flag for individual targeting)
/setpayload
Set the payload content for the next update packet
/applyupdate
Manually apply a received update packet on the local node
🔒
No file downloads needed Update packets are self-contained PDF documents with embedded data and digital signatures. Nodes can be updated remotely without SSH, file transfers, or manual intervention.
13

Ad Marketplace System — March 12, 2026 — Architecture

A decentralized advertising network that connects businesses across the BizNode ecosystem. Advertisers propose campaigns, node operators quote prices, and AI evaluates fair value — all powered by DZIT credits and BZeUSD tokens.

6-Stage Pipeline

1. ProposeAdvertiser submits ad
2. BroadcastMatched to categories
3. QuoteNodes submit pricing
4. EvaluateAI harmonious scoring
5. PublishAd goes live
6. MonitorTrack performance

Key Mechanics

Harmonious Scoring

AI evaluates the relationship between group activity and the quoted ad amount. This prevents overpricing and ensures fair value for advertisers while rewarding active communities.

Incentive Structure

MetricReward
Ad hosting payment split50% BZeUSD + 50% DZIT credits
KB interaction milestone (per 10K harmonious interactions)5 BZeUSD + 5 DZIT
Ad duration1 year with auto-expiry via PDF update

Features

  • Category-matched distribution — Ad proposals are automatically routed to nodes with matching business categories
  • Dual-token economy — DZIT credits for platform governance, BZeUSD for monetary value
  • Auto-expiry — 1-year ad duration enforced via PDF update packets
  • /bo command — Browse and respond to business opportunities in Telegram
🚧
Architecture Phase The Ad Marketplace is currently in architecture and design phase. The 6-stage pipeline, scoring algorithm, and token economics are defined. Implementation will roll out in subsequent updates.
14

KB Updates — March 12, 2026

The knowledge base has been expanded with documentation for the new systems introduced on March 12.

MetricValue
Total KB articles38
New articles addedHTML Email Templates, PDF Update Packets
Collectionbiznode_support (Qdrant)
📚
Self-documenting system When new features are added to BizNode, corresponding KB articles are automatically seeded. This means the bot can immediately answer customer questions about new features without manual knowledge entry.

Ready to try the new features?

Download BizNode and experience the AI business assistant upgrade. Talk to your bot like a real person.