Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4702 commits
Select commit Hold shift + click to select a range
c3c2891
SwipeActionsPreferenceScreen layout fixes
nick0602 Jan 2, 2025
fd52f68
Update Device Contacts fetching logic
nick0602 Jan 2, 2025
ede50ed
i18n: Upgrade translations from crowdin (2964bba1).
Jan 6, 2025
8498c8b
Create NotificationPermissionLocalDataSource
StefanijaBoshkovska Dec 25, 2024
e233c2b
Create NotificationPermissionRepository
StefanijaBoshkovska Dec 25, 2024
6831c7a
Create ShouldShowNotificationPermissionDialog use case
StefanijaBoshkovska Dec 25, 2024
c798e52
Create SavePermissionDialogTimestamp use case
StefanijaBoshkovska Dec 25, 2024
3ef56e0
Show the notification permission dialog if needed in Mailbox
StefanijaBoshkovska Dec 25, 2024
61f669b
Create NewNotificationPermissionOrchestrator that should eventually r…
StefanijaBoshkovska Dec 25, 2024
a57402e
Open notification permission prompt when user clicks "Enable" in dialog
StefanijaBoshkovska Dec 25, 2024
1ec63ab
Tweak SwipeableItem trigger logic
nick0602 Jan 7, 2025
b758cd9
Update confirmation message on Trash action in Mailbox
nick0602 Jan 7, 2025
52f93fd
Handle "Move To" correctly within message headers in detail screen
nick0602 Jan 3, 2025
d2f8407
Pass label name in Snackbars for Move To confirmation
nick0602 Jan 3, 2025
ae833c8
Update message expiration string values
nick0602 Jan 8, 2025
afa2a07
i18n: Upgrade translations from crowdin (ae833c89).
Jan 13, 2025
f0c55a8
Add code that respects show moved mail setting
Jan 8, 2025
91d5825
Remove unused import
Jan 8, 2025
b45aa6a
Fix failing tests
Jan 10, 2025
88540cc
Change tests name
Jan 10, 2025
63b7ca2
Bump to 4.6.0
nick0602 Jan 13, 2025
aa5f638
Initial implementation of settings toolbar actions UI
Jan 14, 2025
361af96
Respect viewMode in Swipe Actions confirmation messages
nick0602 Jan 13, 2025
a5f05c9
chore: Upgraded Core to 30.3.1.
neilmarietta Jan 14, 2025
3169857
Add action labels to setting preference
Jan 13, 2025
aa2e830
Add tests
Jan 15, 2025
f1ac8a3
Fix PR comments and cleans up merge code
Jan 15, 2025
2c103e7
Defaults to action None if server returns null
Jan 15, 2025
901a596
Add in-memory toolbar preference repository, tests, related use-cases
oblakr-proton Jan 15, 2025
cdb0fae
Handle unknown enum values from backend, update test correspondingly
oblakr-proton Jan 16, 2025
f64696c
Detekt reformat
oblakr-proton Jan 16, 2025
5588a7d
Skip the first mediator REFRESH event within RemoteMediator
nick0602 Jan 13, 2025
c877dee
Add Customize Toolbar viewmodel, tests and remaining setup for screen…
oblakr-proton Jan 17, 2025
22fd8b4
i18n: Upgrade translations from crowdin (c877dee9).
Jan 20, 2025
facd025
Handle settings preferences when resolving conversation and message t…
oblakr-proton Jan 20, 2025
d87beab
Implement handling of toolbar preferences for mailbox actions
oblakr-proton Jan 20, 2025
d952e84
Change the Enqueuer default backoff policy
nick0602 Jan 17, 2025
0d92b6c
Add additional feature flag for logs exporting
nick0602 Jan 17, 2025
32e8309
Allow users to attach logs in the "Report a Problem" flow
nick0602 Jan 17, 2025
0037aed
Allow users to view application logs within the Settings
nick0602 Jan 17, 2025
997243f
Handle Exclude Spam/Trash from all mail setting in the app
Jan 17, 2025
8c89085
Change test names and replaces if with when
Jan 20, 2025
21757da
Add read/write methods for a value representing whether to stop showi…
StefanijaBoshkovska Jan 17, 2025
de8f3f9
Create SaveShouldStopShowingPermissionDialog use case
StefanijaBoshkovska Jan 17, 2025
4fd99c5
Update ShouldShowNotificationPermissionDialog use case to include sho…
StefanijaBoshkovska Jan 17, 2025
db8ab82
Handle showing the PushNotificationsDialog in Home instead of Mailbox…
StefanijaBoshkovska Jan 17, 2025
e7fc5b8
Improve state handling in HomeViewModel
StefanijaBoshkovska Jan 21, 2025
b895a4b
Take the user to app notification settings when native dialog can't b…
StefanijaBoshkovska Jan 20, 2025
db55c80
Make the content of the EnablePushNotificationsDialog scrollable
StefanijaBoshkovska Jan 21, 2025
8ab8cff
Change letter capitalization for the "Enable push notifications" button
StefanijaBoshkovska Jan 21, 2025
9d8f478
Implement mailbox bottom bar and more actions bottomsheet actions han…
oblakr-proton Jan 22, 2025
9ac19e1
Puts none swipe action behind a feature flag
Jan 20, 2025
0857e3a
Ensure navGraph is ready when processing a "Share Via" intent
nick0602 Jan 21, 2025
25e8e3b
Implement conversation remainig actions handling
oblakr-proton Jan 23, 2025
2df561c
Update localizations with corrected strings for customizable toolbar,…
oblakr-proton Jan 24, 2025
746d643
Handle remaining message details actions, ensure non-recognized toolb…
oblakr-proton Jan 24, 2025
a97d6e3
Show location icons when displaying "Almost All Mail" folder
nick0602 Jan 24, 2025
a396783
Fix logic for when to show the native dialog or the notification sett…
StefanijaBoshkovska Jan 23, 2025
5ed44e6
Inject NewNotificationPermissionFlowEnabled FF
StefanijaBoshkovska Jan 23, 2025
bfba9bb
Properly unregister orchestrators from MainActivity
nick0602 Jan 23, 2025
82a47bc
Update UI Tests
nick0602 Jan 24, 2025
1ed6b84
i18n: Upgrade translations from crowdin (bfba9bb1).
Jan 27, 2025
a813101
Bump to 4.7.0
nick0602 Jan 27, 2025
3880403
Ignore custom toolbar actions if feature flag is off
oblakr-proton Feb 3, 2025
786e6b5
Bump to 4.7.1
nick0602 Feb 3, 2025
626996f
Ensure ignoring all drafts works correctly by only filtering out drafts
oblakr-proton Feb 10, 2025
a9258bf
Add unstar action test
oblakr-proton Feb 10, 2025
82249da
Bump to 4.7.2
oblakr-proton Feb 10, 2025
aaa5baf
Fix contact address formatting by handling blank values, add tests
oblakr-proton Jan 28, 2025
327c028
Remove deprecated MailAndroidComposerBodyTextField FF
nick0602 Jan 22, 2025
aada41a
Rename BodyTextField2 -> BodyTextField
nick0602 Jan 22, 2025
5595c4c
Remove deprecated MailAndroidContactGroupsCrud FF
nick0602 Jan 22, 2025
6e31f7a
Remove deprecated IsContactSearchEnabled FF
nick0602 Jan 22, 2025
19dc07c
Remove "Reply" notification quick action logic
nick0602 Jan 22, 2025
2793046
Remove deprecated MailAndroidMarkAsReadNotificationAction FF
nick0602 Jan 22, 2025
56f4a3a
FIx issue with contact address form field mapping
oblakr-proton Jan 28, 2025
8c57905
Clean up internal draft state when discarding it
nick0602 Jan 24, 2025
c7e27e7
Add generated CODEOWNERS to repository.
dk-work Jan 24, 2025
75afdf7
Integrate new swipe actions (LabelAs/MoveTo)
Jan 27, 2025
2751ccf
Handle move to spam actions, update defaults
oblakr-proton Jan 31, 2025
2f128f2
Create notification permission telemetry models
StefanijaBoshkovska Jan 28, 2025
ad1defa
Create NotificationPermissionTelemetryRepository
StefanijaBoshkovska Jan 28, 2025
76627f4
Create TrackNotificationPermissionTelemetryEvent use case
StefanijaBoshkovska Jan 28, 2025
144989c
Track notification permission flow telemetry events
StefanijaBoshkovska Jan 28, 2025
c3d7917
i18n: Upgrade translations from crowdin (533fa87d).
Feb 3, 2025
56e981f
Show reset to default alert confirmation upon clicking the button
oblakr-proton Feb 3, 2025
1204f00
Rename notification permission telemetry dimension to comply with nam…
StefanijaBoshkovska Feb 4, 2025
1cf320f
Ignore empty or entirely-unsupported actions lists, ensure settings e…
oblakr-proton Feb 5, 2025
4135b73
Filter out folders with locally deleted parents
oblakr-proton Feb 6, 2025
692b0c6
Use a different string for conversation tab disclaimer
oblakr-proton Feb 6, 2025
8b6f853
i18n: Upgrade translations from crowdin (56884d9e).
Feb 10, 2025
6eddcf8
Ensure message expanded while offline and preloaded
oblakr-proton Feb 11, 2025
400f28b
Update GetComposerSenderAddresses implementation
nick0602 Feb 7, 2025
c2f2e87
Show and handle more action in bottom bars, unrecognized actions filt…
oblakr-proton Feb 7, 2025
02c8774
Add more actions test
oblakr-proton Feb 7, 2025
f904c80
Handle message load failures
oblakr-proton Feb 7, 2025
07ec956
Cleanup imports
oblakr-proton Feb 7, 2025
eb9815f
Show reply all action when there are mulitple recipients
oblakr-proton Feb 13, 2025
5f24c07
Only show more actions if FF is enabled
oblakr-proton Feb 14, 2025
f2105c8
i18n: Upgrade translations from crowdin (5f24c079).
Feb 17, 2025
92fe4fa
Clean up Timber calls and LogCompositions
nick0602 Feb 17, 2025
a148e20
Implement customize toolbar spotlight
oblakr-proton Feb 17, 2025
2eded06
Update localization, ensure content has more space
oblakr-proton Feb 18, 2025
b60e36e
Move the AttachmentFooter out of the MessageBodyWebView composable
StefanijaBoshkovska Feb 14, 2025
ae23353
Limit the height of the WebView in MessageBodyWebView and add a butto…
StefanijaBoshkovska Feb 14, 2025
e13158b
Create EntireMessageBodyScreen and EntireMessageBodyState
StefanijaBoshkovska Feb 14, 2025
af44020
Create EntireMessageBodyViewModel
StefanijaBoshkovska Feb 14, 2025
41e72c2
Add EntireMessageBodyViewModel actions
StefanijaBoshkovska Feb 14, 2025
cd545df
Open the EntireMessageBodyScreen when clicking the "View entire messa…
StefanijaBoshkovska Feb 14, 2025
667f256
Adjust the padding of the DetailScreenTopBar in order to match the ot…
StefanijaBoshkovska Feb 14, 2025
06a4213
Add a FF for restricting the web view height and limit the feature to…
StefanijaBoshkovska Feb 14, 2025
164174c
Use Text instead of TextButton for ViewEntireMessageButton
StefanijaBoshkovska Feb 19, 2025
ee44e6b
Cap max height on landscape mode, make content scrollable
oblakr-proton Feb 20, 2025
3d182a3
Handle reply, reply all, forward actions when last message is collapsed
oblakr-proton Feb 20, 2025
99b2384
i18n: Upgrade translations from crowdin (164174c2).
Feb 20, 2025
d234001
Ensure messages with effects are scrolled to
oblakr-proton Feb 21, 2025
097fe64
Add customize toolbar action to more actions bottomsheets
oblakr-proton Feb 24, 2025
ed0217b
i18n: Upgrade translations from crowdin (d2340012).
Feb 24, 2025
0b2dd8a
Bump version to 4.8.0
StefanijaBoshkovska Feb 24, 2025
19217d8
Implement sidebar upsell item
oblakr-proton Feb 24, 2025
8d1f881
Move Modifier.thenIf extension function
nick0602 Feb 12, 2025
10f8ea4
Start deprecating ComposerV1 entities
nick0602 Feb 12, 2025
1d784cc
Update ChipsItemsList and ChipsListState
nick0602 Feb 12, 2025
e724f61
Update state collection in SetMessagePasswordScreen.kt
nick0602 Feb 12, 2025
008e18b
Update ReEncryptAttachments#updateAttachmentKeyPackets
nick0602 Feb 12, 2025
7b006a1
Make startContinuousUpload non suspend as it's not needed
nick0602 Feb 12, 2025
a74f689
Add ComposerV2 remote feature flag
nick0602 Feb 12, 2025
cc767e6
Track contacts permission request denied locally
nick0602 Feb 12, 2025
5522715
Add RecipientUiModelMapper
nick0602 Feb 12, 2025
7810d31
Add RecipientsState + Manager
nick0602 Feb 12, 2025
e5fb714
Add RecipientsViewModel + tests
nick0602 Feb 12, 2025
1cc6787
Add EmailValidator as separate object
nick0602 Feb 12, 2025
d7b3259
Introduce ComposerChipsListViewModel
nick0602 Feb 12, 2025
9b9028a
Update MailComposerModule bindings
nick0602 Feb 12, 2025
7505c43
Remove unnecessary defaults in setFromRawRecipients
nick0602 Feb 14, 2025
e6a205d
Fix detekt warnings
nick0602 Feb 14, 2025
195f826
Add new Subject and Body textfield
nick0602 Feb 12, 2025
352771c
Add ComposerForm2 and related sub composables
nick0602 Feb 12, 2025
032c028
Temporarily ignore shouldRestrictWebViewHeight in ComposerForm2
nick0602 Feb 24, 2025
b713cc4
Add new ComposerStates and related entities
nick0602 Feb 12, 2025
af915dc
Add Composer "main" events and modifications
nick0602 Feb 12, 2025
cfa1129
Add Composer "accessory" events and modifications
nick0602 Feb 12, 2025
2514eb1
Add Composer "attachments" events and modifications
nick0602 Feb 12, 2025
7da3f52
Add Composer "effects" events and modifications
nick0602 Feb 12, 2025
6829146
Add Composer "composite" events and modifications
nick0602 Feb 12, 2025
390e4d3
Add ComposerParticipantMapper and resolve device contacts
nick0602 Feb 12, 2025
5ce35e5
Add DraftFacade + Tests
nick0602 Feb 13, 2025
1b14197
Add AttachmentsFacade + Tests
nick0602 Feb 13, 2025
44a10fa
Add AddressesFacade + Tests
nick0602 Feb 13, 2025
46cbdcb
Add MessageAttributesFacade + Tests
nick0602 Feb 13, 2025
d73a583
Add MessageContentFacade + Tests
nick0602 Feb 13, 2025
9c52673
Add MessageParticipantsFacade + Tests
nick0602 Feb 13, 2025
0c38bfb
Add MessageSendingFacade + Tests
nick0602 Feb 13, 2025
593511c
Add ComposerViewModel2 implementation
nick0602 Feb 13, 2025
daa9daa
Add a blocking LoadingIndicator composable
nick0602 Feb 13, 2025
031650a
Add ComposerScreen2 composable
nick0602 Feb 13, 2025
7ec10d0
Resolve new Composer remote FF on navigation
nick0602 Feb 13, 2025
051f844
Update keyboard options for Composer fields
nick0602 Feb 20, 2025
a270280
Move SetExpirationReady to ComposerEffectsEvent
nick0602 Feb 20, 2025
d84b72a
Add unit tests for ComposerEvents -> Modifications
nick0602 Feb 20, 2025
a1c44b4
Hide view message in light/dark mode + Composer actions when opening …
oblakr-proton Mar 3, 2025
8ce9f75
i18n: Upgrade translations from crowdin (d84b72aa).
Mar 3, 2025
97b64cc
Remove Horizontal payment buttons FF
nick0602 Feb 21, 2025
3644591
Update DynamicPlanInstance UI models + mappers
nick0602 Feb 21, 2025
e056257
Update UI composables and models for payment buttons
nick0602 Feb 21, 2025
855c7ea
Update telemetry events to always use A.1 variant
nick0602 Feb 21, 2025
7a304fa
Remove BillingMessageUiModel from the Onboarding upsell UI Model
nick0602 Feb 21, 2025
b9d94fe
Update OnboardingUpsellPlanUiModelsMapper
nick0602 Feb 21, 2025
ca45986
Remove default value from UpsellingTelemetryTargetPlanPayload
nick0602 Feb 21, 2025
61e6a9d
Update OnboardingUpsellScreen to support Intro pricing
nick0602 Feb 21, 2025
15c5477
Remove unused Onboarding upselling mappers and models
nick0602 Feb 21, 2025
0595f3a
Bump Core to 30.4.0
nick0602 Feb 28, 2025
d705352
Update the logic that checks the account storage status
StefanijaBoshkovska Mar 4, 2025
5da5c2f
Update the logic for displaying used storage in the settings
StefanijaBoshkovska Mar 5, 2025
7a8ca10
Bump core to 30.4.1
nick0602 Mar 10, 2025
0f40fc4
i18n: Upgrade translations from crowdin (5da5c2f5).
Mar 6, 2025
1c02ec9
Remove sorting of languages in LanguageSettingsViewModel
StefanijaBoshkovska Mar 6, 2025
ebbbd66
Fix tests that were broken by the latest app language changes
StefanijaBoshkovska Mar 6, 2025
368131f
Do not delete search results upon exiting search mode, handle search …
oblakr-proton Mar 3, 2025
5d996a9
Check loading in any direction when search has no data
oblakr-proton Mar 4, 2025
ee15336
Delete all search result data upon exiting search mode
oblakr-proton Mar 5, 2025
f4dd130
Fix tests
oblakr-proton Mar 5, 2025
d87e2e5
i18n: Upgrade translations from crowdin (f4dd1305).
Mar 11, 2025
820e8fb
Update tests after the addition of the Hindi language
StefanijaBoshkovska Mar 11, 2025
21cd569
Add caching and initial emission for observe upselling visibility
oblakr-proton Mar 10, 2025
4b11c9f
Introduce a separate use-case for one-shot fetching of upselling visi…
oblakr-proton Mar 11, 2025
b3de628
Bump Core to 30.4.3
StefanijaBoshkovska Mar 14, 2025
71186fa
i18n: Upgrade translations from crowdin (b3de628c).
Mar 17, 2025
9628329
Update tests for language change
StefanijaBoshkovska Mar 17, 2025
19bd96b
Handle search input invalid errors
oblakr-proton Mar 13, 2025
f79c8ea
Cleanup imports
oblakr-proton Mar 13, 2025
b2bf151
Bump app version to 4.9.0
StefanijaBoshkovska Mar 18, 2025
5bc4f55
Ensure upselling observer correctly updates footer state
oblakr-proton Mar 19, 2025
f5e73d4
Update test
oblakr-proton Mar 19, 2025
dbdfb77
i18n: Upgrade translations from crowdin (f5e73d45).
Mar 24, 2025
56ed79c
Refactor purchase status observers
oblakr-proton Mar 25, 2025
3b68ab8
Update logic to only check in-db purchases when determining upgrade s…
oblakr-proton Mar 25, 2025
289fb6f
Update tests
oblakr-proton Mar 25, 2025
b44aabe
Include plan names in upgrade information
oblakr-proton Mar 26, 2025
292ef3c
Ensure non-plus plans do not trigger post-sub flows
oblakr-proton Mar 26, 2025
b84a489
Add billing result overrides for dev
oblakr-proton Mar 26, 2025
054353e
Implement mailbox promo upsell button
oblakr-proton Mar 20, 2025
ab6d5e6
Use shared-large on detekt task
nick0602 Apr 1, 2025
0557e1b
Implement mailbox promo variant B layout
oblakr-proton Mar 31, 2025
f846611
Update upsell button colors
oblakr-proton Mar 31, 2025
a687284
Cleanup dimens and UI models
oblakr-proton Apr 2, 2025
1eeb9a4
Update button localization
oblakr-proton Apr 2, 2025
ef46f30
Cleanup imports
oblakr-proton Apr 2, 2025
914369b
i18n: Upgrade translations from crowdin (ef46f305).
Apr 2, 2025
5e4499e
Add upselling promo telemetry dimensions
oblakr-proton Apr 2, 2025
d360d3f
SImplify boolean to string
oblakr-proton Apr 2, 2025
38ea6a4
Bump app version to 4.9.1
StefanijaBoshkovska Apr 2, 2025
11a3d4d
i18n: Upgrade translations from crowdin (38ea6a42).
Apr 7, 2025
2730ced
Handle shouldRestrictWebViewHeight in Composer V2
StefanijaBoshkovska Mar 21, 2025
ddd4573
Ensure drafts with an input compose draft action prefill signatures
oblakr-proton Apr 4, 2025
89800a7
Fix attachments not sent to external address for specific sending pre…
StefanijaBoshkovska Mar 18, 2025
7948329
Remove the old logic for requesting a notification permission
StefanijaBoshkovska Mar 24, 2025
de987eb
Rename NewNotificationPermissionOrchestrator to NotificationPermissio…
StefanijaBoshkovska Mar 26, 2025
8b20054
Ensure there is no race condition when resolving upselling visibility…
oblakr-proton Apr 9, 2025
dd5622f
Rename property
oblakr-proton Apr 10, 2025
5db661a
Allow users to select their external address if sendable
oblakr-proton Apr 10, 2025
d02ec40
Do not allow external emails to be set as default
oblakr-proton Apr 11, 2025
8ccbdca
Ensure spam/trash messages and conversations show a delete actions in…
oblakr-proton Apr 8, 2025
784bd35
Add delete support to message details bottomsheet actions
oblakr-proton Apr 8, 2025
4c2e5ed
Update tests
oblakr-proton Apr 8, 2025
398ce42
Update tests
oblakr-proton Apr 8, 2025
46a69c3
Split usecase into two entry points
oblakr-proton Apr 11, 2025
7862171
i18n: Upgrade translations from crowdin (46a69c31).
Apr 14, 2025
6bd0d32
Hide trash bottomsheet action in trash folder
oblakr-proton Apr 16, 2025
38bad56
Update tests
oblakr-proton Apr 16, 2025
5f8cd4d
Do not show spam action when in spam
oblakr-proton Apr 17, 2025
e2eef56
chore: Update Core libs to 31.0.0.
armatys Mar 28, 2025
efb9918
Remove customize toolbar FF and usages
oblakr-proton Apr 17, 2025
9f89938
Reformat
oblakr-proton Apr 17, 2025
c0baaf2
Update test
oblakr-proton Apr 17, 2025
72d65b5
Mark customize spotlight toolbar as seen in UI tests
oblakr-proton Apr 18, 2025
7a3bf96
Ensure loaders visible in upsell payment buttons
oblakr-proton Apr 18, 2025
a7e9067
feat: Easy device migration (login with a QR code).
armatys Apr 8, 2025
1b4655a
i18n: Upgrade translations from crowdin (a7e90670).
Apr 21, 2025
66f9d3b
Contextually hide spam and trash icons in conversation/message screens
oblakr-proton Apr 21, 2025
fef2351
Bump version to v4.10.0
oblakr-proton Apr 24, 2025
157cd65
i18n: Upgrade translations from crowdin (fef2351e).
Apr 28, 2025
4a50f01
Ensure label UI models are distinct
oblakr-proton May 9, 2025
020a31e
Update tests
oblakr-proton May 9, 2025
60526a7
Update tests
oblakr-proton May 9, 2025
5da5f0c
i18n: Upgrade translations from crowdin (60526a7a).
May 12, 2025
24543e6
Temporarily disable AccountSentryHub's uncaught exceptions
nick0602 May 15, 2025
9c7665f
Update runners configuration
nick0602 May 15, 2025
f9a2ea2
Bump to 4.10.1
nick0602 May 15, 2025
5969216
Update AndroidManifest.xml
cameronaaron May 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
122 changes: 114 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,116 @@
*.iml
.gradle
/local.properties
.idea
# Mac OS
.DS_Store
/build
/captures
.externalNativeBuild
.cxx

# Built application files
*.apk
*.ap_

# Files for the Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
releases/
config/detekt/reports/
/new_releases.tmp

# Gradle files
.gradle/
build/
gradlew
gradlew.bat

# Local configuration file (sdk path, etc)
local.properties

# Log Files
*.log

# Remote Detek config
config/detekt/config.yml

# Fastlane
fastlane/README.md
fastlane/report.xml

# Keystore
keystore/*

# Private properties
private.properties

# Sentry properties
sentry.properties

# Test users credentials
**/users.json
**/internal_api.json
**/internal_apis.json

# UI Tests Assets backup lockfile
scripts/uitests/AssetsFile.lock.bak

# # # # # # # # #
# IDEA SETTINGS #
# # # # # # # # #

# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries/**
# Do not exclude project Dictionary
!.idea/**/dictionaries/project.xml
.idea/androidTestResultsUserPreferences.xml
.idea/assetWizardSettings.xml
.idea/deploymentTargetDropDown.xml
.idea/deploymentTargetSelector.xml
.idea/vcs.xml
.idea/**/shelf
.idea/runConfigurations.xml
.idea/misc.xml

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
.idea/artifacts
.idea/compiler.xml
.idea/jarRepositories.xml
.idea/modules.xml
.idea/*.iml
.idea/modules
*.iml
*.ipr

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

# Git Toolbox plugin
.idea/git_toolbox_prj.xml

# Platform specific files
.idea/.name
Loading