- Attempt to use GTK icon theme for local images, fallback to image search
- Error message & fallback icon when settings icons not found
- Fix notification overlay
- All overlays check if config changed before scheduling a redraw
- - Lowers flicker rate of overlay when editing config
- ran formatter
- probable fix for #288
- probable fix for #287
- Opt in Core > Integrate
- When microphone is muted or 0% set client to show muted
- When output is muted or 0% set client to show deafened
- Subscribe to client 'voice_settings_update' events to see when mic/output are changed
- Cleaner quit on Ctrl-C
-Fixes #327
- These is a very high chance of new bugs or repeats of old bugs. Be watchful!
- Removed periodic timeout for overlay ticking
- Removed 60hz timeout for reading websocket
- Removed 1hz timeout for text overlay
- Removed 1hz timeout for notification overlay
- Added a one-call timeout for each overlay which happens a configurable time after render to remove it excess data
- Changed flat bool needsrender to a function call set_needs_render
- Where needed, this schedules an idle callback to rerender, cutting down on multiple renders in extremely short time
- Ripped out do_read from connector
- Piped the websocket socket into GLib, allowing it to call back when new data is readable
- Implemented reconnect logic in GLib
- Shortened connect timeout as localhost should be rather quick
- Attempt reconnect 20 seconds after disconnect or failed connect
- Cache users access token after successful authentication
- Use cached access token on connection
- Clear cached access token on failure to connect
- Added option to show channel title
- Added option to not hide voice overlay on disconnect (debug)
- Added font picker for voice title
- Added new translations to base pot
- Update discord connector to chase forcibly moved user
- Removed almost all uses of GET_CHANNEL
- Rate limiting no longer in use
- Probably don't need server limit any more
- Unsubscribe from events when changing text/voice room
- find_user now has a direct method call which is miles better than previous
- hooked 'GUILD_CREATE" but currently not tested
- Piggyback text chat into voice chat when only one window can be shown
- Added 'show on taskbar' option to Core, which should allow screen capture of overlay in X11
- Update guild list in text settings more frequently. Should help with #178
- Repurposed wayland draggable windows for gamescope
- Fixed a bug in floating voice overlay