Releases: mysociety/fixmystreet
Releases · mysociety/fixmystreet
Version 2.4.2
- New features:
- Admin improvements:
- 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:
- Internal things:
- Open311 improvements:
- Set contact group only if handling cobrand has groups enabled. #2312
Version 2.4.1
- 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.
Version 2.4
- 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:
- 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
Version 2.3.5
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.
Version 2.3.4
- Bugfixes:
- Fix pin clicking on non-/around pages, broken in 2.3.3.
- Fix issue displaying anonymous account email.
Version 2.3.3
- Bugfixes:
- Front end improvements:
- Extra help text on contact form #2149
- Admin improvements:
- Improve inspect form position and configurability.
Version 2.3.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.
Version 2.3.1
- 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:
- Development improvements:
- UK:
- Lazy load images in the footer.
Version 2.3
- 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
- Paginate reports on
- 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:
- Development improvements:
- Add hook for pre-wrapper content.
- Include JSON representation of extra fields in category_extras output
- UK:
Version 2.2
- New features:
- Body and category names can now be translated in the admin. #1244
- Report states can be edited and translated in the admin. #1826
- Extra fields can be added to the report form site-wide. #1743
- Staff users can now create reports as an anonymous user. #1796
- Staff users can filter reports by all states. #1790
- LOGIN_REQUIRED config key to limit site access to logged-in users.
- SIGNUPS_DISABLED config key to prevent new user registrations.
- Front end improvements:
- Always show pagination figures even if only one page. #1787
- Report pages list more updates to a report. #1806
- Clearer wording and more prominent email input on alert page. #1829
- Cobrands can implement hide_areas_on_reports to hide outline on map.
- Templates to allow extra messages through problem confirmation. #1837
- Admin improvements:
- Highlight current shortlisted user in list tooltip. #1788
- Extra fields on contacts can be edited. #1743
- Clearer highlight for selected duplicate on inspect form. #1798
- Include MapIt API key on admin config page. #1778
- Redirect to same map view after inspection. #1820
- A default response priority can now be set. #1838
- Dashboard CSV export includes Northing, Easting and Ward. It also now orders fields by report confirmed time. #1832 #1835
- Bugfixes:
- Set up action scheduled field when report loaded. #1789
- Fix display of thumbnail images on page reload. #1815
- Fix sidebar hover behaviour being lost. #1808
- Stop errors from JS validator due to form in form.
- Stop update form toggle causing report submission.
- Update map size if an extra column has appeared.
- Improve performance of various pages. #1799
- Duplicate list not loading when phone number present. #1803
- Don't list multiple fixed states all as Fixed in dropdown. #1824
- Disable email field for logged in people. #1840
- Development improvements: