Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4342c6ab6d | ||
|
|
57bad5c74c | ||
|
|
ebf833d0bd | ||
|
|
2f24a9878c | ||
|
|
2313671965 | ||
|
|
e1b80d9f89 |
@@ -1,8 +1,17 @@
|
|||||||
name: Renovate
|
name: Renovate
|
||||||
|
|
||||||
on:
|
on:
|
||||||
# Weekly sweep. Mondays 05:00 UTC — this cron owns the cadence; the repo's
|
# Every merge to main. Mirror syncs from Codeberg fire push events here (the
|
||||||
# renovate.json5 deliberately has no internal schedule (avoids double-gating).
|
# same trigger release.yaml relies on), so a merged Renovate PR is followed
|
||||||
|
# within minutes by a run that rebases the sibling PRs it just conflicted —
|
||||||
|
# most bumps touch gradle/libs.versions.toml. Outside renovate.json5's
|
||||||
|
# `schedule` window such a run only maintains existing branches
|
||||||
|
# (updateNotScheduled), it never opens new PRs. Renovate's own rebases push
|
||||||
|
# to renovate/* branches, not main, so this cannot loop.
|
||||||
|
push:
|
||||||
|
branches: [main]
|
||||||
|
# Weekly sweep for new updates. Mondays 05:00 UTC, inside the schedule window
|
||||||
|
# in renovate.json5 — keep the two in step.
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 5 * * 1'
|
- cron: '0 5 * * 1'
|
||||||
# Manual run for an on-demand sweep from the Actions tab.
|
# Manual run for an on-demand sweep from the Actions tab.
|
||||||
|
|||||||
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [2.22.3] — 2026-10-02
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- **The store listing is called "Calendula: Calendar" again,** with "Calendar" in each store language. Since 2.22.0 the Play listing comes from the repository, whose title was only "Calendula". The app is unchanged ([#361]).
|
||||||
|
|
||||||
## [2.22.2] — 2026-10-02
|
## [2.22.2] — 2026-10-02
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
@@ -1829,3 +1834,4 @@ automatically, with zero telemetry and no internet permission.
|
|||||||
[#336]: https://codeberg.org/jlmakiola/calendula/issues/336
|
[#336]: https://codeberg.org/jlmakiola/calendula/issues/336
|
||||||
[#357]: https://codeberg.org/jlmakiola/calendula/issues/357
|
[#357]: https://codeberg.org/jlmakiola/calendula/issues/357
|
||||||
[#359]: https://codeberg.org/jlmakiola/calendula/issues/359
|
[#359]: https://codeberg.org/jlmakiola/calendula/issues/359
|
||||||
|
[#361]: https://codeberg.org/jlmakiola/calendula/issues/361
|
||||||
|
|||||||
@@ -28,8 +28,8 @@ android {
|
|||||||
// which builds this version and then creates the matching vX.Y.Z tag +
|
// which builds this version and then creates the matching vX.Y.Z tag +
|
||||||
// release itself (versionCode is pinned to MAJOR*10000 + MINOR*100 +
|
// release itself (versionCode is pinned to MAJOR*10000 + MINOR*100 +
|
||||||
// PATCH from versionName, e.g. 2.7.2 -> 20702). See docs/RELEASING.md.
|
// PATCH from versionName, e.g. 2.7.2 -> 20702). See docs/RELEASING.md.
|
||||||
versionCode = 22202
|
versionCode = 22203
|
||||||
versionName = "2.22.2"
|
versionName = "2.22.3"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
عاد اسم صفحة المتجر إلى "Calendula: التقويم". لم يتغير شيء في التطبيق.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: التقويم
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Старонка ў краме зноў называецца «Calendula: Каляндар». Праграма не змянілася.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Каляндар
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Stránka v obchodě se opět jmenuje „Calendula: Kalendář“. Aplikace se nezměnila.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Kalendář
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Der Store-Eintrag heißt wieder „Calendula: Kalender“. An der App hat sich nichts geändert.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Kalender
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
The store listing is called "Calendula: Calendar" again. Nothing in the app changed.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Calendar
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
La ficha de la tienda vuelve a llamarse «Calendula: Calendario». La app no cambia.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Calendario
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
La fiche du store s'appelle de nouveau « Calendula: Calendrier ». L'app ne change pas.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Calendrier
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Az áruházi oldal neve ismét „Calendula: Naptár”. Az alkalmazás nem változott.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Naptár
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
La scheda dello store si chiama di nuovo «Calendula: Calendario». L'app non cambia.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Calendario
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
ストアの掲載名が再び「Calendula: カレンダー」になりました。アプリ自体に変更はありません。
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: カレンダー
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
De winkelvermelding heet weer "Calendula: Agenda". Aan de app is niets veranderd.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Agenda
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Strona w sklepie znów nazywa się „Calendula: Kalendarz”. Aplikacja się nie zmieniła.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Kalendarz
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
A página da loja voltou a se chamar "Calendula: Calendário". O app não mudou.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Calendário
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
A página da loja volta a chamar-se "Calendula: Calendário". A app não mudou.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Calendário
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Страница в магазине снова называется «Calendula: Календарь». Приложение не изменилось.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Календарь
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Stránka v obchode sa opäť volá „Calendula: Kalendár“. Aplikácia sa nezmenila.
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: Kalendár
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
商店页面名称恢复为“Calendula: 日历”。应用本身没有变化。
|
||||||
@@ -1 +1 @@
|
|||||||
Calendula
|
Calendula: 日历
|
||||||
|
|||||||
@@ -7,11 +7,11 @@ coreKtx = "1.19.0"
|
|||||||
appcompat = "1.7.1"
|
appcompat = "1.7.1"
|
||||||
lifecycleRuntime = "2.11.0"
|
lifecycleRuntime = "2.11.0"
|
||||||
activityCompose = "1.13.0"
|
activityCompose = "1.13.0"
|
||||||
composeBom = "2026.06.01"
|
composeBom = "2026.09.00"
|
||||||
# Material 3 Expressive APIs currently live only in the 1.5 alpha line.
|
# Material 3 Expressive APIs currently live only in the 1.5 alpha line.
|
||||||
# Pin explicitly to override the BOM (which ships stable 1.4.0).
|
# Pin explicitly to override the BOM (which ships stable 1.4.0).
|
||||||
# Re-evaluate when 1.5.0 stable lands.
|
# Re-evaluate when 1.5.0 stable lands.
|
||||||
material3 = "1.5.0-alpha26"
|
material3 = "1.5.0-alpha29"
|
||||||
datastore = "1.2.1"
|
datastore = "1.2.1"
|
||||||
junit = "6.1.3"
|
junit = "6.1.3"
|
||||||
junitPlatform = "6.1.3"
|
junitPlatform = "6.1.3"
|
||||||
@@ -22,10 +22,10 @@ kotlinxDatetime = "0.7.0"
|
|||||||
kotlinxCoroutines = "1.11.0"
|
kotlinxCoroutines = "1.11.0"
|
||||||
turbine = "1.2.1"
|
turbine = "1.2.1"
|
||||||
hiltNavigationCompose = "1.4.0"
|
hiltNavigationCompose = "1.4.0"
|
||||||
lifecycleCompose = "2.10.0"
|
lifecycleCompose = "2.11.0"
|
||||||
androidxTestRules = "1.7.0"
|
androidxTestRules = "1.7.0"
|
||||||
# Glance: 1.1.1 is the latest stable (1.2.0 is still rc, 1.3.0 alpha).
|
# Glance: 1.1.1 is the latest stable (1.2.0 is still rc, 1.3.0 alpha).
|
||||||
glance = "1.1.1"
|
glance = "1.2.0"
|
||||||
work = "2.11.2"
|
work = "2.11.2"
|
||||||
documentfile = "1.1.0"
|
documentfile = "1.1.0"
|
||||||
|
|
||||||
|
|||||||
+10
-3
@@ -52,9 +52,16 @@
|
|||||||
prConcurrentLimit: 5,
|
prConcurrentLimit: 5,
|
||||||
prHourlyLimit: 0,
|
prHourlyLimit: 0,
|
||||||
|
|
||||||
// Cadence is owned by the Gitea Actions cron (.gitea/workflows/renovate.yml,
|
// New branches/PRs only in the Monday window (UTC), which brackets the weekly
|
||||||
// Mondays) — no internal `schedule` here, so the two don't double-gate and
|
// cron in .gitea/workflows/renovate.yml with slack for a late start — keep
|
||||||
// silently skip a run.
|
// the two in step, or the sweep lands outside the window and finds nothing.
|
||||||
|
// The same workflow also runs on every push to main; those runs fall outside
|
||||||
|
// the window and, via the default updateNotScheduled: true, only maintain
|
||||||
|
// existing branches — chiefly rebasing PRs a merge just conflicted.
|
||||||
|
schedule: ["* 4-6 * * 1"],
|
||||||
|
// Rebase only on conflict, not every time main moves (automerge is off, so
|
||||||
|
// this matches "auto"; spelled out because the on-merge trigger relies on it).
|
||||||
|
rebaseWhen: "conflicted",
|
||||||
|
|
||||||
// Gitea Actions workflows live under .gitea/workflows, not .github — extend
|
// Gitea Actions workflows live under .gitea/workflows, not .github — extend
|
||||||
// the github-actions manager (same syntax) to watch them too.
|
// the github-actions manager (same syntax) to watch them too.
|
||||||
|
|||||||
Reference in New Issue
Block a user