42 lines
1.5 KiB
Markdown
42 lines
1.5 KiB
Markdown
|
|
# Merge master into mod/master
|
||
|
|
|
||
|
|
**Date:** 2026-02-12
|
||
|
|
|
||
|
|
## Task
|
||
|
|
|
||
|
|
Compare upstream `master` (14 new commits) with `mod/master` (2 mod commits) since their common ancestor (`6202bfd` — release/1.0.0 merge), assess merge risk, and perform the merge.
|
||
|
|
|
||
|
|
## Branch Summary
|
||
|
|
|
||
|
|
### Upstream (`master`) — 14 commits, 47 files, ~6000 lines
|
||
|
|
- Unified navigation handling with ButtonNavigator utility
|
||
|
|
- Italian hyphenation support
|
||
|
|
- Natural sort in file browser
|
||
|
|
- Auto WiFi reconnect to last network
|
||
|
|
- Extended Python debugging monitor
|
||
|
|
- More power saving on idle
|
||
|
|
- OPDS fixes (absolute URLs, prevent sleep during download)
|
||
|
|
- Uniform debug message formatting (millis() timestamps)
|
||
|
|
- File browser Back/Home label fix, GPIO trigger fix
|
||
|
|
- USER_GUIDE.md updates
|
||
|
|
|
||
|
|
### Mod (`mod/master`) — 2 commits, 10 files, ~588 lines
|
||
|
|
- `.gitignore` tweaks for mod fork
|
||
|
|
- Sleep screen letterbox fill and image upscaling feature
|
||
|
|
|
||
|
|
## Conflict Resolution
|
||
|
|
|
||
|
|
Single conflict in `src/activities/boot_sleep/SleepActivity.cpp`:
|
||
|
|
- **Upstream** changed `Serial.println` → `Serial.printf("[%lu] [SLP] ...\n", millis())` for uniform debug logging
|
||
|
|
- **Mod** had already adopted this format in new code, but the original lines it modified were the old format
|
||
|
|
- **Resolution:** Kept mod's `renderBitmapSleepScreen(bitmap, edgeCachePath)` call with upstream's `millis()` log format
|
||
|
|
|
||
|
|
## Result
|
||
|
|
|
||
|
|
Merge commit: `182c236`
|
||
|
|
|
||
|
|
## Follow-up
|
||
|
|
|
||
|
|
- Test sleep screen behavior end-to-end (letterbox fill + upstream idle power saving changes)
|
||
|
|
- Verify new upstream features (navigation, WiFi auto-connect) work alongside mod changes
|