Lloyd
0c33483947
refactor: clean up import statements and whitespace in local_cli, base, and update_endpoints modules
2026-05-27 20:16:23 +01:00
Lloyd
45a44eb47b
Refactor test cases and base code for consistency and readability
...
- Updated byte representations in tests to use lowercase hex format for consistency.
- Reformatted code for better readability, including line breaks and indentation adjustments.
- Consolidated multiple lines into single lines where appropriate to enhance clarity.
- Ensured that all test cases maintain consistent formatting and style across the test suite.
2026-05-27 20:15:10 +01:00
Lloyd
7b86716e06
Add unit tests for HTTP server, main daemon, service utilities, SQLite handler, and update endpoints
2026-05-26 14:59:31 +01:00
Yellowcooln
ab8ae30e7d
web: clarify docker restart update messaging
2026-05-18 12:40:43 -04:00
Yellowcooln
acb796199d
Prefer repo Buildroot updater on embedded images
2026-04-29 14:14:40 -04:00
Yellowcooln
fe0d3d30af
Fix Buildroot OTA upgrade path
2026-04-29 13:43:13 -04:00
Yellowcooln
25e55bdca8
Merge remote-tracking branch 'origin/dev' into buildroot
2026-04-23 20:28:19 -04:00
Yellowcooln
e5c7632700
Handle Buildroot service restarts
2026-04-23 11:05:59 -04:00
Lloyd
81a3b70415
feat: implement graceful shutdown handling and version cache optimizations
2026-04-21 12:07:08 +01:00
Lloyd
5eb1fc47ca
feat: add memory_debug endpoint for memory leak diagnostics and improve SSL context handling for GitHub requests
2026-04-20 14:51:48 +01:00
Lloyd
f2a72eb203
feat: migrate to virtual environment and clean up system-level packages
2026-04-15 09:37:26 +01:00
Lloyd
7fcad04f49
feat: enhance graceful shutdown handling in RepeaterDaemon and improve stale dist-info cleanup with sudo support
2026-03-24 10:02:43 +00:00
Lloyd
d701342951
add error handling for service file update and migrate service unit to fix PYTHONPATH and WorkingDirectory
2026-03-11 10:27:20 +00:00
Lloyd
da3dd470ae
Add rate limit handling for GitHub API requests
2026-03-10 12:49:57 +00:00
Lloyd
95e86b5150
Enhance pymc-do-upgrade script to accept an optional pretend-version argument and update version retrieval logic to strip PEP 440 local identifiers from version strings.
2026-03-10 12:08:55 +00:00
Lloyd
bf3b4b5b1b
Enhance version retrieval logic and add fallback mechanisms in _get_installed_version function
2026-03-10 11:33:49 +00:00
Lloyd
cd1c88e9c6
Refactor update version retrieval and cleanup stale dist-info directories
2026-03-10 11:11:01 +00:00
Lloyd
6bf252f58b
Improve version retrieval by bypassing importlib.metadata cache
2026-03-09 12:10:19 +00:00
Lloyd
c0e625fdeb
Add changelog endpoint to fetch new commits since installed version
2026-03-09 12:04:14 +00:00
Lloyd
dc2c785f89
Enhance version comparison and fetching logic for updates by integrating packaging.version and reading from pyproject.toml
2026-03-09 11:39:48 +00:00
Lloyd
1fdb7edc49
Allow bypassing cache in update check endpoint with optional force parameter
2026-03-09 11:09:30 +00:00
Lloyd
0ed78a2eed
Update pip install command format for hardware dependencies in management scripts
2026-03-09 11:03:49 +00:00
Lloyd
ce8cdfd48d
Refactor version handling in update endpoints to use importlib.metadata for installed version retrieval
2026-03-09 10:47:52 +00:00
Lloyd
437d526085
Add OTA update functionality with new API endpoints and upgrade script
2026-03-09 10:31:36 +00:00