Repository navigation
Releases
v1.0.0
⚠ Breaking changes
- Ship 27 languages with a per-app language picker
Features
- Add support for universal APK in release workflow
- Docked M3 navigation rail on tablets, pane-aware gutters, comet logo in drawer
- Tablet layouts for the browser; fix rail shape and badge
- Merge Add link and Paste link into one action
- Animate tab switches, overlays and toolbar
- Chrome-style layout, history omnibox and tab previews
Bug fixes
- Clip the WebView host so it cannot draw over the tablet toolbar
- Stop offering yt-dlp for file links that are landing pages
- Survive overnight network drops instead of failing
Other changes
- I18n: add translations for 26 locales matching Rewire
- I18n: extract strings and add per-app locale support
- Group phone screenshots by topic; drop alpha benchmark note
- Phone and tablet screenshots in the README; tablet-sized tab grid
- Update README with full engine, torrent, browser, and automation features
Install
Pick the APK for your phone's CPU. Most phones made since 2017 are arm64-v8a.
Pull-1.0.0-arm64-v8a.apk— almost every current phonePull-1.0.0-armeabi-v7a.apk— older 32-bit phonesPull-1.0.0-x86_64.apk/-x86.apk— emulators and ChromebooksPull-1.0.0-universal.apk— every CPU in one file, if unsure (larger download, when attached)
Once installed, Pull updates itself: Settings → Updates picks the right APK for the device.
v0.1.1-alpha.6
Features
- Add peer banning, first/last piece preview priority, and .torrent creator
- Batch URL patterns, download scheduler, and JSON backup/restore
- Add multi-IP DNS spreading, mirror URLs, adaptive connections, and checksum verification
- Add media stream sniffer, blob/POST download bridge, and per-site adblock allowlist
- Add per-file priorities, tracker management, and .torrent export
- Add seeding with ratio limit, default trackers, and magnet share
Bug fixes
- Prevent clipping of active count badge in bottom bar
- Download videos over several connections
- Keep downloading when a server caps connections per client
Other changes
- Update TODO.md for Phase 7 & 8 completed features
- Remove splash animation from README.md
- Refactor code structure and remove redundant changes
- Update TODO.md for Phase 7 engine features and untrack engine/bin
- Browser: Phase 4 features, shortcuts, history, and disable WebView haptics
- Engine: fix single-connection fallbacks and add lazy/end-game handling
Install
Pick the APK for your phone's CPU. Most phones made since 2017 are arm64-v8a.
Pull-0.1.1-alpha.6-arm64-v8a.apk— almost every current phonePull-0.1.1-alpha.6-armeabi-v7a.apk— older 32-bit phonesPull-0.1.1-alpha.6-x86_64.apk/-x86.apk— emulators and Chromebooks
Once installed, Pull updates itself: Settings → Updates picks the right APK for the device.
v0.1.1-alpha.5
Bug fixes
- Split servers that answer 200 to bytes=0-, never restart on a dropped link
- System bar icons follow the in-app theme
- Stop reading WebView.url off the main thread
Other changes
- Release browser crash, resume and engine split fixes
Install
Pick the APK for your phone's CPU. Most phones made since 2017 are arm64-v8a.
Pull-0.1.1-alpha.5-arm64-v8a.apk— almost every current phonePull-0.1.1-alpha.5-armeabi-v7a.apk— older 32-bit phonesPull-0.1.1-alpha.5-x86_64.apk/-x86.apk— emulators and Chromebooks
Once installed, Pull updates itself: Settings → Updates picks the right APK for the device.
v0.1.1-alpha.4
Features
- Expand blocklist to 260k+ domains with heuristics and cosmetic CSS
- Add ad blocker, popup blocker, tabs, and documentation
- Start on blank home page and auto-select address text on focus
- Add app filters, animated multi-selection, and file deletion dialog
- Auto-update yt-dlp and preview thumbnails in cards
- Add initial documentation for Pull download manager
Bug fixes
- Remove DuckDuckGo search default and update test
Other changes
- Update TODO list with completed features across phases
Install
Pick the APK for your phone's CPU. Most phones made since 2017 are arm64-v8a.
Pull-0.1.1-alpha.4-arm64-v8a.apk— almost every current phonePull-0.1.1-alpha.4-armeabi-v7a.apk— older 32-bit phonesPull-0.1.1-alpha.4-x86_64.apk/-x86.apk— emulators and Chromebooks
Once installed, Pull updates itself: Settings → Updates picks the right APK for the device.
v0.1.1-alpha.3
Other changes
- Fix yt-dlp and torrents in release builds (R8 keep rules)
Install
Pick the APK for your phone's CPU. Most phones made since 2017 are arm64-v8a.
Pull-0.1.1-alpha.3-arm64-v8a.apk— almost every current phonePull-0.1.1-alpha.3-armeabi-v7a.apk— older 32-bit phonesPull-0.1.1-alpha.3-x86_64.apk/-x86.apk— emulators and Chromebooks
Once installed, Pull updates itself: Settings → Updates picks the right APK for the device.
v0.1.1-alpha.2
Other changes
- Fix release crash at launch from R8 renaming nav route enum
Install
Pick the APK for your phone's CPU. Most phones made since 2017 are arm64-v8a.
Pull-0.1.1-alpha.2-arm64-v8a.apk— almost every current phonePull-0.1.1-alpha.2-armeabi-v7a.apk— older 32-bit phonesPull-0.1.1-alpha.2-x86_64.apk/-x86.apk— emulators and Chromebooks
Once installed, Pull updates itself: Settings → Updates picks the right APK for the device.