Rightup
e657e61d7c
fix: NF calcs in ui
2026-07-26 23:07:17 +01:00
yellowcooln
a321fce014
fix(web): normalize request handling
2026-07-24 15:52:01 -04:00
Rightup
efb7e4a319
feat(metrics): implement metrics data retrieval with RRDtool fallback
2026-07-20 13:44:14 +01:00
Rightup
b62960fa30
fix: neighbours UI update
2026-07-16 14:04:36 +01:00
agessaman
a620433312
Merge upstream/fix/all-the-things into fix/all-the-things
...
Keep both migration 12 (companion message signal/channel data) and
migration 13 (packet upstream hash for neighbour links), and retain
ACK/MULTIPART plus TRACE imports in engine tests.
2026-07-15 22:51:15 -07:00
agessaman
f91a30afa1
docs(engine): state TX delay factor semantics at startup
...
The TX delay factors changed from absolute seconds to firmware-matching
airtime multipliers (random delay in [0, 5 * airtime * factor], per
MeshCore getRetransmitDelay), but deployed configs tuned under the old
seconds interpretation get no signal on upgrade. Log the interpretation
and both factors at startup, and fix the stale wording in
config.yaml.example and the web API docstring. Defaults are unchanged
(flood 1.0, direct 0.5; firmware ships 0.5/0.3).
2026-07-15 22:02:18 -07:00
Rightup
9688fe70e4
feat(neighbour-links): implement neighbour link tracking and history retrieval
2026-07-15 17:08:40 +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
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
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
Björkan
4a124782ae
Replace favicon with openhop favicon
2026-07-08 10:12:47 +01:00
Vashiru
667169c7ff
feat: Bump to 168 hours to match docs.meshcore.io
2026-07-08 10:12:47 +01:00
Vashiru
17f8bcca2f
feat: Allow setting max. flood interval to 50
2026-07-08 10:12:46 +01:00
Rightup
43a112ce7c
feat: add HTTP server configuration and control commands
2026-07-07 20:38:22 +01:00
Rightup
1a2bf9e4fd
feat:update ui with repeater discovery
2026-07-04 23:48:32 +01:00
Rightup
daec7f0ebc
feat: implement neighbor discovery session management and API endpoints
2026-07-04 23:41:33 +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
34747d2610
feat: add packet retrieval by ID endpoint and corresponding database methods
2026-07-02 16:18:54 +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
yellowcooln
fbbc7e6844
fix: handle advert timeout cancellation
2026-06-26 09:18:41 -04:00
yellowcooln
42340f683f
fix: update updater GitHub repository
2026-06-25 21:32:52 -04:00
Lloyd
0ec8ef4741
fix: update repository name format to match GitHub conventions
2026-06-25 22:03:33 +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
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
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
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
Lloyd
9f18a1db79
Merge pull request #295 from theshaun/dev
...
Update Femtofox radio settings + fix setup
2026-06-16 16:13:38 +01:00
theshaun
b9c82b5778
Resolve gpio_chip + use_gpiod_backend not being set during setup
2026-06-15 23:21:12 +10:00
agessaman
dcaa4ac949
Refactor contact trimming logic for improved readability by consolidating function calls into single lines. Update related test cases for consistency.
2026-06-14 15:50:03 -07:00
agessaman
23078de78b
Enhance contact import logic to respect max_contacts limit and trim excess entries. Update tests to validate trimming behavior and ensure correct handling of favourites during import.
2026-06-13 18:26:35 -07:00