Skip to content

1.12.3: UX audit fixes (Android + iOS) + Android signing setup - #24

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/ux-audit-fixes-010d
Aug 3, 2026
Merged

cursor[bot] merged 1 commit into
mainfrom
cursor/ux-audit-fixes-010d

Conversation

@decoder-dev

Copy link
Copy Markdown
Owner

Summary

Dumbest-user audit of MAUverse with fix schemes and implementations for 1.12.3 (32).

Schemes

  • docs/UX_AUDIT_1.12.3.md — convenient / bugs / inconvenient / signing
  • docs/ANDROID_SIGNING.md + Directory.Build.signing.props.example

Android fixes

  • CanStateChange default true (Loading/Empty states work)
  • News respects selected filter; error ≠ “empty category”
  • HTML decode in news details; teacher suggestion auto-searches
  • Subgroup sheet has “later in profile”; tab renamed Расписание
  • Friendlier login labels; certificate DOB not fake 2000-01-01
  • Profile/schedule null guards; international guide in Russian

iOS fixes

  • Don’t treat Moodle group_id as schedule UID (clears mistaken saved UIDs)
  • Native «Справка об обучении» wired; API base URL from Info.plist
  • Home quick actions switch tabs (no nested duplicate screens) + Retry
  • Teachers hint vs wifi error; ru_RU date chips; softer jargon
  • Show unparseable phones; mailto + copy on contacts

Android signing

  • Engineering keystore flow documented; optional local Directory.Build.signing.props (gitignored)
  • Production Play keystore remains out of repo per CI policy

Test plan

  • Android: login → subgroup cancel snackbar; news chip stays after tab switch; news offline message; teacher tap loads card
  • iOS: schedule loads after login with group name; Forms → native certificate; Home quick actions switch tabs
  • Unit tests green; CI Android/iOS Release green
  • Local signed build with example props when SDK available
Open in Web Open in Cursor 

Android: fix StateContainer CanStateChange, news filter/error copy,
HTML decode in news details, subgroup cancel path, teacher tap-to-search,
schedule tab rename, friendlier login labels, certificate DOB, null guards.

iOS: stop using Moodle group id as schedule UID, wire native certificate
form, configurable API base URL, tab-switching quick actions, retry cards,
ru date chips, softer jargon, phone/mailto contact fixes.

Docs: UX_AUDIT_1.12.3 schemes + ANDROID_SIGNING engineering keystore flow.

Co-authored-by: D3C0Y <decoder-dev@users.noreply.github.com>
@cursor
cursor Bot marked this pull request as ready for review August 3, 2026 18:42
@cursor
cursor Bot merged commit acfa977 into main Aug 3, 2026
9 checks passed
@cursor
cursor Bot deleted the cursor/ux-audit-fixes-010d branch August 26, 2026 10:56
cursor Bot pushed a commit that referenced this pull request Sep 1, 2026
1.12.3: UX audit fixes (Android + iOS) + Android signing setup
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