Commit Graph
96 Commits
Author SHA1 Message Date
DiheChen eed25578c7 feat: share playlists through unguessable links and copy shared playlists 2026-11-11 00:08:02 +08:00
DiheChen 9f23e97652 feat: store playlist share links and copy shared playlists 2026-11-11 00:07:07 +08:00
DiheChen 910e7339ad feat: show listening history from the server and sync the recording switch across devices 2026-11-11 00:06:40 +08:00
DiheChen 17e486209e feat: read, remove and clear listening history and switch recording over HTTP 2026-11-11 00:06:11 +08:00
DiheChen 112527db83 feat: write listening history as songs start and members join 2026-11-11 00:05:35 +08:00
DiheChen ce5ce141f8 feat: keep each member's listening history and move a guest's history into the account on login 2026-11-11 00:05:03 +08:00
DiheChen a12ab44ec8 feat: tell which members hear each song from the room domain 2026-11-11 00:04:01 +08:00
DiheChen 038cbb206b feat: import playlists from files, links and search results 2026-11-11 00:03:16 +08:00
DiheChen df8e0c5b8b feat: export playlists to files and import them in the web client 2026-11-11 00:02:22 +08:00
DiheChen 649916ab9d feat: expose playlist imports over HTTP 2026-11-11 00:01:47 +08:00
DiheChen 9256f64e24 feat: import playlists from files and from NetEase links 2026-11-11 00:01:00 +08:00
DiheChen 83f8dbf3a5 feat: look up prepared tracks in bulk and create a playlist with its songs at once 2026-11-11 00:00:18 +08:00
DiheChen 92a8e63240 feat: recognize NetEase and QQ Music playlist links and resolve their short links 2026-11-10 23:59:25 +08:00
DiheChen 1b292fa5e3 feat: select several playlist songs to remove, save or reorder them and drag songs into place 2026-11-09 21:33:06 +08:00
DiheChen a72fc40519 feat: browse my playlists as a sortable list or a glowing cover grid and open each one 2026-11-09 21:32:21 +08:00
DiheChen 0f01b1dfe9 feat: save songs to my playlists from the player, queue and history 2026-11-09 21:31:18 +08:00
DiheChen 5198fa5126 feat: track member playlists in the web client 2026-11-09 21:30:19 +08:00
DiheChen 96a3da903c feat: tell which of my playlists contain a song 2026-11-09 21:29:43 +08:00
DiheChen 2657dca9e1 feat: remove, copy and reorder several playlist songs at once 2026-11-09 21:28:12 +08:00
DiheChen fafde9041c feat: expose member playlists over HTTP 2026-11-09 21:27:41 +08:00
DiheChen 95a56267a4 feat: manage member playlists with server-side track metadata 2026-11-09 21:26:41 +08:00
DiheChen ffbf28c165 feat: store playlists with a fixed favorites list for every account 2026-11-09 21:25:18 +08:00
DiheChen f0f38ff511 feat: bind room tickets to member sessions and disconnect revoked sessions 2026-11-09 21:24:32 +08:00
DiheChen a80c48824f feat: register and sign in from the settings page 2026-11-09 21:23:23 +08:00
DiheChen a0956299be feat: switch registration and reset account passwords in the admin page 2026-11-09 21:22:40 +08:00
DiheChen 246baf5a0e feat: expose account registration, login and admin recovery over HTTP 2026-11-09 21:21:23 +08:00
DiheChen 62d99221fe feat: register, log in and manage member accounts 2026-11-09 21:20:12 +08:00
DiheChen fd1b3addb3 feat: store whether registration is open 2026-11-09 21:19:37 +08:00
DiheChen d8f9d4e2ca feat: store accounts and per-device sessions for members 2026-11-09 21:18:26 +08:00
DiheChen 98a1605a83 feat: reject emails that are not shaped like name@example.com when updating a profile 2026-11-09 21:17:42 +08:00
DiheChen 773ec302a7 feat: take the client address from proxies in private networks 2026-11-09 21:16:26 +08:00
DiheChen d17477ba59 feat: add a shared quota for account operations 2026-11-09 21:15:06 +08:00
DiheChen 97764f9769 docs: refine the open API documentation 2026-11-08 01:26:55 +08:00
DiheChen 47908cedcf ci: call CD only for tag builds
CI / go (push) Canceled after 0s
CI / web (push) Canceled after 0s
CI / images (Dockerfile, server, alisten) (push) Canceled after 0s
CI / images (web/Dockerfile, web, ) (push) Canceled after 0s
CI / images (worker.Dockerfile, worker, alisten-worker) (push) Canceled after 0s
CI / helm-release (push) Canceled after 0s
CI / deploy (push) Canceled after 0s
2026-11-07 22:46:14 +08:00
DiheChen 0dbfe26c1f ci: check readiness and the release version after deploy
CI / go (push) Canceled after 0s
CI / web (push) Canceled after 0s
CI / images (Dockerfile, server, alisten) (push) Canceled after 0s
CI / images (web/Dockerfile, web, ) (push) Canceled after 0s
CI / images (worker.Dockerfile, worker, alisten-worker) (push) Canceled after 0s
CI / helm-release (push) Canceled after 0s
The ops port serves GET /version, so the smoke test can confirm that the
upgraded build is the one answering.
v0.3.4
2026-11-07 22:17:16 +08:00
DiheChen 0345d948ac feat: show the player bar volume as a read-only readout 2026-11-07 07:57:21 +08:00
DiheChen 51ff98eff1 feat: widen the player bar to the page panels and enlarge its buttons 2026-11-07 07:54:17 +08:00
DiheChen f5008b8d8e ci: add post-deploy smoke test
CI / go (push) Canceled after 0s
CI / web (push) Canceled after 0s
CI / images (Dockerfile, server, alisten) (push) Canceled after 0s
CI / images (web/Dockerfile, web, ) (push) Canceled after 0s
CI / images (worker.Dockerfile, worker, alisten-worker) (push) Canceled after 0s
CI / helm-release (push) Canceled after 0s
2026-11-07 01:42:27 +08:00
DiheChen cc8090d143 ci: deploy releases to k3s 2026-11-06 23:43:16 +08:00
DiheChen 48dcb1fd97 chore: slim the worker image and streamline the Docker builds 2026-11-06 00:47:47 +08:00
DiheChen 22ddb5f49c feat: raise the chat panel from the bottom 2026-11-05 12:53:55 +08:00
DiheChen 7168a97afa fix: slide the side panel tabs in their own direction 2026-11-05 12:46:00 +08:00
DiheChen 4737bb9ddf feat: float the player bar above the page 2026-11-05 12:31:45 +08:00
DiheChen baa69f74b0 feat: reveal secondary song actions on hover 2026-11-05 12:26:31 +08:00
DiheChen a4805e957d feat: mark the playing song in lists 2026-11-05 12:26:21 +08:00
DiheChen f6c925d3bd fix: keep notifications clear of the side panel 2026-11-05 12:24:45 +08:00
DiheChen d391f7e419 feat: fade covers in once they load 2026-11-05 12:24:20 +08:00
DiheChen 5fdeda2ede fix: measure FLAC files that have data after the audio 2026-11-05 12:13:19 +08:00
DiheChen 2fb58e001e chore: upgrade gl3d to v1.0.0 and decode leniently 2026-11-05 12:00:48 +08:00
DiheChen 1a7f3cf2fc fix: keep lines beside the current lyric on stable layers 2026-11-05 11:45:17 +08:00