Email or username:

Password:

Forgot your password?
Ivory by Tapbots :emoji_wink:

:ivory_boost: And like that, Ivory 2.1 is available on the App Store! Automatic updates roll out slowly over a week so if you want to grab it now, just head to the app store page and download:

:appicon_ivory: apps.apple.com/us/app/ivory-fo

(Release notes are in the ALT text and App Store page.)

Release notes for Ivory 2.1:

- Support for Mastodon’s new author bylines for enabled accounts. (This feature requires your server to be running Mastodon 4.3 which is currently in beta).
- Updated URL/OpenGraph Cards to provide more content.
- Added Apple’s language translation to iOS/iPadOS. If you prefer your server translations, you can enable them in the Behavior settings. (Currently no support for Mac Catalyst apps)
- Added the ability to translate Alt Text by holding down on the Alt Text and choosing Translate (iOS/iPadOS)
- Added Translate to the “Short Right Swipe” quick action (Selectable in Behavior Settings).
- Deleted posts are now clearly noted when you view the post detail and are automatically removed after you return to the timeline.
- Filtered Keywords applied to Lists now also get filtered out of Hashtag Lists.
- Active account removed from Account Select Menu to reduce confusion and clutter.
- Fixed a crasher when hitting the compose button while in a hashtag list.
- Fixed the issue when trying to reach some servers that use WEB_DOMAIN.
82 comments
Albert Kinng🔹

@ivory How things going after the ‘end of Twitter’ roller coaster event? Did Ivory could position itself at the top as we all envisioned? I hope you answer yes, I just don’t know the internal reports. Your app rocks.

Ivory by Tapbots :emoji_wink:

@Albertkinng We are surviving. 🙂 Times are definitely different, but glad we can continue to do what we love to do.

Albert Kinng🔹

@ivory Same here. Cruise control mode with food on our tables and a roof over our heads. Can’t complaint either, but I miss the good old days, I tell you that. Hope to build something to move a little more from the ‘surviving mode’ and keep doing what I love. Life’s good.

David Collantes 🪷

@ivory could you tell us why we can't use you with other Mastodon API (I can't stress this enough: I am talking about servers that adhere to Mastodon API specifications, precisely to take advantage of clients that only work with Mastodon APIs) alike ActivityPub servers? That truly limits your user base.

Ivory by Tapbots :emoji_wink:

@david Because our app is based on Twitter and the whole system is designed around numeric post ID's. We were able to quickly pivot to Mastodon because it also only uses numeric post ID's. Some other ActivityPub services use AlphaNumeric ID's which completely fail in our app because it wasn't designed for them. We plan to look into what it's going to take to redo our low level systems to support them when we have more time.

David Collantes 🪷

@ivory thank you so much for the explanation. Each time I've reached out in the past you have not let me down (customer service wise), and I truly appreciate that.

"We plan to look into what it's going to take to redo our low level systems to support them when we have more time.

I look forward for that time to come; you have a certain, latent, waiting customer in me.

Ivory by Tapbots :emoji_wink:

@david We would absolutely love to get more customers and we know this issue prohibits many from using our app. It's just going to require a lot of dedicated time to do and right now we have to get new features out to our current subscribers. There will be a time when Ivory is feeling much more mature and we'll have more time to take on these issues. 🙂

Adam Bell :catPOWER:

@ivory how much for an IAP to get all posts to render like this wonderful bento box with the rounded corners and drop shadows

Mr. Techie :att:

@ivory
wish I had an iOS so I can try this one 🙂.

Mr. Techie :att:

@StrangeNoises I know but I don't have any Mac's with new macOS 😬

@ivory

Rachel Greenham

@stu @ivory well, you see, that would be designated: an error. 😁

Gocha :prami:

@ivory Ice Cubes is working so badly that I think I might break down and come back to you 😂

Gocha :prami:

@ivory ech. It was quick; I didn't have to wait long. Hello again!

Ivory by Tapbots :emoji_wink:

@maotsu Can we ask what the primary reason for leaving was in the first place? 🙂 Hopefully it's been solved or on our list to solve.

Gocha :prami:

@ivory There wasn't any major reason. My annual subscription ended, and I was simply using Mastodon less frequently at the time. Hence, Ice Cubes. But I'm back here again and also returning to Ivory 😁

Ivory by Tapbots :emoji_wink:

@Cstnskld Unfortunately we only develop for Apple's hardware. It's what we know best.

teachpaperless

@ivory gotcha. Too bad, there's literally billions of us missing out 🙃

Ivory by Tapbots :emoji_wink:

@Cstnskld Oh we know. I think we saw some stats that there are far more Android users on Mastodon than iOS. 🫣 But we are a very small team and just want to focus on doing what we do best.

Jay Holler

@ivory love the native translation support!! So slick!

Marc Etienne

@ivory thanks for still supporting my iPad Air 2! The battery may no longer have any oomph, but it's still my bedside reader.

Mustardon 🇺🇸

@ivory
Not a free app for those who are curious. Know it costs before you start.

Ivory by Tapbots :emoji_wink:

@bitsnpieces Nowhere do we say it's a free app. And we have no control over how Apple deals with subscription apps. Anyone is free to start a 7-day free trial (you can cancel the sub right after subscribing and still get 7 days use) to see if it's worth your money or not. There’s no trickery going on here. We want customers who appreciate the value of great software. Not trying to steal anyone's money. 🙂

Mustardon 🇺🇸

@ivory
Oh, it's definitely the way Apple presents subscription apps. They don't let you know. You find out after installing. Just letting people know beforehand.
There's nothing wrong with the business model.

Ivory by Tapbots :emoji_wink:

@bitsnpieces Sorry. We do get some users angry with us because they think we are trying to be misleading. But yes, the way Apple presents sub apps is terrible for users who stumble upon a new app without knowing the background of it.

Ivory by Tapbots :emoji_wink:

@Davepbass Not yet. We actually have to go through all the current ones and optimize each one for iOS18's dark/tinted modes. That will be a little project on it's own. But if we do find inspiration along the way, it's possible? 🙂

DaveP

@ivory Gotcha! Thanks for all the hard work.

Olivier Simard-Casanova 🦋

@ivory Excellent job, as always!

Not related to this update, but is there any plan to bridge your account with @bsky.brid.gy? I’d really enjoy following your account on Bluesky.

Ivory by Tapbots :emoji_wink:

@o_simardcasanova didn’t know that was a thing! 😅 But probably not at the moment. How’s the community over at BlueSky feeling compared to Mastodon these days? Haven’t really been over there yet.

Kornel

@ivory I'm on roaming, and I appreciate the update size!

640KB diff size
Ivory by Tapbots :emoji_wink:

@kornel well that just makes it seem like we didn’t do much. 😅

StarTracker

@ivory I’ve been hoping for native translation support for so long, thank you! (Genuinely!)

justforfun

@ivory
I’ve resisted getting any kind of 3rd party app and have been using web since day one, but this is sooooo much better.

Ivory by Tapbots :emoji_wink:

@justforfun We appreciate it! Still lots of work to be done though so expect great things to come. 🙂

David G. Smith

@ivory YMMV, and just FYI, for me, iOS and macOS updated to 2.1, no problem. But, for reasons unknown, my iPadOS update hung. 🤷🏼‍♂️ Good news: Reboot/retry and it worked! 🎉

Screenshot of frozen progress indicator on failed iPadOS update attempt. Reboot/retry fixed it, so no problem.
Ivory by Tapbots :emoji_wink:

@iDGS Going to blame that one on the App Store. 😝 Glad all it needed was a reboot.

gh0sti :pika:

@ivory beautiful thank you guys for your hardworking efforts to keep this app great! #ivoryapp

John Siracusa

@ivory I think I liked it better when the account switcher showed all accounts (including the active one) because then the account positions in the menu were stable.

Ivory by Tapbots :emoji_wink:

@siracusa yea that’s one slight drawback. But we received far too many support inquiries as to why the active button didn’t do anything and it made the menu feel unnecessarily busy. We’ve been living with the change for a bit now and feel like it’s an improvement overall. But will definitely keep an eye on feedback over time and can re-evaluate in the future.

Ehler

@ivory @siracusa Unlike Twitter, I have a few accounts I'm 'sitting on' logged in that look pretty similar at a glance. Not saying that my ‘user story’ (am I using that right?) is the 'right' one though.

Mutesplash

@ivory @siracusa The active button cooooould take you to the account page and free up toolbar spot...

Jiri R.

@ivory @siracusa People need to learn about the “swipe left/right on the top bar” gesture and they might not need to use the switcher at all 🙌

Jiri R.

@ivory Dark mode first choice there is still an incorrect color for the pointing arrow. (Light mode is fine)

Jiri R.

@ivory Why is it not in the light mode? (Btw I mean just the arrow part)

Ivory by Tapbots :emoji_wink:

@jirirbr Not sure. But not going to mess with that as it's super minor and not a big deal. We plan on redoing that stuff in the future.

Jiri R.

@ivory i agree it’s very minor. Just wanted to point it out as a designer since it seems like you guys are very design oriented. I mean, you made the most beautiful Mastodon app, and I don’t think anyone can come up with something better. Thank you for this.

Nathan Manceaux-Panot

@ivory Lots of great stuff!

Having deleted posts be removed from the timeline feels bad to me, though; I remember that happening in Twitter clients, and it was always frustrating that a thing you could see, was suddenly gone, taken away.

The deleted badge will sure remove confusion, but maybe the posts can stay?

Ivory by Tapbots :emoji_wink:

@Cykelero No this is how it should work. Actually the website delete is right away so you don't even get a chance to see it unless you read before it's actually deleted. Since our timeline is currently cached, you at least have plenty of time to read and get notified that it was deleted in the post detail.

Nathan Manceaux-Panot

@ivory I get your point! But as the person witnessing the post vanish, like sand escaping between your fingers, it’s always a frustrating experience ☹️

Ivory by Tapbots :emoji_wink:

@Cykelero Have you experienced how it works in Ivory yet? It doesn't just disappear without warning.

Nathan Manceaux-Panot

@ivory No, I haven’t. I understand the post only goes away once you return from the detail view?
That’s better for sure—even leaves time to copy any interesting info—but still feels unnecessary.
I.e., the post could stay in the timeline, showing the disabled badge. It’s just as clear as a full-on removal, doesn’t expose additional data, and feels friendlier to the user. My 2 cents!

Ivory by Tapbots :emoji_wink:

@Cykelero Totally understand your point. But we don't think that's the way it should work. A deleted post should be deleted. That's how the system is designed to work. Technically this is something you should bring up with Mastodon because we are just trying to match how the system is designed to work. 🙂 I’d argue the way we have it currently is the best case scenario for what you want and how it is supposed to work.

Nathan Manceaux-Panot

@ivory That’s fair! You’re designing both to satisfy the user, and be a good citizen of the platform.
And your current implementation is certainly nice enough; better than elsewhere, as you say.
Thanks for making the app! :)

〽️arat

@ivory thank you for the update of translations 👍 I didn’t grasp about “your server translations”. What does it mean?

Ivory by Tapbots :emoji_wink:

@m_appleseed Mastodon.social has their own translation service which supports more languages than Apple's does. So for some users it's important to be able to use that system over Apple's.

bernardo

@ivory thank you! and am totally loving it already… #language #translation now done using apple’s own service PLUS initiating translation by short right swiping!? beyond my dreams! /cc @lwdupont mastodon.online/@bjchan/112651

Hudson

@ivory is there an option to use the old translation method (Google) Apple’s doesn’t support enough languages

Ivory by Tapbots :emoji_wink:

@hpridham You can go back to the server translation system using the bahavior settings.

Hudson

@ivory Apple translate seems to crash when passed a larger post. E.g. pol.social/@Lilim/112909261428

Ivory by Tapbots :emoji_wink:

@hpridham I think it was actually just down at the time. It's working fine here.

DELETED

@ivory I hope you and your family are well and in good health😃. I am writing to ask for your support in reblogging my pinned post on my page❤🙏. We talk about our story in Gaza and the difficult life we ​​live now in light of the absence of the minimum necessities of life and hunger, and also about my father, who suffers from bladder cancer and is in urgent need of treatment, and our house that was destroyed. My wife was killed in the war

DELETED

@ivory Hello, I hope you and your family are well and 😃. I ask for your support in reblogging my pinned post on my page❤🙏. We talk about our story in Gaza and the difficult life we ​​live, and also about my father, who suffers from bladder cancer and needs treatment, and about our house that was destroyed. My wife was killed in the war, and I have 3 children who need safety. Your help spreading this message is crucial to raising awareness💚. I sincerely appreciate your help and look forward

Julia Evans

@ivory do you know why I get an error when I click on the link to a Mastodon post in this post? dair-community.social/@KimCray

links in other posts work (like this one hachyderm.io/@mekkaokereke/112, which is linking to a different post on the exact same Mastodon instance)

screenshot of the error:

edit: it was because I had one of the words in the post ("twitter”) muted, once I unmuted that word it worked

Go Up