Skip to content

Commit

Permalink
Merge branch 'version-3.0.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
dracos committed May 6, 2020
2 parents 804e668 + 7123594 commit 2773c60
Show file tree
Hide file tree
Showing 40 changed files with 4,229 additions and 4,286 deletions.
46 changes: 31 additions & 15 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,48 @@
## Releases

* Unreleased

* v3.0.1 (6th May 2020)
- New features:
- Provide access to staff-only categories in admin. #2925 #2958
- Allow anonymous updating if anonymous reporting enabled.
- Admin improvements:
- order unsent reports by confirmed date
- Order unsent reports by confirmed date. #2911
- Disable staff private tickbox on new reports if category is private. #2961
- Move stats from main admin index to stats index.
- Speed up dashboard export and report search.
- Move stats from main admin index to stats index. #2982
- Speed up dashboard export and report search. #2988
- Allow a template to be an initial update on reports. #2973
- Bugfixes
- Bugfixes:
- Application user in Docker container can't install packages. #2914
- Look at all categories when sending reports.
- Provide access to staff-only categories in admin.
- Fixes the To header when sending emails about inactive accounts. #2935
- Recent reports, use same query regardless of cache. #2926 #2999
- Match body construction on Around with New setup.
- Only one duplicate call in progress at once. #2941
- Stop double escape in Google Maps URL.
- Refactor/stop double escape in report nav link. #2956
- Maintain group on pin move with same category in multiple groups. #2962
- Remove unnecessary margin-right on #postcodeForm. #3010
- Fix sorting by most commented on /around map view. #3013
- Development improvements:
- Refactor Script::Report into an object.
- Move summary failures to a separate script.
- Add script to export/import body data.
- Add fetch script that does combined job of fetch-comments and fetch-reports.
- Show error page when submitting with web param to /import.
- Add a daemon option for sending reports and updates.
- Update Getopt::Long::Descriptive to stop warning.
- Refactor Script::Report into an object. #2927
- Move summary failures to a separate script. #2927
- Add generic import categories from JSON script.
- Add script to export/import body data. #2905
- Add fetch script that does combined job of fetch-comments and fetch-reports. #2689
- Allow fetch script to parallelize fetching. #2689
- Do all retry timeout or skip checks in database. #2947
- Show error page when submitting with web param to /import. #2233
- Add a daemon option for sending reports and updates. #2924
- Update Getopt::Long::Descriptive to stop warning. #3003
- Open311 improvements:
- match response templates on external status code over state
- Add flag to protect category/group names from Open311 overwrite.
- Allow save/drop of row extra during sending. #2788
- Match response templates on external status code over state. #2921
- Add flag to protect category/group names from Open311 overwrite. #2986
- Documentation:
- Remove part about restricting access to /admin. #2937
- UK:
- Added junction lookup, so you can search for things like "M60, Junction 2"
- Added junction lookup, so you can search for things like "M60, Junction 2". #2918

* v3.0 (4th March 2020)
- Security:
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 3.0; see CHANGELOG.md for a version history.
Platform is now at version 3.0.1; 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:-v3.0}
VERSION=${VERSION_OVERRIDE:-v3.0.1}

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

Expand Down
68 changes: 68 additions & 0 deletions docs/_posts/2020-05-06-v3.0.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
layout: post
title: Version 3.0.1
author: matthew
---

<div class="r" align="right">
</div>

First of all, I hope you are all safe wherever you may be. We held a couple of
FixMyStreet user groups recently for body users of FixMyStreet in the UK, and
someone from a large body said that their FixMyStreet installation was proving
really useful in these times, as they were making far fewer internal reports
due to the UK lockdown.

Admist all this, we continue to develop the software, and today are releasing
**version 3.0.1**, a bugfix release with a couple of new features.

### Admin improvements

You can now provide an automatic initial update on reports made in a particular
category to a particular body, perhaps to provide information on timings or
similar. Make sure the body has a user to associate comments with, and then add
a response template in the Open state with auto-response checked, restricted to
a list of categories if you wish. After that, the template will be used to
provide an initial update on new reports made.

We have also added "staff-only" categories, which are categories that staff
users can see but normal users cannot. One council is using this to provide
emergency categories that their contact centre staff can use to make reports
after manual triage.

The dashboard export and report search should now be quicker, after some
investigation that area. We've also moved the overall stats off the index page
to the stats page, so the index page loads more quickly.

### Bugfixes

Thanks to those of you letting us know about bugs or problems. Those we have
fixed include an incorrect To header on emails about inactive accounts, a
couple of issues with the front page recent reports list showing different
results depending on whether the cache was used or not, and a double escape in
the Google Maps URL.

Others we have fixed include maintaining the category group on pin move with
same category in multiple groups, and fixing sorting by most commented on
the `/around` map view.

### Development improvements

As well as the cron scripts, this release now includes a d&aelig;mon that you
can use to send reports and updates. Using the d&aelig;mon will mean reports
and updates are sent almost immediately after they are confirmed, but will
require a bit more setup, as you'll need to set it up as a d&aelig;mon running
all the time in your system. We've provided an example config file for systemd
to hopefully help with that. If you do run the d&aelig;mon, be sure to remove
the lines of your crontab that send reports and updates :)

Alongside that, `send-reports` no longer prints out failures in verbose mode,
there is a separate `send-reports-failure-summary` script to do that. Also the
fetch-comments and fetch-reports scripts have been consolidated into one
`fetch` script, which can also now parallelize fetching.

### Upgrading

A full list of changes can be seen in the
[changelog](https://github.com/mysociety/fixmystreet/releases/tag/v3.0.1) as usual.

Loading

0 comments on commit 2773c60

Please sign in to comment.