Skip to content

Commit 57ff480

Browse files
committed
Merge branch 'release/1.4.3' into versions
2 parents 1bc0882 + df07a37 commit 57ff480

File tree

13 files changed

+31
-192
lines changed

13 files changed

+31
-192
lines changed

.bartycrouch.toml

-29
This file was deleted.

App/Generated/ReMafoX.swift

-135
Original file line numberDiff line numberDiff line change
@@ -65,104 +65,6 @@ internal enum Res {
6565
}
6666
}
6767

68-
internal enum Content {
69-
/// 🇺🇸 English: "Hello, world!"
70-
internal enum Greeting {
71-
/// The translated `String` instance.
72-
internal static var string: String { Bundle.main.localizedString(forKey: self.tableLookupKey, value: nil, table: "Localizable") }
73-
74-
/// The SwiftUI `LocalizedStringKey` instance.
75-
internal static var locStringKey: LocalizedStringKey { LocalizedStringKey(self.tableLookupKey) }
76-
77-
/// The lookup key in the translation table (= the key in the `.strings` or `.stringsdict` file).
78-
internal static var tableLookupKey: String { "Content.Greeting" }
79-
}
80-
}
81-
82-
internal enum Hello {
83-
/// 🇺🇸 English: "Hit me baby, one more time!"
84-
internal enum World {
85-
/// The translated `String` instance.
86-
internal static var string: String { Bundle.main.localizedString(forKey: self.tableLookupKey, value: nil, table: "Localizable") }
87-
88-
/// The SwiftUI `LocalizedStringKey` instance.
89-
internal static var locStringKey: LocalizedStringKey { LocalizedStringKey(self.tableLookupKey) }
90-
91-
/// The lookup key in the translation table (= the key in the `.strings` or `.stringsdict` file).
92-
internal static var tableLookupKey: String { "Hello.World" }
93-
94-
/// 🇺🇸 English: ""
95-
internal enum Another {
96-
/// The translated `String` instance.
97-
internal static var string: String { Bundle.main.localizedString(forKey: self.tableLookupKey, value: nil, table: "Localizable") }
98-
99-
/// The SwiftUI `LocalizedStringKey` instance.
100-
internal static var locStringKey: LocalizedStringKey { LocalizedStringKey(self.tableLookupKey) }
101-
102-
/// The lookup key in the translation table (= the key in the `.strings` or `.stringsdict` file).
103-
internal static var tableLookupKey: String { "Hello.World.Another" }
104-
}
105-
}
106-
}
107-
108-
internal enum Inbox {
109-
/// 🇺🇸 English (plural case 'other'): "%d messages"
110-
internal struct Unread {
111-
internal let count: Int
112-
113-
internal init(count: Int) {
114-
self.count = count
115-
}
116-
117-
/// The translated `String` instance.
118-
internal var string: String {
119-
let localizedFormatString = Bundle.main.localizedString(forKey: self.tableLookupKey, value: nil, table: "Localizable")
120-
return String.localizedStringWithFormat(localizedFormatString, self.count)
121-
}
122-
123-
/// The SwiftUI `LocalizedStringKey` instance.
124-
internal var locStringKey: LocalizedStringKey { LocalizedStringKey("Inbox.Unread(count: \(self.count))") }
125-
126-
/// The lookup key in the translation table (= the key in the `.strings` or `.stringsdict` file).
127-
internal var tableLookupKey: String { "Inbox.Unread(count: %d)" }
128-
}
129-
}
130-
131-
/// 🇺🇸 English: "sdfasdfasdfafdaf"
132-
internal enum KladsjLjqweopruqwporuqweporuqwelkdsjfAljopqwue {
133-
/// The translated `String` instance.
134-
internal static var string: String { Bundle.main.localizedString(forKey: self.tableLookupKey, value: nil, table: "Localizable") }
135-
136-
/// The SwiftUI `LocalizedStringKey` instance.
137-
internal static var locStringKey: LocalizedStringKey { LocalizedStringKey(self.tableLookupKey) }
138-
139-
/// The lookup key in the translation table (= the key in the `.strings` or `.stringsdict` file).
140-
internal static var tableLookupKey: String { "kladsj;ljqweopruqwporuqweporuqwelkdsjf;aljopqwue" }
141-
}
142-
143-
internal enum Post {
144-
/// 🇺🇸 English (plural case 'other'): "%d likes"
145-
internal struct Likes {
146-
internal let count: Int
147-
148-
internal init(count: Int) {
149-
self.count = count
150-
}
151-
152-
/// The translated `String` instance.
153-
internal var string: String {
154-
let localizedFormatString = Bundle.main.localizedString(forKey: self.tableLookupKey, value: nil, table: "Localizable")
155-
return String.localizedStringWithFormat(localizedFormatString, self.count)
156-
}
157-
158-
/// The SwiftUI `LocalizedStringKey` instance.
159-
internal var locStringKey: LocalizedStringKey { LocalizedStringKey("Post.Likes(count: \(self.count))") }
160-
161-
/// The lookup key in the translation table (= the key in the `.strings` or `.stringsdict` file).
162-
internal var tableLookupKey: String { "Post.Likes(count: %d)" }
163-
}
164-
}
165-
16668
internal enum PrayerView {
16769
internal enum Countdown {
16870
/// 🇺🇸 English: "Countdown"
@@ -1663,29 +1565,6 @@ internal enum Res {
16631565
}
16641566
}
16651567

1666-
internal enum Some {
1667-
/// 🇺🇸 English: "Oh, this is so %@!"
1668-
internal struct Key {
1669-
internal let count: String
1670-
1671-
internal init(count: String) {
1672-
self.count = count
1673-
}
1674-
1675-
/// The translated `String` instance.
1676-
internal var string: String {
1677-
let localizedFormatString = Bundle.main.localizedString(forKey: self.tableLookupKey, value: nil, table: "Localizable")
1678-
return String.localizedStringWithFormat(localizedFormatString, self.count)
1679-
}
1680-
1681-
/// The SwiftUI `LocalizedStringKey` instance.
1682-
internal var locStringKey: LocalizedStringKey { LocalizedStringKey("Some.Key(count: \(self.count))") }
1683-
1684-
/// The lookup key in the translation table (= the key in the `.strings` or `.stringsdict` file).
1685-
internal var tableLookupKey: String { "Some.Key(count: %@)" }
1686-
}
1687-
}
1688-
16891568
internal enum SpeechSynthesizer {
16901569
/// 🇺🇸 English: "Chapter "
16911570
internal enum BookEmojiReplacement {
@@ -1699,19 +1578,5 @@ internal enum Res {
16991578
internal static var tableLookupKey: String { "SPEECH_SYNTHESIZER.BOOK_EMOJI_REPLACEMENT" }
17001579
}
17011580
}
1702-
1703-
internal enum WelcomeBox {
1704-
/// 🇺🇸 English: "Welcome to this amazing app!"
1705-
internal enum Message {
1706-
/// The translated `String` instance.
1707-
internal static var string: String { Bundle.main.localizedString(forKey: self.tableLookupKey, value: nil, table: "Localizable") }
1708-
1709-
/// The SwiftUI `LocalizedStringKey` instance.
1710-
internal static var locStringKey: LocalizedStringKey { LocalizedStringKey(self.tableLookupKey) }
1711-
1712-
/// The lookup key in the translation table (= the key in the `.strings` or `.stringsdict` file).
1713-
internal static var tableLookupKey: String { "WelcomeBox.Message" }
1714-
}
1715-
}
17161581
}
17171582
}

App/Sources/ScreenFlows/Settings/SettingsFlowController.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ extension SettingsFlowController: SettingsFlowDelegate {
131131
}
132132

133133
func showFeedbackCommunity() {
134-
let communityUrl = URL(string: "https://links.flinesoft.com/forum/prayer")!
134+
let communityUrl = URL(string: "https://github.com/FlineDev/Prayer/issues")!
135135
let safariViewCtrl = SFSafariViewController(url: communityUrl)
136136

137137
settingsViewCtrl.present(safariViewCtrl, animated: true, completion: nil)

App/SupportingFiles/Info.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<key>CFBundleShortVersionString</key>
1818
<string>$(MARKETING_VERSION)</string>
1919
<key>CFBundleVersion</key>
20-
<string>$(CURRENT_PROJECT_VERSION)</string>
20+
<string>6</string>
2121
<key>ITSAppUsesNonExemptEncryption</key>
2222
<false/>
2323
<key>LSRequiresIPhoneOS</key>

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ If needed, pluralize to `Issues`, `PRs` or `Authors` and list multiple separated
3131
### Security
3232
- None.
3333

34+
## [1.4.3] - 2022-11-16
35+
### Fixed
36+
- Fixed some links to Forums within the app.
37+
3438
## [1.4.2] - 2022-10-07
3539
### Changed
3640
- Updated dependencies to latest versions.

Prayer.remafox

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
"enumName" : "Res",
6666
"filePath" : "App/Generated/ReMafoX.swift",
6767
"indent" : " ",
68+
"objectiveCCompatible" : false,
6869
"stringsEnumName" : "Str",
6970
"stringsTopLevelAlias" : "L10n",
7071
"useSwiftPackagePreviewsWorkaround" : false,

Prayer.xcodeproj/project.pbxproj

+7-9
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,6 @@
285285
2E51B4EA276A6A6F001AEEFE /* .env.sample */ = {isa = PBXFileReference; lastKnownFileType = text; path = .env.sample; sourceTree = "<group>"; };
286286
2E51B4EB276A6A6F001AEEFE /* .github */ = {isa = PBXFileReference; lastKnownFileType = folder; path = .github; sourceTree = "<group>"; };
287287
2E51B4EC276A6A6F001AEEFE /* swiftgen.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = swiftgen.yml; sourceTree = "<group>"; };
288-
2E51B4ED276A6A6F001AEEFE /* .bartycrouch.toml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .bartycrouch.toml; sourceTree = "<group>"; };
289288
2E51B4EE276A6A6F001AEEFE /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
290289
2E51B4EF276A6A6F001AEEFE /* Swiftgen-xcassets.stencil */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Swiftgen-xcassets.stencil"; sourceTree = "<group>"; };
291290
2E51B4F0276A6A6F001AEEFE /* Logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Logo.png; sourceTree = "<group>"; };
@@ -499,7 +498,6 @@
499498
2E51B4E8276A6A39001AEEFE /* RootFiles */ = {
500499
isa = PBXGroup;
501500
children = (
502-
2E51B4ED276A6A6F001AEEFE /* .bartycrouch.toml */,
503501
2E51B4F3276A6A6F001AEEFE /* .env */,
504502
2E51B4EA276A6A6F001AEEFE /* .env.sample */,
505503
2E51B4EB276A6A6F001AEEFE /* .github */,
@@ -1146,7 +1144,7 @@
11461144
);
11471145
runOnlyForDeploymentPostprocessing = 0;
11481146
shellPath = /bin/sh;
1149-
shellScript = "xattr -d com.apple.quarantine ~/Library/Containers/dev.fline.Remafox/Data/bin/remafox\nexport PATH=\"$PATH:~/Library/Containers/dev.fline.Remafox/Data/bin\"\n\nif which remafox > /dev/null; then\n remafox ibsync -c Prayer.remafox\n remafox normalize -c Prayer.remafox\n remafox translate -c Prayer.remafox\n remafox lint -c Prayer.remafox\n remafox generate -c Prayer.remafox\nelse\n echo \"warning: ReMafoX command line tool not installed, download & setup app from https://remafox.app\"\nfi\n";
1147+
shellScript = "xattr -d com.apple.quarantine $HOME/Library/Containers/dev.fline.Remafox/Data/bin/remafox\nexport PATH=\"$PATH:$HOME/Library/Containers/dev.fline.Remafox/Data/bin\"\n\nif which remafox > /dev/null; then\n remafox ibsync -c Prayer.remafox\n remafox normalize -c Prayer.remafox\n remafox translate -c Prayer.remafox\n remafox lint -c Prayer.remafox\n remafox generate -c Prayer.remafox\nelse\n echo \"warning: ReMafoX command line tool not installed, download & set up app from https://remafox.app\"\nfi\n";
11501148
};
11511149
A1494BCA1E2ED74700286EBF /* SwiftGen */ = {
11521150
isa = PBXShellScriptBuildPhase;
@@ -2105,15 +2103,15 @@
21052103
buildSettings = {
21062104
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
21072105
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
2108-
CURRENT_PROJECT_VERSION = 4;
2106+
CURRENT_PROJECT_VERSION = 6;
21092107
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
21102108
DEVELOPMENT_TEAM = 767S6EFMJ8;
2111-
INFOPLIST_FILE = "$(SRCROOT)/App/SupportingFiles/Info.plist";
2109+
INFOPLIST_FILE = App/SupportingFiles/Info.plist;
21122110
LD_RUNPATH_SEARCH_PATHS = (
21132111
"$(inherited)",
21142112
"@executable_path/Frameworks",
21152113
);
2116-
MARKETING_VERSION = 1.4.2;
2114+
MARKETING_VERSION = 1.4.3;
21172115
PRODUCT_BUNDLE_IDENTIFIER = com.flinesoft.prayer;
21182116
PRODUCT_MODULE_NAME = App;
21192117
PRODUCT_NAME = Prayer;
@@ -2126,15 +2124,15 @@
21262124
buildSettings = {
21272125
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
21282126
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
2129-
CURRENT_PROJECT_VERSION = 4;
2127+
CURRENT_PROJECT_VERSION = 6;
21302128
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
21312129
DEVELOPMENT_TEAM = 767S6EFMJ8;
2132-
INFOPLIST_FILE = "$(SRCROOT)/App/SupportingFiles/Info.plist";
2130+
INFOPLIST_FILE = App/SupportingFiles/Info.plist;
21332131
LD_RUNPATH_SEARCH_PATHS = (
21342132
"$(inherited)",
21352133
"@executable_path/Frameworks",
21362134
);
2137-
MARKETING_VERSION = 1.4.2;
2135+
MARKETING_VERSION = 1.4.3;
21382136
PRODUCT_BUNDLE_IDENTIFIER = com.flinesoft.prayer;
21392137
PRODUCT_MODULE_NAME = App;
21402138
PRODUCT_NAME = Prayer;

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
alt="Build Status">
1010
</a>
1111
<a href="https://github.com/FlineDev/Prayer/releases">
12-
<img src="https://img.shields.io/badge/Version-1.4.2-blue.svg"
13-
alt="Version: 1.4.2">
12+
<img src="https://img.shields.io/badge/Version-1.4.3-blue.svg"
13+
alt="Version: 1.4.3">
1414
</a>
1515
<img src="https://img.shields.io/badge/Swift-5.6-FFAC45.svg"
1616
alt="Swift: 5.6">
@@ -37,7 +37,7 @@
3737

3838
<p align="center">
3939
<a href="#about">About</a>
40-
• <a href="https://links.flinesoft.com/forum/prayer">Community Forum</a>
40+
• <a href="https://github.com/FlineDev/Prayer/discussions">Community Forum</a>
4141
• <a href="https://itunes.apple.com/us/app/prayer-in-english/id1217136884">App Store</a>
4242
• <a href="#donation">Donation</a>
4343
• <a href="#contributing">Contributing</a>

fastlane/Deliverfile

+6-8
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
# https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md
44

55
keywords(
6-
"en-US" => "Prayer, English, Islam, Muslim",
7-
"de-DE" => "Gebet, Deutsch, Islam, Muslim",
8-
"tr" => "Namaz, Türkçe, Islam, Müslüman"
6+
"en-US" => "Prayer, Pray, English, Islam, Muslim",
7+
"de-DE" => "Gebet, Beten, Deutsch, Islam, Muslim",
8+
"tr" => "Namaz, Dua, Türkçe, Islam, Müslüman"
99
)
1010

1111
copyright "2016-#{Time.now.year} Cihat Gündüz"
@@ -17,13 +17,11 @@ name(
1717
)
1818

1919
support_url(
20-
"de-DE" => "https://links.flinesoft.com/forum/prayer",
21-
"en-US" => "https://links.flinesoft.com/forum/prayer",
22-
"tr" => "https://links.flinesoft.com/forum/prayer"
20+
"de-DE" => "https://github.com/FlineDev/Prayer/issues",
21+
"en-US" => "https://github.com/FlineDev/Prayer/issues",
22+
"tr" => "https://github.com/FlineDev/Prayer/issues"
2323
)
2424

25-
overwrite_screenshots(true)
26-
2725
phased_release(true)
2826

2927
automatic_release(true)

fastlane/Fastfile

+5-3
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@ default_platform :ios
77
desc "Deploy a new version to the App Store"
88
lane :release do
99
match(type: "appstore")
10-
if UI.confirm("Take new snapshots?")
10+
increment_build_number(xcodeproj: "Prayer.xcodeproj") if UI.confirm("Increment build number?")
11+
12+
if UI.confirm("Take new screenshots?")
1113
snapshot(localize_simulator: true, dark_mode: true, launch_arguments: "DARK_MODE", clear_previous_screenshots: true)
1214
snapshot(localize_simulator: true, dark_mode: false)
1315
end
16+
1417
gym
15-
deliver(force: true)
18+
deliver(force: true, overwrite_screenshots: UI.confirm("Override screenshots?"))
1619
end
17-

fastlane/metadata/de-DE/description.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Diese App hilft dir, deine Gebete auf Deutsch (oder Türkisch bzw. Englisch) zu
44

55
Diese App setzt voraus, dass du den Ablauf eines Gebets bereits kennst. Für Gebets-Neulinge ist diese App daher nicht geeignet.
66

7-
Wir hoffen, dass du diese App nützlich findest. Wenn sie dir gefällt, freuen wir uns über eine entsprechende Bewertung im App Store. Für Fragen und Anregungen haben wir ein Forum eingerichtet: links.flinesoft.com/forum/prayer
7+
Wir hoffen, dass du diese App nützlich findest. Wenn sie dir gefällt, freuen wir uns über eine entsprechende Bewertung im App Store. Für Fragen und Anregungen haben wir ein Forum eingerichtet: github.com/FlineDev/Prayer/discussions
88
Dort findest du auch unsere Pläne für die Zukunft und kannst dich an der Diskussion beteiligen.
99

1010

fastlane/metadata/en-US/description.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This app will help you make your prayers in English (or German or Turkish) to ma
44

55
The app expects that you already know how a prayer is done. Therefore this app is not suitable for newcomers to prayers.
66

7-
We hope you find this app useful. If you like it, we would love to receive a rating in the App Store. For questions and suggestions, we have set up a forum: links.flinesoft.com/forum/prayer
7+
We hope you find this app useful. If you like it, we would love to receive a rating in the App Store. For questions and suggestions, we have set up a forum: github.com/FlineDev/Prayer/discussions
88
There, you will also find our plans for the future and you can even participate in the discussion.
99

1010

fastlane/metadata/tr/description.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Bu uygulama Türkçe (veya Almanca yada İngilizce) namaz kılmanıza yardımcı
44

55
Uygulama, bir duanın nasıl yapıldığını zaten bilmenizi bekler. Bu nedenle bu uygulama namaza yeni başlayanlar için uygun değildir.
66

7-
Biz bu uygulamanın yararlı bulacağını umuyoruz. Eğer sevdiyseniz, bize App Store'da bir rating yaparsan seviniriz. links. Soru ve önerileriniz için, biz bir forum kurduk: links.flinesoft.com/forum/prayer
7+
Biz bu uygulamanın yararlı bulacağını umuyoruz. Eğer sevdiyseniz, bize App Store'da bir rating yaparsan seviniriz. links. Soru ve önerileriniz için, biz bir forum kurduk: github.com/FlineDev/Prayer/discussions
88
Orada, bu uygulamanın geleceği için planımızı da bulacaksınız ve hatta tartışmaya katılabilirsiniz.
99

1010

0 commit comments

Comments
 (0)