Commit Graph

1463 Commits

Author SHA1 Message Date
LaKato
71d862a805 chore(l10n): update Spanish translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/es/
Via: Weblate
2025-10-09 21:25:48 +05:30
Giovanni Donisi
8b7ae78201 chore(l10n): update Italian translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/it/
Via: Weblate
2025-10-09 21:25:48 +05:30
GaucovyAero
44ffd8e06c chore(l10n): update Slovak translations
Currently translated at 98.0% (49 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/sk/
Via: Weblate
2025-10-09 21:25:48 +05:30
lianergoist
8d19469328 chore(l10n): update Danish translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/da/
Via: Weblate
2025-10-09 21:25:48 +05:30
fossifybot[bot]
afe3024aa2 chore: update lint baselines (#294)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2025-10-01 09:13:37 +05:30
fossifybot[bot]
fdf65fc172 chore: update lint baselines (#279)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2025-09-01 10:00:52 +05:30
Naveen Singh
c03073c5b1 refactor(settings): remove color customization lock and add thank you button (#277) 2025-08-25 04:02:31 +05:30
fossifybot[bot]
b257e4271a chore: update lint baselines (#261)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2025-08-01 09:16:27 +05:30
lianergoist
c7abb28d35 chore(l10n): update Danish translations (#257) 2025-07-27 18:53:17 +05:30
Naveen Singh
529eb00816 fix: address various uncaught exceptions (#248)
* fix: address NPE in setupAlarms

* fix: address IllegalStateException in TimerFragment

* style: add missing empty line

* fix: address IndexOutOfBoundsException in MyTextClock

* docs: update changelog
2025-07-21 09:06:20 +05:30
Milo Ivir
cc141b5fe2 chore(l10n): update Croatian translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/hr/
Via: Weblate
2025-07-13 22:26:45 +05:30
Quentin PAGÈS
9ef8842c2c chore(l10n): update Occitan translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/oc/
Via: Weblate
2025-07-13 22:26:45 +05:30
Quentin PAGÈS
31904a4b07 chore(l10n): update Occitan translations
Currently translated at 10.0% (5 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/oc/
Via: Weblate
2025-07-13 22:26:45 +05:30
Quentin PAGÈS
01e8776581 feat(l10n): add Occitan translations
Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/oc/
Via: Weblate
2025-07-13 22:26:45 +05:30
Naveen Singh
cc2a5ec124 chore: ignore extra translations and update detekt rules
* chore: ignore extra translations in lint

Extra translations are removed automatically by Weblate

* chore: update detekt rules

More compose-friendly

* chore: update lint baselines
2025-07-03 21:16:18 +05:30
fossifybot[bot]
67cc242ab9 chore: update lint baselines (#231)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2025-07-01 10:05:53 +05:30
dependabot[bot]
b8b154e9f4 chore(deps): bump org.fossify:commons from 3.0.5 to 4.0.0 (#222)
* chore(deps): bump org.fossify:commons from 3.0.5 to 4.0.0

Bumps [org.fossify:commons](https://github.com/FossifyOrg/commons) from 3.0.5 to 4.0.0.
- [Commits](https://github.com/FossifyOrg/commons/compare/3.0.5...4.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>

* fix(i18n): generate locale config automatically

One can be maintained in-app if missing translations become a problem.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Naveen Singh <snaveen935@gmail.com>
2025-06-25 15:45:30 +05:30
Naveen Singh
66f877a3d7 chore: update lint rules and baselines (#225) 2025-06-24 16:06:08 +05:30
Naveen Singh
1095a516e4 fix: use proper constraints to prevent RTL issues (#219)
See: https://github.com/FossifyOrg/Clock/issues/206
2025-06-21 20:39:16 +05:30
Naveen Singh
7f3dbda671 fix: scale down AM/PM in clock fragment (#218)
* fix: scale down AM/PM in clock fragment

* fix: add a tiny bottom margin in stopwatch landscape layout
2025-06-21 20:21:03 +05:30
Naveen Singh
870f5dec48 fix: add landscape layout for stopwatch (#217)
* fix: add landscape layout for stopwatch

* docs: add comment about optimization

* docs: changelog

* fix: add some padding between lap items

* fix: hide laps list when empty
2025-06-21 19:13:36 +05:30
AND
ece3154e57 chore(l10n): update Macedonian translations
Currently translated at 2.0% (1 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/mk/
Via: Weblate
2025-06-21 16:24:20 +05:30
Naveen Singh
26d7b02cea chore(l10n): update Portuguese (Brazil) translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/pt_BR/
Via: Weblate
2025-06-21 16:24:20 +05:30
elid
17e73f82c1 chore(l10n): update Hebrew translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/he/
Via: Weblate
2025-06-21 16:24:20 +05:30
Igor Sorocean
0d92fa50dc chore(l10n): update Romanian translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/ro/
Via: Weblate
2025-06-21 16:24:20 +05:30
Petri Hämäläinen
788114dc8e chore(l10n): update Finnish translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/fi/
Via: Weblate
2025-06-21 16:24:20 +05:30
Naveen Singh
32a5e57767 chore(deps): remove stetho library (#216)
* chore(deps): remove stetho library

* chore(deps): remove androidx.work dependency
2025-06-21 15:46:34 +05:30
Naveen Singh
efa1f54803 fix: use fixed-width digits for stopwatch and timer (#215)
* fix: use fixed-width digits for stopwatch and timer

* fix: use fixed-width digits everywhere

* fix: limit max lines to 1

Switch to AutofitTextView if this becomes a problem.

* fix: restore padding

* fix: use autofit text view for stopwatch

See: https://github.com/FossifyOrg/Clock/issues/11

* docs: update changelog
2025-06-21 14:36:59 +05:30
Naveen Singh
e683ac4c4c chore: update bottom navigation icons (#214)
* refactor: cleanup live lap management and move work to background

dafa9e0ad8 worked but this is simpler.

* chore: update bottom navigation icons

* chore: replace `LAP` text button with image button

* docs: update changelog

* style: add names to call arguments
2025-06-20 21:24:22 +05:30
Naveen Singh
dafa9e0ad8 perf: optimize stopwatch updates (#213)
* fix: bump stopwatch update interval to 100ms

The UI does not need to update 50 times a second.

* perf: optimize stopwatch updates

- Added a static id for live lap for cleaner logic
- Added `updateLiveLap` method to the stopwatch adapter. This is responsible for updating the live lap and maintaining its position in the list

* refactor: move Lap.kt to extensions package
2025-06-20 19:40:03 +05:30
Naveen Singh
3563c3d4d2 fix: rework how time is calculated in stopwatch (#211)
* fix: rework how time is calculated in stopwatch

- Removed the tick logic to calculate time directly using `SystemClock.elapsedRealtime()`
- Simplified live lap management

See: https://github.com/FossifyOrg/Clock/issues/207

* fix: add `isActive` check
2025-06-20 10:01:19 +05:30
Frosted
1f26e9a20a chore(l10n): update Turkish translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/tr/
Via: Weblate
2025-06-06 18:46:57 +05:30
elid
96c09e274f chore(l10n): update Hebrew translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/he/
Via: Weblate
2025-06-06 18:46:57 +05:30
P.O
52bdf8d1c1 chore(l10n): update Swedish translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/sv/
Via: Weblate
2025-06-06 18:46:57 +05:30
Flavio F. M
ecfd7ee13d chore(l10n): update Portuguese (Brazil) translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/pt_BR/
Via: Weblate
2025-06-06 18:46:57 +05:30
LaKato
d0d10787a3 chore(l10n): update Esperanto translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/eo/
Via: Weblate
2025-06-06 18:46:57 +05:30
elid
54eb5d9857 chore(l10n): update Hebrew translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/he/
Via: Weblate
2025-06-06 18:46:57 +05:30
P.O
729a3839ac chore(l10n): update Swedish translations
Currently translated at 98.0% (49 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/sv/
Via: Weblate
2025-06-06 18:46:57 +05:30
LordTenebrous
2c4868a9ef chore(l10n): update Spanish translations
Currently translated at 96.0% (48 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/es/
Via: Weblate
2025-06-06 18:46:57 +05:30
elid
c819b7612d chore(l10n): update Hebrew translations
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/he/
Via: Weblate
2025-06-06 18:46:57 +05:30
Naveen Singh
0ed90bd7c5 build: move app version to gradle.properties (#184) 2025-05-26 14:21:17 +05:30
Naveen Singh
506eb4cde0 chore(deps): bump kotlin version to 2.1.21 (#181)
* chore(deps): bump kotlin version to 2.1.21

* fix: handle null values in converter
2025-05-22 11:04:56 +05:30
dependabot[bot]
1d67c4fe12 chore(deps): bump kotlin from 1.9.25 to 2.1.20 (#169)
* chore(deps): bump kotlin from 1.9.25 to 2.1.20

Bumps `kotlin` from 1.9.25 to 2.1.20.

Updates `org.jetbrains.kotlin.android` from 1.9.25 to 2.1.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/v1.9.25...v2.1.20)

Updates `org.jetbrains.kotlin.plugin.serialization` from 1.9.25 to 2.1.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/v1.9.25...v2.1.20)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.1.20
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.1.20
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* build: update archives name property to use archivesBaseName

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Naveen Singh <snaveen935@gmail.com>
2025-05-22 10:17:02 +05:30
Naveen Singh
e266d18c78 chore(deps): bump org.fossify.commons to 2.0.0 2025-05-08 20:21:09 +05:30
Naveen Singh
b08a2d0190 fix(audio): remove AUDIBILITY_ENFORCED flag from AudioAttributes (#173)
The `AUDIBILITY_ENFORCED` flag was causing full-volume alarms on Samsung devices even when alarm volume was set low.

As per the docs, this flag should only be used for sounds subject to regulatory behaviors, e.g., camera shutter sound.

See: https://github.com/FossifyOrg/Clock/issues/158
2025-05-08 10:23:10 -04:00
abdelbasset jabrane
d46db3db57 Translated using Weblate (Arabic)
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/ar/
2025-05-07 08:41:30 +05:30
LucasMZ
f46aab7a5c Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/pt_BR/
2025-05-07 08:41:30 +05:30
Aindriú Mac Giolla Eoin
99669c4fc0 Translated using Weblate (Irish)
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/ga/
2025-05-07 08:41:30 +05:30
s555s0
7cd289f1c3 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/zh_Hant/
2025-05-07 08:41:30 +05:30
Tamas
7b5fa5051a Translated using Weblate (Hungarian)
Currently translated at 100.0% (50 of 50 strings)

Translation: Fossify/Clock
Translate-URL: https://hosted.weblate.org/projects/fossify/clock/hu/
2025-05-07 08:41:30 +05:30