3.0
- Port to Qt6
- Add support for OS 3.27.1.0.
- Drop support for older OS versions.
- Add support for the reMarkable Paper Pro, Paper Pro Move, and Paper Pure.
- Add a display server that is used on all devices, decoupling the requirement for a rm2fb server on the rM2.
- This display server can be used standalone by other launchers if required.
- Provide a C++ compatible library for interacting with the display server.
- Provide a C compatible library for interacting with the display server. This can be used by most languages via ffi.
- Added a sketchpad application
- Ported release system to vellum's format (Unstable releases can be found here: https://apk.eeems.codes/)
- On bootup, xochitl is now launched first to ensure that the user can enter their pin (if set) and unencrypt and mount the home directory on the newer devices. After this, it will hand off to the oxide launcher.
- Added new launcherctl commandline utility for managing your active launcher.
- Added action buttons to notifications.
- Made duration that notifications display configurable.
- Added suspending when the folio is closed on rMPP/rMPPM.
- Added a power menu on long press of the power button.
What's Changed
- Add launcherctl config by @Eeems in #371
- Bump certifi from 2023.7.22 to 2024.7.4 in /web in the pip group across 1 directory by @dependabot[bot] in #372
- Update sentry to 0.7.9 and make transaction names better by @Eeems in #373
- Implementing udev monitoring for rM1 by @Eeems in #314
- Compositor by @Eeems in #348
- Fix #352 by @Eeems in #388
- Bump tornado from 6.4.1 to 6.4.2 in /web in the pip group across 1 directory by @dependabot[bot] in #390
- Bump jinja2 from 3.1.4 to 3.1.5 in /web in the pip group across 1 directory by @dependabot[bot] in #391
- Update to latest apt-cache-action by @Eeems in #405
- Update to ubuntu-latest by @Eeems in #406
- C abi by @Eeems in #397
- Reskin by @Eeems in #408
- Address input freezing by @Eeems in #410
- Completely remove splash and add noannounce by @Eeems in #411
- Add more guards and use make_shared by @Eeems in #413
- Bump sphinx-autobuild from 2024.10.3 to 2025.8.25 by @dependabot[bot] in #417
- Bump sphinx from 8.2.3 to 9.1.0 by @dependabot[bot] in #416
- Qt6 by @Eeems in #418
- Generate application registration for appload apps, fix fake rm2fb by @Eeems in #425
- Fix FOUC by @Eeems in #426
- Allow marking applications as forking, so they will always launch a new instance from the launcher by @Eeems in #427
- Various fixes by @Eeems in #428
- Allow opening applications with arguments by @Eeems in #431
- Validate message size is set when type requires it by @Eeems in #432
- Deploy repo of packages by @Eeems in #433
- Handle backlights on suspend/resume by @Eeems in #438
- Default icon by @Eeems in #440
- Tweak logging, add xovi application registration by @Eeems in #443
- Fix #344 by @Eeems in #444
- add sentry code back by @Eeems in #445
- Fix thread names by @Eeems in #448
- Notification updates by @Eeems in #451
- Fix #376 by @Eeems in #452
- Unified flag by @Eeems in #453
- Fix #449 by @Eeems in #455
- Fix #454 by @Eeems in #456
- Add extra swapBuffers guard, fix CPU usage issue on aarch64 by @Eeems in #459
- Check all candidates by @Eeems in #460
- Get building on amd64 with latest qt6 again by @Eeems in #461
- Update how failures are handled by @Eeems in #463
- Fix #381 by @Eeems in #464
- Suspend on lid close, allow overriding system and notification overlays by @Eeems in #467
- Add power menu by @Eeems in #468
- QML cleanup by @Eeems in #469
- Allow reloading system service UI by @Eeems in #471
Full Changelog: v2.8.4...3.0