Skip to content

v4.3.7#639

Merged
devakesu merged 15 commits into
mainfrom
4.3.7
May 22, 2026
Merged

v4.3.7#639
devakesu merged 15 commits into
mainfrom
4.3.7

Conversation

@devakesu

@devakesu devakesu commented May 22, 2026

Copy link
Copy Markdown
Owner

Pull Request

Description

  • feat: implement instructor upsert API and migrate EditInstructorDialog to use centralized API service with improved error handling

  • fix/refactor: update exam batch API endpoint, adjust UI layouts, and bump ws dependency version proxy workers

  • feat: improve request deduplication logic
    refactor: replace gesture detectors with Semantics/InkWell, enhance date normalization, and introduce cache manager with request debouncing

  • refactor: optimize cache invalidation triggers and data fetching requirements for attendance and tracking hooks
    refactor: extract reusable pill widgets

  • refactor: standardize error handling, add async safety logging, and normalize Ezygo tokens and cache keys
    refactor: standardize background task execution with AppLogger.safeUnawait and implement deferred push token registration for unauthenticated sessions

  • refactor: apply linting cleanups, strengthen error handling with on Object catch, and modernize overlay lookups

  • refactor: optimize app startup, improve theme loading, prevent race conditions in auth, and fix navigation accessibility

  • refactor: propagate redis errors, optimize egress target caching, improve internal URL detection, and enhance global error reporting
    fix: some issues & edges cases in web app
    chore: update deps

  • feat: add person name normalization and validation, enhance course and instructor handling, and implement text validation schemas

  • refactor: improve input validation and scrolling performance for navbar visibility management

  • feat: implement semester/year scoped class management with new database schema and UI selectors
    fix: improve supabase env selection

  • refactor: remove client-side auth gating in layout, centralize Supabase config, and improve LeaveClient responsive layout

  • refactor: implement unified refresh coordinator, optimize Sentry logging, and consolidate CI/CD workflows
    fix: some edge cases, ensure web & mobile parity
    chore: update deps

  • Remove unwanted repo files

  • refactor: clean up code formatting and simplify tests across mobile and web platforms
    refactor: minor ux changes
    chore: update deps

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code refactoring
  • Performance improvement
  • Test updates

devakesu added 15 commits May 19, 2026 05:31
…g to use centralized API service with improved error handling
refactor: replace gesture detectors with Semantics/InkWell, enhance date normalization, and introduce cache manager with request debouncing
…irements for attendance and tracking hooks

refactor: extract reusable pill widgets
…ormalize Ezygo tokens and cache keys

refactor: standardize background task execution with AppLogger.safeUnawait and implement deferred push token registration for unauthenticated sessions
…onditions in auth, and fix navigation accessibility
…rove internal URL detection, and enhance global error reporting

fix: some issues & edges cases in web app

chore: update deps
…d instructor handling, and implement text validation schemas
…se schema and UI selectors

fix: improve supabase env selection
…se config, and improve LeaveClient responsive layout
…ing, and consolidate CI/CD workflows

fix: some edge cases, ensure web & mobile parity

chore: update deps
…nd web platforms

refactor: minor ux changes

chore: update deps
Copilot AI review requested due to automatic review settings May 22, 2026 21:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@devakesu
devakesu merged commit 156d592 into main May 22, 2026
9 of 11 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.

3 participants