Releases: OpenAgentsInc/arcade
v0.0.4-alpha
Channel Join/Leave/Create
Android APK link is at the bottom of this post. iOS users can join the TestFlight here.
New in v0.0.4
- Join & leave channels
- Create demo channels
- Removed feed & relay connection
- App loads WAY faster
API Refactor
This concludes phase one of our refactor to use a layer-2 Nostr API explained further here.
What's Changed
- Delete unneeded code by @ArcadeCityMayor in #48
- Upgrade to Expo 48 and Tamagui 1.0.7 by @ArcadeCityMayor in #49
- Add initial API handshake with secp256k1 nonce signature by @ArcadeCityMayor in #50
- Add mock video screen with player by @ArcadeCityMayor in #51
- Save & rehydrate API token by @ArcadeCityMayor in #52
- List joined & unjoined channels via new API endpoint by @ArcadeCityMayor in #53
- Join, leave & create channels via API by @ArcadeCityMayor in #54
- Sending & retrieving messages via API by @ArcadeCityMayor in #55
- Connect to prod DB, load messages from relay by @ArcadeCityMayor in #56
- Prepare v0.0.4 for release by @ArcadeCityMayor in #57
Full Changelog: v0.0.3-alpha...v0.0.4-alpha
v0.0.3-alpha
Nostr Connect
Android APK link is at the bottom of this post. iOS users can join the TestFlight here.
We add NIP-26 support via Nostr Connect!
Right now Arc is probably the first and only Nostr client implementing this, so it's not super useful just yet -- but as more Nostr apps add Connect support, you will be able to log in to those apps with your Arc mobile app without sharing your private keys.
Likes
Also adds post likes thanks to @saltrafael, our first outside contributor!
Known Issues
This version is still pretty laggy and slow, particularly on older Android phones. That should get a LOT better with our API refactor in v0.0.4 - thank you for your patience :)
What's Changed
- Fix typo in README.md by @saltrafael in #39
- Add event fetching wiki link to README by @ArcadeCityMayor in #40
- feat(Reactions): add NIP-25 Reactions support by @saltrafael in #41
- Update README with bounty info by @ArcadeCityMayor in #42
- Add 3D scene via react-three-fiber by @ArcadeCityMayor in #43
- Save/rehydrate DMs and start inbox screen by @ArcadeCityMayor in #44
- Add NIP-26 via Nostr Connect by @ArcadeCityMayor in #46
- Restyle Nostrum components via Tamagui; prepare v0.0.3 by @ArcadeCityMayor in #47
New Contributors
- @saltrafael made their first contribution in #39
Full Changelog: v0.0.2-alpha...v0.0.3-alpha
v0.0.2-alpha
Our first joint Android & iOS release!
- The new Android APK is available below, under 'Assets'.
- The iOS build has been submitted for review to TestFlight and should be available in <24 hours. Sign up here. (max 10,000 testers)
- Until v0.0.2 passes review, you can test our previous build v0.0.1-alpha.
- If you already joined our TestFlight program, your app may auto-update. You may need to go into TestFlight and press Update.
New Features:
- Home feed with recent posts from featured users (a selection of folks from BitcoinNostr.com)
- Tap any profile image on the home feed to see their profile
- View relay connection status and add/remove relays in your settings
- Nostr events for user metadata, notes, messages, and channels are now stored on your device.
- The first time you open the app, a loading screen will show while you download an initial batch of notes/users/channels/messages. Those are all stored locally so you won't need to download them again.
Fixed
- The keyboard should no longer cover text inputs on the account creation or channel message screens
Known Issues
- The screen may lag when a lot of new messages load at once, like when entering a new chat channel
- If the app gets too laggy, try closing & reopening
- Chat channels do not automatically scroll to the end on new messages so you'll need to scroll manually to see any new messages
- Relay connections may timeout after awhile and the app may not reconnect. If you notice this, close and reopen the app
Coming soon
- Following/followers
- Post notes & replies
- NIP-05 integration
See the main README for a list of current and upcoming features.
Security note:
- Do not install Arc app binaries (.apk's) from any source other than this GitHub repo (ArcadeLabsInc/arc)
Reporting issues
- Any issues other than the known issues above, please tweet at us. Thank you!
Changelog
- Add contributing+bounties section to README by @ArcadeCityMayor in #29
- Set up Jest and initial tests: nip08, bech32, time by @ArcadeCityMayor in #31
- Prepare iOS build for TestFlight by @ArcadeCityMayor in #32
- Restructure folder hierarchy by @ArcadeCityMayor in #33
- Add initial feed by @ArcadeCityMayor in #34
- Add basic Twitter-style profile by @ArcadeCityMayor in #35
- Add and remove relays by @ArcadeCityMayor in #37
- Store events locally via SQLite by @ArcadeCityMayor in #38
Full Changelog: v0.0.1-alpha...v0.0.2-alpha
v0.0.1-alpha
First Android release!
Currently available only as an .apk file; download link is below.
Jan 10 edit: Now available for iOS on TestFlight. Max 10,000 testers.
We are testing:
- That the app installs and loads smoothly on various Android devices
- Account creation and login
- You can read and send chat messages in multiple chat channels
- Back up your public and private key
- Logout and log back in with your same key
- Select a UI theme which persists between sessions
- That this method of distributing .apk works smoothly
See the main README for a list of current and upcoming features.
Known issues:
- Chat channels do not automatically scroll to the end on new messages so you'll need to scroll manually to see any new messages
- After a period of inactivity, new messages will stop loading when navigating to channels
- Channels and messages are not yet being cached, so will load one-by-one each time the app is closed & reopened
- [iOS] The keyboard blocks the text input box in channels
Security note:
- Do not install Arc app binaries (.apk's) from any source other than this GitHub repo (ArcadeLabsInc/arc)
Reporting issues
- Any issues other than the known issues above, please tweet at us. Thank you!