Index | Thread | Search

From:
Renaud Allard <renaud@allard.it>
Subject:
[update] geo/traccar 6.9.0
To:
ports <ports@openbsd.org>
Date:
Wed, 20 Aug 2025 14:40:20 +0200

Download raw body.

Thread
Hello,

Here is a small diff for geo/traccar 6.9.0
Tested on amd64

full changelog is here: https://www.traccar.org/blog/traccar-6-9/
This is supposed to correct security issues in the embedded web server 
and solve some GPS rollover device issues.

This new version tries to create a directory 
/usr/local/share/traccar/override with write permissions. I created a 
symlink to /var/db/traccar instead as no normal user should be able to 
write in /usr/local directly.

Best Regards
Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/traccar/Makefile,v
diff -u -p -r1.45 Makefile
--- Makefile	15 Jul 2025 16:53:13 -0000	1.45
+++ Makefile	20 Aug 2025 12:29:24 -0000
@@ -1,5 +1,5 @@
 COMMENT =	modern GPS tracking platform
-V =		6.8.1
+V =		6.9.0
 PKGNAME =	traccar-${V}
 DISTNAME =	traccar-other-${V}
 EXTRACT_SUFX =	.zip
@@ -32,5 +32,8 @@ do-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/traccar/
 	cp -r ${WRKSRC}/* ${PREFIX}/share/traccar/
 	rm ${PREFIX}/share/traccar/conf/traccar.xml.*
+
+post-install:
+	ln -s /var/db/traccar/override ${PREFIX}/share/traccar/
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/geo/traccar/distinfo,v
diff -u -p -r1.31 distinfo
--- distinfo	15 Jul 2025 16:53:13 -0000	1.31
+++ distinfo	20 Aug 2025 12:29:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (traccar-other-6.8.1.zip) = AI5djc/rfsJbwDG5TsvnMQGnjm579kO3Y5ifBjDt5ok=
-SIZE (traccar-other-6.8.1.zip) = 140164818
+SHA256 (traccar-other-6.9.0.zip) = e418EKSOo3/9l1abpsgaGWTq19FdShR+sCSvhIWDN9Y=
+SIZE (traccar-other-6.9.0.zip) = 149433887
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/traccar/pkg/PLIST,v
diff -u -p -r1.35 PLIST
--- pkg/PLIST	15 Jul 2025 16:53:13 -0000	1.35
+++ pkg/PLIST	20 Aug 2025 12:29:24 -0000
@@ -7,6 +7,7 @@
 @owner _traccar
 @group _traccar
 @sample /var/db/traccar/
+@sample /var/db/traccar/override/
 @group _wheel
 @sample /var/log/traccar/
 @mode
@@ -29,50 +30,51 @@ share/traccar/conf/traccar.xml
 @owner
 @group
 share/traccar/lib/
-share/traccar/lib/HikariCP-6.3.0.jar
+share/traccar/lib/HikariCP-7.0.2.jar
 share/traccar/lib/SparseBitSet-1.2.jar
 share/traccar/lib/accessors-smart-2.5.2.jar
-share/traccar/lib/amqp-client-5.25.0.jar
+share/traccar/lib/amqp-client-5.26.0.jar
 share/traccar/lib/animal-sniffer-annotations-1.24.jar
-share/traccar/lib/annotations-2.31.77.jar
+share/traccar/lib/annotations-2.32.25.jar
 share/traccar/lib/annotations-26.0.2.jar
 share/traccar/lib/annotations-4.1.1.4.jar
 share/traccar/lib/aopalliance-1.0.jar
-share/traccar/lib/aopalliance-repackaged-3.1.1.jar
-share/traccar/lib/apache-client-2.31.77.jar
+share/traccar/lib/aopalliance-repackaged-3.0.6.jar
+share/traccar/lib/apache-client-2.32.25.jar
 share/traccar/lib/api-common-2.46.1.jar
-share/traccar/lib/asm-9.7.1.jar
+share/traccar/lib/asm-9.8.jar
 share/traccar/lib/asm-analysis-9.7.1.jar
-share/traccar/lib/asm-commons-9.7.1.jar
-share/traccar/lib/asm-tree-9.7.1.jar
+share/traccar/lib/asm-commons-9.8.jar
+share/traccar/lib/asm-tree-9.8.jar
 share/traccar/lib/asm-util-9.7.1.jar
-share/traccar/lib/auth-2.31.77.jar
+share/traccar/lib/auth-2.32.25.jar
 share/traccar/lib/auto-value-annotations-1.11.0.jar
-share/traccar/lib/aws-core-2.31.77.jar
-share/traccar/lib/aws-query-protocol-2.31.77.jar
+share/traccar/lib/aws-core-2.32.25.jar
+share/traccar/lib/aws-query-protocol-2.32.25.jar
+share/traccar/lib/byte-buddy-1.15.11.jar
 share/traccar/lib/checker-qual-3.49.3.jar
-share/traccar/lib/checksums-2.31.77.jar
-share/traccar/lib/checksums-spi-2.31.77.jar
+share/traccar/lib/checksums-2.32.25.jar
+share/traccar/lib/checksums-spi-2.32.25.jar
 share/traccar/lib/commons-beanutils-1.9.4.jar
-share/traccar/lib/commons-codec-1.18.0.jar
+share/traccar/lib/commons-codec-1.19.0.jar
 share/traccar/lib/commons-collections-3.2.2.jar
 share/traccar/lib/commons-collections4-4.5.0.jar
 share/traccar/lib/commons-compress-1.22.jar
 share/traccar/lib/commons-digester3-3.2.jar
-share/traccar/lib/commons-io-2.11.0.jar
+share/traccar/lib/commons-io-2.19.0.jar
 share/traccar/lib/commons-jexl3-3.5.0.jar
 share/traccar/lib/commons-lang3-3.17.0.jar
 share/traccar/lib/commons-logging-1.3.5.jar
 share/traccar/lib/commons-math3-3.6.1.jar
 share/traccar/lib/commons-pool2-2.12.1.jar
-share/traccar/lib/commons-text-1.10.0.jar
+share/traccar/lib/commons-text-1.13.1.jar
 share/traccar/lib/conscrypt-openjdk-uber-2.5.2.jar
 share/traccar/lib/content-type-2.3.jar
 share/traccar/lib/curvesapi-1.07.jar
 share/traccar/lib/dagger-2.27.jar
 share/traccar/lib/detector-resources-support-0.33.0.jar
-share/traccar/lib/endpoints-spi-2.31.77.jar
-share/traccar/lib/error_prone_annotations-2.36.0.jar
+share/traccar/lib/endpoints-spi-2.32.25.jar
+share/traccar/lib/error_prone_annotations-2.38.0.jar
 share/traccar/lib/eventstream-1.0.1.jar
 share/traccar/lib/exporter-metrics-0.33.0.jar
 share/traccar/lib/failureaccess-1.0.2.jar
@@ -117,28 +119,28 @@ share/traccar/lib/grpc-services-1.70.0.j
 share/traccar/lib/grpc-stub-1.70.0.jar
 share/traccar/lib/grpc-util-1.70.0.jar
 share/traccar/lib/grpc-xds-1.70.0.jar
-share/traccar/lib/gson-2.12.1.jar
+share/traccar/lib/gson-2.13.1.jar
 share/traccar/lib/guava-33.4.0-jre.jar
 share/traccar/lib/guice-7.0.0.jar
-share/traccar/lib/guice-bridge-3.1.1.jar
+share/traccar/lib/guice-bridge-3.0.6.jar
 share/traccar/lib/guice-servlet-7.0.0.jar
 share/traccar/lib/h2-2.3.232.jar
 share/traccar/lib/hivemq-mqtt-client-1.3.7.jar
-share/traccar/lib/hk2-api-3.1.1.jar
+share/traccar/lib/hk2-api-3.0.6.jar
 share/traccar/lib/hk2-locator-3.0.6.jar
-share/traccar/lib/hk2-utils-3.1.1.jar
-share/traccar/lib/http-auth-2.31.77.jar
-share/traccar/lib/http-auth-aws-2.31.77.jar
-share/traccar/lib/http-auth-aws-eventstream-2.31.77.jar
-share/traccar/lib/http-auth-spi-2.31.77.jar
-share/traccar/lib/http-client-spi-2.31.77.jar
+share/traccar/lib/hk2-utils-3.0.6.jar
+share/traccar/lib/http-auth-2.32.25.jar
+share/traccar/lib/http-auth-aws-2.32.25.jar
+share/traccar/lib/http-auth-aws-eventstream-2.32.25.jar
+share/traccar/lib/http-auth-spi-2.32.25.jar
+share/traccar/lib/http-client-spi-2.32.25.jar
 share/traccar/lib/httpclient-4.5.14.jar
 share/traccar/lib/httpclient5-5.3.1.jar
 share/traccar/lib/httpcore-4.4.16.jar
 share/traccar/lib/httpcore5-5.2.4.jar
 share/traccar/lib/httpcore5-h2-5.2.4.jar
-share/traccar/lib/ical4j-4.0.6.jar
-share/traccar/lib/identity-spi-2.31.77.jar
+share/traccar/lib/ical4j-4.1.1.jar
+share/traccar/lib/identity-spi-2.32.25.jar
 share/traccar/lib/j2objc-annotations-3.0.0.jar
 share/traccar/lib/jackson-annotations-2.18.2.jar
 share/traccar/lib/jackson-core-2.18.2.jar
@@ -146,16 +148,24 @@ share/traccar/lib/jackson-databind-2.18.
 share/traccar/lib/jackson-datatype-jakarta-jsonp-2.18.2.jar
 share/traccar/lib/jackson-jaxrs-base-2.18.2.jar
 share/traccar/lib/jackson-jaxrs-json-provider-2.18.2.jar
+share/traccar/lib/jackson-module-blackbird-2.18.2.jar
 share/traccar/lib/jackson-module-jakarta-xmlbind-annotations-2.18.2.jar
 share/traccar/lib/jackson-module-jaxb-annotations-2.18.2.jar
 share/traccar/lib/jakarta.activation-2.0.1.jar
 share/traccar/lib/jakarta.activation-api-2.1.3.jar
 share/traccar/lib/jakarta.annotation-api-2.1.1.jar
+share/traccar/lib/jakarta.enterprise.cdi-api-4.0.1.jar
+share/traccar/lib/jakarta.enterprise.lang-model-4.0.1.jar
 share/traccar/lib/jakarta.inject-api-2.0.1.jar
+share/traccar/lib/jakarta.interceptor-api-2.1.0.jar
 share/traccar/lib/jakarta.json-2.0.1.jar
 share/traccar/lib/jakarta.json-api-2.1.3.jar
-share/traccar/lib/jakarta.mail-2.0.1.jar
+share/traccar/lib/jakarta.mail-2.0.2.jar
+share/traccar/lib/jakarta.servlet-api-6.0.0.jar
+share/traccar/lib/jakarta.transaction-api-2.0.1.jar
 share/traccar/lib/jakarta.validation-api-3.0.2.jar
+share/traccar/lib/jakarta.websocket-api-2.1.1.jar
+share/traccar/lib/jakarta.websocket-client-api-2.1.1.jar
 share/traccar/lib/jakarta.ws.rs-api-3.1.0.jar
 share/traccar/lib/jakarta.xml.bind-api-4.0.2.jar
 share/traccar/lib/javassist-3.30.2-GA.jar
@@ -166,29 +176,47 @@ share/traccar/lib/jaxb-api-2.3.1.jar
 share/traccar/lib/jcip-annotations-1.0-1.jar
 share/traccar/lib/jcl-over-slf4j-1.7.30.jar
 share/traccar/lib/jctools-core-2.1.2.jar
-share/traccar/lib/jedis-6.0.0.jar
-share/traccar/lib/jersey-client-3.1.10.jar
-share/traccar/lib/jersey-common-3.1.10.jar
-share/traccar/lib/jersey-container-servlet-3.1.10.jar
-share/traccar/lib/jersey-container-servlet-core-3.1.10.jar
-share/traccar/lib/jersey-entity-filtering-3.1.10.jar
-share/traccar/lib/jersey-hk2-3.1.10.jar
-share/traccar/lib/jersey-media-json-jackson-3.1.10.jar
-share/traccar/lib/jersey-server-3.1.10.jar
-share/traccar/lib/jetty-alpn-client-11.0.25.jar
-share/traccar/lib/jetty-client-11.0.25.jar
-share/traccar/lib/jetty-http-11.0.25.jar
-share/traccar/lib/jetty-io-11.0.25.jar
-share/traccar/lib/jetty-jakarta-servlet-api-5.0.2.jar
-share/traccar/lib/jetty-jndi-11.0.25.jar
-share/traccar/lib/jetty-proxy-11.0.25.jar
-share/traccar/lib/jetty-security-11.0.25.jar
-share/traccar/lib/jetty-server-11.0.25.jar
-share/traccar/lib/jetty-servlet-11.0.25.jar
-share/traccar/lib/jetty-servlets-11.0.25.jar
-share/traccar/lib/jetty-util-11.0.25.jar
-share/traccar/lib/jetty-webapp-11.0.25.jar
-share/traccar/lib/jetty-xml-11.0.25.jar
+share/traccar/lib/jedis-6.1.0.jar
+share/traccar/lib/jersey-client-3.1.11.jar
+share/traccar/lib/jersey-common-3.1.11.jar
+share/traccar/lib/jersey-container-servlet-3.1.11.jar
+share/traccar/lib/jersey-container-servlet-core-3.1.11.jar
+share/traccar/lib/jersey-entity-filtering-3.1.11.jar
+share/traccar/lib/jersey-hk2-3.1.11.jar
+share/traccar/lib/jersey-media-json-jackson-3.1.11.jar
+share/traccar/lib/jersey-server-3.1.11.jar
+share/traccar/lib/jetty-alpn-client-12.1.0.jar
+share/traccar/lib/jetty-annotations-12.1.0.jar
+share/traccar/lib/jetty-client-12.1.0.jar
+share/traccar/lib/jetty-compression-common-12.1.0.jar
+share/traccar/lib/jetty-compression-gzip-12.1.0.jar
+share/traccar/lib/jetty-ee-webapp-12.1.0.jar
+share/traccar/lib/jetty-ee10-annotations-12.1.0.jar
+share/traccar/lib/jetty-ee10-plus-12.1.0.jar
+share/traccar/lib/jetty-ee10-proxy-12.1.0.jar
+share/traccar/lib/jetty-ee10-servlet-12.1.0.jar
+share/traccar/lib/jetty-ee10-servlets-12.1.0.jar
+share/traccar/lib/jetty-ee10-webapp-12.1.0.jar
+share/traccar/lib/jetty-ee10-websocket-jakarta-client-12.1.0.jar
+share/traccar/lib/jetty-ee10-websocket-jakarta-common-12.1.0.jar
+share/traccar/lib/jetty-ee10-websocket-jakarta-server-12.1.0.jar
+share/traccar/lib/jetty-ee10-websocket-jetty-server-12.1.0.jar
+share/traccar/lib/jetty-ee10-websocket-servlet-12.1.0.jar
+share/traccar/lib/jetty-http-12.1.0.jar
+share/traccar/lib/jetty-io-12.1.0.jar
+share/traccar/lib/jetty-jndi-12.1.0.jar
+share/traccar/lib/jetty-plus-12.1.0.jar
+share/traccar/lib/jetty-security-12.1.0.jar
+share/traccar/lib/jetty-server-12.1.0.jar
+share/traccar/lib/jetty-session-12.1.0.jar
+share/traccar/lib/jetty-util-12.1.0.jar
+share/traccar/lib/jetty-websocket-core-client-12.1.0.jar
+share/traccar/lib/jetty-websocket-core-common-12.1.0.jar
+share/traccar/lib/jetty-websocket-core-server-12.1.0.jar
+share/traccar/lib/jetty-websocket-jetty-api-12.1.0.jar
+share/traccar/lib/jetty-websocket-jetty-common-12.1.0.jar
+share/traccar/lib/jetty-websocket-jetty-server-12.1.0.jar
+share/traccar/lib/jetty-xml-12.1.0.jar
 share/traccar/lib/jffi-1.3.13-native.jar
 share/traccar/lib/jffi-1.3.13.jar
 share/traccar/lib/jna-5.17.0.jar
@@ -198,48 +226,48 @@ share/traccar/lib/jnr-constants-0.10.4.j
 share/traccar/lib/jnr-ffi-2.2.17.jar
 share/traccar/lib/jnr-posix-3.1.20.jar
 share/traccar/lib/jnr-x86asm-1.0.2.jar
-share/traccar/lib/json-20250107.jar
+share/traccar/lib/json-20250517.jar
 share/traccar/lib/json-simple-3.0.2.jar
 share/traccar/lib/json-smart-2.5.2.jar
-share/traccar/lib/json-utils-2.31.77.jar
+share/traccar/lib/json-utils-2.32.25.jar
 share/traccar/lib/jsr305-3.0.2.jar
 share/traccar/lib/jts-core-1.20.0.jar
 share/traccar/lib/jxls-2.14.0.jar
 share/traccar/lib/jxls-poi-2.14.0.jar
 share/traccar/lib/kafka-clients-4.0.0.jar
 share/traccar/lib/lang-tag-1.7.jar
-share/traccar/lib/liquibase-core-4.23.2.jar
+share/traccar/lib/liquibase-core-4.33.0.jar
 share/traccar/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
 share/traccar/lib/log4j-api-2.17.2.jar
 share/traccar/lib/logback-core-1.2.13.jar
 share/traccar/lib/lz4-java-1.8.0.jar
-share/traccar/lib/mariadb-java-client-3.5.4.jar
-share/traccar/lib/metrics-spi-2.31.77.jar
-share/traccar/lib/mssql-jdbc-12.10.1.jre11.jar
-share/traccar/lib/mysql-connector-j-9.3.0.jar
-share/traccar/lib/netty-buffer-4.2.2.Final.jar
-share/traccar/lib/netty-codec-4.2.2.Final.jar
-share/traccar/lib/netty-codec-base-4.2.2.Final.jar
-share/traccar/lib/netty-codec-compression-4.2.2.Final.jar
-share/traccar/lib/netty-codec-dns-4.2.2.Final.jar
-share/traccar/lib/netty-codec-http-4.2.2.Final.jar
-share/traccar/lib/netty-codec-http2-4.1.118.Final.jar
-share/traccar/lib/netty-codec-marshalling-4.2.2.Final.jar
-share/traccar/lib/netty-codec-mqtt-4.2.2.Final.jar
-share/traccar/lib/netty-codec-protobuf-4.2.2.Final.jar
-share/traccar/lib/netty-common-4.2.2.Final.jar
-share/traccar/lib/netty-handler-4.2.2.Final.jar
-share/traccar/lib/netty-nio-client-2.31.77.jar
-share/traccar/lib/netty-resolver-4.2.2.Final.jar
-share/traccar/lib/netty-resolver-dns-4.2.2.Final.jar
-share/traccar/lib/netty-transport-4.2.2.Final.jar
-share/traccar/lib/netty-transport-classes-epoll-4.1.118.Final.jar
-share/traccar/lib/netty-transport-native-unix-common-4.2.2.Final.jar
-share/traccar/lib/nimbus-jose-jwt-10.0.2.jar
-share/traccar/lib/oauth2-oidc-sdk-11.26.jar
+share/traccar/lib/mariadb-java-client-3.5.5.jar
+share/traccar/lib/metrics-spi-2.32.25.jar
+share/traccar/lib/mssql-jdbc-13.2.0.jre11.jar
+share/traccar/lib/mysql-connector-j-9.4.0.jar
+share/traccar/lib/netty-buffer-4.2.4.Final.jar
+share/traccar/lib/netty-codec-4.2.4.Final.jar
+share/traccar/lib/netty-codec-base-4.2.4.Final.jar
+share/traccar/lib/netty-codec-compression-4.2.4.Final.jar
+share/traccar/lib/netty-codec-dns-4.2.4.Final.jar
+share/traccar/lib/netty-codec-http-4.2.4.Final.jar
+share/traccar/lib/netty-codec-http2-4.1.124.Final.jar
+share/traccar/lib/netty-codec-marshalling-4.2.4.Final.jar
+share/traccar/lib/netty-codec-mqtt-4.2.4.Final.jar
+share/traccar/lib/netty-codec-protobuf-4.2.4.Final.jar
+share/traccar/lib/netty-common-4.2.4.Final.jar
+share/traccar/lib/netty-handler-4.2.4.Final.jar
+share/traccar/lib/netty-nio-client-2.32.25.jar
+share/traccar/lib/netty-resolver-4.2.4.Final.jar
+share/traccar/lib/netty-resolver-dns-4.2.4.Final.jar
+share/traccar/lib/netty-transport-4.2.4.Final.jar
+share/traccar/lib/netty-transport-classes-epoll-4.1.124.Final.jar
+share/traccar/lib/netty-transport-native-unix-common-4.2.4.Final.jar
+share/traccar/lib/nimbus-jose-jwt-10.4.2.jar
+share/traccar/lib/oauth2-oidc-sdk-11.27.1.jar
 share/traccar/lib/opencensus-api-0.31.1.jar
 share/traccar/lib/opencensus-contrib-http-util-0.31.1.jar
-share/traccar/lib/opencsv-5.7.1.jar
+share/traccar/lib/opencsv-5.11.2.jar
 share/traccar/lib/openlocationcode-1.0.4.jar
 share/traccar/lib/opentelemetry-api-1.47.0.jar
 share/traccar/lib/opentelemetry-context-1.47.0.jar
@@ -261,46 +289,41 @@ share/traccar/lib/poi-5.2.2.jar
 share/traccar/lib/poi-ooxml-5.2.2.jar
 share/traccar/lib/poi-ooxml-lite-5.2.2.jar
 share/traccar/lib/postgresql-42.7.7.jar
-share/traccar/lib/profiles-2.31.77.jar
+share/traccar/lib/profiles-2.32.25.jar
 share/traccar/lib/proto-google-cloud-firestore-bundle-v1-3.30.11.jar
 share/traccar/lib/proto-google-cloud-firestore-v1-3.30.11.jar
 share/traccar/lib/proto-google-cloud-monitoring-v3-3.52.0.jar
 share/traccar/lib/proto-google-cloud-storage-v2-2.50.0.jar
 share/traccar/lib/proto-google-common-protos-2.54.1.jar
 share/traccar/lib/proto-google-iam-v1-1.49.1.jar
-share/traccar/lib/protobuf-java-4.31.1.jar
+share/traccar/lib/protobuf-java-4.32.0.jar
 share/traccar/lib/protobuf-java-util-3.25.5.jar
-share/traccar/lib/protocol-core-2.31.77.jar
+share/traccar/lib/protocol-core-2.32.25.jar
 share/traccar/lib/re2j-1.7.jar
 share/traccar/lib/reactive-streams-1.0.4.jar
 share/traccar/lib/redis-authx-core-0.1.1-beta2.jar
-share/traccar/lib/regions-2.31.77.jar
-share/traccar/lib/retries-2.31.77.jar
-share/traccar/lib/retries-spi-2.31.77.jar
+share/traccar/lib/regions-2.32.25.jar
+share/traccar/lib/retries-2.32.25.jar
+share/traccar/lib/retries-spi-2.32.25.jar
 share/traccar/lib/rxjava-2.2.21.jar
-share/traccar/lib/sdk-core-2.31.77.jar
+share/traccar/lib/sdk-core-2.32.25.jar
 share/traccar/lib/shared-resourcemapping-0.33.0.jar
 share/traccar/lib/slf4j-api-2.0.17.jar
 share/traccar/lib/slf4j-jdk14-2.0.17.jar
-share/traccar/lib/snakeyaml-2.0.jar
+share/traccar/lib/snakeyaml-2.4.jar
 share/traccar/lib/snappy-java-1.1.10.5.jar
-share/traccar/lib/sns-2.31.77.jar
+share/traccar/lib/sns-2.32.25.jar
 share/traccar/lib/spatial4j-0.8.jar
-share/traccar/lib/third-party-jackson-core-2.31.77.jar
+share/traccar/lib/third-party-jackson-core-2.32.25.jar
 share/traccar/lib/threeten-extra-1.8.0.jar
 share/traccar/lib/threetenbp-1.7.0.jar
-share/traccar/lib/utils-2.31.77.jar
+share/traccar/lib/utils-2.32.25.jar
 share/traccar/lib/velocity-engine-core-2.4.1.jar
 share/traccar/lib/velocity-tools-generic-3.1.jar
-share/traccar/lib/websocket-core-common-11.0.25.jar
-share/traccar/lib/websocket-core-server-11.0.25.jar
-share/traccar/lib/websocket-jetty-api-11.0.25.jar
-share/traccar/lib/websocket-jetty-common-11.0.25.jar
-share/traccar/lib/websocket-jetty-server-11.0.25.jar
-share/traccar/lib/websocket-servlet-11.0.25.jar
 share/traccar/lib/xmlbeans-5.0.3.jar
 share/traccar/lib/zstd-jni-1.5.6-6.jar
 share/traccar/logs/
+share/traccar/override
 share/traccar/schema/
 share/traccar/schema/changelog-4.0-clean.xml
 share/traccar/schema/changelog-4.1.xml
@@ -327,6 +350,7 @@ share/traccar/schema/changelog-6.3.xml
 share/traccar/schema/changelog-6.6.xml
 share/traccar/schema/changelog-6.7.0.xml
 share/traccar/schema/changelog-6.8.0.xml
+share/traccar/schema/changelog-6.9.0.xml
 share/traccar/schema/changelog-master.xml
 share/traccar/templates/
 share/traccar/templates/export/
@@ -336,62 +360,127 @@ share/traccar/templates/export/route.xls
 share/traccar/templates/export/stops.xlsx
 share/traccar/templates/export/summary.xlsx
 share/traccar/templates/export/trips.xlsx
-share/traccar/templates/full/
-share/traccar/templates/full/alarm.vm
-share/traccar/templates/full/commandResult.vm
-share/traccar/templates/full/deviceExpiration.vm
-share/traccar/templates/full/deviceExpirationReminder.vm
-share/traccar/templates/full/deviceFuelDrop.vm
-share/traccar/templates/full/deviceFuelIncrease.vm
-share/traccar/templates/full/deviceInactive.vm
-share/traccar/templates/full/deviceMoving.vm
-share/traccar/templates/full/deviceOffline.vm
-share/traccar/templates/full/deviceOnline.vm
-share/traccar/templates/full/deviceOverspeed.vm
-share/traccar/templates/full/deviceStopped.vm
-share/traccar/templates/full/deviceUnknown.vm
-share/traccar/templates/full/driverChanged.vm
-share/traccar/templates/full/geofenceEnter.vm
-share/traccar/templates/full/geofenceExit.vm
-share/traccar/templates/full/ignitionOff.vm
-share/traccar/templates/full/ignitionOn.vm
-share/traccar/templates/full/maintenance.vm
-share/traccar/templates/full/media.vm
-share/traccar/templates/full/passwordReset.vm
-share/traccar/templates/full/queuedCommandSent.vm
-share/traccar/templates/full/test.vm
-share/traccar/templates/full/textMessage.vm
-share/traccar/templates/full/userExpiration.vm
-share/traccar/templates/full/userExpirationReminder.vm
-share/traccar/templates/short/
-share/traccar/templates/short/alarm.vm
-share/traccar/templates/short/commandResult.vm
-share/traccar/templates/short/deviceFuelDrop.vm
-share/traccar/templates/short/deviceFuelIncrease.vm
-share/traccar/templates/short/deviceInactive.vm
-share/traccar/templates/short/deviceMoving.vm
-share/traccar/templates/short/deviceOffline.vm
-share/traccar/templates/short/deviceOnline.vm
-share/traccar/templates/short/deviceOverspeed.vm
-share/traccar/templates/short/deviceStopped.vm
-share/traccar/templates/short/deviceUnknown.vm
-share/traccar/templates/short/driverChanged.vm
-share/traccar/templates/short/geofenceEnter.vm
-share/traccar/templates/short/geofenceExit.vm
-share/traccar/templates/short/ignitionOff.vm
-share/traccar/templates/short/ignitionOn.vm
-share/traccar/templates/short/maintenance.vm
-share/traccar/templates/short/media.vm
-share/traccar/templates/short/queuedCommandSent.vm
-share/traccar/templates/short/test.vm
-share/traccar/templates/short/textMessage.vm
+share/traccar/templates/notifications/
+share/traccar/templates/notifications/en/
+share/traccar/templates/notifications/en/alarm.vm
+share/traccar/templates/notifications/en/commandResult.vm
+share/traccar/templates/notifications/en/deviceExpiration.vm
+share/traccar/templates/notifications/en/deviceExpirationReminder.vm
+share/traccar/templates/notifications/en/deviceFuelDrop.vm
+share/traccar/templates/notifications/en/deviceFuelIncrease.vm
+share/traccar/templates/notifications/en/deviceInactive.vm
+share/traccar/templates/notifications/en/deviceMoving.vm
+share/traccar/templates/notifications/en/deviceOffline.vm
+share/traccar/templates/notifications/en/deviceOnline.vm
+share/traccar/templates/notifications/en/deviceOverspeed.vm
+share/traccar/templates/notifications/en/deviceStopped.vm
+share/traccar/templates/notifications/en/deviceUnknown.vm
+share/traccar/templates/notifications/en/driverChanged.vm
+share/traccar/templates/notifications/en/geofenceEnter.vm
+share/traccar/templates/notifications/en/geofenceExit.vm
+share/traccar/templates/notifications/en/ignitionOff.vm
+share/traccar/templates/notifications/en/ignitionOn.vm
+share/traccar/templates/notifications/en/maintenance.vm
+share/traccar/templates/notifications/en/media.vm
+share/traccar/templates/notifications/en/passwordReset.vm
+share/traccar/templates/notifications/en/queuedCommandSent.vm
+share/traccar/templates/notifications/en/scheduledReport.vm
+share/traccar/templates/notifications/en/userExpiration.vm
+share/traccar/templates/notifications/en/userExpirationReminder.vm
+share/traccar/templates/notifications/es/
+share/traccar/templates/notifications/es/alarm.vm
+share/traccar/templates/notifications/es/commandResult.vm
+share/traccar/templates/notifications/es/deviceExpiration.vm
+share/traccar/templates/notifications/es/deviceExpirationReminder.vm
+share/traccar/templates/notifications/es/deviceFuelDrop.vm
+share/traccar/templates/notifications/es/deviceFuelIncrease.vm
+share/traccar/templates/notifications/es/deviceInactive.vm
+share/traccar/templates/notifications/es/deviceMoving.vm
+share/traccar/templates/notifications/es/deviceOffline.vm
+share/traccar/templates/notifications/es/deviceOnline.vm
+share/traccar/templates/notifications/es/deviceOverspeed.vm
+share/traccar/templates/notifications/es/deviceStopped.vm
+share/traccar/templates/notifications/es/deviceUnknown.vm
+share/traccar/templates/notifications/es/driverChanged.vm
+share/traccar/templates/notifications/es/geofenceEnter.vm
+share/traccar/templates/notifications/es/geofenceExit.vm
+share/traccar/templates/notifications/es/ignitionOff.vm
+share/traccar/templates/notifications/es/ignitionOn.vm
+share/traccar/templates/notifications/es/maintenance.vm
+share/traccar/templates/notifications/es/media.vm
+share/traccar/templates/notifications/es/passwordReset.vm
+share/traccar/templates/notifications/es/queuedCommandSent.vm
+share/traccar/templates/notifications/es/userExpiration.vm
+share/traccar/templates/notifications/es/userExpirationReminder.vm
+share/traccar/templates/translations/
+share/traccar/templates/translations/af.json
+share/traccar/templates/translations/ar.json
+share/traccar/templates/translations/az.json
+share/traccar/templates/translations/bg.json
+share/traccar/templates/translations/bn.json
+share/traccar/templates/translations/ca.json
+share/traccar/templates/translations/cs.json
+share/traccar/templates/translations/da.json
+share/traccar/templates/translations/de.json
+share/traccar/templates/translations/el.json
+share/traccar/templates/translations/en.json
+share/traccar/templates/translations/es.json
+share/traccar/templates/translations/et.json
+share/traccar/templates/translations/fa.json
+share/traccar/templates/translations/fi.json
+share/traccar/templates/translations/fr.json
+share/traccar/templates/translations/gl.json
+share/traccar/templates/translations/he.json
+share/traccar/templates/translations/hi.json
+share/traccar/templates/translations/hr.json
+share/traccar/templates/translations/hu.json
+share/traccar/templates/translations/hy.json
+share/traccar/templates/translations/id.json
+share/traccar/templates/translations/it.json
+share/traccar/templates/translations/ja.json
+share/traccar/templates/translations/ka.json
+share/traccar/templates/translations/kk.json
+share/traccar/templates/translations/km.json
+share/traccar/templates/translations/ko.json
+share/traccar/templates/translations/lo.json
+share/traccar/templates/translations/lt.json
+share/traccar/templates/translations/lv.json
+share/traccar/templates/translations/mk.json
+share/traccar/templates/translations/ml.json
+share/traccar/templates/translations/mn.json
+share/traccar/templates/translations/ms.json
+share/traccar/templates/translations/nb.json
+share/traccar/templates/translations/ne.json
+share/traccar/templates/translations/nl.json
+share/traccar/templates/translations/nn.json
+share/traccar/templates/translations/pl.json
+share/traccar/templates/translations/pt.json
+share/traccar/templates/translations/pt_BR.json
+share/traccar/templates/translations/ro.json
+share/traccar/templates/translations/ru.json
+share/traccar/templates/translations/si.json
+share/traccar/templates/translations/sk.json
+share/traccar/templates/translations/sl.json
+share/traccar/templates/translations/sq.json
+share/traccar/templates/translations/sr.json
+share/traccar/templates/translations/sv.json
+share/traccar/templates/translations/sw.json
+share/traccar/templates/translations/ta.json
+share/traccar/templates/translations/th.json
+share/traccar/templates/translations/tk.json
+share/traccar/templates/translations/tr.json
+share/traccar/templates/translations/uk.json
+share/traccar/templates/translations/uz.json
+share/traccar/templates/translations/vi.json
+share/traccar/templates/translations/zh.json
+share/traccar/templates/translations/zh_TW.json
 share/traccar/tracker-server.jar
 share/traccar/web/
 share/traccar/web/apple-touch-icon-180x180.png
 share/traccar/web/assets/
 share/traccar/web/assets/alarm-DM0YUa2r.mp3
-share/traccar/web/assets/index-CYX5l3T6.css
-share/traccar/web/assets/index-DBj0a9kx.js
+share/traccar/web/assets/index-B7ioX4Rl.css
+share/traccar/web/assets/index-BKUQrPv6.js
 share/traccar/web/assets/workbox-window.prod.es5-B9K5rw8f.js
 share/traccar/web/favicon.ico
 share/traccar/web/index.html