Version Updates
How to Upgrade
Simply update the version number in your build.gradle:
groovy
// Before
implementation 'com.loxily:android-localize-sdk:1.0.1'
// After (latest version)
implementation 'com.loxily:android-localize-sdk:1.7.6'Sync Gradle and re-run the application.
Version History
| Version | Changes |
|---|---|
| 1.7.6 | Released alongside the server-side screenshot display (overflow) analysis: based on server config the SDK silently samples and uploads screenshots, which then automatically participate in AI display checks (truncation / overflow / overlap / wrapping, etc.); results are surfaced as a "display issue" badge in the platform CAT Panel, where clicking a screenshot reveals the issue type and reason. Also wired up string exposure stats, with exposure counting moved to a pure in-memory implementation so getString is non-blocking (perf). Fixed parsing of the screenshot-sampling targetIds (string array) config. No public API changes; binary compatible with 1.7.0; build points to production |
| 1.7.0 | Built-in CrashReporter debug hook: added a hidden __loxily_testCrash() method for test apps to invoke via reflection to validate the CrashReporter end-to-end flow (not exposed in public docs; integrators need not care). iLocalizeLogger robustness fixes: the logging thread pool is warmed up at init (eliminating first-log thread-start latency); catches Throwable instead of Exception to guard against InternalError thrown by Thread.start() during JVM shutdown. Functionally identical to 1.6.0, no API changes |
| 1.6.0 | Community Translation added a headless submit API submitTranslationSuggestions(List<TranslationSuggestion>, byte[] imageBytes, SuggestSubmitCallback): integrators can now collect player ratings / translation suggestions in their own UI and submit them via this method — the SDK no longer renders any page (single-entry overload also provided; SDK auto-fills currentTranslation by stringId). Deprecated evaluateString(code, content) (now forwards to suggestTranslation, signature preserved), evaluateAllStrings() (no-op + warning log) and enableEvaluateFunction(boolean) (no-op + warning log). Removed the now-dead EvaluateActivity / EvaluatePresenter / iLocalizeRatingBar code path and associated resources |
| 1.5.0 | Community Translation extended into Text Quality Feedback: players can rate the current translation 1-5 stars (rating-only feedback is auto-approved) and/or submit a suggested translation. Card UI simplified to a single bottom action ("Submit" for one entry, "Submit All" for many) with toast + auto-finish on success |
| 1.4.3 | Performance: removed the debug-mode synchronous SQLite writes on string retrieval and overflow detection, aligning debug behavior with release. Fixed slow page loading on debug builds (getString cost reduced from 2~16ms to < 1ms per call) |
| 1.4.2 | Fixed ClassCastException crash when opening the feedback screen (reserved-endpoint short-circuit refactor: unimplemented endpoints now return a "fake success" with result=null, and a callback type guard prevents URL-substring false matches from triggering unsafe casts) |
| 1.4.1 | Fixed TransactionTooLargeException crash caused by high-resolution screenshots (screenshot data now transferred via temp file) |
| 1.4.0 | Added Community Translation suggestTranslation(): players can submit translation suggestions; supports auto-capture and external screenshot modes |
| 1.3.4 | Added "Powered by Loxily" branding to LoxiBot chat interface; production stability improvements |
| 1.3.3 | Added reviewCurrentScreen(stringIds, imageBytes) external screenshot API (supports Unity RenderTexture); removed FOREGROUND_SERVICE_MEDIA_PROJECTION permission, resolving Google Play review issues |
| 1.3.2 | string_id exact matching: reviewCurrentScreen(stringIds) supports passing string_id array, queries complete translation data from backend, consistent with Web Agent |
| 1.2.8 | Agent floating button changed to manual control; added reviewCurrentScreen() programmatic review method |
| 1.2.7 | Screenshot enhancement: SurfaceView PixelCopy + black screen detection (supports games/emulators) |
| 1.2.6 | PixelCopy screenshot, supports game screen capture |
| 1.2.4 | Production environment release, enhanced publish form fallback mechanism |
| 1.2.0 | Added LoxiBot AI Agent: intelligent translation review, one-click optimization, version publishing |
| 1.0.1 | Core features: string retrieval, language switching, logging control |