Commit Graph
1289 Commits
Author SHA1 Message Date
Jan-Piet Mens 8518399f5a 2026-08-10 version 1.0.3
- FIX: protect against a non-existing or unreadable ZDB (#579).
     The timezone16.bin has to be placed into the variable configured as
     TZDATADB in config.mk, assuming WITH_TZ is yes. For the Docker image,
     TZDATADB=/config/timezone16.bin meaning the file is searched in the
     /config volume. (New installations get that automatically, containers
     created pre version 1.0.2 might need manual intervention.
1.0.3
2026-08-10 08:16:44 +02:00
Jan-Piet Mens 00731471da protect against a non-existing ZDB
addresses #561
2026-08-09 22:18:34 +02:00
Jan-Piet Mens 31066474f5 2026-08-09 version 1.0.2
- FIX: Makefile / config.mk.in remove dup libs
- UPD: packages will henceforth be built with WITH_KILL=no per default (#573)
- FIX: ocat --dump will not dump internal db names (#572)
- FIX: add referrer meta tag to maps (#570, #571)
- FIX: option --noskipdemo was incorrectly written as --skipdemo
- NEW: Support for Ubuntu 25.10
- NEW: Lookup timezone when a new location is recorded and store it (#561)
- UPD: old package signing key has been removed (#551)
1.0.2
2026-08-09 09:16:27 +02:00
Jan-Piet Mens a5a0628515 address suid 2026-07-29 14:51:31 +02:00
Jan-Piet Mens f153d685d1 add dependency for http.o to config.mk 2026-07-29 10:45:02 +02:00
Jan-Piet Mens 7e2ea506d2 add libcurl flags 2026-07-29 10:27:25 +02:00
Jan-Piet Mens 384d2dae41 curl expects a long 2026-07-29 10:25:00 +02:00
Jan-Piet Mens a2e2e83d32 optional -lm 2026-07-29 10:18:42 +02:00
Jan-Piet Mens b55f5659f6 improve lib dependencies 2026-07-29 10:00:28 +02:00
Jan-Piet Mens 02bc800431 add flags example for Mosquitto 2.1 with cjson 2026-07-29 09:42:20 +02:00
Jan-Piet Mens 48a444adcd undo 2026-07-29 09:38:27 +02:00
Jan-Piet Mens b213541418 add libcjson-dev 2026-07-29 09:31:02 +02:00
Jan-Piet Mens 22d06c6288 Mosquitto requires cJSON 2026-07-29 09:26:24 +02:00
Jan-Piet Mens 6c6acab3fb link to SECURITY.md 2026-07-28 14:34:55 +02:00
Jan-Piet Mens fd32509e3b disable WITH_KILL compile-time flag by default
closes #573
2026-07-28 14:21:59 +02:00
Jan-Piet Mens 69ccbe3226 add warning re decryption of payloads 2026-07-25 09:57:50 +02:00
Jan-Piet Mens 242f9ba393 mention payload encryption, file system 2026-07-24 19:15:50 +02:00
Jan-Piet Mens 192c4660bf add ws endpoint 2026-07-24 13:06:46 +02:00
Jan-Piet Mens 37abfaf3c3 begin a security document 2026-07-24 09:44:09 +02:00
Jan-Piet Mens 9accc66780 slight rewording 2026-07-23 09:26:39 +02:00
Jan-Piet MensandGitHub 288f1c7f40 Merge pull request #566 from WhyNotHugo/simpler-is_newer_than_last
Avoid walking all entries to find latest
2026-07-23 09:26:32 +02:00
Jan-Piet MensandGitHub 72f11233f2 Merge pull request #575 from WhyNotHugo/tls
Recommend using TLS
2026-07-23 09:11:47 +02:00
Jan-Piet MensandGitHub 3872a9b918 Merge pull request #574 from WhyNotHugo/jpjpjp
Remove leftover logging statement
2026-07-23 09:10:44 +02:00
Hugo Osvaldo Barrera f7d6d8fe1f Avoid walking all entries to find latest
Finding the latest entry walks though the whole directory tree seeking
the exact matching entry. However, the filename of the entry that should
match is predictable.

Instead of walking through all entries to find the latest matching one,
open the exact expected file.

References: https://github.com/owntracks/recorder/issues/565
2026-07-22 17:11:52 +02:00
Hugo Osvaldo Barrera bc3e251671 Recommend using TLS
None of the setup instructions mention using TLS. Deploying
owntrack-recorder without TLS on a public network will leak all
information that flows to and from it.
2026-07-22 16:21:22 +02:00
Hugo Osvaldo Barrera 80121e8610 Remove leftover logging statement
This logging statement records any payload (which can contain
plaintext payloads and decryption keys). System logs are typically
world-readable.
2026-07-22 16:16:43 +02:00
Jan-Piet Mens 5c319d16c9 ocat --dump will not dump internal db names
a previous commit erroneously avoided dumping content if it
	didn't contain JSON (i.e. a '{') which broke dumping of
	friends.

	The reason I did that at the time is to avoid gcache_dump()
	outputs the db names, as in:

	$ ./ocat --dump | grep -E '^[a-z0-9]+   *$'
	friends
	luadb
	topic2tid
	wp

	This fixes that. (includes 'keys' db which exists with ENCRYPT)

	fixes #572
2026-07-16 20:20:39 +02:00
Jan-Piet MensandGitHub ae2fd296ca Merge pull request #571 from steveoriol/patch-2
Add referrer meta tag to htdocs/last/index.html
2026-06-14 12:37:11 +02:00
Jan-Piet MensandGitHub 39e279f768 Merge pull request #570 from steveoriol/patch-1
Add referrer meta tag to htdocs/map/index.html
2026-06-14 12:35:38 +02:00
Stève OriolandGitHub 6f991416a6 Add referrer meta tag to htdocs/last/index.html
Added referrer meta tag for origin tracking.
for the map showing the latest GPS coordinates.
2026-06-12 15:23:22 +02:00
Stève OriolandGitHub ee01f0c7fa Add referrer meta tag to index.html
Add the referrer meta tag to prevent errors when downloading map tiles.
2026-06-04 17:16:18 +02:00
Jan-Piet Mens 24a28abedc rename option to --noskipdemo which is what it ought to have been 2026-06-03 13:32:00 +02:00
Jan-Piet Mens 7f7f858121 adapt package filename for Ubuntu 2026-03-06 13:08:39 +00:00
Jan-Piet Mens 8fe0cc216d configuration for packaging for Ubuntu 25.10
addresses https://github.com/owntracks/quicksetup/issues/97
2026-03-06 12:47:24 +00:00
Jan-Piet MensandGitHub 7a122762b4 Merge pull request #561 from JeremiasStotter/master
Look up the timezone when an entry is recorded and store it
2026-01-11 08:35:58 +01:00
Jeremias Stotter f856975f05 Look up the timezone when an entry is recorded and store it
With big rec files, lookup might be incredibly slow because the timezone will be looked up for every entry.
Like this, timezone is recorded once when an entry is created and doesn't have to be looked up later
2026-01-10 22:25:17 +01:00
Jan-Piet Mens c4c6b52bee retire old package signing key 2025-08-13 08:22:37 +02:00
Jan-Piet Mens 061c3e8adb v2 key 2025-08-12 17:54:12 +02:00
Jan-Piet Mens f188dc9429 new signing key for packages 2025-08-12 17:49:09 +02:00
Jan-Piet Mens 1d52f1f785 show new deb822 format for sources 2025-08-12 15:09:18 +02:00
Jan-Piet Mens 94bf0f2c5f bump2 2025-08-12 10:18:18 +02:00
Jan-Piet Mens 629400555d bump travis 2025-08-12 10:13:40 +02:00
Jan-Piet Mens 61621b6044 rm mosquitto ppa 2025-08-12 10:10:44 +02:00
Jan-Piet Mens ac2c08a8d1 add trixie package instruction 2025-08-12 10:08:07 +02:00
Jan-Piet Mens 5b963e97aa 2025-08-12 version 1.0.1
- FIX: ocat JSON output now supports emitting fields which are arrays/lists (#542)
- FIX: Add proper error message to revgeo lookup (#541)
- FIX: Replace use of access(2) in ocat(1) by opening config file (#539)
- NEW: Add support for OpenBSD (#523)
- FIX: storage dir from env even when the defaults file is missing (#528)
1.0.1
2025-08-12 08:41:14 +02:00
Christoph Krey ba38b3dae3 [FIX] adapt packages for trixie 2025-08-11 11:25:26 +02:00
Jan-Piet Mens 226a758076 ocat JSON output now supports emitting fields which are arrays/lists
closes #542
2025-06-21 17:23:21 +02:00
Jan-Piet Mens e65fbc5067 Add proper error message to revgeo on failure
closes #541
2025-06-13 15:47:42 +02:00
Jan-Piet Mens 920f944006 correct name of default view in documentation
closes #540
2025-06-08 11:07:56 +02:00
Jan-Piet Mens 823f375321 need to check file existence 2025-06-03 12:41:26 +02:00