chore(release): prepare 4.5.0 release#282
Merged
Merged
Conversation
Replace the default Vite favicon with the Crossview logo SVG. The logo already existed at public/images/crossview-logo.svg — this change wires it up in index.html so the app icon appears correctly in browser tabs and bookmarks when running locally or in production. Signed-off-by: mdischner <57560890+mdischner@users.noreply.github.com>
Switch from crossview-logo.svg (which includes text) to cross-view-logo-sidebar.svg, which contains only the icon mark. This renders correctly at small favicon sizes in browser tabs. Signed-off-by: mdischner <57560890+mdischner@users.noreply.github.com>
feat: Add Crossview favicon to browser tab
Signed-off-by: Moeid Heidari <moeidheidari73@gmail.com>
docs: update roadmap
README.md and GETTING_STARTED.md listed PostgreSQL as a hard prerequisite, causing new contributors to spend time setting up a database when it is not needed. The backend skips the DB connection entirely when auth_mode is 'none' or 'header' (lib/db.go:17). Add a note pointing to config-none.yaml.example so contributors can get started without a database for local development. Closes #271 Signed-off-by: Bhavyam Sharma <positionbhavyamsharma@gmail.com>
…ional-for-session-auth docs: clarify PostgreSQL is only required for auth_mode=session
Signed-off-by: Bhavyam Sharma <positionbhavyamsharma@gmail.com>
Screenshots do not belong in the repository assets; they were requested to be shared in the PR discussion only. Signed-off-by: Bhavyam Sharma <positionbhavyamsharma@gmail.com>
feat(frontend): add ErrorBoundary component to prevent full-app crashes
…ew tab Signed-off-by: Moeid Heidari <moeidheidari73@gmail.com>
…node-redesign feat(relations): show kind badge and health on graph nodes and overview tab
…d overview Signed-off-by: Moeid Heidari <moeidheidari73@gmail.com>
…pe-alignment fix(relations): align kind in badge and type as title across graph and overview
Signed-off-by: Moeid Heidari <moeidheidari73@gmail.com>
Drop the hardcoded http://localhost:8080/realms/crossview issuer default in both the Helm chart (templates/configmap.yaml) and the Go server (lib/sso_config.go) so an unset issuer stays empty. An empty issuer makes the server skip OIDC discovery and use the explicit authorizationURL/tokenURL/userInfoURL verbatim, which is required for split-horizon setups (public authorize URL for the browser + in-cluster token/userinfo). A non-empty issuer still triggers discovery as before. Fixes #280 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com>
…ency firstNonEmpty(env, viper, "") matches the sibling empty-default fields (ClientSecret, AuthorizationURL, TokenURL, UserInfoURL); behaviour is identical. Tightened the guard comment. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com>
Keep config/loader.js's OIDC issuer default in sync with the Go server (lib/sso_config.go): an unset issuer stays empty so discovery is skipped. Behaviour-preserving — the loader's sso block is only consumed via getConfig('vite') today — but avoids leaving the same localhost default we removed elsewhere. See #280.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com>
The full split-horizon rationale lives in lib/sso_config.go (the consumed OIDC path); loader.js's sso block is only read via getConfig('vite'), so a one-line pointer is enough here. No code change.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com>
The deprecated quintush/helm-unittest fork no longer ships its `untt` binary, so `helm plugin install ... || true` silently failed and `helm unittest` errored with "fork/exec .../untt: no such file or directory". Switch to the maintained helm-unittest/helm-unittest plugin pinned to v1.0.1 — an unpinned install checks out main HEAD whose plugin.yaml uses a `platformHooks` field Helm 3.13.0 cannot parse — and drop `|| true` so a failed install fails the job loudly. Verified locally on Helm 3.13.0: 5 suites / 23 tests pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com>
Note in the workflow that v1.0.1 is the newest helm-unittest release compatible with the pinned Helm 3.13.0 (v1.1.1+ use a platformHooks plugin.yaml field 3.13 can't parse); bumping the plugin further requires bumping Helm — left to the maintainers. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com>
Remove the explanatory code comments (and #280 references) flagged in review; the split-horizon behaviour stays documented in docs/SSO_SETUP.md. Keep a one-line note on the helm-unittest v1.0.1 pin (non-obvious: v1.1.1+ need a newer Helm). values.yaml reverts to its original commented example. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com>
…rizon fix(oidc): allow empty issuer to skip discovery for split-horizon
Signed-off-by: Moeid Heidari <moeidheidari73@gmail.com>
This was referenced Jun 29, 2026
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.
bump version to 4.5.0
sync lockfile version metadata
add 4.5.0 changelog entries for fixes, features, docs, and maintenance