reya
88a872a338
Merge branch 'master' into new-theme
2026-10-10 00:29:39 +00:00
vbmithr and reya
4ef764984b
feat: support middle-click paste in text fields ( #60 )
...
Selecting an nsec in another Linux application and middle-clicking Coop's identity import field currently does nothing. The shared input widget handles left and right clicks but never reads the primary selection for a middle click.
Add middle-click paste from PRIMARY on Linux and FreeBSD, inserting at the nearest visible caret to the click. Read the selection before changing focus, preserve disabled/read-only inputs, strip line breaks in single-line fields, and use the input state's atomic insertion path so Undo removes the paste. Also register Shift+Insert for standard clipboard paste on non-macOS platforms. The existing right-click editing menu and Ctrl+V/Cmd+V remain available.
Document the gestures in the README. Enable GPUI test support for the UI crate; the lockfile additions are its test dependencies.
Validation:
- `cargo check -p ui --locked`
- `cargo test -p ui --lib --locked` — all five tests pass, including empty-field paste, Unicode caret placement, primary/clipboard separation, Undo, and disabled/read-only protection
- `git -c core.whitespace=cr-at-eol diff --check` (preserves the existing CRLF Cargo manifest)
Validated with GPUI's simulated input and clipboard platform; no live X11/Wayland compositor test was performed.
Release Notes:
- Fixed middle-click paste in Linux text fields, including identity import, and added Shift+Insert clipboard paste.
Reviewed-on: #60
Co-authored-by: Vincent Bernardoff <vb@luminar.eu.org >
2026-10-10 00:28:07 +00:00
reya
039bbbdae8
Add icon position support to buttons
2026-10-10 07:26:43 +07:00
reya
c81ba89423
Restore Radix yellow brand colors and tighten input sizing
2026-10-10 07:02:46 +07:00
reya
b61ac643db
use theme border color for dialog cards
2026-10-09 21:29:49 +07:00
reya
c0cfdb8996
default appearance to dark instead of system light
2026-10-09 19:58:39 +07:00
reya
df411bd044
introduce typography system and motion module
2026-10-09 19:54:08 +07:00
reya
41e991dd30
clean up
2026-10-09 15:58:53 +07:00
reya
7dcc8033c9
remove the multi-theme system
2026-10-09 15:58:26 +07:00
reya
8e34ddabcb
migrate chat_ui, workspace, and nip29_ui to bezel theme tokens
2026-10-09 15:02:22 +07:00
reya
70540abd5d
update theme
2026-10-09 11:19:56 +07:00
reya
5c15b0e840
migrate ui crate to new theme tokens
2026-10-09 10:43:46 +07:00
reya
90377c8c76
port bezel theme system into the theme crate
2026-10-09 08:42:54 +07:00
reya
22f57def7d
add plan
2026-10-09 07:38:21 +07:00
reya
fea6932c37
clean up components
2026-10-09 07:17:09 +07:00
reya
193df36dae
feat: add group management to the sidebar
2026-10-08 20:58:58 +07:00
reya
09fb58c5a4
chore: refactor dialogs to render custom footer buttons
2026-10-08 16:27:39 +07:00
reya
fff0f6a753
feat: add group discovery and group preview ( #59 )
...
Reviewed-on: #59
2026-10-08 00:18:23 +00:00
reya
33785f183d
chore: bump gpui-pre to 0.3.8 and clean up unused code
2026-10-06 21:04:20 +07:00
reya
3ada21b728
chore: replace relay panels with relays dialog
2026-10-06 16:40:27 +07:00
reya
e1eff61856
chore: move profile panel into the profile dialog
2026-10-06 15:39:09 +07:00
reya
2bce050c3b
feat: new search experience ( #58 )
...
Reviewed-on: #58
2026-10-06 03:00:21 +00:00
reya
2a404591d8
chore: move "new" menu into sidebar header
2026-10-05 08:10:21 +07:00
reya
c544dd4e36
feat: add pinned rooms and groups to the sidebar
2026-10-05 07:19:31 +07:00
reya
acb07126c9
feat: replace sidebar tabs with a single collapsible list
2026-10-04 16:19:37 +07:00
reya
2fc1358530
nip4e: fix message encryption and sync ( #57 )
...
Reviewed-on: #57
2026-10-04 06:33:32 +00:00
reya
e14b815404
chore: replace custom markdown rendering with gpui TextView
2026-10-03 20:41:09 +07:00
reya
88d3840fd2
chore: restrict ui crate visibility and drop unused components
2026-10-03 19:57:56 +07:00
reya
1f350f511e
feat: add support for NIP-29 ( #56 )
...
Reviewed-on: #56
2026-10-01 04:23:18 +00:00
reya
21f96c7bbe
chore: simplify chat send reports ( #55 )
...
Reviewed-on: #55
2026-09-29 21:53:50 +00:00
reya
be15873e0d
feat: add contact-based chat creation and re-add chat screening ( #54 )
...
Reviewed-on: #54
2026-09-29 06:28:44 +00:00
reya
e4e13b0889
feat: redesign the sidebar and workspace ( #53 )
...
Reviewed-on: #53
2026-09-25 02:26:31 +00:00
reya
1032ac3751
feat: add community ui ( #52 )
...
Reviewed-on: #52
2026-09-23 01:12:51 +00:00
reya
6ff1eeddbb
fix: message list overflow
2026-09-17 19:15:16 +07:00
reya
0c1c23fe9c
chore: migrate to gpui-base ( #51 )
...
Reviewed-on: #51
2026-09-17 11:50:14 +00:00
reya
874f103752
chore: restructure concord crate ( #50 )
...
Reviewed-on: #50
2026-09-17 06:16:01 +00:00
reya
fdabfcf026
feat: implement concord protocol ( #49 )
...
Only backend, no UI yet.
Reviewed-on: #49
2026-09-17 04:30:12 +00:00
reya
5500082426
chore: update metadata
2026-09-16 10:23:53 +07:00
reya
7a34d66c7c
fix: release endpoint
v1.0.2
2026-09-16 10:19:53 +07:00
reya
57c85f5b99
fix: auto updater ( #48 )
...
Reviewed-on: #48
2026-09-16 02:53:16 +00:00
reya
bf7080654d
chore: use gpui image cache ( #47 )
...
Reviewed-on: #47
2026-09-16 02:21:12 +00:00
reya
42983383b0
chore: update script
2026-09-16 09:05:09 +07:00
reya
e2b10c173e
fix: markdown rendering ( #46 )
...
Reviewed-on: #46
2026-09-16 01:52:52 +00:00
reya
9e33da717b
feat: add support for encrypted attachment ( #45 )
...
Reviewed-on: #45
2026-09-16 01:25:14 +00:00
reya
584ab34df6
chore: release version 1.0.1
v1.0.1
2026-09-07 13:58:43 +07:00
reya
0514c1d982
fix: panic on flatpak installations
2026-09-07 13:49:36 +07:00
reya
2f834a0bcc
chore: update deps
2026-08-31 16:54:38 +07:00
reya
49cd5cb9a0
chore: clean up
2026-08-03 09:53:12 +07:00
reya
d082f4fad9
chore: release version 1.0.0
v1.0.0
2026-08-03 09:19:51 +07:00
reya
8c59eabba3
chore: migrate to gpui updater ( #42 )
...
Reviewed-on: https://git.reya.su/reya/coop/pulls/42
2026-08-03 01:54:25 +00:00