-
Notifications
You must be signed in to change notification settings - Fork 11
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: codegouvfr/catalogi
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.51.3
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: codegouvfr/catalogi
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 13 commits
- 79 files changed
- 2 contributors
Commits on Oct 10, 2025
-
docs: add generic OIDC authentication documentation
Add comprehensive authentication guide explaining that Catalogi supports any OIDC-compliant provider via automatic discovery. - New authentication.md with generic OIDC setup guide - Environment variables (OIDC_ISSUER_URI, OIDC_CLIENT_ID, etc.) - Keycloak configuration example - Redirect URIs, scopes, troubleshooting, security - Update sidebar and README with authentication section 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1294e7e - Browse repository at this point
Copy the full SHA 1294e7eView commit details
Commits on Oct 31, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 63c513e - Browse repository at this point
Copy the full SHA 63c513eView commit details -
feat: implement automatic token refresh with refresh tokens
- Add automatic session refresh when access token expires - Store refresh token in database and use it to obtain new access tokens - Extend cookie lifetime to 7 days (was matching session expiry) - Remove frontend session polling (now handled by backend) - Use OIDC provider's expires_in directly (no minimum enforcement) - Add graceful fallback to logout if refresh fails This allows users to stay authenticated seamlessly without re-login as long as the refresh token is valid. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0165e12 - Browse repository at this point
Copy the full SHA 0165e12View commit details -
Configuration menu - View commit details
-
Copy full SHA for f054be0 - Browse repository at this point
Copy the full SHA f054be0View commit details -
Revert "feat: remove minimal version required from vue"
This reverts commit dd32569.
Configuration menu - View commit details
-
Copy full SHA for b82abdc - Browse repository at this point
Copy the full SHA b82abdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6afbfc - Browse repository at this point
Copy the full SHA a6afbfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d388d2 - Browse repository at this point
Copy the full SHA 7d388d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 143066f - Browse repository at this point
Copy the full SHA 143066fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9997c6d - Browse repository at this point
Copy the full SHA 9997c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46cfbe1 - Browse repository at this point
Copy the full SHA 46cfbe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91528df - Browse repository at this point
Copy the full SHA 91528dfView commit details -
feat: add flexible custom attributes system to replace hardcoded prer…
…ogatives - Create software_attribute_definitions table with attribute metadata - Add customAttributes JSONB column to softwares table with GIN index - Migrate existing prerogatives (isPresentInSupportContract, isFromFrenchPublicService, doRespectRgaa) to custom attributes - Create AttributeKind type ('boolean' | 'string' | 'number' | 'date' | 'url') - Add AttributeDefinition and AttributeValue types - Implement repository layer for attribute definitions - Create getAttributeDefinitions use case - Remove deprecated Prerogatives type This enables project-specific attributes without code changes, making the system more generic and reusable across different deployments. Note: Type errors remain in use cases, tests, and adapters - will be fixed in follow-up commits. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]> feat: add software customAttributes and a table to define them software_attribute_definitionsConfiguration menu - View commit details
-
Copy full SHA for 3b0e7d5 - Browse repository at this point
Copy the full SHA 3b0e7d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71790be - Browse repository at this point
Copy the full SHA 71790beView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.51.3...main