aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
Commit message (Collapse)AuthorAgeLines
* Version 2.4.1.Matthew Somerville2018-10-03-0/+2
|
* Revert 50693857 “Clearer relocation options...”Matthew Somerville2018-10-03-1/+0
| | | | So version 2.4.1 has no translation changes, putting back straight after.
* Example systemd service unit fileSam Pearson2018-10-03-0/+1
| | | | | | | | This adds a systemd service unit file for managing the FixMyStreet Catalyst process manager. This also updates the commonlib submodule with matching changes to our install scripts.
* Merge branch 'issues/commercial/1188-push-state'Matthew Somerville2018-10-02-0/+1
|\
| * Fix history API bug.Matthew Somerville2018-10-02-0/+1
| | | | | | | | | | | | replace_query_parameter() was stringifying select multiples, meaning they were incorrectly recorded by the pushState and thus breaking on navigation.
* | HTML template for the "partial" report confirmation emailZarino Zappia2018-10-01-0/+1
|/ | | | Fixes #2263.
* Nicer image replacement for #nav-link mobile menu buttonZarino Zappia2018-10-01-0/+1
| | | | | | | | | | | The large negative text-indent can sometimes cause horizontal scrollbars in Right-to-Left languages, and, in some browsers, can also result in a huge :focus outline being drawn around the button and off to the right of the window. Setting a zero height, padding top, and overflow:hidden is a simpler way to achieve the same thing, and works regardless of text direction, text length, or focus state.
* Improve vertical alignment of #main-nav in IE9-11Zarino Zappia2018-10-01-0/+1
|
* Add S3 photo storage backendDave Arter2018-09-28-0/+2
|
* [Docs] Initial documentation for Docker installationsMatthew Somerville2018-09-28-0/+1
| | | | | | This adds details of our Docker images and the example Docker Compose environment, including notes on how to use this with a cobrand and how to customise the database configuration.
* Vagrant: Use the mysociety/fixmystreet box by defaultSam Pearson2018-09-28-0/+1
| | | | | | | | | | | | | This sets the default box to be `mysociety/fixmystreet` and provides an optional argument, `--base-box`, that can be used to override this. When using the `mysociety/fixmystreet` box, the Perl modules are prebuilt in `/usr/share/fixmystreet/local` and are bind-mounted into `/home/vagrant/fixmystreet/local`. This ensures that these are compatible with the guest machine and speeds up an initial launch. The `mysociety/fixmystreet` box is also based on Debian Stretch so is a closer match to our current production environment.
* Switch to direct app server, not FastCGI.Matthew Somerville2018-09-26-0/+1
|
* Merge branch 'cobrand-check-fn'Matthew Somerville2018-09-26-0/+2
|\
| * Script for template cobrand checks when upgrading.Matthew Somerville2018-09-20-0/+2
| |
* | Merge branch 'body-list-speedup'Matthew Somerville2018-09-25-0/+1
|\ \
| * | Speed up fetching lists of bodies.Matthew Somerville2018-09-25-0/+1
| |/ | | | | | | | | | | Use a HashRefInflator wherever all_sorted is used, with consequential changes to deal with it now not being an object (e.g. add some with_* functions for manual fetching of extra data).
* / Add Blackhole send methodDave Arter2018-09-24-0/+1
|/
* Add configuration option for memcached hostSam Pearson2018-09-20-0/+1
| | | | | | | Previously we assumed that any memcache instance would be running on the local loopback interface. This commit makes this configurable with a `MEMCACHED_HOST` option. If left unset, this will default to `127.0.0.1`.
* Don't lose from_body if edited by non-superuser.Matthew Somerville2018-09-20-0/+1
| | | | | If an admin with the user_edit permission but not user_assign_body edited a user with from_body set, the from_body field was lost.
* Clearer relocation options while you’re reporting a problemZarino Zappia2018-09-19-0/+1
| | | | | | | | | | | | | | | | Now that the "Report a problem" link in the nav bar links, more often than not, to the reporting form rather than the homepage, it could be challenging to actually start a new report in a location *other* than the one currently on screen. Rather than adding a link to the homepage, this change hopefully adds a link right at the moment the user expects it – right on the "Report a problem" form. It also gave us an opportunity to reword the "Wrong location" message and give it an icon more suitable for high-dpi displays. Fixes #2238.
* Clicking "Report" header links on homepage focusses #pc inputZarino Zappia2018-09-19-0/+2
| | | | | | | Works for both the "Report" button shown in the mobile header, and the "Report a problem" span on the desktop site. Thanks to Louise for suggesting this in mysociety/collideoscope#42!
* Say “Set password”, not Change, if none set.Matthew Somerville2018-09-13-0/+1
| | | | Fixes #2235.
* Merge branch 'questionnaire-hooking'Matthew Somerville2018-09-13-0/+1
|\
| * Add hook for per-row questionnaire override.Matthew Somerville2018-09-13-0/+1
| |
* | Add cobrand hook for disallowing updates.Dave Arter2018-09-13-0/+1
|/ | | | | Provides a template override for cobrands to show if updates aren't allowed on the problem.
* allow web based use of report importStruan Donald2018-09-13-0/+2
| | | | | | | | if a web parameter is passed to /import then display the email confirmation sent page rather than a SUCCESS message. Enables this page to be used for creating partial reports from a web page. For mysociety/collideoscope#17
* Add cobrand hook for disallowing title moderation.Matthew Somerville2018-09-13-0/+2
|
* Prevent scan of all problems on /_dev pages.Matthew Somerville2018-09-12-0/+1
|
* Change KML to GeoJSON in OpenLayers.fixmystreet.js.Matthew Somerville2018-09-07-0/+2
| | | | GeoJSON is used by the /reports page now, not KML.
* Version 2.4.v2.4Matthew Somerville2018-09-06-12/+14
|
* Update user object before attempting sign-in.Matthew Somerville2018-09-06-0/+3
| | | | | This prevents leaking of user account phone number on a failed login attempt.
* Merge branch 'issues/collideoscope/44-home-clickable'Matthew Somerville2018-09-04-0/+1
|\
| * Make sure Home clickable with Try again overlay.Matthew Somerville2018-08-28-0/+1
| |
* | Convert all single newlines, not only first.Matthew Somerville2018-08-31-0/+1
| |
* | Merge branch 'issues/collideoscope/30-user-moderation'Matthew Somerville2018-08-29-0/+1
|\ \
| * | Allow cobrand to add extra ability to moderate.Matthew Somerville2018-08-29-0/+1
| | |
* | | Merge branch 'dev-confirmation-pages'Matthew Somerville2018-08-29-0/+1
|\ \ \ | |_|/ |/| |
| * | Move all test endpoints under /_dev.Zarino Zappia2018-08-29-0/+1
| |/
* | Use site name in contact email subject line.Matthew Somerville2018-08-28-0/+1
| |
* | Remove need for category_extras ajax call.Matthew Somerville2018-08-28-0/+1
|/ | | | | | Add by_category output to the /report/new/ajax call, containing all the data that /report/new/category_extras returns for one category. Then alter the JS to use that data immediately when needed.
* Remove unused parts of OpenLayers.Matthew Somerville2018-08-23-0/+1
|
* Merge branch 'user-agent-in-contact'Matthew Somerville2018-08-21-0/+1
|\
| * Include user agent in contact form emails.Matthew Somerville2018-08-21-0/+1
| |
* | Make it easier to prevent a form_detail_placeholder being printedZarino Zappia2018-08-20-0/+1
|/ | | | | | | | | | | | Previously, if you didn’t want a hint to appear under the main "details" textarea on the new report form, you had to override the entire `form_report.html` template, or leave the hint element in the markup but hide it with CSS. Now, you can set `form_detail_placeholder` to a falsey value, and the template won’t output the hint element at all. It also amends the `aria-describedby` attribute on the textarea so it doesn’t end up referencing a hint element that doesn’t exist.
* Merge remote-tracking branch 'origin/2012-new-report-near-here'Matthew Somerville2018-08-07-0/+1
|\
| * "Report a problem here" button in nav when viewing a locationZarino Zappia2018-08-07-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #2016. When you load a page that includes either a problem report, or is centered on a location, the "Report a problem" button in the nav bar (that normally takes you to the homepage) becomes a "Report a(nother) problem here" button, that leads directly to the new report form for the location in question. On full map pages (/around and any /report/<id> pages loaded via it) the reporting form will be rendered client-side, avoiding a full page reload. On pages lacking the full map (eg: missing fixmystreet.bbox_strategy), namely /reports/<area> and any /report/<id> page that hasn’t been client-side loaded via /around, we fall back to a server-side page load. Finally, as you’d expect, the text and URL for the button dynamically update as you move around the map, or switch between the different client-side states of the reporting flow. We also hide the button entirely when you’re reporting a problem, which was something suggested a long time ago.
* | Merge remote-tracking branch 'origin/2012-report-another'Matthew Somerville2018-08-07-0/+1
|\ \
| * | "Report another problem here" button on confirmation pageZarino Zappia2018-08-07-0/+1
| |/ | | | | | | | | | | | | Part of #2012. Should make it much quicker to report multiple problems in the same location, one after the other.
* / call inspector setup when display reportStruan Donald2018-08-07-0/+1
|/ | | | | | | | If an inspector clicks on a report from an around page the code to setup the pin dragging needs to be called. This adds a method to the map to allow the setup code to be called on report load. Fixes #2073
* Merge branch 'issues/commercial/1123-fixed-state-thing'Matthew Somerville2018-08-06-0/+1
|\