# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]


## [2.20.6] - 2026-07-31

### Added
- Unit Status context menu option wrap word

### Changed
- Journal's follow switch has been replaced by a checkbox. This fixes [Issue 48](https://github.com/plrigaux/sysd-manager/issues/48)
- Unit Info tab changed to Status

### Fixed
- [Issue 71](https://github.com/plrigaux/sysd-manager/issues/71) Application Freeze
- [Issue 69](https://github.com/plrigaux/sysd-manager/issues/69) Message toast color contrast for better visibility
- [Issue 67](https://github.com/plrigaux/sysd-manager/issues/67) Journal's follow auto-scroll to new journal entries when Descending is enabled 

## [2.20.4] - 2026-06-17

### Fixed
- PARTIAL FIX Follow does not auto-scroll to new journal entries when Descending is enabled [Issue 67](https://github.com/plrigaux/sysd-manager/issues/67)

## [2.20.3] - 2026-06-17

### Added
- Unit Creation Wizard: Add Standard Output and Error on Service
- Unit Creation Wizard: Add CPUQuota and MemoryHigh on Service

## [2.20.2] - 2026-06-13

### Added
- Unit Creation Wizard: Add time validators [Issue 44](https://github.com/plrigaux/sysd-manager/issues/44)
          
## [2.20.1] - 2026-06-11

### Added
- Create Unit Wizard new options [Issue 44](https://github.com/plrigaux/sysd-manager/issues/44)

## [2.20.0] - 2026-06-06

### Added
- Wizard to create Timer and Service Units as requested by [Issue 44](https://github.com/plrigaux/sysd-manager/issues/44)

### Fixed
- [Issue 56](https://github.com/plrigaux/sysd-manager/issues/55) Laggy filtering, delay set at 350ms

## [2.19.6] - 2026-05-20

### Fixed
- About dialog crash

## [2.19.5] - 2026-05-20

### Added
- Column sizes are preserved between list refresh

### Fixed
- [Issue 56](https://github.com/plrigaux/sysd-manager/issues/56) Remember the sorting column order
- [Issue 65](https://github.com/plrigaux/sysd-manager/issues/65) Journal events was always displaying horizontal scrollbar

## [2.19.4] - 2026-05-14
### Added
- [Issue 62](https://github.com/plrigaux/sysd-manager/issues/62) Add word wrap option for the journal events

### Fixed
- [Issue 58](https://github.com/plrigaux/sysd-manager/issues/58) Services in currated list - Fix include unit files
- [Issue 64](https://github.com/plrigaux/sysd-manager/issues/64) Unit File Color palette when switching Color Scheme Mode (Light and Dark)
- [Issue 63](https://github.com/plrigaux/sysd-manager/issues/63) Unit Description and Unit Dependencies text color palette
when switching Color Scheme Mode (Light and Dark)

## [2.19.3] - 2026-05-12

### Added
- Create Unit wizard (under construction)
- [Issue 59](https://github.com/plrigaux/sysd-manager/issues/59) Keyboard shortcuts Ctrl+W and Esc to close sub-windows, and Ctrl+Q to quit the application
- [Issue 58](https://github.com/plrigaux/sysd-manager/issues/58) Add Services in currated list (Shift+Ctrl+S)

### Fixed
- [Issue 49](https://github.com/plrigaux/sysd-manager/issues/49) Put focus on search entry when appearing
- [Issue 60](https://github.com/plrigaux/sysd-manager/issues/60) Fixed analyze behavior blame in Flatpak
- [Issue 61](https://github.com/plrigaux/sysd-manager/issues/61) Keep font choice when switching between light and dark mode

## [2.19.2] - 2026-04-24

### Added
- Add Open Find in Text shortcut

### Fixed
- Fix Unit File List
- UX Review space ratio between the unit browser and the content to persist in all time
  [Issue 52](https://github.com/plrigaux/sysd-manager/issues/52) and [Issue 53](https://github.com/plrigaux/sysd-manager/issues/53) 

## [2.19.1] - 2026-04-24

### Added
- Esc key to clear Text Search and Unit Search Entries [Issue 46](https://github.com/plrigaux/sysd-manager/issues/46) and [Issue 49](https://github.com/plrigaux/sysd-manager/issues/49)
- Unit browser add or remove units when loaded in systemd
- Translation strings

### Changed
- Hide Start, Stop and Restart buttons according to unit active state [Issue 50](https://github.com/plrigaux/sysd-manager/issues/50)

### Fixed
- UX Ellipsize File Link [Issue 51](https://github.com/plrigaux/sysd-manager/issues/51)
- UX better separation between tab navigator and bellow context [Issue 47](https://github.com/plrigaux/sysd-manager/issues/47)
- UX Text Search Entry get focus when Text Search Panel Open [Issue 46](https://github.com/plrigaux/sysd-manager/issues/46)
- UX Make Space ratio between the unit browser and the content to persist in all time [Issue 52](https://github.com/plrigaux/sysd-manager/issues/52)

## [2.18.0] - 2026-04-16

### Added

- The reload unit button
- New shortcuts in Shortcuts Dialog

### Fixed

- Fixed the Start, Stop ... Unit sporadic first call lag

## [2.17.2] - 2026-04-11

### Added
- Signal Watcher Window Bus Column

### Changed
- Estonian translation

### Fixed
- Start, Stop, Restart Unser Session Units delay

## [2.17.1] - 2026-04-09

### Fixed
- Favorite toggle UX

## [2.17.0] - 2026-04-08

### Added
- Favorites Unit List

### Changed
- New GTK4

### Fixed
- The Bus column title

## [2.16.0] - 2026-04-02

### Changed

- Unit browser right click select the unit
- Start Unit, Stop Unit, Restart Unit now check the action result (signal)
- Reload now check the action result (signal)
- Proxy have a better Hart Beat handling
- Reload Unit can now goes trough Proxy

### Fixed

- Start Unit, Stop Unit, Restart Unit Modes are now taken care

## [2.15.0] - 2026-03-26

### Added

- Case insensitive search option
- For Socket Unit, add the Activated and Connected (if relevant) in the Unit Info panel
- Proxy heart beat

### Changed

- Add a safe write location for unit files (/lib/systemd/system)

### Fixed

- Fix duplicate lines in Socket View

## [2.14.8] - 2026-03-19

### Fixed

- Fix missing BusName

## [2.14.7] - 2026-03-18

### Fixed

- Fix preferences show summary

## [2.14.6] - 2026-03-15

### Added

- Save the show line number context
- Save find in text context

### Changed

- translation

### Fixed

- Safe degradation of some code part
- Better text change detection for unit file editing

## [2.14.5] - 2026-03-13

### Changed

- Security: limit the directories where a file can be created or modified

### Fixed

- Deamon reload on proxy
- Create drop-in UX

## [2.14.4] - 2026-03-11

### Fixed

- Start option icon missing [Issue 41](https://github.com/plrigaux/sysd-manager/issues/41)

## [2.14.3] - 2026-03-11

### Added

- translations

## [2.14.0] - 2026-03-01

### Added

- Creation of deb package
- Add polkit rule to start or stop proxy
- Add a UX for overrestrictive filters
- Add Journal no events info
- Curated unit lists in unit browser popup menu
- New "Include Unit files" option
- Shortcut for proxy preferences

### Changed

- Move reload button to the right
- Better polkit authentication message
- Streamline install script
- Filter out template unit files in property fetching

### Fixed

- Proxy now starts automatically when a privileged operation is triggered (Save, Enable/Disable, Daemon Reload, etc.) [Issue 37](https://github.com/plrigaux/sysd-manager/issues/37)
- "Start proxy at Startup" option not working [Issue 37](https://github.com/plrigaux/sysd-manager/issues/37)
- "Stop proxy at Close" no longer prompts for password when proxy was never started [Issue 37](https://github.com/plrigaux/sysd-manager/issues/37)

## [2.13.3] - 2026-02-22

### Added

- Display list of Automounts

### Fixed

- Save unit files with privilege elevation on a Flatpack build [Issue 38](https://github.com/plrigaux/sysd-manager/issues/38)

## [2.13.2] - 2026-02-20

### Added

- Display list of Paths

### Changed

- Fetching units is cancellable
- Stopping the Sysd Proxy is only haapening when the proxy is running

## [2.13.1] - 2026-02-19

### Added

- Shortcuts on curated lists
- Shortcut on save file

### Fixed

- Flatpak compilation

## [2.13.0] - 2026-02-18

### Added

- Add curated lists switcher
- Display list of Timers
- Display list of Sockets
- Display list of Unit files

### Changed

- Chineese translation
- Czech translation
- Better unit fetching procedure

## [2.12.5] - 2026-02-05

### Fix

- Unit description, in some cases, was not displayed in the browser

## [2.12.4] - 2026-01-29

### Fix

- Dark and Light Style for Unit File

## [2.12.3] - 2026-01-28

### Fix

- Dark and Light Style
- Delay proxy startup

## [2.12.1] - 2026-01-27

### Fix

- Translations

## [2.12.0] - 2026-01-27

### Added

- Fine tune the Proxy Method Calls and Actions through the Preferences
- Lazy Start the Proxy
- Refresh the Unit Status on selection

### Fix

- Fix Flatpak save file in home directory (make a warning)
- Password dialog gets overlapped by Sysd Manager on every start [Issue 35](https://github.com/plrigaux/sysd-manager/issues/35)

## [2.11.5] - 2026-01-15

### Fix

- Show line number menu option sync with preference.

## [2.11.4] - 2026-01-14

### Added

- Menu item to toggle Show Line Numbers on unit file panel.

## [2.11.3] - 2026-01-13

### Added

- Toggle display total summary option in the unit list popup menu

### Fixed

- Improve Spacing in Top-Bottom Layout [Issue 31](https://github.com/plrigaux/sysd-manager/issues/31)

## [2.11.2] - 2026-01-13

### Fixed

- metainfo add vsc browser url
- Unit search bar UX improvements (tooltips, icons, sensitivity, ...)

## [2.11.1] - 2026-01-12

### Added

- Find in text can constrain on whole word

### Changed

- Find in text feature handle text update optimizations (e.g. for the journal)

## [2.11.0] - 2026-01-10

### Added

- Find in text feature on the Unit's Description, File, Dependencies and Journal

### Fixed

- The AUR package build

## [2.10.5] - 2025-12-20

### Changed

- More actions side panel become a pop-up

## [2.10.0] - 2025-12-18

### Added

- Can create drop-in files
- Can remove drop-in files
- Can reload systemd manager configuration at system and user session level
- Clean, Freeze and Thaw actions privilege elevations (Unavailable with Flatpak)

## [2.9.2] - 2025-11-22

### Fixed

- Fix column filter clean menu option

## [2.9.1] - 2025-11-20

### Added

- Translation languages cs and it

### Fixed

- UI consistency https://github.com/plrigaux/sysd-manager/issues/28
- Show no unit file when unit isn't selected

## [2.9.0] - 2025-11-18

### Added

- Can see and edit current unit' drop-ins

## [2.8.1] - 2025-11-13

### Added

- Unit description wrap text preference option

### Fixed

- Version description

## [2.8.0] - 2025-11-13

### Added

- Can filter on unset values

### Fixed

- Column button in the preferences panel

## [2.7.2] - 2025-11-11

### Fixed

- Column title that removed continuously first letter each time, it stop the issue but don't recover the damage. To fix, manually edit the title Ctrl+R in the Property Selector or wipe out the config file (~/.config/sysd-manager/unit_columns.toml).

## [2.7.1] - 2025-11-10

### Added

- Allow filtering on all other unit properties
- Add a filter marker on browser column
- Allow string filter to filter on start, end or middle

### Fixed

- Missing Icon in "More..." Button Issue https://github.com/plrigaux/sysd-manager/issues/27

## [2.6.4] - 2025-11-5

### Fixed

- Unit journal events displayed twice. Issue https://github.com/plrigaux/sysd-manager/issues/26

## [2.6.3] - 2025-11-4

### Fixed

- System unit takes precedence on User Session units. Issue https://github.com/plrigaux/sysd-manager/issues/25

## [2.6.2] - 2025-11-4

### Fixed

- UX, extra controls side panel now scrolls

## [2.6.1] - 2025-11-3

### Added

- Display unit properties dialog shortcut (Ctrl+p)

### Fixed

- Translation keys
- Unit file path handling

## [2.6.0] - 2025-10-24

### Added

- Popup menu reenable option

### Fixed

- Sorting on user defined unit's property columns wasn't working at initiation time

## [2.5.2] - 2025-10-23

### Changed

- pt_BR translation
- zh_Hans translation

### Fixed

- Multiple scrolled windows behavior regarding the vertical height (second try)

## [2.5.0] - 2025-10-21

### Added

- Reload option in the unit popup menu

### Fixed

- Multiple scrolled windows behavior regarding the vertical height

## [2.4.0] - 2025-10-18

### Added

- Disable & Enable option in the popup menu

### Fixed

- Popup menu appearance issues
- Inactive unit display style behavior

## [2.3.0] - 2025-10-17

### Added

- Sorting on user defined unit's property columns

## [2.2.0] - 2025-10-15

### Added

- Column manager UX improvements
  - Focus on added property
  - Focus on property's column when open from browser
  - Show a Toast on added property
  - Keep track of column order
- Translation German
- Translation Portuguese Brazil

## [2.1.0] - 2025-10-13

### Added

- Journal ANSI color codes parsing and rendering https://github.com/plrigaux/sysd-manager/issues/23
- Save full browser column context in a user config file

## [2.0.0] - 2025-10-07

### Added

- Customize unit properties display in the browser
- Make the inactive units browser style change in real time

### Changed

- Improve some memory management
- Refactor some multi-thread locks
- Support GTK 4.20 (Gnome 49)

### Fixed

- Flatpak version to be able to read and save in home directory

## [1.32.3] - 2025-09-12

### Fixed

- Saving file (without privilege elevation) doesn't overwrite completely the old file. https://github.com/plrigaux/sysd-manager/issues/21

## [1.32.2] - 2025-09-11

### Changed

- Translations
- Improve some unit properties retrieving

## [1.32.1] - 2025-08-30

### Changed

- Unit browser right click popup menu look and feel

## [1.32.0] - 2025-08-29

### Added

- Unit browser right click popup menu

### Changed

- Translations

## [1.31.4] - 2025-08-20

### Added

- Uk Translations
- Testing dbus command lines

## [1.31.3] - 2025-08-18

### Changed

- Translations

## [1.31.1] - 2025-08-14

### Fixed

- Filter UI behavior

## [1.31.0] - 2025-08-13

### Changed

- Sub state filter

## [1.30.5] - 2025-06-19

### Added

- Translation of desktop file

### Fixed

- Transient typo

## [1.30.1] - 2025-06-18

### Added

- New unit file controls : Preset, Disable, Reenable and Link
- Portuguese Brazil translation strings
- French translation strings
- Translators Credits

## [1.29.2] - 2025-06-13

### Fixed

- Translation making application to crash

## [1.29.0] - 2025-06-09

### Added

- Ability to start unit after enabling it
- French translation
- Ability for translators to translate Sysd Manager

## [1.28.0] - 2025-06-01

### Added

- New menu option: Watch Systemd signals

## [1.27.2] - 2025-05-30

### Fixed

- Unit dependencies navigation crash
- Action result message

## [1.27.0] - 2025-05-29

### Added

- Add Mask unit more options

### Fixed

- Enable unit file Dialog save context mixed up
- 1.27.1 Mask unit dialog behavior malfunction

## [1.26.0] - 2025-05-28

### Added

- Enable unit file

### Changed

- Remove button destructive style for clear filter

## [1.25.0] - 2025-05-22

### Added

- Feature to enable new journal entries continuous print as they are appended to the
  journal

### Changed

- UX Better error dialog message on not authorized for actions: clean, freeze and thaw
- Named Damglador in the Acknowledgements section

## [1.24.2] - 2025-05-10

### Fixed

- Application crash when the preference for the unit file browser «Display colors» is
  set to Off

## [1.24.1] - 2025-04-28

### Added

- A clear all filters button on the filter panel

### Fixed

- A possible starting crash

## [1.24.0] - 2025-04-18

### Added

- Mask and Unmask a Unit functionnality

## [1.23.0] - 2025-04-14

### Added

- List the Journal Boots

### Changed

- UX Journal Entries Filtered on Boot Direct Selection

### Fixed

- Clear Filters Menu option
- UX Unit search entry got focus when appearing

## [1.22.4] - 2025-04-11

### Fixed

- Unit Filter Entry get focus when appearing

## [1.22.1] - 2025-04-10

### Added

- Unit List Summary Totals

### Changed

- Panel navigator look and feel

## [1.21.1] - 2025-04-09

### Fixed

- Unit search entry input

### Added

- Clear filter button

### Changed

- Some unit list optimizations

## [1.21.0] - 2025-04-08

### Added

- Fine column filter

### Changed

- Some title capitalized

## [1.20.0] - 2025-03-29

### Added

- Adaptive panes orientation

### Changed

- Default height an width values

## [1.19.2] - 2025-03-27

### Fixed

- Application title capitalization

## [1.19.0] - 2025-03-26

### Added

- New button Freeze
- New button Thaw
- New button reload unit
- Preference to change the color scheme

### Changed

- Move to Gnome 48 dependencies
- Named 4nyNoob as artist in the Credit section
- Named AsciiWolf and Justin Searle in the Acknowledgements section

### Fixed

- Unit list scroll focus
- Unit list grey out line if unit is inactive

## [1.18.2] - 2025-03-19

### Added

- The possibility to sort the Description column
- Add acknowledgements section in About Dialog
- Add artist in credits section

### Changed

- New application icon

### Fixed

- Remove duplicates in the unit list
- Fix failing to retrieve file path for some units

## [1.18.1] - 2025-03-18

### Fixed

- Possible application crashes

## [1.18.0] - 2025-03-17

### Added

- New columns: bus, preset, load and sub
- Grey out inactive unit row
- Highlight some cell content according to their value
- Toggle unit browser column visibility
- Save unit browser column visibility and width

### Changed

- Side menu to control unit
- Send kill signal interface improved

### Fixed

- Unit list value realtime update
- Saving bus level context

## [1.17.0] - 2025-03-06

### Added

- Feature: Queue signal (sigqueue)
- Feature: Clean unit (access rights not working, but provide workaround)

### Changed

- Side menu to control unit
- Send kill signal interface improved

## [1.16.0] - 2025-02-24

### Added

- Preference option to display unit file line number
- Filtering (search) option on all unit properties
- Possibility to hide empty unit properties
- Mnemonics to start and stop an unit

### Changed

- Faster journal events time processing

### Removed

- Independent preference option to highlight unit text file (now in the combo box)

### Fixed

- Unit file enable realtime status

## [1.15.0] - 2025-02-19

### Added

- Tooltips for enable status
- Possibility to change unit file highlight style
- Row number for unit file

### Changed

- Display a message if the unit has no unit file on the "unit file" tab

### Fixed

- Some unit files were not displayed

## [1.14.0] - 2025-02-17

### Added

- Retrieve the description of unloaded units for the list display
- Provide the possibility to list units from the system bus and from the user session
  bus at the same time

### Changed

- The list of all units is now fetched asynchronously

## [1.13.2] - 2025-02-11

### Fixed

- Change logs

## [1.13.1] - 2025-02-11

### Added

- Different toast messages have color

### Changed

- Button start is now non-blocking
- Button stop is now non-blocking
- Button restart is now non-blocking
- Button Reload (in menu) is now non-blocking
- Button "send kill" is now non-blocking
- Button kill has new icon

## [1.12.4] - 2025-02-08

### Fixed

- Make flatpak-linter pass on metainfo.xml

## [1.12.3] - 2025-02-08

### Added

- Add a CHANGELOG file

### Fixed

- LICENSE file name

## [1.12.2] - 2025-02-08

### Fixed

- Fix time_t conversion on 32bit architecture

## [1.12.1] - 2025-02-07

### Added

- Journal preferences batch size

### Removed

- Journal preferences maximum events

## [1.12.0] - 2025-02-07

### Changed

- Redo journal handling and display
- Lazy acquire journal events

## [1.11.0] - 2025-01-30

### Added

- Possibility to select Monospace Font for the different views

### Fixed

- Fix unit conversion

## [1.10.3] - 2025-01-27

### Fixed

- Fix text style

## [1.10.0] - 2025-01-22

### Added

- Start and stop buttons are highlighted according to the unit state
- You can choose the timestamp style between : Pretty, UTC and Unix

## [1.9.4] - 2025-01-21

This release worked on unit information

### Added

- Add "Error" Section
- Add hyperlink on units described by "Trigger"
- Add hyperlink on units described by "TriggeredBy"
- Display active status on units described by "Trigger"
- Display active status on units described by "TriggeredBy"
- Complete the "Memory" information section

### Fixed

- Fix the "Drop in" section
- Fix the "CPU" section

## [1.9.2] - 2025-01-18

- Fix unit information timer trigger

## [1.9.1] - 2025-01-16

- Fix scope unit information

## [1.9.0] - 2025-01-15

- Unit information: action man an http links
- Unit dependencies: add an unit type filter

## [1.8.2] - 2025-01-14

- Fix Unit info: CGroup now displays command line with arguments
- Fix Unit info: CGroup now displays all processes
- Fix Unit dependencies hyperlinks

## [1.8] - 2025-01-08

- New information page "Dependencies" to be able to view and navigate unit's
  dependencies
- New keyboard shortcuts no navigate unit's information pages
- Lazy load journal event
- Lazy load unit configuration file

## [1.7] - 2025-01-03

### Added

- Select a unit at program opening by passing a unit name as cli
  argument
  (see --help)

## [1.6] - 2024-12-30

- Improve User Experience for the Save file button
- Reduce needed Flatpak file permissions

## [1.5.1] - 2024-12-20

- Fix unit info links under Flatpak

## [1.5.0] - 2024-12-20

- Unit info now displays file links
- Unit info now displays Invocation
- Unit info now displays some gray shade

## [1.4] - 2024-12-19

- Add invocation Id on unit info file
- Add a filter base on "boot id" for journal events
- Add preferences to limit journal events
- Add Flatpak permission filesystem=/var/log:ro to access journal events
- Acquire journal events directly from systemd lib

## [1.3.2] - 2024-12-06

- Fix journal coloring for flatpak version

## [1.3.1] - 2024-11-29

- Unit's initialize time (Analyze blame) is now fetch asynchronously to avoid to block
  the application

## [1.3.0] - 2024-11-28

- Journal events are fetch asynchronously to avoid to block the application
- Setting to limit the number of journal events

## [1.2.0] - 2024-11-22

- Load all units asynchronously
- Relocate the Session / System message bus switcher on the main window

## [1.1.1] - 2024-11-12

- Add reload all units function
- Modify logo

## [1.0.1] - 2024-11-09

- Fix missing unit info

## [1.0.0] - 2024-11-08

- Provide the option to change mode for Start, Stop and Restart actions
- If unit's object path doesn't exist it asks it again
- Add keyboard shortcut Ctrl-f for opening search input
- Fix enable disable switch

## [0.1.12] - 2024-10-30

- Fix kill signals list scroll

## [0.1.11] - 2024-10-30

- New functionality: ability to send a kill signal to a unit
- The list now displays loaded and unloaded units
- Various look and feel changes

## [0.1.10] - 2024-10-22

- Add some colors on the unit information panel
- Add more information details on the unit information panel
- Fix the bytes calculation

## [0.1.9] - 2024-10-18

- Display a first opening message
- Improve the preference dialogue
- Unit file text highlighting
- Improve enable switch response
- Display journal logs text style

## [0.1.8] - 2024-10-08

- Remove the flatpak test at startup
- Migrate some widgets to libadwaita

## [0.1.7] - 2024-10-03

Update the unit information panel

## [0.1.6] - 2024-08-02

Add a proto preference panel

Release attempt on Flathub

## [0.1.3] - 2024-07-15

Make the sub windows modal. i.e. not separated form the main window

## [0.1.2] - 2024-07-07

Allow filtering on unit type

## [0.0.2] - 2024-06-21

First release of Rust Flatpak App
