Releases: rudrankriyam/Feedback-Assistant-CLI
Releases · rudrankriyam/Feedback-Assistant-CLI
0.3.1
Feedback Assistant CLI 0.3.1 reintroduces the project with a clearer repository identity while keeping the compact xcfb command.
Highlights:
- Renames the canonical repository to
rudrankriyam/Feedback-Assistant-CLI. - Keeps
xcfbas the only executable product and installed command. - Aligns the Swift package identity as
FeedbackAssistantCLIand executable target asXCFBCLI. - Moves the project fully out of Swift-package-library framing; there is no public library product or compatibility alias.
- Updates the README, badges, clone instructions, repository description, homepage, and support links.
- Preserves native Accessibility automation and the experimental authenticated web workflow for preparing, attaching, validating, submitting, and verifying Feedback Assistant reports.
Upgrade:
- Existing
xcfbcommands remain unchanged. - Clone from
https://github.com/rudrankriyam/Feedback-Assistant-CLI.git. - Previous GitHub URLs continue to redirect.
Verification:
make check- 64 Swift tests
- Executable-only package surface check
- Generated command documentation check
- Production release build
- GitHub Actions, Cursor Bugbot, and GitGuardian checks
0.3.0
xcfb 0.3.0 completes the transition to a focused, executable-only CLI.
Highlights:
- Renames the executable, commands, implementation modules, tests, environment variables, cache paths, and documentation to
xcfb. - Removes the public Swift library product; the repository now publishes only the
xcfbexecutable. - Adds a package-surface check that prevents a library product from returning.
- Retains the native Accessibility workflow and the experimental server-backed web workflow, both gated by explicit confirmation for submission.
- Hardens concurrent web-session persistence with an atomic macOS exclusive lock and explicit owner-only directory permissions.
- Refreshes the README, generated command reference, support files, issue templates, repository description, and topics for the CLI-only product.
Migration:
- Use
xcfbfor every command; no compatibility alias is provided. - Use the
XCFB_environment-variable prefix for web authentication and session settings. - File-backed web sessions now live under
~/.xcfb/web; authenticate again after upgrading.
Verification:
make check- 64 Swift tests
- 50 repeated concurrent file-session save tests
- Production release build
- Release-binary help, routing, categorization, local-store, auth-status, payload preparation, confirmation guard, and native submit dry-run smoke tests
0.2.0
RelatoKit 0.2.0 updates native Feedback Assistant automation for Apple's current developer-technology forms.
Highlights:
- Adds a
--platformoption torelato prepare, with inference from the report title and description when omitted. - Supports the native platform values iOS, iPadOS, Mac Catalyst, macOS, tvOS, visionOS, watchOS, and Web & Services.
- Updates
--select-popupsto select required platform, technology/area, and feedback-type menus through Accessibility actions. - Recognizes the current "Which technology does your report involve?" Feedback Assistant field.
- Preserves decoding compatibility with payloads generated by RelatoKit 0.1.x.
- Updates the README, generated command reference, and AX automation documentation for the foreground popup-selection behavior.
Behavior note:
- Text-only form filling remains background-oriented.
--select-popupsbriefly activates Feedback Assistant to expose its SwiftUI menus, then hides the app again.- Missing controls or menu values still fail closed.
Verification:
make check- 16 Swift tests
- Production release build
- CLI version, platform inference, dry-run routing, and invalid-platform smoke tests
- Live Feedback Assistant validation with iOS, MusicKit, and Suggestion selected
0.1.0
Initial RelatoKit release.
Highlights:
- Local-first Swift CLI and library for preparing Feedback Assistant reports.
- Agent-oriented payload workflow with
feedback-submission.jsonandfeedback-submission.md. - Local Feedback Assistant store inspection for drafts, recent items, uploads, and categories.
- Curated Feedback Assistant routing for macOS areas, Developer Tools, Developer Technologies, platform forms, and special top-level forms.
- Hidden native Feedback Assistant handoff with passive Accessibility text-field filling.
- Local attachment staging into Feedback Assistant draft folders.
- Explicit
--confirmgate for native Submit handoff. - Safety boundaries for entitlements, private APIs, platform security, and server-receipt verification.
Verification:
make check