For new users
This version is stable enough, but it is outdated in some features. You may encounter some errors while using this version. Check out our latest pre-release to get full-featured app.
https://github.com/Solsynth/HyperNet.Surface/releases/tag/2.4.2%2B84
This is a regular update with a ton of bug fixes (also introduce new bugs) and new features.
Notice, due to some major changes to local database, you may see some error message if you upgraded from the previous release, and some function may not work properly. To fix this, try to delete database and recreate in settings screen.
Change logs
New features
- Improved local database usage
- Now more data will be cached on your disk to reduce API calls and improve loading speed.
- Optimized attachment zoom in view
- You can now tap the screen once to hide the overlay.
- End-to-end encryption (E2EE) in messages
- There will be a lock icon on the app bar when you're in the chat screen, tap it, and now your message was fully encrypted. Even hacker got the database can't see your message.
- Only when the message sender is online the encryption key is possible to exchange between users, so that you can see the message content. Otherwise, it will always be decrypting unless the message sender is back online.
- Enhanced user profile
- User profile page now contains more information, including your gender, location and more. All this information can be set in the account settings.
- User profile now can link your website and other social media accounts via the links feature. You can set those link down below the account profile settings.
- Content (post / message) now renders LaTeX
- Learn more about writing math expressions from GitHub docs: https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions
- Customizable web canvaskit CDN
- Due to some limitation in some regions (e.g. China mainland), the default canvaskit provider (gstatic.com) may not available, now you can add
?cdn=cn
to solve this issue. - The CDN region config will be stored in local storage. So that you can use the Solar Network web as usual without thinking about this query parameters.
- Due to some limitation in some regions (e.g. China mainland), the default canvaskit provider (gstatic.com) may not available, now you can add
- Wearable badge - #12
- Now the active badge (or the first one) will display on the right corner of your avatar.
- You can manage which badge is activated in the account screen > badges
- Code highlighting in content (post / message)
- Allow user to set app custom fonts
- Cache size metric and clean up the local cache
- Runtime logs
- Chat input will auto grow according the content
Bug fixes
- Fix notifications screen loading same content each time
- Fix GIF avatar / banner will be cropped then become non-animated
Internal changes / Infrastructure
- Provide client ID on connecting to websocket server
- Access token now will be passed in header on native platforms
Full Changelog: https://github.com/Solsynth/HyperNet.Surface/compare/2.3.2+75...2.4.2+76