Skip to content

v0.7.1

Latest

Choose a tag to compare

@ChuYanLon ChuYanLon released this 29 Jul 06:41
· 8 commits to main since this release

Added

  • blink.cmp source — full completion source for telegram buffers: emoji (:name), @mentions with async member fetch, bot commands (/cmd), code block languages (```lang)
  • Polls — create (@createpoll), vote (@vote), view voters (@voters), stop (@stoppoll); supports multi-answer, timed polls
  • Rich text highlights — bold, italic, code, strikethrough, spoiler, link text with dedicated highlight groups
  • 15+ new service message types — contacts, venues, locations, stories, boosts, payments, gifts, giveaways, stake dice, TON, etc.
  • Translation — @translate / @translate_zh with floating window display
  • Jump to date — @jump_to_date supports YYYY-MM-DD, today, yesterday
  • Profile management — @myprofile view/edit name and bio
  • Contacts browsing — @contacts list and DM contacts
  • Join request management — @joinrequests approve/decline pending requests
  • Admin event log — @eventlog browse recent admin actions
  • Shared chat/user opener — @openshared for shared chats/users from messages
  • @-less mention — mention members without @username via textEntityTypeMentionName
  • Link previews — structured multi-line display with site info
  • Docs automation — tools table and feature sections auto-generated from Lua source

Fixed

  • blink scan loop — / trigger in get_trigger_characters() but not get_completions() fixed
  • blink member dedup/cache/async guards — stale data, duplicate items, permanent fetch lock all fixed
  • blink registration — use add_filetype_source() public API instead of config mutation
  • Poll stop/vote/error handling — reply_markup removed from stopPoll payload, sendPoll returns errors
  • Link preview, profile fetch, server JSON null, timer leaks — various crash/behavior fixes

Changed

  • blink trigger — bot commands moved from ! to / (standard Telegram prefix)
  • translate_zh default key — z → tt
  • Poll V keymap — removed, use @vote instead
  • Performance — message window capped at 200, curl timeouts reduced, exit freeze fixed