Skip to content

v1.0.0#34

Merged
Kyonru merged 69 commits into
mainfrom
next
May 17, 2026
Merged

v1.0.0#34
Kyonru merged 69 commits into
mainfrom
next

Conversation

@Kyonru

@Kyonru Kyonru commented May 16, 2026

Copy link
Copy Markdown
Owner

[v1.0.0] - 2026-05-17 - The one with platform builds

Added

  • Build pipelinefeather build now supports .love, web, Android, iOS, Windows, macOS, Linux, and SteamOS targets.
    • Added mobile release build support for Android and iOS.
    • Added desktop runtime packaging for Windows, macOS, Linux, and SteamOS.
    • Added web build output and web run support.
    • Added vendor management with feather build vendor add/list for build templates and runtimes.
  • Upload pipeline — added feather upload support for publishing build artifacts, including itch.io workflows.
  • Run targetsfeather run can now launch desktop, web, Android, and iOS development flows.
    • Added mobile run cache support to speed up repeated Android/iOS iteration.
    • Added Android/iOS device and simulator launch helpers.
  • CLI doctor expansionfeather doctor now includes deeper environment, project, security, production, vendor, and build-target checks.
    • Added --production, security-focused checks, and build-target diagnostics.
    • Added structured JSON diagnostics used by the desktop app.
  • Desktop CLI awareness — Settings now detects the Feather CLI, reports CLI version/path/source, checks Node/npm, and runs read-only project doctor/vendor summaries.
    • Added CLI path override and project directory selection.
    • Added CLI/Desktop version mismatch warnings.
    • Added docs links and copyable fix commands for missing setup.
  • Safe editor launch — replaced shell-based source opening with a dedicated Tauri command that validates editor paths and project-relative file locations before launching VS Code.
  • First-run guidance — added no-session setup prompts for installing the CLI, opening docs, connecting a LÖVE project, and copying feather run.
  • Package catalog growth — added packages including baton, beehive, cargo, g3d, knife, love-dialogue, lovebpm, lua-state-machine, shove, SYSL-text, and tiny-ecs.
  • Custom package installs — added feather package add workflows for custom packages, branch/commit-based sources, submodules, and provenance metadata.
  • CLI tooling and tests — added package helper scripts and a broader CLI command test suite for build, doctor, package, plugin, run, runtime, and upload commands.

Changed

  • Refactored CLI command structure, shared UI components, output formatting, and interactive workflows for init, package, plugin, remove, and update commands.
  • Hardened package, plugin, and filesystem mutation paths with path safety checks, provenance tracking, trust validation, redaction, and more auditable output.
  • Improved lockfile handling for package installs and audits.
  • Improved package registry generation and switched package source references toward pinned commit hashes.
  • Improved documentation for installation, usage, assets, debugger, recommendations, CLI workflows, and minimal examples.
  • Refined desktop settings into tabbed sections with CLI, assets, editor, connection, and security controls.
  • Improved light/dark theming, plugin sidebar states, plugin button-style inputs, observability controls, and empty states.
  • Updated Lua runtime/plugin internals, including safer auto.lua loading, plugin manager improvements, and debug overlay support.

Fixed

  • Fixed custom package add behavior and terminal input cleanup.
  • Fixed iOS build behavior and error messages.
  • Removed Lua goto usage that could trigger runtime errors.
  • Removed frontend dependency on arbitrary shell execution for opening source locations.

@gitguardian

gitguardian Bot commented May 17, 2026

Copy link
Copy Markdown

⚠️ GitGuardian has uncovered 3 secrets following the scan of your pull request.

Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.

🔎 Detected hardcoded secrets in your pull request
GitGuardian id GitGuardian status Secret Commit Filename
32925021 Triggered Generic Password 71dad28 cli/test/commands/build.test.mjs View secret
32925021 Triggered Generic Password 7d7970f cli/test/commands.test.mjs View secret
32925021 Triggered Generic Password c4f0b70 cli/test/commands/build.test.mjs View secret
🛠 Guidelines to remediate hardcoded secrets
  1. Understand the implications of revoking this secret by investigating where it is used in your code.
  2. Replace and store your secrets safely. Learn here the best practices.
  3. Revoke and rotate these secrets.
  4. If possible, rewrite git history. Rewriting git history is not a trivial act. You might completely break other contributing developers' workflow and you risk accidentally deleting legitimate data.

To avoid such incidents in the future consider


🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.

Comment thread cli/test/commands/build-vendor.test.mjs Fixed
Comment thread cli/test/commands/build-vendor.test.mjs Fixed
Kyonru and others added 2 commits May 17, 2026 00:43
…ring sanitization'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…ring sanitization'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Comment thread cli/test/commands/package.test.mjs Fixed
…ring sanitization'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
@Kyonru Kyonru changed the title Next v1.0.0 May 17, 2026
@Kyonru
Kyonru marked this pull request as ready for review May 17, 2026 05:06
@Kyonru
Kyonru merged commit 76bad35 into main May 17, 2026
14 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

Development

Successfully merging this pull request may close these issues.

2 participants