Request a demo

Blog posts about FixMyStreet platform

Return to latest posts

What’s new on FixMyStreet 6.0

A new version of the open source software upon which our FixMyStreet Pro solution runs has been released.

Version 6.0 of FixMyStreet includes new features such as:

  • The ability to add a category filter to the reporting process, letting people search for a particular category. (This involves adding a category_filter.html template to your cobrand, similar to the one used on fixmystreet.com.)
  • A new geolocation button to centre the map at your location.
  • Adding the report ID reference to lists of reports in emails.
  • We redirect to a confirmation page when creating a report, reducing the risk of Safari creating a duplicate report.
  • Cobrands can have different map display times for open/closed/fixed reports.
  • All uploaded images are now converted to JPEGs.
  • Users can opt out of questionnaires.
Screenshot of the new category filter
The new category filter, which enables users to search for a category

Admin improvements

  • We have improved the navigation in the admin, moving the main navigation to a sidebar. This is accompanied by minor display and performance improvements in various admin pages.
  • Extra questions can now be multiple-choice using checkboxes, or a datetime picker, in addition to the existing options of text field, text area, and single value.
  • You can make a phone number required for a particular category.
  • On the dashboard, you can now filter by multiple categories, and we’ve fixed the CSV export to not ignore reports that had updates that were only unconfirmed or hidden.
  • A long standing bug viewing a category when it has more than 1,000 history entries has been fixed.
Screenshot of the administration dashboard
The new sidebar in the administration dashboard

Development improvements

  • FixMyStreet has been around for a long time, and implemented its own way of sorting extra data on a per-report or update basis. Since then, PostgreSQL has added JSON support, and we have now moved the database tables to store data in this standard way.
  • The site can now automatically spot a favicon.ico file present in the web/cobrands/<your-cobrand> directory, rather than having to add your own header template.
  • Cobrands can provide (optionally per-category) custom distances for duplicate lookups.
  • The daemon will deal with waiting reports in a random order.

___

Version 6.0 of FixMyStreet is available to anyone running a site on the FixMyStreet platform, which includes: our own fixmystreet.com; the installations we host and manage for councils and other authorities; and the FixMyStreet instances run by others all over the world.

Developers and other technical-minded folk can view the full release notes on the FixMyStreet Platform website.

___

Image: Tania Malréchauffé on Unsplash


How to increase transparency with FixMyStreet’s report statuses

FixMyStreet, our map-based reporting tool for street and highway problems, and FixMyStreet Pro, the fully branded, hosted and integrated version of the service, enable you to assign a status to each report you receive that is visible to the public and reflects the issue’s journey to resolution. 

With all reports displayed on the map, this report status adds an extra layer of transparency for councils and other public sector organisations using the service, allowing citizens to see not only what problems have already been reported, but also what’s being done about them.

A tool for transparency

When used properly, report statuses help to build trust and increase transparency, while also deterring duplicate reports and failure demand, which pushes report-makers back onto the phone to your customer contact centre in search of clarification or more information.

Councils and other public sector FixMyStreet Pro customers can choose from a number of statuses, designed to help you accurately share where a report is up to within your internal processes in a way that is easy for citizens to understand. 

The standard report states on FixMyStreet are currently as follows:
  • Open

Report is open and confirmed (automatically applied to all new reports once report-maker has verified their email [if not signed in at the time of reporting])

  • Action scheduled 

Report has been reviewed and action has been scheduled

  • For triage

Report is awaiting internal review or re-categorisation

  • In progress

Report’s resolution is in progress/action is being carried out

  • Investigating

Report is under investigation

  • Planned

Report’s resolution has been planned/scheduled as part of a wider maintenance project

  • Closed

Report has been closed for one of a number of reasons (this is a generic status only to be used if another cannot be assigned, such as ‘fixed’, ‘not responsible’ or ‘no further action’ – reasons for closure can and should be included within the response template, which can be done manually or automatically via integration)

  • Duplicate 

Report is about an issue that’s already been reported

  • Internal referral

Report has been referred to another team within the council/public body

  • Not responsible

Report is about an issue that is the responsibility of another council/public body/private organisation

  • No further action

Report’s issue cannot be fixed/issue does not meet intervention criteria

  • Fixed

Report’s issue has been fixed

Best practice

We leave it up to you to decide which statuses best suit your internal processes – report status names can be modified across the FixMyStreet platform (this includes the national, free-to-use FixMyStreet.com site) to better reflect those used by your customer service and inspection teams, and terms used within your integrated back-end systems. 

You can also make use of hardcoded statuses, which are named differently on the front and back end to make them easier to understand for citizens on one side and staff on the other.

Equally, additional statuses can be added if required, or you can restrict those which you do not want to be visible to the public.

However, we do recommend that, when changing the status of a report, you make use of FixMyStreet’s ability to provide a tailored, explanatory response update that will be attached to the report and emailed to all subscribers, giving more context about what the status means to help manage expectations. 

Screenshot showing an example of one of Bromley Council's response templates used via their FixMyStreet Pro portal. The response template is attached to the 'In progress' report status and reads: "Thank you for your report, this is not being investigated. Information on our services and the timeframes we aim to respond in can be found: [URL to Bromley's website]"
Example of a response template used by Bromley Council for reports marked ‘in progress’ on their instance of FixMyStreet Pro
For example, when marking a report as ‘no further action’, it’s important to say why this is to help the report-maker and anyone else who’s interested understand your reasoning.

Similarly, when marking a report as ‘action scheduled’ it is worth explaining your service level agreements to set expectations for when the action should be carried out.

You can also use automatic templates that can be added to the FixMyStreet Pro front-end workflow based on back-end codes. For example, multiple codes used in your asset management or CRM system can be attached to different ‘action scheduled’ responses. 

Or if you’re using FixMyStreet Pro as your case management system, you can create your own templates and simply select the most relevant as you go.  

Avoiding confusion

Whichever way you organise your report statuses, our golden rule is to ensure that reports are not marked as ‘fixed’ until the problem has actually been resolved, or assigning one of the closed statuses (eg. ‘closed’, ‘no further action’, ‘not responsible’) without providing an explanation as to why and what this means to you.

For example, ‘closed’ to you could mean ‘action scheduled’, but to the report-maker ‘closed’ could be interpreted to mean that the issue has been fixed, so when they see that the problem is still there, it may provoke them to call you or try to reopen or duplicate the report.

Sometimes this occurs because your customer contact centre hasn’t been provided with enough guidance on what each status means in relation to your processes or how to use the response templates. Other times it’s because your front-end status mapping isn’t quite matched up to your back-end (asset management and/or CRM) status mapping.

We can help with training sessions or report status mapping, so please speak to your account manager if this is something you’d like to explore.

Want to know more about FixMyStreet or FixMyStreet Pro?

Take a look on our website, or why not request a short demo with our team?


A number 3 hanging from a wire

What you’ll notice on FixMyStreet 3.0

We recently released version 3.0 of the open source software which FixMyStreet runs on.

This brings some substantial improvements to the code. The update is available to anyone running a site on the FixMyStreet platform, which includes our own fixmystreet.com; the installations we provide for councils and authorities; and the FixMyStreet instances run by others, in places from Australia to Uruguay.

If you run a site on the FixMyStreet platform yourself, or are just interested in the technical details, you can read the release notes here.

Meanwhile, here’s a rundown of the new front-end features you might notice if you’re a user of FixMyStreet.

Run the site as an app

FixMyStreet can now be added to phones (and desktops for that matter) as a ‘progressive app’. Here’s what to look for when you visit fixmystreet.com:

On Chrome for Android:

Installing FixMyStreet on Chrome on Android

Access from the bar at the bottom of the screen.

On iOS:

 

Share button on iOs

Click the share icon at the foot of the screen.

Add to homescreen

Then select ‘add to home screen’.

On Firefox for Android:

Installing FixMyStreet on Firefox for Android

Look for the pop up notification or tap the home icon with a plus sign in it in the URL bar.

Any of these methods will install a version of FixMyStreet that will behave like an app, placing an icon on your desktop, browser start page or home screen.

This way there is no need to download or update from the app store, and changes to the main website (which are invariably released sooner than on the app) will be immediately available to you.

Cobrands (for example the councils that use FixMyStreet as part of their own websites, and people running FixMyStreet in their own countries) can provide their own logo and colourscheme as well.

Mobile browser improvements

Whether you install the progressive web app or just visit fixmystreet.com on your mobile browser, you may notice some nice new features.

  • If you use the geolocation function (‘use my location’), your position will be displayed on the map:Marker showing user's location on FixMyStreet when viewed on a mobile browser
  • When viewing an area, you can access the filters to narrow the reports displayed down by their status (fixed/open etc) and category:Filter options on FixMyStreet's mobile browser interface
  • If you’re about to report something that looks like a duplicate, you’ll not only be shown the report/s that have already been made, but you’ll also see a small inline map without having to scroll back to the main map to check where they are.
  • The site recognises that when you’re on a mobile, the message about uploading a photo shouldn’t invite you to ‘drag and drop’, but rather to either take a new one or select a photo from your phone.Prompt to add a photo on FMS app
  • If you’ve placed the pin incorrectly, the ‘try again’ process is clearer.

Sharing reports

If a picture paints a thousand words, then your Twitter character count just went stratospheric. Now, when you share a report on places like Twitter or Facebook, if there’s a photo included in the report, that will also be pulled through.

Previously, the ‘open graph image’ that was shown by default was the same for every report — which could get a bit boring in aggregate, and certainly missed some of the impact that people might want to share when they’re posting about their own, or others’ reports.

Tweet showing a picture pulled through from a FixMyStreet report

Social media isn’t the only place that FixMyStreet reports can be piped to, though — the site also has several RSS capabilities that have been baked in since its early days.

For those not totally up to speed with RSS and what it can do, we’re now no longer displaying them as raw XML but as a nice simple web page that explains its purpose.

To see this in action, click ‘Local Alerts’ in the top menu of any page. Here’s a before and after:

FixMyStreet RSS feeds before and after a design refresh

What benefits one, benefits all

Much of this work is thanks to NDI, the National Democratic Institute.

NDI offer the FixMyStreet codebase as one of their DemTools, installing it in countries around the world as an innovation which empowers citizens to keep their neighbourhoods clean and safe.

Thanks to this partnership, NDI funded the addition of new features which they had identified as desirable — and which, thanks to the open codebase, will benefit users of every FixMyStreet site worldwide.

There are some other significant additions in this release, including integration, back end and security improvements, all of which will be of most interest to developers and site admins — so if you’d like to see them, head over to the full write up on the FixMyStreet platform blog.

Image: Max Fuchs


FixMyStreet version 2.0

The FixMyStreet codebase is used all over the world by people running versions of the site for their own country or jurisdiction. This week, we’re proud to announce the release of FixMyStreet version 2.0.

This version contains a wide array of new features that benefit FixMyStreet sites’ users, administrators, and the officials who receive reports. They include elements that the UK FixMyStreet was the first to trial, such as nicer-looking HTML emails for users and authorities, the ability to filter reports by multiple states and categories, a new admin user system with graduated permissions, and various bugfixes and development improvements.

Over the next few weeks, we’ll be publishing a series of blog posts over on fixmystreet.org/blog/, examining the changes in detail. If you run a FixMyStreet site, or you’re just interested in coding and technical issues, you may find them of interest. Meanwhile, here’s the broad overview.

Image by Romana Klee

New front-end feature

HTML email

There is now the option for all emails sent by FixMyStreet to be HTML formatted where previously they were plain text only. This includes confirmation and questionnaire emails to the user, and report emails to the public body. These emails include any image added to the report, plus a small static map of the problem’s location.

State/category filtering and sorting of list pages

When viewing a list of reports, you can now filter and sort them in pretty much any way you choose, including sorting by most- or least-recently updated, newest or oldest, or most commented. You can also select multiple categories or states (e.g. “fixed”).

 Pretty area highlighting on body pages

The highlighting of areas on a body page has been inverted, so that the unimportant parts of the map are shaded and you can interact more easily with reports on the page.

Users can now update their own email address

This was a frequent request from users and we’re glad to report that they can now do it themselves on their account page.

Performance improvements

When looking at reports from a list page, the other report pins stay visible so that it is easier to switch between them. The report itself is being pulled in behind the scenes, meaning the whole page does not need to reload. The map no longer extends underneath the sidebar and header, which makes things easier, and a scroll wheel can now zoom the map in and out.

Making privacy options clearer

The reporting form has been separated into public and private sections, to make it clearer which parts of what you provide will be made visible on the site.

Showing the relevant recipient

If you live in an area where there’s more than one body, the category you pick normally dictates which body we send your report to. Now, when you select the category we update the name of the body given at the top of the report page, if we know that the report will be sent there.

 

New admin user system

Admin users can now use the same log-in right across the site – whether they’re making a report like a standard user, or logging in to make edits and moderate the site.

In the past, the distinction between admin and other users was black and white. As an admin user, you had access to every part of the site, but users can now be given individual permissions for various layers of access. These include:

  • Proxy users This layer grants the ability to create a report or update on behalf of a body, or as another user. We envisage this being useful in a body’s contact centre, where they receive a report over a phone and enter it into FixMyStreet as that user;
  • Report editors Giving the power to edit a report’s category, state, or location. If the admin user changes the category, and that change means that a different body is now responsible for the report, it will be re-sent;
  • List makers, who can compile their own shortlist of reports they wish to go and inspect. This may be useful for a contractor or team who wishes to compile the day’s tasks;
  • Quick responders These users have access to response templates, allowing them to edit and publish templated updates;
  • Prioritisers These users may set different priorities on reports;
  • Trusted users A simple reputation system, which e.g. potentially lets reports from trusted users be actioned more quickly.

The admin report edit form has also been greatly improved, including a map to update a report’s location (and re-sending the report if the body changes), and much tidier layout.

Bugfixes and development changes

Bugfixes include updating the top-level domain (TLD) list for email validation, hiding authorities which don’t exist any more on the all reports page, and fixing the previously-broken photo preview display after form submission. We have dropped support for Internet Explorer 6.

If you’re a re-user of the codebase, there are a number of changes that will hopefully help you out. See the extended version of this blog post on fixmystreet.org for more details.

If you have any questions, please do get in touch.


Schedule your one-to-one demo

Request a demo