+ Make it simple to use role based audio roles OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/feedbackd?expand=0&rev=25
298 lines
13 KiB
Plaintext
298 lines
13 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu Nov 20 15:04:42 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 0.8.7:
|
|
+ Make it simple to use role based audio roles
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 17 18:17:09 UTC 2025 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Version 0.8.6
|
|
* data: Move udev rule to 72
|
|
systemd as of 258 requires uaccess tag processing to be < 73.
|
|
* packaging: Trigger change event for input subsystem too
|
|
- Version 0.8.5
|
|
* udev: Add rule for AW86927.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 4 12:12:47 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 0.8.1:
|
|
+ Avoid critical when `lfb_uninit()` isn't paired with `lfb_init()`
|
|
- Changes from version 0.8.0:
|
|
+ New `VibraPattern` feedbackd
|
|
+ Allow to configure max haptic strength
|
|
+ Allow to configure magnitude of `VibraRumble` feedback
|
|
+ Use `[0.0, 1.0]` as magnitude in `VibraPeriodic` too
|
|
+ Add haptic event for `notification-new-generic`
|
|
+ Make `button-press` feedback less intrusive
|
|
+ More internal fixes
|
|
- Changes from version 0.7.0:
|
|
+ Allow clients to pass a custom sound file for events. Useful
|
|
for custom ring tone feedback or custom notification sounds.
|
|
- Changes from version 0.6.0
|
|
+ feedbackd: Add vibration API
|
|
+ spec: Clarify use of notification related events
|
|
+ Fix crash in fbd-lectrl when group doesn't exist
|
|
+ Don't fail tests with newer json-glib
|
|
+ Allow to use (camera) flash LEDs as notification LED
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 16 23:15:01 UTC 2024 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Update to version 0.5.0
|
|
+ Detect haptic on Google Sargo and Oneplus Enchilada/Fachita
|
|
+ Handle "alert slider" on Oneplus Enchilada/Fachita
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 30 19:45:33 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.4.1:
|
|
+ Simplify udev rule installation
|
|
+ Dont' fail tests with newer json-glib
|
|
- Changes from version 0.4.0:
|
|
+ Support `hw_pattern` on devices using qcom-lpg. This allows to
|
|
keep LEDs on in suspend.
|
|
+ Internal cleanups and restructuring to cater for different LED
|
|
types.
|
|
+ Support RGB color mixing for multicolor leds
|
|
+ Allow to use (camera) flash LEDs as notificaton LED
|
|
+ Immediately end "too noisy" feedbacks when switching profile
|
|
levels
|
|
- Changes from version 0.3.0:
|
|
+ Allow blessed apps (e.g. alarm clocks) to override the global
|
|
feedback level
|
|
+ Documentation, CI and packaging updates
|
|
+ Make it simpler to add new led types
|
|
- Add pkgconfig(gmobile) and pkgconfig(umockdev-1.0) BuildRequires:
|
|
New dependencies.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 6 08:56:55 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.2.1:
|
|
+ event: Fix doc link
|
|
+ treewide: Drop superfluous '()' after functions in doc strings.
|
|
Otherwise we have that doubled in the docs.
|
|
+ doc:
|
|
- Better cross reference manpages.
|
|
- Add manpage for feedback themes. This should direct users to
|
|
the documentation.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 21 10:46:54 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.2.0:
|
|
+ build: Bump version to 0.2.0. We have a slight api change.
|
|
+ lfb-event: Avoid allocation when getting profile. We can return
|
|
the const *. This makes it consistent with other getters. This
|
|
is an API change we didn't find any users and the API is
|
|
declared unstable.
|
|
+ tests: Get properties all at once.
|
|
+ lfb-event: Add getter and setter for app-id. For applications
|
|
this is figured out automatically but notification daemons and
|
|
portal implementations might want to override it to have the
|
|
per-app feedback profile picked up automatically.
|
|
- Drop 109.patch: Fixed upstream.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 21 21:00:37 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Add 109.patch: Fix build with glib-2.76.x
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 16 18:00:24 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.1.0:
|
|
* Make LED class more flexible. This will allow e.g. hw based
|
|
implementations.
|
|
* Trigger module load via udev. This avoids shipping another conf
|
|
file.
|
|
- Changes from version 0.0.3:
|
|
* spec: Separate system and application events
|
|
* theme: add screen-shot event
|
|
* Build and doc fixes
|
|
* Update gmobile to 0.0.1
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 31 09:30:04 UTC 2023 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Update to version 0.0.2:
|
|
* Support theme merging
|
|
* Support user themes (`theme` gsetting)
|
|
* Add theme validator
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 5 14:21:42 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.0.1:
|
|
* spec: Clarify feedback noisiness.
|
|
The old wording could be interpreted as the feedback being
|
|
discarded if it's noisier than the currently selected profile
|
|
which is not the case. Also take the new per application
|
|
settings into account.
|
|
* lfb-event: Fix SPDX identifier. The library is LGPL-2.1+, not
|
|
GPL-3.0+
|
|
* test-lfb-integration: Test event state in async callback
|
|
* lfb-event: Notify state change before completing async task
|
|
lfb_event_trigger_feedback_async() internally uses a GTask to
|
|
handle invocation of the user provided callback when
|
|
g_task_return_*() is called.
|
|
Currently GTask is completed first and only afterwards is the
|
|
state of the event being updated which can lead to suprising
|
|
behaviour.
|
|
* feedback-manager: Use guint for event id.
|
|
The ID is inserted into a hashtable below with GUINT_TO_POINTER
|
|
and is set using self->next_id++ with next_id also being a
|
|
guint, so change the type accordingly.
|
|
* run: Make it easy to run under gdb and document usage.
|
|
Having a fast and easy way to run the daemon under gdb can be
|
|
beneficial for debugging. For that start the run script with
|
|
FBD_GDB=1.
|
|
* tests/integration: Indicate that callback quits main loop
|
|
on_event_triggered() is renamed to on_event_triggered_quit()
|
|
as we will shortly introduce a variant that does not quit.
|
|
* tests/integration: Fix whitespace.
|
|
Remove all tabs in favour of spaces and align function
|
|
arguments.
|
|
* tests/integration: Test that "feedback-ended" is propagated
|
|
through LfbEvent. When no feedbacks are available (either
|
|
because the requested event does not exist in the theme or
|
|
because the system does not have required capabilities, e.g. no
|
|
vibration motor or LED) feedbackd will emit a "feedback-ended"
|
|
signal (with reason LFB_EVENT_STATE_REASON_NOT_FOUND) on DBus
|
|
_before_ completing the event triggering DBus call. Since the
|
|
DBus call was not completed yet, LfbEvent will not have learned
|
|
it's ID yet and therefore not emit it's own "feedback-ended"
|
|
GObject signal. In this case the test will timeout since the
|
|
main loop is never quit.
|
|
* feedback-manager: Complete DBus call before emitting
|
|
"feedback-ended" See previous commit adding the test (that now
|
|
passes) for the reasoning.
|
|
* data: Drop outdated comment. We use the hints since some time,
|
|
see lfb_event_set_feedback_profile().
|
|
* lfb-event: Fix typo. It's LfbEvent
|
|
* lfb-event: Use consistent prefix.
|
|
Make async data use the same prefix.
|
|
* Use g_error() when library is not initalized.
|
|
This makes sure it still works when asserts are disabled.
|
|
* lfb-event: Untabify
|
|
* tests: Drop unused variable
|
|
* tests/integration: Check the state of the ended event
|
|
* manager: Use FEEDBACKD_UDEV_ATTR.
|
|
It was introduced in
|
|
a5b4f99 ("feedbackd: Support visual feedback via LEDs")
|
|
* fbd: Fix indentation
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 31 16:19:34 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.0.0+git20211018:
|
|
* changelog: Bump changes line to a recent date too. It was still
|
|
stuck at 2021-10-07. Fixup version too while at that.
|
|
- Changes from version 0.0.0+git20210426:
|
|
* implement fbd_dev_sound_stop
|
|
tracks the FdbFeedbackSounds in a GHashTable in the FdbDevSound
|
|
* fbd-dev-sound: Don't leak GError
|
|
* fbd-dev-sound: Don't warn when sound was cancelled. This is not
|
|
an error per se.
|
|
* lfb-event: Don't leak error.
|
|
Don't leak the error values in the success case
|
|
* tests: Run lfb_event_{get,set}_timeout
|
|
* test-lfb-integration: Test invocation error
|
|
* event: Make log-domain match source file name
|
|
* tests: Run event tests too
|
|
* event: Remove 'g' prefix from common C types.
|
|
This matchs phosh's style.
|
|
* fbd-event: Add sender property.
|
|
This allows us to store the DBus sender
|
|
* fbd-manager: Keep DBus sender around
|
|
* feedback-manager: Track DBus clients and end feedbacks if they
|
|
go away. When the client goes away we build up a list of events
|
|
to end feedback for to make sure the hash table isn't modified
|
|
in place. The alternative approach would be to disconnect the
|
|
on_event_feedbacks_ended handler, duplicate the DBus signal
|
|
emission and use g_hash_table_foreach_remove but that looks
|
|
less robust than using the same code path.
|
|
* Help emacs to indent properly
|
|
* fbd-feedback-theme: Don't leak JSON node
|
|
* fbd-dev-leds: Free actual FbdDevLed as well.
|
|
So far we only unref'ed the device.
|
|
* fbd-dev-leds: Don't leak enum_name
|
|
g_enum_to_string() is transfer full.
|
|
* fbd-dev-leds: Don't leak color
|
|
g_ascii_strdown() creates a copy already.
|
|
* fbd-dev-leds: Use automatic deep cleanup for device list.
|
|
The current logic was fragile and failed e.g. when the
|
|
FEEDBACKD_UDEV_VAL_LED would not match leaking the dev since
|
|
the g_object_unref() at the end of the loop was never hit.
|
|
Prevent that with automatic cleanup and explicitly ref'ing the
|
|
devs we want to use.
|
|
* fbd-dev-sound: Use correct cleanup for hash table.
|
|
This went unnoticed since the manager forgot to cleanup
|
|
this at all (see follow up commit).
|
|
* fbd-feedback-manager: Make sure to dispose sound device as
|
|
well. Fixes another leak.
|
|
* fbd-feedback-manager: Don't leak config_path. It's assigned
|
|
multiple times.
|
|
* fbd-feedback-manager: Don't leak device list
|
|
* fbd-ledctrl: fix matching of trigger in list of triggers.
|
|
If the trigger is the last thing in
|
|
sysfs_path/LED_TRIGGER_ATTR, then the new-line at the end of
|
|
the output causes g_strv_contains to fail to find the trigger
|
|
in the list. This strips the new-line before splitting the
|
|
output into a list for searching.
|
|
* README: Fix gdbus test command. It is TriggerFeedback and not
|
|
Feedback (anymore). Also add a note how to end the feedback in
|
|
order to prevent loss of hearing :-).
|
|
- Switch to buildtime tarball generation, use cpio format. Also
|
|
switch to a explicit released tag, we like to know what we are
|
|
getting is the same every time. At the same strip v prefix from
|
|
version in upstream tag.
|
|
- Split out shared library and typelib in separate packages, and
|
|
name them after their soname and typelibname, follow the SLPP!
|
|
- Drop unneeded systemd-devel BuildRequires and
|
|
sound-theme-freedesktop Requires.
|
|
- Replace gcc with generic c_compiler BuildRequires.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 20 14:45:15 UTC 2021 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Change feedbackd to video in udev rules
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 12 11:08:15 UTC 2021 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Add haptic support in feedback via udev rule
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 11 18:16:15 UTC 2021 - Andrés B.S. <andresbs@opensuse.org>
|
|
|
|
- Update to tag 0.0.0+git20210125
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 05 11:00:00 CET 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Update feedbackd to add pinephone support
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 14 11:00:00 UTC 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Fix problem with fbd-ledctrl file
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 24 11:00:00 UTC 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Update feedbackd
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 19 11:00:00 UTC 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Initial packaging
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 19 17:00:00 CET 2020 - Adrian Campos Garrido <adriancampos@teachelp.com>
|
|
|
|
- Update package
|
|
|