Skip to content

Commit e50842b

Browse files
committed
Release 1.14.0
- Updated version to 1.14.0 - Generated OpenAPI specifications 🤖 Generated with automated release script
1 parent 4136841 commit e50842b

11 files changed

Lines changed: 125 additions & 14 deletions

File tree

.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.13.0
7+
GEOPULSE_VERSION=1.14.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.13.0</version>
10+
<version>1.14.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.13.0 (+https://github.com/tess1o/geopulse)
116+
quarkus.rest-client.nominatim-api.user-agent=GeoPulse/1.14.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:""}
@@ -330,7 +330,7 @@ geopulse.prometheus.memory.enabled=${GEOPULSE_PROMETHEUS_MEMORY_ENABLED:true}
330330

331331
mp.openapi.extensions.smallrye.openapi=3.0.4
332332
mp.openapi.extensions.smallrye.info.title=GeoPulse API
333-
mp.openapi.extensions.smallrye.info.version=1.13.0
333+
mp.openapi.extensions.smallrye.info.version=1.14.0
334334
mp.openapi.extensions.smallrye.info.description=GeoPulse backend REST API documentation.
335335
mp.openapi.extensions.smallrye.info.contact.name=tess1o
336336
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.13.0
28+
version: 1.14.0
2929
- apiVersion: v2
3030
appVersion: 1.3.0
3131
created: "2025-11-14T21:43:48.796398+02:00"

docs/openapi/openapi.json

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,13 @@
326326
"maxAllowedSpeed" : {
327327
"format" : "int32",
328328
"type" : "integer"
329+
},
330+
"enableDuplicateDetection" : {
331+
"type" : "boolean"
332+
},
333+
"duplicateDetectionThresholdMinutes" : {
334+
"format" : "int32",
335+
"type" : "integer"
329336
}
330337
}
331338
},
@@ -620,6 +627,30 @@
620627
"country" : {
621628
"maxLength" : 100,
622629
"type" : "string"
630+
},
631+
"northEastLat" : {
632+
"format" : "double",
633+
"maximum" : 90.0,
634+
"minimum" : -90.0,
635+
"type" : "number"
636+
},
637+
"northEastLon" : {
638+
"format" : "double",
639+
"maximum" : 180.0,
640+
"minimum" : -180.0,
641+
"type" : "number"
642+
},
643+
"southWestLat" : {
644+
"format" : "double",
645+
"maximum" : 90.0,
646+
"minimum" : -90.0,
647+
"type" : "number"
648+
},
649+
"southWestLon" : {
650+
"format" : "double",
651+
"maximum" : 180.0,
652+
"minimum" : -180.0,
653+
"type" : "number"
623654
}
624655
}
625656
},
@@ -1128,6 +1159,13 @@
11281159
"maxAllowedSpeed" : {
11291160
"format" : "int32",
11301161
"type" : "integer"
1162+
},
1163+
"enableDuplicateDetection" : {
1164+
"type" : "boolean"
1165+
},
1166+
"duplicateDetectionThresholdMinutes" : {
1167+
"format" : "int32",
1168+
"type" : "integer"
11311169
}
11321170
}
11331171
},
@@ -1628,6 +1666,9 @@
16281666
},
16291667
"apiKeyRequired" : {
16301668
"type" : "boolean"
1669+
},
1670+
"customSystemMessage" : {
1671+
"type" : "string"
16311672
}
16321673
}
16331674
},
@@ -2569,6 +2610,17 @@
25692610
} ]
25702611
}
25712612
},
2613+
"/api/ai/builtin-system-message" : {
2614+
"get" : {
2615+
"responses" : {
2616+
"200" : {
2617+
"description" : "OK"
2618+
}
2619+
},
2620+
"summary" : "Get Builtin System Message",
2621+
"tags" : [ "AI Resource" ]
2622+
}
2623+
},
25722624
"/api/ai/chat" : {
25732625
"post" : {
25742626
"requestBody" : {
@@ -2600,6 +2652,17 @@
26002652
"tags" : [ "AI Resource" ]
26012653
}
26022654
},
2655+
"/api/ai/default-system-message" : {
2656+
"get" : {
2657+
"responses" : {
2658+
"200" : {
2659+
"description" : "OK"
2660+
}
2661+
},
2662+
"summary" : "Get Default System Message",
2663+
"tags" : [ "AI Resource" ]
2664+
}
2665+
},
26032666
"/api/ai/settings" : {
26042667
"post" : {
26052668
"requestBody" : {
@@ -7594,7 +7657,7 @@
75947657
},
75957658
"info" : {
75967659
"title" : "GeoPulse API",
7597-
"version" : "1.13.0",
7660+
"version" : "1.14.0",
75987661
"description" : "GeoPulse backend REST API documentation.",
75997662
"contact" : {
76007663
"name" : "tess1o",

docs/openapi/openapi.yaml

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,11 @@ components:
244244
maxAllowedSpeed:
245245
format: int32
246246
type: integer
247+
enableDuplicateDetection:
248+
type: boolean
249+
duplicateDetectionThresholdMinutes:
250+
format: int32
251+
type: integer
247252
CreateInvitationRequest:
248253
type: object
249254
properties:
@@ -462,6 +467,26 @@ components:
462467
country:
463468
maxLength: 100
464469
type: string
470+
northEastLat:
471+
format: double
472+
maximum: 90.0
473+
minimum: -90.0
474+
type: number
475+
northEastLon:
476+
format: double
477+
maximum: 180.0
478+
minimum: -180.0
479+
type: number
480+
southWestLat:
481+
format: double
482+
maximum: 90.0
483+
minimum: -90.0
484+
type: number
485+
southWestLon:
486+
format: double
487+
maximum: 180.0
488+
minimum: -180.0
489+
type: number
465490
EditGpsPointDto:
466491
required:
467492
- coordinates
@@ -855,6 +880,11 @@ components:
855880
maxAllowedSpeed:
856881
format: int32
857882
type: integer
883+
enableDuplicateDetection:
884+
type: boolean
885+
duplicateDetectionThresholdMinutes:
886+
format: int32
887+
type: integer
858888
UpdateGpsSourceConfigStatusDto:
859889
type: object
860890
properties:
@@ -1237,6 +1267,8 @@ components:
12371267
type: boolean
12381268
apiKeyRequired:
12391269
type: boolean
1270+
customSystemMessage:
1271+
type: string
12401272
UserRegistrationRequest:
12411273
required:
12421274
- email
@@ -1896,6 +1928,14 @@ paths:
18961928
- Admin User Resource
18971929
security:
18981930
- jwt: []
1931+
/api/ai/builtin-system-message:
1932+
get:
1933+
responses:
1934+
"200":
1935+
description: OK
1936+
summary: Get Builtin System Message
1937+
tags:
1938+
- AI Resource
18991939
/api/ai/chat:
19001940
post:
19011941
requestBody:
@@ -1916,6 +1956,14 @@ paths:
19161956
summary: Chat
19171957
tags:
19181958
- AI Resource
1959+
/api/ai/default-system-message:
1960+
get:
1961+
responses:
1962+
"200":
1963+
description: OK
1964+
summary: Get Default System Message
1965+
tags:
1966+
- AI Resource
19191967
/api/ai/settings:
19201968
post:
19211969
requestBody:
@@ -5396,7 +5444,7 @@ paths:
53965444
- Version Resource
53975445
info:
53985446
title: GeoPulse API
5399-
version: 1.13.0
5447+
version: 1.14.0
54005448
description: GeoPulse backend REST API documentation.
54015449
contact:
54025450
name: tess1o

frontend/nginx.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ location ^~ /osm/tiles/ {
5151
proxy_set_header Authorization "";
5252

5353
# Set required headers
54-
proxy_set_header User-Agent "GeoPulse/1.13.0";
54+
proxy_set_header User-Agent "GeoPulse/1.14.0";
5555
proxy_set_header Host $osm_subdomain.tile.openstreetmap.org;
5656

5757
# Connection settings

frontend/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<parent>
33
<groupId>com.github.tess1o</groupId>
44
<artifactId>GeoPulse</artifactId>
5-
<version>1.13.0</version>
5+
<version>1.14.0</version>
66
</parent>
77
<modelVersion>4.0.0</modelVersion>
88
<artifactId>frontend</artifactId>

helm/geopulse/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: geopulse
33
description: A self-hosted location tracking and analysis platform with PostGIS and optional MQTT support
44
type: application
5-
version: 1.13.0
6-
appVersion: "1.13.0"
5+
version: 1.14.0
6+
appVersion: "1.14.0"
77
keywords:
88
- gps
99
- tracking

helm/geopulse/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ global:
1313
backend:
1414
image:
1515
repository: tess1o/geopulse-backend
16-
tag: 1.13.0-native
16+
tag: 1.14.0-native
1717
pullPolicy: IfNotPresent
1818

1919
replicaCount: 1
@@ -71,7 +71,7 @@ backend:
7171
frontend:
7272
image:
7373
repository: tess1o/geopulse-ui
74-
tag: 1.13.0
74+
tag: 1.14.0
7575
pullPolicy: IfNotPresent
7676

7777
replicaCount: 1

0 commit comments

Comments
 (0)