Commit graph

9 commits

Author SHA1 Message Date
Andrevich
ef8a87e705 Update CHANGELOG.md 2026-07-27 19:28:48 +04:00
Andrevich
d693fef7b8 Bump version to 0.1.1
Release version 0.1.1
2026-07-27 18:17:01 +04:00
Andrevich
e685cae8dc Fix app install with empty package index
When a router's package index is empty (e.g., fresh boot, tmpfs), opkg cannot resolve dependencies like ucode-mod-digest, causing install failures. opkg then misreports this as an architecture mismatch (issue #1).

This commit implements a two-part fix:

1. Refresh the package index before installing the local .ipk file (once per run, best-effort to avoid aborting on flaky feeds). apk is left alone as it auto-refreshes on write.

2. Improve error messages by parsing opkg's output to report the actual missing dependency instead of blindly tailing the last 200 characters (which surfaced opkg's misleading last line). Kernel module blockers also get the firmware diagnosis previously only shown at the kmod step.

Adds comprehensive tests for the refresh latch, error reporting, and integration with the update path.
2026-07-27 18:09:08 +04:00
Andrevich
9742713634
Add Ko-fi username and custom donation link 2026-07-04 15:49:45 +04:00
Andrevich
6ea14e9c7c Update docs: system requirements and clarify privacy
- Add OpenWrt 23.05+ requirement to all README files
- Expand privacy statement to clarify no telemetry/analytics and data only goes to router, provided URLs, and official package sources
- Update smoke check command in CONTRIBUTING and all READMEs to include pytest: `python -m compileall -q src && pytest -q`
- Minor formatting improvements
2026-07-01 17:23:03 +04:00
Andrevich
156fe106be Update release.yml 2026-07-01 13:17:57 +04:00
Andrevich
02ab62a723 Switch macOS packaging from DMG to ZIP format
Change macOS release asset from .dmg to .zip using ditto instead of hdiutil. This preserves app bundle structure and symlinks better than plain zip. Update all README translations with new unzip instructions and clearer Gatekeeper bypass steps for unsigned builds. DMG with proper macOS signing/notarization planned for later.
2026-07-01 13:06:51 +04:00
Andrevich
e9284193d8 Remove PyYAML and update architecture docs
Remove PyYAML dependency from pyproject.toml and all documentation.

Update architecture documentation to reflect actual implementation:
- Replace Orchestrator/SecurityGate description with engine/* module organization
- Clarify that UI drives setup flow through wizard and settings screens

Remove 'custom' routing mode from documentation (already removed in implementation).

Clean up license file and references.
2026-07-01 12:20:18 +04:00
Andrevich
35f648bacc Re:Sputnik 0.1.0 — initial public release 2026-06-30 23:20:44 +04:00