Compare commits

..

37 Commits

Author SHA1 Message Date
240216d6ec Merge branch 'develop-v4'
Some checks failed
Push (master) / Build for Google Play (AAB) (push) Failing after 0s
2025-02-05 18:34:17 +01:00
aebb621a8a Merge branch 'develop-v4'
Some checks failed
Push (master) / Build for Google Play (AAB) (push) Failing after 1s
2025-02-02 18:14:01 +01:00
54693bf25e Merge branch 'develop-v4' 2025-02-02 17:40:42 +01:00
f2a20c3aae Merge branch 'hotfix/nologin'
Some checks failed
Push (master) / Build for Google Play (AAB) (push) Failing after 1s
2024-07-08 14:39:02 +02:00
1071a0848a Merge branch 'develop' 2023-03-25 10:10:42 +01:00
53c813f014 Merge branch 'develop' 2023-03-24 22:35:54 +01:00
87b7bd9b30 Merge branch 'develop' 2022-12-27 12:30:23 +01:00
8d7dc511ea Merge branch 'develop' 2022-12-27 12:09:04 +01:00
a322986df5 Merge branch 'develop' 2022-11-28 20:39:51 +01:00
726c22b70a Merge branch 'develop' 2022-10-26 22:21:13 +02:00
ef0996c80e Merge branch 'develop' 2022-09-23 12:05:03 +02:00
14952307b3 Merge branch 'develop' 2022-09-17 23:06:32 +02:00
86c41d9191 Merge branch 'develop' 2022-04-19 23:13:15 +02:00
c1ef0e9d11 Merge branch 'develop' 2022-03-14 18:46:37 +01:00
2e97467c57 Merge branch 'develop' 2022-02-21 22:12:46 +01:00
46de915965 Merge branch 'develop' 2022-02-05 21:11:40 +01:00
9a6d56ec77 Merge branch 'develop' 2021-11-01 14:00:30 +01:00
41217190bb Merge branch 'develop' 2021-09-23 22:09:20 +02:00
d60e622626 Merge branch 'develop' 2021-09-11 00:31:21 +02:00
c011f550bb Merge branch 'develop' 2021-05-26 22:32:14 +02:00
61b7410bd0 Merge branch 'develop' 2021-04-07 18:43:05 +02:00
d5c10fbd2b Merge branch 'develop' 2021-04-07 18:31:03 +02:00
fd31cafd8f Merge branch 'develop' 2021-02-26 23:45:28 +01:00
df7044cc64 Merge branch 'develop' 2021-02-22 00:18:20 +01:00
0a127ac6ee Merge branch 'develop' 2020-10-17 00:22:35 +02:00
6b75715e87 Merge branch 'develop' 2020-09-05 19:39:17 +02:00
b9e0d91220 Merge branch 'develop' 2020-09-04 15:44:55 +02:00
0d5bb331f3 Merge branch 'develop' 2020-09-03 14:09:55 +02:00
0e52fb7386 Merge branch 'develop' 2020-08-29 00:01:16 +02:00
339bb9c8f6 Merge branch 'develop' 2020-08-28 15:32:36 +02:00
b44fa6b2e4 Merge branch 'develop' 2020-05-22 14:49:24 +02:00
9cc98fcf08 Merge branch 'develop' 2020-05-17 17:52:28 +02:00
67b794ce2b Merge branch 'develop' 2020-04-20 19:13:49 +02:00
31b502bb6c Merge branch 'develop' 2019-10-31 17:58:02 +01:00
7686c451e6 Merge branch 'develop' 2019-10-09 19:16:15 +02:00
04f3ce4d64 Merge branch 'develop' 2019-10-02 20:44:19 +02:00
3a6087e421 Merge branch 'hotfix-3.0.3' 2019-09-26 22:36:28 +02:00
9 changed files with 6 additions and 18 deletions

View File

@ -1,4 +1,4 @@
<h3>Wersja 4.14.2, 2025-02-25</h3>
<h3>Wersja 4.14.1, 2025-02-05</h3>
<ul>
<li>USOS: <b>dodano obsługę ocen</b>.</li>
<li>USOS: obliczanie średniej za studia oraz punktów ECTS.</li>
@ -6,7 +6,6 @@
<li>Wyłączono archiwizator profili.</li>
<li>Naprawiono zatrzymanie aplikacji na Androidzie 14.</li>
<li>Udostępniono opcję wyłączania śniegu również w lutym.</li>
<li>Poprawiono błędy synchronizacji. @KrystianQur</li>
</ul>
<br>
<br>

View File

@ -9,7 +9,7 @@
/*secret password - removed for source code publication*/
static toys AES_IV[16] = {
0x3e, 0x4b, 0xe4, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
0x58, 0x51, 0x7b, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
unsigned char *agony(unsigned int laugh, unsigned char *box, unsigned char *heat);

View File

@ -148,7 +148,6 @@ const val ERROR_LIBRUS_MESSAGES_NOT_FOUND = 186
const val ERROR_LOGIN_LIBRUS_API_INVALID_REQUEST = 187
const val ERROR_LIBRUS_MESSAGES_ATTACHMENT_NOT_FOUND = 188
const val ERROR_LOGIN_LIBRUS_MESSAGES_TIMEOUT = 189
const val ERROR_LIBRUS_API_TEACHER_FREE_DAYS_NOT_PUBLIC = 190
const val ERROR_LOGIN_MOBIDZIENNIK_WEB_INVALID_LOGIN = 201
const val ERROR_LOGIN_MOBIDZIENNIK_WEB_OLD_PASSWORD = 202

View File

@ -29,9 +29,6 @@ import pl.szczodrzynski.edziennik.data.db.enums.LoginMethod
import pl.szczodrzynski.edziennik.data.db.full.AnnouncementFull
import pl.szczodrzynski.edziennik.data.db.full.EventFull
import pl.szczodrzynski.edziennik.data.db.full.MessageFull
import pl.szczodrzynski.edziennik.ext.DAY
import pl.szczodrzynski.edziennik.ext.HOUR
import pl.szczodrzynski.edziennik.ext.WEEK
import pl.szczodrzynski.edziennik.utils.Utils.d
class Librus(val app: App, val profile: Profile?, val loginStore: LoginStore, val callback: EdziennikCallback) : EdziennikInterface {
@ -238,11 +235,6 @@ class Librus(val app: App, val profile: Profile?, val loginStore: LoginStore, va
data.app.config.sync.tokenLibrusList + data.profileId
data()
}
ERROR_LIBRUS_API_TEACHER_FREE_DAYS_NOT_PUBLIC -> {
d(TAG, "Student not have access to Teacher Free Days resource")
data.setSyncNext(ENDPOINT_LIBRUS_API_TEACHER_FREE_DAYS, 1 * WEEK, FeatureType.AGENDA)
data()
}
else -> callback.onError(apiError)
}
}

View File

@ -69,7 +69,6 @@ open class LibrusApi(open val data: DataLibrus, open val lastSync: Long?) {
"NoticeboardProblem" -> ERROR_LIBRUS_API_NOTICEBOARD_PROBLEM
"DeviceRegistered" -> ERROR_LIBRUS_API_DEVICE_REGISTERED
"Maintenance" -> ERROR_LIBRUS_API_MAINTENANCE
"TeacherFreeDaysIsNotActive" -> ERROR_LIBRUS_API_TEACHER_FREE_DAYS_NOT_PUBLIC
else -> ERROR_LIBRUS_API_OTHER
}.let { errorCode ->
if (errorCode !in ignoreErrors) {

View File

@ -29,7 +29,7 @@ class LibrusApiTeacherFreeDays(override val data: DataLibrus,
data.db.teacherAbsenceTypeDao().getAllNow(profileId).toSparseArray(data.teacherAbsenceTypes) { it.id }
}
apiGet(TAG, "Calendars/TeacherFreeDays") { json ->
apiGet(TAG, "TeacherFreeDays") { json ->
val teacherAbsences = json.getJsonArray("TeacherFreeDays")?.asJsonObjectList()
teacherAbsences?.forEach { teacherAbsence ->

View File

@ -46,6 +46,6 @@ object Signing {
/*fun provideKey(param1: String, param2: Long): ByteArray {*/
fun pleaseStopRightNow(param1: String, param2: Long): ByteArray {
return "$param1.MTIzNDU2Nzg5MDn0HBlu/h===.$param2".sha256()
return "$param1.MTIzNDU2Nzg5MD4QLcHOGI===.$param2".sha256()
}
}

View File

@ -120,7 +120,6 @@
<string name="error_187" translatable="false">ERROR_LOGIN_LIBRUS_API_INVALID_REQUEST</string>
<string name="error_188" translatable="false">ERROR_LIBRUS_MESSAGES_ATTACHMENT_NOT_FOUND</string>
<string name="error_189" translatable="false">ERROR_LOGIN_LIBRUS_MESSAGES_TIMEOUT</string>
<string name="error_190" translatable="false">ERROR_LIBRUS_API_TEACHER_FREE_DAYS_NOT_PUBLIC</string>
<string name="error_201" translatable="false">ERROR_LOGIN_MOBIDZIENNIK_WEB_INVALID_LOGIN</string>
<string name="error_202" translatable="false">ERROR_LOGIN_MOBIDZIENNIK_WEB_OLD_PASSWORD</string>

View File

@ -5,8 +5,8 @@ buildscript {
kotlin_version = '1.6.10'
release = [
versionName: "4.14.2",
versionCode: 4140299
versionName: "4.14.1",
versionCode: 4140199
]
setup = [