fixer cli client
add "nudge" method, tweek display, zap retired method
Fail Faster: ratchet task max worktime down to 4 hours, retry every 15 minutes. Use constants for consistency across all tasks.
use constants for tests
switch audiofile status to use constants, incorporating text changes for #847 and #817
typo (must add class prefix to constant)
so many languages, so many ways to interpolate
set config.assets.initialize_on_precompile=true so that model constants can be used with precompiled templates when deployed to heroku
use public_url for audio assets in api
change items.image_files api response to more closely match audio_file, including use of public urls (addresses #846 and #72)
fix image public url redirect, declaring version formats explicitly and testing for "thumb" in media controller
use public asset urls in search results
#856 encapsulate image thumb logic in js model, switch to new api response format
#856 new media assets api response format
nudge Upload tasks (they deserve their own method); use Task.incomplete scope
add current_status to superadmin/audio_file details
address edge case with #817 where preview is complete and basic is in-process
revert part of previous commit, instead applying logic directly to current_status calculation where it matters
add audio_file.is_mp3? method and use it in current_status() to avoid erroneous "stuck" status
add task.status_is_final? and check it in upload.stuck?