Skip to content

ExcaliDash

Dashboards & Home Pages

A self‑hosted dashboard and organizer for Excalidraw with live collaboration, version history, search, sharing, and backup features

TypeScript Latest v0.5.0 · 1mo ago Security brief →

Features

  • Persistent storage for all drawings
  • Real‑time collaborative editing
  • Version history with restore capability
  • Scoped internal & external sharing
  • Search and drag‑and‑drop organization of drawings

Recent releases

View all 6 releases →
v0.5.0 New feature
Notable features
  • ID token signing algorithm resolution with discovery fallback and explicit override
  • Admin JIT provisioning toggle and OIDC-only user invitation controls
  • Frontend resilience improvements with error retry and multi-image drag-and-drop import
Full changelog

Release date: 2026-04-17

| Area | Key Changes |
|------|-------------|
| OIDC hardening | ID token signing alg resolution with discovery fallback + explicit override (OIDC_ID_TOKEN_SIGNED_RESPONSE_ALG), token endpoint auth method override (OIDC_TOKEN_ENDPOINT_AUTH_METHOD), HS-alg mismatch auto-retry in callback, Keycloak/Authentik preflight warnings, oidc-doctor.cjs diagnostic tool, provider-specific .env example files |
| Admin OIDC controls | Runtime JIT provisioning toggle via admin panel + DB (oidcJitProvisioningEnabled column + migration), OIDC-only invited user creation (oidcOnly flag), block self-registration toggle in oidc_enforced mode |
| HTTPS redirect policy | Refactored into pure httpsRedirectPolicy.ts module, new ENFORCE_HTTPS_REDIRECT env var, mixed http/https FRONTEND_URL support, IPv4 loopback healthchecks |
| Frontend resilience | AuthStatusErrorPanel with retry for backend connectivity failures, registrationEnabled propagation to hide register link/route, multi-image drag-and-drop import in Editor, Excalidraw asset copy script for dev + build |

Upgrading

Show upgrade steps

Data safety checklist

  • Back up backend volume (dev.db, secrets) before upgrading.
  • Let migrations run on startup (RUN_MIGRATIONS=true) for normal deploys.
  • Run docker compose -f docker-compose.prod.yml logs backend --tail=200 after rollout and verify startup/migration status.

Recommended upgrade (Docker Hub compose)

docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up -d

Pin images to this release (recommended for reproducible deploys)

Edit docker-compose.prod.yml and pin the release tags:

services:
  backend:
    image: zimengxiong/excalidash-backend:v0.5.0
  frontend:
    image: zimengxiong/excalidash-frontend:v0.5.0

Example:

docker compose -f docker-compose.prod.yml up -d
v0.4.28 Bug fix

Removed broken Save to menu entry, fixed shared-drawing undo to only roll back user's own changes, and resolved editor state issue affecting hand-tool and middle-mouse panning.

v0.4.27 New feature
Security fixes
  • CSRF hardening
  • Session token controls
Notable features
  • Local registration and login
  • OIDC support
  • User management
v0.3.2 Security relevant
Breaking changes
  • CSRF_SECRET environment variable now required for backend startup
Security fixes
  • CSRF (Cross-Site Request Forgery) protection implementation
Notable features
  • Comprehensive CSRF protection on all state-changing requests
  • Upload progress indicator with visual progress bar
v0.3.1 Security relevant
Breaking changes
  • CSRF_SECRET environment variable now required for backend startup
Security fixes
  • CSRF (Cross-Site Request Forgery) protection implementation
Notable features
  • Comprehensive CSRF protection on all state-changing requests
  • Upload progress indicator with visual progress bar

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,163
Forks
106
Languages
TypeScript JavaScript Makefile

Install & Platforms

Install via
docker

Beta — feedback welcome: [email protected]