Releases
v5.0
dracos
released this
06 Oct 11:58
Front end improvements:
Use crosshairs for mobile reporting. #4176
Enable keyboard navigation of map. #3321
Highlight pin on sidebar focus as well as hover. #3709
Map page pagination links now styled as links rather than buttons. #3727
Include username in inactive email. #3734
Update document title on client-side new report page transition. #3834
Disable staff phone and name fields to avoid accidental overwriting. #3805
Hide 'Assigned to' text if a report is not assigned to anyone #3646
Hide 'Assign to' dropdown if no available assignees #3646
Allow 'Asset ID' (part of optional extra data displayed for a report) to be customisable for all cobrands #3920
Add initial update template on report sending, not creation. #3949 #439
Add option to set an emergency message on reporting pages. #4015
Add label to questionnaire textarea. #3944
Offline report drafting. #4290
Set width=device-width in viewport meta tag. #4384
Improve performance of front page ‘recent problems’ query. #4424
Fix photo field label not visually appearing as a label.
Bugfixes:
Add ID attributes to change password form inputs.
Fix link deactivation for privacy policy link on privacy policy page. #3704
Fix dashboard rows for categories with &s. #3802
Make calls from Geocoder files to https rather than http #3811
Inspector dropdown list only shows name once even if permissions repeated #3870
Inspector dropdown list doesn't show anonymised users, removing blank options #3873
Fix report unassignment so it works for users who did not create the report #3903
[Open311] External code removal is not a change. #3988
Trim whitespace on extra status codes for response templates #3997
The permission default_to_body now also affects updates. #3317
Decouple the permission to manage shortlist from default_to_body. #3317
Fix issue with sanitizing missing attributes. #4086
Include email_text from templates in export-import-data script. #4084
Stop map moving when navigating through images with arrow keys. #3856
Remember category group through OpenID login. #4231
For CSV export, fetch children of all generations. #4059
Reset subcategory selection on clicking browser 'back' button during new report journey #4260 #4284
Fix JS error going back from page to report page to map page #4175
Fix existing groups being removed when a contact is edited with the category_groups flag unset. #4307
Stop map panning breaking after press on pin #4132
With extended statuses, send 'closed' rather than 'open' status in Open311 service request when report is closed.
Accessibility improvements:
The "skip map" link on /around now has new wording. #3794
Improve visual contrast of pagination links. #3794
Make map pan/zoom controls keyboard-accessible. #3751
Add missing label to alert distance input. #4248
Give generated map tiles blank alt attribute. #4248
Add fieldset to alert list and improve sort order. #4248
Remove unnecessary and add some missing fieldsets. #4283
Improve fancybox accessibility (text and focus). #4248
Add visually-hidden nearest address in report list. #4283
Add a focus state for button-variant mixin. #4312
Improved focus state for link images in the local alert page. #4312
Admin improvements:
Admin 'add user' form now always creates staff users #3749
Make sure staff permissions removed when anonymized. #4051
Add role filter to dashboard interface. #4082
Alerts are paginated on user edit page. #4158
Restrict flagging users and reports to superusers. #4168
Display photos in report moderation updates, rather than just the image hashes. #4266
Add 'admin_contact_validate_category' cobrand hook to validate category names when editing or creating contacts.
Restrict timeline to users with the report_edit permission.
Development improvements:
Default make_css to web/cobrands
rather than web
. #3712
Ability to pass custom arguments (eg: SSL config) to server when running via Docker #3713
Allow bin/fetch start/end times to be fractional. #3738
Add an --exclude option to bin/fetch. #3804
Add an index on problem(external_id) to speed up bin/fetch --updates #3808
Upgrade Net::DNS and libwww to deal with IPv6 issues. #3809
Add send_state column to updates. #3865
Enable alternative response from templates to be emailed to issue reporter. #4001
Option to read asset layers from configuration. #4119
Add GitHub Action to generate POD documentation. #4252
Use digest rather than last modified time for static versioning. #4280
Add 'open311_title_fetched_report' cobrand hook for customising how titles are created for fetch reports.
Add way to use digest in static filename rather than query parameter. #4402
Security
Permit control over database connection sslmode
via $FMS_DB_SSLMODE #3927
Open311 improvements:
Increase default timeout. #3738
Check for an identical latest update when adding a new one. #4007
UK:
Add CAPTCHA to contact form for non-UK IP addresses #2303
You can’t perform that action at this time.