aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md687
1 files changed, 1 insertions, 686 deletions
diff --git a/README.md b/README.md
index b0958157b..41cfb914f 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ RSS alerts of problems in their area.
It was created in 2007 by [mySociety](https://www.mysociety.org/) for reporting
problems to UK councils and has been copied around the world. The FixMyStreet
-Platform is now at version 2.0.4.
+Platform is now at version 2.0.4; see CHANGELOG.md for a version history.
## Installation
@@ -43,691 +43,6 @@ We've extracted all of the mobile apps from this repository into the
Thanks to [Browserstack](https://www.browserstack.com/) who let us use their
web-based cross-browser testing tools for this project.
-## Releases
-
-* v2.0.4 (13th April 2017)
- - Front end improvements:
- - On /reports maps, only include reports in view. #1689
- - Admin improvements:
- - Allow comma-separated contact emails in the admin. #1683
- - Bugfixes:
- - Upgrade Facebook 3rd party library to fix Facebook login. #1681
- - Don't error when devolved body, blank send methods. #1374
- - Fix issue with categories with regex characters. #1688
-
-* v2.0.3 (31st March 2017)
- - Front end improvements:
- - Add ability to make map full screen on mobile report pages. #1655
- - Move staff-only JavaScript to separate file. #1666
- - Show loading indicator when loading pins. #1669
- - Allow users to reopen closed reports. #1607
- - Admin improvements:
- - Redirect to category-filtered /reports on login if present. #1622
- - Follow redirect to /admin after login if allowed. #1622
- - Include /admin link on top-level nav for admin users.
- - Add shortlist filters. #1629
- - Add submit buttons to admin index search forms. #1551
- - Store user object when deleting report. #1661
- - Use name at time of moderation, include superusers. #1660
- - Add customisable defect types. #1674
- - Bugfixes:
- - Fix crash on reports with empty `bodies_str`. #1635
- - Only output appcache/manifest for shortlist users. #1653
- - Fix placeholder typo in French translation.
- - Make sure report Ajax call is not cached by IE11. #1638
- - Check cobrand users list when admin merging users. #1662
- - Make sure emails are lowercased in admin. #1662
- - Specify options in 'all' status filter. #1664
- - Be clearer if no states selected is not all states. #1664
- - Set up correct environment in cobrand PO script. #1616
- - Allow superuser to leave update when inspecting. #1640
- - Remove duplicate <> around envelope senders. #1663
- - Fix invisible segmented controls in old Webkit. #1670
- - Remove superfluous lists from Open311 JSON output. #1672
- - Upgrade to using Email::Sender. #1639
- - Fix bug if test run c. 55 hours before BST starts.
- - Use lat/lon on inspection form if no local coordinates. #1676
- - Improve translatability of various pages.
- - Development improvements:
- - Send open reports regardless of current state. #1334
- - Clarify ‘inspected’ behaviour. #1614
- - Reduce disk stats. #1647
- - Refactor main navigation into reusable blocks.
- - Add Problem->time_ago for pretty-printed duration.
- - Add `external_id` field to ResponsePriority.
- - Forward on all bounces as bounces.
- - Use sender in From if From and To domains match. #1651
- - Refactor SendReport::Open311 to use cobrand hooks. #792
- - Do upload_dir check on start up, not each report. #1668
- - Make sure all tests can run offline. #1675
- - Add ability to override Google Maps road style. #1676
-
-* v2.0.2 (3rd February 2017)
- - Front end changes:
- - Add an offline fallback page with appcache. #1588
- - Improve print layout for report list pages. #1548
- - Rename ‘unable to fix’ as ‘no further action’.
- - Bugfixes:
- - Mark two missing strings for translation. #1604
- - Make sure email is lowercase when signing in. #1623
- - Make sure language included in calls to base_url_for_report. #1617
- - Small CSS homepage fixes.
- - Admin:
- - Fix filtering on shortlist page. #1620
- - Fix 'save with public update' toggle. #1615
- - Admin improvements:
- - Add offline report inspection for inspectors. #1588 #1602 #1608
- - Admin with appropriate permission can see body user who left
- contribute_as_body report or update. #1601 #1603
- - Include ‘Add user’ link on admin user search results page. #1606
- - Redirect to new user after user creation/edit. #1606
- - Redirect to shortlist after inspection if user has permission. #1612
- - Allow response templates to be associated with a state, and default
- to that template if report state changed to match. #1587
- - Disable show name checkbox when reporting as someone else. #1597
- - Show response priorities in report list items. #1582
- - Shortlist add/remove icons in report lists and report page. #1582
- - Reordering shortlist buttons in report lists. #1582
- - Default inspect form to save with public update.
- - Drop unneeded Cancel button on inspect form.
- - Use ‘*’ on admin page to signify superuser.
- - Development improvements:
- - Update has_body_permission_to to allow superusers. #1600
- - Move staging flags to their own config variable. #1600
- - Only warn of Open311 failure after a couple, in case it's transient.
- - Only load user body permissions once per request.
- - Return 400/500 for some client/server errors.
- - Fix bad cross-year test.
-
-* v2.0.1 (16th December 2016)
- - Bugfixes:
- - Fix issue in dragging map in Chrome 55. openlayers/ol2#1510
- - Don't double-decode strftime output, to fix date/time display.
- - Filter category should always carry through to form.
- - Don't fix height of admin multiple selects. #1589
- - Admin improvements:
- - Add duplicate management to inspector view. #1581
- - Open inspect Navigate link in new tab. #1583
- - Scroll to report inspect form if present. #1583
- - Update problem lastupdate column on inspect save. #1584
- - Update priorities in inspect form on category change. #1590
- - Development improvements:
- - Pass test if NXDOMAINs are intercepted.
- - Better path for showing config git version. #1586
-
-* v2.0 (15th November 2016)
- - Front end improvements:
- - Add HTML emails. #1281 #1103
- - Stop map being underneath content sidebar/header. #1350 #361
- - Use Ajax/HTML5 history to pull in reports and improve map views.
- #1351 #1450 #1457 #1173
- - Allow multiple states and categories to be filtered. #1547
- - Add sort order options to list pages. #308
- - Invert area highlight on body pages. #1564
- - Allow users to change their own email. #360 #1440
- - Improve change password form/success page. #1503
- - Allow scroll wheel to zoom map. #1326
- - Rename "Your reports" in main navigation to "Your account".
- - Centre map on pin location when creating a report.
- - Zoom into map after second click on marker.
- - Maintain single newlines in text output. #306
- - JavaScript performance improvements. #1490 #1491
- - Allow searching for reports with ref: prefix in postcode field. #1495
- - Improve report form, with public, private, category sections. #1528
- - Only show relevant bodies after category selection.
- - Add update form name validation. #1493 #503 #1526
- - Add CORS header to RSS output. #1540
- - Switch MapQuest to HTTPS. #1505
- - Better 403/404 pages.
- - Admin improvements:
- - Greatly improve report edit page, including map. #1347
- - Improve category edit form, and display extra data. #1557 #1524
- - Hide confirmed column on body page if all categories confirmed. #1565
- - Show any waiting reports on admin index page. #1382
- - Allow user's phone number to be edited, and a report's category. #400
- - Resend report if changing category changes body. #1560.
- - Leave a public update if an admin changes a report's category. #1544
- - New user system:
- - /admin requires a user with the `is_superuser` flag. #1463
- - `createsuperuser` command for creating superusers.
- - Feature to create report as body/other user. #1473
- - Add user permissions system. #1486
- - Allow user to have an area assigned in admin. #1488
- - Allow user to have categories assigned in admin. #1563
- - Add inspector report detail view. #1470
- - Add user shortlists. #1482
- - Add response templates and priorities. #1500 #1517
- - Add user reputation and trusted users. #1533
- - Bugfixes:
- - Front end:
- - Fix photo preview display after submission. #1511
- - Update list of TLDs for email checking. #1504
- - Fix form validation issue with multiple IDs. #1513
- - Don't show deleted bodies on /reports. #1545
- - Stop using collapse filter in category template.
- - Use default link zoom for all map types.
- - Don't reload /reports or /my pages when filter updated.
- - Don't show alert email box if signed in.
- - Do not send alerts for hidden reports. #1461
- - Admin:
- - Fix contact editing of Open311 categories. #1535
- - Show 'Remove from site' button based on report. #1508
- - Improve moderation display and email. #855
- - Fix invalid SQL being generated by moderation lookup. #1489
- - Show user edit errors (e.g. blank name/email). #1510
- - Disallow empty name when creating/editing bodies.
- - Fix a crash on /admin/timeline.
- - Development improvements:
- - CSS:
- - make_css: Add output style option.
- - make_css: Follow symlinks.
- - Remove some unused CSS, and simplify full-width. #1423
- - Add generic .form-control and .btn classes.
- - Open311:
- - Tidy up/harden some handling. #1428
- - Add config for request limit, default 1000. #1313
- - Automatically spot co-ord/ID attributes. #1499
- - Make sure passed coordinate is decimal.
- - JavaScript:
- - Use static validation_rules.js file. #1451
- - Remove need to customise OpenLayers built script. #1448
- - Refactor and tidy all the JavaScript. #913
- - Prefer using an auto.min.js file if present/newer. #1491
- - Testing:
- - Speed up tests by stubbing out calls to Gaze.
- - Tests can run multiple times simultaneously. #1477
- - run-tests with no arguments runs all tests.
- - Don’t cache geocoder results when STAGING_SITE is 1. #1447
- - Make UPLOAD_DIR/GEO_CACHE relative to project root. #1474
- - Change add_links from a function to a filter. #1487
- - Optionally skip some cobrand restrictions. #1529
- - Allow contact form recipient override and extra fields.
- - Add server-side MapIt proxy.
- - Vagrant installation improvements:
- - Improve error handling.
- - Don't add a symlink if it is to the same place.
- - Backwards incompatible changes:
- - Drop support for IE6. #1356
- - UK
- - Better handling of two-tier reports. #1381
- - Allow limited admin access to body users on their own cobrands.
- - Add Content-Security-Policy header.
-
-The Open311 adapter code has been moved to its own repository at
-<https://github.com/mysociety/open311-adapter>.
-
-* v1.8.4 (6th July 2016)
- - Security:
- - Fix XSS vulnerability in OpenGraph header and hide/all pins links.
- - Front end improvements:
- - Wrap emails better for differing screen sizes. #1393
- - Fix annoying jump when "Get updates" drawer opened. #1425
- - Improve auth flow taken when return key used. #1433
- - Add and improve more CSRF tokens. #1433
- - Remove default box-shadow. #1419
- - Fix missing margin before reporting form email input. #1418
- - Bugfixes:
- - Redirect correctly if filter used without JavaScript. #1422
- - Remove race condition when starting new report. #1434
- - Fix a couple of display bugs in IE7. #1356
- - Correctly orient preview images. #1378
-
-* v1.8.3 (3rd June 2016)
- - Admin improvements
- - Add search boxes to admin index page, and move stats. #1295
- - Allow change of email in admin to existing entry. #1207
- - Speed up photo removal. #1400
- - Improve in-place moderation UI. #1388
- - Front end improvements:
- - Improve printing of report page in Firefox. #1394
- - Fallback if request to Gaze fails. #1286
- - Bugfixes:
- - Fix non-working Google Maps layer. #1215
- - Fix map tap sensitivity on some devices. #911 and openlayers/ol2#1418
- - Fix lack of removal of cached update photos. #1405
- - Handle reports/updates by logged in abuse entries.
- - Fix size of grey chevrons.
- - Development improvements:
- - Massive speed increase to CSS compilation. #1414
- - Use only one templating system for emails. #1410
- - Move summary string function to template. #694
- - Consolidate CSS clearfix handling. #1414
- - Disable auto-CRLF conversion on git checkout.
- - Support for Debian Jessie/Ubuntu Xenial.
- - UK only
- - Add standard mySociety footer. #1385
-
-* v1.8.2 (3rd May 2016)
- - Security:
- - Fix vulnerability in image upload that allowed external
- command execution.
- - New features
- - Twitter social login. #1377
- - PNG image upload support. #1302 #1361
- - Front end improvements:
- - Switch list item heading from h4 to h3. #1348
- - Preserve category when clicking elsewhere on map.
- - Optimize store logo PNGs.
- - Admin improvements
- - Default new category creation to confirmed. #1266
- - Use better link to reports on admin body page.
- - Bugfixes:
- - Show right body user form value for fixed reports. #1369
- - Cope with a '/' in body name slug. #574
- - Ignore empty entries in the image upload IDs.
- - Use transparent border in tips/change_location. #1380
- - Development improvements:
- - Allow cobrands to control front page number colours.
- - Refactor email handling to use Email::MIME alone. #1366
- - Improve testing on Mac OS X.
- - Prevent dev sites auto-creating session.
- - Display used send method in debug line.
- - Remove unused cobrands. #1383
- - Finally combine remaining base/fixmystreet templates.
- - Don't warn on bad photo hashes.
- - Skip fetched updates if they're out of date range. #1390
- - Store Open311 error in report on failure. #1391
-
-* v1.8.1 (23rd March 2016)
- - Front end improvements:
- - Remember user's last anonymous state. #150
- - Remove auto-scrolling of sidebar on pin hover. #1344
- - Better multiple image display for reports/updates. #1325
- - Improve accessibility of pretty radio buttons and photo inputs.
- - Bugfixes:
- - Make sure preview image doesn't hide error. #1361
- - Don't double-decode geocoded addresses. #1359
- - Ensure top of reporting form is shown. #787
- - Other updates for Perl 5.20/5.22. #1358
- - Development improvements:
- - Add cobrand-specific custom reporting fields. #1352
-
-* v1.8 (2nd March 2016)
- - New features:
- - Facebook login. #1146
- - Multiple photo upload support, with new UI. #190 #825 #1300
- - Front end improvements:
- - Pad internal update links so they are in view. #1308
- - Move alert page "recent photos" out of sidebar. #1168
- - Clearer relationship between map pins/list items. #1094
- - Consistent styling for updates on /report and /my pages. #1312
- - Stop a top banner overlapping header contents/improve CSS. #1306
- - Improve design of some error pages.
- - Performance improvements:
- - Reduce memory usage. #1285
- - Bugfixes:
- - Default the Google map view to hybrid. #1293
- - Prevent SVG chevron being stretched in Firefox. #1256
- - Better display/internationalisation of numbers. #1297
- - Fix cobrand restriction of My/Nearby. #1289
- - If app user logged in, perform alert signup. #1321
- - Spot media_url in Open311 GetServiceRequestUpdate. #1315
- - Improve disabled input behaviour (no hover, ensure faded).
- - Fix co-ordinate swapping bug in Google geocoder.
- - Exclude update alerts from summary alert counts.
- - Skip sending if any body marks it for skipping.
- - Upgrade Net::SMTP::SSL to fix email sending issue.
- - Development improvements:
- - Add generic static route handler. #1235
- - Store reports summary data by cobrand. #1290
- - Better handling replies to bounce addresses. #85
- - Combine more base/fixmystreet templates.
- - Add OpenStreetMap URL to report email.
- - Admin improvements:
- - Don't allow blank email/name to be submitted. #1294
- - Handle multiple photo rotation/removal in admin. #1300
- - Fix typo in admin body form checked status.
- - UK only
- - Make sure front page error is visible. #1336
- - Don't show app next step if used app. #1305
- - House Rules. #890 #1311
-
-* v1.7.2 (6th July 2016)
- - Security:
- - Fix XSS vulnerability in OpenGraph header and hide/all pins links.
-
-* v1.7.1 (3rd May 2016)
- - Security:
- - Fix vulnerability in image upload that allowed external
- command execution.
-
-* v1.7 (23rd October 2015)
- - Front end improvements:
- - Add right-to-left design option. #1209
- - Add state/category filters to list pages. #1141
- - Include last update time in around/my page lists. #1245
- - Show report details more nicely on a questionnaire page. #1104
- - Improve email confirmation page (now matches success pages). #577
- - Update URL hash when mobile menu navigation clicked. #1211
- - Add public status page showing stats and version. #1251
- - Accessibility improvements to map pages. #1217
- - New default OpenGraph image. #1184
- - Turkish translation.
- - Performance improvements:
- - A number of database speed improvements. #1017
- - Bugfixes:
- - Translate report states in admin index. #1179
- - Improve translation string on alert page. #348
- - Fix location bug fetching category extras.
- - Workaround DMARC problems. #1070
- - Fix padding of alert form box. #1211
- - Pin Google Maps API version to keep it working. #1215
- - Upgrade Google geocoder to version 3. #1194
- - Fix script running when CDPATH is set. #1250
- - Fix retina image size on front page. #838
- - Process update left as part of questionnaire, to catch empty ones. #1234
- - Make sure explicit sign in button clicks are honoured. #1091
- - Adjust email confirmation text when report not being sent. #1210
- - Fix footer links in admin if behind a proxy. #1206
- - Use base URL in a cobrand alert for a report without a body. #1198
- - Fix potential graph script failure in perl 5.16+. #1262
- - Development improvements:
- - Error logging should now work consistently. #404
- - CSS
- - Streamline navigation menu CSS. #1191
- - Streamline list item CSS. #1141
- - make_css now follows symlinks. #1181
- - Use a sass variable for hamburger menu. #1186
- - Write progress of make_css_watch to terminal title. #1211
- - Templates:
- - Remove final hardcoded "FixMyStreet" from templates. #1205
- - Combine a number of base/fixmystreet templates. #1245
- - Installation:
- - Make sure submodules are checked out by Vagrant. #1197
- - Remove Module::Pluggable warning in newer perls. #1254
- - Bundle carton to ease installation step. #1208
- - Translation:
- - Improve ease of running gettext-extract. #1202
- - Add standard app.psgi file.
- - Add link to volunteer tickets in README. #1259
- - Use Modernizr to decide whether to show mobile map. #1192
- - Prevent potential session cookie recursion. #1077
- - Allow underscore in cobrand name/data. #1236
- - Add a development URL to see check email pages. #1211
-
-* v1.6.3 (6th July 2016)
- - Security:
- - Fix XSS vulnerability in OpenGraph header and hide/all pins links.
-
-* v1.6.2 (3rd May 2016)
- - Security:
- - Fix vulnerability in image upload that allowed external
- command execution.
-
-* v1.6.1 (31st July 2015)
- - Bugfixes:
- - Fix bug introduced in last release when setting multiple areas
- for a body in the admin. #1158
- - Don't have default "name >= 5 characters"/"must have space" checks,
- as Latin-centric #805
- - New features:
- - Danish translation.
- - Front end improvements:
- - Fix “All Reports” table headers on scroll. #50
- - Add time tooltips to All Reports table headings. #983
- - Fix sidebar running over the footer on alerts page. #1168
- - Admin improvements:
- - Add mark as sent button. #601
- - Add link to comment user ID from body form if present. #580
- - Add MapIt links from body page/ report co-ordinates. #638
- - Show any category extra data. #517 #920
- - Mark users who have moderate permission. #990
- - Allow editing of body external URL.
- - List a report’s bodies more nicely.
- - UK specific improvements:
- - Explain gone Northern Ireland councils. #1151
- - Better messaging for councils refusing messages. #968
-
-* v1.5.5 / v1.6 (10th July 2015)
- - Security:
- - Fix vulnerability in login email sending that could allow an account
- to be hijacked by a third party.
- - Time out email authentication tokens.
- - Update dependency to fix issue with Unicode characters in passwords.
- - New features:
- - Chinese translation.
- - Front end improvements:
- - Add “Report” button in default mobile header. #931
- - Use ‘hamburger’ menu icon in mobile header. #931
- - Resize map pins based on zoom level. #1041
- - Improve report meta information display. #1080
- - Display message on body page when reports list is empty.
- - Bugfixes:
- - Fix issue with shrunken update photos. #424
- - Fix typo in footer role="contentinfo".
- - Default Google maps to satellite view. #1133
- - Update Bing Maps parameter ID.
- - Development improvements:
- - Add ability for map pages to filter by category/state. #1134
- (this is currently on a couple of cobrands, to add to base soon)
- - Allow cobrands to specify ordering on all reports page.
- - Use mocked Nominatim in tests to cope with bad connections.
- - Add Extra role to ease use of the {extra} database field. #1018
- - UK specific improvements:
- - Add dog poop poster. #1028
-
-* v1.5.4 (25th February 2015)
- - New features:
- - Stamen toner-lite and Bing Maps tiles.
- - Czech and part-done Lithuanian translations.
- - Front end improvements:
- - Nicer confirmation pages, with next steps template example. #972
- - Always show report/update confirmation page, even if logged in. #1003
- - Expire cached geolocations after a week. #684
- - Bugfixes:
- - Make sure all co-ordinates are stringified/truncated. #1009
- - Correct "Open Street Map" to "OpenStreetMap". #1021
- - Only create timezone objects once, at startup.
- - Development improvements:
- - Remove need to specify en-gb in LANGUAGES. #1015
- - Mac installation improvements. #1014
- - Make use of jhead and Math::BigInt::GMP optional. #1016
- - Link from admin config page to MapIt. #1022
- - Test URLs for confirmation pages.
- - New configuration variable for setting up behind a secure proxy.
- - UK specific improvements:
- - Output easting/northing on one line. #997
- - Output Irish easting/northing in Northern Ireland. #822
-
-* v1.5.3 (21st January 2015)
- - New features:
- - Satellite map toggle option on Google Maps view. #1002
- - Greek translation.
- - Bugfixes:
- - Fix cron-based email to use configured SMTP settings. #988
- - Update UNIX_USER variable on installation setup of crontab. #974
- - Improve make_css finding of bundled compass when in symlink. #978
- - Remove hard-coded site name from submit email template.
- - Allow forked repository pull requests to run on Travis.
- - Fix title of Privacy page, and other minor text fixes.
- - CSS: add some bottom content padding and fix a tiny map links issue.
- - Development improvements:
- - Replace site_title cobrand function with site-name web template. #979
- - Remove need for 'cron-wrapper' to run scripts. #852
- - Rename 'test-wrapper' to 'run-tests'. #999
- - Add client_max_body_size nginx config option. #995
- - Tidy up bin directory and #! lines.
- - Admin improvements:
- - Add staging email warning on admin body pages if needed. #982
- - Add admin navigation link to Configuration page. #1005
- - Better URL for body category editing.
-
-* v1.5.2 (17th December 2014)
- - Hide unneeded heading on default footer.
- - Suppress 'Argument "" isn't numeric' warning on admin report edit page.
- - [UK] Don't show topic form field when reporting abuse.
- - Use token in moderation response URL to prevent hidden report leak.
-
-* v1.5.1 (12th December 2014)
- - Bugfixes
- - Use correct cobrand signature in SendReport emails. #960
- - Fix double encoding of non-ASCII signature in emails. #961
- - Use area-based alerts by default, as they function correctly. #959
- - Set DefaultLocale appropriately when language set, for date display.
- - Open311
- - Better error if Open311 server returns a nil service list.
- - Cope better with Open311 server not liking a blank jurisdiction_id.
- - Installation/developer improvements:
- - Add a script to use a test database for running tests. #786
- - Make base FAQ more generic, move out UK-specific parts. #753 #935
- - Provide guidance at top of example config file.
- - Don't install open311-endpoint feature by default.
-
-* v1.5 (19th November 2014)
- - Installation/developer improvements:
- - Support for Ubuntu Trusty Tahr 14.04 LTS. #921
- - Install bundler for more stable gem installation. #923
- - Rewritten graph generation programs in Perl. #924
- - Front end report moderation code. #809
- - Admin improvements:
- - Pagination of admin search results. #909
- - Validation of category details. #556
- - Removed overhang in body categories table. #738
- - Add encouraging message about support. #929
- - Tweak summary output on bodies page. #516
- - Move diligency table to bottom of page. #739
- - Front end:
- - Map page sidebar now flush with edges of window. #381
- - Simplify z-index usage, with other tidying. #673
- - Filtering of All Reports by category in URL. #254
- - More template generalisation, moving UK-specific stuff away. #344
- - Bugfixes:
- - Fixed JavaScript-disabled submission in Chrome/Firefox. #932
- - Show logged in message as success, not error. #357
- - Remove opacity from map controls on mobile.
- - Escape category in RSS feeds.
- - Internationalisation:
- - Add Albanian, Bulgarian, Hebrew, and Ukranian .po files.
-
-* v1.4.2 (14th July 2014)
- - Maintenance release to deal with failing package installation. #832
- - User additions/improvements:
- - New links from `/reports` to open/fixed reports. #798
- - Better detection of signing in on `/auth` form. #816
- - Installation/developer improvements:
- - Allow SMTP username/password to be specified. #406
- - Correct GitHub link in `Vagrantfile`.
- - Error correctly if `cron-wrapper` fails to run.
- - Rename `default` web templates directory to `base`.
- - Move UK-specific text to separate templates. #344
- - Upgrade bundled `cpanm`. #807
-
-* v1.4.1 (23rd May 2014)
- - Don't run some cron scripts by default, and rejig timings, to alleviate
- memory problems on EC2 micro instances. #640
-
-* v1.4 (16th May 2014)
- - User improvements:
- - Adds some guidance on an empty `/my` page. #671
- - Auto-selects the category when reporting if there is only one. #690
- - Stops indenting emails a few spaces. #715
- - Email template updates. #700
- - Installation/developer improvements:
- - Makes it easier to change the pin icons. #721
- - Sends reports on staging sites to the reporter. #653
- - Adds a no-op send method to suspend report sending. #507
- - Improves the example Apache config. #733
- - Includes a nicer crontab example. #621
- - New developer scripts:
- - `make_css_watch`. #680
- - `geocode`. #758
- - Adds `external_url` field to Bodies. #710
- - Reinstates Open311 original update fetching code. #710 #755
- - Pins sass/compass versions. #585
- - Adds new `MAPIT_GENERATION` variable. #784
- - Bugfixes:
- - Fixes MapQuest and OSM attribution. #710 #687
- - Remove cached photos when deleted from admin.
- - Tiny bugfixes processing Open311 updates. #677
- - Correctly sets language in email alert loop. #542
- - Cron emails use `EMAIL_DOMAIN` in Message-ID. #678
- - Minor fixes for Debian wheezy.
- - Graph display of fixed states.
- - Slight CSS simplification. #609
- - Internal things:
- - Improves the robustness of Carton installation. #675
- - Doubles the speed of running tests on Travis.
-
-* v1.3 (12th November 2013)
- - Changes cobrand behaviour so if only one is specified, always use it. #598
- - Allows multiple email addresses to be given for a contact.
- - Bugfixes to pan icon placement, and bottom navbar in Chrome. #597
- - Admin improvements
- - Search by external ID. #389
- - Date picker in stats. #514
- - Mark external links. #579
- - Fix for bug when changing report state from 'unconfirmed'. #527
- - Improve lists of report updates.
- - Add marking of bodies as deleted.
- - Show version number of code on config page.
- - Test suite runs regardless of config file contents. #596
-
-* v1.2.6 (11th October 2013)
- - Upgrades OpenLayers to 2.13.1, for e.g. animated zooming.
- - Adds facility for using Google Maps via OpenLayers. #587
- - Swaps installation order of Perl modules/database, more robust. #573
- - Renames default FakeMapIt "Default Area" to "Everywhere". #566
- - Adds a "current configuration" admin page. #561
-
-* v1.2.5 (13th September 2013)
- - Adds various useful hints and notices to the admin interface. #184
- - Improves the install script, including an example `Vagrantfile`
- - It is now easier for tests to override particular configuration
- variables should they need to.
-
-* v1.2.4 (5th September 2013)
- - A fix for the long-standing issue where multiline strings were not being
- translated (reported at https://github.com/abw/Template2/pull/29 )
- - Better translation strings for "marked as" updates, fixes #391
- - Less noise when running the tests
-
-* v1.2.3 (2nd September 2013)
- - Maintenance release to deal with failing installation
- - Improves reuse of `make_css` and shared CSS
- - Removes hardcoded UK URLs on a couple of admin error emails
- - Marks a couple of strings missing translation
- - Updates mapquest URLs
-
-* v1.2.2 (26th July 2013)
- - Maintenance release to deal with failing installation
- - Improves the Google Maps plugin somewhat, though still needs work
-
-* v1.2.1 (5th June 2013)
- - Maintenance release to deal with failing carton installation
- - Test and module fixes for installation on Debian wheezy
- - Module fixes for running on Travis
- - The install script adds gem environment variables to the user's .bashrc
- so that `make_css` can be run directly after installation
- - `make_css` automatically spots which cobrands use compass
- - Adds some missing states to the admin report edit page
-
-* v1.2 (3rd May 2013)
- - Adds `MAPIT_ID_WHITELIST` to allow easier use of global MapIt
- - Adds postfix to the install script/ AMI so emailing works out of the box
- - Adds an extra zoom level to the OSM maps
- - Adds the Catalyst gzip plugin so HTML pages are gzipped
- - Fixes an issue with the All Reports summary statistics not including some
- open states, such as 'in progress'
-
-* v1.1.2 (15th March 2013)
- - Includes the `cpanfile` now required by carton, the Perl package
- management program we use.
-
-* v1.1.1 (22nd February 2013)
- - Hotfix to fix missed iPhone width bug
-
-* v1.1 (22nd February 2013)
- - Adds bodies, so that the organisations that reports are sent to can cover
- multiple MapIt administrative areas, or multiple bodies can cover one
- area, and other related scenarios
- - Admin display improvements
- - Internationalisation improvements, especially with text in JavaScript
- - Various minor updates and fixes (e.g. a `--debug` option on `send-reports`,
- and coping if MapIt has its debug switched on)
-
-* v1.0 (24th October 2012)
- - Official launch of the FixMyStreet platform
-
## Examples
* <https://www.fixmystreet.com/>