Releases: mastodon/mastodon-ios
2024.1
App Store Release Notes
This is a first!
Hello and welcome to the first release of Mastodon for iOS in 2024. We've worked hard, searched (and found and fixed) bugs and looked for other improvements. And we increased the speed, otherwise this wouldn't be the first release, right? Still, it comes with a truckload of stuff:
- Say hello to my little friend: Domain blocks! You're really annoyed by a bunch of people from the very same instance? Well, instead of blocking them individually, you can block the entire instance now, right from the app. To do so, head to the profile of that person as if you wanted to block them but block the domain. Now you can rest in peace and by resting in peace I mean enjoying Mastodon more than ever, of course! (IOS-5)
- We made some huge progress in our long-term project: Performance Improvements. Using the app should be significantly faster now, as we reworked the Status-handling throughout the entire app. (GH-1167, GH-1210, IOS-214)
- Speaking of speed: We reduced the amount of Network-requests sent to your Mastodon-instance when you scroll the Home-timeline. And we also don't fetch data anymore we don't need in the Status-menu. Why downloading stuff you don't need, right? Instead the app now fetches the data for the menu, when you need them. (GH-1214, GH-1213)
- You know, that you can edit your statuses afterwards, right? This comes in super handy when you fidn a tpyo in a status, for example. What you couldn't edit were image descriptions, also known as alt text. Well, now you can. This will also be super useful as it means that you can — and should! — add descriptions to images later, if you forgot that in the first place. (GH-1138)
- We fixed a bug that the app didn't respect the post-length defined on your server. (GH-1049)
- When we improved the credentials-handling in 2023.14, we forgot to make the Widgets use the new code. As a consequence the Wdgets couldn't login into your account which means that you couldn't use the Widgets. Sorry! (GH-1201)
- Search also got a little better: We fixed an endless loop when something went wrong. (GH-1188)
- Last but not least, we fixed a nasty bug that one offline account affected other accounts. In other words: If you have multiple accounts in the app with one being a suspended or expired account, this prevented the other accounts from being used, too. We cut the ties here. (GH-1178)
That's it! This is all the 2024.01-release of Mastodon contains. We didn't hide any other things like secret bug fixes or various improvements in there. Maybe we should declare it organic software?
Anyway, thank you for reading these hand-crafted release notes. And, of course: Thank you for using Mastodon!
What's Changed aka Github Release Notes
- Remove CoreData for Tags/Users on Search by @zeitschlag in #1177
- Fix endless fail-loop in search by @zeitschlag in #1188
- Don't throw when one account can't be authenticated (#1178) by @zeitschlag in #1189
- Restore credentials for widgets (#1201) by @zeitschlag in #1202
- Add Domain Block (IOS-5) by @zeitschlag in #1198
- Use accounts on FavoritedBy/RetootedBy-screens (IOS-214) by @zeitschlag in #1196
- Remove Status from CoreData by @kimar in #1167
- #1049 - fix max character limit and other server configs are not respected by @kimar in #1207
- Edit Caption by @zeitschlag in #1212
- Improve status updating mechanism by @kimar in #1210
- New Crowdin updates by @Gargron in #1184
- update strings by @zeitschlag in #1219
- Fix build by @zeitschlag in #1220
- Reload notifications after interacting with them by @kimar in #1221
Full Changelog: 2023.16...2024.1
2023.16
Welcome to another release of Mastodon for iOS. Consider this our special offer: It's free! We've been quite busy in the last couple of days, but we want you to enjoy the latest and greatest bug fixes as soon as possible. This release is the 16. this year, that's why the version number is 2023.16. And it features this:
- We fixed a bug that wouldn't let you logout on iPad. When you tried to logout, well, the app crashed, but only on iPad. Thanks to everyone who reported it (and sorry for the crash)! (GH-1172)
- Speaking of logging out: When you restarted the app right after logging out, well, you were still logged in as we didn't remove the credentials properly. (GH-1181)
- Another credential-related bug: In the 2023.14-release, we added a bug so you couldn't share to Mastodon from another app. It resulted in the very precise error message "No available account". Well, good news everyone: We found your account! And we fixed the bug, so that you can share interesting articles and memes with your friends on Mastodon. Right in time for #Caturday. (GH-1168)
- This is the first contribution of Rizwan and we're very grateful for that: When you double-tap the search tab, it focuses the search bar so that you can start searching right away. Thank you, Rizwan! (GH-748)
- You Hometimeline shouldn't forget your position any longer when you switched tabs. (GH-744)
- We added some performance improvements for "Familiar Followers". (IOS-195)
That's it for now. We hope, that you didn't spend too much on special offers. Although Mastodon is free for you to use, it's not free to develop. That's why we're so grateful for your ongoing support. The less you spend on special offers, the more you can spend on us!
Just kidding, have a lovely time.
What's Changed (Github-style)
- Make "Suggestions" use Entities (IOS-190) by @zeitschlag in #1155
- Restore Credentials from Keychain by @zeitschlag in #1171
- Replace Core Data on Suggested Accounts in Discovery-Section (IOS-194) by @zeitschlag in #1170
- Add option to focus the search bar when double tapping the search tab by @rizwankce in #1169
- Fix bug - scrollToTop() should be called when current tab is selected by @jinsu35 in #841
- Use Entities for familiar followers (IOS-195) by @zeitschlag in #1174
- Show alert on iPad (#1172) by @zeitschlag in #1180
- New Crowdin updates by @Gargron in #1165
- Delete authentication credentials from Keychain upon logout by @kimar in #1182
- New Crowdin updates by @Gargron in #1183
New Contributors
- @rizwankce made their first contribution in #1169
Full Changelog: 2023.15...2023.16
2023.15
Another day, another release? Yes, sadly, because we screwed up and we'd like to apologize for that.
Remember that we changed the required iOS-version in the 2023.14-release? Saying, that not many people would be affected? Turns out: Too many people couldn't use the app this morning because it crashed. But only on iOS 16. And this release fixes that. Thanks to all of you who quickly reported it. I was awake very fast this morning due to that. (GH-1161)
Again: We're really sorry that you couldn't use the app for a few hours. In the end, we are humans, programmers, who care about their work, but humans are known to make mistakes from time to time.
Thank you so much for using Mastodon (although it might have its rough edges here and there) and for your ongoing support — we're really grateful for that.
What's Changed
- fix: weak link VisionKit to fix crash when running on iOS 16 by @kimar in #1161
- New Crowdin updates by @Gargron in #1158
Full Changelog: 2023.14...2023.15
2023.14
Dear Mastodon-user, dear (unknown) friend,
welcome to another release of Mastodon for iOS in 2023. This year we've shipped 14 new versions in total so far, including this one. That's why this version is 2023.14. It contains this:
- We changed the required iOS-version. From now on your device needs to run iOS 16 or later. We checked how many users would be affected by this (spoiler: not many) before making this decision. (GH-1125)
- Mastodon is more fun with friends! If you don't follow any other accounts (yet), the app suggests some accounts to follow. On that very screen we fixed that the convenient "Follow all"-button is enabled only when there are suggestions (GH-1124)
- We added another localization: From now on you can use the app in Armenian, too. We also updated the translations. This wouldn't be possible without the help of the amazing community. So: Thank you! (GH-1147)
- The checkmark next to verified links on a profile got a little visual update (IOS-130)
- If people want to talk to you because you are a very interesting and lovely person (which is true!) or you post lots of #CatsOfMastodon on #Caturday, you might receive llots of notifications. In that case the little indicator-dot on the Notification-screen-icon is red now (GH-1132)
- We started to rework the Settings-part of the app and will improve it in the upcoming versions (GH-1073, IOS-14). As a first step, we show information about your instance (IOS-20) and updated the UI.
- We fixed a crash on the Profile-screen that happened when you wanted to reorder the field in your profile (GH-1154)
- No more improvements or bug fixes other than those mentioned here (Promise!)
- The app isn't perfect, we have to admit (although pretty good), so we work on it and steadily improve it. This time, we also fixed a security issue by migrating the credentials over to the encrypted Keychain so that they're safe there. (GH-1131)
- This might be more interesting for developers: We switched over to fastlane (GH-1130), updated dependencies (GH-1122), cleaned logging (GH-1120) we started to remove Core Data piece by piece (GH-1135, GH-1137, GH-1139)
Thank you for taking the time to read these hand-crafted release notes. You know, that Mastodon and all the servers wouldn't be possible without you, right? Thank you so much for using it and for your ongoing support — we're really grateful for that.
We hope that you've enjoyed this year so far. Take care of yourself and others as life is also more fun and better with friends. You never know how much time is left or what life brings, so please: Make the best out of it. You'll always be remembered.
What's Changed
- Authentication Migrations by @zeitschlag in #1062
- Update Gems to make use of CocoaPods 1.12.1 by @kimar in #1122
- Clean dependencies and logging by @zeitschlag in #1120
- Disable "Follow all"-button if there are no suggestions by @zeitschlag in #1124
- Simplify Theme by @zeitschlag in #1121
- Migrate existing settings to new Design by @zeitschlag in #1073
- Set Deployment Target to iOS 16 by @zeitschlag in #1125
- Implement Fastlane by @kimar in #1130
- Server Details in Settings (IOS-20) by @zeitschlag in #1126
- Show a little red badge when there are notifications (#1132) by @zeitschlag in #1133
- Use Keychain for credentials by @zeitschlag in #1131
- Experiment: Switch CoreData to In-Memory Store for performance improvements by @kimar in #1051
- Don't persist translations by @zeitschlag in #1135
- Don't persist following by @zeitschlag in #1136
- Update design for verified links in profile (IOS-130) by @zeitschlag in #1143
- IOS-174: Don't persist followers by @zeitschlag in #1137
- IOS-175: Remove CoreData status edit by @kimar in #1148
- Add Armenian Localization (#1147) by @zeitschlag in #1150
- Make "Followed Hashtags"-screen work with entities (IOS-186) by @zeitschlag in #1149
- Authentication/Profile Fixes by @zeitschlag in #1154
- New Crowdin updates by @Gargron in #1119
- New Crowdin updates by @Gargron in #1156
- New Crowdin updates by @Gargron in #1157
Full Changelog: 2023.13...2023.14
2023.13
App Store Release Notes
Hello and welcome to 13. release of Mastodon for iOS in 2023. We hope, that you've had a wonderful day so far!
Search got heavily improved in Mastodon and so we thought: Why not improving the iOS-app a bit, too? We hope, that the new search makes it easier for you to find interesting conversations and people on Mastodon. And so, that you spend more time looking for those interesting conversations and people than spending your time reading release notes, we keep them short this time:
- Better Search-screen (IOS-141)
Thank you so much for using Mastodon and for taking the time to read these release notes.
Have a great day today and tomorrow and the day after and so on! Don't forget to enjoy the summer
What's Changed
- Better Search Workflow (IOS-141) by @zeitschlag in #1115
- Search Flow QA (IOS-141) by @zeitschlag in #1116
- New Crowdin updates by @Gargron in #1114
- New Crowdin updates by @Gargron in #1117
- New Crowdin updates by @Gargron in #1118
Full Changelog: 2023.12...2023.13
2023.12
App Store Release Notes
Hello and welcome to 12. release of Mastodon for iOS in 2023. We hope you enjoy the summer at least a bit? We do, but nevertheless, we wanted to ship a new release. And it contains this:
- Your posts are visible to different groups of people. You can see this visibility now in the app (GH-594)
- We improved the trends-screen for instances with limited federation (GH-1104)
- You can use the app in Belarusian now (GH-1080)
- We didn't rename Mastodon to M (or any other random letter).
- When your instance doesn't have custom emojis, the spinner doesn't keep spinning (GH-1087)
- Double-tap on images enlarges those images (again) (GH-1084)
- We improved the error-handling (GH-1099)
Thank you so much for using Mastodon and for taking the time to read these release notes. Have a great day today and tomorrow and the day after and so on! And don't forget to take a day of from time to time :)
What's Changed (Autogenerated by Github)
- Add belarusian localization by @zeitschlag in #1083
- Hide activity indicator in case of no emojis by @zeitschlag in #1088
- Restore zoom behavior when double-tapping on text in an image by @j-f1 in #1089
- Increment number of errors only by one by @zeitschlag in #1099
- Add credentials to trends + Error Handling for 401 by @zeitschlag in #1107
- Show post visibility indicator by @nossipova in #943
- New Crowdin updates by @Gargron in #1082
Full Changelog: 2023.11...2023.12
2023.11
App Store Release Notes
Hello and welcome to the rather short release notes of the 11. release of Mastodon for iOS in 2023:
- There are improvements in the UX for fullscreen-video and -audio, we fixed a little bug that didn't let you exit these screens (GH-1070, GH-955)
- We laid the groundwork to include more suggested servers (IOS-171)
- We didn't include a limit of how many toots you can read per day.
- If you already added a poll and accidentaly close the screen, you're asked to confirm that now. (GH-1078)
Thank you so much for using Mastodon and for taking the time to read these release notes. Have a great day today and tomorrow and the day after and so on! And don't forget to take a day off from time to time :)
What's Changed
- Hide the entire top toolbar for videos & audio by @j-f1 in #1070
- Make list of default servers configurable (IOS-171) by @zeitschlag in #1081
- Improve heuristic for skipping the post discard confirmation modal by @j-f1 in #1078
- New Crowdin updates by @Gargron in #1075
Full Changelog: 2023.10...2023.11
2023.10
App Store Release Notes
Hello and welcome! Get yourself a hot or cold drink of your choice (What is it?) have a seat and enjoy your drink while reading the release notes for the 10. release of Mastodon for iOS in 2023. As a former spy-actor would say, but with the weekend or so:
The Release Notes!
- As always: We updated the translations. Thank you very much to all the volunteers who helped with translations! (GH-1052)
- Video attachments got a new, more beautiful play-button (IOS-119)
- Speaking of attachments: We fixed a bug here, too. Sometimes the media viewer got dismissed although it shouldn't. (IOS-159).
- Blurple color looks better now when viewed in Dark Mode (IOS-160)
- The number of followers and followees is more correct now (GH-1053)
- The menu for posts learned a few new tricks. Check them out by tapping on the three dots in the upper right corner of a post (IOS-103)
- We added a workaround for when sensitive content was unvoluntarily visible (sometimes) (GH-1067)
Thank you so much for using Mastodon and for taking the time to read these release notes. Have an amazing day.
(Just so you know: We translated the Release Notes for the App Store using ChatGPT. Maybe you have an idea how to get rid of this thing?)
What's Changed
- Fix loading of follower/following count on profile pages by @j-f1 in #1053
- Fix Brand Color (IOS-160) by @zeitschlag in #1054
- IOS-159: Fix tap location check for dismissing media preview by @j-f1 in #1059
- IOS-119 Video attachment adjustments by @j-f1 in #1058
- Post Overflow Menus (IOS-103) by @zeitschlag in #1055
- Set a solid background on the blurhash view in case it doesn’t load by @j-f1 in #1069
- New Crowdin updates by @Gargron in #1052
Full Changelog: 2023.9...2023.10
2023.9
App Store Release Notes
Hello and welcome! Get yourself small beverage of your choice, and some sweets or snacks, as you deserve them, have a seat and enjoy the release notes for Mastodon for iOS.
- Due to the help of many volunteers you can use the app in Greek now. That's Greek to me! (Sorry, I really tried, but I couldn't resist.) Also other languages got better translations, too! Thank you so much to all the people helping with translations, you're awesome! (GH-1038)
- When you change the tab on the notifications-screen, the app remembers your choice and doesn't reset your selection when you restart the app (GH-1048)
- We fixed a bug that the number of your followers and the people you follow didn't update (GH-417)
- Mastodon and the fediverse are more fun with friends and we want to help you have fun. That's why we updated and re-designed the screen, that suggests some accounts that you could follow if you don't follow people, yet. (IOS-157)
- We fixed a crash connected to custom emojis (GH-1042)
Thank you so much for using Mastodon and for taking the time to read these release notes. Enjoy the rest of your snacks (or grab some more) and have an amazing day.
What's Changed
- Fix crash when a server has an emoji category named after its domain by @j-f1 in #1045
- Remember notifications tab after app restart by @kimar in #1048
- Fix the alt text view initialization by @woxtu in #1047
- Add Greek Localization by @zeitschlag in #1050
- Call apiService in viewDidAppear by @jinsu35 in #825
- New Crowdin updates by @Gargron in #1041
- Better UI/UX for suggestions for new users (IOS-157) by @zeitschlag in #1044
Full Changelog: 2023.8...2023.9
2023.8
App Store Release Notes
Hello and welcome! Get yourself a hot or cold beverage, have a seat and enjoy the release notes for Mastodon for iOS. We switched the versioning scheme from semantic versioning to calendar-based versioning. 2023.8 means: This version is the eighth version this year. Without further ado, the release notes:
- Have you heard of the verification-mechanism in Mastodon? If users have a verified link in their profile, you can see that now in the search-results or the list of followers (IOS-140)
- We added another widget. Say hello to the #hashtag-widget. #hashtag-widget says: Hello! If you add it to your homescreen and select a #hashtag, it will show you the most recent status with this very #hashtag. (IOS-152)
- There was a timezone-related bug in the profile. The "joined"-date was wrong in some cases (and timezones) (GH-1015)
- We slightly changed a button-text on the Onboarding-screen to make it more clear that there are hundreds, if not thousands of servers you can join. (IOS-153)
- We fixed a bug that prevented you from hiding sensitive content again (GH-1024)
- There are more accessibility improvements (GH-1009)
Thank you so much for using Mastodon and for taking the time to read these release notes. Have an amazing day :)
What's Changed
- Fix “hide sensitive content” button being hidden by @j-f1 in #1024
- Change text for alternative server-button (IOS-153) by @zeitschlag in #1030
- Set timezone for joined-dates to UTC (#1015) by @zeitschlag in #1025
- Put ComposeToolbar-actions in ScrollView by @zeitschlag in #1012
- Hashtag-Widget (IOS-152) by @zeitschlag in #993
- IOS-140: Implement Verified Links on UserView by @kimar in #1032
- Use correct color when switch between darkmode/lightmode (#1034) by @zeitschlag in #1039
- New Crowdin updates by @Gargron in #1022
Full Changelog: 1.5.2...2023.8