Repository navigation
v0.1.11
Extension contract versions are unchanged: world 5, provider 5, bot 6.
Breaking
- A deployment that does not set
timezonenow uses the machine's time zone for timestamps, rendered times and
schedules; before, it usedAsia/Shanghai. To keep the old behavior, set"timezone": "Asia/Shanghai"in the
deployment'sconfig.json. Timestamps already written carry their offset and are compared by instant, so old
data needs no migration (#205).
Core
nowIsocomputes the offset from the target time zone alone, independent of the process time zone; around a
daylight-saving change the offset was off by 60 minutes before. Event-store shards sort by first cursor,fromTs
andtoTscompare by instant, and sessions,previousRunand usage buckets order by instant (#205).- The usage report converts into a currency the calls were not priced in.
usage.rates.<code>in the Core config
says how much of that currency 1 USD is worth, for CNY, EUR, JPY, KRW, TWD, BRL and RUB, initially the
mid-market rates of 2026-10-10; 0 keeps a currency out of conversion. A call priced in the shown currency keeps
its own price (#206, #203).
Console
- Usage & cost lists every currency it can show, and next to a converted one the toolbar shows
1 USD = [rate]; editing it saves to the Core config and converts again (#206). shirtjoins the console icon set (#204).- The console and
logqlist runs in boot order fromindex.jsonl(#205).
Worlds
- Minecraft:
worlds.minecraft.serverMode(auto,local,external; defaultauto, which keeps the old rule:
a filled-inlocal.serverDirmeans local hosting). In external mode the mount panel connects, disconnects and
reconnects the bot only, never touches a server process and needs no server directory. It shows the target, whether
the port accepts a connection and the bot's own state; the bot counts as in the world only after it spawns, and a
failed login reports the server's reason (whitelist, authentication, version, ban, name in use). After a manual
disconnect the bot stays disconnected until connected again. A changed address applies on the next connection; a
reconnect ends the tasks of the old connection first.host,port,usernameandversionare hot-editable
(#199). - QQ history tools read time arguments in the deployment's time zone and answer
[bad input]for one they cannot
read (#205).