Version 2.0.2

@dracos dracos released this Feb 3, 2017 · 85 commits to master since this release

  • 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.

Downloads

Version 2.0.1

@dracos dracos released this Dec 16, 2016 · 162 commits to master since this release

  • 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

Downloads

Version 2.0

@dracos dracos released this Nov 15, 2016 · 197 commits to master since this release

  • 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
  • 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.

Downloads

Version 1.8.4

@dracos dracos released this Jul 6, 2016 · 642 commits to master since this release

  • 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

Downloads

Version 1.7.2

@dracos dracos released this Jul 6, 2016 · 877 commits to master since this release

This is a security update of an older version, please use the latest version if possible.

Security release, to fix XSS vulnerability in OpenGraph title header and hide pins/all pins links.

Downloads

Version 1.6.3

@dracos dracos released this Jul 6, 2016 · 1054 commits to master since this release

This is a security update of an older version, please use the latest version if possible.

Security release, to fix XSS vulnerability in OpenGraph title header and hide pins/all pins links.

Downloads

Version 1.8.3

@dracos dracos released this Jun 3, 2016 · 642 commits to master since this release

  • 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

Downloads

Version 1.6.2

@dracos dracos released this May 3, 2016 · 1054 commits to master since this release

This is a security update of an older version, please use the latest version if possible.

Security release, to fix vulnerability in image upload that allowed external command execution.

Downloads

Version 1.7.1

@dracos dracos released this May 3, 2016 · 877 commits to master since this release

This is a security update of an older version, please use the latest version if possible.

Security release, to fix vulnerability in image upload that allowed external command execution.

Downloads

Version 1.8.2

@dracos dracos released this May 3, 2016 · 685 commits to master since this release

  • Security:
    • Fix vulnerability in image upload that allowed external command execution.
  • New features
  • 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

Downloads