* Revert "CLDC-4235, CLDC-4280: staging go-live testing prep (#3262)"
This reverts commit 21367a7e3e.
* CLDC-4280: continue to block future form use on staging
* CLDC-4235: set allow_future_form_use false in staging
* CLDC-4280: add time travel behaviour for staging (and check on test first)
* CLDC-4280: actually check on review
* CLDC-4280: time travel on staging now review works
* CLDC-4280: temp add review to diff again
* CLDC-4280: send notify emails in real time in all environments to avoid auth/time skew errors
* CLDC-4280: also apply with_timecop to s3
* CLDC-4280: undo changes to review
* Stub some collection resource requests
* Rebase changes
* Add upload new resource page
* Allow adding custom collection resources
* Display and validate additional resources
* Allow downloading additional collection resources
* Allow updating additional resources
* Display additional resources on the homepage
* Add delete link to additional resources
* Update hint text
* Update tests
* Allow unauthenticated users to donwload additional collection resources
* Add some changes to copy and styling
* Add content type to the files
* Validate short display name at the same time as file
* Update postgresql version in dockerfile
* CLDC-2690: Update s3 service to use ECS credential provider when not on PaaS
* Temporary fix for redis config when not on PaaS
* Fix rubocop offences
* Replaced log CSV direct download with email
* Tidy up authorization of organisations controller
- We already have a method to authenticate the scope of the user, so we can reuse that.
* Use Rails routes instead of absolute paths for CSV download links
* Introduce base NotifyMailer to to abstract away shared Notify mail functionality
* Fix mailer spec name
* Add worker instance to PaaS manifest
* Add CSV download bucket instance name into environment
* Update tests for improved search term handling
* Fix download mailer tests
* Clarifying comments
Co-authored-by: natdeanlewissoftwire <nat.dean-lewis@softwire.com>
Co-authored-by: James Rose <james@jbpr.net>
* Move storage classes into a dedicated module
* Move configuration classes into a dedicated module
* Refactor configuration service
* Implement configuration via env variables