v0.1.4
fix: refresh active group on every groups event handleGroupsEvent only called player.checkActiveGroup() indirectly via setupGroup for newly added groups. After updates or removals the cached activeGroup went stale, so player.group could return a stale or null group and follow-up commands (e.g. resume after pause) were silently dropped by consumers. Call checkActiveGroup() once after processing all adds/updates/removals. Bump to 0.1.4.