Compare commits
11 Commits
v123010301
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
ab9c46f0eb | ||
|
aa799d2ca8 | ||
|
177c978474 | ||
|
39b9991413 | ||
|
b303f110f1 | ||
|
f851941a6a | ||
|
a313552976 | ||
|
6ac97ed3fe | ||
|
d583b937b7 | ||
|
15b9a2d935 | ||
|
5a8ce15961 |
@ -48,13 +48,14 @@ steps:
|
|||||||
commands:
|
commands:
|
||||||
- apt-get update && apt-get install -y git
|
- apt-get update && apt-get install -y git
|
||||||
- git fetch --tags -p
|
- git fetch --tags -p
|
||||||
|
- PREV=$(git describe --tags --abbrev=0)
|
||||||
|
- ./build.sh --publish --from-ci
|
||||||
|
- git remote add pushing https://$GITEA_USR:$GITEA_PASS@gitea.amine-louveau.fr/Louvorg/ReaderForSelfoss-multiplatform.git
|
||||||
- VER=$(git describe --tags --abbrev=0)
|
- VER=$(git describe --tags --abbrev=0)
|
||||||
- CHANGELOG=$(git log $VER..HEAD --pretty="- %s")
|
- CHANGELOG=$(git log $PREV..HEAD --pretty="- %s")
|
||||||
- echo "**$VER**\n\n$CHANGELOG\n\n--------------------------------------------------------------------\n\n$(cat CHANGELOG.md)" > CHANGELOG.md
|
- echo "**$VER**\n\n$CHANGELOG\n\n--------------------------------------------------------------------\n\n$(cat CHANGELOG.md)" > CHANGELOG.md
|
||||||
- git add CHANGELOG.md
|
- git add CHANGELOG.md
|
||||||
- git commit -m "Changelog for $VER [CI SKIP]"
|
- git commit -m "Changelog for $VER [CI SKIP]"
|
||||||
- ./build.sh --publish --from-ci
|
|
||||||
- git remote add pushing https://$GITEA_USR:$GITEA_PASS@gitea.amine-louveau.fr/Louvorg/ReaderForSelfoss-multiplatform.git
|
|
||||||
- git push pushing master
|
- git push pushing master
|
||||||
- git push pushing --tags
|
- git push pushing --tags
|
||||||
environment:
|
environment:
|
||||||
|
18
CHANGELOG.md
18
CHANGELOG.md
@ -1,3 +1,21 @@
|
|||||||
|
**v123020523**
|
||||||
|
|
||||||
|
- fix: Git changelog.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------
|
||||||
|
|
||||||
|
**v123020491**
|
||||||
|
|
||||||
|
- fix: Fixed acra bug reporting.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------
|
||||||
|
|
||||||
|
**v123010301**
|
||||||
|
|
||||||
|
- Chore: acra config.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------
|
||||||
|
|
||||||
**v123010281**
|
**v123010281**
|
||||||
|
|
||||||
- improvement: Improve right to left support (#130) Co-authored-by: davidoskky <davidoskky@hidden.hidden> Co-committed-by: davidoskky <davidoskky@hidden.hidden>
|
- improvement: Improve right to left support (#130) Co-authored-by: davidoskky <davidoskky@hidden.hidden> Co-committed-by: davidoskky <davidoskky@hidden.hidden>
|
||||||
|
@ -34,6 +34,7 @@ import org.kodein.di.*
|
|||||||
class MyApp : MultiDexApplication(), DIAware {
|
class MyApp : MultiDexApplication(), DIAware {
|
||||||
|
|
||||||
override val di by DI.lazy {
|
override val di by DI.lazy {
|
||||||
|
bind<AppSettingsService>() with singleton { AppSettingsService(ACRA.isACRASenderServiceProcess()) }
|
||||||
import(networkModule)
|
import(networkModule)
|
||||||
bind<DriverFactory>() with singleton { DriverFactory(applicationContext) }
|
bind<DriverFactory>() with singleton { DriverFactory(applicationContext) }
|
||||||
bind<ReaderForSelfossDB>() with singleton { ReaderForSelfossDB(driverFactory.createDriver()) }
|
bind<ReaderForSelfossDB>() with singleton { ReaderForSelfossDB(driverFactory.createDriver()) }
|
||||||
@ -130,8 +131,8 @@ class MyApp : MultiDexApplication(), DIAware {
|
|||||||
httpSender {
|
httpSender {
|
||||||
uri =
|
uri =
|
||||||
"https://bugs.amine-louveau.fr/report" /*best guess, you may need to adjust this*/
|
"https://bugs.amine-louveau.fr/report" /*best guess, you may need to adjust this*/
|
||||||
basicAuthLogin = "LMTlLZuazADohTCm"
|
basicAuthLogin = "qMEscjj89Gwt6cPR"
|
||||||
basicAuthPassword = "he6ghHp83F0PYPfh"
|
basicAuthPassword = "Yo58QFlGzFaWlBzP"
|
||||||
httpMethod = HttpSender.Method.POST
|
httpMethod = HttpSender.Method.POST
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,6 @@ import org.kodein.di.instance
|
|||||||
import org.kodein.di.singleton
|
import org.kodein.di.singleton
|
||||||
|
|
||||||
val networkModule by DI.Module {
|
val networkModule by DI.Module {
|
||||||
bind<AppSettingsService>() with singleton { AppSettingsService() }
|
|
||||||
bind<SelfossApi>() with singleton { SelfossApi(instance()) }
|
bind<SelfossApi>() with singleton { SelfossApi(instance()) }
|
||||||
bind<MercuryApi>() with singleton { MercuryApi() }
|
bind<MercuryApi>() with singleton { MercuryApi() }
|
||||||
}
|
}
|
@ -0,0 +1,70 @@
|
|||||||
|
package bou.amine.apps.readerforselfossv2.service
|
||||||
|
|
||||||
|
import com.russhwolf.settings.Settings
|
||||||
|
|
||||||
|
// This will be used in ACRA process. For now, it does nothing.
|
||||||
|
// This is to fix ACRA not sending reports anymore.
|
||||||
|
// See https://www.acra.ch/docs/Troubleshooting-Guide#applicationoncreate
|
||||||
|
class ACRASettings : Settings {
|
||||||
|
override val keys: Set<String> = emptySet()
|
||||||
|
override val size: Int = 0
|
||||||
|
|
||||||
|
override fun clear() {
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun getBoolean(key: String, defaultValue: Boolean): Boolean = false
|
||||||
|
|
||||||
|
override fun getBooleanOrNull(key: String): Boolean? = null
|
||||||
|
|
||||||
|
override fun getDouble(key: String, defaultValue: Double): Double = 0.0
|
||||||
|
|
||||||
|
override fun getDoubleOrNull(key: String): Double? = null
|
||||||
|
|
||||||
|
override fun getFloat(key: String, defaultValue: Float): Float = 0.0F
|
||||||
|
|
||||||
|
override fun getFloatOrNull(key: String): Float? = null
|
||||||
|
|
||||||
|
override fun getInt(key: String, defaultValue: Int): Int = 0
|
||||||
|
|
||||||
|
override fun getIntOrNull(key: String): Int? = null
|
||||||
|
|
||||||
|
override fun getLong(key: String, defaultValue: Long): Long = 0
|
||||||
|
|
||||||
|
override fun getLongOrNull(key: String): Long? = null
|
||||||
|
|
||||||
|
override fun getString(key: String, defaultValue: String): String = "0"
|
||||||
|
|
||||||
|
override fun getStringOrNull(key: String): String? = null
|
||||||
|
|
||||||
|
override fun hasKey(key: String): Boolean = false
|
||||||
|
|
||||||
|
override fun putBoolean(key: String, value: Boolean) {
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun putDouble(key: String, value: Double) {
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun putFloat(key: String, value: Float) {
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun putInt(key: String, value: Int) {
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun putLong(key: String, value: Long) {
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun putString(key: String, value: String) {
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun remove(key: String) {
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -2,8 +2,8 @@ package bou.amine.apps.readerforselfossv2.service
|
|||||||
|
|
||||||
import com.russhwolf.settings.Settings
|
import com.russhwolf.settings.Settings
|
||||||
|
|
||||||
class AppSettingsService {
|
class AppSettingsService(acraSenderServiceProcess: Boolean = false) {
|
||||||
val settings: Settings = Settings()
|
val settings: Settings = if (acraSenderServiceProcess) { ACRASettings() } else { Settings() }
|
||||||
|
|
||||||
// Api related
|
// Api related
|
||||||
private var _apiVersion: Int = -1
|
private var _apiVersion: Int = -1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user