Skip to content

Releases: amadeos-eu/amadeos

Release list

amadeos 1.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 19:52
a0c5ea3

Features

  • build: show build duration in build.sh and buildDistribution.sh
  • lock: screen lock as its own process with input grabs
  • dm: run each login in its own root session worker
  • lockscreen: implement screen locker with PAM authentication and Super+L shortcut
  • implement milestone M11 virtual workspaces and desktop root window menu
  • panel: add runPanel gradle task, Escape key binding, and custom positioning options
  • panel: move clock to outer left, add analog CDE clock with style context menu
  • panel: redesign middle workspace switcher with flat Lock and Exit buttons and authentic CDE styling
  • panel: remove redundant right border from terminal button
  • panel: remove redundant right border from trashcan button
  • panel: restyle CDE front panel with flat launcher buttons, 3D drawer triangles, and side grip ribs
  • ui: add central AmadeUI 3D Motif styling and swing.properties configuration
  • xdg: implement Freedesktop .desktop parser, dynamic drawer population, and drop-in .deb support (M10)
  • locale: configure default German UTF-8 locale across systemd and Display Manager
  • dm: implement Java Display Manager with PAM authentication and Motif greeter (M9)
  • settings: introduce DazeSettingsApplication and WallpaperManager for desktop wallpaper and theme control
  • theme: add central theme engine, pixmap icons, and modular dock widgets
  • scripts: add run-xephyr.sh for instant nested X11 testing without ISO builds
  • desktop: implement CDE Front Panel dock and top-left vertical icon tiles
  • scripts: add run-qemu.sh helper script
  • panel: implement Milestone M8 desktop panel dock with live taskbar, start menu, and minimize/restore
  • wm: add inner perimeter groove to place border surface on same level as buttons and titlebar
  • wm: add authentic Motif 3D beveled styling and wireframe dragging
  • wm: implement server-side Motif window decorations and reparenting (M7)
  • session: implement session lifecycle and power management (Milestone M6)
  • session: implement session integration and process supervision (Milestone M5)
  • build: add DAZEOS_QUICK quick-repack mode to build-image.sh
  • wm: implement minimum usable floating WM (Milestone M4)
  • boot: add dual-firmware (UEFI + BIOS) hybrid ISO support (Milestone M1)
  • wm: implement native X11 integration via JNA (Milestone M3)
  • complete milestone M2 - robust session launcher and diagnostics
  • demo: add cursor initialization and button click feedback
  • complete milestone M0 - reproducible Debian live ISO build

Fixes

  • handbook: Mermaid diagrams in the offline handbook
  • build: local builds take the version channel from the branch
  • wm: close the desktop root menu on clicks outside it
  • wm: do not frame the desktop root menu's anchor window
  • dm: set the worker's loginuid before starting the JVM
  • store desktop settings under $XDG_CONFIG_HOME
  • wm: make all Xlib calls from the event loop thread
  • start applications detached instead of on unread pipes
  • panel: close drawer popup on second click of drawer triangle button
  • build: patch live-build lb_chroot_archives to avoid gpg error with drop-in deb packages
  • ui: eliminate Metal blue gradients and style CheckBoxMenuItem with Motif 3D checkmarks
  • panel: use MotifButtonBorder with margin support across dock widgets
  • ui: eliminate button border mutation during paint to stop cursor flickering and repaint thrashing
  • dm: resolve session startup flicker, X11 access control, and environment propagation
  • dm: ensure live user dazeos always succeeds authentication and account management
  • dm: add German keyboard layout support, greeter layout switcher, and live user authentication resilience
  • dm: enable dazeos-dm service in systemd targets and add Xorg launch wrapper
  • panel: prevent duplicate dock panels and implement Freedesktop icon theme standard
  • wm: resolve double free crash and cascade cleanup on window close/minimize
  • wm: preserve moved window positions when new windows open
  • wm: align right corner notches with most right button and raise titlebar surface
  • wm: fix Motif button alignment, corner joints, and dialog configure requests
  • wm: implement ICCCM WM_TAKE_FOCUS and dynamic button grab to eliminate focus delay
  • build: clean old ISO before xorriso and avoid unnecessary sudo in package-only mode
  • build: reclaim binary ownership and support DAZEOS_PACKAGE_ONLY
  • input: resolve Xorg mouse and keyboard input permissions
  • live: add user-setup and sudo for live autologin

Other changes

  • Conventional Commits, versions and release branches (#81)
  • describe the current system instead of the first prototype
  • license amadeOS under the EUPL-1.2
  • update ROADMAP.md with 10-slot CDE front panel, NsCDE icons, and Motif L&F hardening
  • contributing: document independent application development and deb packaging
  • roadmap: mark M10 (XDG app discovery & deb apps) completed
  • replace all remaining dazeos references with amadeos across scripts, configs, hooks, and codebase
  • roadmap: add M10 (XDG app discovery & deb apps) and M11 (virtual workspaces & root menu)
  • desktop: retire SwingDemoApplication in favor of CDE Front Panel as primary shell
  • roadmap: mark M8 complete and record native X11 root window background decision
  • roadmap: mark milestone M7 as completed
  • roadmap: add milestones M6-M10 and desktop architecture diagrams
  • roadmap: record M1 BIOS boot and mouse interaction verification