Releases: areebahmeddd/airhop
Release list
v1.0.0 · Albatross
What's New
- feat: update app showcase images and restructure screen references (by @areebahmeddd) [d49b035]
- refactor(app): fix code documentation (by @areebahmeddd) [24a9c8c]
- docs: sync every path reference to the new structure (by @areebahmeddd) [7bda42d]
- refactor(app): move the root component under src/ (by @areebahmeddd) [4e5dde0]
- test(structure): app-level suites move out from under services/ (by @areebahmeddd) [22ee168]
- refactor(core/mesh): split 25 flat modules into seven concerns (by @areebahmeddd) [a5b45d7]
- refactor(core): say which presence, and which NIP-44 (by @areebahmeddd) [4be2aa6]
- refactor(services): one suffix rule, and panic-wipe moves to services (by @areebahmeddd) [1c87871]
- refactor(features): name each surface for what it presents (by @areebahmeddd) [076416c]
- refactor(ui): group the hooks, name the alert for what it is (by @areebahmeddd) [2ab1ab0]
- refactor(store): name three stores for what they hold (by @areebahmeddd) [1897f36]
- refactor(structure): separate OS wrappers from pure utils (by @areebahmeddd) [920dba0]
- refactor(imports): use path aliases for cross-layer imports (by @areebahmeddd) [0edfbdd]
- chore(build): wire up TypeScript path aliases (by @areebahmeddd) [d110a68]
- feat: introduce relay node functionality in mesh network (by @areebahmeddd) [8a4ad9d]
- fix(ci): ios builds + audio fixes (by @areebahmeddd) [849e5cc]
- chore: update dependencies (by @areebahmeddd) [f9162c3]
- feat: add diagnostics screen for real-time radio status and peer connections (by @areebahmeddd) [4053f6f]
- feat: implement lift-to-lock functionality for hands-free voice recording (by @areebahmeddd) [a795098]
Full changelog: v0.9.15..v1.0.0
Verify this download
The APK is signed with the Airhop release key and carries SLSA build provenance from this repository.
gh attestation verify airhop.apk --repo areebahmeddd/airhop
The same provenance is attached as airhop.apk.intoto.jsonl for offline checks.
Verify the source
airhop-v1.0.0-sources.sha256 lists the SHA-256 of every tracked file in this release.
sha256sum -c airhop-v1.0.0-sources.sha256
git checkout v1.0.0 && git status --porcelain
The second command must print nothing. Hashes prove the listed files are unmodified; only an empty status proves no extra file was added, and the build compiles whatever is present.
v0.9.15
What's New
- feat: enhance haptic feedback and notification handling (by @areebahmeddd) [bc755c2]
- feat: enhance QR scan and contact management with verification and copy functionality (by @areebahmeddd) [4af924c]
Full changelog: v0.9.14..v0.9.15
Verify this download
The APK is signed with the Airhop release key and carries SLSA build provenance from this repository.
gh attestation verify airhop.apk --repo areebahmeddd/airhop
The same provenance is attached as airhop.apk.intoto.jsonl for offline checks.
Verify the source
airhop-v0.9.15-sources.sha256 lists the SHA-256 of every tracked file in this release.
sha256sum -c airhop-v0.9.15-sources.sha256
git checkout v0.9.15 && git status --porcelain
The second command must print nothing. Hashes prove the listed files are unmodified; only an empty status proves no extra file was added, and the build compiles whatever is present.
v0.9.14
What's New
- feat: enhance contact management and display names (#10) (by @areebahmeddd) [a66e515]
- feat: implement internationalization (i18n) support with language management and translation functionality (#23) (by @areebahmeddd) [c516e64]
- feat: add LanguagePicker and ThemeToggle components (by @areebahmeddd) [d55c98d]
- feat: enhance audio capture and playback with loudness level tracking (by @areebahmeddd) [6bcebfd]
Full changelog: v0.9.13..v0.9.14
Verify this download
The APK is signed with the Airhop release key and carries SLSA build provenance from this repository.
gh attestation verify airhop.apk --repo areebahmeddd/airhop
The same provenance is attached as airhop.apk.intoto.jsonl for offline checks.
Verify the source
airhop-v0.9.14-sources.sha256 lists the SHA-256 of every tracked file in this release.
sha256sum -c airhop-v0.9.14-sources.sha256
git checkout v0.9.14 && git status --porcelain
The second command must print nothing. Hashes prove the listed files are unmodified; only an empty status proves no extra file was added, and the build compiles whatever is present.
v0.9.13
What's New
- feat: enhance geohash channel service with deletion management and WiFi fast path support (by @areebahmeddd) [1646ae9]
- fix(ui): follow laws of ui/ux, mobile basics, micro ui ux interactions (by @areebahmeddd) [5841b05]
- fix(core): bug patch after field testing with friends (by @areebahmeddd) [bde4ace]
- feat(landing): revamp website design (by @areebahmeddd) [a2a0c98]
Full changelog: v0.9.12..v0.9.13
Verify this download
The APK is signed with the Airhop release key and carries SLSA build provenance from this repository.
gh attestation verify airhop.apk --repo areebahmeddd/airhop
The same provenance is attached as airhop.apk.intoto.jsonl for offline checks.
Verify the source
airhop-v0.9.13-sources.sha256 lists the SHA-256 of every tracked file in this release.
sha256sum -c airhop-v0.9.13-sources.sha256
git checkout v0.9.13 && git status --porcelain
The second command must print nothing. Hashes prove the listed files are unmodified; only an empty status proves no extra file was added, and the build compiles whatever is present.
v0.9.12
What's New
- refactor: improve fragment pacing logic and update related comments for clarity (by @areebahmeddd) [d1bd03e]
- fix(router): stop dropping DMs from a direct peer between announces (by @areebahmeddd) [c1fbe19]
- refactor: update metadata handling and improve code consistency across components (by @areebahmeddd) [f9b067f]
- chore: update changelog format and release notes (by @areebahmeddd) [cedc3fe]
Full changelog: v0.9.11..v0.9.12
Verify this download
The APK is signed with the Airhop release key and carries SLSA build provenance from this repository.
gh attestation verify airhop.apk --repo areebahmeddd/airhop
The same provenance is attached as airhop.apk.intoto.jsonl for offline checks.
Verify the source
airhop-v0.9.12-sources.sha256 lists the SHA-256 of every tracked file in this release.
sha256sum -c airhop-v0.9.12-sources.sha256
git checkout v0.9.12 && git status --porcelain
The second command must print nothing. Hashes prove the listed files are unmodified; only an empty status proves no extra file was added, and the build compiles whatever is present.
v0.9.11
What's Changed in v0.9.11
- fix: sync with bitchat codebase + patch for bugs found during field testing (by @areebahmeddd) [b84be44]
- feat: enhance NostrClient relay handling and settings (by @areebahmeddd) [e1f2e62]
Full changelog: v0.9.10..v0.9.11
Verify this download
The APK is signed with the Airhop release key and carries SLSA build provenance from this repository.
gh attestation verify airhop.apk --repo areebahmeddd/airhop
The same provenance is attached as airhop.apk.intoto.jsonl for offline checks.
Verify the source
airhop-v0.9.11-sources.sha256 lists the SHA-256 of every tracked file in this release.
sha256sum -c airhop-v0.9.11-sources.sha256
git checkout v0.9.11 && git status --porcelain
The second command must print nothing. Hashes prove the listed files are unmodified; only an empty status proves no extra file was added, and the build compiles whatever is present.
v0.9.10
What's Changed in v0.9.10
- fix: update AndroidManifest and iOS list (by @areebahmeddd) [95e012c]
- fix: minor failure in apk (by @areebahmeddd) [ef00b39]
- fix: update repository references from "Airhop" to "airhop" across the project (by @areebahmeddd) [36031eb]
- feat: add source manifest script and vendored verification (by @areebahmeddd) [e7f5de0]
- fix(core): bug fixes after testing + sync with upstream bitchat (by @areebahmeddd) [87fadcb]
- feat(landing): add new graphics and screenshots for dark and light themes, and implement world generation tool (by @areebahmeddd) [817fbba]
Full changelog: v0.9.9..v0.9.10
Verify this download
The APK is signed with the Airhop release key and carries SLSA build provenance from this repository.
gh attestation verify airhop.apk --repo areebahmeddd/airhop
The same provenance is attached as airhop.apk.intoto.jsonl for offline checks.
Verify the source
airhop-v0.9.10-sources.sha256 lists the SHA-256 of every tracked file in this release.
sha256sum -c airhop-v0.9.10-sources.sha256
git checkout v0.9.10 && git status --porcelain
The second command must print nothing. Hashes prove the listed files are unmodified; only an empty status proves no extra file was added, and the build compiles whatever is present.
v0.9.9
What's Changed in v0.9.9
- feat(settings): add language options and complete string extraction (by @areebahmeddd) [8d9ca99]
- fix(landing): enhance privacy policy details and clarify features (by @areebahmeddd) [adc433f]
- fix(ci): allow re-publishing a tag that sits behind main (by @areebahmeddd) [9c18802]
- fix: minor fixes for apk signing and openssf score (by @areebahmeddd) [21a0568]
- feat: enforce timestamp freshness for ANNOUNCE packets to prevent replay attacks (by @areebahmeddd) [7434a86]
- feat: implement permission primer for Bluetooth and Location requests (by @areebahmeddd) [24dd0ab]
- feat: add hooks for pull-to-refresh colors and reduced motion settings (by @areebahmeddd) [bae500d]
- feat: enhance token scanner and wallet screen functionality (by @areebahmeddd) [cd65ac5]
- chore: trigger Cloudflare Pages deployment (by @areebahmeddd) [41a72d5]
- feat(core): add live voice detection, mesh bridge, qr for cashu payments (by @areebahmeddd) [21f1865]
Full changelog: v0.9.8..v0.9.9
Verify this download
The APK is signed with the Airhop release key and carries SLSA build provenance from this repository.
gh attestation verify airhop.apk --repo areebahmeddd/Airhop
The same provenance is attached as airhop.apk.intoto.jsonl for offline checks.
v0.9.8
What's Changed in v0.9.8
- refactor: rename "Your Channels" to "Your Rooms" for clarity and consistency (by @areebahmeddd) [837173d]
- feat(app/core): geohash support, ui fixes, docs update, updated tests and feature wiring (by @areebahmeddd) [f0dc507]
- fix(core): Tor functionality, internet gateway, other minor ui bug fixes (by @areebahmeddd) [7322a68]
- feat(chat): add unseen notices tracking and display in message thread (by @areebahmeddd) [16dfba6]
- feat: add monospace font selection and update UI components (by @areebahmeddd) [fdb64f9]
- feat: update UI elements and improve user experience across various screens (by @areebahmeddd) [34a68ad]
- feat(FAQ): enhance FAQ section with detailed encryption and payment information (by @areebahmeddd) [012f367]
- fix: major bug fixes after testing locally with friends [ see description ] (by @areebahmeddd) [c88a6fa]
- feat(wallet): rebuild Cashu ecash end to end, with Lightning and recovery (#7) (by @areebahmeddd) [aaaa15a]
- feat(landing): add architecture diagrams for airhop (by @areebahmeddd) [f323a58]
Full changelog: v0.9.7..v0.9.8
v0.9.7
What's Changed in v0.9.7
- feat: update footer with new links and add PixelHeart animation (by @areebahmeddd) [6c79d4b]
- feat(landing): dockerize the frontend (by @areebahmeddd) [b9874a2]
- docs: pre-field-test hardening changelog, transports table, reference guide (by @areebahmeddd) [21b53e7]
- docs(legal): panic wipe is now on the Profile screen; bullet crypto/nostr sections (by @areebahmeddd) [ac0cfc8]
- chore(data): regenerate Nostr geo-relay directory (417 relays) (by @areebahmeddd) [396c118]
- feat(chat): full-screen photo viewer, video tap-to-load, payment card restyle (by @areebahmeddd) [b3122fd]
- feat(file-transfer): raise attachment cap to 50 MB to match bitchat (by @areebahmeddd) [70d5333]
- feat(mesh): adapt relay jitter and announce cadence to mesh density (by @areebahmeddd) [c942bde]
- feat(chat): live attachment transfer progress with cancel (by @areebahmeddd) [6a92ed5]
- docs: notifications + foreground-service lifecycle (by @areebahmeddd) [4ed7840]
- refactor(chat): share pinned+recent conversation ordering, add DM pinning (by @areebahmeddd) [5112a93]
- feat(chat): local message notifications with activity bell (by @areebahmeddd) [7105d0a]
- docs(landing): copy tweaks, footer order, sitemap refresh (by @areebahmeddd) [f989e94]
- refactor(settings): tidy feature rows, network/storage/donate copy (by @areebahmeddd) [482dc8e]
- feat(settings): tappable links in Terms and Privacy screens (by @areebahmeddd) [f45ac39]
- style(chat): rounded-pill action buttons across sheets and modals (by @areebahmeddd) [b9e79ce]
- feat(onboarding): require agreeing to terms before continuing (by @areebahmeddd) [4d186f7]
- feat(settings): open-source licenses screen with repos and grouping (by @areebahmeddd) [cb92153]
- fix(identity): label Nostr peers by npub tail, never "undefined" (by @areebahmeddd) [ce97219]
- feat(settings): version screen with update check and release codenames (by @areebahmeddd) [8aa8c54]
- feat(project): run claude fable 5 to make it compatible with bitchat (potentially) (by @areebahmeddd) [2c4ae56]
Full changelog: v0.9.6..v0.9.7