fix: AIMP canonicalization, app management, GUI improvements (v0.1.10) - #15
Merged
Merged
Conversation
- Resolve D-Bus sender to PID->comm so apps like AIMP that send the song title as app_name consolidate into one stable entry per session - Use desktop-entry hint as canonical name when present (v0.1.8 base) - Add manual app aliasing (name field) with rename popover - Add synonyms list to attribute future notifications to a fused entry - Block duplicate aliases and offer in-place merge via Gtk.Popover - Add per-app info popover (process, count, last-seen, synonyms, restore) - Add per-row remove and "Vaciar lista" reset for the detected apps list - Persist app_meta (seen_count/last_seen/comm) retrocompatibly in state - Sync daemon seen set with state.json mtime so apps re-list after reset - Fix dropdown model for rows discovered at runtime - GUI: ellipsize long app names, valign=CENTER on switches and controls - Bump version to 0.1.9, update README parser contract and config docs
- Persist seen_count/last_seen on every notification (early-return optimization was skipping state.json writes after the first one) - Widen window to 720px, name label width_chars=28/max=50, replace per-row "Probar" text button with a play icon (frees ~60px/row) - Cap custom sounds list to ~3 rows with its own scroll so it stops stealing vertical space from the apps list - Add sort dropdown in Aplicaciones header: by arrival (default), by name, by notification count; reorder ListBox in-place - Move daemon status label next to Start/Stop daemon buttons - File dialog accepts multiple sound files at once (set_select_multiple + open_multiple/open_multiple_finish) - Bump version to 0.1.10, update changelog
- Fall back to /proc/PID/cmdline when /proc/PID/comm is exactly 15 chars (kernel TASK_COMM_LEN limit): telegram-deskto -> telegram-desktop - Fix custom sounds ScrolledWindow showing only 1 row: set min_content_height=120 so 3 rows are always visible (max 180) - Fix add-custom-sound button not working: open_multiple_finish returns a GListModel, iterate with get_n_items/get_item instead of for-in
The multi-file dialog (set_select_multiple + open_multiple) was not working reliably. Revert to the original single-file open/open_finish flow that was working before. Users add sounds one at a time.
Reflect the new app management features (aliasing, fusion, info popover, remove/reset, sorting) in the GUI features section. Correct the changelog entry to match the final implementation (window size, comm truncation fix, no multi-file dialog).
- Update download links from v0.1.7 to v0.1.10 - Add app aliasing/fusion feature card - Update per-app control description to mention process grouping - Update screenshot caption for new features
- Replace screenshots with gui-1.png and gui-2.png - Remove per-screenshot captions (images show multiple features) - Add CSS lightbox: click to enlarge, Esc or click to close - Revert window width from 650 to 720px (trash icons were cut off)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
v0.1.9 — AIMP canonicalization and app management
v0.1.10 — Bug fixes and GUI improvements
Tests