diff --git a/Signal/Signal-Info.plist b/Signal/Signal-Info.plist
index 96a81db1a..cc0b12e8a 100644
--- a/Signal/Signal-Info.plist
+++ b/Signal/Signal-Info.plist
@@ -47,7 +47,7 @@
CFBundleVersion
- 18
+ 19
ITSAppUsesNonExemptEncryption
LOGS_EMAIL
diff --git a/Signal/src/AppDelegate.m b/Signal/src/AppDelegate.m
index 24377aef7..b7dbc7122 100644
--- a/Signal/src/AppDelegate.m
+++ b/Signal/src/AppDelegate.m
@@ -359,7 +359,10 @@ static NSTimeInterval launchStartedAt;
NSDictionary *properties = @{ @"configuration" : LKBuildConfiguration.current };
[Mixpanel.sharedInstance track:event properties:properties];
};
+#if DEBUG
+#else
[FIRApp configure];
+#endif
return YES;
}
diff --git a/Signal/src/Loki/LokiGroupChatPoller.swift b/Signal/src/Loki/LokiGroupChatPoller.swift
index d35baa966..3ec1683a1 100644
--- a/Signal/src/Loki/LokiGroupChatPoller.swift
+++ b/Signal/src/Loki/LokiGroupChatPoller.swift
@@ -111,7 +111,7 @@ public final class LokiGroupChatPoller : NSObject {
}
// Poll
let _ = LokiGroupChatAPI.getMessages(for: group.serverID, on: group.server).done(on: .main) { messages in
- messages.reversed().forEach { message in
+ messages.forEach { message in
if message.hexEncodedPublicKey != userHexEncodedPublicKey {
processIncomingMessage(message)
} else {
diff --git a/SignalServiceKit/src/Loki/API/LokiAPI.swift b/SignalServiceKit/src/Loki/API/LokiAPI.swift
index 826a0e74b..417b790ce 100644
--- a/SignalServiceKit/src/Loki/API/LokiAPI.swift
+++ b/SignalServiceKit/src/Loki/API/LokiAPI.swift
@@ -11,7 +11,7 @@ public final class LokiAPI : NSObject {
// MARK: Settings
private static let version = "v1"
- private static let maxRetryCount: UInt = 4
+ private static let maxRetryCount: UInt = 8
private static let defaultTimeout: TimeInterval = 20
private static let longPollingTimeout: TimeInterval = 40
public static let defaultMessageTTL: UInt64 = 24 * 60 * 60 * 1000
diff --git a/SignalServiceKit/src/Loki/API/LokiGroupChatAPI.swift b/SignalServiceKit/src/Loki/API/LokiGroupChatAPI.swift
index 5dc1ca137..fbc8b189c 100644
--- a/SignalServiceKit/src/Loki/API/LokiGroupChatAPI.swift
+++ b/SignalServiceKit/src/Loki/API/LokiGroupChatAPI.swift
@@ -7,8 +7,8 @@ public final class LokiGroupChatAPI : NSObject {
private static var moderators: [String:[UInt64:Set]] = [:] // Server URL to (channel ID to set of moderator IDs)
// MARK: Settings
- private static let fallbackBatchCount = 40
- private static let maxRetryCount: UInt = 4
+ private static let fallbackBatchCount = 20
+ private static let maxRetryCount: UInt = 8
// MARK: Public Chat
#if DEBUG
@@ -162,7 +162,7 @@ public final class LokiGroupChatAPI : NSObject {
quote = nil
}
return LokiGroupMessage(serverID: serverID, hexEncodedPublicKey: hexEncodedPublicKey, displayName: displayName, body: body, type: publicChatMessageType, timestamp: timestamp, quote: quote)
- }
+ }.sorted { $0.timestamp < $1.timestamp }
}
}
diff --git a/SignalShareExtension/Info.plist b/SignalShareExtension/Info.plist
index ebf574e70..375de2f0e 100644
--- a/SignalShareExtension/Info.plist
+++ b/SignalShareExtension/Info.plist
@@ -19,7 +19,7 @@
CFBundleShortVersionString
1.2.0
CFBundleVersion
- 18
+ 19
ITSAppUsesNonExemptEncryption
NSAppTransportSecurity