aboutsummaryrefslogtreecommitdiffstats
path: root/cpanfile.snapshot
Commit message (Collapse)AuthorAgeLines
* [Waste] ICal generation, with Data::ICal.Matthew Somerville2020-11-11-0/+46
|
* Upgrades the Mozilla::CA module to 20200520.Joe Siltberg2020-06-24-3/+4
| | | | | | | LWP::UserAgent (used by MapIt and Open311 integrations) uses this cert bundle by default to verify peers. Fixes #3088
* Add Open Location Codes support to search box.M Somerville2020-06-04-0/+9
|
* Update Getopt::Long::Descriptive to stop warning.Matthew Somerville2020-04-30-9/+6
| | | | Fixes #3003.
* Parallelize fetching updates.Matthew Somerville2020-04-02-0/+18
| | | | Allow a configurable number of bodies to fetch updates simultaneously.
* Scrub admin description fields.Matthew Somerville2020-01-09-0/+13
|
* [TfL] Mandate 2FA for non-internal-IP staff users.Matthew Somerville2019-12-09-0/+13
|
* Switch to internal QR code generator.Matthew Somerville2019-11-23-0/+7
|
* Add OIDC::LiteDave Arter2019-08-16-1/+312
|
* Add HTML::FormHandler etc.Matthew Somerville2019-05-28-0/+239
|
* Update a number of packages.Matthew Somerville2019-05-13-1679/+1749
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update: * Catalyst * Specify Catalyst::DispatchType::Regex explicitly * Remove Catalyst::Plugin::Unicode::Encoding * Catalyst::Plugin::SmartURI * Specify URI::SmartURI explicitly * Catalyst::Plugin::Static::Simple * CGI * Class::Load * DateTime * DateTime::TimeZone * DBD::Pg * DBIx::Class * DBIx::Class::EncodedColumn. * Email::Address. * Email::MIME * ExtUtils::MakeMaker * ExtUtils::ParseXS (for Params::Classify upgrade) * File::ChangeNotify * Image::Size * IO::Socket::SSL * local::lib * Moo * Moose (and some related others due to deprecations) * namespace::autoclean * Net::Server * Net::SSLeay * Number::Phone * Plack * Starman * Template * Test::PostgreSQL * Test::WWW::Mechanize::Catalyst * Text::CSV * YAML carton install was run on a wheezy box, the oldest that is supported, to make sure the required minimal vesions of core modules weren't removed from the snapshot. Cpanel::JSON::XS, Devel::GlobalDestruction::XS, and MooseX::NonMoose were then put back in the snapshot, in case another system needs them (e.g. system Perl on Mac looks for MooseX::NonMoose).
* Add perl 5.26/5.28 support.Matthew Somerville2018-10-04-7/+6
| | | | | Upgrade a couple of modules, deal with '.' not present in @INC, captures returning undef rather than '', and a test.
* Upgrade Net::Facebook::Oauth2 to 0.11.Matthew Somerville2018-10-03-3/+4
| | | | | v2.8 of the FB API is due to turn off in April 2019, let's upgrade well in advance.
* Add S3 photo storage backendDave Arter2018-09-28-79/+689
|
* [KiitC] Add cpanfile feature for optional modules.Matthew Somerville2018-05-09-0/+253
|
* Update DateTime::TimeZone.Matthew Somerville2018-04-10-439/+487
|
* Fix issue with test database removal.Matthew Somerville2018-03-26-3/+3
| | | | | Upgrade Test::PostgreSQL, which fixes a bug delaying the end of test running, and introduces a nicer setup mechanism.
* Add Cypress testing.Matthew Somerville2018-03-15-6/+44
|
* Merge branch '2fa-superuser'Matthew Somerville2018-02-07-0/+53
|\
| * Add two-factor authentication for superusers.Matthew Somerville2018-02-07-0/+53
| |
* | Merge branch 'password-tests'Matthew Somerville2018-02-06-0/+14
|\ \
| * | Add length/common password checking.Matthew Somerville2018-02-06-0/+14
| |/
* / Upgrade Number::Phone.Matthew Somerville2018-02-05-251/+254
|/ | | | | This brings in my new format_for_country function which allows for nicer display of phone numbers to people.
* Include "SameSite=Lax" with all set cookies.Matthew Somerville2018-01-04-12/+12
| | | | | This prevents FixMyStreet cookies from being sent from third-party <img>s and the like, in supporting browsers.
* Update Module::ScanDeps dependency.Matthew Somerville2017-10-31-21/+7
| | | | | | | This should fix #1886, which was caused by the update of Module::Build as part of f97088d6 removing Module::Build::ModuleInfo which was still being required by Module::ScanDeps. This was passing on Travis because Module::ScanDeps was already installed.
* Add Number::Phone and WWW::Twilio::API packages.Matthew Somerville2017-09-30-70/+433
| | | | These will be used to help with phone-based authentication.
* Add LWP panel to debug toolbar.Matthew Somerville2017-09-12-0/+21
|
* Add template debug panel.Matthew Somerville2017-09-01-0/+12
| | | | | Use a small subclass of (our) P::M::D::Template to have better display of our template path names.
* Add debug toolbar middleware.Matthew Somerville2017-08-29-0/+131
| | | | | | | | | | | | | | If debug is enabled, using the CATALYST_DEBUG/FIXMYSTREET_APP_DEBUG environment variables, add a debug toolbar to the output, including request/response details and a database query log. This uses Plack middleware, so works by switching our dev server to use Starman with plack directly, rather than via the script runner. We remove the GZip compression as this interferes, and take a local copy of the QueryLog::AdoptPlack trait as it needs a tweak to work. Make sure the CSP header is not output in debug mode, as that would prevent the toolbar JavaScript from running.
* Reinstate FCGI module for Plack FCGI handler usagev2.1Matthew Somerville2017-07-18-0/+6
|
* Reinstate MIME::Parser for HandleMail usage.Matthew Somerville2017-07-14-0/+47
|
* Upgrade Path::Tiny to fix warning in perl 5.24.Matthew Somerville2017-07-14-8/+10
|
* Stop using mySociety::Web and mySociety::Sundries.Matthew Somerville2017-07-06-6/+0
| | | | | Both uses can be covered by existing modules. This means we can drop FCGI also.
* Upgrade Net::Twitter::Lite and SOAP::Lite.Matthew Somerville2017-07-06-177/+77
| | | | This means we can drop Crypt::SSLeay and a few others.
* Upgrade Net::SSLeay.Matthew Somerville2017-07-04-3/+3
|
* Remove some modules no longer needed.Matthew Somerville2017-07-04-199/+6
| | | | | | | | | | | | | | | | | Class::Std, Class::Std::Fast and TermReadyKey were installed for use by SOAP::WSDL, which was removed in 4d077406. Return::Value was used by Email::Send, removed in b26da0da. The remainder are core modules that now have a minimal version which is higher than what we require. Other things that look to be removed but shouldn't: * CGI and Module::Pluggable need to be packaged as these are removed from core in 5.22 and 5.20 respectively; * MooseX::NonMoose is still needed for system Mac perl installation; * Cpanel::JSON::XS/ Devel::GlobalDestruction::XS might be installed; * CPAN::Meta::YAML, I'm not sure about but it seems to think that it already has a higher version installed than it does.
* [fixmystreet.com] Improve fixture loading script.Matthew Somerville2017-06-20-4/+256
| | | | | | Given a MapIt area ID, the script will create a body and categories, users with different levels of permissions, and some random problems and updates. It can optionally empty out the database first.
* Upgrade Net::Facebook::Oauth2 to 0.10Dave Arter2017-04-03-3/+3
| | | | | | | | | | 0.09 was communicating with v2.2 of the Facebook API which was switched off on 25th March 2017, so Facebook logins were no longer working. Mock::Facebook was updated to correctly return JSON from /oauth/access_token, to match the behaviour expected since v2.3 of the FB API. Fixes #1681
* Upgrade to using Email::Sender.Matthew Somerville2017-03-28-80/+210
| | | | | | | | | | Email::Send is long deprecated and uses submodules that no longer work correctly (e.g. Net::SMTP::TLS breaks with recent IO::Socket::SSL). We create an Email::Sender subclass to perform the same functionality and this also simplifies the email code with simpler envelope handling. Bundle Email::Sender::Transport::SMTP to include fix from https://github.com/rjbs/Email-Sender/issues/46
* Update Net::Domain::TLD to 1.75.Matthew Somerville2016-11-03-3/+3
|
* Update Net::Domain::TLD.Matthew Somerville2016-09-05-3/+3
|
* Remove Open311 endpoint to separate repo.Matthew Somerville2016-08-23-164/+0
|
* Improve CSS compilation.Matthew Somerville2016-05-31-0/+52
| | | | | | | | Move to using libsass via CSS::Sass, and stop using compass, supplying any used mixins directly. This removes the need for any ruby/gem based installation, and greatly increases the speed of compilation. make_css is also enhanced, bringing in the file monitoring previously done by a separate script and improving its dependency monitoring.
* Updates to cpanfile and code for perl 5.20/5.22.Matthew Somerville2016-03-23-79/+125
| | | | | | | | | | | | | | | | | | | | The following modules had bugs that have been fixed for working in recent perls: * List::MoreUtils * Guard * PadWalker * aliased * URI * Convert::NLS_DATE_FORMAT The CGI module was removed from core in 5.20, so include it in the snapshot (I don't think it's actually used, but is a dependency). "{" needs to be escaped in regular expressions, and ~~ should not be used. Fix some tests that expect e.g. a certain hash ordering, to use sorted output or better comparisons.
* Upgrade Net::SMTP::SSL.Matthew Somerville2016-03-01-3/+3
| | | | | Version 1.01 of Net::SMTP::SSL does not work with perl 5.22 (with Net::SMTP > 2.34). https://rt.cpan.org/Public/Bug/Display.html?id=99454
* Switch to JSON::MaybeXS, remove JSON::XS.Matthew Somerville2016-01-22-14/+9
| | | | | | Travis has Cpanel::JSON::XS preinstalled, which means that the build would fail there, as JSON::MaybeXS would try and upgrade JSON::XS to version 3 which the snapshot did not contain.
* Prerequisites (new modules, db, config).Matthew Somerville2016-01-22-0/+161
|
* Switch template plugin for nice numbers.Matthew Somerville2015-12-09-4/+12
| | | | | Template::Plugin::Number::Format works internationally, whilst Template::Plugin::Comma does not.
* Update cpanfile.snapshot, remove unneeded entries.Matthew Somerville2015-12-09-274/+12
| | | | | It looks like some packages only brought in as part of testing are now spotted and no longer included.
* Remove unused SOAP::WSDL package.Matthew Somerville2015-12-09-198/+0
|