c32a495780
Announce the temporary server upgrade (and refactor announcement helper)
ea5c315c2a
Oops, fix typo in "Glitched?" label in pet appearance edit form
ab238ab2a6
Add "Support summary" section to Rainbow Pool
0d2648d030
Move
support_staff?
method into ApplicationController
d9bf4f745b
Skip glitched appearances in bulk-labeling mode
407c4b38a5
Add link to reference pet type when labeling pet appearances
6dc5aa28a4
When labeling pet appearances on mobile, give pose options equal height
b656ccd982
Add bulk labeling mode for pet appearances
02836494ae
Add debug gem in development
fdbfa3c03f
Fix styles in support form when field is errored
252f4f1df1
Add
errors
helper to support form builder
2d3d4051fe
Oops, return HTTP Bad Request when item editing fails
3cd02baa09
Add
thumbnail_input
method to support form builder
8347633a84
Add SupportFormBuilder to make the support form templates nicer
ec0b8d9cb9
Only prompt for Neologin cookie once when running
rails neopets:import
a57b3629db
Refactor Neopets import tasks all into a
neopets:import
namespace
1d1dc15320
Remove some more incorrect limits on ID fields in the database
b6c21dfe40
Oops, fix sort order for alt styles
c4a7e7916f
Fall back to blank image if alt style has no preview image
217d25edab
Handle new colors/species in the Rainbow Pool
dd213e8078
Increase the maximum value for pet types' color ID and species ID
1ad3ea8f96
Add
rails alt_styles:import
task to import info from Styling Studio
b245690a60
Oops, fix bug when loading species with no alt styles in the Studio
3ed1c46b64
Add NCMall.load_styles method, not yet used
5f31e38428
Reapply "Extract modeling ViewerData class into new Pet::ModelingSnapshot file"
8f9daf4d52
Reapply "Use our IntegerSet serializer for PetState#swf_asset_ids"
3242981eb2
Reapply changes to how disabling modeling works
54b25ef08e
Reintroduce some of our modeling refactors, without touching items
e4e81f0694
Update modeling bug announcement, now that things are working again
e3d196fe87
Revert modeling refactors to the old modeling that worked!
0b3dd02323
Add failing test for modeling bug where we break existing connections
48c1a58df9
Fix new bug where re-modeling a background would reset it from ID 0
42e7eabdd8
Fix modeling bug where compatible_body_ids field was not updating
5264947608
Minor tweaks to modeling private methods
90407403ba
Extract modeling ViewerData class into new Pet::ModelingSnapshot file
242b85470d
Use our IntegerSet serializer for PetState#swf_asset_ids
43717e2535
Remove unused PetState#reassign_duplicates!
bc1f7152bf
Remove unused SwfAsset.from_wardrobe_link_params
6402e5abc3
Remove the pending marker on some modeling tests
f81415d327
Refactor modeling viewer data handling into a new ViewerData class
13ceec8fcc
Simplify modeling code for biology data
40765c729e
Remove unused Pet.with_pet_type_color_ids scope
d26f3a7598
Add tests for modeling alt style assets
06721f77e9
Add alt style modeling tests
f9be3dceb1
Oh right, use Blue Jetsam "original biology" for modded Majal_Kita
c9c080e74d
Merge branch 'main' into modeling-tests
e65634d8bc
Set up tests for Majal_Kita and its alt style
4c5d14c591
Add tests for re-modeling Thyassa, in a different mood
3b5b13c172
Fewer slowest examples in RSpec, cuz these are fast and it's fine
5b1d1f0695
Add assets to modeling tests, and also uhh some other fixes
e92e315743
Move modeling tests to RSpec
eb2fb125b9
Basic modeling test!
d8ff99475e
Add the Rails tests to the pre-commit hook
9726ecb1a5
Fix trade activity tests: use a valid item fixture, not a placeholder
540ce08caa
Handle invalid Item state a bit better
881e63cfbd
Output JSON from
rails pets:load[pet_name]