Push notifications + iMessage extension.
The two pieces that turn Vibes from "an app you check sometimes" into "an app that lives where your conversations already happen."
- New Push notifications for incoming songs, follows, and reactions.
- New iMessage app extension — send a song without leaving the conversation.
- Polish Onboarding now includes a soft permission prime before the system push prompt.
- Backend Cloud Functions trigger notification fan-out on shared-track writes.
Universal Links + Find friends.
- New Tapping a vibesmusic.app link from anywhere opens straight into the app.
- New Find Friends from contacts (privacy-first, hashes only).
- New Phone capture during onboarding.
- Polish Renamed the user-facing brand to "Vibes" (plural). Bundle ID stays the same.
- Backend Anonymous-to-authenticated account migration paths hardened.
The week-in-recap surface.
- New Weekly Recap — every Sunday, your top palette, most-shared friend, lyric of the week.
- New Sunday Recap entry banner on the Share tab.
- New Permanent Recap entry card on the Profile tab.
- Polish Cut the Feed tab — its features moved into Discover and Share.
First TestFlight build.
The minimum viable shape of the product: send a song, receive a song, see what your friends are listening to, recap on Sunday.
- New Core flow: pick song, pick friend, add note, send.
- New Inbox of received vibes with day-grouped chat-thread layout.
- New Now Playing bar with drag-up to expand into the full-screen player.
- New Album-art-driven palette colors all reactive surfaces in the app.
- New Watch + CarPlay companions (initial scaffolds).
Internal alpha.
Closed group of friends + family running daily builds while we ironed out the core SwiftUI vocabulary.