Skip to content

feat: add device session management and installation ID handling - #178

Merged
MrPix merged 1 commit into
mainfrom
175-add-device-info
Aug 13, 2026
Merged

feat: add device session management and installation ID handling#178
MrPix merged 1 commit into
mainfrom
175-add-device-info

Conversation

@MrPix

@MrPix MrPix commented Aug 13, 2026

Copy link
Copy Markdown
Owner
  • Introduced a new migration to add DeviceId and InstallationId columns to RefreshTokens, Devices, and DeviceLoginCodes tables.
  • Updated the AppDbContextModelSnapshot to reflect the new schema.
  • Implemented InstallationId generation and retrieval in MauiDeviceInfoProvider.
  • Enhanced MauiDeviceService to include InstallationId in device claims and login code generation.
  • Added functionality to sign out other devices and handle session revocation in MauiMessageStreamService.
  • Updated React components to manage device sessions, including displaying the current device and signing out others.
  • Implemented device session tests to verify the correct behavior of device management features.

- Introduced a new migration to add DeviceId and InstallationId columns to RefreshTokens, Devices, and DeviceLoginCodes tables.
- Updated the AppDbContextModelSnapshot to reflect the new schema.
- Implemented InstallationId generation and retrieval in MauiDeviceInfoProvider.
- Enhanced MauiDeviceService to include InstallationId in device claims and login code generation.
- Added functionality to sign out other devices and handle session revocation in MauiMessageStreamService.
- Updated React components to manage device sessions, including displaying the current device and signing out others.
- Implemented device session tests to verify the correct behavior of device management features.
@MrPix MrPix linked an issue Aug 13, 2026 that may be closed by this pull request
@MrPix
MrPix merged commit 853bfa1 into main Aug 13, 2026
1 check passed
@MrPix
MrPix deleted the 175-add-device-info branch August 13, 2026 13:06
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.

Add device info

1 participant