pakintada@gmail.com
3625712678
Merge branch 'master' into feature/edit-recipe-event-bus
2026-07-01 08:53:13 +07:00
7a406fd409
Merge branch 'master' into dev
...
Resolved conflicts:
- adb.ts: keep both goToMachineHome() (dev) and executeStreamingCmd() (master)
- messageHandler.ts / ws_messageSender.ts: adopt master's semver.satisfies
version check (forward-correct vs startsWith('0.0.2')); keep dev's additive
bits (raw_stream_end_priceslot handler, ciphertext/iv guard) + master's
(announce handler, 'upload-log' command); drop now-unused isSecuredAppVersion
- AnnouncementDialog.svelte: drop invalid export on interface (Svelte 5)
- install @types/semver + semver (bun.lock)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 17:55:37 +07:00
47ee23777d
feat: main & brewing video tool, catalog APIs, sheet/recipe updates
...
- Add /tools/video-mainpage page (main + brewing-page advertisement videos,
date-gated, per-country, push to machine over ADB) + api/video-mainpage
create/list/update proxies; sidebar entry "Main & Brewing Video"
- Add catalog API proxies (catalog-create, catalog-list, catalog-banner,
catalog-banner-image)
- Sheet: overview/edit/add/priceslot/price updates, stores & services
- Misc: adb, websocket/message handlers, crypto, recipe & brew tweaks
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 17:38:59 +07:00
pakintada@gmail.com
4f464a8513
change: security-check, memory-check [untest]
...
- fix high risk security issues
- fix high memory usage
- change adb to connection pool single instance
Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-22 10:55:47 +07:00
pakintada@gmail.com
f0619c5a10
feat: migrate recipe editor
...
- using eventbus in recipe editor
- migrate to logging instead of console log
- fix case swap not saved, value not update after change, topping slot bug
Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-19 17:27:28 +07:00
pakintada@gmail.com
d4eb3be886
feat: terminal, eventbus, load recipe
...
- change: disable reboot android when logged out
- change: load recipe from android app's memory (requires ^0.0.3)
- fix: adb payload handler may get incomplete message
Signed-off-by: pakintada@gmail.com <Pakin>
2026-06-19 10:41:17 +07:00
6a2f4e5945
update get data priceslot
2026-06-16 11:30:23 +07:00
ea68fa5cc4
create branch dev and commit code
2026-06-09 10:50:59 +07:00
pakintada@gmail.com
3b70cc9fe8
feat: show price (WIP edit)
...
- fix: adb tcp connection unstable retry
- fix: recipe not show by undefined machine status
Signed-off-by: pakintada@gmail.com <Pakin>
2026-05-18 09:49:09 +07:00
pakintada@gmail.com
60424ebe5a
feat: add auth route, update machine status
...
Signed-off-by: pakintada@gmail.com <Pakin>
2026-05-12 16:31:20 +07:00
pakintada@gmail.com
a29ff0be1a
feat: recipe version selector
...
- fix recipe not show on overview
- fix recipe show late after select country
- disable queue message on no connection ws
- fix infinite topping(s) list if moving between pages
Signed-off-by: pakintada@gmail.com <Pakin>
2026-05-04 16:50:15 +07:00
pakintada@gmail.com
4cb98f8672
feat: edit value & send to brew
...
- edited value is now sent to brew
Signed-off-by: pakintada@gmail.com <Pakin>
2026-04-29 16:05:10 +07:00
pakintada@gmail.com
916e056389
patch:
...
- fix topping bug where update value also save across states even already closed dialog
- fix disconnect may throw error
- add machine state payload from tcp socket
- add command/sheet api request
- add heartbeat message
Signed-off-by: pakintada@gmail.com <Pakin>
2026-04-12 10:47:53 +07:00
pakintada@gmail.com
274025ed33
feat: add brew app connection
...
- initialize tcp communication with brew app
- WIP value editor sync
Signed-off-by: pakintada@gmail.com <Pakin>
2026-04-03 17:27:10 +07:00
pakintada@gmail.com
451223816b
init
2026-02-17 14:30:02 +07:00