Lloyd
d0a34d16e2
Merge pull request #459 from openhop-dev/dev
...
Merge dev into main: radio, plugins, routing and platform updates
2026-09-08 22:00:16 +01:00
Rightup
55e841189a
fix: pin openhop_core dependencies to version 1.1.3 and update related documentation
2026-09-08 21:42:02 +01:00
Rightup
28dcfa15a0
feat: Added a QR action next to each neighbor pubkey
2026-09-08 20:48:59 +01:00
Lloyd
ffd239dd82
Merge pull request #458 from yellowcooln/fix/sync-stock-meshcore-presets
2026-09-08 20:18:16 +01:00
Lloyd
0e726f0700
Merge pull request #456 from openhop-dev/merge-pr-454-455
...
Merge pr 454 455
2026-09-08 17:16:51 +01:00
Rightup
cc4be95df1
Merge branch 'pr-455' into merge-pr-454-455
2026-09-08 16:39:19 +01:00
Rightup
ef1355f0e8
Merge branch 'pr-454' into merge-pr-454-455
2026-09-08 16:39:19 +01:00
Rightup
5409029a30
fix: fix plugin padding and add toast alert for new updates.
2026-09-07 22:35:29 +01:00
Rightup
aeb749218f
fix: dash packet order summary as aggregate details
2026-09-07 21:34:36 +01:00
Rightup
0a4c31c4fb
fix(manager): Add SSE to UI
2026-09-07 21:29:48 +01:00
Rightup
b9c73def4a
feat: enhance plugin web path resolution and normalization in API endpoints and HTTP server
2026-09-07 21:29:48 +01:00
Rightup
2eaf380d3d
fix: add nosec comments for subprocess.run calls in service_utils.py
2026-09-07 16:51:27 +01:00
Rightup
0b98d2b680
add qr code to FE
2026-09-07 13:39:29 +01:00
Rightup
63ce5b4294
fix: include public key in API response for configured room servers
2026-09-07 13:36:04 +01:00
Rightup
ab2e79d771
add further ins to update process.
2026-09-07 12:55:53 +01:00
Rightup
cc7a1c426d
fix: add notes on how to fix the issue.
2026-09-07 12:12:50 +01:00
Rightup
b1c9b6f6a5
fix: enhance plugin manager service bootstrap to support sudo execution
2026-09-07 12:06:38 +01:00
Rightup
3afec59c1a
feat: implement plugin manager service bootstrap and add tests
2026-09-07 10:31:05 +01:00
Rightup
b65e54196b
Merge branch 'pr-436' into dev
2026-09-06 20:35:09 +01:00
Rightup
c9fddbfd4b
fix: update file handling to use UTF-8 encoding for YAML operations
2026-09-06 20:32:43 +01:00
Lloyd
f634c684ce
Merge pull request #442 from openhop-dev/feat-plugin-manager
...
Feat plugin manager
2026-09-05 23:44:58 +01:00
Rightup
6a2315d5ce
feat: add plugin update checking and display in Plugins view
2026-09-05 23:37:22 +01:00
Lloyd
d2c42a8c6c
Merge pull request #441 from yellowcooln/fix/docker-compat
...
fix(docker): preserve upgrade defaults and use catalogue plugins
2026-09-05 23:32:02 +01:00
Rightup
8182242f9f
update home page plugin buttons
2026-09-05 22:07:12 +01:00
Rightup
3836cb8cf3
feat(catalogue): add homepage field to CataloguePlugin and validate URL format - tighten the fixes to be portable across macOS/Linux
2026-09-05 21:56:19 +01:00
Lloyd
632ec89ee7
Merge pull request #440 from yellowcooln/fix/plugin-security-hardening
...
fix(security): address authorization, file access and privileged execution vulnerabilities
2026-09-05 21:05:42 +01:00
Rightup
c32fb83626
update ui for larger imgs
2026-09-05 00:13:04 +01:00
Rightup
6a393c5c61
feat(plugins): add runtime endpoint and functionality to retrieve plugin runtime data
2026-09-04 22:16:52 +01:00
Rightup
6f9ef1c394
fix(stats): handle missing plugin argument in StatsApp routing
2026-09-04 21:38:10 +01:00
Rightup
9ce23a77d5
feat(plugins): add plugin manager service installation and restart logic
2026-09-04 21:30:29 +01:00
Rightup
8054333e3f
feat:add ui switcher for plugins
2026-09-04 11:12:15 +01:00
Rightup
ae8569bbec
feat: add web frontends API endpoint and corresponding tests
2026-09-04 11:09:48 +01:00
Rightup
472025da16
feat:add images to catalogue
2026-09-04 08:58:18 +01:00
Rightup
03efbf1a21
feat:plugin-ui
2026-09-03 22:21:07 +01:00
Rightup
26560fd50a
Add comprehensive tests for plugin management and IPC functionality
...
- Introduced tests for the plugin catalogue installation and update flows in `test_plugin_catalogue_install.py`.
- Added unit tests for the GitHub Releases plugin client in `test_plugin_github_releases.py`.
- Implemented IPC tests for the plugin manager Unix socket protocol in `test_plugin_ipc.py`.
- Created lifecycle and installation tests for the plugin manager in `test_plugin_manager_lifecycle.py`.
- Added tests for plugin manifest parsing in `test_plugin_manifest.py`.
- Developed tests for plugin filesystem layout and state management in `test_plugin_storage.py`.
2026-09-03 22:16:38 +01:00
Rightup
bddb21a14a
fix: correct project description in pyproject.toml
2026-09-03 08:51:14 +01:00
Rightup
77e938a167
Merge pull request #427 from yellowcooln/ci/fix-precommit-format
2026-09-03 08:50:08 +01:00
Rightup
e476b6fb51
fix(api): improve send_advert function handling and response messages
2026-09-03 08:49:25 +01:00
Rightup
af21189115
Merge pull request #431 from pfmos/fix/test-suite-self-kill
2026-09-03 08:44:53 +01:00
Lloyd
efc5616ec4
Merge pull request #421 from Wild-Nisse/fix/companion-battery-mv
...
fix(companion): report real battery voltage in core stats
2026-09-02 20:53:46 +01:00
Rightup
ca3d4ecb8f
fix(docs): update references from pyMC to openHop in README
2026-09-01 21:34:34 +01:00
Rightup
5c4615dd58
Merge branch 'pr-422' into dev
2026-09-01 21:00:17 +01:00
Rightup
e28be27a77
Merge branch 'pr-402' into dev
2026-08-27 20:53:21 +01:00
Rightup
8bc2cd68e9
fix: update map UI
2026-08-27 20:52:12 +01:00
Rightup
3b974f3285
Merge branch 'pr-415' into dev
2026-08-27 20:51:08 +01:00
Rightup
a6a75f84ef
fix: bump default value for max_clients
2026-08-25 17:02:37 +01:00
Rightup
539f9d4454
fix:update ui-yellow
2026-08-24 14:27:37 +01:00
Rightup
24a45ba641
Merge branch 'pr-397' into dev
2026-08-24 14:21:50 +01:00
Rightup
303e606bd4
fix:remove-ui-blocker
2026-08-24 13:55:57 +01:00
Rightup
047a68706d
Merge branch 'pr-408' into dev
2026-08-24 13:48:47 +01:00
Rightup
7bd0c77c49
Merge branch 'pr-403' into dev
2026-08-24 13:28:04 +01:00
Rightup
b4b261980a
feat(manage): add cleanup for broken distribution metadata and service diagnostics
2026-08-24 10:08:50 +01:00
Lloyd
5c318e0d7f
Merge pull request #404 from agessaman/fix/login-perms
...
fix(acl): align ACL role numbering with MeshCore
2026-08-24 09:29:14 +01:00
Rightup
653733a8b5
feat(mqtt): add support for custom base topic in MQTT configuration UI
2026-08-18 22:33:47 +01:00
Rightup
4633520149
fix: add missing stats item for direct adverts + extra filters to archive packets screen.
2026-08-18 22:22:36 +01:00
Rightup
1035666066
feat(config): add direct_advert_interval_hours to repeater configuration stats
2026-08-18 17:17:23 +01:00
Rightup
c7157d280b
feat: UI update packet table
2026-08-18 13:34:42 +01:00
Rightup
aa59c313e4
Merge branch 'pr-395' into dev
2026-08-18 08:40:11 +01:00
Rightup
e840c10ed9
Merge branch 'pr-392' into dev
2026-08-18 08:33:11 +01:00
Rightup
f75200de6c
Merge branch 'pr-393' into dev
2026-08-18 08:30:55 +01:00
Rightup
6e5c2d3e73
feat(advert): enhance advert sending with mode selection and routing options
2026-08-17 14:45:35 +01:00
Rightup
2f6dcf3c69
feat(advert): add direct advert interval configuration and scheduling
2026-08-17 14:25:19 +01:00
Lloyd
6028dcdc33
Merge pull request #390 from openhop-dev/intergration
...
Intergration
2026-08-13 16:48:15 +01:00
Rightup
9660f8f389
fix(api_endpoints): simplify token removal from request parameters
2026-08-13 16:46:21 +01:00
Rightup
8b785bfeda
fix(dependencies): update openhop_core repository links to the correct source
2026-08-13 16:41:50 +01:00
Rightup
951b77fba1
fix(dependencies): update openhop_core repository links to use the correct source
2026-08-13 16:39:42 +01:00
Rightup
8fc0a2965d
fix(api_endpoints): use getattr for request headers to avoid attribute errors
...
fix(tests): update _DummySX1262Radio to inherit from _DummyRadio for better structure
2026-08-13 16:27:16 +01:00
Rightup
a85a04bffc
Merge branch 'pr-385' into intergration
2026-08-13 16:06:08 +01:00
Rightup
fd2c6102f3
Merge branch 'pr-386' into intergration
2026-08-13 16:06:08 +01:00
Rightup
51e16efcbb
Merge branch 'pr-387' into intergration
2026-08-13 16:06:08 +01:00
Rightup
6d3218da7b
Merge branch 'pr-389' into intergration
2026-08-13 16:06:08 +01:00
Rightup
4c2a3af30a
feat: add multi-radio stack support and related tests
...
- Added tests for multi-radio stack functionality, including merging radio entries and building radio stacks.
- Implemented policy context tests to ensure correct handling of radio IDs in multi-radio scenarios.
2026-08-11 16:14:36 +01:00
Rightup
d57baabf2e
bug: fix ui Neigbours/map and filters.
2026-08-06 14:13:33 +01:00
Rightup
420f8e2230
feat(manage): update package installation to use python3-pip and install setuptools_scm in venv
2026-08-03 10:42:01 +01:00
Lloyd
2c66e9c51e
Merge pull request #369 from d3c3p710n/fix/meshadv-mini-dio-flags
...
fix: enable DIO3 TCXO and DIO2 RF switch for MeshAdv Mini preset
2026-08-03 10:41:01 +01:00
Lloyd
73d685ea4b
Merge pull request #380 from agessaman/feat/neighbors-defaults
2026-07-30 21:34:58 +01:00
Lloyd
2f39e52f43
Merge pull request #379 from agessaman/feat/mqtt-neighbors
...
feat(mqtt): periodic neighbours publication
2026-07-29 21:55:46 +01:00
Rightup
34d020a7b8
feat: add more logging/checks to manage.sh
2026-07-29 13:53:18 +01:00
Rightup
13421d6057
fix: add toggle to drop reasons in RF charts
2026-07-27 22:34:33 +01:00
Rightup
24673579cd
fix: update get_noise_floor_history to include offset parameter
2026-07-27 22:33:43 +01:00
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