[Cleanup] Combine some template modifications and apply them to more suitable templates
[Fix] ap-ss-postbitFilter class doesnt always fill the entire height of the postbit
[Feature] Add "Postbit background blur" option
[Fix] Long-standing issue where you couldn't tag users in Siropu Chat 2 if they had certain username effects applied
[Cleanup] Add a "Profile block settings" link to the visitor menu
[Fix] Addon-provided assets no longer soft-delete correctly
[Cleanup] Ignore a users avatar frame if the visitor has ignored that users style
[Fix] Profile button color does not update the preview, but the post-save preview works
[Cleanup] Migrate inline CSS out of profile preview template and into preview stylesheet
[Fix] Postbit background positions, size & repeat do not reflect in the post-save preview
[Fix] Certain images can get resized with odd dimensions
[Cleanup] Uploaders should have the current image filename as its value
[Fix] Uploaded username icon does not appear in post-save preview
[Cleanup] Create .less template for handling postbit classes instead of dumping them into the template modification - postbit CSS classes can now be modified without needing to enable development mode
[Feature] Create style properties for CSS box colors
[Feature] Replace Postbit background position radiorow with sliders
[Cleanup] Rebase Postbit URL background conversion job off Postbit entity
[Feature] Create style properties for filter slider colors
[Cleanup] Perform various validation checks with admin asset uploaders
[Cleanup] Use traits for the public controller settings
[Cleanup] Create macros for certain style settings (colors, glows, bold/italic/underline)
[Cleanup] Massively reduce JS & template code required for the previews to work
[Cleanup] Use traits for templater functions
[Cleanup/Fix] Revert to old postbit injection method - postbit container is now limited to the width of the user info block, rather than the entirety of the message container
Use backdrop-filter() instead of filter() now that it's enabled by default in Firefox
[Fix] postbit text color not fully applying in conversations
[Fix] Text-shadow postbit option should ignore user banners
Should help with images being stretched / misaligned, but not solve it entirely
[Fix] Sites CSS can break if a gradient color type was chosen but no colors were inputted
[Fix] Glows default to "None" when the user has actually chosen "weak"
[Cleanup] Create macro for admin font/sparkle/preset/frame controllers
[Cleanup] Set fixed sizes for items in sparkle & postbit preset controllers
[Cleanup] Create uploadUsernameIconImage() and uploadUsernameIconImage() instead of duplicating code between public & admin controllers
[Fix] "index.html" can appear in frame/sparkle/font/preset dropdowns
[Fix] Column "ap_frame" does not have a default value when trying to register an account
[Cleanup] Replace blank space item in frame/sparkle/font/preset dropdowns with "None" to be more intuitive
[Fix] Sparkles are not defaulting to selected choice in custom title controller