## Releases * Unreleased * v2.1 (8th July 2017) - New features: - Allow users to hide their name on reports/updates. #658 - New /reports page. #1630 #1726 #1753 - Front end improvements: - Resize photos client-side before uploading. #1734 - CSS header/content/navigation refactoring/simplification. #1719 #1718 - Consolidate state dropdowns, make sure existing state is included. #1707 - Simplify `footer-marketing.html` for most cobrands. #1709 - Change the contact form Post button label to Send. #1750 - Add an optional phone field to the contact form. #1750 - Double resolution pin icons in core. #1713 - Admin improvements: - Don't resend if category change subsets body. #1725 - Fix styling of 'remove from site' button. #1700 - Add inactive state to categories. #1757 - Inspect form: - Make more visually distinct, better on medium screens. #1700 #1701 - Populate defect types dropdown on category change. #1698 - Update templates when category/state changed. #1729 - Fix bug when switching state to duplicate and back. #1729 - Don't preselect inspector template on page load. #1747 - Allow inspectors to shortlist all reports in view. #1652 - Subscribe inspectors to updates when state changes. #1694 - Streamline new reports for inspectors. #1636 - Bugfixes: - Make three strings translatable. #1744 #1735 - Reinstate geolocation on alert page. #1726 - Fix clickable spaces on inspect form/ward page. #1724 - Make sure segmented control input not offscreen. #1749 - Remove superfluous quote in HTML script element. #1705 - Add missing closing to base FAQ. - Development improvements: - Allow static home page template override. #1745 - Add Debian stretch/perl 5.24 support. #1746 - Add scripts to rule them all. #1740 - Update submodule on any Vagrant provisioning. #1702 - Fix imbalanced paragraph tags in glossary. #1737 - Spot badly configured SMTP type. #1758. - Add MAPIT_API_KEY support - Hooks: - Add hook for post-title field content in report form. #1735 - Add hook so cobrands can change pin hover title. #1713 - Allow cobrands to define pin colour for new reports. #1713 - Testing: - Run each test file in a transaction. #1721 - Test script should run 't' when other args given. #1721 - Auto-add strict/warnings/Test::More with TestMech. #1554 - Fix test that would not run offline. #1712 - Fix timing edge case test failure. - Backwards incompatible changes: - The `nav-wrapper-2` class has been removed. If you have a custom footer template, replace that class with 'container'. #1718 - The `/reports` page now uses different generated data. If you have a custom `reports/index.html` template, you may need to call `update-all-reports` with the `--table` argument. - Internal things: - Move third party libraries into vendor directories. #1704 - Stop using sudo on Travis, improve locale support. #1712 - Add CodeCov coverage testing. #1759 - UK: - Add fixture script. #1720 - Add Borsetshire demo cobrand. #1717 - Remove requirement for fixed body IDs. #1721 - Show all pins on two-tier councils only. #1733 - Stop nearest request with scientific notation. #1695 * 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 . * 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