Skip to content

Commit 4f1d4f5

Browse files
committed
chore: release v0.4.28
1 parent fd7c7f3 commit 4f1d4f5

4 files changed

Lines changed: 16 additions & 38 deletions

File tree

RELEASE.md

Lines changed: 13 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
1-
# ExcaliDash v0.4.27
1+
# ExcaliDash v0.4.28
22

3-
Release date: 2026-02-18
3+
Release date: 2026-03-20
4+
5+
Fixes #92, #89, and #90
6+
7+
- Removed the broken Save to... menu entry from the editor. ExcaliDash already provides its own export flow, and the
8+
upstream destination dialog was not supported.
9+
- Fixed shared-drawing undo so each user only undoes their own local changes instead of rolling back collaborator
10+
updates.
11+
- Fixed a drawing-specific editor state issue that could break hand-tool or middle-mouse panning in some shared
12+
drawings.
413

514
## Upgrading
615

@@ -27,9 +36,9 @@ Edit `docker-compose.prod.yml` and pin the release tags:
2736
```yaml
2837
services:
2938
backend:
30-
image: zimengxiong/excalidash-backend:0.4.27
39+
image: zimengxiong/excalidash-backend:v0.4.28
3140
frontend:
32-
image: zimengxiong/excalidash-frontend:0.4.27
41+
image: zimengxiong/excalidash-frontend:v0.4.28
3342
```
3443
3544
Example:
@@ -39,34 +48,3 @@ docker compose -f docker-compose.prod.yml up -d
3948
```
4049

4150
</details>
42-
43-
### Authentication and user management
44-
45-
- Added a full authentication platform with local registration/login and password reset.
46-
- Added bootstrap setup and onboarding controls for first admin creation.
47-
- Added admin and user-management flows, including profile and impersonation-aware UI behavior.
48-
- Added OIDC-enabled auth options and hardened token/session controls for hybrid deployments.
49-
50-
### Sharing, collaboration, and permissions
51-
52-
- Added sharing options between users and permission-aware sharing behavior.
53-
- Enforced immediate permission revocation during collaboration sessions.
54-
- Improved real-time ordering synchronization across collaborators.
55-
- Reduced shared-view leakage of sensitive owner metadata.
56-
57-
### Security and reliability
58-
59-
- Tightened CSRF handling for auth, session, and socket workflows.
60-
- Added additional security testing around sandboxing, login attempts, and request validation.
61-
- Added audit event scaffolding and improved startup/migration safety.
62-
63-
### Import/export and data workflows
64-
65-
- Added import/export support for backup and restore use-cases.
66-
- Improved exported drawing metadata handling and streaming behavior.
67-
- Improved upload/import compatibility and preview/update behavior during edits.
68-
69-
### Collaboration and UI experience
70-
71-
- Added profile/admin pages, dashboard and settings improvements.
72-
- Reduced fragile browser-context behavior in update checks, editor state handling, and collaboration flows.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.4.27
1+
0.4.28

backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "backend",
3-
"version": "0.4.27",
3+
"version": "0.4.28",
44
"description": "",
55
"main": "index.js",
66
"scripts": {

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "frontend",
33
"private": true,
4-
"version": "0.4.27",
4+
"version": "0.4.28",
55
"type": "module",
66
"scripts": {
77
"dev": "vite --port 6767",

0 commit comments

Comments
 (0)