Skip to content

Releases: hthienloc/dms-plugins

v2026.10.25

Choose a tag to compare

@github-actions github-actions released this 25 Oct 02:11

Activate Linux Watermark (2.2.0 -> 2.2.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Ambient Sounds (2.6.0 -> 2.6.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Bongo Cat (2.4.0 -> 2.4.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Breathing Exercise (2.2.0 -> 2.2.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Desktop Widget Toggle (1.4.1 -> 1.4.2)

  • Migrate plugins to DMS 2.0 DCommon widgets

Emoji Picker (0.5.0 -> 0.5.1)

  • Migrate plugins to DMS 2.0 DCommon widgets
  • Synchronize skin tone button background with popup foreground color

Hand Mirror (1.2.0 -> 1.2.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Hidden Bar (2.5.3 -> 2.5.4)

  • Migrate plugins to DMS 2.0 DCommon widgets

Hydrate (2.2.1 -> 2.2.2)

  • Migrate plugins to DMS 2.0 DCommon widgets

IP Indicator (2.1.2 -> 2.1.3)

  • Migrate plugins to DMS 2.0 DCommon widgets

Kaomoji Picker (2.3.0 -> 2.3.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Lutris Launcher (2.1.1 -> 2.1.2)

  • Migrate plugins to DMS 2.0 DCommon widgets

Media Downloader (1.0.3 -> 1.1.0)

  • Migrate plugins to DMS 2.0 DCommon widgets
  • Redesign popout with M3E

Niri Display Settings (2.0.5 -> 2.0.6)

  • Migrate plugins to DMS 2.0 DCommon widgets

OCR Scanner (2.1.1 -> 2.1.2)

  • Migrate plugins to DMS 2.0 DCommon widgets

Persona 5 Calendar (1.1.0 -> 1.1.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Quick Capture (5.7.0 -> 5.8.0)

  • Support configurable OCR recognition languages (#27) by @hoangm960
  • Preserve target output before collapsing accordion in menu
  • Migrate plugins to DMS 2.0 DCommon widgets
  • Deliver recorder signals into Flatpak sandbox (#24) by @marcinjahn
  • Avoid constant 100% CPU load (#25) by @nachokb
  • Stop recording dot blink while window hidden (#22) by @SpyrosPsarras
  • Sync translations from POEditor (#20) by @bbedward
  • Add recording status location preference

Screenkey (1.1.0 -> 1.1.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Take a Break (1.5.0 -> 1.5.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Timer (3.1.0 -> 3.1.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

Typing Sounds (1.4.0 -> 1.4.1)

  • Migrate plugins to DMS 2.0 DCommon widgets

v2026.10.18

Choose a tag to compare

@github-actions github-actions released this 18 Oct 02:00

Ambient Sounds (2.5.0 -> 2.6.0)

  • CreditsList padding crash + legacy color migration (#16) by @Tz-slayer
  • Standardize CreditsList component and integrate across plugins

Bongo Cat (2.3.2 -> 2.4.0)

  • CreditsList padding crash + legacy color migration (#16) by @Tz-slayer
  • Standardize CreditsList component and integrate across plugins

Emoji Picker (0.4.0 -> 0.5.0)

  • CreditsList padding crash + legacy color migration (#16) by @Tz-slayer
  • Standardize CreditsList component and integrate across plugins

Persona 5 Calendar (1.0.0 -> 1.1.0)

  • Update shared CreditsList with Item padding wrapper
  • Update screenshot
  • Add Persona 5 Calendar desktop widget

Quick Capture (5.6.1 -> 5.7.0)

  • Close modal, popout, and CC when opening folder
  • Redesign modal, popout, and CC detail with M3E
  • Add centered menu IPC and floating recording pill
  • Enhance translation and localization documentation
  • Sync translations from POEditor (#17) by @bbedward
  • Replace hardcoded animation durations with Theme duration tokens
  • Use explicit BackgroundMetricControls instead of dynamic repeater
  • Synchronize DankSlider value via Binding in HoverSliderPopover
  • CreditsList padding crash + legacy color migration (#16) by @Tz-slayer
  • Sync translations from POEditor (#14) by @bbedward
  • Document Ctrl+V clipboard paste and text entry shortcuts
  • Support pasting text and images from system clipboard via Ctrl+V
  • Commit inline text on Enter and newline on Shift/Ctrl+Enter
  • Align text position, scale and line spacing between inline editor and canvas
  • Remove obsolete release notes and streamline documentation
  • Standardize CreditsList component and integrate across plugins

Screenkey (1.0.9 -> 1.1.0)

  • CreditsList padding crash + legacy color migration (#16) by @Tz-slayer
  • Standardize CreditsList component and integrate across plugins
  • Port keycap styles from keystrokes (#13)

Typing Sounds (1.3.2 -> 1.4.0)

  • CreditsList padding crash + legacy color migration (#16) by @Tz-slayer
  • Standardize CreditsList component and integrate across plugins

v2026.10.11

Choose a tag to compare

@github-actions github-actions released this 11 Oct 02:46

Ambient Sounds (2.4.0 -> 2.5.0)

  • Update screenshot
  • Show volume percentage indicator in bar pill while scrolling

Breathing Exercise (2.1.0 -> 2.2.0)

  • Refine volume slider with mute toggle and compact test sound button

Hidden Bar (2.5.2 -> 2.5.3)

  • Restore compatibility with SectionEntry bar layout

Quick Capture (5.6.0 -> 5.6.1)

  • Sync translations from POEditor (#10) by BB

v2026.10.04.3

Choose a tag to compare

@github-actions github-actions released this 04 Oct 08:40

IP Indicator (2.1.1 -> 2.1.2)

  • Use native dms notify and cl copy commands
  • Use HTTPS provider, adopt DankActionButton, and declare missing dependencies
  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Quick Capture (5.5.0 -> 5.6.0)

  • Use dms dl and dms notify, drop curl dependency
  • Use pluginId with I18n.trFor in settings components
  • Signal own recorder process and declare curl dependency
  • Adopt Theme tokens, isMonospace, and localization in CopyBox
  • Remove PluginAbout and external contributor fetching across all plugins
  • Sync missing translation entries (#8)
  • Only hide control center when triggered from control center
  • Migrate StringSettingPlus to native DMS FileBrowserSurfaceModal
  • Restore FileBrowser import and exclude quickCapture from i18n tool
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script
  • Redesign control center detail view with segmented mode switcher and recording hero card

v2026.10.04

Choose a tag to compare

@github-actions github-actions released this 04 Oct 03:18

Activate Linux Watermark (2.1.0 -> 2.2.0)

  • Use pluginId with I18n.trFor in settings components
  • Restore original activateLinux typography and styling
  • Remove PluginAbout and external contributor fetching across all plugins
  • Use StyledText and Theme tokens for typography and spacing
  • Migrate StringSettingPlus to native DMS FileBrowserSurfaceModal
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Ambient Sound (2.3.2 -> 2.4.0)

  • Remove delete preset button in non-edit mode
  • Rename onActiveColor to avoid QML signal-handler parsing
  • Show overwritten toast instead of renamed when overwriting preset
  • Persist master volume and active sounds on preset overwrite
  • Dynamic confirm and cancel buttons during preset rename
  • Shorten acoustic-guitar sound name to guitar
  • Remove redundant stop all button in popout header
  • Handle right-click on bar pill to toggle mute
  • Redesign popout with native DMS widgets and radial arc tiles
  • Convert timer panel to floating dropdown anchored top-right
  • Redesign timer and whenDone controls with header chip and action chips
  • Address review issues for sleep timer, playing indicator, and theme tokens
  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Bongo Cat (2.3.1 -> 2.3.2)

  • Use pluginId with I18n.trFor in settings components
  • Adopt Theme tokens, isMonospace, and localization in CopyBox
  • Replace hardcoded values with Theme tokens
  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Breathing Exercise (2.0.1 -> 2.1.0)

  • Use 2-column Grid for exercise tiles layout
  • Use pluginId with I18n.trFor in settings components
  • Prevent shell injection, secure IPC socket, and adopt Theme tokens
  • Address review issues for sleep timer, playing indicator, and theme tokens
  • Remove PluginAbout and external contributor fetching across all plugins
  • Migrate StringSettingPlus to native DMS FileBrowserSurfaceModal
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Desktop Widget Toggle (1.4.0 -> 1.4.1)

  • Adopt Theme tokens for font sizes, button heights, and radii
  • Adopt Theme tokens, isMonospace, and localization in CopyBox
  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Emoji Picker (0.3.2 -> 0.4.0)

  • Adopt Theme tokens, isMonospace, and localization in CopyBox
  • Prevent grid scroll on hover
  • Clear queue on grid escape
  • Add grid search reset shortcuts
  • Update screenshot
  • Move search down key to grid
  • Skip categories in main navigation
  • Align Vim and arrow navigation
  • Cache emoji lookup indexes
  • Add Vim navigation and row setting

Hand Mirror (1.1.1 -> 1.2.0)

  • Use pluginId with I18n.trFor in settings components
  • Instantiate MediaDevices in settings and use Theme tokens
  • Remove PluginAbout and external contributor fetching across all plugins
  • Migrate StringSettingPlus to native DMS FileBrowserSurfaceModal
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Hidden Bar (2.5.1 -> 2.5.2)

  • Add missing IPC command handlers
  • Adopt Theme tokens, isMonospace, and localization in CopyBox
  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Hydrate (2.2.0 -> 2.2.1)

  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Kaomoji Picker (2.2.0 -> 2.3.0)

  • Use pluginId with I18n.trFor in settings components
  • Remove PluginAbout and external contributor fetching across all plugins
  • Migrate StringSettingPlus to native DMS FileBrowserSurfaceModal
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Lutris Launcher (2.1.0 -> 2.1.1)

  • Remove invalid settings API call and adopt Theme tokens
  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Media Downloader (1.0.2 -> 1.0.3)

  • Remove right-click context menu and add inline history delete button

Niri Display Settings (2.0.4 -> 2.0.5)

  • Use pluginId with I18n.trFor in settings components

OCR Scanner (2.1.0 -> 2.1.1)

  • Use dms dl instead of curl
  • Adopt Theme tokens, isMonospace, and localization in CopyBox
  • Prevent command injection, use secure cache paths, and clean up temp files
  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Screenkey (1.0.8 -> 1.0.9)

  • Use pluginId with I18n.trFor in settings components

Take a Break (1.4.5 -> 1.5.0)

  • Use plugin state for stats and adopt Theme tokens
  • Remove PluginAbout and external contributor fetching across all plugins
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script
  • Redesign control center detail view with statistics card and improved spacing

Timer (3.0.4 -> 3.1.0)

  • Use dms notify instead of notify-send
  • Use pluginId with I18n.trFor in settings components
  • Optimize polling interval, fix DND integration, and adopt Theme tokens
  • Remove PluginAbout and external contributor fetching across all plugins
  • Migrate StringSettingPlus to native DMS FileBrowserSurfaceModal
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

Typing Sounds (1.3.1 -> 1.3.2)

  • Adopt Theme tokens, isMonospace, and localization in CopyBox
  • Dynamically resolve plugin directory for soundpacks and scripts
  • Remove PluginAbout and external contributor fetching across all plugins
  • Redesign and modernize Control Center detail view
  • Rename dms-common to shared and unify components across all plugins
  • Remove unused QML imports across all plugins and add detection script

v2026.09.27

Choose a tag to compare

@hthienloc hthienloc released this 27 Sep 05:29
49270f3

Activate Linux Watermark (2.0.0 -> 2.1.0)

  • Migrate to I18n.trFor and add DMS 1.6+ translations
  • Centralize translation tooling to root scripts/i18n.py

Ambient Sound (2.3.1 -> 2.3.2)

  • Centralize translation tooling to root scripts/i18n.py
  • Ensure volume slider is vertically centered
  • Correct calculation of cellWidth

Bongo Cat (2.3.0 -> 2.3.1)

  • Centralize translation tooling to root scripts/i18n.py
  • Ensure volume slider is vertically centered

Breathing Exercise (2.0.0 -> 2.0.1)

  • Centralize translation tooling to root scripts/i18n.py

Emoji Picker (0.2.0 -> 0.3.0)

  • Improve accessibility, keyboard navigation, and interaction (#4) by @guillemcanal
  • Migrate to I18n.trFor and add DMS 1.6+ translations
  • Add clear recent history action with destructive styling

Hidden Bar (2.5.0 -> 2.5.1)

  • Prevent pill toggle loop when hover popouts enabled
  • Centralize translation tooling to root scripts/i18n.py

Hydrate (2.1.0 -> 2.2.0)

  • Migrate to I18n.trFor and add DMS 1.6+ translations
  • Centralize translation tooling to root scripts/i18n.py

IP Indicator (2.1.0 -> 2.1.1)

  • Centralize translation tooling to root scripts/i18n.py

Kaomoji Picker (2.1.0 -> 2.2.0)

  • Migrate to I18n.trFor and add DMS 1.6+ translations
  • Centralize translation tooling to root scripts/i18n.py

Lutris Launcher (2.0.0 -> 2.1.0)

  • Migrate to I18n.trFor and add DMS 1.6+ translations
  • Centralize translation tooling to root scripts/i18n.py

Niri Display Settings (2.0.3 -> 2.0.4)

  • Centralize translation tooling to root scripts/i18n.py

OCR Scanner (2.0.0 -> 2.1.0)

  • Migrate to I18n.trFor and add DMS 1.6+ translations
  • Centralize translation tooling to root scripts/i18n.py

Quick Capture (5.4.2 -> 5.5.0)

  • Immediately dismiss size preview on stroke deselect
  • Restrict canvas panning to select tool and prevent pan during stroke drag
  • Support Flatpak GPU Screen Recorder
  • Remove trailing gap after stop button in recording pill
  • Sync translations from POEditor (#1) by @bbedward
  • Fix settings persistence across group hierarchy
  • Add postNotification handling and clarify wf-recorder limitations
  • Toggle select tool directly with tab shortcut
  • Round arrowhead corners and convert dotted style to dash-dot

Screenkey (1.0.7 -> 1.0.8)

  • Separate visualizer toggle setting from DMS plugin lifecycle

Take a Break (1.4.4 -> 1.4.5)

  • Improve break suppression logic and pre-warning handling

Timer (3.0.3 -> 3.0.4)

  • Centralize translation tooling to root scripts/i18n.py