feat(keyboard): add clipboard AI skills, hint keywords, and voice session fixes

Idle chips show entities with category icons; a fresh copy surfaces Reply/Summarize/Translate; abort/cancel/empty-tap no longer leave the mic stuck.
This commit is contained in:
Rocky
2026-08-13 15:47:32 +08:00
parent 9f308fadd2
commit 631617ee53
48 changed files with 1627 additions and 345 deletions
+19 -16
View File
@@ -1,4 +1,4 @@
# App Store Connect — OSGKeyboard 1.7.0 (build 65)
# App Store Connect — OSGKeyboard 1.7.5 (build 66)
> Current metadata baseline for the iOS/iPadOS App Store build. Version and build
> numbers come from `project.yml`. The repository also contains a separate
@@ -11,7 +11,7 @@
| App name | `OSGKeyboard` | ≤ 30 characters |
| Subtitle | `Voice input, everywhere` | ≤ 30 characters |
| Bundle ID | `com.osgkeyboard.ios` | iOS host target |
| Version / build | `1.7.0` / `65` | `MARKETING_VERSION` / `CURRENT_PROJECT_VERSION` |
| Version / build | `1.7.5` / `66` | `MARKETING_VERSION` / `CURRENT_PROJECT_VERSION` |
| Minimum system | iOS/iPadOS 26 | iPhone and iPad |
| Primary locale | `en-US` | Simplified Chinese is also bundled |
| Primary category | Utilities | |
@@ -101,22 +101,25 @@ Voice input anywhere, with on-device recognition by default. Add your own AI key
keyboard,voice,dictation,speech,transcribe,AI,pinyin,Chinese,English,polish,typing,productivity
```
## What's new in 1.7.0
## What's new in 1.7.5
```text
NEW
AI keyboard mode turns spoken questions into reviewable answers, with
explicit Insert and Send actions.
Provider-supported web search is available for AI questions, with a
no-search fallback if the provider rejects the request.
Long-press the microphone to describe an edit to the last verified
OSGKeyboard insertion.
Optional clipboard history (latest 15 plain-text items) with a top-bar
panel and suggestion strip; AI idle hints can use a fresh copy for ~30s.
AI mode empty state rotates one-line suggestions; tap sends the card
prompt without using the mic.
Spoken clipboard requests in AI mode attach stored clipboard text when
you name the clipboard out loud.
• Settings → AI Agent adds Response length (Short / Medium / Detailed).
• AI answers stream into the keyboard as the model writes.
CHANGED
Polish and AI mode now use only the API key you configure; the built-in
DeepSeek fallback has been removed.
iPad voice and typing surfaces include the system globe key, and the
typing layout adds iPad-specific sizing and editing controls.
History and Personal dictionary move from the tab bar onto Home preview
cards; engine status scrolls with the page.
Translation control sits beside the mic (mirrored with Undo); the former
top-bar slot is the Clipboard button.
• Undo covers clipboard pastes as well as dictation, AI answers, and edits.
```
## App Review information
@@ -198,10 +201,10 @@ standard HTTPS. Re-evaluate this answer if non-exempt cryptography is added.
## Submission checklist
- [ ] Confirm `project.yml` still reads version 1.7.0 / build 65
- [ ] Generate the project with `./Scripts/generate-xcodeproj.sh`
- [ ] Confirm `project.yml` still reads version 1.7.5 / build 66
- [ ] Open the existing Xcode project (do not regenerate unless needed)
- [ ] Run the release build and test suites on macOS with Xcode 26
- [ ] Replace screenshots with captures from the submitted build
- [ ] Verify the privacy answers against the submitted provider features
- [ ] Confirm the tip product remains optional and unlocks no feature
- [ ] Upload, select build 65, add review notes, and submit
- [ ] Upload, select build 66, add review notes, and submit