Releases: geota/crema
Release list
Crema 0.0.4
See CHANGELOG.md for details.
What's Changed
- chore(deps-dev): Bump the npm-minor-patch group in /web with 5 updates by @dependabot[bot] in #22
- chore(deps): Bump the cargo-minor-patch group in /core with 2 updates by @dependabot[bot] in #17
- chore(deps): Bump uniffi from 0.31.1 to 0.32.0 in /core by @dependabot[bot] in #18
- chore(deps): Bump the gradle-minor-patch group in /android with 8 updates by @dependabot[bot] in #19
- ci(deps): Bump the actions group with 8 updates by @dependabot[bot] in #20
- chore(deps): Bump nordicBle from 2.0.0-beta01 to 2.0.0-beta03 in /android by @dependabot[bot] in #21
Full Changelog: v0.0.3...v0.0.4
Crema Nightly
Rolling development build — the latest commit on main.
Same app as stable (dev.maceiras.crema), release-signed — so Obtainium
updates it in place. Follow this train with Include prereleases enabled;
for stable only, leave that off (or use IzzyOnDroid / a tagged release).
Moving from a nightly back to stable is a downgrade, so it needs a manual
reinstall.
Commit: dd6d286
Crema 0.0.3
See CHANGELOG.md for details.
Full Changelog: v0.0.2...v0.0.3
Crema 0.0.2
See CHANGELOG.md for details.
Full Changelog: v0.0.1...v0.0.2
Crema 0.0.1
Initial release. Crema is an open-source (GPL-3.0) companion app for the
Decent Espresso DE1 — a clean-room reimplementation
of the DE1 tablet experience as a fast, type-safe web PWA, with a parallel native
Android app. Both shells share one sans-IO Rust core for the Bluetooth protocol,
shot state machine, and domain model.
Added
Brewing & machine control
- Live brew dashboard — real-time pressure / flow / temperature / weight
telemetry, a multi-channel chart whose time axis auto-grows with the shot, a
phase indicator, and shot-completion metrics (time, yield, ratio, peak pressure). - Quick Controls — steam, hot water, and flush with configurable targets, plus
auto-tare and stop-on-weight. - Profile library — the 88 standard de1app profiles built in, plus create / edit
custom multi-frame profiles and live-preview each profile's intended
pressure/flow curve. - Group-head controller (GHC) — surfaced read-only; Crema correctly defers to the
firmware's group-head start gate rather than fighting it.
Data
- Shot history — every pour recorded locally with full telemetry curves, linked
to beans and roasters, with multi-shot overlay comparison and round-trip
community-v2.shot.jsonimport/export. - Bean & roaster library — track bags, roast dates, and grinder settings, attach
optional bean-bag photos, and retroactively rebind a shot to a bean with snapshot
semantics. - Maintenance tracking — water-filter, descale, and cleaning reminders with
one-tap buttons that drive the DE1's built-in cycles.
Hardware
- DE1 over Bluetooth — connect, control, and stream telemetry via the DE1's
public BLE GATT protocol, with the wire format verified against the de1app and
reaprime reference implementations. - Bluetooth scales — Bookoo Themis, Decent Scale, Acaia (Lunar / Pyxis / Pearl),
Skale, Eureka Precisa, Hiroia Jimmy, Difluid, Felicita, Atomheart Eclair, Varia
Aku, and Smartchef.
Sync & backup (all opt-in, local-first by default)
- Visualizer — OAuth 2.0 + PKCE sign-in and two-way sync of shots, beans, and
roasters with last-write-wins conflict resolution. - Google Drive backup & restore — whole-app backup (preferences, profiles, shot
history, and the bean/roaster library including photos) to your own Drive,
strictly user-initiated.
Platforms
- Web PWA — runs entirely in the browser, offline-capable, nothing to install;
Bluetooth pairing needs a Chromium-based browser. Hosted at
crema.maceiras.dev. - Android — native Jetpack Compose app with dedicated tablet and phone layouts
and background BLE, distributed via Google Play, IzzyOnDroid, and a nightly
Obtainium train. - Shared Rust core — protocol codecs, shot state machine, profile model, and sync
logic compiled to WebAssembly (web) and exposed via UniFFI (Android), so both
shells stay in lockstep.
Notes
- Crema is unofficial and not affiliated with Decent Espresso.
- This is an early release, built with heavy LLM-assisted development, and provided
as is with no warranty — see the Terms.
Take particular care with machine-control settings (mains voltage, calibration,
firmware updates).