Skip to content

v1.0.0

Latest

Choose a tag to compare

@danny-avila danny-avila released this 24 Jun 20:18
bf4b3b1

What's Changed

  • 🧹 chore: Add CI workflow and PR template by @dustinhealy in #2
  • 🪟 fix: Correctly Resolve Windows Path by @danny-avila in #1
  • 🎨 style: Improved Sidebar, Accordion, and Help Page UI by @danielclickh in #3
  • 📜 chore: Bump deps, fix TOC navigation, add Click UI tooling, code splitting by @danny-avila in #4
  • 🖱️ fix: Role and Group Scroll Areas by @dustinhealy in #5
  • 🛝 fix: Render Sidebar Text by @dustinhealy in #6
  • ☸️ feat: Add API_SERVER_URL for separate server-side and browser API URLs by @dustinhealy in #14
  • 🌏 i18n: Localize Stray Strings by @dustinhealy in #7
  • 👆 fix: Widen Click Area on Capability Panel Headers by @dustinhealy in #10
  • 🔒 fix: Read-Only Edit Dialogs Without Manage Permission by @dustinhealy in #11
  • 🔍 fix: Roles Search and Pagination by @dustinhealy in #12
  • 🐛 fix: Copy tools/ Dir in Dockerfile for Local ESLint Plugin Dependency and Pin Bun to Latest by @dustinhealy in #15
  • 🐳 feat: Add GHCR Docker Image Publish Workflow by @dustinhealy in #16
  • 🗿 fix: Static Cache Headers by @danny-avila in #19
  • 🐛 fix: Lowercase GHCR Tag and Add Workflow Path Trigger by @dustinhealy in #17
  • 🐳 chore: Use Published GHCR Image in Docker Compose by @dustinhealy in #20
  • ♿ chore: Bump Click UI to v0.2.0-rc.4, Fix Dialog A11y Warnings by @punkbit in #21
  • 🍪 feat: Configurable Secure Cookie Behavior by @XHyperDEVX in #25
  • 🔭 feat(o11y): Add Prometheus Metrics Endpoint and HTTP Instrumentation by @pjhampton in #26
  • 🛠 chore: Copy src/server to Runtime Image for Metrics Module by @dustinhealy in #31
  • 🐛 fix: Move useEffect before conditional return in AppLayout by @chemsseddine in #41
  • 🐛 fix: Preserve typed values when adding entries to new sections by @dustinhealy in #37
  • 🐛 fix: Stop guessing URL fields from key names in config form by @dustinhealy in #38
  • 🔄 feat: Body-Based OpenID Refresh for Cross-Origin Admin Panels by @dustinhealy in #46
  • 🔒 feat: Enforce minimum length for SESSION_SECRET by @danny-avila in #49
  • 🪵 refactor: Improve OpenID redirect origin handling and startup logs by @danny-avila in #50
  • 🧷 chore: Pin TanStack Dependency Versions by @danny-avila in #51
  • fix: bound admin panel metrics labels by @danny-avila in #58
  • fix: guard admin sso pkce verifier loss by @danny-avila in #59
  • 📦 chore: Bump librechat-data-provider and @librechat/data-schemas by @dustinhealy in #64
  • fix: Avoid admin route fan-out after denied capabilities by @danny-avila in #67
  • feat: add subpath route support by @Airamhh in #60
  • feat: add ADMIN_SSO_ENABLED to hide SSO login button by @danny-avila in #71
  • fix: use durable mcp tombstones for scoped deletes by @danny-avila in #70
  • 📦 chore: Bump librechat-data-provider and @librechat/data-schemas by @dustinhealy in #77
  • 🪒 feat: Tighten Read-Only UX in Disabled Config Sections by @dustinhealy in #76
  • ci: declare least-privilege workflow-level contents: read by @arpitjain099 in #66
  • ↪️ fix: Follow IdP end-session Redirect on Admin Sign Out by @ahmedai1 in #69
  • 👯‍♀️ fix: Dedupe @radix-ui/react-dismissable-layer to Unblock Body Clicks by @dustinhealy in #80
  • 🥂 feat: Toasts on All Save Actions by @dustinhealy in #81
  • 🪵 feat: Audit Logs by @dustinhealy in #52
  • 🛗 chore: Bump Dependencies & Fix "Add / Remove Item" form submission by @danny-avila in #83
  • ♻️ feat: Reset Base Config to Default i.e. librechat.yaml if configured by @danny-avila in #84
  • 🚦 fix: Fail Fast on Missing SESSION_SECRET, Harden Session Read by @danny-avila in #85
  • ⬆️ chore: Bump LibreChat Packages & Add Locale Keys for New Config Fields by @danny-avila in #89

New Contributors

Full Changelog: https://github.com/ClickHouse/librechat-admin-panel/commits/v1.0.0