Commit graph

7 commits

Author SHA1 Message Date
kmmiio99o
b2233e9bcf
fix(ChatboxAvatar): deduplicate patches, add live position switching
- Guard against double-patching when ChatInputActions and
  ChatInputSendButton resolve to the same component
- Always patch both targets but conditionally render avatar
  based on position setting, so changes apply without restart
2026-07-02 12:54:32 +02:00
kmmiio99o
7b0e6d68f6
feat: add option to put Avatar somewhere else 2026-07-02 12:39:47 +02:00
kmmiio99o
4414c2d291
feat(ChatboxAvatar): add Settings page with options 2026-07-02 12:28:24 +02:00
kmmiio99o
cf8761110f
feat: add long press AccountSheet option 2026-07-02 11:08:56 +02:00
kmmiio99o
02a41926e7
add: Fixed ChatboxAvatar plugin 2026-07-02 11:05:40 +02:00
kmmiio99o
6b5ff87d66
feat(multi-scrobbler): implement 60s rate limiting for Libre.fm
Enforces a minimum update interval of 60 seconds when Libre.fm is the active service, as requested by the Libre.fm team to reduce server load.

- Added LIBREFM_MIN_UPDATE_INTERVAL to Constants.
- Updated PluginManager to enforce the new minimum for Libre.fm.
- Disabled user-configurable update interval in UI when Libre.fm is active.

Closes #4
2026-05-24 16:23:25 +02:00
kmmiio99o
a2a20ab1a1
Revert "feat: detach Sidebar patches as they"
This reverts commit ecd97c7018.
2026-05-24 16:05:48 +02:00