Skip to content

Commit dc10958

Browse files
committed
Release 1.18.0
- Updated version to 1.18.0 - Generated OpenAPI specifications 🤖 Generated with automated release script
1 parent 8ba8ea2 commit dc10958

File tree

12 files changed

+428
-19
lines changed

12 files changed

+428
-19
lines changed

.env.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Note: Many settings can also be managed via the Admin Panel UI once you have an admin user
55

66
# The version of the app, frontend and backend should use the same version
7-
GEOPULSE_VERSION=1.17.0
7+
GEOPULSE_VERSION=1.18.0
88

99
# Frontend (UI) URLs - used in CORS policies (comma-separated for multiple access methods)
1010
# Local development: http://localhost:5555

backend/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>com.github.tess1o</groupId>
99
<artifactId>GeoPulse</artifactId>
10-
<version>1.17.0</version>
10+
<version>1.18.0</version>
1111
</parent>
1212
<artifactId>backend</artifactId>
1313

backend/src/main/resources/application.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ geocoding.provider.delay.ms=${GEOPULSE_GEOCODING_DELAY_MS:1000}
113113
# Provider availability flags
114114
geocoding.provider.nominatim.enabled=${GEOPULSE_GEOCODING_NOMINATIM_ENABLED:true}
115115
quarkus.rest-client.nominatim-api.url=${GEOPULSE_GEOCODING_NOMINATIM_URL:https://nominatim.openstreetmap.org}
116-
quarkus.rest-client.nominatim-api.user-agent=GeoPulse/1.17.0 (+https://github.com/tess1o/geopulse)
116+
quarkus.rest-client.nominatim-api.user-agent=GeoPulse/1.18.0 (+https://github.com/tess1o/geopulse)
117117
# Nominatim geocoding language preference (BCP 47 format: en-US, de, uk, ja, etc.)
118118
# If not set, no Accept-Language header will be sent (existing behavior)
119119
geocoding.nominatim.language=${GEOPULSE_GEOCODING_NOMINATIM_LANGUAGE:""}
@@ -368,7 +368,7 @@ geopulse.prometheus.memory.enabled=${GEOPULSE_PROMETHEUS_MEMORY_ENABLED:true}
368368

369369
mp.openapi.extensions.smallrye.openapi=3.0.4
370370
mp.openapi.extensions.smallrye.info.title=GeoPulse API
371-
mp.openapi.extensions.smallrye.info.version=1.17.0
371+
mp.openapi.extensions.smallrye.info.version=1.18.0
372372
mp.openapi.extensions.smallrye.info.description=GeoPulse backend REST API documentation.
373373
mp.openapi.extensions.smallrye.info.contact.name=tess1o
374374
mp.openapi.extensions.smallrye.info.contact.email=kerriden1@gmail.com

charts/index.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ entries:
2525
type: application
2626
urls:
2727
- https://tess1o.github.io/geopulse/charts/geopulse-1.8.0.tgz
28-
version: 1.17.0
28+
version: 1.18.0
2929
- apiVersion: v2
3030
appVersion: 1.3.0
3131
created: "2025-11-14T21:43:48.796398+02:00"

docs-website/docs/getting-started/deployment/manual-installation.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ Set your desired version (check [GitHub Releases](https://github.com/tess1o/geop
390390
:::
391391

392392
```bash
393-
VERSION=1.17.0
393+
VERSION=1.18.0
394394
```
395395

396396
Create a temporary download directory:
@@ -458,8 +458,8 @@ sha256sum -c SHA256SUMS --ignore-missing
458458

459459
You should see:
460460
```
461-
geopulse-frontend-1.17.0.tar.gz: OK
462-
geopulse-backend-native-amd64-1.17.0: OK
461+
geopulse-frontend-1.18.0.tar.gz: OK
462+
geopulse-backend-native-amd64-1.18.0: OK
463463
```
464464

465465
:::caution Checksum Verification
@@ -1169,7 +1169,7 @@ sudo nginx -t
11691169

11701170
```bash
11711171
# Set new version
1172-
NEW_VERSION=1.17.0
1172+
NEW_VERSION=1.18.0
11731173

11741174
# Create temporary directory
11751175
mkdir -p /tmp/geopulse-upgrade

docs/openapi/openapi.json

Lines changed: 242 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,14 @@
303303
}
304304
}
305305
},
306+
"CoverageSettingsRequest" : {
307+
"type" : "object",
308+
"properties" : {
309+
"enabled" : {
310+
"type" : "boolean"
311+
}
312+
}
313+
},
306314
"CreateExportRequest" : {
307315
"type" : "object",
308316
"properties" : {
@@ -776,7 +784,7 @@
776784
}
777785
},
778786
"GpsSourceType" : {
779-
"enum" : [ "OWNTRACKS", "OVERLAND", "GOOGLE_TIMELINE", "GPX", "DAWARICH", "HOME_ASSISTANT", "GEOJSON", "CSV" ],
787+
"enum" : [ "OWNTRACKS", "GPSLOGGER", "OVERLAND", "GOOGLE_TIMELINE", "GPX", "DAWARICH", "HOME_ASSISTANT", "GEOJSON", "CSV" ],
780788
"type" : "string"
781789
},
782790
"HomeAssistantBattery" : {
@@ -3160,6 +3168,129 @@
31603168
"tags" : [ "Authentication Resource" ]
31613169
}
31623170
},
3171+
"/api/coverage/cells" : {
3172+
"get" : {
3173+
"parameters" : [ {
3174+
"name" : "bbox",
3175+
"in" : "query",
3176+
"schema" : {
3177+
"type" : "string"
3178+
}
3179+
}, {
3180+
"name" : "grid",
3181+
"in" : "query",
3182+
"schema" : {
3183+
"format" : "int32",
3184+
"type" : "integer"
3185+
}
3186+
}, {
3187+
"name" : "limit",
3188+
"in" : "query",
3189+
"schema" : {
3190+
"format" : "int32",
3191+
"minimum" : 1,
3192+
"type" : "integer"
3193+
}
3194+
} ],
3195+
"responses" : {
3196+
"200" : {
3197+
"description" : "OK"
3198+
},
3199+
"401" : {
3200+
"description" : "Not Authorized"
3201+
},
3202+
"403" : {
3203+
"description" : "Not Allowed"
3204+
}
3205+
},
3206+
"summary" : "Get Coverage Cells",
3207+
"tags" : [ "Coverage Resource" ],
3208+
"security" : [ {
3209+
"jwt" : [ ]
3210+
} ]
3211+
}
3212+
},
3213+
"/api/coverage/settings" : {
3214+
"put" : {
3215+
"requestBody" : {
3216+
"content" : {
3217+
"application/json" : {
3218+
"schema" : {
3219+
"$ref" : "#/components/schemas/CoverageSettingsRequest"
3220+
}
3221+
}
3222+
},
3223+
"required" : true
3224+
},
3225+
"responses" : {
3226+
"200" : {
3227+
"description" : "OK"
3228+
},
3229+
"401" : {
3230+
"description" : "Not Authorized"
3231+
},
3232+
"403" : {
3233+
"description" : "Not Allowed"
3234+
},
3235+
"400" : {
3236+
"description" : "Bad Request"
3237+
}
3238+
},
3239+
"summary" : "Update Coverage Settings",
3240+
"tags" : [ "Coverage Resource" ],
3241+
"security" : [ {
3242+
"jwt" : [ ]
3243+
} ]
3244+
}
3245+
},
3246+
"/api/coverage/status" : {
3247+
"get" : {
3248+
"responses" : {
3249+
"200" : {
3250+
"description" : "OK"
3251+
},
3252+
"401" : {
3253+
"description" : "Not Authorized"
3254+
},
3255+
"403" : {
3256+
"description" : "Not Allowed"
3257+
}
3258+
},
3259+
"summary" : "Get Coverage Status",
3260+
"tags" : [ "Coverage Resource" ],
3261+
"security" : [ {
3262+
"jwt" : [ ]
3263+
} ]
3264+
}
3265+
},
3266+
"/api/coverage/summary" : {
3267+
"get" : {
3268+
"parameters" : [ {
3269+
"name" : "grid",
3270+
"in" : "query",
3271+
"schema" : {
3272+
"format" : "int32",
3273+
"type" : "integer"
3274+
}
3275+
} ],
3276+
"responses" : {
3277+
"200" : {
3278+
"description" : "OK"
3279+
},
3280+
"401" : {
3281+
"description" : "Not Authorized"
3282+
},
3283+
"403" : {
3284+
"description" : "Not Allowed"
3285+
}
3286+
},
3287+
"summary" : "Get Coverage Summary",
3288+
"tags" : [ "Coverage Resource" ],
3289+
"security" : [ {
3290+
"jwt" : [ ]
3291+
} ]
3292+
}
3293+
},
31633294
"/api/dawarich/api/v1/health" : {
31643295
"get" : {
31653296
"responses" : {
@@ -5411,6 +5542,38 @@
54115542
} ]
54125543
}
54135544
},
5545+
"/api/gpslogger" : {
5546+
"post" : {
5547+
"parameters" : [ {
5548+
"name" : "X-Limit-D",
5549+
"in" : "header",
5550+
"schema" : {
5551+
"type" : "string"
5552+
}
5553+
} ],
5554+
"requestBody" : {
5555+
"content" : {
5556+
"application/json" : {
5557+
"schema" : {
5558+
"type" : "object",
5559+
"additionalProperties" : { }
5560+
}
5561+
}
5562+
},
5563+
"required" : true
5564+
},
5565+
"responses" : {
5566+
"200" : {
5567+
"description" : "OK"
5568+
},
5569+
"400" : {
5570+
"description" : "Bad Request"
5571+
}
5572+
},
5573+
"summary" : "Handle Gps Logger",
5574+
"tags" : [ "Gps Logger Resource" ]
5575+
}
5576+
},
54145577
"/api/health" : {
54155578
"get" : {
54165579
"responses" : {
@@ -6137,6 +6300,83 @@
61376300
} ]
61386301
}
61396302
},
6303+
"/api/location-analytics/map/places" : {
6304+
"get" : {
6305+
"parameters" : [ {
6306+
"name" : "from",
6307+
"in" : "query",
6308+
"schema" : {
6309+
"type" : "string"
6310+
}
6311+
}, {
6312+
"name" : "limit",
6313+
"in" : "query",
6314+
"schema" : {
6315+
"format" : "int32",
6316+
"default" : "3000",
6317+
"type" : "integer"
6318+
}
6319+
}, {
6320+
"name" : "maxLat",
6321+
"in" : "query",
6322+
"schema" : {
6323+
"format" : "double",
6324+
"type" : "number"
6325+
}
6326+
}, {
6327+
"name" : "maxLon",
6328+
"in" : "query",
6329+
"schema" : {
6330+
"format" : "double",
6331+
"type" : "number"
6332+
}
6333+
}, {
6334+
"name" : "minLat",
6335+
"in" : "query",
6336+
"schema" : {
6337+
"format" : "double",
6338+
"type" : "number"
6339+
}
6340+
}, {
6341+
"name" : "minLon",
6342+
"in" : "query",
6343+
"schema" : {
6344+
"format" : "double",
6345+
"type" : "number"
6346+
}
6347+
}, {
6348+
"name" : "minVisits",
6349+
"in" : "query",
6350+
"schema" : {
6351+
"format" : "int32",
6352+
"default" : "1",
6353+
"type" : "integer"
6354+
}
6355+
}, {
6356+
"name" : "to",
6357+
"in" : "query",
6358+
"schema" : {
6359+
"type" : "string"
6360+
}
6361+
} ],
6362+
"responses" : {
6363+
"200" : {
6364+
"description" : "OK"
6365+
},
6366+
"401" : {
6367+
"description" : "Not Authorized"
6368+
},
6369+
"403" : {
6370+
"description" : "Not Allowed"
6371+
}
6372+
},
6373+
"summary" : "Get Map Places",
6374+
"tags" : [ "Location Analytics Resource" ],
6375+
"security" : [ {
6376+
"jwt" : [ ]
6377+
} ]
6378+
}
6379+
},
61406380
"/api/location-analytics/search" : {
61416381
"get" : {
61426382
"parameters" : [ {
@@ -7887,7 +8127,7 @@
78878127
},
78888128
"info" : {
78898129
"title" : "GeoPulse API",
7890-
"version" : "1.17.0",
8130+
"version" : "1.18.0",
78918131
"description" : "GeoPulse backend REST API documentation.",
78928132
"contact" : {
78938133
"name" : "tess1o",

0 commit comments

Comments
 (0)