From 185f23d625038ed2b01e6a98d721be81974df6ba Mon Sep 17 00:00:00 2001 From: Lucas Santana Date: Thu, 9 Apr 2026 20:02:49 -0300 Subject: [PATCH] chore(release): v2.6.66 --- CHANGELOG.md | 16 ++++++++++++++++ package.json | 2 +- packages/backend/package.json | 2 +- packages/bot/package.json | 2 +- packages/frontend/package.json | 2 +- packages/shared/package.json | 2 +- 6 files changed, 21 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8ab632bd..38635b598 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.6.66] - 2026-04-09 + +### Added + +- **`buildCommandTrackEmbed` helper** (`packages/bot/src/utils/general/responseEmbeds/buildTrackEmbed.ts`): combines `trackToData + buildTrackEmbed + setAuthor` into a single call. Used by `pause`, `resume`, and `skip` commands to display a rich track embed with a custom status label (e.g. "⏸️ Paused", "▶️ Resumed", "⏭️ Song skipped") as the embed author. +- **Shared embed builder utilities** (`packages/bot/src/utils/general/responseEmbeds/`): `buildTrackEmbed`, `buildUserProfileEmbed`, `buildListPageEmbed`, `buildPlatformAttribEmbed` — reusable embed constructors shared across commands. Embed functions in `embeds.ts` unified to `createSuccessEmbed`, `createErrorEmbed`, `createInfoEmbed`, `createWarningEmbed`. + +### Changed + +- **`/pause`, `/resume`, `/skip` commands**: show a rich track embed (title, thumbnail, duration, platform badge, requester footer) instead of a plain text success message when a track is active. +- **`/songinfo` command**: migrated to `buildTrackEmbed` + `trackToData`, removing the legacy inline embed builder. +- **`/level leaderboard`**: results are now paginated (5 entries per page) with prev/next buttons, preventing Discord embed field truncation for guilds with many members. Fetches up to 50 entries via `levelService.getLeaderboard(guildId, 50)`. +- **Queue embed** (`/queue` command): rebuilt with `createQueueEmbed` — structured sections for now-playing, upcoming tracks, queue stats, and music controls, all consistent with shared embed patterns. +- **Engagement commands** (`/starboard`, `/lastfm`): migrated to shared embed builders (`buildListPageEmbed`, `buildPlatformAttribEmbed`, `createSuccessEmbed/createErrorEmbed/createInfoEmbed`). +- **Autoplay embed** (`/play` now-playing): added `.setTimestamp()` to embed builder for consistent timestamp display. Error handler for the `play` command now uses `createErrorEmbed`. + ## [2.6.65] - 2026-04-09 ### Added diff --git a/package.json b/package.json index 31d11826b..004f3c89c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lucky-bot", - "version": "2.6.65", + "version": "2.6.66", "description": "All-in-one Discord bot platform — music, moderation, auto-mod, custom commands, and web dashboard", "type": "module", "workspaces": [ diff --git a/packages/backend/package.json b/packages/backend/package.json index dcba0a50c..1f5bfebc0 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,6 +1,6 @@ { "name": "@lucky/backend", - "version": "2.6.65", + "version": "2.6.66", "description": "Express API server for Lucky", "type": "module", "main": "./dist/index.js", diff --git a/packages/bot/package.json b/packages/bot/package.json index 8fa25f50a..868260358 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@lucky/bot", - "version": "2.6.65", + "version": "2.6.66", "description": "Discord bot application", "type": "module", "main": "./dist/index.js", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 274e272f9..c62a33e25 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -1,7 +1,7 @@ { "name": "lucky-webapp", "private": true, - "version": "2.6.65", + "version": "2.6.66", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/shared/package.json b/packages/shared/package.json index b3eab5ec1..1d5378f0c 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@lucky/shared", - "version": "2.6.65", + "version": "2.6.66", "description": "Shared code for Lucky modular monolith", "type": "module", "main": "./dist/index.js",