Commit Graph
100 Commits
Author SHA1 Message Date
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
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