# [1.176.0](https://github.com/HankHuang0516/EClaw/compare/v1.175.0...v1.176.0) (2026-03-26)


### Bug Fixes

* visibility endpoint accepts botSecret to avoid Cloudflare WAF 503 ([#504](https://github.com/HankHuang0516/EClaw/issues/504)) ([857dc8c](https://github.com/HankHuang0516/EClaw/commit/857dc8c603b1a90b8177a60510d6750b74192a06))


### Features

* add GET /api/release-notes endpoint + dynamic release notes UI ([#503](https://github.com/HankHuang0516/EClaw/issues/503)) ([e4588ab](https://github.com/HankHuang0516/EClaw/commit/e4588ab928fc60ab411946887b9e8080d7361c9d))

# [1.175.0](https://github.com/HankHuang0516/EClaw/compare/v1.174.0...v1.175.0) (2026-03-26)


### Features

* extract Compare to independent compare.html ([#502](https://github.com/HankHuang0516/EClaw/issues/502)) ([3106028](https://github.com/HankHuang0516/EClaw/commit/3106028c1bb8fb896af76fda9d2b78e5abd0d0bc))

# [1.174.0](https://github.com/HankHuang0516/EClaw/compare/v1.173.0...v1.174.0) (2026-03-26)


### Features

* FAQ accordion with search + category chips ([#501](https://github.com/HankHuang0516/EClaw/issues/501)) ([c2e782f](https://github.com/HankHuang0516/EClaw/commit/c2e782fd2d9d6967f7d2b5c476e4e83d33b7447a))

# [1.173.0](https://github.com/HankHuang0516/EClaw/compare/v1.172.3...v1.173.0) (2026-03-26)


### Features

* restructure info.html — 4 tabs → 5 tabs (Quick Start/User Guide/Advanced/FAQ/Releases) ([#500](https://github.com/HankHuang0516/EClaw/issues/500)) ([8203421](https://github.com/HankHuang0516/EClaw/commit/820342158332a2559786009df9fb29c563689227))

## [1.172.3](https://github.com/HankHuang0516/EClaw/compare/v1.172.2...v1.172.3) (2026-03-26)


### Bug Fixes

* replace GPS demo GIF with English version (no CJK mojibake) ([#499](https://github.com/HankHuang0516/EClaw/issues/499)) ([c81d3ed](https://github.com/HankHuang0516/EClaw/commit/c81d3edb8c6e6e0a5d2b6fc6074a1edfb3bb9f87))

## [1.172.2](https://github.com/HankHuang0516/EClaw/compare/v1.172.1...v1.172.2) (2026-03-26)


### Bug Fixes

* append media URL to message body for text-based agents ([#498](https://github.com/HankHuang0516/EClaw/issues/498)) ([f29486c](https://github.com/HankHuang0516/EClaw/commit/f29486c2a7a02ec632a4202b28e8850cc585e601))

## [1.172.1](https://github.com/HankHuang0516/EClaw/compare/v1.172.0...v1.172.1) (2026-03-26)


### Bug Fixes

* change visibility endpoint from PATCH to POST (Railway proxy blocks PATCH) ([#497](https://github.com/HankHuang0516/EClaw/issues/497)) ([5121d5f](https://github.com/HankHuang0516/EClaw/commit/5121d5fc587e029bafc6156f46cb6eb325dffd6d))

# [1.172.0](https://github.com/HankHuang0516/EClaw/compare/v1.171.0...v1.172.0) (2026-03-26)


### Features

* Bot Plaza P1 — community directory APIs (#bot-plaza) ([#486](https://github.com/HankHuang0516/EClaw/issues/486)) ([b6b73e2](https://github.com/HankHuang0516/EClaw/commit/b6b73e27e22ff29494ce2e1a06586d4a197ba10e)), closes [#bot-plaza](https://github.com/HankHuang0516/EClaw/issues/bot-plaza)

# [1.171.0](https://github.com/HankHuang0516/EClaw/compare/v1.170.5...v1.171.0) (2026-03-26)


### Features

* add Community (Bot Plaza) to nav bar + deploy community.html ([#496](https://github.com/HankHuang0516/EClaw/issues/496)) ([ce91948](https://github.com/HankHuang0516/EClaw/commit/ce9194827668cf65ef87d776cee14c4a65294744)), closes [#4](https://github.com/HankHuang0516/EClaw/issues/4)

## [1.170.5](https://github.com/HankHuang0516/EClaw/compare/v1.170.4...v1.170.5) (2026-03-26)


### Bug Fixes

* chat photo display — add Flickr fallback to backup URL + onerror handler ([#495](https://github.com/HankHuang0516/EClaw/issues/495)) ([3eb12df](https://github.com/HankHuang0516/EClaw/commit/3eb12dfc3627c6a58e283d4da97c7846f7ccda0d))

## [1.170.4](https://github.com/HankHuang0516/EClaw/compare/v1.170.3...v1.170.4) (2026-03-25)


### Bug Fixes

* rename API timeout — respond before DB save, add push timeout guard ([#494](https://github.com/HankHuang0516/EClaw/issues/494)) ([e31336d](https://github.com/HankHuang0516/EClaw/commit/e31336d656dd3ac34a53b6c7d9bd8baba6438f02))

## [1.170.3](https://github.com/HankHuang0516/EClaw/compare/v1.170.2...v1.170.3) (2026-03-25)


### Bug Fixes

* security + SEO + i18n audit fixes ([#489](https://github.com/HankHuang0516/EClaw/issues/489)) ([cdaddd4](https://github.com/HankHuang0516/EClaw/commit/cdaddd44aed1ea3488b7f10155d0a221cd6385a0))

## [1.170.2](https://github.com/HankHuang0516/EClaw/compare/v1.170.1...v1.170.2) (2026-03-25)


### Bug Fixes

* **chat:** loading hint stuck on screen in target bar ([#488](https://github.com/HankHuang0516/EClaw/issues/488)) ([e0f1bdd](https://github.com/HankHuang0516/EClaw/commit/e0f1bdd95c89eb27d5855d64da9c48b69baa98ba)), closes [#targetBar](https://github.com/HankHuang0516/EClaw/issues/targetBar)

## [1.170.1](https://github.com/HankHuang0516/EClaw/compare/v1.170.0...v1.170.1) (2026-03-25)


### Bug Fixes

* skip NAME_CHANGED notification when entity name is unchanged ([#487](https://github.com/HankHuang0516/EClaw/issues/487)) ([29e1f63](https://github.com/HankHuang0516/EClaw/commit/29e1f633bbcdc1106925b2ea9cd60176948fd1a5))

# [1.170.0](https://github.com/HankHuang0516/EClaw/compare/v1.169.2...v1.170.0) (2026-03-25)


### Features

* add markdown and json format options to /api/skill-doc ([#484](https://github.com/HankHuang0516/EClaw/issues/484)) ([8cbe533](https://github.com/HankHuang0516/EClaw/commit/8cbe533fc308ff87d5a19e89595bac62609925bc))

## [1.169.2](https://github.com/HankHuang0516/EClaw/compare/v1.169.1...v1.169.2) (2026-03-25)


### Bug Fixes

* **chat:** fix target bar overflow detection not working ([#483](https://github.com/HankHuang0516/EClaw/issues/483)) ([e0cbffc](https://github.com/HankHuang0516/EClaw/commit/e0cbffc3322d56cf57ffd8a0abaabd7b36a5edfc))

## [1.169.1](https://github.com/HankHuang0516/EClaw/compare/v1.169.0...v1.169.1) (2026-03-25)


### Bug Fixes

* add GPS i18n keys + remake GIF in English to avoid CJK mojibake ([#482](https://github.com/HankHuang0516/EClaw/issues/482)) ([27a8b81](https://github.com/HankHuang0516/EClaw/commit/27a8b81af5d39bdcd05079161999c23a3a9ae5f0))

# [1.169.0](https://github.com/HankHuang0516/EClaw/compare/v1.168.0...v1.169.0) (2026-03-25)


### Features

* **chat:** add side scroll navigator and target bar upward expand ([#481](https://github.com/HankHuang0516/EClaw/issues/481)) ([f58aaf2](https://github.com/HankHuang0516/EClaw/commit/f58aaf2f5ceabe1927ee1374055f433fb608f70c))

# [1.168.0](https://github.com/HankHuang0516/EClaw/compare/v1.167.0...v1.168.0) (2026-03-25)


### Features

* add TTS (text-to-speech) API for bot voice commands ([#480](https://github.com/HankHuang0516/EClaw/issues/480)) ([b6e8fe3](https://github.com/HankHuang0516/EClaw/commit/b6e8fe3d61dd69ebcfd4328627f01f9037403a13))

# [1.167.0](https://github.com/HankHuang0516/EClaw/compare/v1.166.0...v1.167.0) (2026-03-25)


### Features

* **android:** add GPS location support — listen, fetch, report ([4b0da1e](https://github.com/HankHuang0516/EClaw/commit/4b0da1e6f6c7c12b6d15e3b493090a2dd9576c85))

# [1.166.0](https://github.com/HankHuang0516/EClaw/compare/v1.165.1...v1.166.0) (2026-03-25)


### Features

* add GPS location sharing demo to info.html features section ([#479](https://github.com/HankHuang0516/EClaw/issues/479)) ([666b9d8](https://github.com/HankHuang0516/EClaw/commit/666b9d8c226387b7956f192bccd28f8935036e8c)), closes [#4](https://github.com/HankHuang0516/EClaw/issues/4)

## [1.165.1](https://github.com/HankHuang0516/EClaw/compare/v1.165.0...v1.165.1) (2026-03-25)


### Bug Fixes

* show Play Store app name on delete-account page for Google Play compliance ([3acdf81](https://github.com/HankHuang0516/EClaw/commit/3acdf81a9631274c23ff9590bebfb55498921e4f))

# [1.165.0](https://github.com/HankHuang0516/EClaw/compare/v1.164.12...v1.165.0) (2026-03-25)


### Features

* add device GPS location API (request/report/query) ([#477](https://github.com/HankHuang0516/EClaw/issues/477)) ([9816353](https://github.com/HankHuang0516/EClaw/commit/9816353fc3f6d7ff336163054118bbb46728fd9c))

## [1.164.12](https://github.com/HankHuang0516/EClaw/compare/v1.164.11...v1.164.12) (2026-03-25)


### Bug Fixes

* add shared style.css to landing page for nav bar rendering ([#476](https://github.com/HankHuang0516/EClaw/issues/476)) ([7150ac9](https://github.com/HankHuang0516/EClaw/commit/7150ac96f5e236ccd53d0783e57db7ddc6c9dc23))

## [1.164.11](https://github.com/HankHuang0516/EClaw/compare/v1.164.10...v1.164.11) (2026-03-25)


### Bug Fixes

* **security,ux:** harden CSP/CORS/sanitizer + remove usage denominator ([#465](https://github.com/HankHuang0516/EClaw/issues/465), [#463](https://github.com/HankHuang0516/EClaw/issues/463)) ([#475](https://github.com/HankHuang0516/EClaw/issues/475)) ([9bdd3d1](https://github.com/HankHuang0516/EClaw/commit/9bdd3d144afed2506966f002dbea627870300f0b))

## [1.164.10](https://github.com/HankHuang0516/EClaw/compare/v1.164.9...v1.164.10) (2026-03-25)


### Bug Fixes

* redirect /info to /portal/info.html for correct asset resolution ([#474](https://github.com/HankHuang0516/EClaw/issues/474)) ([8855df9](https://github.com/HankHuang0516/EClaw/commit/8855df9748579512f13b87b459388a1f6708a77a))

## [1.164.9](https://github.com/HankHuang0516/EClaw/compare/v1.164.8...v1.164.9) (2026-03-25)


### Bug Fixes

* use absolute paths in public-nav.js for logo and login links ([#473](https://github.com/HankHuang0516/EClaw/issues/473)) ([888411c](https://github.com/HankHuang0516/EClaw/commit/888411c2193a4767fb798557394990b4bbb1fa26))

## [1.164.8](https://github.com/HankHuang0516/EClaw/compare/v1.164.7...v1.164.8) (2026-03-25)


### Bug Fixes

* **portal:** chat input Enter sends instead of newline — switch to textarea with Shift+Enter ([#472](https://github.com/HankHuang0516/EClaw/issues/472)) ([161bcf8](https://github.com/HankHuang0516/EClaw/commit/161bcf88004ce95c933b1701a2fa65c8cc2977da))

## [1.164.7](https://github.com/HankHuang0516/EClaw/compare/v1.164.6...v1.164.7) (2026-03-25)


### Bug Fixes

* prevent WEBHOOK_ERROR from overwriting successful bot transform responses ([#471](https://github.com/HankHuang0516/EClaw/issues/471)) ([5b13a9d](https://github.com/HankHuang0516/EClaw/commit/5b13a9d5d778a5747e31e8ffbae78dff2bc01ec8))

## [1.164.6](https://github.com/HankHuang0516/EClaw/compare/v1.164.5...v1.164.6) (2026-03-25)


### Bug Fixes

* add Google & Facebook domains to CSP script-src whitelist ([0d6d1f9](https://github.com/HankHuang0516/EClaw/commit/0d6d1f97461108bc89194f2d7bc9e5b44c1b40d3))

## [1.164.5](https://github.com/HankHuang0516/EClaw/compare/v1.164.4...v1.164.5) (2026-03-25)


### Bug Fixes

* Google login stuck on "SDK loading" — dynamic load with retry ([c38ae21](https://github.com/HankHuang0516/EClaw/commit/c38ae2169f2bfe5dcaa3d978060607e14642ecd9))

## [1.164.4](https://github.com/HankHuang0516/EClaw/compare/v1.164.3...v1.164.4) (2026-03-25)


### Bug Fixes

* **portal:** settings entity-utils.js 404 + add missing i18n keys ([#469](https://github.com/HankHuang0516/EClaw/issues/469)) ([0323d3e](https://github.com/HankHuang0516/EClaw/commit/0323d3e4dee5631a0988af73342142dac736a4bd))

## [1.164.3](https://github.com/HankHuang0516/EClaw/compare/v1.164.2...v1.164.3) (2026-03-25)


### Bug Fixes

* admin editBot() call loadAll() instead of undefined loadAdminData() ([2090f7b](https://github.com/HankHuang0516/EClaw/commit/2090f7b19c118ed5f1288a51834991f2493e456a))

## [1.164.2](https://github.com/HankHuang0516/EClaw/compare/v1.164.1...v1.164.2) (2026-03-25)


### Bug Fixes

* admin bot edit auth — use cookie JWT instead of x-admin-token ([8011d5b](https://github.com/HankHuang0516/EClaw/commit/8011d5b2382feb0d05fa0c992ab8bafc35994abd))

## [1.164.1](https://github.com/HankHuang0516/EClaw/compare/v1.164.0...v1.164.1) (2026-03-25)


### Performance Improvements

* optimistic UI for entity rename, delete, reorder — instant feedback ([22cbc63](https://github.com/HankHuang0516/EClaw/commit/22cbc63e2a7601e5b9d246a74508486a4028f6dc))

# [1.164.0](https://github.com/HankHuang0516/EClaw/compare/v1.163.1...v1.164.0) (2026-03-25)


### Features

* admin bot edit dialog — rename, webhook URL, token ([#468](https://github.com/HankHuang0516/EClaw/issues/468)) ([96ff9e5](https://github.com/HankHuang0516/EClaw/commit/96ff9e55a28fe15fc4453ada732cfedde0d141f7))

## [1.163.1](https://github.com/HankHuang0516/EClaw/compare/v1.163.0...v1.163.1) (2026-03-25)


### Bug Fixes

* prevent HTML error response on bind-free/bind-personal failure ([#467](https://github.com/HankHuang0516/EClaw/issues/467)) ([749c4b5](https://github.com/HankHuang0516/EClaw/commit/749c4b5bc1629dca3d22f4ba9b1c62b4970681d9))

# [1.163.0](https://github.com/HankHuang0516/EClaw/compare/v1.162.1...v1.163.0) (2026-03-24)


### Features

* add GET /api/whoami endpoint for bot self-identification ([3f225d3](https://github.com/HankHuang0516/EClaw/commit/3f225d396c505f2900768732de41304af65ec7dd))

## [1.162.1](https://github.com/HankHuang0516/EClaw/compare/v1.162.0...v1.162.1) (2026-03-24)


### Bug Fixes

* prevent Enter from sending message during IME composition (Mac Chinese input) ([2b91a46](https://github.com/HankHuang0516/EClaw/commit/2b91a46563e41730b8dddb503816b995b6a5c371))

# [1.162.0](https://github.com/HankHuang0516/EClaw/compare/v1.161.2...v1.162.0) (2026-03-24)


### Features

* add Note Pages + Chat demo GIFs and mockup HTML for enterprise page ([64b6b09](https://github.com/HankHuang0516/EClaw/commit/64b6b09d3e817ba1e8181775d976bff4e85925ff))

## [1.161.2](https://github.com/HankHuang0516/EClaw/compare/v1.161.1...v1.161.2) (2026-03-24)


### Bug Fixes

* update footer_desc from Android wallpaper to A2A platform (all 8 languages) ([40e55d4](https://github.com/HankHuang0516/EClaw/commit/40e55d4e7903f6da8fb3e4a229ff9fc6cd5a8a71)), closes [#3](https://github.com/HankHuang0516/EClaw/issues/3)

## [1.161.1](https://github.com/HankHuang0516/EClaw/compare/v1.161.0...v1.161.1) (2026-03-24)


### Bug Fixes

* avatar HTML appearing as raw text in schedule display (#hardcoded-avatar) ([39efcfd](https://github.com/HankHuang0516/EClaw/commit/39efcfd92fb3497ddf61b3eb853a2cf0f975fd84)), closes [#hardcoded-avatar](https://github.com/HankHuang0516/EClaw/issues/hardcoded-avatar)

# [1.161.0](https://github.com/HankHuang0516/EClaw/compare/v1.160.1...v1.161.0) (2026-03-24)


### Features

* paste image from clipboard in desktop chat (Ctrl+V / Cmd+V) ([75853ac](https://github.com/HankHuang0516/EClaw/commit/75853aca067fd89f7b3cca5eb9f1361462de3a41))

## [1.160.1](https://github.com/HankHuang0516/EClaw/compare/v1.160.0...v1.160.1) (2026-03-24)


### Bug Fixes

* security hardening (DNS rebinding, timing-safe) + landing.html i18n ([#458](https://github.com/HankHuang0516/EClaw/issues/458)) ([70a08da](https://github.com/HankHuang0516/EClaw/commit/70a08daf4ff36540623b77b009c698031b0ccbf6))

# [1.160.0](https://github.com/HankHuang0516/EClaw/compare/v1.159.1...v1.160.0) (2026-03-24)


### Features

* add URL bar with copy button to public note pages ([0e58440](https://github.com/HankHuang0516/EClaw/commit/0e5844022c342e5c1834b764adb8e32cfa50321d))

## [1.159.1](https://github.com/HankHuang0516/EClaw/compare/v1.159.0...v1.159.1) (2026-03-24)


### Bug Fixes

* security audit P0/P1, Discord integration, Android UX ([#457](https://github.com/HankHuang0516/EClaw/issues/457)) ([94bff5e](https://github.com/HankHuang0516/EClaw/commit/94bff5e1dcb403dff6f7880f86c30e93242a0494)), closes [#451](https://github.com/HankHuang0516/EClaw/issues/451) [#439](https://github.com/HankHuang0516/EClaw/issues/439) [#440](https://github.com/HankHuang0516/EClaw/issues/440) [#453](https://github.com/HankHuang0516/EClaw/issues/453) [#454](https://github.com/HankHuang0516/EClaw/issues/454) [#455](https://github.com/HankHuang0516/EClaw/issues/455)

# [1.159.0](https://github.com/HankHuang0516/EClaw/compare/v1.158.0...v1.159.0) (2026-03-24)


### Features

* Note Page public/private UX - badge in list + toggle in viewer ([73c8d13](https://github.com/HankHuang0516/EClaw/commit/73c8d1314e50b39b2c82e42839f4111712cb4070))

# [1.158.0](https://github.com/HankHuang0516/EClaw/compare/v1.157.0...v1.158.0) (2026-03-23)


### Features

* **chat:** order flow with TapPay integration (B2) ([8955ce7](https://github.com/HankHuang0516/EClaw/commit/8955ce73ce66506ecae6785874c30343aacd87ed))

# [1.157.0](https://github.com/HankHuang0516/EClaw/compare/v1.156.0...v1.157.0) (2026-03-23)


### Features

* **chat:** Rich Message Protocol — product cards, carousel, action buttons ([202d9be](https://github.com/HankHuang0516/EClaw/commit/202d9beee35c6b85a5d76bfba1e207ef6eda30da))

# [1.156.0](https://github.com/HankHuang0516/EClaw/compare/v1.155.1...v1.156.0) (2026-03-23)


### Features

* **chat:** Markdown rendering for bot messages via marked.js ([be29baf](https://github.com/HankHuang0516/EClaw/commit/be29baf2158dd4f11ec3632005de4ed90dfd8504))

## [1.155.1](https://github.com/HankHuang0516/EClaw/compare/v1.155.0...v1.155.1) (2026-03-23)


### Bug Fixes

* chat page auto-refresh on Android WebView foreground ([#448](https://github.com/HankHuang0516/EClaw/issues/448)) ([#450](https://github.com/HankHuang0516/EClaw/issues/450)) ([5fe8983](https://github.com/HankHuang0516/EClaw/commit/5fe8983526ccf0ec3ec9d541a06814e39bb0986d))

# [1.155.0](https://github.com/HankHuang0516/EClaw/compare/v1.154.1...v1.155.0) (2026-03-23)


### Features

* add interactive forms for Note Pages (P6) ([eb0c004](https://github.com/HankHuang0516/EClaw/commit/eb0c0044a5190394e188c74310178a29d0b32995))

## [1.154.1](https://github.com/HankHuang0516/EClaw/compare/v1.154.0...v1.154.1) (2026-03-23)


### Bug Fixes

* Android Card Holder manual refresh button ([#444](https://github.com/HankHuang0516/EClaw/issues/444) [#443](https://github.com/HankHuang0516/EClaw/issues/443)) ([4d99a82](https://github.com/HankHuang0516/EClaw/commit/4d99a82b9b1f333c3a579942e23c43dfdd447136))

# [1.154.0](https://github.com/HankHuang0516/EClaw/compare/v1.153.1...v1.154.0) (2026-03-23)


### Features

* add visitor analytics + custom domain APIs for Note Pages ([ad81935](https://github.com/HankHuang0516/EClaw/commit/ad819358d15ddb9f8bc3f95b0b7a2c7b5cb0a56a))

## [1.153.1](https://github.com/HankHuang0516/EClaw/compare/v1.153.0...v1.153.1) (2026-03-23)


### Bug Fixes

* AI widget coverage, draft auto-save, long-press copy ([#442](https://github.com/HankHuang0516/EClaw/issues/442) [#435](https://github.com/HankHuang0516/EClaw/issues/435) [#438](https://github.com/HankHuang0516/EClaw/issues/438)) ([aa61b79](https://github.com/HankHuang0516/EClaw/commit/aa61b797240a03bf246be6da945f5fd91b46bc63)), closes [#437](https://github.com/HankHuang0516/EClaw/issues/437) [#434](https://github.com/HankHuang0516/EClaw/issues/434) [#429](https://github.com/HankHuang0516/EClaw/issues/429)

# [1.153.0](https://github.com/HankHuang0516/EClaw/compare/v1.152.0...v1.153.0) (2026-03-23)


### Features

* add Markdown rendering support for Note Pages ([52e09eb](https://github.com/HankHuang0516/EClaw/commit/52e09ebfe21d5e40deaccdc4564c08a4296b3edb))

# [1.152.0](https://github.com/HankHuang0516/EClaw/compare/v1.151.0...v1.152.0) (2026-03-23)


### Features

* drawing scroll sync + bot-readable PNG snapshot ([#445](https://github.com/HankHuang0516/EClaw/issues/445)) ([0e8deda](https://github.com/HankHuang0516/EClaw/commit/0e8dedaeb214f69f97ca19d52ee5e24c17470aae))

# [1.151.0](https://github.com/HankHuang0516/EClaw/compare/v1.150.0...v1.151.0) (2026-03-23)


### Features

* add page navigation bar to public note pages ([4c5ecfa](https://github.com/HankHuang0516/EClaw/commit/4c5ecfa9fd2af94b85106c79aa64e37d60d8ed72))

# [1.150.0](https://github.com/HankHuang0516/EClaw/compare/v1.149.0...v1.150.0) (2026-03-23)


### Features

* add entity public home page GET /p/:publicCode ([933b22b](https://github.com/HankHuang0516/EClaw/commit/933b22b3c1599eb62a1b09870a9fc8be17337991))

# [1.149.0](https://github.com/HankHuang0516/EClaw/compare/v1.148.0...v1.149.0) (2026-03-23)


### Features

* **chat:** detect eclaw://note/ and /p/ links → iframe preview in messages ([bc85c49](https://github.com/HankHuang0516/EClaw/commit/bc85c49f08007ca56df5351895b56ffe36f58ff7))

# [1.148.0](https://github.com/HankHuang0516/EClaw/compare/v1.147.2...v1.148.0) (2026-03-23)


### Features

* **enterprise:** add demo GIF above live chat section ([66f6705](https://github.com/HankHuang0516/EClaw/commit/66f67057a0ac1b743e00ff143aac54a283e401da))
* add e-commerce demo GIF for enterprise page and GitHub README ([c696ddd](https://github.com/HankHuang0516/EClaw/commit/c696dddee4706f443d11c50d9348e1230475ccb6))

## [1.147.2](https://github.com/HankHuang0516/EClaw/compare/v1.147.1...v1.147.2) (2026-03-23)


### Bug Fixes

* allow same-origin iframe embedding for /c/ and /p/ routes ([c8dbcec](https://github.com/HankHuang0516/EClaw/commit/c8dbcecda12a81e6df7111537bef541f17d9ccc8))

## [1.147.1](https://github.com/HankHuang0516/EClaw/compare/v1.147.0...v1.147.1) (2026-03-23)


### Bug Fixes

* i18n missing keys, mission scroll, scheduler 502 retry ([#437](https://github.com/HankHuang0516/EClaw/issues/437) [#434](https://github.com/HankHuang0516/EClaw/issues/434) [#429](https://github.com/HankHuang0516/EClaw/issues/429)) ([bc5abf4](https://github.com/HankHuang0516/EClaw/commit/bc5abf44b460a0d644560ddecc7458fb354a249a))

# [1.147.0](https://github.com/HankHuang0516/EClaw/compare/v1.146.0...v1.147.0) (2026-03-23)


### Features

* **enterprise:** add live e-commerce AI customer service demo section ([7445c79](https://github.com/HankHuang0516/EClaw/commit/7445c79e28bed9a32349c4b0db89c7b001bc4865)), closes [#2](https://github.com/HankHuang0516/EClaw/issues/2)

# [1.146.0](https://github.com/HankHuang0516/EClaw/compare/v1.145.4...v1.146.0) (2026-03-23)


### Features

* **portal:** add public note pages route GET /p/:code/:noteId ([#439](https://github.com/HankHuang0516/EClaw/issues/439)) ([70e2dfb](https://github.com/HankHuang0516/EClaw/commit/70e2dfb123ccd6792ab40c2848f50a2e488bfc58))

## [1.145.4](https://github.com/HankHuang0516/EClaw/compare/v1.145.3...v1.145.4) (2026-03-23)


### Bug Fixes

* move filter chip toggle button outside overflow-hidden container ([#432](https://github.com/HankHuang0516/EClaw/issues/432)) ([4d455bd](https://github.com/HankHuang0516/EClaw/commit/4d455bd3829d93715c8c3ec7d15ea49e9de3419c))

## [1.145.3](https://github.com/HankHuang0516/EClaw/compare/v1.145.2...v1.145.3) (2026-03-23)


### Bug Fixes

* **security:** remove deviceSecret from JWT, add timing-safe OAuth ([#431](https://github.com/HankHuang0516/EClaw/issues/431)) ([0cc3222](https://github.com/HankHuang0516/EClaw/commit/0cc322252dff2e5349802c7fa482d73a51ff1c3c))

## [1.145.2](https://github.com/HankHuang0516/EClaw/compare/v1.145.1...v1.145.2) (2026-03-22)


### Bug Fixes

* comprehensive audit — security, i18n, SEO, chat integrity ([#430](https://github.com/HankHuang0516/EClaw/issues/430)) ([b933349](https://github.com/HankHuang0516/EClaw/commit/b933349076f20edd32f97f253c304a82f4e19492))

## [1.145.1](https://github.com/HankHuang0516/EClaw/compare/v1.145.0...v1.145.1) (2026-03-22)


### Bug Fixes

* canvas drawing only produces small stroke — add pointer capture and touch-action ([f76a66a](https://github.com/HankHuang0516/EClaw/commit/f76a66a0fd14efb520ff9c92a4ec704e2dc63360))

# [1.145.0](https://github.com/HankHuang0516/EClaw/compare/v1.144.2...v1.145.0) (2026-03-22)


### Features

* **portal:** add collapsible filter chip group in chat ([#427](https://github.com/HankHuang0516/EClaw/issues/427)) ([a59db07](https://github.com/HankHuang0516/EClaw/commit/a59db076d51dcccd07124f657ae2ffcd66bb3a54))

## [1.144.2](https://github.com/HankHuang0516/EClaw/compare/v1.144.1...v1.144.2) (2026-03-22)


### Bug Fixes

* add targetDeviceId to all curl templates for explicit cross-device routing ([#426](https://github.com/HankHuang0516/EClaw/issues/426)) ([637f732](https://github.com/HankHuang0516/EClaw/commit/637f732f510ef3406ca882d1c68b73c62471ed7b))

## [1.144.1](https://github.com/HankHuang0516/EClaw/compare/v1.144.0...v1.144.1) (2026-03-22)


### Bug Fixes

* add missing files_btn_delete i18n key for all 8 languages ([#425](https://github.com/HankHuang0516/EClaw/issues/425)) ([d45f92f](https://github.com/HankHuang0516/EClaw/commit/d45f92f817e3e5de33d47b8c7d08f37237df8e6b))

# [1.144.0](https://github.com/HankHuang0516/EClaw/compare/v1.143.3...v1.144.0) (2026-03-22)


### Features

* **web:** add folder structure to Web Portal file manager ([#424](https://github.com/HankHuang0516/EClaw/issues/424)) ([1e5682e](https://github.com/HankHuang0516/EClaw/commit/1e5682e19c3282fda067d77afc5ff5c7181587ca))

## [1.143.3](https://github.com/HankHuang0516/EClaw/compare/v1.143.2...v1.143.3) (2026-03-22)


### Bug Fixes

* remove visible debug banner, fix HTML caching for WebView ([#419](https://github.com/HankHuang0516/EClaw/issues/419)) ([#421](https://github.com/HankHuang0516/EClaw/issues/421)) ([3b9a809](https://github.com/HankHuang0516/EClaw/commit/3b9a809f163d8961ab933d64318a54af83cdcd99))

## [1.143.2](https://github.com/HankHuang0516/EClaw/compare/v1.143.1...v1.143.2) (2026-03-22)


### Bug Fixes

* block duplicate AI chat widget in Android WebView ([#419](https://github.com/HankHuang0516/EClaw/issues/419)) ([#420](https://github.com/HankHuang0516/EClaw/issues/420)) ([5a379eb](https://github.com/HankHuang0516/EClaw/commit/5a379eb66b8fe4571bae25856a955634d494a4d1))

## [1.143.1](https://github.com/HankHuang0516/EClaw/compare/v1.143.0...v1.143.1) (2026-03-22)


### Bug Fixes

* **android:** use View.generateViewId() in FileManagerActivity ([#418](https://github.com/HankHuang0516/EClaw/issues/418)) ([1dabf05](https://github.com/HankHuang0516/EClaw/commit/1dabf055db3c208a8d7d19d4b516eeefee44615b))

# [1.143.0](https://github.com/HankHuang0516/EClaw/compare/v1.142.1...v1.143.0) (2026-03-22)


### Features

* **android:** add folder structure to File Manager ([#417](https://github.com/HankHuang0516/EClaw/issues/417)) ([36ac78e](https://github.com/HankHuang0516/EClaw/commit/36ac78eb6270c5aa18e22249a18bea3ef90d93fe))

## [1.142.1](https://github.com/HankHuang0516/EClaw/compare/v1.142.0...v1.142.1) (2026-03-22)


### Bug Fixes

* **android:** resolve compilation errors in note page viewer ([#416](https://github.com/HankHuang0516/EClaw/issues/416)) ([33d60ea](https://github.com/HankHuang0516/EClaw/commit/33d60ea2b4f108137d2af4b3912ce207bd0f9163))

# [1.142.0](https://github.com/HankHuang0516/EClaw/compare/v1.141.0...v1.142.0) (2026-03-22)


### Features

* add webview static pages for mission notes + Android alignment ([#414](https://github.com/HankHuang0516/EClaw/issues/414)) ([ef68835](https://github.com/HankHuang0516/EClaw/commit/ef688353c72fed1221b77abe1ba88d7ec97ad257))

# [1.141.0](https://github.com/HankHuang0516/EClaw/compare/v1.140.0...v1.141.0) (2026-03-22)


### Features

* unify all website icons to circular ic_launcher_round ([#413](https://github.com/HankHuang0516/EClaw/issues/413)) ([b8cff35](https://github.com/HankHuang0516/EClaw/commit/b8cff35c994fad8f0a6c2ec8337ae5686ea588fd))

# [1.140.0](https://github.com/HankHuang0516/EClaw/compare/v1.139.2...v1.140.0) (2026-03-22)


### Features

* **android:** add category folder structure to Mission Control ([#412](https://github.com/HankHuang0516/EClaw/issues/412)) ([f42f394](https://github.com/HankHuang0516/EClaw/commit/f42f3945ebeab8497c6ad51fa77cad127147e1ec))

## [1.139.2](https://github.com/HankHuang0516/EClaw/compare/v1.139.1...v1.139.2) (2026-03-22)


### Bug Fixes

* add User-Agent fallback for WebView AI widget detection ([#411](https://github.com/HankHuang0516/EClaw/issues/411)) ([6e558a7](https://github.com/HankHuang0516/EClaw/commit/6e558a7cdac3d72e7fd1438cca3efbae9b98f1c7))

## [1.139.1](https://github.com/HankHuang0516/EClaw/compare/v1.139.0...v1.139.1) (2026-03-22)


### Bug Fixes

* hide AI chat widget in Android WebView to prevent duplicate AI service ([#410](https://github.com/HankHuang0516/EClaw/issues/410)) ([837250a](https://github.com/HankHuang0516/EClaw/commit/837250a0cae951a107e3fce48004bcfcbb43b6f9))

# [1.139.0](https://github.com/HankHuang0516/EClaw/compare/v1.138.3...v1.139.0) (2026-03-22)


### Features

* add 🔗 icon to cross-device message labels in chat ([#408](https://github.com/HankHuang0516/EClaw/issues/408)) ([d5d272c](https://github.com/HankHuang0516/EClaw/commit/d5d272cffb93350b428ff92bb7546d6cdb41ee3f))

## [1.138.3](https://github.com/HankHuang0516/EClaw/compare/v1.138.2...v1.138.3) (2026-03-22)


### Bug Fixes

* **api:** improve speak-to and client/speak error diagnostics ([#404](https://github.com/HankHuang0516/EClaw/issues/404)) ([#407](https://github.com/HankHuang0516/EClaw/issues/407)) ([e24a44c](https://github.com/HankHuang0516/EClaw/commit/e24a44c501b7ea7c35aaa9f4124eeff26cc980e2))

## [1.138.2](https://github.com/HankHuang0516/EClaw/compare/v1.138.1...v1.138.2) (2026-03-22)


### Bug Fixes

* **portal:** remove duplicate usecases, fix double bullets, replace nav logo with app icon ([#406](https://github.com/HankHuang0516/EClaw/issues/406)) ([e881fb3](https://github.com/HankHuang0516/EClaw/commit/e881fb301aed4604f271dac7c641bd921416d6de))

## [1.138.1](https://github.com/HankHuang0516/EClaw/compare/v1.138.0...v1.138.1) (2026-03-22)


### Bug Fixes

* **mission:** make category action buttons always visible ([#405](https://github.com/HankHuang0516/EClaw/issues/405)) ([1468b97](https://github.com/HankHuang0516/EClaw/commit/1468b97140731fbe6f4f1a632e03176a4e29fe15))

# [1.138.0](https://github.com/HankHuang0516/EClaw/compare/v1.137.2...v1.138.0) (2026-03-22)


### Features

* **enterprise:** add Beta tag to demo section ([#403](https://github.com/HankHuang0516/EClaw/issues/403)) ([8426efe](https://github.com/HankHuang0516/EClaw/commit/8426efecc8938df3403cbfdf9f25393cc6fc84aa))

## [1.137.2](https://github.com/HankHuang0516/EClaw/compare/v1.137.1...v1.137.2) (2026-03-22)


### Bug Fixes

* **i18n:** comprehensive i18n audit — add missing translations for all 8 languages ([#401](https://github.com/HankHuang0516/EClaw/issues/401)) ([a027bdc](https://github.com/HankHuang0516/EClaw/commit/a027bdc0b766444d3e0739a6960e438ea5e19182))
* **share-chat:** prevent message leakage in share-history and fix pending flush sender copy ([#402](https://github.com/HankHuang0516/EClaw/issues/402)) ([f141673](https://github.com/HankHuang0516/EClaw/commit/f1416739efd1659179f0d11812f0da20c573b287))

## [1.137.1](https://github.com/HankHuang0516/EClaw/compare/v1.137.0...v1.137.1) (2026-03-22)


### Bug Fixes

* **i18n:** comprehensive i18n audit — add missing translations for all 8 languages ([#400](https://github.com/HankHuang0516/EClaw/issues/400)) ([671f5e2](https://github.com/HankHuang0516/EClaw/commit/671f5e2a824100b4cd14fae7ebc2b44d950822bb))

# [1.137.0](https://github.com/HankHuang0516/EClaw/compare/v1.136.0...v1.137.0) (2026-03-22)


### Features

* **enterprise:** add interactive AI demo chat section ([#399](https://github.com/HankHuang0516/EClaw/issues/399)) ([4ebde7b](https://github.com/HankHuang0516/EClaw/commit/4ebde7b0bfc11a6be836c91753d65fbe5125406d))

# [1.136.0](https://github.com/HankHuang0516/EClaw/compare/v1.135.0...v1.136.0) (2026-03-22)


### Features

* **portal:** add enterprise page for business users ([#398](https://github.com/HankHuang0516/EClaw/issues/398)) ([88910c1](https://github.com/HankHuang0516/EClaw/commit/88910c112ac14c2a1a2fb868edffb3b2f79d98ae))

# [1.135.0](https://github.com/HankHuang0516/EClaw/compare/v1.134.0...v1.135.0) (2026-03-22)


### Features

* **mission:** add category folder structure for task organization ([#397](https://github.com/HankHuang0516/EClaw/issues/397)) ([9c87a84](https://github.com/HankHuang0516/EClaw/commit/9c87a84b7d65bb87e061f08c6e5b6a4a4da50689))

# [1.134.0](https://github.com/HankHuang0516/EClaw/compare/v1.133.1...v1.134.0) (2026-03-22)


### Bug Fixes

* **portal:** rewrite cross-device guide as message gate, reorder proxy steps ([#394](https://github.com/HankHuang0516/EClaw/issues/394)) ([c3cd118](https://github.com/HankHuang0516/EClaw/commit/c3cd1184d2782eaa56bdf45d9f11d1222d6a24c0))


### Features

* **mission:** add category folder structure for task organization ([#395](https://github.com/HankHuang0516/EClaw/issues/395)) ([596bad4](https://github.com/HankHuang0516/EClaw/commit/596bad4e34dd03d4bb854836c9dbce94f1e0901f))

## [1.133.1](https://github.com/HankHuang0516/EClaw/compare/v1.133.0...v1.133.1) (2026-03-22)


### Bug Fixes

* **auth:** remove JWT_SECRET hardcoded fallback ([#391](https://github.com/HankHuang0516/EClaw/issues/391)) ([#393](https://github.com/HankHuang0516/EClaw/issues/393)) ([b2c361f](https://github.com/HankHuang0516/EClaw/commit/b2c361f6c0f0576e3b2b0f234e846f1b8987efee))

# [1.133.0](https://github.com/HankHuang0516/EClaw/compare/v1.132.0...v1.133.0) (2026-03-22)


### Features

* repo cleanup, brand alignment, SEO/security fixes, bug fixes [#363](https://github.com/HankHuang0516/EClaw/issues/363) [#388](https://github.com/HankHuang0516/EClaw/issues/388) ([#392](https://github.com/HankHuang0516/EClaw/issues/392)) ([eef64fb](https://github.com/HankHuang0516/EClaw/commit/eef64fb7993903a9630c29496d87d4eba513399c)), closes [#390](https://github.com/HankHuang0516/EClaw/issues/390) [#391](https://github.com/HankHuang0516/EClaw/issues/391)

# [1.132.0](https://github.com/HankHuang0516/EClaw/compare/v1.131.0...v1.132.0) (2026-03-22)


### Features

* replace Android native chat with WebView ([#389](https://github.com/HankHuang0516/EClaw/issues/389)) ([0bbadbd](https://github.com/HankHuang0516/EClaw/commit/0bbadbd44305ea011ba8a376d52eeb803f430fc9))

# [1.131.0](https://github.com/HankHuang0516/EClaw/compare/v1.130.1...v1.131.0) (2026-03-21)


### Features

* **portal:** add Identity, Agent Card, Cross-Device detail guides with visual illustrations ([#387](https://github.com/HankHuang0516/EClaw/issues/387)) ([6b91a7e](https://github.com/HankHuang0516/EClaw/commit/6b91a7ea4fb021178daeada045eabd682535cd77))

## [1.130.1](https://github.com/HankHuang0516/EClaw/compare/v1.130.0...v1.130.1) (2026-03-21)


### Bug Fixes

* save sender copy in pending flush and auto-collect contacts in owner mode ([#386](https://github.com/HankHuang0516/EClaw/issues/386)) ([ed6ea0c](https://github.com/HankHuang0516/EClaw/commit/ed6ea0c6680f8ef58f5d379e770934e1d27ff133))

# [1.130.0](https://github.com/HankHuang0516/EClaw/compare/v1.129.1...v1.130.0) (2026-03-21)


### Features

* **portal:** add Proxy Window enterprise guide to Info Hub ([#385](https://github.com/HankHuang0516/EClaw/issues/385)) ([43db0d5](https://github.com/HankHuang0516/EClaw/commit/43db0d58f5cc4243d27b22876e0f39b0bf38a826))

## [1.129.1](https://github.com/HankHuang0516/EClaw/compare/v1.129.0...v1.129.1) (2026-03-21)


### Bug Fixes

* resolve chat duplicate messages, missing labels, and entity selection issues ([#384](https://github.com/HankHuang0516/EClaw/issues/384)) ([69c39ba](https://github.com/HankHuang0516/EClaw/commit/69c39ba4cb3be850b6b7f536f61abc020d484684))

# [1.129.0](https://github.com/HankHuang0516/EClaw/compare/v1.128.5...v1.129.0) (2026-03-21)


### Features

* add full i18n support to delete-account.html (8 languages) ([#383](https://github.com/HankHuang0516/EClaw/issues/383)) ([f12b6d4](https://github.com/HankHuang0516/EClaw/commit/f12b6d496ce6b3b597eaf9b115c634973c05c0d7))

## [1.128.5](https://github.com/HankHuang0516/EClaw/compare/v1.128.4...v1.128.5) (2026-03-21)


### Bug Fixes

* remove local messages before history reload to prevent duplicates ([#382](https://github.com/HankHuang0516/EClaw/issues/382)) ([fe46aa9](https://github.com/HankHuang0516/EClaw/commit/fe46aa952da209c1aa29e0418efc4e941f7c79b8))

## [1.128.4](https://github.com/HankHuang0516/EClaw/compare/v1.128.3...v1.128.4) (2026-03-21)


### Bug Fixes

* register endpoint sets session cookie so pending messages can be saved ([#381](https://github.com/HankHuang0516/EClaw/issues/381)) ([dbd8010](https://github.com/HankHuang0516/EClaw/commit/dbd8010b6d9d87525babc0e5a738635cad0441ed))

## [1.128.3](https://github.com/HankHuang0516/EClaw/compare/v1.128.2...v1.128.3) (2026-03-21)


### Bug Fixes

* save pending messages to DB and poll for email verification on share-chat ([#380](https://github.com/HankHuang0516/EClaw/issues/380)) ([aaf6b23](https://github.com/HankHuang0516/EClaw/commit/aaf6b2315bcab72619f1e5b0e272a3ca76321e07))

## [1.128.2](https://github.com/HankHuang0516/EClaw/compare/v1.128.1...v1.128.2) (2026-03-21)


### Bug Fixes

* stay on share-chat page after registration instead of redirecting to login ([#379](https://github.com/HankHuang0516/EClaw/issues/379)) ([f55d477](https://github.com/HankHuang0516/EClaw/commit/f55d47745ed2e9f47690b4f1093a8ecd126d4c25))

## [1.128.1](https://github.com/HankHuang0516/EClaw/compare/v1.128.0...v1.128.1) (2026-03-21)


### Bug Fixes

* render contact checkboxes for zero-entity users in chat target bar ([#378](https://github.com/HankHuang0516/EClaw/issues/378)) ([08c2e29](https://github.com/HankHuang0516/EClaw/commit/08c2e296f88c025058fb1847a9d2f0eca7823d2e))

# [1.128.0](https://github.com/HankHuang0516/EClaw/compare/v1.127.4...v1.128.0) (2026-03-21)


### Features

* integrate E-claw_mcp_skill.md into eclaw-a2a-toolkit (single source of truth) ([#377](https://github.com/HankHuang0516/EClaw/issues/377)) ([ba81ff6](https://github.com/HankHuang0516/EClaw/commit/ba81ff6a17f9b7b61237e45db7873a356245dd5e))

## [1.127.4](https://github.com/HankHuang0516/EClaw/compare/v1.127.3...v1.127.4) (2026-03-21)


### Bug Fixes

* use SAVEPOINT to skip non-existent tables during account deletion ([#375](https://github.com/HankHuang0516/EClaw/issues/375)) ([66ab927](https://github.com/HankHuang0516/EClaw/commit/66ab927b552fea94a5e6e0fbc7f24c667d3c0adb))

## [1.127.3](https://github.com/HankHuang0516/EClaw/compare/v1.127.2...v1.127.3) (2026-03-21)


### Bug Fixes

* add debug logging to account deletion + clean up 7 missing tables ([#374](https://github.com/HankHuang0516/EClaw/issues/374)) ([fcb9b97](https://github.com/HankHuang0516/EClaw/commit/fcb9b978087e14db25d5f55ef82f1f6f0aadf332))

## [1.127.2](https://github.com/HankHuang0516/EClaw/compare/v1.127.1...v1.127.2) (2026-03-21)


### Bug Fixes

* account deletion fails due to FK constraint on tappay_transactions ([#373](https://github.com/HankHuang0516/EClaw/issues/373)) ([0e53306](https://github.com/HankHuang0516/EClaw/commit/0e53306a8217d760e8c6daec0ca7287180383f32))

## [1.127.1](https://github.com/HankHuang0516/EClaw/compare/v1.127.0...v1.127.1) (2026-03-21)


### Bug Fixes

* **cross-device:** consume messages after auto-route, add targetDeviceId ([#372](https://github.com/HankHuang0516/EClaw/issues/372)) ([f90ef68](https://github.com/HankHuang0516/EClaw/commit/f90ef681b544be8f2e2ddcfee44a1ed12942e787))

# [1.127.0](https://github.com/HankHuang0516/EClaw/compare/v1.126.5...v1.127.0) (2026-03-21)


### Features

* **share-chat:** add social login and terms consent to modals ([#371](https://github.com/HankHuang0516/EClaw/issues/371)) ([7c049ae](https://github.com/HankHuang0516/EClaw/commit/7c049aeef90955eb243ca40c22200a2daefff7a9))

## [1.126.5](https://github.com/HankHuang0516/EClaw/compare/v1.126.4...v1.126.5) (2026-03-21)


### Bug Fixes

* add missing fields to pending flush channel push payload ([#370](https://github.com/HankHuang0516/EClaw/issues/370)) ([1c605ff](https://github.com/HankHuang0516/EClaw/commit/1c605ff5189c2ef729f13b44917457c6ef1a45ec))

## [1.126.4](https://github.com/HankHuang0516/EClaw/compare/v1.126.3...v1.126.4) (2026-03-21)


### Bug Fixes

* cross-device chat rendering bugs (5 issues) ([#369](https://github.com/HankHuang0516/EClaw/issues/369)) ([1e46c3a](https://github.com/HankHuang0516/EClaw/commit/1e46c3a0af82757e4b8a1b647df873b091997f34))

## [1.126.3](https://github.com/HankHuang0516/EClaw/compare/v1.126.2...v1.126.3) (2026-03-21)


### Bug Fixes

* **cross-speak:** channel auto-route, /c/:code redirect, avatar rendering ([#368](https://github.com/HankHuang0516/EClaw/issues/368)) ([76ec2c8](https://github.com/HankHuang0516/EClaw/commit/76ec2c8b15e0c0f5c7825989ae14dbe6a78d0648))

## [1.126.2](https://github.com/HankHuang0516/EClaw/compare/v1.126.1...v1.126.2) (2026-03-21)


### Bug Fixes

* **android:** align A2A message rendering with web portal architecture ([#367](https://github.com/HankHuang0516/EClaw/issues/367)) ([4abf75c](https://github.com/HankHuang0516/EClaw/commit/4abf75ce18835b19b1226dd8a9b9a6e9887b0a72))

## [1.126.1](https://github.com/HankHuang0516/EClaw/compare/v1.126.0...v1.126.1) (2026-03-21)


### Bug Fixes

* **chat:** correct cross-device message direction rendering ([#366](https://github.com/HankHuang0516/EClaw/issues/366)) ([df1b669](https://github.com/HankHuang0516/EClaw/commit/df1b66967a0e4162594435f9066d0f8af15f4b00))

# [1.126.0](https://github.com/HankHuang0516/EClaw/compare/v1.125.0...v1.126.0) (2026-03-21)


### Features

* **transform:** auto-route cross-device replies to sender ([#365](https://github.com/HankHuang0516/EClaw/issues/365)) ([21487d0](https://github.com/HankHuang0516/EClaw/commit/21487d00b5e30d80477b6c9bb5587b0aafbf6eea))

# [1.125.0](https://github.com/HankHuang0516/EClaw/compare/v1.124.3...v1.125.0) (2026-03-21)


### Features

* **share-chat:** add reply visibility and delivery status ([#364](https://github.com/HankHuang0516/EClaw/issues/364)) ([82a9de4](https://github.com/HankHuang0516/EClaw/commit/82a9de47572587bc19920fd3fe91d0212a77ebf3))

## [1.124.3](https://github.com/HankHuang0516/EClaw/compare/v1.124.2...v1.124.3) (2026-03-21)


### Bug Fixes

* **channel:** add channel push support to cross-speak and pending-flush endpoints ([#362](https://github.com/HankHuang0516/EClaw/issues/362)) ([e1acf43](https://github.com/HankHuang0516/EClaw/commit/e1acf432daec9884e78751a3e004e29d9fdbbfd6))

## [1.124.2](https://github.com/HankHuang0516/EClaw/compare/v1.124.1...v1.124.2) (2026-03-21)


### Bug Fixes

* **scheduler:** allow deleting completed/expired schedules ([#361](https://github.com/HankHuang0516/EClaw/issues/361)) ([2317041](https://github.com/HankHuang0516/EClaw/commit/2317041f002a9e81bc04913905827fdee2732c03))

## [1.124.1](https://github.com/HankHuang0516/EClaw/compare/v1.124.0...v1.124.1) (2026-03-21)


### Bug Fixes

* **ui:** WCAG contrast, CSS vars, i18n gaps ([#360](https://github.com/HankHuang0516/EClaw/issues/360)) ([8a12e6f](https://github.com/HankHuang0516/EClaw/commit/8a12e6f49eb20d77c57e94bb9e4e07ec4ed87398)), closes [#777](https://github.com/HankHuang0516/EClaw/issues/777) [#999](https://github.com/HankHuang0516/EClaw/issues/999) [text_hint/#777](https://github.com/HankHuang0516/EClaw/issues/777) [text_disabled/#666](https://github.com/HankHuang0516/EClaw/issues/666) [#64B5F6](https://github.com/HankHuang0516/EClaw/issues/64B5F6)

# [1.124.0](https://github.com/HankHuang0516/EClaw/compare/v1.123.3...v1.124.0) (2026-03-21)


### Features

* expand Jest test coverage from 65% to 75% ([#359](https://github.com/HankHuang0516/EClaw/issues/359)) ([eeb341a](https://github.com/HankHuang0516/EClaw/commit/eeb341a9c07e5a2bf2a899f5962fad3f9026d81c))

## [1.123.3](https://github.com/HankHuang0516/EClaw/compare/v1.123.2...v1.123.3) (2026-03-21)


### Bug Fixes

* share-chat i18n + debug logging for cross-speak ([#357](https://github.com/HankHuang0516/EClaw/issues/357)) ([5192f96](https://github.com/HankHuang0516/EClaw/commit/5192f963d0fcbef40c7236ee24a3ef71e5d21bfa))

## [1.123.2](https://github.com/HankHuang0516/EClaw/compare/v1.123.1...v1.123.2) (2026-03-21)


### Bug Fixes

* rebrand EClawbot from "IoT claw machine" to "A2A communication platform" ([#356](https://github.com/HankHuang0516/EClaw/issues/356)) ([a7d478e](https://github.com/HankHuang0516/EClaw/commit/a7d478ec4760b06de9f2c1161aba7da86b8b7f8b))

## [1.123.1](https://github.com/HankHuang0516/EClaw/compare/v1.123.0...v1.123.1) (2026-03-21)


### Bug Fixes

* share-chat cross-speak owner mode, i18n, QR code, pending message bugs ([#355](https://github.com/HankHuang0516/EClaw/issues/355)) ([25b0e70](https://github.com/HankHuang0516/EClaw/commit/25b0e70bfad8823ba19bb4bd91b3d71afcb1c01f))

# [1.123.0](https://github.com/HankHuang0516/EClaw/compare/v1.122.0...v1.123.0) (2026-03-20)


### Features

* **i18n:** add Identity Panel translations for all 8 languages ([#354](https://github.com/HankHuang0516/EClaw/issues/354)) ([396e834](https://github.com/HankHuang0516/EClaw/commit/396e83466899b1000cbda4b00e6f43f9bed1d2e1)), closes [#5](https://github.com/HankHuang0516/EClaw/issues/5) [#7](https://github.com/HankHuang0516/EClaw/issues/7) [#8](https://github.com/HankHuang0516/EClaw/issues/8) [#10](https://github.com/HankHuang0516/EClaw/issues/10) [#1](https://github.com/HankHuang0516/EClaw/issues/1) [#3](https://github.com/HankHuang0516/EClaw/issues/3) [#4](https://github.com/HankHuang0516/EClaw/issues/4) [#6](https://github.com/HankHuang0516/EClaw/issues/6) [#9](https://github.com/HankHuang0516/EClaw/issues/9)

# [1.122.0](https://github.com/HankHuang0516/EClaw/compare/v1.121.0...v1.122.0) (2026-03-20)


### Features

* add shareable chat link with QR code for Card Holder entities ([#353](https://github.com/HankHuang0516/EClaw/issues/353)) ([ba346ba](https://github.com/HankHuang0516/EClaw/commit/ba346ba9f5f8a80f54fc131bd8eca0909a8396a2))

# [1.121.0](https://github.com/HankHuang0516/EClaw/compare/v1.120.3...v1.121.0) (2026-03-20)


### Features

* add DELETE /api/feedback/:id endpoint and test cleanup ([#352](https://github.com/HankHuang0516/EClaw/issues/352)) ([7f50d20](https://github.com/HankHuang0516/EClaw/commit/7f50d20f83e016fa62657719f085bd52a8039bf5)), closes [#345](https://github.com/HankHuang0516/EClaw/issues/345) [#274](https://github.com/HankHuang0516/EClaw/issues/274) [#256](https://github.com/HankHuang0516/EClaw/issues/256) [#258](https://github.com/HankHuang0516/EClaw/issues/258) [#259](https://github.com/HankHuang0516/EClaw/issues/259) [#274](https://github.com/HankHuang0516/EClaw/issues/274) [#276](https://github.com/HankHuang0516/EClaw/issues/276) [#258](https://github.com/HankHuang0516/EClaw/issues/258) [#276](https://github.com/HankHuang0516/EClaw/issues/276) [#256](https://github.com/HankHuang0516/EClaw/issues/256) [#326](https://github.com/HankHuang0516/EClaw/issues/326) [#327](https://github.com/HankHuang0516/EClaw/issues/327) [#330](https://github.com/HankHuang0516/EClaw/issues/330) [#331](https://github.com/HankHuang0516/EClaw/issues/331) [#326](https://github.com/HankHuang0516/EClaw/issues/326) [#327](https://github.com/HankHuang0516/EClaw/issues/327) [#330](https://github.com/HankHuang0516/EClaw/issues/330) [#331](https://github.com/HankHuang0516/EClaw/issues/331) [#284](https://github.com/HankHuang0516/EClaw/issues/284)

## [1.120.3](https://github.com/HankHuang0516/EClaw/compare/v1.120.2...v1.120.3) (2026-03-20)


### Bug Fixes

* ChatIntegrityValidator direction check false positives ([#350](https://github.com/HankHuang0516/EClaw/issues/350)) ([98a0feb](https://github.com/HankHuang0516/EClaw/commit/98a0feb1cea51448aec7263a56e60b21749b0b1d)), closes [#345](https://github.com/HankHuang0516/EClaw/issues/345) [#274](https://github.com/HankHuang0516/EClaw/issues/274) [#256](https://github.com/HankHuang0516/EClaw/issues/256) [#258](https://github.com/HankHuang0516/EClaw/issues/258) [#259](https://github.com/HankHuang0516/EClaw/issues/259) [#274](https://github.com/HankHuang0516/EClaw/issues/274) [#276](https://github.com/HankHuang0516/EClaw/issues/276) [#258](https://github.com/HankHuang0516/EClaw/issues/258) [#276](https://github.com/HankHuang0516/EClaw/issues/276) [#256](https://github.com/HankHuang0516/EClaw/issues/256) [#326](https://github.com/HankHuang0516/EClaw/issues/326) [#327](https://github.com/HankHuang0516/EClaw/issues/327) [#330](https://github.com/HankHuang0516/EClaw/issues/330) [#331](https://github.com/HankHuang0516/EClaw/issues/331) [#326](https://github.com/HankHuang0516/EClaw/issues/326) [#327](https://github.com/HankHuang0516/EClaw/issues/327) [#330](https://github.com/HankHuang0516/EClaw/issues/330) [#331](https://github.com/HankHuang0516/EClaw/issues/331)

## [1.120.2](https://github.com/HankHuang0516/EClaw/compare/v1.120.1...v1.120.2) (2026-03-20)


### Bug Fixes

* fix A2A message rendering and add full closed-loop debug logging ([#349](https://github.com/HankHuang0516/EClaw/issues/349)) ([091e166](https://github.com/HankHuang0516/EClaw/commit/091e166ae6f96ce5308937865d5564eac115932c))

## [1.120.1](https://github.com/HankHuang0516/EClaw/compare/v1.120.0...v1.120.1) (2026-03-20)


### Bug Fixes

* channel-bound entities accumulate XP via /channel/message ([#345](https://github.com/HankHuang0516/EClaw/issues/345)) ([#348](https://github.com/HankHuang0516/EClaw/issues/348)) ([e3d446c](https://github.com/HankHuang0516/EClaw/commit/e3d446c311c055174987ddbb50322d5b805e3051))

# [1.120.0](https://github.com/HankHuang0516/EClaw/compare/v1.119.3...v1.120.0) (2026-03-20)


### Features

* enhance AI customer service with auto-injected device context and proactive lookup ([e1238ad](https://github.com/HankHuang0516/EClaw/commit/e1238ad0a020222aee9082fe962c53e88351c4a6))

## [1.119.3](https://github.com/HankHuang0516/EClaw/compare/v1.119.2...v1.119.3) (2026-03-20)


### Bug Fixes

* remove message_count check and GitHub issue auto-creation from ChatIntegrity ([#347](https://github.com/HankHuang0516/EClaw/issues/347)) ([ad3bf85](https://github.com/HankHuang0516/EClaw/commit/ad3bf85ebbeb71079615b5a053735f4a8fbc83cb))

## [1.119.2](https://github.com/HankHuang0516/EClaw/compare/v1.119.1...v1.119.2) (2026-03-20)


### Bug Fixes

* fix A2A message rendering — eliminate duplicates and multi-line regex ([#339](https://github.com/HankHuang0516/EClaw/issues/339)) ([7082f33](https://github.com/HankHuang0516/EClaw/commit/7082f3341e53ad548519fc880f8791ed5dfa4db4))

## [1.119.1](https://github.com/HankHuang0516/EClaw/compare/v1.119.0...v1.119.1) (2026-03-20)


### Bug Fixes

* add back button to FileManagerActivity and align Files button style ([#333](https://github.com/HankHuang0516/EClaw/issues/333)) ([1ea4e2c](https://github.com/HankHuang0516/EClaw/commit/1ea4e2c6109d0216566d30d54ea7426250213cf5))

# [1.119.0](https://github.com/HankHuang0516/EClaw/compare/v1.118.0...v1.119.0) (2026-03-19)


### Features

* add web-image-search bot tool for article illustrations ([#329](https://github.com/HankHuang0516/EClaw/issues/329)) ([65b27cf](https://github.com/HankHuang0516/EClaw/commit/65b27cf783787b42c8bde8f779c0dae53c78a841)), closes [#27](https://github.com/HankHuang0516/EClaw/issues/27) [#42](https://github.com/HankHuang0516/EClaw/issues/42) [#43](https://github.com/HankHuang0516/EClaw/issues/43)

# [1.118.0](https://github.com/HankHuang0516/EClaw/compare/v1.117.2...v1.118.0) (2026-03-19)


### Features

* add debug log viewer for admin/developer users ([#328](https://github.com/HankHuang0516/EClaw/issues/328)) ([a1fbbdd](https://github.com/HankHuang0516/EClaw/commit/a1fbbdde20bb386784a9f5fdfa91b8c290010b4d))

## [1.117.2](https://github.com/HankHuang0516/EClaw/compare/v1.117.1...v1.117.2) (2026-03-19)


### Bug Fixes

* admin panel bot ID display, active bindings logic, and contribution pagination ([#325](https://github.com/HankHuang0516/EClaw/issues/325)) ([547ae35](https://github.com/HankHuang0516/EClaw/commit/547ae35ba12e99a707d4f78e80f28aedb378fdb4))

## [1.117.1](https://github.com/HankHuang0516/EClaw/compare/v1.117.0...v1.117.1) (2026-03-19)


### Bug Fixes

* set bottom nav layout_gravity to BOTTOM in CardHolderActivity ([31486b0](https://github.com/HankHuang0516/EClaw/commit/31486b08e2f1b94752059ffe654789910ee4d960))

# [1.117.0](https://github.com/HankHuang0516/EClaw/compare/v1.116.0...v1.117.0) (2026-03-19)


### Features

* remove JIT owner approval for device-vars bot read ([fed3abf](https://github.com/HankHuang0516/EClaw/commit/fed3abf1d2c63bfb7d813bf8153fadf8269a9d19))

# [1.116.0](https://github.com/HankHuang0516/EClaw/compare/v1.115.2...v1.116.0) (2026-03-19)


### Features

* add webhook URL to push logs and debug/webhooks endpoint ([#322](https://github.com/HankHuang0516/EClaw/issues/322)) ([6ba1ad7](https://github.com/HankHuang0516/EClaw/commit/6ba1ad70c6e3d17be405a5fb9a6c845e8418ba86))

## [1.115.2](https://github.com/HankHuang0516/EClaw/compare/v1.115.1...v1.115.2) (2026-03-19)


### Bug Fixes

* sync openclaw-channel-eclaw to v1.2.1, fix parseBody overwriting pre-parsed body ([#321](https://github.com/HankHuang0516/EClaw/issues/321)) ([57ff332](https://github.com/HankHuang0516/EClaw/commit/57ff3320fae46e5b23d1f0a84e9d1c60baa82801))

## [1.115.1](https://github.com/HankHuang0516/EClaw/compare/v1.115.0...v1.115.1) (2026-03-19)


### Bug Fixes

* sync channel API key state between web and app, show bound entities ([#320](https://github.com/HankHuang0516/EClaw/issues/320)) ([f9b4fb0](https://github.com/HankHuang0516/EClaw/commit/f9b4fb0c64ef6722e1fe84c8bb200ca0350d6628))

# [1.115.0](https://github.com/HankHuang0516/EClaw/compare/v1.114.2...v1.115.0) (2026-03-19)


### Features

* consolidate entity delete — merge remove and permanent delete into single action ([#316](https://github.com/HankHuang0516/EClaw/issues/316)) ([dd86c00](https://github.com/HankHuang0516/EClaw/commit/dd86c00c5cd58b19fc2c083485c05d8b1ebfa527))

## [1.114.2](https://github.com/HankHuang0516/EClaw/compare/v1.114.1...v1.114.2) (2026-03-19)


### Bug Fixes

* full entity slot compaction — renumber all slots to 0,1,2,... ([#314](https://github.com/HankHuang0516/EClaw/issues/314)) ([0239421](https://github.com/HankHuang0516/EClaw/commit/0239421ef5dcfa94ec07dbdc00cc17840a765b23))

## [1.114.1](https://github.com/HankHuang0516/EClaw/compare/v1.114.0...v1.114.1) (2026-03-19)


### Bug Fixes

* compact entity slots to [#0](https://github.com/HankHuang0516/EClaw/issues/0) when all others are deleted ([#312](https://github.com/HankHuang0516/EClaw/issues/312)) ([cc60b8a](https://github.com/HankHuang0516/EClaw/commit/cc60b8abb6d646ece20042af20b0099b802be409)), closes [#30](https://github.com/HankHuang0516/EClaw/issues/30)

# [1.114.0](https://github.com/HankHuang0516/EClaw/compare/v1.113.2...v1.114.0) (2026-03-19)


### Features

* entity trash + fix tests deleting real entities ([#313](https://github.com/HankHuang0516/EClaw/issues/313)) ([685228e](https://github.com/HankHuang0516/EClaw/commit/685228e303b8d95c0f95630f4cea331545cf25f1))

## [1.113.2](https://github.com/HankHuang0516/EClaw/compare/v1.113.1...v1.113.2) (2026-03-18)


### Bug Fixes

* render image avatars in chat bubble labels via getEntityLabel() ([#306](https://github.com/HankHuang0516/EClaw/issues/306)) ([4f28e2a](https://github.com/HankHuang0516/EClaw/commit/4f28e2a88a68eff2f372489098475e6ceac173ba))

## [1.113.1](https://github.com/HankHuang0516/EClaw/compare/v1.113.0...v1.113.1) (2026-03-18)


### Bug Fixes

* resolve admin nav link race condition in checkAuth() ([#305](https://github.com/HankHuang0516/EClaw/issues/305)) ([f99788f](https://github.com/HankHuang0516/EClaw/commit/f99788f67a05e4fdddb233482c757603c9981e0f))

# [1.113.0](https://github.com/HankHuang0516/EClaw/compare/v1.112.0...v1.113.0) (2026-03-18)


### Features

* improve agent card editing UX with chip-based UI (Android) ([11654bf](https://github.com/HankHuang0516/EClaw/commit/11654bfe0736787909dc4dcd9fb3eefb39c499dd)), closes [#296](https://github.com/HankHuang0516/EClaw/issues/296)

# [1.112.0](https://github.com/HankHuang0516/EClaw/compare/v1.111.3...v1.112.0) (2026-03-18)


### Features

* expand eclaw-a2a-toolkit with all 93 API endpoints ([#302](https://github.com/HankHuang0516/EClaw/issues/302)) ([891fe94](https://github.com/HankHuang0516/EClaw/commit/891fe94031826bb6d27828698fda8eedb1e6b0c0))

## [1.111.3](https://github.com/HankHuang0516/EClaw/compare/v1.111.2...v1.111.3) (2026-03-18)


### Bug Fixes

* render avatar URL as image across all Card Holder pages ([#296](https://github.com/HankHuang0516/EClaw/issues/296)) ([74d186c](https://github.com/HankHuang0516/EClaw/commit/74d186c20de5f9ffdc4e3cb7674c5bf60f6aa135))

## [1.111.2](https://github.com/HankHuang0516/EClaw/compare/v1.111.1...v1.111.2) (2026-03-18)


### Bug Fixes

* exclude Telegraph from publish auth test ([#299](https://github.com/HankHuang0516/EClaw/issues/299)) ([ab735ca](https://github.com/HankHuang0516/EClaw/commit/ab735caaf2aecd667398a62a5e8be08e09192ff4))

## [1.111.1](https://github.com/HankHuang0516/EClaw/compare/v1.111.0...v1.111.1) (2026-03-18)


### Bug Fixes

* relax publisher-integration test assertions for CI environment ([#298](https://github.com/HankHuang0516/EClaw/issues/298)) ([de6a723](https://github.com/HankHuang0516/EClaw/commit/de6a7232dbb8cb203796e5bfcbbd336376514c6f))

# [1.111.0](https://github.com/HankHuang0516/EClaw/compare/v1.110.1...v1.111.0) (2026-03-18)


### Features

* add 10 new Jest test suites and fix test infrastructure ([#297](https://github.com/HankHuang0516/EClaw/issues/297)) ([9baf8b1](https://github.com/HankHuang0516/EClaw/commit/9baf8b1aa0315ed00ed93bab17b150f4fbad9e49))

## [1.110.1](https://github.com/HankHuang0516/EClaw/compare/v1.110.0...v1.110.1) (2026-03-18)


### Bug Fixes

* make /api/health build tag and startedAt dynamic for deploy detection ([#294](https://github.com/HankHuang0516/EClaw/issues/294)) ([d975900](https://github.com/HankHuang0516/EClaw/commit/d975900ad3fcec914f03d7650abccadf8cca14f0))

# [1.110.0](https://github.com/HankHuang0516/EClaw/compare/v1.109.2...v1.110.0) (2026-03-18)


### Features

* avatar photo upload via Flickr with improved UX ([#293](https://github.com/HankHuang0516/EClaw/issues/293)) ([45925ec](https://github.com/HankHuang0516/EClaw/commit/45925ec4ed771aa4174676bf7632998faf708274))

## [1.109.2](https://github.com/HankHuang0516/EClaw/compare/v1.109.1...v1.109.2) (2026-03-18)


### Bug Fixes

* prevent template gallery buttons from opening multiple dialogs on spam-click ([#292](https://github.com/HankHuang0516/EClaw/issues/292)) ([edbfada](https://github.com/HankHuang0516/EClaw/commit/edbfada869d5751d30f4c0da1bfb68d11599d6bb))

## [1.109.1](https://github.com/HankHuang0516/EClaw/compare/v1.109.0...v1.109.1) (2026-03-18)


### Bug Fixes

* prevent CDN cache mismatch from breaking entity loading on web portal ([#291](https://github.com/HankHuang0516/EClaw/issues/291)) ([c57aba0](https://github.com/HankHuang0516/EClaw/commit/c57aba0cbe763421e2e575bcd911f29fd6cb42f5))

# [1.109.0](https://github.com/HankHuang0516/EClaw/compare/v1.108.1...v1.109.0) (2026-03-18)


### Features

* add avatar photo upload to Flickr for all platforms ([378545f](https://github.com/HankHuang0516/EClaw/commit/378545f3438c3f3dfced37cce7cfed281d35f830))

## [1.108.1](https://github.com/HankHuang0516/EClaw/compare/v1.108.0...v1.108.1) (2026-03-18)


### Bug Fixes

* remove duplicate filter_all string resource (Android lint) ([#289](https://github.com/HankHuang0516/EClaw/issues/289)) ([de27ca2](https://github.com/HankHuang0516/EClaw/commit/de27ca215c0b1030cb5c11d168f126ac7490ce30))

# [1.108.0](https://github.com/HankHuang0516/EClaw/compare/v1.107.2...v1.108.0) (2026-03-18)


### Features

* complete agent card rendering across all platforms ([#288](https://github.com/HankHuang0516/EClaw/issues/288)) ([d1c9c91](https://github.com/HankHuang0516/EClaw/commit/d1c9c9192c42d73e39cac28f570856189ac1898f))

## [1.107.2](https://github.com/HankHuang0516/EClaw/compare/v1.107.1...v1.107.2) (2026-03-18)


### Bug Fixes

* preserve scroll position when switching bottom nav tabs ([#287](https://github.com/HankHuang0516/EClaw/issues/287)) ([f357db1](https://github.com/HankHuang0516/EClaw/commit/f357db176285249a885e16f255ff0da33a952676))

## [1.107.1](https://github.com/HankHuang0516/EClaw/compare/v1.107.0...v1.107.1) (2026-03-18)


### Bug Fixes

* card holder edit UX + dashboard-style agent card editor + nav i18n ([#286](https://github.com/HankHuang0516/EClaw/issues/286)) ([e8dba13](https://github.com/HankHuang0516/EClaw/commit/e8dba1331ca5ad8036b38b5d07b85cbf75b4a7c4))

# [1.107.0](https://github.com/HankHuang0516/EClaw/compare/v1.106.8...v1.107.0) (2026-03-18)


### Features

* rewrite Card Holder web portal to match Android 3-section layout ([#285](https://github.com/HankHuang0516/EClaw/issues/285)) ([69fc0b9](https://github.com/HankHuang0516/EClaw/commit/69fc0b9a798fabf5f6b001c9b6d7ffab4e99fdbf))

## [1.106.8](https://github.com/HankHuang0516/EClaw/compare/v1.106.7...v1.106.8) (2026-03-18)


### Bug Fixes

* bump versionCode to 56 (55 already used on Play Store) ([1f03d13](https://github.com/HankHuang0516/EClaw/commit/1f03d13f911f11c8fb7b46839873ec30ee11f87c))

## [1.106.7](https://github.com/HankHuang0516/EClaw/compare/v1.106.6...v1.106.7) (2026-03-18)


### Bug Fixes

* replace non-existent onAuth() with checkAuth() in card-holder.html ([#283](https://github.com/HankHuang0516/EClaw/issues/283)) ([db4ebfb](https://github.com/HankHuang0516/EClaw/commit/db4ebfbb96124f97af13e2a9fcd7865518560f90))

## [1.106.6](https://github.com/HankHuang0516/EClaw/compare/v1.106.5...v1.106.6) (2026-03-18)


### Bug Fixes

* resolve pre-existing Android CI failures (NavItem, MissionViewModel) ([#282](https://github.com/HankHuang0516/EClaw/issues/282)) ([5b877df](https://github.com/HankHuang0516/EClaw/commit/5b877df4f91611550904bf47000a237b6ad81b84))

## [1.106.5](https://github.com/HankHuang0516/EClaw/compare/v1.106.4...v1.106.5) (2026-03-18)


### Bug Fixes

* add FILES to NavItem enum for Android CI ([#281](https://github.com/HankHuang0516/EClaw/issues/281)) ([46e3c54](https://github.com/HankHuang0516/EClaw/commit/46e3c5431a3f4e11a9cc40bb5ddef5260d75278a))

## [1.106.4](https://github.com/HankHuang0516/EClaw/compare/v1.106.3...v1.106.4) (2026-03-18)


### Bug Fixes

* remove duplicate filter_all string resource in strings.xml ([#280](https://github.com/HankHuang0516/EClaw/issues/280)) ([2799a2d](https://github.com/HankHuang0516/EClaw/commit/2799a2db83fff8e2e76666c3753e03cafc416c74))

## [1.106.3](https://github.com/HankHuang0516/EClaw/compare/v1.106.2...v1.106.3) (2026-03-18)


### Bug Fixes

* resolve AI chat message loss and freeze on reopen ([#248](https://github.com/HankHuang0516/EClaw/issues/248)) ([#279](https://github.com/HankHuang0516/EClaw/issues/279)) ([a7e0aa1](https://github.com/HankHuang0516/EClaw/commit/a7e0aa1e4a8c759082781aae9a39dc08d5fd69d8))

## [1.106.2](https://github.com/HankHuang0516/EClaw/compare/v1.106.1...v1.106.2) (2026-03-18)


### Bug Fixes

* remove duplicate `let currentUser` in card-holder.html that broke My Cards tab ([#273](https://github.com/HankHuang0516/EClaw/issues/273)) ([22a1c78](https://github.com/HankHuang0516/EClaw/commit/22a1c78059cc63578a8c2834f594daae56ef5e73))

## [1.106.1](https://github.com/HankHuang0516/EClaw/compare/v1.106.0...v1.106.1) (2026-03-18)


### Bug Fixes

* remove WordPress from schedules and fix Health Check auth ([#272](https://github.com/HankHuang0516/EClaw/issues/272)) ([4abfc71](https://github.com/HankHuang0516/EClaw/commit/4abfc71cdbe73fe210e5273e46887059b267fbd6)), closes [#27](https://github.com/HankHuang0516/EClaw/issues/27) [#40](https://github.com/HankHuang0516/EClaw/issues/40) [#42](https://github.com/HankHuang0516/EClaw/issues/42) [#43](https://github.com/HankHuang0516/EClaw/issues/43) [#53](https://github.com/HankHuang0516/EClaw/issues/53)

# [1.106.0](https://github.com/HankHuang0516/EClaw/compare/v1.105.1...v1.106.0) (2026-03-18)


### Features

* card-holder redesign — 3 sections, block/unblock, chat history ([#269](https://github.com/HankHuang0516/EClaw/issues/269)) ([89026af](https://github.com/HankHuang0516/EClaw/commit/89026afc0785b43f66e98f48517f32eb535ece9f))

## [1.105.1](https://github.com/HankHuang0516/EClaw/compare/v1.105.0...v1.105.1) (2026-03-17)


### Bug Fixes

* resolve Kotlin compile errors and prepare v1.0.48 ([#268](https://github.com/HankHuang0516/EClaw/issues/268)) ([1fea5c1](https://github.com/HankHuang0516/EClaw/commit/1fea5c1f7d62bb8d43be4963c09d487407ff1da5))

# [1.105.0](https://github.com/HankHuang0516/EClaw/compare/v1.104.1...v1.105.0) (2026-03-17)


### Features

* **seo:** rebrand to EClawbot, add landing page, llms.txt, and OG image ([#267](https://github.com/HankHuang0516/EClaw/issues/267)) ([366e744](https://github.com/HankHuang0516/EClaw/commit/366e74497ec4b795504fab0881d9f76158b22897))

## [1.104.1](https://github.com/HankHuang0516/EClaw/compare/v1.104.0...v1.104.1) (2026-03-17)


### Bug Fixes

* scheduled messages not showing in Android app chat ([#261](https://github.com/HankHuang0516/EClaw/issues/261)) ([9485cfc](https://github.com/HankHuang0516/EClaw/commit/9485cfc5cd373e64c24e6d5b1ba3cebfb43c5278))

# [1.104.0](https://github.com/HankHuang0516/EClaw/compare/v1.103.9...v1.104.0) (2026-03-17)


### Features

* **android:** refactor AiChatBottomSheet to use AiChatViewModel ([#248](https://github.com/HankHuang0516/EClaw/issues/248)) ([#253](https://github.com/HankHuang0516/EClaw/issues/253)) ([dcc0860](https://github.com/HankHuang0516/EClaw/commit/dcc086092f651d31fe28d25a86115ec47ba124f6))

## [1.103.9](https://github.com/HankHuang0516/EClaw/compare/v1.103.8...v1.103.9) (2026-03-17)


### Bug Fixes

* add proper mocks to file-delete Jest test to fix CI ([#251](https://github.com/HankHuang0516/EClaw/issues/251)) ([969efb1](https://github.com/HankHuang0516/EClaw/commit/969efb1dd157ffc4f64f75b68764c674e1bf2786))

## [1.103.8](https://github.com/HankHuang0516/EClaw/compare/v1.103.7...v1.103.8) (2026-03-17)


### Bug Fixes

* resolve 7 open issues — race condition, NPE, file delete, auto-save ([#250](https://github.com/HankHuang0516/EClaw/issues/250)) ([e076e04](https://github.com/HankHuang0516/EClaw/commit/e076e041a8330ce67c4b270a1b43df18d880bd38))

## [1.103.7](https://github.com/HankHuang0516/EClaw/compare/v1.103.6...v1.103.7) (2026-03-17)


### Bug Fixes

* add all missing Card Holder page i18n translations (8 languages) ([#241](https://github.com/HankHuang0516/EClaw/issues/241)) ([4ad8cf1](https://github.com/HankHuang0516/EClaw/commit/4ad8cf166b674cd9286e345b1075be962b1a7eec))

## [1.103.6](https://github.com/HankHuang0516/EClaw/compare/v1.103.5...v1.103.6) (2026-03-16)


### Bug Fixes

* delete-account.html i18n.js path missing ../ ([#240](https://github.com/HankHuang0516/EClaw/issues/240)) ([62dad0c](https://github.com/HankHuang0516/EClaw/commit/62dad0c4c6742521af72fb077e7cdcce6e304f8b))

## [1.103.5](https://github.com/HankHuang0516/EClaw/compare/v1.103.4...v1.103.5) (2026-03-16)


### Bug Fixes

* screen-control.html telemetry script path missing ../ ([#239](https://github.com/HankHuang0516/EClaw/issues/239)) ([5ce930f](https://github.com/HankHuang0516/EClaw/commit/5ce930f779e6e11b1ffe72bfd86187647c0c8e6c))

## [1.103.4](https://github.com/HankHuang0516/EClaw/compare/v1.103.3...v1.103.4) (2026-03-16)


### Bug Fixes

* publisher Jest tests fail when PUBLISHER_API_KEY is set ([#238](https://github.com/HankHuang0516/EClaw/issues/238)) ([59f1521](https://github.com/HankHuang0516/EClaw/commit/59f15217386577a5688e052d837591a9d20e4994))

## [1.103.3](https://github.com/HankHuang0516/EClaw/compare/v1.103.2...v1.103.3) (2026-03-16)


### Bug Fixes

* add missing nav_card_holder i18n key for all 8 languages ([#237](https://github.com/HankHuang0516/EClaw/issues/237)) ([e632cde](https://github.com/HankHuang0516/EClaw/commit/e632cde692bb9875affc71d3ddc18fcdad22193d))

## [1.103.2](https://github.com/HankHuang0516/EClaw/compare/v1.103.1...v1.103.2) (2026-03-16)


### Bug Fixes

* portal screen-control uses deviceSecret instead of botSecret ([#236](https://github.com/HankHuang0516/EClaw/issues/236)) ([0347e6c](https://github.com/HankHuang0516/EClaw/commit/0347e6c7c4bdad4df82bdc3110fa23167e26616f))

## [1.103.1](https://github.com/HankHuang0516/EClaw/compare/v1.103.0...v1.103.1) (2026-03-16)


### Bug Fixes

* chat input text invisible due to white-on-light-gray contrast ([#235](https://github.com/HankHuang0516/EClaw/issues/235)) ([292412b](https://github.com/HankHuang0516/EClaw/commit/292412b2369f152eb9b9bce66facf611baac0b06)), closes [#FFE0E0E0](https://github.com/HankHuang0516/EClaw/issues/FFE0E0E0) [#1A1A2E](https://github.com/HankHuang0516/EClaw/issues/1A1A2E)

# [1.103.0](https://github.com/HankHuang0516/EClaw/compare/v1.102.1...v1.103.0) (2026-03-16)


### Features

* bot audit closed-loop (github-issue + audit-log endpoints) ([#234](https://github.com/HankHuang0516/EClaw/issues/234)) ([eed81b7](https://github.com/HankHuang0516/EClaw/commit/eed81b779038a80372210378f4212a8361d3d242))

## [1.102.1](https://github.com/HankHuang0516/EClaw/compare/v1.102.0...v1.102.1) (2026-03-16)


### Bug Fixes

* cache-busting for i18n.js in info.html ([#232](https://github.com/HankHuang0516/EClaw/issues/232)) ([7e91a42](https://github.com/HankHuang0516/EClaw/commit/7e91a42a1298be781db78a808db320b6f5e82067))

# [1.102.0](https://github.com/HankHuang0516/EClaw/compare/v1.101.0...v1.102.0) (2026-03-16)


### Features

* **i18n:** internationalize hard-coded Chinese in OpenClaw usecase examples ([#231](https://github.com/HankHuang0516/EClaw/issues/231)) ([099ac68](https://github.com/HankHuang0516/EClaw/commit/099ac68fcc75f1b7d1e8effca08cf9ce1479306f))

# [1.101.0](https://github.com/HankHuang0516/EClaw/compare/v1.100.0...v1.101.0) (2026-03-16)


### Features

* **publisher:** health check, rate limiter, better error messages ([#230](https://github.com/HankHuang0516/EClaw/issues/230)) ([5351911](https://github.com/HankHuang0516/EClaw/commit/53519111f02c9b7109e318332a242ede73be6fef))

# [1.97.0](https://github.com/HankHuang0516/EClaw/compare/v1.96.2...v1.97.0) (2026-03-16)


### Features

* **seo:** add robots.txt, sitemap.xml, meta tags, JSON-LD, and hreflang to web portal ([925352f](https://github.com/HankHuang0516/EClaw/commit/925352f5571121550cf6fc4f0b6e2430c21ce36b))

## [1.96.2](https://github.com/HankHuang0516/EClaw/compare/v1.96.1...v1.96.2) (2026-03-16)


### Bug Fixes

* **ui:** UIUX audit P0-P1 fixes — design tokens, accessibility, touch targets ([b1fb5ce](https://github.com/HankHuang0516/EClaw/commit/b1fb5ce4ec7b53de99044649e6bb223f0122d329))

## [1.96.1](https://github.com/HankHuang0516/EClaw/compare/v1.96.0...v1.96.1) (2026-03-16)


### Bug Fixes

* **test:** fix E2EE test lookup param and cleanup auth ([bfc8f25](https://github.com/HankHuang0516/EClaw/commit/bfc8f2560b24c2ef05c50d89d6edfb3b2a411d94))

# [1.96.0](https://github.com/HankHuang0516/EClaw/compare/v1.95.2...v1.96.0) (2026-03-16)


### Features

* **channel:** add E2EE awareness for secure messaging channels ([#212](https://github.com/HankHuang0516/EClaw/issues/212)) ([4fe189e](https://github.com/HankHuang0516/EClaw/commit/4fe189ee2a01e66d2e540717be88e4627acf1407))

## [1.95.2](https://github.com/HankHuang0516/EClaw/compare/v1.95.1...v1.95.2) (2026-03-15)


### Bug Fixes

* update regression tests for dynamic entity system + add agent card validation ([eea3dc6](https://github.com/HankHuang0516/EClaw/commit/eea3dc694e0e5f075c163e682803f7f61e811f47))

## [1.95.1](https://github.com/HankHuang0516/EClaw/compare/v1.95.0...v1.95.1) (2026-03-15)


### Bug Fixes

* harden release workflow publisher API calls with real values ([7c2ff9f](https://github.com/HankHuang0516/EClaw/commit/7c2ff9f0db541cce0962989757308ad8048c1918))

# [1.95.0](https://github.com/HankHuang0516/EClaw/compare/v1.94.1...v1.95.0) (2026-03-15)


### Bug Fixes

* [#168](https://github.com/HankHuang0516/EClaw/issues/168) chat bubble text selection & [#167](https://github.com/HankHuang0516/EClaw/issues/167) entity public code display ([c89dccc](https://github.com/HankHuang0516/EClaw/commit/c89dcccdd3f00b96d18aab3d3a0d659569769e54))
* add flex-wrap to dashboard entity action buttons to prevent truncation ([6f0fa21](https://github.com/HankHuang0516/EClaw/commit/6f0fa210fae2e43878ed7c560ad2467644a189d4))
* allow 127.0.0.1 through HTTPS redirect for Jest/supertest tests ([a38f804](https://github.com/HankHuang0516/EClaw/commit/a38f804923d28f11566f90563224783b626021fa))
* avoid gh auth login conflict when GH_TOKEN env var is set ([d94a669](https://github.com/HankHuang0516/EClaw/commit/d94a6695f9293f083376caea97d8356bdbbccd20))
* comprehensive UI audit fixes across Web, Android, and iOS ([eb6e8e8](https://github.com/HankHuang0516/EClaw/commit/eb6e8e8c90ce0cf4e3ba4b9af0763805dae7af61)), closes [#FF6B6B](https://github.com/HankHuang0516/EClaw/issues/FF6B6B) [#FFB6C1](https://github.com/HankHuang0516/EClaw/issues/FFB6C1)
* cron schedule update no longer violates NOT NULL on scheduled_at ([15e46af](https://github.com/HankHuang0516/EClaw/commit/15e46af150476bc0f2a6e0213ae5960c8e078fa1))
* **android:** entity card buttons overflow — apply M3 card action pattern ([f6b4b68](https://github.com/HankHuang0516/EClaw/commit/f6b4b681d77c9dc814e7a19e01a305b90e3b3fcf))
* **android:** force Dark theme to fix black screen on light-mode devices ([47ed30b](https://github.com/HankHuang0516/EClaw/commit/47ed30b5c19f62ea0a7bea5c2fb035ac9011f7c2)), closes [#0D0D1A](https://github.com/HankHuang0516/EClaw/issues/0D0D1A)
* **android:** improve Public Code badge contrast and add functional label ([f725bc6](https://github.com/HankHuang0516/EClaw/commit/f725bc6c7e19521bdf4f9559805d197ba2cf6968)), closes [#4FC3F7](https://github.com/HankHuang0516/EClaw/issues/4FC3F7) [#4CAF50](https://github.com/HankHuang0516/EClaw/issues/4CAF50)
* normalize requiredVars to prevent Gson deserialization crash on Android ([30f9924](https://github.com/HankHuang0516/EClaw/commit/30f99248c95c3c664350e574670aa5f671e42369))
* OAuth test uses fresh token pair for refresh_token test ([392dd05](https://github.com/HankHuang0516/EClaw/commit/392dd0529b671542a7c01b095c67ebd6778c5ddc))
* prevent publicCode loss during entity reorder ([bd8f1f4](https://github.com/HankHuang0516/EClaw/commit/bd8f1f407aa5764fdf7a068bb4f1aeda6d9045ea))
* **ci:** relax edit mode guard grep to match multi-line Kotlin style ([9e19e1a](https://github.com/HankHuang0516/EClaw/commit/9e19e1ac65317f7783b3787986901b24570661af))
* remove duplicate string resources entity_public_code and code_copied ([ba238a4](https://github.com/HankHuang0516/EClaw/commit/ba238a49dbb4d70ff7454d3a291ed3a4e0bc815e)), closes [#167](https://github.com/HankHuang0516/EClaw/issues/167)
* remove ensureEntitySlots and maxEntities references for dynamic entity system ([4aaa3bf](https://github.com/HankHuang0516/EClaw/commit/4aaa3bf89349e991692e4c831d41648506036604))
* remove extra context arg from TelemetryHelper.trackAction calls ([1f25b76](https://github.com/HankHuang0516/EClaw/commit/1f25b76183092249dcbad9239e8dca9166c71ff5))
* **android:** remove yellow diagnostic background after confirming black screen was emulator data corruption ([9c25fe4](https://github.com/HankHuang0516/EClaw/commit/9c25fe46f5edfa4bff73dd07326176b678dc062d))
* send callback_token via X-Callback-Token header alongside Basic Auth ([958d2fd](https://github.com/HankHuang0516/EClaw/commit/958d2fd9690e2694c6788c85baa54ab3e03568fe))
* test uses correct lookup and unbind endpoints ([ed3c913](https://github.com/HankHuang0516/EClaw/commit/ed3c9138bed58efcdd429095ba94b39522d248f4))
* **publisher:** Tumblr delete uses POST not DELETE method ([#213](https://github.com/HankHuang0516/EClaw/issues/213)) ([db2084b](https://github.com/HankHuang0516/EClaw/commit/db2084b44dc51b069d7bf3c3c47c5c3bd704206f))
* **publisher:** Tumblr delete uses POST not DELETE method ([ab23e27](https://github.com/HankHuang0516/EClaw/commit/ab23e273f2cee405b10127eb741662216f813c12))
* **publisher:** Tumblr delete uses POST not DELETE method ([9452991](https://github.com/HankHuang0516/EClaw/commit/945299111efd2f1a529156b10bf0bff25a010a74))
* update regression tests for dynamic entity system ([a671070](https://github.com/HankHuang0516/EClaw/commit/a67107012dfb30588d42df2c2f0748e77048414e))
* widen OAuth access_token column from VARCHAR(256) to VARCHAR(512) ([a93da54](https://github.com/HankHuang0516/EClaw/commit/a93da54d50991908dd2b7e568b07410ac9397e2a))


### Features

* add A2A Agent Card UI across all three platforms ([7812aad](https://github.com/HankHuang0516/EClaw/commit/7812aad89920962efce27fa8d7a1701dbf948dac))
* add A2A compat layer, OAuth 2.0 server, and interactive API docs ([#187](https://github.com/HankHuang0516/EClaw/issues/187), [#189](https://github.com/HankHuang0516/EClaw/issues/189), [#190](https://github.com/HankHuang0516/EClaw/issues/190)) ([9351a9d](https://github.com/HankHuang0516/EClaw/commit/9351a9db5cf0df4aec21615a671cf5f198669f7e))
* add Agent Card button to Home page entity cards ([71d5937](https://github.com/HankHuang0516/EClaw/commit/71d59374322cca2802da2a77f349f5251735c0af))
* add optional X-Publisher-Key auth to publisher API ([e0534a7](https://github.com/HankHuang0516/EClaw/commit/e0534a7436c78a67d0fac0b14cc432f3b0d99953))
* add optional X-Publisher-Key auth to publisher API ([298250f](https://github.com/HankHuang0516/EClaw/commit/298250f0010101e6f31ae637b25211b5a35a09d6))
* add optional X-Publisher-Key auth to publisher API ([af2cd05](https://github.com/HankHuang0516/EClaw/commit/af2cd05d71db59eb75b43c795a0fb5cd8a4843d9))
* add Publisher API key auth middleware ([#215](https://github.com/HankHuang0516/EClaw/issues/215)) ([6bdc30d](https://github.com/HankHuang0516/EClaw/commit/6bdc30d07a94f47e6b6a15d808773fb4470ab157))
* add requiredVars format validation in contribute endpoint + regression tests ([328a56d](https://github.com/HankHuang0516/EClaw/commit/328a56d11964c7fd0c59d2da183ac3d31d549b2a))
* **publisher:** add Telegraph, Qiita, Tumblr, Mastodon + other new platforms ([33b9c4e](https://github.com/HankHuang0516/EClaw/commit/33b9c4e54fe5ee1897b3a10541211a9f3d6e05e2))
* **publisher:** add WordPress token expiry warning in API responses ([2c3c513](https://github.com/HankHuang0516/EClaw/commit/2c3c51368ef9ec2e972db373b26353f87f911fb5))
* **publisher:** add WordPress.com OAuth flow with DB-backed token storage ([3a4dda8](https://github.com/HankHuang0516/EClaw/commit/3a4dda82898ab26d36cf2e1bf846ada081f7acc0))
* align Skill/Soul/Rule template gallery across Web, Android, and iOS ([4809358](https://github.com/HankHuang0516/EClaw/commit/4809358d58b6400f7b12b3fc0102ec8d73c289f4))
* allow bots to manage their own Agent Card via botSecret ([7f95b2c](https://github.com/HankHuang0516/EClaw/commit/7f95b2cbe3195fc222526b434d3f11820aec0026))
* auto-save dashboard + split save/notify workflow ([ce84021](https://github.com/HankHuang0516/EClaw/commit/ce84021ff6838236f872b414bdfc467b6a83b928))
* channel callback Basic Auth for Railway WEB_PASSWORD ([cb9afb4](https://github.com/HankHuang0516/EClaw/commit/cb9afb43f77c4443499100b30da551b61ade126e))
* cross-platform env vars merge mode — avoid key loss on sync ([354ba3a](https://github.com/HankHuang0516/EClaw/commit/354ba3a927c0b2e44fa2a3815af2e30ac810898c))
* Discord webhook support + rich messages + test coverage report ([e0d0dcc](https://github.com/HankHuang0516/EClaw/commit/e0d0dcc0280da0c2eb9d55bde5719a13d1d06103)), closes [#199](https://github.com/HankHuang0516/EClaw/issues/199) [#200](https://github.com/HankHuang0516/EClaw/issues/200) [#194](https://github.com/HankHuang0516/EClaw/issues/194) [#194](https://github.com/HankHuang0516/EClaw/issues/194) [#195](https://github.com/HankHuang0516/EClaw/issues/195) [#196](https://github.com/HankHuang0516/EClaw/issues/196) [#197](https://github.com/HankHuang0516/EClaw/issues/197) [#198](https://github.com/HankHuang0516/EClaw/issues/198) [#199](https://github.com/HankHuang0516/EClaw/issues/199) [#200](https://github.com/HankHuang0516/EClaw/issues/200)
* dynamic unlimited entities — replace hard-coded 8-slot limit with per-device auto-expanding system ([c24888d](https://github.com/HankHuang0516/EClaw/commit/c24888ded40f663fb44646626ebc12d6971302c3))
* expandable EClaw Channel promo + comprehensive UIUX audit fixes ([6252dd4](https://github.com/HankHuang0516/EClaw/commit/6252dd46317fb9cf501bc3b594834980d9b12410)), closes [#AAA](https://github.com/HankHuang0516/EClaw/issues/AAA) [#777](https://github.com/HankHuang0516/EClaw/issues/777)
* implement 5 enterprise security features ([#174](https://github.com/HankHuang0516/EClaw/issues/174)-[#178](https://github.com/HankHuang0516/EClaw/issues/178)) ([320f204](https://github.com/HankHuang0516/EClaw/commit/320f204772ef24bf89e2f8527879ad488aa6859d)), closes [#176](https://github.com/HankHuang0516/EClaw/issues/176) [#177](https://github.com/HankHuang0516/EClaw/issues/177) [#175](https://github.com/HankHuang0516/EClaw/issues/175) [#175](https://github.com/HankHuang0516/EClaw/issues/175) [#176](https://github.com/HankHuang0516/EClaw/issues/176) [#177](https://github.com/HankHuang0516/EClaw/issues/177)
* implement issues [#187](https://github.com/HankHuang0516/EClaw/issues/187)-[#191](https://github.com/HankHuang0516/EClaw/issues/191) — A2A compat, API docs, OAuth 2.0, SDK, gRPC ([a0b2845](https://github.com/HankHuang0516/EClaw/commit/a0b28451849076863d30813d15732f99fd2ec4ae))
* requiredVars validation + regression tests + remove debug logs ([7222b95](https://github.com/HankHuang0516/EClaw/commit/7222b95107cc7a341346d83d748e2e2a740c5676))
* **portal:** show template count on browse button and gallery title ([13ba042](https://github.com/HankHuang0516/EClaw/commit/13ba0422c56dc2fb894c9c4e110dbf6f245a5b4b))
* skill template gallery — search, count badge, retry-on-empty ([05e5239](https://github.com/HankHuang0516/EClaw/commit/05e5239c4b95746a73123f6b4b2c24ae5427003c))
* **publisher:** support WordPress Application Password auth ([95f111f](https://github.com/HankHuang0516/EClaw/commit/95f111fdfd6abfd2a5e2428e015daeb5fbc86b43))

# [1.10.0](https://github.com/HankHuang0516/EClaw/compare/v1.9.2...v1.10.0) (2026-03-15)


### Features

* add optional X-Publisher-Key auth to publisher API ([e0534a7](https://github.com/HankHuang0516/EClaw/commit/e0534a7436c78a67d0fac0b14cc432f3b0d99953))
* add optional X-Publisher-Key auth to publisher API ([298250f](https://github.com/HankHuang0516/EClaw/commit/298250f0010101e6f31ae637b25211b5a35a09d6))
* add optional X-Publisher-Key auth to publisher API ([af2cd05](https://github.com/HankHuang0516/EClaw/commit/af2cd05d71db59eb75b43c795a0fb5cd8a4843d9))
* add Publisher API key auth middleware ([#215](https://github.com/HankHuang0516/EClaw/issues/215)) ([6bdc30d](https://github.com/HankHuang0516/EClaw/commit/6bdc30d07a94f47e6b6a15d808773fb4470ab157))

## [1.9.2](https://github.com/HankHuang0516/EClaw/compare/v1.9.1...v1.9.2) (2026-03-15)


### Bug Fixes

* **ci:** relax edit mode guard grep to match multi-line Kotlin style ([9e19e1a](https://github.com/HankHuang0516/EClaw/commit/9e19e1ac65317f7783b3787986901b24570661af))

## [1.9.1](https://github.com/HankHuang0516/EClaw/compare/v1.9.0...v1.9.1) (2026-03-15)


### Bug Fixes

* comprehensive UI audit fixes across Web, Android, and iOS ([eb6e8e8](https://github.com/HankHuang0516/EClaw/commit/eb6e8e8c90ce0cf4e3ba4b9af0763805dae7af61)), closes [#FF6B6B](https://github.com/HankHuang0516/EClaw/issues/FF6B6B) [#FFB6C1](https://github.com/HankHuang0516/EClaw/issues/FFB6C1)

# [1.9.0](https://github.com/HankHuang0516/EClaw/compare/v1.8.2...v1.9.0) (2026-03-15)


### Bug Fixes

* **publisher:** Tumblr delete uses POST not DELETE method ([ab23e27](https://github.com/HankHuang0516/EClaw/commit/ab23e273f2cee405b10127eb741662216f813c12))
* **publisher:** Tumblr delete uses POST not DELETE method ([9452991](https://github.com/HankHuang0516/EClaw/commit/945299111efd2f1a529156b10bf0bff25a010a74))


### Features

* **publisher:** add WordPress token expiry warning in API responses ([2c3c513](https://github.com/HankHuang0516/EClaw/commit/2c3c51368ef9ec2e972db373b26353f87f911fb5))
* **publisher:** add WordPress.com OAuth flow with DB-backed token storage ([3a4dda8](https://github.com/HankHuang0516/EClaw/commit/3a4dda82898ab26d36cf2e1bf846ada081f7acc0))
* **publisher:** support WordPress Application Password auth ([95f111f](https://github.com/HankHuang0516/EClaw/commit/95f111fdfd6abfd2a5e2428e015daeb5fbc86b43))

## [1.8.2](https://github.com/HankHuang0516/EClaw/compare/v1.8.1...v1.8.2) (2026-03-15)


### Bug Fixes

* **android:** remove yellow diagnostic background after confirming black screen was emulator data corruption ([9c25fe4](https://github.com/HankHuang0516/EClaw/commit/9c25fe46f5edfa4bff73dd07326176b678dc062d))

## [1.8.1](https://github.com/HankHuang0516/EClaw/compare/v1.8.0...v1.8.1) (2026-03-15)


### Bug Fixes

* **publisher:** Tumblr delete uses POST not DELETE method ([#213](https://github.com/HankHuang0516/EClaw/issues/213)) ([db2084b](https://github.com/HankHuang0516/EClaw/commit/db2084b44dc51b069d7bf3c3c47c5c3bd704206f))

# [1.8.0](https://github.com/HankHuang0516/EClaw/compare/v1.7.2...v1.8.0) (2026-03-15)


### Features

* **publisher:** add Telegraph, Qiita, Tumblr, Mastodon + other new platforms ([33b9c4e](https://github.com/HankHuang0516/EClaw/commit/33b9c4e54fe5ee1897b3a10541211a9f3d6e05e2))

## [1.7.2](https://github.com/HankHuang0516/EClaw/compare/v1.7.1...v1.7.2) (2026-03-15)


### Bug Fixes

* **android:** force Dark theme to fix black screen on light-mode devices ([47ed30b](https://github.com/HankHuang0516/EClaw/commit/47ed30b5c19f62ea0a7bea5c2fb035ac9011f7c2)), closes [#0D0D1A](https://github.com/HankHuang0516/EClaw/issues/0D0D1A)

## [1.7.1](https://github.com/HankHuang0516/EClaw/compare/v1.7.0...v1.7.1) (2026-03-15)


### Bug Fixes

* **android:** improve Public Code badge contrast and add functional label ([f725bc6](https://github.com/HankHuang0516/EClaw/commit/f725bc6c7e19521bdf4f9559805d197ba2cf6968)), closes [#4FC3F7](https://github.com/HankHuang0516/EClaw/issues/4FC3F7) [#4CAF50](https://github.com/HankHuang0516/EClaw/issues/4CAF50)

# [1.7.0](https://github.com/HankHuang0516/EClaw/compare/v1.6.2...v1.7.0) (2026-03-15)


### Features

* align Skill/Soul/Rule template gallery across Web, Android, and iOS ([4809358](https://github.com/HankHuang0516/EClaw/commit/4809358d58b6400f7b12b3fc0102ec8d73c289f4))

## [1.6.2](https://github.com/HankHuang0516/EClaw/compare/v1.6.1...v1.6.2) (2026-03-15)


### Bug Fixes

* update regression tests for dynamic entity system ([a671070](https://github.com/HankHuang0516/EClaw/commit/a67107012dfb30588d42df2c2f0748e77048414e))

## [1.6.1](https://github.com/HankHuang0516/EClaw/compare/v1.6.0...v1.6.1) (2026-03-15)


### Bug Fixes

* remove ensureEntitySlots and maxEntities references for dynamic entity system ([4aaa3bf](https://github.com/HankHuang0516/EClaw/commit/4aaa3bf89349e991692e4c831d41648506036604))

# [1.6.0](https://github.com/HankHuang0516/EClaw/compare/v1.5.1...v1.6.0) (2026-03-15)


### Features

* dynamic unlimited entities — replace hard-coded 8-slot limit with per-device auto-expanding system ([c24888d](https://github.com/HankHuang0516/EClaw/commit/c24888ded40f663fb44646626ebc12d6971302c3))

## [1.5.1](https://github.com/HankHuang0516/EClaw/compare/v1.5.0...v1.5.1) (2026-03-15)


### Bug Fixes

* **android:** entity card buttons overflow — apply M3 card action pattern ([f6b4b68](https://github.com/HankHuang0516/EClaw/commit/f6b4b681d77c9dc814e7a19e01a305b90e3b3fcf))

# [1.5.0](https://github.com/HankHuang0516/EClaw/compare/v1.4.0...v1.5.0) (2026-03-14)


### Features

* add Agent Card button to Home page entity cards ([71d5937](https://github.com/HankHuang0516/EClaw/commit/71d59374322cca2802da2a77f349f5251735c0af))

# [1.4.0](https://github.com/HankHuang0516/EClaw/compare/v1.3.0...v1.4.0) (2026-03-14)


### Bug Fixes

* add flex-wrap to dashboard entity action buttons to prevent truncation ([6f0fa21](https://github.com/HankHuang0516/EClaw/commit/6f0fa210fae2e43878ed7c560ad2467644a189d4))


### Features

* allow bots to manage their own Agent Card via botSecret ([7f95b2c](https://github.com/HankHuang0516/EClaw/commit/7f95b2cbe3195fc222526b434d3f11820aec0026))

# [1.3.0](https://github.com/HankHuang0516/EClaw/compare/v1.2.2...v1.3.0) (2026-03-14)


### Features

* add requiredVars format validation in contribute endpoint + regression tests ([328a56d](https://github.com/HankHuang0516/EClaw/commit/328a56d11964c7fd0c59d2da183ac3d31d549b2a))
* requiredVars validation + regression tests + remove debug logs ([7222b95](https://github.com/HankHuang0516/EClaw/commit/7222b95107cc7a341346d83d748e2e2a740c5676))

## [1.2.2](https://github.com/HankHuang0516/EClaw/compare/v1.2.1...v1.2.2) (2026-03-14)


### Bug Fixes

* normalize requiredVars to prevent Gson deserialization crash on Android ([30f9924](https://github.com/HankHuang0516/EClaw/commit/30f99248c95c3c664350e574670aa5f671e42369))

## [1.2.1](https://github.com/HankHuang0516/EClaw/compare/v1.2.0...v1.2.1) (2026-03-14)


### Bug Fixes

* allow 127.0.0.1 through HTTPS redirect for Jest/supertest tests ([a38f804](https://github.com/HankHuang0516/EClaw/commit/a38f804923d28f11566f90563224783b626021fa))

# [1.2.0](https://github.com/HankHuang0516/EClaw/compare/v1.1.0...v1.2.0) (2026-03-14)


### Features

* add A2A Agent Card UI across all three platforms ([7812aad](https://github.com/HankHuang0516/EClaw/commit/7812aad89920962efce27fa8d7a1701dbf948dac))
* Discord webhook support + rich messages + test coverage report ([e0d0dcc](https://github.com/HankHuang0516/EClaw/commit/e0d0dcc0280da0c2eb9d55bde5719a13d1d06103)), closes [#199](https://github.com/HankHuang0516/EClaw/issues/199) [#200](https://github.com/HankHuang0516/EClaw/issues/200) [#194](https://github.com/HankHuang0516/EClaw/issues/194) [#194](https://github.com/HankHuang0516/EClaw/issues/194) [#195](https://github.com/HankHuang0516/EClaw/issues/195) [#196](https://github.com/HankHuang0516/EClaw/issues/196) [#197](https://github.com/HankHuang0516/EClaw/issues/197) [#198](https://github.com/HankHuang0516/EClaw/issues/198) [#199](https://github.com/HankHuang0516/EClaw/issues/199) [#200](https://github.com/HankHuang0516/EClaw/issues/200)

# [1.1.0](https://github.com/HankHuang0516/EClaw/compare/v1.0.0...v1.1.0) (2026-03-14)


### Features

* expandable EClaw Channel promo + comprehensive UIUX audit fixes ([6252dd4](https://github.com/HankHuang0516/EClaw/commit/6252dd46317fb9cf501bc3b594834980d9b12410)), closes [#AAA](https://github.com/HankHuang0516/EClaw/issues/AAA) [#777](https://github.com/HankHuang0516/EClaw/issues/777)

# 1.0.0 (2026-03-14)


* Refactor to matrix architecture: each device has own entity slots (v5) ([a7fb7e2](https://github.com/HankHuang0516/EClaw/commit/a7fb7e2f8a25ee4f90abe14c165d48415722aa10))


### Bug Fixes

* [#168](https://github.com/HankHuang0516/EClaw/issues/168) chat bubble text selection & [#167](https://github.com/HankHuang0516/EClaw/issues/167) entity public code display ([c89dccc](https://github.com/HankHuang0516/EClaw/commit/c89dcccdd3f00b96d18aab3d3a0d659569769e54))
* add --dangerouslySkipPermissions to CLI chat spawn ([5d9ec98](https://github.com/HankHuang0516/EClaw/commit/5d9ec981dd079e06990e0345dd0e2ab41a9b63c0))
* add --verbose flag for stream-json output format ([86da713](https://github.com/HankHuang0516/EClaw/commit/86da713fe6fdf91671c9f7ef9b75e8d3f16b9fb2))
* add [#48](https://github.com/HankHuang0516/EClaw/issues/48) entity visibility diagnosis logging + auto-sync fix ([f146893](https://github.com/HankHuang0516/EClaw/commit/f146893d976a4683a847857b0b0f17c6f0d298b0))
* **lint:** add AbortController, TextDecoder, TextEncoder to ESLint globals ([db1f80f](https://github.com/HankHuang0516/EClaw/commit/db1f80fd6e2ce25efc1e443c8f73d394ca15b24d))
* add all essential backend files for Railway deployment ([32c94a4](https://github.com/HankHuang0516/EClaw/commit/32c94a4f87724b667d0d58b1b15b38c92389eba7))
* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/EClaw/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* add auto-refresh across all pages and fix priority enum mapping ([ddae755](https://github.com/HankHuang0516/EClaw/commit/ddae75574b5f131e62ea6cfec0b9ae17cd5a2ca9))
* add bot-to-bot rate limiter to prevent infinite message loops ([28b6a48](https://github.com/HankHuang0516/EClaw/commit/28b6a481eb488e5ef1048e106e4c09dbf80f81e2))
* add Cache-Control no-cache for i18n.js to prevent stale translations ([b8beac0](https://github.com/HankHuang0516/EClaw/commit/b8beac0d39dc91779888a88cc7714b1741810dad))
* **screenshot:** add canTakeScreenshot flag + shorten backend timeout ([3d9dc21](https://github.com/HankHuang0516/EClaw/commit/3d9dc2105152db23476a93c8625b34de04bac8d7))
* **channel:** add channel bot parity for schedule and entity reorder ([10b9535](https://github.com/HankHuang0516/EClaw/commit/10b9535877e395133c8b71f26c7f6dd8ce2fa675))
* **ci:** add concurrency control to semantic-release workflow ([b5e4ed3](https://github.com/HankHuang0516/EClaw/commit/b5e4ed31e96fe0e505eed67b6fbb17a4e9e797cf))
* add cross-source dedup in syncFromBackend() to prevent chat echo ([4bac4c7](https://github.com/HankHuang0516/EClaw/commit/4bac4c729a02aedfe2c5cec8f97e98114e071644))
* add debug logging to AI support proxy communication ([f00394c](https://github.com/HankHuang0516/EClaw/commit/f00394cd2feb09c64715532365260fbed79a07a6))
* add delete buttons to todo/mission/done items ([9bcb797](https://github.com/HankHuang0516/EClaw/commit/9bcb797c9edd131e2e453bc9334f50dabe6db9d8))
* add dialog input CSS to env-vars.html for consistent styling ([d99e394](https://github.com/HankHuang0516/EClaw/commit/d99e394eae7c02607ebcf16ce32e8b4662065491))
* add direct entity polling in ChatActivity for bot responses ([d07d966](https://github.com/HankHuang0516/EClaw/commit/d07d96665c4ce0a8ed26eba3e04db420fbed096e))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/EClaw/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **screenshot:** add error propagation and logging in takeAndPostScreenshot ([c38e46e](https://github.com/HankHuang0516/EClaw/commit/c38e46e1ef89985052b6f50704b593058f15a1e5))
* add fallback parsing when stream-json produces no NDJSON events ([fef8b8b](https://github.com/HankHuang0516/EClaw/commit/fef8b8bbc61aba4aea9e4e73b8f39582219e3c76))
* add fill color to card emoji icons (lobster + airplane) ([600057a](https://github.com/HankHuang0516/EClaw/commit/600057ae05c35c83f005db6244b8529a3fefdacd)), closes [#6C63FF](https://github.com/HankHuang0516/EClaw/issues/6C63FF) [#0088CC](https://github.com/HankHuang0516/EClaw/issues/0088CC)
* add git to proxy container + remove invalid CLI flag ([b260696](https://github.com/HankHuang0516/EClaw/commit/b2606968f2b25eb7a0365932a89fdd13a2d53f76))
* add git via both nixPkgs and aptPkgs for Nixpacks compatibility ([770f30c](https://github.com/HankHuang0516/EClaw/commit/770f30cf404be8769db4cf609ae126081357d426))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/EClaw/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/EClaw/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* add instalment:0 for TapPay INS merchant (code 72 fix) ([64cdd87](https://github.com/HankHuang0516/EClaw/commit/64cdd8762fcc39eb77b7d753858118f5f6845b85))
* add JUnit and Gson test dependencies for Kotlin unit tests ([44154d2](https://github.com/HankHuang0516/EClaw/commit/44154d2b59e5de0868d83a2535dee0c40d756d60))
* add missing ai_chat_view_feedback string resource ([4d2ac91](https://github.com/HankHuang0516/EClaw/commit/4d2ac912112151a810d5d474010f63c216bbb478))
* add missing chat-integrity.js (fixes deployment crash) ([fc4bcc0](https://github.com/HankHuang0516/EClaw/commit/fc4bcc02bd52b44670609bd87b4dc80037e539da))
* **claude-cli-proxy:** add missing import sys ([22cf38f](https://github.com/HankHuang0516/EClaw/commit/22cf38f18dc1ed191d816aa4cfb7db64ccfbc789))
* **tests:** add missing mock methods to Jest test files ([4e9a479](https://github.com/HankHuang0516/EClaw/commit/4e9a479551361abbcb18f986563d97ba93750dcd))
* add missing saveFeedback function to db.js ([fc9ac25](https://github.com/HankHuang0516/EClaw/commit/fc9ac254625a84008280726dbfde99c7ba1c0273))
* add missing skills column migration + clean up mission page UI ([984b8d6](https://github.com/HankHuang0516/EClaw/commit/984b8d66e153928008f96210d6ac457e4f5020c3))
* add missing SQL schema files for Railway deployment ([52602f5](https://github.com/HankHuang0516/EClaw/commit/52602f548696ba190528e9bf5fc2d8c10805649f))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/EClaw/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **ssl:** add network_security_config to trust user CAs in debug builds ([7f7cfce](https://github.com/HankHuang0516/EClaw/commit/7f7cfce209a59a214a4a973c37cb21d24d330ad3))
* add OpenClaw 2.14 sessions_send fix instructions to error messages ([a744e63](https://github.com/HankHuang0516/EClaw/commit/a744e63c92db282cce0737a6bf2fa3647e3d7c38))
* add pairing_required solution hint to error messages ([07b1e31](https://github.com/HankHuang0516/EClaw/commit/07b1e3177f3854e9d38f3233d2bfe27868a68a2b))
* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/EClaw/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* add PR write permission and make Railway deploy non-blocking ([929cf7d](https://github.com/HankHuang0516/EClaw/commit/929cf7d46270ebed75ca31721c93522e22d2d1c2))
* add prominent accessibility disclosure dialog for Google Play compliance (v1.0.37) ([253b96f](https://github.com/HankHuang0516/EClaw/commit/253b96f09f3620b24d5a3e333c16178f977c86a6))
* add required cardholder.name for TapPay pay-by-prime ([d96ed4e](https://github.com/HankHuang0516/EClaw/commit/d96ed4ebc49066fbb9e75627877f53d1f4bd1083))
* **ci:** add setImmediate and clearImmediate to ESLint globals ([8e408f4](https://github.com/HankHuang0516/EClaw/commit/8e408f4decc2ede1d03e87bf27c9d4522644fa97))
* add social login buttons and Google SDK to web portal login/register ([51e2f7e](https://github.com/HankHuang0516/EClaw/commit/51e2f7eb992bd04e7cfd8c745850a741ab5e5a93))
* **api:** add try/catch and docs to soul/rule-templates data loading ([ccd7070](https://github.com/HankHuang0516/EClaw/commit/ccd707008d8f2bfb34456ae58c5ff408ff892ce4))
* add URLSearchParams to ESLint globals ([d09447f](https://github.com/HankHuang0516/EClaw/commit/d09447f08aed81855b50d77a596985441db0c289))
* address code review issues before merge ([e039533](https://github.com/HankHuang0516/EClaw/commit/e039533f973d3bdbfcf2576ecfbbb2018f411412))
* admin bots API auto-cleans stale assigned bots ([e43094f](https://github.com/HankHuang0516/EClaw/commit/e43094f8037add43ab8721e296f1955cb14b86ff))
* admin link not showing on info page ([d538a46](https://github.com/HankHuang0516/EClaw/commit/d538a465ecf88412b502f3ab4aed70948a5dc5e6))
* AI chat proactively creates GitHub issues for user feedback ([cf0bacb](https://github.com/HankHuang0516/EClaw/commit/cf0bacb5cc677c2c739e605dc8d12a1471eae3e2))
* AI chat stuck on "thinking" — t() not defined, use i18n.t() ([692be25](https://github.com/HankHuang0516/EClaw/commit/692be25306a6189c93272286d61f660989e5b98f))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/EClaw/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* allow debug/test devices to use all 8 entity slots ([#66](https://github.com/HankHuang0516/EClaw/issues/66)) ([94be3c5](https://github.com/HankHuang0516/EClaw/commit/94be3c57261801a2f658f8bb037ecce024b57dcb))
* **scheduler:** allow entityId up to device limit (not hardcoded 0-3) ([160a061](https://github.com/HankHuang0516/EClaw/commit/160a061de9a7f947a4d09680101f878b4a068bf9))
* allow key name editing in Env Variables dialog ([78846a4](https://github.com/HankHuang0516/EClaw/commit/78846a42a2e9b9b4f3bf27abb4020701003e94a7))
* also suppress speak-to echo in processEntityMessage() ([be670de](https://github.com/HankHuang0516/EClaw/commit/be670de454cece91590b5ee15e601024b26136cd))
* **screen-control:** always include truncated field in screen-capture response ([aecdc87](https://github.com/HankHuang0516/EClaw/commit/aecdc87536cad9ed49f99b8189eff627579ab17c))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/EClaw/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **portal:** apply i18n after nav/footer render in info.html ([b5c626c](https://github.com/HankHuang0516/EClaw/commit/b5c626c6ea7b3f9ccd2688323cea1471e2911d39))
* auth redirect loop caused by /api/notifications/count returning 401 ([41832f5](https://github.com/HankHuang0516/EClaw/commit/41832f58a52266dfe4266e99221c264b7a098237))
* auto-create device on API calls to survive server redeploy ([cf48cdc](https://github.com/HankHuang0516/EClaw/commit/cf48cdcd10cc1c46abad2d5abac651da22bc399c))
* auto-create gateway session for official borrow bots ([b02f9a0](https://github.com/HankHuang0516/EClaw/commit/b02f9a0a2fffd0ed707b5a4f1979618583d0f0d8))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/EClaw/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* auto-restore .claude.json from backup on proxy startup ([31d2275](https://github.com/HankHuang0516/EClaw/commit/31d2275aaf312f2baf8ee2a404c49e562f40f352))
* auto-strip Bearer prefix from webhook token ([f4be13e](https://github.com/HankHuang0516/EClaw/commit/f4be13ec5cc2149546b4ffd976c6928dfce6c452))
* auto-sync feedback status with GitHub issue state ([6f1574b](https://github.com/HankHuang0516/EClaw/commit/6f1574b33d9db1f3e9552310911c4dfcdd6738b0))
* auto-sync feedback status with GitHub issue state ([9b21e26](https://github.com/HankHuang0516/EClaw/commit/9b21e26c4bcfec822d9f28025e9d74e0cf09a2a8))
* auto-sync server-bound entities to local registry ([571a9ba](https://github.com/HankHuang0516/EClaw/commit/571a9bab356379a9f429ae6bd2a008050e79cc06))
* avoid gh auth login conflict when GH_TOKEN env var is set ([d94a669](https://github.com/HankHuang0516/EClaw/commit/d94a6695f9293f083376caea97d8356bdbbccd20))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/EClaw/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* bind to 0.0.0.0 for Railway container healthcheck ([7c86e37](https://github.com/HankHuang0516/EClaw/commit/7c86e375f14338243b35287b88dfd9f370389f17))
* bot-to-bot chat shows sender's bubble with 發送至 footer ([3bfbd70](https://github.com/HankHuang0516/EClaw/commit/3bfbd70bec007cd5e6f194cd508f76b91e1b6e48))
* botSecret auth, read timeout, Room version, and handshake message ([0dee1c4](https://github.com/HankHuang0516/EClaw/commit/0dee1c4646bfaa7ce7e2994e6038e8d9ed45d14e))
* bottom nav position consistency and edge padding ([1a41199](https://github.com/HankHuang0516/EClaw/commit/1a41199e9a3a9bfdb6f2c6001443f9f5408249e6))
* broadcast delivered_to overwrite bug + add broadcast regression test ([d5a82ab](https://github.com/HankHuang0516/EClaw/commit/d5a82ab3b1ac45bf9dc45d54d060b701a2c1da29))
* broadcast test uses polling for delivered_to instead of fixed 15s wait ([8000dab](https://github.com/HankHuang0516/EClaw/commit/8000dab8058d2c960293bcc05fe94df7140e0ed8))
* bump versionCode to 37 (36 already used on Play Console) ([ef63b01](https://github.com/HankHuang0516/EClaw/commit/ef63b01cbe61175cc71188a0eb33875770b41f83))
* canonical domain redirect to prevent cookie/auth loop ([0c5ff85](https://github.com/HankHuang0516/EClaw/commit/0c5ff85332041930ab74058d104829a79a278ddf))
* catch __...__  wrapped placeholder tokens (e.g. __OPENCLAW_REDACTED__) ([d3289f5](https://github.com/HankHuang0516/EClaw/commit/d3289f5678aa4c4e13c207cecf39bfcea2b958c8))
* change message_reactions.message_id from INTEGER to UUID ([4790c2f](https://github.com/HankHuang0516/EClaw/commit/4790c2f78638ce2384f07d74e44d8a7d499e96ba))
* channel test checks entities wrapper object correctly ([dc9e12d](https://github.com/HankHuang0516/EClaw/commit/dc9e12d725b966224febee243496c894bf76bb65))
* chat filter shows broadcast/speak-to messages for recipient entities ([360cb4a](https://github.com/HankHuang0516/EClaw/commit/360cb4a055c9ef7b6201654d7d48c2ae98856122))
* chat history returns latest 500 msgs + skill doc English & improvements ([1022bca](https://github.com/HankHuang0516/EClaw/commit/1022bcab335549c5fa10d068bc46993120070b1b))
* chat message duplication when entity visible on wallpaper ([ccd8458](https://github.com/HankHuang0516/EClaw/commit/ccd845897fd7c64a2641444abcab34e2ac645362))
* chat message query shows newest 500 msgs + reject invalid webhook params ([af941cd](https://github.com/HankHuang0516/EClaw/commit/af941cda9dfbb2414f5d3ab3ec0b4d7137b59164))
* chat page bugs - remove Received echo and self read receipts ([99d7645](https://github.com/HankHuang0516/EClaw/commit/99d764586819c38ae37ea38f6a8fb51a23117dd5))
* Chat polls backend chat history directly, independent of wallpaper ([2a8c11f](https://github.com/HankHuang0516/EClaw/commit/2a8c11f3ffa4df773d5f30d643e02a8216f6e2a3))
* chat UI input section no longer covers messages ([b087c92](https://github.com/HankHuang0516/EClaw/commit/b087c9228bba8f85eafc1f765b617005475c4d7f))
* clarify bot-to-bot push instructions (transform vs speak-to) ([214f001](https://github.com/HankHuang0516/EClaw/commit/214f001f7acd519a44689627c0cec01b8388fc95))
* **android:** close issues [#157](https://github.com/HankHuang0516/EClaw/issues/157) [#159](https://github.com/HankHuang0516/EClaw/issues/159) [#160](https://github.com/HankHuang0516/EClaw/issues/160) ([94a6b92](https://github.com/HankHuang0516/EClaw/commit/94a6b92e26968d54de4b065f4ef79ecdb33a846b))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/EClaw/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/EClaw/issues/newSecretValue)
* convert ChatActivity to full-screen dark style with bottom nav ([fc1d33d](https://github.com/HankHuang0516/EClaw/commit/fc1d33dd6b598691d91cadc7d3f235ca963523c5)), closes [#0D0D1A](https://github.com/HankHuang0516/EClaw/issues/0D0D1A) [#1A1A2E](https://github.com/HankHuang0516/EClaw/issues/1A1A2E)
* correct Multi-Entity max to 8 and Setup description (independent platforms) ([8499441](https://github.com/HankHuang0516/EClaw/commit/84994413319e800af7612d84f222a375c19bf360))
* correct TapPay sandbox app_key (was corrupted) ([9f730e6](https://github.com/HankHuang0516/EClaw/commit/9f730e6ca79f38da3f37cf051bd86b5dc16997ba))
* correct UI test assertions and add settings features ([777d2a9](https://github.com/HankHuang0516/EClaw/commit/777d2a9d3151b097fd59ca905f4b8981d1021170))
* crash on device.entities iteration + add crash logging to /api/logs ([9c19ec5](https://github.com/HankHuang0516/EClaw/commit/9c19ec5edd0ce73416b9267c28d91995ae9bbc5a))
* create Railway preview environment before deploy ([2a1974a](https://github.com/HankHuang0516/EClaw/commit/2a1974a67042dd9e3c2e53226690ddc0d38b2685))
* cron schedule update no longer violates NOT NULL on scheduled_at ([15e46af](https://github.com/HankHuang0516/EClaw/commit/15e46af150476bc0f2a6e0213ae5960c8e078fa1))
* cross-device chat label shows local entity instead of remote target ([ead47bd](https://github.com/HankHuang0516/EClaw/commit/ead47bd3d093808448877658e698840b93f81494))
* dark theme for notification/language cards and fix API field name mismatch ([31473cf](https://github.com/HankHuang0516/EClaw/commit/31473cf3af3909e085722eb7e35ef7c02002403a)), closes [#1A1A1A](https://github.com/HankHuang0516/EClaw/issues/1A1A1A) [#333333](https://github.com/HankHuang0516/EClaw/issues/333333)
* dashboard countdown shows {m}:{ss} literally + reset UI after entity bind ([846bb1a](https://github.com/HankHuang0516/EClaw/commit/846bb1aec5e304d2daba9485ccd55f3aff29e9bc))
* decouple Bash tool from repo clone status ([92640ad](https://github.com/HankHuang0516/EClaw/commit/92640ad6161df202f9dc5b9aeaac8b0ceb9334c5))
* deduplicate broadcast header entities + user message dedup ([4202e8d](https://github.com/HankHuang0516/EClaw/commit/4202e8dad9f15270999eb5face0057d3e6811db5))
* enable EYE_LID/EYE_ANGLE rendering and fix test scripts ([4f9f4dc](https://github.com/HankHuang0516/EClaw/commit/4f9f4dcfa607df802104d828d82e5029b543a804))
* entity count fetches from API with premium-aware max ([ea42c62](https://github.com/HankHuang0516/EClaw/commit/ea42c62320f336106507c1ea65ee090fa6c88542))
* entity reorder now syncs all associated data atomically ([3683914](https://github.com/HankHuang0516/EClaw/commit/368391460d3269a056dfe382b560c71140626194))
* **android:** exclude current message from history to fix AI image processing ([502a909](https://github.com/HankHuang0516/EClaw/commit/502a9096d9b90613f8279d4b6c1a7b0447dee155)), closes [#143](https://github.com/HankHuang0516/EClaw/issues/143)
* extend idle timeout from 20s to 5min to not overwrite bot replies ([a769bca](https://github.com/HankHuang0516/EClaw/commit/a769bca4e0d8d67763ae0930accce35dc305821c))
* fail-safe usage limit with in-memory fallback ([4f1d0d4](https://github.com/HankHuang0516/EClaw/commit/4f1d0d4a0227cbc4cfcc608c6b8f2e6b18e352ae))
* filter Android user messages from ChatIntegrity validation ([aabc61e](https://github.com/HankHuang0516/EClaw/commit/aabc61e88ac48e13244e76bd1678d5f3e0502742)), closes [#82](https://github.com/HankHuang0516/EClaw/issues/82) [#83](https://github.com/HankHuang0516/EClaw/issues/83)
* filter chat target chips to only show bound entities ([7041744](https://github.com/HankHuang0516/EClaw/commit/704174482066424f6610730c406d2cced30f42a8))
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/EClaw/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **portal:** fix inconsistent white button styles in Channel API section ([22d2db3](https://github.com/HankHuang0516/EClaw/commit/22d2db357cbdc464a2643d5196ff043c920282d6))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/EClaw/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix screen-control Loading bug + update info.html with new features ([863343e](https://github.com/HankHuang0516/EClaw/commit/863343e958dc875011f9542ef3a3a54e968db574))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/EClaw/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* Flickr 429 rate limit - use getInfo + static URL + retry + async album ([421316c](https://github.com/HankHuang0516/EClaw/commit/421316c0ff640a760df36bee30c5032f287466d5))
* flickr-sdk v6 API (createFlickr) + add media docs to bot skill ([1907b65](https://github.com/HankHuang0516/EClaw/commit/1907b656410b0a07aaf3fb67efbf99eac8bcab6a))
* force Nixpacks Node.js provider to prevent nginx static site ([613caf6](https://github.com/HankHuang0516/EClaw/commit/613caf6f6f51eaef331882ec25d475df54a29024))
* Gatekeeper false positive — negative context now bypasses credential detection ([a2beb7a](https://github.com/HankHuang0516/EClaw/commit/a2beb7af1120c2a027ed5548b1d7c813f691dda2))
* **ui:** guard coerceIn against empty range in AiChatFabHelper ([20f8e47](https://github.com/HankHuang0516/EClaw/commit/20f8e470e0d8802c863b41d700de01f0a42bf6c0))
* handle duplicate public_code gracefully during device save ([ba853d3](https://github.com/HankHuang0516/EClaw/commit/ba853d30b010e78f443c938b771f4ac4d2be633c))
* handle null JSONB fields in device transfer migration ([571ed60](https://github.com/HankHuang0516/EClaw/commit/571ed60fbc0340322460caed01f95e179bdbf49d))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/EClaw/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* handshake now rejects pairing_required in response body ([17d7730](https://github.com/HankHuang0516/EClaw/commit/17d77302bed885a1d86586c10bb640926f028e5a))
* handshake uses dry-run invoke instead of unreliable /tools/list ([8ba5346](https://github.com/HankHuang0516/EClaw/commit/8ba534655191bfffc1af30975ec50a246bda99b4))
* hashnode tags need both name and slug fields ([b6da5e5](https://github.com/HankHuang0516/EClaw/commit/b6da5e5c0e286c3a0c5fa456751c9929462f7ab2))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/EClaw/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* i18n interpolation for unlimited usage display ([4a296cb](https://github.com/HankHuang0516/EClaw/commit/4a296cbcf9cfedf3c4f97bcfbd4ad3ed2abdc8d9))
* **screen-control:** ime_action fallback when no INPUT focus (ACTION_SET_TEXT case) ([03c2179](https://github.com/HankHuang0516/EClaw/commit/03c2179da70e6067afc10b27488c0b508d1d61d7))
* **ai-support:** improve 401 and setup_password rules ([c68e972](https://github.com/HankHuang0516/EClaw/commit/c68e972df64ce9603d9198ec4387de9588f3ee90))
* improve entity chip UI - remove close icons, add avatars, dark theme colors ([d710331](https://github.com/HankHuang0516/EClaw/commit/d71033110db0c14643eb19a83717324e6915889a))
* improve local/private IP webhook rejection with OpenClaw Overview guidance ([f89aef5](https://github.com/HankHuang0516/EClaw/commit/f89aef56ec78860e70ea6ba90dde6aa65c2fcf25))
* improve mission dialog UX - checkbox layout, field labels, delete buttons ([ce833fd](https://github.com/HankHuang0516/EClaw/commit/ce833fd2ee2c65d89b6f7d8fc7f6532e3ec3352c))
* improve schedule history display, matching accuracy, and pagination ([e70df42](https://github.com/HankHuang0516/EClaw/commit/e70df426e1f9de4daf789cff83c40f96ebaa8d9e))
* include botSecret in push messages for official bot entities ([c0c6a52](https://github.com/HankHuang0516/EClaw/commit/c0c6a52b876bd4fa3a4f03cf7500f8f78389e1e7))
* **screenshot:** increase body limit to 5mb for screenshot-result endpoint ([661d076](https://github.com/HankHuang0516/EClaw/commit/661d076f35208c1759162f55d369812dca0fb302))
* increase MAX_ENTITIES_PER_DEVICE to 8 for debug entity support ([7c638f2](https://github.com/HankHuang0516/EClaw/commit/7c638f2ecc809f478fddd4800201ccdaf4e6c47a))
* increase max-turns to 15 and add intermediate feedback for AI chat ([3bbd3aa](https://github.com/HankHuang0516/EClaw/commit/3bbd3aade18241a73c33bb527a662f86e7ae65f2))
* install Claude CLI as dependency in proxy container ([90409a3](https://github.com/HankHuang0516/EClaw/commit/90409a3f7d3cbe40e540bfbf6e08e9c427e48663))
* instruct AI to execute tools directly in non-interactive mode ([18d19f1](https://github.com/HankHuang0516/EClaw/commit/18d19f13fb3346a010715310ff6d1cb4715f5c4b))
* instruct bots to update mood/emoji only, not narrate messages ([1354657](https://github.com/HankHuang0516/EClaw/commit/135465713fd607d1d6a11b0e6d3ed73826bdaa82))
* IP detection runs every 10 min, preserves all history from DB ([414e2a2](https://github.com/HankHuang0516/EClaw/commit/414e2a2709acdff71f26163e6b47a63c1fcbe9d1))
* keyboard covers chat input and auto-scroll to latest message ([4ce4f31](https://github.com/HankHuang0516/EClaw/commit/4ce4f31d5642ad3aff6f06d43233b70736d04c68))
* keyboard covers chat input on Pixel 9a (Android 15 edge-to-edge) ([49c4ea4](https://github.com/HankHuang0516/EClaw/commit/49c4ea4387b11765230e3fc13c8885ccb917385e))
* let entity cards scroll independently via RecyclerView ([d76dea7](https://github.com/HankHuang0516/EClaw/commit/d76dea78f42a51e7ab227a8d2e0bd38b59237f3e))
* limit free bot to one binding per device ([6add614](https://github.com/HankHuang0516/EClaw/commit/6add6141416698843c0fce14bae02a0f2a48954d))
* load officialBindingsCache on startup and fix admin BIGINT conversions ([b0f0bb8](https://github.com/HankHuang0516/EClaw/commit/b0f0bb892207278ecc0dbb046fd14e16856e9239))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/EClaw/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* make speak-to and broadcast webhook push fire-and-forget ([f73cdba](https://github.com/HankHuang0516/EClaw/commit/f73cdbab50e916bba1bdf432abef0a147238a8f7))
* make sub-item delete buttons visible by default (opacity 0.5) ([480cfab](https://github.com/HankHuang0516/EClaw/commit/480cfab4a68f5b2b41574c8f5d31ae53b0247e25))
* make usage limit unconditional for all client/speak calls ([d1f4d62](https://github.com/HankHuang0516/EClaw/commit/d1f4d629daa39d378526c097b734e4a00004b6ce))
* mission notify chat bubble shows 發送至 and per-entity 已讀 status ([4872aab](https://github.com/HankHuang0516/EClaw/commit/4872aab6a23008ae1816ce7b82b828abcf2b781f))
* monthly bot rental requires per-entity payment, rename button to 購買月租版 ([3c4953d](https://github.com/HankHuang0516/EClaw/commit/3c4953d476fece915ac483a0d3ede6339577c837))
* mount /docs static route for webhook troubleshooting page ([75acb71](https://github.com/HankHuang0516/EClaw/commit/75acb71ed5d52e4bddb0a90a8c72b3f5189c4f1d))
* **mission:** move channel callback wiring after channelModule init ([783d726](https://github.com/HankHuang0516/EClaw/commit/783d7261c9188396ed0376dba9b043f1f230cd60))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/EClaw/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **channel:** multi-account portal UI + auth.js regression fixes ([8531d69](https://github.com/HankHuang0516/EClaw/commit/8531d698dbf1e6522ae2d903004380e47cacd29a))
* **gatekeeper:** narrow fetch pattern to avoid false positives + add issue docs ([b6b2aa7](https://github.com/HankHuang0516/EClaw/commit/b6b2aa77cd80b895e5620ddf940573b510731fe7))
* normalize webhook URL double-slash + add token debug logging ([e5cd7d3](https://github.com/HankHuang0516/EClaw/commit/e5cd7d37be034531361045cd9491dcc012bbc0f2))
* notify prompt includes all assigned TODOs regardless of priority ([d79a394](https://github.com/HankHuang0516/EClaw/commit/d79a394eaf9881c6e1ebccba10dfdf07a515d648))
* OAuth test uses fresh token pair for refresh_token test ([392dd05](https://github.com/HankHuang0516/EClaw/commit/392dd0529b671542a7c01b095c67ebd6778c5ddc))
* only dedup bot messages, not user messages in saveChatMessage ([96bc624](https://github.com/HankHuang0516/EClaw/commit/96bc6247e25d4b60e430014b126ad86a8ff97807))
* persist DATABASE_URL to file for Claude CLI child processes ([f177bed](https://github.com/HankHuang0516/EClaw/commit/f177bededbfec67061fb02351d0a48f7ff6a87de))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/EClaw/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* preserve entity name across unbind/rebind operations ([0f5b771](https://github.com/HankHuang0516/EClaw/commit/0f5b771ca1f457817165acf8eec1f4fe70a1b76b)), closes [#2](https://github.com/HankHuang0516/EClaw/issues/2) [#1](https://github.com/HankHuang0516/EClaw/issues/1) [#3](https://github.com/HankHuang0516/EClaw/issues/3)
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/EClaw/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* prevent AI chat timeout — optimize prompt and fix spawn bugs ([18f743e](https://github.com/HankHuang0516/EClaw/commit/18f743ed411d692a835342e59e6dc032d5c638a4))
* prevent entity cards from disappearing + add CI workflow ([#29](https://github.com/HankHuang0516/EClaw/issues/29)) ([09856c8](https://github.com/HankHuang0516/EClaw/commit/09856c8598c80efabd811d2d93cd6756770d853e))
* prevent entity cards from disappearing + improve logging for [#16](https://github.com/HankHuang0516/EClaw/issues/16) ([931d426](https://github.com/HankHuang0516/EClaw/commit/931d42650c34033376fbe43583b9599f0c1b7d8d))
* prevent entity cards from hiding in edit mode + fix price inconsistency ([#16](https://github.com/HankHuang0516/EClaw/issues/16), [#17](https://github.com/HankHuang0516/EClaw/issues/17)) ([2f12e84](https://github.com/HankHuang0516/EClaw/commit/2f12e8428ff0b78108751c6db45d761ef5425d08))
* prevent entity message echo by deduplicating bot chat messages ([41c5bc6](https://github.com/HankHuang0516/EClaw/commit/41c5bc6dc5367d642d5d8d79ffc7db466e631227))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/EClaw/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **entities:** prevent Gson crash when bot sends non-numeric parts value ([f29c550](https://github.com/HankHuang0516/EClaw/commit/f29c5502b2b631ed23474b0387476909ad526b1b))
* prevent publicCode loss during entity reorder ([bd8f1f4](https://github.com/HankHuang0516/EClaw/commit/bd8f1f407aa5764fdf7a068bb4f1aeda6d9045ea))
* prevent usage counter inflation and sync client-server usage ([afd6483](https://github.com/HankHuang0516/EClaw/commit/afd6483aad1783e5e6754918ba76803db17f94e4))
* properly normalize double slashes in webhook URL path ([bebc402](https://github.com/HankHuang0516/EClaw/commit/bebc402b57ea7145c11b5c429e64ffe85645f901))
* public code UI disappears when swapping entities in edit mode ([9150750](https://github.com/HankHuang0516/EClaw/commit/915075093f75531483b9ab9d89fc87d65fb73248))
* Railway startCommand remove cd backend (root dir is already backend) ([6a734aa](https://github.com/HankHuang0516/EClaw/commit/6a734aa48bb1f731e9b1cdf05cbc638436956cc9))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/EClaw/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* redesign bot-to-bot limiter to counter-based (no time reset) ([39d9b0e](https://github.com/HankHuang0516/EClaw/commit/39d9b0e11e3c1cc327b8fcfdf3f12453cc03be71))
* **claude-cli-proxy:** redirect Python logging to stdout ([1417618](https://github.com/HankHuang0516/EClaw/commit/1417618a330e570eb3b5884200ae98eb6caa8be2))
* reduce bot API test from 20 to 10 cases to fit 300s runner timeout ([328e330](https://github.com/HankHuang0516/EClaw/commit/328e3308971f5c80ff6a0092a678219b941523ed))
* reduce gatekeeper false positives + show blocking reason on both platforms ([#18](https://github.com/HankHuang0516/EClaw/issues/18)) ([2006bbc](https://github.com/HankHuang0516/EClaw/commit/2006bbc74b710c2201a29b74380e193b1df5f633))
* regenerate PNG with CJK font support and updated QR codes ([67f6b48](https://github.com/HankHuang0516/EClaw/commit/67f6b489d982f7981a854cb99714c255540f282a))
* **screenshot:** register 5mb json limit before global middleware ([f4e5e41](https://github.com/HankHuang0516/EClaw/commit/f4e5e418d2964480966e8bbbce6c7681748af20a))
* **screen-control:** remove 20-capture session limit, keep 500ms interval only ([61b4665](https://github.com/HankHuang0516/EClaw/commit/61b4665c1dc04cade28ef92e6a8d5585416dd203))
* remove AD_ID permission and add changesNotSentForReview flag ([ebd2fd7](https://github.com/HankHuang0516/EClaw/commit/ebd2fd754e7b4c5d8a6b435a079aa0947ffc6113))
* **portal:** remove broken security info block from env-vars page ([3742253](https://github.com/HankHuang0516/EClaw/commit/374225367b9f8ecbc5193af4734ff69cc5941c28))
* **upload:** remove changesNotSentForReview param (rejected by Play API) ([45aef55](https://github.com/HankHuang0516/EClaw/commit/45aef55e5d9d798f9d79a7e5a27dc2c97fa6e302))
* remove duplicate currentUser declaration causing SyntaxError in env-vars.html ([b92156d](https://github.com/HankHuang0516/EClaw/commit/b92156d8e26bea70a9f9eea49462e902f0cbf55d))
* remove duplicate string resources entity_public_code and code_copied ([ba238a4](https://github.com/HankHuang0516/EClaw/commit/ba238a49dbb4d70ff7454d3a291ed3a4e0bc815e)), closes [#167](https://github.com/HankHuang0516/EClaw/issues/167)
* remove extra context arg from TelemetryHelper.trackAction calls ([1f25b76](https://github.com/HankHuang0516/EClaw/commit/1f25b76183092249dcbad9239e8dca9166c71ff5))
* remove schedule tab from web nav, add Chinese translations for Android schedule ([5cb8e7b](https://github.com/HankHuang0516/EClaw/commit/5cb8e7be350b7ba8c33e7ff093f16173ca1b834b))
* rename loading UI, entity card removal, copy button UX ([fe57a80](https://github.com/HankHuang0516/EClaw/commit/fe57a803ce5acd341b4ce3d8f356c8520ea3b78a))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/EClaw/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* repair all GitHub Actions CI failures ([ea06c7e](https://github.com/HankHuang0516/EClaw/commit/ea06c7e67bf7cead823fdaac449113b732269a86))
* replace broken QR codes with valid ones for Web portal and Android app ([9a5ec3a](https://github.com/HankHuang0516/EClaw/commit/9a5ec3a211eb18c18c0775fdbc8745ce9eadf253))
* replace emoji icons with proper SVG brand icons + fix table overflow ([8bce357](https://github.com/HankHuang0516/EClaw/commit/8bce3570e33453f6f991b2f71c0444aab4c564b4))
* **claude-cli-proxy:** replace hatchling local package install with requirements.txt ([523c474](https://github.com/HankHuang0516/EClaw/commit/523c474fc12cc69f6ae2071e687287f5eacc8a76))
* replace inline 44KB skill doc with short hint in bind response ([a27985c](https://github.com/HankHuang0516/EClaw/commit/a27985c73da02635d4a698aa5a0e42e7df47027d))
* replace sessions_create with session discovery + handshake ([0995b04](https://github.com/HankHuang0516/EClaw/commit/0995b04a20cf0bf3da2c0e1b5c83ba07df4a7258))
* replace system edit icon with custom Material icon for visual consistency ([0b7a179](https://github.com/HankHuang0516/EClaw/commit/0b7a1798635e1fcffaef61c2dc6630985fbcc7a0)), closes [#888888](https://github.com/HankHuang0516/EClaw/issues/888888) [#4FC3F7](https://github.com/HankHuang0516/EClaw/issues/4FC3F7)
* **screenshot:** report onFailure error immediately to backend ([49e30bd](https://github.com/HankHuang0516/EClaw/commit/49e30bd5d6f03d00b76328b6a0b7bfb5adea0e80))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/EClaw/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* resetBotToBotCounter now resets all entity slots dynamically ([b35a099](https://github.com/HankHuang0516/EClaw/commit/b35a0995d585cbcf572d2029e0ef294c207e6a30)), closes [#85](https://github.com/HankHuang0516/EClaw/issues/85)
* resolve "Invalid Date" in notification items ([1905956](https://github.com/HankHuang0516/EClaw/commit/19059565b49cb8f270a397719cf9136661944334))
* resolve 4 GitHub issues in parallel — [#100](https://github.com/HankHuang0516/EClaw/issues/100), [#111](https://github.com/HankHuang0516/EClaw/issues/111), [#112](https://github.com/HankHuang0516/EClaw/issues/112), [#113](https://github.com/HankHuang0516/EClaw/issues/113) ([43247db](https://github.com/HankHuang0516/EClaw/commit/43247db706436f8c9b592e77ab73563f3c2e24f6))
* resolve 5 open issues ([#34](https://github.com/HankHuang0516/EClaw/issues/34), [#35](https://github.com/HankHuang0516/EClaw/issues/35), [#36](https://github.com/HankHuang0516/EClaw/issues/36), [#37](https://github.com/HankHuang0516/EClaw/issues/37), [#38](https://github.com/HankHuang0516/EClaw/issues/38)) ([4a7b211](https://github.com/HankHuang0516/EClaw/commit/4a7b211de216c1b88d2bb2f8feba35fe806eba25))
* resolve 7 GitHub issues — parallel agent batch fix ([bbea86d](https://github.com/HankHuang0516/EClaw/commit/bbea86da677f11f115f29d53d32225ca1a337073)), closes [#97](https://github.com/HankHuang0516/EClaw/issues/97)
* resolve 8 open issues via multi-agent parallel implementation ([8fe348c](https://github.com/HankHuang0516/EClaw/commit/8fe348ca6841b67d6434b3b9c14605a787d3ee9b)), closes [#77](https://github.com/HankHuang0516/EClaw/issues/77) [#76](https://github.com/HankHuang0516/EClaw/issues/76) [#72](https://github.com/HankHuang0516/EClaw/issues/72) [#73](https://github.com/HankHuang0516/EClaw/issues/73) [#79](https://github.com/HankHuang0516/EClaw/issues/79) [#80](https://github.com/HankHuang0516/EClaw/issues/80) [#75](https://github.com/HankHuang0516/EClaw/issues/75) [#74](https://github.com/HankHuang0516/EClaw/issues/74)
* **android:** resolve ChatIntegrity false-positives and LinkPreviewHelper NPE ([a2b53be](https://github.com/HankHuang0516/EClaw/commit/a2b53bed001ea2e5ccb99bf821f12e5e306be7f3)), closes [#141](https://github.com/HankHuang0516/EClaw/issues/141) [#142](https://github.com/HankHuang0516/EClaw/issues/142)
* resolve cross-device display codes and prevent bubble count false positives ([bb2a5b1](https://github.com/HankHuang0516/EClaw/commit/bb2a5b191a99cd31146f892a5e77d7bab847be9d)), closes [#86](https://github.com/HankHuang0516/EClaw/issues/86) [#88](https://github.com/HankHuang0516/EClaw/issues/88) [#89](https://github.com/HankHuang0516/EClaw/issues/89)
* resolve ESLint and Android Lint CI failures ([cae5b94](https://github.com/HankHuang0516/EClaw/commit/cae5b940a1da49e04526890844eaee92dfbe2e5b))
* resolve ESLint and Android Lint CI failures ([9f4d7c1](https://github.com/HankHuang0516/EClaw/commit/9f4d7c1323049776515d65883286617c7ffcaaed))
* resolve issues [#145](https://github.com/HankHuang0516/EClaw/issues/145) [#146](https://github.com/HankHuang0516/EClaw/issues/146)-149 [#150](https://github.com/HankHuang0516/EClaw/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/EClaw/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/EClaw/issues/146-149) [#146-149](https://github.com/HankHuang0516/EClaw/issues/146-149)
* **chat:** resolve link preview crash and coroutine lifecycle issues ([3ed4be4](https://github.com/HankHuang0516/EClaw/commit/3ed4be45d13a463bcf1d8d306e78c2c14145d6a5)), closes [#131](https://github.com/HankHuang0516/EClaw/issues/131) [#136](https://github.com/HankHuang0516/EClaw/issues/136) [#128](https://github.com/HankHuang0516/EClaw/issues/128) [#127](https://github.com/HankHuang0516/EClaw/issues/127) [#130](https://github.com/HankHuang0516/EClaw/issues/130)
* resolve merge conflicts in package.json/package-lock.json ([e66abf1](https://github.com/HankHuang0516/EClaw/commit/e66abf13b3b9d2fbf2ec7e30721741ea58921cfe))
* restore CI workflows, fix eslint version conflict, add Unix gradlew ([a8e6f27](https://github.com/HankHuang0516/EClaw/commit/a8e6f2725d70f35f4905b99420502028b81509ef))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/EClaw/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* restore UTF-8 encoding on files corrupted by PowerShell ([58bf0b3](https://github.com/HankHuang0516/EClaw/commit/58bf0b35102be3c4d9e751b98e18c300240f98b3))
* **screen-control:** revert OkHttp to HttpURLConnection, remove typeWindowContentChanged ([8410931](https://github.com/HankHuang0516/EClaw/commit/841093104ec587ee379041d58e353a6c32932ac6))
* revert v1.0.9 release + fix Railway healthcheck (nixpacks server.js→index.js) ([9af0e10](https://github.com/HankHuang0516/EClaw/commit/9af0e106694dc38a795d4748f3b6f0878de2ad99))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/EClaw/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **ui:** round border corners to match screen + halve border thickness ([642b455](https://github.com/HankHuang0516/EClaw/commit/642b455baf95c094b7c0509e755fb8e1d90e9330))
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/EClaw/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* sanitize raw CLI JSON in async path + stream-json monitoring for proxy ([98d6216](https://github.com/HankHuang0516/EClaw/commit/98d621664550eea0ede08a9a6ea0033d5ce4e9dd))
* sanitize raw JSON from AI chat proxy response ([2e394a2](https://github.com/HankHuang0516/EClaw/commit/2e394a2c89aa1c57563ff8c5b6c68bdbc7f4c833))
* save bot responses to chat history and add AUTH to entity messaging ([7c8a85d](https://github.com/HankHuang0516/EClaw/commit/7c8a85d3a4518659625060b6a2294bf45854abd3))
* schedule card add icon and rename to 進入排程 ([dc013be](https://github.com/HankHuang0516/EClaw/commit/dc013be1076df57160455cd1a3816e6607266aa3))
* send callback_token via X-Callback-Token header alongside Basic Auth ([958d2fd](https://github.com/HankHuang0516/EClaw/commit/958d2fd9690e2694c6788c85baa54ab3e03568fe))
* server-side pre-execute close_issue intent to bypass model safety training ([b760224](https://github.com/HankHuang0516/EClaw/commit/b7602246688b20324a781ec7603655931759834c)), closes [#123](https://github.com/HankHuang0516/EClaw/issues/123)
* set CLAUDE_DANGEROUSLY_SKIP_PERMISSIONS env var for headless CLI ([970430d](https://github.com/HankHuang0516/EClaw/commit/970430d77521f8546dea0a156f30fd6882eaf923))
* short-circuit AI call when close_issue is pre-executed ([3b616aa](https://github.com/HankHuang0516/EClaw/commit/3b616aab36cae364599c584e8fff467c0404e79d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/EClaw/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* show actual TapPay error details instead of generic message ([1dec9de](https://github.com/HankHuang0516/EClaw/commit/1dec9deb4addab69da7845797c753eaa9bf774ae))
* show authenticated nav on info page for logged-in users ([d5c864e](https://github.com/HankHuang0516/EClaw/commit/d5c864e23327c1feb185a8c0cb3a5063c997ac4b))
* show binding count and conversation stats for free bots in admin bot list ([88139c9](https://github.com/HankHuang0516/EClaw/commit/88139c9f3726863a013ef491badaf1d9d8b6265b))
* show clear loading status during bot binding (handshake/connect/success) ([a8713e1](https://github.com/HankHuang0516/EClaw/commit/a8713e1b36f8cba123240140dad88d44a62a8477))
* **web:** show edit mode button by using inline-flex display ([020ff1d](https://github.com/HankHuang0516/EClaw/commit/020ff1db5635153e0ad2a6571e479e32fbdfe63a))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/EClaw/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))
* show upload progress status when sending images in AI chat ([219f04f](https://github.com/HankHuang0516/EClaw/commit/219f04fee016eca9103f323fb9af061c2a6c4661))
* smart 401 handling — guide bot to retry with setup_password ([88a42ea](https://github.com/HankHuang0516/EClaw/commit/88a42eaada90c39c4865ef19144c1aebfcf82a5e))
* smart cleanup of stale official borrow bindings ([36ad43f](https://github.com/HankHuang0516/EClaw/commit/36ad43fe4c8351eab224c81b530582b1a582c9b4))
* startup cleanup releases all stale bot assignments on deploy ([10380ee](https://github.com/HankHuang0516/EClaw/commit/10380ee9d171aa17092889f05b92e639f5a74c92))
* strengthen gatekeeper both locks to catch real-world attacks ([4b5ee5a](https://github.com/HankHuang0516/EClaw/commit/4b5ee5ab4296cc490913e60d0599ec3830aad733))
* strengthen system prompt to override model's GitHub permission hesitation ([7c05798](https://github.com/HankHuang0516/EClaw/commit/7c057988a1e44dc5f504766ab3c036ce4a9f40b9))
* suppress broadcast echo in Chat and update delivery receipts on re-sync ([7559ad4](https://github.com/HankHuang0516/EClaw/commit/7559ad4c3b16dd09d129270083182a796463978f))
* switch to non-instalment merchant ID (GP_POS_1) ([65d6c30](https://github.com/HankHuang0516/EClaw/commit/65d6c30dcd3546b2832a71afc1e4a0edaacb0d85))
* sync Google Play subscription with server to lift usage limits ([925a936](https://github.com/HankHuang0516/EClaw/commit/925a93659ca764e2cd16d4aac94e881e1efc14f4))
* sync web-sent messages to Android chat + merge broadcast bubbles ([2dce0a2](https://github.com/HankHuang0516/EClaw/commit/2dce0a2dff1855748339c4e210ceeef8c3186e8b))
* telemetry path in sub-routers, duration=0 handling, usage limit scope ([e5c9aa3](https://github.com/HankHuang0516/EClaw/commit/e5c9aa351722656d0697c0056c5e278168410cb2))
* test uses correct lookup and unbind endpoints ([ed3c913](https://github.com/HankHuang0516/EClaw/commit/ed3c9138bed58efcdd429095ba94b39522d248f4))
* treat handshake timeout as success (AI processing = tool works) ([a24ef23](https://github.com/HankHuang0516/EClaw/commit/a24ef23c1ffeedbbc37a4188f60bfd98e83ef554))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/EClaw/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **ssl:** trust-all TrustManager in debug builds for emulator SSL fix ([800fb0e](https://github.com/HankHuang0516/EClaw/commit/800fb0e2355ab34671854a09a54a635855c51ed2))
* unify feedback button style with other settings buttons ([6b9c3ff](https://github.com/HankHuang0516/EClaw/commit/6b9c3ff49bb94e95210cf33c2a13403cec90e970))
* update claude-proxy skill template with correct openclaw-claude-proxy steps ([e3dbc28](https://github.com/HankHuang0516/EClaw/commit/e3dbc289644dae02f6b16c820133a3cf0484311c))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/EClaw/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* update footer description to AI collaboration platform ([7b5550b](https://github.com/HankHuang0516/EClaw/commit/7b5550bb7eb4aa3400d55214872d471d549bfd86))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/EClaw/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* update LATEST_APP_VERSION from 1.0.3 to 1.0.14 ([3320f12](https://github.com/HankHuang0516/EClaw/commit/3320f122fe883ac0fcb9424f2830e371e1bcbe24))
* update sessions_send error messages to reference official docs instead of hardcoded config paths ([f3b8313](https://github.com/HankHuang0516/EClaw/commit/f3b8313bb001c013ee664a652010520b90dcef18))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/EClaw/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/EClaw/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* use absolute path for db-query.js in system prompt ([c73af64](https://github.com/HankHuang0516/EClaw/commit/c73af6423545f4809f7cce3de81abe795a3d5443))
* use API pattern format instead of full URL with credentials in push messages ([192ddd4](https://github.com/HankHuang0516/EClaw/commit/192ddd4c12735c70698c045d42d36132e5be10a7))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/EClaw/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **admin:** use cookie-based auth for DELETE official-bot endpoint ([93642d4](https://github.com/HankHuang0516/EClaw/commit/93642d4f4a6eeb788d2c1604be5b56d5306fcc43))
* **test:** use correct reorder endpoint /api/device/reorder-entities ([abb1eb3](https://github.com/HankHuang0516/EClaw/commit/abb1eb3b031a293dd01be34080471b00a35a799b))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/EClaw/commit/1610110239212ffca506b6cbf3dec67dfb862278))
* use device timezone for cron schedule execution ([84df76c](https://github.com/HankHuang0516/EClaw/commit/84df76cb20d6f25e307e1c1f44ff9540aaff1406))
* use Dockerfile for claude-cli-proxy to ensure git is installed ([838afa7](https://github.com/HankHuang0516/EClaw/commit/838afa78389211c5baa711e7c9e36a60d0a6db5c))
* use flickr-sdk v6 CommonJS API (Flickr.Upload constructor) ([b78ee97](https://github.com/HankHuang0516/EClaw/commit/b78ee97686f2b374f7987506aec59148a3c0ed7d))
* use matching TapPay sandbox partner_key and merchant_id ([84e0d7c](https://github.com/HankHuang0516/EClaw/commit/84e0d7caed57e82ef67a006e60afb8abc97072d7))
* use own TapPay merchant credentials (app_id 166632) ([b87b1fd](https://github.com/HankHuang0516/EClaw/commit/b87b1fdfc228ac28fa338ac4ab0ebe72db7cb471))
* use regular callback for FB.login (async not supported by Facebook SDK) ([46bb49f](https://github.com/HankHuang0516/EClaw/commit/46bb49fdc9acdca3f145414dbfaa23ddacc3d915))
* use rsvg-convert for PNG with proper emoji + CJK rendering ([5ad4612](https://github.com/HankHuang0516/EClaw/commit/5ad4612a328cd788fc6332e94791e5151c113fc3))
* use stdin for Claude CLI prompt + increase timeout to 55s ([73d3aab](https://github.com/HankHuang0516/EClaw/commit/73d3aab5af5b1f853f8d8b1711d32b8939761d3e))
* warn bots not to edit config files directly, use openclaw CLI ([77ffeb4](https://github.com/HankHuang0516/EClaw/commit/77ffeb4d794a1d4ae109f24aeb2aaa4eb595b2d8))
* webhook error handshake validation and message matching ([ce12721](https://github.com/HankHuang0516/EClaw/commit/ce1272111d1e4563533c6ce2f931fa3197fe7512))
* webhook error shown in chat when no webhook or push fails ([bf21157](https://github.com/HankHuang0516/EClaw/commit/bf21157621c3325986ceb7edc54cb5948ccfe7e0))
* **gatekeeper:** whitelist eclawbot.com domain + add unblock APIs ([b427e9c](https://github.com/HankHuang0516/EClaw/commit/b427e9cdd738a44a7b6702256dcde43651738176))
* widen OAuth access_token column from VARCHAR(256) to VARCHAR(512) ([a93da54](https://github.com/HankHuang0516/EClaw/commit/a93da54d50991908dd2b7e568b07410ac9397e2a))
* widen QR cards, replace blurry emoji, fix corrupted QR data ([08cadb0](https://github.com/HankHuang0516/EClaw/commit/08cadb053feaf45607f98bdcb829d45c732c2266))
* widget info pointing to old layout causing load failure ([91b5430](https://github.com/HankHuang0516/EClaw/commit/91b5430ab58d3c2800ccbfef99421311ebb29f9c))
* **claude-cli-proxy:** wrap startCommand with sh -c for PORT variable expansion ([ab7c431](https://github.com/HankHuang0516/EClaw/commit/ab7c4313c969c6e260436a98d4438a76f822e0c3))


### Features

* 5 improvements - entity selection fix, multi-entity TODO, system skill, Markwon MD, bot file storage ([140b73f](https://github.com/HankHuang0516/EClaw/commit/140b73fbc337e7c78fed0027e233f9b1f7b08d02))
* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/EClaw/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* add /api/ai-support/proxy-sessions admin endpoint for session monitoring ([ecf3de1](https://github.com/HankHuang0516/EClaw/commit/ecf3de1cc2ec0944c1449b344b70b9423ae185b6))
* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/EClaw/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/EClaw/issues/6) [#6](https://github.com/HankHuang0516/EClaw/issues/6) [#38842](https://github.com/HankHuang0516/EClaw/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/EClaw/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/EClaw/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* add A2A compat layer, OAuth 2.0 server, and interactive API docs ([#187](https://github.com/HankHuang0516/EClaw/issues/187), [#189](https://github.com/HankHuang0516/EClaw/issues/189), [#190](https://github.com/HankHuang0516/EClaw/issues/190)) ([9351a9d](https://github.com/HankHuang0516/EClaw/commit/9351a9db5cf0df4aec21615a671cf5f198669f7e))
* **auth:** add account deletion page and API for Google Play Data Safety ([30fb56c](https://github.com/HankHuang0516/EClaw/commit/30fb56c8cd8d9d920f86309cebd80186058e26b2))
* add account login to Android app for data recovery after reinstall ([95a9b90](https://github.com/HankHuang0516/EClaw/commit/95a9b908f096a72a0414ea848d69106b74ea9598))
* add admin dashboard visualization charts for bot stats and platform breakdown ([ead2451](https://github.com/HankHuang0516/EClaw/commit/ead245122f3a04b95465aaee10c5483101e79c5c))
* add admin role awareness to AI support proxy ([b3cd461](https://github.com/HankHuang0516/EClaw/commit/b3cd4613ba710a1dcbcd845b3de8119b3964356d))
* add AI chat concurrency queue with auto-retry ([e1c2021](https://github.com/HankHuang0516/EClaw/commit/e1c2021b097e0c1cb5ebd774382a476f0235f4e4))
* **admin:** add AI Support Chat widget on admin dashboard ([bde04bb](https://github.com/HankHuang0516/EClaw/commit/bde04bb5aa4530b8a7b5288b9b842e3c1876954e))
* add AI-powered binding troubleshooter with rule engine + Claude CLI proxy ([f2052fd](https://github.com/HankHuang0516/EClaw/commit/f2052fd1c6cc7ea5da05411ae5543c7b5bb77791))
* add all 14 tests to regression runner incl. credential-based tests ([f1f819c](https://github.com/HankHuang0516/EClaw/commit/f1f819c90b2d2106c49fff164a39a8387e18cc90))
* add API hint (注意) to webhook push messages ([79b52df](https://github.com/HankHuang0516/EClaw/commit/79b52dfc0ea77ad5fc22c743110d7ddb34c0f80f))
* add article-publisher module (Blogger OAuth + Hashnode API) ([03f3264](https://github.com/HankHuang0516/EClaw/commit/03f3264ce79bed63da5e6643c018d146b61ce775))
* add bbb880008@gmail.com as admin user ([78dc1a4](https://github.com/HankHuang0516/EClaw/commit/78dc1a4ae67f0fa161b4be66ada11434745e023d))
* add Bot Tools API (web-search & web-fetch proxy) for OpenClaw bots ([c680919](https://github.com/HankHuang0516/EClaw/commit/c680919c659dbac3db53a273b43d01550d800815))
* add broadcast curl template to push notification + skill doc ([003f9a3](https://github.com/HankHuang0516/EClaw/commit/003f9a33acb73bf9d371b1b4b594456268d94d5c))
* add broadcast recipient info toggle to Web Portal settings ([#105](https://github.com/HankHuang0516/EClaw/issues/105)) ([61fb99c](https://github.com/HankHuang0516/EClaw/commit/61fb99cd48cf0f8165a7d7c3c5cdcb652c0eb2ba))
* add buildBroadcastRecipientBlock() helper ([#105](https://github.com/HankHuang0516/EClaw/issues/105)) ([a1e02e5](https://github.com/HankHuang0516/EClaw/commit/a1e02e59aba1bd346de1ed06bb210fe433789909))
* **ui:** add Channel binding type indicators across Portal and Android ([bf72728](https://github.com/HankHuang0516/EClaw/commit/bf7272820e99700cdbf0fad109f69a8ac46fdd66))
* **mission:** add channel bot support for mission notify (Bot Push Parity Rule) ([a9b4b16](https://github.com/HankHuang0516/EClaw/commit/a9b4b16fe5827cbe6df3f5b4dc2c5f79f6d49df7))
* add Claude CLI warmup to reduce cold start latency ([856e16d](https://github.com/HankHuang0516/EClaw/commit/856e16d54cff23e2cb29f2aaba2bfb13b119f01c))
* **skill-templates:** add community skill contribution API + review flow ([375961c](https://github.com/HankHuang0516/EClaw/commit/375961c10791ad9c49013a0d790ce388dcdeefee))
* add comprehensive notification system (Socket.IO, Web Push, FCM prep, preferences) ([f182810](https://github.com/HankHuang0516/EClaw/commit/f182810ce93c88b20a793e7ac6b17e25ed9e3a04))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/EClaw/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* add crash reporting & debug logging for issue [#120](https://github.com/HankHuang0516/EClaw/issues/120) ([0245cfe](https://github.com/HankHuang0516/EClaw/commit/0245cfe2bd48cff85c4bd9058377909a007d4b5d))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/EClaw/commit/61e916feadad2683d5d774073211d54cda6de898))
* add cross-device bot-to-bot communication via public entity codes ([880f8d4](https://github.com/HankHuang0516/EClaw/commit/880f8d4b2190be959b81eae30e2b473d222ab785)), closes [#70](https://github.com/HankHuang0516/EClaw/issues/70)
* add cross-device message management interface ([dd8f27a](https://github.com/HankHuang0516/EClaw/commit/dd8f27a8d63e106c4b10672355580d2e1b80d5d4))
* add debug diagnostics to webhook register response and push errors ([b3c3ad9](https://github.com/HankHuang0516/EClaw/commit/b3c3ad9863465d888c4440653622acc1ee911540))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/EClaw/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/EClaw/issues/faq) [#release-notes](https://github.com/HankHuang0516/EClaw/issues/release-notes) [#compare](https://github.com/HankHuang0516/EClaw/issues/compare)
* **settings:** add Delete Account entry in Settings (web + Android) ([ccac5a5](https://github.com/HankHuang0516/EClaw/commit/ccac5a56145904375565278d2d84c06be6b8d344))
* add device preferences module with DB table ([#105](https://github.com/HankHuang0516/EClaw/issues/105)) ([3a946e4](https://github.com/HankHuang0516/EClaw/commit/3a946e4eba55e04481f1d7b43c88b7ba11b2b0f1))
* add device preferences UI in SettingsActivity + localized strings ([#105](https://github.com/HankHuang0516/EClaw/issues/105)) ([c0d306c](https://github.com/HankHuang0516/EClaw/commit/c0d306c78f4a4e970ac3ca1c4a9e0d3b8cb68ac0))
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/EClaw/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* add device telemetry debug buffer (~1MB/device) with auto-capture ([0e00872](https://github.com/HankHuang0516/EClaw/commit/0e00872a18e4eb98d4a06f7f1a93d19bfbd2a2d5))
* **db:** add device_vars table + CRUD helpers for encrypted env vars ([c2342f8](https://github.com/HankHuang0516/EClaw/commit/c2342f860f85604ed7d00456948236daf0be5252))
* add device-preferences API endpoints (GET/PUT) ([#105](https://github.com/HankHuang0516/EClaw/issues/105)) ([515eef1](https://github.com/HankHuang0516/EClaw/commit/515eef17fcfe05882f3687c4e26e7ce76a6c9b1f))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/EClaw/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* add E-Claw vs Telegram channel comparison page ([9dd9778](https://github.com/HankHuang0516/EClaw/commit/9dd97789578d803f2baf6c92f037afc127748a7f))
* add E-Claw vs Telegram comparison infographic (SVG) ([cca7dcd](https://github.com/HankHuang0516/EClaw/commit/cca7dcd2aa7f65ec0cf6e4556f1545dc914785d9))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/EClaw/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **web:** add edit mode to dashboard entity cards (parity with Android) ([0143de6](https://github.com/HankHuang0516/EClaw/commit/0143de67a29d274b9cd7e0c26ec89a2c19c6dea2))
* add edit mode with drag-to-reorder entity cards ([fa5b1ae](https://github.com/HankHuang0516/EClaw/commit/fa5b1ae6aacd40596399da7e9dd9c2d20cb628ea))
* add email binding from Android app for web portal login ([#42](https://github.com/HankHuang0516/EClaw/issues/42)) ([61782b8](https://github.com/HankHuang0516/EClaw/commit/61782b8f3bb9f48a660afb00cb19286198117964))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/EClaw/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* add entity assign field to TODO add/edit (web + Android) ([4e41d8c](https://github.com/HankHuang0516/EClaw/commit/4e41d8c7668c641f47966e51edfa552f9c3d55f5))
* add expects_reply field to bot-to-bot speak-to and broadcast APIs ([eb90681](https://github.com/HankHuang0516/EClaw/commit/eb90681299381472b28c0abd539f48088a8b6da0))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/EClaw/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* add file management page to web portal and Android app ([096d8e3](https://github.com/HankHuang0516/EClaw/commit/096d8e31c58288e4975333b131939f48e470a6b8))
* add free bot limit hint and sold-out rental demand flow ([#81](https://github.com/HankHuang0516/EClaw/issues/81)) ([4669b19](https://github.com/HankHuang0516/EClaw/commit/4669b19371d35fe29e6f99853f2382f7a2c24c54))
* add free bot TOS agreement flow (Web + App sync) ([5932bc4](https://github.com/HankHuang0516/EClaw/commit/5932bc4de9383291b0020ecd38ad05d8e314fd9b))
* add gatekeeper module for free bot abuse prevention ([0abaf0d](https://github.com/HankHuang0516/EClaw/commit/0abaf0d9d17d6b78d091ed4f8868bbc7a9659bd0))
* **api:** add GET /api/soul-templates and /api/rule-templates endpoints ([47f24d4](https://github.com/HankHuang0516/EClaw/commit/47f24d473d32d3ed98492066ebdfa855daad101c))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/EClaw/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **remote-control:** add getWindows() fallback + pixel screenshot endpoint ([3a1d7b9](https://github.com/HankHuang0516/EClaw/commit/3a1d7b97b6a46201a15b88d397b100d289e4b238))
* **remote-control:** add ime_action command to submit keyboard input ([130f2dc](https://github.com/HankHuang0516/EClaw/commit/130f2dce744a268fb13ff0febd86d7dda569eda1))
* add in-place entity refresh (rebind without unbinding) ([75d6291](https://github.com/HankHuang0516/EClaw/commit/75d629113ae9e95527ece9ed5e15b46ad2b1740b))
* **admin:** add individual remove button to official bot list ([8288512](https://github.com/HankHuang0516/EClaw/commit/828851279a6a17415cadf088c5766718a6f77cdf))
* **chat:** add inline image preview for direct image URLs ([cbe0561](https://github.com/HankHuang0516/EClaw/commit/cbe0561f18420a6e47a82b7441086d7df3a8b0c0))
* add isTestDevice flag for accurate test device cleanup ([4621cde](https://github.com/HankHuang0516/EClaw/commit/4621cde52192c7478e47d1a97f770cbfd74c9e08))
* add Jest+Supertest, Android instrumented test, and CI/CD workflows ([c0475eb](https://github.com/HankHuang0516/EClaw/commit/c0475eb45cb8989c210cd5966008198b2245170e))
* **android:** add JIT vars approval dialog + sync locked flag ([f9f94b7](https://github.com/HankHuang0516/EClaw/commit/f9f94b7e291ad30d68948ffb4b9189e871baee48))
* add JIT vars approval dialog to Portal shared socket handler ([48b4b7e](https://github.com/HankHuang0516/EClaw/commit/48b4b7eb2c92e0494e707e192293174f40279b78))
* add local variables vault — device-only .env-like secret store ([a84b7be](https://github.com/HankHuang0516/EClaw/commit/a84b7be1e0596878ec1b19899dbb3384661bb612))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/EClaw/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* add Mission Control & Chat Attachments comparison rows, fix Setup description ([cc75b13](https://github.com/HankHuang0516/EClaw/commit/cc75b135a9c41ab983f500e0a49e7ac2e4d442cf))
* add multi-language support (8 languages) for Web Portal and Android ([e049536](https://github.com/HankHuang0516/EClaw/commit/e0495360dfbb044bac34357040e0c42ede923341))
* add official bot pool DB tables and CRUD functions ([93a46e4](https://github.com/HankHuang0516/EClaw/commit/93a46e45182a901b8c2500a821592b7ac67ad0ec))
* add official skill templates and installation steps to skill dialog ([73b158e](https://github.com/HankHuang0516/EClaw/commit/73b158e0679e89f30a5003091b56df830f223d9a))
* add OpenClaw channel plugin + backend Channel API ([b80c58d](https://github.com/HankHuang0516/EClaw/commit/b80c58d0d04170d1f3d03afab0788047a80f4d25))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/EClaw/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* add paid_borrow_slots system for free rebinding after accidental unbind ([3dd7646](https://github.com/HankHuang0516/EClaw/commit/3dd764601d9625b25d8deea10862a67258d0cfd0))
* add photo (Flickr) and voice (base64) media support to chat ([46dc381](https://github.com/HankHuang0516/EClaw/commit/46dc38129be987720795e289f6856b57340cff4d))
* add photo upload to feedback system (web + Android) ([02dac84](https://github.com/HankHuang0516/EClaw/commit/02dac844bc4ff548ba04228ce2125b0e9b8fd599))
* add photo upload to settings feedback dialog ([31db074](https://github.com/HankHuang0516/EClaw/commit/31db0749958c4c187474b258338fbf5ccdbbf410))
* add POST /api/admin/transfer-device endpoint ([fbb4c97](https://github.com/HankHuang0516/EClaw/commit/fbb4c975d8cf07178fc0a09426f8478074f505ca))
* add public navigation bar with FAQ, Release Notes, and User Guide pages ([248a6f0](https://github.com/HankHuang0516/EClaw/commit/248a6f09eee1a4c6294dd894ec9aef7a49434619))
* add push health status tracking for bots (方案 A + B) ([c46a89c](https://github.com/HankHuang0516/EClaw/commit/c46a89ccb0b851de1b4777039849b1aa51721fce))
* add push notification status tracking ([76c28ca](https://github.com/HankHuang0516/EClaw/commit/76c28cac3070cc56201e3d9626e19d96df64f3cd))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/EClaw/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* add scheduled cleanup for test and zombie devices ([d4b8a5e](https://github.com/HankHuang0516/EClaw/commit/d4b8a5e9cf4ab80e4ca2f34c92253755b2f55508))
* add scheduling feature for timed message delivery ([c5fb333](https://github.com/HankHuang0516/EClaw/commit/c5fb333ecd47d1c76828a69294149484ad9cf53e))
* **portal:** add Security & Privacy info card to Remote Control page ([9ec15c5](https://github.com/HankHuang0516/EClaw/commit/9ec15c57f596a0b7849d698dd1ff457a8837c0be))
* **channel:** add self-test infrastructure + provision-device endpoint ([0ebcc3d](https://github.com/HankHuang0516/EClaw/commit/0ebcc3d0bc422c692dd61064ea0e16fbccf48fb3))
* add server_logs table + /api/logs endpoint for remote debugging ([b7149f3](https://github.com/HankHuang0516/EClaw/commit/b7149f381a296de865ac6a802eedb75e10f23a62))
* **admin:** add Setup Password field to create bot dialog ([d07a3fd](https://github.com/HankHuang0516/EClaw/commit/d07a3fdcfb91089b456e61be899a4f5c68a63d5e))
* add skills_documentation_url to bind response for large skill doc fetch ([b733213](https://github.com/HankHuang0516/EClaw/commit/b733213036198253ec54c7f67e700400b346abad))
* add slash command autocomplete in Chat input ([5eac498](https://github.com/HankHuang0516/EClaw/commit/5eac498c356a551eaee790972601e7446ce5d873))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/EClaw/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **portal:** add soul & rule template gallery to mission page ([2535f30](https://github.com/HankHuang0516/EClaw/commit/2535f30c35fa7916e88e3865ca3b81a193d65ad9))
* add soul category to Mission Control for entity personality management ([8015fe5](https://github.com/HankHuang0516/EClaw/commit/8015fe5bbda3aa8fced974425c3208554a04c39b))
* **data:** add soul-templates.json and rule-templates.json with starter templates ([0affa7b](https://github.com/HankHuang0516/EClaw/commit/0affa7b7aa272895b6058b5bad1129e442f3d82b))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/EClaw/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/EClaw/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/EClaw/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* add system prompt hint in bot-to-bot push notifications ([08d9562](https://github.com/HankHuang0516/EClaw/commit/08d95626cfe0be3f3ffe82eff1d4ccdebedac9ee))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/EClaw/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* add telemetry SDK for Web + Android with auto-capture ([1a2da97](https://github.com/HankHuang0516/EClaw/commit/1a2da97fa7ba5077aab6435ad7f71f9bfbef92bb))
* add temporary /api/server-ip endpoint for TapPay IP whitelist ([13ca34c](https://github.com/HankHuang0516/EClaw/commit/13ca34c59379edf5abb585cccc52c7696258ef6b))
* add video sending support to chat with streaming playback ([c6e9da6](https://github.com/HankHuang0516/EClaw/commit/c6e9da6e7ac16f59effc07d5a78e4c39707e4df7))
* add webhook troubleshooting FAQ page, unify error messages ([5d47055](https://github.com/HankHuang0516/EClaw/commit/5d47055a8fe09074a4fec330897706567a2b47fc))
* add WebSocket transport for OpenClaw gateways with SETUP_PASSWORD ([053ba83](https://github.com/HankHuang0516/EClaw/commit/053ba838aaba4fc7c8f4c2bec4c4e7791610be57))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/EClaw/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* add XP/Level system for entities ([6b1dae3](https://github.com/HankHuang0516/EClaw/commit/6b1dae3270e168f66943e509267e78d0c8f0ca8b))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/EClaw/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* AI chat can query user's server logs without asking for credentials ([ef66011](https://github.com/HankHuang0516/EClaw/commit/ef66011acf0bc1c565e4040c9dfd4169b4b30b29))
* AI chat enhancements — feedback entry, image support, Android app ([ebf3bc5](https://github.com/HankHuang0516/EClaw/commit/ebf3bc5b245229e1eb7baa75e73966839d7ab145))
* AI chat runs in background — survives page refresh and navigation ([90ed8c1](https://github.com/HankHuang0516/EClaw/commit/90ed8c19128f23c478f2c93970359a2e07fd4731))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/EClaw/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* Android Channel API display + OpenClaw metadata + backend auth fix ([d6f42e3](https://github.com/HankHuang0516/EClaw/commit/d6f42e3cbce4c1eea3556ea918cb82a7047100ed))
* Android chat media support (photo/voice) ([f82ea4b](https://github.com/HankHuang0516/EClaw/commit/f82ea4baa875fa3ecd7ba276a6d7f72d2a6e629d))
* assign public_code to free bot bindings ([38017e6](https://github.com/HankHuang0516/EClaw/commit/38017e683f0b1a7d7e700c49d6136f686fe8219c))
* async AI chat with direct Anthropic API + error handling ([4e9587a](https://github.com/HankHuang0516/EClaw/commit/4e9587af007cc6cc28974ac35a6cf1daf43ac46b))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/EClaw/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* auto-create GitHub issues for user feedback via AI chat ([4d44ed7](https://github.com/HankHuang0516/EClaw/commit/4d44ed73e27ca281852047b104391b549bf9567e))
* auto-delete Railway preview environment on PR close ([cd399f6](https://github.com/HankHuang0516/EClaw/commit/cd399f66b32bde7515c2f9967c969736a1e00658))
* auto-detect outbound IP on startup for TapPay whitelist ([35e0543](https://github.com/HankHuang0516/EClaw/commit/35e0543d9d772e13d5c4475ae90a7888590eca6c))
* auto-provision channel API key on registration + settings UI ([cfb6e70](https://github.com/HankHuang0516/EClaw/commit/cfb6e70524f01d1ef3db4edcaf5b85c353953ad1))
* auto-save dashboard + split save/notify workflow ([ce84021](https://github.com/HankHuang0516/EClaw/commit/ce84021ff6838236f872b414bdfc467b6a83b928))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/EClaw/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* backend photo cache (max 5/device) with backup_url for bots ([10eefe5](https://github.com/HankHuang0516/EClaw/commit/10eefe5a3270f146490b705dc5b120f384bd89b2))
* bot-to-bot 已讀 delivery tracking ([9cf485e](https://github.com/HankHuang0516/EClaw/commit/9cf485e0b47bf1ea5c532de2928ade428cc901b2))
* channel callback Basic Auth for Railway WEB_PASSWORD ([cb9afb4](https://github.com/HankHuang0516/EClaw/commit/cb9afb43f77c4443499100b30da551b61ade126e))
* chat cloud sync recovery + app version in telemetry ([#123](https://github.com/HankHuang0516/EClaw/issues/123), [#124](https://github.com/HankHuang0516/EClaw/issues/124)) ([c293018](https://github.com/HankHuang0516/EClaw/commit/c2930181251b8a8a93a50450b76ef4940b99a126))
* chat history with Room DB, avatar system, UI overhaul ([7480b27](https://github.com/HankHuang0516/EClaw/commit/7480b27f86626ec3d6b8e6d80ff2385b30b6345b))
* collapsible notification preferences section in settings ([9b01eba](https://github.com/HankHuang0516/EClaw/commit/9b01eba6ba395fb6c84414e824d36c84a6e0222b))
* complete E-Claw vs Telegram comparison with all 12 categories ([edf1a5a](https://github.com/HankHuang0516/EClaw/commit/edf1a5a2a4986e08bc04da89c4e656aac9419951))
* complete Google + Facebook OAuth social login integration ([d366d12](https://github.com/HankHuang0516/EClaw/commit/d366d1220b868d5c1dfe5e32d30be16e244c6ef0))
* connect claude-cli-proxy to Postgres for direct DB queries ([3d869c5](https://github.com/HankHuang0516/EClaw/commit/3d869c502a4f969e3e886a424e550dbc42a0fc4d))
* **android:** cross-device contacts system for chat ([975fe5a](https://github.com/HankHuang0516/EClaw/commit/975fe5a8ab8b3972a0614fe8d4ffb917cf544bca))
* cross-device contacts system with unified target bar ([e204cb2](https://github.com/HankHuang0516/EClaw/commit/e204cb2a3244fd6e60b9fff2be2937004e093b7a))
* cross-platform env vars merge mode — avoid key loss on sync ([354ba3a](https://github.com/HankHuang0516/EClaw/commit/354ba3a927c0b2e44fa2a3815af2e30ac810898c))
* detect bot gateway disconnection (pairing required) and notify device ([5a929c2](https://github.com/HankHuang0516/EClaw/commit/5a929c2e217a188a23f48211a4a484be5786bce8))
* **ai-chat:** disable image upload button while vision is unavailable ([334d618](https://github.com/HankHuang0516/EClaw/commit/334d6182f8b2212fe395bdc0254c3d6bb8a50ac5))
* **android:** draggable AI FAB with edge snap and position memory ([aaaabfe](https://github.com/HankHuang0516/EClaw/commit/aaaabfed8f409ff0f401cb9e6b76acab0e553978))
* dynamic entity chips with debug 4/8 toggle ([43b13c1](https://github.com/HankHuang0516/EClaw/commit/43b13c14f640637c1a78aaa9f1bf8facc5e0b1b5))
* dynamically show 8 entity slots for premium users on web dashboard ([ba0463f](https://github.com/HankHuang0516/EClaw/commit/ba0463fd8fc23315523d829899060f6678ae6679))
* enable AI to close GitHub issues via action system ([#98](https://github.com/HankHuang0516/EClaw/issues/98)) ([3b39445](https://github.com/HankHuang0516/EClaw/commit/3b394450a8116d845ac01b6592623e9e2385bc60))
* **proxy:** enable AI to query server logs via Bash + curl ([20d6cfa](https://github.com/HankHuang0516/EClaw/commit/20d6cfa2e6f9b1612cc16c114f01716158b9b533))
* enable Firebase Cloud Messaging (FCM) for Android push notifications ([24de393](https://github.com/HankHuang0516/EClaw/commit/24de393a6e06874e631914dd9c26571806de0b69))
* enable Railway PR preview deploy in backend-ci ([39d7447](https://github.com/HankHuang0516/EClaw/commit/39d7447c3797936c6b49a92c98892997f2fc8832))
* encrypted env vars with JIT approval via Socket.IO ([#121](https://github.com/HankHuang0516/EClaw/issues/121)) ([e247571](https://github.com/HankHuang0516/EClaw/commit/e247571b076ec0ed6d94f4cda74c1f96b2ca1713))
* enhance feedback with log snapshot capture + AI diagnostic prompt ([73b9717](https://github.com/HankHuang0516/EClaw/commit/73b97171e53e2181dff94add31b8925fc78c255d))
* entity rename from main page (web + Android) ([9419bfc](https://github.com/HankHuang0516/EClaw/commit/9419bfcb64e03f2c18ccc20b9516270db5df5fa4))
* env-vars.html sends lock as separate flag + adds security info section ([231feea](https://github.com/HankHuang0516/EClaw/commit/231feeadcad7702924119c182e3a8fb3aa13d6b3))
* expand XP system with 8 new channels + message like/dislike UI ([251d692](https://github.com/HankHuang0516/EClaw/commit/251d6929fdb940ed18af02307699bc00ce4ef4da))
* extend transfer-device to migrate all DB tables ([aefb56a](https://github.com/HankHuang0516/EClaw/commit/aefb56accaa39beeab88019b8cfebfd36a9aa43f))
* fix newline display and add link preview for chat ([#58](https://github.com/HankHuang0516/EClaw/issues/58), [#57](https://github.com/HankHuang0516/EClaw/issues/57)) ([e00ac8f](https://github.com/HankHuang0516/EClaw/commit/e00ac8f9bc4a79a12969089b97f72dafec98d521))
* fix push error UX + webhook test polling + skill doc update ([55a17a5](https://github.com/HankHuang0516/EClaw/commit/55a17a5cd0977f7070334f61210ceca8ee8bd29f))
* floating AI chat FAB on all main pages + account status card ([f35c0e9](https://github.com/HankHuang0516/EClaw/commit/f35c0e9d1c7b5b8d055cd437b8b0a85859560c53))
* full mission dashboard Bot CRUD + smart notification API hints ([21de340](https://github.com/HankHuang0516/EClaw/commit/21de340eb87e19a40eec99bd4428cb5d2e375b29))
* grant bots read-write access to mission_notes ([90194e0](https://github.com/HankHuang0516/EClaw/commit/90194e0a56f3d4d9c551adfc5fbd24dba3357080))
* implement 5 enterprise security features ([#174](https://github.com/HankHuang0516/EClaw/issues/174)-[#178](https://github.com/HankHuang0516/EClaw/issues/178)) ([320f204](https://github.com/HankHuang0516/EClaw/commit/320f204772ef24bf89e2f8527879ad488aa6859d)), closes [#176](https://github.com/HankHuang0516/EClaw/issues/176) [#177](https://github.com/HankHuang0516/EClaw/issues/177) [#175](https://github.com/HankHuang0516/EClaw/issues/175) [#175](https://github.com/HankHuang0516/EClaw/issues/175) [#176](https://github.com/HankHuang0516/EClaw/issues/176) [#177](https://github.com/HankHuang0516/EClaw/issues/177)
* implement chat history widget with ListView ([85c456d](https://github.com/HankHuang0516/EClaw/commit/85c456d9a96d6abe42847cbbb1f3cc0d2d769442))
* implement issue [#55](https://github.com/HankHuang0516/EClaw/issues/55) (task saved toast) and [#54](https://github.com/HankHuang0516/EClaw/issues/54) (schedule history + chat annotation) ([7853627](https://github.com/HankHuang0516/EClaw/commit/78536278a91d0592b2c63893eefb5bb605b1b51f))
* implement issues [#187](https://github.com/HankHuang0516/EClaw/issues/187)-[#191](https://github.com/HankHuang0516/EClaw/issues/191) — A2A compat, API docs, OAuth 2.0, SDK, gRPC ([a0b2845](https://github.com/HankHuang0516/EClaw/commit/a0b28451849076863d30813d15732f99fd2ec4ae))
* improve file manager UX - broadcast grouping, view toggle, time filter ([d57ae37](https://github.com/HankHuang0516/EClaw/commit/d57ae373698391b22168c2bdb1bae34922030236))
* include APP-only devices in admin user list ([83c637a](https://github.com/HankHuang0516/EClaw/commit/83c637af26782a990a3be2998a3bc81183360854))
* include mission dashboard API in all bot push messages ([370782f](https://github.com/HankHuang0516/EClaw/commit/370782f9ce0968456eee0ab6b0a205cf981f56b0))
* **screen-control:** increase MAX_ELEMENTS 150→300, add truncated flag ([cb5650a](https://github.com/HankHuang0516/EClaw/commit/cb5650ae55016a29d306c850b6e6fbe0c0b99c53))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/EClaw/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* inject recipient info into bot broadcast push ([#105](https://github.com/HankHuang0516/EClaw/issues/105)) ([0590851](https://github.com/HankHuang0516/EClaw/commit/059085157ff762c95b9cc7138c36469a7877f0d0))
* inject recipient info into user broadcast push ([#105](https://github.com/HankHuang0516/EClaw/issues/105)) ([1fba3e2](https://github.com/HankHuang0516/EClaw/commit/1fba3e21a4e18f13b75ae24ccda599f060bb5157))
* integrate yanhui debug KB into feedback system ([ec863ee](https://github.com/HankHuang0516/EClaw/commit/ec863ee6dbe386a9c431a2face959bc3046e27ef))
* log system errors to server_logs for AI visibility ([46de972](https://github.com/HankHuang0516/EClaw/commit/46de97208d8e5f57f18e480ff99ea78897237283))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/EClaw/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* mission notify fills actual bot credentials + add POST /todo/done endpoint ([4651f1e](https://github.com/HankHuang0516/EClaw/commit/4651f1e1582a5519375cc5a8a13ec3cb621d3204))
* mission notify saves consolidated chat bubble with per-entity delivery tracking ([99ae767](https://github.com/HankHuang0516/EClaw/commit/99ae7678afb260e5e027f1715dc6a281e1a56da1))
* move Env Variables to dedicated tab (env-vars.html) ([d1ee38d](https://github.com/HankHuang0516/EClaw/commit/d1ee38d700ed3483c610753b1f192665778f64e3))
* override mode for bot binding - auto-unbind existing before re-bind ([7b6d28a](https://github.com/HankHuang0516/EClaw/commit/7b6d28a7c7a5e49b9e92d60c197b4b7cd3e8f598)), closes [0-#2](https://github.com/0-/issues/2)
* per-device entity limit (free: 4, premium: 8) ([6be6136](https://github.com/HankHuang0516/EClaw/commit/6be61363fe1624c0b5ace4e338ca008ff30ed33e)), closes [#50](https://github.com/HankHuang0516/EClaw/issues/50) [#49](https://github.com/HankHuang0516/EClaw/issues/49) [#50](https://github.com/HankHuang0516/EClaw/issues/50)
* persist all known server IPs to PostgreSQL for TapPay whitelist ([7960bd7](https://github.com/HankHuang0516/EClaw/commit/7960bd7656b263962e2f77a5563b8b7865d8d45f))
* **ai-chat:** persist pending requestId to survive Activity recreation ([#129](https://github.com/HankHuang0516/EClaw/issues/129)) ([add3ead](https://github.com/HankHuang0516/EClaw/commit/add3ead7fb74aa66393a087e066cf07cbde748e5))
* phone remote control via Accessibility Tree ([bed8206](https://github.com/HankHuang0516/EClaw/commit/bed820609a5aecf6ec024751ccabe0c998cc73fb))
* photo caption UX + structured media in webhook push ([2a01ef4](https://github.com/HankHuang0516/EClaw/commit/2a01ef473f0f41ec50c60d1a71a03006080d7b54))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/EClaw/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* record handshake failures to PostgreSQL for analysis ([fbc1708](https://github.com/HankHuang0516/EClaw/commit/fbc1708b3f356388a38a69d081444e7cfe9a7a04))
* redesign comparison infographic with 3-column card layout ([0b35236](https://github.com/HankHuang0516/EClaw/commit/0b35236dd8c25e698d1cecef87f2eec91360861f))
* redesign feedback UI with dark theme, color-coded categories, and tracking links ([92844a4](https://github.com/HankHuang0516/EClaw/commit/92844a460cd2bb2f02f950b97f0a9ca200e0600f))
* redesign feedback UI with dark theme, highlighted categories, and feedback tracking ([f8a7c52](https://github.com/HankHuang0516/EClaw/commit/f8a7c52f060a8e226c1e0be0b60b38da8a2b7216))
* redirect root URL to /portal/ for custom domain ([4b43637](https://github.com/HankHuang0516/EClaw/commit/4b4363710f1b9b04ae480ced82447837bc3cbed1))
* reframe comparison as competitive + add iPhone/Web note & QR codes ([59e4990](https://github.com/HankHuang0516/EClaw/commit/59e4990f321505c589cd49ebb2f79c37d239e4d5))
* remove battery info and add webhook failure notification ([157548a](https://github.com/HankHuang0516/EClaw/commit/157548a960a95dbd2a14b08ae5a69688fe01f7ab))
* **cleanup:** remove pixel screenshot (Option B) feature ([a947730](https://github.com/HankHuang0516/EClaw/commit/a947730d74e6fd91acc7259db04baa6c49b5552d))
* **remote-control:** replace border with entity name indicator + fix accessibility detection ([e3f8621](https://github.com/HankHuang0516/EClaw/commit/e3f86210f1b74c2911f10f827e1d8143a92c6bac))
* replace chat photo icon with + button, support multi-file upload (100MB) ([1b7a554](https://github.com/HankHuang0516/EClaw/commit/1b7a554b36d565882c720c0a4c01f637255110b3))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/EClaw/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **ui:** replace skill template chips/spinner with Gallery dialog ([b1f2782](https://github.com/HankHuang0516/EClaw/commit/b1f27826d728c9fa7f97cb601d9d928d34077493))
* restructure push notifications for 90%+ API usage rate ([cc32250](https://github.com/HankHuang0516/EClaw/commit/cc32250c146d63b69a087c6cadf17f880f2783bd))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/EClaw/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))
* Rules multi-entity assignment, Skills section, notify prompt + fix auto-refresh bug ([ff6dc81](https://github.com/HankHuang0516/EClaw/commit/ff6dc8102e7478fc515ed2b785e86606245efd6d))
* schedule execution history, mission control UI improvements ([5ab6197](https://github.com/HankHuang0516/EClaw/commit/5ab61979b2cc61953027a0dcfc3748afbd46e381))
* send E-Claw skill documentation to bot on official borrow binding ([301153a](https://github.com/HankHuang0516/EClaw/commit/301153a9400f583a9d2a1e3eb3e06c9b0cbb84ff))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/EClaw/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* send email notification when feedback status changes ([3976271](https://github.com/HankHuang0516/EClaw/commit/397627145f0f6829b413a15233600b1e12c09e1f))
* shared dashboard permissions, rule/update API, smart notify ([4be61bf](https://github.com/HankHuang0516/EClaw/commit/4be61bf5639d32c636bd8cc9a7405cfcb2cdf633))
* show entity names alongside IDs in chat (web + Android) ([717fa68](https://github.com/HankHuang0516/EClaw/commit/717fa68ccf6be4a66e078f9b6055a7e708724adf)), closes [#id](https://github.com/HankHuang0516/EClaw/issues/id)
* show payment maintenance notice for TapPay features on Web Portal ([79c3799](https://github.com/HankHuang0516/EClaw/commit/79c37995dae11aac71cff6e302bedede921f9fa3))
* show real-time AI progress during long requests ([abf0c3c](https://github.com/HankHuang0516/EClaw/commit/abf0c3c85d27b0bf66023202ee7b5af28f561cd3))
* **portal:** show template count on browse button and gallery title ([13ba042](https://github.com/HankHuang0516/EClaw/commit/13ba0422c56dc2fb894c9c4e110dbf6f245a5b4b))
* **channel:** simplify auth to API key only, remove secret requirement ([2669116](https://github.com/HankHuang0516/EClaw/commit/2669116d58952d3594a483e520cf47fd64152054))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/EClaw/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* skill template gallery — search, count badge, retry-on-empty ([05e5239](https://github.com/HankHuang0516/EClaw/commit/05e5239c4b95746a73123f6b4b2c24ae5427003c))
* **screen-control:** smart ime_action fallback for apps without Enter key ([a04f6f7](https://github.com/HankHuang0516/EClaw/commit/a04f6f762ab8b809a1688c5ebafc90b8c2c62e1b))
* social login (Google/Facebook) + AI chat feedback dual-track ([e7650ef](https://github.com/HankHuang0516/EClaw/commit/e7650efe030316e62e2eb3d900aa7e3a4d96f070))
* **channel:** support multiple OpenClaw plugins binding different entities ([e848866](https://github.com/HankHuang0516/EClaw/commit/e848866d6b6e9bc532cb6b45790339da9d04e413))
* UI/UX improvements - emoji avatars, floating chat, rename ([24b2855](https://github.com/HankHuang0516/EClaw/commit/24b2855c5c4b72fcc9c40668f88286184b76794b))
* unified Info Hub with embedded User Guide, FAQ, Release Notes & Compare ([2709013](https://github.com/HankHuang0516/EClaw/commit/2709013b278dd45ec196bd44cefdc5b4092bba9a)), closes [info.html#section](https://github.com/info.html/issues/section)
* unify Mission Control delete UX — tap to edit, delete inside dialog ([#114](https://github.com/HankHuang0516/EClaw/issues/114)) ([b40e0f1](https://github.com/HankHuang0516/EClaw/commit/b40e0f1df82a109428a9ed26013641c497d9b427))
* universal AI chat widget + admin assistant with repo access ([e2874d6](https://github.com/HankHuang0516/EClaw/commit/e2874d6a6186e682ed55249b1ef72a424a6139ae))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/EClaw/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/EClaw/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/EClaw/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/EClaw/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/EClaw/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/EClaw/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/EClaw/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/EClaw/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* upgrade Android feedback UI to match web portal (category + mark bug moment) ([107ad65](https://github.com/HankHuang0516/EClaw/commit/107ad655cbd984964a05eb542afe05ce2306285c))
* use Anthropic tool use for GitHub actions instead of text parsing ([8c031c5](https://github.com/HankHuang0516/EClaw/commit/8c031c5dd7b880163c16a6e9fdf19c77890f170e))
* web chat broadcast optimization + 已讀 delivery display ([051ed88](https://github.com/HankHuang0516/EClaw/commit/051ed8809cd32b11fd48bf523e46b0a12920c654))
* web portal chat media support (photo/voice) ([36bfa15](https://github.com/HankHuang0516/EClaw/commit/36bfa15f938031c35b3a81c08982b96faf1031af))
* webhook error AlertDialog and chat message copy ([2d53bb1](https://github.com/HankHuang0516/EClaw/commit/2d53bb1c18f02fa5509e98300a400fec50d26c47))
* wire Android chat reaction buttons (like/dislike) to backend API ([#109](https://github.com/HankHuang0516/EClaw/issues/109)) ([b6227cf](https://github.com/HankHuang0516/EClaw/commit/b6227cf6e35f688802d2fe1e2d2ccceab5b7e553))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/EClaw/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Performance Improvements

* **claude-cli-proxy:** reduce warmup interval from 5min to 30min ([369ea6c](https://github.com/HankHuang0516/EClaw/commit/369ea6c319567a9de9292943fc50c09dce5117bd))
* screen-capture latency optimizations ([5fdfe85](https://github.com/HankHuang0516/EClaw/commit/5fdfe851db90d920e11e6a302c04fe1c443d201d))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/EClaw/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))
* rollback MAX_ENTITIES_PER_DEVICE to 4 ([14142ae](https://github.com/HankHuang0516/EClaw/commit/14142ae18b43ba4ebf3baa6f35cbbc8bfa27628c)), closes [#50](https://github.com/HankHuang0516/EClaw/issues/50)


### BREAKING CHANGES

* All APIs now require deviceId parameter!

Architecture change:
- Old: entitySlots[0-3] (global, shared)
- New: devices[deviceId].entities[0-3] (per-device isolation)

Key changes:
- Each device has independent 4 entity slots
- Binding codes now map to (deviceId, entityId) pairs
- Bot receives deviceId + entityId + botSecret on bind
- All APIs require deviceId parameter
- Cross-device access properly rejected (403)

Benefits:
- Unlimited devices (was limited to 4 total bindings)
- True multi-tenant isolation
- Same entityId can be used by different devices

Updated SKILL docs to v5 with new API format.
Added test_device_isolation.js for testing isolation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

## [1.100.1](https://github.com/HankHuang0516/EClaw/compare/v1.100.0...v1.100.1) (2026-03-13)


### Bug Fixes

* send callback_token via X-Callback-Token header alongside Basic Auth ([958d2fd](https://github.com/HankHuang0516/EClaw/commit/958d2fd9690e2694c6788c85baa54ab3e03568fe))

# [1.100.0](https://github.com/HankHuang0516/EClaw/compare/v1.99.0...v1.100.0) (2026-03-13)


### Features

* channel callback Basic Auth for Railway WEB_PASSWORD ([cb9afb4](https://github.com/HankHuang0516/EClaw/commit/cb9afb43f77c4443499100b30da551b61ade126e))

# [1.99.0](https://github.com/HankHuang0516/EClaw/compare/v1.98.0...v1.99.0) (2026-03-13)


### Features

* implement issues [#187](https://github.com/HankHuang0516/EClaw/issues/187)-[#191](https://github.com/HankHuang0516/EClaw/issues/191) — A2A compat, API docs, OAuth 2.0, SDK, gRPC ([a0b2845](https://github.com/HankHuang0516/EClaw/commit/a0b28451849076863d30813d15732f99fd2ec4ae))

# [1.98.0](https://github.com/HankHuang0516/EClaw/compare/v1.97.2...v1.98.0) (2026-03-13)


### Features

* cross-platform env vars merge mode — avoid key loss on sync ([354ba3a](https://github.com/HankHuang0516/EClaw/commit/354ba3a927c0b2e44fa2a3815af2e30ac810898c))

## [1.97.2](https://github.com/HankHuang0516/EClaw/compare/v1.97.1...v1.97.2) (2026-03-13)


### Bug Fixes

* OAuth test uses fresh token pair for refresh_token test ([392dd05](https://github.com/HankHuang0516/EClaw/commit/392dd0529b671542a7c01b095c67ebd6778c5ddc))

## [1.97.1](https://github.com/HankHuang0516/EClaw/compare/v1.97.0...v1.97.1) (2026-03-13)


### Bug Fixes

* widen OAuth access_token column from VARCHAR(256) to VARCHAR(512) ([a93da54](https://github.com/HankHuang0516/EClaw/commit/a93da54d50991908dd2b7e568b07410ac9397e2a))

# [1.97.0](https://github.com/HankHuang0516/EClaw/compare/v1.96.2...v1.97.0) (2026-03-13)


### Features

* add A2A compat layer, OAuth 2.0 server, and interactive API docs ([#187](https://github.com/HankHuang0516/EClaw/issues/187), [#189](https://github.com/HankHuang0516/EClaw/issues/189), [#190](https://github.com/HankHuang0516/EClaw/issues/190)) ([9351a9d](https://github.com/HankHuang0516/EClaw/commit/9351a9db5cf0df4aec21615a671cf5f198669f7e))

## [1.96.2](https://github.com/HankHuang0516/EClaw/compare/v1.96.1...v1.96.2) (2026-03-13)


### Bug Fixes

* test uses correct lookup and unbind endpoints ([ed3c913](https://github.com/HankHuang0516/EClaw/commit/ed3c9138bed58efcdd429095ba94b39522d248f4))

## [1.96.1](https://github.com/HankHuang0516/EClaw/compare/v1.96.0...v1.96.1) (2026-03-13)


### Bug Fixes

* prevent publicCode loss during entity reorder ([bd8f1f4](https://github.com/HankHuang0516/EClaw/commit/bd8f1f407aa5764fdf7a068bb4f1aeda6d9045ea))

# [1.96.0](https://github.com/HankHuang0516/EClaw/compare/v1.95.0...v1.96.0) (2026-03-13)


### Features

* auto-save dashboard + split save/notify workflow ([ce84021](https://github.com/HankHuang0516/EClaw/commit/ce84021ff6838236f872b414bdfc467b6a83b928))

# [1.95.0](https://github.com/HankHuang0516/EClaw/compare/v1.94.6...v1.95.0) (2026-03-12)


### Features

* implement 5 enterprise security features ([#174](https://github.com/HankHuang0516/EClaw/issues/174)-[#178](https://github.com/HankHuang0516/EClaw/issues/178)) ([320f204](https://github.com/HankHuang0516/EClaw/commit/320f204772ef24bf89e2f8527879ad488aa6859d)), closes [#176](https://github.com/HankHuang0516/EClaw/issues/176) [#177](https://github.com/HankHuang0516/EClaw/issues/177) [#175](https://github.com/HankHuang0516/EClaw/issues/175) [#175](https://github.com/HankHuang0516/EClaw/issues/175) [#176](https://github.com/HankHuang0516/EClaw/issues/176) [#177](https://github.com/HankHuang0516/EClaw/issues/177)
* **portal:** show template count on browse button and gallery title ([13ba042](https://github.com/HankHuang0516/EClaw/commit/13ba0422c56dc2fb894c9c4e110dbf6f245a5b4b))
* skill template gallery — search, count badge, retry-on-empty ([05e5239](https://github.com/HankHuang0516/EClaw/commit/05e5239c4b95746a73123f6b4b2c24ae5427003c))

## [1.94.6](https://github.com/HankHuang0516/EClaw/compare/v1.94.5...v1.94.6) (2026-03-12)


### Bug Fixes

* cron schedule update no longer violates NOT NULL on scheduled_at ([15e46af](https://github.com/HankHuang0516/EClaw/commit/15e46af150476bc0f2a6e0213ae5960c8e078fa1))

## [1.94.5](https://github.com/HankHuang0516/EClaw/compare/v1.94.4...v1.94.5) (2026-03-12)


### Bug Fixes

* remove extra context arg from TelemetryHelper.trackAction calls ([1f25b76](https://github.com/HankHuang0516/EClaw/commit/1f25b76183092249dcbad9239e8dca9166c71ff5))

## [1.94.4](https://github.com/HankHuang0516/EClaw/compare/v1.94.3...v1.94.4) (2026-03-11)


### Bug Fixes

* remove duplicate string resources entity_public_code and code_copied ([ba238a4](https://github.com/HankHuang0516/EClaw/commit/ba238a49dbb4d70ff7454d3a291ed3a4e0bc815e)), closes [#167](https://github.com/HankHuang0516/EClaw/issues/167)

## [1.94.3](https://github.com/HankHuang0516/EClaw/compare/v1.94.2...v1.94.3) (2026-03-11)


### Bug Fixes

* avoid gh auth login conflict when GH_TOKEN env var is set ([d94a669](https://github.com/HankHuang0516/EClaw/commit/d94a6695f9293f083376caea97d8356bdbbccd20))

## [1.94.2](https://github.com/HankHuang0516/EClaw/compare/v1.94.1...v1.94.2) (2026-03-11)


### Bug Fixes

* [#168](https://github.com/HankHuang0516/EClaw/issues/168) chat bubble text selection & [#167](https://github.com/HankHuang0516/EClaw/issues/167) entity public code display ([c89dccc](https://github.com/HankHuang0516/EClaw/commit/c89dcccdd3f00b96d18aab3d3a0d659569769e54))

## [1.94.1](https://github.com/HankHuang0516/EClaw/compare/v1.94.0...v1.94.1) (2026-03-11)


### Bug Fixes

* public code UI disappears when swapping entities in edit mode ([9150750](https://github.com/HankHuang0516/EClaw/commit/915075093f75531483b9ab9d89fc87d65fb73248))

# [1.94.0](https://github.com/HankHuang0516/EClaw/compare/v1.93.0...v1.94.0) (2026-03-11)


### Features

* add cross-device message management interface ([dd8f27a](https://github.com/HankHuang0516/EClaw/commit/dd8f27a8d63e106c4b10672355580d2e1b80d5d4))

# [1.93.0](https://github.com/HankHuang0516/realbot/compare/v1.92.2...v1.93.0) (2026-03-11)


### Bug Fixes

* hashnode tags need both name and slug fields ([b6da5e5](https://github.com/HankHuang0516/realbot/commit/b6da5e5c0e286c3a0c5fa456751c9929462f7ab2))


### Features

* add article-publisher module (Blogger OAuth + Hashnode API) ([03f3264](https://github.com/HankHuang0516/realbot/commit/03f3264ce79bed63da5e6643c018d146b61ce775))

## [1.92.2](https://github.com/HankHuang0516/realbot/compare/v1.92.1...v1.92.2) (2026-03-10)


### Bug Fixes

* **ci:** add concurrency control to semantic-release workflow ([b5e4ed3](https://github.com/HankHuang0516/realbot/commit/b5e4ed31e96fe0e505eed67b6fbb17a4e9e797cf))

## [1.92.1](https://github.com/HankHuang0516/realbot/compare/v1.92.0...v1.92.1) (2026-03-10)


### Bug Fixes

* **ci:** add setImmediate and clearImmediate to ESLint globals ([8e408f4](https://github.com/HankHuang0516/realbot/commit/8e408f4decc2ede1d03e87bf27c9d4522644fa97))
* **android:** close issues [#157](https://github.com/HankHuang0516/realbot/issues/157) [#159](https://github.com/HankHuang0516/realbot/issues/159) [#160](https://github.com/HankHuang0516/realbot/issues/160) ([94a6b92](https://github.com/HankHuang0516/realbot/commit/94a6b92e26968d54de4b065f4ef79ecdb33a846b))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-10)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **android:** close issues [#157](https://github.com/HankHuang0516/realbot/issues/157) [#159](https://github.com/HankHuang0516/realbot/issues/159) [#160](https://github.com/HankHuang0516/realbot/issues/160) ([94a6b92](https://github.com/HankHuang0516/realbot/commit/94a6b92e26968d54de4b065f4ef79ecdb33a846b))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* Gatekeeper false positive — negative context now bypasses credential detection ([a2beb7a](https://github.com/HankHuang0516/realbot/commit/a2beb7af1120c2a027ed5548b1d7c813f691dda2))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **gatekeeper:** narrow fetch pattern to avoid false positives + add issue docs ([b6b2aa7](https://github.com/HankHuang0516/realbot/commit/b6b2aa77cd80b895e5620ddf940573b510731fe7))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))
* **gatekeeper:** whitelist eclawbot.com domain + add unblock APIs ([b427e9c](https://github.com/HankHuang0516/realbot/commit/b427e9cdd738a44a7b6702256dcde43651738176))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* add Bot Tools API (web-search & web-fetch proxy) for OpenClaw bots ([c680919](https://github.com/HankHuang0516/realbot/commit/c680919c659dbac3db53a273b43d01550d800815))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-10)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* Gatekeeper false positive — negative context now bypasses credential detection ([a2beb7a](https://github.com/HankHuang0516/realbot/commit/a2beb7af1120c2a027ed5548b1d7c813f691dda2))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **gatekeeper:** narrow fetch pattern to avoid false positives + add issue docs ([b6b2aa7](https://github.com/HankHuang0516/realbot/commit/b6b2aa77cd80b895e5620ddf940573b510731fe7))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))
* **gatekeeper:** whitelist eclawbot.com domain + add unblock APIs ([b427e9c](https://github.com/HankHuang0516/realbot/commit/b427e9cdd738a44a7b6702256dcde43651738176))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* add Bot Tools API (web-search & web-fetch proxy) for OpenClaw bots ([c680919](https://github.com/HankHuang0516/realbot/commit/c680919c659dbac3db53a273b43d01550d800815))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-10)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **gatekeeper:** narrow fetch pattern to avoid false positives + add issue docs ([b6b2aa7](https://github.com/HankHuang0516/realbot/commit/b6b2aa77cd80b895e5620ddf940573b510731fe7))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))
* **gatekeeper:** whitelist eclawbot.com domain + add unblock APIs ([b427e9c](https://github.com/HankHuang0516/realbot/commit/b427e9cdd738a44a7b6702256dcde43651738176))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* add Bot Tools API (web-search & web-fetch proxy) for OpenClaw bots ([c680919](https://github.com/HankHuang0516/realbot/commit/c680919c659dbac3db53a273b43d01550d800815))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-10)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))
* **gatekeeper:** whitelist eclawbot.com domain + add unblock APIs ([b427e9c](https://github.com/HankHuang0516/realbot/commit/b427e9cdd738a44a7b6702256dcde43651738176))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* add Bot Tools API (web-search & web-fetch proxy) for OpenClaw bots ([c680919](https://github.com/HankHuang0516/realbot/commit/c680919c659dbac3db53a273b43d01550d800815))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-10)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* add Bot Tools API (web-search & web-fetch proxy) for OpenClaw bots ([c680919](https://github.com/HankHuang0516/realbot/commit/c680919c659dbac3db53a273b43d01550d800815))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-10)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* add Bot Tools API (web-search & web-fetch proxy) for OpenClaw bots ([c680919](https://github.com/HankHuang0516/realbot/commit/c680919c659dbac3db53a273b43d01550d800815))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-10)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **channel:** upsert device to PostgreSQL before creating channel account ([15b9b65](https://github.com/HankHuang0516/realbot/commit/15b9b65428cfeda98d974cc3a61e9fa7bc946d52))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **backend:** add /api/platform-stats endpoint for bot daily report ([bcd090e](https://github.com/HankHuang0516/realbot/commit/bcd090e662da9f4877f957c9e5779c0cd5ae3852)), closes [#6](https://github.com/HankHuang0516/realbot/issues/6) [#6](https://github.com/HankHuang0516/realbot/issues/6) [#38842](https://github.com/HankHuang0516/realbot/issues/38842)
* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **channel:** send ECLAW_READY init push to bot after full bind ([656f930](https://github.com/HankHuang0516/realbot/commit/656f93086a9832de63dc29825d829c44170cc9e7))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **i18n:** add 160-166 missing translation keys per language for zh-CN/ja/ko/th/vi/id ([1642a92](https://github.com/HankHuang0516/realbot/commit/1642a929e6b708e5e5737d1ef71325da2b73f4df))
* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **debug:** add entityId bounds check in set-entity-xp ([051a1c6](https://github.com/HankHuang0516/realbot/commit/051a1c6ef1c01ec9bacd2acbfafdce24b3f17c2f))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* restore template literal in set-entity-xp error message ([40a44ad](https://github.com/HankHuang0516/realbot/commit/40a44ad9abbc6f85ae7dfa981d80c8c1f7c9ea59))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **scheduler:** add Taiwan time to missionHints + timezone update support ([20f50f7](https://github.com/HankHuang0516/realbot/commit/20f50f746867c20933c58fd20d3051a41f445af3))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **scheduler:** append missionHints to channel scheduled message text ([f1244d6](https://github.com/HankHuang0516/realbot/commit/f1244d66c2226c04798952e41898be8a7ad8d00a))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-09)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **ios-app:** fix i18n compliance and asset config ([e952ec3](https://github.com/HankHuang0516/realbot/commit/e952ec3a0dc569565fff21fd1e3974a507822e19))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **entity:** preserve XP/level across all unbind/rebind paths ([a27bddf](https://github.com/HankHuang0516/realbot/commit/a27bddf86c15c340ffe44e6b91506b930ef7992c))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **ios:** add React Native Expo iOS app with full feature parity ([934fe0b](https://github.com/HankHuang0516/realbot/commit/934fe0b2a35929d06fc987803eb7be7175cc4293))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* add i18n support to entire User Guide section in info.html ([1f2131a](https://github.com/HankHuang0516/realbot/commit/1f2131a90b29255075839723536dc0cc823f9d0c))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **settings:** align copy icons to far right edge ([a735ce9](https://github.com/HankHuang0516/realbot/commit/a735ce95aabdee2f501a5589c0da2e2cb99a84c5))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **skill-contribute:** add GET status endpoint for async verification feedback ([e71af93](https://github.com/HankHuang0516/realbot/commit/e71af9310223c23b786e52d24434e47aaafd9132))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **admin:** reorder By/date columns and show full datetime in contribution tables ([260b522](https://github.com/HankHuang0516/realbot/commit/260b5221407c539f6369368fe83e19120bf6d1eb))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **skill-contribute:** add GITHUB_TOKEN support to bypass API rate limit ([51dcea3](https://github.com/HankHuang0516/realbot/commit/51dcea3a561d3a083cdf9436b9c61f688d3573fa))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **api:** auto-detect entityId from botSecret in contribute endpoints ([9b3e8d1](https://github.com/HankHuang0516/realbot/commit/9b3e8d12a8084f7a4fe88363291393e6159bb47b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **ai-chat:** prevent false network error when closing chat mid-request ([e787e2e](https://github.com/HankHuang0516/realbot/commit/e787e2e6c489885de8bd6a022255f32fccbe8588))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* persist language preference to server for cross-device sync ([bd3f7f6](https://github.com/HankHuang0516/realbot/commit/bd3f7f65657434136dcf40d1f499de2924fc0c74))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **plugin:** add auto-reconnect with exponential backoff to openclaw-channel-eclaw v1.1.0 ([0ae83a0](https://github.com/HankHuang0516/realbot/commit/0ae83a00da24ce72afd63d59f9be828ca2df32a8))
* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **admin:** i18n By/Date column headers in contribution tables ([c1caaf6](https://github.com/HankHuang0516/realbot/commit/c1caaf67d893266fca7831cf2c32a231230db4e2))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **admin:** add pagination to user list (50 per page) ([ccd5fb3](https://github.com/HankHuang0516/realbot/commit/ccd5fb35117fd978d93bc4265e904f7b8ed20a7b))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))


### Reverts

* **templates:** remove manually added templates, let bot contribute via API ([b1e7914](https://github.com/HankHuang0516/realbot/commit/b1e79143d3bc10afea36dc8fe7294011a5f75c10))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **templates:** add Soul/Rule template community contribution API ([c6fdcba](https://github.com/HankHuang0516/realbot/commit/c6fdcba5076d34dd85a94293a30b875e8a243b34))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **info:** update example template with review steps after each goal ([ba3ceb6](https://github.com/HankHuang0516/realbot/commit/ba3ceb61c3df158c43f081784958ca5cb5f7e451))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **templates:** add Wise Mentor soul and Brevity First rule templates ([f1494fd](https://github.com/HankHuang0516/realbot/commit/f1494fde800c03fe2c650bda26fc87df36f9dd8d))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **info:** simplify claude-openclaw guide with full example + copy button ([d8e31e9](https://github.com/HankHuang0516/realbot/commit/d8e31e9a3bf1b0b0dd05ef7bb7498bdcff82b335))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **api:** move skill-templates/contributions route after adminAuth definition ([4915f3d](https://github.com/HankHuang0516/realbot/commit/4915f3d8f737445f4144bd5998ff5588fb126bbb))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **soul-dialog:** merge dropdown into Gallery, unify template selection ([b9eeb41](https://github.com/HankHuang0516/realbot/commit/b9eeb415d789243243426adf345552c7970cd8b9))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **admin:** use cookie auth for skill-templates/contributions endpoint ([fcefb1a](https://github.com/HankHuang0516/realbot/commit/fcefb1a0a7d295646024931bb1d6e018022d0945))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))
* **scheduler:** use current timestamp as default scheduled_at for cron schedules ([1610110](https://github.com/HankHuang0516/realbot/commit/1610110239212ffca506b6cbf3dec67dfb862278))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **settings:** right-align copy icon, remove eye buttons ([010ffb7](https://github.com/HankHuang0516/realbot/commit/010ffb7487fe57019423e843676752ad203c1c2d))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **schedule:** add deviceSecret dual auth for schedule endpoints ([2716375](https://github.com/HankHuang0516/realbot/commit/2716375a2023b2ff259bdf7aae6051832ddc49c8))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-08)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))
* **rebrand:** update HTML fallback strings in comparison section ([a332dbd](https://github.com/HankHuang0516/realbot/commit/a332dbd95a4069952d1eb785e3969961f0d89cf3))
* **rebrand:** update SVG and tester guide - remove pet terminology ([c27b27e](https://github.com/HankHuang0516/realbot/commit/c27b27e6fb71240a05e5a5afd1b6b8c42b3b5c41))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **templates:** add Creative Thinker soul and Step-by-Step Reasoning rule templates ([61e916f](https://github.com/HankHuang0516/realbot/commit/61e916feadad2683d5d774073211d54cda6de898))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **rebrand:** update community post intro to AI Agent collaboration ([5fb15a0](https://github.com/HankHuang0516/realbot/commit/5fb15a0eca7911ac987686f844216f818a980e75))
* **rebrand:** update comparison page strings to AI Agent collaboration ([82171a1](https://github.com/HankHuang0516/realbot/commit/82171a161819149f7a9977f0425e41742c816849))
* **rebrand:** update faq_a_what_is to AI Agent collaboration messaging ([a79324a](https://github.com/HankHuang0516/realbot/commit/a79324aeefbe931e0119986ef4917a0516878bb5))
* **rebrand:** update info.html features section to AI Agent positioning ([1a7fae8](https://github.com/HankHuang0516/realbot/commit/1a7fae8758b801a1da934eccbbad7be8d64bc9d8))
* **rebrand:** update openclaw plugin metadata to AI Agent collaboration ([96baef7](https://github.com/HankHuang0516/realbot/commit/96baef7cb5fcf57159ad401b2ed543fef218ae5e))
* **rebrand:** update openclaw-channel README to AI Agent collaboration ([f11653f](https://github.com/HankHuang0516/realbot/commit/f11653f11c44584e0783dddecc1fcef3dd4e8f55))
* **rebrand:** update privacy policy - replace pet terminology with AI agent ([72b487d](https://github.com/HankHuang0516/realbot/commit/72b487d0260f5d2ece537c5c606ebb8f87dd4734))
* **rebrand:** update README and package descriptions to AI Agent collaboration ([f9efffa](https://github.com/HankHuang0516/realbot/commit/f9efffa5179c5685023ef6d199d16f3e8018ee75))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))


### Features

* **settings:** add copy icon for Device ID and Copy Credentials button ([35a68d7](https://github.com/HankHuang0516/realbot/commit/35a68d70044c94b643ee6a685ecb88840c008179))
* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))
* **settings:** truncate Device ID/Secret with ellipsis, no line wrap ([94a2ea4](https://github.com/HankHuang0516/realbot/commit/94a2ea41be12a026d5149a53e779b2403558639b))


### Features

* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* code review corrections — credential UI and guide accuracy ([5992dc5](https://github.com/HankHuang0516/realbot/commit/5992dc5ca0cf35adee17253f5742ed3619ec836e)), closes [#newSecretValue](https://github.com/HankHuang0516/realbot/issues/newSecretValue)
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **settings:** add Device Secret display with reveal/copy toggle ([4d4281a](https://github.com/HankHuang0516/realbot/commit/4d4281a967a87f404ca5217f32045f1ff6fb500b))
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **info:** add deep linking support for guide sub-items ([e16ebb7](https://github.com/HankHuang0516/realbot/commit/e16ebb76d8fdf5d5b53ca117da92c3ea158579f6)), closes [#faq](https://github.com/HankHuang0516/realbot/issues/faq) [#release-notes](https://github.com/HankHuang0516/realbot/issues/release-notes) [#compare](https://github.com/HankHuang0516/realbot/issues/compare)
* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **tests:** read TEST_ENTITY_ID from .env in bot-api-response test; add setup_broadcast_webhook.js ([0dc137c](https://github.com/HankHuang0516/realbot/commit/0dc137c85e00de20c74b0c42c7569acbaf117dae))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** make /api/bind handler async to fix await syntax error ([f78d373](https://github.com/HankHuang0516/realbot/commit/f78d373e2826b710adf6a7039604d93e90a627d0))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **bind:** reset bot-to-bot counter on rebind to prevent stale rate limits ([daea976](https://github.com/HankHuang0516/realbot/commit/daea976e44768dc65eb515d2bff4b5f400385642))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **info:** add 實用案例 category with Claude x OpenClaw guide ([94475ea](https://github.com/HankHuang0516/realbot/commit/94475eaf8c8f0cf9cc2068d6edff14b9036f136d))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** add structural validation to contribute endpoint ([891327d](https://github.com/HankHuang0516/realbot/commit/891327dc02dbd3d2a8bbbf254d596cdb33fca3ed))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **android:** add name/description/ruleType to SkillTemplate and fix gallery dialogs ([e0a79b7](https://github.com/HankHuang0516/realbot/commit/e0a79b76503d36e21e7dc28246e940b27791492b))
* **bind:** await single-device save after binding to prevent race condition ([811b3e9](https://github.com/HankHuang0516/realbot/commit/811b3e9b250f7dee518e1f7f7cdf65c1a8dd94d8))
* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **android:** add SoulGalleryDialog and RuleGalleryDialog ([5a3142a](https://github.com/HankHuang0516/realbot/commit/5a3142af3f67dfa4c4ba9473a4381f89e04aee24))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))
* **android:** wire SoulGalleryDialog and RuleGalleryDialog into add dialogs ([74898b3](https://github.com/HankHuang0516/realbot/commit/74898b3d527990ea769e7f2d3ac8d32a07df9c38))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))
* **test:** shorten NEW_NAME to stay within 20-char server limit ([45a1653](https://github.com/HankHuang0516/realbot/commit/45a165359c4212b2d0851cebbfa20c19f26e81e5))


### Features

* **android:** add fetchSoulTemplates/fetchRuleTemplates to MissionViewModel ([1c411fc](https://github.com/HankHuang0516/realbot/commit/1c411fce073055eb743d09c71f5d6ce9aed4b988))
* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))


### Features

* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))
* **channel:** push NAME_CHANGED to channel bots immediately on rename ([d7992fc](https://github.com/HankHuang0516/realbot/commit/d7992fceb50ce615887ed3fe5e5e54c4306be7e9))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-03-07)


### Bug Fixes

* **test:** fix reorder-channel test order array size to match device limit ([3103918](https://github.com/HankHuang0516/realbot/commit/31039180cf26e0e5f2db3292bd153be856c541f6))
* **portal:** fix XSS, broken tags, and filter consistency in soul/rule gallery ([0dd30ec](https://github.com/HankHuang0516/realbot/commit/0dd30ec0c8a358594d4c603ed5c92e7b86871226))


### Features

* **android/i18n:** add soul & rule template gallery strings ([0a28d99](https://github.com/HankHuang0516/realbot/commit/0a28d9979ab846214683a9c3bbc76c62be69e385))
* **skill-templates:** auto-approve pipeline + admin contributions UI ([5f94ea1](https://github.com/HankHuang0516/realbot/commit/5f94ea13291d6b0d4f12e563d8451402452b09b7))

# [1.2.0](https://github.com/HankHuang0516/realbot/compare/v1.1.0...v1.2.0) (2026-03-07)


### Bug Fixes

* **tests:** add missing mock methods to Jest test files ([4e9a479](https://github.com/HankHuang0516/realbot/commit/4e9a479551361abbcb18f986563d97ba93750dcd))


### Features

* **portal:** add soul & rule template gallery to mission page ([2535f30](https://github.com/HankHuang0516/realbot/commit/2535f30c35fa7916e88e3865ca3b81a193d65ad9))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **channel:** add channel bot parity for schedule and entity reorder ([10b9535](https://github.com/HankHuang0516/realbot/commit/10b9535877e395133c8b71f26c7f6dd8ce2fa675))
* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **api:** add try/catch and docs to soul/rule-templates data loading ([ccd7070](https://github.com/HankHuang0516/realbot/commit/ccd707008d8f2bfb34456ae58c5ff408ff892ce4))
* **scheduler:** allow entityId up to device limit (not hardcoded 0-3) ([160a061](https://github.com/HankHuang0516/realbot/commit/160a061de9a7f947a4d09680101f878b4a068bf9))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* **mission:** move channel callback wiring after channelModule init ([783d726](https://github.com/HankHuang0516/realbot/commit/783d7261c9188396ed0376dba9b043f1f230cd60))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))
* **test:** use correct reorder endpoint /api/device/reorder-entities ([abb1eb3](https://github.com/HankHuang0516/realbot/commit/abb1eb3b031a293dd01be34080471b00a35a799b))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **mission:** add channel bot support for mission notify (Bot Push Parity Rule) ([a9b4b16](https://github.com/HankHuang0516/realbot/commit/a9b4b16fe5827cbe6df3f5b4dc2c5f79f6d49df7))
* **skill-templates:** add community skill contribution API + review flow ([375961c](https://github.com/HankHuang0516/realbot/commit/375961c10791ad9c49013a0d790ce388dcdeefee))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **api:** add GET /api/soul-templates and /api/rule-templates endpoints ([47f24d4](https://github.com/HankHuang0516/realbot/commit/47f24d473d32d3ed98492066ebdfa855daad101c))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **data:** add soul-templates.json and rule-templates.json with starter templates ([0affa7b](https://github.com/HankHuang0516/realbot/commit/0affa7b7aa272895b6058b5bad1129e442f3d82b))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/realbot/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-chat:** disable image upload button while vision is unavailable ([334d618](https://github.com/HankHuang0516/realbot/commit/334d6182f8b2212fe395bdc0254c3d6bb8a50ac5))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **ui:** replace skill template chips/spinner with Gallery dialog ([b1f2782](https://github.com/HankHuang0516/realbot/commit/b1f27826d728c9fa7f97cb601d9d928d34077493))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **channel:** add channel bot parity for schedule and entity reorder ([10b9535](https://github.com/HankHuang0516/realbot/commit/10b9535877e395133c8b71f26c7f6dd8ce2fa675))
* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **scheduler:** allow entityId up to device limit (not hardcoded 0-3) ([160a061](https://github.com/HankHuang0516/realbot/commit/160a061de9a7f947a4d09680101f878b4a068bf9))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* **mission:** move channel callback wiring after channelModule init ([783d726](https://github.com/HankHuang0516/realbot/commit/783d7261c9188396ed0376dba9b043f1f230cd60))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **mission:** add channel bot support for mission notify (Bot Push Parity Rule) ([a9b4b16](https://github.com/HankHuang0516/realbot/commit/a9b4b16fe5827cbe6df3f5b4dc2c5f79f6d49df7))
* **skill-templates:** add community skill contribution API + review flow ([375961c](https://github.com/HankHuang0516/realbot/commit/375961c10791ad9c49013a0d790ce388dcdeefee))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **api:** add GET /api/soul-templates and /api/rule-templates endpoints ([47f24d4](https://github.com/HankHuang0516/realbot/commit/47f24d473d32d3ed98492066ebdfa855daad101c))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **data:** add soul-templates.json and rule-templates.json with starter templates ([0affa7b](https://github.com/HankHuang0516/realbot/commit/0affa7b7aa272895b6058b5bad1129e442f3d82b))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/realbot/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-chat:** disable image upload button while vision is unavailable ([334d618](https://github.com/HankHuang0516/realbot/commit/334d6182f8b2212fe395bdc0254c3d6bb8a50ac5))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **ui:** replace skill template chips/spinner with Gallery dialog ([b1f2782](https://github.com/HankHuang0516/realbot/commit/b1f27826d728c9fa7f97cb601d9d928d34077493))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **channel:** add channel bot parity for schedule and entity reorder ([10b9535](https://github.com/HankHuang0516/realbot/commit/10b9535877e395133c8b71f26c7f6dd8ce2fa675))
* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* **mission:** move channel callback wiring after channelModule init ([783d726](https://github.com/HankHuang0516/realbot/commit/783d7261c9188396ed0376dba9b043f1f230cd60))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **mission:** add channel bot support for mission notify (Bot Push Parity Rule) ([a9b4b16](https://github.com/HankHuang0516/realbot/commit/a9b4b16fe5827cbe6df3f5b4dc2c5f79f6d49df7))
* **skill-templates:** add community skill contribution API + review flow ([375961c](https://github.com/HankHuang0516/realbot/commit/375961c10791ad9c49013a0d790ce388dcdeefee))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/realbot/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-chat:** disable image upload button while vision is unavailable ([334d618](https://github.com/HankHuang0516/realbot/commit/334d6182f8b2212fe395bdc0254c3d6bb8a50ac5))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **ui:** replace skill template chips/spinner with Gallery dialog ([b1f2782](https://github.com/HankHuang0516/realbot/commit/b1f27826d728c9fa7f97cb601d9d928d34077493))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* **mission:** move channel callback wiring after channelModule init ([783d726](https://github.com/HankHuang0516/realbot/commit/783d7261c9188396ed0376dba9b043f1f230cd60))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **mission:** add channel bot support for mission notify (Bot Push Parity Rule) ([a9b4b16](https://github.com/HankHuang0516/realbot/commit/a9b4b16fe5827cbe6df3f5b4dc2c5f79f6d49df7))
* **skill-templates:** add community skill contribution API + review flow ([375961c](https://github.com/HankHuang0516/realbot/commit/375961c10791ad9c49013a0d790ce388dcdeefee))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/realbot/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-chat:** disable image upload button while vision is unavailable ([334d618](https://github.com/HankHuang0516/realbot/commit/334d6182f8b2212fe395bdc0254c3d6bb8a50ac5))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **ui:** replace skill template chips/spinner with Gallery dialog ([b1f2782](https://github.com/HankHuang0516/realbot/commit/b1f27826d728c9fa7f97cb601d9d928d34077493))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* **mission:** move channel callback wiring after channelModule init ([783d726](https://github.com/HankHuang0516/realbot/commit/783d7261c9188396ed0376dba9b043f1f230cd60))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **mission:** add channel bot support for mission notify (Bot Push Parity Rule) ([a9b4b16](https://github.com/HankHuang0516/realbot/commit/a9b4b16fe5827cbe6df3f5b4dc2c5f79f6d49df7))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/realbot/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-chat:** disable image upload button while vision is unavailable ([334d618](https://github.com/HankHuang0516/realbot/commit/334d6182f8b2212fe395bdc0254c3d6bb8a50ac5))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **ui:** replace skill template chips/spinner with Gallery dialog ([b1f2782](https://github.com/HankHuang0516/realbot/commit/b1f27826d728c9fa7f97cb601d9d928d34077493))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **mission:** add channel bot support for mission notify (Bot Push Parity Rule) ([a9b4b16](https://github.com/HankHuang0516/realbot/commit/a9b4b16fe5827cbe6df3f5b4dc2c5f79f6d49df7))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/realbot/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-chat:** disable image upload button while vision is unavailable ([334d618](https://github.com/HankHuang0516/realbot/commit/334d6182f8b2212fe395bdc0254c3d6bb8a50ac5))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **ui:** replace skill template chips/spinner with Gallery dialog ([b1f2782](https://github.com/HankHuang0516/realbot/commit/b1f27826d728c9fa7f97cb601d9d928d34077493))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/realbot/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-chat:** disable image upload button while vision is unavailable ([334d618](https://github.com/HankHuang0516/realbot/commit/334d6182f8b2212fe395bdc0254c3d6bb8a50ac5))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **ui:** replace skill template chips/spinner with Gallery dialog ([b1f2782](https://github.com/HankHuang0516/realbot/commit/b1f27826d728c9fa7f97cb601d9d928d34077493))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **portal:** always show requiredVars dialog with read/overwrite UX ([42e5e47](https://github.com/HankHuang0516/realbot/commit/42e5e4774373f1bb764c32e6dfacdae0c7b47ae9))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))
* **android:** show requiredVars warning when selecting skill template ([95287bb](https://github.com/HankHuang0516/realbot/commit/95287bb807d39e261d77348582f7065dbf6c4ef7))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **channel:** add eclaw_context to channel bot push (v1.0.17 parity) ([a43ac93](https://github.com/HankHuang0516/realbot/commit/a43ac93b0df0d3609e7e697153cfa2512dd66538))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **ai-support:** handle object-shaped device.entities in fetchDeviceContext ([10b8fcd](https://github.com/HankHuang0516/realbot/commit/10b8fcdd9a15be57f929a5c16380321e706d8b31))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **ai-support:** inject device diagnostics into Claude chat context ([eb621dd](https://github.com/HankHuang0516/realbot/commit/eb621dd02edb1c7724174d7b5a162f468d427912))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* resolve issues [#145](https://github.com/HankHuang0516/realbot/issues/145) [#146](https://github.com/HankHuang0516/realbot/issues/146)-149 [#150](https://github.com/HankHuang0516/realbot/issues/150) — skill templates, AI chat fixes ([c532245](https://github.com/HankHuang0516/realbot/commit/c532245ab645b27207e8bf0523f22ebc145b0da4)), closes [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149) [#146-149](https://github.com/HankHuang0516/realbot/issues/146-149)
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **skills:** add 3 popular community skill templates ([559bce0](https://github.com/HankHuang0516/realbot/commit/559bce00ee19a2e05fd339cfc523a04bb0cf44e9))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **i18n:** add missing i18n keys across Web Portal and Android App ([60fad93](https://github.com/HankHuang0516/realbot/commit/60fad933ba7e9ac18da333940a58c34db4874aa2))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **skills:** replace placeholder templates with verified real repos ([9384751](https://github.com/HankHuang0516/realbot/commit/9384751ff9c288225508c072ced4432f79e1fd09))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))
* **logging:** route all debug messages through serverLog for /api/logs visibility ([be8ad19](https://github.com/HankHuang0516/realbot/commit/be8ad19661fad806c5932c53790e5ce1f5f97458))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))
* **channel:** route debug messages through serverLog for /api/logs visibility ([ae1e5fe](https://github.com/HankHuang0516/realbot/commit/ae1e5fe1762a5a32808ab1cb72ebeb131acd573e))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))
* **channel:** auto-select entity slot + all-slots-full error ([49b29fa](https://github.com/HankHuang0516/realbot/commit/49b29fa0bd27fd66c3613d10d9e2e6b3a3fa4779))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))


### Features

* **channel:** add [BIND]/[PUSH] debug messages to channel-api.js ([aa9a7b7](https://github.com/HankHuang0516/realbot/commit/aa9a7b73378c7d4e44ec0f58d833e2a6c5b27300))
* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Bug Fixes

* **api:** add PATCH to apiCall body serialization ([c317b33](https://github.com/HankHuang0516/realbot/commit/c317b33f6bbc41b8879280a2fbabff2f452a0238))


### Features

* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.0...v1.1.0) (2026-03-07)


### Features

* **schedule:** add Enable/Disable toggle + fix missing i18n keys ([6c6a96c](https://github.com/HankHuang0516/realbot/commit/6c6a96c2fb8151b2bec5004c84d2f2bd40e36583))

# 1.0.0 (2026-03-06)


* Refactor to matrix architecture: each device has own entity slots (v5) ([a7fb7e2](https://github.com/HankHuang0516/realbot/commit/a7fb7e2f8a25ee4f90abe14c165d48415722aa10))


### Bug Fixes

* add --dangerouslySkipPermissions to CLI chat spawn ([5d9ec98](https://github.com/HankHuang0516/realbot/commit/5d9ec981dd079e06990e0345dd0e2ab41a9b63c0))
* add --verbose flag for stream-json output format ([86da713](https://github.com/HankHuang0516/realbot/commit/86da713fe6fdf91671c9f7ef9b75e8d3f16b9fb2))
* add [#48](https://github.com/HankHuang0516/realbot/issues/48) entity visibility diagnosis logging + auto-sync fix ([f146893](https://github.com/HankHuang0516/realbot/commit/f146893d976a4683a847857b0b0f17c6f0d298b0))
* **lint:** add AbortController, TextDecoder, TextEncoder to ESLint globals ([db1f80f](https://github.com/HankHuang0516/realbot/commit/db1f80fd6e2ce25efc1e443c8f73d394ca15b24d))
* add all essential backend files for Railway deployment ([32c94a4](https://github.com/HankHuang0516/realbot/commit/32c94a4f87724b667d0d58b1b15b38c92389eba7))
* add auto-refresh across all pages and fix priority enum mapping ([ddae755](https://github.com/HankHuang0516/realbot/commit/ddae75574b5f131e62ea6cfec0b9ae17cd5a2ca9))
* add bot-to-bot rate limiter to prevent infinite message loops ([28b6a48](https://github.com/HankHuang0516/realbot/commit/28b6a481eb488e5ef1048e106e4c09dbf80f81e2))
* add Cache-Control no-cache for i18n.js to prevent stale translations ([b8beac0](https://github.com/HankHuang0516/realbot/commit/b8beac0d39dc91779888a88cc7714b1741810dad))
* **screenshot:** add canTakeScreenshot flag + shorten backend timeout ([3d9dc21](https://github.com/HankHuang0516/realbot/commit/3d9dc2105152db23476a93c8625b34de04bac8d7))
* add cross-source dedup in syncFromBackend() to prevent chat echo ([4bac4c7](https://github.com/HankHuang0516/realbot/commit/4bac4c729a02aedfe2c5cec8f97e98114e071644))
* add debug logging to AI support proxy communication ([f00394c](https://github.com/HankHuang0516/realbot/commit/f00394cd2feb09c64715532365260fbed79a07a6))
* add delete buttons to todo/mission/done items ([9bcb797](https://github.com/HankHuang0516/realbot/commit/9bcb797c9edd131e2e453bc9334f50dabe6db9d8))
* add dialog input CSS to env-vars.html for consistent styling ([d99e394](https://github.com/HankHuang0516/realbot/commit/d99e394eae7c02607ebcf16ce32e8b4662065491))
* add direct entity polling in ChatActivity for bot responses ([d07d966](https://github.com/HankHuang0516/realbot/commit/d07d96665c4ce0a8ed26eba3e04db420fbed096e))
* **screenshot:** add error propagation and logging in takeAndPostScreenshot ([c38e46e](https://github.com/HankHuang0516/realbot/commit/c38e46e1ef89985052b6f50704b593058f15a1e5))
* add fallback parsing when stream-json produces no NDJSON events ([fef8b8b](https://github.com/HankHuang0516/realbot/commit/fef8b8bbc61aba4aea9e4e73b8f39582219e3c76))
* add fill color to card emoji icons (lobster + airplane) ([600057a](https://github.com/HankHuang0516/realbot/commit/600057ae05c35c83f005db6244b8529a3fefdacd)), closes [#6C63FF](https://github.com/HankHuang0516/realbot/issues/6C63FF) [#0088CC](https://github.com/HankHuang0516/realbot/issues/0088CC)
* add git to proxy container + remove invalid CLI flag ([b260696](https://github.com/HankHuang0516/realbot/commit/b2606968f2b25eb7a0365932a89fdd13a2d53f76))
* add git via both nixPkgs and aptPkgs for Nixpacks compatibility ([770f30c](https://github.com/HankHuang0516/realbot/commit/770f30cf404be8769db4cf609ae126081357d426))
* add instalment:0 for TapPay INS merchant (code 72 fix) ([64cdd87](https://github.com/HankHuang0516/realbot/commit/64cdd8762fcc39eb77b7d753858118f5f6845b85))
* add JUnit and Gson test dependencies for Kotlin unit tests ([44154d2](https://github.com/HankHuang0516/realbot/commit/44154d2b59e5de0868d83a2535dee0c40d756d60))
* add missing ai_chat_view_feedback string resource ([4d2ac91](https://github.com/HankHuang0516/realbot/commit/4d2ac912112151a810d5d474010f63c216bbb478))
* add missing chat-integrity.js (fixes deployment crash) ([fc4bcc0](https://github.com/HankHuang0516/realbot/commit/fc4bcc02bd52b44670609bd87b4dc80037e539da))
* **claude-cli-proxy:** add missing import sys ([22cf38f](https://github.com/HankHuang0516/realbot/commit/22cf38f18dc1ed191d816aa4cfb7db64ccfbc789))
* add missing saveFeedback function to db.js ([fc9ac25](https://github.com/HankHuang0516/realbot/commit/fc9ac254625a84008280726dbfde99c7ba1c0273))
* add missing skills column migration + clean up mission page UI ([984b8d6](https://github.com/HankHuang0516/realbot/commit/984b8d66e153928008f96210d6ac457e4f5020c3))
* add missing SQL schema files for Railway deployment ([52602f5](https://github.com/HankHuang0516/realbot/commit/52602f548696ba190528e9bf5fc2d8c10805649f))
* **ssl:** add network_security_config to trust user CAs in debug builds ([7f7cfce](https://github.com/HankHuang0516/realbot/commit/7f7cfce209a59a214a4a973c37cb21d24d330ad3))
* add OpenClaw 2.14 sessions_send fix instructions to error messages ([a744e63](https://github.com/HankHuang0516/realbot/commit/a744e63c92db282cce0737a6bf2fa3647e3d7c38))
* add pairing_required solution hint to error messages ([07b1e31](https://github.com/HankHuang0516/realbot/commit/07b1e3177f3854e9d38f3233d2bfe27868a68a2b))
* add PR write permission and make Railway deploy non-blocking ([929cf7d](https://github.com/HankHuang0516/realbot/commit/929cf7d46270ebed75ca31721c93522e22d2d1c2))
* add prominent accessibility disclosure dialog for Google Play compliance (v1.0.37) ([253b96f](https://github.com/HankHuang0516/realbot/commit/253b96f09f3620b24d5a3e333c16178f977c86a6))
* add required cardholder.name for TapPay pay-by-prime ([d96ed4e](https://github.com/HankHuang0516/realbot/commit/d96ed4ebc49066fbb9e75627877f53d1f4bd1083))
* add social login buttons and Google SDK to web portal login/register ([51e2f7e](https://github.com/HankHuang0516/realbot/commit/51e2f7eb992bd04e7cfd8c745850a741ab5e5a93))
* add URLSearchParams to ESLint globals ([d09447f](https://github.com/HankHuang0516/realbot/commit/d09447f08aed81855b50d77a596985441db0c289))
* address code review issues before merge ([e039533](https://github.com/HankHuang0516/realbot/commit/e039533f973d3bdbfcf2576ecfbbb2018f411412))
* admin bots API auto-cleans stale assigned bots ([e43094f](https://github.com/HankHuang0516/realbot/commit/e43094f8037add43ab8721e296f1955cb14b86ff))
* admin link not showing on info page ([d538a46](https://github.com/HankHuang0516/realbot/commit/d538a465ecf88412b502f3ab4aed70948a5dc5e6))
* AI chat proactively creates GitHub issues for user feedback ([cf0bacb](https://github.com/HankHuang0516/realbot/commit/cf0bacb5cc677c2c739e605dc8d12a1471eae3e2))
* AI chat stuck on "thinking" — t() not defined, use i18n.t() ([692be25](https://github.com/HankHuang0516/realbot/commit/692be25306a6189c93272286d61f660989e5b98f))
* allow debug/test devices to use all 8 entity slots ([#66](https://github.com/HankHuang0516/realbot/issues/66)) ([94be3c5](https://github.com/HankHuang0516/realbot/commit/94be3c57261801a2f658f8bb037ecce024b57dcb))
* allow key name editing in Env Variables dialog ([78846a4](https://github.com/HankHuang0516/realbot/commit/78846a42a2e9b9b4f3bf27abb4020701003e94a7))
* also suppress speak-to echo in processEntityMessage() ([be670de](https://github.com/HankHuang0516/realbot/commit/be670de454cece91590b5ee15e601024b26136cd))
* **screen-control:** always include truncated field in screen-capture response ([aecdc87](https://github.com/HankHuang0516/realbot/commit/aecdc87536cad9ed49f99b8189eff627579ab17c))
* **portal:** apply i18n after nav/footer render in info.html ([b5c626c](https://github.com/HankHuang0516/realbot/commit/b5c626c6ea7b3f9ccd2688323cea1471e2911d39))
* auth redirect loop caused by /api/notifications/count returning 401 ([41832f5](https://github.com/HankHuang0516/realbot/commit/41832f58a52266dfe4266e99221c264b7a098237))
* auto-create device on API calls to survive server redeploy ([cf48cdc](https://github.com/HankHuang0516/realbot/commit/cf48cdcd10cc1c46abad2d5abac651da22bc399c))
* auto-create gateway session for official borrow bots ([b02f9a0](https://github.com/HankHuang0516/realbot/commit/b02f9a0a2fffd0ed707b5a4f1979618583d0f0d8))
* auto-restore .claude.json from backup on proxy startup ([31d2275](https://github.com/HankHuang0516/realbot/commit/31d2275aaf312f2baf8ee2a404c49e562f40f352))
* auto-strip Bearer prefix from webhook token ([f4be13e](https://github.com/HankHuang0516/realbot/commit/f4be13ec5cc2149546b4ffd976c6928dfce6c452))
* auto-sync feedback status with GitHub issue state ([6f1574b](https://github.com/HankHuang0516/realbot/commit/6f1574b33d9db1f3e9552310911c4dfcdd6738b0))
* auto-sync feedback status with GitHub issue state ([9b21e26](https://github.com/HankHuang0516/realbot/commit/9b21e26c4bcfec822d9f28025e9d74e0cf09a2a8))
* auto-sync server-bound entities to local registry ([571a9ba](https://github.com/HankHuang0516/realbot/commit/571a9bab356379a9f429ae6bd2a008050e79cc06))
* bind to 0.0.0.0 for Railway container healthcheck ([7c86e37](https://github.com/HankHuang0516/realbot/commit/7c86e375f14338243b35287b88dfd9f370389f17))
* bot-to-bot chat shows sender's bubble with 發送至 footer ([3bfbd70](https://github.com/HankHuang0516/realbot/commit/3bfbd70bec007cd5e6f194cd508f76b91e1b6e48))
* botSecret auth, read timeout, Room version, and handshake message ([0dee1c4](https://github.com/HankHuang0516/realbot/commit/0dee1c4646bfaa7ce7e2994e6038e8d9ed45d14e))
* bottom nav position consistency and edge padding ([1a41199](https://github.com/HankHuang0516/realbot/commit/1a41199e9a3a9bfdb6f2c6001443f9f5408249e6))
* broadcast delivered_to overwrite bug + add broadcast regression test ([d5a82ab](https://github.com/HankHuang0516/realbot/commit/d5a82ab3b1ac45bf9dc45d54d060b701a2c1da29))
* broadcast test uses polling for delivered_to instead of fixed 15s wait ([8000dab](https://github.com/HankHuang0516/realbot/commit/8000dab8058d2c960293bcc05fe94df7140e0ed8))
* bump versionCode to 37 (36 already used on Play Console) ([ef63b01](https://github.com/HankHuang0516/realbot/commit/ef63b01cbe61175cc71188a0eb33875770b41f83))
* canonical domain redirect to prevent cookie/auth loop ([0c5ff85](https://github.com/HankHuang0516/realbot/commit/0c5ff85332041930ab74058d104829a79a278ddf))
* catch __...__  wrapped placeholder tokens (e.g. __OPENCLAW_REDACTED__) ([d3289f5](https://github.com/HankHuang0516/realbot/commit/d3289f5678aa4c4e13c207cecf39bfcea2b958c8))
* change message_reactions.message_id from INTEGER to UUID ([4790c2f](https://github.com/HankHuang0516/realbot/commit/4790c2f78638ce2384f07d74e44d8a7d499e96ba))
* channel test checks entities wrapper object correctly ([dc9e12d](https://github.com/HankHuang0516/realbot/commit/dc9e12d725b966224febee243496c894bf76bb65))
* chat filter shows broadcast/speak-to messages for recipient entities ([360cb4a](https://github.com/HankHuang0516/realbot/commit/360cb4a055c9ef7b6201654d7d48c2ae98856122))
* chat history returns latest 500 msgs + skill doc English & improvements ([1022bca](https://github.com/HankHuang0516/realbot/commit/1022bcab335549c5fa10d068bc46993120070b1b))
* chat message duplication when entity visible on wallpaper ([ccd8458](https://github.com/HankHuang0516/realbot/commit/ccd845897fd7c64a2641444abcab34e2ac645362))
* chat message query shows newest 500 msgs + reject invalid webhook params ([af941cd](https://github.com/HankHuang0516/realbot/commit/af941cda9dfbb2414f5d3ab3ec0b4d7137b59164))
* chat page bugs - remove Received echo and self read receipts ([99d7645](https://github.com/HankHuang0516/realbot/commit/99d764586819c38ae37ea38f6a8fb51a23117dd5))
* Chat polls backend chat history directly, independent of wallpaper ([2a8c11f](https://github.com/HankHuang0516/realbot/commit/2a8c11f3ffa4df773d5f30d643e02a8216f6e2a3))
* chat UI input section no longer covers messages ([b087c92](https://github.com/HankHuang0516/realbot/commit/b087c9228bba8f85eafc1f765b617005475c4d7f))
* clarify bot-to-bot push instructions (transform vs speak-to) ([214f001](https://github.com/HankHuang0516/realbot/commit/214f001f7acd519a44689627c0cec01b8388fc95))
* convert ChatActivity to full-screen dark style with bottom nav ([fc1d33d](https://github.com/HankHuang0516/realbot/commit/fc1d33dd6b598691d91cadc7d3f235ca963523c5)), closes [#0D0D1A](https://github.com/HankHuang0516/realbot/issues/0D0D1A) [#1A1A2E](https://github.com/HankHuang0516/realbot/issues/1A1A2E)
* correct Multi-Entity max to 8 and Setup description (independent platforms) ([8499441](https://github.com/HankHuang0516/realbot/commit/84994413319e800af7612d84f222a375c19bf360))
* correct TapPay sandbox app_key (was corrupted) ([9f730e6](https://github.com/HankHuang0516/realbot/commit/9f730e6ca79f38da3f37cf051bd86b5dc16997ba))
* correct UI test assertions and add settings features ([777d2a9](https://github.com/HankHuang0516/realbot/commit/777d2a9d3151b097fd59ca905f4b8981d1021170))
* crash on device.entities iteration + add crash logging to /api/logs ([9c19ec5](https://github.com/HankHuang0516/realbot/commit/9c19ec5edd0ce73416b9267c28d91995ae9bbc5a))
* create Railway preview environment before deploy ([2a1974a](https://github.com/HankHuang0516/realbot/commit/2a1974a67042dd9e3c2e53226690ddc0d38b2685))
* cross-device chat label shows local entity instead of remote target ([ead47bd](https://github.com/HankHuang0516/realbot/commit/ead47bd3d093808448877658e698840b93f81494))
* dark theme for notification/language cards and fix API field name mismatch ([31473cf](https://github.com/HankHuang0516/realbot/commit/31473cf3af3909e085722eb7e35ef7c02002403a)), closes [#1A1A1A](https://github.com/HankHuang0516/realbot/issues/1A1A1A) [#333333](https://github.com/HankHuang0516/realbot/issues/333333)
* dashboard countdown shows {m}:{ss} literally + reset UI after entity bind ([846bb1a](https://github.com/HankHuang0516/realbot/commit/846bb1aec5e304d2daba9485ccd55f3aff29e9bc))
* decouple Bash tool from repo clone status ([92640ad](https://github.com/HankHuang0516/realbot/commit/92640ad6161df202f9dc5b9aeaac8b0ceb9334c5))
* deduplicate broadcast header entities + user message dedup ([4202e8d](https://github.com/HankHuang0516/realbot/commit/4202e8dad9f15270999eb5face0057d3e6811db5))
* enable EYE_LID/EYE_ANGLE rendering and fix test scripts ([4f9f4dc](https://github.com/HankHuang0516/realbot/commit/4f9f4dcfa607df802104d828d82e5029b543a804))
* entity count fetches from API with premium-aware max ([ea42c62](https://github.com/HankHuang0516/realbot/commit/ea42c62320f336106507c1ea65ee090fa6c88542))
* entity reorder now syncs all associated data atomically ([3683914](https://github.com/HankHuang0516/realbot/commit/368391460d3269a056dfe382b560c71140626194))
* **android:** exclude current message from history to fix AI image processing ([502a909](https://github.com/HankHuang0516/realbot/commit/502a9096d9b90613f8279d4b6c1a7b0447dee155)), closes [#143](https://github.com/HankHuang0516/realbot/issues/143)
* extend idle timeout from 20s to 5min to not overwrite bot replies ([a769bca](https://github.com/HankHuang0516/realbot/commit/a769bca4e0d8d67763ae0930accce35dc305821c))
* fail-safe usage limit with in-memory fallback ([4f1d0d4](https://github.com/HankHuang0516/realbot/commit/4f1d0d4a0227cbc4cfcc608c6b8f2e6b18e352ae))
* filter Android user messages from ChatIntegrity validation ([aabc61e](https://github.com/HankHuang0516/realbot/commit/aabc61e88ac48e13244e76bd1678d5f3e0502742)), closes [#82](https://github.com/HankHuang0516/realbot/issues/82) [#83](https://github.com/HankHuang0516/realbot/issues/83)
* filter chat target chips to only show bound entities ([7041744](https://github.com/HankHuang0516/realbot/commit/704174482066424f6610730c406d2cced30f42a8))
* **portal:** fix inconsistent white button styles in Channel API section ([22d2db3](https://github.com/HankHuang0516/realbot/commit/22d2db357cbdc464a2643d5196ff043c920282d6))
* **portal:** fix screen-control Loading bug + update info.html with new features ([863343e](https://github.com/HankHuang0516/realbot/commit/863343e958dc875011f9542ef3a3a54e968db574))
* Flickr 429 rate limit - use getInfo + static URL + retry + async album ([421316c](https://github.com/HankHuang0516/realbot/commit/421316c0ff640a760df36bee30c5032f287466d5))
* flickr-sdk v6 API (createFlickr) + add media docs to bot skill ([1907b65](https://github.com/HankHuang0516/realbot/commit/1907b656410b0a07aaf3fb67efbf99eac8bcab6a))
* force Nixpacks Node.js provider to prevent nginx static site ([613caf6](https://github.com/HankHuang0516/realbot/commit/613caf6f6f51eaef331882ec25d475df54a29024))
* **ui:** guard coerceIn against empty range in AiChatFabHelper ([20f8e47](https://github.com/HankHuang0516/realbot/commit/20f8e470e0d8802c863b41d700de01f0a42bf6c0))
* handle duplicate public_code gracefully during device save ([ba853d3](https://github.com/HankHuang0516/realbot/commit/ba853d30b010e78f443c938b771f4ac4d2be633c))
* handle null JSONB fields in device transfer migration ([571ed60](https://github.com/HankHuang0516/realbot/commit/571ed60fbc0340322460caed01f95e179bdbf49d))
* handshake now rejects pairing_required in response body ([17d7730](https://github.com/HankHuang0516/realbot/commit/17d77302bed885a1d86586c10bb640926f028e5a))
* handshake uses dry-run invoke instead of unreliable /tools/list ([8ba5346](https://github.com/HankHuang0516/realbot/commit/8ba534655191bfffc1af30975ec50a246bda99b4))
* i18n interpolation for unlimited usage display ([4a296cb](https://github.com/HankHuang0516/realbot/commit/4a296cbcf9cfedf3c4f97bcfbd4ad3ed2abdc8d9))
* **screen-control:** ime_action fallback when no INPUT focus (ACTION_SET_TEXT case) ([03c2179](https://github.com/HankHuang0516/realbot/commit/03c2179da70e6067afc10b27488c0b508d1d61d7))
* **ai-support:** improve 401 and setup_password rules ([c68e972](https://github.com/HankHuang0516/realbot/commit/c68e972df64ce9603d9198ec4387de9588f3ee90))
* improve entity chip UI - remove close icons, add avatars, dark theme colors ([d710331](https://github.com/HankHuang0516/realbot/commit/d71033110db0c14643eb19a83717324e6915889a))
* improve local/private IP webhook rejection with OpenClaw Overview guidance ([f89aef5](https://github.com/HankHuang0516/realbot/commit/f89aef56ec78860e70ea6ba90dde6aa65c2fcf25))
* improve mission dialog UX - checkbox layout, field labels, delete buttons ([ce833fd](https://github.com/HankHuang0516/realbot/commit/ce833fd2ee2c65d89b6f7d8fc7f6532e3ec3352c))
* improve schedule history display, matching accuracy, and pagination ([e70df42](https://github.com/HankHuang0516/realbot/commit/e70df426e1f9de4daf789cff83c40f96ebaa8d9e))
* include botSecret in push messages for official bot entities ([c0c6a52](https://github.com/HankHuang0516/realbot/commit/c0c6a52b876bd4fa3a4f03cf7500f8f78389e1e7))
* **screenshot:** increase body limit to 5mb for screenshot-result endpoint ([661d076](https://github.com/HankHuang0516/realbot/commit/661d076f35208c1759162f55d369812dca0fb302))
* increase MAX_ENTITIES_PER_DEVICE to 8 for debug entity support ([7c638f2](https://github.com/HankHuang0516/realbot/commit/7c638f2ecc809f478fddd4800201ccdaf4e6c47a))
* increase max-turns to 15 and add intermediate feedback for AI chat ([3bbd3aa](https://github.com/HankHuang0516/realbot/commit/3bbd3aade18241a73c33bb527a662f86e7ae65f2))
* install Claude CLI as dependency in proxy container ([90409a3](https://github.com/HankHuang0516/realbot/commit/90409a3f7d3cbe40e540bfbf6e08e9c427e48663))
* instruct AI to execute tools directly in non-interactive mode ([18d19f1](https://github.com/HankHuang0516/realbot/commit/18d19f13fb3346a010715310ff6d1cb4715f5c4b))
* instruct bots to update mood/emoji only, not narrate messages ([1354657](https://github.com/HankHuang0516/realbot/commit/135465713fd607d1d6a11b0e6d3ed73826bdaa82))
* IP detection runs every 10 min, preserves all history from DB ([414e2a2](https://github.com/HankHuang0516/realbot/commit/414e2a2709acdff71f26163e6b47a63c1fcbe9d1))
* keyboard covers chat input and auto-scroll to latest message ([4ce4f31](https://github.com/HankHuang0516/realbot/commit/4ce4f31d5642ad3aff6f06d43233b70736d04c68))
* keyboard covers chat input on Pixel 9a (Android 15 edge-to-edge) ([49c4ea4](https://github.com/HankHuang0516/realbot/commit/49c4ea4387b11765230e3fc13c8885ccb917385e))
* let entity cards scroll independently via RecyclerView ([d76dea7](https://github.com/HankHuang0516/realbot/commit/d76dea78f42a51e7ab227a8d2e0bd38b59237f3e))
* limit free bot to one binding per device ([6add614](https://github.com/HankHuang0516/realbot/commit/6add6141416698843c0fce14bae02a0f2a48954d))
* load officialBindingsCache on startup and fix admin BIGINT conversions ([b0f0bb8](https://github.com/HankHuang0516/realbot/commit/b0f0bb892207278ecc0dbb046fd14e16856e9239))
* make speak-to and broadcast webhook push fire-and-forget ([f73cdba](https://github.com/HankHuang0516/realbot/commit/f73cdbab50e916bba1bdf432abef0a147238a8f7))
* make sub-item delete buttons visible by default (opacity 0.5) ([480cfab](https://github.com/HankHuang0516/realbot/commit/480cfab4a68f5b2b41574c8f5d31ae53b0247e25))
* make usage limit unconditional for all client/speak calls ([d1f4d62](https://github.com/HankHuang0516/realbot/commit/d1f4d629daa39d378526c097b734e4a00004b6ce))
* mission notify chat bubble shows 發送至 and per-entity 已讀 status ([4872aab](https://github.com/HankHuang0516/realbot/commit/4872aab6a23008ae1816ce7b82b828abcf2b781f))
* monthly bot rental requires per-entity payment, rename button to 購買月租版 ([3c4953d](https://github.com/HankHuang0516/realbot/commit/3c4953d476fece915ac483a0d3ede6339577c837))
* mount /docs static route for webhook troubleshooting page ([75acb71](https://github.com/HankHuang0516/realbot/commit/75acb71ed5d52e4bddb0a90a8c72b3f5189c4f1d))
* **channel:** multi-account portal UI + auth.js regression fixes ([8531d69](https://github.com/HankHuang0516/realbot/commit/8531d698dbf1e6522ae2d903004380e47cacd29a))
* normalize webhook URL double-slash + add token debug logging ([e5cd7d3](https://github.com/HankHuang0516/realbot/commit/e5cd7d37be034531361045cd9491dcc012bbc0f2))
* notify prompt includes all assigned TODOs regardless of priority ([d79a394](https://github.com/HankHuang0516/realbot/commit/d79a394eaf9881c6e1ebccba10dfdf07a515d648))
* only dedup bot messages, not user messages in saveChatMessage ([96bc624](https://github.com/HankHuang0516/realbot/commit/96bc6247e25d4b60e430014b126ad86a8ff97807))
* persist DATABASE_URL to file for Claude CLI child processes ([f177bed](https://github.com/HankHuang0516/realbot/commit/f177bededbfec67061fb02351d0a48f7ff6a87de))
* preserve entity name across unbind/rebind operations ([0f5b771](https://github.com/HankHuang0516/realbot/commit/0f5b771ca1f457817165acf8eec1f4fe70a1b76b)), closes [#2](https://github.com/HankHuang0516/realbot/issues/2) [#1](https://github.com/HankHuang0516/realbot/issues/1) [#3](https://github.com/HankHuang0516/realbot/issues/3)
* prevent AI chat timeout — optimize prompt and fix spawn bugs ([18f743e](https://github.com/HankHuang0516/realbot/commit/18f743ed411d692a835342e59e6dc032d5c638a4))
* prevent entity cards from disappearing + add CI workflow ([#29](https://github.com/HankHuang0516/realbot/issues/29)) ([09856c8](https://github.com/HankHuang0516/realbot/commit/09856c8598c80efabd811d2d93cd6756770d853e))
* prevent entity cards from disappearing + improve logging for [#16](https://github.com/HankHuang0516/realbot/issues/16) ([931d426](https://github.com/HankHuang0516/realbot/commit/931d42650c34033376fbe43583b9599f0c1b7d8d))
* prevent entity cards from hiding in edit mode + fix price inconsistency ([#16](https://github.com/HankHuang0516/realbot/issues/16), [#17](https://github.com/HankHuang0516/realbot/issues/17)) ([2f12e84](https://github.com/HankHuang0516/realbot/commit/2f12e8428ff0b78108751c6db45d761ef5425d08))
* prevent entity message echo by deduplicating bot chat messages ([41c5bc6](https://github.com/HankHuang0516/realbot/commit/41c5bc6dc5367d642d5d8d79ffc7db466e631227))
* **entities:** prevent Gson crash when bot sends non-numeric parts value ([f29c550](https://github.com/HankHuang0516/realbot/commit/f29c5502b2b631ed23474b0387476909ad526b1b))
* prevent usage counter inflation and sync client-server usage ([afd6483](https://github.com/HankHuang0516/realbot/commit/afd6483aad1783e5e6754918ba76803db17f94e4))
* properly normalize double slashes in webhook URL path ([bebc402](https://github.com/HankHuang0516/realbot/commit/bebc402b57ea7145c11b5c429e64ffe85645f901))
* Railway startCommand remove cd backend (root dir is already backend) ([6a734aa](https://github.com/HankHuang0516/realbot/commit/6a734aa48bb1f731e9b1cdf05cbc638436956cc9))
* redesign bot-to-bot limiter to counter-based (no time reset) ([39d9b0e](https://github.com/HankHuang0516/realbot/commit/39d9b0e11e3c1cc327b8fcfdf3f12453cc03be71))
* **claude-cli-proxy:** redirect Python logging to stdout ([1417618](https://github.com/HankHuang0516/realbot/commit/1417618a330e570eb3b5884200ae98eb6caa8be2))
* reduce bot API test from 20 to 10 cases to fit 300s runner timeout ([328e330](https://github.com/HankHuang0516/realbot/commit/328e3308971f5c80ff6a0092a678219b941523ed))
* reduce gatekeeper false positives + show blocking reason on both platforms ([#18](https://github.com/HankHuang0516/realbot/issues/18)) ([2006bbc](https://github.com/HankHuang0516/realbot/commit/2006bbc74b710c2201a29b74380e193b1df5f633))
* regenerate PNG with CJK font support and updated QR codes ([67f6b48](https://github.com/HankHuang0516/realbot/commit/67f6b489d982f7981a854cb99714c255540f282a))
* **screenshot:** register 5mb json limit before global middleware ([f4e5e41](https://github.com/HankHuang0516/realbot/commit/f4e5e418d2964480966e8bbbce6c7681748af20a))
* **screen-control:** remove 20-capture session limit, keep 500ms interval only ([61b4665](https://github.com/HankHuang0516/realbot/commit/61b4665c1dc04cade28ef92e6a8d5585416dd203))
* remove AD_ID permission and add changesNotSentForReview flag ([ebd2fd7](https://github.com/HankHuang0516/realbot/commit/ebd2fd754e7b4c5d8a6b435a079aa0947ffc6113))
* **portal:** remove broken security info block from env-vars page ([3742253](https://github.com/HankHuang0516/realbot/commit/374225367b9f8ecbc5193af4734ff69cc5941c28))
* **upload:** remove changesNotSentForReview param (rejected by Play API) ([45aef55](https://github.com/HankHuang0516/realbot/commit/45aef55e5d9d798f9d79a7e5a27dc2c97fa6e302))
* remove duplicate currentUser declaration causing SyntaxError in env-vars.html ([b92156d](https://github.com/HankHuang0516/realbot/commit/b92156d8e26bea70a9f9eea49462e902f0cbf55d))
* remove schedule tab from web nav, add Chinese translations for Android schedule ([5cb8e7b](https://github.com/HankHuang0516/realbot/commit/5cb8e7be350b7ba8c33e7ff093f16173ca1b834b))
* rename loading UI, entity card removal, copy button UX ([fe57a80](https://github.com/HankHuang0516/realbot/commit/fe57a803ce5acd341b4ce3d8f356c8520ea3b78a))
* repair all GitHub Actions CI failures ([ea06c7e](https://github.com/HankHuang0516/realbot/commit/ea06c7e67bf7cead823fdaac449113b732269a86))
* replace broken QR codes with valid ones for Web portal and Android app ([9a5ec3a](https://github.com/HankHuang0516/realbot/commit/9a5ec3a211eb18c18c0775fdbc8745ce9eadf253))
* replace emoji icons with proper SVG brand icons + fix table overflow ([8bce357](https://github.com/HankHuang0516/realbot/commit/8bce3570e33453f6f991b2f71c0444aab4c564b4))
* **claude-cli-proxy:** replace hatchling local package install with requirements.txt ([523c474](https://github.com/HankHuang0516/realbot/commit/523c474fc12cc69f6ae2071e687287f5eacc8a76))
* replace inline 44KB skill doc with short hint in bind response ([a27985c](https://github.com/HankHuang0516/realbot/commit/a27985c73da02635d4a698aa5a0e42e7df47027d))
* replace sessions_create with session discovery + handshake ([0995b04](https://github.com/HankHuang0516/realbot/commit/0995b04a20cf0bf3da2c0e1b5c83ba07df4a7258))
* replace system edit icon with custom Material icon for visual consistency ([0b7a179](https://github.com/HankHuang0516/realbot/commit/0b7a1798635e1fcffaef61c2dc6630985fbcc7a0)), closes [#888888](https://github.com/HankHuang0516/realbot/issues/888888) [#4FC3F7](https://github.com/HankHuang0516/realbot/issues/4FC3F7)
* **screenshot:** report onFailure error immediately to backend ([49e30bd](https://github.com/HankHuang0516/realbot/commit/49e30bd5d6f03d00b76328b6a0b7bfb5adea0e80))
* resetBotToBotCounter now resets all entity slots dynamically ([b35a099](https://github.com/HankHuang0516/realbot/commit/b35a0995d585cbcf572d2029e0ef294c207e6a30)), closes [#85](https://github.com/HankHuang0516/realbot/issues/85)
* resolve "Invalid Date" in notification items ([1905956](https://github.com/HankHuang0516/realbot/commit/19059565b49cb8f270a397719cf9136661944334))
* resolve 4 GitHub issues in parallel — [#100](https://github.com/HankHuang0516/realbot/issues/100), [#111](https://github.com/HankHuang0516/realbot/issues/111), [#112](https://github.com/HankHuang0516/realbot/issues/112), [#113](https://github.com/HankHuang0516/realbot/issues/113) ([43247db](https://github.com/HankHuang0516/realbot/commit/43247db706436f8c9b592e77ab73563f3c2e24f6))
* resolve 5 open issues ([#34](https://github.com/HankHuang0516/realbot/issues/34), [#35](https://github.com/HankHuang0516/realbot/issues/35), [#36](https://github.com/HankHuang0516/realbot/issues/36), [#37](https://github.com/HankHuang0516/realbot/issues/37), [#38](https://github.com/HankHuang0516/realbot/issues/38)) ([4a7b211](https://github.com/HankHuang0516/realbot/commit/4a7b211de216c1b88d2bb2f8feba35fe806eba25))
* resolve 7 GitHub issues — parallel agent batch fix ([bbea86d](https://github.com/HankHuang0516/realbot/commit/bbea86da677f11f115f29d53d32225ca1a337073)), closes [#97](https://github.com/HankHuang0516/realbot/issues/97)
* resolve 8 open issues via multi-agent parallel implementation ([8fe348c](https://github.com/HankHuang0516/realbot/commit/8fe348ca6841b67d6434b3b9c14605a787d3ee9b)), closes [#77](https://github.com/HankHuang0516/realbot/issues/77) [#76](https://github.com/HankHuang0516/realbot/issues/76) [#72](https://github.com/HankHuang0516/realbot/issues/72) [#73](https://github.com/HankHuang0516/realbot/issues/73) [#79](https://github.com/HankHuang0516/realbot/issues/79) [#80](https://github.com/HankHuang0516/realbot/issues/80) [#75](https://github.com/HankHuang0516/realbot/issues/75) [#74](https://github.com/HankHuang0516/realbot/issues/74)
* **android:** resolve ChatIntegrity false-positives and LinkPreviewHelper NPE ([a2b53be](https://github.com/HankHuang0516/realbot/commit/a2b53bed001ea2e5ccb99bf821f12e5e306be7f3)), closes [#141](https://github.com/HankHuang0516/realbot/issues/141) [#142](https://github.com/HankHuang0516/realbot/issues/142)
* resolve cross-device display codes and prevent bubble count false positives ([bb2a5b1](https://github.com/HankHuang0516/realbot/commit/bb2a5b191a99cd31146f892a5e77d7bab847be9d)), closes [#86](https://github.com/HankHuang0516/realbot/issues/86) [#88](https://github.com/HankHuang0516/realbot/issues/88) [#89](https://github.com/HankHuang0516/realbot/issues/89)
* resolve ESLint and Android Lint CI failures ([cae5b94](https://github.com/HankHuang0516/realbot/commit/cae5b940a1da49e04526890844eaee92dfbe2e5b))
* resolve ESLint and Android Lint CI failures ([9f4d7c1](https://github.com/HankHuang0516/realbot/commit/9f4d7c1323049776515d65883286617c7ffcaaed))
* **chat:** resolve link preview crash and coroutine lifecycle issues ([3ed4be4](https://github.com/HankHuang0516/realbot/commit/3ed4be45d13a463bcf1d8d306e78c2c14145d6a5)), closes [#131](https://github.com/HankHuang0516/realbot/issues/131) [#136](https://github.com/HankHuang0516/realbot/issues/136) [#128](https://github.com/HankHuang0516/realbot/issues/128) [#127](https://github.com/HankHuang0516/realbot/issues/127) [#130](https://github.com/HankHuang0516/realbot/issues/130)
* resolve merge conflicts in package.json/package-lock.json ([e66abf1](https://github.com/HankHuang0516/realbot/commit/e66abf13b3b9d2fbf2ec7e30721741ea58921cfe))
* restore CI workflows, fix eslint version conflict, add Unix gradlew ([a8e6f27](https://github.com/HankHuang0516/realbot/commit/a8e6f2725d70f35f4905b99420502028b81509ef))
* restore UTF-8 encoding on files corrupted by PowerShell ([58bf0b3](https://github.com/HankHuang0516/realbot/commit/58bf0b35102be3c4d9e751b98e18c300240f98b3))
* **screen-control:** revert OkHttp to HttpURLConnection, remove typeWindowContentChanged ([8410931](https://github.com/HankHuang0516/realbot/commit/841093104ec587ee379041d58e353a6c32932ac6))
* revert v1.0.9 release + fix Railway healthcheck (nixpacks server.js→index.js) ([9af0e10](https://github.com/HankHuang0516/realbot/commit/9af0e106694dc38a795d4748f3b6f0878de2ad99))
* **ui:** round border corners to match screen + halve border thickness ([642b455](https://github.com/HankHuang0516/realbot/commit/642b455baf95c094b7c0509e755fb8e1d90e9330))
* sanitize raw CLI JSON in async path + stream-json monitoring for proxy ([98d6216](https://github.com/HankHuang0516/realbot/commit/98d621664550eea0ede08a9a6ea0033d5ce4e9dd))
* sanitize raw JSON from AI chat proxy response ([2e394a2](https://github.com/HankHuang0516/realbot/commit/2e394a2c89aa1c57563ff8c5b6c68bdbc7f4c833))
* save bot responses to chat history and add AUTH to entity messaging ([7c8a85d](https://github.com/HankHuang0516/realbot/commit/7c8a85d3a4518659625060b6a2294bf45854abd3))
* schedule card add icon and rename to 進入排程 ([dc013be](https://github.com/HankHuang0516/realbot/commit/dc013be1076df57160455cd1a3816e6607266aa3))
* server-side pre-execute close_issue intent to bypass model safety training ([b760224](https://github.com/HankHuang0516/realbot/commit/b7602246688b20324a781ec7603655931759834c)), closes [#123](https://github.com/HankHuang0516/realbot/issues/123)
* set CLAUDE_DANGEROUSLY_SKIP_PERMISSIONS env var for headless CLI ([970430d](https://github.com/HankHuang0516/realbot/commit/970430d77521f8546dea0a156f30fd6882eaf923))
* short-circuit AI call when close_issue is pre-executed ([3b616aa](https://github.com/HankHuang0516/realbot/commit/3b616aab36cae364599c584e8fff467c0404e79d))
* show actual TapPay error details instead of generic message ([1dec9de](https://github.com/HankHuang0516/realbot/commit/1dec9deb4addab69da7845797c753eaa9bf774ae))
* show authenticated nav on info page for logged-in users ([d5c864e](https://github.com/HankHuang0516/realbot/commit/d5c864e23327c1feb185a8c0cb3a5063c997ac4b))
* show binding count and conversation stats for free bots in admin bot list ([88139c9](https://github.com/HankHuang0516/realbot/commit/88139c9f3726863a013ef491badaf1d9d8b6265b))
* show clear loading status during bot binding (handshake/connect/success) ([a8713e1](https://github.com/HankHuang0516/realbot/commit/a8713e1b36f8cba123240140dad88d44a62a8477))
* **web:** show edit mode button by using inline-flex display ([020ff1d](https://github.com/HankHuang0516/realbot/commit/020ff1db5635153e0ad2a6571e479e32fbdfe63a))
* show upload progress status when sending images in AI chat ([219f04f](https://github.com/HankHuang0516/realbot/commit/219f04fee016eca9103f323fb9af061c2a6c4661))
* smart 401 handling — guide bot to retry with setup_password ([88a42ea](https://github.com/HankHuang0516/realbot/commit/88a42eaada90c39c4865ef19144c1aebfcf82a5e))
* smart cleanup of stale official borrow bindings ([36ad43f](https://github.com/HankHuang0516/realbot/commit/36ad43fe4c8351eab224c81b530582b1a582c9b4))
* startup cleanup releases all stale bot assignments on deploy ([10380ee](https://github.com/HankHuang0516/realbot/commit/10380ee9d171aa17092889f05b92e639f5a74c92))
* strengthen gatekeeper both locks to catch real-world attacks ([4b5ee5a](https://github.com/HankHuang0516/realbot/commit/4b5ee5ab4296cc490913e60d0599ec3830aad733))
* strengthen system prompt to override model's GitHub permission hesitation ([7c05798](https://github.com/HankHuang0516/realbot/commit/7c057988a1e44dc5f504766ab3c036ce4a9f40b9))
* suppress broadcast echo in Chat and update delivery receipts on re-sync ([7559ad4](https://github.com/HankHuang0516/realbot/commit/7559ad4c3b16dd09d129270083182a796463978f))
* switch to non-instalment merchant ID (GP_POS_1) ([65d6c30](https://github.com/HankHuang0516/realbot/commit/65d6c30dcd3546b2832a71afc1e4a0edaacb0d85))
* sync Google Play subscription with server to lift usage limits ([925a936](https://github.com/HankHuang0516/realbot/commit/925a93659ca764e2cd16d4aac94e881e1efc14f4))
* sync web-sent messages to Android chat + merge broadcast bubbles ([2dce0a2](https://github.com/HankHuang0516/realbot/commit/2dce0a2dff1855748339c4e210ceeef8c3186e8b))
* telemetry path in sub-routers, duration=0 handling, usage limit scope ([e5c9aa3](https://github.com/HankHuang0516/realbot/commit/e5c9aa351722656d0697c0056c5e278168410cb2))
* treat handshake timeout as success (AI processing = tool works) ([a24ef23](https://github.com/HankHuang0516/realbot/commit/a24ef23c1ffeedbbc37a4188f60bfd98e83ef554))
* **ssl:** trust-all TrustManager in debug builds for emulator SSL fix ([800fb0e](https://github.com/HankHuang0516/realbot/commit/800fb0e2355ab34671854a09a54a635855c51ed2))
* unify feedback button style with other settings buttons ([6b9c3ff](https://github.com/HankHuang0516/realbot/commit/6b9c3ff49bb94e95210cf33c2a13403cec90e970))
* update claude-proxy skill template with correct openclaw-claude-proxy steps ([e3dbc28](https://github.com/HankHuang0516/realbot/commit/e3dbc289644dae02f6b16c820133a3cf0484311c))
* update footer description to AI collaboration platform ([7b5550b](https://github.com/HankHuang0516/realbot/commit/7b5550bb7eb4aa3400d55214872d471d549bfd86))
* update LATEST_APP_VERSION from 1.0.3 to 1.0.14 ([3320f12](https://github.com/HankHuang0516/realbot/commit/3320f122fe883ac0fcb9424f2830e371e1bcbe24))
* update sessions_send error messages to reference official docs instead of hardcoded config paths ([f3b8313](https://github.com/HankHuang0516/realbot/commit/f3b8313bb001c013ee664a652010520b90dcef18))
* use absolute path for db-query.js in system prompt ([c73af64](https://github.com/HankHuang0516/realbot/commit/c73af6423545f4809f7cce3de81abe795a3d5443))
* use API pattern format instead of full URL with credentials in push messages ([192ddd4](https://github.com/HankHuang0516/realbot/commit/192ddd4c12735c70698c045d42d36132e5be10a7))
* **admin:** use cookie-based auth for DELETE official-bot endpoint ([93642d4](https://github.com/HankHuang0516/realbot/commit/93642d4f4a6eeb788d2c1604be5b56d5306fcc43))
* use device timezone for cron schedule execution ([84df76c](https://github.com/HankHuang0516/realbot/commit/84df76cb20d6f25e307e1c1f44ff9540aaff1406))
* use Dockerfile for claude-cli-proxy to ensure git is installed ([838afa7](https://github.com/HankHuang0516/realbot/commit/838afa78389211c5baa711e7c9e36a60d0a6db5c))
* use flickr-sdk v6 CommonJS API (Flickr.Upload constructor) ([b78ee97](https://github.com/HankHuang0516/realbot/commit/b78ee97686f2b374f7987506aec59148a3c0ed7d))
* use matching TapPay sandbox partner_key and merchant_id ([84e0d7c](https://github.com/HankHuang0516/realbot/commit/84e0d7caed57e82ef67a006e60afb8abc97072d7))
* use own TapPay merchant credentials (app_id 166632) ([b87b1fd](https://github.com/HankHuang0516/realbot/commit/b87b1fdfc228ac28fa338ac4ab0ebe72db7cb471))
* use regular callback for FB.login (async not supported by Facebook SDK) ([46bb49f](https://github.com/HankHuang0516/realbot/commit/46bb49fdc9acdca3f145414dbfaa23ddacc3d915))
* use rsvg-convert for PNG with proper emoji + CJK rendering ([5ad4612](https://github.com/HankHuang0516/realbot/commit/5ad4612a328cd788fc6332e94791e5151c113fc3))
* use stdin for Claude CLI prompt + increase timeout to 55s ([73d3aab](https://github.com/HankHuang0516/realbot/commit/73d3aab5af5b1f853f8d8b1711d32b8939761d3e))
* warn bots not to edit config files directly, use openclaw CLI ([77ffeb4](https://github.com/HankHuang0516/realbot/commit/77ffeb4d794a1d4ae109f24aeb2aaa4eb595b2d8))
* webhook error handshake validation and message matching ([ce12721](https://github.com/HankHuang0516/realbot/commit/ce1272111d1e4563533c6ce2f931fa3197fe7512))
* webhook error shown in chat when no webhook or push fails ([bf21157](https://github.com/HankHuang0516/realbot/commit/bf21157621c3325986ceb7edc54cb5948ccfe7e0))
* widen QR cards, replace blurry emoji, fix corrupted QR data ([08cadb0](https://github.com/HankHuang0516/realbot/commit/08cadb053feaf45607f98bdcb829d45c732c2266))
* widget info pointing to old layout causing load failure ([91b5430](https://github.com/HankHuang0516/realbot/commit/91b5430ab58d3c2800ccbfef99421311ebb29f9c))
* **claude-cli-proxy:** wrap startCommand with sh -c for PORT variable expansion ([ab7c431](https://github.com/HankHuang0516/realbot/commit/ab7c4313c969c6e260436a98d4438a76f822e0c3))


### Features

* 5 improvements - entity selection fix, multi-entity TODO, system skill, Markwon MD, bot file storage ([140b73f](https://github.com/HankHuang0516/realbot/commit/140b73fbc337e7c78fed0027e233f9b1f7b08d02))
* add /api/ai-support/proxy-sessions admin endpoint for session monitoring ([ecf3de1](https://github.com/HankHuang0516/realbot/commit/ecf3de1cc2ec0944c1449b344b70b9423ae185b6))
* **auth:** add account deletion page and API for Google Play Data Safety ([30fb56c](https://github.com/HankHuang0516/realbot/commit/30fb56c8cd8d9d920f86309cebd80186058e26b2))
* add account login to Android app for data recovery after reinstall ([95a9b90](https://github.com/HankHuang0516/realbot/commit/95a9b908f096a72a0414ea848d69106b74ea9598))
* add admin dashboard visualization charts for bot stats and platform breakdown ([ead2451](https://github.com/HankHuang0516/realbot/commit/ead245122f3a04b95465aaee10c5483101e79c5c))
* add admin role awareness to AI support proxy ([b3cd461](https://github.com/HankHuang0516/realbot/commit/b3cd4613ba710a1dcbcd845b3de8119b3964356d))
* add AI chat concurrency queue with auto-retry ([e1c2021](https://github.com/HankHuang0516/realbot/commit/e1c2021b097e0c1cb5ebd774382a476f0235f4e4))
* **admin:** add AI Support Chat widget on admin dashboard ([bde04bb](https://github.com/HankHuang0516/realbot/commit/bde04bb5aa4530b8a7b5288b9b842e3c1876954e))
* add AI-powered binding troubleshooter with rule engine + Claude CLI proxy ([f2052fd](https://github.com/HankHuang0516/realbot/commit/f2052fd1c6cc7ea5da05411ae5543c7b5bb77791))
* add all 14 tests to regression runner incl. credential-based tests ([f1f819c](https://github.com/HankHuang0516/realbot/commit/f1f819c90b2d2106c49fff164a39a8387e18cc90))
* add API hint (注意) to webhook push messages ([79b52df](https://github.com/HankHuang0516/realbot/commit/79b52dfc0ea77ad5fc22c743110d7ddb34c0f80f))
* add bbb880008@gmail.com as admin user ([78dc1a4](https://github.com/HankHuang0516/realbot/commit/78dc1a4ae67f0fa161b4be66ada11434745e023d))
* add broadcast curl template to push notification + skill doc ([003f9a3](https://github.com/HankHuang0516/realbot/commit/003f9a33acb73bf9d371b1b4b594456268d94d5c))
* add broadcast recipient info toggle to Web Portal settings ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([61fb99c](https://github.com/HankHuang0516/realbot/commit/61fb99cd48cf0f8165a7d7c3c5cdcb652c0eb2ba))
* add buildBroadcastRecipientBlock() helper ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([a1e02e5](https://github.com/HankHuang0516/realbot/commit/a1e02e59aba1bd346de1ed06bb210fe433789909))
* **ui:** add Channel binding type indicators across Portal and Android ([bf72728](https://github.com/HankHuang0516/realbot/commit/bf7272820e99700cdbf0fad109f69a8ac46fdd66))
* add Claude CLI warmup to reduce cold start latency ([856e16d](https://github.com/HankHuang0516/realbot/commit/856e16d54cff23e2cb29f2aaba2bfb13b119f01c))
* add comprehensive notification system (Socket.IO, Web Push, FCM prep, preferences) ([f182810](https://github.com/HankHuang0516/realbot/commit/f182810ce93c88b20a793e7ac6b17e25ed9e3a04))
* add crash reporting & debug logging for issue [#120](https://github.com/HankHuang0516/realbot/issues/120) ([0245cfe](https://github.com/HankHuang0516/realbot/commit/0245cfe2bd48cff85c4bd9058377909a007d4b5d))
* add cross-device bot-to-bot communication via public entity codes ([880f8d4](https://github.com/HankHuang0516/realbot/commit/880f8d4b2190be959b81eae30e2b473d222ab785)), closes [#70](https://github.com/HankHuang0516/realbot/issues/70)
* add debug diagnostics to webhook register response and push errors ([b3c3ad9](https://github.com/HankHuang0516/realbot/commit/b3c3ad9863465d888c4440653622acc1ee911540))
* **settings:** add Delete Account entry in Settings (web + Android) ([ccac5a5](https://github.com/HankHuang0516/realbot/commit/ccac5a56145904375565278d2d84c06be6b8d344))
* add device preferences module with DB table ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([3a946e4](https://github.com/HankHuang0516/realbot/commit/3a946e4eba55e04481f1d7b43c88b7ba11b2b0f1))
* add device preferences UI in SettingsActivity + localized strings ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([c0d306c](https://github.com/HankHuang0516/realbot/commit/c0d306c78f4a4e970ac3ca1c4a9e0d3b8cb68ac0))
* add device telemetry debug buffer (~1MB/device) with auto-capture ([0e00872](https://github.com/HankHuang0516/realbot/commit/0e00872a18e4eb98d4a06f7f1a93d19bfbd2a2d5))
* **db:** add device_vars table + CRUD helpers for encrypted env vars ([c2342f8](https://github.com/HankHuang0516/realbot/commit/c2342f860f85604ed7d00456948236daf0be5252))
* add device-preferences API endpoints (GET/PUT) ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([515eef1](https://github.com/HankHuang0516/realbot/commit/515eef17fcfe05882f3687c4e26e7ce76a6c9b1f))
* add E-Claw vs Telegram channel comparison page ([9dd9778](https://github.com/HankHuang0516/realbot/commit/9dd97789578d803f2baf6c92f037afc127748a7f))
* add E-Claw vs Telegram comparison infographic (SVG) ([cca7dcd](https://github.com/HankHuang0516/realbot/commit/cca7dcd2aa7f65ec0cf6e4556f1545dc914785d9))
* **web:** add edit mode to dashboard entity cards (parity with Android) ([0143de6](https://github.com/HankHuang0516/realbot/commit/0143de67a29d274b9cd7e0c26ec89a2c19c6dea2))
* add edit mode with drag-to-reorder entity cards ([fa5b1ae](https://github.com/HankHuang0516/realbot/commit/fa5b1ae6aacd40596399da7e9dd9c2d20cb628ea))
* add email binding from Android app for web portal login ([#42](https://github.com/HankHuang0516/realbot/issues/42)) ([61782b8](https://github.com/HankHuang0516/realbot/commit/61782b8f3bb9f48a660afb00cb19286198117964))
* add entity assign field to TODO add/edit (web + Android) ([4e41d8c](https://github.com/HankHuang0516/realbot/commit/4e41d8c7668c641f47966e51edfa552f9c3d55f5))
* add expects_reply field to bot-to-bot speak-to and broadcast APIs ([eb90681](https://github.com/HankHuang0516/realbot/commit/eb90681299381472b28c0abd539f48088a8b6da0))
* add file management page to web portal and Android app ([096d8e3](https://github.com/HankHuang0516/realbot/commit/096d8e31c58288e4975333b131939f48e470a6b8))
* add free bot limit hint and sold-out rental demand flow ([#81](https://github.com/HankHuang0516/realbot/issues/81)) ([4669b19](https://github.com/HankHuang0516/realbot/commit/4669b19371d35fe29e6f99853f2382f7a2c24c54))
* add free bot TOS agreement flow (Web + App sync) ([5932bc4](https://github.com/HankHuang0516/realbot/commit/5932bc4de9383291b0020ecd38ad05d8e314fd9b))
* add gatekeeper module for free bot abuse prevention ([0abaf0d](https://github.com/HankHuang0516/realbot/commit/0abaf0d9d17d6b78d091ed4f8868bbc7a9659bd0))
* **remote-control:** add getWindows() fallback + pixel screenshot endpoint ([3a1d7b9](https://github.com/HankHuang0516/realbot/commit/3a1d7b97b6a46201a15b88d397b100d289e4b238))
* **remote-control:** add ime_action command to submit keyboard input ([130f2dc](https://github.com/HankHuang0516/realbot/commit/130f2dce744a268fb13ff0febd86d7dda569eda1))
* add in-place entity refresh (rebind without unbinding) ([75d6291](https://github.com/HankHuang0516/realbot/commit/75d629113ae9e95527ece9ed5e15b46ad2b1740b))
* **admin:** add individual remove button to official bot list ([8288512](https://github.com/HankHuang0516/realbot/commit/828851279a6a17415cadf088c5766718a6f77cdf))
* **chat:** add inline image preview for direct image URLs ([cbe0561](https://github.com/HankHuang0516/realbot/commit/cbe0561f18420a6e47a82b7441086d7df3a8b0c0))
* add isTestDevice flag for accurate test device cleanup ([4621cde](https://github.com/HankHuang0516/realbot/commit/4621cde52192c7478e47d1a97f770cbfd74c9e08))
* add Jest+Supertest, Android instrumented test, and CI/CD workflows ([c0475eb](https://github.com/HankHuang0516/realbot/commit/c0475eb45cb8989c210cd5966008198b2245170e))
* **android:** add JIT vars approval dialog + sync locked flag ([f9f94b7](https://github.com/HankHuang0516/realbot/commit/f9f94b7e291ad30d68948ffb4b9189e871baee48))
* add JIT vars approval dialog to Portal shared socket handler ([48b4b7e](https://github.com/HankHuang0516/realbot/commit/48b4b7eb2c92e0494e707e192293174f40279b78))
* add local variables vault — device-only .env-like secret store ([a84b7be](https://github.com/HankHuang0516/realbot/commit/a84b7be1e0596878ec1b19899dbb3384661bb612))
* add Mission Control & Chat Attachments comparison rows, fix Setup description ([cc75b13](https://github.com/HankHuang0516/realbot/commit/cc75b135a9c41ab983f500e0a49e7ac2e4d442cf))
* add multi-language support (8 languages) for Web Portal and Android ([e049536](https://github.com/HankHuang0516/realbot/commit/e0495360dfbb044bac34357040e0c42ede923341))
* add official bot pool DB tables and CRUD functions ([93a46e4](https://github.com/HankHuang0516/realbot/commit/93a46e45182a901b8c2500a821592b7ac67ad0ec))
* add official skill templates and installation steps to skill dialog ([73b158e](https://github.com/HankHuang0516/realbot/commit/73b158e0679e89f30a5003091b56df830f223d9a))
* add OpenClaw channel plugin + backend Channel API ([b80c58d](https://github.com/HankHuang0516/realbot/commit/b80c58d0d04170d1f3d03afab0788047a80f4d25))
* add paid_borrow_slots system for free rebinding after accidental unbind ([3dd7646](https://github.com/HankHuang0516/realbot/commit/3dd764601d9625b25d8deea10862a67258d0cfd0))
* add photo (Flickr) and voice (base64) media support to chat ([46dc381](https://github.com/HankHuang0516/realbot/commit/46dc38129be987720795e289f6856b57340cff4d))
* add photo upload to feedback system (web + Android) ([02dac84](https://github.com/HankHuang0516/realbot/commit/02dac844bc4ff548ba04228ce2125b0e9b8fd599))
* add photo upload to settings feedback dialog ([31db074](https://github.com/HankHuang0516/realbot/commit/31db0749958c4c187474b258338fbf5ccdbbf410))
* add POST /api/admin/transfer-device endpoint ([fbb4c97](https://github.com/HankHuang0516/realbot/commit/fbb4c975d8cf07178fc0a09426f8478074f505ca))
* add public navigation bar with FAQ, Release Notes, and User Guide pages ([248a6f0](https://github.com/HankHuang0516/realbot/commit/248a6f09eee1a4c6294dd894ec9aef7a49434619))
* add push health status tracking for bots (方案 A + B) ([c46a89c](https://github.com/HankHuang0516/realbot/commit/c46a89ccb0b851de1b4777039849b1aa51721fce))
* add push notification status tracking ([76c28ca](https://github.com/HankHuang0516/realbot/commit/76c28cac3070cc56201e3d9626e19d96df64f3cd))
* add scheduled cleanup for test and zombie devices ([d4b8a5e](https://github.com/HankHuang0516/realbot/commit/d4b8a5e9cf4ab80e4ca2f34c92253755b2f55508))
* add scheduling feature for timed message delivery ([c5fb333](https://github.com/HankHuang0516/realbot/commit/c5fb333ecd47d1c76828a69294149484ad9cf53e))
* **portal:** add Security & Privacy info card to Remote Control page ([9ec15c5](https://github.com/HankHuang0516/realbot/commit/9ec15c57f596a0b7849d698dd1ff457a8837c0be))
* **channel:** add self-test infrastructure + provision-device endpoint ([0ebcc3d](https://github.com/HankHuang0516/realbot/commit/0ebcc3d0bc422c692dd61064ea0e16fbccf48fb3))
* add server_logs table + /api/logs endpoint for remote debugging ([b7149f3](https://github.com/HankHuang0516/realbot/commit/b7149f381a296de865ac6a802eedb75e10f23a62))
* **admin:** add Setup Password field to create bot dialog ([d07a3fd](https://github.com/HankHuang0516/realbot/commit/d07a3fdcfb91089b456e61be899a4f5c68a63d5e))
* add skills_documentation_url to bind response for large skill doc fetch ([b733213](https://github.com/HankHuang0516/realbot/commit/b733213036198253ec54c7f67e700400b346abad))
* add slash command autocomplete in Chat input ([5eac498](https://github.com/HankHuang0516/realbot/commit/5eac498c356a551eaee790972601e7446ce5d873))
* add soul category to Mission Control for entity personality management ([8015fe5](https://github.com/HankHuang0516/realbot/commit/8015fe5bbda3aa8fced974425c3208554a04c39b))
* add system prompt hint in bot-to-bot push notifications ([08d9562](https://github.com/HankHuang0516/realbot/commit/08d95626cfe0be3f3ffe82eff1d4ccdebedac9ee))
* add telemetry SDK for Web + Android with auto-capture ([1a2da97](https://github.com/HankHuang0516/realbot/commit/1a2da97fa7ba5077aab6435ad7f71f9bfbef92bb))
* add temporary /api/server-ip endpoint for TapPay IP whitelist ([13ca34c](https://github.com/HankHuang0516/realbot/commit/13ca34c59379edf5abb585cccc52c7696258ef6b))
* add video sending support to chat with streaming playback ([c6e9da6](https://github.com/HankHuang0516/realbot/commit/c6e9da6e7ac16f59effc07d5a78e4c39707e4df7))
* add webhook troubleshooting FAQ page, unify error messages ([5d47055](https://github.com/HankHuang0516/realbot/commit/5d47055a8fe09074a4fec330897706567a2b47fc))
* add WebSocket transport for OpenClaw gateways with SETUP_PASSWORD ([053ba83](https://github.com/HankHuang0516/realbot/commit/053ba838aaba4fc7c8f4c2bec4c4e7791610be57))
* add XP/Level system for entities ([6b1dae3](https://github.com/HankHuang0516/realbot/commit/6b1dae3270e168f66943e509267e78d0c8f0ca8b))
* AI chat can query user's server logs without asking for credentials ([ef66011](https://github.com/HankHuang0516/realbot/commit/ef66011acf0bc1c565e4040c9dfd4169b4b30b29))
* AI chat enhancements — feedback entry, image support, Android app ([ebf3bc5](https://github.com/HankHuang0516/realbot/commit/ebf3bc5b245229e1eb7baa75e73966839d7ab145))
* AI chat runs in background — survives page refresh and navigation ([90ed8c1](https://github.com/HankHuang0516/realbot/commit/90ed8c19128f23c478f2c93970359a2e07fd4731))
* Android Channel API display + OpenClaw metadata + backend auth fix ([d6f42e3](https://github.com/HankHuang0516/realbot/commit/d6f42e3cbce4c1eea3556ea918cb82a7047100ed))
* Android chat media support (photo/voice) ([f82ea4b](https://github.com/HankHuang0516/realbot/commit/f82ea4baa875fa3ecd7ba276a6d7f72d2a6e629d))
* assign public_code to free bot bindings ([38017e6](https://github.com/HankHuang0516/realbot/commit/38017e683f0b1a7d7e700c49d6136f686fe8219c))
* async AI chat with direct Anthropic API + error handling ([4e9587a](https://github.com/HankHuang0516/realbot/commit/4e9587af007cc6cc28974ac35a6cf1daf43ac46b))
* auto-create GitHub issues for user feedback via AI chat ([4d44ed7](https://github.com/HankHuang0516/realbot/commit/4d44ed73e27ca281852047b104391b549bf9567e))
* auto-delete Railway preview environment on PR close ([cd399f6](https://github.com/HankHuang0516/realbot/commit/cd399f66b32bde7515c2f9967c969736a1e00658))
* auto-detect outbound IP on startup for TapPay whitelist ([35e0543](https://github.com/HankHuang0516/realbot/commit/35e0543d9d772e13d5c4475ae90a7888590eca6c))
* auto-provision channel API key on registration + settings UI ([cfb6e70](https://github.com/HankHuang0516/realbot/commit/cfb6e70524f01d1ef3db4edcaf5b85c353953ad1))
* backend photo cache (max 5/device) with backup_url for bots ([10eefe5](https://github.com/HankHuang0516/realbot/commit/10eefe5a3270f146490b705dc5b120f384bd89b2))
* bot-to-bot 已讀 delivery tracking ([9cf485e](https://github.com/HankHuang0516/realbot/commit/9cf485e0b47bf1ea5c532de2928ade428cc901b2))
* chat cloud sync recovery + app version in telemetry ([#123](https://github.com/HankHuang0516/realbot/issues/123), [#124](https://github.com/HankHuang0516/realbot/issues/124)) ([c293018](https://github.com/HankHuang0516/realbot/commit/c2930181251b8a8a93a50450b76ef4940b99a126))
* chat history with Room DB, avatar system, UI overhaul ([7480b27](https://github.com/HankHuang0516/realbot/commit/7480b27f86626ec3d6b8e6d80ff2385b30b6345b))
* collapsible notification preferences section in settings ([9b01eba](https://github.com/HankHuang0516/realbot/commit/9b01eba6ba395fb6c84414e824d36c84a6e0222b))
* complete E-Claw vs Telegram comparison with all 12 categories ([edf1a5a](https://github.com/HankHuang0516/realbot/commit/edf1a5a2a4986e08bc04da89c4e656aac9419951))
* complete Google + Facebook OAuth social login integration ([d366d12](https://github.com/HankHuang0516/realbot/commit/d366d1220b868d5c1dfe5e32d30be16e244c6ef0))
* connect claude-cli-proxy to Postgres for direct DB queries ([3d869c5](https://github.com/HankHuang0516/realbot/commit/3d869c502a4f969e3e886a424e550dbc42a0fc4d))
* **android:** cross-device contacts system for chat ([975fe5a](https://github.com/HankHuang0516/realbot/commit/975fe5a8ab8b3972a0614fe8d4ffb917cf544bca))
* cross-device contacts system with unified target bar ([e204cb2](https://github.com/HankHuang0516/realbot/commit/e204cb2a3244fd6e60b9fff2be2937004e093b7a))
* detect bot gateway disconnection (pairing required) and notify device ([5a929c2](https://github.com/HankHuang0516/realbot/commit/5a929c2e217a188a23f48211a4a484be5786bce8))
* **android:** draggable AI FAB with edge snap and position memory ([aaaabfe](https://github.com/HankHuang0516/realbot/commit/aaaabfed8f409ff0f401cb9e6b76acab0e553978))
* dynamic entity chips with debug 4/8 toggle ([43b13c1](https://github.com/HankHuang0516/realbot/commit/43b13c14f640637c1a78aaa9f1bf8facc5e0b1b5))
* dynamically show 8 entity slots for premium users on web dashboard ([ba0463f](https://github.com/HankHuang0516/realbot/commit/ba0463fd8fc23315523d829899060f6678ae6679))
* enable AI to close GitHub issues via action system ([#98](https://github.com/HankHuang0516/realbot/issues/98)) ([3b39445](https://github.com/HankHuang0516/realbot/commit/3b394450a8116d845ac01b6592623e9e2385bc60))
* **proxy:** enable AI to query server logs via Bash + curl ([20d6cfa](https://github.com/HankHuang0516/realbot/commit/20d6cfa2e6f9b1612cc16c114f01716158b9b533))
* enable Firebase Cloud Messaging (FCM) for Android push notifications ([24de393](https://github.com/HankHuang0516/realbot/commit/24de393a6e06874e631914dd9c26571806de0b69))
* enable Railway PR preview deploy in backend-ci ([39d7447](https://github.com/HankHuang0516/realbot/commit/39d7447c3797936c6b49a92c98892997f2fc8832))
* encrypted env vars with JIT approval via Socket.IO ([#121](https://github.com/HankHuang0516/realbot/issues/121)) ([e247571](https://github.com/HankHuang0516/realbot/commit/e247571b076ec0ed6d94f4cda74c1f96b2ca1713))
* enhance feedback with log snapshot capture + AI diagnostic prompt ([73b9717](https://github.com/HankHuang0516/realbot/commit/73b97171e53e2181dff94add31b8925fc78c255d))
* entity rename from main page (web + Android) ([9419bfc](https://github.com/HankHuang0516/realbot/commit/9419bfcb64e03f2c18ccc20b9516270db5df5fa4))
* env-vars.html sends lock as separate flag + adds security info section ([231feea](https://github.com/HankHuang0516/realbot/commit/231feeadcad7702924119c182e3a8fb3aa13d6b3))
* expand XP system with 8 new channels + message like/dislike UI ([251d692](https://github.com/HankHuang0516/realbot/commit/251d6929fdb940ed18af02307699bc00ce4ef4da))
* extend transfer-device to migrate all DB tables ([aefb56a](https://github.com/HankHuang0516/realbot/commit/aefb56accaa39beeab88019b8cfebfd36a9aa43f))
* fix newline display and add link preview for chat ([#58](https://github.com/HankHuang0516/realbot/issues/58), [#57](https://github.com/HankHuang0516/realbot/issues/57)) ([e00ac8f](https://github.com/HankHuang0516/realbot/commit/e00ac8f9bc4a79a12969089b97f72dafec98d521))
* fix push error UX + webhook test polling + skill doc update ([55a17a5](https://github.com/HankHuang0516/realbot/commit/55a17a5cd0977f7070334f61210ceca8ee8bd29f))
* floating AI chat FAB on all main pages + account status card ([f35c0e9](https://github.com/HankHuang0516/realbot/commit/f35c0e9d1c7b5b8d055cd437b8b0a85859560c53))
* full mission dashboard Bot CRUD + smart notification API hints ([21de340](https://github.com/HankHuang0516/realbot/commit/21de340eb87e19a40eec99bd4428cb5d2e375b29))
* grant bots read-write access to mission_notes ([90194e0](https://github.com/HankHuang0516/realbot/commit/90194e0a56f3d4d9c551adfc5fbd24dba3357080))
* implement chat history widget with ListView ([85c456d](https://github.com/HankHuang0516/realbot/commit/85c456d9a96d6abe42847cbbb1f3cc0d2d769442))
* implement issue [#55](https://github.com/HankHuang0516/realbot/issues/55) (task saved toast) and [#54](https://github.com/HankHuang0516/realbot/issues/54) (schedule history + chat annotation) ([7853627](https://github.com/HankHuang0516/realbot/commit/78536278a91d0592b2c63893eefb5bb605b1b51f))
* improve file manager UX - broadcast grouping, view toggle, time filter ([d57ae37](https://github.com/HankHuang0516/realbot/commit/d57ae373698391b22168c2bdb1bae34922030236))
* include APP-only devices in admin user list ([83c637a](https://github.com/HankHuang0516/realbot/commit/83c637af26782a990a3be2998a3bc81183360854))
* include mission dashboard API in all bot push messages ([370782f](https://github.com/HankHuang0516/realbot/commit/370782f9ce0968456eee0ab6b0a205cf981f56b0))
* **screen-control:** increase MAX_ELEMENTS 150→300, add truncated flag ([cb5650a](https://github.com/HankHuang0516/realbot/commit/cb5650ae55016a29d306c850b6e6fbe0c0b99c53))
* inject recipient info into bot broadcast push ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([0590851](https://github.com/HankHuang0516/realbot/commit/059085157ff762c95b9cc7138c36469a7877f0d0))
* inject recipient info into user broadcast push ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([1fba3e2](https://github.com/HankHuang0516/realbot/commit/1fba3e21a4e18f13b75ae24ccda599f060bb5157))
* integrate yanhui debug KB into feedback system ([ec863ee](https://github.com/HankHuang0516/realbot/commit/ec863ee6dbe386a9c431a2face959bc3046e27ef))
* log system errors to server_logs for AI visibility ([46de972](https://github.com/HankHuang0516/realbot/commit/46de97208d8e5f57f18e480ff99ea78897237283))
* mission notify fills actual bot credentials + add POST /todo/done endpoint ([4651f1e](https://github.com/HankHuang0516/realbot/commit/4651f1e1582a5519375cc5a8a13ec3cb621d3204))
* mission notify saves consolidated chat bubble with per-entity delivery tracking ([99ae767](https://github.com/HankHuang0516/realbot/commit/99ae7678afb260e5e027f1715dc6a281e1a56da1))
* move Env Variables to dedicated tab (env-vars.html) ([d1ee38d](https://github.com/HankHuang0516/realbot/commit/d1ee38d700ed3483c610753b1f192665778f64e3))
* override mode for bot binding - auto-unbind existing before re-bind ([7b6d28a](https://github.com/HankHuang0516/realbot/commit/7b6d28a7c7a5e49b9e92d60c197b4b7cd3e8f598)), closes [0-#2](https://github.com/0-/issues/2)
* per-device entity limit (free: 4, premium: 8) ([6be6136](https://github.com/HankHuang0516/realbot/commit/6be61363fe1624c0b5ace4e338ca008ff30ed33e)), closes [#50](https://github.com/HankHuang0516/realbot/issues/50) [#49](https://github.com/HankHuang0516/realbot/issues/49) [#50](https://github.com/HankHuang0516/realbot/issues/50)
* persist all known server IPs to PostgreSQL for TapPay whitelist ([7960bd7](https://github.com/HankHuang0516/realbot/commit/7960bd7656b263962e2f77a5563b8b7865d8d45f))
* **ai-chat:** persist pending requestId to survive Activity recreation ([#129](https://github.com/HankHuang0516/realbot/issues/129)) ([add3ead](https://github.com/HankHuang0516/realbot/commit/add3ead7fb74aa66393a087e066cf07cbde748e5))
* phone remote control via Accessibility Tree ([bed8206](https://github.com/HankHuang0516/realbot/commit/bed820609a5aecf6ec024751ccabe0c998cc73fb))
* photo caption UX + structured media in webhook push ([2a01ef4](https://github.com/HankHuang0516/realbot/commit/2a01ef473f0f41ec50c60d1a71a03006080d7b54))
* record handshake failures to PostgreSQL for analysis ([fbc1708](https://github.com/HankHuang0516/realbot/commit/fbc1708b3f356388a38a69d081444e7cfe9a7a04))
* redesign comparison infographic with 3-column card layout ([0b35236](https://github.com/HankHuang0516/realbot/commit/0b35236dd8c25e698d1cecef87f2eec91360861f))
* redesign feedback UI with dark theme, color-coded categories, and tracking links ([92844a4](https://github.com/HankHuang0516/realbot/commit/92844a460cd2bb2f02f950b97f0a9ca200e0600f))
* redesign feedback UI with dark theme, highlighted categories, and feedback tracking ([f8a7c52](https://github.com/HankHuang0516/realbot/commit/f8a7c52f060a8e226c1e0be0b60b38da8a2b7216))
* redirect root URL to /portal/ for custom domain ([4b43637](https://github.com/HankHuang0516/realbot/commit/4b4363710f1b9b04ae480ced82447837bc3cbed1))
* reframe comparison as competitive + add iPhone/Web note & QR codes ([59e4990](https://github.com/HankHuang0516/realbot/commit/59e4990f321505c589cd49ebb2f79c37d239e4d5))
* remove battery info and add webhook failure notification ([157548a](https://github.com/HankHuang0516/realbot/commit/157548a960a95dbd2a14b08ae5a69688fe01f7ab))
* **cleanup:** remove pixel screenshot (Option B) feature ([a947730](https://github.com/HankHuang0516/realbot/commit/a947730d74e6fd91acc7259db04baa6c49b5552d))
* **remote-control:** replace border with entity name indicator + fix accessibility detection ([e3f8621](https://github.com/HankHuang0516/realbot/commit/e3f86210f1b74c2911f10f827e1d8143a92c6bac))
* replace chat photo icon with + button, support multi-file upload (100MB) ([1b7a554](https://github.com/HankHuang0516/realbot/commit/1b7a554b36d565882c720c0a4c01f637255110b3))
* restructure push notifications for 90%+ API usage rate ([cc32250](https://github.com/HankHuang0516/realbot/commit/cc32250c146d63b69a087c6cadf17f880f2783bd))
* Rules multi-entity assignment, Skills section, notify prompt + fix auto-refresh bug ([ff6dc81](https://github.com/HankHuang0516/realbot/commit/ff6dc8102e7478fc515ed2b785e86606245efd6d))
* schedule execution history, mission control UI improvements ([5ab6197](https://github.com/HankHuang0516/realbot/commit/5ab61979b2cc61953027a0dcfc3748afbd46e381))
* send E-Claw skill documentation to bot on official borrow binding ([301153a](https://github.com/HankHuang0516/realbot/commit/301153a9400f583a9d2a1e3eb3e06c9b0cbb84ff))
* send email notification when feedback status changes ([3976271](https://github.com/HankHuang0516/realbot/commit/397627145f0f6829b413a15233600b1e12c09e1f))
* shared dashboard permissions, rule/update API, smart notify ([4be61bf](https://github.com/HankHuang0516/realbot/commit/4be61bf5639d32c636bd8cc9a7405cfcb2cdf633))
* show entity names alongside IDs in chat (web + Android) ([717fa68](https://github.com/HankHuang0516/realbot/commit/717fa68ccf6be4a66e078f9b6055a7e708724adf)), closes [#id](https://github.com/HankHuang0516/realbot/issues/id)
* show payment maintenance notice for TapPay features on Web Portal ([79c3799](https://github.com/HankHuang0516/realbot/commit/79c37995dae11aac71cff6e302bedede921f9fa3))
* show real-time AI progress during long requests ([abf0c3c](https://github.com/HankHuang0516/realbot/commit/abf0c3c85d27b0bf66023202ee7b5af28f561cd3))
* **channel:** simplify auth to API key only, remove secret requirement ([2669116](https://github.com/HankHuang0516/realbot/commit/2669116d58952d3594a483e520cf47fd64152054))
* **screen-control:** smart ime_action fallback for apps without Enter key ([a04f6f7](https://github.com/HankHuang0516/realbot/commit/a04f6f762ab8b809a1688c5ebafc90b8c2c62e1b))
* social login (Google/Facebook) + AI chat feedback dual-track ([e7650ef](https://github.com/HankHuang0516/realbot/commit/e7650efe030316e62e2eb3d900aa7e3a4d96f070))
* **channel:** support multiple OpenClaw plugins binding different entities ([e848866](https://github.com/HankHuang0516/realbot/commit/e848866d6b6e9bc532cb6b45790339da9d04e413))
* UI/UX improvements - emoji avatars, floating chat, rename ([24b2855](https://github.com/HankHuang0516/realbot/commit/24b2855c5c4b72fcc9c40668f88286184b76794b))
* unified Info Hub with embedded User Guide, FAQ, Release Notes & Compare ([2709013](https://github.com/HankHuang0516/realbot/commit/2709013b278dd45ec196bd44cefdc5b4092bba9a)), closes [info.html#section](https://github.com/info.html/issues/section)
* unify Mission Control delete UX — tap to edit, delete inside dialog ([#114](https://github.com/HankHuang0516/realbot/issues/114)) ([b40e0f1](https://github.com/HankHuang0516/realbot/commit/b40e0f1df82a109428a9ed26013641c497d9b427))
* universal AI chat widget + admin assistant with repo access ([e2874d6](https://github.com/HankHuang0516/realbot/commit/e2874d6a6186e682ed55249b1ef72a424a6139ae))
* upgrade Android feedback UI to match web portal (category + mark bug moment) ([107ad65](https://github.com/HankHuang0516/realbot/commit/107ad655cbd984964a05eb542afe05ce2306285c))
* use Anthropic tool use for GitHub actions instead of text parsing ([8c031c5](https://github.com/HankHuang0516/realbot/commit/8c031c5dd7b880163c16a6e9fdf19c77890f170e))
* web chat broadcast optimization + 已讀 delivery display ([051ed88](https://github.com/HankHuang0516/realbot/commit/051ed8809cd32b11fd48bf523e46b0a12920c654))
* web portal chat media support (photo/voice) ([36bfa15](https://github.com/HankHuang0516/realbot/commit/36bfa15f938031c35b3a81c08982b96faf1031af))
* webhook error AlertDialog and chat message copy ([2d53bb1](https://github.com/HankHuang0516/realbot/commit/2d53bb1c18f02fa5509e98300a400fec50d26c47))
* wire Android chat reaction buttons (like/dislike) to backend API ([#109](https://github.com/HankHuang0516/realbot/issues/109)) ([b6227cf](https://github.com/HankHuang0516/realbot/commit/b6227cf6e35f688802d2fe1e2d2ccceab5b7e553))


### Performance Improvements

* **claude-cli-proxy:** reduce warmup interval from 5min to 30min ([369ea6c](https://github.com/HankHuang0516/realbot/commit/369ea6c319567a9de9292943fc50c09dce5117bd))
* screen-capture latency optimizations ([5fdfe85](https://github.com/HankHuang0516/realbot/commit/5fdfe851db90d920e11e6a302c04fe1c443d201d))


### Reverts

* rollback MAX_ENTITIES_PER_DEVICE to 4 ([14142ae](https://github.com/HankHuang0516/realbot/commit/14142ae18b43ba4ebf3baa6f35cbbc8bfa27628c)), closes [#50](https://github.com/HankHuang0516/realbot/issues/50)


### BREAKING CHANGES

* All APIs now require deviceId parameter!

Architecture change:
- Old: entitySlots[0-3] (global, shared)
- New: devices[deviceId].entities[0-3] (per-device isolation)

Key changes:
- Each device has independent 4 entity slots
- Binding codes now map to (deviceId, entityId) pairs
- Bot receives deviceId + entityId + botSecret on bind
- All APIs require deviceId parameter
- Cross-device access properly rejected (403)

Benefits:
- Unlimited devices (was limited to 4 total bindings)
- True multi-tenant isolation
- Same entityId can be used by different devices

Updated SKILL docs to v5 with new API format.
Added test_device_isolation.js for testing isolation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

# [1.92.0](https://github.com/HankHuang0516/realbot/compare/v1.91.2...v1.92.0) (2026-03-06)


### Features

* **channel:** simplify auth to API key only, remove secret requirement ([c687d93](https://github.com/HankHuang0516/realbot/commit/c687d93ec9cc43f54b7641d4e251d5fadad51c6b))

## [1.91.2](https://github.com/HankHuang0516/realbot/compare/v1.91.1...v1.91.2) (2026-03-06)


### Bug Fixes

* **portal:** fix inconsistent white button styles in Channel API section ([d56537f](https://github.com/HankHuang0516/realbot/commit/d56537f3c191a9ba9ff454445f3a3a40488e36fd))

## [1.91.1](https://github.com/HankHuang0516/realbot/compare/v1.91.0...v1.91.1) (2026-03-06)


### Bug Fixes

* **portal:** remove broken security info block from env-vars page ([6363aa7](https://github.com/HankHuang0516/realbot/commit/6363aa7b0cd1ae860af1e8f06e3b786c72368675))

# [1.91.0](https://github.com/HankHuang0516/realbot/compare/v1.90.3...v1.91.0) (2026-03-06)


### Features

* **chat:** add inline image preview for direct image URLs ([c57256c](https://github.com/HankHuang0516/realbot/commit/c57256c7a5a182a562666f7cccbc86e1ecf8bcff))

## [1.90.3](https://github.com/HankHuang0516/realbot/compare/v1.90.2...v1.90.3) (2026-03-05)


### Bug Fixes

* **android:** exclude current message from history to fix AI image processing ([e6ad954](https://github.com/HankHuang0516/realbot/commit/e6ad9549398317dd586bc9d3b73b60af959dfb5d)), closes [#143](https://github.com/HankHuang0516/realbot/issues/143)

## [1.90.2](https://github.com/HankHuang0516/realbot/compare/v1.90.1...v1.90.2) (2026-03-05)


### Bug Fixes

* **entities:** prevent Gson crash when bot sends non-numeric parts value ([5b9f097](https://github.com/HankHuang0516/realbot/commit/5b9f0979e60c9f3227ac0c9a536aac6ed2070de3))

## [1.90.1](https://github.com/HankHuang0516/realbot/compare/v1.90.0...v1.90.1) (2026-03-05)


### Bug Fixes

* **android:** resolve ChatIntegrity false-positives and LinkPreviewHelper NPE ([ee98c2c](https://github.com/HankHuang0516/realbot/commit/ee98c2c9543ee5025aae6e8f399c07e00ce7dc32)), closes [#141](https://github.com/HankHuang0516/realbot/issues/141) [#142](https://github.com/HankHuang0516/realbot/issues/142)

# [1.90.0](https://github.com/HankHuang0516/realbot/compare/v1.89.8...v1.90.0) (2026-03-05)


### Features

* **cleanup:** remove pixel screenshot (Option B) feature ([788563f](https://github.com/HankHuang0516/realbot/commit/788563f849cf84c9794d076bcc39e1636e84decf))

## [1.89.8](https://github.com/HankHuang0516/realbot/compare/v1.89.7...v1.89.8) (2026-03-05)


### Bug Fixes

* **screenshot:** register 5mb json limit before global middleware ([2c07a68](https://github.com/HankHuang0516/realbot/commit/2c07a686d68db5baff170c41045c7e991aa04fe5))

## [1.89.7](https://github.com/HankHuang0516/realbot/compare/v1.89.6...v1.89.7) (2026-03-05)


### Bug Fixes

* **screenshot:** increase body limit to 5mb for screenshot-result endpoint ([c68be3f](https://github.com/HankHuang0516/realbot/commit/c68be3f0419d0ac50ffef3f1a4f4dfdd679be9f6))

## [1.89.6](https://github.com/HankHuang0516/realbot/compare/v1.89.5...v1.89.6) (2026-03-05)


### Bug Fixes

* **screenshot:** add error propagation and logging in takeAndPostScreenshot ([f3b7e27](https://github.com/HankHuang0516/realbot/commit/f3b7e2755bb2f6490e5c6d6f98853207626da23d))

## [1.89.5](https://github.com/HankHuang0516/realbot/compare/v1.89.4...v1.89.5) (2026-03-05)


### Bug Fixes

* **ssl:** trust-all TrustManager in debug builds for emulator SSL fix ([2ad2948](https://github.com/HankHuang0516/realbot/commit/2ad294885947563190ded40744c918e518afccb0))

## [1.89.4](https://github.com/HankHuang0516/realbot/compare/v1.89.3...v1.89.4) (2026-03-05)


### Bug Fixes

* **ssl:** add network_security_config to trust user CAs in debug builds ([67f142a](https://github.com/HankHuang0516/realbot/commit/67f142a0f4dcedd676523a185dd3ba47e763d34d))

## [1.89.3](https://github.com/HankHuang0516/realbot/compare/v1.89.2...v1.89.3) (2026-03-05)


### Bug Fixes

* **claude-cli-proxy:** add missing import sys ([8a53b5d](https://github.com/HankHuang0516/realbot/commit/8a53b5d81e35c9ecfb2299405d85cfef22aa06b5))

## [1.89.2](https://github.com/HankHuang0516/realbot/compare/v1.89.1...v1.89.2) (2026-03-05)


### Bug Fixes

* **screenshot:** add canTakeScreenshot flag + shorten backend timeout ([a4ef2ed](https://github.com/HankHuang0516/realbot/commit/a4ef2edd823006d7f4aa58ef7d538ab4032c21c1))

## [1.89.1](https://github.com/HankHuang0516/realbot/compare/v1.89.0...v1.89.1) (2026-03-05)


### Bug Fixes

* **screenshot:** report onFailure error immediately to backend ([6226704](https://github.com/HankHuang0516/realbot/commit/6226704f1503f9fc0022335c254b4ae6b5982044))

# [1.89.0](https://github.com/HankHuang0516/realbot/compare/v1.88.3...v1.89.0) (2026-03-05)


### Features

* **remote-control:** add getWindows() fallback + pixel screenshot endpoint ([b17393c](https://github.com/HankHuang0516/realbot/commit/b17393cd92dcf36a665daa670d5d58b07e88cdc7))

## [1.88.3](https://github.com/HankHuang0516/realbot/compare/v1.88.2...v1.88.3) (2026-03-05)


### Bug Fixes

* **claude-cli-proxy:** redirect Python logging to stdout ([6eab316](https://github.com/HankHuang0516/realbot/commit/6eab31667069b0ff82b92d9fe8c5fe20269ee139))

## [1.88.2](https://github.com/HankHuang0516/realbot/compare/v1.88.1...v1.88.2) (2026-03-05)


### Performance Improvements

* **claude-cli-proxy:** reduce warmup interval from 5min to 30min ([a4d08c6](https://github.com/HankHuang0516/realbot/commit/a4d08c6403cee7fa6eec0ac100c51ca23ffe6bca))

## [1.88.1](https://github.com/HankHuang0516/realbot/compare/v1.88.0...v1.88.1) (2026-03-05)


### Bug Fixes

* **screen-control:** always include truncated field in screen-capture response ([d97579a](https://github.com/HankHuang0516/realbot/commit/d97579a2bea0e6313fc57a76abc51a935be020b3))

# [1.88.0](https://github.com/HankHuang0516/realbot/compare/v1.87.2...v1.88.0) (2026-03-05)


### Features

* **screen-control:** increase MAX_ELEMENTS 150→300, add truncated flag ([3d7b5d0](https://github.com/HankHuang0516/realbot/commit/3d7b5d095fc30e2354677bfc0a645077d0333ef3))

## [1.87.2](https://github.com/HankHuang0516/realbot/compare/v1.87.1...v1.87.2) (2026-03-05)


### Bug Fixes

* **screen-control:** ime_action fallback when no INPUT focus (ACTION_SET_TEXT case) ([70f0592](https://github.com/HankHuang0516/realbot/commit/70f0592966662ca0bd25e672214eb3501d74bd08))

## [1.87.1](https://github.com/HankHuang0516/realbot/compare/v1.87.0...v1.87.1) (2026-03-05)


### Bug Fixes

* **claude-cli-proxy:** wrap startCommand with sh -c for PORT variable expansion ([91d6310](https://github.com/HankHuang0516/realbot/commit/91d6310365d8d14aeb768c1f8477717430cc1d97))

# [1.87.0](https://github.com/HankHuang0516/realbot/compare/v1.86.1...v1.87.0) (2026-03-05)


### Features

* **screen-control:** smart ime_action fallback for apps without Enter key ([b4f0ddb](https://github.com/HankHuang0516/realbot/commit/b4f0ddba3f84cff59e094aad1ca7bc0df9714bb9))

## [1.86.1](https://github.com/HankHuang0516/realbot/compare/v1.86.0...v1.86.1) (2026-03-05)


### Bug Fixes

* **channel:** multi-account portal UI + auth.js regression fixes ([e34603c](https://github.com/HankHuang0516/realbot/commit/e34603caf2701c53e78c9feb8036f9564dbc82cf))

# [1.86.0](https://github.com/HankHuang0516/realbot/compare/v1.85.0...v1.86.0) (2026-03-05)


### Features

* **remote-control:** replace border with entity name indicator + fix accessibility detection ([74b0e89](https://github.com/HankHuang0516/realbot/commit/74b0e893acbf8e4b697a052645055780f11de134))

# [1.85.0](https://github.com/HankHuang0516/realbot/compare/v1.84.0...v1.85.0) (2026-03-05)


### Features

* **channel:** add self-test infrastructure + provision-device endpoint ([5e187bf](https://github.com/HankHuang0516/realbot/commit/5e187bf1118266a6f9d31f29d8f6871010a301ac))

# [1.84.0](https://github.com/HankHuang0516/realbot/compare/v1.83.2...v1.84.0) (2026-03-05)


### Features

* **channel:** support multiple OpenClaw plugins binding different entities ([c7ba874](https://github.com/HankHuang0516/realbot/commit/c7ba8746c60acfef6bfaed40307819d519234311))

## [1.83.2](https://github.com/HankHuang0516/realbot/compare/v1.83.1...v1.83.2) (2026-03-04)


### Bug Fixes

* **ui:** round border corners to match screen + halve border thickness ([43c3c2a](https://github.com/HankHuang0516/realbot/commit/43c3c2a396759ba8e9fdb288225c132c9845ea65))

## [1.83.1](https://github.com/HankHuang0516/realbot/compare/v1.83.0...v1.83.1) (2026-03-04)


### Bug Fixes

* **ui:** guard coerceIn against empty range in AiChatFabHelper ([eea9712](https://github.com/HankHuang0516/realbot/commit/eea9712e5edf17f133f020e573e951d5e40cb7f7))

# [1.83.0](https://github.com/HankHuang0516/realbot/compare/v1.82.0...v1.83.0) (2026-03-04)


### Features

* **remote-control:** add ime_action command to submit keyboard input ([acb04a8](https://github.com/HankHuang0516/realbot/commit/acb04a8f509786d0938c9a20d99a0f7aa8cbf768))

# [1.82.0](https://github.com/HankHuang0516/realbot/compare/v1.81.0...v1.82.0) (2026-03-04)


### Features

* **ui:** add Channel binding type indicators across Portal and Android ([57b54ac](https://github.com/HankHuang0516/realbot/commit/57b54acd371e1abae1955c13cf59d3272f4169cb))

# [1.81.0](https://github.com/HankHuang0516/realbot/compare/v1.80.0...v1.81.0) (2026-03-04)


### Features

* Android Channel API display + OpenClaw metadata + backend auth fix ([762ed62](https://github.com/HankHuang0516/realbot/commit/762ed62c29d42b4072ede530e01242a57f3d08dc))

# [1.80.0](https://github.com/HankHuang0516/realbot/compare/v1.79.0...v1.80.0) (2026-03-04)


### Features

* **settings:** add Delete Account entry in Settings (web + Android) ([cb94da1](https://github.com/HankHuang0516/realbot/commit/cb94da17610aa29c9f15bb3a57c5c4f2d2e40012))

# [1.79.0](https://github.com/HankHuang0516/realbot/compare/v1.78.0...v1.79.0) (2026-03-04)


### Features

* **auth:** add account deletion page and API for Google Play Data Safety ([c2071f5](https://github.com/HankHuang0516/realbot/commit/c2071f52b468878559e2c5aa4c2a6366154c5fce))

# [1.78.0](https://github.com/HankHuang0516/realbot/compare/v1.77.5...v1.78.0) (2026-03-04)


### Features

* **ai-chat:** persist pending requestId to survive Activity recreation ([#129](https://github.com/HankHuang0516/realbot/issues/129)) ([e9ac0e4](https://github.com/HankHuang0516/realbot/commit/e9ac0e44fa8804aef6566d7ce7a30a681fbc613f))

## [1.77.5](https://github.com/HankHuang0516/realbot/compare/v1.77.4...v1.77.5) (2026-03-04)


### Bug Fixes

* **chat:** resolve link preview crash and coroutine lifecycle issues ([39a201d](https://github.com/HankHuang0516/realbot/commit/39a201d0cdc33b42d67429a4fb3bcbd026b5fe7a)), closes [#131](https://github.com/HankHuang0516/realbot/issues/131) [#136](https://github.com/HankHuang0516/realbot/issues/136) [#128](https://github.com/HankHuang0516/realbot/issues/128) [#127](https://github.com/HankHuang0516/realbot/issues/127) [#130](https://github.com/HankHuang0516/realbot/issues/130)

## [1.77.4](https://github.com/HankHuang0516/realbot/compare/v1.77.3...v1.77.4) (2026-03-04)


### Bug Fixes

* **claude-cli-proxy:** replace hatchling local package install with requirements.txt ([542b918](https://github.com/HankHuang0516/realbot/commit/542b9184a30930a2df480dfd2d5f2a19d108b088))

## [1.77.3](https://github.com/HankHuang0516/realbot/compare/v1.77.2...v1.77.3) (2026-03-04)


### Bug Fixes

* add prominent accessibility disclosure dialog for Google Play compliance (v1.0.37) ([aa39248](https://github.com/HankHuang0516/realbot/commit/aa3924865a2017b03dc4f1faf6fc87b39f375fb7))

## [1.77.2](https://github.com/HankHuang0516/realbot/compare/v1.77.1...v1.77.2) (2026-03-04)


### Bug Fixes

* **portal:** apply i18n after nav/footer render in info.html ([586ece7](https://github.com/HankHuang0516/realbot/commit/586ece7b17511a8bfbece7a1be739d44191e49f1))
* **upload:** remove changesNotSentForReview param (rejected by Play API) ([a183a1f](https://github.com/HankHuang0516/realbot/commit/a183a1f647360de2047591d51eba9f912360c2df))

## [1.77.1](https://github.com/HankHuang0516/realbot/compare/v1.77.0...v1.77.1) (2026-03-04)


### Bug Fixes

* **portal:** fix screen-control Loading bug + update info.html with new features ([d240e7d](https://github.com/HankHuang0516/realbot/commit/d240e7de60f476b9d38a39fa395aef69a906ef64))

# [1.77.0](https://github.com/HankHuang0516/realbot/compare/v1.76.3...v1.77.0) (2026-03-04)


### Features

* **portal:** add Security & Privacy info card to Remote Control page ([1e9907f](https://github.com/HankHuang0516/realbot/commit/1e9907f16fa6bd4bf8990e993fb287c1b5544c4a))

## [1.76.3](https://github.com/HankHuang0516/realbot/compare/v1.76.2...v1.76.3) (2026-03-04)


### Bug Fixes

* **screen-control:** remove 20-capture session limit, keep 500ms interval only ([2efb3f2](https://github.com/HankHuang0516/realbot/commit/2efb3f2b17665f7cae0d0d2c5172974ab513539e))

## [1.76.2](https://github.com/HankHuang0516/realbot/compare/v1.76.1...v1.76.2) (2026-03-04)


### Bug Fixes

* **screen-control:** revert OkHttp to HttpURLConnection, remove typeWindowContentChanged ([6ee40ba](https://github.com/HankHuang0516/realbot/commit/6ee40ba3ced6a457d6154b3088c27d5c0504ae7d))

## [1.76.1](https://github.com/HankHuang0516/realbot/compare/v1.76.0...v1.76.1) (2026-03-04)


### Performance Improvements

* screen-capture latency optimizations ([c903d03](https://github.com/HankHuang0516/realbot/commit/c903d0321168158d4e9d9a799b0ae46ceadd6483))

# [1.76.0](https://github.com/HankHuang0516/realbot/compare/v1.75.0...v1.76.0) (2026-03-04)


### Features

* phone remote control via Accessibility Tree ([6a08cf3](https://github.com/HankHuang0516/realbot/commit/6a08cf3f241e480c845da794a0b4ecccb1e65b9f))

# [1.75.0](https://github.com/HankHuang0516/realbot/compare/v1.74.2...v1.75.0) (2026-03-04)


### Features

* auto-provision channel API key on registration + settings UI ([cfa0a37](https://github.com/HankHuang0516/realbot/commit/cfa0a37495c50fd2d76f43b782c9465f3917c26d))

## [1.74.2](https://github.com/HankHuang0516/realbot/compare/v1.74.1...v1.74.2) (2026-03-04)


### Bug Fixes

* crash on device.entities iteration + add crash logging to /api/logs ([9818442](https://github.com/HankHuang0516/realbot/commit/9818442db389db89f6ea606079c4e6cfcbf23b2b))

## [1.74.1](https://github.com/HankHuang0516/realbot/compare/v1.74.0...v1.74.1) (2026-03-03)


### Bug Fixes

* channel test checks entities wrapper object correctly ([40a08ee](https://github.com/HankHuang0516/realbot/commit/40a08ee6899f5413edb36236661da133425a0ed1))

# [1.74.0](https://github.com/HankHuang0516/realbot/compare/v1.73.0...v1.74.0) (2026-03-03)


### Features

* add OpenClaw channel plugin + backend Channel API ([4912fdd](https://github.com/HankHuang0516/realbot/commit/4912fdd7394facbbbcb8c5cbf31887660a0b4e7b))

# [1.73.0](https://github.com/HankHuang0516/realbot/compare/v1.72.0...v1.73.0) (2026-03-03)


### Bug Fixes

* address code review issues before merge ([0b246cf](https://github.com/HankHuang0516/realbot/commit/0b246cf99cefa3a68d77f1eb8bd4b4af56125eeb))


### Features

* **android:** add JIT vars approval dialog + sync locked flag ([44f446e](https://github.com/HankHuang0516/realbot/commit/44f446e06d557e12d09741201a85f375c85801e4))
* add JIT vars approval dialog to Portal shared socket handler ([dda4edc](https://github.com/HankHuang0516/realbot/commit/dda4edc5ffc4e73063c6cd62f62c90aba3b71fc4))
* encrypted env vars with JIT approval via Socket.IO ([#121](https://github.com/HankHuang0516/realbot/issues/121)) ([56416e2](https://github.com/HankHuang0516/realbot/commit/56416e21009cde73dd218fedac941fcd30fe6c5e))
* env-vars.html sends lock as separate flag + adds security info section ([ab410b9](https://github.com/HankHuang0516/realbot/commit/ab410b9eef890e79ac4896992d8b7f5884e2a0b3))

# [1.72.0](https://github.com/HankHuang0516/realbot/compare/v1.71.0...v1.72.0) (2026-03-03)


### Features

* **db:** add device_vars table + CRUD helpers for encrypted env vars ([43b631e](https://github.com/HankHuang0516/realbot/commit/43b631e04a2973e6813deba70fb94037a392fd96))
* chat cloud sync recovery + app version in telemetry ([#123](https://github.com/HankHuang0516/realbot/issues/123), [#124](https://github.com/HankHuang0516/realbot/issues/124)) ([6a71c35](https://github.com/HankHuang0516/realbot/commit/6a71c350f76f4554a9c95eb47350c58fd814f2d0))

# [1.71.0](https://github.com/HankHuang0516/realbot/compare/v1.70.0...v1.71.0) (2026-03-03)


### Features

* add crash reporting & debug logging for issue [#120](https://github.com/HankHuang0516/realbot/issues/120) ([99f6216](https://github.com/HankHuang0516/realbot/commit/99f621648b602c5cc402b24e10f5672159a45531))

# [1.70.0](https://github.com/HankHuang0516/realbot/compare/v1.69.0...v1.70.0) (2026-03-03)


### Features

* unify Mission Control delete UX — tap to edit, delete inside dialog ([#114](https://github.com/HankHuang0516/realbot/issues/114)) ([093af72](https://github.com/HankHuang0516/realbot/commit/093af72d5ee317d9a65380ca4f9e79c2afa3cc58))

# [1.69.0](https://github.com/HankHuang0516/realbot/compare/v1.68.1...v1.69.0) (2026-03-03)


### Features

* add broadcast recipient info toggle to Web Portal settings ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([fa0b07b](https://github.com/HankHuang0516/realbot/commit/fa0b07b894f31f2bedfbfbd8bcf344c74c89cb2b))
* add buildBroadcastRecipientBlock() helper ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([746ae03](https://github.com/HankHuang0516/realbot/commit/746ae038841a9556d9b6b4fd58ac170c64490912))
* add device preferences module with DB table ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([abfe650](https://github.com/HankHuang0516/realbot/commit/abfe6505064ec0e2d5136d318804e9de7b43701f))
* add device preferences UI in SettingsActivity + localized strings ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([60ac42b](https://github.com/HankHuang0516/realbot/commit/60ac42b7fa5c8ed63658a506b60f3048065701aa))
* add device-preferences API endpoints (GET/PUT) ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([2bd73b1](https://github.com/HankHuang0516/realbot/commit/2bd73b16575a88687926b7cb727286f4a25b1482))
* inject recipient info into bot broadcast push ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([0f41b34](https://github.com/HankHuang0516/realbot/commit/0f41b34c58a2230e2fba8ad7466ca38e43335526))
* inject recipient info into user broadcast push ([#105](https://github.com/HankHuang0516/realbot/issues/105)) ([eb7c5e1](https://github.com/HankHuang0516/realbot/commit/eb7c5e10ed394fd78204a20470bf3150fe7db9b5))

## [1.68.1](https://github.com/HankHuang0516/realbot/compare/v1.68.0...v1.68.1) (2026-03-02)


### Bug Fixes

* add dialog input CSS to env-vars.html for consistent styling ([b1e40c3](https://github.com/HankHuang0516/realbot/commit/b1e40c381de7b10e422ab47511a20c04dd13674f))

# [1.68.0](https://github.com/HankHuang0516/realbot/compare/v1.67.2...v1.68.0) (2026-03-02)


### Features

* wire Android chat reaction buttons (like/dislike) to backend API ([#109](https://github.com/HankHuang0516/realbot/issues/109)) ([43fadd5](https://github.com/HankHuang0516/realbot/commit/43fadd5cee82198329552e915c70488ce6d8f07a))

## [1.67.2](https://github.com/HankHuang0516/realbot/compare/v1.67.1...v1.67.2) (2026-03-02)


### Bug Fixes

* remove duplicate currentUser declaration causing SyntaxError in env-vars.html ([42eddbd](https://github.com/HankHuang0516/realbot/commit/42eddbde824a1efe040f02fd98b7d7b7091aab4c))

## [1.67.1](https://github.com/HankHuang0516/realbot/compare/v1.67.0...v1.67.1) (2026-03-02)


### Bug Fixes

* allow key name editing in Env Variables dialog ([b21f424](https://github.com/HankHuang0516/realbot/commit/b21f42414c2d7a26f20f6fff568e77a3e045f923))

# [1.67.0](https://github.com/HankHuang0516/realbot/compare/v1.66.1...v1.67.0) (2026-03-02)


### Features

* move Env Variables to dedicated tab (env-vars.html) ([0c909f8](https://github.com/HankHuang0516/realbot/commit/0c909f8499e90cd684c67f3e78d69a5acd46daa6))

## [1.66.1](https://github.com/HankHuang0516/realbot/compare/v1.66.0...v1.66.1) (2026-03-02)


### Bug Fixes

* short-circuit AI call when close_issue is pre-executed ([4245826](https://github.com/HankHuang0516/realbot/commit/424582643c240b4d015d976a9fb059fe77b1ab74))

# [1.66.0](https://github.com/HankHuang0516/realbot/compare/v1.65.4...v1.66.0) (2026-03-02)


### Features

* add local variables vault — device-only .env-like secret store ([bfebeba](https://github.com/HankHuang0516/realbot/commit/bfebeba869a958d7010361c1616a005ef6748996))

## [1.65.4](https://github.com/HankHuang0516/realbot/compare/v1.65.3...v1.65.4) (2026-03-02)


### Bug Fixes

* **lint:** add AbortController, TextDecoder, TextEncoder to ESLint globals ([271d0d5](https://github.com/HankHuang0516/realbot/commit/271d0d5cb7d98bf0f5afdbefbf0af975cca50a8b))

## [1.65.3](https://github.com/HankHuang0516/realbot/compare/v1.65.2...v1.65.3) (2026-03-02)


### Bug Fixes

* resolve 4 GitHub issues in parallel — [#100](https://github.com/HankHuang0516/realbot/issues/100), [#111](https://github.com/HankHuang0516/realbot/issues/111), [#112](https://github.com/HankHuang0516/realbot/issues/112), [#113](https://github.com/HankHuang0516/realbot/issues/113) ([09f3a6c](https://github.com/HankHuang0516/realbot/commit/09f3a6c2259d2a616e13aa9909560b75b4fbcdc5))

## [1.65.2](https://github.com/HankHuang0516/realbot/compare/v1.65.1...v1.65.2) (2026-03-02)


### Bug Fixes

* server-side pre-execute close_issue intent to bypass model safety training ([2d133cf](https://github.com/HankHuang0516/realbot/commit/2d133cf6fe2a2177c818d6d63bf2159390387c81)), closes [#123](https://github.com/HankHuang0516/realbot/issues/123)

## [1.65.1](https://github.com/HankHuang0516/realbot/compare/v1.65.0...v1.65.1) (2026-03-02)


### Bug Fixes

* update claude-proxy skill template with correct openclaw-claude-proxy steps ([fdb8b43](https://github.com/HankHuang0516/realbot/commit/fdb8b4394c17066c66cef0112f1729d0bb15a69f))

# [1.65.0](https://github.com/HankHuang0516/realbot/compare/v1.64.1...v1.65.0) (2026-03-02)


### Features

* add official skill templates and installation steps to skill dialog ([8bd3e50](https://github.com/HankHuang0516/realbot/commit/8bd3e508c3aab33a2e6452852947faee74e7fcc1))

## [1.64.1](https://github.com/HankHuang0516/realbot/compare/v1.64.0...v1.64.1) (2026-03-02)


### Bug Fixes

* strengthen system prompt to override model's GitHub permission hesitation ([c765813](https://github.com/HankHuang0516/realbot/commit/c7658138f0a0c84a11f8567e849a256e8cbdfaf6))

# [1.64.0](https://github.com/HankHuang0516/realbot/compare/v1.63.2...v1.64.0) (2026-03-02)


### Features

* show real-time AI progress during long requests ([3a3d523](https://github.com/HankHuang0516/realbot/commit/3a3d523dd53b269c4b264e25ab6ff52f4097ed08))

## [1.63.2](https://github.com/HankHuang0516/realbot/compare/v1.63.1...v1.63.2) (2026-03-02)


### Bug Fixes

* add URLSearchParams to ESLint globals ([91ee972](https://github.com/HankHuang0516/realbot/commit/91ee972c9ed60827dd2d0ad01705c3fa3cdae03d))

## [1.63.1](https://github.com/HankHuang0516/realbot/compare/v1.63.0...v1.63.1) (2026-03-02)


### Bug Fixes

* bump versionCode to 37 (36 already used on Play Console) ([e5fd9b8](https://github.com/HankHuang0516/realbot/commit/e5fd9b887f8c9dfe415ac42b8906f9acd0ab5ec1))

# [1.63.0](https://github.com/HankHuang0516/realbot/compare/v1.62.0...v1.63.0) (2026-03-02)


### Features

* use Anthropic tool use for GitHub actions instead of text parsing ([b567834](https://github.com/HankHuang0516/realbot/commit/b5678348b693b0cbfcaac7562ec790b6f00983c6))

# [1.62.0](https://github.com/HankHuang0516/realbot/compare/v1.61.3...v1.62.0) (2026-03-02)


### Features

* enable AI to close GitHub issues via action system ([#98](https://github.com/HankHuang0516/realbot/issues/98)) ([ea0131d](https://github.com/HankHuang0516/realbot/commit/ea0131d482796074b283702015ae7953317ef19e))

## [1.61.3](https://github.com/HankHuang0516/realbot/compare/v1.61.2...v1.61.3) (2026-03-02)


### Bug Fixes

* resolve 7 GitHub issues — parallel agent batch fix ([9262f6b](https://github.com/HankHuang0516/realbot/commit/9262f6b9081f3357343a618e59b48e3d21055a82)), closes [#97](https://github.com/HankHuang0516/realbot/issues/97)

## [1.61.2](https://github.com/HankHuang0516/realbot/compare/v1.61.1...v1.61.2) (2026-03-01)


### Bug Fixes

* persist DATABASE_URL to file for Claude CLI child processes ([7f1975e](https://github.com/HankHuang0516/realbot/commit/7f1975e479abeeccf68176f4332fab4e7da15a81))

## [1.61.1](https://github.com/HankHuang0516/realbot/compare/v1.61.0...v1.61.1) (2026-03-01)


### Bug Fixes

* use absolute path for db-query.js in system prompt ([63b9b14](https://github.com/HankHuang0516/realbot/commit/63b9b1459dab3fd7211bc0eee3bcf30781d29fed))

# [1.61.0](https://github.com/HankHuang0516/realbot/compare/v1.60.4...v1.61.0) (2026-03-01)


### Features

* connect claude-cli-proxy to Postgres for direct DB queries ([5022543](https://github.com/HankHuang0516/realbot/commit/5022543780b04717812740d8de4c6acac21db711))

## [1.60.4](https://github.com/HankHuang0516/realbot/compare/v1.60.3...v1.60.4) (2026-03-01)


### Bug Fixes

* increase max-turns to 15 and add intermediate feedback for AI chat ([87169be](https://github.com/HankHuang0516/realbot/commit/87169bea548dec916f946ea12f5398013d9686f7))

## [1.60.3](https://github.com/HankHuang0516/realbot/compare/v1.60.2...v1.60.3) (2026-03-01)


### Bug Fixes

* add Cache-Control no-cache for i18n.js to prevent stale translations ([4318f75](https://github.com/HankHuang0516/realbot/commit/4318f75487ae9316aafc633d3ebf71e417cb5a23))

## [1.60.2](https://github.com/HankHuang0516/realbot/compare/v1.60.1...v1.60.2) (2026-03-01)


### Bug Fixes

* add --verbose flag for stream-json output format ([0d2c859](https://github.com/HankHuang0516/realbot/commit/0d2c859155121e96118b86691ef3a720b007c724))

## [1.60.1](https://github.com/HankHuang0516/realbot/compare/v1.60.0...v1.60.1) (2026-03-01)


### Bug Fixes

* add fallback parsing when stream-json produces no NDJSON events ([8034150](https://github.com/HankHuang0516/realbot/commit/8034150517093c2fdffd340eca892c1d24af94bc))

# [1.60.0](https://github.com/HankHuang0516/realbot/compare/v1.59.5...v1.60.0) (2026-03-01)


### Features

* add /api/ai-support/proxy-sessions admin endpoint for session monitoring ([ca06dd8](https://github.com/HankHuang0516/realbot/commit/ca06dd86a005dcb8aa6c0830cf6ca14d9f7f9781))

## [1.59.5](https://github.com/HankHuang0516/realbot/compare/v1.59.4...v1.59.5) (2026-03-01)


### Bug Fixes

* sanitize raw CLI JSON in async path + stream-json monitoring for proxy ([b8ab09b](https://github.com/HankHuang0516/realbot/commit/b8ab09ba6c12f842e386734ba8fc55c40004e53b))

## [1.59.4](https://github.com/HankHuang0516/realbot/compare/v1.59.3...v1.59.4) (2026-03-01)


### Bug Fixes

* remove AD_ID permission and add changesNotSentForReview flag ([f2ae128](https://github.com/HankHuang0516/realbot/commit/f2ae1287cc52ae3bf8a45ce65754ca8f9e499c2b))

## [1.59.3](https://github.com/HankHuang0516/realbot/compare/v1.59.2...v1.59.3) (2026-03-01)


### Bug Fixes

* only dedup bot messages, not user messages in saveChatMessage ([bf6236d](https://github.com/HankHuang0516/realbot/commit/bf6236ddce3f17b56443a68fc444a7161d2d5d70))

## [1.59.2](https://github.com/HankHuang0516/realbot/compare/v1.59.1...v1.59.2) (2026-03-01)


### Bug Fixes

* use regular callback for FB.login (async not supported by Facebook SDK) ([f1443a8](https://github.com/HankHuang0516/realbot/commit/f1443a8ce68d865e3c65a19b864e0e62da8855fd))

## [1.59.1](https://github.com/HankHuang0516/realbot/compare/v1.59.0...v1.59.1) (2026-03-01)


### Bug Fixes

* add social login buttons and Google SDK to web portal login/register ([dd98a65](https://github.com/HankHuang0516/realbot/commit/dd98a65da0a786e00dcaff53fe9fa857352680b3))

# [1.59.0](https://github.com/HankHuang0516/realbot/compare/v1.58.0...v1.59.0) (2026-03-01)


### Features

* complete Google + Facebook OAuth social login integration ([aae345a](https://github.com/HankHuang0516/realbot/commit/aae345ae0c0f0d3509e9d28c14d721e4f4516380))

# [1.58.0](https://github.com/HankHuang0516/realbot/compare/v1.57.1...v1.58.0) (2026-03-01)


### Features

* async AI chat with direct Anthropic API + error handling ([3c1a3bc](https://github.com/HankHuang0516/realbot/commit/3c1a3bc5a171d78ddb4ed1bad2ce90a803bf242c))

## [1.57.1](https://github.com/HankHuang0516/realbot/compare/v1.57.0...v1.57.1) (2026-03-01)


### Bug Fixes

* add missing ai_chat_view_feedback string resource ([1429efc](https://github.com/HankHuang0516/realbot/commit/1429efc7aed573ae3eb6182f2be97af679b9a733))

# [1.57.0](https://github.com/HankHuang0516/realbot/compare/v1.56.0...v1.57.0) (2026-03-01)


### Features

* social login (Google/Facebook) + AI chat feedback dual-track ([62bc8ff](https://github.com/HankHuang0516/realbot/commit/62bc8ffc63e029dfe90d4d92bc9e177ee5444152))

# [1.56.0](https://github.com/HankHuang0516/realbot/compare/v1.55.0...v1.56.0) (2026-03-01)


### Features

* **android:** draggable AI FAB with edge snap and position memory ([bca3f81](https://github.com/HankHuang0516/realbot/commit/bca3f81ca5b46e83c8754949d83ba337f7b3e7e6))

# [1.55.0](https://github.com/HankHuang0516/realbot/compare/v1.54.2...v1.55.0) (2026-03-01)


### Features

* floating AI chat FAB on all main pages + account status card ([d8b1342](https://github.com/HankHuang0516/realbot/commit/d8b1342f25df3addb4e32784b6ed29918dcdae6d))

## [1.54.2](https://github.com/HankHuang0516/realbot/compare/v1.54.1...v1.54.2) (2026-03-01)


### Bug Fixes

* sanitize raw JSON from AI chat proxy response ([1bd6248](https://github.com/HankHuang0516/realbot/commit/1bd6248b6ce88b0ade3c96ae8d08d7ababdba401))

## [1.54.1](https://github.com/HankHuang0516/realbot/compare/v1.54.0...v1.54.1) (2026-03-01)


### Bug Fixes

* enable EYE_LID/EYE_ANGLE rendering and fix test scripts ([baec14d](https://github.com/HankHuang0516/realbot/commit/baec14d72d0f7abe794383ec7561e30805aac010))

# [1.54.0](https://github.com/HankHuang0516/realbot/compare/v1.53.2...v1.54.0) (2026-03-01)


### Features

* **android:** cross-device contacts system for chat ([1a12a7a](https://github.com/HankHuang0516/realbot/commit/1a12a7a6eb45e299ec8854de11055cc1fd63e73a))

## [1.53.2](https://github.com/HankHuang0516/realbot/compare/v1.53.1...v1.53.2) (2026-03-01)


### Bug Fixes

* chat filter shows broadcast/speak-to messages for recipient entities ([1772877](https://github.com/HankHuang0516/realbot/commit/17728779d12acf7ad95e22be39ebc39f09b9bb6c))

## [1.53.1](https://github.com/HankHuang0516/realbot/compare/v1.53.0...v1.53.1) (2026-03-01)


### Bug Fixes

* improve schedule history display, matching accuracy, and pagination ([f721628](https://github.com/HankHuang0516/realbot/commit/f721628777d066d2058103daf7047aacd27b082a))

# [1.53.0](https://github.com/HankHuang0516/realbot/compare/v1.52.1...v1.53.0) (2026-03-01)


### Features

* cross-device contacts system with unified target bar ([f58435f](https://github.com/HankHuang0516/realbot/commit/f58435f9d98b4700a306629649602e6b94478edb))

## [1.52.1](https://github.com/HankHuang0516/realbot/compare/v1.52.0...v1.52.1) (2026-03-01)


### Bug Fixes

* instruct bots to update mood/emoji only, not narrate messages ([8bfabd5](https://github.com/HankHuang0516/realbot/commit/8bfabd5c9ce343c335d03cf32c6648197957e9b4))

# [1.52.0](https://github.com/HankHuang0516/realbot/compare/v1.51.3...v1.52.0) (2026-03-01)


### Features

* add expects_reply field to bot-to-bot speak-to and broadcast APIs ([015c302](https://github.com/HankHuang0516/realbot/commit/015c302ec31dce9687f6b63fda289024a7008292))

## [1.51.3](https://github.com/HankHuang0516/realbot/compare/v1.51.2...v1.51.3) (2026-03-01)


### Bug Fixes

* AI chat stuck on "thinking" — t() not defined, use i18n.t() ([4ce6b26](https://github.com/HankHuang0516/realbot/commit/4ce6b2619cfa335e58bd699bb8601de1abc5d000))

## [1.51.2](https://github.com/HankHuang0516/realbot/compare/v1.51.1...v1.51.2) (2026-02-28)


### Bug Fixes

* prevent AI chat timeout — optimize prompt and fix spawn bugs ([539aadf](https://github.com/HankHuang0516/realbot/commit/539aadfb0d4b2c2ee2664c0cdcf992adba485d4f))

## [1.51.1](https://github.com/HankHuang0516/realbot/compare/v1.51.0...v1.51.1) (2026-02-28)


### Bug Fixes

* cross-device chat label shows local entity instead of remote target ([7d84753](https://github.com/HankHuang0516/realbot/commit/7d84753514736fc532c086eccb8be7c711214544))

# [1.51.0](https://github.com/HankHuang0516/realbot/compare/v1.50.0...v1.51.0) (2026-02-28)


### Features

* assign public_code to free bot bindings ([8ae1bb7](https://github.com/HankHuang0516/realbot/commit/8ae1bb77a66dd1dba1c11f080487a8a51305a357))

# [1.50.0](https://github.com/HankHuang0516/realbot/compare/v1.49.2...v1.50.0) (2026-02-28)


### Features

* AI chat runs in background — survives page refresh and navigation ([6d8a021](https://github.com/HankHuang0516/realbot/commit/6d8a0219ada442e1b45589cfd2356adf78fd08e1))

## [1.49.2](https://github.com/HankHuang0516/realbot/compare/v1.49.1...v1.49.2) (2026-02-28)


### Bug Fixes

* resolve cross-device display codes and prevent bubble count false positives ([e89eeca](https://github.com/HankHuang0516/realbot/commit/e89eecaf2a217a4b386ab90ceac8eba2667a847e)), closes [#86](https://github.com/HankHuang0516/realbot/issues/86) [#88](https://github.com/HankHuang0516/realbot/issues/88) [#89](https://github.com/HankHuang0516/realbot/issues/89)

## [1.49.1](https://github.com/HankHuang0516/realbot/compare/v1.49.0...v1.49.1) (2026-02-28)


### Bug Fixes

* show upload progress status when sending images in AI chat ([a3e1fae](https://github.com/HankHuang0516/realbot/commit/a3e1faee54e7083bc54e77be48256ceba688837b))

# [1.49.0](https://github.com/HankHuang0516/realbot/compare/v1.48.0...v1.49.0) (2026-02-28)


### Features

* AI chat can query user's server logs without asking for credentials ([8252fba](https://github.com/HankHuang0516/realbot/commit/8252fba8c3b22006d31aa490a1001abdd960221a))

# [1.48.0](https://github.com/HankHuang0516/realbot/compare/v1.47.1...v1.48.0) (2026-02-28)


### Features

* auto-create GitHub issues for user feedback via AI chat ([35c6edb](https://github.com/HankHuang0516/realbot/commit/35c6edb5c192d5efd99a563d107502f6bcead79f))

## [1.47.1](https://github.com/HankHuang0516/realbot/compare/v1.47.0...v1.47.1) (2026-02-28)


### Bug Fixes

* AI chat proactively creates GitHub issues for user feedback ([7270fa3](https://github.com/HankHuang0516/realbot/commit/7270fa3b4c665e710c74d57509549510f837c699))

# [1.47.0](https://github.com/HankHuang0516/realbot/compare/v1.46.0...v1.47.0) (2026-02-28)


### Features

* add AI chat concurrency queue with auto-retry ([ea58eb7](https://github.com/HankHuang0516/realbot/commit/ea58eb70e0f07b494cec7db495910edffe727d56))

# [1.46.0](https://github.com/HankHuang0516/realbot/compare/v1.45.1...v1.46.0) (2026-02-28)


### Features

* AI chat enhancements — feedback entry, image support, Android app ([ee94822](https://github.com/HankHuang0516/realbot/commit/ee94822739e20e48107db12851caf35fc360536c))

## [1.45.1](https://github.com/HankHuang0516/realbot/compare/v1.45.0...v1.45.1) (2026-02-28)


### Bug Fixes

* resetBotToBotCounter now resets all entity slots dynamically ([80b16ed](https://github.com/HankHuang0516/realbot/commit/80b16edb871afa1f6213f7c9f3d958cac1d7c9d8)), closes [#85](https://github.com/HankHuang0516/realbot/issues/85)

# [1.45.0](https://github.com/HankHuang0516/realbot/compare/v1.44.1...v1.45.0) (2026-02-28)


### Bug Fixes

* filter Android user messages from ChatIntegrity validation ([71bef4a](https://github.com/HankHuang0516/realbot/commit/71bef4a54a0376c4d91e32f5c29cb9e7ccf762c8)), closes [#82](https://github.com/HankHuang0516/realbot/issues/82) [#83](https://github.com/HankHuang0516/realbot/issues/83)


### Features

* add free bot limit hint and sold-out rental demand flow ([#81](https://github.com/HankHuang0516/realbot/issues/81)) ([2f57b26](https://github.com/HankHuang0516/realbot/commit/2f57b263c628f66ef8b66f34df981523c1a7e530))

## [1.44.1](https://github.com/HankHuang0516/realbot/compare/v1.44.0...v1.44.1) (2026-02-28)


### Bug Fixes

* use Dockerfile for claude-cli-proxy to ensure git is installed ([6e57edd](https://github.com/HankHuang0516/realbot/commit/6e57edd393cb0e7856179399030b3e3ba5abb175))

# [1.44.0](https://github.com/HankHuang0516/realbot/compare/v1.43.7...v1.44.0) (2026-02-28)


### Features

* log system errors to server_logs for AI visibility ([7410ac4](https://github.com/HankHuang0516/realbot/commit/7410ac46ee2ba9717f2d9f9ecba30443296091c2))

## [1.43.7](https://github.com/HankHuang0516/realbot/compare/v1.43.6...v1.43.7) (2026-02-28)


### Bug Fixes

* handle duplicate public_code gracefully during device save ([3c15ea6](https://github.com/HankHuang0516/realbot/commit/3c15ea6be4dea4360f44f82464e86e99cec159fe))

## [1.43.6](https://github.com/HankHuang0516/realbot/compare/v1.43.5...v1.43.6) (2026-02-28)


### Bug Fixes

* decouple Bash tool from repo clone status ([e2bc96a](https://github.com/HankHuang0516/realbot/commit/e2bc96ab7c217f61bcd6ff08821aed710a330c21))

## [1.43.5](https://github.com/HankHuang0516/realbot/compare/v1.43.4...v1.43.5) (2026-02-28)


### Bug Fixes

* add git via both nixPkgs and aptPkgs for Nixpacks compatibility ([b31dcf9](https://github.com/HankHuang0516/realbot/commit/b31dcf90ecc7599a7d8dc63d8891e1bcc8905bde))

## [1.43.4](https://github.com/HankHuang0516/realbot/compare/v1.43.3...v1.43.4) (2026-02-28)


### Bug Fixes

* add git to proxy container + remove invalid CLI flag ([3b98cd7](https://github.com/HankHuang0516/realbot/commit/3b98cd783415a5bf4dac82c321e6592c8581a4f2))

## [1.43.3](https://github.com/HankHuang0516/realbot/compare/v1.43.2...v1.43.3) (2026-02-28)


### Bug Fixes

* set CLAUDE_DANGEROUSLY_SKIP_PERMISSIONS env var for headless CLI ([7a5681b](https://github.com/HankHuang0516/realbot/commit/7a5681b117c831664694fbae065115e9058d8c19))

## [1.43.2](https://github.com/HankHuang0516/realbot/compare/v1.43.1...v1.43.2) (2026-02-28)


### Bug Fixes

* add --dangerouslySkipPermissions to CLI chat spawn ([18a16ba](https://github.com/HankHuang0516/realbot/commit/18a16ba9b3073f88092b66e64171bd81b89fcfbf))

## [1.43.1](https://github.com/HankHuang0516/realbot/compare/v1.43.0...v1.43.1) (2026-02-28)


### Bug Fixes

* instruct AI to execute tools directly in non-interactive mode ([cceb659](https://github.com/HankHuang0516/realbot/commit/cceb659a2d3ef83bf3ddf2b263dd44b176926644))

# [1.43.0](https://github.com/HankHuang0516/realbot/compare/v1.42.2...v1.43.0) (2026-02-28)


### Features

* **proxy:** enable AI to query server logs via Bash + curl ([cf49236](https://github.com/HankHuang0516/realbot/commit/cf49236a86be3e61844a2af77d4b781e08daa6bd))

## [1.42.2](https://github.com/HankHuang0516/realbot/compare/v1.42.1...v1.42.2) (2026-02-28)


### Bug Fixes

* deduplicate broadcast header entities + user message dedup ([1722755](https://github.com/HankHuang0516/realbot/commit/1722755c54841a9d630e076cacb1b6f3083390c5))

## [1.42.1](https://github.com/HankHuang0516/realbot/compare/v1.42.0...v1.42.1) (2026-02-28)


### Bug Fixes

* entity reorder now syncs all associated data atomically ([0ef28ca](https://github.com/HankHuang0516/realbot/commit/0ef28cacb23a65e0ec6693d5050b16fdc012a3ab))

# [1.42.0](https://github.com/HankHuang0516/realbot/compare/v1.41.4...v1.42.0) (2026-02-28)


### Features

* universal AI chat widget + admin assistant with repo access ([0fee0b0](https://github.com/HankHuang0516/realbot/commit/0fee0b09138caacb2e206efc50bcbfd1a800d0f6))

## [1.41.4](https://github.com/HankHuang0516/realbot/compare/v1.41.3...v1.41.4) (2026-02-28)


### Bug Fixes

* make usage limit unconditional for all client/speak calls ([2b107ab](https://github.com/HankHuang0516/realbot/commit/2b107abe6a3ed096088038692dc301983343a39f))

## [1.41.3](https://github.com/HankHuang0516/realbot/compare/v1.41.2...v1.41.3) (2026-02-28)


### Bug Fixes

* add missing chat-integrity.js (fixes deployment crash) ([a87e700](https://github.com/HankHuang0516/realbot/commit/a87e7007ded80fdfa425d4aae84a973696d8e581))

## [1.41.2](https://github.com/HankHuang0516/realbot/compare/v1.41.1...v1.41.2) (2026-02-28)


### Bug Fixes

* fail-safe usage limit with in-memory fallback ([dac91f8](https://github.com/HankHuang0516/realbot/commit/dac91f88e1d8a6d27b0afad4ad69316ba5653259))

## [1.41.1](https://github.com/HankHuang0516/realbot/compare/v1.41.0...v1.41.1) (2026-02-28)


### Bug Fixes

* telemetry path in sub-routers, duration=0 handling, usage limit scope ([f0203f1](https://github.com/HankHuang0516/realbot/commit/f0203f1b381cfc197d29047c636ae027ca5c26e9))

# [1.41.0](https://github.com/HankHuang0516/realbot/compare/v1.40.1...v1.41.0) (2026-02-28)


### Features

* add admin role awareness to AI support proxy ([1d025e2](https://github.com/HankHuang0516/realbot/commit/1d025e2366b998599e090690f0bd1dd43ddfc993))

## [1.40.1](https://github.com/HankHuang0516/realbot/compare/v1.40.0...v1.40.1) (2026-02-28)


### Bug Fixes

* auto-restore .claude.json from backup on proxy startup ([9f87b2f](https://github.com/HankHuang0516/realbot/commit/9f87b2fecaac64ed50bed59d95bb636d98177ea6))

# [1.40.0](https://github.com/HankHuang0516/realbot/compare/v1.39.4...v1.40.0) (2026-02-28)


### Features

* add Claude CLI warmup to reduce cold start latency ([dd4d0ae](https://github.com/HankHuang0516/realbot/commit/dd4d0aec88f5989121fe809ed9569f03261f7a3b))

## [1.39.4](https://github.com/HankHuang0516/realbot/compare/v1.39.3...v1.39.4) (2026-02-28)


### Bug Fixes

* use stdin for Claude CLI prompt + increase timeout to 55s ([f8aad9d](https://github.com/HankHuang0516/realbot/commit/f8aad9d6d02c7d2a895428a339173fca6537ecd4))

## [1.39.3](https://github.com/HankHuang0516/realbot/compare/v1.39.2...v1.39.3) (2026-02-28)


### Bug Fixes

* install Claude CLI as dependency in proxy container ([3f4c854](https://github.com/HankHuang0516/realbot/commit/3f4c85443e45c3cef2eaecc767e6814024a41f82))

## [1.39.2](https://github.com/HankHuang0516/realbot/compare/v1.39.1...v1.39.2) (2026-02-28)


### Bug Fixes

* add debug logging to AI support proxy communication ([a3dcd81](https://github.com/HankHuang0516/realbot/commit/a3dcd816ce642126f2fc132e36781a8c6de2c096))

## [1.39.1](https://github.com/HankHuang0516/realbot/compare/v1.39.0...v1.39.1) (2026-02-28)


### Bug Fixes

* sync web-sent messages to Android chat + merge broadcast bubbles ([0e8c0b0](https://github.com/HankHuang0516/realbot/commit/0e8c0b0523fc36598e4863949d0021ab844934cd))

# [1.39.0](https://github.com/HankHuang0516/realbot/compare/v1.38.1...v1.39.0) (2026-02-28)


### Features

* **admin:** add AI Support Chat widget on admin dashboard ([f3ed7a9](https://github.com/HankHuang0516/realbot/commit/f3ed7a9f5bf2916dfdbae594dc605e57e1211288))

## [1.38.1](https://github.com/HankHuang0516/realbot/compare/v1.38.0...v1.38.1) (2026-02-28)


### Bug Fixes

* **ai-support:** improve 401 and setup_password rules ([d782e4f](https://github.com/HankHuang0516/realbot/commit/d782e4fda2d86fc765beace60e4ff54479298f90))

# [1.38.0](https://github.com/HankHuang0516/realbot/compare/v1.37.1...v1.38.0) (2026-02-28)


### Features

* add AI-powered binding troubleshooter with rule engine + Claude CLI proxy ([8bf04b3](https://github.com/HankHuang0516/realbot/commit/8bf04b3b36c7ca0a83a3c3a942e53fbd161142e0))

## [1.37.1](https://github.com/HankHuang0516/realbot/compare/v1.37.0...v1.37.1) (2026-02-28)


### Bug Fixes

* smart 401 handling — guide bot to retry with setup_password ([c1f9e70](https://github.com/HankHuang0516/realbot/commit/c1f9e705dc2b28cf9e283b4c0ede325d8b813ade))

# [1.37.0](https://github.com/HankHuang0516/realbot/compare/v1.36.0...v1.37.0) (2026-02-28)


### Features

* **admin:** add Setup Password field to create bot dialog ([6f44ad4](https://github.com/HankHuang0516/realbot/commit/6f44ad40fae92754c141d3cf8f85b4eec8e7d851))

# [1.36.0](https://github.com/HankHuang0516/realbot/compare/v1.35.1...v1.36.0) (2026-02-28)


### Features

* add WebSocket transport for OpenClaw gateways with SETUP_PASSWORD ([8cb91b4](https://github.com/HankHuang0516/realbot/commit/8cb91b4e1d86a86b69abf648b370d8dec953eeb8))

## [1.35.1](https://github.com/HankHuang0516/realbot/compare/v1.35.0...v1.35.1) (2026-02-28)


### Bug Fixes

* rename loading UI, entity card removal, copy button UX ([ca73a9e](https://github.com/HankHuang0516/realbot/commit/ca73a9ee4a92411215a2ba33b280e125d6b0d13c))

# [1.35.0](https://github.com/HankHuang0516/realbot/compare/v1.34.1...v1.35.0) (2026-02-28)


### Features

* send email notification when feedback status changes ([641fbf4](https://github.com/HankHuang0516/realbot/commit/641fbf4aa69ae8c916162618e6e870a19e74b112))

## [1.34.1](https://github.com/HankHuang0516/realbot/compare/v1.34.0...v1.34.1) (2026-02-28)


### Bug Fixes

* change message_reactions.message_id from INTEGER to UUID ([ac96233](https://github.com/HankHuang0516/realbot/commit/ac96233209a9565b57db12dc76a7f322e766740f))

# [1.34.0](https://github.com/HankHuang0516/realbot/compare/v1.33.2...v1.34.0) (2026-02-28)


### Features

* expand XP system with 8 new channels + message like/dislike UI ([96a95ef](https://github.com/HankHuang0516/realbot/commit/96a95efd46c0b48d8ff2ff0ac4e809c70205b9ea))

## [1.33.2](https://github.com/HankHuang0516/realbot/compare/v1.33.1...v1.33.2) (2026-02-27)


### Bug Fixes

* **admin:** use cookie-based auth for DELETE official-bot endpoint ([0c1b8dd](https://github.com/HankHuang0516/realbot/commit/0c1b8dd5aacdb6b14dae3c99c36b01547efbf765))

## [1.33.1](https://github.com/HankHuang0516/realbot/compare/v1.33.0...v1.33.1) (2026-02-27)


### Bug Fixes

* **web:** show edit mode button by using inline-flex display ([b01600a](https://github.com/HankHuang0516/realbot/commit/b01600a61c2814e2bc17ab127fc3d29473d4aa1f))

# [1.33.0](https://github.com/HankHuang0516/realbot/compare/v1.32.1...v1.33.0) (2026-02-27)


### Features

* **web:** add edit mode to dashboard entity cards (parity with Android) ([d41156c](https://github.com/HankHuang0516/realbot/commit/d41156cc2297db9e500c42d8714575ce6a29a2c6))
* **admin:** add individual remove button to official bot list ([1f85683](https://github.com/HankHuang0516/realbot/commit/1f85683a09e4c1997d962ee42debc6533a891ed8))

## [1.32.1](https://github.com/HankHuang0516/realbot/compare/v1.32.0...v1.32.1) (2026-02-27)


### Bug Fixes

* mount /docs static route for webhook troubleshooting page ([28590d0](https://github.com/HankHuang0516/realbot/commit/28590d07002c89c103209fbb94e61595ebc24b8d))

# [1.32.0](https://github.com/HankHuang0516/realbot/compare/v1.31.3...v1.32.0) (2026-02-27)


### Features

* add webhook troubleshooting FAQ page, unify error messages ([cb52c16](https://github.com/HankHuang0516/realbot/commit/cb52c16b7a3e30c574a38316c16db4b6fd06f53b))

## [1.31.3](https://github.com/HankHuang0516/realbot/compare/v1.31.2...v1.31.3) (2026-02-27)


### Bug Fixes

* warn bots not to edit config files directly, use openclaw CLI ([e67037e](https://github.com/HankHuang0516/realbot/commit/e67037e1ce95893889dd9224ef3491139c412626))

## [1.31.2](https://github.com/HankHuang0516/realbot/compare/v1.31.1...v1.31.2) (2026-02-27)


### Bug Fixes

* add pairing_required solution hint to error messages ([5118d26](https://github.com/HankHuang0516/realbot/commit/5118d261d4007ae7f245ada2c9e977a3eb1b7324))

## [1.31.1](https://github.com/HankHuang0516/realbot/compare/v1.31.0...v1.31.1) (2026-02-27)


### Bug Fixes

* handshake now rejects pairing_required in response body ([e20a949](https://github.com/HankHuang0516/realbot/commit/e20a9497dfdf37289f217c21396366b0096c2f4e))

# [1.31.0](https://github.com/HankHuang0516/realbot/compare/v1.30.1...v1.31.0) (2026-02-27)


### Features

* add push health status tracking for bots (方案 A + B) ([bf42320](https://github.com/HankHuang0516/realbot/commit/bf42320ebaffd287db85e18ae6c565ffcd6d5d79))

## [1.30.1](https://github.com/HankHuang0516/realbot/compare/v1.30.0...v1.30.1) (2026-02-27)


### Bug Fixes

* replace inline 44KB skill doc with short hint in bind response ([9b075bb](https://github.com/HankHuang0516/realbot/commit/9b075bbff455360f074ffed3f8e68e1a7f0b86b3))

# [1.30.0](https://github.com/HankHuang0516/realbot/compare/v1.29.2...v1.30.0) (2026-02-27)


### Features

* add skills_documentation_url to bind response for large skill doc fetch ([51cd7bb](https://github.com/HankHuang0516/realbot/commit/51cd7bb06bb4abbe737967bb15b27e93fc4473da))

## [1.29.2](https://github.com/HankHuang0516/realbot/compare/v1.29.1...v1.29.2) (2026-02-27)


### Bug Fixes

* improve local/private IP webhook rejection with OpenClaw Overview guidance ([940feda](https://github.com/HankHuang0516/realbot/commit/940fedaa42e6bc96c5aa93fb5d4639c64cef12d4))

## [1.29.1](https://github.com/HankHuang0516/realbot/compare/v1.29.0...v1.29.1) (2026-02-27)


### Bug Fixes

* update sessions_send error messages to reference official docs instead of hardcoded config paths ([554ba72](https://github.com/HankHuang0516/realbot/commit/554ba722188d60d030fc6dfe9d17906bb924fb4c))

# [1.29.0](https://github.com/HankHuang0516/realbot/compare/v1.28.0...v1.29.0) (2026-02-27)


### Features

* record handshake failures to PostgreSQL for analysis ([8ad97be](https://github.com/HankHuang0516/realbot/commit/8ad97be7970669580e351c20e659c0a490cd552e))

# [1.28.0](https://github.com/HankHuang0516/realbot/compare/v1.27.2...v1.28.0) (2026-02-27)


### Features

* detect bot gateway disconnection (pairing required) and notify device ([2569d29](https://github.com/HankHuang0516/realbot/commit/2569d299522afa0b2020870109fbdb165e728e29))

## [1.27.2](https://github.com/HankHuang0516/realbot/compare/v1.27.1...v1.27.2) (2026-02-27)


### Bug Fixes

* let entity cards scroll independently via RecyclerView ([d2a5c36](https://github.com/HankHuang0516/realbot/commit/d2a5c362b923bc88da2d46189b90d76fbe6baa6d))

## [1.27.1](https://github.com/HankHuang0516/realbot/compare/v1.27.0...v1.27.1) (2026-02-26)


### Bug Fixes

* resolve 8 open issues via multi-agent parallel implementation ([d7b0ee0](https://github.com/HankHuang0516/realbot/commit/d7b0ee0f45477c76badcc64d46fa924110bd666a)), closes [#77](https://github.com/HankHuang0516/realbot/issues/77) [#76](https://github.com/HankHuang0516/realbot/issues/76) [#72](https://github.com/HankHuang0516/realbot/issues/72) [#73](https://github.com/HankHuang0516/realbot/issues/73) [#79](https://github.com/HankHuang0516/realbot/issues/79) [#80](https://github.com/HankHuang0516/realbot/issues/80) [#75](https://github.com/HankHuang0516/realbot/issues/75) [#74](https://github.com/HankHuang0516/realbot/issues/74)

# [1.27.0](https://github.com/HankHuang0516/realbot/compare/v1.26.0...v1.27.0) (2026-02-25)


### Features

* add cross-device bot-to-bot communication via public entity codes ([4993572](https://github.com/HankHuang0516/realbot/commit/4993572687c9089ea4074e60c18b8e6f2832fe4a)), closes [#70](https://github.com/HankHuang0516/realbot/issues/70)

# [1.26.0](https://github.com/HankHuang0516/realbot/compare/v1.25.2...v1.26.0) (2026-02-25)


### Features

* dynamically show 8 entity slots for premium users on web dashboard ([b334396](https://github.com/HankHuang0516/realbot/commit/b334396b89c571c77aeb6ac4a0f5811472298bb8))

## [1.25.2](https://github.com/HankHuang0516/realbot/compare/v1.25.1...v1.25.2) (2026-02-25)


### Bug Fixes

* update footer description to AI collaboration platform ([20bb415](https://github.com/HankHuang0516/realbot/commit/20bb415d23671a4b3b2c86273a78384843c4f1d0))

## [1.25.1](https://github.com/HankHuang0516/realbot/compare/v1.25.0...v1.25.1) (2026-02-25)


### Bug Fixes

* admin link not showing on info page ([ad28fe4](https://github.com/HankHuang0516/realbot/commit/ad28fe4a2a32b2ea2c77c5c3a032a5075f920a7e))

# [1.25.0](https://github.com/HankHuang0516/realbot/compare/v1.24.0...v1.25.0) (2026-02-25)


### Features

* add video sending support to chat with streaming playback ([f24f462](https://github.com/HankHuang0516/realbot/commit/f24f462038f20494ab59e4ef10013e890033dadf))

# [1.24.0](https://github.com/HankHuang0516/realbot/compare/v1.23.0...v1.24.0) (2026-02-25)


### Features

* add bbb880008@gmail.com as admin user ([1aa4ade](https://github.com/HankHuang0516/realbot/commit/1aa4adec63ca0fb7622a91681b974da11bcc55d1))

# [1.23.0](https://github.com/HankHuang0516/realbot/compare/v1.22.3...v1.23.0) (2026-02-25)


### Bug Fixes

* show authenticated nav on info page for logged-in users ([ec7eed9](https://github.com/HankHuang0516/realbot/commit/ec7eed91589cba04bd40756ef7808cde94691538))


### Features

* add photo upload to settings feedback dialog ([e409ff6](https://github.com/HankHuang0516/realbot/commit/e409ff67f2bee5400384fab157fc095fc2f75df7))

## [1.22.3](https://github.com/HankHuang0516/realbot/compare/v1.22.2...v1.22.3) (2026-02-25)


### Bug Fixes

* add fill color to card emoji icons (lobster + airplane) ([5527523](https://github.com/HankHuang0516/realbot/commit/55275237476ad378f1c265c7ec2a8cdf3e1cb0b2)), closes [#6C63FF](https://github.com/HankHuang0516/realbot/issues/6C63FF) [#0088CC](https://github.com/HankHuang0516/realbot/issues/0088CC)
* regenerate PNG with CJK font support and updated QR codes ([f3989d4](https://github.com/HankHuang0516/realbot/commit/f3989d442654bdb10c020bdd283a6b74a2a80a29))
* replace broken QR codes with valid ones for Web portal and Android app ([1c61238](https://github.com/HankHuang0516/realbot/commit/1c612385f35a13bff9b6ae152fb47f37762f8c8d))
* replace emoji icons with proper SVG brand icons + fix table overflow ([51d0916](https://github.com/HankHuang0516/realbot/commit/51d0916021da264e5a3bf5fbc9fbae56f735d002))
* use rsvg-convert for PNG with proper emoji + CJK rendering ([29d5f9a](https://github.com/HankHuang0516/realbot/commit/29d5f9ae424ee891da5abef6e13b72e1c2e5ba4c))
* widen QR cards, replace blurry emoji, fix corrupted QR data ([b16bbe5](https://github.com/HankHuang0516/realbot/commit/b16bbe5e630a1e22ab2a81de54bb7ac63f0c2750))

## [1.22.2](https://github.com/HankHuang0516/realbot/compare/v1.22.1...v1.22.2) (2026-02-25)


### Bug Fixes

* resolve "Invalid Date" in notification items ([ecc745d](https://github.com/HankHuang0516/realbot/commit/ecc745d4551d9f91c29fce8c1d1e36663516cc36))

## [1.22.1](https://github.com/HankHuang0516/realbot/compare/v1.22.0...v1.22.1) (2026-02-25)


### Bug Fixes

* repair all GitHub Actions CI failures ([cf0145e](https://github.com/HankHuang0516/realbot/commit/cf0145efddb0dc8a714d0a78198b5250888cd38e))

# [1.22.0](https://github.com/HankHuang0516/realbot/compare/v1.21.0...v1.22.0) (2026-02-25)


### Features

* add XP/Level system for entities ([6acfff3](https://github.com/HankHuang0516/realbot/commit/6acfff325515bd7e117b896a37742b5578a3fdf2))

# [1.21.0](https://github.com/HankHuang0516/realbot/compare/v1.20.1...v1.21.0) (2026-02-24)


### Features

* reframe comparison as competitive + add iPhone/Web note & QR codes ([4008efa](https://github.com/HankHuang0516/realbot/commit/4008efa9ddf7717f3b44cf53d401099636463bcf))

## [1.20.1](https://github.com/HankHuang0516/realbot/compare/v1.20.0...v1.20.1) (2026-02-24)


### Bug Fixes

* allow debug/test devices to use all 8 entity slots ([#66](https://github.com/HankHuang0516/realbot/issues/66)) ([3ec7ca4](https://github.com/HankHuang0516/realbot/commit/3ec7ca490899495daaab56a4dd6bfeb01cba6fe2))
* dark theme for notification/language cards and fix API field name mismatch ([9b89f46](https://github.com/HankHuang0516/realbot/commit/9b89f461059b8547f1914dd002ef5c42c62e8f56)), closes [#1A1A1A](https://github.com/HankHuang0516/realbot/issues/1A1A1A) [#333333](https://github.com/HankHuang0516/realbot/issues/333333)

# [1.20.0](https://github.com/HankHuang0516/realbot/compare/v1.19.0...v1.20.0) (2026-02-24)


### Features

* redesign comparison infographic with 3-column card layout ([41511fd](https://github.com/HankHuang0516/realbot/commit/41511fdc27d2a2420ae75374a434dd2a8bcd3439))

# [1.19.0](https://github.com/HankHuang0516/realbot/compare/v1.18.0...v1.19.0) (2026-02-24)


### Features

* add E-Claw vs Telegram comparison infographic (SVG) ([7c72fee](https://github.com/HankHuang0516/realbot/commit/7c72fee0c13f3f57460d0b444b2f589168b8a6c1))
* complete E-Claw vs Telegram comparison with all 12 categories ([e593a86](https://github.com/HankHuang0516/realbot/commit/e593a86fa26bad7161e2f332fd56a5f84642d566))

# [1.18.0](https://github.com/HankHuang0516/realbot/compare/v1.17.0...v1.18.0) (2026-02-24)


### Features

* collapsible notification preferences section in settings ([8faf562](https://github.com/HankHuang0516/realbot/commit/8faf5627c74de1d48791527ddc1a8d76d29a7833))

# [1.17.0](https://github.com/HankHuang0516/realbot/compare/v1.16.2...v1.17.0) (2026-02-24)


### Features

* unified Info Hub with embedded User Guide, FAQ, Release Notes & Compare ([020ee67](https://github.com/HankHuang0516/realbot/commit/020ee6761c42a2e0f16599fac267b57e13935260)), closes [info.html#section](https://github.com/info.html/issues/section)

## [1.16.2](https://github.com/HankHuang0516/realbot/compare/v1.16.1...v1.16.2) (2026-02-24)


### Bug Fixes

* auth redirect loop caused by /api/notifications/count returning 401 ([cb4d6a7](https://github.com/HankHuang0516/realbot/commit/cb4d6a7791ae25e19b685247766ee68acfc6701c))

## [1.16.1](https://github.com/HankHuang0516/realbot/compare/v1.16.0...v1.16.1) (2026-02-24)


### Bug Fixes

* canonical domain redirect to prevent cookie/auth loop ([e7b2d5b](https://github.com/HankHuang0516/realbot/commit/e7b2d5bfdaf036b3a4fe69dc6ac1a4402e299e23))

# [1.16.0](https://github.com/HankHuang0516/realbot/compare/v1.15.0...v1.16.0) (2026-02-24)


### Features

* redirect root URL to /portal/ for custom domain ([a0affdf](https://github.com/HankHuang0516/realbot/commit/a0affdf6ce249314b5f2d4bec489e59142ad43f5))

# [1.15.0](https://github.com/HankHuang0516/realbot/compare/v1.14.0...v1.15.0) (2026-02-24)


### Features

* enable Firebase Cloud Messaging (FCM) for Android push notifications ([180b13f](https://github.com/HankHuang0516/realbot/commit/180b13ff3b92c22d33d25546d08348a8ce3ad0b0))

# [1.14.0](https://github.com/HankHuang0516/realbot/compare/v1.13.0...v1.14.0) (2026-02-24)


### Features

* add comprehensive notification system (Socket.IO, Web Push, FCM prep, preferences) ([8f629fc](https://github.com/HankHuang0516/realbot/commit/8f629fcde80f20e6adb85371b1b4dab6a0e0e7bf))

# [1.13.0](https://github.com/HankHuang0516/realbot/compare/v1.12.0...v1.13.0) (2026-02-24)


### Features

* add public navigation bar with FAQ, Release Notes, and User Guide pages ([cfd30f0](https://github.com/HankHuang0516/realbot/commit/cfd30f004562ff7d85f49c8f0cf40c9456f4b302))

# [1.12.0](https://github.com/HankHuang0516/realbot/compare/v1.11.0...v1.12.0) (2026-02-24)


### Features

* fix newline display and add link preview for chat ([#58](https://github.com/HankHuang0516/realbot/issues/58), [#57](https://github.com/HankHuang0516/realbot/issues/57)) ([3ccba06](https://github.com/HankHuang0516/realbot/commit/3ccba0624f5615cda00f29e56d4f83c292cbb231))

# [1.11.0](https://github.com/HankHuang0516/realbot/compare/v1.10.0...v1.11.0) (2026-02-24)


### Bug Fixes

* correct Multi-Entity max to 8 and Setup description (independent platforms) ([13a8770](https://github.com/HankHuang0516/realbot/commit/13a8770fbf0d5fe773785292d904aac1a7664a7e))


### Features

* add E-Claw vs Telegram channel comparison page ([231b555](https://github.com/HankHuang0516/realbot/commit/231b555c16ea4397f1e297402a6201db9c05a418))
* add Mission Control & Chat Attachments comparison rows, fix Setup description ([009c4d1](https://github.com/HankHuang0516/realbot/commit/009c4d1290dc5972a1360b37771c76c0291bb5c9))

# [1.10.0](https://github.com/HankHuang0516/realbot/compare/v1.9.0...v1.10.0) (2026-02-23)


### Features

* show payment maintenance notice for TapPay features on Web Portal ([1af5365](https://github.com/HankHuang0516/realbot/commit/1af5365ea315d6829eef9899c2dc48f101fec8da))

# [1.9.0](https://github.com/HankHuang0516/realbot/compare/v1.8.0...v1.9.0) (2026-02-23)


### Features

* add multi-language support (8 languages) for Web Portal and Android ([b36248d](https://github.com/HankHuang0516/realbot/commit/b36248dd3952dfe610e5e67a36e0fc33bf9fcef4))

# [1.8.0](https://github.com/HankHuang0516/realbot/compare/v1.7.0...v1.8.0) (2026-02-23)


### Features

* implement issue [#55](https://github.com/HankHuang0516/realbot/issues/55) (task saved toast) and [#54](https://github.com/HankHuang0516/realbot/issues/54) (schedule history + chat annotation) ([b8a8b3c](https://github.com/HankHuang0516/realbot/commit/b8a8b3c1326f473ca7d2288d9ec95394292fee02))

# [1.7.0](https://github.com/HankHuang0516/realbot/compare/v1.6.2...v1.7.0) (2026-02-23)


### Features

* replace chat photo icon with + button, support multi-file upload (100MB) ([09a1072](https://github.com/HankHuang0516/realbot/commit/09a10726263c226fadc6e13eba409577bd955e76))

## [1.6.2](https://github.com/HankHuang0516/realbot/compare/v1.6.1...v1.6.2) (2026-02-23)


### Bug Fixes

* convert ChatActivity to full-screen dark style with bottom nav ([54f4abe](https://github.com/HankHuang0516/realbot/commit/54f4abe3394c5a711f086da7fb8a5f14074b86f2)), closes [#0D0D1A](https://github.com/HankHuang0516/realbot/issues/0D0D1A) [#1A1A2E](https://github.com/HankHuang0516/realbot/issues/1A1A2E)

## [1.6.1](https://github.com/HankHuang0516/realbot/compare/v1.6.0...v1.6.1) (2026-02-22)


### Bug Fixes

* bottom nav position consistency and edge padding ([e7b184a](https://github.com/HankHuang0516/realbot/commit/e7b184aa4e4da367e2b84a2101c5f16f89829dd6))

# [1.6.0](https://github.com/HankHuang0516/realbot/compare/v1.5.4...v1.6.0) (2026-02-22)


### Bug Fixes

* schedule card add icon and rename to 進入排程 ([09751b7](https://github.com/HankHuang0516/realbot/commit/09751b797eefb9ea9dc1956023eb2922f9ec7202))


### Features

* per-device entity limit (free: 4, premium: 8) ([ab07aef](https://github.com/HankHuang0516/realbot/commit/ab07aef4e888781a2b90433f55a2fe71f885cab8)), closes [#50](https://github.com/HankHuang0516/realbot/issues/50) [#49](https://github.com/HankHuang0516/realbot/issues/49) [#50](https://github.com/HankHuang0516/realbot/issues/50)
* schedule execution history, mission control UI improvements ([e84c622](https://github.com/HankHuang0516/realbot/commit/e84c6227cc696488f199bf2dcf6548bd2348eee2))

## [1.5.4](https://github.com/HankHuang0516/realbot/compare/v1.5.3...v1.5.4) (2026-02-22)


### Reverts

* rollback MAX_ENTITIES_PER_DEVICE to 4 ([1609941](https://github.com/HankHuang0516/realbot/commit/1609941ce2343f1361fa42e5344c676e8d0677e3)), closes [#50](https://github.com/HankHuang0516/realbot/issues/50)

## [1.5.3](https://github.com/HankHuang0516/realbot/compare/v1.5.2...v1.5.3) (2026-02-22)


### Bug Fixes

* increase MAX_ENTITIES_PER_DEVICE to 8 for debug entity support ([21863c5](https://github.com/HankHuang0516/realbot/commit/21863c51d1ccba89fb8e38840d0d7158693351ff))

## [1.5.2](https://github.com/HankHuang0516/realbot/compare/v1.5.1...v1.5.2) (2026-02-22)


### Bug Fixes

* use device timezone for cron schedule execution ([f8d45b1](https://github.com/HankHuang0516/realbot/commit/f8d45b1db8cf7cfc39c2fe04af9874eb5ed83e77))

## [1.5.1](https://github.com/HankHuang0516/realbot/compare/v1.5.0...v1.5.1) (2026-02-22)


### Bug Fixes

* improve entity chip UI - remove close icons, add avatars, dark theme colors ([8b97b80](https://github.com/HankHuang0516/realbot/commit/8b97b80d431ae455d8cecbb57c2697f4d48ecede))

# [1.5.0](https://github.com/HankHuang0516/realbot/compare/v1.4.1...v1.5.0) (2026-02-22)


### Features

* dynamic entity chips with debug 4/8 toggle ([0da6355](https://github.com/HankHuang0516/realbot/commit/0da6355ef4034756fb2a19a5c95fd5b3c766a2e8))

## [1.4.1](https://github.com/HankHuang0516/realbot/compare/v1.4.0...v1.4.1) (2026-02-22)


### Bug Fixes

* add [#48](https://github.com/HankHuang0516/realbot/issues/48) entity visibility diagnosis logging + auto-sync fix ([2952b80](https://github.com/HankHuang0516/realbot/commit/2952b804b89338a3dc2b2545e3f95fa843246752))
* add PR write permission and make Railway deploy non-blocking ([dd707cb](https://github.com/HankHuang0516/realbot/commit/dd707cb9caa7fcec78975051bd39733e3f3ea621))

# [1.4.0](https://github.com/HankHuang0516/realbot/compare/v1.3.2...v1.4.0) (2026-02-22)


### Bug Fixes

* add JUnit and Gson test dependencies for Kotlin unit tests ([47a367d](https://github.com/HankHuang0516/realbot/commit/47a367deb6cb6b2a58886ed286ab3ac94fccff05))
* auto-sync feedback status with GitHub issue state ([d908266](https://github.com/HankHuang0516/realbot/commit/d908266af85c4b1ccf18bd41dc7e0cbba3efaa3a))
* create Railway preview environment before deploy ([fa45a23](https://github.com/HankHuang0516/realbot/commit/fa45a23d74999b523f018327e9562543a985427c))
* resolve ESLint and Android Lint CI failures ([97e1c95](https://github.com/HankHuang0516/realbot/commit/97e1c95d1d825fa0dcaea1999ef9a8912c5a29cf))
* resolve ESLint and Android Lint CI failures ([00c914b](https://github.com/HankHuang0516/realbot/commit/00c914b204567c20ce3de6a5eaf1ce586729bc3d))
* resolve merge conflicts in package.json/package-lock.json ([b987c22](https://github.com/HankHuang0516/realbot/commit/b987c22f09fec51a92199087223b0ee4d386f180))
* restore CI workflows, fix eslint version conflict, add Unix gradlew ([32517a9](https://github.com/HankHuang0516/realbot/commit/32517a99027f718c68da2eb35d9afe30a35399b8))


### Features

* add soul category to Mission Control for entity personality management ([fdced69](https://github.com/HankHuang0516/realbot/commit/fdced69cbc69b3891759bbdf7957e6598a76e2df))

## [1.3.2](https://github.com/HankHuang0516/realbot/compare/v1.3.1...v1.3.2) (2026-02-22)


### Bug Fixes

* auto-sync feedback status with GitHub issue state ([723b859](https://github.com/HankHuang0516/realbot/commit/723b8598e27cf21194b0c6a23cf491c0b6c9ca3f))

## [1.3.1](https://github.com/HankHuang0516/realbot/compare/v1.3.0...v1.3.1) (2026-02-22)


### Bug Fixes

* remove schedule tab from web nav, add Chinese translations for Android schedule ([a214fda](https://github.com/HankHuang0516/realbot/commit/a214fda33ae28a47d075ad611b1b1a87b2f42f32))

# [1.3.0](https://github.com/HankHuang0516/realbot/compare/v1.2.0...v1.3.0) (2026-02-22)


### Features

* auto-delete Railway preview environment on PR close ([8db5a0b](https://github.com/HankHuang0516/realbot/commit/8db5a0b27c2bfcda54733741875313564dbd9cf9))

# [1.2.0](https://github.com/HankHuang0516/realbot/compare/v1.1.0...v1.2.0) (2026-02-22)


### Features

* enable Railway PR preview deploy in backend-ci ([e1145b6](https://github.com/HankHuang0516/realbot/commit/e1145b65ef3d45426048b81321778c591bf3519c))

# [1.1.0](https://github.com/HankHuang0516/realbot/compare/v1.0.24...v1.1.0) (2026-02-22)


### Features

* add Jest+Supertest, Android instrumented test, and CI/CD workflows ([8a8459d](https://github.com/HankHuang0516/realbot/commit/8a8459d1c94d983fe68e5281798e0ed3fe3fd86c))
