Skip to content

Latest commit

 

History

History
536 lines (452 loc) · 43.7 KB

CHANGELOG.md

File metadata and controls

536 lines (452 loc) · 43.7 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

3.3.0 (2020-03-26)

Bug Fixes

  • improve removal ux (027425c)
  • parse lat lng query params to floats (9a664da)
  • polyfill assign for IE11 (f085894)
  • provide a stub resolver for an interface (f31f3d1)
  • deps: update dependency downshift to v5.0.5 (9fb970f)
  • deps: update dependency luxon to v1.22.2 (8d49b5f)
  • add domestos use our loos logo (6c01526), closes #428
  • allow geocoder through csp (fc9c684)
  • api deps (39c7c34)
  • clean up graphql dependencies (95bfd67)
  • clear up after deprecating download (6c640aa)
  • explorer search broken in many ways (bb628fe), closes #503
  • minor dep updates (1881a90)
  • minor dependency updates (e27765d)
  • more api cleanup (5d6c8dc)
  • observe deprecation (5e90292)
  • open csp a little wider for auth0 (8d9b5c5)
  • prevent unwanted logout (b54e068)
  • remember map center when adding a toilet after auth (7d44f9a)
  • update dependencies (7cb0671)
  • use writeQuery not writeData (b38441c)
  • deps: update dependency mongoose to v5.9.3 (858b86c)
  • deps: update dependency query-string to v6.11.1 (dea9ec8)
  • deps: update dependency react-leaflet to v2.6.3 (8939441)
  • deps: update dependency react-router-ga to v1.2.3 (366264a)
  • active link style styling (64acbac)
  • allow login with csp (e2fbdc9)
  • andriod platfom stuff (8b17a30)
  • apply path to script (86382f4)
  • better no-results message (5fb2c9a)
  • correctly swap between hash routing and html5 routing (189485c)
  • directions/map intents (fd20853)
  • fix adaptive radius, build process (ca377a6)
  • fix awkward overflow on map pages (320050e)
  • fix cordova javascript in dev mode (456a900)
  • improve dev docs and scripts for app dev (f3258bf)
  • index.html meta tag[C (de670ce)
  • index.html meta tagdsds (61af04a)
  • invalidate map size when container resizes (b9fd3dc)
  • make auth work in native flow (313b37e)
  • no list view on desktop (453f15f)
  • only allow the api through the allowed intents (5607bc8)
  • overly strict content policy (141585a)
  • partial fix for #233, just limit the query when we're in map view (630a56f)
  • re-add security policy meta (ec46504)
  • remove misguided homepage setting (e03e7f3)
  • remove tracked config.xml (e6f1fe3)
  • removed meta http-equiv (bb397c4)
  • respect fee filter correctly (921c344), closes #473
  • script to build config.xml prebuild (5e8d723)
  • set arbitrary default for android (3776418)
  • skip missing .env (16af087)
  • solve contributors search (f01efd1), closes #474
  • stop crashing in dev (378e3c3)
  • update core-js (120bc73)
  • update downshift (30d8aee)
  • update hasha (c86ca1e)
  • update leaflet (a3a27e0)
  • update react (a6c6d89)
  • update react-responsive (88b445c)
  • upgrade material-ui (2fbed0c)
  • upgrade react-router-dom (b80d30f)
  • use cordova-plugin-geolocation (28d56cb)
  • use env var for baked backend (a069cd7)
  • use leaflet-control-geocoder from upstream (ae75de6)
  • use new react refs (43e6153)
  • use plugins and variables from package.json (3580c8b)
  • use the correct prefix for react apps (343de02)

Features

  • add apollo link error (9ade5cf)
  • add cordova plugins for phonegap (ec7efc6)
  • add dev config xml for running the system locally (06588fc)
  • add ios plugin (4632974)
  • add phonegap bundler script (2c8ec66)
  • add search control in more map views (566b055), closes #453 #478
  • add uol logs to info pages (85d52b6)
  • allow apolloDevTools in prod (d5658c4)
  • app is working locally for domestos (df6efc5)
  • forward to loos page with message after contribution (8c4fa12)
  • graphQL migration (3acce12)
  • hide sponsorship under on mobile by default (7203b0a)
  • remove old rest services (a3f91ea)
  • remove un-needed files from repo and stop linting (6a0ee8c)
  • support api url prefix (e347413)
  • update native app meta (37e5445)
  • upgrade explorer to @apollo/client (1ba42ef)
  • use a baked in backend configuration (052c30b)
  • use cordova version of auth (1b718b1)
  • use cpx to copy files (1f16175)

3.2.1 (2020-03-01)

Bug Fixes

3.2.0 (2019-11-28)

Bug Fixes

  • add cross-env (1935f64)
  • get history to fill some variables when the location changes (5a0a68f)
  • put pagetitle in instead of pathname (fe5a6fe)

Features

  • disable save button when preferences haven't been changed (a49e293)
  • track client-side pageViews (9518028)

3.1.0 (2019-11-28)

Bug Fixes

  • add cross-env (1935f64)
  • get history to fill some variables when the location changes (5a0a68f)
  • put pagetitle in instead of pathname (fe5a6fe)

Features

  • disable save button when preferences haven't been changed (a49e293)
  • track client-side pageViews (9518028)

3.0.0 (2019-10-14)

Bug Fixes

  • access geometry correctly (76f040c)
  • add attributions and text indexing (4d3f539)
  • adjust router to new url (6922c95)
  • allow introspection queries (838e139)
  • apostrophe (6727301)
  • apply config to tracking (9cbd152)
  • apply config to tracking (5212713)
  • better redirect (9481c54)
  • call api context (cde4809)
  • clean up envs (b96d126)
  • close connection in new loo script (c5bbc5e)
  • close the db connection upon finishing (4db1e2e)
  • comment out broken JS (450222f)
  • conv str to null value so field removed in mongoose (708f44d)
  • correct 'in to' to 'into' (f91cc2c)
  • correct proxy URL for local dev environment (afbf9ce)
  • correct schema values (0802515)
  • corrected lint warnings (dcc7e8b)
  • correctly wire up tracking config (e43cffe)
  • default value to null (3df23c9)
  • dep updates (a2d07fd)
  • dep updates (6bfd9d8)
  • dependency updates (3f75a8c)
  • dependency updates (3980464)
  • deps (c5c3b71)
  • deps (db634d6)
  • deps (8e60716)
  • deps up (da82142)
  • ensure versions are exact (579b4db)
  • import default correctly (12d035a)
  • improve button styles (c0afbad)
  • leaflet L global for adobe scripts (9c0a5c3)
  • links (5a898f8)
  • look for an existing ID, use generated as fallback (849d867)
  • manage timestamps (0d1a96b)
  • migrate statistics (d082303)
  • move to axios to allow cypress testing (0be52a9)
  • move to createIndex (61dbe88)
  • no post report navigation till after refetch (e467467)
  • only remove filler values when they're truly redundant (6a19b66)
  • opt-in (47a4aa0)
  • package updates (8fdab8e)
  • package.json include api (7265d65)
  • point to new schema correctly (efa2579)
  • position the popup better and show a white overlay (90bdd8b)
  • preserve timestamps and attributions (d8b3d54)
  • QoL improvements for migration scripts (5ff1ef4)
  • refactor code to use api-client (54e7482)
  • refetch nearby loos after reporting (3fda105)
  • reflect tristate values in form (d114af8)
  • remove 'classes' (bc21f29)
  • remove now unnecessary first

    that we missed (2942604)

  • remove unused div (53477d7)
  • repair bad merge (21ffc7b)
  • scroll to cookie message (e55a731)
  • show unique contributors in search results (ebbedf5)
  • update adobe script (c98b19c)
  • update copy as per Gail's email (3b3fb64)
  • update cypress tests to work with new site flow (a20dd69)
  • update dependencies (dc0369e)
  • update dependencies (c89240f)
  • update deps (c6ae63e)
  • update deps (5305a74)
  • update deps (03dd42d)
  • updated copy to be more accurate (6d3aab8)
  • updeps (d283a31)
  • updeps (d6a9107)

Features

  • add cookie copy and change ux options (6c1f4af)
  • enable adobe tracking locally (4d14bbe)
  • ensure warnings do not bypass precommit (4f3a9a8)
  • #415: add initial tracking scripts and popup (7a3ef69), closes #415
  • #415: remember tracking settings (17b12b5), closes #415
  • #415: unobstruct user when presenting cookie choices (ec781d1), closes #415
  • [WIP] move search to graphql interface (fdb1380)
  • add 404 page (34fdf87)
  • add a graphql search interface for the explorer search (ef815d0)
  • add api-client files and fix switch/case rules (f846960)
  • add auth and redaction for graphql (b1069f4)
  • add auth to explorer (ac57930)
  • add filter for active loos (9c55c1b)
  • add loodb package for mongoose interfacing (7276d2b)
  • add minimum length (non-empty) to freeform text fields (59e5d1c)
  • add report id list to loo schema (baf063d)
  • add start of migrate package to bring us to our new schemata (090f476)
  • add the ability to generate loos based on new reports (5411fc2)
  • add vestigial search entrypoint (73e8134)
  • add voyager (c3e0460)
  • added better validation for GeoJSON points (b876fc9)
  • allow contributors to be queried through GraphQL (fbaad6f)
  • attempt to tidy fee values (2810fe8)
  • BREAKING! replace old schema imports with new (b9bfea8)
  • chain new reports together into linked lists to show diff order (505edaa)
  • cypress overhaul (cfd4456)
  • deprecate area statistics REST API (1f66a4f)
  • deprecate counters REST API (3929c8d)
  • deprecate proportions REST API (09bc8cf)
  • enable apollo engine monitoring (e154fcd)
  • enable apollo engine monitoring (7061c62)
  • explorer page placeholder layout and text (621108f)
  • expose close method (c593ba1)
  • get loo from report (22e8d7e)
  • graphql+ts client (0d35ac1)
  • implement mutation resolver for submitReport (7b4fa94)
  • initial graphql implementation (071c2a5)
  • link from loo to explorer (bdd3467)
  • login before form-filling (eeb92b6)
  • map tri state properties (5386d55)
  • move admin to explorer (db4dded)
  • move api client funcs into package (ef624dc)
  • move area statistics to graphql API (fdd5c92)
  • move explorer search to graphql interface (72df97b)
  • move proportions to graphql API (517f390)
  • move to new data structures (ab17e0e)
  • open loo edit in new tab (4804b49)
  • primitive diff minimisation (976153e)
  • removal reports in graphql (5e763a0)
  • remove redundant properties (00ef5bc)
  • remove technical data from ui (f6d2537)
  • send client details with operations (e390452)
  • submitReport schema (00d73c9)
  • support old api users for now (3b5e7df)
  • supress contributor names in searches (fd52771)
  • switch counters to graphql interface (4a27165)
  • test adding loos (bf47c82)
  • test map rendering correctly by matching snapshot to stored image (33418f1)
  • trim and strip out all empty string values (5c2faca)
  • use graphql for single loo view (cb006c8)
  • validate minification and associated reports (7186f92)
  • wip (fc56d3a)

BREAKING CHANGES

  • requires full database migration, see the migrate package

2.9.0 (2018-11-27)

Bug Fixes

Features

2.8.0 (2018-10-11)

Bug Fixes

Features

  • edit button on loo view with link to loo edit (4a46b57)
  • useourloos page (9832fb7)

2.7.0 (2018-09-08)

Bug Fixes

  • add postinstall hook and private bool (09fc540)
  • annoyingly fix linting eerrors for cra build (d459b63)
  • check that state exists before access (3295195)
  • display empty and set default for area (1b8f5ce)
  • fix method & data used when deleting pending loos (699bc71)
  • ignore leaflet-control-geocoder when running tests (9bb0d1f)
  • improve pagination (fdf80ad)
  • initialise all variables that inputs are bound to (adfee77)
  • loo view tables, clean json render (8f900b4)
  • paths following /admin change (123fc1a)
  • remove bind (6777959)
  • root path for admin on site (ad8c957)
  • search logic checks for location.state (d71ff64)
  • set default values on downshift autocompletes (c49f97c)
  • stay on react-scripts@next (f593db3)
  • tag commit which fixes evt propogation issue (7d59c13)
  • tag commit which fixes evt propogation issue (a251ae4)
  • update deps (7190702)
  • use cleaner check for state (c1bb20d)
  • use unique value for key (c4a926e)
  • zero index table (6d260d1)

Features

  • add dropdown box for contributor search (e42e52e)
  • clickable chips, include timeago.js (788aa4e)
  • implement a loo detail page (a36e24e)
  • improve search (03a8a4a)
  • improve search controls (01f2956)
  • order by updatedAt, filter by updatedAt (604a62b)
  • paginated table (56b90f1)
  • replace react-router with reach-router (5c131af)

2.6.0 (2018-08-24)

Bug Fixes

  • clearly invite business owners (a910cc2)
  • clearly invite business owners (16f9c48)
  • issue 316 typo (6676a83)
  • issue 316 typo (0e1abb4)
  • no search box on toilet add page (c9092e7)
  • shrink header on small viewports (c8be0a6)
  • use mapControls rather than geolocation (89849f8), closes #301

Features

2.5.0 (2018-08-06)

Bug Fixes

  • simple fallback in the event of geolocation failure (3f4cae6)

Features

2.4.0 (2018-08-02)

Bug Fixes

Features

2.3.0 (2018-08-02)

Bug Fixes

  • add array.prototype.find polyfill for IE support (0946da1)
  • add viewBox attr to svg's (9d78354)
  • arbitrate analytics key correctly (290a0a5)
  • avoid overlapping IE11 sidebar text (5e7130c)
  • be less specific about what a small viewport is (b71f8e0)
  • bug where geometry was not regenerated (5c62ea5)
  • bypass mongo's mandatory geonear limit (3d5af8c)
  • change diffing and derivation citing (9160351)
  • clear pin highlight when navigating away from the homepage (08c333a), closes #221
  • correct bad merge (cbd80b8)
  • correct tests in light of near endpoint changes (9916d96)
  • disable submit button instead of doing nothing with no changes (3068811)
  • display crosshair on add/edit (02c4644)
  • don't humanize already human-readable values (b83ee98)
  • don't pander to an edge case in our data (78564c1)
  • fetch loos whenever NearestLooMap needs & key loo list items right (923b44a)
  • fill remaining viewport with map (674fae7)
  • handle sidebar overflow on FF (0208264)
  • horrific fix for horrific z-index bug (9181c05)
  • humanize access values (9eba606), closes #219
  • humanize distances (0c4a3aa), closes #280
  • include all non-blacklisted properties (f4e1acb)
  • include object.entries polyfill for IE (c200f01)
  • indentation style in CSS so we can build (e00d4eb)
  • number loos on only the Home and About page (ad0f25e)
  • opt-in to humanize instead of opt-out, with the right properties (6d1dd1d)
  • pander to an edge case in our data (821f187)
  • point PWAs to the right route (3dfd4d4)
  • prioritise mobile user QOL by starting from their current loc (58a9726)
  • re-add crosshair styling, implementing showCrosshair prop (e380604)
  • remove buggy fullscreen feature (c565340)
  • remove quantity and prefer fixed distance limit for nearby loos (0be93ae)
  • show back button in PWA (36b2777)
  • show newlines in loo property values (5aa44d2)
  • stable per-loo key in list (ec2ac7e)
  • styling of numbered markers on displays marked by leaflet as retina (01c89db)
  • styling of PWA icons and niceties (3b72064)
  • temporary fix for z-indexes in staging (4215a00)
  • tidy up unnecessary bindings (b288edb)
  • update center when we jump between loos (15228f5)
  • use config to show/hide back nav (3277b5d), closes #230
  • use loadingNearby state to show loading indicator (38bde0a)
  • use metres instead of our incorrect angles in geo queries (298fa95)
  • use refs in accordance to withRouter's docs (20e5caf)
  • use word toilet instead of loo in text (90f4dc8)
  • we don't fetch geohash for now, don't use it for comparisons (7ee9a0f)

Features

  • add a visible loading indicator for mobile users (31443ac)
  • add analytics for page views (a88f806), closes #290
  • add example.env file (8b344fb)
  • add example.env file (05f7225)
  • apply disabled button styles (df9032d)
  • apply loo number styling (0c5c2e6)
  • bg image for auth0 login widget (ba1164c)
  • bg image for auth0 login widget (29816e2)
  • connect to cross-app auth (fd74bc9)
  • connect to cross-app auth (c23efac)
  • crudely number nearest loos on map (0ff80c7)
  • enable cors requests (87990d4)
  • enable cors requests (049b9b8)
  • link to directions on loo page (46a0491)
  • prefer walking directions (cfaf3d4)
  • publish a circular logo (4c32752)
  • replace center marker circle with crosshair (a136572)
  • scope panning and zooming abilities in a friendly & consistent way (f6c5ff0)
  • show loading indicator when talking to the loo api (8ff8b5f)
  • show loo numbers in list and small fixes (b995d1a)
  • show nearest loos everywhere (f65a809), closes #228 #237
  • update about page (b0fc8d0)
  • update about page (1cbafc6)

Performance Improvements

  • check geohashes for equality instead of deep checking geometry (4d9d215)
  • only remove and add the markers we need to (b2ac95f)
  • only submit novel data in loo reports (1c7cdf0)
  • optimise svgs (bb58355), closes #254
  • reduce Loo properties sent to front-end in near requests (d4a694c)

2.2.0 (2018-07-03)

Bug Fixes

  • boost loo distance z-index (9b4a133)
  • improve geocoder styling (ebf1971)

Features

  • redirect to https in production (da86c96)

2.1.0 (2018-07-02)

Bug Fixes

  • adjust z-index so crosshair is visible (903f03d), closes #180
  • cleanup navigation (6be1eb8)
  • fetch maptiles over https (da95531)
  • fetch single loo data correctly (82daaa1)
  • head add/edit page appropriately to action (69ccc74)
  • keep language consistent (4daf63b)
  • keep state between nearest/add/edit map views (bfca3d1), closes #201 #203 #183
  • lightweight opening-hours (2ccfc3b), closes #182
  • minor typo correction (2308177)
  • nudge distance indicator z-index (501ac76)
  • only submit viable properties (41902cf)
  • path stats route correctly (ce6be86)
  • polyfill Array.includes for IE11 (e2c52d1)
  • polyfill String.repeat for IE11 (6f16c4c)
  • remove donate and testing login buttons (1094365)
  • remove possibility of deploying to prod/stage for now (52727ee)
  • renable opening_hours in UI (64b8ba2)
  • silly reversed ternary (5944660)
  • suppress double request on app start (cfc7218), closes #181
  • update mongoose (4b4eee9)

Code Refactoring

Features

BREAKING CHANGES

  • no more UI