Skip to main content



🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


I’ve been diving into the Mona 7 upgrade controversy, specifically the requirement for Mona 6 Pro users to buy a "Bridge Upgrade" to Pro Max ($10) in the old app just to unlock the *privilege* of buying the Ultra One-Time Purchase ($20) in the new app.

While a developer is absolutely allowed to release a new App ID and charge for it (that is standard practice), this specific "Bridge Purchase" mechanism appears to violate Apple's App Store Review Guidelines in two critical ways.

If you are frustrated by this, here is the technical breakdown of why this flow is likely non-compliant:

1. Violation of Guideline 3.1.1 (In-App Purchase Mechanics)
The core rule of IAP is that purchases must be for content/features *consumed within the app*.

Guideline 3.1.1 states: "Apps may not use their own mechanisms to unlock content or functionality... Apps and their metadata may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than in-app purchase."

By forcing users to buy an upgrade in Mona 6 (App A) specifically to unlock a price tier in Mona 7 (App B), the developer is effectively selling a "coupon" or "license key" for a different app.
* The $10 spent in Mona 6 is not primarily for Mona 6 features (since the user is abandoning that app for Mona 7); it is a fee paid in App A to modify the behavior of App B.
* Apple historically rejects apps that sell access to other apps. The "Loyalty Discount" should be native to Mona 7 (e.g., detecting the Mona 6 receipt), not gatekept behind a fresh paywall in a deprecated binary.

2. Violation of Guideline 2.3 (Accurate Metadata & Misleading Terms)
This is the "Bait and Switch" clause.

Guideline 2.3.1 states: "Customers should know what they’re getting when they download or buy your app... Don’t include any hidden or undocumented features in your app."

When users bought Mona 6 Pro as a "One-Time Purchase," the reasonable expectation was a perpetual license for that major version. By creating a *new* tier (Pro Max) and retroactively declaring it the *only* tier eligible for future loyalty benefits, the developer has obfuscated the value of the original purchase.
* Forcing a user to upgrade a "dead" product (Mona 6) to access the "live" product (Mona 7) is a "Junk Fee" structure that confuses the purchase flow and misleads users about the true cost of the upgrade ($11.99 original + $10 bridge + $20 new app = $41.99 total, vs the advertised $20).

The Bottom Line:
The developer has every right to charge $20 for Mona 7. They do NOT have the right to force you to spend $10 in Mona 6 to "unlock" that button.

If this flow remains, it sets a dangerous precedent where developers can tax users in legacy apps to gatekeep access to new ones. The "Loyalty Offer" should be available to *all* paid Mona 6 users, or the upgrade path should be handled entirely within Mona 7.

#MonaApp #AppStore #iOSDev #TechPolicy #Mastodon

in reply to The Gregarious Dragon

@EJGilbert This is a lot of my Frustration. Like I’ve said a bit before on this topic, this is less now that I’m hearing the upgrade to seven will be an option, but my question on that is for how long? When I bought the app, it very clearly said this would be a one time purchase. So in my opinion, it should remain that for me because that's the plan I paid for. I also shouldn’t have to buy Max just to get seven, if I hypothetically wanted it. You want to charge for your other app, fine. I 100% respect that developing costs money and that you need to keep up costs. But at very least open up the alternate upgrade path to everyone who paid for six, not just those who paid for the highest tier of 6. If it'd initially had been made clear that a higher tier would give me access to discounts and alternate payment plans in the future, I might’ve considered it when buying the original product, but as I recall, this was never discussed or allotted for in any documentation of the original purchases. Do I think the price is excessive? I mean, for what it is, yeah, a little. My use case does not at all warrant spending 40 dollars so I can use my social media. But I think at this point my frustration is less with the high price and more with the ambiguous wording and hidden rules to this that come across a bit deceptive. The price isn't the thing I feel is scammy, the lack of options for pro users is what rubs me the wrong way.
in reply to Kaliah

@Kaliah I love the way you put this! That was exactly what I was trying to explain last night.
in reply to Leianora

@EJGilbert I also had some trouble articulating this, especially last night. Not only because I was very frustrated, which I own that, but also because I misunderstood how the upgrade actually works, which brings me to another point on this. There’s no central way to get this information. I don’t believe they’ve made a post anywhere Detailing what options every user has, how long the upgrade will be optional for, the future plans for the product, what’s included in the new free version, etc. The lack of information caused huge amounts of misunderstanding on my part, and to be honest I’m not even sure if I have it all right at this point. Combine this lack of centralized information with the scamy feeling pro stuff and this is the real source of my frustration. I’ve always really liked this developer and their apps, and I standby that fully that they’ve made a good product. But I don’t agree with the way they’re going about their pricing plans, upgrades, and users they apparently value, or don’t value as it may b to get their discounts
in reply to Kaliah

@Kaliah the App Store guidelines seem to be rather specific on the point. If someone bought Mona pro in version 6, they should be treated the same as someone who purchased mona pro Max inversion six when it comes to the discount, otherwise it’s a potential violation of the App Store guidelines. My guess is the developers intent was to discontinue the Mona pro in Mona 7 and rename the Mona pro Max tier to Mona ultra plus offer a subscription option for three dollars a month that may supposedly replace Mona pro. Best case scenario is that the developer has very poor communication skills and worst case scenario is my whole entire attitude from yesterday on the subject. I’ve had time to do some additional research, that’s why I specifically mentioned the relevant bits from the App Store review guidelines. οΏΌοΏΌ
in reply to The Gregarious Dragon

I sincerely hope that the Dev is either miscommunicating or goes back on this choice. I do like and appreciate this dev, but I find it blatantly unfair that I should be forced into either A, buying an upgrade I don’t even want and that will ultimately have no further use to me to avoid a subscription model, or B, subscribing to a subscription model simply because I chose a lower tier in the past, which ultimately came down to the fact that I didn’t need any of the features in the higher tier, and didn’t see a reason to pointlessly spend money. But now since I quite reasonably chose a cheaper tier, which was readily available for a use case like mine, I’m... being forced to spend more money long term on a subscription model or blow money now on something useless. It feels almost as if pro users are being punished/unfairly disadvantaged simply because they're pro users, and I'm hardly surprised that this mess violates some guideline in the app store.
in reply to Kaliah

@Kaliah that’s the point I tried to make to the developer yesterday, but they tried to argue otherwise. In fact, they said that I can keep using Mona 6 as long as I want it without having to pay anything extra. Essentially, the way I interpreted that was your free to use a deprecated version of my application since you paid for it, but if you want to use the latest and greatest be prepared to pay up. No discount for you because you were a cheapskate. Sorry for putting it that way, but that’s the way it felt to me. οΏΌοΏΌ
in reply to The Gregarious Dragon

This is my view of it, too. I appreciate that they're leaving 6 as a technical option, most of my anger last night was because I thought they were not leaving it as an option and were forcing all their users to pay or leave. I likely will stay on 6 because the new features don't matter to me. That still doesn't solve the bait and switch problem for pro users who do want the upgrade, though
in reply to The Gregarious Dragon

@Kaliah the sad thing about this whole entire debacle is that there is going to be some disabled folk out there who are going to go through the whole entire upgrade process, and then find out rather rudely that their peers paid less simply because they decided to spring for the promax/ultra upgrade path rather than the pro, promax, then ultra upgrade path. It boils my blood to think that people are going to be taking advantage of in this way if Apple doesn’t reject the app based on the potential violations that I pointed out οΏΌ
in reply to The Gregarious Dragon

Whether it’s intentional or not, it’s bad form. Like I said, if they were going to do these loyalty discounts, they need to apply to everyone, or be stated very far in advance, like when the tiers were first established, which ones they applied to. If you’re going to do an exclusive deal like this, it needs to be stated very, very early on Which tiers will be eligible for your future loyalty discounts and offerings. It’s not fair to any pro users for this sort of hidden perk to be applied to people in tiers above them, I’m sure I’m not the only one who might’ve chosen differently if this had been knowledge from the start
in reply to The Gregarious Dragon

@Kaliah And if it's in fact true that this is a violation of Apple's terms has anyone made Apple aware of such? I thank you for trying to clarify what was frankly quite confusing even after one read about the forth coming app and what it did and did not offer. I laud your efforts.


🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


I spent today modifying toys so they can be used by children with disabilities at Santa’s Little Hackers. What a cool group that puts on this event! A huge room with people sewing, disassembling, soldering, and testing adapted toys. santaslittlehackers.com

reshared this


🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


intro / pinned toot

Sensitive content

This entry was edited (2 months ago)

🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


I am reading a book about gender ideology and class in pre-colonial Peru, and just finished a segment discussing how the word "supay" was originally a morally neutral term meaning spirit (add an adjective to make it refer to a bad or good or specific spirit) until the colonial religious authorities superimposed their ideological world view of an ultimate Good vs an ultimate Evil on the spiritual practices of the indigenous people they were colonizing. Anyway, this reminded me of the word "daemon" in Greek which was a morally neutral term meaning spirit (add an adjective to make it refer to a bad or good or specific spirit) and how that word is the origin of the word "demon" because Christianity of that time and place did the same to "pagan" religions of Europe as its descendant then did to the indigenous people of the Andes and elsewhere.

We say history doesn't repeat, it rhymes, but ideological machines that run for centuries really are just running exactly the same programs over and over again, so there is no poetry to the patterns we are lost inside. Just doing the same thing over and over again until we are brave enough to dismantle the machine that produces the pattern.



🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


The artificer nodded. "I can build this wheeled chair, but why? You have an enchanted hover seat."

"Yes," the wizard fumed, "but the palace have erected magic-cancelling wards."

"Why?"

"Don't know. But they didn't think of people who need mobility aids. So I need wheels to go shout at the king."

#MicroFiction #TootFic #SmallStories

in reply to Micro SF/F by O. Westin

literally happens in the manga Witch Hat Atelier. One of the three highest ranking witches of the world has to be carried or just sit around because his mobility chair doesn’t work inside the king’s castle.

🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


How UI degrades over time.

Top (Windows 95): great contrast, obvious shapes. Instantly readable.

Middle (Windows 11): shapes are still self-explanatory, but contrast is gone.

Bottom (Windows 11 Insiders): what am I even looking at? The only shape I can understand here is the Run button. Barely visible, though.

Then, on the left, there’s another something that says Run and has an icon. What is it? A window title? Another button? Why does it have to say Run twice?
... 1/3






🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


After Russian strikes on Ukraine’s energy system, Moldova had to request emergency electricity support from Romania. A major energy group went offline, pushing interconnection lines to the limit. Romanian help prevented a grid overload, while Moldova urged citizens to cut consumption during peak hours to avoid blackouts.


🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


Well, my Razer Kraken v3 X gaming headset is developing a crack in the headband. I got myself a little simple headset to replace it for now, but I’ve gotten used to having something a bit fancy. Any recommendations? Had to work with a Mac, and I prefer USB, but will consider wireless.

🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


anyone have a guide for running 32 bit android apps on newer phones, without root or closed source apps? looking like my best bet is something like vmos but i'm not seeing any open source options...
This entry was edited (21 hours ago)
in reply to ezrrrrrr

unfortunately in my experience the android ecosystem is still very much closed-source. there's a few good open apps but it just doesn't seem like a space that gets a lot of love.




β™² @psych@diasporasocial.net:
#TrumpVirus Chain of Blame

🎯


From two-time Pulitzer Prize winning cartoonist #MikeLuckovich

#Hegseth in the starring role, along the wormy way up, to the top. "Working on the blame gang..." 🎢 (Sing along, #media!)

#PamBondi #KritiNoem #KashPatel #RFKJ - and the #Boss, the Little Toddler King of his own big beautiful uh, brain.







Rabbit on Mastodon
I encountered an LLM-based support assistant today that told me it couldn't answer my question because another, different LLM chatbot had an exclusive license/authority on that information, and I suddenly had a vivid vision of a previously unexplored layer of hell.





🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


Trump says he's expanding the travel ban to 30+ countries, and if a country doesn't have a "stable government," it's on the list. I'm willing to bet all 30+ nations are:

1. Black or brown majority

2. Nations USA has intervened to destabilize their Govt

White supremacy continues to thrive in 2025 USA. Also funny how he thinks that the US government is stable. Is he putting himself on the ban list?πŸ€”

reshared this

in reply to Qasim Rashid, Esq.

"White supremacy continues to thrive in 2025 USA" not for long, when white people learn that all the things that made them powerful disappeared because there's no migrants to work in them, and they didn't learn to cook good food either
in reply to Qasim Rashid, Esq.

By my measuring stick the US does not presently have a "stable government".


🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


Free chairs, anyone? I have two matched dining chairs and a small pink IKEA office chair that are surplus to requirements here.

Before they go into storage, if anyone wants to come to the western suburbs of Melbourne and pick them up, they're yours.

The dining chairs are perfectly solid and stable but have lived in a household with cats all their lives so have some light scratches, and if you've got allergies to cat fur they've definitely got some in the folds despite vacuuming.

#FreeStuff #melbourne

This entry was edited (22 hours ago)


🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


The recommendation to delay the hepatitis B vaccine is β€œa direct threat to infant safety” that β€œcontradicts every major body of scientific evidence accumulated over four decades,” according to the American Academy of Pediatrics. wsws.org/en/articles/2025/12/0…

🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


Before too long, don't be surprised if you read "Supreme Court to decide whether Trump banning the Constitution is Constitutional"

🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


The official Department of Justice recruitment page is saying the quiet part out loud: they don’t care about law, they only care about deportations. Flagrant. False. Possibly illegal. This is why many of us have advocated for an independent immigration court for years. οΏΌοΏΌ
in reply to Austin Kocher, PhD 🌎

This is their hiring motto? Never have we’ve seen such a concerted effort to replace the Fed work force with Trump toadies, especially judges who only give a rip about Trump law β€œwhatever I proclaim!” Now think about all the firings that have to happen to clean this mess up. πŸ€”


🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


we need cis people to understand that there are quite a few countries where hrt is available without a prescription and none of those countries have a detransition problem

hormones should be free, with no prescription requirement, and no psych evals, to anyone of any age, minors included

reshared this








@Delta Chat why is there no choice between 5 weeks and 1 year?

#Delta Chat

in reply to 🌴 Seph πŸ’­ πŸ‘Ύ

not sure. Maybe raise the topic at the support.delta.chat forum if it's of strong enough interest to you.
in reply to Delta Chat

@Delta Chat Moderate importance, but seems a weird choice not to have quarterly and semi-annual delete options in there
in reply to 🌴 Seph πŸ’­ πŸ‘Ύ

Don't know, but I do like Delta Chat, except that they now started a background connection which is always open.

🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


A $20 drug in Europe requires a prescription and $800 in the U.S.

Link: statnews.com/2025/10/31/why-mi…
Discussion: news.ycombinator.com/item?id=4…



reshared this


🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


#DonaldTrump has full presidential immunity due to #TrumpVUnitedStates, so he can't be tried INSIDE the U.S., but since killing the survivors of the Venezuelan boat strike is a #WarCrime, he CAN be tried by international law. Then let's do that. He can't pardon himself internationally.

But I know, #DenHague will probably not do it

#uspol #politics #PeteHegseth #PeteHegsethWarCrimes #VenezuelanBoatAttack #VenezuelanBoatSinking #VenezuelanBoatStrike #VenezuelanBoatStrikeSurvirorsKilling #Trump


🌴 Seph πŸ’­ πŸ‘Ύ reshared this.


RT @eurofounder
I just witnessed the end of OpenAI reckless behavior in Europe

At the startup event in Brussels, OpenAI engineer was presenting their new model

One brave Austrian regulator stood up in the audience

"Where's the data stored?"

"Umm, we have lots of data centers, so not sure exactly, most likely Texas?"

That ignorant American didn't even know where they store user data

"Processing EU citizen data in the US?"

The engineer laughed thinking it was a joke and tried to continue his presentation

The regulator didn't stop there

"Does it remember conversations?"

"Yes, of course for context"

"That's data retention. Where's your compliance officer?"

OpenAI flew in their legal team that night

EU Commission rightfully demanded their entire codebase for review

"You guys must be joking, that's our IP"

OpenAI is now building a separate model just for EU that purposely forgets everything after each word

It just responds "I cannot recall" to every query to protect user privacy

This is what AI safety actually looks like

Incredibly proud of living in Europe

x.com/eurofounder/status/19961…

⇧