The much-anticipated HAIR SALON REVAMP is now live and ready-to-go! Check out the new hair salon here: https://new.subeta.net/wardrobe/hair
This update features both brand new code (inside and out!) and a redesigned salon page which we hope will make hairstyles easier to understand and play around with! ✨
Background and Extra Info
From an older staff post (when work on this was still ongoing):
Over the course of this work, we identified what worked and what didn't work in the previous system, and kept those in mind when making decisions about the new code. We prioritized both robustness and efficiency, and also took this opportunity to try and improve the user interface.
For example, one huge issue with the previous hair salon was inconsistency of data. Over the years, hairstyle data would be stored in different formats, to the point where it was difficult to fix a problem with one outfit without breaking another. These inconsistencies were confusing and made coding error-prone, both of which contributed to the endless "whack-a-mole". With the code redesign, we started by asking what an ideal data format would look like for hair styles - using valuable lessons from everything we tried in the past - and added contracts throughout our code to enforce consistency with the new format moving forward.
On the user interface side, the new page features several improvements over the old one. For example, we re-organized and renamed the color options to make them easier to use and understand. We hope the palette system makes it easier to experiment with different color schemes too! And the scissors icon next to each hairstyle can be used to edit any saved hair, loading its colors into your palette if they aren't already there.
As usual, we'll use this thread for both general feedback and also to take initial bug reports. Please read the following notes and guidelines first:
Important Bug Report Notes and Guidelines!!!
This problem occurs because the way hairstyle data was stored changed over the years and grew inconsistent, to the point where the wardrobe could not load some things correctly without breaking other things. One of the major goals of this revamp was to make this data more consistent behind the scenes, to avoid this moving forward!
If hairstyles are not showing up in the list, first check both Earned AND Unearned just in case. If it is still missing, please let us know which hairstyle it is as well as the exact values you have in the search filter.
If you are wearing a hairstyle from before this update, you can convert it by: click "scissors" icon next to the hairstyle, click "add to avatar" on the customization page, and then click "wear" to save it to your HA if everything looks good.
Thank you for your support, and extra thanks to those who helped test and give feedback during the beta! Please enjoy the new Hair Salon! <3
🐝 ☕ bug (he/him) | your friendly neighborhood code wrangler. stay in the loop! join and check out the latest admin post highlights
Cool. Thank you for your hard work.

When I try to search by name it doesn't seem to work. For instance I typed Lite but it didn't pull up the hair style.
I love the palette concept! This way I can switch back and forth between shades and it saves it to all of the layers for me to play with. <3<3
Thanks for your hard work on this! It looks great!
When I look at the "Unearned" selection, the "Blaze" hairstyle seems to be listed 4 times in a row. I skimmed a few other pages and I don't see other duplicates, but unfortunately I don't have time right now to go through all 18 pages of my unearned styles, haha.
Thank you! Working on fixing the name search :)
🐝 ☕ bug (he/him) | your friendly neighborhood code wrangler. stay in the loop! join and check out the latest admin post highlights
Name search should be fixed now :)
Thanks for catching that! I was trying to manually remove duplicates earlier (there were quite a few for some reason) and I must've missed that one.
[edit] The duplicate Blaze hairstyles have been fixed. I just confirmed there's no other duplicates too.
🐝 ☕ bug (he/him) | your friendly neighborhood code wrangler. stay in the loop! join and check out the latest admin post highlights
I actually noticed the new salon earlier today (before this announcement lol) and I LOVE it, its massively easier to pick colors now, and see which ones are in which spots and everything. Thanks for all the hard work!
Demiboy (He/They) ALWAYS LOOKING FOR: | or similar | any magpie-looking wings | Cool Ears
Thank you so much! Just tried it and it works!
Still looking forward to being able to earn those old hair styles from the old Cruise event years ago. /Crosses fingers
I still don't like it. I would rather have my wigs that I purchased and made the horrible decision to try the salon back in my wardrobe.
Ahhhh! Thank you so much. I still need to get the hang of the new salon but it's so nice to be able to do crazy coloured hair again! ^_^

BUG REPORT
3 things I noticed for now:
One is, the hairstyle I wear the most, its name somehow is "base" without a capital letter and pretty sure it's not actually called that lol. Unfortunately I do not know by heart what was its original name?
This: https://new.subeta.net/wardrobe/hair/466
Which brings me to second bug. Ok so when you put on a wig, let's say Blaze. Then I put on a second one, let's say Air. Now, I want to hide the first one, so trying to click the eye logo on Blaze makes Air go away. It also does this weird thing where it "strikes" both eyes (the 2 wigs at once).
Finally, I don't know if it's just on my end, you'd have to see (also I am on Chrome if that matters) but as soon as I try to add a 3rd style I "crash". It gives me a fully white blank page and stays that way (no loading or anything).
thank you so much for working on all of this for us! ❤️
Think that you've just give me a new toy! Always been too afraid to use it as I couldn't logic it out.
That should've been capitalized, but as far as I can tell, that hairstyle has always been called Base. That's how it's named in the database, and all of the image files also say "base" (and none of those were renamed for this update)
The other bug is one for so I'll pass it along, good catch! And thank you too! Let me share the credit with - We split the work pretty evenly; he built the brand new user interface while I worked on the code behind-the-scenes on the server. :)
🐝 ☕ bug (he/him) | your friendly neighborhood code wrangler. stay in the loop! join and check out the latest admin post highlights
It is Amazing! Thank you kindly and for all the work that went into revamping this. ❤ 😄

jdhfkjhfsj are you serious? I feel so dumb right now hahahahaha I will go die under a very heavy rock now. So sorry!! I somehow got it in my dumdum head that it must've been mixed up with like... base hair... TAT and yes, yay for Keith too of course! Great job you guys, as I play more with it I shall come back and tell you if/when I find other stuff!
It's so nice to be able to use the hair salon again!! yay :) thanks so much for all of your hard work to implement this new version <3 can't wait to mess around with it and try some new hair coupons!
Thank you Bug, I finally have colorful highlights back!
RIP Mom, I love & miss you more than you know. Tell Dede hi.
Ocean Conservation Namibia on YouTube... they do good work! https://www.ocnamibia.org
eeee I'm so excited 8D hair salon wasn't working for me for a long time, excited to use it again