Buildaverse Dev Logs

## Meaning

**Buildaverse Dev Logs** are publicized logs published by the Buildaverse administration team aiming to showcase a list of the most recent technical changes in Buildaverse, to the Buildaverse community. Currently, they are published in the "dev-logs" text-channel of the official Buildaverse Discord server.

## List of Buildaverse Dev Logs

Here is a list of Buildaverse Dev Logs listed in chronological order:

### March 10th, 2022, Dev Log:

```
Users
  + Transaction history
  + Daily allowance for free and membership tiers
 Marketplace
  + Report system expanded to include items + comments
  + Purchasing items for both cash / coins
  + Ability to add comments
  + Transaction history expanded to include items
  + Ability to configure item
 Friends
  + View your pending requests and all friends
  + Accept, decline, and remove friends on Friends tab
  - Events dispatcher deprecated
 Misc
  + Maintenance page updated
 Internal
  + IPs can now be blocked by moderators
  + IPs now display last use data
  + Maintenance access token

```

### April 17th, 2022, Dev Log:

```
Users
+ Profile frontend finalized
+ Ability to add, remove, accept, and cancel friend requests via profiles
+ Up to four friends displayed on profiles
+ User statistics
+ Profile views, restricted to IP/user ID to prevent botting

Guilds
+ Backend logic implemented; waiting on frontend finalization

Marketplace
+ Collectible serial number tracking
+ Collectibles now go off-sale once out of stock

Reports
+ Ability to report user profile added
- No longer displays the username of the user that created the content you are reporting due to an issue with this; it may be re-added later once fixed, but removed since very minor

Navigation
+ Updated to reflect design changes

Game API
- Original APIs and game servers carried over from Brick Planet have been officially deprecated due to the discovery of a major security vulnerability

Stylesheet Updates
+ Border radius increased site-wide
+ Colors updated to remove original BLOX City palette (minus the original blue color code); now reflects Buildaverse color palette
+ Button hover effects updated to fix coloring

```

### June 4th, 2022 Developer Log:

```
BACKEND
 Navigation
  + Updated to latest frontend, reimplemented all logic finished prior;
  + Advertisement placement (both user and Google);
 Users
  + Updated to latest frontend, reimplemented all logic finished prior;
  + Achievements added;
  + Online status updated to display;
 Friends
  + Implemented action log flood gate;
 Forum
  ** Awaiting new frontend finalization before updating to latest frontend; no re-write required, BBCode is a planned update for this version;
 Settings
  + Updated to latest frontend, reimplemented most of logic finished prior;
  + Updated controller to handle same-data submission;
 Miscellaneous
  + All error/success handling transformed into toasts;
  + Live notifications for friends, forums, trades etc in toast form;
 Internal
  + Environment variables added for flood gate and action flood gate;
  + Caching extended to include entire forum, achievements, friendships and admin site settings;
  + OnlineStatus logic re-added;
 Stylesheet
  + Updated to latest frontend;
  + Toastr custom icons, styling;
 JavaScript
  + Live notifications from website, as well as Toastr options added;

FRONTEND
 Navigation
  + New navigation complete;
 Users
  + New profile page complete;
  + New login/register complete;
  + New avatar editor partially complete;
 Forum
  + Index/category view complete;
  + Thread view partially complete;
  + Create reply view complete;
  + Create thread view complete;
 Achievements
  + Achievements page complete;
 Misc
  + Upgrades page completed;
  + Pages completed above made mobile-friendly;

```

### June 5th, 2022 Developer Log

```
BACKEND
 Forum
  + New frontend implemented, reimplemented all logic finished prior;
  + Added likes;
  + Infinite scrolling pagination, no need to click between pages;
  + Topic colors;
 Users
  + Achievements page to view all available;
 Miscellaneous
  + Caching extended to likes;
 Stylesheet
  + Bug fixes;
 JavaScript
  + AJAX added for forums, likes;
FRONTEND
 Forum
  + All views completed;
 Trading
  + Base trade views started, partially complete;
 Miscellaneous
  + Stylesheet bug fixes;
  + Mobile-friendly improvements;

```

### June 7th, 2022 Developer Log:

```
BACKEND
 User Settings
  + Connect Discord accounts;
  + Modify privacy settings;
  + Modify account security;
 Miscellaneous
  + Caching extended to Discord, privacy, and a few more places;
FRONTEND
 - No notable progress to report;

```

### June 9th, 2022 Developer Log:

```
BACKEND
 - No notable progress to report;
FRONTEND
 Trading
 + View trades view complete;
 + Other pages started for this section, still partially incomplete;
Marketplace
 + New marketplace index complete;
 + Other pages started, still partially incomplete;
Communities
 + Renamed Guilds -> Communities;
 + View community started;
 + Other pages also started, still partially incomplete;
Miscellaneous
 + Concept designs for all the pages above have mostly been complete and delivered to the team to begin the process of putting them into production design;
 + Various bug fixes for visual-related stuff, as well as some minor stylesheet updates;

```

### June 11th, 2022 Developer Log:

```
BACKEND
 Marketplace
  + Index reimplemented, item page view started reimplementation;
  + Infinite scrolling pagination extended to market;
 Forums
  + Bug fix for favoriting replies;
FRONTEND
 Marketplace
  + All pages complete;
 Communities
  + Create community;
  + View community;
  + View all communities;
 Trading
  + View trades;
 Creator Panel
  + Create shirt, pants, and ads;
  + View created shirts, pants, and ads;
 Users
  + Character customization 95% completed, some minor adjustments to be made still;
 Miscellaneous
  * Concept designs for the remaining pages are in-progress and expected to be delivered within the next week to begin process of putting them into production;
  + Various bug fixes for visual-related stuff, as well as minor stylesheet updates;

```

### June 18th, 2022 Developer Log:

```
BACKEND
Marketplace
 + Updated item view page to include most, if not all data
 + Item serials working and up-to-date
 + Create shirt and pants
Rendering
 + Rendering service is partially online, awaiting delivery of completed humanoid model which will make it fully functional
Communities
 + Backend logic is there, awaiting some frontend final touches
Users
 + Filled it up and ensured page is fully functional
FRONTEND
++++ MOST, IF NOT ALL FRONTEND, IS NOW COMPLETE! WE'RE IN FULL BACKEND MODE FOLKS!

```

### June 24th, 2022 Developer Log:

```
BACKEND
 Marketplace
  + Marketplace is entirely complete, except for advanced sorting; backend is in place, it's just attaching the functions to the frontend, and I am about to leave so will include this in the next developer log later tonight.
  + As part of the completion for the marketplace: collectibles, modifying items, creating items, selling items, reselling collectibles, purchasing collectibles that are being resold, and deleting items from inventory; price chart data is being logged and I will work on Chart.JS and plotting the data at a later date.
 Rendering
  + Rendering service is completely online and figured out, just need to update it for the two humanoid models and orientations. They have been delivered as of June 21st, 2022 and are undergoing the conversion process.
 Users
  + Transactions are now in place and can be viewed in /money
  + Currency can now be swapped at a static 1:10 ratio in /money
  + We can officially confirm that all transactions will have a one day hold at launch, and this has been implemented; the tax floor has also been implemented for all purchases for both premium/free users, although we are not revealing the taxrate as it is subject to change based on feedback during the beta period.
 Navigation
  + Small navigation updates, including search bar dropdown and linking previously unlinked buttons up; also shows what page you're browsing now;
 Miscellaneous
  + Regex update across the board to strengthen our validation
FRONTEND
 Marketplace
  + Small update to the search bar to expand full width
 Forums
  + Small update to the search bar to expand full width
  * We may update how topics are able to be better labeled to make it easier to know what you're posting to or what section a post is in
 Trades
  + Page was made mobile-compatible and 50% redone to improve looks
 Transactions
  + Page was complete, with currency exchange on same page; will be updated to include earnings later.
 Creator Panel
  - Create shirt/pants removed from this, this panel is now to purely manage all of your uploaded assets and advertisements
 Friends
  + View a user's friends and view all of your pending requests on this page; We only had the navigation-based friends section before and what was on the profile page.

```

### June 27th, 2022 Developer Log:

```
BACKEND
 Marketplace
  + Bug fixes with buying free items
 Navigation
  + Again, some small navigational updates; mainly updating URLs so they link up properly
 Users
  + Users can now travel to /friends to view their manage their friends list as well as view all pending friend requests
  + Users can now travel to /users/{user}/friends to view another user's friends list in its entirety
  + New dashboard implemented, everything minus recently played worlds implemented (yes, including the blog RSS finally); this includes the user's feed, basic stats, and of course the avatar
 Communities
  + Frontend is now in place, as well as all routing added
 Forums
  + Various bug fixes
  + When viewing the list of topics, the topic color is now shown next to the name to help better identify what thread belongs to what topic
 Miscellaneous
  + Regex expanded to include new functionalities
  + Maintenance mode switched from framework default to our database-based settings
  + Enabled/disabled functionality re-added across the board to allow admins to disable features/functions at the click of a button for the entire website incase something goes wrong while developers are offline; they can also switch the site into offline mode now
  + Maintenance frontend added and implemented, as well as the proper redirects
FRONTEND
 Worlds
  + View world complete
  + Edit world mostly complete, pending a few modifications
  + Worlds index revamped
 Communities
  + Edit community was slightly revamped and updated to reflect items not initially present
 Marketplace
  + Favorite button added, will be hooked up with backend in the coming days
 Admin Panel
  + Although I cannot be specific, a lot of the frontend was completed in recent days for the panel that should give us the ability to have our required, basic functionality on release
 Miscellaneous
  + Various bug fixes, stylesheet updates

```

### July 4th, 2022 Developer Log:

```
BACKEND
 Marketplace
  + Bug fixes
  + Added new creator type that was forgotten in preparation for community markets implementation; items can be differentiated already and created for communities, it is just the listing that is needed
 Communities
  + Create community
  + Join/leave community
 Messages
  + All backend + frontend implementation of this feature completed
 Reports
  + Reporting expanded to include messages, communities
 Profiles
  + Placeholders for current outfit removed, now grabs actual live outfit the user is wearing
  + Now displays user's primary community; the only placeholder item remaining on profiles is the "Worlds Visits" statistic now
 Miscellaneous
  ++ Rendering system is entirely completed across the board with working headshots, left/right orientation, as well as both avatars
  + Regex expanded to include new functionalities
  + Portions of code reorganized
  + Landing frontend added
  + Various bug fixes, hotlink fixes; messages added to navigation
FRONTEND
 Communities
  + Required changes for backend have been completed as of today
 Navigation
  + Updates for including messaging
 Upgrades
  + Page revamped and updated
 Messages
  + All necessary pages for the messaging system complete
 Worlds
  + Visual bug fixes, added a few things
 Miscellaneous
  + Landing page finalized, no longer using temporary one
 Admin Panel
  + Due to security concerns this will be not be super specific other than describing that a few more pages were completed to allow us to have more advanced functionality on site release for administrative purposes

```

### July 7th, 2022 Developer Log:

```
BACKEND
 Reports
  + Reporting extended to include community announcements and wall posts
 Communities
  + Wall, announcements, start of modifying community; permission level implementation, bug fix to member listing
 Creator Panel
  + Creator panel completed; manage items, ads, and other user created assets
 Advertising
  + User created ads system, bid with primary system; upload for items, communities, worlds, etc.
  Miscellaneous
   + Regex expanded again to include new text inputs, as well as updated across the board to include a few more symbols
 FRONTEND
  ++ No notable updates, mostly bug fixes and stylesheet updates; working on theming!

```

### July 14th, 2022 Developer Log:

```
BACKEND
 Users
  + Avatar customization completed; equip/unequip items, change avatar type, change avatar orientation, modify body part colors (custom colors, too!);
 Advertising
  + Bug fixes, slight rework incoming to make sure it is applicable to ALL site assets;
 Reports
  + Reports extended to advertisements;
 Miscellaneous
  + Regex expanded again to include new text inputs, as well as new ones added for color code verification;
  + Bug fixes site-wide to ensure we keep running smoothly;
  + Updated backend avatar rendering as a bug was discovered that mismatched placement of body part colors;
 FRONTEND
  ++ No notable updates, mostly bug fixes and stylesheet updates; theme work continues;
  * We are working to fix 1-2 pages that slowed down work on one of the last major site functions, as it did not have some required features.

```

### August 8th, Developer Log:

```
BACKEND
 Users
  + Fixed bug when logged out while viewing profiles;
  + Fixed negative currency exchange bug; allowed for infinite currency to be generated;
 Ads
  + New algorithm was pushed to make ads appear in a more "fair" manner (thank you studzy + Sid for this!);
  + Bug patched that would allow infinite ad cycle + continuous increase in bid amount (by default, increasing the odds of your ad showing while resetting the 24 hour clock each time);
  + Bug patched that would not allow you to modify/view ad;
  + Fixed to reset the bid to 0 at end of cycle;
 Reports
  + Fixed community reporting;
 Communities
  + Fixed bug with creating community regarding icons;
 Marketplace
  + Fixed bug with creating shirts/pants regarding templates; removed setting it on-sale before approval;
  + Cannot purchase unapproved/pending items;
 Avatar Customization
  + When deleting an item from your inventory, it is now removed from your avatar if currently wearing it;
  + Unapproved/pending items no longer render on avatar;
 Miscellaneous
  + Regex modified for text inputs to combat spam issue, still not resolved but still have my brain in the mix to help resolve with current team;
  + Bug fixes site-wide to ensure site runs a bit more smoothly;
  + Registration bug fixed that adds avatar properly + renders it upon creating an account; one slight issue is it will say "You're doing that too fast!" after registering, but this is an easy fix that I will be providing a solution for;
FRONTEND
 ++ No notable updates, mostly bug fixes and stylesheet updates; we fixed a few more pages, and worked on getting the send trade page back up to snuff to how we wanted it to appear;

```