Skip to content

v0.22.0

Choose a tag to compare

@rw3iss rw3iss released this 11 Apr 09:10
· 83 commits to main since this release

slackers v0.22.0

Major feature release with plugin system, games, downloads manager, and many improvements.

Plugin System

  • Internal API with 10 sub-interfaces for full programmatic control
  • Plugin lifecycle: register, enable/disable, uninstall, config merge
  • UI SDK: Canvas, VBox, HBox, Label, List components
  • P2P plugin message routing between friends
  • Plugin Manager (/plugins) and Plugin Config screens

Games Plugin

  • Snake: scalable board, halve-vertical speed compensation, high scores
  • Tetris: dynamic board size, block scale (1x/2x), 7 tetrominoes, levels
  • Full-screen overlay with exclusive keyboard control
  • Background games with taskbar indicator (🎮)
  • In-game settings (Ctrl+S), smooth held-key input

Weather Plugin

  • /weather [city] with wttr.in ASCII art forecast
  • Configurable default city via plugin config

Downloads Manager

  • Progress bars, cancel, retry, delete for all downloads
  • Taskbar indicator (⬇) for active downloads
  • Alt+D shortcut, /downloads command
  • Alt+O opens downloads folder in file browser

File Browsers

  • Search filter, table-format rendering, sort options (Alt+S/D)
  • Unified local and remote browser with full-height layout

Slack Integration

  • Startup unread detection via conversations.info
  • Real-time mark-read sync with other Slack clients

P2P & Privacy

  • Hide Online Status: appear offline while staying connected
  • Improved friend status detection with activity-sorted pings

Other Improvements

  • Theme-aware backgrounds for reactions, pills, badges
  • Viewport scroll fixes for full message visibility
  • Non-blocking startup (no internet hang)
  • Settings search filter (type to filter)