Skip to content

Releases: ChathurangaBW/AppMenu

v5.2 — Final QA Release

Choose a tag to compare

@ChathurangaBW ChathurangaBW released this 26 Jul 14:46

v5.2 final QA release

This is a fresh release so GitHub shows the current release date. It includes the same final QA fixes from v5.1 plus a metadata version bump for clean update detection.

Fixes included

  • Bumped GNOME extension metadata version to integer 7
  • Updated release/package references to v5.2
  • Kept searchDialog.js i18n import fix (./i18n.js)
  • Includes packaged i18n.js and locale/ assets
  • Keeps schemas/gschemas.compiled in manual/GitHub install packages
  • Omits schemas/gschemas.compiled from the extensions.gnome.org upload zip, as expected by e.g.o
  • Includes menu signal cleanup to avoid disposed-item warnings in fresh GNOME Shell sessions

Which asset should I use?

  • AppMenu-e.g.o-upload-v5.2.zip: upload package for extensions.gnome.org
  • appmenu@ChathurangaBW.github.io.zip: manual GNOME Shell extension package
  • appmenu_5.2_all.deb: Debian/Ubuntu package
  • AppMenu-v5.2-linux.run / AppMenu-v5.2-linux.bin: self-extracting installers
  • AppMenu-v5.2.zip: source snapshot

Manual install

Download appmenu@ChathurangaBW.github.io.zip, extract it into:

~/.local/share/gnome-shell/extensions/appmenu@ChathurangaBW.github.io

Then log out and log back in so GNOME Shell reloads extension metadata and bytecode.

Self-extracting installers

GitHub downloads may not preserve the executable bit. Run:

chmod +x AppMenu-v5.2-linux.run
./AppMenu-v5.2-linux.run

or:

chmod +x AppMenu-v5.2-linux.bin
./AppMenu-v5.2-linux.bin

Validation summary

  • Metadata: UUID appmenu@ChathurangaBW.github.io, integer version 7, GNOME Shell 45-50
  • Source QA: relative imports passed, schema compiled, i18n rebuilt with 82 strings
  • e.g.o zip: root files present, i18n assets included, compiled schema omitted
  • manual zip: top-level UUID folder, i18n assets included, compiled schema included
  • .deb: extension files, i18n assets, and compiled schema included
  • live install: installed from the v5.2 manual zip, schema readable
  • settled live journal: 0 AppMenu lines, 0 JS errors, 0 critical/crash lines, 0 disposed warnings

GNOME Shell cache note

If you are upgrading from an older build, the current GNOME Shell process may still show the old extension version until you log out and log back in. The package metadata on disk is version 7.

v5.1 — Compatibility Refresh & Final QA

Choose a tag to compare

@ChathurangaBW ChathurangaBW released this 25 Jul 07:08

v5.1 compatibility refresh

This release asset set was refreshed after full package QA and live testing.

Fixes included

  • Fixed searchDialog.js i18n import path (./i18n.js)
  • Changed GNOME metadata version to integer 6 for compatibility
  • Added packaged i18n.js and locale/ assets
  • Kept schemas/gschemas.compiled in manual/GitHub install packages
  • Omitted schemas/gschemas.compiled from the extensions.gnome.org upload zip, as expected by e.g.o
  • Added menu signal cleanup to avoid disposed-item warnings in fresh GNOME Shell sessions

Which asset should I use?

  • AppMenu-e.g.o-upload-v5.1.zip: upload package for extensions.gnome.org
  • appmenu@ChathurangaBW.github.io.zip: manual GitHub install package
  • appmenu_5.1_all.deb: Debian/Ubuntu package
  • AppMenu-v5.1-linux.run / AppMenu-v5.1-linux.bin: self-extracting installers
  • AppMenu-v5.1.zip: source snapshot

Manual install

Download appmenu@ChathurangaBW.github.io.zip, extract it into:

~/.local/share/gnome-shell/extensions/appmenu@ChathurangaBW.github.io

Then log out and log back in so GNOME Shell reloads extension metadata and bytecode.

Self-extracting installers

GitHub downloads may not preserve the executable bit. Run:

chmod +x AppMenu-v5.1-linux.run
./AppMenu-v5.1-linux.run

or:

chmod +x AppMenu-v5.1-linux.bin
./AppMenu-v5.1-linux.bin

Validation summary

  • Repository: clean and synced to origin/main
  • Commit/tag: 7ef76dd, v5.1
  • Metadata: UUID appmenu@ChathurangaBW.github.io, integer version 6, GNOME Shell 45-50
  • Source QA: relative imports passed, schema compiled, i18n rebuilt with 82 strings
  • e.g.o zip: root files present, i18n assets included, compiled schema omitted
  • manual zip: top-level UUID folder, i18n assets included, compiled schema included
  • .deb: extension files, i18n assets, and compiled schema included
  • live install: installed from downloaded GitHub manual zip, schema readable, extension Enabled: Yes, State: ACTIVE
  • settled live journal: 0 AppMenu lines, 0 JS errors, 0 critical/crash lines, 0 disposed warnings

GNOME Shell cache note

If you are upgrading from an older build, the current GNOME Shell process may still show the old extension version or old reload warnings until you log out and log back in. The package metadata on disk is version 6.

AppMenu v5 — Real GTK Action Menu Support

Choose a tag to compare

@ChathurangaBW ChathurangaBW released this 20 Jul 14:28

AppMenu v5

New Features

  • Real native menu extraction — reads GTK app actions via D-Bus for live categorized menus (File, Edit, View, Help)
  • 80+ known action labels with smart categorization across 7 menu types
  • Dynamic D-Bus discovery — finds apps that don't keep their bus name active
  • D-Bus service activation — activates app services transparently to fetch actions
  • Per-window action support — captures window-specific actions like tab toggles
  • Toggle/radio ornament — check marks and radio dots for stateful actions
  • Wayland compatibility fix — WM class fallback when Shell.WindowTracker is null

Fixes

  • window.is_minimized() compatibility across GNOME Shell versions
  • Stale schema crash on live reload (compatibility key)
  • OS icon visibility — uses start-here-symbolic from Yaru theme
  • Tighter panel button spacing

Downloads

  • e.g.o Upload (AppMenu-e.g.o-upload-v5.zip) — for extensions.gnome.org
  • Source (AppMenu-v5.zip) — full source for manual install
  • Debian (appmenu_5_all.deb) — one-click install on Ubuntu/Debian
  • Self-extracting (AppMenu-v5-linux.run / .bin) — portable installer

Supported GNOME Versions

45, 46, 47, 48, 49, 50

AppMenu v4

Choose a tag to compare

@ChathurangaBW ChathurangaBW released this 20 Jul 11:22

AppMenu v4

A zero-dependency macOS-style global menu bar for GNOME Shell.

Highlights:

  • e.g.o-ready GPL-3.0 release with UUID appmenu@ChathurangaBW.github.io
  • No external daemon and no GTK module hacks
  • Workspace indicator and workspace window actions
  • Spotlight-style search for apps, recent files, and settings
  • Debug-gated logging for cleaner GNOME Shell journals
  • GNOME Shell 45 to 50 support

Download options:

  • AppMenu-e.g.o-upload-v4.zip: upload package for extensions.gnome.org
  • appmenu@ChathurangaBW.github.io.zip: manual GNOME Shell extension package
  • AppMenu-v4-linux.run: one-shot self-extracting installer
  • AppMenu-v4-linux.bin: one-shot self-extracting installer alias
  • appmenu_4_all.deb: Debian and Ubuntu package
  • AppMenu-v4.zip: source snapshot

AppMenu v3

Choose a tag to compare

@ChathurangaBW ChathurangaBW released this 20 Jul 10:13

AppMenu v3

A macOS-style global menu bar for GNOME Shell.

Highlights:

  • Apple menu with system actions and recent items
  • Dynamic app menu based on the focused window
  • File, Edit, View, Go, Window, and Help menus
  • Fast user switching with avatars and session badges
  • Configurable distro icon or Apple logo
  • GNOME Shell 45 to 50 support

Download options:

  • AppMenu-e.g.o-upload-v3.zip: upload package for extensions.gnome.org
  • appmenu@ChathurangaBW.zip: installable GNOME Shell extension package
  • AppMenu-v3-linux.run: one-shot self-extracting installer
  • AppMenu-v3-linux.bin: one-shot self-extracting installer alias
  • appmenu_3_all.deb: Debian and Ubuntu package
  • AppMenu-v3.zip: source snapshot
  • screenshot.png: preview image