Framework for Farcaster Frames 🐸
#255 752ccab
Thanks @dalechyn! - Breaking change Frog UI icon
property requires an icon map imported from the 'frog/ui/icons'
entrypoint. This also makes it easier for you to supply your own custom icons.
+ import { lucide } from 'frog/ui/icons'
export const system = createSystem({
- icons: 'lucide',
+ icons: lucide,
})
In addition, the following separate entrypoints were added for resource constrained environments.
frog/ui/icons/heroicons
frog/ui/icons/lucide
frog/ui/icons/radix-icons
#298 b9e181b
Thanks @tmm! - Added experimental feature to allow additional custom meta tags.
#295 14ec5b1
Thanks @sinasab! - Added verifyFrame util exports
#293 536c491
Thanks @dalechyn! - Added link
property to CastActionMessageResponse
to display the toasted message as an external link to the specified URL.
See more.
#251 f841edc
Thanks @dalechyn! - Deprecated the Cast Actions Deeplink V1 format in favor of V2. See more.
Breaking changes have affected Button.AddCastAction
and .castAction
handler:
Button.AddCastAction
now only accepts action
property;.castAction
handler now requries a third parameter (options
) to be set. Properties that were removed from Button.AddCastAction
have migrated here, and aboutUrl
and description
were added along.#285 6fc1642
Thanks @dalechyn! - Implemented multi-step cast actions. See more.
Breaking changes have affected .castAction
handler definition and its response:
.castAction
handler response now requires a "type": "message" | "frame"
to be specified. Shorthands c.message(...)
and c.frame(...)
were added for the ease of use.#237 75f46a4
Thanks @dalechyn! - Added root path support in action
to jump into the root Frog instance via '~'
symbol. Useful for code-splitting via app.route
.
#287 268ee0d
Thanks @dalechyn! - Added degen chain support. See more.
#257 0d41ddf
Thanks @dalechyn! - Disabled watch process when frog CLI is called outside of a project directory.