🚀 HiveSnaps v1.1.0 Beta - Major Update Release Notes

avatar
(Edited)

Ok, we are here now!!

Hello my dear friends. As the followers of this little blog of mine know, I've been busy. I've been collecting the input, the feedback, the critiques, and the suggestions from all of you, and jam packed them into the app as best as I could.

Uncle sam wants you!

Does this mean everything is perfect?

Of course not, but an app never is (I think). That said, there's a lot of little changes here that it merits another release, and a new round of feedback from you guys. So here we are.

So, what did I do?

Let's make it sound profesh


🖼️ Enhanced Image Experience

  • Modern Image Modal: Replaced basic image modal with react-native-image-viewing library
  • Pinch-to-Zoom: Full zoom, pan, and gesture support for all images
  • Swipe Navigation: Swipe between multiple images in posts/replies
  • Unified Image Handling: Consistent image viewing experience across Feed and Conversation screens
  • Better Performance: Optimized image loading and memory management

🎥 Fixed Video Embedding

  • YouTube Integration: YouTube links now properly embed as playable videos (not just text links)
  • 3Speak Support: Native 3Speak video player embedding restored
  • IPFS Video Players: Fixed IPFS video content display
  • MP4 Support: Direct MP4 video file playback with native controls
  • Smart URL Detection: Improved logic to distinguish between clickable links and embeddable media

🔗 Improved Link Handling

  • Clickable Links: External links now properly open in browser with Linking.openURL
  • Hive Frontend URLs: Support for Hive ecosystem links (PeakD, Ecency, etc.)
  • Profile Links: @username mentions are clickable and navigate to user profiles
  • Smart Linkification: Intelligent URL processing that preserves video embedding while making text links clickable

🛠️ Technical Improvements

  • TypeScript Fixes: Resolved all TypeScript compilation errors
  • Type Safety: Added proper type definitions for react-native-image-viewing
  • Code Organization: Cleaner, more maintainable codebase structure
  • Performance Optimizations: Better memory management and rendering efficiency

📱 User Interface Enhancements

  • Threaded Conversations: Improved visual hierarchy for nested replies
  • Visual Indicators: Clear video platform badges (YOUTUBE, 3SPEAK, etc.)
  • Responsive Design: Better handling of different screen sizes and orientations
  • Dark Mode: Enhanced dark theme support across all new features
    Accessibility: Improved screen reader support and touch targets

🔧 Under the Hood

  • Dependency Updates: Latest versions of key libraries for better stability
  • Build System: Optimized for faster compilation and smaller bundle size
  • Error Handling: More robust error handling for network requests and media loading
  • Testing Ready: Prepared for comprehensive beta testing with real users

📦 Release Pipeline

  • EAS Build Integration: Professional build and distribution system
  • Beta Testing: Internal distribution setup for controlled testing
  • Version Management: Proper semantic versioning (1.0.0 → 1.1.0)
  • Quality Assurance: Thorough testing of all new features before release

🎯 What This Means for Users

  • Seamless Media Experience: Images and videos just work as expected
  • Better Navigation: Easier to explore content and user profiles
  • Faster Performance: Optimized app that runs smoother
  • More Reliable: Fewer crashes and better error handling
  • Future-Ready: Foundation for upcoming features and improvements

🔮 Coming Next

  • User feedback integration from this beta
  • Performance monitoring and optimization
  • Additional media format support
  • Enhanced notification system
  • Community-requested features
  • Technical Stack: React Native + Expo, TypeScript, Hive Blockchain, EAS Build Compatibility: Android (iOS coming soon)
  • Distribution: Internal beta → Public release

This represents a significant step forward in making HiveSnaps the premier mobile client for the Hive ecosystem! 🎉

Tagging my friends who are helping me with Testing!

@grimmjoe @friendlymoose @kryptik.tigrrr3d @shanibeer @tengolotodo @betoman @oldmans @godfish @jacobtothe @bill.prag @v-36 @lazzvi @shiftrox @crazyphantombr

Ready to Download?

Alright folks!!! I think we are close to the official release for Android. But, maybe I'm being too optimistic!

Much love

MenO



0
0
0.000
23 comments
avatar

Yay! 😍

0
0
0.000
avatar

Btw Shani, i gotta tell ya... since I was trying to fix the avatar issue, I was comparing old metadata with new metadata. Turns out at some point in time you had your profile pic be YOU... so now I remember you!

I know you told me we met in Poland.. well, Yes... I remember you clearly now!

0
0
0.000
avatar

Hehe! I guess that's good? 😁

0
0
0.000
avatar

Yes it is!

0
0
0.000
avatar

Poland was so exciting, meeting so many people from around the world. I feel like we are beginning to get some of that excitement back.

0
0
0.000
avatar

Peruse peeps, peruse!!

Click on your username, on the username of others...

PERUSE!

I don't want to tell people what to do... I want it to be intuitive. Tell me if I'm on the right track!

0
0
0.000
avatar

I only have iOS, this built doesn't work for me :(

0
0
0.000
avatar

dewd a few more days... my IOS version has a dumb glitch I've not solved... the keyboard swallows the input box. React is failing me!! lol

0
0
0.000
avatar

Thanks for the heads up man, I will have a play around later this afternoon on the android tablet again.

0
0
0.000
avatar

Please show us a screenshot of what it looks like on a tablet. I'm thinking of getting one to offload all my social media use onto it.

0
0
0.000
avatar

I must admit I haven't tested it a lot last week. But the first impressions were really good! You're doing a really good job there!

I'll download the new version to check the improvements.

Why don't you provide a normal link in your blog? I can't open the QR directly from my phone.

Maybe it is already implemented, but if not, I would like to be able to set the default percentage of the upvote, just like we can in PeakD. I want to give 10% upvotes on snaps by default.

0
0
0.000
avatar

Oh, I need to do this default percentage mcjigger. Its on my list, I promise.

0
0
0.000
avatar

It's no big thing. Only convenient.
I alsonoticed the notifications display as two hours ago.
This is the comment you just made.
image

0
0
0.000
avatar

I have a timestamp issue... It's related to me updating the snap boxes. So now, its all displaying in UTC - which tells me you have a 2 hour difference between UTC and yourself.. lol

I've almost pinned down your location - getting close!

0
0
0.000
avatar
  • How can I know which version of the APP I'm using?
  • I was logging out when I clicked "back", which is annoying because I had to find the key and log in again! lol (I now saved the PK on Android for this app)
  • After voting, reload... I don't know if it's a consensus, but I think I wouldn't need to do that and go back to the top, so I would have to scroll down again to the point where I was looking. (I think I would like to be able to vote, comment, without opening the snap, that is, from the feed home screen, and move on to the next snap, avoiding reloading)
0
0
0.000
avatar

Thank you for the feedback brother.. In the new version, the persistent login is working. So now, you should not have to log in until you hit logout. Regarding the going back to where you last were- I'm working on this. Still don't know how to fix it (i have a bad implementation of it). After voting, the reloading happens as a quick solution to updating the feeds. Why? Well, because the communication with a blockchain is not real time, there's a 3 second delay.

The possible solution would be to "fake" the upvote. Simply display its been upvoted without it actually confirming it has been upvoted from the blockchain itself. It might be better, that way no reload unless you want to see new snaps, in which case it would verify the upvotes anyways.

0
0
0.000
avatar

The possible solution would be to "fake" the upvote.
Sounds good to me, it caters to people with anxiety, and solves the problem of having to go back to the beginning of the feed.

0
0
0.000
avatar

Menoooo hola,sería bueno si pudieras.publicar.en ingles y español

0
0
0.000
avatar

Thanks for the heads up. My profile picture is now displaying correctly, and so are those of the other members.

And clicking on a username now brings me to their profile. Testing it further and will report any bugs and anything weird about it.

0
0
0.000