Commit Graph
264 Commits
Author SHA1 Message Date
Lemmy 79583e36de chore(i18n): update 2026-07-23 20:12:12 -04:00
github-actions[bot] 504c692617 chore: update plugin catalog [skip ci] 2026-07-23 23:59:22 +00:00
fa5817684b feat(workflow): add last_modified and date_added fields in catalog.toml (#80)
* Add last_modified and date_added fields in catalog.toml

* remove changes to catalog.toml, better field naming

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-23 19:59:14 -04:00
github-actions[bot] cf4074872e chore: update plugin catalog [skip ci] 2026-07-23 23:18:20 +00:00
IlyaandGitHub 4c553d5676 feat: add Wayland Screen Mirror plugin (#86)
* feat: add wl-screen-mirror plugin

* fix: naming

* rename thumbnail

* fix(error): treat user termination as a clean stop
2026-07-23 19:18:08 -04:00
github-actions[bot] 46ecd621f6 chore: update plugin catalog [skip ci] 2026-07-23 22:57:49 +00:00
blackuandGitHub d4467e907c Add Audio Switcher plugin (#82)
* feat: add Audio Switcher plugin

* fix: hide null audio descriptions

* docs: add focused panel screenshot

* docs: focus thumbnail on plugin panel
2026-07-23 18:57:39 -04:00
github-actions[bot] 2d9c72ae29 chore: update plugin catalog [skip ci] 2026-07-23 21:55:16 +00:00
CleboostandGitHub 0162521282 feat: add AniList plugin (#70)
* feat: add AniList plugin

Browse and update anime/manga lists from the bar widget and library panel with OAuth login.

* feat(anilist): add French translations

* docs(anilist): align README with template and current features

* chore(anilist): bump version to 1.0.0

* chore(anilist): update plugin thumbnail

* docs(anilist): document network, cache, and filesystem behavior

* fix(anilist): comply with AniList ToS naming guidelines

Rename the plugin to AniList (UNOFFICIAL), update the thumbnail, and keep service-facing copy referring to AniList itself.
2026-07-23 17:55:08 -04:00
github-actions[bot] 1916c1a643 chore: update plugin catalog [skip ci] 2026-07-23 21:54:29 +00:00
Jarred RobinsonandGitHub 8ee41fcfd6 claude companion: add English translations for user facing strings (#84) 2026-07-23 17:54:19 -04:00
Lemmy 0a144f68fc chore(i18n): update 2026-07-22 23:07:55 -04:00
github-actions[bot] 214c9ec88a chore: update plugin catalog [skip ci] 2026-07-22 14:00:34 +00:00
144e7209ca Add pomodoro plugin (port from legacy v4 plugin) (#69)
* add pomodoro plugin

* add thumbnail.webp

* fix translations

* fix translation key

* add required sections to README, add deps field to manifest

* small fixes

* fix config keys

* review fixes

* fix(readme) typos

---------

Co-authored-by: Kirill Sergeev <sergeev@ap-team.ru>
Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-22 10:00:10 -04:00
github-actions[bot] 12532101dd chore: update plugin catalog [skip ci] 2026-07-22 03:58:04 +00:00
8a3bb49fdb feat: add hypr-screen-mirror (#66)
* feat(hypr-screen-mirror): setup plugin

* feat(hypr-screen-mirror): added socat watch on hyprland socket for monitor change

* feat(hypr-screen-mirror): added hyprctl commands for starting and stopping mirroring

* fix(hypr-screen-mirror): check if a mirror is active from monitor output during monitor update

* doc(hypr-screen-mirror): plugin readme and image

* fix(hypr-screen-mirror): issues from review

* fix(hypr-screen-mirror): separate observed state from mirror actions

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-21 23:57:54 -04:00
Ryan Scott LewisandGitHub 58b6c81f09 Search bar focus in panel (#77) 2026-07-21 23:57:34 -04:00
github-actions[bot] b67641e361 chore: update plugin catalog [skip ci] 2026-07-22 03:31:15 +00:00
ArturandGitHub ef512945ce fix(hassio): Resolve perpetual "connecting" and add unreachable state (#78)
* fix(service_sse): Fixed perpetual connecting from hung states request.

* fix(service_sse): Distinguish unreachable server from disconnected/auth
states.

* chore(plugin): Bumped version to 2.0.3
2026-07-21 23:31:05 -04:00
github-actions[bot] 5012a7e2f4 chore: update plugin catalog [skip ci] 2026-07-21 23:50:57 +00:00
cheerfulScumbagandGitHub 2a1efe0468 feat: add keybind cheatsheet plugin (#64)
* feat: add keybind cheatsheet

* docs: refresh keybind cheatsheet preview

* docs: use official generated keybind thumbnail

* feat(keybind-cheatsheet): preload cached snapshots

Move parser and cache ownership into an event-driven data service so the panel opens from a prepared last-known-good snapshot. Document the plugin's inspiration and independent v5 implementation.
2026-07-21 19:50:47 -04:00
github-actions[bot] 17f7b819d3 chore: update plugin catalog [skip ci] 2026-07-21 21:06:48 +00:00
blackuandGitHub 7cc2a499e6 fix(keymap): avoid Luau callback timeouts (#76) 2026-07-21 17:06:37 -04:00
github-actions[bot] f616f341df chore: update plugin catalog [skip ci] 2026-07-21 21:06:11 +00:00
ArturandGitHub 32ab23c7cc fix(hassio): Perpetual connecting (#75)
* fix(service_sse): Fixed connecting state not updating.

* fix(shortcut*): Changed shortcuts to use the clean URL.

* chore(plugin): Bumped version to 2.0.2
2026-07-21 17:06:00 -04:00
github-actions[bot] 6f41f03887 chore: update plugin catalog [skip ci] 2026-07-21 17:44:09 +00:00
Gustavo de Andrade RosaandGitHub 27eb24bd4b fix drive name normalization (#74) 2026-07-21 13:43:59 -04:00
github-actions[bot] 9d1bce45af chore: update plugin catalog [skip ci] 2026-07-21 15:14:50 +00:00
Gustavo de Andrade RosaandGitHub ddb054ae3c Add Drive Health (gustav0ar/drive-health) (#58)
* add Drive Health

* declare optional package manager commands

* use live Drive Health screenshot

* hide redundant dependency subtitle

* fix drive error counter alerts

* stabilize transient SMART availability

* address collector packaging review

* refactor: use generic collector service name

* test: harden collector packaging checks
2026-07-21 11:14:38 -04:00
Lemmy a55b9e6b8a keymap: i18n push/pull 2026-07-20 21:37:52 -04:00
github-actions[bot] ff797cc6c6 chore: update plugin catalog [skip ci] 2026-07-21 01:36:24 +00:00
blackuandGitHub e41961025e feat: add Keymap plugin (#68) 2026-07-20 21:36:15 -04:00
Lemmy 0fdd6a2b2f ideapad: i18n cleanup 2026-07-20 21:11:12 -04:00
github-actions[bot] 1f40b8e42b chore: update plugin catalog [skip ci] 2026-07-21 01:08:11 +00:00
notiantandGitHub 16fec532ad fix(ideapad-conservation-mode): use bind action in udev rule instead of add|change to avoid boot race (#61) 2026-07-20 21:08:00 -04:00
github-actions[bot] fa7dd13f8a chore: update plugin catalog [skip ci] 2026-07-21 01:07:38 +00:00
Ian RibeiroandGitHub 4c45993e7a fix(color_picker): change mimetype for better compatibility (#60) 2026-07-20 21:07:27 -04:00
github-actions[bot] 1aef187c31 chore: update plugin catalog [skip ci] 2026-07-21 01:06:40 +00:00
rrztandGitHub 23d574d88c feat(lyrics): update to 1.4.2 (#65)
* feat(lyrics): add Simplified Chinese translations

Ship translations/zh-Hans.json so the plugin UI follows Noctalia's
host language when set to Simplified Chinese.

* fix(lyrics): restore splayer in lyrics_sources help text

The i18n reorder dropped splayer from settings.lyrics_sources.description.

* feat(lyrics): add album artwork fallbacks

Use artwork returned by matched lyric sources when MPRIS artwork is missing
or fails, preserve detected image formats, and bound the cover cache.
2026-07-20 21:06:24 -04:00
Lemmy 03b52eccaf i18n: update 2026-07-20 21:05:36 -04:00
github-actions[bot] a3612462cf chore: update plugin catalog [skip ci] 2026-07-21 01:02:43 +00:00
Ahmed EmadandGitHub 5c59d225b8 Add Game Launcher (#57)
* Add game-launcher plugin

* auto-build: compile gamelauncher.c on first run

* rename leo -> Alexander

* add cc to dependencies for CI

* fix CI issues: lowercase id, prefix, translations, getConfig

* fix: revert prefix to g (noctalia prepends / via provider_prefix)

* game-launcher: fix all 4 security audit issues, cache deletion crash, covers not showing, close button

- Issue 1: Removed all system/popen/curl/wget/python3/grep from C scanner
- Issue 2: Protocol URL validation + character-level filtering + shell escaping
- Issue 3: Added xdg-utils to plugin.toml dependencies
- Issue 4: Steampoacher opt-in setting, documented data flow in README
- Fix: Plugin crash after cache deletion (pcall-wrapped all error paths)
- Fix: Close button uses noctalia.togglePanel instead of panel.close
- Fix: onOpen rescans if any game missing a cover
- Fix: Cover display fallback path reconstruction

* game-launcher: revert close button to panel.close

* game-launcher: note steampoacher needed for HQ covers

* game-launcher: shorten steampoacher note

* 1. Refactored README by hand **Stupid AI**

2. deleted the binary , it will be built with plugin open

* fix: Remove the character-by-character sanitization
2026-07-20 21:02:33 -04:00
github-actions[bot] 44a349eb5f chore: update plugin catalog [skip ci] 2026-07-21 01:01:52 +00:00
Robert WardandGitHub 813efca594 Add Cat plugin (#59)
An animated cat bar widget whose pace reflects CPU usage: sleeps
idle, walks under light load, runs under heavy load. Color follows
the theme by default or a pinned custom color. Cat artwork traced
from the MIT-licensed CatWalk plasmoid into a custom icon font.
2026-07-20 21:01:42 -04:00
github-actions[bot] c72063a2fe chore: update plugin catalog [skip ci] 2026-07-21 00:45:41 +00:00
ycf-anonandGitHub 65503f2ce1 feat: add mawaqit plugin (#53)
* feat: add mawaqit plugin

* Address review feedback

* Address validator errors
2026-07-20 20:45:30 -04:00
Lemmy d253a9430c chore(i18n-pull): accept empty en.json 2026-07-19 22:50:27 -04:00
Lemmy f23a7e9b50 translations update 2026-07-19 22:43:15 -04:00
Lemmy 77d7e64e41 lyrics: new translations reorder 2026-07-19 22:40:40 -04:00
Lemmy c24195d0c7 new plugins en translation 2026-07-19 22:39:32 -04:00