promotional bannermobile promotional banner

Zocial

A modern social panel for WoW ! whisper log with conversation history, custom inline emojis, social hub dashboard, activity stats with charts, customizable toolbar, and guild/friends management. Discord-style UI that replaces WoW's scattered social tools.
Back to Files

Zocial_v1.6.0.zip

File nameZocial_v1.6.0.zip
Uploader
ZorellionZorellion
Uploaded
Jul 19, 2026
Downloads
33
Size
923.5 KB
Flavors
Retail
File ID
8468030
Type
R
Release
Supported game versions
  • 12.1.0
  • 12.0.7
  • 12.0.5

What's new

Changelog

v1.6.0

Custom Emoji Support (New Feature)

  • Added 13 custom emoji textures (:happy:, :sad:, :laugh:, :heart:, :thumbsup:, :thumbsdown:, :angry:, :surprised:, :cool:, :wink:, :blowkiss:, :poop:, :silly:) rendered inline in chat bubbles.
  • Emojis are sent as plain text codes (e.g. :happy:) — no special transport needed. Recipients with Zocial see inline textures; recipients without Zocial see the readable text code.
  • Emoji parser (Core/Emoji.lua) splits message text into text and emoji segments for rendering.
  • Inline emoji rendering with word wrapping in both whisper log and conversation history windows.
  • Emojis display at fixed 24x24 size for consistent visibility regardless of font size.
  • Bubble width auto-fits content tightly — no excessive trailing space on short messages or single-emoji messages.

Emoji Picker

  • Discord-style emoji picker popup with search filter — type to filter emoji codes (e.g. "ha" finds :happy:).
  • Picker button (:)) positioned to the right of the Send button in the composer area.
  • Scrollable grid of 32x32 emoji buttons with tooltips showing the code on hover.
  • Click an emoji to insert :code: at the cursor position in the input box.
  • Popup uses TOOLTIP strata for proper layering above the whisper window.
  • Click outside or press ESC to close the picker.

Chat Input Improvements

  • Input box now enforces 255-character limit (SetMaxBytes) to prevent WoW chat message overflow errors.
  • Programmatic text insertion (e.g. emoji codes from picker) is clamped to 255 characters.
  • Transport layer adds a final 255-character safety clamp before calling SendChatMessage/BNSendWhisper.

Bubble Rendering Fixes

  • All bubble text is now left-aligned for consistent readability (both incoming and outgoing).
  • Fixed conversation history multi-line bubble height — FontString width is now set before reading height so wrapped lines calculate correctly.
  • Fixed emoji texture pool collisions — global counters ensure each emoji texture and text segment gets a unique pool index across all bubbles, preventing emojis from disappearing when new messages arrive.