Skip to main content

6 posts tagged with "Release Notes"

View All Tags

ยท 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!