Skip to content

Releases

OpenBerg 1.2.0

Choose a tag to compare

@Harshsanket Harshsanket released this 19 Oct 12:52

What's new

  • Verified self-updates. The updater now proves what it installs: the downloaded release is checked against the SHA-256 digest GitHub publishes on the asset, and the unpacked bundle is checked against the running app's own code signature (leaf-certificate pin). A release without a published digest fails closed and the release page opens instead. Note if you are on 1.1.0: this first hop is delivered by the older updater (HTTPS only); from 1.2.0 on, updates bring their own proof.
  • Refresh in the background over the local network (new Setup option, off by default). With the panel closed, OpenBerg keeps listening for your fan's broadcasts, so status and the menu bar stay current — local network packets only, no cloud calls.
  • Status and usage refresh on separate schedules. Each picks Auto (the shared auto-refresh rule) or Hourly/2/6/8/12/24 hours; when both carry their own cadence, the shared Auto-refresh control greys out. Defaults: status Auto (rule on Manual), usage every 12 hours. "Refresh now" in Setup now has separate Status and Usage buttons, and 8 hours was added to every interval picker.
  • LAN hardening: beacon hosts are only registered for fans listed in your Atomberg account, and keychain items are now bound to this Mac, so a migrated keychain cannot carry your credentials elsewhere.

Manual install: SHA-256

  • OpenBerg-1.2.0.dmg: daf31211b95fc80242b931e9b141bba7fd96116060f09cf5534393a8122b45c0
  • OpenBerg-1.2.0.zip: 1b631c457c3aa02b8f6b7ab06f87d81953be4e90a5d416716839bd004fc0fe11

Requirements

macOS 27 or later. The app is not notarized, so the first launch needs System Settings → Privacy & Security → Open Anyway. The DMG includes a read me with the same steps.

MIT licensed. Independent project, not affiliated with Atomberg. Thanks to Atomberg for Developer Mode.

OpenBerg 1.1.0

Choose a tag to compare

@Harshsanket Harshsanket released this 16 Oct 06:15

OpenBerg 1.1.0. A free, open source macOS menu bar app for Atomberg smart fans.

What's new in 1.1.0

  • Saved state: the app remembers your fan's last known state and your device list, so launching it and opening the panel no longer refetch anything; regular use stays well inside the free plan limit
  • Self-update: Setup checks GitHub at launch (at most once a day) and around the 20th of each month, or on demand, and can install a new version in place; update checks never touch the Atomberg call quota
  • Setup now spends one call for your fan list, then prefers the local network for status, and spends one more call (for the fan's state) only if the fan does not send its status locally. Usage totals follow your refresh setting, not Setup
  • Leaner memory: the panel window exists only while it is open, and network sessions keep no caches
  • Smaller Setup window that scrolls, with a new Updates section

What it offers

  • Power, speed, sleep, timer, light, reverse and buzzer controls, shown only when your fan supports them
  • Lifetime energy and runtime
  • Local network control when available, with automatic cloud fallback
  • Credentials in the macOS keychain, and a design that stays inside the free plan limit of 100 cloud calls a day

Downloads

  • OpenBerg-1.1.0.dmg: drag-to-Applications installer (recommended)
  • OpenBerg-1.1.0.zip: the app bundle as a zip

Requires macOS 27 or later. The app is not notarized, so the first launch needs System Settings, Privacy & Security, Open Anyway. The DMG includes a read me with the same steps.

MIT licensed. Independent project, not affiliated with Atomberg. Thanks to Atomberg for Developer Mode.

OpenBerg 1.0.0

Choose a tag to compare

@Harshsanket Harshsanket released this 15 Oct 11:39

OpenBerg 1.0.0. A free, open source macOS menu bar app for Atomberg smart fans.

What it offers

  • Power, speed, sleep, timer, light, reverse and buzzer controls, shown only when your fan supports them
  • Lifetime energy and runtime
  • Local network control when available, with automatic cloud fallback
  • Credentials in the macOS keychain, and a design that stays inside the free plan limit of 100 cloud calls a day

Downloads

  • OpenBerg-1.0.0.dmg: drag-to-Applications installer (recommended)
  • OpenBerg-1.0.0.zip: the app bundle as a zip

Requires macOS 27 or later. The app is not notarized, so the first launch needs System Settings, Privacy & Security, Open Anyway. The DMG includes a read me with the same steps.

MIT licensed. Independent project, not affiliated with Atomberg. Thanks to Atomberg for Developer Mode.