Skip to content

Releases: portare-ch/portareos

nightly-20261021-300

nightly-20261021-300 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 02:46
a02cf93

Built from a02cf939955517e116b477db53385245300bbf5f on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • SM8550: 65 Hz VRR floor on DisplayPort too (#716) (`a02cf93995`)
  • tools: build-docs.py is executable (#715) (`3068ddb14f`)
  • SM8550: Adaptive-Sync on DisplayPort (#714) (`dd1bec4d11`)
  • SM8550: DP output at 8 bpc at most (#713) (`c56e6cc32e`)
  • SM8550: an external monitor replaces the panel (#710) (`612c41324a`)
  • SM8550: DP controller suspends after an unplug, no interrupt storm (#711) (`121c8d130c`)
  • SM8550: fix the oops when USB host mode ends (#708) (`2bfa608f4d`)
  • SM8550: no sound over DisplayPort (#709) (`5c917d6f5d`)
  • docs: build and publish the existing documentation with Pages (#706) (`2d2f93a58a`)
  • Set Patreon username in FUNDING.yml (`4703cd0679`)
  • Create CNAME (`56289c3fc9`)
  • Delete CNAME (`f5806e0243`)
  • Update CNAME (`7ea110f9c7`)
  • Update CNAME (`25c70e3977`)
  • Create CNAME (`af02aaf802`)
  • image: drop other boards' bootloader paths (#705) (`21e73dfaae`)
  • tools: drop update scripts for packages not in the tree (#703) (`b96e308e14`)
  • portareos: drop syncthing, samba and getedid leftovers (#704) (`890473c71c`)

Every change since nightly-20261020-296

release-20261020-295

Choose a tag to compare

@github-actions github-actions released this 20 Oct 15:06
ae8b932

Built from ae8b932a05c27d7e6bd530a3e3f411d70b97b147 on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • xemu-sa: rebase the glslang patch onto upstream's 15.1.0 floor (#700) (`ae8b932a05`)
  • emulators: move commit pins to upstream HEAD (#699) (`2ef53b1a60`)
  • mesa: fetch 26.3.0-rc1 from archive.mesa3d.org (#698) (`8d084e5dd4`)
  • linux: 7.3 (#696) (`8907906ae9`)
  • emulators: move commit pins to upstream HEAD (#695) (`61a71c1eb5`)
  • genesis-plus-gx: deterministic savestates, Genesis page (#692) (`fdf6bcc14d`)
  • armsx2-lr: CHD-only info file lives with the core (#690) (`55e0c74baf`)
  • portarelauncher: bump to 0.8.4 (#689) (`6b372293ae`)
  • runemu: per-disc core options by serial, Metal Slug 2 at 150 % (#688) (`16d11b3575`)
  • DOCS: Revise and clean up documentation (`4bed31f79a`)
  • documentation: NeoCD optimization finished (#686) (`eca97867bd`)
  • gamecapture: say when the core is not the recording's build (#685) (`5492de3db4`)
  • neocd: preemptive frames on by default (#684) (`45ee08159e`)
  • portarelauncher: 0.8.3 (#683) (`58eb800e02`)
  • documentation: NeoCD read to first line, with and without the shader (#681) (`c0ecbd4332`)
  • retroarch: trace markers for the latency rig (#682) (`329e3ab044`)
  • documentation: NeoCD round 2, shader cost and RT clamp verdict (#680) (`e2bd9c2fd4`)
  • psx, ps2, dreamcast: CHD only (#679) (`d998841c9b`)
  • swanstation: pre-cache CHD images to RAM (#678) (`ddd60b6124`)
  • neocd: scanlines by default (#677) (`dba5669ad3`)
  • neocd: keep the overscan mask (#676) (`87a2459e6a`)
  • neocd: preemptive frames as an option (#674) (`b69b4effee`)
  • perf-probe: sample the middle cluster's clock (#675) (`7c2a4fb8a4`)
  • neocd: full-screen 4:3 (#673) (`27031225e8`)
  • perf-probe: read the Nova's charge_counter (#672) (`8d067d777d`)
  • neocd_lr: save states without host pointers (#671) (`b025d3cdbf`)
  • documentation: NeoCD page, goal and baseline (#670) (`4532280f0b`)
  • neocd: CHD only (#669) (`7f38c08e6b`)
  • neocd_lr: default to a CDZ BIOS when one is present (#668) (`24779155ad`)
  • core-info: NeoCD saves deterministic states (#667) (`b17756a8dd`)
  • portarelauncher: 0.8.2 (#665) (`520760294e`)
  • emulators: move commit pins to upstream HEAD (#664) (`fbc9311744`)
  • retroarch: boot Neo Geo CD games with the CDZ BIOS (#663) (`0f24f073a2`)
  • armsx2-lr: ship a patches.zip the core can read, no-interlacing on (#662) (`b721527436`)
  • documentation: the Nova's SoC sleeps, 23 mA over a 10-minute suspend (#661) (`0248d202f9`)
  • armsx2-lr: 2.8.4 (#660) (`9d0a1c92a7`)
  • portarelauncher: 0.8.1 (#659) (`1e3977ff02`)
  • linux: release PCIe and LPASS votes in suspend (#658) (`2d372e7399`)
  • freetype: 2.15.0, load HarfBuzz without RTLD_GLOBAL (#657) (`67d9429bee`)
  • steam: fix GPU priorities and overlay stacking (`b41f7e5e2b`)
  • swanstation-lr: rebase patch 002 onto e436e9b (#656) (`15577c8418`)
  • portarelauncher: 0.8.0 (#655) (`e8f45c6b95`)
  • ymir-lr: rebase patch 001, follow releases (v0.4.0) (#654) (`8f2053a9cd`)
  • packages: remove 31 unused recipes (`79adddb457`)
  • mesa: fix VRR state across swapchain recreation (`a2604976bb`)
  • portarelauncher: 0.7.2 (#653) (`82372d775a`)
  • vrr: 65 Hz floor for every client, Steam capped to 60 fps (#649) (`a5afaffe6f`)
  • gamescope: master of 2026-10-14 (#650) (`106c9e1ee0`)
  • emulators: move commit pins to upstream HEAD (#652) (`c3a84769d0`)
  • emulators: move commit pins to upstream HEAD (#634) (`1f546ee726`)
  • linux: 7.2.11 (#648) (`e8c966d30a`)
  • mesa: 26.3.0-rc1 (#647) (`d250051bbd`)
  • README: match current state, update diagram (`3b2fe0e36c`)
  • README: match current state (`1cb85bda98`)
  • gamecapture: record a game as a benchmark workload (#646) (`2999956698`)
  • armsx2-lr: keep the SPIR-V cache across nightlies (#645) (`6433a8f687`)
  • armsx2-lr: pace to the frame rate the core reports (#644) (`87154a486f`)
  • vsync: gone, on every path, and black frame insertion with it (#641) (`c8a7687a2c`)
  • retroarch: a saved shader preset wins over the system's (#636) (`9dce160d6b`)
  • vsync: off wherever it could still come back on (#640) (`f9797e8794`)
  • portareos: a fresh install starts with every migration done (#638) (`2c0be74e19`)
  • retroarch: refuse content that does not fit twice, no vsync (#635) (`8d897476dd`)
  • retroarch: the VRR path owns vsync and Sync to Exact Content Framerate (#622) (`394257e839`)
  • mesa: main on 2026-10-10 (#633) (`5b0bc9b20a`)
  • swanstation: compile every shader before the game starts (#632) (`beb1dc8ae7`)
  • mesa: a fixed hash seed, so an unchanged driver keeps its caches (#631) (`7fb8dd8e0a`)
  • linux: the panel's own vertical timing for every mode (#629) (`e90e365e62`)
  • linux: the 120.198 Hz mode on the panel's own porches (#625) (`3fb5a0cfdc`)
  • leds: sticks dark by default, not battery colours after a suspend (#626) (`2240cd7188`)
  • tools: tear-tap mode=HZ, variable refresh on another mode (#627) (`d31a7afb93`)
  • tools: tear-tap, and present-probe's moving bar (#624) (`98c1d9863b`)
  • ci: drop the runner space step (#621) (`0da2915e43`)
  • power-handler: idle request with an SSH check, release the launcher (#618) (`63ed461c42`)
  • packages: drop GPcal and pyxel (#620) (`10337cf700`)
  • docs: latency per system, from pad read to first line (#619) (`c8338d85f9`)
  • linux: no fence deadline on a VRR CRTC (#616) (`fd8721c74e`)
  • swanstation-lr: refresh patches for dd48056 (#615) (`f8574a3826`)
  • docs: NFSU race from a savestate on ARMSX2's Turnip and mesa-009 (#613) (`b0a454c38a`)
  • mesa: 26.3.0-devel with ARMSX2's a7xx flush; drop armsx2-turnip (#612) (`a54c093766`)
  • emulators: move commit pins to upstream HEAD (#611) (`9ff00f0068`)
  • docs: kernel LFC against mesa-005, five minutes per rate (#610) (`2f3ab76fb1`)
  • linux: kernel LFC replaces mesa-005 (#608) (`7d6f43232f`)
  • ci: shorter default release notes (#609) (`3051a4bdae`)
  • wifi: faster reconnect after wake, country from the timezone (#606) (`be699e6b30`)
  • DOCS: Add feature overview, explain debug tools (#605) (`fdb8308229`)
  • power: what the UFS and serial backports changed on the Nova (#604) (`fa030a3b23`)
  • linux: backport two clock fixes that keep the SoC up in suspend (#603) (`b6c0f70701`)
  • linux: fix the GMU's lost acks, let cpu0 idle again (#602) (`dfc56653c3`)
  • vrr: 80 Hz floor (#601) (`67ed458421`)
  • vrr: check integer-multiple refresh frame by frame (#600) (`ee8d2e718a`)
  • debug: present-probe, and tools to check a run against the panel (#599) (`304f8b68ff`)
  • mesa: write wsi_display commits to the kernel trace when asked (#598) (`0e89dbb9b8`)
  • retroarch: read display timings at every present (#597) (`229ff19706`)
  • mangohud: count frames when they reach the screen (#596) (`aae44cfb8f`)
  • emulators: move commit pins to upstream HEAD (#593) (`3df93ba2bf`)

Every change since release-20261008-252

nightly-20261020-296

nightly-20261020-296 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 18:37
9186a48

Built from 9186a48a27061a1204b638588d9cd7e5ea369862 on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • packages: drop 252 recipes no build stage reaches (#701) (`9186a48a27`)

Every change since release-20261020-295

nightly-20261020-294

nightly-20261020-294 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 13:13
ae8b932

Built from ae8b932a05c27d7e6bd530a3e3f411d70b97b147 on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • xemu-sa: rebase the glslang patch onto upstream's 15.1.0 floor (#700) (`ae8b932a05`)
  • emulators: move commit pins to upstream HEAD (#699) (`2ef53b1a60`)
  • mesa: fetch 26.3.0-rc1 from archive.mesa3d.org (#698) (`8d084e5dd4`)
  • linux: 7.3 (#696) (`8907906ae9`)
  • emulators: move commit pins to upstream HEAD (#695) (`61a71c1eb5`)

Every change since nightly-20261019-291

nightly-20261019-291

nightly-20261019-291 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 05:05
fdf6bcc

Built from fdf6bcc14d12fcd452c96253a3c68d155a17bf53 on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • genesis-plus-gx: deterministic savestates, Genesis page (#692) (`fdf6bcc14d`)

Every change since nightly-20261018-289

nightly-20261018-289

nightly-20261018-289 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 22:36
55e0c74

Built from 55e0c74baf229a3dd8ec4c08362d8addcca1e80f on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • armsx2-lr: CHD-only info file lives with the core (#690) (`55e0c74baf`)
  • portarelauncher: bump to 0.8.4 (#689) (`6b372293ae`)
  • runemu: per-disc core options by serial, Metal Slug 2 at 150 % (#688) (`16d11b3575`)
  • DOCS: Revise and clean up documentation (`4bed31f79a`)
  • documentation: NeoCD optimization finished (#686) (`eca97867bd`)
  • gamecapture: say when the core is not the recording's build (#685) (`5492de3db4`)
  • neocd: preemptive frames on by default (#684) (`45ee08159e`)
  • portarelauncher: 0.8.3 (#683) (`58eb800e02`)
  • documentation: NeoCD read to first line, with and without the shader (#681) (`c0ecbd4332`)
  • retroarch: trace markers for the latency rig (#682) (`329e3ab044`)
  • documentation: NeoCD round 2, shader cost and RT clamp verdict (#680) (`e2bd9c2fd4`)
  • psx, ps2, dreamcast: CHD only (#679) (`d998841c9b`)

Every change since nightly-20261018-287

nightly-20261018-287

nightly-20261018-287 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 17:21
ddd60b6

Built from ddd60b61241f5ce6c06a6137bc0964543983bc13 on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • swanstation: pre-cache CHD images to RAM (#678) (`ddd60b6124`)
  • neocd: scanlines by default (#677) (`dba5669ad3`)
  • neocd: keep the overscan mask (#676) (`87a2459e6a`)
  • neocd: preemptive frames as an option (#674) (`b69b4effee`)
  • perf-probe: sample the middle cluster's clock (#675) (`7c2a4fb8a4`)
  • neocd: full-screen 4:3 (#673) (`27031225e8`)

Every change since nightly-20261018-286

nightly-20261018-286

nightly-20261018-286 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 15:42
8d067d7

Built from 8d067d777d85ea526dd7012861574aab4395c240 on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • perf-probe: read the Nova's charge_counter (#672) (`8d067d777d`)
  • neocd_lr: save states without host pointers (#671) (`b025d3cdbf`)
  • documentation: NeoCD page, goal and baseline (#670) (`4532280f0b`)
  • neocd: CHD only (#669) (`7f38c08e6b`)
  • neocd_lr: default to a CDZ BIOS when one is present (#668) (`24779155ad`)
  • core-info: NeoCD saves deterministic states (#667) (`b17756a8dd`)

Every change since nightly-20261018-285

nightly-20261018-285

nightly-20261018-285 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 14:20
5207602

Built from 520760294edd3d148396f37cd41a59ea1defc71d on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • portarelauncher: 0.8.2 (#665) (`520760294e`)
  • emulators: move commit pins to upstream HEAD (#664) (`fbc9311744`)
  • retroarch: boot Neo Geo CD games with the CDZ BIOS (#663) (`0f24f073a2`)
  • armsx2-lr: ship a patches.zip the core can read, no-interlacing on (#662) (`b721527436`)
  • documentation: the Nova's SoC sleeps, 23 mA over a 10-minute suspend (#661) (`0248d202f9`)

Every change since nightly-20261018-284

nightly-20261018-284

nightly-20261018-284 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 01:45
9d0a1c9

Built from 9d0a1c92a7ff7b143bde31e1bba5967f6af42176 on next.

PortareOS - a minimalist distro for the Retroid Pocket Nova for
people who like their coffee without milk and sugar. Extras are
considered anti-features: no compositor, no EmulationStation, no
artwork, no PulseAudio.

Write the .img.gz to a microSD card or use the updater under
Settings once installed.

Changes

  • armsx2-lr: 2.8.4 (#660) (`9d0a1c92a7`)
  • portarelauncher: 0.8.1 (#659) (`1e3977ff02`)

Every change since nightly-20261018-282