Skip to content

Releases

Nodalix OS 0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 16:50
d8ef31a

Nodalix OS 0.6.0

The first release where the core apps of the system are Nodalix's own. Settings,
the System Monitor and the file manager are new native apps on the Nodalia
Design Language, the Store is redesigned, and the new Brújula browser is the
default. They replace GNOME Settings, GNOME System Monitor, Nautilus and Bazaar.

  • Settings is a new native app. It covers appearance and wallpapers
    (including animated ones), Wi-Fi and Ethernet with addresses, DNS, VPN and
    proxy, Bluetooth with the battery of connected devices, displays with
    adaptive refresh rate, sound, notifications, keyboard, mouse, printers, colour
    profiles, online and cloud accounts, users, storage, sharing, updates and
    About. Every page has its own icons.
  • System Monitor is a new native app with graphs for CPU, memory, network
    and disk, a process list with application icons and a right-click menu, and
    file systems.
  • Archivador is the new file manager, written from scratch (no longer a
    themed Nautilus). It has favourites, recent files, network places, cloud
    accounts (with rclone), coloured folders, an Applications folder, video and
    PDF thumbnails, drag and drop, and LocalSend sharing built in. It is the
    default file manager: "Show in folder" in browsers, chat and game clients,
    and anything that asks for the file manager, opens it.
  • Brújula 0.3.0 is the new default browser: WebKit, vertical tabs, an ad
    blocker, a password manager, history, private windows, web apps and support
    for Chromium extensions.
  • Store has a new design on NDL and no longer ships Bazaar.
  • Switching between light and dark style is smoother, and changing the accent
    colour no longer makes the desktop hesitate.
  • Software that still calls the GNOME tools by name keeps working:
    gnome-control-center <page>, gnome-system-monitor and nautilus open the
    Nodalix apps.
  • The ArtCraft launcher is no longer part of Nodalix OS.

Upgrading from 0.5.x replaces nodalix-control-center, nautilus and
bazaar with the new apps in the same transaction.

What's changed

  • Remove the Nodalix version line from the Updates page (79fc2bd)
  • Suavizar la transición del acceso a la sesión: retener el greeter, primer fotograma con el fondo del login y desblur (d484571)
  • Modules: capturar el rechazo de la espera de la transición (Sonar S9383) (1b4e8f1)
  • Transición: soltar el greeter tras el primer pintado y marcas visibles en el diario (7cde5cc)
  • Merge pull request #81 from danielmigueltejedor/claude/updates-page-no-version (7740ee3)
  • README: screenshots of the Nodalix 0.5.2 desktop (884343d)
  • README screenshots: show the Nodalix (Colloid) app icons (8841c4f)
  • fix(apps): retire GNOME's stock app folders beside the Nodalix ones (d3a2dd9)
  • fix(icons): ship Nodalix-Icons world-readable so app icons are not Adwaita (68415f0)
  • fix(iso): write /etc/nodalix-release into the live root (4b15c74)
  • Merge branch 'main' into claude/project-thread-5kagaq (357a3e2)
  • Merge pull request #83 from danielmigueltejedor/claude/project-thread-b50mw3 (e28d09e)
  • Pruebas: anclajes ausentes o duplicados de la transición no escriben nada (67d9b67)
  • Transición: revelar solo cuando la cubierta ya se ve (primer pintado tras el registro en GDM) (fb24ba0)
  • feat(global-menu): find a Wayland window's dbusmenu by its process (2ec83a7)
  • Merge branch 'main' into claude/project-thread-5kagaq (cf17ccc)
  • Merge pull request #84 from danielmigueltejedor/claude/project-thread-uub5qh (89804d4)
  • Merge branch 'main' into claude/project-thread-5kagaq (22be58d)
  • Merge pull request #82 from danielmigueltejedor/claude/project-thread-5kagaq (5db1f21)
  • fix(global-menu): find a menu by the app's program, and keep it over dialogs (6dd3e04)
  • fix(global-menu): an app's own menu goes under its name, not beside it (5422294)
  • fix(global-menu): review notes on the app menu and the daemon's lookups (bdaedb8)
  • fix(global-menu): a dialog keeps its own window path and bus (b95503d)
  • chore(icons): pin nodalix-icon-theme to e31bcbd for the Nodalia app icons (e79df89)
  • Merge pull request #86 from danielmigueltejedor/claude/project-thread-qfknmd (aacf812)
  • Merge branch 'main' into claude/global-menu-app-id (6f26d05)
  • fix(global-menu): never lend another instance's menu, close the app menu on retarget, refresh it on open (974c43e)
  • fix(global-menu): keep the native app menu without the fallback, cache app-menu-only exporters (6528336)
  • Merge pull request #85 from danielmigueltejedor/claude/global-menu-app-id (eddbabf)
  • Transición: un fallo al esperar los módulos no se salta la espera del primer pintado (60dc464)
  • feat(settings): apply the Nodalia Design Language (NDL) to Settings (d932842)
  • chore: exclude the NDL GTK sheets from SonarCloud's CSS analyser (ef9a827)
  • feat(archivador): Nautilus 51.1 with the NDL layer as the Nodalix file manager (aee6556)
  • fix(settings): ship the NDL check/window icons, follow the text scale, keep the focus ring (a096244)
  • fix(settings): NDL license in the package, preflight for the NDL files, sidebar search contrast (e6d1df5)
  • fix(archivador): build without SELinux, which Arch's stack does not provide (56e0aed)
  • fix(archivador): ship libnautilus-extension and keep the package out of the release set (6aa4dd3)
  • Transición: revelar cuando la pantalla pasa de verdad a la sesión (logind Active) (18897cb)
  • Transición: la espera de la sesión termina con un .catch (Sonar S9383) (fd21d01)
  • feat(monitor): System Monitor as a native Rust app on NDL (2357e37)
  • Transición: no conectar el vigilante de la sesión si la transición ya acabó (2586c4e)
  • feat(settings): Nodalix Settings as a native Rust app on NDL (27a3d46)
  • ci: lock dependencies in the apps workflow, keep GTK CSS out of Sonar's CSS analyser (f6ab48d)
  • packaging: pin nodalix-store to the merged NDL Store commit and ship the NDL licence (b92aaed)
  • monitor: signal by pidfd and start time, match CPUs by numb...
Read more

Nodalix OS 0.5.2

Choose a tag to compare

@github-actions github-actions released this 10 Nov 18:48
0688014

Nodalix OS 0.5.2

A maintenance release focused on lower background load and a stricter update
chain.

  • The updater now refuses any remote release that is not signed with the
    Nodalix release key whenever that key is installed. Before, an unsigned
    manifest could skip the signature check if it did not declare one.
  • The Craft desktop helper only starts when a Craft application is installed,
    and starts automatically if one is installed later. It no longer scans running
    processes on every periodic check when nothing needs to change.
  • Automatic updates run with lower CPU and disk priority, so they stay out of
    the way while you work or play.
  • zram swap no longer stacks zswap compression on top of itself, and swap
    read-ahead is tuned for compressed memory.
  • The Steam GameMode helper stops re-reading every process on each scan and
    polls less often while no game is running.
  • Dragging a tiled window no longer recomputes the drop preview while the
    pointer is still.
  • The package manager service (NXPM) exits after ten idle minutes when it has
    nothing to remember and starts again on demand.
  • iCloud Drive logs warnings only, so its log no longer grows with every file.
  • The window-layout service can no longer hit systemd's start limit when your
    home folder changes quickly, and the Vinilo updater cleans up correctly when
    paths contain spaces.

What's changed

  • Reduce idle load: Craft helper on demand, gentler unattended updates, zram tuning (9e5ab37)
  • Require a release signature whenever the release key is installed (4f35afe)
  • Steam GameMode: no releer el entorno de procesos ya descartados y sondear más despacio sin juego (3795e64)
  • Auto-tiling: no recalcular la vista previa de arrastre si el puntero no se mueve (7872c1d)
  • NXPM: salir tras 10 min sin uso si no tiene historial que conservar (b5acc10)
  • iCloud Drive: registrar solo avisos de rclone para no crecer el log (185e3b6)
  • Craft: vigilar también el autostart del usuario en la unidad .path (19e5a14)
  • Steam GameMode: volver a juzgar procesos que hacen exec del mismo ejecutable o caducan (4cd0f15)
  • NXPM: mantener la transaccion ocupada hasta registrar su historial (a405608)
  • Prepare Nodalix OS 0.5.2: bump version, packages and release notes (d06b98d)
  • Keep the icon and cursor themes at 0.5.1: their sources did not change (b97c5a6)
  • NXPM: solo salir por inactividad si D-Bus puede reactivar el servicio (8438560)
  • Merge pull request #80 from danielmigueltejedor/claude/project-thread-msvkxr (0688014)

Full changelog: 0.5.1...0.5.2


Release highlights are curated manually. The commit list and comparison link are generated automatically.

Nodalix OS 0.5.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 04:58
08a9d22

Nodalix OS 0.5.1

A maintenance release on top of 0.5.0: fixes for installs that were left
half-updated, a more consistent Appearance panel and login screen, a Store
that shows the Nodalix icons, and hardening of the privileged helpers.

  • The updater now detects an installation whose version matches but that is
    missing required Nodalix packages, and repairs it instead of reporting
    "up to date". A release key that pacman does not own no longer blocks the
    updater's own upgrade.
  • Animated backgrounds in Appearance use the same grid as the static ones, with
    the same thumbnail size, rounding, selection marker and single-click
    selection. Before, every wallpaper took a full row. Thumbnails of videos you
    import now have the same shape as the packaged ones.
  • Switching from an animated wallpaper to a static one also updates the login
    screen. The new picture is published once, remembered, and not requested again
    (so no repeated authentication prompt for the same image), and PNG or WebP
    pictures are converted automatically. The lock screen no longer keeps the
    video's still frame.
  • Nodalix Store is now called "Store" and follows the system language, like
    the stock apps of other systems: "Tienda" in Spanish, "Botiga" in Catalan,
    "Boutique" in French, "Loja" in Portuguese and so on. Its update
    notifications use the same name and icon.
  • Nodalix Store has its own icon in the Nodalix icon theme instead of the Bazaar
    one, and its catalog shows the Nodalix application icons, including apps that
    are not installed yet and entries loaded from the cache. Icon lookups are
    shared, which makes scrolling the catalog lighter.
  • nodalix-store replaces bazaar cleanly during an upgrade instead of
    stopping on conflicting files.
  • Now Playing Card shows on secondary monitors too, and the centre of every
    panel keeps all of its indicators.
  • Nodalix Icons (Colloid application icons with Adwaita system symbols) is the
    default icon theme; the cursor remains selected separately.
  • The login background helper decodes the picture as the unprivileged nobody
    user with memory, time and file limits, and the root process only validates
    and publishes the result.
  • NXPM verifies AppImages before import and update, streams large downloads to
    disk, writes its catalog atomically, and refuses system upgrades or package
    removals while another package manager holds its lock. A stable release that
    already has assets can no longer be overwritten by a later upload.

What's changed

  • Prepare 0.5.1: repair incomplete installs, multi-monitor Now Playing, harden NXPM. (31b47eb)
  • Harden Now Playing patcher path checks for Sonar security gate. (decd812)
  • Address CodeRabbit findings for 0.5.1 Now Playing, NXPM and updater repair. (06b00fb)
  • Fix remaining CodeRabbit findings for multi-monitor channel and release guard. (c7e95d3)
  • feat(gnome): make Nodalix hybrid icons the default for 0.5.1 (3cb1214)
  • Fix secondary-panel Now Playing hover plate and popup height. (9ecdfd1)
  • Merge hybrid Nodalix-Icons default theme into prepare/0.5.1. (44e28f1)
  • Integrate hybrid Nodalix-Icons into 0.5.1 and keep packaging coherent. (625d262)
  • Show animated backgrounds in a grid and keep the login picture in sync (37b42ab)
  • Complete the 0.5.1 version bump and harden the login background helper (68d33e6)
  • Pin nodalix-store to the tienda commit that keeps installed icons (01bab4c)
  • Pin nodalix-store to the tienda commit with the complete translations (e7ce850)
  • Pin nodalix-store to the latest tienda review fixes (5807af5)
  • Pin nodalix-store to the tienda commit with extra translations (22c0266)
  • Pin nodalix-store to the tienda commit with fixed zh_TW mnemonics (6688492)
  • Pin nodalix-store to the tienda commit with the SonarCloud fixes (fc3663a)
  • Merge pull request #78 from danielmigueltejedor/claude/project-thread-39b0ip (3402a89)
  • Merge pull request #76 from danielmigueltejedor/prepare/0.5.1 (08a9d22)

Full changelog: 0.5.0...0.5.1


Release highlights are curated manually. The commit list and comparison link are generated automatically.

Nodalix OS 0.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Nov 23:40
30603a9

Nodalix OS 0.5.0

This release moves Nodalix to its own managed stack: the Nodalix Shell, the
Nodalix kernel, icons and cursor from Nodalix's own icon-theme repository, and
the Nodalix Store as the default store. It also reduces background work in the
Steam integrations.

  • The generic x86-64 Nodalix kernel builds from a pinned CachyOS revision.
    Integrity lockdown is enabled, kernel modules are signed during the build,
    and xpadneo is built in with the Nodalix Bluetooth identity fix.

  • The kernel package is distributed through Nodalix releases. The updater
    verifies the release signature before accepting a kernel download. An Arch
    recovery kernel stays available during the transition.

  • The Steam launcher helper queries XWayland window properties over one
    connection and reuses process lookups for multiple windows. The GameMode
    detector avoids parsing complete environments for unrelated processes.
    A 40-window X11 fixture removed 205 subprocess launches across five
    synchronizations. In a local 533-process sample, 30 detector scans took
    120 ms of CPU time compared with 510 ms before the change.

  • GNOME launcher searches in Zen and Firefox open a new tab in the existing
    window for supported default search engines. Other engines continue to use
    the browser’s own search command. Web search lives in the GNOME Overview
    and the separate Search the Web launcher has been retired.

  • Appearance can import MP4, WebM and MKV files into the user's animated
    wallpaper library. It refreshes as thumbnails are generated, reports
    identical files, and can remove personal duplicates after confirmation.
    Search, filters, favorites, technical details and an on-demand preview
    are available in the same gallery.

  • Changing an animated wallpaper preserves Hanabi preferences. The pause and
    graphics settings are available in Appearance. The optional 60 FPS action
    creates a separate copy and can be cancelled.

  • The Nodalix cursor uses real files in the system icon directory. GNOME
    prepares user copies for Steam's runtime when Nodalix is selected and
    keeps personal cursor themes.

  • The optional Nodalix Shell preview bundles the dock, multimonitor panels,
    Blur My Shell, Tiling Assistant, the global menu, rounded corners, and
    Nodalix's cursor and automatic tiling modules. The development build also
    integrates Hanabi, LocalSend, Now Playing Card and the greeter background.
    The same GNOME preferences apply after the upgrade and after rolling back.

  • Application icons and the current Capitaine cursor sources are maintained
    in Nodalix's own icon-theme repository. Both packages verify the same pinned
    revision. Craft, ArtCraft Launcher, SolidCraft, Audacity 4 Portable, LACT
    and The Witcher 3 include the existing custom artwork. Known generated
    copies are adopted while personal icon edits are preserved.

  • Nodalix Shell incluye el perfil de escritorio de referencia: tema oscuro con
    acento amarillo, huecos de mosaico de 8 px, menú global, paneles de varios
    monitores, Now Playing Card centrada y desenfoque del panel, el dock y los
    menús. Las preferencias que ya tengas definidas no se modifican.

  • Nodalix Store is the default store and ships with the system. It installs and
    updates Flatpak applications with its own Flatpak backend, uses Nodalix
    Package Manager for system updates, and handles appstream: and Flatpak
    links by default.

  • Nodalix Package Manager (nodalix-nxpm) manages system packages through
    pacman with authorization from Polkit. It runs full system upgrades only,
    does not install or update single official packages, and has AUR support
    disabled.

  • Nodalix packages are signed in a [nodalix] pacman repository. The new
    nodalix-keyring package installs the repository's public key
    (3DE029728CDE1828E18B437930D356AC0F6AB1CF) so that pacman can verify
    every package and the repository database.

What's changed

  • docs: add cropped transparent README logo (f4dfc90)
  • docs: show logo without square backdrop in README (64f5f11)
  • Merge pull request #53 from danielmigueltejedor/fix/readme-transparent-logo-2026-11-04 (f5471d8)
  • Prepare Nodalix OS 0.5.0 with its signed kernel and lighter Steam integration (cf12585)
  • Isolate Settings tests from the desktop and reserve Nodalix kernel updates (b03b0ed)
  • Open launcher searches in existing Gecko windows (da9dc61)
  • Read Gecko search settings from fresh XDG profiles (7bbacf4)
  • feat(shell): bootstrap Nodalix native GNOME Shell preview with built-in Phone Link (55b67a8)
  • test(shell): make upstream-version fixture reset idempotent (59866f5)
  • Harden release signing and allow the managed kernel in the ISO (7872266)
  • Build the native Shell preview with pinned Meson subprojects (c82f307)
  • Harden the installer and release tooling flagged by repository analysis (6220b99)
  • Let Quick Settings own the Phone Link actors during shutdown (d1c71eb)
  • Include the opt-in native Shell preview in the 0.5.0 source (1e23cde)
  • Include repository-wide SonarQube fixes in the release candidate (78f2e87)
  • Merge pull request #54 from danielmigueltejedor/prepare/0.5.0 (193a2de)
  • Address repository-wide SonarQube reliability and security findings (b3df09e)
  • Share shader setters and harden desktop test launchers (26dce39)
  • Refresh the pinned extension hashes after the shader cleanup (bf3155b)
  • Share GObject texture properties and restore stable migration support (4e9dffe)
  • Merge pull request #57 from danielmigueltejedor/fix/sonarqube-repository-audit (ff2a03b)
  • Bundle Nodalix desktop modules in the GNOME Shell preview (111d8cb)
  • Manage animated wallpapers inside the Appearance panel (2e1f7df)
  • Install real cursor files and synchronize Steam runtime copies (8afa943)
  • Keep web search in GNOME Overview and remove its standalone app (61b6267)
  • Bound version suffix matching for launcher icon aliases (c68bf95)
  • Handle failures at the end of native module reconciliation (44813e8)
  • Merge pull request #58 from danielmigueltejedor/feat/nodalix-shell-native-desktop (0354d44)
  • Integrate the remaining Nodalix desktop and greeter modules (6c7c726)
  • Harden release paths and fix remaining desktop reliability findings (61d5df0)
  • Merge pull request #59 from danielmigueltejedor/feat/nodalix-shell-dev-migration (4e9c7bb)
  • chore: configure focused CodeRabbit reviews for public PRs (4d79430)
  • docs: document SonarQube and CodeRabbit onboarding and quality policy (1011756)
  • Merge pull request #60 from danielmigueltejedor/chore/automated-quality-review-2026-11 (62f7ec9)
  • Preserv...
Read more

Nodalix OS 0.4.2

Choose a tag to compare

@github-actions github-actions released this 08 Nov 17:49
26c13a0

Nodalix OS 0.4.2

This maintenance release delivers the Nodalix release public key to installed
systems. It prepares the updater to verify signed releases, including the
signed kernel planned for Nodalix OS 0.5.0.

  • Nodalix Updater installs the release public key at
    /usr/share/nodalix/keys/release.pub. The updater uses it to verify the
    signature of future release manifests.
  • Nothing else changes. The update flow and schedules stay as in 0.4.1. The
    other Nodalix packages are rebuilt unchanged under the 0.4.2 version number,
    and this release is not signed itself.

What's changed

  • Prepare Nodalix OS 0.4.2 to deliver the release public key (cd46581)
  • Align the 0.4.2 package versions with the release version (26c13a0)

Full changelog: 0.4.1...0.4.2


Release highlights are curated manually. The commit list and comparison link are generated automatically.

Nodalix OS 0.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 06:08

Nodalix OS 0.4.1

This maintenance release cuts desktop background work and improves pointer
visibility and Xbox Bluetooth controller support.

  • Craft window integration reacts to X11 events and combines nearby application
    changes. A slower safety check still catches applications that are late to
    report their window class.
  • The application icon service reacts to desktop-entry changes, keeps its
    periodic reconciliation as a fallback and leaves identical files untouched.
  • Steam reuses its generated launcher icons while their source images stay the
    same. A session with no installed Steam games skips the X11 window scan.
  • Appearance shows the animated wallpaper collection below static backgrounds
    on the same page. The gallery reacts to playback changes and performs no
    periodic status checks while idle.
  • The GNOME sign-in screen and new desktop accounts use Nodalix Capitaine
    Cursors at 30 pixels. The sign-in screen has its own setting so earlier
    greeter cursor preferences do not take precedence.
  • Shaking the pointer draws the Capitaine arrow from SVG artwork at the larger
    size. The arrow follows the pointer across monitors and shrinks after fast
    motion stops.
  • Nodalix packages xpadneo 0.10.5 for supported Xbox Bluetooth controllers.
    The patched driver preserves the native HID identity of Microsoft BLE
    045E:0B20. DKMS builds for kernels with matching headers. See
    Xbox controller support.

Device security

The native GNOME panel reports the machine's actual firmware and kernel
protections through fwupd. The device security guide
explains how to identify hardware requirements and check kernel and driver
compatibility before changing boot settings.

What's changed

  • feat(xbox): package pinned xpadneo with scoped native BLE identity (e1d46dc)
  • feat(xbox): package pinned xpadneo with scoped native BLE identity (edbd207)
  • feat(xbox): package pinned xpadneo with scoped native BLE identity (fbdb4a7)
  • build: include pinned xpadneo DKMS in Nodalix release artifacts (511f8fb)
  • release: ship native xpadneo Xbox controller driver to installed systems (e483bc4)
  • test/docs: document DKMS lifecycle and validate scoped Xbox identity patch (5a6ed4e)
  • test/docs: document DKMS lifecycle and validate scoped Xbox identity patch (9573aba)
  • docs: list native Xbox Bluetooth support in Nodalix components (1de2c04)
  • docs: add Xbox controller driver to 0.4.0 release notes (5704fde)
  • chore: keep release manifest unicode escaping unchanged (44a7fc1)
  • style: format xpadneo DKMS package installation paths (a82ff22)
  • test: remove unused import from Xbox packaging checks (6778803)
  • Reduce idle work in the Craft frame and application icon services (2cd0563)
  • Merge remote-tracking branch 'origin/main' into review/xpadneo-041 (5bee79f)
  • Keep the xpadneo patch compatible with whitespace checks (471723c)
  • Reuse unchanged Steam launcher icons between synchronizations (d7187f9)
  • Merge branch 'perf/idle-desktop-overhead' into prepare/0.4.1 (377f50c)
  • Prepare Nodalix OS 0.4.1 and fix the greeter and shake cursors (0a34c6c)
  • Put animated wallpapers in Appearance and update their state on demand (a43f4b4)
  • Merge pull request #49 from danielmigueltejedor/feat/native-xpadneo-dkms (21ae7b8)
  • Merge pull request #51 from danielmigueltejedor/perf/idle-desktop-overhead (4893f7f)
  • Merge pull request #52 from danielmigueltejedor/prepare/0.4.1 (4cf166f)

Full changelog: 0.4.0...0.4.1


Release highlights are curated manually. The commit list and comparison link are generated automatically.

Nodalix OS 0.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 01:09

Nodalix OS 0.4.0

This release adds a unified Applications folder, native storage management, and
improvements to the GNOME desktop, updates and Phone Link. The
issue audit tracks remaining work and validation.

  • Active Phone Link calls stay first in the native GNOME notification history, retain their Answer/Decline/Hang up actions and cannot be dismissed by Clear all while live.
  • Calendar and notification history have a shared monitor-relative height limit, independent of Phone Link. Long lists scroll natively, the footer stays reachable and empty lists shrink.
  • Tiling Assistant is retained with user preferences; an earlier development-candidate removal is repaired. Optional automatic tiling preserves manually tiled windows.
  • Multi Monitor Bar mirrors the GNOME panel on secondary monitors; the primary panel keeps its native layout. Blur My Shell supplies all panel, menu and dock blur. Obsolete replacement bars and shortcut extensions are archived with recoverable backups.
  • Animated wallpaper supplies the complete monitor image underneath the panel, including its top 32 pixels. This fixes coloured strips and blurred copies of panel text without changing GNOME or Blur My Shell shaders. Static and dynamic blur are exercised together with live wallpaper on both monitors.
  • Calendar agenda height is enforced on the native scroll viewport, including events arriving while open, with the same compact limit on every monitor even when Phone Link is disabled. Blur My Shell 77 is the unmodified official extension; its migration removes legacy manual corner effects.
  • App folders recognize current and future ArtCraft tools by publisher namespace and suite metadata. Apps appear in ArtCraft and their purpose folder at the same time: CADCraft/SolidCraft in Engineering, document tools in Office and graphics tools in Multimedia. Custom folders are preserved. Obsolete organizer prototypes are backed up and retired, and supplied icons resolve for TextureCraft, Craft Anything and future tools.
  • The Applications folder uses the active theme's folder artwork with a matching app grid and shows the installed desktop apps with their own icons. Open AppImage, Flatpak and Arch package installers from Files or put them in Applications. Send a managed app to Trash to uninstall it through its provider, retaining personal data. Essential system components are protected; Steam manages its own game removals.
  • Settings → Applications → Storage displays capacity and applications ordered by size, large documents, music, photos/video, downloads and development tools. View items in Files or confirm sending them to Trash. Storage is measured on demand.
  • Search for Storage, Updates, System Diagnostics, Nodalix OS Version, LocalSend or Animated Wallpapers in the GNOME launcher to open the corresponding Settings section. Applications is created automatically if the account does not have it.
  • Flatpak checks and updates use only the origins of installed apps and components. An unrelated broken repository no longer blocks other updates. A repair action completes legacy partial automatic schedules; local bundles without a repository are identified separately.
  • About shows the installed Nodalix OS version and refreshes when it changes. Update statuses use readable language, and a busy system package manager is retried automatically.
  • Phone Link can dial numbers from GNOME Contacts. Bluetooth notification preparation registers the advertisement asynchronously, restores address resolution for paired iPhones, and presents the correct hands-free device class for iOS permissions.
  • Dock blur tracks the background allocation and startup translations so its first visible background matches the icons without a hide/show workaround.
  • Auto Tiling defaults to four windows and splits the largest available region so four windows form quarters while respecting gaps and client size constraints.
  • GNOME native shortcuts restore Super+C/V, Super+Shift+3/4 screenshots, Super+Enter terminal, Super+B browser, Super+M mail and Super+Q closing the focused window. Focus follows the pointer without a click or automatic raise. Known dock/keyd factory conflicts (including dock overlay on Super+Q) are migrated without removing custom mappings. See the shortcut reference.
  • The default GNOME icon theme uses the upstream Adwaita minimize, maximize, restore and close symbols while retaining the existing application icons.
  • Capitaine Cursors is the default at 30 px, with its original SVG artwork for GNOME and matching Xcursor renditions for applications that use raster cursors. A quick pointer shake briefly enlarges the current cursor.
  • Search the Web in the GNOME launcher opens DuckDuckGo results in the user's default browser.
  • Ghostty opens with the new blue-to-turquoise Nodalix ASCII logo and a live system card showing the installed version, architecture, kernel, uptime, memory and root disk use. Smaller windows use the compact artwork and stack the details when needed. The upgrade replaces the known legacy Arch greeting.
  • Animated backgrounds negotiate native DMA-BUF import where supported, retain compatible GL/system-memory playback, skip a full-screen shader for rectangular desktop clipping and reuse cached panel blur. A debounced window-coverage policy pauses playback behind tiled windows and resumes when the desktop is revealed. Original video resolution, quality and frame rate are preserved. Hardware 4K30, software decode, two-monitor motion and Overview rounding are verified on this PC; savings on other hardware still require measurement.
  • Steam games now request a temporary GNOME performance power profile alongside GameMode. Multiple detected games share a single hold, closing the last game restores the selected power profile, and a manual user profile change stays respected for the session. GameMode continues to work when the energy backend is unavailable. See Steam GameMode integration.
  • Updates uses a native symbolic refresh icon and adds independent automatic Nodalix, system, Flatpak and firmware switches. Authorization is requested when enabling; subsequent scheduled updates need no password, and the authorizing user can disable without a prompt. No password is stored and the PC never reboots automatically. See automatic updates.
  • Native Updates reports a damaged or missing Nodalix identity, retains a private bounded operation log across service restarts, displays available package versions and requests reboot based on actual critical package changes.
  • Authenticated system updates check the package-manager lock, free space and critical battery level, verify the package database afterward and use opt-in pre-update Btrfs protection with bounded retention.
  • System Settings gains a local diagnostics page and an opt-in command for resource samples. Reports omit account names, device identifiers, process arguments and personal content; unavailable power and VRR measurements stay unavailable.
  • The desktop enables Global Menu and Rounded Window Corners by default, alongside Blur My Shell, Multi Monitor Bar and Tiling Assistant. Upgrades restore the two extensions if an earlier development candidate disabled them. Global Menu rejects menu responses for a previously focused window. Shortcut-generated and generic fallback menus are disabled by default; explicit user preferences remain configurable.
  • A capped ZRAM vendor default preserves administrator overrides and disk swap. Layout maintenance follows filesystem events with a slower reconciliation fallback, and unconfigured iCloud mounts skip startup instead of repeatedly failing.

Phone notifications require the iPhone to grant sharing permission and expose its
Bluetooth Low Energy notification service. The storage inventory focuses on
personal folders and known developer caches; reported app sizes can exclude
shared runtimes or be unavailable for an external provider. See the audit for
remaining hardware and application coverage.

What's changed

  • Prepare 0.3.1 with portable local GNOME and desktop services (95442f4)
  • Fix GNOME restore, legacy updater and Phone Link reconnect reliability (c618c60)
  • Defer automatic system updates until DNS is ready (13b2409)
  • Merge pull request #42 from danielmigueltejedor/prepare/0.3.1-local-system (b0e557b)
  • ci: add deterministic regression and quality checks (e2ad1c1)
  • docs: define quality and AI review contract (f3b6bc3)
  • docs: add tailored AGENTS quality policy (76677dc)
  • ci: pin Ubuntu 24.04 to restore native compiler and dependency baseline (f95b009)
  • fix: create updater cache and state paths before strict systemd sandbox (7e7b292)
  • fix: create updater cache and state paths before strict systemd sandbox (1f9ece8)
  • test: prevent guest-only idle lock from disabling user-mode GNOME extensions ([67c0f45](https://github.com/danielmigueltejedor/nodalix-os/commit...
Read more

Nodalix OS 0.3.0

Choose a tag to compare

@danielmigueltejedor danielmigueltejedor released this 12 Oct 12:00

Nodalix OS 0.3.0

Esta versión migra el escritorio de Hyprland y Quickshell a GNOME Shell, Mutter y GDM.

Mejoras destacadas

  • GNOME pasa a ser el escritorio predeterminado tras la migración y el reinicio obligatorio.
  • Ajustes integra actualizaciones de Nodalix, programas, kernel, aplicaciones y firmware.
  • Los fondos animados aparecen junto a los estáticos, con respaldo 4K y reanudación tras desbloquear.
  • GDM muestra el fondo de acceso y un logo Nodalix compacto; los controles usan símbolos Adwaita.
  • Nautilus, Enlace móvil, LocalSend y los servicios compartidos se conservan al migrar.
  • ArtCraft Launcher instala y actualiza las doce apps Craft; todas aparecen en la carpeta ArtCraft.
  • Se incluyen Menú global, Multi Monitor Bar y Nodalix Auto Tiling, con sus alternativas existentes y sin duplicar barras ni gestores de mosaico.
  • Acceso a iCloud renueva la autenticación de Apple y usa el icono oficial; no se incluyen cuentas ni credenciales.
  • La compilación usa fuentes fijadas y verifica los hashes de los vídeos incluidos.

Correcciones

  • Se resuelven los traspasos de archivos entre paquetes sin usar sobrescrituras generales.
  • Se instala el servicio de impresión CUPS.
  • Cambiar el fondo no vuelve a activar un reproductor ya activo ni informa de un fallo cuando GNOME está temporalmente ocupado.
  • Un error de migración de usuario ya no bloquea el login: el migrador se ejecuta después de GNOME, con logs y reintentos.
  • Blur redondeado se compila para Mutter 51 desde el commit validado.
  • Barras secundarias propias conservan la única instancia de Quick Settings y calendario.
  • Se añade catálogo de fondos estáticos, posters cacheados y publicación segura del fallback GDM.
  • Se trasladan teclado y atajos sin borrar las preferencias explícitas.
  • La migración conserva las cuentas, datos personales, certificados y configuraciones existentes.

Actualización desde cualquier versión anterior publicada

Los actualizadores anteriores a 0.3.0 usan primero el puente de actualización; se admiten las versiones desde 0.1.1, incluidas todas las betas y estables publicadas.
La herramienta nodalix-migrate-gnome instala solo el actualizador nuevo, verifica
su identidad y el SHA-256, y continúa automáticamente con Nodalix Updater.
El escritorio no se cambia durante la transacción; GNOME se carga tras reiniciar.
Ajustes muestra «Reiniciar ahora». No hay reinicio automático ni cuenta atrás.
No se pueden iniciar otras actualizaciones mientras el reinicio esté pendiente.
Descarga y ejecuta el puente incluido en esta release:

curl -fL https://github.com/danielmigueltejedor/nodalix-os/releases/download/0.3.0/nodalix-migrate-gnome -o nodalix-migrate-gnome
sudo python3 nodalix-migrate-gnome

La ISO completa permite una instalación nueva. Para conservar todos los componentes, se distribuye en partes verificadas cuando supera el límite por archivo de GitHub. Descarga nodalix-download-iso.py de esta release y ejecuta python3 nodalix-download-iso.py: reconstruye automáticamente la imagen y comprueba sus hashes. La actualización conserva los datos personales
y retira Hyprland, Quickshell, greetd y sus arranques activos, guardando las configuraciones
anteriores en /var/lib/nodalix-updater/migrations/gnome-0.3.0/files.
Se incluyen las doce extensiones GNOME y los 16 fondos animados. Nautilus y los
controles rápidos comparten el descubrimiento LocalSend. Las pruebas automatizadas
incluyen transacciones de todas las releases anteriores publicadas y una instalación 0.2.4, la migración con paquetes reales y un arranque GNOME
virtual; el hardware físico depende del equipo y sus controladores.

What's changed

  • feat: show Nodalix update progress (c511173)
  • fix: restore updater executable bit (9238efc)
  • security(updater): stop unattended AUR package execution (fa3659e)
  • security(updater): require interactive AUR recipe review (d66d22f)
  • ui(updates): make AUR review requirement explicit (32d84cb)
  • i18n(updates): explain safe AUR review flow (a10a541)
  • test(security): prevent unattended AUR execution (278fedc)
  • Phone Link 0.2.5: resilient ANCS/HFP, call controls, GNOME contacts (4bc4f14)
  • Merge pull request #18 from danielmigueltejedor/security/aur-reviewed-updates (f41141c)
  • Security dashboard and system hardening (#21) (182a01c)
  • docs: use absolute Nodalix logo URL (efd5590)
  • Separate shared services from the legacy desktop and guard Hyprland-only processes (0204360)
  • Add GNOME session, native controls and detached Nautilus sharing integration (79b9337)
  • Make GNOME the default release and installer while preserving GLocalSend customizations (08233dc)
  • Integrate native Nodalix Settings, video wallpapers and restore control icons (7886704)
  • Connect native Settings and Nautilus to shared LocalSend and constrain About logo (1fa2440)
  • Keep native LocalSend Sharing panel visible without other sharing services (1ac9919)
  • Reserve compact About logo height in the full preferences layout (e44559f)
  • Restore printing service and integrate native animated thumbnails with persistent playback state (ee24aa1)
  • Constrain GDM branding to a self-contained 64 pixel logo viewport (78e6820)
  • Use sharp desktop stills and retain paused video renderer across screen locks (27fbd89)
  • Show a lock-style native wallpaper behind GDM login controls (535da4b)
  • Track verified animated wallpaper sources for reproducible GNOME builds (c70f5a4)
  • Prepare Nodalix 0.3.0 GNOME migration, mandatory reboot and candidate CI (f8d0b78)
  • Honor signature policy before bootstrapping the updater and prepare ISO inputs in CI (dc646c1)
  • Reject invalid bridge manifests and newer installations before mutation (b9fe4aa)
  • Reassemble large wallpaper sources from verified GitHub-sized parts (a118aec)
  • Make the disposable upgrade fixture reset the previous display-manager selection (9732f9e)
  • Back up and mask existing per-user shell overrides during the first GNOME login (0c5f5f3)
  • Fail clearly on invalid local candidates and prevent forced version downgrades (e30702f)
  • Preserve application icon preferences when migrating GNOME control symbols (5ba5c91)
  • Bundle the working GNOME desktop profile and verify complete Hyprland retirement and VM boot (81870c8)
  • Support both Nautilus 4.0 and 4.1 extension interfaces in integration CI (3e210cd)
  • Prepare GNOME user preferences before session startup and verify first-login readiness (d997ac1)
  • Migrate the original installer overlay safely and fix ISO and first-boot validation ([ac48330](https://github.com/danielmigueltejedor/no...
Read more

Nodalix OS 0.2.4

Choose a tag to compare

@github-actions github-actions released this 30 Sep 01:12

Nodalix OS 0.2.4

Esta actualización continúa puliendo la experiencia visual y la integración del sistema.

Mejoras destacadas

  • Se restaura la apariencia translúcida de Ajustes para mantenerla coherente con el resto de la shell.

  • Se eliminan bordes decorativos innecesarios en la interfaz principal de Ajustes.

  • Almacenamiento vuelve a mostrar el espacio libre dentro de la barra de uso del disco.

  • Las categorías de almacenamiento utilizan colores más diferenciados para mejorar la legibilidad.

  • Se integran en el empaquetado las mejoras de sincronización de iCloud Drive y calendario.

  • Se integra el calendario de Nodalix con Evolution Data Server y sincronización bidireccional con GNOME Calendar e iCloud.

  • Los eventos personales pueden crearse, editarse y eliminarse directamente desde el calendario de la shell.

  • Se rediseñan los sliders de la shell con una estética horizontal, gruesa y sin thumb, compartida entre volumen, brillo y Ajustes.

Correcciones

  • Se corrige la validación de ownership del test real de actualización para consultar correctamente el root temporal de pacman.

What's changed

  • fix: package iCloud Drive and calendar sync integration (ae5bfd8)
  • fix: restore polished translucent settings appearance (b770490)
  • chore: prepare Nodalix OS 0.2.4 (338bce3)
  • feat: integrate Nodalix calendars with GNOME Calendar (b661dc5)
  • feat: complete bidirectional calendar integration (8a872ac)
  • feat: redesign shell sliders (35514a3)
  • ci: retry transient ISO build failures (99731bb)
  • build: slim live ISO payload (ad07af6)
  • ci: allow trusted release reruns to skip upgrade test (96b8ab5)

Full changelog: 0.2.3...0.2.4


Release highlights are curated manually. The commit list and comparison link are generated automatically.

Nodalix OS 0.2.3

Choose a tag to compare

@github-actions github-actions released this 29 Sep 03:19
  • Updates now fail safely before pacman can modify the system. Candidate package payloads are checked for conflicting and unowned files before installation.

  • Pacman failures now preserve full diagnostics. Transaction output is retained instead of being reduced to a generic exit code.

  • Concurrent pacman operations are detected before updating.

  • Release CI now performs real pacman upgrade tests from previous stable releases before publishing.

  • Legacy Nodalix cursor installations migrate safely. Existing unowned cursor files are backed up and replaced by the package-managed layout without using --overwrite.

What's changed

  • feat(updater): harden transactions and release upgrade validation (0cc8c62)
  • fix(cursor): migrate legacy cursor layout safely (2746eef)
  • release: Nodalix OS 0.2.3 (44180ad)
  • fix: validate ownership inside upgrade test root (ac5fa29)

Full changelog: 0.2.2...0.2.3


Release highlights are curated manually. The commit list and comparison link are generated automatically.