Skip to content

Commit f7c1a7f

Browse files
chore(main): release 0.2.0 (#7)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 2f211ab commit f7c1a7f

2 files changed

Lines changed: 72 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Changelog
2+
3+
## [0.2.0](https://github.com/ether/etherpad-desktop/compare/v0.1.0...v0.2.0) (2026-05-05)
4+
5+
6+
### Features
7+
8+
* **a11y, i18n:** focus trap, html lang reactivity, translate aria-labels ([13cd546](https://github.com/ether/etherpad-desktop/commit/13cd5469cc8044c095191274263729f44a98ea29))
9+
* **a11y:** tooltip titles on buttons across rail, sidebar, tabs, dialogs ([b137e1f](https://github.com/ether/etherpad-desktop/commit/b137e1f4ae6a93545f81c0a87a388ca044bfcf55))
10+
* **ci:** release-please for auto bumps + unstick E2E in CI ([11fa2c2](https://github.com/ether/etherpad-desktop/commit/11fa2c221f2678f1682c9e6ecf755728b6ac98b0))
11+
* **i18n:** user-facing strings say "Pad" not "Tab" ([abc40e5](https://github.com/ether/etherpad-desktop/commit/abc40e5c5900c2159cf47a4a7f15ffa1814963cf))
12+
* **main:** embedded Etherpad server controller ([ce49d9a](https://github.com/ether/etherpad-desktop/commit/ce49d9aeb1f25fbe1751ad99167f3505796e0054))
13+
* **main:** permission handler — allow media/clipboard, deny others ([805a550](https://github.com/ether/etherpad-desktop/commit/805a550430a6470d94b8edd55f9bb4741a5c1915))
14+
* **main:** wire embedded server into lifecycle + workspace.add ([1f1e18a](https://github.com/ether/etherpad-desktop/commit/1f1e18ab18dd64213564d43d448c2791ae759c64))
15+
* **menu:** File &gt; New Etherpad Server… opens AddWorkspaceDialog ([e44c10a](https://github.com/ether/etherpad-desktop/commit/e44c10ac573f7bc0e62aa7467904af12856291ea))
16+
* **menu:** grey out menu items when their action is N/A ([7509da3](https://github.com/ether/etherpad-desktop/commit/7509da325e02c2b1025cb41792319705222677e6))
17+
* **open-by-url:** paste any pad URL → adds instance + opens pad ([7e47c79](https://github.com/ether/etherpad-desktop/commit/7e47c792a385986b9efb66e1ba4dd33d0a0e80e3))
18+
* **quick-switcher:** index pad content for cross-workspace search ([44877a2](https://github.com/ether/etherpad-desktop/commit/44877a231a7c929adacac55129dfd68b2732e0cb))
19+
* **quick-switcher:** typo-tolerant pad content/name match ([e4fecba](https://github.com/ether/etherpad-desktop/commit/e4fecbab9a9d46f55cc2c3dc2af9f2f12482db41))
20+
* **rail:** collapse/expand toggle for focused writing mode ([f7088ed](https://github.com/ether/etherpad-desktop/commit/f7088ed5d0a43f047b175bbe1f9ff3c34a1cd7c5))
21+
* **renderer:** AddWorkspaceDialog 'Use a local server' option ([85fd26e](https://github.com/ether/etherpad-desktop/commit/85fd26e50a5bcf77b97b50de1dc681911dd87294))
22+
* **renderer:** Ctrl+K quick switcher across workspaces and pads ([7e831d1](https://github.com/ether/etherpad-desktop/commit/7e831d18795c34f8e829a05038d9043da48ec339))
23+
* **settings:** edit workspace serverUrl in-place ([7864ee7](https://github.com/ether/etherpad-desktop/commit/7864ee773b418559a2b17df5066521563df283e1))
24+
* **settings:** global userName — prefills workspace name + pad author ([c501198](https://github.com/ether/etherpad-desktop/commit/c501198cb42cf7df0e4904db0b4787c8142a451d))
25+
* **settings:** light/dark/auto theme override ([9581891](https://github.com/ether/etherpad-desktop/commit/95818913ae573f1234801e2f9478629a2a7d6b67))
26+
* **settings:** minimize-to-tray now defaults to true ([9f6d57a](https://github.com/ether/etherpad-desktop/commit/9f6d57a0b00cd26655579f618da49d548057457d))
27+
* **settings:** per-workspace name + colour editing ([009fb2f](https://github.com/ether/etherpad-desktop/commit/009fb2f6dfea746c88f65bbb3351fc736c302c14))
28+
* **shared:** add Workspace.kind discriminator ([55c5e26](https://github.com/ether/etherpad-desktop/commit/55c5e264e089a6e1899709989481ddaca5e697dd))
29+
* **shortcuts:** Ctrl/Cmd+1..9 fast-switch to the Nth pad ([f22b007](https://github.com/ether/etherpad-desktop/commit/f22b0077a1a256c109707774f7ba2e8fe9c384ad))
30+
* **sidebar:** replace per-workspace filter with global search affordance ([30c51c5](https://github.com/ether/etherpad-desktop/commit/30c51c56f47daaca732857f1496a6173c07cdf7f))
31+
* **tray:** black-and-white silhouette icon for the tray ([912fb94](https://github.com/ether/etherpad-desktop/commit/912fb948d6f8ceb0297dadfef10a98aa48879675))
32+
* **tray:** switch to filled-Etherpad-icon source for B&W silhouette ([f1ed2b3](https://github.com/ether/etherpad-desktop/commit/f1ed2b37a92c568f1acf29f5a29e8ce216d27fd4))
33+
* **ui:** hard reload pad + tray-icon padding fix + README terminology pass ([db02815](https://github.com/ether/etherpad-desktop/commit/db0281571b0eac3562fcfb87a8d380ca96cb21c0))
34+
* **updater:** wire electron-updater for AppImage / .deb ([9a3fdea](https://github.com/ether/etherpad-desktop/commit/9a3fdea612feec754374847798667d89862e062a))
35+
* v0 Etherpad Desktop — Linux + Windows MVP ([2f211ab](https://github.com/ether/etherpad-desktop/commit/2f211ab7b0ddd5a4a1e302d1415e3744e39a3007))
36+
* **windows:** add Windows build target alongside Linux for v0 beta ([b225597](https://github.com/ether/etherpad-desktop/commit/b225597f45788d0e2c08fdeeb5677f32ea0ea432))
37+
38+
39+
### Bug Fixes
40+
41+
* **e2e:** bump Etherpad fixture readiness timeout to 4m ([7d5c0f8](https://github.com/ether/etherpad-desktop/commit/7d5c0f8b82640459a7b1045a9688673fc1c09771))
42+
* **e2e:** skip shell.openPath under E2E so headless CI doesn't hang ([da43266](https://github.com/ether/etherpad-desktop/commit/da4326661abf92de1e66f7b151759cd1b17bc699))
43+
* **e2e:** swap real-Etherpad fixture for an in-process mock + close-pad rename ([b08bde3](https://github.com/ether/etherpad-desktop/commit/b08bde3a9a65bd5982ab1011a60fbbbcba33a2d6))
44+
* **embedded:** surface startup failures and gate the toggle ([cf8cc1e](https://github.com/ether/etherpad-desktop/commit/cf8cc1ea0e9c761ed2192f5bbb7c2e0ea37e5998))
45+
* **focus:** move keyboard focus into the newly-active pad view ([b18b7b1](https://github.com/ether/etherpad-desktop/commit/b18b7b1a29fc334ba740b3d6e9f9e260e404d2ef))
46+
* hide rail+sidebar wrappers in collapsed mode + Alt+1..9 binding ([07d9400](https://github.com/ether/etherpad-desktop/commit/07d940013e5be99455cbf9b9c7aab3e7296551fd))
47+
* **input:** fast-switch + context-menu work when focus is in a pad view ([13b48e4](https://github.com/ether/etherpad-desktop/commit/13b48e4eaef530ebd2b8c875fd944ef72f633cdd))
48+
* **lifecycle:** forward ?lang= and ?userName= to restored pad tabs ([a084fd1](https://github.com/ether/etherpad-desktop/commit/a084fd1c3cfb21440c28c595b6f7b17499c0748e))
49+
* **lint:** remove useless escapes in token-split regex ([a1e4ef7](https://github.com/ether/etherpad-desktop/commit/a1e4ef7dec0994d00df3e9d9c1e190a0aba5675f))
50+
* **main:** explicit .js extension on electron-log/main import ([0b467ce](https://github.com/ether/etherpad-desktop/commit/0b467ce5f6303fbe8dee58a81895160b8f3e5f06))
51+
* **menu:** File &gt; Close Tab closes the active tab, not the app ([f17af8e](https://github.com/ether/etherpad-desktop/commit/f17af8ebd3c264cd7721e15310c087dc3bf4ad5f))
52+
* **permissions:** add check + device handlers so ep_webrtc actually works ([afb4271](https://github.com/ether/etherpad-desktop/commit/afb4271b3bc0389a238b6ca1166ced5bef5af93d))
53+
* **pnpm:** allow electron + esbuild postinstall scripts ([a744251](https://github.com/ether/etherpad-desktop/commit/a744251db95212714e315cea8e94fc69483e2e5a))
54+
* **preload:** split channel names off from zod schemas ([a00cf7c](https://github.com/ether/etherpad-desktop/commit/a00cf7c381c15cc38ec60866199cdf626d708cc5))
55+
* **renderer:** add 'unsafe-inline' to script-src CSP ([be9e1cc](https://github.com/ether/etherpad-desktop/commit/be9e1cc2db2b0ca81a8a38beee82598e2114e0bd))
56+
* **renderer:** all dialogs dismiss on Escape and overlay-click ([c130dc0](https://github.com/ether/etherpad-desktop/commit/c130dc06ada90faf0b6d821902fecd83701eb345))
57+
* **renderer:** label and input now have breathing room in dialogs ([30b8c41](https://github.com/ether/etherpad-desktop/commit/30b8c414c3abc4828b8fadde140431fc85b1b10f))
58+
* **renderer:** rail uses scrollable icon list with fixed-bottom cog + search ([a888eed](https://github.com/ether/etherpad-desktop/commit/a888eed02844f9b889b27a1d3d300ae000035879))
59+
* **settings:** apply accentColor as a CSS custom property override ([453b2bc](https://github.com/ether/etherpad-desktop/commit/453b2bc2dc15a1869c1f544333a91d9a77f6f012))
60+
* **state:** bundle padHistory in getInitial so sidebar renders on first launch ([7050061](https://github.com/ether/etherpad-desktop/commit/705006120464e3b1c698fb70d548ba1368c0af71))
61+
* **tabs:** coalesce concurrent open() calls so rapid clicks don't duplicate ([c3a72a5](https://github.com/ether/etherpad-desktop/commit/c3a72a567c1b8e30caa7e23e2cdbff67b397a2bf))
62+
* **test:** catch up stale e2e selectors after the workspace→instance rename ([6b31531](https://github.com/ether/etherpad-desktop/commit/6b315317e3ce44407a1677a737b794c7cb20cda4))
63+
* **tray:** white silhouette, larger canvas, fill the icon ([cd0c922](https://github.com/ether/etherpad-desktop/commit/cd0c922a96ac7a926ced0c9cd51ebdef5ffab9e6))
64+
* **ua:** strip Electron tokens from pad UA so ep_webrtc enables A/V chat ([55bcdee](https://github.com/ether/etherpad-desktop/commit/55bcdee3e39f6bdf289725fb1b4d0231e310480a))
65+
* **ui:** collapse handle moves to sidebar/pad boundary, hides both rail+sidebar ([ceeafcd](https://github.com/ether/etherpad-desktop/commit/ceeafcdecd365a517985b21999aae838d13f8908))
66+
* **ui:** make collapse handle clearly visible inside the sidebar ([3576ba9](https://github.com/ether/etherpad-desktop/commit/3576ba9e82b7bf7332d8e1f40d3bd3c8e84d3a9d))
67+
* **ui:** paint collapsed gutter, scroll dialog when window is small, ([387bf0f](https://github.com/ether/etherpad-desktop/commit/387bf0f83f45fb1abc18f52fddf5a2cc745f7490))
68+
* **ui:** remove the embedded-server toggle from AddWorkspace dialog ([b8b0048](https://github.com/ether/etherpad-desktop/commit/b8b004850df4e1d5191e6cb2677cddb177be3391))
69+
* **ui:** reposition rail handle and restyle sidebar action buttons ([4dc773e](https://github.com/ether/etherpad-desktop/commit/4dc773e809d6f1dbd7c87a557f7c691936796053))
70+
* **window:** re-layout pad views when the rail collapses ([75b5136](https://github.com/ether/etherpad-desktop/commit/75b5136acc41377a69fc6e0e5a0679b9187eca81))
71+
* **window:** reserve a left gutter when collapsed so the expand handle stays clickable ([ad38f34](https://github.com/ether/etherpad-desktop/commit/ad38f34163902a6c26f65b4509f2921fb4287adf))

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "etherpad-desktop",
33
"private": true,
4-
"version": "0.1.0",
4+
"version": "0.2.0",
55
"description": "Native desktop client for Etherpad",
66
"license": "Apache-2.0",
77
"author": "Etherpad Foundation",

0 commit comments

Comments
 (0)