Skip to content

Dev#1

Merged
TargetMisser merged 3 commits intomainfrom
dev
Apr 4, 2026
Merged

Dev#1
TargetMisser merged 3 commits intomainfrom
dev

Conversation

@TargetMisser
Copy link
Copy Markdown
Owner

What Changed

Describe the outcome of the change in a few lines.

Checklist

  • I tested the main behavior
  • I verified that typecheck passes
  • I updated any relevant documentation
  • I checked possible Android / Wear OS impact

Screenshot or Video

If the change affects UI or UX, attach something here.

Review Notes

Call out sensitive areas, open questions, or review focus points here.

FlightWork Dev and others added 3 commits April 3, 2026 16:43
Security: store PIN in OS keychain via expo-secure-store instead of
plain AsyncStorage; sanitise WebView JS injection in OCR flow.

Bugs: eliminate theme hook race condition with shared Promise; reduce
pinned-flight polling from 2 s to 30 s; guard getMonday against NaN
dates; add 15 s loading timeout to TraveldocScreen.

UX: add accessibility labels to PIN toggle and notifications button;
clip overflowing text in PhonebookScreen; improve OCR error message.

Quality: remove debug test-notification button from SettingsScreen;
drop unused constants and imports; replace silent catch blocks with
contextual console.warn/error; update version strings to 1.1.0; add
shared errorHandler and dateFormat utilities.

Deps: bump react-native-webview 13.16.1, picker 2.11.4, pdfjs 5.6.205;
add expo-secure-store ~15.0.5.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fetchCalendar() and fetchShift() were setting loading=true on every
call, replacing the visible content with a spinner even after a manual
save. Add a silent flag so post-save refreshes update data in the
background without flashing the UI.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@TargetMisser TargetMisser merged commit f917d29 into main Apr 4, 2026
0 of 2 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