Repository navigation
Releases: hthienloc/dms-plugins
Releases · hthienloc/dms-plugins
Release list
v2026.10.25
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
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
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
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
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
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