Skip to content

Releases: OpenAgentsInc/arcade

v0.3.2-beta

25 Jul 16:54
fdaa114
Compare
Choose a tag to compare

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

longmsgbox

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

New Contributors

Full Changelog: v0.3.1-beta...v0.3.2-beta

v0.3.1-beta

19 Jul 18:49
0f7d78a
Compare
Choose a tag to compare

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"

10 Jul 15:51
97c3393
Compare
Choose a tag to compare

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?

newchat

python1

IMG_1033

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

05 Jul 18:37
340f56a
Compare
Choose a tag to compare

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

  • Add channel's members screen
  • Fixed 17 bugs; see #254 and #273 for details

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:

members

What's Changed

Full Changelog: v0.2.0-beta...v0.2.1-beta

v0.2.0-beta - "Upgrades"

03 Jul 19:10
922d12c
Compare
Choose a tag to compare

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

Full Changelog: v0.1.3-beta...v0.2.0-beta

v0.1.3-beta

16 Jun 19:09
53eb2fb
Compare
Choose a tag to compare

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

contact

What's Changed

Full Changelog: v0.1.2-beta...v0.1.3-beta

v0.1.2-beta

14 Jun 16:04
057f0b0
Compare
Choose a tag to compare

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

imgupl

What's Changed

Full Changelog: v0.1.1-beta...v0.1.2-beta

v0.1.1-beta

13 Jun 18:57
c03f41b
Compare
Choose a tag to compare

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

changelog

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"

12 Jun 16:02
291f702
Compare
Choose a tag to compare

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:

  • Public channels (NIP-28)
  • Encrypted direct messages (NIP-4)
  • Encrypted private channels (NIP-112)

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...
Read more

v0.0.5-alpha

30 Mar 18:22
3e4e7ef
Compare
Choose a tag to compare

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.

chatzaps2

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