Changelog

Release history and notable changes for TheLauncher.

All notable changes to TheLauncher are documented here.

[1.0.3] — 2026-07-09

Stable release — suitable for everyday use on Ubuntu 26.04. Spices review fix for system color mode.

Fixed

  • System color mode reads org.x.apps.portal color-scheme (Cinnamon), not org.gnome.desktop.interface; falls back to org.cinnamon.desktop.interface gtk-theme name.

[1.0.2] — 2026-07-09

Configure UX and layout polish after Spices QA.

Added

  • Shared base directory Browse picker (bold display + folder chooser), matching the subdirectory UX.
  • Link subdirectory Browse picker: select or create a folder under the shared base; bold relative path display only.

Changed

  • List layout: left-aligned icons and text (rows use a horizontal box instead of centered St.Button content); stable icon-to-label spacing for folders and links.
  • Columns and column spacing are shown only in tile layout.
  • Removed unused Desklet size (scale factor) setting; tile width is fixed, size via icon/font/max width.
  • About acknowledgment keeps Quick Links credit without the URL.
  • Updated Spices screenshot.

Fixed

  • Desklet startup ignored configured subdirectory/base when those keys were type: "custom" (Cinnamon cannot bind custom settings). Values are now generic; Browse UI uses separate chooser widgets.
  • After Browse, Items list and desklet refresh even if Cinnamon’s DBus settings notify fails after a desklet reload.
  • Folder chooser Select uses the folder being viewed when nothing is highlighted.
  • Configure → Items: Add and Refresh update the list immediately without reopening Configure.
  • Configure → Items: Up/Down sensitivity stays correct after a move; reorder flush is deferred so moves stay responsive on slow shares.

[1.0.1] — 2026-07-09

Spices PR linter response.

Fixed

  • Cinnamon Spices GJS linter Tier 1 (42 of 49 warnings): Lang.bind.bind(), XDG config/data paths (JS + Python + settings tooltip), all sync_file_test removal, Util.spawn for About, getDocumentIcon via content_type_guess.
  • Cinnamon 6.8 require / module.exports (18 warnings): local modules load via imports.desklets[UUID].lib.*; exports use top-level function / var.

Deferred

  • Tier 2 (7 warnings): sync file_get_contents ×6 + enumerate_children ×1.

[1.0.0] — 2026-07-07

Pre-release preparing for Cinnamon Spices submission.

Added

  • Document shortcuts: regular files (non-.desktop) appear as document items and open with the default application.
  • Remove confirmation dialog with optional delete-from-disk when removing items in Configure → Links.
  • Purple and yellow launcher icon set.
  • MIT License.
  • Release documentation: user guide, release plan, Cinnamon Spices submission package.

Changed

  • Desklet UUID is now thelauncher@sin-apps.com (was thelauncher@launchdesklet).
  • Version set to 1.0.0 (pre-release; behavior may still change during Spices review).
  • Item ingestion is filesystem copy and Configure → Add item only; desklet drag-and-drop import removed.
  • PRD and README updated for v1 scope, regular files, and resolved open questions.

Removed

  • Drag-and-drop file import onto the desklet surface.

Verified

  • Acceptance testing on Ubuntu 26.04 LTS with Cinnamon.
  • Multi-monitor desktop with a single desklet instance.
  • Delete confirmation flow in Configure → Links.

Deferred to future releases

  • Custom folder icons via .directory files.
  • Broken-items settings panel for invalid .desktop files.
  • Accessibility enhancements beyond existing high-contrast theme preset.
  • Per-monitor desklet placement.

[0.9.0-beta.2] — 2026-07-07

  • Document link type, safer item removal, About dialog polish.

[0.9.0-beta.1] — 2026-07-07

  • Configure UX polish, expanded About text, initial beta release.

Earlier development

Phases P0–P5 delivered core display, directory sync, theming, placement lock, ordering, and item management.