System Updates

Changelog

Coming Soon: Version 6.0

πŸš€ Roadmap Features

  • πŸŽ™οΈ Voice Drops: True to "Speek Open", users can record and share 60-second audio drops featuring bold Neo-Brutalist waveform players.
  • πŸ”₯ Vault Self-Destruct: Burn-on-read secure messages that permanently wipe from the database (and the screen) 10 seconds after being opened.
  • πŸ“³ Brutalist Haptic Engine: A tactile experience tying heavy, distinct physical iOS vibrations to UI actions (e.g., a heavy thud when Echoing a drop).
  • πŸ“ˆ Trending Heatmap: Real-time algorithmic discovery feed showcasing the fastest-growing global #hashtags.
  • 🎭 Vyoma Verified & Custom Icons: Users can earn a verified badge to unlock exclusive, alternate iOS home screen app icons (e.g., Midnight Black, Cyber Red).

Vyoma - Version 5.0

πŸš€ New Features & Capabilities

  • Instant Push Notifications: Users now receive instant lock-screen alerts for new Likes, Echoes, Replies, Follows, and Secure Messages.
  • In-App Notification Banners: Drop down notification banners even when users are actively browsing the app.
  • Automated Notification Engines: Deployed a highly scalable architecture to automatically fan out push notifications instantly.
  • Follower Broadcast Alerts: Followers are automatically notified instantly when a user posts a brand new Drop.

🎨 UI / UX & Performance

  • Notifications Redesign: Complete Neo-Brutalist overhaul of the Notifications tab. Added date grouping (TODAY, YESTERDAY), instant avatar loading, and a functional CLEAR ALL button.
  • Smart Deep Linking: Tapping notifications now dynamically routes users directly to the specific Drop, Vault Chat, or Public Profile.
  • Vault Ghosting & Lag Fix: Rewrote Vault fetching logic to perform silent background updates, eliminating loading spinners and ghost messages when rapidly switching chats.

πŸ›‘οΈ Reliability & Maintenance

  • Dynamic Force Updates: Engineered a remote-configurable version control system. Old app versions are automatically locked down with a full-screen prompt routing users to the App Store.
  • Real-Time Network Monitoring: Integrated constant tracking of internet connectivity. A global, animated Neo-Brutalist "NO INTERNET CONNECTION" banner automatically slides into view whenever the user drops offline.

Vyoma - Version 4.1

πŸ›‘ Legal, Safety & Compliance

  • 18+ Age Restriction: Enforced mathematical age validation on the registration form to ensure all users are legally adults (18+).
  • Terms of Service Agreement: Added an explicit, required checkbox on registration for users to accept the Terms of Service and Privacy Policy before creating an account.

πŸš€ New Features & UX Improvements

  • Automated Notification Triggers: Migrated notification generation entirely to the backend, guaranteeing instant, reliable notifications for Likes, Replies, Echoes (Reposts), and Vault Messages, even if the user loses connectivity.
  • Message Notifications: Upgraded the in-app notifications tab to support Vault Chat alerts. Users now receive an envelope-icon notification when someone sends them a private message.
  • Auto-Login Handoff: Improved the registration flow by automatically switching users back to the Login tab after successful registration, keeping their email and password pre-filled for a seamless transition.
  • Identity Updates: Added the ability for users to specify and update their Date of Birth directly from the Edit Profile screen.

Vyoma - Version 4.0

πŸš€ New Features & Capabilities

  • Mission Intel (About Us): Added a dedicated patriotic About Us page accessible from System Settings, featuring a tribute to the Indian Armed Forces and a message honoring the martyrs of the nation.
  • Drop Like Notifications: When a user likes someone's Drop, the author now receives an instant notification in their Notifications tab.
  • Persistent Like State: Liked Drops now correctly show a filled heart icon across app restarts, tab switches, and feed refreshes β€” likes no longer vanish.
  • Tappable Profiles from Drops: Usernames displayed on Drop cards are now directly tappable, navigating to the author's public profile.
  • Global Content Moderation Filtering: Reported content and blocked users are now filtered out globally across the Home Feed, Search, and Public Profiles.

🎨 UI / UX Improvements

  • Camera Support: Added NSCameraUsageDescription privacy key, enabling users to capture photos directly from the camera for Drop attachments and Vault messages.
  • Attachment Options: Users in Drops and The Vault can now choose between Gallery, Camera, or Files when attaching media.
  • The Vault Navigation Fix: Added proper back navigation from The Vault, so users can return to their previous screen instead of being stuck.

πŸ› Bug Fixes & Stability

  • Drop Like Fix: Resolved a critical bug where liking a Drop would silently fail due to a Supabase upsert conflict. Likes now use a clean insert operation.
  • Like Count Sync: Added database triggers (increment_like_count / decrement_like_count) to automatically keep like_count in sync on the drops table.
  • Race Condition Fix: Fixed a timing issue where fetchUserInteractions would abort on app launch because currentUser had not yet been assigned. The function now accepts an explicit userId parameter.
  • Type-Check Compilation Fix: Resolved a SwiftUI "unable to type-check this expression in reasonable time" error in DropCard.swift caused by passing UUID? into UUID(uuidString:).
  • Sentry SDK Integration: Integrated Sentry crash reporting for real-time error monitoring and diagnostics.

Vyoma - Version 3.0

πŸš€ New Features & Capabilities

  • Vault Image Sharing: Users can now securely share images directly inside the end-to-end encrypted Vault Chat.
  • Blocked Users Management: Added a dedicated "Blocked Users" interface in the System Settings, allowing users to review and unblock previously blocked accounts.
  • Full Backend Moderation System: Live integration with Supabase for content reporting and user blocking to ensure community safety.

🎨 UI / UX Improvements

  • Neo-Brutalist Vault Redesign: Completely overhauled the Vault Inbox and Chat interfaces to perfectly match the app's signature Neo-Brutalist design language (heavy borders, offset drop-shadows, and electric yellow accents).
  • Seamless App Launch: Implemented a dedicated Splash Screen featuring the Vyoma icon and typography that displays while authenticating, eliminating the jarring 1-2 second "login screen flash" on startup.
  • Keyboard Navigation: Re-engineered the Main Tab Bar to properly anchor to the bottom of the screen when the keyboard is open, preventing UI overlap.

πŸ› Bug Fixes & Stability

  • Account Termination Fix: Completely repaired the "Erase Identity" (Delete Account) functionality. The buttons on the main Settings page and the Data Privacy sheet now safely delete the user's data, close the active sheet, and smoothly route back to the Login screen without freezing the app.
  • Shadow Compositing Fix: Resolved a rendering bug in SwiftUI where overlapping shadow layers were creating a "double text" glitch in the Vault.
  • Pull-to-Refresh Stability: Suppressed background cancellation errors that were causing silent UI crashes during rapid pull-to-refresh actions on the main feed.

Version 2.0 (Initial Public Release)

πŸš€ Core Infrastructure & Features

  • Supabase Integration: Full backend integration utilizing Supabase Authentication, PostgreSQL Database, and Storage.
  • The Feed ("Drops"): Launched the main public feed allowing users to post text and media, Like, Reply, and "Echo" (repost) content.
  • The Vault: Introduced a secure, isolated 1-on-1 private messaging system.
  • User Profiles: Fully functional profiles displaying user avatars, follower/following counts, and a chronological history of their Drops.

🎨 Design System

  • Neo-Brutalism: Established the core visual identity of the appβ€”rejecting polished corporate aesthetics for raw, high-contrast borders, solid shadows, and the signature Electric Yellow accent color.
  • Custom Typography: Integrated Space Grotesk for bold headers and IBM Plex Mono for system labels.

πŸ›‘ Trust & Privacy

  • Data Forensics Controls: Built a dedicated Privacy Sheet allowing users to toggle telemetry, request data archives, and purge local cache.
  • Authentication Flow: Secure email/password login and registration with integrated OTP verification support.