diff --git a/CHANGELOG.md b/CHANGELOG.md
index 530916552..bfef909ca 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,15 @@
Changelog
==========
+Version 6.13.4 *(2021-04-14)*
+----------------------------
+
+ * Allow setting the current time as the default at new events
+ * Avoid showing the save/discard dialog when nothing changed at an event
+ * Make sure all private contacts birthdays and anniversaries are fetched at importing
+ * Fixed some weekly view related glitches
+ * Some stability and translation improvements
+
Version 6.13.3 *(2021-03-22)*
----------------------------
diff --git a/app/build.gradle b/app/build.gradle
index 0b9ffbddc..a2a617fca 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -17,8 +17,8 @@ android {
applicationId "com.simplemobiletools.calendar.pro"
minSdkVersion 21
targetSdkVersion 30
- versionCode 196
- versionName "6.13.3"
+ versionCode 197
+ versionName "6.13.4"
multiDexEnabled true
setProperty("archivesBaseName", "calendar")
vectorDrawables.useSupportLibrary = true
@@ -63,7 +63,7 @@ android {
}
dependencies {
- implementation 'com.simplemobiletools:commons:5.34.24'
+ implementation 'com.github.SimpleMobileTools:Simple-Commons:9e7ab2f67d'
implementation 'joda-time:joda-time:2.10.3'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index a715c50a7..912aaebb1 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -19,6 +19,11 @@
android:name="android.permission.USE_FINGERPRINT"
tools:node="remove" />
+
+
+
+
+
diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt
index b83e6186e..3aaa0c31a 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt
@@ -84,6 +84,7 @@ class EventActivity : SimpleActivity() {
private var mEventCalendarId = STORED_LOCALLY_ONLY
private var mWasActivityInitialized = false
private var mWasContactsPermissionChecked = false
+ private var mWasCalendarChanged = false
private var mAttendees = ArrayList()
private var mAttendeeAutoCompleteViews = ArrayList()
private var mAvailableContacts = ArrayList()
@@ -298,7 +299,7 @@ class EventActivity : SimpleActivity() {
mRepeatInterval != mEvent.repeatInterval ||
mRepeatRule != mEvent.repeatRule ||
mEventTypeId != mEvent.eventType ||
- mEventCalendarId != mEvent.getCalDAVCalendarId() ||
+ mWasCalendarChanged ||
hasTimeChanged) {
return true
}
@@ -307,7 +308,7 @@ class EventActivity : SimpleActivity() {
}
override fun onBackPressed() {
- if (isEventChanged() && System.currentTimeMillis() - mLastSavePromptTS > SAVE_DISCARD_PROMPT_INTERVAL) {
+ if (System.currentTimeMillis() - mLastSavePromptTS > SAVE_DISCARD_PROMPT_INTERVAL && isEventChanged()) {
mLastSavePromptTS = System.currentTimeMillis()
ConfirmationAdvancedDialog(this, "", R.string.save_before_closing, R.string.save, R.string.discard) {
if (it) {
@@ -881,6 +882,7 @@ class EventActivity : SimpleActivity() {
mEventTypeId = config.lastUsedLocalEventTypeId
updateEventType()
}
+ mWasCalendarChanged = true
mEventCalendarId = it
config.lastUsedCaldavCalendarId = it
updateCurrentCalendarInfo(getCalendarWithId(calendars, it))
@@ -1238,11 +1240,7 @@ class EventActivity : SimpleActivity() {
}
val intent = Intent(Intent.ACTION_VIEW, uri)
- if (intent.resolveActivity(packageManager) != null) {
- startActivity(intent)
- } else {
- toast(R.string.no_app_found)
- }
+ launchActivityIntent(intent)
}
private fun setupStartDate() {
diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/MainActivity.kt
index a51098621..8248c258d 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/MainActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/MainActivity.kt
@@ -507,7 +507,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
if (it) {
SetRemindersDialog(this) {
val reminders = it
- val privateCursor = getMyContactsCursor()?.loadInBackground()
+ val privateCursor = getMyContactsCursor(false, false)?.loadInBackground()
ensureBackgroundThread {
val privateContacts = MyContactsContentProvider.getSimpleContacts(this, privateCursor)
@@ -536,7 +536,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
if (it) {
SetRemindersDialog(this) {
val reminders = it
- val privateCursor = getMyContactsCursor()?.loadInBackground()
+ val privateCursor = getMyContactsCursor(false, false)?.loadInBackground()
ensureBackgroundThread {
val privateContacts = MyContactsContentProvider.getSimpleContacts(this, privateCursor)
@@ -866,10 +866,14 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
return
}
- val inputStream = contentResolver.openInputStream(uri)
- val out = FileOutputStream(tempFile)
- inputStream!!.copyTo(out)
- showImportEventsDialog(tempFile.absolutePath)
+ try {
+ val inputStream = contentResolver.openInputStream(uri)
+ val out = FileOutputStream(tempFile)
+ inputStream!!.copyTo(out)
+ showImportEventsDialog(tempFile.absolutePath)
+ } catch (e: Exception) {
+ showErrorToast(e)
+ }
}
else -> toast(R.string.invalid_file_format)
}
diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/SettingsActivity.kt
index 279d7f5ac..52096ddca 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/SettingsActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/SettingsActivity.kt
@@ -572,13 +572,19 @@ class SettingsActivity : SimpleActivity() {
private fun setupDefaultStartTime() {
updateDefaultStartTimeText()
settings_default_start_time_holder.setOnClickListener {
- val currentDefaultTime = if (config.defaultStartTime == -1) -1 else 0
+ val currentDefaultTime = when (config.defaultStartTime) {
+ DEFAULT_START_TIME_NEXT_FULL_HOUR -> DEFAULT_START_TIME_NEXT_FULL_HOUR
+ DEFAULT_START_TIME_CURRENT_TIME -> DEFAULT_START_TIME_CURRENT_TIME
+ else -> 0
+ }
+
val items = ArrayList()
- items.add(RadioItem(-1, getString(R.string.next_full_hour)))
+ items.add(RadioItem(DEFAULT_START_TIME_CURRENT_TIME, getString(R.string.current_time)))
+ items.add(RadioItem(DEFAULT_START_TIME_NEXT_FULL_HOUR, getString(R.string.next_full_hour)))
items.add(RadioItem(0, getString(R.string.other_time)))
RadioGroupDialog(this@SettingsActivity, items, currentDefaultTime) {
- if (it as Int == -1) {
+ if (it as Int == DEFAULT_START_TIME_NEXT_FULL_HOUR || it == DEFAULT_START_TIME_CURRENT_TIME) {
config.defaultStartTime = it
updateDefaultStartTimeText()
} else {
@@ -595,12 +601,14 @@ class SettingsActivity : SimpleActivity() {
}
private fun updateDefaultStartTimeText() {
- if (config.defaultStartTime == -1) {
- settings_default_start_time.text = getString(R.string.next_full_hour)
- } else {
- val hours = config.defaultStartTime / 60
- val minutes = config.defaultStartTime % 60
- settings_default_start_time.text = String.format("%02d:%02d", hours, minutes)
+ when (config.defaultStartTime) {
+ DEFAULT_START_TIME_CURRENT_TIME -> settings_default_start_time.text = getString(R.string.current_time)
+ DEFAULT_START_TIME_NEXT_FULL_HOUR -> settings_default_start_time.text = getString(R.string.next_full_hour)
+ else -> {
+ val hours = config.defaultStartTime / 60
+ val minutes = config.defaultStartTime % 60
+ settings_default_start_time.text = String.format("%02d:%02d", hours, minutes)
+ }
}
}
diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt
index b7b8134fa..5216a771a 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt
@@ -350,16 +350,21 @@ fun Context.getNewEventTimestampFromCode(dayCode: String, allowChangingDay: Bool
newDateTime = newDateTime.minusDays(1)
}
- return if (defaultStartTime == -1) {
- newDateTime.seconds()
- } else {
- val hours = defaultStartTime / 60
- val minutes = defaultStartTime % 60
- dateTime = Formatter.getLocalDateTimeFromCode(dayCode).withHourOfDay(hours).withMinuteOfHour(minutes)
- newDateTime = dateTime
+ return when (defaultStartTime) {
+ DEFAULT_START_TIME_CURRENT_TIME -> {
+ val currMinutes = calendar.get(Calendar.MINUTE)
+ dateTime.withMinuteOfHour(currMinutes).seconds()
+ }
+ DEFAULT_START_TIME_NEXT_FULL_HOUR -> newDateTime.seconds()
+ else -> {
+ val hours = defaultStartTime / 60
+ val minutes = defaultStartTime % 60
+ dateTime = Formatter.getLocalDateTimeFromCode(dayCode).withHourOfDay(hours).withMinuteOfHour(minutes)
+ newDateTime = dateTime
- // make sure the date doesn't change
- newDateTime.withDate(dateTime.year, dateTime.monthOfYear, dateTime.dayOfMonth).seconds()
+ // make sure the date doesn't change
+ newDateTime.withDate(dateTime.year, dateTime.monthOfYear, dateTime.dayOfMonth).seconds()
+ }
}
}
diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Range.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Range.kt
index 8638fd446..ae635c752 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Range.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Range.kt
@@ -2,4 +2,4 @@ package com.simplemobiletools.calendar.pro.extensions
import android.util.Range
-fun Range.touch(other: Range) = (upper > other.lower && lower < other.upper) || (other.upper > lower && other.lower < upper)
+fun Range.touch(other: Range) = (upper >= other.lower && lower <= other.upper) || (other.upper >= lower && other.lower <= upper)
diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Config.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Config.kt
index a2f1e9723..bb7f963f6 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Config.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Config.kt
@@ -155,7 +155,7 @@ class Config(context: Context) : BaseConfig(context) {
set(lastVibrateOnReminder) = prefs.edit().putBoolean(LAST_VIBRATE_ON_REMINDER, lastVibrateOnReminder).apply()
var defaultStartTime: Int
- get() = prefs.getInt(DEFAULT_START_TIME, -1)
+ get() = prefs.getInt(DEFAULT_START_TIME, DEFAULT_START_TIME_NEXT_FULL_HOUR)
set(defaultStartTime) = prefs.edit().putInt(DEFAULT_START_TIME, defaultStartTime).apply()
var defaultDuration: Int
diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Constants.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Constants.kt
index c62498e84..a43a8112c 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Constants.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Constants.kt
@@ -34,6 +34,9 @@ const val ITEM_EVENT = 0
const val ITEM_EVENT_SIMPLE = 1
const val ITEM_HEADER = 2
+const val DEFAULT_START_TIME_NEXT_FULL_HOUR = -1
+const val DEFAULT_START_TIME_CURRENT_TIME = -2
+
const val DAY = 86400
const val WEEK = 604800
const val MONTH = 2592001 // exact value not taken into account, Joda is used for adding months and years
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 0b0f0ad2e..00b8d6cff 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -162,6 +162,7 @@
إدارة أنواع الأحداث
ابدأ اليوم عند
نهاية الحدث
+ Show events spanning across midnight at the top bar
Allow customizing day count
عرض أرقام الأسبوع
إهتزاز عند الإشعار
diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml
index 872f1c2ef..77dceb298 100644
--- a/app/src/main/res/values-az/strings.xml
+++ b/app/src/main/res/values-az/strings.xml
@@ -162,6 +162,7 @@
Hadisə tiplərini idarə et
Günə başla
Günü bitir
+ Show events spanning across midnight at the top bar
Allow customizing day count
Həftə günlərini göstər
Xatırladıcı bildirişində vibrasiya et
diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml
index a42d651e6..08654d343 100644
--- a/app/src/main/res/values-bn/strings.xml
+++ b/app/src/main/res/values-bn/strings.xml
@@ -166,6 +166,7 @@
ইভেন্ট টাইপ ম্যানেজ করুন
দিনের শুরু
দিনের শেষ
+ Show events spanning across midnight at the top bar
Allow customizing day count
সপ্তাহের সংখ্যাগুলি দেখান
রিমাইন্ডার নোটিফিকেশনে ভাইব্রেট করো
diff --git a/app/src/main/res/values-br/strings.xml b/app/src/main/res/values-br/strings.xml
index 1be826552..fca89aadb 100644
--- a/app/src/main/res/values-br/strings.xml
+++ b/app/src/main/res/values-br/strings.xml
@@ -162,6 +162,7 @@
Merañ an doareoù darvoudoù
Kregiñ an devezh da
Echuiñ an devezh da
+ Show events spanning across midnight at the top bar
Allow customizing day count
Diskouez niverennoù ar sizhun
Froumal evit ar rebuzadurioù adc\'halv
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index b5767de92..e3072625c 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -162,6 +162,7 @@
Správa typů událostí
Počátek dne
Konec dne
+ Show events spanning across midnight at the top bar
Allow customizing day count
Zobrazovat čísla týdnů
Vibrovat při připomínce
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index 114113bc8..1b526b262 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -162,6 +162,7 @@
Håndter begivenhedstyper
Start dagen kl.
Slut dagen kl.
+ Show events spanning across midnight at the top bar
Tillad tilpasning af antal dage
Vis ugenumre
Vibrer under påmindelser
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 1f13b7b6b..debde0914 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -6,9 +6,9 @@
Tagesansicht
Wochenansicht
Monatsansicht
- Monthly + daily view
+ kompakte Monatsansicht mit Tagesliste
Jahresansicht
- Einfache Terminliste
+ Terminliste
Scheint so, als hättest du keine anstehenden Termine.
Springe zu Heute
Springe zu einem Datum
@@ -16,7 +16,7 @@
Monatskalender
- Termin-Liste
+ Terminliste
Kalender heutiges Datum
@@ -51,7 +51,7 @@
Diese und zukünftige Wiederholungen löschen
Alle Wiederholungen löschen
Nur die ausgewählte Wiederholung ändern
- Update this and all future occurrences
+ Diese und alle zukünftigen Instanzen ändern
Alle Wiederholungen ändern
Bis zu bestimmtem Datum wiederholen
Stopp nach x Wiederholungen
@@ -72,7 +72,7 @@
zweiten
dritten
vierten
- fifth
+ fünften
letzten
@@ -83,7 +83,7 @@
zweiten
dritten
vierten
- fifth
+ fünften
letzten
@@ -162,6 +162,7 @@
Termintypen verwalten
Wochenansicht beginnt um
Wochenansicht endet um
+ Show events spanning across midnight at the top bar
Erlaube den Tageszähler anzupassen
Kalenderwoche anzeigen
Vibration bei Erinnerung
@@ -193,7 +194,7 @@
Neue Termine
Standardanfangszeit
Nächste volle Stunde
- Current time
+ Aktuelle Zeit
Standarddauer
Zuletzt verwendete
Andere Zeit
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index ea0efcd19..8652b71ef 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -162,6 +162,7 @@
Διαχείριση τύπων εκδηλώσεων
Ημέρα έναρξης την
Ημέρα λήξης την
+ Εμφάνιση συμβάντων μετά τα μεσάνυχτα στην επάνω γραμμή
Αποδοχή προσαρμογής του αριθμού ημερών
Εμφάνιση αριθμών εβδομάδων
Δόνηση στην ειδοποίηση υπενθύμισης
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index a4f95b834..15f43eaa4 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -162,6 +162,7 @@
Gestionar tipos de eventos
El día en la vista semanal comienza a las
El día en la vista semanal finaliza a las
+ Show events spanning across midnight at the top bar
Permitir personalizar el conteo de los días
Mostrar los números de la semana
Vibración en notificación de recordatorio
diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml
index 1cca2d286..18d402cce 100644
--- a/app/src/main/res/values-eu/strings.xml
+++ b/app/src/main/res/values-eu/strings.xml
@@ -162,6 +162,7 @@
Kudeatu gertaera motak
Eguna noiz hasi
Eguna noiz bukatu
+ Show events spanning across midnight at the top bar
Baimendu egunen zenbaketaren pertsonalizazioa
Erakutsi asteen zenbakiak
Egin dar-dar abisuen jakinarazpenetan
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index 550a77032..43671df0b 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -162,6 +162,7 @@
Hallitse tapahtumatyyppejä
Päivä alkaa klo
Päivä loppuu klo
+ Show events spanning across midnight at the top bar
Salli päivämäärän mukauttaminen
Näytä viikkonumero
Värinä muistutusilmoituksen yhteydessä
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 66c498f52..f6666920a 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -163,6 +163,7 @@
Gestion des types d\’événements
Jour de début de la vue hebdomadaire
Jour de fin de la vue hebdomadaire
+ Show events spanning across midnight at the top bar
Allow customizing day count
Afficher les numéros de semaine
Vibrer à la notification de rappel
diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml
index 3ff8b6c76..419d7d0e1 100644
--- a/app/src/main/res/values-gl/strings.xml
+++ b/app/src/main/res/values-gl/strings.xml
@@ -162,6 +162,7 @@
Xestionar tipos de eventos
Na vista xeral o día comeza as
O día na vista semanal remata as
+ Show events spanning across midnight at the top bar
Allow customizing day count
Mostrar os números da semana
Vibrar coa notificación de recordatorio
diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml
index b219a2b4e..c7d444bcc 100644
--- a/app/src/main/res/values-he/strings.xml
+++ b/app/src/main/res/values-he/strings.xml
@@ -162,6 +162,7 @@
נהל סוגי אירועים
שעת התחלה היום
שעת סיום היום
+ Show events spanning across midnight at the top bar
Allow customizing day count
הצגת מספרי שבועות
רטט בהתרעת תזכורת
diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml
index 961cf42dd..080d85997 100644
--- a/app/src/main/res/values-hi-rIN/strings.xml
+++ b/app/src/main/res/values-hi-rIN/strings.xml
@@ -162,6 +162,7 @@
Manage event types
Start day at
End day at
+ Show events spanning across midnight at the top bar
Allow customizing day count
सफ्ताह क्रमांक दिखाए
Vibrate on reminder notification
diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml
index 342a0d3ae..ea5f2f245 100644
--- a/app/src/main/res/values-hr/strings.xml
+++ b/app/src/main/res/values-hr/strings.xml
@@ -162,6 +162,7 @@
Upravljanje vrstama događaja
Započni dan u
Završi dan u
+ Show events spanning across midnight at the top bar
Allow customizing day count
Pokaži tjedne brojeve
Vibrirajte na obavijesti podsjetnika
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 00b25ea67..f199759b6 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -162,6 +162,7 @@
Manage event types
Start day at
End day at
+ Show events spanning across midnight at the top bar
Allow customizing day count
Hetek sorszámának mutatása
Emlékeztetőnél rezgés
diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml
index 0c64d21d1..1e3fb9590 100644
--- a/app/src/main/res/values-id/strings.xml
+++ b/app/src/main/res/values-id/strings.xml
@@ -162,6 +162,7 @@
Kelola kategori acara
Hari dimulai pada jam
Hari berakhir pada jam
+ Show events spanning across midnight at the top bar
Allow customizing day count
Tampilkan nomor minggu
Getar pada notifikasi pengingat
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index 0c64d21d1..1e3fb9590 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -162,6 +162,7 @@
Kelola kategori acara
Hari dimulai pada jam
Hari berakhir pada jam
+ Show events spanning across midnight at the top bar
Allow customizing day count
Tampilkan nomor minggu
Getar pada notifikasi pengingat
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 2f625c75f..ce8780b08 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -162,6 +162,7 @@
Gestisci i tipi di evento
Il giorno inizia alle
Il giorno finisce alle
+ Show events spanning across midnight at the top bar
Allow customizing day count
Mostra numero settimane
Vibra per le notifiche di promemoria
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index f1f351ad4..5b6f00f60 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -162,6 +162,7 @@
נהל סוגי אירועים
שעת התחלה היום
שעת סיום היום
+ Show events spanning across midnight at the top bar
Allow customizing day count
הצגת מספרי שבועות
רטט בהתרעת תזכורת
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 4a8fc3805..b8ddf0814 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -162,6 +162,7 @@
予定の種類を管理
Start day at
End day at
+ Show events spanning across midnight at the top bar
Allow customizing day count
週番号を表示
リマインダー通知で振動
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index 6e8eba7a4..143435497 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -162,6 +162,7 @@
일정 유형 관리
시작 시간
종료 시간
+ Show events spanning across midnight at the top bar
Allow customizing day count
주 번호 표시
알림 시 진동
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index c39f788be..54f09a88e 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -162,6 +162,7 @@
Tvarkyti įvykių tipus
Pradėti dieną nuo
Užbaigti dieną nuo
+ Show events spanning across midnight at the top bar
Allow customizing day count
Rodyti savaičių numerius
Vibruoti per priminimo pranešimą
diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml
index e37279a3b..22ef75bc6 100644
--- a/app/src/main/res/values-lv/strings.xml
+++ b/app/src/main/res/values-lv/strings.xml
@@ -162,6 +162,7 @@
Notikumu tipu pārvaldība
Sākt dienu plkst.
Beigt dienu plkst.
+ Show events spanning across midnight at the top bar
Allow customizing day count
Rādīt nedēļu kārtas skaitļus
Atgādināt, vibrējot
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index 1d19c2989..863fbfc51 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -162,6 +162,7 @@
Behandle hendelsestyper
Start dag kl.
Avslutt dag kl.
+ Show events spanning across midnight at the top bar
Tillat å tilpasse antall dager
Vis ukenummer
Vibrer ved påminnelsesvarsel
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index abb38806f..28ab7857e 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -162,6 +162,7 @@
Afspraaktypes beheren
Dag starten om
Dag beëindigen om
+ Afspraken die tot na middernacht duren bovenaan tonen
Wijziging van het aantal zichtbare dagen toestaan
Weeknummers tonen
Trillen bij notificaties
diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml
index d8783fee3..d29231726 100644
--- a/app/src/main/res/values-no/strings.xml
+++ b/app/src/main/res/values-no/strings.xml
@@ -162,6 +162,7 @@
Behandle hendelsestyper
Start dag kl.
Avslutt dag kl.
+ Show events spanning across midnight at the top bar
Allow customizing day count
Vis ukenummer
Vibrer ved påminnelsesvarsel
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 64c5dea8b..945a5fb73 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -162,6 +162,7 @@
Zarządzaj typami wydarzeń
Początek dnia
Koniec dnia
+ Show events spanning across midnight at the top bar
Zezwól na dostosowywanie liczby dni
Pokazuj numery tygodnia
Powiadamiaj wibracjami o wydarzeniu
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index bb359e82b..47addd972 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -162,6 +162,7 @@
Gerenciar tipos de eventos
Iniciar vista semanal em
Terminar vista semanal em
+ Show events spanning across midnight at the top bar
Allow customizing day count
Mostrar número das semanas
Vibrar ao notificar sobre o lembrete
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index 21eec9fa6..9f9f2da75 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -162,6 +162,7 @@
Gerir tipos de eventos
Iniciar vista semanal em
Terminar vista semanal em
+ Show events spanning across midnight at the top bar
Allow customizing day count
Mostrar número das semanas
Vibrar ao notificar sobre o lembrete
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index 582e94d09..95a762633 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -162,6 +162,7 @@
Gestionează tipurile de evenimente
Începe ziua la
Ziua se termină la
+ Show events spanning across midnight at the top bar
Allow customizing day count
Afișează numerele săptămânii
Vibrați la notificarea de reamintire
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index fbe0f004e..6deac57d1 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -162,6 +162,7 @@
Управление типами событий
Начало дня (неделя)
Окончание дня (неделя)
+ Show events spanning across midnight at the top bar
Разрешить менять количество дней
Показывать номера недель
Вибрация при напоминании
diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml
index 76922a6a7..8b1d9d5ac 100644
--- a/app/src/main/res/values-sk/strings.xml
+++ b/app/src/main/res/values-sk/strings.xml
@@ -162,6 +162,7 @@
Spravovať typy udalostí
Začať deň o
Ukončiť deň o
+ Zobraziť udalosti siahajúce cez polnoc na hornej lište
Povoliť zmenu počtu dní
Zobraziť čísla týždňov
Vibrovať pri pripomienke
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 037d219d7..d5bf799f2 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -162,6 +162,7 @@
Hantera händelsetyper
Dagen börjar
Dagen slutar
+ Show events spanning across midnight at the top bar
Allow customizing day count
Visa veckonummer
Vibrera vid påminnelseaviseringar
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index b8776367f..04cfb70c3 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -162,6 +162,7 @@
Etkinlik türlerini yönet
Gün başlangıcı
Gün bitişi
+ Show events spanning across midnight at the top bar
Gün sayısının özelleştirilmesine izin ver
Hafta sayılarını göster
Hatırlatma bildiriminde titre
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 7f465d309..5360dbc38 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -162,6 +162,7 @@
Керувати типами подій
Огляд тижня починати
Огляд тижня завершувати
+ Show events spanning across midnight at the top bar
Allow customizing day count
Нумерувати тижні
Вібрувати при настанні події
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 8a0d54da7..b3413e875 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -162,6 +162,7 @@
管理活动类型
每日开始于
每日结束于
+ Show events spanning across midnight at the top bar
Allow customizing day count
显示第几周
提醒通知时震动
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index f99b68374..3b7e58943 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -162,6 +162,7 @@
管理活動類型
每日開始於
每日結束於
+ Show events spanning across midnight at the top bar
Allow customizing day count
顯示第幾週
提醒通知時震動
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 919de5f31..c3f9d274f 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -162,6 +162,7 @@
管理活動類型
每日開始於
每日結束於
+ Show events spanning across midnight at the top bar
Allow customizing day count
顯示第幾週
提醒通知時震動
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d23069571..6b9820c9b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -162,6 +162,7 @@
Manage event types
Start day at
End day at
+ Show events spanning across midnight at the top bar
Allow customizing day count
Show week numbers
Vibrate on reminder notification
diff --git a/build.gradle b/build.gradle
index 2404f45ab..c3b93c6d3 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,7 +1,7 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
- ext.kotlin_version = '1.4.31'
+ ext.kotlin_version = '1.4.32'
repositories {
google()
diff --git a/fastlane/metadata/android/en-US/changelogs/197.txt b/fastlane/metadata/android/en-US/changelogs/197.txt
new file mode 100644
index 000000000..5dc9e7748
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/197.txt
@@ -0,0 +1,5 @@
+ * Allow setting the current time as the default at new events
+ * Avoid showing the save/discard dialog when nothing changed at an event
+ * Make sure all private contacts birthdays and anniversaries are fetched at importing
+ * Fixed some weekly view related glitches
+ * Some stability and translation improvements