@dracos dracos released this Dec 21, 2018 · 39 commits to master since this release

Assets 2
  • Front end improvements:
    • Simplify new report/update sign in flow. #642
    • Simplify /auth sign in page. #2208
    • Clearer relocation options while you’re reporting a problem #2238
    • Enforce maximum photo size server side, strip EXIF data. #2326 #2134
    • Don't require two taps on reports list on touchscreens. #2294
    • Allow moderation to work without JavaScript. #2339
    • More prominent display of "state" on report page #2350
    • Improved report/update display on contact form. #2351
  • Admin improvements:
    • Allow moderation to potentially change category. #2320
    • Add Mark/View private reports permission #2306
    • Store more original stuff on moderation. #2325
    • Sort user updates in reverse date order.
    • Improve update display on admin report edit page.
    • Keep all moderation history, and show in report/update admin. #2329
  • Bugfixes:
    • Restore map zoom out when navigating to /around from /report. #1649
    • Don’t escape HTML entities in report titles pulled in by ajax. #2346
    • Show reopening/fixed questionnaire responses lacking updates. #2357
  • Open311 improvements:
    • Fix bug in contact group handling. #2323
    • Improve validation of fetched reports timestamps. #2327
  • Development improvements:
    • Add option to symlink full size photos. #2326
    • default_to_body/report_prefill permissions to control default report as/prefill behaviour. #2316

@dracos dracos released this Nov 6, 2018 · 138 commits to master since this release

Assets 2
  • New features:
    • Dashboard now has update CSV export. #2249
    • Allow cobrands to override searching by reference #2271
    • Allow cobrands to limit contact form to abuse reports only
  • Admin improvements:
    • List number of alerts on report page #669
    • viewing and managing of user alerts in admin #676
    • Allow moderation to potentially change photos/extra info. #2291 #2307
  • Bugfixes:
    • Add perl 5.26/5.28 support.
    • Fix subcategory issues when visiting /report/new directly #2276
    • Give superusers access to update staff dropdowns. #2286
    • Update report areas when moving its location. #2181
    • Don't send questionnaires for closed reports. #2310
    • Make sure Open311 send_method always recorded/spotted. #2121
  • Development improvements:
    • Add cobrand hook for dashboard viewing permission. #2285
    • Have body.url work in hashref lookup. #2284
    • OSM based map types can now override zoom levels #2288
    • Clearer name for navigation colours in SCSS. #2080
    • script/setup now creates conf/general.yml for Vagrant when needed.
  • Internal things:
    • Move send-comments code to package for testing. #2109 #2170
  • Open311 improvements:
    • Set contact group only if handling cobrand has groups enabled. #2312

@dracos dracos released this Oct 3, 2018 · 218 commits to master since this release

Assets 2
  • New features:
    • Support for storing photos in AWS S3. #2253
  • Front end improvements:
    • Import end point can optionally return a web page #2225
    • Clicking the "Report" header links on the homepage now focusses the #pc search input #2237
    • Speed up fetching lists of bodies. #2248
    • Improve vertical alignment of navigation menu in Internet Explorer 9–11.
    • Mobile menu button no longer uses -9999px text-indent hack.
    • HTML email template for confirming "partial" reports #2263
  • Bugfixes:
    • Fix display of area/pins on body page when using Bing or TonerLite map.
    • Do not scan through all problems to show /_dev pages.
    • Say “Set password”, not Change, if no password set.
    • Do not lose from_body field when edited by non-superuser admin.
    • Fix history API bug with category/state selection.
  • Development improvements:
    • Cobrand hook for disabling updates on individual problems.
    • Cobrand hook for disallowing title moderation. #2228
    • Cobrand hook for per-questionnaire sending. #2231
    • Add option for configuring memcache server.
    • Add Blackhole send method. #2246
    • Add script to list/diff template changes in core that might need applying to a cobrand.
    • Move away from FastCGI in sample conf/sysvinit config.
    • Customised Vagrant box available, with an override option.
    • Add Dockerfile and example Docker Compose setup.
    • Add a sample systemd unit file for the Catalyst application server.

@dracos dracos released this Sep 7, 2018 · 312 commits to master since this release

Assets 2
  • Security
    • Update user object before attempting sign-in, to prevent leak of user account phone number.
  • Front end improvements:
    • Simplify footer CSS. #2107
    • Keep commas in geocode lookups. #2162
    • Show message on reports closed to updates. #2163
    • Only display last 6 months of reports on around page by default #2098
    • Always show all reports by default on /my.
    • Much less reliance on input placeholders, for better accessibility #2180
    • “Report another problem here” button on report confirmation page #2198 #393
    • Button in nav bar now makes it easier to report again in the same location #2195
    • Shrink OpenLayers library a bit. #2217
    • Remove need for separate per-category ajax call. #1201
  • Admin improvements:
    • Mandatory defect type selection if defect raised. #2173
    • Send login email button on user edit page #2041
    • Use do-not-reply address for sent report email.
    • Category group can be edited.
    • Trim spaces from user/report search input.
  • Bugfixes:
    • Don't remove automated fields when editing contacts #2163
    • Remove small border to left of Fixed banner. #2156
    • Fix issue displaying admin timeline. #2159
    • Send details of unresponsive bodies to mobile app #2164
    • Fix issue with category filter when category contains comma #2166
    • Inspectors can unset priority. #2171
    • Defect type is recorded if category change made. #2172
    • [UK] Store body ID on council/ward alerts. #2175
    • Show all fixed issues when staff user uses map page filter #2176
    • Allow any user who can see private checkbox to use it. #2182
    • Prevent duplicate category listing on /my.
    • Hide password help field along with other similar. #2185
    • Allow questionnaire link to be revisited in quick succession. #2123
    • Update Google Maps directions link.
    • Fix inspector pin dragging. #2073.
    • Maintain all single newlines in text output, not only the first.
    • Make sure Home clickable with Try again overlay.
    • Check all contacts for metadata and non-public.
  • Open311 improvements:
    • CLOSED status maps to 'closed' state if extended statuses are enabled.
    • Don't generate template comment text on move between fixed states. #2199
  • Development improvements:
    • Cobrand hook for presenting custom search results. #2183
    • Cobrand hook to allow extra login conditions #2092
    • Add ability for client to set bodies not to be sent to. #2179
    • Make it easier to prevent a form_detail_placeholder being printed. #2212
    • Include user agent in contact form emails. #2206
    • Use site name in contact email subject line.
    • Add /_dev endpoints for previewing confirmation/submission pages. #2218
    • Allow cobrand to add extra ability to moderate. #2216

@dracos dracos released this Sep 7, 2018 · 477 commits to master since this release

Assets 2

This is a security fix to version 2.3.4.

  • Security
    • Update user object before attempting sign-in, to prevent leak of user account phone number.

@dracos dracos released this Jun 7, 2018 · 477 commits to master since this release

Assets 2
  • Bugfixes:
    • Fix pin clicking on non-/around pages, broken in 2.3.3.
    • Fix issue displaying anonymous account email.

@dracos dracos released this Jun 6, 2018 · 481 commits to master since this release

Assets 2
  • Bugfixes:
    • Prevent contact form leaking information about updates #2149
    • Fix pointer event issue selecting pin on map. #2130
    • Fix admin navigation links in multi-language installs.
    • Fix map display issue clicking back from report page as inspector.
  • Front end improvements:
    • Extra help text on contact form #2149
  • Admin improvements:
    • Improve inspect form position and configurability.

@dracos dracos released this May 31, 2018 · 506 commits to master since this release

Assets 2
  • Front end improvements:
    • Improve questionnaire process. #1939 #1998
    • Increase size of "sub map links" (hide pins, permalink, etc) #2003 #2056
    • Edge-to-edge email layout on narrow screens #2010
    • Add default placeholder to report extra fields. #2027
    • Clicking the "Click map" instruction banner now begins a new report #2033
    • Homepage postcode input is now marked up as a required input #2037
    • Improved cursor/display of the new report pin. #2038
    • Asset layers can be attached to more than one category each. #2049
    • Cobrands hook to remove phone number field. #2049
    • Check recent reports for any hidden since cached. #2053
    • Asset layer attribution automatically shown. #2061
    • The .internal-link-fixed-header positioning is now much simpler. #2117
    • Added UI to view multiple wards at once on /reports. #2120
  • Bugfixes:
    • Stop asset layers obscuring marker layer. #1999
    • Don't delete hidden field values when inspecting reports. #1999
    • Fix text layout issues in /reports/…/summary dashboard charts.
    • Fix post-edit issues on admin report edit page.
    • Truncate dates in Open311 output to the second. #2023
    • Fix check for visible sub map links after 'Try again'.
    • Stop race condition when making a new report quickly.
    • Set a session timezone in case database server is set differently.
    • Fix SQL error on update edit admin page in cobrands. #2049
    • Improve chart display in old IE versions. #2005
    • Improve handling of Open311 state changes. #2069
    • Don't strip whitespace from user passwords. #2111
    • Make OpenGraph description translatable.
    • Stop double-escaping title in alert-update email.
    • Use inspection states in response template admin.
    • Fixed CSS padding/overflow bug during sidebar "drawer" animations. #2132
    • Response template containing double quote now works.
    • A few small display issues with RTL text display.
    • Improve handling of loading spinner display. #2059
  • Admin improvements:
    • Inspectors can set non_public status of reports. #1992
    • Default start date is shown on the dashboard.
    • Users with 'user_edit' permission can search for users/reports. #2027
    • Don't send sent-report emails to as-body/as-anonymous reports.
    • Show Open311 service code as tooltip on admin category checkboxes. #2049
    • Bulk user import admin page. #2057
    • Add link to admin edit page for reports. #2071
    • Deleted body categories now hidden by default #1962
    • Display contents of report's extra field #1809
    • Store user creation and last active times.
    • Add scripts to anonymize inactive users and reports,
      email inactive users, or to close reports to new updates.
    • Admin ability to close reports to new updates. #43
  • Open311 improvements:
    • Fetch problems over Open311 #1986 #2067
    • Option to send multiple photos over Open311 #1986
    • Allow Open311 service definitions to include automated attributes #1986
    • Optionally supress blank Open311 update errors #1986
    • Fetch/store external status code with Open311 updates. #2048
    • Response templates can be triggered by external status code. #2048
    • Enable conversion from EPSG:27700 when fetching over Open311 #2028
    • Add CORS header to Open311 output. #2022
    • Nicer Open311 errors. #2078
  • Development improvements:
    • Cobrand hook for adding extra areas to MAPIT_WHITELIST/_TYPES. #2049
    • send-comments warns about errors when called with --verbose #2091
    • Add HTML email previewer.
    • Add some Cypress browser-based testing.
    • Upgrade Vagrantfile to use Ubuntu Xenial. #2093
    • Add validation to cobrand-specific custom reporting fields.
    • Drop support for IE7, improve IE8 support. #2114
    • Add ability to have category extra help text.
    • Cobrand hook for showing all states in filter.

@dracos dracos released this Feb 12, 2018 · 899 commits to master since this release

Assets 2
  • Front end improvements:
    • Zoom out as much as necessary on body map page, even on mobile. #1958
    • Show loading message on initial /around map load #1976
    • Ask for current password/send email on password change. #1974
    • Add minimum password length and common password checking. #1981
    • Nicer display of national phone numbers. #1982
    • 'Report as another user' allows phone number without email. #1978
    • Display loading spinner on map when asset layers are loading. #1991
  • Bugfixes:
    • Fix bug specifying category in URL on /around. #1950
    • Fix bug with multiple select-multiples on a page. #1951
    • Make sure dashboard filters all fit onto one line. #1938
    • Fix issue with red bars on bar graph of many categories. #1938
    • Prefetch translations in /reports list of bodies. #1941
    • Ignore deleted/area-less bodies in dashboard list. #1941
    • Add missing CSS class from final questionnaire question. #1953
    • Fix JavaScript error on /my calculating bounds #1954
    • Change text on /reports to match lower down (fix translation).
    • Ensure all reports graph can't dip downward. #1956
    • Fix error sending requires_inspection reports. #1961
    • Fix timezone related test failure. #1984
    • Restore display of extra fields on inspector form. #1994
  • Admin improvements:
    • Admin can anonymize/hide all a user's reports. #1942 #1943
    • Admin can log a user out. #1975
    • Admin can remove a user's account details. #1944
    • Superusers can have optional two-factor authentication. #1973
  • Development improvements:
    • Add script to remove expired sessions. #1987
    • 'components' parameter can be passed to Google geocoder. #1994
  • UK:
    • Lazy load images in the footer.

@dracos dracos released this Dec 18, 2017 · 994 commits to master since this release

Assets 2
  • New features:
    • Optional verification of reports and updates, and logging in, using confirmation by phone text. #1856 #1872
    • Improved email/phone management in your profile.
    • Don't cover whole map with pin loading indicator. #1874
    • Add Expand map toggle to more mobile maps. #1875
    • Allow multiple wards to be shown on reports page. #1870
    • Add functionality to have per-body /reports page. #1880
    • Open311 category group support. #1923
  • Front end improvements:
    • Paginate reports on /around. #1805 #1577 #525
    • Improve performance of various pages, especially front. #1901 #1903
    • More prominent "Hide pins" link on map pages, to aid reporting in busy areas. #525
    • Optimised sprite file down from 97 KB to 36 KB. #1852
    • SVG assets for core elements like button icons and map controls #1888
    • Remove unneeded 2x PNG fallback images.
    • Improve location disambiguation page on small screens. #1918
    • Don't show geolocation link on non-HTTPS pages. #1915
    • Public report page shows state changes made in admin interface #1846
  • Bugfixes
    • Shortlist menu item always remains a link #1855
    • Fix encoded entities in RSS output. #1859
    • Only save category changes if staff user update valid #1857
    • Only create one update when staff user updating category #1857
    • Do not include blank updates in email alerts #1857
    • Redirect inspectors correctly on creation in two-tier. #1877
    • Report status filter All option works for body users #1845
    • Always allow reports to be removed from shortlist #1882
    • Remove shortlist form from inspect duplicate list. #1889
    • Fix pin size when JavaScript unavailable.
    • Fix display of text only body contacts #1895
    • Prevent text overflow bug on homepage stats #1722
    • Stop page jumping too far down on inspect form. #1863
    • Prevent multiple 'Expand map' links appearing. #1909
    • Superusers without a from_body can make reports again. #1913
    • Fix crash when viewing /around in certain locales. #1916
    • Fix back bug, from report after using list filters. #1920
    • Fix issues with send method category change. #1933
  • Admin improvements:
    • Character length limit can be placed on report detailed information #1848
    • Inspector panel shows nearest address if available #1850
    • Return a 200 rather than 404 for ref ID lookup. #1867
    • Remove hidden from default staff state dropdown. #1878
    • Marking an item as a duplicate enforces providing ID/update. #1873
    • Report field pre-filling for inspectors configurable #1854
    • Admins can now unban users #1881
    • More JavaScript-enhanced <select multiple> elements. #1589 #1892
    • 'Auto-response' flag on response templates is honoured for fetched Open311 updates. #1924
    • Individual cobrands can disable social login #1890
    • Cobrands can disable sending of moderation emails. #1910
    • Store all successful send methods. #1933
  • Dashboard/statistics:
    • Improve/consolidate various admin summary statistics pages, all now under /dashboard. #1834 #1919
    • Add date range for report generation #1885
    • CSV export now has token based authentication. #1911
    • And uses machine-readable dates. #1929
  • Development improvements:
    • Add hook for pre-wrapper content.
    • Include JSON representation of extra fields in category_extras output
  • UK:
    • Use SVG logo, inlined on front page. #1887
    • Inline critical CSS on front page. #1893