Skip to content

v0.1.11

Choose a tag to compare

@Phantivia Phantivia released this 10 Oct 21:47
88a5e4d

Extension contract versions are unchanged: world 5, provider 5, bot 6.

Breaking

  • A deployment that does not set timezone now uses the machine's time zone for timestamps, rendered times and
    schedules; before, it used Asia/Shanghai. To keep the old behavior, set "timezone": "Asia/Shanghai" in the
    deployment's config.json. Timestamps already written carry their offset and are compared by instant, so old
    data needs no migration (#205).

Core

  • nowIso computes 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
    and toTs compare by instant, and sessions, previousRun and 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).
  • shirt joins the console icon set (#204).
  • The console and logq list runs in boot order from index.jsonl (#205).

Worlds

  • Minecraft: worlds.minecraft.serverMode (auto, local, external; default auto, which keeps the old rule:
    a filled-in local.serverDir means 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, username and version are 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).