Origin Isle v1.4.1
Hotfix for the football score card and notification casting.
- Club-crest lookup was misidentifying teams: TheSportsDB's free API tier
fuzzy-matches on a single guess with no way to disambiguate, so short or
generic names could resolve to an unrelated club (or the wrong sport
entirely). Expanded the alias table from ~20 to 150+ entries across the
major leagues, each verified live against the API, including a few
"obvious" full names that were themselves wrong (e.g. Olympique de
Marseille resolved to the Youth team, Al Hilal to a Sudanese club, bare
"Athletic" to the Oakland Athletics MLB team — now mapped to the correct
club). Also added a request throttle so a burst of live-match updates
doesn't trip the API's rate limit and blank out every crest at once. - Fixed message/payment notifications (WhatsApp, Instagram, wallet
receipts, ...) getting recast onto the island after being dismissed:
OriginOS redelivers onNotificationPosted for an app's other untouched
notifications whenever any one of that app's notifications changes.
Casts are now gated on the source notification's own postTime so only
genuinely new/updated notifications get recast.