NOOP AI 9.2.2 DX Beta
NOOP AI 9.2.2 DX Beta
Built on RyanBR's NOOP 9.2.1, this patch release completes the Apple localization pass for the NOOP AI
fork and fixes the two compact-iPhone chat problems: the composer being covered by the floating
navigation bar and long answers dimming while they were scrolled.
Fixed
- The Coach could start in the wrong language. Replies now follow the active NOOP app
localization rather than the device's formatting locale. The instruction is appended last and
exactly once, so a custom prompt, differently written question or older chat history cannot silently
change the reply language. The same contract covers regular answers, card analysis, check-ins,
briefings and proactive messages. Unsupported app languages fall back to English with the UI. - The composer could sit underneath the floating tab bar on compact iPhones. The app now measures
the bar's rendered height and passes that clearance to a Coach opened through More. The normal
SwiftUI safe-area inset still handles the keyboard and Home indicator; a true full-screen Coach
correctly resets the additional clearance to zero. - Long answers dimmed near the scroll edges. A row-wide scroll transition changed the opacity of
the whole message when either edge crossed the viewport. Removing it keeps every line fully opaque
while retaining the normal arrival transition for new messages.
Localized
- All 915 Apple strings added by this fork now cover the complete upstream language matrix:
English, German, Spanish, French, Italian, Portuguese (Portugal), Russian, Simplified Chinese and
Traditional Chinese. - Coach errors, empty-reply fallbacks, proactive-message prefixes and formatted provider-balance
labels are localizable as well. - Every fork-specific localization has been checked for presence and placeholder parity. The Italian,
Portuguese, Russian and Chinese wording is structurally complete but has not been reviewed by native
speakers yet.
Apple Watch and widgets
The AltStore/SideStore IPA remains the reliable phone-only build: it does not embed the Watch app or
WidgetKit extension. The source targets remain available for a Full Apple build signed under one paid
developer team. docs/IOS.md now documents the difference and the required target relationships
explicitly.