# NEWS

## 49.0

- Disable fade-in animations based on GNOME desktop setting

## 49.rc

- Add `set-window-type` configuration option for window management
- Refactor the window configuration code
- Fix GrabAccelerators support
- Add media keys support in systemd sessions
- Allow inhibiting shortcuts in compositor
- Fix memory leaks by properly freeing objects on disposal
- Enable remote session support in systemd sessions

## 49.alpha.1.2

- No change since 49.alpha.1, fix the CI for release.

## 49.alpha.1.1

- No change, fix CI for release.

## 49.alpha.1
- Fix compiler warnings
- Fix a crash if there is no X11Layouts
- Add a new "set-on-monitor" configuration option
- Add support for window tags in configuration
- Updates for libmutter 17 (GNOME 49)
- Update the documentation for the configuration file

## 48.0
- No updates

## 48.rc
- Add Shell screenshot API support
- Support ISO_Next_Group key combo for switching keyboard layouts
- Fix search appliance session with systemd
- Fix crash in input-selector if the DBus interface is not available

## 48.alpha
- Port to mutter 48
- Add basic window configurability from a static config file. See <https://gitlab.gnome.org/GNOME/gnome-kiosk/-/blob/main/CONFIG.md?ref_type=heads> for details

## 47.0
- (no changes)

## 47.rc
- Fix crash on VT change
- Support gnome-shell introspection api when started with --unsafe-mode
- CI updates

## 47.alpha
- Port to mutter 47
- Build with mutter that lacks X11 support
- Typo fixes

## 46.0
- Fixes with localed integration

## 46.rc
- Use gnome-text-editor instead of gedit for example script
- Keymap fix

## 46.alpha
- Add automount manager
- Support headless sessions
- Port to mutter 46
- Docs update

## 45.0
- Complete port to mutter 45

## 45.rc
- Switch to gnome-desktop4
- Port to mutter 45

## 44.0
- No updates

## 44.rc
- Rename dconf profile to not have hyphen
- Set dconf profile unconditionally
- Use https instead of http in search-app

## 44.beta
- deprecation fixes
- require mutter 44
- Compat fix for Anaconda Installer project
- Script session double-starting fix
- Allow changing background in gsettings

## 43.0
- meson build fixes
- require mutter 43
- clean up code format

## 42.0
- No updates

## 42.alpha
- Port to mutter 42
- Docs fixes
- Build goo fixes

## 41.0
- Whitespace cleanup in build goo

## 41.beta
- Port to mutter 41
- New "Kiosk Script Session"
- Support systemd --user
- Neuter certain keybindings
- Crasher fix

## 40.0
- Desktop file validation fixes
- Only full screen one window at a time, not all windows
- Code clean-ups
- Support X sessions that set keyboard layout with libxklavier
- Fix crasher if localed disappears at the wrong moment

## 40.alpha
- Initial release
- Features GNOME Kiosk compositor
- Has sample search appliance
- Has demo input selector
