Lloyd
88dd2a85d8
Merge pull request #377 from agessaman/feat/origin-exclusion
...
fix(repeater): implement origin exclusion for injected packets
2026-07-27 09:36:26 +01:00
Rightup
e657e61d7c
fix: NF calcs in ui
2026-07-26 23:07:17 +01:00
Rightup
d79683350f
fix: data encoding in protocol_request.py
...
test: add unit test for noise floor recording in test_engine.py
2026-07-26 23:06:44 +01:00
Lloyd
aae40fd1e1
Merge pull request #375 from lbibass/ina219-telemetry-fix
2026-07-26 16:06:03 +01:00
Lloyd
0c9980badf
Merge pull request #376 from agessaman/fix/more-things
2026-07-26 16:02:21 +01:00
Lloyd
ebf05db44b
Merge pull request #372 from yellowcooln/fix/web-request-handling
...
fix(web): normalize OPTIONS handling
2026-07-24 20:56:37 +01:00
Lloyd
3d03864f98
Merge pull request #371 from agessaman/fix/more-things
2026-07-24 19:13:14 +01:00
Lloyd
b1ea25727c
Merge pull request #370 from agessaman/fix/more-things
...
Region-scoped flood replies, relaxed identity guard, cleaner config errors
2026-07-24 17:22:32 +01:00
Lloyd
c2d63968bb
Merge pull request #367 from openhop-dev/fix/all-the-things
...
Key changes include:
Strengthened packet authentication, consumption, forwarding, and ACK handling across router, repeater, and companion flows.
Improved offline message persistence, queue ownership, storage eviction, and restart behaviour.
Added neighbour-link tracking, history, UI updates, and enhanced metrics retrieval with RRDtool fallback.
Refined TX delay, airtime, flood timing, advert handling, and radio parameter configuration.
Fixed room server locking, timestamp synchronisation, firmware post limits, and ACL replay protection.
Improved CLI configuration handling, validation, help text, and dependency references.
Added telemetry responses using Cayenne LPP sensor data.
Expanded regression coverage and reorganised logging, imports, and shared routing logic.
Overall, the changes improve protocol correctness, delivery reliability, configuration safety, and runtime diagnostics.
2026-07-20 21:28:05 +01:00
Rightup
6e5c4e1b0d
fix: refactor SQL queries for better readability and maintainability
2026-07-20 21:25:56 +01:00
Rightup
b3e4649f54
fix: add nosec comments for intentional LAN bind defaults and controlled SQL fragments
2026-07-20 21:10:45 +01:00
Rightup
dc33c82f66
fix: streamline cleanup_old_data calls by consolidating argument formatting
2026-07-20 20:59:47 +01:00
Lloyd
6bd2ec4586
Merge pull request #365 from agessaman/fix/all-the-things
...
Fix/all the things
2026-07-20 17:30:00 +01:00
Rightup
8ba0f89a66
fix(dependencies): update openhop_core dependency references to use 'dev' branch
2026-07-20 17:28:49 +01:00
Rightup
025d8c141d
fix(tests): reorder import statements
2026-07-20 13:45:09 +01:00
Rightup
efb7e4a319
feat(metrics): implement metrics data retrieval with RRDtool fallback
2026-07-20 13:44:14 +01:00
Lloyd
7de15b135e
Merge pull request #364 from agessaman/fix/all-the-things
2026-07-19 15:50:19 +01:00
Rightup
0bbc373421
refactor(imports): reorganize import statements for logging imports
2026-07-17 08:48:44 +01:00
Rightup
f1f39c71f2
refactor(logging): enhance logging configuration and add TRACE level support
2026-07-17 08:48:01 +01:00
Lloyd
5dfed4118d
Merge pull request #363 from agessaman/fix/all-the-things
2026-07-17 07:34:11 +01:00
Lloyd
c6ace1f04a
Merge pull request #362 from agessaman/fix/all-the-things
2026-07-16 22:35:40 +01:00
Rightup
b62960fa30
fix: neighbours UI update
2026-07-16 14:04:36 +01:00
Rightup
7149337b7c
refactor(metrics): replace packet score calculation with flood metrics from core
2026-07-16 13:32:49 +01:00
Lloyd
dd6dfce9e8
Merge pull request #361 from agessaman/fix/all-the-things
2026-07-16 07:32:26 +01:00
Rightup
9688fe70e4
feat(neighbour-links): implement neighbour link tracking and history retrieval
2026-07-15 17:08:40 +01:00
Lloyd
6aafa7fe99
Merge pull request #359 from agessaman/fix/all-the-things
...
Fix router and companion issues; refactor identity validation
2026-07-15 08:41:32 +01:00
Rightup
f10b512c91
fix(advert): set default values to False for adaptive, rate limit, and penalty configurations
2026-07-14 23:07:12 +01:00
Rightup
781901a750
fix: update hardware dependency to use fix/all-the-things-core branch
2026-07-14 16:42:00 +01:00
Rightup
879834c634
fix: update openhop_core dependency references to fix/all-the-things-core branch
2026-07-14 16:30:59 +01:00
Rightup
6085a06369
fix(mqtt_handler): change log level from info to debug for connection messages
2026-07-14 16:02:24 +01:00
Rightup
f49c29874c
fix(mqtt_handler): change log level from info to debug for connection messages
2026-07-14 08:51:33 +01:00
Lloyd
e5ac415a11
Merge pull request #358 from agessaman/fix/all-the-things
...
Enhance MAC authentication for PATH and RESPONSE routing
2026-07-14 07:20:04 +01:00
Lloyd
8d766c8a2a
Merge pull request #357 from agessaman/fix/consume-on-decrypt
...
fix(router): consume packets only on authenticated local handling (#353 )
2026-07-13 23:02:56 +01:00
Rightup
a0eb0fc38c
feat: TX delay update calculation with route-aware random window and update tests
2026-07-13 22:39:11 +01:00
Rightup
e2172c2b73
refactor: separate import statements for clarity
2026-07-13 22:07:27 +01:00
Rightup
e5d72eaff9
feat: update advert packet sending with error handling and add corresponding tests
2026-07-13 21:54:16 +01:00
Rightup
6f61365d88
feat: enhance flood loop detection with hash size validation and update tests
2026-07-13 21:28:21 +01:00
Rightup
5d75cb9ad4
feat: add manual cad tests to cad UI
2026-07-12 22:35:57 +01:00
Rightup
ad87ca3db2
feat: enhance CAD configuration with dynamic symbol number handling and update OpenAPI documentation
2026-07-12 22:34:51 +01:00
Rightup
4990322cef
feat: implement dynamic serving of frontend static assets and enhance error handling for unraisable exceptions
2026-07-12 22:34:23 +01:00
Rightup
0485023143
feat: add CAD symbol number configuration with validation and logging
2026-07-12 22:30:50 +01:00
Rightup
fac5b1bdce
feat: add CAD calibration session configuration and manual check endpoint
2026-07-11 07:41:00 +01:00
Lloyd
86a2ac3083
feat: enhance CAD calibration thresholds and sensitivity scoring
2026-07-10 16:46:23 +01:00
Lloyd
25db2d19fc
feat:add LBT reporting chart/heat map UI
2026-07-10 13:37:42 +01:00
Lloyd
b2eb45b199
feat: Add LBT diagnostics endpoint with correlation analysis
...
- Implemented `lbt_diagnostics` API endpoint to return aggregated Listen Before Talk (LBT) diagnostics aligned with RF metrics.
- Introduced methods for calculating Pearson correlation coefficients and auto-bucket sizing for diagnostics.
- Enhanced data aggregation logic in `StorageCollector` for LBT diagnostics.
- Updated OpenAPI specification to include new endpoint and response schemas.
- Added comprehensive unit tests for LBT diagnostics, including validation of correlation calculations and data integrity.
2026-07-10 13:36:49 +01:00
Lloyd
95500ece09
feat:add restore config to first time setup
2026-07-09 14:30:39 +01:00
Lloyd
fa046a1c5f
feat: allow unauthenticated config import during first-run setup
2026-07-09 14:25:08 +01:00
Rightup
ff53b2520b
fix:typo in openhop
2026-07-08 22:47:18 +01:00
Rightup
11552c467f
feat:add auto logout for websockets
2026-07-08 22:25:57 +01:00
Rightup
9f75c0460d
feat:update ui term-cli help and add default region ui to region keys
2026-07-08 17:27:00 +01:00
Rightup
1906f576bb
feat: add region/default-scope / cli commands update
...
standardize default region on mesh.default_region (remove legacy region_default_scope usage)
add/align CLI support for owner.info, path.hash.mode, and loop.detect with validation
wire UI terminal get/set + autocomplete/help for owner.info, path.hash.mode, loop.detect
extend update_radio_config to persist owner_info for UI set owner.info
add and use shared packet utility for advert creation + default-region transport scoping
refactor repeater and room-server advert paths to reuse shared packet logic
2026-07-08 17:25:35 +01:00
Rightup
92310235ae
fix: correct model name in MeshCoreToMqttPusher class
2026-07-08 15:34:12 +01:00
Rightup
05d1e391d6
Merge branch 'dev' of https://github.com/rightup/pyMC_Repeater into dev
2026-07-08 07:25:56 +01:00
Rightup
630f2cfa4e
Merge branch 'pr-343' into dev
2026-07-08 07:25:07 +01:00
Rightup
9177d1aacc
feat: add repeat on/off to status for mqtt
2026-07-07 22:41:32 +01:00
Rightup
1a0823b6d7
fix: rename radio settings entry for rak6421-13300x-slot2 to rak6421-13300x-slot2-hw-mod
2026-07-07 22:40:15 +01:00
Rightup
90d63d61de
Merge branch 'pr-340' into dev
2026-07-07 22:34:41 +01:00
Lloyd
7d30dd4247
Merge pull request #342 from agessaman/companion/post-refactor-cleanup
...
Companion/post refactor cleanup
2026-07-07 21:03:59 +01:00
Rightup
43a112ce7c
feat: add HTTP server configuration and control commands
2026-07-07 20:38:22 +01:00
Lloyd
e52637535d
Merge pull request #337 from Littleaton/radio-fix-comma
...
Radio fix comma
2026-07-06 16:12:40 +01:00
Rightup
1a2bf9e4fd
feat:update ui with repeater discovery
2026-07-04 23:48:32 +01:00
Rightup
8b3894d2d5
fix: remove duplicate import statements in test files
2026-07-04 23:41:51 +01:00
Rightup
daec7f0ebc
feat: implement neighbor discovery session management and API endpoints
2026-07-04 23:41:33 +01:00
Lloyd
a5c85dd9d9
Merge pull request #326 from Littleaton/dev
...
updated working zebra duo config radio 0 / 1 / Rak6421 pi hat
2026-07-04 22:27:33 +01:00
Lloyd
ff43d85b85
Merge pull request #333 from mdspann/issue305
...
Add timezone to MQTT packet data
2026-07-04 22:19:49 +01:00
Rightup
229d71459f
fix: improve upsert_client_sync to prevent over write.
2026-07-04 18:41:55 +01:00
Rightup
05449987c1
feat: update packet detail screen to lookup repeater names
2026-07-03 21:21:20 +01:00
Rightup
ae6ac1bd05
update packet table desktop/mobile with dupe groups
2026-07-02 21:47:51 +01:00
Rightup
ae68112377
- Refactored ACL authentication flow with shared helpers for replay detection and session updates.
...
- Changed blank-password login behavior to create/manage guest sessions (when read-only is enabled), including replay protection and session timestamp tracking.
- Preserved and centralized `sync_since` handling during successful auth/session updates.
- Updated login handling to return explicit `(success, permissions)` and reset room-server sync guard state in SQLite on successful room-server login.
- Updated identity/banner output in mesh CLI from `pyMC_*` to `openHop_*` and adjusted default version fallback.
- Extended path handling to support encoded path-length semantics via `PathUtils`, with legacy fallback support for older/malformed packets.
- Added bundled ACK extraction from PATH payload extras and callback-based ACK propagation.
- Hardened room-server push logic: max-failure early skip, corrected expected ACK CRC calculation, path encoding compatibility, persisted sync/last-activity fields, and passed expected CRC + timeout into packet injection.
- Enhanced packet router ACK flow with dispatcher ACK registration helper, support for multipart ACK wrapper handling, configurable ACK wait timeout/CRC in injection, and ensured PATH helper processing always runs.
- Updated daemon wiring to pass ACK callback into `PathHelper`,
- make dispatcher dedupe configurable (prevent dbl deduping), and only register duplicate logging hook when dedupe is enabled.
- Expanded tests to cover guest blank-password replay tracking, updated room-server injector ACK expectations, and new duplicate-logging-hook gating behavior.
2026-07-02 16:32:32 +01:00
Rightup
34747d2610
feat: add packet retrieval by ID endpoint and corresponding database methods
2026-07-02 16:18:54 +01:00
Lloyd
823308aa3f
fix: update drop reason handling in PacketRouter and RepeaterHandler
2026-06-29 15:48:19 +01:00
Lloyd
a964062bf6
Merge branch 'pr-323' into dev
2026-06-29 15:22:16 +01:00
Lloyd
9be74efeb0
Merge remote-tracking branch 'origin/feat-std-key-formats' into dev
2026-06-29 15:21:05 +01:00
Lloyd
38efb05eeb
fix: expose effective drop reason to PacketRouter
2026-06-29 15:18:39 +01:00
Rightup
a53df3d76f
feat: implement MeshCore-compatible key generation for all identity keys with guards for 0x00 and 0xff prefixs
2026-06-28 22:57:14 +01:00
Lloyd
60357f5808
Merge pull request #320 from openhop-dev/dev
2026-06-26 23:07:51 +01:00
Lloyd
fcaad1dacf
feat: add ensure_service_user_home function to manage service user home directory
2026-06-26 13:49:54 +01:00
Lloyd
135d6b1d8d
Merge pull request #313 from openhop-dev/fix-venv-in-manage
...
Fix venv in manage
2026-06-25 23:36:48 +01:00
Lloyd
9748058010
fix: update virtual environment pip usage in manage.sh
2026-06-25 23:32:19 +01:00
Lloyd
cc0dc2ffd6
fix: virtual environment creation logic in manage.sh
2026-06-25 23:13:28 +01:00
Lloyd
d63ed4aade
fix: update repository references in Docker publish workflow
2026-06-25 22:11:48 +01:00
Lloyd
0ec8ef4741
fix: update repository name format to match GitHub conventions
2026-06-25 22:03:33 +01:00
Lloyd
b47b971b98
Merge pull request #311 from openhop-dev/refactor-rename-to-openhop
...
Refactor rename to openhop
2026-06-25 21:52:54 +01:00
Lloyd
27ccf5453d
refactor: update GitHub owner to openhop-dev and enhance changelog error handling
2026-06-25 21:39:08 +01:00
Lloyd
42cd75e6b0
refactor: enhance logging and error handling in API endpoints and HTTP server
2026-06-25 21:26:29 +01:00
Lloyd
1a6e09f63d
fix: update repository URL to reflect new organization name
2026-06-25 16:31:11 +01:00
Lloyd
0d0615f3f2
Merge pull request #310 from yellowcooln/feat/openhop-glass-integration
...
feat: integrate openHop Glass policy synchronization and sensor summaries
2026-06-25 09:29:26 +01:00
Lloyd
08b4667b2c
refactor: disable legacy pymc services and normalize paths in management scripts
2026-06-25 00:00:28 +01:00
Lloyd
16e88579ae
refactor: migrate legacy pymc paths to openhop and clean up system packages
2026-06-24 23:49:08 +01:00
Lloyd
6f6e984d9d
refactor: simplify hardware dependency in optional dependencies
2026-06-24 23:38:57 +01:00
Lloyd
ffb083652f
refactor: update legacy paths and cleanup in management scripts
2026-06-24 23:37:14 +01:00
Lloyd
2b67dea96b
refactor:rename-project-to-openhop
2026-06-24 23:27:49 +01:00
Lloyd
c0d919c0e2
feat:New RF Chart
2026-06-23 16:35:02 +01:00
Lloyd
89658302c5
feat:update ui with newlogos
2026-06-23 09:27:34 +01:00
Lloyd
3b7a20a192
fix: add nosec comment to exception handling in CryptoUtils decryption
2026-06-23 09:13:48 +01:00
Lloyd
ee6f6a0d0d
Merge branch 'pr-306' into dev
2026-06-23 08:56:40 +01:00
Lloyd
c761c425d1
Merge branch 'pr-294' into dev
2026-06-23 08:56:33 +01:00
Lloyd
6c5b6ba00a
fix: update title in index.html for consistency
2026-06-23 08:52:41 +01:00
Lloyd
018f425dc1
feat: data redaction in log messages and update related tests
2026-06-23 08:52:41 +01:00
Lloyd
4a8876a95e
feat: implement login throttling with exponential backoff and enforce minimum admin password length
2026-06-23 08:52:40 +01:00