-
2e9cd6b860
refactor(website): split the hero terminal and the page components
Michel de Graaf
2026-07-26 15:40:09 +02:00
-
093f32b360
chore: release v11.0.0 (#23)
Michel de Graaf
2026-07-26 15:04:08 +02:00
-
e8a48c6b06
fix!: make concurrent invocations work instead of silently seeing nothing (#22)
Michel de Graaf
2026-07-26 14:52:31 +02:00
-
1854784b22
chore: release v10.0.0 (#21)
Michel de Graaf
2026-07-26 14:31:00 +02:00
-
9b87bd6a0f
feat!: wishlist, upload-queue privilege recognition, and search filters (#20)
Michel de Graaf
2026-07-26 14:20:07 +02:00
-
eda762d067
fix(ci): don't publish a release on a run that rebuilds an older tag
Michel de Graaf
2026-07-26 13:17:49 +02:00
-
2fdb567a0e
ci: name the missing tap secret instead of leaking gh's generic advice
Michel de Graaf
2026-07-26 13:02:05 +02:00
-
5161d0b758
chore: drop the tap token probe
Michel de Graaf
2026-07-26 13:01:49 +02:00
-
45f7df3db3
chore: probe repository_dispatch
Michel de Graaf
2026-07-26 13:00:47 +02:00
-
f6586cf321
chore: probe dispatch permission
Michel de Graaf
2026-07-26 12:59:54 +02:00
-
d6b8bec940
chore: release v9.1.0 (#19)
Michel de Graaf
2026-07-26 12:59:49 +02:00
-
626dcb5d76
chore: temporary tap token probe
Michel de Graaf
2026-07-26 12:58:59 +02:00
-
af4434e764
test: prove the documented examples against the binary (#15)
Michel de Graaf
2026-07-26 12:56:40 +02:00
-
1eef886b88
fix(ci): stop the skipped ci-gate from cascading past the release job
Michel de Graaf
2026-07-26 12:54:40 +02:00
-
8dc140eea2
fix(ci): gate the binaries job on the resolved tag so manual rebuilds run
Michel de Graaf
2026-07-26 12:51:49 +02:00
-
a72dd64081
feat: resume an interrupted download instead of refetching it (#18)
Michel de Graaf
2026-07-26 12:51:48 +02:00
-
3b75332e0c
ci: push the new release to the homebrew tap instead of waiting for its cron
Michel de Graaf
2026-07-26 12:49:08 +02:00
-
481c815983
chore: release v9.0.0 (#17)
Michel de Graaf
2026-07-26 12:21:11 +02:00
-
534b09a20a
feat: install tab completion for bash, zsh, and fish (#16)
Michel de Graaf
2026-07-26 12:18:53 +02:00
-
72f2e31a2c
docs: point the library snippets at the 8.x lib
Michel de Graaf
2026-07-26 11:51:48 +02:00
-
9869b11f6d
docs: cut the padding from the readme
Michel de Graaf
2026-07-26 11:45:09 +02:00
-
45b83546ae
chore: release v8.0.0 (#14)
Michel de Graaf
2026-07-26 11:42:01 +02:00
-
abf83fa30a
style(website): cut the padding from the page copy
Michel de Graaf
2026-07-26 11:41:48 +02:00
-
d2f3dd13d7
feat: log in with soulseek-rs's own client major version (176) (#13)
Michel de Graaf
2026-07-25 21:51:58 +02:00
-
e2c2b5063a
style(website): tighten the agent-skill copy
Michel de Graaf
2026-07-25 11:09:50 +02:00
-
e79250c337
fix(website): bump the library install snippet to the 7.x lib
Michel de Graaf
2026-07-25 10:55:37 +02:00
-
69f3621f72
chore: release v7.1.0 (#11)

github-actions[bot]andMichel de Graaf
2026-07-25 07:59:54 +02:00
-
3ff51c2799
style(website): widen the mobile page gutter to 24px
Michel de Graaf
2026-07-25 05:39:56 +02:00
-
96e6bcdb8a
feat(website): route the OS links to per-platform install steps
Michel de Graaf
2026-07-25 05:35:01 +02:00
-
5090af97a2
fix(lib): give the login verdict the wait the caller already allows
Michel de Graaf
2026-07-25 05:28:44 +02:00
-
c074ac3d7b
docs: show the agent session in the README agent skills section
Michel de Graaf
2026-07-25 05:14:37 +02:00
-
dab17774ab
docs: use recorded terminal sessions for both demos
Michel de Graaf
2026-07-25 05:07:37 +02:00
-
307f1713b8
docs: replace the demo gif with an animated SVG of the TUI
Michel de Graaf
2026-07-25 04:15:32 +02:00
-
e43253a7db
ci: let a token opt the release PR into running CI
Michel de Graaf
2026-07-25 04:08:37 +02:00
-
0b332c5170
ci: let the tap update its own formula
Michel de Graaf
2026-07-25 04:00:20 +02:00
-
c27f2b8467
ci: stop cancelling master runs, and revert the release job conditions
Michel de Graaf
2026-07-25 03:56:10 +02:00
-
53ff1045cb
fix(ci): gate the binary and formula jobs on the event, and show the tag
Michel de Graaf
2026-07-25 03:51:06 +02:00
-
a5339ac949
fix(ci): gate the binary and formula jobs on the resolved tag
Michel de Graaf
2026-07-25 03:45:43 +02:00
-
c6d41796c9
feat(tui): give the panes the colour the demo promised
Michel de Graaf
2026-07-25 03:44:07 +02:00
-
fce4b765b7
fix(ci): make the manual tag input actually reach the recovery jobs
Michel de Graaf
2026-07-25 03:43:34 +02:00
-
fe079b4c94
fix(website): give the wordmark cursor the gap it was drawn with
Michel de Graaf
2026-07-25 03:38:10 +02:00
-
430a985152
fix(website): give the wordmark cursor the gap it was drawn with
Michel de Graaf
2026-07-25 03:38:03 +02:00
-
06459ddced
docs: use the wordmark at the top of the README
Michel de Graaf
2026-07-25 03:34:44 +02:00
-
6b755872ff
docs: mention Homebrew where the README lists how users install
Michel de Graaf
2026-07-25 03:22:45 +02:00
-
9e41456507
docs: follow up the v7 release and the homebrew section
Michel de Graaf
2026-07-25 03:22:04 +02:00
-
12c8147f71
docs: point the README logo at the website's copy
Michel de Graaf
2026-07-25 03:21:14 +02:00
-
9de1547680
chore: release v7.0.0 (#8)
github-actions[bot]
2026-07-25 03:21:14 +02:00
-
9c966672af
feat: install via homebrew (#9)
Michel de Graaf
2026-07-25 03:18:53 +02:00
-
d84360a803
docs: drop the em-dashes from the README
Michel de Graaf
2026-07-25 03:18:37 +02:00
-
13c58feafe
docs: open the README with the logo and the site's own intro
Michel de Graaf
2026-07-25 02:55:47 +02:00
-
692e8008e0
docs: link the website from the crates and the READMEs
Michel de Graaf
2026-07-25 02:53:27 +02:00
-
9d58bb9b64
refactor: clear the quality-scan findings
Michel de Graaf
2026-07-25 02:32:11 +02:00
-
14b0321dbc
docs: document the skills command and the scriptable surface
Michel de Graaf
2026-07-25 02:32:05 +02:00
-
cd41688803
docs(website): explain what the skill unlocks, and document config.toml
Michel de Graaf
2026-07-25 02:27:47 +02:00
-
17e4bf9fd3
docs(website): lead with the agent-native story
Michel de Graaf
2026-07-25 02:24:58 +02:00
-
95bc18672d
feat(cli): ship the agent skill inside the binary
Michel de Graaf
2026-07-25 02:17:11 +02:00
-
03e8924a6b
feat(cli): expose sharing, peer lookup and settings as one-shot commands
Michel de Graaf
2026-07-25 01:30:40 +02:00
-
be6581ee6c
feat(cli)!: replace the one-shot commands with a scriptable surface
Michel de Graaf
2026-07-25 00:33:16 +02:00
-
c2dd227cee
chore: strip the comments this branch added
Michel de Graaf
2026-07-25 01:29:55 +02:00
-
ba92e75fd3
fix(website): stop the hero mismatching its own prerendered markup
Michel de Graaf
2026-07-25 01:21:53 +02:00
-
1eef464677
refactor(website): cut the stock patterns out of the design
Michel de Graaf
2026-07-25 00:54:49 +02:00
-
310149c718
fix(website): draw the keycap edge with a shadow instead of a heavy border
Michel de Graaf
2026-07-25 00:44:58 +02:00
-
74ad230150
fix(website): clear WCAG AA across both themes, and stop the hero shifting
Michel de Graaf
2026-07-25 00:40:13 +02:00
-
8b8383afdf
feat(website): drop the tmux bar from the hero demo
Michel de Graaf
2026-07-25 00:20:46 +02:00
-
723700753a
feat(website): sync headline copy from the design
Michel de Graaf
2026-07-25 00:10:56 +02:00
-
4c332de583
fix(website): point canonical and og:url at the custom Pages domain
Michel de Graaf
2026-07-24 23:59:30 +02:00
-
f60aaac0a8
feat(website): sync the latest design changes
Michel de Graaf
2026-07-24 23:58:49 +02:00
-
33bfc34dc8
feat(website): add the project site and deploy it to GitHub Pages
Michel de Graaf
2026-07-24 23:42:27 +02:00
-
54feb3bc5a
fix(peer): log disconnect cause; bind e2e browse listener on all interfaces
Michel de Graaf
2026-07-24 22:21:06 +02:00
-
b69405a2c5
docs: pin soulseek-rs-lib install snippets to 6
Michel de Graaf
2026-07-24 21:43:05 +02:00
-
be5dc6c064
fix(peer): serve full browse listings + harden the listener; TUI transfer/UX work
Michel de Graaf
2026-07-24 21:10:51 +02:00
-
105c798855
feat(ui): theme the TUI with the soulseek-rs design system
Michel de Graaf
2026-07-24 19:02:27 +02:00
-
2c29e1a39b
ci: bound job runtime so a hung e2e cannot stall a release
Michel de Graaf
2026-07-24 14:00:08 +02:00
-
37d146b907
fix(persist): use XDG paths on macOS
Michel de Graaf
2026-07-24 13:50:20 +02:00
-
298ec5aad5
build: strip release binaries and gate publishing on CI
Michel de Graaf
2026-07-24 13:25:03 +02:00
-
237068cc2c
ci: build musl targets with cargo instead of cross
Michel de Graaf
2026-07-24 12:55:04 +02:00
-
eef7bf755f
chore: release v6.0.0 (#4)

github-actions[bot]andMichel de Graaf
2026-07-24 12:47:21 +02:00
-
720e0676f8
ci: stop running the matrix twice per pull request
Michel de Graaf
2026-07-24 12:35:42 +02:00
-
6403c11c8f
ci: automate releases with release-plz
Michel de Graaf
2026-07-24 12:31:58 +02:00
-
5e34722a1b
fix: drop libdbus dependency from keyring Linux backend
michel
2026-07-22 17:14:02 +02:00
-
724796c1eb
feat: settings popup and uploads in the transfers pane
michel
2026-07-20 20:56:39 +02:00
-
4936d4dd2a
fix: clippy cleanups in upload tracking and share plumbing
michel
2026-07-20 20:51:50 +02:00
-
6238c44312
feat: track uploads with progress and cancellation
michel
2026-07-20 20:51:22 +02:00
-
be8197fd31
feat: update shared directories at runtime
michel
2026-07-20 20:49:01 +02:00
-
a605431a10
feat: multiple shared directories
michel
2026-07-20 20:47:23 +02:00
-
8389d525e7
feat: conventional default download and share folders
michel
2026-07-20 20:43:27 +02:00
-
8221045aa0
feat: set aside unusable state files as .bak instead of overwriting
michel
2026-07-20 20:26:36 +02:00
-
36819d4c42
test: persistence e2e and registration-relogin e2e; lint clean
michel
2026-07-20 20:20:54 +02:00
-
c945bd5d5e
feat: persist and restore TUI state across restarts
michel
2026-07-20 20:17:44 +02:00
-
d410f9e834
feat: versioned JSON state stores for downloads, searches, rooms
michel
2026-07-20 20:15:33 +02:00
-
d913c5cc71
feat: in-TUI login/registration screen
michel
2026-07-20 20:14:17 +02:00
-
aaeb62efa4
feat: password resolution via OS keychain and password_cmd
michel
2026-07-20 20:11:41 +02:00
-
86e3d8c58f
feat: config.toml settings layer (CLI > env > file > defaults)
michel
2026-07-20 20:10:33 +02:00
-
089a9da31a
docs: drop zero-dependency bullet from README features
Michel de Graaf
2026-07-20 11:19:38 +02:00
-
96ec2a27ab
docs: add features section to README
Michel de Graaf
2026-07-20 11:03:24 +02:00
-
c463d80b3c
refactor: apply review cuts
Michel de Graaf
2026-07-20 11:02:43 +02:00
-
2918b0ce75
refactor: resolve all lint findings
Michel de Graaf
2026-07-20 10:53:57 +02:00
-
17864ac9b0
fix: tui lag keyboard navigation
Michel de Graaf
2026-07-20 10:25:42 +02:00
-
9b0199fbbc
chore: bump version to 5.0.0 and drop the WIP warnings from the README
Michel de Graaf
2026-07-20 09:10:36 +02:00
-
6821fd1907
fix: two medium bugs from the final adversarial review
michel
2026-07-20 07:26:03 +02:00