Release v1.48.0 - Supporter system

After a long hiatus, we finally have a new release! It may not bring a lot in the sense of game features, but it is an important step non-the-less.

… and it means I can finally go back to coding features :sweat_smile:.

So let’s look into the new Supporter features.
(For info on how the payments will be spend, see this topic)

Features

Mucklet account page

In order to make supporter payments, we needed a completely new Mucklet Account page.
You can find it at: https://mucklet.com/account

Mucklet, for those wondering, is the hub under which Wolfery is one of its realms. Wolfery is currently the only realm, but that will hopefully not always be true.

The Mucklet Account page will allow you to:

  • Manage your account
  • Manage payments and subscriptions
  • Manage realms that you own/administrate
  • Manage other non-realm specific things

Payment Terms

In addition to the account page, a Payment Terms page has been added.
You can find it at: https://mucklet.com/policy/payment.html

It is also linked to from the Mucklet - Terms of Service, under the Payments section.

Thanks to @Aura, @Shinyuu, and @foxbird for your help reviewing it!

Supporter payments

On the Mucklet - Account overview page, you can view your Supporter Status:

By clicking one of the offers, it will expand and show buttons for different payment options. Currently, the only option available is Use card, but in the future we will add other options such as PayPal or similar:

image

Clicking Use card will further open the Card payment page:

Depending on which country you live in, you might have to add some additional information, such as a postal code. This is in order for us to be able to comply with global tax laws in different countries (US has different sales tax laws in each state).

Important

Card information (red box) is completely handled by Stripe, a payment processor. Any card information you type in will NOT pass through Mucklet servers, but will be sent directly to Stripe.

In order to make any payment or subscription setup, you must first read and agree to Mucklet’s payment terms (green box).

Once a payment is made, you should instantly get your new title of Supporter!

image

Cancel subscriptions

The Supporter status widget (:blush:) will display any active subscription. Clicking on it will show more info, including an Unsubscribe button:

image

Clicking on Unsubscribe will show a confirmation dialog. Once confirmed, no more payments will be made with that subscription.

Payments page

All successful payments and failed scheduled subscription payments will be listed under the Mucklet Account - Payments page. Navigate to it by clicking Payments, found in the left side menu while on the Mucklet Account page.

Clicking on any of the payments will expand it to show you more info:

image

Mucklet email

The email template has been updated, including links to policies and terms.
Email will now be sent on:

  • Email verification (as before)
  • Account recovery (as before)
  • Successful payment, including scheduled subscription payments
  • Canceled subscription
  • Failed scheduled subscription payment
  • Payment refund

In order for us to send these confirmation emails, a verified email address is required for any type of payment.

Filter dislike tags

When using the search filter in the Awake panel page, it is now possible to filter by disliked tags. Putting a tilde (~) in front of a criteria will match characters with a matching dislike tag.

Example
~males will match characters who have a dislike “males” tag.

For more info, type: help filter

Thanks to @Khat for the suggestion, and @Alyx for the proposal in this topic!
GitHub issue #96 - Filter dislike tags

Improvements

Unread counter on mobile

When controlling a single character using mobile layout, it is now possible to see a counter marker showing the number of unread messages:

unread_count_on_mobile

When controlling multiple character, the previous behavior remains, where the counter is shown by the avatar tab for each character.

Thanks to @Yhapatch for bringing up the need in this topic!
GitHub issue #92 - Unread counter on mobile

Roles under player settings

When going to Player settings (click the cog-wheel icon at the bottom of the far-left panel), we now have a Roles section displaying any account or realm roles that you have as a player:

image

If no roles are present, the section will be hidden.
GitHub issue #8 - Show player roles

Missing email address attention dot

An orange attention dot will now show by the cog-icon for Player settings if you don’t have an email address set, or if the email address isn’t verified:

image

Fixes

Converting circular structure error on Send report
When attaching logs to a report, where the attachment contained info from commands such as whois and help, an error would show:

Converting circular structure to JSON

This has been fixed.
GitHub issue #89 - Converting circular structure error on Send report

Section titles not wrapping
When creating sections with long titles in descriptions, the title would not wrap. This has been fixed.
Thanks to @DamonH for reporting it in this thread!
GitHub issue #99 - Section titles not wrapping

Invalid signatures for travel messages in reported logs (moderators)
Travel messages didn’t contain a valid signature, causing them to show up as “likely tampered with” when attached to report logs. This has been fixed.

8 Likes