Skip to content

fix: resolve issues #538 #539 #543 #544#821

Merged
Mystery-CLI merged 2 commits into
Ethereal-Future:mainfrom
Hahfyeex:fix/issues-538-539-543-544
Jun 26, 2026
Merged

fix: resolve issues #538 #539 #543 #544#821
Mystery-CLI merged 2 commits into
Ethereal-Future:mainfrom
Hahfyeex:fix/issues-538-539-543-544

Conversation

@Hahfyeex

Copy link
Copy Markdown
Contributor

closes #538 closes #539 closes #543 closes #544

…Future#543 Ethereal-Future#544

- Ethereal-Future#538: Fix manifest.json — split combined "any maskable" purpose into
  separate icon entries and add shortcuts + screenshots fields
- Ethereal-Future#539: WebSocket JWT auth now rejects unauthenticated connections with
  close code 4001 by validating at connection time instead of HTTP-upgrade
  time (verifyClient sent HTTP 4001 which clients received as 1006)
- Ethereal-Future#543: Standardise API error response shape to { success: false, error:
  { code, message, details? } }; add sendError() helper and ErrorCodes
  constants; update auth routes to use the new envelope
- Ethereal-Future#544: Expand STELLAR_RESULT_CODES map with all required tx_/op_ codes;
  add getStellarErrorKey() i18n helper; propagate stellarErrors section
  to all locale files (en, fr, ar, pt, zh)

Add backend/src/utils/errorMessages.ts backend stub and convert WS tests
from deprecated done() callbacks to promise-based to fix Vitest v4 compat.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@drips-wave

drips-wave Bot commented Jun 26, 2026

Copy link
Copy Markdown

@Hahfyeex Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Mystery-CLI Mystery-CLI merged commit 83881c3 into Ethereal-Future:main Jun 26, 2026
2 of 30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants