Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
f9ac889
dbusService/screencast: Hold during gstreamer checks
fmuellner Nov 6, 2022
b23de7f
screenshot: Cache ScreencastSupported property
fmuellner Nov 6, 2022
2d75266
Update Russian translation
Alexmelman88 Nov 13, 2022
a2cd818
inhibitShorcutsDialog: Fix permission check
fmuellner Nov 18, 2022
e68d987
Update Slovak translation
prescott66 Nov 22, 2022
92e9689
Update Belarusian translation
Nov 28, 2022
afd33f0
Update Icelandic translation
sveinki Nov 30, 2022
943dae0
Update Abkhazian translation
danielinux7 Dec 2, 2022
b05a95d
ibusCandidatePopup: Make pagination buttons clickable without stealin…
garnacho Sep 20, 2022
6c89c46
quickSettings: Make parent StWidget have a 0x0 size
garnacho Nov 10, 2022
929c797
appDisplay: Connect to hidden signal after content initialization
AlessandroBono Nov 11, 2022
cd7524e
keyboard: Explicitly destroy swipeTracker after emoji panel destruction
garnacho Nov 16, 2022
a73e00f
keyboard: Bind emoji pager visibility to swipeTracker enabled state
garnacho Nov 16, 2022
5f421f9
keyboard: Disconnect from InputMethod::terminal-mode-changed on destr…
garnacho Nov 16, 2022
d2cbd45
keyboard: Ensure completion is disabled when OSK is destroyed
garnacho Nov 16, 2022
421f5e8
status/network: Fix name of initially hidden devices
fmuellner Nov 4, 2022
47eae40
status/network: Fix handling portal result
fmuellner Nov 11, 2022
c975294
layout: Initialize regions unconditionally
fmuellner Nov 17, 2022
7875747
status/remoteAccess: Don't override existing style classes
fmuellner Nov 18, 2022
250b730
overview: Don't block on wayland popovers
fmuellner Nov 18, 2022
0149558
overviewControls: Group prepare to enter/leave overview code
AlessandroBono Nov 21, 2022
dab3632
overview: Make preparation to enter/leave overview explicit
AlessandroBono Nov 21, 2022
000c678
overview: Start animation after setting coverPane initial state
AlessandroBono Nov 6, 2022
3d638cb
perf/basic: Toggle quick settings instead of old menu
jadahl Aug 16, 2022
c1aa9ec
dialog: Remove incorrect disconnectObject()
jadahl Aug 15, 2022
d509c5a
calendar: Unbind settings when destroying
jadahl Aug 17, 2022
079516f
appDisplay: Don't have goToPage clamp to negative page index
jadahl Aug 18, 2022
ac5a3d9
st/widget: Remove transitions when unmapped
jadahl Sep 3, 2022
792554e
status/volume: Clear device menus when unsetting stream
fmuellner Nov 25, 2022
aaf7b9e
status/keyboard: Ignore purpose hint changes while keymap switcher is…
garnacho Nov 11, 2022
e9b26ea
Bump version to 43.2
fmuellner Dec 6, 2022
a66491e
Add Interlingue translation
Carmina16 Dec 11, 2022
ef58bd0
Update Georgian translation
EkaterinePapava Dec 12, 2022
5db40c1
window-tracker: Emit 'tracked-windows-changed' on title changes
jadahl Dec 12, 2022
df3cdd5
Update Russian translation
Alexmelman88 Dec 20, 2022
5da0cfa
Update Abkhazian translation
danielinux7 Jan 5, 2023
c992a2f
quickSettings: Use column spacing not row spacing to calculate width
sbstnk Dec 11, 2022
a64cf70
quickSettings: Ensure toggle buttons are aligned with the pixel grid
sbstnk Dec 11, 2022
a1b8342
Update British English translation
SuborbitalPigeon Jan 15, 2023
1a644c7
data: Lower down gnome-shell process' OOM score
starnight Dec 12, 2022
3ef0ec9
fileUtils: Do not follow symlinks
fmuellner Dec 5, 2022
2d66faf
screencastService: Handle case where no videos directory exists
jonas2515 Jan 4, 2023
98f614b
appDisplay: Don't assume this._placeholder always exists
AlessandroBono Jan 15, 2023
8ff115a
dash: Connect before destroying
AlessandroBono Jan 14, 2023
df75341
credentialManager: Remove unused parameter
AlessandroBono Aug 1, 2022
ab101b9
status/network: Work around xgettext ignoring translated strings
Dec 21, 2022
7b8d570
Revert "status/volume: Clear device menus when unsetting stream"
fmuellner Dec 12, 2022
320cac6
subprojects/gvc: Update to latest master
fmuellner Dec 19, 2022
846d790
inputMethod: Make set_surrounding() send also empty string
fujiwarat Jan 31, 2023
344b54f
shell/window-preview-layout: Mark return value as nullable
fmuellner Feb 2, 2023
9b0b3ef
shell/window-preview-layout: Add precondition checks
fmuellner Feb 2, 2023
28899e2
croco: Use g_string_free() return value
fmuellner Feb 2, 2023
4fac895
extension-tool: Fix falling back to GSettings
fmuellner Nov 22, 2022
937594b
window-tracker: Only emit ::tracked-windows-changed on title changes
garnacho Feb 10, 2023
e15bad6
overview: Validate transitions of the `shown` state
sbstnk Mar 16, 2022
945368d
overview: Skip SHOWN to SHOWN when changing from app grid to overview
sbstnk Dec 20, 2022
293245d
authPrompt: Manually destroy inactive/unused entry
sbstnk Feb 12, 2023
5678868
gdmUtil: Fix SignalTracker leak in ShellUserVerifier
sbstnk Feb 12, 2023
85f141f
Bump version to 43.3
fmuellner Feb 13, 2023
0f4e34f
Update Swedish translation
haaninjo Feb 14, 2023
f8cb821
Update Turkish translation
yakushabb Feb 14, 2023
67998e3
Update Finnish translation
Feb 14, 2023
b00f8e3
Update Georgian translation
EkaterinePapava Feb 14, 2023
bcbc364
Update Portuguese translation
hugok79 Feb 14, 2023
692b574
Update Ukrainian translation
yurchor Feb 14, 2023
8c25087
Update Indonesian translation
Feb 15, 2023
a672e54
Update Slovenian translation
filmsi Feb 15, 2023
b2386ad
Update German translation
tsabsch Feb 18, 2023
f4cf896
Update Polish translation
piotrdrag Feb 18, 2023
c210953
Update Lithuanian translation
aurisc4 Feb 19, 2023
02cb109
Update Serbian translation
mirosnik1 Feb 26, 2023
6f7ff15
Update Hungarian translation
urbalazs Mar 2, 2023
bd82251
Update French translation
Tuxman2 Mar 8, 2023
dbd95e2
status/network: Fix WirelessNetwork related leaks
sbstnk Feb 14, 2023
c35bcd6
dnd: Handle dragActorSource getting destroyed
jonas2515 Apr 10, 2022
d70de69
overview: Don't claim to be SHOWN when HIDDEN during startup animation
sbstnk Mar 1, 2023
7424373
overview: Hide when failing to take grab at end of startup animation
sbstnk Mar 1, 2023
83c44ab
Bump version to 43.4
fmuellner Mar 19, 2023
3499d2e
Update Abkhazian translation
danielinux7 Apr 5, 2023
046c283
Update Chinese (China) translation
hosiet Apr 10, 2023
aef5975
screenshot: Use meta_window_has_pointer () for pointer check
YaLTeR Mar 20, 2023
fa998ef
status/location: Handle geoclue not being activatable
wjt Mar 8, 2023
ace6d62
appDisplay: Avoid using an undefined _swipeTracker
vanvugt Mar 14, 2023
f392bf9
modalDialog: Fix fading out dialog
fmuellner Mar 15, 2023
2ae0abc
workspacesView: Update visibility after updating workspaces
fmuellner Mar 18, 2023
b09b17f
screenshot: Get cursor texture from window
YaLTeR Mar 19, 2023
cb43448
misc/objectManager: Fix emission of object-removed signal
jonas2515 Apr 3, 2023
a3a9964
messageTray: Don't set _notificationRemoved if destroyed notification…
msizanoen1 Apr 15, 2023
73b0aee
panelMenu: Fix keynav of menu-less buttons
fmuellner Mar 8, 2023
a54ad60
dash: Do not destroy a dash label twice
3v1n0 Apr 17, 2023
0254b2e
windowPreview: Ignore leave events after being destroyed
sbstnk Apr 17, 2023
bb64d07
shell-app-system: Do not compare startup-wm classes with full desktop…
3v1n0 Mar 23, 2023
9777594
shell-app-system: Give priority to .desktop IDs that should be shown
3v1n0 Mar 23, 2023
0db98d5
subprojects: Stop running meson without subcommand
fmuellner Mar 22, 2023
e5c37d2
ci: Stop running meson without subcommand
fmuellner Mar 20, 2023
c8c27a2
ci: Fix meson-install usage check
fmuellner Mar 20, 2023
6f9e463
ci: Make sure to always clear meson-install checkout dir
fmuellner Mar 21, 2023
9e18945
ci: Use built-in option parsing in meson-install
fmuellner Mar 20, 2023
14fdfae
ci: Add --help option to meson-install script
fmuellner Mar 20, 2023
b62d364
ci: Make fringe meson-install arguments optional
fmuellner Mar 20, 2023
d29fb25
search: Expand search results view
sbstnk Apr 20, 2023
a05aa23
autorunManager: Add missing await keyword
City-busz Apr 21, 2023
4b23dfb
Bump version to 43.5
fmuellner Apr 24, 2023
2936e96
Update Brazilian Portuguese translation
leorusvellt May 15, 2023
2a6306c
shell: Use swapped signal connection for MetaWindowActor::destroy
garnacho May 1, 2023
2dc00b9
polkitAgent: Fix closing dialog properly
May 9, 2023
de2627d
dnd: Don't leak a signal connection
Rayzeq May 18, 2023
16d6416
ibusManager: Close candidate popup upon engine change
dsd May 24, 2023
1336285
Bump version to 43.6
fmuellner Jun 3, 2023
bbb5478
magnifier: Fix cursor offset
May 29, 2023
199b556
parentalControlsManager: Don't log error when disabled
fmuellner Jun 9, 2023
f5d8ad8
workspace: Reapply border radius on background changes
fmuellner Jun 19, 2023
d62abca
Bump version to 43.7
fmuellner Jul 4, 2023
0d51f19
Update Persian translation
danialbehzadi Aug 7, 2023
c51f8f5
ci: Look for matching ref in user remote for branch pipeline
fmuellner Jul 1, 2023
1dc5685
lookingGlass: Handle unprintable object
fmuellner Jul 12, 2023
5b55040
subprojects/gvc: Update to latest master
fmuellner Jul 21, 2023
0ea25eb
a11y: Don't create a parent loop for quick settings sliders
May 11, 2023
6ae2c2f
inputMethod: Try to connect require-surrounding-text signal
fujiwarat Mar 3, 2023
06eb641
inputMethod: Keep Capabilite.FOCUS before context.focus_in/focus_out
fujiwarat Mar 1, 2023
3f0ffbd
inputMethod: Check that there is an existing cursor location
garnacho Aug 9, 2023
4eefbf5
messageList: Allow dismissal via backspace
Aug 21, 2022
a00690c
weather: Prevent setting Geoclue source as location name
Aug 9, 2023
544a1cf
st/viewport: Remove unused paint volume origin calculations
vanvugt Jul 7, 2023
d820445
st/viewport: Set the paint volume to the clipped area
vanvugt Jul 7, 2023
e424082
st/viewport: Keep painting, clipping and transforms pixel-aligned
vanvugt Jul 17, 2023
c4e8b86
po: Update POTFILES.in
fmuellner Aug 20, 2023
9fd6a30
po: Update POTFILES.skip
fmuellner Aug 22, 2023
c295e4a
ci: Include .desktop files in POTFILES check
fmuellner Aug 20, 2023
3bcba67
main: Leak the GJS context and ShellGlobal
jadahl Oct 6, 2021
4f3270f
Bump version to 43.8
fmuellner Aug 22, 2023
acae989
Update Czech translation
AsciiWolf Sep 8, 2023
9d81bbb
screenshot: Do not wrongly enable window button
fmuellner Sep 7, 2023
673e784
screenshot: Only handle mode-switch shortcut when supported
fmuellner Sep 7, 2023
23787e3
keyboard: Reset latched levels on string commit on all situations
garnacho Sep 8, 2023
408a7b5
keyboard: Only reset to the default level on unlocked latched levels
garnacho Sep 8, 2023
fae6fa2
ibusManager: Add missing environment variables required to launch ibu…
xfan1024 Sep 10, 2023
631b018
barLevel: Reverse direction in RTL
AbuShawarib Sep 6, 2023
87ef70e
slider: Reverse handle direction in RTL
AbuShawarib Sep 6, 2023
45de25e
Bump version to 43.9
fmuellner Sep 16, 2023
3b921ba
overview: Handle unredirection in OverviewShown state machine
rmader Sep 26, 2023
5580bd7
Update Greek translation
skarmoutsosv Oct 16, 2023
0ad59f1
[DEB] Revert "build: Port to gcr4"
jbicha Aug 21, 2022
aa8d818
Add an helper to detect current desktop
Jun 20, 2018
0708599
Don't allow endless mode extension to update
Jun 20, 2018
9dd44f5
extensions: Allow desktop ID to be ‘endless’ or ‘Endless’
pwithnall Sep 7, 2023
e19c5ee
passwordReset: Implement Endless-specific password reset feature
senko Feb 12, 2018
674b845
passwordReset: Reimplement password hint feature
Sep 12, 2017
8bd67bc
tools: Drop gnome-shell-overrides-migration.sh
pwithnall Jan 23, 2023
d1d176b
eos: Reset dynamic-workspaces key on EOS 4 → 5 transition
pwithnall Jan 23, 2023
ca10036
shell-app-system: Report application times
Jun 5, 2017
d29ca97
welcomeDialog: Welcome users to Endless OS, not GNOME
wjt Nov 17, 2022
bfc7ba9
Add Transifex translation infrastructure
Feb 23, 2018
335e668
Add translation support for several new languages
Jun 18, 2017
767d468
shell-app-system: obey X-Flatpak-RenamedFrom
Jun 5, 2017
690b66f
appDisplay: compare possibly-changed apps more thoroughly
wjt Sep 26, 2018
23e824b
shell-app-system: extract deep comparison for GDesktopAppInfo
wjt Sep 26, 2018
7286317
appFavorites: respect X-Flatpak-RenamedFrom
wjt Sep 21, 2018
93652ba
Merge pull request #752 from endlessm/T35065-handle-app-renaming
wjt Jan 9, 2024
f3fa8af
shell-util: Add helper method to get system boottime
Aug 18, 2020
325fa19
payg: Add PAYG infrastructure
Aug 18, 2020
ae9fa8e
payg: Add a new screen to allow unlocking PAYG machines
Aug 18, 2020
7978b6b
payg: Add new session modes
Aug 18, 2020
515bc18
payg: Integrate with screen shield and GDM screen
Aug 18, 2020
53e97b9
payg: Add panel indicator for PAYG account details and actions
Aug 18, 2020
147736b
payg: Integrate panel indicator
Aug 18, 2020
d50cd8d
fixup! payg: Add panel indicator for PAYG account details and actions
dylanmccall Jan 19, 2024
e386a7d
fixup! payg: Add a new screen to allow unlocking PAYG machines
dylanmccall Jan 25, 2024
8d0c6b5
fixup! payg: Add new session modes
dylanmccall Jan 25, 2024
4dc1072
Merge pull request #753 from endlessm/T35064-add-payg-patches
manuq Jan 30, 2024
1068bca
appDisplay: Handle an error moving nonexistent app icons
dylanmccall Feb 1, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,11 @@ workflow:
'C Development Tools and Libraries' &&

./.gitlab-ci/install-meson-project.sh \
--subdir subprojects/extensions-tool/ \
--prepare ./generate-translations.sh \
-Dman=false \
https://gitlab.gnome.org/GNOME/gnome-shell.git \
main \
subprojects/extensions-tool/ \
./generate-translations.sh &&
main &&

dnf clean all

Expand Down
4 changes: 4 additions & 0 deletions .gitlab-ci/check-potfiles.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@

srcdirs="src subprojects/extensions-tool"
uidirs="js subprojects/extensions-app"
desktopdirs="data subprojects/extensions-app/ subprojects/extensions-tool"

# find source files that contain gettext keywords
files=$(grep -lR --include='*.c' '\(gettext\|[^I_)]_\)(' $srcdirs)

# find ui files that contain translatable string
files="$files "$(grep -lRi --include='*.ui' 'translatable="[ty1]' $uidirs)

# find .desktop files
files="$files "$(find $desktopdirs -name '*.desktop*')

# filter out excluded files
if [ -f po/POTFILES.skip ]; then
files=$(for f in $files; do ! grep -q ^$f po/POTFILES.skip && echo $f; done)
Expand Down
3 changes: 2 additions & 1 deletion .gitlab-ci/checkout-mutter.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,9 @@ if [ "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME" ]; then
fi

if [ -z "$mutter_target" ]; then
ref_remote=${CI_PROJECT_URL//gnome-shell/mutter}
echo -n Looking for $CI_COMMIT_REF_NAME on remote ...
if fetch origin $CI_COMMIT_REF_NAME; then
if fetch $ref_remote $CI_COMMIT_REF_NAME; then
echo \ found
mutter_target=FETCH_HEAD
else
Expand Down
84 changes: 66 additions & 18 deletions .gitlab-ci/install-meson-project.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,81 @@

set -e

if [[ $# -lt 4 ]]; then
echo Usage: $0 [options] [repo-url] [commit] [subdir]
echo Options:
echo -Dkey=val
exit 1
fi
usage() {
cat <<-EOF
Usage: $(basename $0) [OPTION…] REPO_URL COMMIT

Check out and install a meson project

Options:
-Dkey=val Option to pass on to meson
--subdir Build subdirectory instead of whole project
--prepare Script to run before build

-h, --help Display this help

EOF
}

TEMP=$(getopt \
--name=$(basename $0) \
--options='D:h' \
--longoptions='subdir:' \
--longoptions='prepare:' \
--longoptions='help' \
-- "$@")

eval set -- "$TEMP"
unset TEMP

MESON_OPTIONS=()
SUBDIR=.
PREPARE=:

while true; do
case "$1" in
-D)
MESON_OPTIONS+=( -D$2 )
shift 2
;;

while [[ $1 =~ ^-D ]]; do
MESON_OPTIONS+=( "$1" )
shift
--subdir)
SUBDIR=$2
shift 2
;;

--prepare)
PREPARE=$2
shift 2
;;

-h|--help)
usage
exit 0
;;

--)
shift
break
;;
esac
done

if [[ $# -lt 2 ]]; then
usage
exit 1
fi

REPO_URL="$1"
COMMIT="$2"
SUBDIR="$3"
PREPARE="$4"

REPO_DIR="$(basename ${REPO_URL%.git})"
CHECKOUT_DIR=$(mktemp --directory)
trap "rm -rf $CHECKOUT_DIR" EXIT

git clone --depth 1 "$REPO_URL" -b "$COMMIT"
pushd "$REPO_DIR"
pushd "$SUBDIR"
git clone --depth 1 "$REPO_URL" -b "$COMMIT" "$CHECKOUT_DIR"

pushd "$CHECKOUT_DIR/$SUBDIR"
sh -c "$PREPARE"
meson --prefix=/usr _build "${MESON_OPTIONS[@]}"
meson setup --prefix=/usr _build "${MESON_OPTIONS[@]}"
meson install -C _build
popd
popd
rm -rf "$REPO_DIR"
8 changes: 8 additions & 0 deletions .tx/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[main]
host = https://www.transifex.com

[o:endless-os:p:gnome-shell:r:all]
source_file = po/gnome-shell.pot
source_lang = en
file_filter = po/<lang>.po
type = PO
123 changes: 123 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,126 @@
43.9
====
* Fix exposing window previews on lock screen via keyboard shortcuts
[Florian; !2944]
* Improve handling of latched vs. locked modes in OSK [Carlos; !2945]
* Reverse slider direction in RTL locales [Khalid; !2943]
* Misc. bug fixes and cleanups [xiaofan; !2947]

Contributors:
Carlos Garnacho, Florian Müllner, Khalid Abu Shawarib, xiaofan

Translators:
Daniel Rusek [cs]

43.8
====
* Fix accessibility of quick settings sliders [Lukáš; !2762]
* Allow notification dismissal with backspace [Chris; !2435]
* Misc. bug fixes and cleanups [Florian, Takao, Carlos, Brendan, Daniel, Jonas;
!2814, !2842, !2849, !2668, !2666, !2876, !2729, !2828, !2904]

Contributors:
Takao Fujiwara, Carlos Garnacho, Chris Heywood, Florian Müllner,
Lukáš Tyrychtr, Daniel van Vugt, Brendan William, Jonas Ådahl

Translators:
Danial Behzadi [fa]

43.7
====
* Fix cursor offset when using magnifier [Андрей; !2780]
* Fix missing workspace borders after wallpaper changes [Florian; !2801]
* Misc. bug fixes and cleanups [Florian; !2796]

Contributors:
Florian Müllner, Андрей Гриценко

43.6
====
* Fix stuck authentication dialog in remote sessions [Joan; !2761]
* Fix IM popup getting stuck on engine changes [Daniel; !2774]
* Fixed crash [Carlos; !2756]
* Misc. bug fixes and cleanups [Zacharie; !2770]

Contributors:
Daniel Drake, Zacharie DUBRULLE, Carlos Garnacho, Joan Torres

Translators:
Leônidas Araújo [pt_BR]

43.5
====
* Fix window screenshots with pointer [Ivan; !2710, !2702]
* Fix notifications getting stuck indefinitely [msizanoen1; !2736]
* Fix keynav of menu-less buttons [Florian; !2734]
* Fix corner cases when matching apps on StartupWmClass [Marco; !2721]
* Fix occasional misalignment of search results [Sebastian; !2744]
* Fix regression in content-type sniffing on autorun [Balló; !2745]
* Misc. bug fixes and cleanups [Will, Daniel, Florian, Jonas, Marco, Sebastian;
!2689, !2693, !2696, !2699, !2730, !2739, !2738, !2712]

Contributors:
Jonas Dreßler, Balló György, Sebastian Keller, Ivan Molodetskikh, msizanoen1,
Florian Müllner, Will Thompson, Marco Trevisan (Treviño), Daniel van Vugt

Translators:
Nart Tlisha [ab], Boyuan Yang [zh_CN]

43.4
====
* Plugged leak [Sebastian; !2652]
* Misc. bug fixes and cleanups [Jonas, Sebastian; !2318, !2667]

Contributors:
Jonas Dreßler, Sebastian Keller

Translators:
Anders Jonsson [sv], Sabri Ünal [tr], Jiri Grönroos [fi],
Ekaterine Papava [ka], Hugo Carvalho [pt], Yuri Chornoivan [uk],
Kukuh Syafaat [id], Martin [sl], Tim Sabsch [de], Piotr Drąg [pl],
Aurimas Černius [lt], Мирослав Николић [sr], Balázs Úr [hu], Alan Paris [fr]

43.3
====
* Ensure quick settings toggles align with the pixel grid [Sebastian; !2577]
* Lower OOM score of gnome-shell process [Jian-Hong; !2582]
* Fix incomplete device list in volume menus [Florian; !2616]
* Fixed crash [Florian; !2622]
* Plugged leak [Sebastian; !2637]
* Misc. bug fixes and cleanups [Jonas Å., Florian, Jonas D., Alessandro, Heiko,
Takao, Carlos, Sebastian; !2578, !2571, !2594, !2606, !2604, !2399, !2613,
!2496, !2625, !2552, !2634, !2514]

Contributors:
Alessandro Bono, Jonas Dreßler, Takao Fujiwara, Carlos Garnacho, Balló György,
Heiko Hösch, Sebastian Keller, Florian Müllner, Jian-Hong Pan, Olga Smirnova,
Jonas Ådahl

Translators:
Olga Smirnova [ie], Ekaterine Papava [ka], Aleksandr Melman [ru],
Nart Tlisha [ab], Bruce Cowan [en_GB], Hugo Carvalho [pt]

43.2
====
* Fix screencast UI being erroneously disabled [Florian; !2533]
* Properly apply saved shortcuts inhibition permissions [Florian; !2548]
* Fix IM candidate popup getting closed when switching pages [Carlos; !2497]
* Fix unresponsive screen area when quick settings are opened [Carlos; !2535]
* Ensure completions are disabled when hiding on-screen keyboard [Carlos; !2543]
* Fix missing name in wired network quick settings button [Florian; !2529]
* Don't let wayland popovers block overview [Florian; !2549]
* Fix repeated entries in volume device menu [Florian; !2558]
* Fix input source switching with focus on password entry [Carlos; !2534]
* Misc. bug fixes and cleanups [Alessandro, Florian, Jonas; !2536, !2545, !2546,
!2547, !2532, !1349]

Contributors:
Alessandro Bono, Carlos Garnacho, Florian Müllner, Jonas Ådahl

Translators:
Aleksandr Melman [ru], Dušan Kazik [sk], Vasil Pupkin [be],
Sveinn í Felli [is], Nart Tlisha [ab]

43.1
====
* Fix default keyboard layout during initial setup [Carlos; !2487, !2495]
Expand Down
8 changes: 8 additions & 0 deletions data/40-gdm.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.accounts.user-administration" &&
(subject.user == "gdm" || subject.user == "Debian-gdm") &&
subject.local &&
subject.active) {
return polkit.Result.YES;
}
});
22 changes: 22 additions & 0 deletions data/dbus-interfaces/com.endlessm.Payg1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<node>
<interface name="com.endlessm.Payg1">
<method name="AddCode">
<arg type="s" direction="in" name="code"/>
<arg type="x" direction="out" name="time_added"/>
</method>
<method name="ClearCode" />
<signal name="Expired" />
<signal name="ImpendingShutdown">
<arg type="i" name="seconds_remaining"/>
<arg type="s" name="shutdown_reason"/>
</signal>
<property name="ExpiryTime" type="t" access="read"/>
<property name="Enabled" type="b" access="read"/>
<property name="RateLimitEndTime" type="t" access="read"/>
<property name="AccountID" type="s" access="read"/>
<property name="CodeFormat" type="s" access="read"/>
<property name="CodeFormatPrefix" type="s" access="read"/>
<property name="CodeFormatSuffix" type="s" access="read"/>
<property name="CodeLength" type="u" access="read"/>
</interface>
</node>
1 change: 1 addition & 0 deletions data/gnome-shell-dbus-interfaces.gresource.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/gnome/shell/dbus-interfaces">
<file preprocess="xml-stripblanks">com.endlessm.Payg1.xml</file>
<file preprocess="xml-stripblanks">net.hadess.PowerProfiles.xml</file>
<file preprocess="xml-stripblanks">net.hadess.SensorProxy.xml</file>
<file preprocess="xml-stripblanks">net.reactivated.Fprint.Device.xml</file>
Expand Down
5 changes: 0 additions & 5 deletions data/gnome-shell-overrides-migration.desktop.in

This file was deleted.

5 changes: 5 additions & 0 deletions data/gnome-shell-overrides-reset.desktop.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[Desktop Entry]
Type=Application
Name=GNOME settings overrides reset
NoDisplay=true
Exec=@libexecdir@/gnome-shell-overrides-reset.sh
5 changes: 5 additions & 0 deletions data/gnome-shell-theme.gresource.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,10 @@
<file>toggle-on-hc.svg</file>
<file>toggle-on-light.svg</file>
<file>workspace-placeholder.svg</file>

<!-- Endless-specific resources beyond this point -->

<file>payg-near-expiration-symbolic.svg</file>
<file>payg-normal-symbolic.svg</file>
</gresource>
</gresources>
17 changes: 10 additions & 7 deletions data/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -97,13 +97,13 @@ schema = configure_file(
)
install_data('00_org.gnome.shell.gschema.override', install_dir: schemadir)

overrides_migration_conf = configuration_data()
overrides_migration_conf.set('libexecdir', libexecdir)
overrides_migration = configure_file(
input: 'gnome-shell-overrides-migration.desktop.in',
output: 'gnome-shell-overrides-migration.desktop',
configuration: overrides_migration_conf,
install_dir: autostartdir
overrides_reset_conf = configuration_data()
overrides_reset_conf.set('libexecdir', libexecdir)
overrides_reset = configure_file(
input: 'gnome-shell-overrides-reset.desktop.in',
output: 'gnome-shell-overrides-reset.desktop',
configuration: overrides_reset_conf,
install_dir: autostartdir,
)

if have_systemd
Expand Down Expand Up @@ -136,3 +136,6 @@ custom_target('compile-schemas',
output: 'gschemas.compiled',
command: [find_program('glib-compile-schemas'), meson.current_build_dir()],
build_by_default: true)

install_data('40-gdm.rules', install_dir: polkitrulesdir)
install_data('vendor-customer-support.ini', install_dir: pkgdatadir)
3 changes: 3 additions & 0 deletions data/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,6 @@ ExecStopPost=-/bin/sh -c 'test "$SERVICE_RESULT" != "exec-condition" && systemct
Restart=no
# Kill any stubborn child processes after this long
TimeoutStopSec=5

# Lower down gnome-shell's OOM score to avoid being killed by OOM-killer too early
OOMScoreAdjust=-1000
3 changes: 3 additions & 0 deletions data/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,6 @@ Restart=always
RestartSec=0ms
# Kill any stubborn child processes after this long
TimeoutStopSec=5

# Lower down gnome-shell's OOM score to avoid being killed by OOM-killer too early
OOMScoreAdjust=-1000
Loading