Skip to content

fix(supported): always use Supabase vote count over static baseline - #122

Merged
jazzstack merged 4 commits into
OpenMouse-Project:devfrom
jazzstack:fix/merge-asus-brands
Aug 17, 2026
Merged

fix(supported): always use Supabase vote count over static baseline#122
jazzstack merged 4 commits into
OpenMouse-Project:devfrom
jazzstack:fix/merge-asus-brands

Conversation

@jazzstack

Copy link
Copy Markdown

The merge logic only replaced the static req value when Supabase had more votes, which could show stale or inaccurate counts. Now Supabase is always the source of truth when it has data for a mouse.

Two changes in supported-live.ts:

  • Exact matches: always use Supabase vote_count instead of max(supabase, static)
  • Fuzzy matches: same fix for the overlay path

The 0x25a7 GearHub protocol has been reverse-engineered and implemented.
X8 SE is now verified with DPI, polling rate, and firmware support.
Other 0x25a7 family entries updated to reference the new protocol.
Consolidate ROG, TUF, ASUS ROG and other ASUS sub-brands into a
single canonical brand name 'Asus' to prevent duplicate entries from
typos and community submissions.
Every mouse listed on the supported devices page implies at least one
community request, so req: 0 entries showed a blank vote column. Now
all entries display at least 1.
The merge logic only replaced the static req value when Supabase had
more votes, which could show stale/inaccurate counts. Now Supabase
is always the source of truth when it has data for a mouse.
@jazzstack
jazzstack merged commit 2ae2a42 into OpenMouse-Project:dev Aug 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant