v1.1.9 #

2026-07-12 Google Play

새 기능

  • ✨ Gemini 3.5 Flash 모델 추가 — 새로 정식 출시(GA)된 gemini-3.5-flash를 기본 모델 목록에 추가했습니다. 이 모델로 완전히 대체된 프리뷰 모델(gemini-3-flash-preview)은 목록에서 정리됩니다. 앱을 실행하면 자동으로 반영되어, 별도로 "기본값으로 초기화"를 누를 필요가 없습니다.
  • 🖥 Admin 웹에서도 모델 목록 관리 — 그동안 앱 안에서만 가능했던 provider(Gemini · Claude · OpenAI)별 모델 추가/삭제가 /admin 웹 페이지에서도 가능해졌습니다. 새 모델이 나왔을 때 앱 업데이트 없이 바로 등록해 쓸 수 있어요. 다른 설정처럼 "모든 설정 앱으로 보내기"를 눌러야 실제로 적용됩니다.

버그 / 개선

  • 💬 Gemini 빈 응답 자동 복구 — 채팅에서 가끔 답변이 빈 채로 오는 현상이 있었습니다. 확인 결과 이는 Gemini API가 정상 응답(HTTP 200) 안에 내용 없는 결과를 돌려주는 Gemini 서버 측의 간헐적 오류로, 같은 요청을 다시 보내면 대부분 성공합니다. 이제 AEB가 빈 응답을 받으면 자동으로 한 번 재시도해 대부분의 경우 정상 답변을 받아옵니다.
  • 🔍 실패 시 원인 표시 — 재시도까지 실패한 드문 경우에는 빈 말풍선 대신, Gemini가 응답에 담아 보낸 중단 사유(finishReason — 예: 안전 필터 차단, 토큰 한도, 서버 오류)와 간단한 설명을 그대로 보여줍니다. 어떤 상황인지 추측 대신 확인할 수 있어요.

v1.1.9 #

2026-07-12 Google Play

Features

  • ✨ Gemini 3.5 Flash model added — the newly GA'd gemini-3.5-flash is now in the built-in model list. The preview model it fully replaces (gemini-3-flash-preview) has been removed. This applies automatically the next time you open the app — no need to tap "reset to built-in defaults".
  • 🖥 Manage models from the admin web page too — adding or removing models per provider (Gemini · Claude · OpenAI), previously only possible in-app, is now available from the /admin web page as well. Register a newly released model without an app update. Like other settings, it only takes effect after tapping "Send all settings to app".

Fixes

  • 💬 Automatic recovery from empty Gemini replies — chat replies occasionally arrived empty. We traced this to an intermittent Gemini-side issue where the API returns a successful response (HTTP 200) that contains no content; resending the same request usually succeeds. AEB now automatically retries once on an empty response, recovering a normal answer in most cases.
  • 🔍 Cause shown on failure — in the rare case the retry also fails, instead of an empty bubble AEB now shows the stop reason Gemini included in its response (finishReason — e.g. safety filter, token limit, server error) with a short explanation, so you can see what happened instead of guessing.

v1.1.8 #

2026-07-09 Google Play

새 기능

  • 🌐 CORS 지원 — forward API와 관리자(admin) 대시보드에 CORS를 지원합니다. 외부 웹 대시보드에서 forward API를 직접 호출할 수 있고, admin 화면에서 허용 출처(origin)를 추가·편집할 수 있습니다.

개선

  • 📡 MQTT 브리지 forward 배달 건강 신호 — 드라이버가 forward 대상을 정상 등록했는데도 실제 메시지 배달이 계속 실패하는 상태를 상태 화면(GET /status)에서 바로 감지할 수 있게 됐습니다. 연결은 정상인데 상태 반영이 늦어지는 문제를 드라이버가 더 빠르게 발견·복구할 수 있습니다.

개발자용 자세한 내용: MQTT 브리지 스펙 · MQTT Edge 드라이버 가이드

v1.1.8 #

2026-07-09 Google Play

Features

  • 🌐 CORS support — the forward API and the admin dashboard now support CORS. External web dashboards can call the forward API directly, and allowed origins can be added/edited from the admin screen.

Improvements

  • 📡 MQTT bridge forward delivery health signal — the status endpoint (GET /status) now surfaces when a driver's forward target is registered but actual message delivery keeps failing. Drivers can detect and recover from "connected but state updates lag" situations much faster.

For developers: MQTT bridge spec · MQTT Edge driver guide

v1.1.5 #

2026-06-06 Google Play

새 기능

  • 📡 범용 MQTT 브리지 (수신 전용) — 외부 클라우드(AWS IoT · LG ThinQ 등)가 MQTT로 보내는 기기 상태 메시지를 AEB가 대신 받아, 같은 네트워크의 SmartThings Edge 드라이버로 전달합니다. Edge 드라이버가 혼자서는 유지하기 어려운 외부 연결을 AEB가 대신 잡아 주는 역할이에요. (받기만 하고 보내지는 않는 수신 전용)
  • 🛡 Forward 허용목록 (보안) — AEB가 외부로 요청을 전달(forward)할 수 있는 주소를 허용목록으로 관리합니다. 목록에 없는 주소로의 요청은 자동으로 차단되고, Security 화면에서 허용 주소 추가·삭제와 차단 내역 확인, 차단 기능 켜고 끄기를 할 수 있습니다. 차단이 생기면 메뉴에 빨간 ! 표시가 떠요.
  • 🎟 나의 Invitation — 내가 가진 SmartThings 채널 초대 목록을 한 화면에서 보고, 초대 링크를 바로 복사할 수 있습니다.

개발자용 자세한 내용: MQTT 브리지 스펙 · MQTT Edge 드라이버 가이드

v1.1.5 #

2026-06-06 Google Play

Features

  • 📡 General-purpose MQTT bridge (receive-only) — AEB receives the device-status messages an external cloud (AWS IoT, LG ThinQ, …) sends over MQTT and relays them to a SmartThings Edge driver on the same network. It holds the external connection an Edge driver can't keep on its own. (Receive-only — it listens, it doesn't send.)
  • 🛡 Forward allowlist (security) — manage which addresses AEB is allowed to forward requests to. Requests to addresses not on the list are blocked automatically, and the Security screen lets you add/remove allowed addresses, review what was blocked, and turn blocking on or off. A red "!" appears on the menu when something is blocked.
  • 🎟 My Invitations — view all your SmartThings channel invitations on one screen and copy an invite link in a tap.

For developers: MQTT bridge spec · MQTT Edge driver guide

v1.1.4 #

2026-05-31 Google Play

새 기능

  • 🔧 Edge Driver 관리 메뉴 전면 개편 — 드로어 메뉴명이 "Edge Driver 관리"로 변경되고 기능이 대폭 확장됐습니다. 허브 1개 환경에선 허브 선택 화면을 건너뛰고 드라이버 목록으로 바로 진입합니다.
  • 📋 드라이버 카드 원스탭 액션 — 드라이버 카드에 Hub Log / Update / Delete 버튼이 바로 노출됩니다. 기존의 탭 → 다이얼로그 선택 방식을 폐기하고 한 번에 원하는 액션을 실행합니다.
  • 🗑 드라이버 삭제 — 허브에 설치된 드라이버를 앱에서 직접 삭제할 수 있습니다. 사용 중인 드라이버는 서버가 거부하므로 에러 메시지로 안내됩니다.
  • 🔴 미사용 드라이버 탐지 + 일괄 정리 — 어떤 기기도 연결되지 않은 드라이버에 "미사용중" 배지가 표시됩니다. 목록 상단 "미사용 정리 (N)" 버튼으로 한 번에 일괄 삭제. Matter 브리지 하위 기기 등 계층 구조도 정확히 커버합니다.
  • ℹ️ 드라이버 선택 화면 허브 정보 카드 — 화면 최상단에 현재 선택된 허브 이름·IP·연결성 상태가 한눈에 표시됩니다.
  • ⭐ 추천 Edge 드라이버 — 드로어 새 메뉴. EdgeBridge(AEB)를 활용하는 드라이버 채널 목록을 원격에서 불러와 카드로 보여줍니다. "채널 가보기" 버튼으로 SmartThings 채널 초대 링크에 바로 접근합니다.

v1.1.4 #

2026-05-31 Google Play

Features

  • 🔧 Edge Driver Management — full overhaul — the drawer item is renamed "Edge Driver Management" and packed with new capabilities. With a single hub, the hub-selection step is skipped and you land directly on the driver list.
  • 📋 One-tap driver actionsHub Log / Update / Delete buttons appear directly on each driver card. No more tap → pick-from-dialog flow.
  • 🗑 Driver delete — uninstall a driver from the hub right from the app. In-use drivers are rejected by the server; the error message is shown clearly.
  • 🔴 Unused driver detection + bulk clean-up — drivers with no connected devices are tagged "Unused". A "Clean up unused (N)" button at the top of the list removes them all at once. Correctly covers nested hierarchies such as Matter bridge sub-devices.
  • ℹ️ Hub info card on driver screen — the top of the driver list always shows the selected hub's name, IP, and reachability status.
  • ⭐ Recommended Edge Drivers — a new drawer menu that fetches a curated list of EdgeBridge-powered driver channels and shows them as cards. "Visit channel" opens the SmartThings channel invitation link directly.

v1.1.3 #

2026-05-25 Google Play

새 기능

  • 🔑 SmartThings 연결 자동화 — PAT 입력 없이도 "SmartThings 연결" 한 번이면 로그인 페이지가 자동으로 열려 CLI 권한 + SmartApp 등록 2단계가 자동으로 이어집니다 ("권한 1/2 완료" 토스트 안내). PAT 입력란은 영구 PAT 가 있는 사용자를 위한 선택 옵션으로 남겨두었습니다 — 영구 PAT 를 붙여넣으면 OAuth 단계를 건너뜁니다.
  • 🧩 Edge Drivers 메뉴 신설 — 드로어에 새 진입점. 같은 Wi-Fi 의 Hub 선택 (LAN reachability 사전 체크로 다른 네트워크의 hub 는 dim) → 드라이버 선택 → 실시간 Hub Log Viewer. 8단계 레벨 필터 (TRACE~PRINT), 브라우저 Ctrl+F 식 검색 (1/12 매치 카운터 + ↑↓ 이동 + 노란 하이라이트), 부분 선택 복사, Pause / Jump-to-bottom FAB. 채널 등록된 드라이버는 옵션 메뉴 "강제 업데이트" 로 최신 빌드를 즉시 적용할 수 있습니다. TOFU 로 hub 자체 서명 인증서 신뢰.

v1.1.3 #

2026-05-25 Google Play

Features

  • 🔑 Auto SmartThings sign-in — tap "Connect SmartThings" once — no PAT needed. The sign-in page opens automatically and the 2-step chain (CLI permission + SmartApp registration) runs through ("Step 1/2 complete" toast in between). The PAT field stays as an optional shortcut for users with a permanent PAT — paste it to skip the OAuth step.
  • 🧩 New Edge Drivers menu — a new drawer entry. Pick a hub on the same Wi-Fi (LAN reachability pre-check dims hubs on a different network) → pick a driver → live Hub Log Viewer. 8-level filter (TRACE~PRINT), browser-style Ctrl+F search (1/12 counter + ↑↓ navigation + yellow highlight), partial copy, Pause / Jump-to-bottom FAB. Drivers enrolled to a channel can be force-updated to the latest build from the overflow menu. TOFU trust for the hub's self-signed certificate.

v1.1.2 #

2026-05-15 Google Play

새 기능

  • TTS 엔진 우선순위 사용자 설정 — Gemini / Android 내장 / OS 기본 엔진의 우선순위를 사용자가 정렬할 수 있고, cascade trail 이 추적 로그에 표시됩니다. 한 엔진이 실패해도 다음 엔진으로 자동 폴백.
  • Gemini Free/Paid 정책 + 동적 모델 카탈로그 — Gemini 모델 목록이 동적으로 갱신되며 Free/Paid 한도에 맞춘 사용 정책이 도입됐습니다.
  • Bridge API — devices 단순 조회 — 외부에서 AEB 에 붙어 기기 목록만 받아갈 수 있는 단순 endpoint 추가. ping 으로 토큰 만료를 사전 감지하고 forward UA fallback 도 함께 강화.

버그 / 개선

  • 재인증 클릭 시 ST client_id 미설정 케이스에서 발생하던 크래시 수정.
  • 재인증 unauthorized_client stale-state 자동 복구 — 막혔던 사용자도 자동으로 정상 흐름 복귀.
  • OS 기본 TTS 엔진을 1순위로 두고 cache key 에 locale 포함 — 다국어 환경에서 잘못된 캐시 매치 제거.
  • 한국어 best-quality voice 명시 + voice 선택 진단 로그 추가.
  • AndroidLocalTtsClient — locale 자동 감지 + setLanguage 결과코드 체크 + setVoice 실패 시 폴백.
  • SkillCache preamble — Devices-Command 가 device_ids (배열) 사용한다는 점 명시.
  • Skill auto-update 단일 entry-point 정리 + 운영 로그 문구 한국어화.
  • Skill Tree 기본값 ON (신규 설치만 영향).

v1.1.2 #

2026-05-15 Google Play

Features

  • User-configurable TTS engine priority — order Gemini / Android local / OS-default engines yourself, with the cascade trail surfaced in the trace log. Auto-fallback to the next engine on failure.
  • Gemini Free/Paid policy + dynamic model catalog — Gemini model list now refreshes dynamically and usage policy is tuned per Free/Paid quotas.
  • Bridge API — simple devices query — a new endpoint to fetch the device list from outside AEB. Ping pre-detects token expiry, and forward UA fallback is hardened.

Fixes

  • Fixed crash on re-auth when ST client_id wasn't configured.
  • Auto-recovery from unauthorized_client stale-state during re-auth — stuck users now return to the normal flow automatically.
  • OS-default TTS engine promoted to #1 + locale added to cache key — eliminates wrong cache hits in multi-locale setups.
  • Explicit ko-KR best-quality voice + voice-selection diagnostic logs.
  • AndroidLocalTtsClient — locale auto-detect + setLanguage return-code check + setVoice fallback.
  • SkillCache preamble — clarified that Devices-Command uses device_ids (array form).
  • Skill auto-update single entry-point cleanup + operational log wording polished.
  • Skill Tree default ON (fresh installs only).

v1.1.1 #

2026-05-12 Google Play

새 기능 / 개선

  • OAuth 단일 흐름 — in-app WebView — Custom Tab 과 WebView 가 섞이던 OAuth 흐름을 in-app WebView 한 가지로 통합. 일부 기기에서 Custom Tab 가 뜨지 않는 케이스 제거.
  • LLM system prompt 토큰 다이어트 — 의미는 보존하면서 ~30-40% 토큰 절감. 매 채팅 첫 턴 비용이 줄어듭니다.
  • TTS/방송 명령 단일 호출 — "거실에 방송해" 같은 발화 명령이 Devices-Speak 1콜로 처리 (이전엔 FindAndCommand + Speak 2콜).
  • Android 내장 TTS 최후 폴백 — Gemini TTS / 클라우드 TTS 모두 실패 시 OS 내장 TTS 로 자동 폴백. AudioNotification.source 진단 로그 추가.

버그 / 개선

  • WorkManager doWork 진입 디바운스 + 운영 로그 한국어화 ("fired" → "triggered" 등).
  • TtsRouter padding / cacheHash 헬퍼 단위 테스트 추가.
  • Skill auto-update 로그에 카탈로그 요약 + 버전 정보 명시.
  • BUILT_IN baseline 에 Devices-GetSkillSpec 오호출 금지 룰 보강.
  • (hotfix) Devices-List 가 capability OR(comma) 조회 1콜로 정리 — TTS 가능 기기 조회가 빨라짐.

v1.1.1 #

2026-05-12 Google Play

Features / Improvements

  • OAuth single path — in-app WebView — the mixed Custom Tab + WebView OAuth flow is consolidated into a single in-app WebView, removing cases where Custom Tab failed to launch on some devices.
  • LLM system prompt token diet — ~30-40% fewer tokens while preserving semantics. First-turn cost per chat goes down.
  • Single-call TTS / broadcast — utterances like "announce to the living room" run as a single Devices-Speak call (used to be FindAndCommand + Speak = 2 calls).
  • Android local TTS as ultimate fallback — when both Gemini TTS and cloud TTS fail, the OS local TTS engine kicks in. AudioNotification.source diagnostic log added.

Fixes

  • WorkManager doWork entry debounce + operational logs localized (e.g. "fired" → "triggered" in Korean).
  • Added TtsRouter padding / cacheHash helper unit tests.
  • Skill auto-update logs now include a catalog summary and version info.
  • BUILT_IN baseline rule reinforced against erroneous Devices-GetSkillSpec calls.
  • (hotfix) Devices-List queried via capability OR (comma) in a single call — faster TTS-capable device discovery.

v1.1.0 #

2026-05-11 Google Play

새 기능

  • Skill Tree 고도화 — MCP 도구 카탈로그가 lazy-by-default로 바뀌어 첫 턴 토큰이 절약됩니다. 의도 힌트·병렬 디스패치·서브 경로 노출 등 LLM이 도구를 더 정확하게 선택합니다.
  • OAuth 전면 개편 — SmartApp 모드 자동 감지, 1.0.x 잔여 SmartApp 정리 마법사, 서버 핸드오버 방식 변경. 기존 Config Sync(공유)가 명시적 서버 핸드오버로 대체됐습니다.
  • Edge Driver 호출 내역 확인 — Edge Driver가 사용한 것도 Chat의 이전 대화에서 바로 확인할 수 있게 변경됐습니다.
  • 프롬프트 호스팅 — Skill과 System Prompt를 앱과 별도로 호스팅해서 업데이트 받는 구조로 변경됐습니다.

버그 / 개선

  • ST OAuth 토큰 갱신 안정성 대폭 강화 — 일시적 실패에도 토큰을 보존하고 재인증 UI를 표시합니다.
  • 로그 레벨 다중 필터(INFO/WARN/ERROR 조합) 지원.
  • TTS 오동작 이슈 수정.
📣 업데이트 후 뭘 해야 할지 모르시겠다면
케이스별(폰 1대 / 폰 2대+ / 신규 / 막힐 때) 4-Step 안내: 1.1.0 업데이트 후 행동 가이드

v1.1.0 #

2026-05-11 Google Play

Features

  • Skill Tree overhaul — the MCP tool catalog is now lazy-by-default, saving first-turn tokens. Intent hints, parallel dispatch, and sub-path exposure help the LLM pick tools more accurately.
  • OAuth redesign — automatic SmartApp mode detection, a cleanup wizard for leftover 1.0.x SmartApps, and a new explicit server handover replacing the old Config Sync share.
  • Edge Driver call history in Chat — prompts sent by Edge Drivers now appear in the Chat conversation history, so you can review them right away.
  • Hosted prompts — Skill definitions and the system prompt are now hosted separately from the app and updated independently.

Fixes

  • Significantly more reliable ST OAuth token refresh — tokens are preserved on transient failures and a re-auth UI is surfaced.
  • Multi-select log level filter (INFO/WARN/ERROR combo).
  • Fixed TTS malfunction issues.
📣 Not sure what to do after the update?
Per-case 4-step guide (1 phone / 2+ phones / new user / when stuck): What to do after the 1.1.0 update

v1.0.6 #

2026-05-08 Google Play

새 기능

  • 자체 음성 합성이 없는 스피커(Sonos, 사운드바 등)도 방송이 가능해졌어요.
  • 방송 명령에 목소리 톤(밝게, 차분히 등)과 음량을 같이 말할 수 있어요. 어시스턴트가 어울리는 목소리를 자동 선택해요.
  • 좌측 메뉴에 "TTS 캐시" 화면 추가 — 재생, 저장, 링크 공유, 삭제, "킵"으로 자동 정리에서 제외.
  • "안방 조명 깜빡여" 같은 명령으로 한 번에 점멸이 되고 끝나면 원래 상태로 돌아와요.
  • 웹 검색·Skill 사용 기본 켜짐으로 바뀌었어요.

v1.0.6 #

2026-05-08 Google Play

Features

  • Speakers without on-device TTS (Sonos, soundbars) can now make announcements.
  • Add voice tone (cheerful, calm, etc.) and volume to spoken commands — the assistant picks a fitting voice automatically.
  • New "TTS Cache" entry in the side drawer — play, save, share link, delete, or pin to exclude from auto-cleanup.
  • "Blink the bedroom light" works as a single command — flashes twice and returns to the original state.
  • Web Search and Skill toggles now default to ON.

v1.0.5 #

2026-05-07 Google Play

기능

  • 채팅 기록 유지 — 앱을 다시 열어도 이전 대화가 그대로 표시됩니다. 새 세션과는 구분선으로 분리됩니다.
  • 사용자 시스템 프롬프트 — 설정 → Agent 에서 내 이름, 말투, 별칭 같은 개인화 정보를 영구 저장. 매 채팅의 system prompt 끝에 자동 추가됩니다 (export/import/백업 동기화 지원).
  • 한국어 앱 이름 — 홈 화면 아이콘이 "엣지브릿지"로 표시됩니다.
  • 실제 location 이름으로 호칭 — 답변에서 사용자의 집을 "스마트홈" 같은 일반 단어 대신 SmartThings 에 저장된 실제 location 이름으로 부릅니다.
  • 토큰 합계 표시 — 매 채팅 끝에 그 대화 전체의 입력/출력/캐시 토큰 합계가 한 줄로 표시됩니다.
  • 인사·짧은 대화 빠른 응답 — "안녕", "hi" 같은 명백한 잡담은 도구 로드 없이 짧은 system prompt 만으로 즉답 (첫 턴 토큰 ~5,300 → ~180 으로 절감).
  • 웹 검색 측정 시각 표시 — 웹 검색 답변에서 측정·게재 시각이 30분 이상 지난 경우, 그 시각을 답변에 함께 명시해 데이터 신선도를 알려줍니다.
  • Gemini 캐시 지원 강화 — system prompt 의 정적/동적 부분을 분리해 chat-to-chat 사이 prompt cache hit 률 향상. 채팅 두 번째부터 입력 토큰 비용이 크게 줄어듭니다.

버그 / 개선

  • 내 IP 감지 — 192.168.x 우선 — 홈 화면에 표시되는 "내 IP"가 VPN / 가상 인터페이스 후보보다 진짜 LAN 주소(192.168.x)를 우선 선택합니다. AEB Embedded 등 외부에서 AEB 에 연결할 때 표시되는 주소가 실제 사용 가능한 주소가 됩니다.
  • LLM 응답 끊김 방지 — LLM HTTP 타임아웃을 100초로 늘려, 큰 답변이나 도구 결과가 긴 경우 중간에 끊기지 않습니다.
  • 드로어 메뉴 fix — 햄버거 드로어 네비게이션이 일부 화면에서 멈추거나 체크된 항목 표시가 어긋나던 문제 해결.
  • 채팅 드롭다운 정리 — 채팅 화면의 provider / model 드롭다운 너비를 조정해 provider 이름이 잘리지 않도록.
  • "방+기기" 명령 정확도 — "컴퓨터방 불 꺼줘" 같은 자연어 명령이 한 번의 도구 호출로 정확히 처리됩니다(이전엔 4~5턴 소요). 방 이름 매칭 + 다중 단어 AND 매칭 적용.
  • 도구 설명 정리 (~50% 압축) — SmartThings 도구 설명이 짧아져 매 채팅의 첫 턴 입력 토큰이 약 30% 줄어들었습니다 (한국어 트리거 키워드와 안티패턴은 보존).
  • 응답 끝 출처 꼬리표 제거 — "(스마트홈 상태 기준)", "(현재 보고 기준)" 같은 자동으로 붙던 꼬리 문구를 빼서 답변이 깔끔해집니다.
  • SmartThings location 정보 캐시 — 한 세션 동안 한 번만 조회해 매 도구 호출의 응답 속도가 미세하게 빨라집니다.

v1.0.5 #

2026-05-07 Google Play

Features

  • Chat history persistence — previous conversations are restored when you reopen the app, separated from new sessions by a divider.
  • Custom system prompt — Settings → Agent now lets you save personal memory, tone, or aliases. Appended to every chat's system prompt (synced through export/import/backup).
  • Localized app name — the home-screen icon shows "엣지브릿지" in Korean.
  • Refer to your home by name — replies use the real SmartThings location name instead of a generic word.
  • Token usage summary — a single line at the end of every chat shows total input/output/cache tokens for that conversation.
  • Faster greetings & small talk — obvious chitchat ("hi", "안녕") skips the tool load and answers with a short system prompt only (first-turn tokens ~5,300 → ~180).
  • Stale-data hints in web search — when a web-search result's measurement/publish time is more than 30 minutes old, that timestamp is surfaced in the reply so you know the data isn't fresh.
  • Better prompt caching for Gemini — system prompt is split into static / dynamic parts so cache hits carry across chats; second and later turns become noticeably cheaper.

Fixes

  • Own-IP detection prefers 192.168.x — the "my IP" shown on the home screen now picks a real LAN address (192.168.x / 10.x …) over VPN / virtual-interface candidates, so the address other devices use to reach AEB is the one that actually works.
  • Long LLM responses no longer cut off — HTTP timeout raised to 100 s, so big answers or long tool results aren't truncated mid-stream.
  • Drawer navigation fix — fixed the hamburger drawer getting stuck on some screens and the checked-item indicator going out of sync.
  • Chat dropdown widths — tightened the provider / model dropdown widths on the chat screen so the provider name is no longer truncated.
  • Room + device commands — phrases like "turn off the bedroom light" / "컴퓨터방 불 꺼줘" now resolve in a single tool call (previously took 4-5 turns). Match now considers room name + multi-word AND.
  • Tool descriptions trimmed (~50%) — SmartThings tool descriptions are now far shorter, dropping first-turn input tokens by ~30% (Korean trigger keywords and anti-patterns preserved).
  • No more trailing source tags — replies no longer auto-append things like "(스마트홈 상태 기준)" / "(based on current report)".
  • Cached SmartThings location info — looked up once per session, slightly speeding every tool call.

v1.0.4 #

2026-05-06 Google Play

기능

  • 메뉴 구조 개편 — 하단 탭바를 좌측 햄버거 드로어로 변경. 채팅 화면이 화면 끝까지 넓어졌습니다.
  • 정보 페이지 신설 — 드로어 → "정보" 항목에서 기기 정보 / 크래시 로그를 한곳에 정리.
  • Skill 자동 인지 + 사용 토글 — Tesla 같은 driver 가 발행한 aeb.skill capability(자기 능력·예시 모음)를 AEB 가 자동으로 LLM system prompt 에 주입해 정확한 명령 생성을 돕습니다. 설정 → Agent → "Skill 사용" 토글로 ON/OFF (기본 ON). 첫 턴 토큰 비용 vs 매칭 정확도 비교 가능.
  • 한국어 자연어 매칭 가이드 — SmartThings 표준 device category(조명/스위치/센서/공조/미디어 등) 매핑 가이드가 skill reference 에 추가되어 "거실 조명", "TV 음소거", "센서 상태" 같은 발화 매칭 정확도 향상.
  • 채팅 진행 상태 친화 표시🔧 SmartThings · Devices-List ✓ 234ms, 🤖 1회 응답 — 입력 1,234t / 출력 456t / 캐시 적중 5,000t 같이 한 줄씩 깔끔하게.
  • 오류 메시지 강화 — Rate limit(429) 발생 시 "분당 토큰 한도 초과 (TPM, limit 16,000) · 76ms 뒤 재시도" 같이 원인 즉시 파악. 응답 본문 전체 포함.
  • 시스템 프롬프트 정비 + 헛소리 방지 — 도구 결과 없으면 "지금은 알 수 없습니다" 답변, 옛 학습 데이터로 추측 금지. 웹 검색 OFF 시 실시간 정보 요청은 켜달라고 안내.
  • 응답 시점 인지 — system prompt 에 현재 날짜·요일·시간·타임존(예: 2026-05-06 (Wed) 18:30:45 KST) 자동 포함. "오늘 무슨 요일?", "지금 몇 시?" 같은 질문이 도구 호출 없이도 정확하게.
  • 앱 공유 / Play Store 바로가기 — 정보 페이지에서 Play Store 페이지로 한 번에 이동하거나 친구에게 공유 링크를 보낼 수 있어요.
  • 새 AI 모델 — Gemma 4 31B IT (Gemini provider).
  • 홈 화면 정리 — 버전·가이드 링크가 상단으로, Inbound/Redirect/Callback 라우팅 관리가 서버 화면 아래로 통합.
  • 빠른 이동 — 서버/설정 화면 우측 상단에 채팅 아이콘, 채팅 화면 우측 상단에 설정(톱니) 아이콘.

버그 / 개선

  • Forward 프록시가 압축된 응답(네이버 검색 HTML, ssl.pstatic.net SVG 아이콘 등)을 그대로 전달해 깨져 보이던 문제 해결.
  • ?url=https%3A%2F%2F... 처럼 인코딩된 URL도 정상 처리.
  • 오류 발생 시 응답 본문(JSON 등) 전체가 trace 에 보여 디버깅이 쉬워졌습니다.
  • 설정 아이콘을 톱니바퀴 모양으로 교체.

v1.0.4 #

2026-05-06 Google Play

Features

  • Redesigned navigation — bottom tabs replaced with a left-side drawer; the chat screen now uses the full height.
  • New Information page — drawer → "Info" consolidates device info and crash logs.
  • Skill auto-discovery + toggle — devices (e.g. Tesla driver) that publish the aeb.skill capability now have their self-description injected into the LLM system prompt automatically, helping the model issue the correct command. Toggle in Settings → Agent → "Enable Skill" (default on). Useful for comparing first-turn token cost vs. matching accuracy.
  • Korean natural-language matching guide — a new skill reference maps standard device categories (lights / switches / sensors / climate / media …) to Korean keywords, improving phrases like "거실 조명", "TV 음소거".
  • Friendlier chat trace — every tool call, token usage, and error appears as a one-liner: 🔧 SmartThings · Devices-List ✓ 234ms, 🤖 turn 1 — in 1,234t / out 456t / cache 5,000t.
  • Smarter error messages — rate-limit hits show "TPM/RPM exceeded · retry in Ns" with the full response body, not raw JSON only.
  • Tighter system prompt + anti-hallucination — answers "I don't know" when no tool result backs the claim. Refuses to use stale training data when web search is off.
  • New AI model — Gemma 4 31B IT (Gemini provider).
  • Home reorg — version + guide link moved up; Inbound/Redirect/Callback routing now under the server card.
  • Quick navigation — chat icon top-right on Server/Settings, settings (gear) icon top-right on Chat.
  • Time-aware responses — system prompt now includes current date / weekday / time / timezone (e.g. 2026-05-06 (Wed) 18:30:45 KST). "What day is it?" / "What time is it?" answered without a tool call.
  • Share / Play Store shortcut — Information page now has buttons to open AEB on Google Play or share the link with a friend.

Fixes

  • Forward proxy now correctly delivers compressed responses (Korean web HTML, SVG icons) — they were rendering as garbled bytes.
  • ?url=https%3A%2F%2F... percent-encoded targets now resolve correctly.
  • Failed responses (4xx/5xx) include the full body in chat trace for easier debugging.
  • Settings icon updated to a gear glyph.

v1.0.3 #

2026-05-04 Google Play

기능

  • AI 채팅 두 가지 모드 — CHAT는 평소처럼 멀티턴 대화, API 모드(Edge Driver / 외부 HTTP 호출용)는 단발 응답 + 삭제·룰 변경 같은 위험 작업을 자동 차단합니다.
  • 웹 검색(DuckDuckGo) 기능 — AI가 실시간으로 웹을 검색해서 답변. 설정에서 토글, 별도 키 불필요. 질문당 토큰 소모가 조금 늘어납니다.
  • 새 AI 모델 추가 — Gemini 3 Flash (프리뷰), Gemini 3.1 Pro (프리뷰), Gemini 3.1 Flash-Lite (프리뷰).
  • 채팅 말풍선을 길게 누르면 복사할 수 있어요.
  • 설정 백업 / 복원 — PAT·OAuth·LLM 키·SmartThings 연결 일체를 암호화된 파일로 저장하고 같은 기기나 다른 AEB에서 복원할 수 있어요. 앱 삭제 후 재설치해도 그대로 복원됩니다. 본인이 정한 암호로 보호.
  • 로그에 SmartThings API 호출 출처 표시 — 드라이버에서 들어온 호출([fwd])과 AEB 내부 호출([int])을 구분해서 중복 호출을 추적하기 쉬워졌습니다.

버그 / 개선

  • 일부 환경에서 탐색을 막던 VPN / AdGuard 가상 어댑터를 자동으로 제외.
  • SmartThings API로 포워딩할 때 토큰이 자동 첨부되어 드라이버·자동화 호출이 그대로 동작합니다.
  • 외출 중 Wi-Fi가 꺼진 상태에서 AEB가 서버를 무한 재시도하던 문제 해결 — 알림 깜빡임/로그 스팸 없이 조용히 건너뛰고, Wi-Fi 복구되면 자동 재시작.
  • 서버 실행 중 Wi-Fi를 껐다 다시 켰을 때 자동 재시작이 안 되던 문제 해결 (일부 기기에서 "대기 중" 상태에 머물던 케이스).

v1.0.3 #

2026-05-04 Google Play

Features

  • Two modes for the in-app chat — CHAT for natural multi-turn conversation; API mode (used by Edge Driver / external HTTP) gives one-shot answers and blocks destructive actions like delete or rule changes.
  • Web Search (DuckDuckGo) — let the AI look things up live. Toggle in Settings, no extra key needed. Uses a bit more tokens per query.
  • Three new AI models — Gemini 3 Flash (Preview), Gemini 3.1 Pro (Preview), Gemini 3.1 Flash-Lite (Preview).
  • Long-press a chat bubble to copy.
  • Settings Backup / Restore — export your full configuration to an encrypted file and restore it on the same or another AEB. Works even after uninstall/reinstall. Protected by your own passphrase.
  • SmartThings API call origin is now tagged in logs — driver-forwarded calls show as [fwd], AEB-internal calls show as [int], so duplicates are easy to attribute.

Fixes

  • Home network detection now ignores VPN / AdGuard virtual adapters that were breaking discovery on some setups.
  • SmartThings API forwarding now auto-attaches your token, so driver/automation calls just work.
  • AEB no longer wakes up to retry the server in a loop when you're outside with Wi-Fi off — quiet skip with no notification flicker, automatic resume once Wi-Fi is back.
  • Server now reliably auto-resumes when you toggle Wi-Fi off and back on while it was running (was getting stuck in "waiting" state on some devices).

v1.0.2 #

2026-05-03 Google Play

기능

  • 새 AEB 사이트 도메인으로 이전 (aeb.dothesmartthings.com)
  • 앱 정보 카드 추가 — 현재 버전·기기 정보를 한 화면에서 확인
  • SmartThings 연결 시 사용자별 고유한 앱 이름 자동 생성 — 다른 사용자와 충돌하지 않도록 개선

v1.0.2 #

2026-05-03 Google Play

Features

  • Moved to the new AEB site domain (aeb.dothesmartthings.com)
  • Added an App Info card — see your current version and device info on one screen
  • SmartThings connections now use a unique app name per user — no more collisions between users

v1.0.1 #

2026-05-01 ~ 2026-05-03 Google Play

기능

  • LLM 에이전트 내장 — Claude · OpenAI · Gemini를 SmartThings와 자연어로 연결하는 Chat 탭 추가
  • 다른 AEB 기기로 이전하기 — 같은 네트워크의 다른 AEB로 SmartThings 연결과 LLM 키를 한 번에 옮기는 기능
  • Chat 탭에서 API 키가 입력된 LLM 공급자만 자동으로 선택지에 표시
  • 저장된 정보가 있으면 입력 다이얼로그에 자동으로 채워주기
  • 한국어·영어 다국어 표시 빈틈 없이 정리
  • LLM 호출 출처 표시 — Chat에서 보낸 것인지, 자동화에서 호출한 것인지 로그에서 구분

버그

  • Android 12 이하에서 Chat이 종료되던 문제 수정
  • SmartThings 연결이 사용자별로 분리되지 않아 충돌나던 현상 수정
  • 토큰 갱신이 토큰이 없는 상태에서 잘못 동작하던 문제 수정
  • SmartThings 연결 이름이 의도치 않게 바뀌던 문제 수정
  • 오작동을 일으키던 자동 복구 로직 제거

v1.0.1 #

2026-05-01 ~ 2026-05-03 Google Play

Features

  • Built-in LLM agent — new Chat tab connecting Claude · OpenAI · Gemini to SmartThings in natural language
  • Move to another AEB device — hand off your SmartThings connection and LLM keys to another AEB on the same network in one tap
  • Chat tab now only shows LLM providers whose API keys are configured
  • Input dialogs auto-fill with previously saved values
  • Korean / English coverage tightened with no missing strings
  • Logs now tag the origin of each LLM call — was it from the Chat tab, or from an automation?

Bug fixes

  • Fixed a Chat crash on Android 12 and below
  • Fixed SmartThings connections not being separated per user, causing collisions
  • Fixed token refresh misbehaving when no token was stored
  • Fixed SmartThings connection names being changed unexpectedly
  • Removed an auto-recover flow that was causing more harm than good

v1.0.0 #

2026-04-30 Google Play

기능

  • 첫 정식 출시 — 안정성 강화

v1.0.0 #

2026-04-30 Google Play

Features

  • First stable release — overall stability improvements

v0.0.8 #

2026-04-25 Google Play

기능

  • 같은 네트워크에 여러 AEB가 있어도 자기 자신을 잘못 발견하지 않도록 개선
  • 서버 재시작 안정성 개선 (포트 재사용)

버그

  • 서버 포트가 이미 쓰이고 있을 때 앱이 종료되던 문제 수정

v0.0.8 #

2026-04-25 Google Play

Features

  • Multiple AEBs on the same network no longer misidentify themselves as each other
  • Improved restart reliability (port reuse)

Bug fixes

  • Fixed the app crashing when its server port was already in use

v0.0.7 #

2026-04-20 Google Play

기능

  • 관리(Management) / 정보(Info) 페이지 추가 + 내비게이션 정리
  • 다국어 추가 — 독일어 / 프랑스어 / 이탈리아어 / 스페인어 / 일본어
  • 외부 OAuth 콜백을 받아 임시 보관해주는 기능 추가 (덮어쓰기 경고와 시각 기록 포함)

v0.0.7 #

2026-04-20 Google Play

Features

  • Added Management / Info pages and reorganized the navigation
  • Added language support for German / French / Italian / Spanish / Japanese
  • Added a feature to receive and temporarily store external OAuth callbacks (with overwrite warnings and timestamps)

v0.0.6 #

2026-04-19 Google Play

기능

  • 충전기에 연결되어 있으면 배터리 잔량과 무관하게 서버 시작 가능
  • 7일 로그 정리가 실제로 삭제했을 때만 결과를 남기도록 개선

v0.0.6 #

2026-04-19 Google Play

Features

  • The server can now start regardless of battery level when the charger is connected
  • The 7-day log cleanup only logs a result when it actually deletes something

v0.0.5 #

2026-04-19 Google Play

기능

  • 첫 공개 버전

v0.0.5 #

2026-04-19 Google Play

Features

  • Initial public release