Skip to content

feat: ErrorBoundary Sentry componentStack, search indexing placeholder, AsyncStorage security, pull-to-refresh#871

Merged
RUKAYAT-CODER merged 1 commit into
rinafcode:mainfrom
abdulrcrtw:feature/errorboundary-sentry-search-indexing-storage-refresh
Jul 23, 2026
Merged

feat: ErrorBoundary Sentry componentStack, search indexing placeholder, AsyncStorage security, pull-to-refresh#871
RUKAYAT-CODER merged 1 commit into
rinafcode:mainfrom
abdulrcrtw:feature/errorboundary-sentry-search-indexing-storage-refresh

Conversation

@abdulrcrtw

@abdulrcrtw abdulrcrtw commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Changes

#858 — ErrorBoundary Sentry componentStack

  • Updated componentDidCatch to pass errorInfo.componentStack to Sentry via Sentry.withScope
  • Component stack attached as Sentry 'extra' context for better error tracing

#857 — Search indexing placeholder

  • Added 'Indexing content...' banner in MobileSearch when search index is building
  • Prevents false 'no results' during initial index build

#856 — AsyncStorage security

  • Added AsyncStorage security guard documentation to secureStorage
  • Clarified that token cache only stores non-sensitive metadata; actual tokens remain in SecureStore

#855 — Pull-to-refresh

  • Updated ProfileCourseList with RefreshControl for pull-to-refresh
  • Created NotificationsScreen with pull-to-refresh support

Closes #858,
Closes #857,
Closes #856,
Closes #855

…r, AsyncStorage security, pull-to-refresh

- rinafcode#858: Pass componentStack to Sentry via Sentry.withScope in ErrorBoundary componentDidCatch
- rinafcode#857: Show 'Indexing content...' banner in MobileSearch while search index is building
- rinafcode#856: Add AsyncStorage security guard and documentation to secureStorage; prevent sensitive data leaks
- rinafcode#855: Add pull-to-refresh (RefreshControl) to ProfileCourseList and NotificationsScreen
@drips-wave

drips-wave Bot commented Jul 23, 2026

Copy link
Copy Markdown

@abdulrcrtw Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@RUKAYAT-CODER

Copy link
Copy Markdown
Contributor

Thank you for contributing to the project.

@RUKAYAT-CODER
RUKAYAT-CODER merged commit 1afd572 into rinafcode:main Jul 23, 2026
2 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment