Releases: ChathurangaBW/AppMenu
Release list
v5.2 — Final QA Release
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
versionto integer7 - Updated release/package references to
v5.2 - Kept
searchDialog.jsi18n import fix (./i18n.js) - Includes packaged
i18n.jsandlocale/assets - Keeps
schemas/gschemas.compiledin manual/GitHub install packages - Omits
schemas/gschemas.compiledfrom 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.orgappmenu@ChathurangaBW.github.io.zip: manual GNOME Shell extension packageappmenu_5.2_all.deb: Debian/Ubuntu packageAppMenu-v5.2-linux.run/AppMenu-v5.2-linux.bin: self-extracting installersAppMenu-v5.2.zip: source snapshot
Manual install
Download appmenu@ChathurangaBW.github.io.zip, extract it into:
~/.local/share/gnome-shell/extensions/appmenu@ChathurangaBW.github.ioThen 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.runor:
chmod +x AppMenu-v5.2-linux.bin
./AppMenu-v5.2-linux.binValidation summary
- Metadata: UUID
appmenu@ChathurangaBW.github.io, integer version7, GNOME Shell45-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
v5.1 compatibility refresh
This release asset set was refreshed after full package QA and live testing.
Fixes included
- Fixed
searchDialog.jsi18n import path (./i18n.js) - Changed GNOME metadata
versionto integer6for compatibility - Added packaged
i18n.jsandlocale/assets - Kept
schemas/gschemas.compiledin manual/GitHub install packages - Omitted
schemas/gschemas.compiledfrom 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.orgappmenu@ChathurangaBW.github.io.zip: manual GitHub install packageappmenu_5.1_all.deb: Debian/Ubuntu packageAppMenu-v5.1-linux.run/AppMenu-v5.1-linux.bin: self-extracting installersAppMenu-v5.1.zip: source snapshot
Manual install
Download appmenu@ChathurangaBW.github.io.zip, extract it into:
~/.local/share/gnome-shell/extensions/appmenu@ChathurangaBW.github.ioThen 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.runor:
chmod +x AppMenu-v5.1-linux.bin
./AppMenu-v5.1-linux.binValidation summary
- Repository: clean and synced to
origin/main - Commit/tag:
7ef76dd,v5.1 - Metadata: UUID
appmenu@ChathurangaBW.github.io, integer version6, GNOME Shell45-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
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-symbolicfrom 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
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
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