Skip to main content
Changes to FastH3’s commands, messages, tracks, and defaults, newest first. SDK and platform releases are in Release Notes.
1.9.1

Changed

  • A refused command now fails its own call. The failure carries a stable code, such as queue_full or unknown_clip. Earlier releases refused only with the command_error broadcast, and the call resolved as if the command succeeded. See Refusals for the codes each command can return.
  • A frame that is not an image gives one fixed reason. A starting_frame or ending_frame the model cannot decode fails enqueue with invalid_image. The reason no longer varies with the file, so branch on the code.
1.7.2

Changed

  • The model now counts prompt length in tokens, not characters. enqueue accepts up to 1024 tokens, counted by the model’s own tokenizer, in place of the old 800-character cap. A prompt the old cap refused for length now usually fits, so drop any client-side character check.
  • A refused prompt reports its own length. The command_error reason gives the prompt’s token count and how many tokens to cut. The model still trims nothing for you.
1.6.0

Changed

  • Chained clips hold their exposure. A clip enqueued with continue_from_clip_id keeps the exposure of the clip its chain opened from. A long chain no longer drifts brighter or darker link by link.
  • A failed build now fails the clips that reference it. Each dependent clip leaves the generation queue with its own clip_failed. The message names the source the clip lost.