Skip to content

chore(release): v2.6.81 - #551

Merged
LucasSantana-Dev merged 1 commit into
mainfrom
chore/release-2.6.81
Apr 11, 2026
Merged

LucasSantana-Dev merged 1 commit into
mainfrom
chore/release-2.6.81

Conversation

@LucasSantana-Dev

@LucasSantana-Dev LucasSantana-Dev commented Apr 11, 2026 •

Copy link
Copy Markdown
Owner

player retry logging, shared QueueMetadata type, bridge fallback hardening (phases 3+4)

Summary by CodeRabbit

  • Bug Fixes
    • Player retry failures now emit warnings with track title and guild information instead of being silently swallowed.
    • Improved SoundCloud bridge reliability by filtering unhealthy results before processing, reducing silent failures.

@vercel

vercel Bot commented Apr 11, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
lucky Ready Ready Preview, Comment Apr 11, 2026 1:43am

Request Review

@github-actions github-actions Bot added dependencies Pull requests that update a dependency file bot backend frontend shared size/s labels Apr 11, 2026
@coderabbitai

coderabbitai Bot commented Apr 11, 2026 •

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: ca4f5fdf-209d-4280-af97-946d823d3c44

📥 Commits

Reviewing files that changed from the base of the PR and between 2352ea0 and 913150d.

📒 Files selected for processing (6)
  • CHANGELOG.md
  • package.json
  • packages/backend/package.json
  • packages/bot/package.json
  • packages/frontend/package.json
  • packages/shared/package.json
📜 Recent review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: SonarCloud Scan
  • GitHub Check: Quality Gates
  • GitHub Check: compressed-size
🧰 Additional context used
📓 Path-based instructions (11)
{LICENSE,COPYING,COPYING.md,LICENSE.md,license.txt,**/package.json,**/requirements.txt,**/Cargo.toml,**/pom.xml,**/composer.json}

📄 CodeRabbit inference engine (.cursor/rules/accessibility-openness.mdc)

Respect OSS licenses for third-party code and declare license in repo

Files:

  • packages/backend/package.json
  • package.json
  • packages/frontend/package.json
  • packages/shared/package.json
  • packages/bot/package.json
packages/backend/**

📄 CodeRabbit inference engine (.cursor/rules/lucky-project.mdc)

The backend package depends on shared and contains Express API with auth and guild routes

Files:

  • packages/backend/package.json
{webpack.config.{js,ts},vite.config.{js,ts},esbuild.config.{js,ts},package.json,.bundlebudgetrc,.bundlebudgetrc.json}

📄 CodeRabbit inference engine (.cursor/rules/performance-observability.mdc)

Add performance budgets for frontend bundles

Files:

  • package.json
package.json

📄 CodeRabbit inference engine (.cursor/rules/lucky-project.mdc)

package.json: Use npm workspaces monorepo structure with packages in packages/* directory containing: shared (config, services, types, utils), bot (Discord.js/Discord Player), backend (Express API), and frontend (React/Vite)
Use npm run build for shared → bot → backend build order; use npm run build:frontend separately for frontend
Use npm run dev:bot, npm run dev:backend, and npm run dev:frontend for development, and npm run db:* commands for database operations

Files:

  • package.json
packages/frontend/**

📄 CodeRabbit inference engine (.cursor/rules/lucky-project.mdc)

The frontend package uses React with Vite and must not depend on the shared package

Files:

  • packages/frontend/package.json
packages/shared/package.json

📄 CodeRabbit inference engine (.cursor/rules/lucky-project.mdc)

The shared package must not have dependencies on bot or backend packages, only provide config, services (DB/Redis), types, and utils

Files:

  • packages/shared/package.json
packages/shared/**/*

📄 CodeRabbit inference engine (.cursor/rules/subagent-data.mdc)

Shared client and services must be located in packages/shared

Files:

  • packages/shared/package.json
packages/bot/**

📄 CodeRabbit inference engine (.cursor/rules/lucky-project.mdc)

The bot package depends on shared and contains Discord bot commands and player handlers using Discord.js and Discord Player

Files:

  • packages/bot/package.json
{CHANGELOG.md,README.md}

📄 CodeRabbit inference engine (.cursor/rules/agent-rules.mdc)

ALWAYS update CHANGELOG.md and README.md as changes are made.

Files:

  • CHANGELOG.md
CHANGELOG.md

📄 CodeRabbit inference engine (.cursor/rules/templates-examples.mdc)

CHANGELOG.md must be updated with all changes in pull requests

Always update CHANGELOG.md with all code changes

Update CHANGELOG.md with all changes, include breaking changes documentation, and reference issues and PRs

Files:

  • CHANGELOG.md
{CHANGELOG.md,docs/**}

📄 CodeRabbit inference engine (.cursor/rules/lucky-project.mdc)

Update CHANGELOG.md and relevant docs/ files when behavior or setup changes

Files:

  • CHANGELOG.md
🔇 Additional comments (6)
package.json (1)

3-3: Version bump is consistent for the release.

Root manifest version update to 2.6.81 is aligned with the release scope and workspace package bumps.

packages/frontend/package.json (1)

4-4: Frontend package version bump looks good.

This aligns cleanly with the monorepo release versioning.

packages/shared/package.json (1)

3-3: Shared package version update is correct.

No issues with this coordinated release bump to 2.6.81.

packages/bot/package.json (1)

3-3: Bot package version bump is aligned.

2.6.81 update matches the release set across packages.

packages/backend/package.json (1)

3-3: Backend package version bump is good.

Versioning is consistent with the rest of the workspace release.

CHANGELOG.md (1)

10-16: Changelog entry is complete and aligned with this release.

The 2.6.81 section clearly documents the shipped fixes and satisfies release-note expectations.


📝 Walkthrough

Walkthrough

This PR bumps the package version from 2.6.78 to 2.6.81 across all workspace packages, introduces a shared QueueMetadata type for consolidation, and documents three fixes: warnLog emissions for player retry failures, type consolidation, and SoundCloud bridge hardening.

Changes

Cohort / File(s) Summary
Version Bumps
package.json, packages/backend/package.json, packages/bot/package.json, packages/frontend/package.json, packages/shared/package.json
Updated version from 2.6.78 to 2.6.81 across all workspace packages.
Documentation
CHANGELOG.md
Added changelog entry for v2.6.81 documenting player retry logging fixes, QueueMetadata type consolidation, and SoundCloud bridge hardening.
Shared Types
packages/bot/src/types/QueueMetadata.ts
Introduced new shared QueueMetadata type to replace multiple scattered IQueueMetadata interface definitions across modules.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Suggested labels

dependencies, bot, shared, size/xs

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore(release): v2.6.81' accurately reflects the pull request's primary purpose: releasing version 2.6.81, as evidenced by changelog updates and version bumps across all package.json files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/release-2.6.81

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

Copy link
Copy Markdown

Size Change: 0 B

Total Size: 324 kB

ℹ️ View Unchanged
Filename Size
packages/frontend/dist/assets/ActionPanel-DNyixsRN.js 400 B
packages/frontend/dist/assets/api-DsLAIu-l.js 2.9 kB
packages/frontend/dist/assets/authStore-Bo_PbbZd.js 557 B
packages/frontend/dist/assets/AutoMessages-CMx6p29r.js 2.69 kB
packages/frontend/dist/assets/AutoMod-H-4xwkmt.js 4.09 kB
packages/frontend/dist/assets/avatar-BYVlC9R1.js 1.79 kB
packages/frontend/dist/assets/badge-kekZ5uai.js 498 B
packages/frontend/dist/assets/Button-Chq_jJX6.js 766 B
packages/frontend/dist/assets/Card-DY7pU8Q5.js 457 B
packages/frontend/dist/assets/chunk-QFMPRPBF-ySVqcpZB.js 14.8 kB
packages/frontend/dist/assets/CommandsConfig-D5HhVE8J.js 1.49 kB
packages/frontend/dist/assets/Config-D0yyrS5J.js 1.74 kB
packages/frontend/dist/assets/CustomCommands-D6roNyDQ.js 2.15 kB
packages/frontend/dist/assets/DashboardOverview-B7ZvaNvW.js 3.42 kB
packages/frontend/dist/assets/dialog-DCGuWOQz.js 949 B
packages/frontend/dist/assets/dist-Bzdj1j8i.js 416 B
packages/frontend/dist/assets/EmbedBuilder-Rq0Aksdt.js 3.35 kB
packages/frontend/dist/assets/EmptyState-D-FW84dc.js 432 B
packages/frontend/dist/assets/Features-CWZ4j0-1.js 2.85 kB
packages/frontend/dist/assets/GuildAutomation-K29WisHS.js 2.94 kB
packages/frontend/dist/assets/guildStore-D5pntH7c.js 791 B
packages/frontend/dist/assets/index-BvzPtzfc.js 11.7 kB
packages/frontend/dist/assets/index-DoLe_VYd.css 14.4 kB
packages/frontend/dist/assets/input-B8xLKRen.js 465 B
packages/frontend/dist/assets/label-9gyU3CvE.js 485 B
packages/frontend/dist/assets/LastFm-rG5GrbYY.js 1.74 kB
packages/frontend/dist/assets/Levels-DLo4t0Rt.js 2.65 kB
packages/frontend/dist/assets/Login-C5vaBplo.js 2.54 kB
packages/frontend/dist/assets/Lyrics-C6bZmDoy.js 1.33 kB
packages/frontend/dist/assets/Moderation-Ceej5Axm.js 3.87 kB
packages/frontend/dist/assets/Music-DwHM3KDy.js 6.17 kB
packages/frontend/dist/assets/MusicConfig-BkgUtXsR.js 1.62 kB
packages/frontend/dist/assets/PrivacyPolicy-BMYU-0jY.js 1.38 kB
packages/frontend/dist/assets/rbac-BN1DzQHh.js 152 B
packages/frontend/dist/assets/ReactionRoles-D-ubvLwR.js 1.9 kB
packages/frontend/dist/assets/rolldown-runtime-COnpUsM8.js 467 B
packages/frontend/dist/assets/scroll-area-C8T6RLOh.js 522 B
packages/frontend/dist/assets/SectionHeader-C0yb_DFu.js 385 B
packages/frontend/dist/assets/select-CHLbPSDw.js 1.23 kB
packages/frontend/dist/assets/ServerLogs-BtUuCMku.js 2.9 kB
packages/frontend/dist/assets/ServerSettings-4VsKJdYy.js 4.22 kB
packages/frontend/dist/assets/ServersPage-CLyZtYdk.js 2.95 kB
packages/frontend/dist/assets/Skeleton-Z9dBUKZD.js 236 B
packages/frontend/dist/assets/Starboard-xddi8bqd.js 2.09 kB
packages/frontend/dist/assets/StatTile-DI0Q4bgV.js 606 B
packages/frontend/dist/assets/switch-nhTZOPm5.js 543 B
packages/frontend/dist/assets/TermsOfService-SB9iOf3u.js 1.37 kB
packages/frontend/dist/assets/TrackHistory-Brg7jkn6.js 1.91 kB
packages/frontend/dist/assets/TwitchNotifications-BrtUbdEd.js 2.29 kB
packages/frontend/dist/assets/useGuildSelection-CNWhdqGT.js 488 B
packages/frontend/dist/assets/usePageMetadata-C6uKjjUo.js 325 B
packages/frontend/dist/assets/utils-ayWzbeKE.js 148 B
packages/frontend/dist/assets/vendor-forms-DmZCnE0r.js 25.4 kB
packages/frontend/dist/assets/vendor-radix-DyTfqI7p.js 33.5 kB
packages/frontend/dist/assets/vendor-react-DlFk5rSD.js 55.6 kB
packages/frontend/dist/assets/vendor-state-1dKZOhDf.js 22.2 kB
packages/frontend/dist/assets/vendor-ui-B32-89km.js 64.2 kB

compressed-size-action

@sonarqubecloud

Copy link
Copy Markdown

@LucasSantana-Dev
LucasSantana-Dev merged commit 1f2e546 into main Apr 11, 2026
13 checks passed
@LucasSantana-Dev
LucasSantana-Dev deleted the chore/release-2.6.81 branch April 11, 2026 01:47
LucasSantana-Dev added a commit that referenced this pull request May 13, 2026

This branch was successfully deployed

1 active deployment
Preview — 913150d5 Deployed Apr 11, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant