Releases: jwr1/interstellar
v0.7.1
Fixes
- Fix microblog feed stuck in preview mode
- Fix feed actions settings to not allow multiple actions on certain locations (FAB tap, FAB hold, and Tabs)
- Fix feed type action as tabs not updating default sort
Other
- Updated translations
Full Changelog: v0.7.0...v0.7.1
v0.7.0
New
- Add translation support, now using the Hosted Weblate. We already have 8 languages listed and the app is 45% translated!
- Almost all async operations now have loading indicators to prevent accidental repressing; so now you won't accidentally reply with the same comment multiple times, for instance.
- The markdown editor has been upgraded to have a drafting system! Now, wherever there's a markdown editor (post creation, comments, messages, etc.), you'll have automatic backups of your text. If you go to the Drafts tab, you can apply a draft, create a Manual draft, and discard drafts (including a discard all button).
- Add share buttons to links, images, videos, posts, and comments.
- Add image and video download buttons
- Change storage backend; this has the side effect of previous settings not carrying over.
- Allow user searching in preparation for the next Mbin release
- Limit alt text in full image view to 3 lines, with a tap to reveal the rest
- Add image size controls (settings) for threads and microblogs
- Display avatars in push notifications
UI redesign
Big thanks to @AndrewMathis13 for designing almost everything in this section! Unfortunately, there was not enough time to implement all the designs that were created, maybe in the next update.
- Redesign the message thread screen to use a chat-like interface with groupable chat bubbles and date/time timelines
- Redesign message correspondence page (page with your list of different DMs)
- Update notifications screen design
- Merge Explore tabs into a single screen with filters, while removing some of the magazine clutter
- Migrate icons to use Material Symbols Rounded (vs. Material Icons).
- Update profile and profile edit screens to new design
- Redesign the settings screen to categorize settings under multiple pages, including adding a few new settings
- Add a new About page with several important links for Interstellar
- Change account switcher to use modal
- Add a new compact feed mode
- Add a new "Filter lists" settings section, where you can make multiple filters that contain a list of phrases to match against. You can change a specific list's match mode (Simple, whole word, and regex) and can also set whether matching should be case sensitive or not. Additionally, there's an option to show matched posts, but with a warning.
- Push notification registration and Mbin account notification settings are now under the settings section
Profiles
This is a new feature that lets you change groups of settings quickly. Here's the help text included in the app:
Profiles in Interstellar is a powerful feature that allows you to store a group of settings and recall them back easily. The main profile is the base that all your other profiles build off of, this is where you would want to store the majority of you settings. In your other profiles, you can override settings so that they are automatically set the next that specific profile is activated.
In order to alter a setting for a profile (including main), all you need to do is switch to that profile, then change the settings you want. At the moment, if you want to unoverride a profile setting (so it will inherit from main once again), you need to delete and recreate the profile.
Settings that are included in profiles are:
- All behavior settings
- All display settings
- Feed actions
- Feed defaults
- Whether a filter list is enabled or disabled
Additional profile options include:
- Switching which profile is main
- Selecting a profile to auto activate when Interstellar is started
- Selecting an account to auto switch to when a profile is activated.
If you decide not to use profiles, then just stay on the main (default) profile and the app will continue to function normally.
Fixes
- Fix mod actions not showing for comments by utilizing the new canAuthUserModerate Mbin api.
- Fix Mbin threads that have a type of image but don't actually have an image attached from hiding the thread's link (this fixes imgur posts).
- Fix account removal from failing even when push notification unregister fails
- Add a minimum window size to prevent the window getting too small on desktop
- Fix a case on the messages screen where the user has messaged themselves
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Features
- Add option to set default feed filter
- Create a panel for post links along with a menu for alternative sources. Thanks to this post for the idea.
- Add a View Source menu button to see a post or comment's markdown.
- Add a restricted posting indicator to magazines
- Add Open in Browser option to the magazine page
- (Mbin only) Add View Moderators option to the magazine page
- Add a pinned post indicator
- (Mbin only) Add a magazine owner panel for editing title, description, list of mods, and magazine deletion
- (Mbin only) Start work on a magazine mod panel with a "Bans" tab
- (Mbin only) Implement thread/microblog moderation actions, including pinning, marking NSFW, deleting, and banning
- (Mbin only) Add Mbin push notification support with UnifiedPush. This only works if you have a UnifiedPush distributor installed on your Android device. Once installed, you just have to click "Register push" on the notifications page for all the accounts you want to receive push notifications for. WARNING: Do not use push notifications if your Mbin server's version is less than v1.7.1-rc3; there is a critical bug present that WILL DELETE YOUR ACCOUNT if you press the unregister button on the affected version. The affected versions are v1.7.0, v1.7.1-rc1, and v1.7.1-rc2. You can see a list of Mbin servers with their versions here: joinmbin.org/servers.
- Add a True Black (AMOLED) toggle in the settings
- Use built in themes from the flex_color_scheme package for theme selection. This replaces the current theme selection we used to have with a list of premade themes (35 total).
- Set the default default explore sort to newest
Fixes
- Fix Mbin image comments not displaying images
- Fix post view image scaling issues
- Fix user cover alignment and scaling
- Fix thread comment Open Link url
- Fix nsfw image blurring reveal
- Fix an undocumented notification type causing errors due to missing subject
Other
- Add Interstellar to the IzzyOnDroid F-Droid repo. It can be viewed here: apt.izzysoft.de/fdroid/index/apk/one.jwr.interstellar.
- Remove kbin.run from recommended instances due to shutdown and admin disappearance :(
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Features
- The user page now shows the date a user joined.
- A user's username now has icon indicators for "Cake Day", "New User" (created within 14 days), and "Bot Account". These indicators show in threads/microblogs, comments, the explore users page, and profile pages.
- Move the thread "Domain" button to the overflow menu, in order to give more room for other UI elements (and since it's not frequently used). It looks like "More from youtube.com".
Fixes
- Decode Lemmy thread and comment responses as utf8; by @olorin99 in #50.
- Add a safe area to nav drawer so it doesn't bleed into the status bar on Android.
- Fix the markdown editor's toolbar button sizing.
- Fix post date format so instead of "2024-06-10T18:52:24.000Z", for instance, it shows "June 10, 2024, 6:52:24 PM".
- Fix user profile followers & following inconsistent UI.
- Fix default threads sort setting not saving.
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Features
- Mark NSFW and OC posts with badges in #41.
- Add a navigation drawer that displays starred users & magazines along with the selected account's subscriptions/follows.
- New markdown editor with a preview/edit toggle, many formatting buttons, keyboard shortcuts, and auto incrementing lists (on enter); in #42.
- Add subscript, superscript, and Lemmy spoiler markdown support; in #43.
- Add Lemmy specific sorting options; by @olorin99 in #45.
- Display the blurhash of post images and user/magazine avatars.
- Make images in markdown clickable (for full screen).
- Adds support for editing and deleting Lemmy posts; by @olorin99 in #48.
- New feed filter settings to hide posts that match any given pattern; by @olorin99 in #47.
- Add a compact preview mode that limits thread titles to one line and hides the body preview.
Fixes
- Sync notification indicators and recheck every minute while the app is open.
- Add search debounce to explore pages to fix lagging results.
Other
- Remove iOS, macOS, and web platform files and build actions.
- Remove kbin support and all references in code. Additionally, the Interstellar icon was remade without the kbin icon section.
Full Changelog: v0.4.2...v0.5.0
v0.4.2
Features
- Profile editing is now on a separate screen and comes with options for deleting your avatar/banner and editing many of your account settings such as when you get notifications, whether to show NSFW content, if your subscriptions and followed users are public or not, etc.; by @olorin99 in #33.
- A new compact post layout is available for use and makes browsing the feed view a lot more readable on desktops, tablets, and wider screens in general. By default, it automatically detects whether the new "wide" layout should be used or not based on the available screen width, but you can also manually set the layout in the settings, under the general settings page.
Fixes
- Browsing with a guest account now correctly hides filter options in the feed mode.
- The create post button no longer shows for guest accounts.
- m.youtube.com now counts as a youtube video link.
Full Changelog: v0.4.1...v0.4.2
v0.4.1
New
- Add Lemmy support for creating threads; by @olorin99 in #28
- Feed action customizations; by @jwr1 in #31
- An "Always Show Instance" option for user/magazine names
Fixed
- Fixed microblog pages not having a title
- Fixed post images taking up too much space
- Clicking a recommended instance now opens it right away
- You now can't logout of the currently selected account
Full Changelog: v0.4.0...v0.4.1
v0.4.0
New
- General Lemmy support, including account login, feed view, voting, commenting, viewing communities, viewing user profiles, searching, and more. The main features not included in this release are viewing notifications, viewing/interacting with direct messages, and creating new posts. Thanks @jwr1 and @olorin99.
- Support for editing your user profile, including the about and uploading a new profile avatar and banner; thanks @olorin99, in #19.
- Huge improvements to the user screen, including being able to view a user's threads, microblogs, comments, replies, follows, and followers; thanks @olorin99 in #23.
- A new user/magazine mention feature; if a user/magazine mention is detected in markdown, it tries to fetch the corresponding avatar and name and allows you to click to view the user/magazine page if available.
- Support for blocking users, magazines, and domains.
- Support for reporting posts and comments.
- Show a copy button on the open link dialog.
- Show an option for posts and comments to open them in a browser.
- Add local filter to magazines explore.
Fixes
- Add post/comment deletion confirmation.
- Fix account list sorting to go by host, then the local name.
- Fix the coloring for the subscribe button so it's easier to tell when you're subscribed or not.
- Hide the error snack bar for several common errors, including render layout issues and image loading issues.
- Fix empty search error from the search screen.
Full Changelog: v0.3.5...v0.4.0
v0.3.5
New
- Global search functionality added, under the explore page; by @olorin99 in #14
- Add language filter options and content creation language select; by @jwr1 in #17
- A few UI updates to the profile page (including the user banner and a nicer layout); by @olorin99 in #16
- Buttons for viewing the OP, root, and parent comment are now shown on the single comment view
Full Changelog: v0.3.4...v0.3.5
v0.3.4
New
- Add separate default sort for posts feed, by @olorin99 in #10
- Add accent color and dynamic theming settings, by @olorin99 in #11
- Add the ability to create a post image, by @olorin99 in #12
- The current feed mode and sort are now displayed in the app bar; the same goes for comment sorting.
Full Changelog: v0.3.3...v0.3.4