-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge 4.20.0 into master #3412
Merged
Merged
Merge 4.20.0 into master #3412
Conversation
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
) * Adding joinCode parameter Co-authored-by: Vitor Leal <[email protected]> Co-authored-by: Fernando Aguilar <[email protected]> * Insert join code input Signed-off-by: Vitor.Leal <[email protected]> * Add joinCode field on db Signed-off-by: Vitor.Leal <[email protected]> * Add label i18 pt-br and en-us Signed-off-by: Vitor.Leal <[email protected]> * Add insert join code text Signed-off-by: Vitor.Leal <[email protected]> * Fix atribute name Signed-off-by: Vitor.Leal <[email protected]> * Add join text Signed-off-by: Vitor.Leal <[email protected]> Co-authored-by: Daniel Maike <[email protected]> Co-authored-by: Fernando Aguilar <[email protected]> * Fix attributes joinCode, joinCodeRequired and pass attribute param in navigation Signed-off-by: Daniel Maike <[email protected]> Co-authored-by: Vitor Leal <[email protected]> * Fixing attribute joinCodeRequired pass to goRoom Signed-off-by: Daniel Maike <[email protected]> * Changed textinput style Signed-off-by: Daniel Maike <[email protected]> Co-authored-by: Vitor Leal <[email protected]> * Delete not necessary attribute Signed-off-by: Daniel Maike <[email protected]> * Fixing input style Co-authored-by: Vitor Leal <[email protected]> * Undo unncessary changes * use a join code modal * tests: e2e tests to join protected channel * fix: undo unnecessary change * tests: cancel join code * Remove some tests * Minor fixes Co-authored-by: Vitor Leal <[email protected]> Co-authored-by: Fernando Aguilar <[email protected]> Co-authored-by: Djorkaeff Alexandre <[email protected]> Co-authored-by: youssef-md <[email protected]> Co-authored-by: Diego Mello <[email protected]>
* Arabic language setup * Added arabic translation * Arabic translation Proofreading Co-authored-by: Diego Mello <[email protected]>
* feat(i18n): add some missing strings and improve some translation * fix: add missing server version Co-authored-by: Diego Mello <[email protected]>
* 1689 - missing user name for status messages * 1689 - missing user name for status messages. Fixed broken e2e test "should pin message". * Minor tweak * Remove center style * Small refactor on User * Remove toLowerCase * Update tests Co-authored-by: Diego Mello <[email protected]>
* fix: filename on react-native-image-crop-picker * fix: use rn-fetch-blob to upload files * fix: FileUpload as a service * fix: cancel upload on iOS * fix: file upload from share extension Co-authored-by: Diego Mello <[email protected]>
* improve white labelling for Android * Move application ID to gradle properties * Fix CI * Point foss sufix to main app * Use npx on android-whitelabel script Co-authored-by: Diego Mello <[email protected]>
* Persist highest value on subscription.roomUpdatedAt * Update tests Co-authored-by: Djorkaeff Alexandre <[email protected]>
* Fix main jitsi * Fix iOS * Clear build.gradle cache * Don't restore gradle * cache is back * Use master * Point to react-native-jitsi-meet#master
* Duplicated target and changed Bridging Header * Display name * Unnecessary dumb swift file removed * Buildable name * Reorder Info.plist * Rename Official target's bundle id * Ignore .mobileprovision * Fix provisioning of official app * Starting signing * stash fastfile * starting official ci iOS * Uncomment Fastfile keychain * Fix CI config * allowProvisioningUpdates * Changing AppIcon and Splash Screen * Remove unnecessary folder inside of Images.xcassets * Reorder notificationservice and shareextension plists * Fix signing * Manual signing style for official * Split official signing * Update project provisioning * Use ENV as profile * Output match * Keys * TestFlight refactor * Setting up android * android-official-play-build job * Start removing unnecessary fastlane tasks on Android * Trying to refactor Android jobs * android-env * Remove foss build for now * Fork * Fix if conditions * Fix push * ios-build command * Rename Android builds * Upload dSYMs * Refactoring workflow * Reorder upload-to-testflight * upload-to-google-play-beta command * Fix ci * Fix android fork build * Fix keystore * Fix options on fastlane android * Fix keystore * Check isOfficial on iOS * Check isOfficial on db * Remove unused imports * Database names on Android * Tag fix * Minor fixes * Set IS_OFFICIAL on CI * Fix detox * follow review suggestions Co-authored-by: Djorkaeff Alexandre <[email protected]>
Co-authored-by: Diego Mello <[email protected]>
Typo Co-authored-by: Diego Mello <[email protected]>
Co-authored-by: Diego Mello <[email protected]>
* Move build_fork to the end * Rename release to build_experimental
…es (#2726) * Remove sequential empty spaces from Markdown preview * Use Markdown preview on RepliedThread
* Update React Native to 0.63.4 * Fix multiple uploads not working on iOS
* Fix rn-fetch-blob's document dir without forward slash * Update camera roll
fixes: #2693 # Please enter the commit message for your changes. Lines starting Co-authored-by: Diego Mello <[email protected]>
Co-authored-by: Diego Mello <[email protected]>
* [FIX] ServerDropdown flashing bigger server icon * Remove unused logo and update image path where needed * Minor tweak Co-authored-by: Diego Mello <[email protected]>
Co-authored-by: Diego Mello <[email protected]>
* Update MainApplication.java * Update MainApplication.java * Downgrade react-native-orientation-locker * Pods Co-authored-by: Diego Mello <[email protected]>
* Update TextInput's padding * Chante textAlign to auto and to ellipses longer text than the width * Added story with changes in text input * Changed in TextInput stories Co-authored-by: Reinaldo Neto <[email protected]> Co-authored-by: Reinaldo Neto <[email protected]> Co-authored-by: Diego Mello <[email protected]>
* Fix RN deps * Update react-native-jitsi-meet * Working on iOS from Jitsi source * Dependencies installed * Temp android * Kinda working android * Working on iOS with our SDK * Use our maven repo * Fix temp maven url * Cleanup * Fix maven url * Bring chat back * Add activity indicator * Update react-native-jitsi-meet * Fix loading on iOS * Clear gradle cache * Try 3.6.0 * Dummy change to update gradle cache * Point to merged forks * update pod commit
Co-authored-by: Gerzon Z <[email protected]>
* Resolve issue causing black screen when sharing * Add logEvent to error in local authenticate * minor tweak * Revert changes Co-authored-by: Reinaldo Neto <[email protected]> Co-authored-by: Reinaldo Neto <[email protected]> Co-authored-by: Diego Mello <[email protected]>
Co-authored-by: Diego Mello <[email protected]>
* [improve] - migrate the view: AutoTranslateView to typescript * TODO -> TODO: Co-authored-by: Diego Mello <[email protected]>
Co-authored-by: AlexAlexandre <[email protected]>
* [improve] - migrate the view: CreateDiscussionView to typescript * minor changes Co-authored-by: Diego Mello <[email protected]>
* [improve] - migrate the view: DirectoryView to typescript * [improve] - migrate the view: removing unnecessary variables * minor changes Co-authored-by: Diego Mello <[email protected]>
Co-authored-by: Diego Mello <[email protected]>
Project Name: Rocket.Chat.ReactNative Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative User: Robot LingoHub Easy language translations with LingoHub 🚀 Co-authored-by: Robot LingoHub <[email protected]> Co-authored-by: Diego Mello <[email protected]>
Co-authored-by: Diego Mello <[email protected]> Co-authored-by: Marco Jacotec <[email protected]>
Co-authored-by: Diego Mello <[email protected]>
* 7c25909 * Minor changes Co-authored-by: Marco Jakobs <[email protected]>
- Change the first screen of the app - Minor changes on NewServerView and make it the first screen of the app - Add "Create workspace" to ServerDropdown Co-authored-by: Diego Mello <[email protected]>
* fix onChangeText usedCanned on tablet * removed refreshControl Co-authored-by: Diego Mello <[email protected]>
…nichannel Queue (#3399) Co-authored-by: Diego Mello <[email protected]>
* [FIX] Fetch members on RoomMembersView * needed to add a conditional to the response * result back properly from rocketchat lib Co-authored-by: Diego Mello <[email protected]>
# Conflicts: # .circleci/config.yml # .eslintrc.js # CONTRIBUTING.md # README.md # __tests__/__snapshots__/Storyshots.test.js.snap # android/app/build.gradle # app.json # app/ReactotronConfig.js # app/actions/actionsTypes.js # app/actions/app.js # app/actions/inviteLinks.js # app/actions/rooms.js # app/commands.js # app/constants/colors.js # app/constants/settings.js # app/containers/ActivityIndicator.js # app/containers/BackgroundContainer/index.stories.js # app/containers/Button/index.js # app/containers/Check.js # app/containers/EmojiPicker/CustomEmoji.js # app/containers/EmojiPicker/EmojiCategory.js # app/containers/EmojiPicker/TabBar.js # app/containers/EmojiPicker/index.js # app/containers/EmojiPicker/styles.js # app/containers/Loading.js # app/containers/MessageBox/EmojiKeyboard.js # app/containers/MessageBox/LeftButtons.android.js # app/containers/MessageBox/LeftButtons.ios.js # app/containers/MessageBox/ReplyPreview.js # app/containers/MessageBox/RightButtons.android.js # app/containers/MessageBox/RightButtons.ios.js # app/containers/MessageBox/buttons/BaseButton.js # app/containers/MessageBox/buttons/CancelEditingButton.js # app/containers/MessageBox/buttons/SendButton.js # app/containers/MessageBox/buttons/ToggleEmojiButton.js # app/containers/MessageBox/buttons/index.js # app/containers/MessageBox/index.js # app/containers/MessageBox/styles.js # app/containers/MessageErrorActions.js # app/containers/ReactionsModal.js # app/containers/RoomHeader/RoomHeader.stories.js # app/containers/RoomTypeIcon.js # app/containers/SearchBox.js # app/containers/Status/Status.js # app/containers/Status/index.js # app/containers/StatusBar.js # app/containers/TextInput.js # app/containers/TextInput.stories.js # app/containers/message/Attachments.js # app/containers/message/Audio.js # app/containers/message/Broadcast.js # app/containers/message/Content.js # app/containers/message/Discussion.js # app/containers/message/Emoji.js # app/containers/message/Image.js # app/containers/message/Message.js # app/containers/message/MessageAvatar.js # app/containers/message/MessageError.js # app/containers/message/Reactions.js # app/containers/message/ReadReceipt.js # app/containers/message/RepliedThread.js # app/containers/message/Reply.js # app/containers/message/Thread.js # app/containers/message/Urls.js # app/containers/message/User.js # app/containers/message/Video.js # app/containers/message/index.js # app/containers/message/styles.js # app/containers/message/utils.js # app/ee/omnichannel/containers/OmnichannelStatus.js # app/ee/omnichannel/lib/index.js # app/ee/omnichannel/lib/subscriptions/inquiry.js # app/ee/omnichannel/reducers/inquiry.js # app/ee/omnichannel/sagas/inquiry.js # app/ee/omnichannel/selectors/inquiry.js # app/ee/omnichannel/views/QueueListView.js # app/emojis.js # app/i18n/index.js # app/i18n/isRTL.js # app/i18n/locales/ar.json # app/i18n/locales/de.json # app/i18n/locales/en.json # app/i18n/locales/es-ES.json # app/i18n/locales/fr.json # app/i18n/locales/it.json # app/i18n/locales/ja.json # app/i18n/locales/nl.json # app/i18n/locales/pt-BR.json # app/i18n/locales/pt-PT.json # app/i18n/locales/ru.json # app/i18n/locales/tr.json # app/i18n/locales/zh-CN.json # app/i18n/locales/zh-TW.json # app/index.js # app/lib/Navigation.js # app/lib/appStateMiddleware.js # app/lib/createStore.js # app/lib/database/index.js # app/lib/database/model/CustomEmoji.js # app/lib/database/model/Message.js # app/lib/database/model/Permission.js # app/lib/database/model/ServersHistory.js # app/lib/database/model/Setting.js # app/lib/database/model/SlashCommand.js # app/lib/database/model/Subscription.js # app/lib/database/model/Thread.js # app/lib/database/model/ThreadMessage.js # app/lib/database/model/Upload.js # app/lib/database/model/migrations.js # app/lib/database/model/servers/Server.js # app/lib/database/model/servers/migrations.js # app/lib/database/schema/app.js # app/lib/database/services/Message.js # app/lib/database/services/Subscription.js # app/lib/database/services/Thread.js # app/lib/database/services/ThreadMessage.js # app/lib/database/utils.test.js # app/lib/encryption/encryption.js # app/lib/encryption/room.js # app/lib/encryption/utils.js # app/lib/methods/actions.js # app/lib/methods/callJitsi.js # app/lib/methods/canOpenRoom.js # app/lib/methods/enterpriseModules.js # app/lib/methods/getCustomEmojis.js # app/lib/methods/getPermissions.js # app/lib/methods/getRoles.js # app/lib/methods/getRoomInfo.js # app/lib/methods/getSettings.js # app/lib/methods/getSingleMessage.js # app/lib/methods/getSlashCommands.js # app/lib/methods/getThreadName.js # app/lib/methods/getUsersPresence.js # app/lib/methods/helpers/findSubscriptionsRooms.js # app/lib/methods/helpers/mergeSubscriptionsRooms.js # app/lib/methods/helpers/normalizeMessage.js # app/lib/methods/helpers/parseUrls.js # app/lib/methods/helpers/protectedFunction.js # app/lib/methods/loadMessagesForRoom.js # app/lib/methods/loadMissedMessages.js # app/lib/methods/loadNextMessages.js # app/lib/methods/loadSurroundingMessages.js # app/lib/methods/loadThreadMessages.js # app/lib/methods/logout.js # app/lib/methods/readMessages.js # app/lib/methods/sendFileMessage.js # app/lib/methods/sendMessage.js # app/lib/methods/subscriptions/room.js # app/lib/methods/subscriptions/rooms.js # app/lib/methods/updateMessages.js # app/lib/rocketchat.js # app/lib/selection.json # app/lib/utils.js # app/notifications/push/index.js # app/notifications/push/push.ios.js # app/presentation/KeyboardView.js # app/presentation/RoomItem/LastMessage.js # app/presentation/RoomItem/TypeIcon.js # app/presentation/RoomItem/index.js # app/presentation/RoomItem/styles.js # app/presentation/UnreadBadge/getUnreadStyle.test.js # app/presentation/UserItem.js # app/reducers/createChannel.js # app/reducers/createDiscussion.js # app/reducers/index.js # app/reducers/room.js # app/reducers/selectedUsers.js # app/reducers/server.js # app/sagas/createChannel.js # app/sagas/createDiscussion.js # app/sagas/deepLinking.js # app/sagas/encryption.js # app/sagas/index.js # app/sagas/init.js # app/sagas/inviteLinks.js # app/sagas/login.js # app/sagas/messages.js # app/sagas/room.js # app/sagas/rooms.js # app/sagas/selectServer.js # app/sagas/state.js # app/selectors/login.js # app/stacks/InsideStack.js # app/stacks/MasterDetailStack/ModalContainer.js # app/stacks/MasterDetailStack/index.js # app/stacks/OutsideStack.js # app/utils/avatar.js # app/utils/base64-js/base64-js.test.js # app/utils/base64-js/index.js # app/utils/fetch.js # app/utils/fileUpload/index.android.js # app/utils/fileUpload/index.ios.js # app/utils/goRoom.js # app/utils/info.js # app/utils/isReadOnly.js # app/utils/layoutAnimation.js # app/utils/localAuthentication.js # app/utils/log/events.js # app/utils/log/index.js # app/utils/messageTypes.js # app/utils/navigation/animations.js # app/utils/openLink.js # app/utils/review.js # app/utils/room.js # app/utils/scaling.js # app/utils/server.js # app/utils/shortnameToUnicode/ascii.js # app/utils/shortnameToUnicode/emojis.js # app/utils/shortnameToUnicode/index.js # app/utils/shortnameToUnicode/shortnameToUnicode.test.js # app/utils/sslPinning.js # app/utils/theme.js # app/utils/touch.js # app/utils/twoFactor.js # app/utils/url.js # app/views/AddChannelTeamView.js # app/views/AddExistingChannelView.js # app/views/AdminPanelView/index.js # app/views/AttachmentView.js # app/views/AuthLoadingView.js # app/views/AuthenticationWebView.js # app/views/ChangePasscodeView.js # app/views/CreateChannelView.js # app/views/DefaultBrowserView.js # app/views/DirectoryView/Options.js # app/views/DirectoryView/index.js # app/views/DirectoryView/styles.js # app/views/E2EEncryptionSecurityView.js # app/views/E2EEnterYourPasswordView.js # app/views/E2EHowItWorksView.js # app/views/E2ESaveYourPasswordView.js # app/views/ForgotPasswordView.js # app/views/ForwardLivechatView.js # app/views/InviteUsersEditView/index.js # app/views/InviteUsersEditView/styles.js # app/views/InviteUsersView/index.js # app/views/InviteUsersView/styles.js # app/views/JitsiMeetView.js # app/views/LanguageView/index.js # app/views/LegalView.js # app/views/LivechatEditView.js # app/views/LoginView.js # app/views/MarkdownTableView.js # app/views/MessagesView/index.js # app/views/ModalBlockView.js # app/views/NewMessageView.js # app/views/NewServerView/ServerInput/Item.js # app/views/NewServerView/ServerInput/index.js # app/views/NewServerView/index.js # app/views/NotificationPreferencesView/index.js # app/views/NotificationPreferencesView/options.js # app/views/OnboardingView/index.js # app/views/OnboardingView/styles.js # app/views/PickerView.js # app/views/ProfileView/index.js # app/views/ReadReceiptView/index.js # app/views/ReadReceiptView/styles.js # app/views/RegisterView.js # app/views/RoomActionsView/index.js # app/views/RoomActionsView/styles.js # app/views/RoomInfoEditView/SwitchContainer.js # app/views/RoomInfoEditView/index.js # app/views/RoomInfoView/Channel.js # app/views/RoomInfoView/CustomFields.js # app/views/RoomInfoView/Direct.js # app/views/RoomInfoView/Item.js # app/views/RoomInfoView/Livechat.js # app/views/RoomInfoView/Timezone.js # app/views/RoomInfoView/index.js # app/views/RoomMembersView/index.js # app/views/RoomView/Banner.js # app/views/RoomView/EmptyRoom.js # app/views/RoomView/JoinCode.js # app/views/RoomView/LeftButtons.js # app/views/RoomView/List/NavBottomFAB.js # app/views/RoomView/List/index.js # app/views/RoomView/LoadMore/LoadMore.stories.js # app/views/RoomView/LoadMore/index.js # app/views/RoomView/ReactionPicker.js # app/views/RoomView/RightButtons.js # app/views/RoomView/UploadProgress.js # app/views/RoomView/index.js # app/views/RoomView/services/getMessageInfo.js # app/views/RoomView/services/getMessages.js # app/views/RoomView/services/getMoreMessages.js # app/views/RoomsListView/Header/Header.js # app/views/RoomsListView/Header/index.js # app/views/RoomsListView/ListHeader/index.js # app/views/RoomsListView/ServerDropdown.js # app/views/RoomsListView/SortDropdown/index.js # app/views/RoomsListView/index.js # app/views/RoomsListView/styles.js # app/views/ScreenLockConfigView.js # app/views/ScreenLockedView.js # app/views/SearchMessagesView/index.js # app/views/SecurityPrivacyView.js # app/views/SelectListView.js # app/views/SelectServerView.js # app/views/SelectedUsersView.js # app/views/SetUsernameView.js # app/views/SettingsView/index.js # app/views/ShareListView/Header/Header.android.js # app/views/ShareListView/Header/Header.ios.js # app/views/ShareListView/Header/index.js # app/views/ShareListView/index.js # app/views/ShareListView/styles.js # app/views/ShareView/Header.js # app/views/ShareView/Preview.js # app/views/ShareView/Thumbs.js # app/views/ShareView/index.js # app/views/SidebarView/SidebarItem.js # app/views/SidebarView/index.js # app/views/StatusView.js # app/views/TeamChannelsView.js # app/views/ThemeView.js # app/views/ThreadMessagesView/Dropdown/DropdownItem.js # app/views/ThreadMessagesView/Dropdown/DropdownItemFilter.js # app/views/ThreadMessagesView/Dropdown/DropdownItemHeader.js # app/views/ThreadMessagesView/Dropdown/index.js # app/views/ThreadMessagesView/Item.js # app/views/ThreadMessagesView/Item.stories.js # app/views/ThreadMessagesView/index.js # app/views/UserNotificationPreferencesView/index.js # app/views/UserNotificationPreferencesView/options.js # app/views/UserPreferencesView/index.js # app/views/VisitorNavigationView.js # app/views/WorkspaceView/ServerAvatar.js # app/views/WorkspaceView/index.js # babel.config.js # e2e/.mocharc.json # e2e/data.js # e2e/data/data.cloud.js # e2e/data/data.docker.js # e2e/helpers/app.js # e2e/helpers/data_setup.js # e2e/tests/assorted/01-e2eencryption.spec.js # e2e/tests/assorted/02-broadcast.spec.js # e2e/tests/assorted/03-profile.spec.js # e2e/tests/assorted/04-setting.spec.js # e2e/tests/assorted/05-joinpublicroom.spec.js # e2e/tests/assorted/06-status.spec.js # e2e/tests/assorted/07-changeserver.spec.js # e2e/tests/assorted/08-joinprotectedroom.spec.js # e2e/tests/assorted/09-joinfromdirectory.spec.js # e2e/tests/assorted/10-deleteserver.spec.js # e2e/tests/assorted/11-deeplinking.spec.js # e2e/tests/assorted/12-i18n.spec.js # e2e/tests/init.js # e2e/tests/onboarding/01-onboarding.spec.js # e2e/tests/onboarding/02-legal.spec.js # e2e/tests/onboarding/03-forgotpassword.spec.js # e2e/tests/onboarding/04-createuser.spec.js # e2e/tests/onboarding/05-login.spec.js # e2e/tests/onboarding/06-roomslist.spec.js # e2e/tests/onboarding/07-server-history.spec.js # e2e/tests/room/01-createroom.spec.js # e2e/tests/room/02-room.spec.js # e2e/tests/room/03-roomactions.spec.js # e2e/tests/room/04-discussion.spec.js # e2e/tests/room/05-threads.spec.js # e2e/tests/room/06-createdmgroup.spec.js # e2e/tests/room/07-markasunread.spec.js # e2e/tests/room/08-roominfo.spec.js # e2e/tests/room/09-jumptomessage.spec.js # e2e/tests/team/01-createteam.spec.js # e2e/tests/team/02-team.spec.js # e2e/tests/team/03-moveconvert.spec.js # index.js # ios/RocketChatRN.xcodeproj/project.pbxproj # ios/RocketChatRN/Info.plist # ios/ShareRocketChatRN/Info.plist # metro.config.js # package.json # storybook/stories/Avatar.js # storybook/stories/HeaderButtons.js # storybook/stories/List.js # storybook/stories/Markdown.js # storybook/stories/Message.js # storybook/stories/RoomItem.js # storybook/stories/ServerItem.js # storybook/stories/UiKitMessage.js # storybook/stories/UiKitModal.js # storybook/stories/UnreadBadge.js # storybook/stories/index.js # storybook/utils.js # yarn.lock
This pull request introduces 1 alert and fixes 1 when merging 5a20022 into 00b4c9a - view on LGTM.com new alerts:
fixed alerts:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed changes
Issue(s)
How to test or reproduce
Screenshots
Types of changes
Checklist
Further comments