Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

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
Choose a base ref
...
head repository: codegouvfr/catalogi
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 13 commits
  • 79 files changed
  • 2 contributors

Commits on Oct 10, 2025

  1. 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]>
    JeromeBu and claude committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    1294e7e View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2025

  1. Configuration menu
    Copy the full SHA
    63c513e View commit details
    Browse the repository at this point in the history
  2. 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]>
    JeromeBu and claude committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    0165e12 View commit details
    Browse the repository at this point in the history
  3. build: bump version

    JeromeBu committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    f054be0 View commit details
    Browse the repository at this point in the history
  4. Revert "feat: remove minimal version required from vue"

    This reverts commit dd32569.
    JeromeBu committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    b82abdc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a6afbfc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7d388d2 View commit details
    Browse the repository at this point in the history
  7. build: bump version

    JeromeBu committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    143066f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9997c6d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    46cfbe1 View commit details
    Browse the repository at this point in the history
  10. build: bump version

    JeromeBu committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    91528df View commit details
    Browse the repository at this point in the history
  11. 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_definitions
    JeromeBu committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    3b0e7d5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    71790be View commit details
    Browse the repository at this point in the history
Loading