Skip to content

Releases: brysonsteck/wiimmfi-watcher

Version 1.2.1

14 Sep 22:20
Compare
Choose a tag to compare

Notice Concerning Wiimmfi's Website

Since September 4th, 2021, Wiimmfi has fell victim to DDoS (Distributed Denial of Service) attacks which led to the developers implementing Cloudflare DDoS protection to the server domain and game servers. Unfortunately, this affects Wiimmfi Watcher's functionality. All requests made to watch a friend code inside the app produces the long "Whoops!" error, displaying Status=503 (Service Unavailable) as the parser error. This protection is site-wide, therefore switching to JSON parsing will not circumvent the protection.

What will happen to this app?

With this protection in place, Wiimmfi Watcher is broken. Version 1.2.1 simply adds a notice under the "Watch" button on the main screen to make users aware of the issue. Unfortunately, this is the state that Wiimmfi Watcher will remain in until a solution to pass through the protection is found or until the DDoS protection is lifted. There is no word of if or when the protection will be removed. Until that day, this project is currently at a halt.

I apologize for the inconvenience and not making users aware sooner. Any queries for Mario Kart Wii data must now be made through the official website exclusively. If any updates are made concerning the DDoS protection or Wiimmfi Watcher itself, they will be posted in issue #2. Thank you to the users who use the app and keep up with the project! :)

Version 1.2

16 Aug 04:13
Compare
Choose a tag to compare

Track Photos!!

When you search for a friend code, the corresponding track photo will appear in the top app bar! Except...

  • The user is offline (the MKW globe will show instead).
  • The room hasn't played a track yet (MKW globe again).
  • The room is playing CTGP or non-Nintendo tracks (the CTGP photo will show).

Tiny bois

  • Added a "Refreshing" Toast when you click the refresh button.
  • Removed the strict guidelines for reporting issues from the app in English. More below. Translations will be provided in upcoming patches.

And Bug Fixes!

  • The updater used to appear if the server returns "null".
    • Now a Toast will appear, discretely telling the user that there was an issue, whether or not it's their fault.

About the guidelines

I had big expectations of people using this app often going into this app that I made these strict guidelines (making you read the todo list and agree that you read the list). I'm removing those because in reality the app's traffic was way lower than I expected and the traffic of issues is very little to none. So feel free to create issues and fill out the google form as you please. I will be changing the formats of both in the coming days to reflect this decision.

Version 1.1.4

29 Jun 05:18
Compare
Choose a tag to compare

Keep in the know!

Wiimmfi Watcher now has a dialog that notifies you of any new and future updates to the app as new releases roll out on the Google Play Store. This change won't be noticable right away since this is the most recent release (at least at the time of writing these release notes) :)

And... that's all for now.

I am currently planning on rewriting the code that gets information from Wiimmfi to use JSON parsing instead of HTML parsing. This should not only speed up the app but also allow for more future flexibility in case Wiimmfi decides to change the layout of their website in the future. After that, hopefully I can implement a Mii name search alongside friend codes!

Version 1.1.3

31 May 05:52
Compare
Choose a tag to compare

EVEN MORE LANGUAGES!

Wiimmfi Watcher now has support for these languages:

  • 한국어 (Korean)
  • Español (Spanish)
  • Português (Portuguese)

As with the last release, these translations have been made with Google Translate and may not be 100% perfect. If you notice any typos or poor wording, a language section in the feedback Google Form has been made for you to provide suggestions, or you can leave an issue here on GitHub in a similar manner.

Be gone, awkward silence!

A new dialog box appears to reassure you that the app is doing what it supposed to do when searching for a friend code to watch. There is a way better way to do this, but this is the best that I can come up with at the moment.

Bug Fixes

There's actually bug fixes for once, and a LOT of them (for a first-timer like me). Here are the bugs that have been fixed:

  • When getting a Jsoup error on the Watcher screen, pressing the refresh button wouldn't put the new (or same) error on screen, if any.
  • If for some reason you fill the Main screen with recent friend codes, the last button may not appear when scrolling completely down, especially with devices using a software navigation bar.
  • If the error on the main page telling you that the syntax is wrong is showing, pressing on a recent friend code wouldn't clear it like it would if you inserted a new friend code in the text input and pressed the watch button.
  • In the English translation, the formatting of the text in the "License" portion of the About screen was out of wack.

Influx of Crash Reports

As a note, I'm noticing a couple of crashes (4 crashes at the time of this release, which ironically is half of the number of active users haha!) in my Google Play Developer Console since the app has been released. If you have been affected by these crashes, I would love to hear what happened and work to prevent those crashes from happening again, since most of these recent crashes Google sends me I can't directly trace. You can help me out by either by submitting the Google Form or by submitting an issue here on GitHub.

Version 1.1.2

24 May 03:58
Compare
Choose a tag to compare

NEW LANGUAGE SUPPORT!

The following languages have been added in this release:

  • Deutsche (German)
  • Français (French)
  • Italiano (Italian)
  • 日本語 (Japanese)

These translations have been made with Google Translate and may not be 100% perfect translations. If you notice a typo or poor wording, a new language section in the feedback Google Form has been made for you to provide suggestions, or you can leave an issue here on GitHub in a similar manner.

New In-app Version Identifier

You can now view the current version of the app in the About page, under the "License and Copyright" section.

Refresh or Leave!

If for some reason Wiimmfi Watcher cannot find the friend code you are looking for, the menu icon on the toolbar will disappear until a valid friend code has been searched for/gone online. This will make sure that you check to make sure that you have the right friend code.

No bugs have been found by myself or reported by other users in release 1.1.1. Therefore, no bugs have been fixed in this update.

Version 1.1.1

21 May 14:49
Compare
Choose a tag to compare

"Oh baby a triple!" (get it? triple ones?)

Now that my garbage humor is out of the way, here are the full release notes for Version 1.1.1.

New error screen

  • If for whatever reason Wiimmfi Watcher cannot connect to the Wiimmfi website, a new error screen will appear. This screen should only appear if you are not connected to the internet or if Wiimmfi's website goes down for whatever reason.

Internal improvements

  • Standardized the UserAgent when calling Jsoup multiple times in the RoomData class:
    • "Wiimmfi Watcher for Android (https://github.com/brysonsteck/wiimmfi-watcher) Version " + BuildConfig.VERSION_NAME;
  • Moved the remaining strings from the About fragment to the Android strings resource file to prepare for language translations in future releases.
    • This change will eventually spread to other text of the English language in the app as development continues.

International Release

  • This app is now downloadable in all countries where the Google Play Store is available.

Version 1.1

19 May 04:14
Compare
Choose a tag to compare

This release addresses problems that conflict with Google Play policies, of which were preventing the app from being published on the store.

This update also has the following:

License:

  • Wiimmfi Watcher is now licensed under the GNU General Public License Version 3 which can be found here.

New visuals and features:

  • The minimum version of Android required to run Wiimmfi Watcher has been lowered to 4.4 KitKat (originally 5.1 Lollipop).
  • The About screen now has animation when entering or leaving the screen.
  • A dark mode has now been implemented for the versions of Android that support Dark Theme.
  • A title to the player menu in the watcher screen has been added.
  • The text input at the home screen has been changed to match Material standards.
  • The text input at the home screen now has a clear button.

Unsigned APK's may be provided in future releases once Google has approved Wiimmfi Watcher for distribution on the Google Play Store.

Initial Release

11 May 01:47
Compare
Choose a tag to compare

The first version of Wiimmfi Watcher! The app is currently being reviewed by Google to be published on the Google Play Store.