Developer Community update April 2021

Apr 2021 Dev update

Greetings PaperDemons! In the interest of transparency, every quarter I post a developer update to keep you informed on bug fixes, feature releases, and upcoming development plans. This blog post includes changes since the last developer update in January.

We have had 6 releases since the last update. Our current release is v21.1.0.

🌟 New Features

πŸ§β€β™€οΈ Character Database

The most exciting new feature is the introduction of our Character Database for partnered Art RPGs. Players of Dracostryx and PaperDemon Art RPG will soon start to see their character imports appear on PaperDemon and be able to easily see character status, character items, and artwork of the character. Having the data in a database will also allow us to introduce more automations in the future.

View of a character in our Art RPG character database
View of a character in our Art RPG character database (Click image to enlarge)
List of Art RPG Characters
List of Art RPG Characters in new Character Database

Here's a look at what it can do:

  • Characters can be added/edited by admin staff members designated by the Art RPG

  • A character sheet will display data about the character including who the current owner is and visual ancestry information.

  • Players can see all of the characters owned by them or someone else by viewing their profile and clicking the β€œCharacters” tab.

  • Players and admins can browse and search the character archive.

  • All artwork associated with that character will appear on the character sheet.

  • Players have a special β€œPlayer Notes” section where you can add nicknames, biography, and more about your character. The owner of the character will have access to editing this information.

  • Items can be transferred to the Character's inventory and the owner of the character will receive a notification of item changes.

  • Players and game admins can see a complete history of who changed what and why with the character.

  • The Character sheet also tracks a history of the image of the character in-case the import needs to go through changes (such as caused by genetic modifications or character updates)

See one of our player's characters as an example.

Dracostryx characters are still being populated. As of this writing, only 286 of the roughly 13K characters have been added. There's a lot so it will be a while before these are fully populated.

For those playing the PDARPG, all PDARPG characters should be imported within the next 2 weeks. Expect to see your portal badges attached to your characters soon. You'll receive a notification once the badges are transferred.

πŸ‘— UI Improvements

πŸ›Œ The Inn

We've renamed our β€œMembers Portal” to β€œThe Inn”. Naming it a β€œportal” was confusing since we also have β€œportals” in the PaperDemon Art RPG and these two portals are two entirely different things. We've also made this link more obvious in the user menu.

New players to the PaperDemon Art RPG often get confused about where to go next after registering their character. So we've introduced a new walkthrough written by Shyftlock that appears in the Inn to guide new players through the process of completing the apprenticeship challenges.

Martus introduces new players how to setup their characters.
Martus introduces new players how to setup their characters in The Inn

The Challenge list in the Inn has also had some major UI improvements. Often players were confused after collecting their XP, the challenge would appear as if it was never completed. This was because the interface was resetting in case you wanted to complete it again but this created too much confusion and generated a lot of help inquiries.

We've now changed it to show these recurring/ongoing challenges in a β€œcomplete” state and also show you any artwork associated with those completed challenges. It also shows you artwork that you have not yet completed XP for.

Challenge list
Updated challenge list UI in the Inn

The partnered games you're currently playing now appear in the left hand column of the Inn so that you have easier access to finding characters, items, and more information from these games. If you don't see a game you're an active member in, then you'll need to join their group from the Art RPG directory.

Art RPG list
A player's Art RPGs appears on the left

πŸ“ƒ Queue Improvements

Our partnered Art RPGs now can benefit from pre-filled form templates and queue information.

When players go to add their artwork to an ARPG queue, it will now automatically put the form template directly into the text box along with a link for more information about that queue, saving players time from having to find the form and saving admins time from having to deal with missing information or wrong queue submissions. It also will prevent submitting to closed queues.

🌠 Other notable improvements

  • You'll now be notified when items are transferred to your item bank.

  • We've introduced an email list where players can email when they have questions. Information on this is available at The Inn.

  • Misc bug fixes with item system.

  • We had several reports of a β€œProxy Error” appearing and the site not loading intermitently. We're pretty sure this is fixed now but please report it to us if it comes up again.

See the Changelog at the end of this article for a complete list of bug fixes.

πŸ“’ Community updates

We've made some changes to some of our site filters and galleries.

🐾 New filterable galleries

The following galleries have been added and enabled as filters.

  • Feet

  • Inflation

  • Abuse and Torture

If you don't want to see this type of content, please adjust your filter settings.

πŸ”ž Galleries renamed

WARNING: this section contains mature terminology! Please skip ahead to β€œWhat's Coming” if you're not an adult.

We've had a lot of feedback about the naming of some of our galleries and have made some updates. Terms like β€œYaoi” and β€œYuri” are fetishized terms that were from our olden days and our influence as an anime art community. The names have been updated to be clearer, more inclusive, and follow standard naming used in other communities.

Manga Studio Gallery β–Ά Clip Studio Paint

Female/Female - Yuri β–Ά WomenLovingWomen

Male/Male - Yaoi β–Ά MenLovingMen

Male/Female - Hetero β–Ά MenLovingWomen

Yiffy β–Ά AnthroPorn

Zoophilia (aka bestiality) β–Ά FeralLove

We also had a request to rename the Rape gallery to NonCon but not everyone knows the NonCon name. We had a discussion on it in the discord adults channel but opinions are fairly split on this. We've opted to leave it as-is for now.

🏁 What's coming

🎲 Art RPG Content

We've got lots more content lined up including the launch of our first item sale and launch of our premium currency. We've got new challenges and game mechanics in the works for release soon including crafting and a character development challenge where you can pick from a long list of prompts.

🌟 Site Features/Improvements

We'll be continuing with our 2021 development plans. The main task to handle this quarter is an overhaul of our tagging and art submission system.

We've also gotten some feedback that our ARPG queue system has some issues when a submission is added to multiple queues, it's only visible in one queue at a time. So we're going to work on fixing that as well as making the queues visible to everyone so you can see your status/place in line.

That's all! Thank you for reading this far! Now here's the changelog for you techy nuts who want to see more.

πŸ“’ Changelog

975059ef (tag: v21.1.0) πŸ› fix (game-items) fix broken player inventory and player item transfers

39f28ef3 🍱 assets (landing) add sample player characters

39b83e12 (tag: v21.0.0) πŸ› fix (game-characters) display admin who made change in changelog

7ebd4439 πŸ› fix (game-characters) refresh lineage cache of descendants when updated

df5e1759 βœ… test (game-challenge) fix failed test

8accad00 πŸ‘— ui (flags) hide pm box until admin selects recipient

b0571673 πŸ‘— ui (game-challenge) make completion state of a challenge clearer

fca84ca6 πŸ› fix (game-challenges) complete state tracking issues with challenges

32719f48 πŸ”¨ refactor (flags) move queue definitions to a database table

fcf2f501 πŸ› fix (email) fix bug with email template site_url missing var

ccebe8de ⭐ feat (game-items) support notifications for character item transfers

6cf55a12 🍱 assets (images) add new logos, icons and add to email header/footer

de4da501 ⭐ feat (game-characters) admin transfer items to/from characters

1dd85b22 πŸ› fix (game-items) fix broken transaction page

592943b5 (tag: v20.1.0) ⭐ feat (game-characters) make tag id clear for character tagging

b8057cc8 ⭐ feat (game-characters) display characters on player profile

6fb0c476 πŸ› fix (game-characters) view bug with character table list view

296177be ⭐ feat (game-characters) add create character form

0b6843b7 βœ… test (portal) fix failed test for footer notices component

889b5719 πŸ› fix (game-characters) history errors with new characters

b1f42988 🍱 assets (game) display current amount of xp in xp bar

67832e71 🍱 assets (game) add player-help email to the inn

17aab3e8 🍱 assets (game) improve user access to game groups

d8c6fbb8 (tag: v20.0.0) βœ… test (tests) remove final scope from jasmine test

e30df7b2 πŸ› fix (game-characters) checkbox state in gameData wasn't loading/saving

7a341049 ⭐ feat (game-characters) add a data field to track if character received packing allowance.

44f06cae πŸ‘— ui (nav) Rename members portal to the inn in legacy ui

4f912561 πŸ› fix (forums) pagination on topic if trailing slash missing

e83287cd πŸ‘— ui (comics) make choosing mature setting for comic clearer

d9bcc4aa 🍱 assets (app) campaign link for adhd artist podcast

1fe9509c πŸ› fix (app) pass query parameters in js redirects

ed9fd7ea πŸ› fix (game-characters) save owner of character

0c51f6c3 ⭐ feat (game-character) display change log on character page

2990ef6a πŸ› fix (app) disable promo in SSR mode to fix proxy error

625a1822 πŸ‘— ui (game) link to new getting started wiki

8ba5d577 πŸ‘— ui (game-items) display person who initiated transaction

45f2294b πŸ› fix (game-items) fix bug with notes display on transaction receipt

cdf28ec6 🍱 assets (news) SEO set art rpg in meta keywords

b9fddfe9 ⭐ feat (notifications) view art rpg notifications

3c1a1ef0 ⭐ feat (user-settings) allow user to adjust game notice frequency

fc689d66 ⭐ feat (game-items) email game notifications

ae5ff511 ⭐ feat (game-items) add notification when mod transfers items

4836b5b5 ⭐ feat (game-characters) list items on character sheet

dbce5953 πŸ”¨ refactor (game-items) move item list to reusable component

a1309bf3 πŸ”¨ refactor (game-characters) track points as a primary field

b924829d ⭐ feat (game-characters) edit characters ui

fdb51b38 πŸ› fix (game-characters) lineage display issues

ae5b7f18 πŸ› fix (game-characters) api save manual lineage and return on save

d845633b πŸ› fix (forums) user log link breaks if multipage

93a25fa9 (tag: v19.1.0) πŸ‘— ui (game-characters) hide link to character admin

c863f737 πŸ”¨ refactor (ssr app) fix proxy error by moving services to root

cd8e0708 πŸ› fix (profile) broken link to profile from a blog post comment

9e0652a2 🍱 assets (newsletter) mailchimp newsletter subscription form

8b6a36bd πŸ› fix (game-characters) fix styles for uneven ancestry tree

984153bb ⭐ feat (game-characters) lineage and character data child components

566a5c13 ⭐ feat (game-characters) pass schema with character api

507cfd30 ⭐ feat (game-characters) edit player notes and admin notes

4980b28d πŸ”¨ refactor (game-characters) split editing game data from admin notes

c2f4a738 πŸ‘— ui (game-characters) view character

c08b135f πŸ› fix (game-characters) api fixes

d0a42d27 πŸ‘— ui (game-characters) list characters ui, import csv

e31e0235 ⭐ feat (game-characters) turn on api

3226c6bb πŸ› fix (game-items) console error when viewing item

e05da2f1 (tag: v19.0.0) πŸ› fix (game-items) purchasing selling trading checkboxes don't save correctly

23a0dd8a πŸ› fix (game-items) prevent duplicate transactions from browser mishaps

1e2a8c48 ⭐ feat (game-characters) POST api for adding/editing characters

7e9a4b03 🍱 assets (art) use better wording for referring to mature

dec285e4 πŸ› fix (game-items) restrict POST to members only

3e2d7167 ⭐ feat (game-characters) track date created and last edited

95354562 πŸ› fix (game-items) display correct time that item was added

dc32f061 πŸ‘½ compat (php) some fixes for php7.4 support

d3668ea9 🍱 assets (content) point to marketing page from arpg directory and article footer

Want to be notified of releases and features as soon as they occur? Join the discord server and enable PaperDemon site update notifications by clicking the wing icon in the #rules-and-info channel.