Commit Graph

  • a32fa18da4 Update bundled JDK to 25 Anton Tananaev 2026-05-16 16:30:55 -07:00
  • 1c33c1741d Specify charset explicitly Anton Tananaev 2026-05-16 16:11:34 -07:00
  • c1f81846eb Upgrade pattern matches Anton Tananaev 2026-05-16 15:57:06 -07:00
  • 054c151fc4 Migrate to sequenced collection Anton Tananaev 2026-05-16 15:49:15 -07:00
  • 4b9c974cdd Update Java version to 21 Anton Tananaev 2026-05-16 15:47:11 -07:00
  • 0f3981feb6 Temporary Jackson CVE fix Anton Tananaev 2026-05-16 14:26:59 -07:00
  • c6e0458159 Limit for custom frame decoders Anton Tananaev 2026-05-16 14:19:07 -07:00
  • f97f87571b Unify frame limits Anton Tananaev 2026-05-16 14:00:52 -07:00
  • c98d23182b Deduplicate cached positions Anton Tananaev 2026-05-16 08:13:09 -07:00
  • 0f907ce0bf Use scheduled thread pool Anton Tananaev 2026-05-16 07:59:57 -07:00
  • 34572a1b89 Remove unnecessary singleton Anton Tananaev 2026-05-16 07:04:49 -07:00
  • 07ebdccdd1 Set default connection timeout Anton Tananaev 2026-05-15 06:46:08 -07:00
  • 950e787885 Periodic session timeout sweep Anton Tananaev 2026-05-15 06:42:08 -07:00
  • e3c06c8423 Add last update time Anton Tananaev 2026-05-15 06:28:39 -07:00
  • 7c66b7bed5 Implement AVT20 alarms Anton Tananaev 2026-05-15 06:16:58 -07:00
  • a2a83d3eee Fix GV58LAU GTFRI decoding Anton Tananaev 2026-05-15 06:09:48 -07:00
  • 49d05a7195 Update GitHub actions Anton Tananaev 2026-05-14 16:06:21 -07:00
  • f3c574ea97 Remove unused import Anton Tananaev 2026-05-14 08:03:17 -07:00
  • d67b1c06d2 Optimize position queue pruning Anton Tananaev 2026-05-14 08:00:47 -07:00
  • 5eddf79881 Avoid unnecessary allocations Anton Tananaev 2026-05-14 07:43:43 -07:00
  • 25a5bbb062 Add optimized attribute map Anton Tananaev 2026-05-14 07:33:18 -07:00
  • a89a766440 Disable status events by default Anton Tananaev 2026-05-13 22:35:58 -07:00
  • 35756817af Improve report mailer threading Anton Tananaev 2026-05-13 22:33:00 -07:00
  • d2ed2c5c4d Use MethodHandle in storage layer Anton Tananaev 2026-05-13 22:15:47 -07:00
  • 3a4fa12cfd Small caching improvements Anton Tananaev 2026-05-13 21:50:58 -07:00
  • 240ae32730 Cache column indexes Anton Tananaev 2026-05-13 21:41:58 -07:00
  • 1660043f47 Extract constructor lookup Anton Tananaev 2026-05-13 21:37:46 -07:00
  • 9583d9cece Fix cleanup correctness Anton Tananaev 2026-05-13 21:35:34 -07:00
  • 97432083ad Remove unused method Anton Tananaev 2026-05-13 21:33:41 -07:00
  • 504efc7088 Make query builder AutoCloseable Anton Tananaev 2026-05-13 21:32:43 -07:00
  • e1a6c22c66 Support position batch writing Anton Tananaev 2026-05-13 21:14:44 -07:00
  • de90a4ae3f Fix Teltonika DualCam issue (fix #5689) Anton Tananaev 2026-05-13 08:36:17 -07:00
  • 4dc6bb031a Add Suntech assign headers (fix #5680) Anton Tananaev 2026-05-13 08:10:51 -07:00
  • 04f74616c9 Fix flex result handing (fix #5675) Anton Tananaev 2026-05-13 07:47:44 -07:00
  • 6cbba5742d Handle changelog directory (fix #5700) Anton Tananaev 2026-05-13 07:43:52 -07:00
  • 4b5887edaa Increase default DB pool limit Anton Tananaev 2026-05-12 21:36:37 -07:00
  • 88f655314e Simplify protocol decoders Anton Tananaev 2026-05-12 21:24:39 -07:00
  • 3cf07ef491 Use division for decimal scaling Anton Tananaev 2026-05-12 21:05:43 -07:00
  • 866681f897 Implement Radshid protocol (fix #5235) Anton Tananaev 2026-05-12 20:56:49 -07:00
  • ee096c73da Simplify protocol decoders Anton Tananaev 2026-05-12 17:43:19 -07:00
  • 20200bfcae Fix HYN600 time decoding Anton Tananaev 2026-05-12 08:12:15 -07:00
  • 952dc3bc55 Simplify logging formatting Anton Tananaev 2026-05-11 19:16:30 -07:00
  • 7f7690bb4e Simplify Castel decoder Anton Tananaev 2026-05-11 19:16:17 -07:00
  • d6be21e74b Simplify Teltonika decoder Anton Tananaev 2026-05-11 19:16:11 -07:00
  • 8c21bedcab Use correct network channel Anton Tananaev 2026-05-11 18:36:51 -07:00
  • 06a81a00e6 Simplify JSON-based decoder Anton Tananaev 2026-05-11 18:33:48 -07:00
  • bf6cac3da3 Simplify Aplicom decoder Anton Tananaev 2026-05-11 17:49:11 -07:00
  • 8f693cb576 Simplify XT2400 decoder Anton Tananaev 2026-05-11 17:47:46 -07:00
  • b92b116f3f Simplify Navtelecom decoder Anton Tananaev 2026-05-11 17:46:50 -07:00
  • 7767f09c7c Simplify Galileo decoder Anton Tananaev 2026-05-11 17:45:41 -07:00
  • 17105b7914 Connection manager thread safety Anton Tananaev 2026-05-11 17:38:22 -07:00
  • b3b641937a Crypto manager thread safety Anton Tananaev 2026-05-11 17:34:23 -07:00
  • 305e3275a5 Cache node thread safety Anton Tananaev 2026-05-11 17:26:42 -07:00
  • 7dfad76772 Network forwarder thread safety Anton Tananaev 2026-05-11 17:19:40 -07:00
  • c1e1f12d91 Improve string case converting Anton Tananaev 2026-05-11 08:37:16 -07:00
  • 30a1674337 Migrate more date formatters Anton Tananaev 2026-05-11 08:23:49 -07:00
  • 547db992ee Migrate simple date formatter Anton Tananaev 2026-05-11 08:12:57 -07:00
  • 764e65719a Fix HYN600 protocol decoding Anton Tananaev 2026-05-11 08:05:51 -07:00
  • 7ecfd8d6d6 Migrate simple date formatter Anton Tananaev 2026-05-11 07:45:57 -07:00
  • c9aaa6d22c Minor performance improvement Anton Tananaev 2026-05-11 06:54:25 -07:00
  • a978fc467e Minor performance improvement Anton Tananaev 2026-05-11 06:46:50 -07:00
  • 2dd094a3a5 Distance performance improvements Anton Tananaev 2026-05-11 06:43:41 -07:00
  • 85634df346 Minor logging fix Anton Tananaev 2026-05-11 06:43:08 -07:00
  • 9f1a0be911 Precompile regex patterns Anton Tananaev 2026-05-11 06:42:57 -07:00
  • 3d5d1a3fe4 Minor retry improvement Anton Tananaev 2026-05-11 06:36:04 -07:00
  • e6da692f05 Compile patterns once Anton Tananaev 2026-05-11 06:35:24 -07:00
  • 38bfb2e470 Protocol performance improvements Anton Tananaev 2026-05-11 06:29:33 -07:00
  • f089dd6ad6 Improve listener loop Anton Tananaev 2026-05-11 06:18:56 -07:00
  • 7a28d22e8c Improve geofences loop Anton Tananaev 2026-05-11 06:17:55 -07:00
  • d7600cdf14 Improve attributes loop Anton Tananaev 2026-05-11 06:07:34 -07:00
  • 7dd8d941b6 Add Xexun DDX14 protocol (fix #5741) Anton Tananaev 2026-05-10 15:26:29 -07:00
  • c46717a17b Add fetch permissions API (fix #5740) Anton Tananaev 2026-05-10 14:52:59 -07:00
  • 6148f61238 Fix geofence floor and ceiling Anton Tananaev 2026-05-10 14:48:44 -07:00
  • cec89cf0cd Support priority option (fix #5745) Anton Tananaev 2026-05-10 14:23:27 -07:00
  • 16d4a09f86 Expand Arnavi protocol (fix #5785) Anton Tananaev 2026-05-10 14:14:49 -07:00
  • 7e880a7014 Add Xexun v03 protocol (fix #5835) Anton Tananaev 2026-05-10 14:03:04 -07:00
  • f06ecf3405 Support X25 driver id (fix #5810) Anton Tananaev 2026-05-10 13:44:36 -07:00
  • cf0876becf Rename test file Anton Tananaev 2026-05-10 07:08:01 -07:00
  • d8bd17b240 Extract computed attributes provider Anton Tananaev 2026-05-10 07:07:15 -07:00
  • 0799bdbfbc Remove obsolete TODO item Anton Tananaev 2026-05-10 06:59:05 -07:00
  • c9cb3b123c Persist interruption flag Anton Tananaev 2026-05-10 06:39:11 -07:00
  • f395e7d51d Fast fail on hashing init Anton Tananaev 2026-05-10 06:35:44 -07:00
  • 112722af8b Cleanup some collections construction Anton Tananaev 2026-05-09 22:43:07 -07:00
  • f76333bf93 Improve instance of casting Anton Tananaev 2026-05-09 22:10:26 -07:00
  • 3ffc79bfda Improve CSV geofence filtering Anton Tananaev 2026-05-09 21:57:54 -07:00
  • 854349c17d Include video channel in path Anton Tananaev 2026-05-09 20:53:56 -07:00
  • bc893da789 Fix Jimi IoT alarm decoding Anton Tananaev 2026-05-09 17:59:43 -07:00
  • 0dc1b8682b Cleanup DB lifetime config Anton Tananaev 2026-05-09 16:37:40 -07:00
  • 58d5703a53 feat: add maxLifetime for hikariConfig (#5348) sfreydin 2026-05-10 02:35:35 +03:00
  • 84a17c9861 Refactor to use streams Anton Tananaev 2026-05-09 16:31:50 -07:00
  • ca9fc34d3f Streaming KML data Anton Tananaev 2026-05-09 16:12:31 -07:00
  • 337f96f6e1 Add KMZ report export (fix #5321) Anton Tananaev 2026-05-09 16:06:42 -07:00
  • e83135f752 Add geofence KML filter Anton Tananaev 2026-05-09 16:00:05 -07:00
  • 5d44306ef0 Use stream for GPX Anton Tananaev 2026-05-09 15:42:18 -07:00
  • 9f4d5a94b3 Filter by geofence in GPX export Anton Tananaev 2026-05-09 15:40:26 -07:00
  • da7d3cff9b Add JT808 and JT1078 tests Anton Tananaev 2026-05-09 06:36:06 -07:00
  • 02a880ea66 Support long JT1078 ids Anton Tananaev 2026-05-08 21:12:23 -07:00
  • fe30ebeb82 Support long JT1078 ids Anton Tananaev 2026-05-08 21:06:14 -07:00
  • ec6fcb5d7f Support versioned JT808 encoder Anton Tananaev 2026-05-08 20:45:29 -07:00
  • 99f45bc590 Support versioned JT808 protocol Anton Tananaev 2026-05-08 20:34:19 -07:00