Skip to content
This repository has been archived by the owner on Feb 24, 2018. It is now read-only.

Releases: rr-/malgraph4

Manual queue and lots of maintenance

19 May 21:53
Compare
Choose a tag to compare

Frontend:

  • [Added] multiple titles to achievements (suggested by our users)
  • [Changed] the queue now works by manual enqueuing; request update by clicking the button in profile (#131)
  • [Changed] text in first-time enqueue page is now more readable and informative
  • [Changed] text in Privacy policy now conforms to Google's requirements
  • [Changed] contact information is now more visible in About
  • [Fixed] wrong text in some achievement tooltips (#129)

Backend:

  • [Added] support for HTTP proxy, in case MAL bans us for the millionth time (which it did)
  • [Added] more options to admin panel
  • [Changed] export URL changed a bit to allow embedding on MAL
  • [Fixed] franchise subprocessor for manga
  • [Fixed] multiple errors which arise when the engine can't get meaningful data

There are two things to note with this release:

  • Your profile will not update automatically anymore. You need to click the button in the upper right corner of your MALgraph's profile, which will put you in the queue and then request update. Thanks to this change the queue works 100 or even 1000 times faster, so on average you don't have to wait more than five minutes to get new data. Here's how to update your stats:
    update
  • MAL increased its security layers by disabling showing dynamic images. This pushed us to slightly change the URL to trick MAL into believing the image is static, which in turn means that you need to re-export your rating distribution image if you want to make it work properly. Sorry for the inconvenience.

Bugfixes and logs

21 Oct 08:39
Compare
Choose a tag to compare

Frontend:

  • [Added] queue position indicator to profile
  • [Changed] front page showcase animates itself if not clicked for a short while
  • [Fixed] front page showcase is clickable again (#127)
  • [Fixed] lowered thresholds for Horror manga to normal (they were mistakenly copied from Romance)

Backend:

  • [Added] logs rotation - new log is created when previous one exceeds size limit (#128)
  • [Changed] updated achievements wiki and its script
  • [Fixed] processing users with spaces in names (someone managed to have a space there)

Queue and database optimizations

05 Oct 21:52
@rr- rr-
Compare
Choose a tag to compare

Backend:

  • [Changed] User database split into 64 database files
  • [Changed] Refurbished database indexes
  • [Changed] Media enqueuing works orders of magnitude faster
  • [Changed] Removed logging of single instance warnings
  • [Changed] Scripts moved to their own directory
  • [Fixed] Useless headers sending in CLI
  • [Removed] Scripts for nuking database (you can just delete files and run make-db.php)

Achievements, ads and backend refurbishment

29 Sep 14:59
@rr- rr-
Compare
Choose a tag to compare

Frontend:

  • [Added] media queue size to globals
  • [Added] anti-adblock message
  • [Added] several new achievements (#83)
  • [Changed] profile button in menu resizes to fit longer nicknames (#121)
  • [Changed] minor layout changes
  • [Changed] increased thresholds for Long runner and Romance achievements (both manga and anime)
  • [Fixed] broken History and lists in Ratings
  • [Fixed] clipped text in image export

Backend:

  • [Added] jquery.cookie library
  • [Changed] cron-media moved back to cron-queue (#120)
  • [Changed] layout of wiki achievements page and its generator
  • [Changed] logs: added support for line fragmentation
  • [Changed] logs: added process ID
  • [Changed] logs: shortened some messages
  • [Changed] logs: fixed "finished abnormally" line
  • [Fixed] parametrized query building

We made anti-adblock as little obtrusive as possible. You have three options what to do with it - enable ads (that's the preferred option!), hide it for some time, or hide it permanently.

Regarding the Romance badge: MAL seems to tag anything as romance as long as it has a couple in it - it doesn't even have to be a part of the plot. To reflect this skewed data we had to increase the requirements for the achievement, otherwise it would be too easy to get (and that kills the purpose of achievements).

Also, MALgraph is two years old! The first version went live on 2011-09-25.

Speed up!

07 Sep 10:16
Compare
Choose a tag to compare

This release is mostly about speeding things up. Almost no changes in frontend.

Backend:

  • [Changed] faster autoloader
  • [Changed] faster whitespace removal
  • [Changed] faster recommendations
  • [Changed] improved logging, with timestamps and shorter messages on failed downloads
  • [Changed] improved benchmark messages

Frontend:

  • [Fixed] total time completed calculation

Added notices, fixed typos and bugs

04 Sep 13:48
Compare
Choose a tag to compare

Frontend:

  • [Added] optional notice message to be shown on top of every page
  • [Added] missing info about RedBeanPHP
  • [Changed] no-script warning pushes the content down instead of covering it
  • [Fixed] typos and slight mistakes in readme

Backend:

  • [Fixed] the user-wise cache wipe button in admin panel incorrectly wiped cache of all users

The notice message was introduced to warn our users that our data source - MyAnimeList - is down, so we can't get any fresh data.

Bugfixes; admin features

02 Sep 13:37
@rr- rr-
Compare
Choose a tag to compare

Frontend:

  • [Added] queue graph to global stats, plotting number of users in queue from the last 48 hours (#117)
  • [Changed] daily history is properly calculated in reference to current day, instead of day of processing data (#114, reported by Vvasho)
  • [Changed] daily history's background is red for days where we don't have any data yet (also #114)
  • [Fixed] mismatching data between tooltip and list's header (#116, reported by Hota-chan)
  • [Fixed] years chart wasn't rendering under certain conditions (#112, reported by Vvasho)

Backend:

  • [Added] user-wise cache removal (#113)
  • [Added] ability to reset franchises and wipe html cache (#111)
  • [Changed] config sorted and divided in sections
  • [Changed] processors now understand that a given entry was removed from MAL (#115)

Cron, missing titles and export fixes

30 Aug 16:25
@rr- rr-
Compare
Choose a tag to compare

Frontend:

  • [Fixed] typo in main page

Backend:

  • [Changed] export URLs are now backwards compatible with Mg3 (#105)
  • [Changed] nickname is removed from local storage if all titles are unhidden
  • [Fixed] separated anime and manga missing titles (#108)
  • [Fixed] cron runs scripts properly, with only one instance allowed

Misc:

  • [Added] if the user isn't in the database and is trying to view the export image, queue him and show a friendly fallback image instead of a broken one (#107)
  • [Fixed] separated xxxHolic, Tsubasa Chronicle and Blood franchises (reported by Hota-chan)
  • [Fixed] titles starting with lowercase letters are properly sorted (#110, reported by IssacandAsimov)

Two important notes:

  • Due to changes made in this release, all your previously hidden titles will appear again. Such inconveniences should not appear any more.
  • If you experience any problems, please try doing a hard refresh by pressing CTRL + F5 in your browser. This applies to this and future releases. Some browsers, like Chrome, may be particularly stubborn and keep the cache even after a few hard refreshes.

Backend fixes

30 Aug 09:04
Compare
Choose a tag to compare

Backend:

  • [Added] erroneously processed users go back to end of queue (not counting users that MAL told they don't exists)
  • [Added] more diagnostic info to exceptions thrown by downloading something from MAL
  • [Changed] separated media and users into two cron scripts (#106)
  • [Changed] recently processed users no longer count towards limit (5 users per minute)
  • [Changed] manual processor exits 0 (success) when MAL tells that user/media wasn't found
  • [Fixed] queue is case-insensitive now
  • [Fixed] lock name for absolute paths, which made scripts unable to run through cron

Frontend:

  • [Fixed] upper section of global statistics is no more cached (caching made it useless, especially information about queue size)

Mostly backend fixes

29 Aug 19:09
@rr- rr-
Compare
Choose a tag to compare

Frontend:

  • [Changed] main page width changed to 700px as it should be
  • [Fixed] profile update timestamp

Backend:

  • [Added] option to force redirect to specified domain
  • [Fixed] error when trying to remove nonexistent file
  • [Fixed] cron scripts will run in no more than one instance simultaneously