Skip to content

Release: security fixes and CI Node.js 24 migration - #234

Merged
lobinuxsoft merged 5 commits into
masterfrom
development
Mar 27, 2026
Merged

lobinuxsoft merged 5 commits into
masterfrom
development

Conversation

@lobinuxsoft

Copy link
Copy Markdown
Owner

Summary

Test plan

  • All CI checks passed on individual PRs
  • Rust tests: 32/32 passed
  • Decky submodule CI passed and released v1.0.2

Use js_string() helper for base64_data parameter in
set_custom_artwork() to prevent JavaScript injection via
crafted artwork data. All other methods already used this
helper correctly.

Closes #231
…-in-cef-client-and-timing-unsafe-token-comparison

fix: escape base64 data in CEF JavaScript evaluation
- actions/checkout v4 → v6
- actions/upload-artifact v4 → v7
- actions/download-artifact v4 → v8

Node.js 20 actions are deprecated and will stop working after
September 2026. These new major versions use Node.js 24.
ci: bump GitHub Actions to Node.js 24 versions
Includes timing-safe token comparison fix (decky-capydeploy#20).
@lobinuxsoft
lobinuxsoft merged commit 2b959c2 into master Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant