Skip to content

Releases: fiffeek/hyprdynamicmonitors

v0.2.0-rc1

26 Sep 18:34

Choose a tag to compare

v0.2.0-rc1 Pre-release
Pre-release

Changelog

  • 38baeb1 chore(ci): allow for release candidates releases for .*rc tags and manual
  • 1ac8d5b chore(ci): allow for release candidates releases for .*rc tags and manual (#12)
  • 207ced1 feat(freeze): add a command to freeze the current hyprland settings as a new profile
  • 4dbeeee feat(freeze): add a command to freeze the current hyprland settings as a new profile (#11)
  • f78980d fix(rc): change the rc name in cobra for completions
  • b683203 fix(rc): use -rc binary in completions
  • 91dafce fix: rc needs a different project name for AUR and binaries

v0.1.4

11 Sep 13:20

Choose a tag to compare

Changelog

  • 6814ad6 fix(debouncer): do not cancel debouncer execution on job context cancellation

v0.1.3

02 Sep 19:40

Choose a tag to compare

Changelog

  • c8c4368 fix(release, aur): do not enter tar directory, only a flatfile is provided

v0.1.2

01 Sep 00:36

Choose a tag to compare

Changelog

  • 22f30c6 fix: change indirect bash expansion vars to the correct carch for aur releases
  • 6ef95f7 fix: do not fail on unbound GITHUB_TOKEN

v0.1.1

31 Aug 23:16

Choose a tag to compare

Changelog

  • 9c80630 fix: mark hyprland as runtime dependency for AUR

v0.1.0

31 Aug 23:12
8298b7b

Choose a tag to compare

Changelog

  • bf94358 feat(exec): allow for user callbacks pre/post config application
  • 72d2900 feat(generators): allow users to define static sets of values for templating
  • eb24043 feat(hotreload): add hotreload capabilities
  • 639e8a5 feat(hotreload): add hotreload capabilities (#2)
  • dbc6bb0 feat(matchers): allow users to specify a fallback profile
  • 53cacb8 feat(service): do not send notifications when the content is not updated
  • 86c99c3 feat: add validate mode to run validation on the configuration file
  • c166c36 feat: add validate mode to run validation on the configuration file (#4)
  • 42eee4a feat: add optional notifications when the service applies a profile
  • 3355014 fix(hypr): pull all monitors data on any monitor related event
  • b36d072 fix(signal): pass the correct eg context to the signal handler
  • 866532b fix(userconfigupdater): make raw config consistent across UpdateOnce call
  • 067c905 fix: do not use ~ in the examples since it will not get expanded
  • 4a05794 test(integration): add integration tests for binary runs
  • 4171c1e test(integration): add integration tests for binary runs (#6)
  • 4e83f01 test(power): add dbus tests for power monitoring

v0.0.2

27 Aug 00:19

Choose a tag to compare

Changelog

  • 8bbb288 Create LICENSE
  • 9ee63a8 add logo
  • 2e00061 ci: push artifacts to AUR
  • 86e97ce fix: default rule matchers to sane values, allow users to omit rules with empty tokens
  • 0b98db5 fix: reflect properly to get the function name for logging
  • edd08d1 fix: use line_power dbus events instead of the general signals by default

v0.0.1

25 Aug 21:57

Choose a tag to compare

Changelog

  • ba22bce add a basic README.md
  • 1a95879 add a basic workflow for testing
  • 44af1f2 add a module listening to AC changes and propagate to service handling logic
  • d6fbe09 add an enum type for power state
  • 38a56c2 add an example with full configuration showcase
  • 18790bb add ci workflow to release on tag
  • c807bf5 add config tests
  • 659e85e add context to the dbus call, decrease log level for debugging logs
  • 8dbc7ec add hypr ipc tests for parsing events through the socket
  • 21c43e4 add matchers tests
  • 3aaff09 add more linters, adjust the errors, swap deprecated pre-commit go hooks
  • 7fd28b2 add signal handling, refactor goroutines to use errgroups and context
  • ddef744 add tests for generators
  • fa96fa2 allow for disabling the power monitor
  • abd0779 allow for generating the config using gotmpl on top of the static files
  • b3629fe allow for specifying the upower dbus signal matchers
  • bdb3d4d allow for templating using helpers to pull power status
  • 506b9ac allow users to specify debounce timer in the config
  • 2ae98c8 allow users to specify the query for dbus to get the battery state
  • 4ab1864 debouce detectors to reduce the number of updates
  • 1409b87 enable full timestamps for logrus
  • 940ab9e force gofumpt to split long lines
  • f9a6f3f force quotes on structured logs, add a debug flag on top of verbose
  • 3cc8996 ignore claude and binary file
  • f8bfbcd implement basic functionality for monitoring hypr events and linking hypr commands
  • f9a019e initial project sketelon
  • 09a7660 move templating logs
  • 2a01c9c refactor generator logic out to its own package
  • 2d5e23a refactor hypr ipc
  • 099b393 refactor main to spawn each goroutine in a loop
  • c61de93 replace stdlib logger with logrus
  • c22e38f test query all monitors with hyprctl monitors
  • 1c8e52a use json hyprctl ipc format