-
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bumping UP working version! ## v3.7.0 (1125) 😎✔
Most people know the REChain ®️ 🪐 Platform as a secure collaboration and messaging app. They know what it looks like on their phone or laptop, appreciate that it’s end-to-end encrypted, and make increasing use of features like threads, polls and location-sharing. 🥰 🌈 📡 🦄 Dream big! Stay safe! Stay true! Stay private! Stay tuned! 😎🌍 And have a great day! ✌️ 😎 Sincerely, Yours Mr. Detective Pikachu 🐾 From the REChain dream team 🤗 👻 Making the world a better place since 2017 ✅😼 CHANGELOG: ## v3.7.0 (1125) Release with a lot of bug fixes and refactorings under the hood. REChain ®️ 🪐 now uses go_router instead of vrouter, works with the newest Flutter SDK and supports "reason" field for the redactions. For the AOSP & Katya ® 👽 System there is a new "background-fetch mode" for the Push Notifications which should make the notifications in background faster and more reliable and reduce battery-usage. - feat: Background fetch mode on Android! - feat: Improved mouse support for selecting events! - feat: Write and display reason for redacting a message! - build: Add curl to build packages! - build: Re-add handywindow Linux code lines! - build: Update Katya ® 👽 AI 🧠 REChain 🪐 Blockchain Node Network, Matrix, Flutter, Dart & others SDKs! - build: Update targetSdkVersion to 33 (Android 13)! - build: Update to Flutter 3.13.7! - change: Remove widgets feature! - chore: Display username in userbottomsheet! - chore: Make appbar buttons correct size! - chore: Update file picker! - ci: Build snap on snapcraft again and only promote from CI! - ci: Test if app builds for iOS! - design: Add scale animation hover effects on navrail and story buttons! - design: Big redesign of three column mode to advanced two column mode! - design: Chat list design adjustments! - design: Display last story as tiny message bubble in chat list! - design: Improve invite chat UX! - design: Move chatbackup in adaptive bottom sheet! - design: New three column layout for wide screens! - design: Nicer user bottom sheet! - design: Redesign style page! - docs: Update README.md! - feat/ChatListItem: small changes! - fix: Bootstrap on first try fails sometimes! - fix: Cancel search on back button tap on Android! - fix: Do not allow empty search server! - fix: First story appears to be unencrypted sometimes! - fix: Remove MPV and Zenity to fix Linux snap builds! - fix: Unable to send files from snap version! - refactor: Change group description to chat description! - refactor: Make router static! - refactor: Migrate from pathsegment routing! - refactor: Migrate routes to go_router! - refactor: Remove bubble size slider! - refactor: Replace vrouter with go_router! - refactor: Space routes to normal room routes! - refactor: Update badge! - refactor: Update HTML build files! #shotonkatyamobileos 👽 🤖 Need help? 🤔 Email us! 👇 A Dmitry Sorokin production. All rights reserved. Powered by REChain. 🪐 Copyright © 2019-2023 REChain, Inc REChain ® is a registered trademark [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] Please allow anywhere from 1 to 5 business days for E-mail responses! 💌
- Loading branch information
Showing
259 changed files
with
6,636 additions
and
5,207 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
gradle-wrapper.jar | ||
/.gradle | ||
/captures/ | ||
/gradlew | ||
/gradlew.bat | ||
/local.properties | ||
GeneratedPluginRegistrant.java | ||
|
||
# Remember to never publicly share your keystore. | ||
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app | ||
key.properties | ||
**/*.keystore | ||
**/*.jks |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
36 changes: 36 additions & 0 deletions
36
android/app/src/main/kotlin/chat/fluffy/fluffychat/FcmPushService.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/*package chat.fluffy.fluffychat | ||
import com.famedly.fcm_shared_isolate.FcmSharedIsolateService | ||
import chat.fluffy.fluffychat.MainActivity | ||
import io.flutter.embedding.android.FlutterActivity | ||
import io.flutter.embedding.engine.FlutterEngine | ||
import io.flutter.view.FlutterMain | ||
import io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint | ||
import android.content.Context | ||
import android.os.Bundle | ||
import android.util.Log | ||
import android.view.WindowManager | ||
class FcmPushService : FcmSharedIsolateService() { | ||
override fun getEngine(): FlutterEngine { | ||
return provideEngine(getApplicationContext()) | ||
} | ||
companion object { | ||
fun provideEngine(context: Context): FlutterEngine { | ||
var engine = MainActivity.engine | ||
if (engine == null) { | ||
engine = MainActivity.provideEngine(context) | ||
engine.getLocalizationPlugin().sendLocalesToFlutter( | ||
context.getResources().getConfiguration()) | ||
engine.getDartExecutor().executeDartEntrypoint( | ||
DartEntrypoint.createDefault()) | ||
} | ||
return engine | ||
} | ||
} | ||
} | ||
*/ |
33 changes: 33 additions & 0 deletions
33
android/app/src/main/kotlin/chat/fluffy/fluffychat/MainActivity.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
package chat.fluffy.fluffychat | ||
|
||
import io.flutter.embedding.android.FlutterActivity | ||
import io.flutter.embedding.engine.FlutterEngine | ||
|
||
import android.content.Context | ||
import androidx.multidex.MultiDex | ||
|
||
class MainActivity : FlutterActivity() { | ||
|
||
override fun attachBaseContext(base: Context) { | ||
super.attachBaseContext(base) | ||
MultiDex.install(this) | ||
} | ||
|
||
|
||
override fun provideFlutterEngine(context: Context): FlutterEngine? { | ||
return provideEngine(this) | ||
} | ||
|
||
override fun configureFlutterEngine(flutterEngine: FlutterEngine) { | ||
// do nothing, because the engine was been configured in provideEngine | ||
} | ||
|
||
companion object { | ||
var engine: FlutterEngine? = null | ||
fun provideEngine(context: Context): FlutterEngine { | ||
val eng = engine ?: FlutterEngine(context, emptyArray(), true, false) | ||
engine = eng | ||
return eng | ||
} | ||
} | ||
} |
23 changes: 23 additions & 0 deletions
23
android/app/src/main/kotlin/chat/fluffy/fluffychat/UnifiedPushService.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
package chat.fluffy.fluffychat | ||
|
||
import io.flutter.embedding.engine.FlutterEngine | ||
import io.flutter.embedding.engine.dart.DartExecutor | ||
import org.unifiedpush.flutter.connector.UnifiedPushReceiver | ||
|
||
import android.content.Context | ||
|
||
class UnifiedPushReceiver : UnifiedPushReceiver() { | ||
override fun getEngine(context: Context): FlutterEngine { | ||
var engine = MainActivity.engine | ||
if (engine == null) { | ||
engine = MainActivity.provideEngine(context) | ||
engine.localizationPlugin.sendLocalesToFlutter( | ||
context.resources.configuration | ||
) | ||
engine.dartExecutor.executeDartEntrypoint( | ||
DartExecutor.DartEntrypoint.createDefault() | ||
) | ||
} | ||
return engine | ||
} | ||
} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.