Releases: interstellar-app/interstellar
v0.11.1
Features
Fixes
- Fix app crashing with videos; by @olorin99 in #333.
- Updates image layout so when "Full image size for threads/microblogs" setting is checked then the full image is shown even on desktop; by @olorin99 in #336.
- Fix markdown editor text input area; by @olorin99 in #335.
- Fix full screen images from being cut off; by @olorin99 in #341.
- Fix scrolling broken in comments tab for piefed/lemmy; by @olorin99 in #340.
- Fix app to be compatible with the new 16kb page requirement for Google Play; by @jwr1.
Other
- Translations update from Hosted Weblate
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Features
- Context menu additions/changes; by @olorin99 in #293.
- On long press, explore items open the community or user context menu; by @olorin99 in #305.
- Add ability to search specific users or communities; by @olorin99 in #299.
- Allow user to quickly re-login on Mbin OAuth error; by @olorin99 in #308.
- Allow uploading images to comments via image hosting services; by @olorin99 in #311.
- Reorderable feed sort/filter/view settings; by @olorin99 in #310.
- Post layout update with reorderable components; by @olorin99 in #304.
- Add ability to create thread and microblog cross posts; by @jwr1 in #315.
- Add links for local and remote fediverse urls to context menu; by @jwr1 in #320.
PieFed polls
By @olorin99, in #317 and #326.
Support for PieFed polls has been integrated! You can both interact with polls by voting or viewing results, and also create your own polls. Please note the API for PieFed polls has not been stabilized yet, so poll support will only work on cutting edge PieFed servers (such as https://crust.piefed.social) in the meantime.
User Tags and PieFed Flairs
By @olorin99 and @jwr1 in #314, #325, #328, and #331.
Support was added for viewing the flairs associated with a post on PieFed. Additionally, you can also assign community-defined tags to your own posts, either while creating them, or afterwards using the context menu.
User tags were also added to Interstellar. They allow assigning little comments (tags) to specific users, which help you keep track of who is who. User tags apply regardless of the platform or account you are signed into, so unlike flairs, they work with Mbin and Lemmy accounts as well.
Fixes
- Fix app bar title spanning multiple lines for microblogs; by @jwr1.
- Fix direct message page error for PieFed; by @olorin99 in #292.
- Fix comment refresh on post page; by @olorin99 in #291.
- Fix user scroll controller attached to multiple positions; by @olorin99 in #290.
- Fix some nsfw blurring; by @olorin99 in #294.
- Fix PieFed mod menu not available; by @olorin99 in #298.
- Wrap post page in safe area; by @olorin99 in #306.
- Fix navigate to reply from lemmy notification; by @olorin99 in #307.
- Fix PieFed feed id not cached; by @olorin99 in #309.
- Early exit if state is not mounted; by @olorin99 in #312.
- Fix several mod actions for PieFed; by @olorin99 in #318.
- Fix next page key not being passed to the paging controller; by @olorin99 in #321.
- Fix accessing state in initState when not mounted; by @olorin99 in #324.
- Fix search input focus on user/community search screen; by @olorin99 in #327.
- Fix error when fetching new page and feed isn't mounted; by @olorin99 in #329.
- Add non-empty database constraints; by @jwr1 in #330.
- Only allow new chat while logged in; by @jwr1.
Other
- Migrate to SQL (Drift) backed database; by @olorin99 in #296.
- Remove Mbin specific language options; by @jwr1 in #316.
- Set app user agent to
Interstellar/{APP_VERSION}; by @jwr1 in #323.
Full Changelog: v0.10.1...v0.11.0
v0.10.1
Features
- Make several tweaks to the cross post UI, including displaying the number of comments in each cross post; by @olorin99 in #277.
- Split account page into separate account and inbox tabs; by @olorin99 in #279.
- Add a close button to error messages, and hide annoying ScrollController errors; by @jwr1.
Fixes
- Fix major page refresh bug that causes infinite loading; by @olorin99 in #274.
- Fix the setting for sensitive media not working; by @olorin99 in #275.
- Fix AppImage build and simplify setup script; by @Samueru-sama in #276.
- Don't render comment children on the user page; by @olorin99 in #278.
- Don't display
und(undefined) language on posts; by @jwr1. - Fix PieFed never loading next page on Feed screen; by @jwr1.
- Fix Windows build; by @jwr1 in #282.
- Fix several PieFed 1.2 API changes; by @jwr1.
Full Changelog: v0.10.0...v0.10.1
v0.10.0
Features
- Add two more servers to the language-specific recommended instances list; by @jwr1.
- Add tab for viewing and responding to reports in Mbin; by @olorin99 in #195.
- Add page to view logged in users bookmarks (and bookmark lists for Mbin); by @olorin99 in #218.
- Add a setting to adjust the global app animation speed; by @olorin99 in #223.
- Use PieFeds api to mark posts as read when available (instead of client side); by @olorin99 in #226.
- Add time based top sort options for piefed; by @olorin99 in #227.
- Add secondary actions to each of the four navigation bar items when double-clicked (or single clicked while viewing the item); by @olorin99 in #228.
- Display activity pub objects returned from the Mbin search; by @olorin99 in #232.
- Add specific handling for back button navigation while on the main screen; by @olorin99 in #231.
- Add a new chat button on the messages screen; by @olorin99 in #235.
- Add debug settings and an in-app logger; by @olorin99 in #238.
- Clean up existing and add more context menus; by @olorin99 in #243
- Use Piefed's new replies endpoint; by @olorin99 in #245.
- Allow swiping fullscreen images to exit view; by @olorin99 in #242.
- Make several widescreen adjustments, including expanding/collapsing the side drawer; by @olorin99 in #248.
- Add a reply inline option; by @olorin99 in #253.
- Add default downloads directory option; by @olorin99 in #257.
- Add NixOS Interstellar package link to README; by @JollyDevelopment in #259.
- Add extra top sort modes for PieFed; by @olorin99 in #262.
- Cross post support with combined comment section; by @olorin99 in #264.
- Add UnifiedPush distributor selection menu when push notifications are enabled; by @jwr1.
Feeds
Feeds allow a user to create a fully custom client-side feed by combining numerous sources together! Feeds can be composed of multiple communities, users, and even PieFed server feeds (albeit in a limited fashion). Feeds are disconnected from your account and are fully client-side, so you can manage and access them without needing to be signed into a specific account or needing to use server software that supports feeds.
In addition to (settings) profiles and filter lists, feeds can also be shared using Intestellar's config sharing feature. Feel free to post your own feeds on the instellar_config community. To do so, either go to the Feeds screen under settings, and then click the share icon next to the one you want, or use the share icon in the markdown editor's toolbar.
Due to the way Feeds work, it allows you to combine any stream of posts with any sorting method, so we have utilized this same functionality to enable full sorting options on the "combined" view (previously called "timeline"). The combined view is now basically just a built-in feed combining threads and microblogs.
Last thing to mention here is that PieFed feeds and topics are now supported (within the constraints of the API). If you are signed into a PieFed account, you will be able to view PieFed feeds and topics from that instance. You will also be able to create client-side feeds that combine PieFed feeds and topics. Due to the API constraints, you will unfortunately not be able to use client-side feeds that contain PieFed feeds and topics from a PieFed instance that is not the one you are browsing with.
Fixes
- Fix image quality for Lemmy; by @olorin99 in #209.
- Hide explore followers filter when not on Mbin; by @jwr1.
- Catch errors from video media and display in the video player; by @olorin99 in #220.
- Gray out settings irrelevant to the current account type; by @olorin99 in #230.
- Fix saving PieFed user covers; by @olorin99 in #237.
- Remove redundant inkwell from user screen; by @olorin99 in #239.
- Login autofill fix; by @olorin99 in #251.
- Get image details (such as width and height) from Lemmy and PieFed API; by @olorin99 in #256.
- Misc fixes for PieFed 1.2; by @olorin99 in #266.
Full Changelog: v0.9.3...v0.10.0
v0.9.3
Features
- Update password field with toggle-able text obscurity.
- Add mark post on scroll option; by @olorin99 in #176.
- Notification support for PieFed; by @JollyDevelopment in #170.
- Add transition animation for posts and images; by @olorin99 in #179.
- Add blur to markdown embedded images if post is nsfw; by @olorin99 in #182.
- Move alt text behind button in bottom right of full image view; by @olorin99 in #183.
- Add option to hide Feed UI elements on scroll; by @olorin99 in #186.
- Add local feed view for Mbin.
- Hide Feed tab icons in compact mode; by @olorin99 in #188.
- Add a global text scale setting; by @jwr1 in #187.
- Make the nav drawer persistent on wide screens; by @jwr1 in #190.
- Add PieFed Community Moderation features; by @JollyDevelopment in #191.
- Always show play button when video is paused; by @olorin99 in #196.
- Hide reply button if there's not enough space (still accessible through overflow menu and swipe gestures).
- Add support for handling post/comment languages in Lemmy & PieFed support, add the ability to specify a comment's language, and add a post/comment language badge; by @jwr1 in #199.
- Use badge to indicate server software and show additional recommended instances based on language by @jwr1 in #200.
- Add a server software badge to the account switcher and recommended instances that indicates what software is being used (Mbin, Lemmy, or PieFed).
- Remove lemm.ee from recommended instances and add a few more general Lemmy and PieFed instances. Also add numerous language specific instances which will display when using that language in the app.
Fixes
- Fix search input not losing focus when tapping elsewhere on Explore screen; by @olorin99 in #169.
- Fix posts not being darkened when marked as read; by @olorin99 in #180.
- Fix lemmy comments not loading for certain instances; by @olorin99 in #181.
- Fix webview refresh bug; by @olorin99 in #193.
- Fix numerous PieFed issues, including paging bugs.
Other
- Translation updates.
- Fix error caused by closing nav drawer before subscriptions load.
- Update to Dart 3.8; by @jwr1 in #184.
- Remove needed workaround used for AppImage build; by @Samueru-sama in #189.
- Rename Magazine to Community; by @jwr1 in #194.
- Support iOS and macOS platforms, a TestFlight is available; by @jwr1 in #168.
Full Changelog: v0.9.2...v0.9.3
v0.9.2
Features
- Add timeframe options for commented feed sort; by @olorin99 in #150.
- Tapping on a comment now collapses it and the body text will be hidden, long tapping or right clicking a post or comment will display the overflow menu, colored comment bands have been added; by @olorin99 in #152.
- Automatic and manual post/comment translation function, enable automatic translation in the settings or activate manual translation in the overflow menu; by @olorin99 in #161.
- Add support for marking posts as read (uses Lemmy API for signed in accounts, and a local DB for all other accounts), add option to hide read posts from feed; by @olorin99 in #162.
- Add option to hide the action buttons underneath posts/comments; by @olorin99 in #167.
Fixes
- Fix post/comment swipe action not updating the background color when changing directions.
- Update TOTP label text to make it clear it's optional.
- Fix notification badge to work with larger numbers (more than 2 digits).
- Fix YouTube embeds so they are placed after the corresponding link rather than replacing the link; by @olorin99 in #156.
- More small fixes for embedded videos: fix consuming parts of autolink tag if link is not a valid youtube link,
handle case where links to mp4s are treated as images; by @olorin99 in #166.
Other
- Use specialized runner image with debloated packages for AppImages (significantly reduces file size), also bundle update data to allow automatic AppImage updates; by @psadi in #153.
- Add
mesa-miniandopus-nanodebloated packages to AppImage (further reduces file size); by @Samueru-sama in #154. - Transfer repository to a GitHub organization (
interstellar-app). The new repo link is https://github.com/interstellar-app/interstellar. - Create a WIP landing page for Interstellar. You can view it at interstellar.jwr.one, and the source code is here.
- Start work on iOS and macOS support. Stay tuned for a TestFlight link!
Full Changelog: v0.9.1...v0.9.2
v0.9.1
Features
- Swipe actions (gestures) for feed posts and comments (enable in Feed Action settings); by @olorin99 in #133.
- Add local feed filter (for Lemmy & PieFed only).
- Add haptic feedback to swipe actions and several submit/send/save buttons.
- Add autofill hints to Lemmy & PieFed login page (for password managers); by @olorin99 in #144.
- Enable editing user about for PieFed accounts; by @JollyDevelopment in #146.
- Move overflow post and comment menu into a bottom modal sheet (also fixes PieFed notification controls taking up space in comments); by @olorin99 in #147.
Fixes
- Fix initial kbin.earth guest account not saving.
- Fix account switcher ui not updating after login.
- Fix being able to scroll between navigation screens; by @olorin99 in #132.
- Fix explore filter incorrectly being greyed out on Mbin; by @olorin99 in #141
- Fix filter warnings not showing next to posts; by @olorin99 in #142
Other
- Relicense to AGPL.
- Bump dwarfs block size for AppImage (significantly reduces start-up time); by @Samueru-sama in #148.
- Translations update from Hosted Weblate; by @weblate in #126.
Full Changelog: v0.9.0...v0.9.1
v0.9.0
New
- Update navigation handling so pages keep state when switching between them; by @olorin99 in #118.
- Add support for listing private messages in PieFed and Lemmy; by @olorin99 and @jwr1.
- Interstellar is now available to download natively for Arch Linux via the AUR: interstellar-bin. Now you can download Interstellar in style 😎.
- Add Lemmy private message creation.
- Add notification support for Lemmy.
- Add Mbin support for choosing a top sort timeframe, and move top sort options to a submenu; by @olorin99 in #124.
PieFed support
Support for PieFed's alpha API was added by @jwr1 and @olorin99 in #122! Keep in mind that the API is currently limited in its capabilities, and we were not able to implement all the features Interstellar provides; this is the case wherever you see a screen or pop-up message that says "Unimplemented" error. Additionally, the alpha API could easily change at any moment, so don't expect it to work without issues.
If you'd like to try it out despite it being an "alpha" feature, then when you go to sign-in, enter preferred.social as the Instance Host. See this post (https://piefed.social/post/484755) if you'd like more information about that instance and general PieFed API info.
New Timeline feed view
A new "Timeline" Feed View is available for Mbin that displays both thread and microblog posts in reverse chronological order (newest first). No other sort options work for this view, as sorting is done on the client side.
Fixes
- Fix configs magazine browser link in about page.
- Fix alt text not showing for Lemmy posts.
- Fix user profile edit screen so avatar and cover deletion works on Lemmy.
- Fix the message thread screen so it uses an infinite scroll view and can load messages past the first page.
- Fix notifications for messages not being clickable.
- Hide user follow button for Lemmy and PieFed.
- Display server software names with correct casing.
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Warning: Due to the extra permission needed for bookmarking, all your Mbin accounts will need their oauth clients regenerated. To do so, for each Mbin server that you have accounts for, you will need to sign out of all accounts (including guest), which will trigger Interstellar to delete the related oauth client. From there, you can sign back in as usual. Alternatively, if you don't mind, it would probably be easier to just clear all your data from the app instead.
New
- Add copy-paste option for desktop oauth login (in case the system has issues launching the browser).
- Add notification control support for magazines, users, and posts; which was introduced in Mbin 1.8.0.
- Add bookmarking support for posts and comments. Saving posts/comments is available on Lemmy, and bookmark lists are available on Mbin (introduced in Mbin 1.8.0).
- Allow adding alt text on image upload; by @olorin99 in #94.
- Display a file picker dialog when downloading an image.
- Move post & comment overflow menu to top right corner.
Config Sharing
- Create a config sharing, export & import functionality for Profiles & Filter Lists.
- A new magazine (interstellar_configs) is available to publicly share your configs to. Here are some usage instructions copied from the new magazine's description:
How to Share
- Open Interstellar and go to the Settings page.
- Click either Switch profiles or Filter lists.
- Tap the Share button next to the item you'd like to share.
- Add a short description.
- Hit Submit to create a new thread in this magazine.
To share in other places (e.g., other magazines, in comments, microblogs, direct messages, etc.) or share multiple configs at a time, use the Share button in the markdown editor's toolbar.
Keep in Mind
-
Prefix your thread title with
[Profile]or[Filter List]to indicate what type of config you are sharing. -
While sharing, do not modify the markdown code block containing your config. Interstellar verifies its contents with a hash to ensure the data remains unaltered.
Create New ... Screen
- Overhaul post creation screen to have tabs for each of the different post types: Text, Image, Link, and Microblog.
- Add a new magazine picker that will provide autocomplete options for the magazine as you type. Once you have selected a magazine, the corresponding icon will display next to the name, and a button on the side will appear which allows you to open the magazine in a new page to view it.
- Add a magazine creation tab to the same page (works for Mbin and Lemmy). (There might be a bug that causes a 500 Internal Error while attempting to create a magazine on Mbin ATM, but hopefully it will be fixed soon.)
- The Link tab has a new button that will fetch the link's title and description from the internet (similar to Mbin). It can additionally be triggered by pressing enter (or submitting) on the link text field (as long as both the title and body fields are empty).
- The Microblog tab will now default to using the "random" magazine if you haven't specified one. This is due to the fact that Mbin uses "random" to store uncategorized microblogs.
Builds
- Add Linux ARM support! Includes a .tar.gz file, an .AppImage file, and Flathub support (same as x86_64 version).
- Improve AppImages by using sharun to bundle dependencies. Now the AppImages will truly work on any Linux distro you throw at it. Huge thanks to @Samueru-sama for providing many examples and troubleshooting everything with me.
- Windows support is officially added! There's now a portable .zip file and a .exe setup file.
Fixes
- Fix sub-level comments not showing on the user screen while viewing with a Lemmy account.
- Hide OC and Tags fields on Lemmy.
- Change the markdown editor toolbar to scroll horizontally instead of wrap, which caused problems by making the actual editable field shrink in height.
- Fix infinite scroll views to give useful error messages instead of the generic "app encountered unknown error".
- Fix full screen image view bleeding into the status bar on Android.
- Fix lengthy usernames and magazine names from shoving UI elements off screen.
Full Changelog: v0.7.2...v0.8.0
v0.7.2
New
- BETA: Add a "Data utilities" section that allows you to migrate subscriptions & blocks between accounts (including between Mbin and Lemmy). Also includes a data removal tool for mass deletion of all subscriptions & blocks.
- Add support for markdown embedded videos (including linked mp4 files and YouTube videos), by @olorin99 in #88.
Fixes
- Fix bug when navigating to magazine feed when type action is set to tabs, by @olorin99 in #80.
- Fix Flathub version not opening due to incorrect libmpv version.
- Fix some obscure rendering bug for a specific Android device by using updated Flutter SDK.
- Fix video player not playing YouTube videos that don't have muxed streams (apparently a lot of them).
Other
- Translations update, including 3 additional languages.
Full Changelog: v0.7.1...v0.7.2








