Comparing v1.1.3...v1.1.4 · cozystack/cozystack

Commits on Mar 26, 2026

  1. [dashboard] Add missing baseFactoriesMapping for backup resources

    Backup resources (plans, backupjobs, backups) are not
    ApplicationDefinitions, so ensureNavigation() never adds their
    baseFactoriesMapping entries. Without these mappings the OpenUI
    frontend cannot resolve the {cluster} context for backup pages,
    producing broken sidebar links with an empty cluster segment
    (e.g. /openapi-ui//tenant-root/...).
    
    Add the three missing entries to the static Navigation resource.
    
    Assisted-By: Claude AI
    Signed-off-by: Kirill Ilin <stitch14@yandex.ru>
    (cherry picked from commit 398ca58)
    Configuration menu

    Browse the repository at this point in the history

  2. fix(platform): add missing apps to tenant admin RBAC

    The cozy:tenant:admin:base ClusterRole was missing several application
    resources from apps.cozystack.io, preventing tenant admins from creating
    them (the "Add" button was inactive in the dashboard).
    
    Add the following resources: foundationdbs, harbors, mongodbs, openbaos,
    opensearches, qdrants, vpns.
    
    Assisted-By: Claude AI
    Signed-off-by: Kirill Ilin <stitch14@yandex.ru>
    (cherry picked from commit 8e01eb5)
    Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

  4. Configuration menu

    Browse the repository at this point in the history

  5. fix(dashboard): grant read access to storageclasses for authenticated…

    … users
    
    The dashboard UI fetches StorageClasses via the Kubernetes API to populate
    dropdowns (e.g. in the Postgres form), but the cozystack-dashboard-readonly
    ClusterRole did not include storage.k8s.io/storageclasses. This caused
    authenticated users to see "Error" instead of the StorageClass name.
    
    Add get/list/watch permissions for storageclasses to the dashboard readonly
    role, consistent with the existing backupclasses entry.
    
    Assisted-By: Claude AI
    Signed-off-by: Kirill Ilin <stitch14@yandex.ru>
    (cherry picked from commit a7a80a7)
    Configuration menu

    Browse the repository at this point in the history

  6. Configuration menu

    Browse the repository at this point in the history