Version 2.0
- Front end improvements:
- Add HTML emails. #1281 #1103 #72
- 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
- /admin requires a user with the
- 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.
- Front end:
- 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:
- JavaScript:
- 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.
- CSS:
- 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.