Florian Müllner
429f08b597
Bump version to 48.rc
...
Update NEWS.
2025-03-03 17:11:24 +01:00
Florian Müllner
9ecc278e29
Bump version to 48.beta
...
Update NEWS.
2025-02-05 00:36:41 +01:00
Florian Müllner
b426119a7e
Bump version to 48.alpha
...
Update NEWS.
2025-01-13 15:48:30 +01:00
Automeris naranja
8a80dbec9e
extensions-app: Add tooltips to icon-only buttons from ExtensionRow
...
This improves the recognizability of these buttons.
Also, remove the button a11y labels, as Orca
tooltips are also read by Orca.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3529 >
2024-11-05 18:57:54 +00:00
Florian Müllner
a79d517c12
build: Stop using appstream-util for metainfo validation
...
Everything, including flathub[0], should be using appstreamcli
now, so stop supporting the old tool as well.
[0] https://docs.flathub.org/blog/improved-build-validation
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3520 >
2024-10-21 10:18:05 +00:00
Florian Müllner
957504b1f6
Bump version to 47.0
...
Update NEWS.
2024-09-14 17:17:32 +02:00
Balló György
8af1a1dfb9
metainfo: Add URL to contribute
...
See: https://gitlab.gnome.org/GNOME/Initiatives/-/issues/51
# Conflicts:
# subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3374 >
2024-09-04 13:11:46 +00:00
Florian Müllner
092fd6334d
Bump version to 47.rc
...
Update NEWS.
2024-09-01 13:53:34 +02:00
Florian Müllner
2ce940fd9b
Bump version to 47.beta
...
Update NEWS.
2024-08-03 20:12:28 +02:00
Florian Müllner
e997a0a724
Bump version to 47.alpha
...
Update NEWS.
2024-06-29 21:45:07 +02:00
Balló György
5a99ba1a06
extensions-app: Link to GitLab Issues instead of New Issue URL
...
When not logged in, the New Issue URL only redirects to an unhelpful
login page while the Issues page allows you to search for existing
issues and still offers a "New Issue" button.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3377 >
2024-06-20 13:36:12 +00:00
Balló György
1c6d76907c
extensions-app: Substitute gettext package in metainfo
...
The gettext domain name can be configured in meson options, but defaults
to 'gnome-shell' if it's built as a submodule.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3368 >
2024-06-13 18:34:56 +00:00
Automeris naranja
7b8ed9d28b
extensions-window: Minor UI tweaks to the "No Results Found" page
...
In many GNOME apps, the "No Results Found" status page use
edit-find-symbolic as the icon, so use it in Extensions too
to keep consistency.
Also, remove the period from the status page description, as
per HIG writing style guidelines[1].
[1] https://developer.gnome.org/hig/guidelines/writing-style.html#periods
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3270 >
2024-04-29 17:04:54 +00:00
Gabriel Nagy
a106e52b4f
extensions-app: Fix XML declaration in gschema
...
Even if an invalid syntax doesn't make glib-compile-schemas error out in this
case, ensure the file is valid XML to appease third-party parsers.
Signed-off-by: Gabriel Nagy <gabriel.nagy@canonical.com>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3281 >
2024-04-24 18:28:18 +03:00
Florian Müllner
0d0aadf013
Bump version to 46.1
...
Update NEWS.
2024-04-21 14:24:51 +02:00
Automeris naranja
94ba7a5df2
extensions-app: Add tooltips to icon-only buttons
...
Also, remove their a11y labels, because Orca also
reads tooltips.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3271 >
2024-04-17 15:31:40 -03:00
Automeris naranja
2c08fe6201
extensions-app: Replace info-symbolic with info-outline-symbolic
...
Software and Settings apps are now using info-outline-symbolic,
so use it in Extensions too to keep consistency.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3269 >
2024-04-16 21:37:30 -03:00
Florian Müllner
b00b674a6f
extensions-app: Don't use markup for row titles
...
The title is set from extension metadata, which isn't supposed to
contain markup. That means it may contain unescaped characters
like `&` that break the title when interpreted as markup.
Explicitly opt out of markup handling to fix this.
Close: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7579
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3266 >
2024-04-16 13:35:05 +00:00
Florian Müllner
0463511457
Bump version to 46.0
...
Update NEWS.
2024-03-16 01:56:52 +01:00
Florian Müllner
7b8aa81fd9
extensions-app: Add brand colors
...
Flathub recently added support for "brand colors"[0] that app
stores can use to improve an app's presentation.
Sam Hewitt was kind enough to provide some for the Extensions
app, add them to the metainfo.
[0] https://docs.flathub.org/blog/introducing-app-brand-colors/
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3226 >
2024-03-08 19:52:12 +00:00
Florian Müllner
dfb0f96f29
Bump version to 46.rc
...
Update NEWS.
2024-03-03 15:37:13 +01:00
Sophie Herold
d31dab77e0
metainfo: Fix wrong developer ID
...
Appstream decided to use reversed domains, see
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-developer .
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3217 >
2024-03-01 18:17:38 +01:00
Florian Müllner
bf69aeb779
extensions-app: Update "translate" URL in metainfo
...
Instead of pointing to the (about to be retired) wiki, link to
the module page in damned lies.
https://gitlab.gnome.org/GNOME/Initiatives/-/issues/51
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3215 >
2024-02-29 16:59:10 +00:00
Florian Müllner
3504a6a8a9
extensions-app: Fix service activation mix-up
...
Starting the D-Bus service should not pop-up a window by itself,
it should just register and wait for an explicit call to Activate().
The .desktop file on the other hand should fully activate the
app when using the Exec line.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7423
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3202 >
2024-02-20 12:46:24 +00:00
Florian Müllner
fbe3c4120f
Bump version to 46.beta
...
Update NEWS.
2024-02-11 17:54:00 +01:00
Florian Müllner
fa81335fe8
extensions-app: Create about dialog from metainfo
...
Using the existing metainfo to populate the about window means that
we stop duplicating information, which is generally a good idea.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3158 >
2024-02-01 12:11:17 +00:00
Florian Müllner
dfff65bf05
extensions-app: Fix app ID in .Devel metainfo
...
The ID is currently hard-coded to the non-development one, with
the result that the .Devel app effectively doesn't have any
metainfo.
Fix that by configuring the file with the correct ID.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3158 >
2024-02-01 12:11:17 +00:00
Florian Müllner
41b94ccf11
extensions-app: Remember window state
...
It's good practice to save and reload the window size and
maximization state, and easy enough to implement, so let's
do that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3115 >
2024-01-13 23:44:35 +01:00
Florian Müllner
99f3b24911
Bump version to 46.alpha
...
Update NEWS.
2024-01-07 11:16:54 +01:00
Florian Müllner
fec523f83f
extensions-app: Use new 'enabled' property
...
The switch for enabling/disabling extensions currently bases its
state on the extension's ACTIVE state.
This is problematic in the enabled-but-inactive case, because
activating the switch tries to change the state from off to on,
which leads to enabling an already enabled extension (an obvious
no-op).
The new `enabled` property allows us to do better, and use delayed
state changes where the switch position represents the `enabled`
state, and the trough color whether the extension is ACTIVE.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7004
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3073 >
2024-01-03 20:05:05 +00:00
Sabri Ünal
8e0308d097
extensions-app: Restore developer_name
...
The newly added developer name syntax appears not implemented
across related platforms: GNOME Software, Flathub, etc.
There is no harm in using both deprecated and newly introduced
tags together, and neither appstream-glib nor appstreamcli
fails to validate this usage.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3079 >
2023-12-24 00:40:32 +03:00
Sabri Ünal
a8fbb57cdd
extension-app: Improve appdata for AppStream 1.0
...
- Use the `<developer><name>` tag instead of the deprecated `<developer_name>`
- Implement appstreamcli for extra appdata validation
- Fix a release description
- Update the donation URL
- Add the translation tag
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3071 >
2023-12-21 19:26:57 +00:00
Florian Müllner
f43a05bee6
extensions-app: Update metainfo
...
After the last rounds of redesign, it's time to update
the appdata accordingly:
- update screenshots
- add screenshot captions
- point homepage to apps.gnome.org
- mark as mobile adaptive
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3067 >
2023-12-21 15:24:23 +00:00
Florian Müllner
1667b36abd
extensions-app: Overhaul search
...
Instead of awkwardly filtering two different lists, use a separate
search page that filters a single list, similar to what libadwaita
does for preference windows.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3067 >
2023-12-21 15:24:23 +00:00
Florian Müllner
7907b9754b
extensions-app: Use ListModel to track extensions
...
Manually adding and removing rows to dynamic lists is rather
old-fashioned, GTK 4 strongly encourages the use of models.
Modernize the code by exposing extensions as ListModel, and
bind it to the two lists with appropriate filters.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3067 >
2023-12-21 15:24:23 +00:00
Florian Müllner
2c592059bc
extensions-app: Use property bindings in row
...
Now that extensions are represented as GObjects, we can update
the UI via property bindings instead of manually handling the
logic in the code.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3067 >
2023-12-21 15:24:23 +00:00
Florian Müllner
628e41890f
extensions-app: Use details popover
...
Showing all the extension info and possible actions in every
row is fairly noisy, and doesn't match the usual list patterns.
Streamline the UI by moving the actions and most of the info into
a details popover, so the rows themselves get closer to the
standard pattern.
Closes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7119
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051 >
2023-12-21 15:06:11 +00:00
Florian Müllner
82d3e55b68
extension-app: Remove tooltips from row suffixes
...
The updates/error icons are now interactive, and have more information
in the corresponding popover than could be covered
by a tooltip.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051 >
2023-12-21 15:06:11 +00:00
Florian Müllner
ed3394a953
extensions-app: Make error/update icon interactive
...
Both icons are not immediately obvious, and the context provided
by the tooltip can be hard to discover.
Address this by making the icons interactive, and provide further
information in a popover.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051 >
2023-12-21 15:06:11 +00:00
Florian Müllner
b2040b20c7
extensions-app: Set labelled-by relation for lists
...
We use our own lists so we can do filtering, but that means we
lose the built-in relation with the group's title.
Set the relation ourselves, so the two lists are described correctly
in screen readers.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051 >
2023-12-21 15:06:11 +00:00
Florian Müllner
a6d991b8f2
extensions-app: Update group headers
...
Change titles to the clearer "User/System Extensions" and drop the
description.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051 >
2023-12-21 15:06:11 +00:00
Florian Müllner
e064c2a785
extensions-app: Make kill switch more compact
...
Instead of using a subtitle, move the stability warning into an
information popover.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051 >
2023-12-21 15:06:11 +00:00
Florian Müllner
05c4db4372
extensions-app: Add shortcuts window
...
There aren't many shortcuts and all of them are standard, but
documenting them is still good practice, and our main menu is
a tad bit less empty.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051 >
2023-12-21 15:06:11 +00:00
Florian Müllner
fdb7700535
extensions-app: Remove Help menu item
...
The app has been around for quite a while now, but there still
isn't any user documentation. Time to remove a menu item that
doesn't do anything.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3051 >
2023-12-21 15:06:11 +00:00
Automeris naranja
8bf52109b0
extensions-window: Add placeholder text to the search entry
...
"Text fields should have placeholder text or a label".
https://developer.gnome.org/hig/patterns/controls/text-fields.html
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2653 >
2023-12-12 16:53:48 +00:00
Automeris naranja
ee5a26593e
extensions-window: Add tooltips to headerbar buttons
...
"Controls in the header bars of primary windows should all have tooltips".
https://developer.gnome.org/hig/patterns/feedback/tooltips.html
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2653 >
2023-12-12 16:53:48 +00:00
Automeris naranja
c925446723
extensions-window: Allow opening Main Menu with F10
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2653 >
2023-12-12 16:53:48 +00:00
Florian Müllner
2d34fbe2e7
extensions-app: Use banner instead of action bar
...
Action bars have largely gone out of fashion, and Banner is an
appropriate replacement in our case, so switch to that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3048 >
2023-12-11 14:24:01 +00:00
Florian Müllner
2127c62b21
Bump version to 45.0
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2960 >
2023-09-16 20:27:58 +02:00
Florian Müllner
54d68344a2
extensions-app: Update metainfo screenshots
...
With the new libadwaita widgets, the overall look has changed,
so it's time to retake the screenshots.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2960 >
2023-09-16 20:27:58 +02:00