7584 Commits

Author SHA1 Message Date
Igor Sorocean
0a9d114c89 chore(l10n): update Romanian translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/ro/
Via: Weblate
2025-10-09 21:25:20 +05:30
Tekhnikal
c722ece65f chore(l10n): update Portuguese (Brazil) translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/pt_BR/
Via: Weblate
2025-10-09 21:25:20 +05:30
Guillaume
338e7b5472 chore(l10n): update Dutch translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/nl/
Via: Weblate
2025-10-09 21:25:20 +05:30
Maxime Sice
be3d4f94fc chore(l10n): update French translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/fr/
Via: Weblate
2025-10-09 21:25:20 +05:30
Joonas Reinholm
e57ae2a806 chore(l10n): update Finnish translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/fi/
Via: Weblate
2025-10-09 21:25:20 +05:30
Naveen Singh
c02f9c1345 fix: check attendee modification properly (#810)
* fix: check attendee modification properly

* refactor: be consistent

Refs: https://github.com/FossifyOrg/Calendar/issues/49
2025-10-09 11:06:27 +05:30
Naveen Singh
b8e9770984 fix: check all fields for unsaved changes on back press (#805)
* fix: check all fields for unsaved changes on back press

* docs: update changelog

* fix: check attendees properly

Refs: https://github.com/FossifyOrg/Calendar/issues/49
2025-10-06 15:46:36 +05:30
Naveen Singh
c4a107bb1a fix: prevent silent discard of event/task edits (#804)
* fix: prevent silent discard of event/task edits

* refactor: extract toolbar setup to `setupToolbar()` method

Refs: https://github.com/FossifyOrg/Calendar/issues/803
2025-10-05 22:59:04 +05:30
Naveen Singh
dd2ecb688e fix: clear attendees before event serialization (#800)
* fix: clear attendees before event serialization

It's unclear why I did what I did in https://github.com/SimpleMobileTools/Simple-Calendar/pull/2215 and https://github.com/SimpleMobileTools/Simple-Calendar/pull/2216 so this is the safest fix for now.

Refs: https://github.com/FossifyOrg/Calendar/issues/34

* docs: update changelog
2025-10-01 12:22:36 +05:30
fossifybot[bot]
6a22f4a373 chore: update lint baselines (#799)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2025-10-01 09:13:26 +05:30
dependabot[bot]
269d980dc1 chore(deps): bump org.fossify:commons from 5.0.2 to 5.2.0 (#794)
Bumps org.fossify:commons from 5.0.2 to 5.2.0.

---
updated-dependencies:
- dependency-name: org.fossify:commons
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 16:44:00 +00:00
dependabot[bot]
ce4c8004f2 chore(deps): bump room from 2.8.0 to 2.8.1 (#792)
Bumps `room` from 2.8.0 to 2.8.1.

Updates `androidx.room:room-runtime` from 2.8.0 to 2.8.1

Updates `androidx.room:room-ktx` from 2.8.0 to 2.8.1

Updates `androidx.room:room-compiler` from 2.8.0 to 2.8.1

---
updated-dependencies:
- dependency-name: androidx.room:room-runtime
  dependency-version: 2.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: androidx.room:room-ktx
  dependency-version: 2.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: androidx.room:room-compiler
  dependency-version: 2.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 16:43:45 +00:00
Naveen Singh
ae9c5c5584 docs: split changelog entry per issue (#779) 2025-09-23 14:34:16 +05:30
dependabot[bot]
5cb53c8e08 chore(deps): bump rexml from 3.4.1 to 3.4.2 (#774)
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-18 10:31:08 +05:30
dependabot[bot]
e54f3cc605 chore(deps): bump actions/create-github-app-token from 2.1.1 to 2.1.4 (#771)
Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 2.1.1 to 2.1.4.
- [Release notes](https://github.com/actions/create-github-app-token/releases)
- [Commits](a8d6161485...6701853927)

---
updated-dependencies:
- dependency-name: actions/create-github-app-token
  dependency-version: 2.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 18:59:43 +05:30
dependabot[bot]
546e7307f9 chore(deps): bump org.jetbrains.kotlin.android from 2.2.10 to 2.2.20 (#772)
Bumps [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) from 2.2.10 to 2.2.20.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.20)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 16:04:26 +05:30
dependabot[bot]
9a9b8ac3ce chore(deps): bump date-holidays in /.github/workflows/holiday-generator (#767)
Bumps [date-holidays](https://github.com/commenthol/date-holidays) from 3.25.2 to 3.26.1.
- [Changelog](https://github.com/commenthol/date-holidays/blob/master/CHANGELOG.md)
- [Commits](https://github.com/commenthol/date-holidays/compare/v3.25.2...v3.26.1)

---
updated-dependencies:
- dependency-name: date-holidays
  dependency-version: 3.26.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 16:03:53 +05:30
dependabot[bot]
20ae5e1cf1 chore(deps): bump room from 2.7.2 to 2.8.0 (#768)
Bumps `room` from 2.7.2 to 2.8.0.

Updates `androidx.room:room-runtime` from 2.7.2 to 2.8.0

Updates `androidx.room:room-ktx` from 2.7.2 to 2.8.0

Updates `androidx.room:room-compiler` from 2.7.2 to 2.8.0

---
updated-dependencies:
- dependency-name: androidx.room:room-runtime
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: androidx.room:room-ktx
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: androidx.room:room-compiler
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 16:03:22 +05:30
dependabot[bot]
9bfb48e8b5 chore(deps): bump com.google.devtools.ksp (#770)
Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from 2.2.10-2.0.2 to 2.2.20-2.0.3.
- [Release notes](https://github.com/google/ksp/releases)
- [Commits](https://github.com/google/ksp/compare/2.2.10-2.0.2...2.2.20-2.0.3)

---
updated-dependencies:
- dependency-name: com.google.devtools.ksp
  dependency-version: 2.2.20-2.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 15:58:47 +05:30
Naveen Singh
79edcd31a7 docs: fix broken discussion links in issue templates (#763) 2025-09-11 18:37:09 +05:30
Naveen Singh
5299afe7e9 fix: default to "Confirmed" when event status is missing or null (#762)
Android defaults to Tentative, and that isn't desirable as per #761

Refs: http://github.com/FossifyOrg/Calendar/issues/761
2025-09-10 10:23:58 +05:30
dependabot[bot]
94846477d4 chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0 (#760)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.4.0 to 5.0.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](49933ea528...a0853c2454)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 09:27:41 +05:30
obvag
cd9561a7c5 fix: prevent export corruption for emojis and text by ensuring valid Unicode boundaries and space-based line folding (#566)
Refs: https://github.com/FossifyOrg/Calendar/issues/559
2025-09-06 15:44:04 +05:30
Riccardo Campo
cbcc336d72 fix: pass eventOccurrenceTS when editing the selected occurrence of a repeating event (#744)
* Fix: move only the selected occurrence of a repeating event

* docs: update changelog entries
2025-09-06 15:24:35 +05:30
dependabot[bot]
d97267c02b chore(deps): bump date-holidays in /.github/workflows/holiday-generator (#752)
Bumps [date-holidays](https://github.com/commenthol/date-holidays) from 3.25.1 to 3.25.2.
- [Changelog](https://github.com/commenthol/date-holidays/blob/master/CHANGELOG.md)
- [Commits](https://github.com/commenthol/date-holidays/compare/v3.25.1...v3.25.2)

---
updated-dependencies:
- dependency-name: date-holidays
  dependency-version: 3.25.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 11:01:35 +05:30
fossifybot[bot]
f662bb5168 chore(release): v1.6.1 (11) (#735)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
1.6.1
2025-09-01 17:08:50 +05:30
Максим Горпиніч
5258b49030 chore(l10n): update Ukrainian translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/uk/
Via: Weblate
2025-09-01 17:08:20 +05:30
solokot
3c6f264404 chore(l10n): update Russian translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/ru/
Via: Weblate
2025-09-01 17:08:20 +05:30
Edgars Andersons
562e40d85e chore(l10n): update Latvian translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/lv/
Via: Weblate
2025-09-01 17:08:20 +05:30
VfBFan
7e2a949d22 chore(l10n): update German translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/de/
Via: Weblate
2025-09-01 17:08:20 +05:30
Fjuro
cfbaf96b7d chore(l10n): update Czech translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/cs/
Via: Weblate
2025-09-01 17:08:20 +05:30
Josep M. Ferrer
a725b2edd8 chore(l10n): update Catalan translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/ca/
Via: Weblate
2025-09-01 17:08:20 +05:30
Sketch6580
64ff0146e7 chore(l10n): update Chinese (Simplified Han script) translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/zh_Hans/
Via: Weblate
2025-09-01 17:08:20 +05:30
Agnieszka C
2cf6847e71 chore(l10n): update Polish translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/pl/
Via: Weblate
2025-09-01 17:08:20 +05:30
Priit Jõerüüt
8f45bb1c5f chore(l10n): update Estonian translations
Currently translated at 100.0% (260 of 260 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/et/
Via: Weblate
2025-09-01 17:08:20 +05:30
Ellie Colorado
2daed0a879 chore(l10n): update Spanish translations
Currently translated at 100.0% (259 of 259 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/es/
Via: Weblate
2025-09-01 17:08:20 +05:30
dependabot[bot]
c82c8d9bf4 chore(deps): bump org.fossify:commons from 5.0.0 to 5.0.2 (#750)
Bumps org.fossify:commons from 5.0.0 to 5.0.2

---
updated-dependencies:
- dependency-name: org.fossify:commons
  dependency-version: 5.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-01 17:02:57 +05:30
fossifybot[bot]
96d66cc879 chore: update lint baselines (#748)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2025-09-01 10:00:42 +05:30
Naveen Singh
0f63b65464 fix: request exact alarm permission on Android 12 when revoked (#745)
This should help in case the exact alarm permission was revoked for some reason (user error or system optimization). Without this permission, the app falls back to inexact alarms, which may be the reason for delayed reminder reports on Android 12 devices.

Refs: https://github.com/FossifyOrg/Calendar/issues/217
2025-08-31 22:12:10 +05:30
Naveen Singh
57a6f2da8f fix: improve event scheduling logic on reboot (#743)
* fix: call `goAsync()` before doing background work in boot completed receiver

It's the recommended mechanism. Otherwise, there's a good chance that the system may kill the process as soon as `onReceive()` returns.

* fix: remove `canScheduleExactAlarms()` check for Android 13 and above

`AlarmManager.canScheduleExactAlarms()` should return `true` for `USE_EXACT_ALARM` as per the source code, but skipping the check shouldn't hurt. It might also help in case OEMs have customized this behavior.

See: https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java#2850

* fix: reschedule events when time is set or when timezone changes

* refactor: delegate startup work to work manager

 - This receiver was doing too much work and likely timed out when there are many events. Using a dedicated job should prevent such issues.
 - The `android.permission.FOREGROUND_SERVICE` permission is required prior to Android 12 for expedited work.

* fix: reschedule events on app startup when alarms are missing

This should help with recovery in case the app was force-stopped or if the alarms were cleared somehow, e.g., by battery optimization or if the OS ate the BOOT_COMPLETED broadcast for some reason.

* docs: update changelog


Refs: https://github.com/FossifyOrg/Calendar/issues/217
2025-08-31 02:39:04 +05:30
Naveen Singh
361faf1c90 docs: update changelog entries (#740) 2025-08-26 21:52:09 +05:30
Naveen Singh
a338a0737d fix: remove font size override for sw600dp (#739)
Refs: https://github.com/FossifyOrg/Calendar/issues/337
2025-08-26 21:47:32 +05:30
Naveen Singh
4e8158c102 refactor(settings): remove color customization lock and add thank you button (#736) 2025-08-25 04:02:25 +05:30
Pieter
d70be8fb9e fix: avoid notifying for declined events (#732)
Refs: https://github.com/FossifyOrg/Calendar/issues/732
2025-08-24 18:38:55 +05:30
fossifybot[bot]
203a3b2a31 chore(release): v1.6.0 (10) (#731)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
1.6.0
2025-08-22 09:34:29 +05:30
fossifybot[bot]
cf2331d018 chore: update holidays (#720)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2025-08-22 09:33:24 +05:30
Fjuro
602b0388c1 chore(l10n): update Czech translations
Currently translated at 100.0% (259 of 259 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/cs/
Via: Weblate
2025-08-22 09:32:35 +05:30
Matheus Campos
544998ec22 chore(l10n): update Spanish (American) translations
Currently translated at 0.7% (2 of 259 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/es_US/
Via: Weblate
2025-08-22 09:32:35 +05:30
GaucovyAero
8bd5322499 chore(l10n): update Slovak translations
Currently translated at 98.8% (256 of 259 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/sk/
Via: Weblate
2025-08-22 09:32:35 +05:30
Frosted
5ba7d305ac chore(l10n): update Turkish translations
Currently translated at 100.0% (259 of 259 strings)

Translation: Fossify/Calendar
Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/tr/
Via: Weblate
2025-08-22 09:32:35 +05:30