Off Grid v0.0.94
What's Changed
- chore: bump version to 0.0.94 [skip ci] (2f38389)
- fix(pro): fix iOS layout of Pro detail banner and MCP card (d40373f)
- fix lint (1146253)
- chore(pro): remove dead footer styles and fix feature grid layout (dfee07e)
- feat(pro): add crown icon to home screen header and settings nav (a21887a)
- feat(pro): redesign Pro detail screen and settings banner (c637a2c)
- fix(lan-discovery): restore IPv6 fallback subnet scan broken in 56790cf (00def5a)
- test: add coverage for Wednesday URL in OnboardingScreen (61debb8)
- fix(ios): prevent main-thread hang in download progress polling (93399bf)
- throttle ios events change freq from 0.5 s to 1.5s (7ee3b91)
- fix: address review comments - move URL and features to constants, fix duplicate import (9a65396)
- fix: revert stray imageUseOpenCL default back to true (200b395)
- feat(pro): set hasRegisteredPro on CTA tap, add UTM params to PRO URL (8b725e7)
- fix: decouple pro prompt from share prompt gate, fix duplicate animation index (64a195e)
- chore: remove unused babel-plugin-transform-inline-environment-variables (db22a63)
- test (57b8def)
- fix lint and tests (03e5e05)
- remove debug buttons and 10 dollar pro (4cba206)
- feat(pro): simplify PRO flow to website redirect, fix aha trigger logic (0fb8899)
- feat(pro): add PRO pre-order flow, about screen, and debug state tooling (719bc9b)
- change email address to support@offgridmobile.co from work@wednesday.is (e6a1a56)
- fix(ios): cancel stale native row before retrying image zip download (41f116d)
- git commit -m "fix(android): add Log.w in interrupted join catch to address review feedback" (e1554fb)
- fix ts (a2b6dfc)
- reduce duplication (d3056c2)
- sonar fixes (b3e38d8)
- add tests (3baedc2)
- fix ts error (ae1cad0)
- add tests and reduce (aa9ca8e)
- address sonar issues (dd3df74)
- reduce lines (67fb329)
- fix(ios): address Gemini review comments and fix multifile image re-hydration bug (7d34c28)
- fix lint (9dac0d7)
- fix(ios): add retry button for failed downloads on iOS (81bee0d)
- fix(android): join whisper threads before freeContext to prevent SIGSEGV (b41dc0e)
- fix(ios): address Gemini review -thread-safe downloadId, consistent modelType default, add createdAt (a786187)
- chore(ios): bump llama-rn from rc.5 to rc.9 (1c75718)
- fix(ios): align native download contract and fix downloadId mapping (91d7911)
- chore(readme): add UTM params to Wednesday CTAs for traffic attribution (8ac14cf)
- fix(readme): show Wednesday logo in light mode via picture tag (37f8776)
- Update README.md (f6355d3)
- Update README.md (6b44f2b)
- docs(readme): [OPTIONAL] add 100% money-back stat + reword 10x claim (ce33bc7)
- docs(readme): trim Wednesday section copy and update CTA (9a37fc4)
- fix(readme): add white background to Wednesday SVGs for dark mode (aad0f4f)
- docs: add Wednesday Solutions section to README (a441da4)
- fix(android): prevent NullPointerException crash in react-native-zip-archive (869ddd9)
- fix(patch): prevent NullPointerException crash in react-native-zip-archive (7a19c40)
- fix whisper size verification (aeebff7)
- Fix gradle wrapper + add Fastlane metadata for F-Droid/IzzyOnDroid (1efbb68)
- test: update image model loader assertions for auto backend (995a99a)
- fix(image-model): correct backend detection and loading for NPU models (90f9711)
- fix ts (92a3ef0)
- test: fix mock resets and add coverage for image download resume paths (c23714e)
- fix test (ee6e035)
- fix tests (ddcba69)
- fix(android): harden image model download recovery after restart (773fa7b)
- Refine Pro section: typographic header, remove payment-link mention (aadcffd)
- fix lint ,(disable temp for this file) (86a6308)
- add some tests (8a395d7)
- fix: correct mmproj retry finalization and persist already-downloaded models (394453e)
- fix: catch mmproj completed before onComplete listener registered (b9926a3)
- fix: resolve vision model download failures on network-drop + retry (8a51269)
- Add Founding Supporter banner + Coming in Pro section (71c1769)
- add some tests (e5a5317)
- fix vision and mmproj downlaod (478efa4)
- fix test //ps (0bd5071)
- fix(models): resume restored image downloads that enter processing after relaunch (bbf905a)
- feat(chats): open model selector from disabled New button when models are available (66a4bc4)
- on network failure dont remove progress from models screen (5c4f7bf)
- add some more tests (fee2106)
- fix erores (2496775)
- add testsimprove vision repair (52ba7bd)
- fix lint (f09b2cb)
- test: add coverage for size-mismatch filter in model downloads (028b6b7)
- temp (506754e)
- filter paritla files here as well (604608d)
- fix sonar errors (736efe7)
- fix(model-recovery): filter suspicious recovered text models during scan (5cd30ec)
- add filter for corrupted recovered fiels in downlaod mangaer ui as awell and (b493e01)
- fix sonar errors (d6e47fd)
- fix tests (6202199)
- fix(downloads): resolve image download vanish bugs and lint errors (ffd05c1)
- fix(image-downloads): restore interrupted finalizations on restart and fix lifecycle gaps (cd68f0f)
- disable htp in chat generation settings for users with npu backend (406875c)
- feat(android-downloads): replace auto-retry with manual resume on failure (038c806)
- fix test (6c1ba5a)
- perf(android-downloads): remove hot-path progress DB reads and raise update interval to 1500ms (bdd1002)
- fix test (20e7d8b)
- improve repairing model ui (9423c59)
- • fix(downloads): narrow mmproj hydration filtering to explicit linkage and mmproj names (504e33c)
- fix(downloads): harden recovery and hide orphaned mmproj repair rows on restart (6c260ec)
- fix(downloads): harden startup hydration and restore recovery (0239617)
- • fix(ios): align download manager downloadId contract with JS string IDs (3f6bcae)
- fix download progress on app kill and start (a8c6e70)
- docs: remove stale lastProgressAt and stuck detection from architecture doc (886fe27)
- fix(sonar): fix Promise-in-boolean and remove non-null assertion (dfb1a48)
- fix(sonar): reduce cognitive complexity and address remaining warnings (d996854)
- fix(sonar): address code quality warnings on PR 322 (c3e49d1)
- fix ts errors (372bc42)
- fix lints (20f07a5)
- reduce file lines (5469ed7)
- adress gemini comments and sonar errors (c1c23b4)
- fix test (1d63bad)
- fixts errors (7e26095)
- fix lints (550ee70)
- test(downloads): update tests for single-source-of-truth download architecture (ec7c0a8)
- refactor(downloads): finish image migration - phase 3+4+5 (0051d31)
- refactor(downloads): image-side phase 1+2 - UI reads via store, dead code deleted (b858153)
- feat(downloads): finish migration — durable retry states, strict add, mmproj-tolerant flow (e2ed2e6)
- fix(downloads): hydration preserves in-flight progress instead of overwriting (5204554)
- feat(downloads): stuck detection + restart button + better vision-repair signals (e17298d)
- fix(downloads): vision-icon visibility + completion cleanup + hydration (d995d0a)
- temp (958d055)
- upgrade packages (8227f3a)
- • fix(android): guard OpenCL llama init and upgrade llama.rn to rc.9 (3441f25)
- fix tests (d70e485)
- fix(downloads): include downloadId in progress updates and restore functions (617d6fb)
- fix(downloads): exclude failed entries from active download count, preserve downloadId on failure (9273743)
- dont count comple or failed downloads as active (d24c6c5)
- fix(downloads): remove refresh, guard concurrent limit, fix mmproj file collision, persist failed state, improve quant matching (39f2fd0)
- fix: address gemini review — add download handler tests, remove log file (8bad738)
- fix(android): remove unnecessary notification permission request (13e6369)
- fix test (101b4f0)
- fix test (c828ca4)
- fix: sync cpuThreads label fallback with slider value (e2622e9)
- fix(android): patch react-native-zip-archive 7.1.0 switch on double compile error (f401199)
- fix(threads): remove runaway nThreads migration and show resolved Auto count (366b61e)
- address gemini comments (fb03d18)
- fix(android): delete orphaned foreground service test; bump zip-archive to 7.1.0 (9d9e8f7)
- fix(android): remove DownloadForegroundService to eliminate foreground service crashes (bbe867c)
- fix(whisper): migrate model download to WorkManager via backgroundDownloadService (9c0e7f4)
Full Changelog: v0.0.89...v0.0.94