Conversation
…greSQL support, including migration from localStorage
…etailing automatic behaviors and manual table creation
Add a modern split-panel login page inspired by contemporary SaaS designs. - Left panel: gradient branding section with hero text, feature highlights, and supported database badges (hidden on mobile) - Right panel: login form with preserved authentication functionality - Mobile: compact branding header with login form and database pills - All existing auth logic (local + OIDC) remains untouched Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…dling and data migration scenarios
- Change mobile branding heading from h1 to h2 to maintain single h1 per page for proper accessibility hierarchy - Update LoginPage test to use getAllByText for 'LibreDB Studio' since the split-panel layout now renders the title in multiple locations Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…and server mode scenarios
Feat/persistent storage
On desktop, the SSO provider's login page now opens as a separate window positioned on the right half of the screen, creating a side-by-side experience with the main login page on the left. On mobile, the flow gracefully falls back to a full-page redirect. Changes: - Add handleSSO function with responsive window management - Enrich OIDC card UI with ShieldCheck icon and security badges - Store popup mode flag via cookie for callback coordination - Auto-close SSO window on completion and verify auth state - Clean up oidc-mode cookie in both success and error paths Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…nd migration details
…kerfile for build dependencies
- Added Zitadel to the list of supported OIDC providers in documentation and README - Updated with Zitadel-specific scope and role claim configurations - Implemented RP-Initiated logout URL building logic for Zitadel - Added unit tests for Zitadel logout URL generation
Add Zitadel OIDC integration
Popup-based SSO flow (window.open + window.moveTo/resizeTo) is unreliable because modern browsers block window manipulation APIs. Revert to the proven full-page redirect approach while keeping all UI improvements (split-panel layout, responsive design, security badges). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace violet/purple/emerald gradient with zinc-950 base and blue accent glows to match the app's premium dark aesthetic. Update feature content to align with libredb.org website messaging. Changes: - Background: zinc-950 + subtle blue-950/cyan-950 gradient overlay - Accent color: blue-400 (matching app's primary) instead of emerald - Feature cards: glassmorphism (bg-white/[0.03], border-white/[0.05]) - Content: website-aligned copy (7+ DB engines, AI-native, zero install) - Mobile: blue-tinted branding icon matching desktop panel - Ambient orbs: blue/cyan instead of purple/emerald Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Mobile footer was showing only 5 databases while desktop panel listed all 7. Sync both lists to show the complete set. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…sign feat(login): redesign login page with responsive split layout
…tadel OIDC integration This release includes a pluggable storage layer, a redesigned login page with a modern split-panel layout, and full integration with Zitadel as an OIDC provider. Key features include responsive design, support for localStorage, SQLite, and PostgreSQL, as well as enhanced security and user experience improvements.
Contributor
Author
|
Thanks @yusuf-gundogdu @hbasria |
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Release v0.8.0 documentation update covering all features merged since v0.7.1: Pluggable Storage Layer, Login Page Redesign (PR #34), and Zitadel OIDC Integration (PR #36).
Type of Change
Related Issue
Closes #34, Closes #36
Changes Made
Testing
Test Environment
Screenshots (if applicable)
N/A — documentation update only. Login page screenshots were verified via Docker + Playwright during PR #34 review (OIDC desktop, local desktop, OIDC mobile, local mobile).
Checklist
Additional Notes
This PR only updates release documentation. The actual code changes were already merged via: