Skip to content

Commit

Permalink
Version 6.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
dracos committed Nov 15, 2024
1 parent 8266d15 commit 691e1b8
Show file tree
Hide file tree
Showing 48 changed files with 50,591 additions and 41,345 deletions.
2 changes: 1 addition & 1 deletion .tx/config
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[main]
host = https://www.transifex.com

[o:mysociety:p:fixmystreet:r:v5-0]
[o:mysociety:p:fixmystreet:r:v6-0]
file_filter = locale/<lang>.UTF-8/LC_MESSAGES/FixMyStreet.po
source_file = locale/FixMyStreet.po
source_lang = en_GB
Expand Down
75 changes: 37 additions & 38 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,73 +1,72 @@
## Releases

* Unreleased
* v6.0 (14th November 2024)
- Front end improvements:
- Include requirements for redeeming the link in the email change confirmation mail. #4422
- Use email field type for username if SMS authentication not enabled. #4455
- Text overrides for new report fields can be configured to apply when it is known the report will go to a particular cobrand. #4466, #4516
- Improve handling cache expiry for front page statistics.
- Improve handling cache expiry for front page statistics. #4584
- Add geolocation button to centre map at user's location. #4671
- WasteWorks PWA can now have a separate name from the FixMyStreet PWA.
- Users can now opt out of questionnaires.
- WasteWorks PWA can now have a separate name from the FixMyStreet PWA. #4727
- Users can now opt out of questionnaires. #4758
- Include reference in report list emails. #4760
- Add support for different '/around' map display times for open/closed/fixed reports
- Add code to enable category filtering box.
- Add support for different '/around' map display times for open/closed/fixed reports #4790
- Add code to enable category filtering box. #4914
- Improved the display of the map filters. #4728
- Don't display 'Show my name publicly' checkbox when making a private reports to prevent confusion.
- Allow decimals in the local alert radius.
- Don't display 'Show my name publicly' checkbox when making a private report to prevent confusion. #5029
- Allow decimals in the local alert radius. #5205
- Bugfixes:
- Stop map panning breaking after long press. #4423
- Fix RSS feed subscription from alert page button.
- Fix link to edit category with apostrophe in category name.
- Fallback extra field in submit email should be `name`, not `code`.
- Allow confirmation links to login user 30s within first use to prevent things like Outlook 'safelinks' breaking the UX.
- Fix RSS feed subscription from alert page button. #4448
- Fix link to edit category with apostrophe in category name. #4497
- Fallback extra field in submit email should be `name`, not `code`. #4545
- Allow confirmation links to login user 30s within first use to prevent things like Outlook 'safelinks' breaking the UX. #4556
- Fixes default status report filter text on Your Account page. #4558
- Don't zoom to bounds when searching for a postcode.
- Fix restoring a draft with no location.
- Don't zoom to bounds when searching for a postcode. #4717
- Fix restoring a draft with no location. #4762
- Create reporter alert before creating first unconfirmed auto-update.
- Fix display of user in assignment dropdown. #4855
- Fix setting of fixed timestamp in CSV export. #5119
- Fix CSV export of reports with only hidden/unconfirmed updates. #5119
- Fix displaying category page if over 1,000 history entries.
- Fix displaying category page if over 1,000 history entries. #5140
- Stop wrapping category notices in a label.
- Allow through a "0" extra question value.
- Allow through a "0" extra question value. #5245
- Admin improvements:
- Rename emergency message to site message.
- Added a category control for overriding the text of the new report details field.
- Added support for 'multivaluelist' extra category questions using checkboxes.
- Added support for 'datetime' extra category questions using a datetime picker.
- Added option to make a phone number required for a category.
- Add way to pick multiple categories in the dashboard.
- Rename emergency message to site message. #4450
- Added a category control for overriding the text of the new report details field. #4514
- Added support for 'multivaluelist' extra category questions using checkboxes. #4514
- Added support for 'datetime' extra category questions using a datetime picker. #4514
- Added option to make a phone number required for a category. #4520
- Add way to pick multiple categories in the dashboard. #4700
- Staff cannot update name reporting when logged out. #5031
- Allow h1, h2, h3 tags in contact notices/questions. #4959
- Tweak config page display. #5139
- Minor display improvements to report/update pages. #5141
- Minor display and performance improvements to user pages. #5138
- Move add new body/category to their own admin pages.
- Move navigation to sidebar.
- Move add new body/category to their own admin pages. #5140
- Move navigation to sidebar. #5093
- Development improvements:
- Extra data columns now stored as JSON, not RABX. #3216
- Cobrands can provide custom distances for duplicate lookup. #4456
- Auto-spot a default favicon.ico.
- Auto-spot a default favicon.ico. #4461
- Add `send_state` column to reports. #4048
- Return random unprocessed row to daemon.
- A cobrand level text override for the details field label on new reports can now be configured.
- Cobrands can provide per-category custom distances for duplicate lookup. #4746 #5162
- Add perl 5.38 support.
- Return random unprocessed row to daemon. #4545
- A cobrand level text override for the details field label on new reports can now be configured. #4514
- Cobrands can provide (per-category) custom distances for duplicate lookup. #4456 #4746 #5162
- Add perl 5.38 support. #4831
- Add plain text template previews to /_dev/email. #5105
- Add --exclude option to bin/open311-populate-service-list
- Add /status/health page to indicate service health.
- Add --exclude option to bin/open311-populate-service-list #5177
- Add /status/health page to indicate service health. #5186
- Performance improvements:
- Reduce database queries on shortlist page.
- Provide ResultSet fallback translation in lookup.
- Reduce database queries on shortlist page. #4548
- Provide ResultSet fallback translation in lookup. #4548
- Mark non-Open311 updates as processed by daemon. #4552
- Inspector/planned offline report caching now fetches URLs sequentially, not in parallel.
- Desktop browsers won't automatically cache reports offline when visiting /my/planned.
- Inspector/planned offline report caching now fetches URLs sequentially, not in parallel. #5204
- Desktop browsers won't automatically cache reports offline when visiting /my/planned. #5206
- Changes:
- Switch to OpenStreetMap for reverse geocoding. #4444
- Convert all uploaded images to JPEGs.
- Convert all uploaded images to JPEGs. #4778
- Redirect after POST when creating reports. #4362
- Include status change line in report update emails using auto response templates.
- Include status change line in report update emails using auto response templates. #4967
- Don't display a translation banner in front of important UI elements on Android. #4153

* v5.0 (10th May 2023)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ RSS alerts of problems in their area.

It was created in 2007 by [mySociety](https://www.mysociety.org/) for reporting
problems to UK councils and has been copied around the world. The FixMyStreet
Platform is now at version 5.0; see CHANGELOG.md for a version history.
Platform is now at version 6.0; see CHANGELOG.md for a version history.

## Installation

Expand Down
2 changes: 1 addition & 1 deletion bin/site-specific-install.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/sh

# Set this to the version we want to check out
VERSION=${VERSION_OVERRIDE:-v5.0}
VERSION=${VERSION_OVERRIDE:-v6.0}

PARENT_SCRIPT_URL=https://github.com/mysociety/commonlib/blob/master/bin/install-site.sh

Expand Down
70 changes: 70 additions & 0 deletions docs/_posts/2024-11-14-v6.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
layout: post
title: Version 6.0
author: matthew
---

<div class="r" align="right">
<a data-flickr-embed="true" href="https://www.flickr.com/photos/jatimm/16835810036/" title="the tunnel"><img src="https://live.staticflickr.com/7603/16835810036_af8aae92a3.jpg" width="500" height="333" alt="the tunnel"/></a><script async src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script>
</div>

I am happy to announce the release of **version 6.0** of FixMyStreet.

Some features in this release include:

* 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](https://github.com/mysociety/fixmystreet/blob/e663749a078/templates/web/fixmystreet.com/report/new/category_filter.html).)

![](/assets/posts/v6-category-filter-small.png)

* Improved display of the filters on map pages:

![](/assets/posts/v6-map-filters-small.png)

* A new geolocation button to centre the map at your location:

![](/assets/posts/v6-geolocation-small.png)

* Adding the report ID reference to lists of reports in emails:

![](/assets/posts/v6-reference-email-small.png)

* 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

### Admin improvements

![](/assets/posts/v6-admin-sidebar-small.png)

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, textarea, and single value. You can also
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.

### Development improvement examples

* 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

### Upgrading

A full list of changes can be seen in the
[v6.0 changelog](https://github.com/mysociety/fixmystreet/releases/tag/v6.0)
as usual.
Binary file added docs/assets/posts/v6-admin-sidebar-small.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/posts/v6-category-filter-small.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/posts/v6-geolocation-small.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/posts/v6-map-filters-small.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/posts/v6-reference-email-small.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 691e1b8

Please sign in to comment.