Skip to main content

10 posts tagged with "Release Notes"

View All Tags

· 3 min read
Amani Albrecht

🛠️ App Improvements

  • 🗂️🎙️ Unveiled one of Rune’s biggest upgrades—rooms can now be minimized, so you can explore the app while staying in voice or game chat!
  • Redesigned the group member invite flow with a cleaner share section and simpler UI—making it way easier to add friends which drove a big spike in usage 🚀👥
  • 🔍 Added smart friend suggestions to the group add members screen, complete with a red badge for visibility and a new full-screen search experience.
  • Launched a new Group Details header—admins can now edit the name and emoji directly, complete with new call/play buttons, member suggestions and cleaner admin tools! 📝 
  • Improved handling of ending realm calls early when the caller leaves by using updated room state to exit cleanly if no one has accepted yet 📞👤
  • Switched to a new user status system with smarter, screen-specific pollers and push updates— keeping presence info and joinable room data accurate and up to date 💬

🪲Bug Fixes

  • Polished up the minimized rooms release by fixing orientation flips on Android and smoothing out mute button behavior 🔧
  • Disabled experimental layout animations on Android to help prevent an app crash, then reenabled when it didn’t seem to decrease crash rate 📱
  • Prevented layout animations for react-native-screens on Android to prevent app crashes 🚫 
  • Deactivated the back button inside rooms to prevent issues with minimizing rooms! 🔒
  • Resolved an issue where the mute button was incorrectly disabled by resetting its logic at the start and end of rooms 🎤🔁 
  • 👾 Addressed a race condition causing gremlins if a new token was requested right after logout and the user logged in again immediately!
  • Turned off RTL (right-to-left) support to help reduce crashes tied to orientation changes in React Native.
  • 🧼 Polished the group details screen with better spacing, member counts in the header, and clearer Add Members search results!
  • Added a missed translation for the "Owner" group status on the Add Groupmate screen to improve clarity across languages 🌍 
  • Made layout tweaks to the Group Detail screen—added a crown icon for the group owner and centered names when there's no subtitle 👑📐
  • Adjusted app user row layout to center properly and use consistent group status translations 🧩
  • Consolidated joinable room icons across the friends list and members pane—now you’ll just see one clean, unified tile when a room is joinable 🎮 
  • 🔓 Fixed an issue where unlocking a room cleared other users’ room info in stories and the member pane—now only the correct room gets updated!
  • Fixed Realm-Call notifications to show correct user names by waiting for language to load and removing localization 🗣️
  • Handled a null object case to prevent a long-standing crash related to voice chat messages 🎙️🛡️
  • Prevented navigation to messages after being unfriended by updating the member pane popup to properly handle removed friends.
  • 🎯👆 Fixed the add members icon so tapping it now works as expected—no more dead button!
  • Made the entire delete account screen scrollable so everything stays readable on shorter devices.
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 3 min read
Amani Albrecht

🛠️ App Improvements

  • 🔄🎭 Updated the group avatar change screen to match the user avatar flow by adding a back button, removing save/cancel buttons, and showing a save prompt when changes are made!
  • Tweaked the game details screen by simplifying the header, moving the large graphic into the scrollable body, and hiding buttons from the details body in realms.
  • Updated room tiles to display user names instead of group names for clearer identification.
  • Prepared various screens in the app for a big upcoming change—stay tuned! 😉✨
  • 🎉👥Added both the Chat and Games tabs to groups—just the beginning of big upgrades coming to groups!
  • Enhanced the Room calling UI by adding a "Calling" alert, opening the game chooser when creating a room and inviting, and updating icons to show whether it's a call or invite 📞🎮
  • Overhauled the Members Pane with a new "Add Member" button, better navigation, active room indicators, and updated sorting to prioritize online members!
  • Added a call-group member picker so you can easily select up to 5 people to join you in a room!
  • Improved the Game Details header and scroll behavior, plus removed the extra "Play" button for a cleaner look.

🪲Bug Fixes

  • 🎨📱 Fixed various header display issues, including transparency on the home screen, gaps on iOS daily rewards, corrected gem center colors, and removed the dark bar on the Add Groupmate screen!
  • Stopped the app from showing the add email banner for users who already have an email linked 📧🚫
  • Resolved a strange rendering issue when opening the member pane popup or other translucent overlays 🖼️✨
  • Refined the friends list bottom sheet to match the member pane popup and fixed a bug where friend-requested users showed as inactive until the request was accepted 🔧
  • Addressed an issue where the wrong group was invited to a room when hitting play from a DM’s games view, ensuring proper friend vs. group handling and forcing re-renders with updated navigation keys.
  • Corrected the online members count in group headers to include only online users, not "Away" users!
  • Refined the member pane styling in groups to prevent messages from scrolling behind it during group verification on iOS 📱
  • Adjusted push notification handling to prevent unnecessary app initialization when the app isn’t running 🔔
  • Upgraded react-native-callkeep to fix an iOS crash caused by joining flow from a realm!
  • Removed the flash of the "No Friends" screen on cold boot by displaying a loading state until friends are fully loaded ⏳
  • Upgraded app navigation to prevent white flashes when moving quickly and ensure notifications always take you to the right place 🚀
  • Prevented a few "Gremlins" login errors by ensuring the 'prepare for auth' process runs after exiting verification or removing local user accounts 👾🔑
  • Prevented a crash when receiving a background call due to "Cannot read property 'routes' of undefined" 📞🚫
  • 📏 Adjusted spacing on the group rooms screen to align properly with the new controls.
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 2 min read
Amani Albrecht

🛠️ App Improvements

  • Added a fun and simple sound effect for gaining gems in the app, from daily rewards to quests 💎🔊
  • 🎨 Introduced dynamic gradient height behind titles in game preview tiles to make game titles easier to read!
  • Upgraded all login flow assets to be even sharper and more polished ✨
  • Removed nonfunctional arrows from room info on the Room Details screen for a cleaner look!
  • 🔢 Enabled one-time code autofill in keyboard suggestions for a smoother login experience.

🪲Bug Fixes

  • Fixed an issue causing weirdly small button text sizes by rerendering scalable text 🔤
  • Prevented a bug where users weren’t showing up on cold-boot by ensuring we load and persist local users 👥
  • Averted signed-in users with no wifi to a new no wifi screen so there’s no confusion and users can reinitialize the app then be returned directly to their previous screen! 📶
  • 🔍Found and fixed a few more crashes related to unsafe casting of errors to objects.
  • Added missing onScrollToIndexFailed handlers to prevent crashes 🚫📜
  • Stopped a crash issue when the link email code error wasn't an object by removing unsafe casts.
  • Resolve the problem where scrolling to the bottom wasn’t possible on searchable list screens when the keyboard was open ⌨️
  • Upgraded our login flow health reporting for enhanced bug-busting in the future 📊
  • Addressed an issue where gamers were occasionally added to a room twice on incoming calls by waiting for the user token 📞
  • 🕒🔒Investigated and prevented failures during account activations by accommodating the longer time spent in sign-in state for first-time activations.
  • Removed a 5-second delay before friend’s rooms are joinable which was causing problems where an incoming call was flashing briefly before the call interface rendered.
  • ✅ Tweaked guest verification to behave more reliably when singing in takes longer than usual.
  • Thwarted a race condition that could trap users in onboarding by ensuring the overlay loads at the right time 🚀
  • Prevented a rare problem where gamers could get stuck right after entering their verification codes 🔐
  • 👾🚫Blocked unnecessary gremlin screen from appearing when logging out and immediately logging back in!
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 3 min read
Amani Albrecht

🛠️ App Improvements

  • Added quests into the app! Now gamers can earn gems by inviting friends, customizing avatars, playing games, and registering their email 💎🎮
  • Introduced daily rewards, allowing gamers to earn an increasing amount of gems by logging in each day 💎📅
  • Implemented gems for matching to foster a flourishing gem economy and make each matching session more meaningful 🤝
  • 📣 Showcased all the gems changes with a concise explainer announcement page.
  • Updated purchase flows for display names and avatars to match the gems for matching flow, ensuring consistency throughout the app!
  • The new login flow eliminated the need for an "update required" screen before login, streamlining access to the app 🚀
  • 🎯 Removed the "invite 3 friends" challenge banner and functionality as quests now replace this.
  • 🔴 Improved discoverability of unclaimed quests by marking them with a red dot, so you know you have gems waiting to be collected!
  • Released festive holiday avatar items for Christmas and New Years so everyone can get in the spirit 🎄🎉
  • Added a maintenance screen to manage downtime during major upgrades, keeping Rune gamers informed 📲

🪲Bug Fixes

  • Disabled all the new gem sounds to avoid crashes while we fix them behind the scenes 🔇
  • ✨ Improved game comment list header to prevent flickering!
  • Made sure quest headings are translated when the language is changed 🌐🔁
  • Fixed an issue where the Add Friend quest wasn’t opening the Invite Friend action sheet.
  • Updated our push code to only show one reward alert at a time, avoiding confusing spam 🚨
  • Resolved the problem where the profile page wasn't scrolling to show the remaining quests on Android phones 📱
  • Prevented errors by disabling multiple claims for gem rewards while the first tap is being processed.
  • Tweaked our email verification flow to respect the gamer's language settings on their phone 🌍
  • Made further improvements to our splash screen code to catch and address issues causing prolonged load times of 30s+.
  • Adjusted font sizing to accurately reflect the number of people who played games recently 🔠
  • 🛡️ Cleaned up various small errors in the new login flow to bulletproof the experience for everyone.
  • Busted a small but frustrating bug where occasionally icons were being swapped throughout the app!
  • Averted a crash on the daily rewards main screen by cleaning up some code 🥳
  • Upgraded some dependencies to remove occasional animation crashes on Android!
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 3 min read
Amani Albrecht

🛠️ App Improvements

  • Unveiled our new and improved login experience: Upgraded flow resolves captcha issues, improves multi-account handling, and remembers email IDs to speed up logins! 🚀🔑
  • Released a complimenting onboarding experience, giving encouraging gems & guiding users through name customization, avatar setup, and enabling notifications ✨🎉
  • Updated our login logic to be even simpler—removed the birthday picker and now you just input your age directly 🎂
  • Stopped showing the old locked view for outdated clients. With the new login experience, we've eliminated the need for an update required screen 🔒
  • Removed the "Rune Again" overlay now that our name transition has fully settled in ✨
  • Enhanced the game lists with pull-to-refresh functionality across all variants 🕹️🔄
  • 💎 Restyled our gem icons, animations, and balance design; setting the stage for bigger changes ahead!
  • Launched game comment translations, enabling everyone to automatically see all game comments in their own language 💬
  • Improved multi-language and diacritic support in all searches, enhancing global usability 🌍

🪲Bug Fixes

  • Prevented a race condition: now if a user enters their age too quickly, the app handles auth preparation more smoothly to avoid error screens 🏁
  • Fixed guest verification to work without restarts after incomplete email verifications and streamlined age confirmation flow to prevent back navigation errors.
  • Removed a login issue by removing an unnecessary fallback that placed error and done handlers incorrectly, preventing uncaught errors.
  • Tweaked the splash screen logic: It stays visible longer if the app isn't fully initialized and hides more aggressively once ready, reducing bugs!
  • Updated logging to deprioritize uncompressed messages and ensure foreground activities are captured more effectively 📲🔍
  • Updated localUser sync when app user changes, fixing a bug where display name and avatar updates weren’t immediately reflected. Now, they’re correct on next login 👤
  • Caught and removed a potential source of network failures to reduce crashes and improve stability 🌐
  • Implemented possible fixes for production crashes related to 'TypeError: Cannot read property 'nodes' of undefined' with defensive programming.
  • Addressed log spam issues by fixing getLinkKey errors that occur when user share links are not yet populated upon login or logout 🔗
  • Fixed a crash by ensuring navigation containers correctly reference existing routes, especially during login scenarios.
  • Upgraded react-native-screens from 3.34.0 to 3.35.0 to address a known crash issue.
  • Resolved an issue with images in our expo updates, allowing us to re-enable auto-updates for iOS 🍏

💻 SDK Improvements

  • Introduced world time that syncs milliseconds since epoch across server and clients, making it possible for you all to build daily changes and seasonal events directly into your games!
  • Improved the warning message for actions taken after game over within the SDK, enhancing clarity and guidance 🚨
  • Updated the allowed package size for games, accommodating larger game files 📦
  • Added the ability to playtest AI games directly in the SDK, complete with types for developers to specify image data for Open AI integration 🤖
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 3 min read
Amani Albrecht

🛠️ App Improvements

  • Implemented design changes to the game details screen, making it look even better and easier to navigate ✨
  • 🔄 Added pull-to-refresh in the choose game screen inside rooms, serving up new recommendations to gamers each time!
  • 🎨🛒 Improved our purchasing UI with better visuals and a smoother flow between avatar options.
  • Updated our "choose game" UI for better alignment when favoriting and easier game selection 🎮👌
  • Upgraded a bunch of navigation pathways and flows throughout the app, making Rune feel more polished 🌟
  • 🔴 Added small and sleek red dots to encourage gamers to customize their avatar and names!
  • Improved the way our app does over-the-air updates so everyone can get the newest designs & material seamlessly 🧵

🪲Bug Fixes

  • Went on a bug-busting hunt this month! Tracked down and prevented a plethora of bugs in voice chat and rooms 💥🐛
  • Refactored Rune's alert code and inadvertently fixed a few app crashes! Shout out to Denis 🚀
  • Fixed the Rooms tabs by moving them back inside the header, similar to the search layout so the app is a cohesive experience throughout!
  • Updated the game share aspect ratio to square, ensuring it looks better and fits on all screens 🖼️
  • Made sure that all comments from a blocked or reported user immediately hide after refresh 🚫
  • Disabled the unlock room button in matching rooms to keep the gaming experience between you and your new friend!
  • Added ignoring 'rooms ending' events in the room if the call hasn’t started yet, avoiding false error reports 📞
  • Adjusted our emoji picker for perfect visual alignment, eliminating jumping when selecting or deselecting on Android 😊
  • Fixed a few cases where room ends weren't notifying the app properly, busting a few tricky bugs!
  • Resolved an issue where gem totals weren't updating after a name change 💎
  • Fixed an issue with game version selection, making sure that in dev game versions are not available for normal users. Thanks @iamlegend235 in our Discord for reporting it.

💻 SDK Improvements

  • Added an isNewGame flag to stateSync event that sets to true whenever there's a new game session (start of new game, restart) allowing devs to more easily handle game restarts 🕹️
  • Updated our persistence code to bust a bug where players leaving wouldn't trigger the persisted state in the Dev UI!
  • Prevented game errors by disallowing Rune.actions from being called inside update functions or other actions.
  • Refined our logs to now include whether a user is a player, spectator, or unknown for all client-side messages 🔍
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 3 min read
Amani Albrecht

🛠️ App Improvements

  • 🏠 Pushed the new games tab to be the landing home page, boosting your games to the forefront for new gamers.
  • Upgraded the change game UI inside rooms to show curations just like on the home page 🖼️
  • Added the ability for gamers to favorite your games so they can easily keep coming back for more 💗
  • Finally brought the whole app into the beautiful new Rune redesign with updated settings and onboarding pop-ups visuals! 🎨
  • Unveiled mutual friend suggestions—a simple addition that dramatically improved friend request rates 👥✨
  • 🎮 Added all your games directly onto your public dev profile screens, making it easy for everyone to see your catalog of games.
  • Upgraded all list scrolling animations on Android, making the app feel more polished!
  • Allowed reporting other users for toxic comments or other public actions to maintain our positive gaming community 🚫💬
  • 👁️ Slight visual tweaks to the total plays display on your games to clearly showcase their popularity!
  • Added more channels for gamers to share your games directly, like Instagram and Snapchat 📣
  • Upgraded our over-the-air update logic, making it easier than ever for gamers to update the app—sometimes seamlessly without even noticing 🚀
  • Added new logging to track exactly how and where gamers launch your games, enhancing our homepage improvements 📊

🪲Bug Fixes

  • Resolved a tricky crash on Android 14 during background calls caused by stricter microphone permissions on Android’s end 📱
  • Addressed more Android 14 issues where push notifications weren't opening rooms as intended 🔔
  • 🤝 Fixed a bug where the match feedback screen reappeared if the app was closed and reopened during its display.
  • Improved typing in Rune rooms on Android—no more letter skipping or input delays ✍️
  • To prevent the keyboard from blocking games, it now dismisses automatically whenever any pop-up or modal screen opens ⌨️
  • Fixed a few issues on the new home page, improving its robustness and preventing crashes when changing orientation from landscape to portrait 🔄
  • Updated our chat logic to prevent the app from crashing when no sticker apps are available for sending GIFs!
  • Adjusted our emoji picker for perfect visual alignment, eliminating jumping when selecting or deselecting on Android 😊
  • Made visual fixes to landscape games to accommodate all different screen sizes and phone types 📐
  • Improved the display count on game details—now all your friends who recently played fit neatly in the box 👯
  • 🌍 Caught and fixed some translation errors in all the updated app copy.
  • Fixed the occasional white flashing on the room join & made it less jarring.
  • Improved friend suggestions by fixing an animation glitch optimized querying for mutual friends to improve performance 👥
  • 🎧 Prevented exceptions that were being thrown when accessing room sound audio files, enhancing stability.

💻 SDK Improvements

  • Introduced the Dev Dashboards 🥳 https://dash.rune.ai/
  • Refactored game error logging in preparation for sharing all this info with you all 🖥️
  • 🌐🛡️ Correctly ignores blob requests if they are to the same domain as currently allowed ones, ensuring streamlined data handling.
  • Bumped rune-eslint to the latest version (2.0.1 to 2.0.2) to fix the "Rune is not defined" issue that @Pixel Pincher was experiencing!
  • Unveiled the latest dev UI with improved visuals and enhancements to prevent flashing!
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 2 min read
Amani Albrecht

🛠️ App Improvements

  • Unveiled the new home (games 🎮) tab, now featuring game carousels with expandable curation lists like "Puzzle" or "Action" games!
  • Revamped our game details page with updated visuals, new play and matching buttons, social proof of how many people love your game, and many more improvements! 🤝
  • Added in fun room sounds that pop 💥 so you can easily know when someone leaves, enters, or is reconnecting even without looking at your phone!
  • Shuffled avatar features around in the editor to look better and make more sense 🎨
  • 🖼️ Now clicking an avatar anywhere in the app shows the user's profile — quick and easy!
  • Upgraded our main page logic: now it auto-scrolls back to the top when you re-tap the tab’s button on the loaded screen 👆

🪲Bug Fixes

  • 👥 Updated the friend suggestion logic to recognize when you've added someone as a friend elsewhere in the app.
  • Fixed a crash that was happening when auto scrolling to the top on the friends tab if you're already there and have no friends.
  • Busted a small bug where the "friends" label occasionally wasn't showing on friend profiles 🐛
  • 🎤Fixed some voice chat start errors by fixing the feedback screen logic!
  • Updated our TikTok social link in the app so everyone can stay up to date on all things Rune 🔗

💻 SDK Improvements

  • Built out our behind-the-scenes game tracking to prep for some exciting new developer features coming soon! 🌟
  • Fixed the dev UI mobile layout to account for bottom toolbars on some devices & adjusted the minimum dimensions on landscape 📱
  • Added Vue game template built by oats 🚀
  • Updated example user avatars to ensure you’re inspired by the newest content!
  • Vite plugin now includes logic that allows importing not only external package but also files from external package (somePackage vs somePackage/innerFile). This was done by Pixel Pincher! 🥳
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 2 min read
Amani Albrecht

🛠️ App Improvements

  • More profile improvements like adding explainer text for the "Top Developer" badge and in-room profiles! 👀
  • 🌐 Added the ability to change your language and country directly in the new and improved profile screen!
  • Enhanced our expo update logic on Android, now it’ll download automatically without user feedback and wait to apply until the next app restart 🚀
  • Removed the Preview button from the avatar editor, as avatars now update lightning-fast when you choose new cosmetic options.
  • Upgraded scrolling performance in the profile interest picker and enable bouncing scroll everywhere so the app is more responsive 📜

🪲Bug Fixes

  • Fixed a visual bug where games with long names were overlapping the # of players section on the game details screen 👥
  • Rectified a visual issue where avatar customization options appeared square instead of round on Android 7.
  • Sorted out an unexpected audio switch from speaker to earpiece when a new roommate joins your room on iOS devices.
  • Busted two bugs where the splash screen was flashing white briefly beforehand and showing after they exited a room if they booted the app into an incoming call.
  • Lots of perfecting how the avatar background colors and profile screen look inside the app 🎨

💻 SDK Improvements

  • 🚀 Added ESLint and Vite plugins to the SDK package, simplifying code setup!
  • Spruced up our example game dev UI so it is more responsive to layout changes ✨
  • Introduced checks for newer SDK versions on dev/build commands, ensuring you all have the most up-to-date tools! ⚒️
  • Integrated updated avatar assets into the SDK, so many options for customization! 🛠
  • Updated the dev UI for better screen fit across all phones, especially in landscape mode.
  • Improved dev UI logic so now you can’t remove players from the UI while it’s loading.
  • Refurbished the SDK network detection logic to better handle CSS!
  • Fixed a possible state desync that was happening on player leaving.
  • Upgraded our error messages in the SDK to be clearer and introduced logging of error stack traces to enhance troubleshooting and debugging 📊
  • 🎯 Rebuilt the interpolators to independently maintain speed and targets for each axis, enhancing precision and control!
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!

· 2 min read
Amani Albrecht

🛠️ App Improvements

  • Brought the settings and profile screens into the redesign, they now match the app’s beautiful new aesthetic 🎨 Also added your most played games onto your profile.
  • Unveiled the Rune drop to our playerbase with a beautiful explainer banner, screen and video 📹
  • 🌒 Updated both our app icon and share room links to rune!
  • 🧹 Cleaned up code in preparation for v2 avatars—get ready for more customization options soon!
  • Final Rune Transition items, including replacing the llama icon with a friends icon for the number of allowed players badge in games 👥 and updated the “Install Rune” image that pops up inside browser rooms!
  • Added our updated Rune socials and emails to the app 🔗

🪲 Bug Fixes

  • Resolved an issue where one failing effect during app booting after tapping a shareLink could leave the app in limbo.
  • 🔧 Fixed our web rooms to properly handle CommonJS imports

💻 SDK Improvements

  • Updated the ESLint plugin version to 1.0.2 ✨
  • Fixed the layout of the dev UI on iOS mobile, which has been displaying incorrectly
Subscribe to our newsletter for more game dev blog posts
We'll share your email with Substack
Substack's embed form isn't very pretty, so we made our own. But we need to let you know we'll subscribe you on your behalf. Thanks in advance!