9817 Commits

Author SHA1 Message Date
Anton Tananaev
e1ec226ef1 Improve API documentation 2026-06-15 08:34:49 -07:00
Anton Tananaev
93ae36bde0 Fix OpenAPI issues 2026-06-15 08:29:58 -07:00
Anton Tananaev
381dbf5248 Add missing API documentation 2026-06-15 07:47:42 -07:00
Anton Tananaev
91dccd0752 Fix Topfly X101 power decoding 2026-06-15 07:44:17 -07:00
Sebastian Cao
6c297e9b25 Decode power voltage for BSJ and JH119 trackers (#5907)
* Decode power voltage for BSJ and JH119 trackers

* Use exact length check for the 4-byte power variant
2026-06-14 20:57:02 -07:00
Anton Tananaev
0417a92649 Fix Jimi photo attributes decoding 2026-06-10 06:37:36 -07:00
Anton Tananaev
ef27da181e Fix JT808 message header reuse 2026-06-09 06:40:53 -07:00
Anton Tananaev
2d211fd7f2 Fix video upload command 2026-06-06 18:36:08 -07:00
Anton Tananaev
0fb8f1e0d0 Cleanup Chinese geocoders 2026-06-06 07:25:18 -07:00
Harry Rong
4b03444a1d Add Amap geocoder and coordinate util (#5354)
* Add Amap geocoder and coordinate util

* Add the geographic coordinates interpreter of the three major map providers in China.

* Change "amap" to "autoNavi" to match the name of traccar-web.

---------

Co-authored-by: 容均致 <harryrong@ruishanio.com>
2026-06-06 07:09:37 -07:00
Anton Tananaev
16debb7a57 Fix LX42-EA IOTM protocol 2026-06-06 06:50:28 -07:00
Anton Tananaev
67e95a32b1 Improve network forwarder 2026-06-05 20:43:56 -07:00
Anton Tananaev
28f33d8f09 Update submodule v6.14.4 2026-06-05 08:04:08 -07:00
Anton Tananaev
7d501f2763 Update version number 2026-06-05 08:03:43 -07:00
Anton Tananaev
8329065068 Fix cache tie breaking 2026-06-05 08:02:24 -07:00
Anton Tananaev
7f02bb8945 Revert "Predictable database order" 2026-06-05 07:59:11 -07:00
Anton Tananaev
54bec52e1b Update submodule v6.14.3 2026-06-05 07:13:40 -07:00
Anton Tananaev
7b3d818d8d Update version number 2026-06-05 07:12:51 -07:00
Anton Tananaev
a1c8c85305 Complete memory database 2026-06-04 21:11:52 -07:00
Anton Tananaev
e9f36764db Predictable database order 2026-06-04 20:32:44 -07:00
Anton Tananaev
24457eb012 Fix loading position cache 2026-06-04 20:18:56 -07:00
Anton Tananaev
ef83b4fa71 Fix unknown state (fix #5899) 2026-06-04 19:19:34 -07:00
Anton Tananaev
77e2f49b1d Minor test formatting 2026-06-03 07:23:04 -07:00
nilei
679579fc3f Added C5 and C5L model specific handling (#5890)
* Added C5 and C5l model specific handling

* Update Jt808ProtocolEncoderTest.java

Added tests for TYPE_CUSTOM without and with specific models.

* Update Jt808ProtocolEncoderTest.java

Reduced redundancy.

* Update Jt808ProtocolEncoderTest.java

Fixed test code and replaced verifyCommand with verifyFrame.

* Update Jt808ProtocolEncoderTest.java

EOF fix
2026-06-03 07:22:17 -07:00
Anton Tananaev
93d14fe5e6 Allow per device time override 2026-06-03 06:23:19 -07:00
Anton Tananaev
12890f59c3 Minor formatting cleanup 2026-06-03 06:14:33 -07:00
nilei
ea87f3f829 Decode Xchinchun 0xE1 cell tower data (#5895)
* Decode Xinchun 0xE1 cell tower data

Add Xinchun-specific parsing for 0xE1 location extension fields as cell tower data while preserving the existing fallback behavior for other 0xE1 formats.

The new logic decodes MCC, MNC, LAC, Cell ID, and RSSI into the position network when the 0xE1 payload matches the Xinchun base station format.

* Update Jt808ProtocolDecoder.java

Fixed indention.

* Update Jt808ProtocolDecoder.java

Corrected min. length from 4 to 12.
Updated if/else order.

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

Changed from "greater than" to "greater than or equal"

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

---------

Co-authored-by: Anton Tananaev <anton.tananaev@gmail.com>
2026-06-03 06:13:10 -07:00
Anton Tananaev
8e533d201a Auto-request alarm attachments 2026-06-02 22:03:46 -07:00
Anton Tananaev
a05687f05d Avoid hardcoding protocols 2026-06-02 22:02:33 -07:00
Anton Tananaev
e92f8d7997 Improve port default config 2026-06-02 21:39:04 -07:00
Anton Tananaev
cfd856e12b Decode alarm label attribute 2026-06-02 21:33:05 -07:00
Anton Tananaev
cfa094801e Support Jimi JC custom commands 2026-06-02 21:19:24 -07:00
Anton Tananaev
7233609381 Remove redundant generics 2026-06-02 21:09:38 -07:00
Anton Tananaev
dc433af685 Add Jimi IoT upload handler 2026-06-02 19:40:04 -07:00
Anton Tananaev
1a32c1bc45 Cleanup test case 2026-06-02 05:49:41 -07:00
Anton Tananaev
f94cd73fa7 Add Suntech encoder test 2026-06-02 05:47:35 -07:00
Timmy Braun
711f86373d Add test for CacheManager (#5894) 2026-06-02 05:45:43 -07:00
Anton Tananaev
b4348b2013 Fix JT808 encoder test 2026-06-01 21:36:01 -07:00
Anton Tananaev
98e1cea20e Fix MiniFinder2 string length 2026-06-01 21:28:38 -07:00
Anton Tananaev
f733dbb3af Update git submodule v6.14.2 2026-06-01 19:32:45 -07:00
Anton Tananaev
0b068466a5 Update version number 2026-06-01 19:31:48 -07:00
Anton Tananaev
807342d8b9 Fix stale last position on duplicate time 2026-06-01 19:11:02 -07:00
Anton Tananaev
e5b02822b5 Change docker job title 2026-05-31 10:58:50 -07:00
Anton Tananaev
3a6422e1f1 Update submodule v6.14.1 2026-05-31 10:46:57 -07:00
Anton Tananaev
812eb17dcb Update version number 2026-05-31 10:43:15 -07:00
Anton Tananaev
ed804bdd7b Integrate test in release pipeline 2026-05-31 10:37:48 -07:00
Anton Tananaev
232338fddb Simplify release check 2026-05-31 10:29:28 -07:00
Anton Tananaev
7d28cc2ee5 Output curl content 2026-05-31 10:19:57 -07:00
Anton Tananaev
27769c0dd9 Unify installer tests 2026-05-31 10:16:40 -07:00
Anton Tananaev
b440a7ca12 Test all installers 2026-05-31 09:43:43 -07:00