Commit Graph

9556 Commits

Author SHA1 Message Date
Anton Tananaev
b3443ec8d4 Add more CRC32 algorithms 2026-04-12 10:54:55 -07:00
Anton Tananaev
8fec46eb32 Support per device filter config 2026-04-11 07:44:28 -07:00
Anton Tananaev
a8fdd2ba5a Use list for filter types 2026-04-11 07:15:15 -07:00
Anton Tananaev
9b4ea53a00 Remove preceding filtering option 2026-04-11 07:13:05 -07:00
Anton Tananaev
c0c1fa4323 Fix T711L decoding error 2026-04-03 20:48:13 -07:00
Anton Tananaev
d07f196433 Unify upper case check 2026-03-31 17:41:01 -07:00
Joaquim Cardeira
650d8869c1 Add support for AOVX VL100 model (#5837)
* Add support for VL100 model in Gt06ProtocolDecoder

* Fix typo in model check for MSG_GPS_LBS_2

* Rename to modelNT
2026-03-31 17:40:01 -07:00
Anton Tananaev
0a88cf3f9c Add JT1078 frame decoder 2026-03-30 14:50:18 -07:00
Anton Tananaev
82754e8899 Decode JM-LL01 JM-LL02 CT10 alarms 2026-03-30 12:42:42 -07:00
Anton Tananaev
b7b80e1383 Decode Topin A50 SOS alarm 2026-03-28 07:16:19 -07:00
Anton Tananaev
83a14ed25e Migrate remaining string keys 2026-03-26 07:41:17 -07:00
Joaquim Cardeira
c743f3edfb GT06 NT20 protocol correction, hours should be long and odometer shou… (#5834)
* GT06 NT20 protocol correction, hours should be long and odometer should be read as unsigned

* Update src/main/java/org/traccar/protocol/Gt06ProtocolDecoder.java

Co-authored-by: Anton Tananaev <anton.tananaev@gmail.com>

---------

Co-authored-by: Anton Tananaev <anton.tananaev@gmail.com>
2026-03-24 11:26:44 -07:00
Anton Tananaev
273e6fb6ee Support group sharing 2026-03-23 21:15:26 -07:00
Igor
bd631d5e28 Support proxy configuration for Telegram notifications (#5831)
* Support proxy configuration for Telegram notifications

* Drain Telegram proxy response stream

* Use HTTP proxy for Telegram notifications

* Fix Telegram proxy configuration formatting

* Use proxy URL for Telegram notifications
2026-03-23 10:18:13 -07:00
Anton Tananaev
fd2e588745 Decode eview side buttons 2026-03-20 07:38:23 -07:00
Anton Tananaev
9c31a03b37 Fix OpenID admin reset (fix #5829) 2026-03-19 17:51:00 -07:00
Anton Tananaev
cc1aa3b4c5 Remove unnecessary comment 2026-03-14 07:48:23 -07:00
Chris Tucker
890d0f9ab5 Xexun2 Protocol Correction (#5818)
* Fix Xexun2 negative longitude (DDMM.MMMM truncate toward zero)

* Add test for Xexun2 negative longitude (DDMM.MMMM) conversion

- Add testConvertCoordinateNegativeLongitude() asserting correct conversion
  for negative longitude (-121.64531°), reference latitude (37.09772°),
  and positive longitude (121.64531°).
- Make convertCoordinate() package-private so the test can call it.

Made-with: Cursor

* Fix Xexun2 HEX test: correct lon/lat float bytes and checksum

- Use IEEE 754 big-endian bytes for -12138.7186 (lon) and 3705.8632 (lat)
- Assert only lat/lon/valid (no fix time) for decoder timestamp independence
- Recompute payload checksum for PR #5818

Made-with: Cursor

* Use position() helper for Xexun2 negative-longitude test; match decoded fix time

Made-with: Cursor
2026-03-14 07:47:41 -07:00
Anton Tananaev
d2c2781932 Use database for new trip logic 2026-03-13 21:21:56 -07:00
Anton Tananaev
a2c2c4e2ed Support multiple beacons 2026-03-13 07:25:04 -07:00
Anton Tananaev
2c64310bf3 Handle missing temp value 2026-03-13 07:25:04 -07:00
AussieTraccar
1b3afc6e54 Implement daily summary scheduled report (#5812)
* Implement daily summary scheduled report

* Update src/main/java/org/traccar/schedule/TaskReports.java

Co-authored-by: Anton Tananaev <anton.tananaev@gmail.com>

* Simplified daily attribute check

---------

Co-authored-by: Anton Tananaev <anton.tananaev@gmail.com>
2026-03-12 06:57:14 -07:00
Anton Tananaev
0de1dd59fd Improve trip start position 2026-03-11 06:45:01 -07:00
eosfomogame
2f50377019 fix(it) (#5803)
* fix(it): correggi traduzione italiana notifiche - formato data dd/MM/yyyy, accenti, testo naturale

* fix(it): replace 'geofence' with 'geoarea' in Italian templates

* fix(it): minimal fixes — YYYY→yyyy, è accents, overspeed digest, userExpiration syntax, driverChanged at→il, geofenceExit preposition

* fix(it): Italian fluency — fix broken digests, neutral state words, GeoArea capitalisation

* Update deviceOverspeed.vm

* Update deviceExpiration.vm

* Fix typo in overspeed notification message

* fix(it): deviceOverspeed digest lowercase 'in'

* fix(it): subject capitalisation, ignitionOn body, geofenceExit subject

* Update deviceMoving.vm

* Update deviceOffline.vm

* Update deviceOnline.vm

* Update deviceOverspeed.vm

* Update deviceUnknown.vm

* Update geofenceEnter.vm

* Update geofenceExit.vm

* Update ignitionOff.vm

* Update ignitionOn.vm

* Update ignitionOff.vm

* Update ignitionOn.vm
2026-03-09 09:27:20 -07:00
Anton Tananaev
5d6729b961 Ignore case for login 2026-03-08 09:38:09 -07:00
Anton Tananaev
3917bcc39a Rename and update API spec 2026-03-08 08:45:08 -07:00
Anton Tananaev
4340778d12 Support search by keyword 2026-03-08 08:39:02 -07:00
Anton Tananaev
258a10d118 Implement pagination support 2026-03-08 08:13:58 -07:00
Anton Tananaev
2eadbc7419 Include interval parameter 2026-03-06 21:18:50 -08:00
Anton Tananaev
8ecca9abbd Include device id in push requests 2026-03-05 21:23:13 -08:00
Igor
98561bde40 Use Russian date format in ru notification templates (#5809) 2026-03-04 10:41:02 -08:00
Anton Tananaev
c8be424c62 Do not escape digest templates 2026-02-28 12:27:26 -08:00
Stephen Horvath
54b0e2117a ttnhttp: Add time and wifi fields (#5804)
* Add "wifi" key to ttnhttp decoder

* Add "time" key to ttnhttp decoder
2026-02-28 05:43:28 -08:00
Anton Tananaev
71a73dee62 Fix iButton decoding 2026-02-27 07:18:28 -08:00
Anton Tananaev
b4ebcde9ae Update submodule v6.12.2 2026-02-27 07:01:22 -08:00
Anton Tananaev
7f417d055e Update version number 2026-02-27 06:59:41 -08:00
Anton Tananaev
7f78fcd363 Fix new trips logic 2026-02-26 22:02:17 -08:00
Anton Tananaev
4fea7fdb05 Update formatting 2026-02-25 06:31:54 -08:00
Vaishnav Bhosale
b4a2743c6c Fix OpenID administrator flag not syncing for existing users (#5801)
* Fix OpenID administrator flag not syncing for existing users

* Simplify OpenID user sync logic as suggested in review

* Simplify OpenID user sync logic as suggested in review
2026-02-25 06:30:51 -08:00
Anton Tananaev
5288bee04d Support GV56 protocol 2026-02-23 06:42:00 -08:00
Anton Tananaev
425fff1777 Escape strings in templates 2026-02-22 19:02:53 -08:00
Anton Tananaev
66150f1e55 Improve KML/GPX exports 2026-02-22 18:47:32 -08:00
Anton Tananaev
c37f4f380f Sanitize CSV output 2026-02-22 18:30:15 -08:00
Anton Tananaev
8fbfa5017c Configuration grammar fixes 2026-02-22 11:49:27 -08:00
Anton Tananaev
505f3fe583 Update submodule v6.12.1 2026-02-22 10:39:03 -08:00
Anton Tananaev
49e0b6a697 Update version number 2026-02-22 10:38:34 -08:00
Anton Tananaev
0fcafb8ccb Update submodule v6.12.0 2026-02-21 21:12:31 -08:00
Anton Tananaev
fb7a7ce1e3 Collapse empty tag 2026-02-21 16:18:36 -08:00
Anton Tananaev
ec27e5ee93 Handle missing positions 2026-02-21 16:01:51 -08:00
Anton Tananaev
c4121c093c Update version number 2026-02-21 15:58:40 -08:00