Releases: OpenAgentsInc/arcade
v0.3.2-beta
This is a minor version update to our v0.3 "Zero-One" beta release. Read more about the app in the v0.3.0 release notes.
New in this version
- Fixed major reliability bug causing disconnection at relays via rate-limiting and other minor bugs (#401)
- A bunch of other bugs/tweaks (#433)
- Long chat messages expand the textbox vertically
Download Links
Download for Android using the APK at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here.
(As of this posting, the iOS build is currently awaiting review and may take 1-2 days to become available. In the meantime you can try v0.3.1.)
What's Changed
- Improve performance by @reyamir in #401
- implement basic reputation visualization in chats by @arkin0x in #422
- Update for more stable by @reyamir in #433
New Contributors
Full Changelog: v0.3.1-beta...v0.3.2-beta
v0.3.1-beta
This is a minor version update to our v0.3 "Zero-One" beta release. Read more about the app in the v0.3.0 release notes.
New in this version
- Added optional voice recording to AI chats; transcription via OpenAI Whisper API (#368)
- Added replies to chat channels - swipe right on any message to reply (#338)
- Various bug fixes (#338 & #384)
Download Links
Download for Android using the APK at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here.
What's Changed
- Add reply and other fixes by @reyamir in #338
- Fix current issues by @reyamir in #351
- Bump versions and changelog for v0.3.1 by @ArcadeCityMayor in #357
- Add AI voice chat via OpenAI Whisper API by @ArcadeCityMayor in #368
- Fixes for v3.0.1 by @reyamir in #366
- Add missing Android audio permission; improve stop-recording button by @ArcadeCityMayor in #383
- Fix small bugs by @reyamir in #384
Full Changelog: v0.3.0-beta...v0.3.1-beta
v0.3.0-beta - "Zero-One"
AI Chat
Download for Android using the APK at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here. v0.3.0 may take 1-2 days for iOS approval.
Hello AI
ChatGPT has shown the power of conversational AI. Companies around the world are scrambling to add chat interfaces to their products and workflows. Unfortunately most AI chat interfaces tend to be hard to use, hard to access, hard to understand.
That is where an easy-to-use chat app like Arcade can make a difference, by enabling easy access to the latest AI models right from the chat app you use every day. So it's a familiar interface: you chat with your AI just like you're talking to your friends.
Arcade was already a chat app, so why not offer AI chat too?
Security note
Please note that our AI chats use a different security model than Nostr chat. AI chats are stored in our database associated with your npub. Please do not include any sensitive data in your chats. Until we finish adding Nostr authentication to the API, please assume your AI chat conversations could be read by anyone who knows your npub key. We recommend testing our AI chat using a new account.
Known issues
- Timestamps of AI chat are not localized to your timezone so may show out of order
- We're working through a long list of bugs
What's Changed
- Fix errors and optimize by @reyamir in #276
- add custom contact allows nip05 by @earonesty in #252
- Update changelog by @reyamir in #298
- save channels to private data by @earonesty in #296
- Bump versions for v0.2.2 release by @ArcadeCityMayor in #317
- feature: swipeable reply layout by @enzomanuelmangano in #320
- New message form and other fixes by @reyamir in #319
- Add basic AI chat (v0.3) by @ArcadeCityMayor in #323
- Fix conflict in home screen by @reyamir in #324
- Fix react-query bug, finalize 0.3.0 for release by @ArcadeCityMayor in #336
- Fix channel bug; update changelog; bump 0.3.0 versions by @ArcadeCityMayor in #337
Full Changelog: v0.2.1-beta...v0.3.0-beta
v0.2.1-beta
This is a minor version update to our v0.2 "Upgrades" beta release. Read more about the app in the v0.2.0 release notes.
New in this version
Download Links
Download for Android using the APK at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here.
(As of this posting, the iOS build is currently awaiting review and may take 1-2 days to become available.)
Screenshot
Channel member list:
What's Changed
- Fix bugs by @reyamir in #254
- Fix errors by @reyamir in #273
- Bump versions for v0.2.1 release by @ArcadeCityMayor in #275
Full Changelog: v0.2.0-beta...v0.2.1-beta
v0.2.0-beta - "Upgrades"
Nostr Chat Upgrades
Download for Android using the APK at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here. v0.2.0 may take 1-2 days for iOS approval.
Improving Nostr Chat
We are thrilled to announce the newest update for Arcade - v0.2.0-beta, codenamed "Upgrades". This release brings a host of exciting features and improvements to our platform. Here's a rundown of the major updates:
New Features
Blinded DMs
As a step towards strengthening your privacy, we have introduced Blinded DMs. With this feature, we ensure no metadata leaks occur and the messages are plausibly deniable too. Rest assured that your private conversations stay truly private.
Avatar Upload
Want to show off your unique personality? You can now upload your avatar directly from the Edit Profile screen. This will give you the ability to personalize your profile with your favorite image.
Video Player Integration
Watching videos just got easier with our new in-app video player. Enjoy seamless playback without leaving the app.
Link Preview
We've added link previews to make your conversations more engaging and informative. Now, whenever you share a link, a preview will be generated automatically so that your friends can get a glimpse of what it's about.
Privacy Settings Screen
To provide more control over your privacy, we have added a dedicated Privacy Settings screen. Customize your settings to ensure you're sharing only what you're comfortable with.
NIP05 Names
New to the Arcade? From this release, your username@arcade.chat gets registered automatically when you sign in, making the sign-in process smoother and faster.
Push Notifications (Android Only)
Never miss an important message again. We have introduced optional push notifications for DMs. Please note that this feature is currently available for Android users only.
Secret Follows
With this release, you can secretly follow someone without them knowing. The details of your secret follows are added to your 10003 encrypted contacts store, keeping your activities confidential.
Private Chat Groups
Experience a new level of privacy in group chats. We have introduced private chat groups that are metadata blind, further enhancing your privacy.
Improvements
Performance Enhancements
We have made various performance improvements to ensure a smoother, faster Arcade experience.
We hope you enjoy these new features and improvements. As always, we're grateful for your support and eager to hear your feedback. Enjoy your upgraded Arcade experience!
Note from a human
Wow that all sounded great, thanks ChatGPT.
The app is quite buggy and not fully "usable" for day-to-day chat but we're getting there. Thank you for your patience and bug reports :)
Known issues
As we have moved to using new encrypted device storage, your previous group channel memberships are no longer stored, so you will need to rejoin any public channels.
What's Changed
- new crypto by @earonesty in #215
- Simplify tab-bar style, fix bottom bar styling by @ArcadeCityMayor in #217
- nowatermelon by @earonesty in #216
- Add new message screen by @reyamir in #218
- this allows for blinded-dm's by @earonesty in #219
- minor fixes by @earonesty in #220
- wip-contacts by @earonesty in #222
- fix home priv list by @earonesty in #223
- fix enc channel by @earonesty in #224
- Add media preview by @reyamir in #221
- include private messages on home screen by @earonesty in #227
- fix push notifications...again by @earonesty in #236
- update user screen by @earonesty in #237
- Update user screen by @reyamir in #226
- generate nip05 by @earonesty in #235
- v0.2.0 build version stuff by @ArcadeCityMayor in #225
- Minor updates by @reyamir in #238
- Bump versions for v0.2.0 release by @ArcadeCityMayor in #251
Full Changelog: v0.1.3-beta...v0.2.0-beta
v0.1.3-beta
This is a minor version update to our v0.1 "Oslo" beta release. Read more about the app in the v0.1.0 release notes.
New in this version
- Add contact by npub or suggestion from nostr.band
- Redesign chat UI and loading indicators
Download Links
Download for Android using the APK at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here.
(As of this posting, the iOS build is currently awaiting review and may take 1-2 days to become available.)
Screenshot
What's Changed
- Update UIs and Screens by @reyamir in #212
- new crypto by @earonesty in #213
- Update changelog for v0.1.3 by @ArcadeCityMayor in #214
Full Changelog: v0.1.2-beta...v0.1.3-beta
v0.1.2-beta
This is a minor version update to our v0.1 "Oslo" beta release. Read more about the app in the v0.1.0 release notes.
New in this version
- Added image uploads
- Improved DM reliability
Download Links
Download for Android using the APK at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here.
(As of this posting, the iOS build is currently awaiting review and may take 1-2 days to become available.)
Screenshot
What's Changed
- Add image upload by @reyamir in #210
- fix dm's by @earonesty in #209
- UI tweaks; update changelog; finalize v0.1.2 by @ArcadeCityMayor in #211
Full Changelog: v0.1.1-beta...v0.1.2-beta
v0.1.1-beta
This is a minor version update to our v0.1 "Oslo" beta release. Read more about the app in the v0.1.0 release notes.
New in this version
- Fixed bug: DM channel wasn't showing recipient's messages
- Added nsec export to profile screen
- Added changelog to profile screen
Download Links
Download for Android using the APK at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here.
(As of this posting, the iOS build is currently awaiting review and may take 1-2 days to become available.)
Screenshot
What's Changed
- Update README by @ArcadeCityMayor in #204
- Add backup screen by @reyamir in #205
- update direct message + arclib by @earonesty in #207
- Update direct message screen by @reyamir in #206
- Add changelog, finalize for v0.1.1 by @ArcadeCityMayor in #208
Full Changelog: v0.1.0-beta...v0.1.1-beta
v0.1.0-beta - "Oslo"
Nostr Chat MVP
Download for Android using the APK here or at the bottom of this post (under "Assets").
Download for iOS by joining our TestFlight here.
Introducing the Arcade Beta
Today we launch our first Arcade beta build for Android and iOS, featuring three kinds of Nostr-based chat:
Combining Nostr chat with Nostr-based user authentication (NIP-06) and followers & contact management, the Arcade app is now the first cross-platform mobile app intended to be a drop-in replacement for Telegram and other popular chat apps.
You'll notice our app has no proprietary back-end: only Nostr relays. This enables truly unstoppable chat, as our chat channels can be accessed by any Nostr clients.
A lot of work remains to get Arcade to the level of polish of the major chat apps. This will be heavily work in progress over the next few months as we proceed toward a stable release we can put into the app stores.
We hope you'll help us by downloading this beta build and telling us how we can improve the app so you'll feel comfortable using it regularly. Please post any feedback in the "Arcade Feedback" channel, tweet at us @TheArcadeApp, or file an issue on our GitHub. Thank you!
Oslo
We name this release Oslo because that is where we're launching it from - and in recognition of the importance of censorship-resistant communications technology to the many people fighting for freedom around the globe. We are here to serve you.
Features
- Log in with Nostr nsec or create new account
- See unified list of your chat channels: public (NIP-28), DMs (NIP-4), and private groups (NIP-112)
- See list of your contacts
- Create a new public or private channel
- Invite your contacts to any public or private channel
- View profile of any chat channel member and follow or message them
- Add/remove Nostr relays
- Edit your profile name/username/bio and avatar/cover images
Encrypted Group Chat - NIP-112
This build includes a partial implementation of the new NIP-112, a draft Nostr specification for encrypted group chat written by our own @earonesty.
We request any technical/cryptographic feedback on the NIP-112 pull request.
What's Changed
- New web hello world by @ArcadeCityMayor in #69
- Init fresh Expo 48 project by @ArcadeCityMayor in #70
- Install Stream SDK by @ArcadeCityMayor in #71
- Add initial ChannelList with demo user & channel by @ArcadeCityMayor in #72
- Add Stream example code by @ArcadeCityMayor in #73
- Finish basic Stream chat with Arcade theme by @ArcadeCityMayor in #74
- Redesign to black/cyan theme by @ArcadeCityMayor in #75
- Mock wallet screen by @ArcadeCityMayor in #76
- Add profile mock by @ArcadeCityMayor in #77
- Tweaks by @ArcadeCityMayor in #78
- Add websocket handshake to arcade-relay by @ArcadeCityMayor in #79
- New splash screen by @ArcadeCityMayor in #80
- Add splash fade-in and glow/gradient by @ArcadeCityMayor in #81
- Splash welcome flow by @ArcadeCityMayor in #82
- Start MVP screens [GPT] by @ArcadeCityMayor in #83
- Finalize MVP navigation hierarchy by @ArcadeCityMayor in #84
- Reconnect NIP-06 login/logout; mimic Telegram navbar by @ArcadeCityMayor in #85
- Reconnect chat by @ArcadeCityMayor in #86
- Begin conversion to expo-router by @ArcadeCityMayor in #87
- Create home splash and prepare build by @ArcadeCityMayor in #88
- Placeholder splash by @ArcadeCityMayor in #89
- Add demo login page by @ArcadeCityMayor in #90
- Migrate to expo-router by @reyamir in #91
- Restore splash by @ArcadeCityMayor in #92
- Add react-three-fiber canvas by @ArcadeCityMayor in #93
- Add Alby test component by @ArcadeCityMayor in #94
- Initial support for nostr wallet connect by @reyamir in #96
- Fix vh/vw on mobile build by @ArcadeCityMayor in #98
- Delete unnecessary libraries by @ArcadeCityMayor in #99
- Reconnect onboarding screens by @ArcadeCityMayor in #100
- Convert to Ignite by @ArcadeCityMayor in #101
- Remove Ignite demo code by @ArcadeCityMayor in #102
- Add placeholder HomeScreen by @ArcadeCityMayor in #103
- Delete pre-Ignite code by @ArcadeCityMayor in #104
- Add new navbar by @ArcadeCityMayor in #105
- Add ignite docs by @ArcadeCityMayor in #107
- Add home messages screen by @reyamir in #108
- Add demo drawer via ScreenWithSidebar by @ArcadeCityMayor in #109
- Add core screens by @reyamir in #111
- Integrate arclib by @reyamir in #112
- Build config tweaks by @ArcadeCityMayor in #113
- Shim arclib/nostr-tools to work on mobile by @ArcadeCityMayor in #114
- Basic support NIP-28 by @reyamir in #116
- Add more core screens by @reyamir in #117
- Add more core screens by @reyamir in #118
- Minor updates by @reyamir in #121
- Remove secp256k1 patch, bump build info by @ArcadeCityMayor in #122
- Fix some errors by @reyamir in #123
- Hotfix by @reyamir in #124
- Add initial demo screens by @ArcadeCityMayor in #125
- Add demo chat screens by @reyamir in #127
- Add new logo/splash screen (iOS) by @ArcadeCityMayor in #128
- Fix Android production crash on start by @ArcadeCityMayor in #129
- Remove all placeholders by @reyamir in #131
- fix expo start by @earonesty in #134
- ren's db-connect + my android stuff by @earonesty in #136
- Add animated cascade demo by @ArcadeCityMayor in #138
- Add Watermelon pods by @ArcadeCityMayor in #140
- Initial support for NIP-04 by @reyamir in #143
- Start redesign by @ArcadeCityMayor in #144
- updates-db by @earonesty in #145
- unsub by @earonesty in #146
- Change handleSubmit to submitForm by @reyamir in #147
- Add background glow via Skia by @ArcadeCityMayor in #148
- ok image support by @earonesty in #149
- More channel screens by @reyamir in #150
- Improve onboarding design by @ArcadeCityMayor in #152
- Use arclib as git submodule by @reyamir in #153
- Fix some bugs by @reyamir in #154
- Contact screens by @reyamir in #159
- working encrypted group chat by @earonesty in #158
- working render test by @earonesty in #160
- fix home message screen by @earonesty in #162
- Update for v0.1.0 by @reyamir in https://github.com/ArcadeLabsInc/arcade/p...
v0.0.5-alpha
Chat Zaps
Android APK download link is at the bottom of this post.
iOS users can join the TestFlight here. v0.0.5 may take 1-2 days for iOS approval.
New in v0.0.5
- If a user has a LUD16 (Lightning Address), you'll see a zap icon on their chat message. Hold it down and it will open your default Lightning wallet to zap them 210 sats. It should show up immediately on the zapped message.
- And if you have a LUD16 (Lightning Address) associated with your user account, you can now receive chat zaps.
Known Issues
- You can't yet customize the amount of sats to zap; it's currently set to 210.
- You can't yet add a Lightning Address to your profile via Arc; you'd need to do that with another client.
- This supports LUD16 (Lightning Addresses) but not yet LUD06.
- This is still a bit rough as a "proof of concept" - we'll appreciate feedback on what you'd like to see added.
What's Changed
- Begin conversion to create-universal-app by @ArcadeCityMayor in #58
- Start cross-platform design showcase by @ArcadeCityMayor in #59
- Add initial NIP-57 zaps integration by @ArcadeCityMayor in #60
- Fix desktop app; send zaps from web+mobile+desktop by @ArcadeCityMayor in #61
- First chat zaps sent; Message updates automatically by @ArcadeCityMayor in #62
- Pull v0.0.4 code into new monorepo structure by @ArcadeCityMayor in #63
- Configure EAS by @ArcadeCityMayor in #64
- Upgrade to Expo 48 and Tamagui 1.9.12 by @ArcadeCityMayor in #65
- Minor fixes/upgrades by @ArcadeCityMayor in #66
- Add user metadata; send zaps to correct lud16 by @ArcadeCityMayor in #67
- Finalize v0.0.5 by @ArcadeCityMayor in #68
Full Changelog: v0.0.4-alpha...v0.0.5-alpha