Releases: Oztechan/CCC
Releases · Oztechan/CCC
v2.9.3
Commits
- bf69a48: [#2203] Update Privacy Policy (#2204) (Mustafa Ozhan) #2204
- 11215af: [#2206] Refactor CalculateOutput method (#2207) (Mustafa Ozhan) #2207
- 4be6f09: [#2208] Separate TooBigNumber to TooBigInput and TooBigOutput (#2209) (Mustafa Ozhan) #2209
- cf9b095: [#2210] Move Android to new Input/Output check (#2212) (Mustafa Ozhan) #2212
- 79b6750: [#2211] Move iOS to new Input/Output check (#2213) (Mustafa Ozhan) #2213
- aa7386b: [#2214] Remove/Replace TooBigNumber logic (#2215) (Mustafa Ozhan) #2215
- e0ecb25: [#2220] Fix iOS Interstitial ad crash when attempting to show it on background (#2221) (Mustafa Ozhan) #2221
- 57a7581: [#1457] Dependency update submodule/scopemob digest to 34e1cc1 (#2219) (renovate[bot]) #2219
- 24c02a5: [#1457] Dependency update submodule/parsermob digest to e0bb972 (#2218) (renovate[bot]) #2218
- 256aff5: [#1457] Dependency update submodule/logmob digest to 167073a (#2217) (renovate[bot]) #2217
- 809f9d8: [#1457] Dependency update submodule/basemob digest to c37aa95 (#2216) (renovate[bot]) #2216
- 277117a: [#1457] Dependency update dependency com.huawei.hms:ads-prime to v3.4.61.304 (#2202) (renovate[bot]) #2202
- 030a06b: [#1457] Lock file maintenance (#2222) (renovate[bot]) #2222
- 91f69fc: [#2223] Refactor CalculatorViewModel methods and their names (#2224) (Mustafa Ozhan) #2224
- 4f3448a: [#2225] Fix missing commit message for Firebase App Distribution builds (#2226) (Mustafa Ozhan) #2226
- 5721284: [#1457] Dependency update lifecycle to v2.6.1 (#2230) (renovate[bot]) #2230
- a8c1ebc: [#1457] Dependency update dependency androidx.activity:activity-compose to v1.7.0 (#2232) (renovate[bot]) #2232
- e8a5a32: [#1457] Dependency update dependency androidx.compose.compiler:compiler to v1.4.4 (#2229) (renovate[bot]) #2229
- 78e3512: [#1457] Dependency update compose to v1.4.0 (#2231) (renovate[bot]) #2231
- a916821: [#1457] Dependency update dependency com.google.firebase:firebase-config-ktx to v21.3.0 (#2234) (renovate[bot]) #2234
- 8187f81: [#1457] Dependency update dependency com.google.firebase:firebase-crashlytics-ktx to v18.3.6 (#2233) (renovate[bot]) #2233
- 6483c04: [#1457] Dependency update dependency com.google.firebase:firebase-analytics-ktx to v21.2.1 (#2236) (renovate[bot]) #2236
- a47ac82: [#1457] Dependency update submodule/logmob digest to a81d665 (#2238) (renovate[bot]) #2238
- 66068a9: [#1457] Dependency update koin (#2235) (renovate[bot]) #2235
- 09513b6: [#2227] Remove unnecessary
unusedsuppressions (#2228) (Mustafa Ozhan) #2228 - a385d6a: [#1457] Lock file maintenance (#2239) (renovate[bot]) #2239
- a05c764: [#1457] Dependency update dependency dev.icerock.moko:resources to v0.21.1 (#2237) (renovate[bot]) #2237
- ed69a75: [#1457] Dependency update dependency com.google.android.gms:play-services-ads to v22 (#2241) (renovate[bot]) #2241
- 5981b36: [#1457] Dependency update dependency com.android.tools:desugar_jdk_libs to v2.0.3 (#2245) (renovate[bot]) #2245
- a21edf9: [#2243] Fix SearchView crash (#2244) (Mustafa Ozhan) #2244
- bc685c2: [#1457] Dependency update submodule/logmob digest to e73d356 (#2247) (renovate[bot]) #2247
- 367fb40: [#1457] Dependency update submodule/basemob digest to 3acb866 (#2246) (renovate[bot]) #2246
- 03b10a9: [#1457] Dependency update submodule/scopemob digest to 72de3ee (#2249) (renovate[bot]) #2249
- 47f3603: [#1457] Dependency update submodule/parsermob digest to 7fae5c9 (#2248) (renovate[bot]) #2248
- f6c225c: [#1457] Lock file maintenance (#2250) (renovate[bot]) #2250
- f219d76: [#1457] Dependency update mockative to v1.4.0 (#2240) (renovate[bot]) #2240
- c8034e9: [#2251] Extract WidgetActions and SystemActions into Receiver (#2252) (Mustafa Ozhan) #2252
- 93ec399: [#2253] Track weather a user has widget or not (#2254) (Mustafa Ozhan) #2254
- 4529b81: [#2255] Prevent ArrayIndexOutOfBoundsException in widget base changes (#2256) (Mustafa Ozhan) #2256
- 5d8f45b: [#1457] Dependency update compose to v1.4.1 (#2263) (renovate[bot]) #2263
- b9138f4: [#1457] Dependency update dependency com.android.billingclient:billing to v5.2.0 (#2265) (renovate[bot]) #2265
- 2689dae: [#1457] Dependency update plugin com.gradle.enterprise to v3.12.6 (#2264) (renovate[bot]) #2264
- 7d14d90: [#2259] Move premium related models and utils into :client:viewmodel:premium module (#2260) (Mustafa Ozhan) #2260
- b409ea5: [#1457] Lock file maintenance (#2266) (renovate[bot]) #2266
- f0ef488: Merge remote-tracking branch 'origin/develop' (Mustafa Ozhan)
v2.9.2
v2.9.1
Commits
- beda1d3: [#1457] Dependency update submodule/logmob digest to fdeafac (#2025) (renovate[bot]) #2025
- 1bfd91a: [#2072] Fix build warnings (#2073) (Mustafa Ozhan) #2073
- 0be8bd8: [#1457] Lock file maintenance (#2069) (renovate[bot]) #2069
- 935ff59: [#1457] Dependency update submodule/basemob digest to af7f790 (#2081) (renovate[bot]) #2081
- d32df66: [#1457] Dependency update submodule/logmob digest to 8b6ceb3 (#2083) (renovate[bot]) #2083
- 930e14f: [#1457] Dependency update submodule/parsermob digest to eabc295 (#2084) (renovate[bot]) #2084
- 1925fbc: [#1457] Dependency update submodule/basemob digest to b3435d5 (#2085) (renovate[bot]) #2085
- 4fb3fb8: [#1457] Dependency update submodule/scopemob digest to 687ad8a (#2086) (renovate[bot]) #2086
- f188cca: [#2074] Integrate Huawei Ad SDK (#2078) (Mustafa Ozhan) #2078
- 57bec97: [#2088] Create Key for single usage secrets (#2091) (Mustafa Ozhan) #2091
- 47537b0: [#2090] Create TypedKey for build type specific secrets (#2092) (Mustafa Ozhan) #2092
- 4384124: [#2075] Add Huawei Banner Ads (#2079) (Mustafa Ozhan) #2079
- 054b2a5: [#2089] Create FlavoredKey for flavor specific secrets (#2093) (Mustafa Ozhan) #2093
- 8f8edc6: [#2076] Add Huawei Interstitial Ads (#2080) (Mustafa Ozhan) #2080
- 2b58f04: [#2077] Add Huawei Rewarded Ads (#2082) (Mustafa Ozhan) #2082
- b341eb4: [Oztechan/CCC#2095] Set Huawei and Google Advertisement ID in different manifests (#2096) (Mustafa Ozhan) #2096
- 8cbf058: [#2098] Add PR automations (#2099) (Mustafa Ozhan) #2099
- 24d282f: [#2101] Add manual issue automation (#2102) (Mustafa Ozhan) #2102
- 21def63: [#1457] Dependency update leonsteinhaeuser/project-beta-automations action to v2.1.0 (#2108) (renovate[bot]) #2108
- 30806c7: [#2109] Add main manifest to ad module in order to receive merged manifest (#2110) (Mustafa Ozhan) #2110
- 5f1a525: [#1457] Dependency update submodule/basemob digest to 9716169 (#2115) (renovate[bot]) #2115
- 7183950: [#2113] Fix Real ads are not shown in release build issue (#2114) (Mustafa Ozhan) #2114
- 7166c34: [#2103] Remove double automations (#2104) (Mustafa Ozhan) #2104
- cfbfe0a: [#1457] Dependency update submodule/parsermob digest to e035be3 (#2117) (renovate[bot]) #2117
- 7269437: [#1457] Dependency update submodule/scopemob digest to 6108b48 (#2118) (renovate[bot]) #2118
- 2e35469: [#1457] Dependency update submodule/logmob digest to 8cbcda3 (#2116) (renovate[bot]) #2116
- b479fdc: [#2125] Remove unused targets (#2126) (Mustafa Ozhan) #2126
- 2ae1687: [#2119] Use fetch-depth: 0 only when necessary and get rid of unnecessary checkouts (#2120) (Mustafa Ozhan) #2120
- 7c8dc49: [#2129] Increase coverage in WidgetViewModel (#2130) (Mustafa Ozhan) #2130
- 7522b08: [#2122] Move :viewmodel:premium to Client (#2124) (Mustafa Ozhan) #2124
- f454358: [#2121] Make :viewmodel:premium KMM module (#2131) (Mustafa Ozhan) #2131
- 87d3094: [#2100] Update Readme.MD with submodule (#2105) (Mustafa Ozhan) #2105
- 0b4f09e: [#2132] Integrate :client:viewmodel:premium and :client:core:shared into iOS (#2134) (Mustafa Ozhan) #2134
- 5998dcc: [#2143] Secure Firebase key (#2144) (Mustafa Ozhan) #2144
- 540966e: [#2139] Fix Codecov reporting issue (#2142) (Mustafa Ozhan) #2142
- 99f3a7e: [#1457] Lock file maintenance (#2138) (renovate[bot]) #2138
- dfd5a71: [#2136] Change RewardedAd syntax (#2137) (Mustafa Ozhan) #2137
- 4ba9891: [#1457] Dependency update dependency com.android.tools.build:gradle to v7.4.2 (#2147) (renovate[bot]) #2147
- d268144: [#1457] Dependency update dependency androidx.compose.compiler:compiler to v1.4.3 (#2097) (renovate[bot]) #2097
- f125c33: [#1457] Dependency update dependency com.huawei.hms:ads-prime to v3.4.61.302 (#2094) (renovate[bot]) #2094
- 79c6cee: [#2140] Create WindowUtil to catch current window's controller (#2141) (Mustafa Ozhan) #2141
- 7a1d214: [Oztechan/CCC#2111] Enable back detekt in res module and setup tasks dependencies (#2112) (Mustafa Ozhan) #2112
- 7118af1: [#1457] Dependency update dependency gradle to v8.0.2 (#2156) (renovate[bot]) #2156
- 3fe3bf7: [#1457] Dependency update dependency com.huawei.hms:ads-prime to v3.4.61.303 (#2158) (renovate[bot]) #2158
- 4b87c83: [#1457] Lock file maintenance (#2157) (renovate[bot]) #2157
- a64cd84: [#1457] Dependency update ktor to v2.2.4 (#2148) (renovate[bot]) #2148
- 6098595: [#2133] Implement PremiumView and remove premium dependencies in Settings screen (#2135) (Mustafa Ozhan) #2135
- c02ceab: [#2150] Implement PremiumItemView (#2151) (Mustafa Ozhan) #2151
- 84e9c91: [#2152] Add more option are coming row (#2153) (Mustafa Ozhan) #2153
- 71d2d5c: [#2160] Show Premium Dialog (#2162) (Mustafa Ozhan) #2162
- b157eaa: [#1457] Dependency update submodule/logmob digest to 661d66f (#2165) (renovate[bot]) #2165
- 1eeafd0: [#1457] Dependency update submodule/basemob digest to 9d52a02 (#2164) (renovate[bot]) #2164
- a611958: [#2167] Create PremiumStatus for client (#2172) (Mustafa Ozhan) #2172
- cc16edf: [#2168] Move Android to PremiumStatus (#2173) (Mustafa Ozhan) #2173
- a52a244: [#2161] Handle Error and loading state of Premium Dialog (#2163) (Mustafa Ozhan) #2163
- 2b2bff3: [#2169] Move iOS to PremiumStatus (#2174) (Mustafa Ozhan) #2174
- adcd49a: [#2145] Parsing remote config issue (#2146) (Mustafa Ozhan) #2146
- 52b31be: [#2170] Remove old logic for premium status (#2175) (Mustafa Ozhan) #2175
- a2b3665: [#2171] Create tests for PremiumStatus (#2176) (Mustafa Ozhan) #2176
- 06cd4af: [#2177] Improve casting in switch cases (#2178) (Mustafa Ozhan) #2178
- b8229cf: [#2179] Improve SwiftLint suppresses and remove not necessary ones (#2180) (Mustafa Ozhan) #2180
- a62c07a: [#2181] Rename fastlane build for store (#2182) (Mustafa Ozhan) #2182
- dde4109: [#2183] Update name CI of jobs (#2184) (Mustafa Ozhan) #2184
- 8319855: [#1457] Lock file maintenance (#2187) (renovate[bot]) #2187
- a06dda5: [#2188] iOS search bar is so small (#2190) (Mustafa Ozhan) #2190
- 64df915: [#2189] iOS SearchBar change resize the toolbar (#2191) (Mustafa Ozhan) #2191
- 281ab5e: [#2192] iOS Fix Selection background (#2193) (Mustafa Ozhan) #2193
- 284c52a: [Oztechan/...
v2.9.0
Changelog
- [#2065] Increase minor version (#2066)
- [#2063] Create primary, secondary and tertiary currencies to fetch them according to usage (#2064)
- [#2067] Fix contentType issue since old versions are still expecting any (#2068)
- [#2061] Update new currencies and the popular ones (#2062)
- [#2020] Rename isItOver to isPassed and also create isNotPassed for readability (#2021)
- [#2050] Create Resources for widget items (#2051)
- [#2038] Track number of active watcher (#2039)
- [#2059] Rename the serialisation name for conversion (#2060)
- [#2057] Fix base and date lost during mapping bug (#2058)
- [#1457] Dependency update dependency gradle to v8.0.1 (#2044)
- [#2052] Remove Debounce and set active currencies at initiation time (#2053)
- [#2055] Fix iOS version bug (#2056)
- [#2047] Fix click on output no longer trigger event bug (#2054)
- [#2048] Increase sizes of widget clickable items (#2049)
- [#2042] Add android desugaring for lower version of Android devices (#2043)
- [#1457] Dependency update dependency com.google.firebase:firebase-crashlytics-ktx to v18.3.5 (#2026)
- [#2045] Remove extra few currency effect (#2046)
- [#2040] iOS Few currency Snack appears on start (#2041)
- [#2002] Add Complying with Encryption Export Regulations in info.plist (#2024)
- [#2027] Remove empty Row for Watchers (#2028)
- [#2036] Copy&Paste from Clipboard test cases (#2037)
- [#2034] Copy&Paste from Clipboard tracking (#2035)
- [#2032] Copy&Paste from Clipboard for iOS (#2033)
- [#2030] Copy&Paste from Clipboard for Android (#2031)
- [#2022] Remove Test logger (#2023)
- [#2018] move isPremium logic of show interstitial into AdControlRepository (#2019)
- [#1457] Dependency update dependency gradle to v8 (#2006)
- [Oztechan/CCC#2007] Set Java Versions to 11 for android modules (#2015)
- [#2013] Update gradlew (#2014)
- [#1985] Add auto release generation job to release CI (#1986)
- [#1994] Update all the Widget instances when refresh action triggered (#1995)
- [#1457] Dependency update submodule/scopemob digest to 45000ef (#2012)
- [#1457] Dependency update submodule/logmob digest to fc76680 (#2009)
- [#1457] Dependency update submodule/parsermob digest to 7dbac45 (#2011)
- [#1457] Dependency update submodule/basemob digest to 3739b84 (#2008)
- [Oztechan/CCC#2007] Set Java Versions to 11 for android modules (#2010)
- [#2004] Remove deprecated targetSdk (#2005)
- [#1457] Lock file maintenance (#2003)
- [#1992] Map system widget update action to WidgetActions and prevent unnecessary refresh (#1993)
- [#1990] Show when Premium will expire or expired (#1991)
- [#1457] Dependency update r0adkll/upload-google-play action to v1.1.1 (#1984)
- [#1999] Update Multiplatform Settings (#2000)
- [#1956] Create test cases for Persistence (#1957)
- [#1457] Dependency update submodule/logmob digest to 80a2f1c (#1998)
- [#1457] Dependency update submodule/logmob digest to 1292d83 (#1983)
- [#1457] Dependency update submodule/parsermob digest to 16d47b1 (#1996)
- [#1457] Dependency update submodule/scopemob digest to 37ba211 (#1997)
- [#1457] Dependency update dependency com.google.android.gms:play-services-ads to v21.5.0 (#1874)
- [#1457] Dependency update dependency com.google.firebase:firebase-crashlytics-ktx to v18.3.4 (#1976)
- [#1457] Dependency update dependency com.google.firebase:firebase-crashlytics-gradle to v2.9.4 (#1975)
- [#1457] Dependency update kotlin (#1977)
- [#1457] Dependency update koin to v3.3.3 (#1989)
- [#1987] Group koin dependencies ine (#1988)
- [#1981] Move to kotlin.mpp.androidSourceSetLayoutVersion=2 (#1982)
- [#1457] Dependency update dependency io.insert-koin:koin-androidx-compose to v3.4.2 (#1967)
- [#1457] Dependency update dependency io.insert-koin:koin-ktor to v3.3.1 (#1968)
- [#1411] Replace fastlane action with manual fastlane (#1412)
- [#1979] Update gradle properties (#1980)
- [#1973] Group Kotlin dependencies together fore (#1978)
- [#1969] Update README.md for Modularization and Architecture (#1970)
- [#1941] Update order of modules, structures and comments (#1942)
- [#1950] Revert back to formatted strings on the screen (#1951)
- [#1960] Change return type ExchangeRate to Conversion in BackendAPIService (#1966)
- [#1959] Change return type ExchangeRate to Conversion in PremiumAPIService (#1962)
- [#1958] Change return type ExchangeRate to Conversion in FreeAPIService (#1961)
- [#1952] Move single used mappers into their modules from network and database (#1953)
- [#1954] Put Coverage report into build to prevent including code analysis (#1955)
- [#1457] Dependency update compose to v1.3.3 (#1674)
- [#1948] Kotlin 1.8.0 update (#1949)
- [#1708] Set cocoapods dependencies to be static (#1947)
- [#1457] Dependency update sqlDelight to v1.5.5 (#1830)
- [#1945] Fix ksp warnings and stubsUnitByDefault only in necessary mocks (#1946)
- [#1457] Dependency update submodule/basemob digest to c62daa4 (#1919)
- [#1943] Fix android App distribution issue (#1944)
- [#1935] Move premium viewmodel to android (#1938)
- [#1936] move background repository to ios (#1937)
- [#1939] Move single jvm modules to jvm libs (#1940)
- [#1931] Move widget viewmodel to android (#1932)
- [#1933] Rename feature to ui (#1934)
- [#1929] Create :backend:app module (#1930)
- [#1925] Update build.gradle files with conventional names for easy navigation (#1926)
- [#1922] Create :backend:controller:api module (#1924)
- [#1918] Create :backend:controller:sync module (#1923)
- [#1920] Fix wrong artifact deleting issue (#1921)
- [#1457] Dependency update dependency com.android.tools.build:gradle to v7.4.1 (#1693)
- [#1457] Dependency update submodule/logmob digest to df51b5e (#1914)
- [#1915] Simplify backend Jar and make it JVM module (#1916)
- [#1457] Dependency update submodule/basemob digest to 044fcfd (#1913)
- [#1457] Lock file maintenance (#1912)
- [#1902] Optimise modules and libs and convert possible android modules to JVM (#1903)
- [#1906] Add Gradle build scan and update properties (#1907)
- [#1910] Remove Java 8 and desugaring (#1911)
- [#1904] Fix infinite loop in test case (#1905)
- [#1896] Get rid of time constants (#1897)
- [#1893] Create :client:viewmodel:main module (#1895)
- [#1900] Don't let CodeAnalysis to fail other jobs (#1901)
- [#1891] Create :client:viewmodel:calculator module (#1894)
- [#1898] Rename calculatorStorage to calculationStorage due to iOS limitation with name (#1899)
- [#1890] Create :client:viewmodel:currencies module (#1892)
- [#1888] Create :client:viewmodel:premium module (#1889)
- [#1457] Dependency update ktor to v2.2.3 (#1878)
- [#1886] Move constants from infrastructure into model (#1887)
- [#1884] Create :client:viewmodel:selectcurrency module (#1885)
- [#1882] Create :client:viewmodel:settings module (#1883)
- [#1880] Move shared classes into :client:core:shared (#1881)
- [#1877] Move shared utils into :client:core:shared (#1879)
- [Oztechan/CCC#1875] Fix packagename for :client:core:viewmodel (#1876)
- [#1862] Create :client:viewmodel:watchers module (#1865)
- [Oztechan/CCC#1872] Move Detekt task into CodeAnalysis job (#1873)
- [#1870] Add CodeAnalysis job for swiftlint (#1871)
- [#1868] Move Distribute iOS job to linux (#1869)
- [#1457] Dependency update submodule/basemob digest to e733418 (#1859)
- [#1866] Get rid of unnecessary api implementations (#1867)
- [#1457] Dependency update submodule/logmob digest to f73dc78 (#1860)
- [#1863] Move CoroutinesUtil and toStandardDigits into :client:core:viewmodel (#1864)
- [#1457] Lock file maintenance (#1861)
- [#1857] Create :client:viewmodel:widget module (#1858)
- [#1855] Add Sonar and codecov back (#1856)
- [#1851] Reorganise DateUtil to minimise kotlinXDatetime usage (#1852)
- [#1853] Create new job for uploading reports (#1854)
- [#1457] Dependency update andymckay/cancel-action action to v0.3 (#1850)
- [#1842] Create FormatUtil in :client:core:viewmodel and move relevant methods from client (#1849)
- [#1843] Fix android versioning issue (#1846)
- [#1847] Cancel jobs in parallel when current job fails (#1848)
- [#1844] Merge repetative upload/download/delete artifact steps (#1845)
- [#1840] Fix invalid IPA path (#1841)
- [#1457] Dependency update dependency com.google.gms:google-services to v4.3.15 (#1825)
- [#1835] Create client:core:viewmodel module (#1836)
- [#1838] Merge main and testing flows into one for making use of caches (#...
v2.8.7
[Oztechan/CCC#1685] iOS Migration crash hot-fix (cherry picked from commit b46e12de5d23996cb74c01ff2e92af8ac63c85c8)
v2.8.6
Merge remote-tracking branch 'origin/develop'
v2.8.5
Merge remote-tracking branch 'origin/develop'
v2.8.4
Merge remote-tracking branch 'origin/develop'
v2.8.3
Merge remote-tracking branch 'origin/develop'
v2.8.2
Merge remote-tracking branch 'origin/develop'