Skip to content

Add option to require server login for user profile#1367

Merged
damontecres merged 3 commits into
mainfrom
fea/require-login2
May 20, 2026
Merged

Add option to require server login for user profile#1367
damontecres merged 3 commits into
mainfrom
fea/require-login2

Conversation

@damontecres
Copy link
Copy Markdown
Owner

Description

This PR adds a new method of protecting a user profile when switching to it: server login. When enabled, switching to the user requires authenticating with the server again via Quick Connect or username & password. This is basically the same as the official client.

Related issues

Closes #321
Related to #1330 - might cause merge conflicts
Related to #1287 - definitely causes merge conflicts

Testing

Emulator with various uses cases including auto sign-in, switching between server login & PIN protection, and removing the protection

Screenshots

N/A, the login looks identical as adding a new user

AI or LLM usage

None

@damontecres damontecres added enhancement New feature or request database Contains database changes labels May 10, 2026
@damontecres damontecres added this to the v0.6.5 milestone May 11, 2026
@damontecres damontecres merged commit 45d466d into main May 20, 2026
2 checks passed
@damontecres damontecres deleted the fea/require-login2 branch May 20, 2026 16:00
@damontecres damontecres mentioned this pull request May 21, 2026
damontecres added a commit that referenced this pull request May 21, 2026
## Description
- Fix always showing the user list on app cold start even with auto sign
in enabled
- Ignore unknown JSON keys when restoring view options or filters from
the database making them more backward compatible for devs switching
branches
- Don't show a view more card on collection detail page rows, it's not
necessary

### Related issues
First bug was introduced by #1367

### Testing
Emulator

## Screenshots
N/A

## AI or LLM usage
None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

database Contains database changes enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEA] - Force login screen and forget password

1 participant