Website refresh — real Btelo logo, automatic installer for your OS, and honest beta messaging on the download page.
Added
- Download buttons on the homepage now detect your OS and link straight to the matching installer.
- Download page clearly states Btelo Up is still under active development, so you know what to expect before installing.
- Changelog page lazy-loads older entries as you scroll.
Changed
- New Btelo brand logo across the site nav, hero, and footer.
- Subscribe buttons now take you directly to the subscription page on btelo.com.
- Paid plan now advertises a 7-day free trial in place of the previous signup-token offer.
- Language switcher lists English first.
Btelo Up now runs on Windows, and the app updates itself whenever a new version ships.
Added
- Native Windows 10 / 11 build. Frameless window with a custom tab bar,
in-app login sub-tabs that keep each account's cookies isolated, and full feature parity with the macOS shell.- In-app auto-update. Btelo Up checks for a new release a few seconds
after launch and offers a one-click install; the app restarts itself once the upgrade completes.- Settings → About shows the running version and a manual
"Check for update" button.- The btelo.com download page now lists live macOS and Windows download
buttons pointed at the latest release, refreshed every few minutes.
Fixed
- Local text-to-speech setup no longer gets stuck on Windows.
- The component install dialog can always be closed; a background
install keeps running and you can reopen the dialog any time to check progress.- Window size, position, and maximized state are remembered across
launches and kept on the visible monitor.
Component registry for local runtimes, tools, and models with cascade uninstall.
Added
- Tool environment registry that tracks every local runtime (bun, uvx,
codex) and AI model installed through Btelo Up.- Cascade uninstall: removing a runtime also drops every tool and model
that depended on it, keeping ~/.btelo-up/ clean.- Secondary search accounts for X and TikTok via the sub-browser, so
lead discovery no longer competes with the account you post from.
Fixed
- Disk usage reporting now reflects the real size of the components
directory instead of a stale cached value.
AI-generated query matrix, multi-channel lead fan-out, and per-account poster functions.
Added
- AI-generated query matrix that expands a single product description into
dozens of intent-rich search queries across reddit, X, YouTube, Bilibili, and six other free channels.- Per-account poster functions: each connected account gets its own AI
persona so replies feel consistent without manual prompt juggling.- Embedded Go runtime so custom poster logic can run in-process without a
separate toolchain install.
Changed
- Scout now fans out lead search across nine channels in parallel with a
shared rate-limit budget.
PKCE login and the switch to btelo.com as the single cloud backend.
Added
- PKCE-based OAuth login against
btelo.com. No more shared secrets
shipped inside the desktop binary.- Unified
internal/bteloauth SDK covering login, subscription, and AI
calls through Bearer JWTs.
Removed
- All HMAC signing code paths and the legacy
client_secret flow.
officeserver no longer proxies any business logic — it is now a
pure static marketing site.
Rebrand to Btelo Up and the first lead-discovery landing page.
Added
- New product name: Btelo Up, focused on AI lead discovery and
automated growth writing.- Landing page at
up.btelo.com with i18n support (zh/en via
Accept-Language).- Human-like scroll variance in the embedded browser to reduce platform
friction during account actions.
Changed
- Module path migrated to
btelolabs/btelo-up.
First public build of the macOS desktop client.
Added
- Native macOS app bundle wrapping a Go backend with a browser-based UI.
- Local HTTP + WebSocket bridge for the frontend single-page app.
- Shared session validation with the
btelo.com subdomain for SSO.