Skip to content

Support OS 3.28 — update AppLoad sidebar QML hooks#62

Closed
frapeti wants to merge 1 commit into
asivery:masterfrom
frapeti:support-os-3.28
Closed

Support OS 3.28 — update AppLoad sidebar QML hooks#62
frapeti wants to merge 1 commit into
asivery:masterfrom
frapeti:support-os-3.28

Conversation

@frapeti

@frapeti frapeti commented Jul 8, 2026

Copy link
Copy Markdown

Summary

On reMarkable OS 3.28+, the current AppLoad release (v0.5.3) crash-loops xochitl during xovi startup:

[qmldiff]: Hashtab loaded! Cached 20341 entries
thread panicked: Couldn't resolve the hashed identifier 4073320026945606142
              required by AppLoad hooks in main UI

The Qt resource hashtab is present — the failure is that AppLoad’s sidebar hook targets no longer exist after the 3.28 UI refactor. This is separate from the hashtab rebuild issue reported in MaximeRivest/remagic#2.

This PR updates xovi/template/appload.qmd to hook into the new navigator/sidebar tree on 3.28.

Note: The same hook update was proposed in #59 by @rmitchellscott (tested on Paper Pro Move 3.28.0.157). This branch carries that patch plus independent verification on Paper Pro (Ferrari) 3.28.0.162. Happy to close this in favor of #59 once merged — the goal is to get a tagged release users can install.

What changed

  • xovi/template/appload.qmd — retarget the AppLoad launcher entry in the main UI for the 3.28 QML tree (updated traverse/locate hashes, simplified sidebar button wiring, removed obsolete rebuild block).
  • src/qtfb/fbmanagement.cpp — minor fix included in the same patch set.

Verification

Built appload.so for aarch64 with the reMarkable Ferrari SDK (5.7.119) and deployed to a Paper Pro (Ferrari), OS 3.28.0.162:

  • /home/root/xovi/debug / /home/root/xovi/start — no panic
  • Journal: [qmldiff]: Loaded external AppLoad hooks in main UI
  • AppLoad icon appears in the sidebar; external apps launch

Compatibility

This hook update is breaking for OS ≤3.27 (as noted in #59). Recommend tagging a release clearly scoped to 3.28+ (e.g. v0.5.4-3.28) or documenting minimum OS in release notes until 3.28 is widespread.

Related

Made with Cursor

@Eeems

Eeems commented Jul 8, 2026

Copy link
Copy Markdown

This is a duplicate PR of #59 and appears to be AI slop.

@asivery

asivery commented Jul 8, 2026

Copy link
Copy Markdown
Owner

You literally stole the commit from the other PR, then re-submitted it. 3.28 is still a beta, that's why #59 is not merged.

@asivery asivery closed this Jul 8, 2026
@frapeti
frapeti deleted the support-os-3.28 branch July 8, 2026 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants