dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f555b46932
chore(deps): bump osgeo/gdal in /viewshed-worker ( #73 )
...
Bumps [osgeo/gdal](https://github.com/OSGeo/gdal ) from ubuntu-full-3.13.2 to ubuntu-full-3.13.3.
- [Release notes](https://github.com/OSGeo/gdal/releases )
- [Changelog](https://github.com/OSGeo/gdal/blob/master/NEWS.md )
- [Commits](https://github.com/OSGeo/gdal/compare/v3.13.2...v3.13.3 )
---
updated-dependencies:
- dependency-name: osgeo/gdal
dependency-version: ubuntu-full-3.13.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-29 11:22:24 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e2ee775fae
chore(deps-dev): bump @types/pg ( #74 )
...
Bumps the backend-dependencies group in /backend with 1 update: [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg ).
Updates `@types/pg` from 8.21.0 to 8.23.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg )
---
updated-dependencies:
- dependency-name: "@types/pg"
dependency-version: 8.23.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: backend-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-29 11:22:21 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
db291e72eb
chore(deps-dev): bump @types/pg ( #75 )
...
Bumps the scripts-dependencies group in /scripts with 1 update: [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg ).
Updates `@types/pg` from 8.21.0 to 8.23.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg )
---
updated-dependencies:
- dependency-name: "@types/pg"
dependency-version: 8.23.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: scripts-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-29 11:22:18 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6c123979cb
chore(deps): bump the frontend-dependencies group ( #76 )
...
Bumps the frontend-dependencies group in /frontend with 4 updates: [maplibre-gl](https://github.com/maplibre/maplibre-gl-js ), [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom ), [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react ) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `maplibre-gl` from 6.4.0 to 6.5.0
- [Release notes](https://github.com/maplibre/maplibre-gl-js/releases )
- [Changelog](https://github.com/maplibre/maplibre-gl-js/blob/main/CHANGELOG.md )
- [Commits](https://github.com/maplibre/maplibre-gl-js/compare/v6.4.0...v6.5.0 )
Updates `@types/react-dom` from 19.2.4 to 19.2.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom )
Updates `@vitejs/plugin-react` from 6.0.5 to 6.1.0
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.0/packages/plugin-react )
Updates `vite` from 8.2.1 to 8.2.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.2.2/packages/vite )
---
updated-dependencies:
- dependency-name: maplibre-gl
dependency-version: 6.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: frontend-dependencies
- dependency-name: "@types/react-dom"
dependency-version: 19.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
- dependency-name: "@vitejs/plugin-react"
dependency-version: 6.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: frontend-dependencies
- dependency-name: vite
dependency-version: 8.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-29 11:22:14 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2be2b498a6
chore(deps): bump scipy ( #77 )
...
Bumps the rf-worker-dependencies group in /viewshed-worker with 1 update: [scipy](https://github.com/scipy/scipy ).
Updates `scipy` from 1.18.0 to 1.18.1
- [Release notes](https://github.com/scipy/scipy/releases )
- [Commits](https://github.com/scipy/scipy/compare/v1.18.0...v1.18.1 )
---
updated-dependencies:
- dependency-name: scipy
dependency-version: 1.18.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rf-worker-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-29 11:22:11 +01:00
gadgethd
1eefb50b31
fix(map): remove duplicate attribution controls — default MapLibre attribution is sufficient
2026-08-27 23:59:16 +00:00
gadgethd
aee892cc82
fix(ws): improve initial-state size estimator accuracy and drop duplicate viable_pairs
2026-08-27 23:59:16 +00:00
gadgethd
4f4546f31a
test(e2e): migrate E2E test route stubs from CARTO to OpenFreeMap
2026-08-27 23:48:01 +00:00
gadgethd
0a41d4bfc6
refactor(map): fix overlay anchors and migrate mini-maps to OpenFreeMap with attribution
2026-08-27 23:48:01 +00:00
gadgethd
fda05b835f
refactor(map): rewrite theme switching to use OpenFreeMap setStyle with style.load rehydration
2026-08-27 23:48:01 +00:00
gadgethd
c177bc44d4
refactor(map): replace CARTO basemap definitions with OpenFreeMap style URLs
2026-08-27 23:48:01 +00:00
gadgethd
d864d0a15b
infra: migrate preconnects, CSP, and service worker from CARTO to OpenFreeMap
2026-08-27 23:48:01 +00:00
gadgethd
5b555a7d4f
style(repeaters): drop IATA chip from top adverting list
2026-08-27 23:48:01 +00:00
gadgethd
44f52fd7e4
fix(api): coerce COUNT(*) string to numeric adverts_in_window
2026-08-27 23:48:01 +00:00
gadgethd
79e5e4ad0b
feat(repeaters): top 10 adverting repeaters (24h) in repeater search empty state
2026-08-27 23:48:01 +00:00
gadgethd
bf7d7ad85e
fix: anchor confirmed paths and stabilize observer dots
2026-08-27 23:48:01 +00:00
gadgethd
2a4dd27bcd
fix(site): update operator Discord handle to sudogadget on install page
2026-08-27 23:48:01 +00:00
gadgethd
306b512ab0
docs: record database reset readiness evidence
2026-08-27 23:48:01 +00:00
gadgethd
d11336da64
fix(backup): restore split-stack recovery workflow
2026-08-27 23:48:01 +00:00
gadgethd
b7bd60f629
fix(owner): preserve authorization inventory across reset
2026-08-27 23:48:01 +00:00
gadgethd
26781dc7d9
fix(db): make reset schema and lifecycle reproducible
2026-08-27 23:48:01 +00:00
gadgethd
ece8c70aa6
fix(map): fetch DEM z0-4 too (MapLibre 6 pyramid starts at lowest available zoom)
2026-08-27 23:48:01 +00:00
gadgethd
42cfdca975
chore: record MapLibre terrain release
2026-08-27 23:48:01 +00:00
gadgethd
b50957c0ba
fix(map): let MapLibre select terrain DEM pyramid
2026-08-27 23:48:01 +00:00
gadgethd
69b0f3811e
fix(map): restore multi-tile terrain on MapLibre 6
2026-08-27 23:48:01 +00:00
gadgethd
733b0f11e4
chore: re-baseline drift-guard manifests (terrain fix release)
2026-08-27 23:47:37 +00:00
gadgethd
b3473b5d11
chore(map): reproducible terrain tile fetch script; ignore terrain-tiles dir
2026-08-27 23:47:37 +00:00
gadgethd
c63f638d46
fix(map): serve terrain tiles from website containers too (nginx location + volume)
2026-08-27 23:47:37 +00:00
gadgethd
1888c2863c
fix(ci): move E2E tests to workers-and-compose job where backend is running
2026-08-27 09:33:53 +00:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f990c6bd74
chore(deps): bump the actions group across 1 directory with 6 updates ( #71 )
...
Bumps the actions group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `4.4.0` | `7.0.1` |
| [actions/setup-node](https://github.com/actions/setup-node ) | `4.4.0` | `7.0.0` |
| [actions/setup-python](https://github.com/actions/setup-python ) | `5.6.0` | `7.0.0` |
| [gitleaks/gitleaks-action](https://github.com/gitleaks/gitleaks-action ) | `2.3.9` | `3.0.0` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `4.2.0` | `4.3.0` |
| [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer ) | `3.9.1` | `4.1.2` |
Updates `actions/checkout` from 4.4.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4.4.0...3d3c42e5aac5ba805825da76410c181273ba90b1 )
Updates `actions/setup-node` from 4.4.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4.4.0...820762786026740c76f36085b0efc47a31fe5020 )
Updates `actions/setup-python` from 5.6.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/a26af69be951a213d495a4c3e4e4022e16d87065...5fda3b95a4ea91299a34e894583c3862153e4b97 )
Updates `gitleaks/gitleaks-action` from 2.3.9 to 3.0.0
- [Release notes](https://github.com/gitleaks/gitleaks-action/releases )
- [Commits](https://github.com/gitleaks/gitleaks-action/compare/ff98106e4c7b2bc287b24eaf42907196329070c7...e0c47f4f8be36e29cdc102c57e68cb5cbf0e8d1e )
Updates `docker/setup-buildx-action` from 4.2.0 to 4.3.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/bb05f3f5519dd87d3ba754cc423b652a5edd6d2c...37fe631027851001ddb9b187196cc803df7f5f0e )
Updates `sigstore/cosign-installer` from 3.9.1 to 4.1.2
- [Release notes](https://github.com/sigstore/cosign-installer/releases )
- [Commits](https://github.com/sigstore/cosign-installer/compare/398d4b0eeef1380460a10c8013a76f728fb906ac...6f9f17788090df1f26f669e9d70d6ae9567deba6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/setup-node
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/setup-python
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: gitleaks/gitleaks-action
dependency-version: 3.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: docker/setup-buildx-action
dependency-version: 4.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: sigstore/cosign-installer
dependency-version: 4.1.2
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-27 09:41:49 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bccc4af59c
chore(deps): bump the frontend-dependencies group across 1 directory with 9 updates ( #70 )
...
Bumps the frontend-dependencies group with 9 updates in the /frontend directory:
| Package | From | To |
| --- | --- | --- |
| [@deck.gl/aggregation-layers](https://github.com/visgl/deck.gl ) | `9.3.8` | `9.3.10` |
| [@deck.gl/core](https://github.com/visgl/deck.gl ) | `9.3.8` | `9.3.10` |
| [@deck.gl/extensions](https://github.com/visgl/deck.gl ) | `9.3.8` | `9.3.10` |
| [@deck.gl/layers](https://github.com/visgl/deck.gl ) | `9.3.8` | `9.3.10` |
| [@deck.gl/mapbox](https://github.com/visgl/deck.gl ) | `9.3.8` | `9.3.10` |
| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js ) | `6.2.0` | `6.4.0` |
| [zustand](https://github.com/pmndrs/zustand ) | `5.0.14` | `5.0.15` |
| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm ) | `4.12.1` | `4.13.0` |
| [tsx](https://github.com/privatenumber/tsx ) | `4.23.11` | `4.23.12` |
Updates `@deck.gl/aggregation-layers` from 9.3.8 to 9.3.10
- [Release notes](https://github.com/visgl/deck.gl/releases )
- [Changelog](https://github.com/visgl/deck.gl/blob/v9.3.10/CHANGELOG.md )
- [Commits](https://github.com/visgl/deck.gl/compare/v9.3.8...v9.3.10 )
Updates `@deck.gl/core` from 9.3.8 to 9.3.10
- [Release notes](https://github.com/visgl/deck.gl/releases )
- [Changelog](https://github.com/visgl/deck.gl/blob/v9.3.10/CHANGELOG.md )
- [Commits](https://github.com/visgl/deck.gl/compare/v9.3.8...v9.3.10 )
Updates `@deck.gl/extensions` from 9.3.8 to 9.3.10
- [Release notes](https://github.com/visgl/deck.gl/releases )
- [Changelog](https://github.com/visgl/deck.gl/blob/v9.3.10/CHANGELOG.md )
- [Commits](https://github.com/visgl/deck.gl/compare/v9.3.8...v9.3.10 )
Updates `@deck.gl/layers` from 9.3.8 to 9.3.10
- [Release notes](https://github.com/visgl/deck.gl/releases )
- [Changelog](https://github.com/visgl/deck.gl/blob/v9.3.10/CHANGELOG.md )
- [Commits](https://github.com/visgl/deck.gl/compare/v9.3.8...v9.3.10 )
Updates `@deck.gl/mapbox` from 9.3.8 to 9.3.10
- [Release notes](https://github.com/visgl/deck.gl/releases )
- [Changelog](https://github.com/visgl/deck.gl/blob/v9.3.10/CHANGELOG.md )
- [Commits](https://github.com/visgl/deck.gl/compare/v9.3.8...v9.3.10 )
Updates `maplibre-gl` from 6.2.0 to 6.4.0
- [Release notes](https://github.com/maplibre/maplibre-gl-js/releases )
- [Changelog](https://github.com/maplibre/maplibre-gl-js/blob/main/CHANGELOG.md )
- [Commits](https://github.com/maplibre/maplibre-gl-js/compare/v6.2.0...v6.4.0 )
Updates `zustand` from 5.0.14 to 5.0.15
- [Release notes](https://github.com/pmndrs/zustand/releases )
- [Commits](https://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15 )
Updates `@axe-core/playwright` from 4.12.1 to 4.13.0
- [Release notes](https://github.com/dequelabs/axe-core-npm/releases )
- [Changelog](https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/dequelabs/axe-core-npm/commits/v4.13.0 )
Updates `tsx` from 4.23.11 to 4.23.12
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12 )
---
updated-dependencies:
- dependency-name: "@deck.gl/aggregation-layers"
dependency-version: 9.3.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
- dependency-name: "@deck.gl/core"
dependency-version: 9.3.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
- dependency-name: "@deck.gl/extensions"
dependency-version: 9.3.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
- dependency-name: "@deck.gl/layers"
dependency-version: 9.3.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
- dependency-name: "@deck.gl/mapbox"
dependency-version: 9.3.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
- dependency-name: maplibre-gl
dependency-version: 6.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: frontend-dependencies
- dependency-name: zustand
dependency-version: 5.0.15
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
- dependency-name: "@axe-core/playwright"
dependency-version: 4.13.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: frontend-dependencies
- dependency-name: tsx
dependency-version: 4.23.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: frontend-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-27 09:41:45 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
68225c463b
chore(deps): bump the rf-worker-dependencies group ( #68 )
...
Bumps the rf-worker-dependencies group in /viewshed-worker with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [numpy](https://github.com/numpy/numpy ) | `2.3.5` | `2.5.2` |
| [prometheus-client](https://github.com/prometheus/client_python ) | `0.21.1` | `0.26.0` |
| [psycopg2-binary](https://github.com/psycopg/psycopg2 ) | `2.9.11` | `2.9.12` |
| [redis](https://github.com/redis/redis-py ) | `5.0.8` | `8.1.0` |
| [requests](https://github.com/psf/requests ) | `2.32.3` | `2.34.2` |
| [scipy](https://github.com/scipy/scipy ) | `1.16.3` | `1.18.0` |
Updates `numpy` from 2.3.5 to 2.5.2
- [Release notes](https://github.com/numpy/numpy/releases )
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst )
- [Commits](https://github.com/numpy/numpy/compare/v2.3.5...v2.5.2 )
Updates `prometheus-client` from 0.21.1 to 0.26.0
- [Release notes](https://github.com/prometheus/client_python/releases )
- [Commits](https://github.com/prometheus/client_python/compare/v0.21.1...v0.26.0 )
Updates `psycopg2-binary` from 2.9.11 to 2.9.12
- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS )
- [Commits](https://github.com/psycopg/psycopg2/compare/2.9.11...2.9.12 )
Updates `redis` from 5.0.8 to 8.1.0
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v5.0.8...v8.1.0 )
Updates `requests` from 2.32.3 to 2.34.2
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.34.2 )
Updates `scipy` from 1.16.3 to 1.18.0
- [Release notes](https://github.com/scipy/scipy/releases )
- [Commits](https://github.com/scipy/scipy/compare/v1.16.3...v1.18.0 )
---
updated-dependencies:
- dependency-name: numpy
dependency-version: 2.5.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rf-worker-dependencies
- dependency-name: prometheus-client
dependency-version: 0.26.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rf-worker-dependencies
- dependency-name: psycopg2-binary
dependency-version: 2.9.12
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rf-worker-dependencies
- dependency-name: redis
dependency-version: 8.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: rf-worker-dependencies
- dependency-name: requests
dependency-version: 2.34.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rf-worker-dependencies
- dependency-name: scipy
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rf-worker-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-27 09:41:41 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5fbc45be2b
chore(deps): bump the backend-dependencies group ( #66 )
...
Bumps the backend-dependencies group in /backend with 2 updates: [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg ) and [tsx](https://github.com/privatenumber/tsx ).
Updates `pg` from 8.22.0 to 8.23.0
- [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md )
- [Commits](https://github.com/brianc/node-postgres/commits/pg@8.23.0/packages/pg )
Updates `tsx` from 4.23.11 to 4.23.12
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12 )
---
updated-dependencies:
- dependency-name: pg
dependency-version: 8.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: backend-dependencies
- dependency-name: tsx
dependency-version: 4.23.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: backend-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-27 09:41:37 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
618d42fd3e
chore(deps): bump the scripts-dependencies group ( #65 )
...
Bumps the scripts-dependencies group in /scripts with 2 updates: [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg ) and [tsx](https://github.com/privatenumber/tsx ).
Updates `pg` from 8.22.0 to 8.23.0
- [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md )
- [Commits](https://github.com/brianc/node-postgres/commits/pg@8.23.0/packages/pg )
Updates `tsx` from 4.23.11 to 4.23.12
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12 )
---
updated-dependencies:
- dependency-name: pg
dependency-version: 8.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: scripts-dependencies
- dependency-name: tsx
dependency-version: 4.23.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: scripts-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-27 09:41:33 +01:00
hermes-gadget
93e72b824e
Remove planning/report/summary .md files from root
...
Cleanup: remove 23 stale planning, report, audit, and summary markdown
files from the root directory. These were artifacts from the early UKMesh
migration planning phase and are no longer needed. README.md retained.
2026-08-21 23:50:09 +01:00
gadgethd
309a108c44
chore: re-baseline drift-guard manifests (privacy page restyle)
2026-08-12 20:50:26 +00:00
gadgethd
1ba7674782
style(privacy): match site-prose/prose-section layout of sibling pages
2026-08-12 20:49:42 +00:00
gadgethd
a4d9120bfc
chore: re-baseline drift-guard manifests to rel-3400d3c (telemetry+gdpr release)
2026-08-12 20:45:41 +00:00
gadgethd
fafc6c52ca
fix(retention): health-worker retention targets from env — covers frontend_error_events + packet_decryptions (was hardcoded 2-table list)
2026-08-12 20:40:09 +00:00
gadgethd
3400d3c1fc
fix(telemetry): correct telemetry=off gate — key is telemetry, value off (probe caught it)
2026-08-12 20:36:19 +00:00
gadgethd
181a41e891
test(dataLifecycle): packets retention now 30 days per 2026-08-12 policy
2026-08-12 20:25:30 +00:00
gadgethd
20ecb5f427
fix(telemetry): lazy telemetry=off check so module imports safely in node tests
2026-08-12 20:23:40 +00:00
gadgethd
b8628a78bf
feat(telemetry+gdpr): shared client error capture, console.error hook, privacy page, retention jobs, packet_paths store
...
- clientErrors.ts: window.onerror/unhandledrejection for BOTH domains via main.tsx
(was app-only in App.tsx); resource-failure classification; telemetry=off gate;
console.error hook (kind warning) with terrain-tiles noise filter; page field
now pathname-only (no query strings)
- PrivacyPage at /privacy linked from footer + cookie banner; docs/privacy.md LIA
- retention: packet_decryptions added to row-table retention targets; packets
180d->30d in lifecycle policies; migration 050 schedules timescaledb retention
jobs (packets 30d, node_status 180d, node_neighbor 7d) that never existed
- migration 050: packet_paths hypertable (content-stripped path store, no
retention) + backfill of 2.56M path-bearing packets + ingest dual-write
2026-08-12 20:23:13 +00:00
gadgethd
c16d14fd93
chore: re-baseline drift-guard manifests to rel-18cb600 (stats mobile fixes); fix image pins to full 64-hex digests
2026-08-12 14:47:45 +00:00
gadgethd
18cb600912
fix: mobile stats page — scrollable tabs, local-time peak hour, chart header wrap
...
- Tabs now stay on one line (horizontal scroll) with 40px tap targets ≤480px
- Peak hour card renders a compact local date+time (fmtPeakHour, unit tested)
instead of the raw ISO timestamp that broke mid-string
- Chart header wraps cleanly on narrow screens; stat cards get tighter
mobile padding + overflow-wrap on values; refresh row wraps aligned
2026-08-12 14:41:19 +00:00
gadgethd
fa6619ab6f
chore: re-baseline drift-guard manifests to rel-89ea473 (mobile de-cramp)
2026-08-12 13:42:09 +00:00
gadgethd
89ea473cfa
fix: mobile shell grid — floating controls no longer own a grid row
...
Removing .mobile-controls from flow auto-placed map-layer into the empty
auto row (height 0), blanking the map on ≤640px. Shell is now a 2-row
grid (48px topbar + 1fr map); legend and activity-replay chips sit below
the floating Layers/Live bar.
2026-08-12 13:33:10 +00:00
gadgethd
199d7b3d33
feat: mobile Live chip ensures feed layer on when opened; e2e coverage for floating menu
...
- App: opening the Live feed chip also enables filters.livePackets if off.
- mobile.spec.ts: LOS width assertion updated for the menu grid layout; new
test covers floating-bar default, feed chip toggle, layers menu toggles
and Escape close.
2026-08-12 13:17:50 +00:00
gadgethd
efa746d7bf
feat: mobile map de-cramp — collapsible Layers menu, feed chip, coverage details expander
...
- MobileControls: stacked top panel replaced with a floating bar (Layers menu
toggle + Live feed chip) and a collapsible menu sheet: layers grid, view
modes, LOS tools, node search, watchlist. Closes on Esc/outside tap.
- App: mobileFeedOpen state drives data-feed-open so the packet feed stays
hidden on mobile until the Live chip is pressed (desktop unchanged).
- RfCoverageStatus: details dl + note wrap behind a Show/Hide toggle on
mobile only; gradient + tier buttons stay visible.
- map-app.css: new ≤640px block (floating bar, menu sheet, feed gating,
coverage details); removed superseded .mobile-controls/__primary rules.
2026-08-12 13:16:21 +00:00
gadgethd
9da23d0200
chore: re-baseline drift-guard manifests to rel-7eb5311 (deck maplibre-6 shim)
2026-08-12 13:04:20 +00:00