gnome-shell-ubuntu-extensions (51.26.10.3ubuntu) stonking; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * debian: Add support for filtering meson subprojects sources
  * debian/copyright: Add myna-shell info
  * subprojects/myna-shell:
    - Filter out non-extension code
    - myna-shell: Add translations support
    - myna-shell: Update shell extension to use shader effect
    - myna-shell: Use lightweight hud-launcher extension
  * subprojects: Update tiling assistant to latest release
    - Add support for GNOME Shell 51
    - Add a tiling option menu to pick a tile while moving a window
    - Semi-maximize tiles that use the full width or height of the work area
    - Keep gaps on half tiles that span the work area
    - Only semi-maximize tiles that actually reach the work area edges
    - Apply the semi-maximize state after moving the window so it lands on the
      intended tile (LP: #2155749)
    - Base the available space on what a window actually occupies, not just its
      intended tile
    - Wait for a tiled window to settle before opening the Tiling Popup
    - Handle window drags made via touch input
    - Work around spurious pointer leave events from tablet tools
    - Don't error out when a dragged window is destroyed or the extension is
      disabled
    - Load the saved session state and the layouts asynchronously instead of
      blocking the shell with synchronous file I/O
    - Update for the `Meta.Window` maximize API changes in GNOME Shell 49
      (`get_maximized()` was renamed to `get_maximize_flags()`, and
      `maximize()`/`unmaximize()` no longer take `Meta.MaximizeFlags`)
    - Release the Alt-Tab switcher arrows, thumbnail bins and labels when it
      is destroyed
    - Don't ship the compiled GSettings schema in the zip file
  * subprojects/desktop-icons-ng: Bump to 51.0.8 with ubuntu patches
    - Using new upstream version, with delta to improve the icons selection
    - Selections now use the theme foreground/background colors (like
      Nautilus), with access to accent colors removed, so they remain
      visible on any wallpaper; high-contrast mode is honored via
      color-mix() and prefers-contrast
    - Restore the hover highlight for icons
    - Adjust icon selection rounding to match Nautilus
    - Support launching AppImages and allow disabling their sandbox
    - Do not show the custom icon for untrusted .desktop/.appimage files
    - Support dropping URIs and plain text, including onto trusted
      .desktop files
    - Drop the X11-only sync path (assume Wayland)
    - several emulateX11WindowType cleanups
    - Stop tracking dark-mode and scale-monitor-framebuffer settings now
      handled by libadwaita
    - Do not use a specific style for backdrop key-selected icons
    - Make dialogs transient for the desktop window and fix re-opening the
      preferences window
    - Fix "Open in terminal" from the desktop, and gnome-sushi integration
  * subprojects/dash-to-dock: Bump to new upstream release
    - extension: Fix double connection of shutdown ID
    - docking: Avoid accessing to main dock before staging it (LP: #2150429)
    - docking: Define a dummy showAppsButton on the dummy dash (LP: #2150429)
    - docking: Avoid adjusting size during startup (LP: #2150429)
    - cleanup: Use camel-case properties for accessible name
    - docking: Remove unused docks-destroyed signal
    - docking: Remove duplicated settings getter
    - docking: Move windowTracker to dockManager
    - docking: Cancel dock dwell timeout on destruction
    - prefs: Adjust APIs to please shexli
    - theming: Rely on the actor's style-changed to update the theme
    - theming: Remove destroyed flag
    - theming: Queue the theme update out of the allocation cycle
    - dash: Remove queue relayout workaround
    - appIcons: Detect double clicks with a gesture
    - windowPreview: Use orientation method on newer GNOME
    - appIcons: Cancel double click gesture before starting spread
    - appSpread: Override key release event only if set
    - appSpread: Override default key and mouse handlers
    - docking: Expose DockStruct API to other extensions
    - metadata: Release dash-to-dock v107
    - appIconIndicators: Announce unread notification count to screen readers
    - perf: skip redundant dock geometry updates
    - style: satisfy dock geometry lint rule
    - Replace removed shell PointerWatcher with Meta.CursorTracker
    - Use the orientation property where possible
    - Updated Spanish translation
    - Fix missing string
    - Set Project-Id-Version
    - po: update Italian translations
    - metadata: Release dash-to-dock v109
    - docking: Expose some dock properties as GObject ones
    - docking: Bind state changes to property changes only
    - docking: Cleanup the code to manage unredirection
    - docking: Do not disable unredirect when the dash monitor is full-screen
    - dash: Remove potential stray upstream timeout
    - docking: Restore _ignoreHover on drag end
    - docking: Track positioning reset with lambda functions
    - docking: Bind to settings changes only after tracking the dock
    - theming: Do not reload theme at each actor style update
    - docking: Connect dock to global signals only after mapping
    - docking: reset position only once mapped
    - dash: Only redisplay once mapped
    - utils: Fix property injection when mixing accessors and values
    - docking: Force hasOverview to false on startup when overview is disabled
    - appIcons: Forward the click count from button events in activate()
    - appIcons: Only create the double click gesture when available
    - locations: Translate error messages before formatting them
    - appIcons: Use the extension gettext domain for strings not in the shell
    - Update Polish translation
    - Update Brazilian Portuguese translation
  * subprojects/appindicator: Bump to version v66
    - Add GNOME Shell 51 support (Clutter settings fetched via ClutterContext)
    - statusNotifierWatcher: Support the "service/path" and standard SNI
      registration formats, fixing Slack and Electron indicators
    - statusNotifierWatcher: Expose registered service names instead of the
      internal unique IDs
    - appIndicator: Treat Status as a required property, load all properties on
      proxy init, and refresh IconThemePath along with icon updates
    - appIndicator: Fix startup notification / activation token handling and
      name-owner tracking
    - dbusMenu: Cancel the local cancellable on destroy
    - menuUtils: Fix menu items disappearing when moved past the last row
  * subprojects/appindicators: Ignore debian-only linting errors via patch
  * subprojects/dash-to-dock: Use gettext glib presets

  [ Daniel van Vugt ]
  * subprojects/desktop-icons-ng.wrap: Update to 51.0.7

  [ Alessandro Astone ]
  * subprojects/tiling-assistant: Update to latest main (LP: #2153546)

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Tue, 22 Sep 2026 08:24:51 +0200

gnome-shell-ubuntu-extensions (51.26.10.2ubuntu) stonking; urgency=medium

  * subprojects: Include myna-shell

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Fri, 21 Aug 2026 01:33:21 +0200

gnome-shell-ubuntu-extensions (51.26.10.1ubuntu) stonking; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * subprojects/web-search-provider: Bump version to v3 (LP: #2155930)
  * subprojects/tiling-assistant: Update to latest main (LP: #2156860)
  * subprojects/snapd-search-provider: Bump to v3.
    - snapFinderSearchProvider: Track display destruction (LP: #2158651)
    - snapFinderSearchProvider: Define proper proto-handler fallback
      (LP: #2150265)
    - extension: Ensure the search provider is enabled on settings changes
    - snapFinderSearchProvider: Support ubuntu software
    - snapFinderSearchProvider: Cancel early meta fetching on cancelled
    - metadata: Add support for GNOME 51
  * subprojects/snapd-prompting: Bump to v3.
    - Support GNOME 51
    - Code cleanups
  * subprojects/dash-to-dock: Bump to ubuntu-dock-106ubuntu1.
    - metadata: Enable support for GNOME 51
    - docking: Use a place-holder dash actor during startup (LP: #2150429)
    - docking: Simplify the handling of dummy dash case
    - docking: do not restore the old dash more than once
    - docking: Override overview adjustment value to stay hidden during startup
      (LP: #2153406)
    - docking: Make the OverviewAdjustment value override settable
    - docking: Ru-use overview controls property
    - utils: Improve disconnection of signals when parent objects are destroyed
    - utils: Monitor connected objects for destruction
    - docking: Stop tracking the old dash when it gets destroyed
    - extension: Disable the extension on shutdown (LP: #2150670)
    - utils: Simplify code to get windows by object path
    - docking: Avoid accessing to main dock before staging it (LP: #2150429)
    - docking: Define a dummy showAppsButton on the dummy dash (LP: #2150429)
    - docking: Avoid adjusting size during startup (LP: #2150429)
    - appIcons: Fix DEFAULT dot position (LP: #2155129)
  * subprojects/appindicators: Bump to v65.
    - Add support for GNOME 51
    - dbusMenu: Fix argument order of the child-moved signal
  * subprojects/web-search-provider: Bump to v4.
    - metadata: Add support for GNOME 51
    - extension: Ensure the search provider is enabled on settings changes
    - extension: Do not try to register a provider if there is no overview

  [ Alessandro Astone ]
  * subprojects/tiling-assistant: Update for GNOME 51

  [ Sergio Costas Rodriguez ]
  * Update to DING 51.0.3

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Sat, 25 Jul 2026 06:17:34 +0200

gnome-shell-ubuntu-extensions (50.26.04.7ubuntu) resolute; urgency=medium

  [ Alessandro Astone ]
  * subprojects/tiling-assisant: Track new ubuntu upstream

  [ Marco Trevisan (Treviño) ]
  * web-search-provider: Bump version to fix installation of translation files
    (LP: #2148251)
  * validate-wrap-revisions: Support x_revision_tag field
  * tools/validate-wrap-revisions: Require tags to come with a SHA revision
    Prevents supply-chain attacks.
  * subprojects/dash-to-dock: Update to latest bug-fix release.
      - docking: Avoid inserting ("tracking") docks during the login
        animation (LP: #2146516)
      - docking: Unfocus currently focused window when getting the a11y
        focus (LP: #2147922)
      - appIconsDecorator: Keep track of icons and results appIcons
        separately (LP: #2146632)
      - appIcons[Decorator]: Adjust to GNOME 49 API to show OSD
        (LP: #2148313)
      - docking: Disconnect from all signals on docks and children
        destruction (LP: #2148339)
      - docking: Only show the dock once fully initialized (LP: #2035304)
      - docking: Use default showAppsButton behavior when used in Ctrl+Alt+Tab.
        (LP: #2148513)
      - translations updates
  * subprojects/desktop-icons: Bump to the latest ubuntu version.
      - emulateX11WindowType: Set the DING window as Desktop window type
        (LP: #2147344)
      - desktopGrid: Use theme-defined border color for drop areas
        (LP: #2147346)
      - desktopGrid: Use the shell scale factor as zoom value (LP: #2146800)
      - emulateX11WindowType: Do not try to re-stack an unmanaged window
        (LP: #2147581)
      - desktopManager: Do not use specific style for backdrop key-selected
        icons (LP: #2147581)
      - fileItemMenu: Show dialog using the desktop toplevel as parent
        (LP: #2147583)
      - fileItemMenu: Properly set the modal and headerbar flags on open
        dialog (LP: #2147583)
      - autoAr: Set the desktop window as transient for for the compress
        dialog (LP: #2147583)
      - fileItemMenu: Set the file chooser dialog as trasient for the
        desktop window (LP: #2147583)
      - desktopManager: Set the find files dialog as transient for the
        desktop (LP: #2147583)
      - desktopIconsUtil: Add utility function to create a menu with CSS
        class (LP: #2147938)
      - ding: Use a DesktopMenu for all the menus and submenus
        (LP: #2147938)
  * subprojects/tiling-assistant: Update to new version.
      - Drop the meson diff file, as the patch is now merged upstream
      - Use vertically/horizontally maximized windows when possible
        (LP: #2148492)
      - moveHandler: Cleanup the signal connections on screen lock
        (LP: #2148514)
  * subprojects/appindicators: Update to latest version with a11y fixes.
      - appIndicator: Queue extra properties update when added to the proxy
        (LP: #2148525)
      - appIndicator: Ensure Accessible description for icons are loaded
        (LP: #2148525)
      - appIndicator: Try to use the application name as accessible
        description (LP: #2148525)
      - appIndicator: Use the indicator label if no accessible description
        is set (LP: #2148525)
      - Disconnect from signals on destruction
  * subprojects/dash-to-dock: Install ubuntu settings overrides (LP: #2148530,
    LP: #2147311)

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Thu, 16 Apr 2026 09:17:17 +0200

gnome-shell-ubuntu-extensions (50.26.04.6ubuntu) resolute; urgency=medium

  * subprojects/tiling-assisant: Track ubuntu fork:
    - Fix tiling windows with touch input (LP: #2146553)

 -- Alessandro Astone <alessandro.astone@canonical.com>  Fri, 03 Apr 2026 17:52:36 +0200

gnome-shell-ubuntu-extensions (50.26.04.5ubuntu) resolute; urgency=medium

  * subprojects/dash-to-dock: Override stylesheet in ubuntu session
    (LP: #2147044)
  * subprojects/appindicators: Bump to latest upstream commit.
    It fixes a variable name, no further changes
  * subprojects/dash-to-dock: Use configured data-dir for non /usr installs
  * desktop-icons-ng: Use extension from ubuntu-fork rather than adding patches.
    It makes it easier to handle the changes without using diff files.
    There is no contents change with this
  * subprojects/desktop-icons-ng: Update to latest version:
    - Take border in account when creating the drag surface (LP: #2147051)
    - Do not use deprecated namespace for Gio and GLib unix methods
      (LP: #2146010)
    - fileItem: Properly use Gdk activation context (LP: #2146022)

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Wed, 01 Apr 2026 21:48:42 +0200

gnome-shell-ubuntu-extensions (50.26.04.4ubuntu) resolute; urgency=medium

  * subprojects/pacakagefiles/dash-to-dock: Use meson to generate translations.
    Fixes missing translations in launchpad
  * desktop-icons-ng: Update to latest upstream commit (helps with LP: #2145766)
  * desktop-icons: Add upstream-proposed patches to adjust selection colors
    (LP: #2145766)
  * appindicators: Update to latest upstream release (LP: #2080221, #2144767,
    LP: #2145134, Helps with: lp:2080221)
  * appindicators: Ignore wrong lint error due to old eslint in debian
  * appindicators: Handle an upstream fix for an init failure (LP: #2144485)
  * snapd-search-provider: Update to new upstream release (LP: #2144769,
    LP: #2145767)
  * dash-to-dock: Update to new upstream release
    (LP: #1966681, #2142990, #2144460)

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Mon, 23 Mar 2026 22:51:20 +0100

gnome-shell-ubuntu-extensions (50.26.04.3ubuntu) resolute; urgency=medium

  [ Sergio Costas Rodriguez ]
  * Update DING to 49.99.1.
    This version supports changing the icon size using the keyboard,
    and one extra translation.

  [ Marco Trevisan (Treviño) ]
  * debian/control: Adjust Breaks/Replace on gnome-shell-common.
    The prompting extension was in the common package, as it should have
    been so we need to break on that
  * debian/gbp.conf: Set per-project fake cleaner

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Wed, 18 Feb 2026 16:46:46 +0100

gnome-shell-ubuntu-extensions (50.26.04.2ubuntu) resolute; urgency=medium

  * debian/gjs-check-runtime-dependencies: Support parsing multiple paths
  * supbprojects: Include snapd search provider extension
  * d/control: Add dependency on gir1.2-snapd-2
  * subprojects: Include web-search-provider extension
  * tiling-assistant: Add LINGUAS and POTFILES.
    Ideally we should generate these, but this is good enough for now
  * debian/rules: Override dh_translations to generate pot files
    dh_translations is not good enough when it comes to handle subprojects
  * debian/control: Use dh-sequence-translations

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Tue, 17 Feb 2026 05:12:42 +0100

gnome-shell-ubuntu-extensions (50.26.04.1ubuntu) resolute; urgency=medium

  * subprojects/tiling-assistant: Bump to v54
  * subprojects: Add snapd-prompting extension
  * Add breaks/replaces on gnome-shell 50~beta
  * subprojects/appindicators: Bump to v63
  * subprojects/dash-to-dock: Bump version of dash 2 dock

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Thu, 12 Feb 2026 06:44:25 +0100

gnome-shell-ubuntu-extensions (49.26.04.2ubuntu) resolute; urgency=medium

  * Fix previous upload, the source needs to be build using gbp-buildpackage
    since it relies on prebuild hooks to fetch the content

 -- Sebastien Bacher <seb128@ubuntu.com>  Thu, 29 Jan 2026 13:48:29 +0100

gnome-shell-ubuntu-extensions (49.26.04.1ubuntu) resolute; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * debian/control: Use Conflicts instead of Breaks.
  * subprojects/tiling-assisant: Use latest upstream commit.
    It includes the same patch we include in ubuntu right now to support
    GNOME 50, plus some further upstream fixes (related to it)
  * desktop-icons-ng: Update to 49.99.0:
    - Support for Gnome Shell 50.alpha
    - Disable search autohide if keyboard or screen reader A11Y are enabled
    - Added A11Y roles to the home and trash folders
    - Fixed accessibility for .desktop files
    - Adjust margins in RTL systems (thanks to Sundeep Mediratta)
    - Use the accent color if available
  * README: Point to debian-specific packaging docs
  * debian/copyright: Update copyright files to be compliant with lrc
  * debian/copyright: Include missing license texts
  * debian/find-supported-shell-versions: Fix computation of the max version

  [ Adrian Dombeck ]
  * debian/lrc.config: Exclude appindicators patches

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Wed, 28 Jan 2026 15:11:29 +0100

gnome-shell-ubuntu-extensions (49.26.04.0ubuntu) resolute; urgency=medium

  * build: Include all supported extensions as meson subprojects
    Manage all the extensions as a meson subproject, so that we can package
    them atomically and ensure that the whole ecosystem works when tested.
    Reduce patches when possible, using build system overrides.
  * debian/control: Update standards versions
  * debian/control: Remove deprecated rules requires root
  * debian: Update packaging to use subprojects sources
  * debian: Automate computing the required gnome-shell versions
    Find the minimum and maximum gnome-shell versions we support by
    inspecting all the metadata files that we have installed, so that there
    is no risk that we produce a package that is installable if any of the
    extension is not supported by the gnome-shell version that we target
  * debian/README.source: Document the project structure
  * debian/gjs-check-runtime-dependencies.sh:
    Simple tool to check and track runtime dependencies
  * debian/tests: Add autopkgtest
  * ci: Add workflow that checks the package build

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Tue, 09 Dec 2025 18:48:13 +0100

gnome-shell-ubuntu-extensions (49.0) questing; urgency=medium

  * Update for GNOME Shell 49 and later, removing strict version requirements
    already enforced in the individual extensions. It doesn't make sense to
    have to bump the dependencies here too.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 16 Jul 2025 13:26:45 +0800

gnome-shell-ubuntu-extensions (48.0) plucky; urgency=medium

  * Update for GNOME Shell 48

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 12 Feb 2025 22:03:06 -0500

gnome-shell-ubuntu-extensions (47.0) oracular; urgency=medium

  * Update for GNOME Shell 47

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 13 Aug 2024 15:06:35 -0400

gnome-shell-ubuntu-extensions (46.0) noble; urgency=medium

  * Stop using debian/control.in and dh_gnome_clean
  * Update for GNOME Shell 46

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 16 Apr 2024 14:20:43 -0400

gnome-shell-ubuntu-extensions (45.1) mantic; urgency=medium

  * Fix package name for tiling assistant

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 24 Aug 2023 13:23:07 -0400

gnome-shell-ubuntu-extensions (45.0) mantic; urgency=medium

  * Update minimum extension versions for GNOME Shell 45

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 24 Aug 2023 12:52:56 -0400

gnome-shell-ubuntu-extensions (44.0) mantic; urgency=medium

  * Initial release.

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Thu, 04 May 2023 16:12:01 +0200
