Compare commits

...
8 Commits
12 changed files with 153 additions and 7 deletions

No files matched your search

+1 -1
View File
@@ -1 +1 @@
buy_me_a_coffee: felitendo ko_fi: felitendo
@@ -0,0 +1,35 @@
name: 💡 Feature request
description: An idea to make cachy-auto-update better.
labels:
- enhancement
body:
- type: checkboxes
id: checks
attributes:
label: Before you start
options:
- label: I searched the issues and this is not requested yet.
required: true
- type: textarea
id: problem
attributes:
label: What problem would this solve?
description: What are you trying to do, and what gets in the way?
validations:
required: true
- type: textarea
id: idea
attributes:
label: What would you like?
description: How it could work. A rough idea is fine.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Other ways you thought of
- type: textarea
id: more
attributes:
label: Anything else?
description: Mockups, screenshots, or other tools that do it well.
+91
View File
@@ -0,0 +1,91 @@
name: 🐛 Bug report
description: Something does not work as it should.
labels:
- bug
body:
- type: markdown
attributes:
value: Thanks for taking the time! The more you fill in, the faster it can be fixed.
- type: checkboxes
id: checks
attributes:
label: Before you start
options:
- label: I searched the issues and this is not reported yet.
required: true
- label: I use the latest version.
required: true
- type: textarea
id: what
attributes:
label: What happened?
description: What did you do, and what went wrong?
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce
placeholder: |
1.
2.
3.
- type: textarea
id: expected
attributes:
label: What did you expect?
validations:
required: true
- type: dropdown
id: part
attributes:
label: What is affected?
multiple: true
options:
- Packages (pacman)
- AUR
- Flatpak
- AppImages
- When it runs or waits
- Notifications
- The menu
- Other
validations:
required: true
- type: input
id: version
attributes:
label: Version
description: The output of `cachy-auto-update --version`.
placeholder: cachy-auto-update 1.3.1
validations:
required: true
- type: dropdown
id: install
attributes:
label: How did you install it?
options:
- AUR
- Built from source
- Other
validations:
required: true
- type: input
id: system
attributes:
label: System
description: Distribution, desktop, and paru or yay.
placeholder: CachyOS, KDE Plasma 6.4, paru
validations:
required: true
- type: textarea
id: logs
attributes:
label: Status and logs
description: The output of `cachy-auto-update status` and `cachy-auto-update log`. If it did not run at all, also `journalctl -u cachy-auto-update`.
render: shell
- type: textarea
id: more
attributes:
label: Anything else?
description: Screenshots, videos or anything else that could help.
+1
View File
@@ -0,0 +1 @@
blank_issues_enabled: false
+1 -1
View File
@@ -125,7 +125,7 @@ $entry
If $name is useful to you, you can buy me a coffee. It keeps these tools going. Found a bug or have an idea? Tell me in the [issues](https://github.com/$repo/issues). If $name is useful to you, you can buy me a coffee. It keeps these tools going. Found a bug or have an idea? Tell me in the [issues](https://github.com/$repo/issues).
<a href="https://buymeacoffee.com/felitendo"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" height="48"></a> <a href="https://ko-fi.com/felitendo"><img src="https://storage.ko-fi.com/cdn/kofi5.png?v=6" alt="Buy me a coffee on Ko-fi" height="48"></a>
---- ----
+6
View File
@@ -2,6 +2,12 @@
What each release brings, newest first. The [GitHub releases](https://github.com/LoonixTools/cachy-auto-update/releases) add every commit that went into it. What each release brings, newest first. The [GitHub releases](https://github.com/LoonixTools/cachy-auto-update/releases) add every commit that went into it.
## v1.3.2
_2026-09-28_
A small patch. With **Notify when an update starts** turned off, the progress bar no longer pops up when an update starts either.
## v1.3.1 ## v1.3.1
_2026-09-24_ _2026-09-24_
+10
View File
@@ -14,6 +14,10 @@
- Subject as short as possible. Imperative, lowercase, no trailing period. - Subject as short as possible. Imperative, lowercase, no trailing period.
- Body only when something genuinely cannot be inferred from the diff. - Body only when something genuinely cannot be inferred from the diff.
- Never add `Co-Authored-By`, "Generated with" or any other AI attribution to commits or PR descriptions. - Never add `Co-Authored-By`, "Generated with" or any other AI attribution to commits or PR descriptions.
- Do not commit or push before I have checked the changes locally and said they are fine. Then
commit and push. Several attempts at the same thing make one commit, and attempts that did not
work make none. Different things done in one session get a commit each. This also goes for
releases and tags.
## Releases ## Releases
@@ -67,3 +71,9 @@ when you press Enter." The list of commits follows on its own.
- Commands and settings they type go in backticks, buttons and labels in bold. - Commands and settings they type go in backticks, buttons and labels in bold.
- To change an old release: edit its entry, commit, then - To change an old release: edit its entry, commit, then
`gh release edit <tag> --title <tag> --notes "$(.github/release-notes.sh <tag>)"`. `gh release edit <tag> --title <tag> --notes "$(.github/release-notes.sh <tag>)"`.
## README
- New UI (a window, a screen, a menu, a setting, a notification) gets a screenshot in the README,
next to the text about it. Like for releases: a real screenshot of it running, in English.
- When a screen changes, take its screenshot again. The README never shows an old one.
+1 -1
View File
@@ -8,7 +8,7 @@
# Overridable so a packager can pass the version it is actually building # Overridable so a packager can pass the version it is actually building
# (`make VERSION=$pkgver`). The literal below is the fallback for builds # (`make VERSION=$pkgver`). The literal below is the fallback for builds
# straight from a checkout, and is what a release tag has to carry. # straight from a checkout, and is what a release tag has to carry.
VERSION ?= 1.3.1 VERSION ?= 1.3.2
PREFIX ?= /usr PREFIX ?= /usr
DESTDIR ?= DESTDIR ?=
+1 -1
View File
@@ -17,7 +17,7 @@
</h5> </h5>
<p align="center"> <p align="center">
<a href="https://buymeacoffee.com/felitendo"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" height="48"></a> <a href="https://ko-fi.com/felitendo"><img src="https://storage.ko-fi.com/cdn/kofi5.png?v=6" alt="Buy me a coffee on Ko-fi" height="48"></a>
</p> </p>
## Install ## Install
+2 -1
View File
@@ -114,7 +114,8 @@ entry: the step being performed, how many items it has got through, an overall
percentage, and the package currently being unpacked under "Details". This is a percentage, and the package currently being unpacked under "Details". This is a
job in the sense of *org.kde.JobViewServer*, the same mechanism a file manager job in the sense of *org.kde.JobViewServer*, the same mechanism a file manager
uses while copying, rather than a notification. That is what makes it a bar uses while copying, rather than a notification. That is what makes it a bar
instead of a line of text. instead of a line of text. The desktop pops it up as it opens, so it follows
_NotifyOnStart_ and is not shown when that is off.
The desktop withdraws a job as soon as the D-Bus connection that requested it The desktop withdraws a job as soon as the D-Bus connection that requested it
closes, so a helper process runs inside each graphical session for the duration closes, so a helper process runs inside each graphical session for the duration
+2 -2
View File
@@ -107,8 +107,8 @@ RemoveOrphans=no
# password prompt that never mentions updates. The message is withdrawn again # password prompt that never mentions updates. The message is withdrawn again
# when the result arrives, so it costs one bubble, not two. # when the result arrives, so it costs one bubble, not two.
# #
# Separate from the progress bar in the notification area, which is not # Also turns the progress bar in the notification area on or off. The desktop
# optional and appears whenever the desktop supports one. # pops it up as it opens, so it counts as a start notice too.
NotifyOnStart=yes NotifyOnStart=yes
# Say something after a successful update. Nothing is ever shown when there # Say something after a successful update. Nothing is ever shown when there
+2
View File
@@ -95,6 +95,8 @@ cau_progress_begin() {
(( CAU_PROGRESS_SCALE > 0 )) || return 0 (( CAU_PROGRESS_SCALE > 0 )) || return 0
[[ $CFG_NOTIFICATIONS == yes ]] || return 0 [[ $CFG_NOTIFICATIONS == yes ]] || return 0
# The desktop pops the bar up as it opens, which reads as a start notice.
[[ $CFG_NOTIFY_START == yes ]] || return 0
[[ -x $CAU_PROGRESS_HELPER ]] || return 0 [[ -x $CAU_PROGRESS_HELPER ]] || return 0
mkdir -p "$CAU_RUNDIR" 2>/dev/null || return 0 mkdir -p "$CAU_RUNDIR" 2>/dev/null || return 0