Skip to content
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

Disappearing messages v2 #3016

Merged
merged 526 commits into from
Feb 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
526 commits
Select commit Hold shift + click to select a range
7f68107
feat: added retry logic to expireMessageOnSnode
yougotwill Sep 22, 2023
32b7870
feat: make sure to use ms for the expireTimer
yougotwill Sep 22, 2023
ee55035
fix: comment out some unnecessary logging
yougotwill Sep 22, 2023
3cc155b
feat: update the TTL with the snode expire result
yougotwill Sep 22, 2023
9e21f45
feat: started get_expiries work
yougotwill Sep 22, 2023
3b0d5f5
feat: added get_expiries typings
yougotwill Sep 22, 2023
beb04d1
feat: improved logging for start expiry timestamp
yougotwill Sep 25, 2023
a4bd3f5
feat: improved expire swarm result logic
yougotwill Sep 25, 2023
475807c
fix: remove redundant start timestamp start in read receipts
yougotwill Sep 25, 2023
958f64e
feat: get_expiries implementation done
yougotwill Sep 25, 2023
238a161
fix: we can trust the read start from libsession for expirationTimerU…
yougotwill Sep 26, 2023
c1dc2e5
fix: hit expire endpoint when send is successful
yougotwill Sep 26, 2023
93b450c
feat: hit expire endpoint for read messages
yougotwill Sep 26, 2023
e6257f3
fix: commented out some logs
yougotwill Sep 27, 2023
5b6ebca
fix: add temp fix for single msg get_expiries
yougotwill Sep 27, 2023
0e67e2a
feat: improved expiry retry and error handing
yougotwill Sep 28, 2023
c7f8f4f
fix: get_expiries retry and error handing
yougotwill Sep 28, 2023
cd2f516
refactor: disappearingmessageconversationtype to disappearingmessagec…
yougotwill Sep 28, 2023
250e3d0
refactor: rename expirationType on convo to expirationMode
yougotwill Sep 28, 2023
515805b
fix: messages are no longer randomly deleted
yougotwill Sep 28, 2023
a484011
refactor: changetodisappearingmessageconversationtype to changetodisa…
yougotwill Sep 28, 2023
029db2d
refactor: useselectedconversationexpirationtype to useselectedconvers…
yougotwill Sep 28, 2023
38a8012
refactor: providedexpirationtype to provideddisappearingmode
yougotwill Sep 28, 2023
251f2e1
fix: single mode is off by default
yougotwill Sep 28, 2023
fd73787
feat: anyone in a group can change the setting
yougotwill Oct 1, 2023
c4cc18a
feat: dont expire messages that fail to send
yougotwill Oct 2, 2023
bea539e
feat: when v2 is released migration legacy convos
yougotwill Oct 2, 2023
dfe0f68
fix: conversationheadertitle shortens pubkey
yougotwill Oct 2, 2023
da869bf
refactor: rename hook
yougotwill Oct 2, 2023
3ed041c
feat: created getters on convo model
yougotwill Oct 2, 2023
f31e157
refactor: replaced get expireTimer calls
yougotwill Oct 2, 2023
712a1e9
refactor: replaced get hasOutdatedClient calls
yougotwill Oct 2, 2023
1861131
refactor: replaced get lastDisappearingMessageChangeTimestamp calls
yougotwill Oct 2, 2023
ebaedb2
feat: created getters in message model
yougotwill Oct 2, 2023
7775849
refactor: replaced get expireTimer calls
yougotwill Oct 2, 2023
61eccb8
refactor: replaced get expirationStartTimestamp calls
yougotwill Oct 2, 2023
0dcf48b
refactor: replaced get expires_at calls
yougotwill Oct 2, 2023
bb646ed
refactor: replaced get expirationTimerUpdate calls
yougotwill Oct 2, 2023
674cda3
fix: sync legacy mode in single mode before V2
yougotwill Oct 3, 2023
5b7afe0
fix: disappear synced settings updates
yougotwill Oct 3, 2023
27a634b
feat: updateExpireTimer now returns success
yougotwill Oct 3, 2023
caf39d6
feat: commit disappearing remote changes to db
yougotwill Oct 3, 2023
1017629
Merge branch 'unstable' into userconfig_disappearingmessage
yougotwill Oct 3, 2023
37bdd08
fix: correct getter region comments
yougotwill Oct 3, 2023
de2a15a
fix: dont load container if there are no reactions
yougotwill Oct 3, 2023
d7e2968
fix: remove alignment from ExpirableReadableMessage
yougotwill Oct 4, 2023
31c0b9e
fix: timer position for GenericReadableMessages
yougotwill Oct 4, 2023
29b2f71
fix: timer alignement for group invitation
yougotwill Oct 5, 2023
f105c39
fix: timer alignment for call notifications
yougotwill Oct 5, 2023
ca97420
fix: timer alignment for timer notifications
yougotwill Oct 5, 2023
b74b0c2
fix: timer alignment for data extraction notifications
yougotwill Oct 5, 2023
851cd2b
fix: timer alignment for group update
yougotwill Oct 5, 2023
9cd85a4
feat: move padding globally to the messages list
yougotwill Oct 5, 2023
d3fb2d9
fix: removed public-chat-message-wrapper padding
yougotwill Oct 5, 2023
ca7983c
fix: align expire timers with the member avatars
yougotwill Oct 5, 2023
dacac64
fix: messages are now the right way up
yougotwill Oct 5, 2023
9603a64
fix: messages are now vertically spaced correctly
yougotwill Oct 5, 2023
34940ad
feat: backported user_profile test
yougotwill Oct 5, 2023
cc0ef35
feat: setup test outline for disappearing messages
yougotwill Oct 5, 2023
6379226
feat: added isValidUnixTimestamp
yougotwill Oct 6, 2023
3a930eb
test: start setExpirationStartTimestamp
yougotwill Oct 6, 2023
a9d1abb
test: finished setExpirationStartTimestamp tests
yougotwill Oct 6, 2023
769808b
test: finished changeToDisappearingMessageType tests
yougotwill Oct 6, 2023
b280358
test: finished changeToDisappearingMessageType tests
yougotwill Oct 6, 2023
a1797e7
fix: remove unneeded comment
yougotwill Oct 6, 2023
6f78de0
feat: made ExpirationTimerUpdate type
yougotwill Oct 9, 2023
02f1645
fix: resolved lint errors for hasDefinedProperty
yougotwill Oct 9, 2023
5fbed0a
test: function for generating disappearing messages
yougotwill Oct 9, 2023
4971267
test: finished checkForExpireUpdateInContentMessage
yougotwill Oct 9, 2023
12a29f7
feat: updateExpireTimer arg shouldCommitMessage
yougotwill Oct 9, 2023
6941682
test: started updateExpireTimer
yougotwill Oct 9, 2023
bf5bcae
refactor: rename generateDisappearingMessage
yougotwill Oct 9, 2023
bde674c
test: finished isExpirationTimerUpdate
yougotwill Oct 9, 2023
c4a9555
test: added false case for isExpirationTimerUpdate
yougotwill Oct 10, 2023
f28bb66
test: started expireRequest
yougotwill Oct 10, 2023
1ce1924
test: finished verifyExpireMsgsResponseSignature
yougotwill Oct 10, 2023
16aad0c
test: started processExpireRequestResponse
yougotwill Oct 10, 2023
b9f1378
test: finished processExpireRequestResponse
yougotwill Oct 10, 2023
a00b016
test: wip getExpiriesRequest Started
yougotwill Oct 10, 2023
2cd51cc
test: finished buildGetExpiriesRequest
yougotwill Oct 10, 2023
3f843aa
test: finished processGetExpiriesRequestResponse
yougotwill Oct 11, 2023
95852d8
refactor: remove duplicate test
yougotwill Oct 11, 2023
8d87779
chore: remove unneeded stubWindowLog calls
yougotwill Oct 11, 2023
36e114a
test: throw when we want a defined result
yougotwill Oct 11, 2023
3330c64
test: started insertContactFromDBIntoWrapperAndRefresh
yougotwill Oct 11, 2023
edfcbe2
fix: dont use ourNumber in contacts tests
yougotwill Oct 11, 2023
bb95aef
test: finished libsession_wrapper_user_profile tests
yougotwill Oct 11, 2023
479fd5d
docs: update I18n section
KeeJef Oct 11, 2023
cc01da5
fix: use generated pubkeys
yougotwill Oct 11, 2023
bf69086
test: stub libsession workers in all places
yougotwill Oct 11, 2023
4b93c57
test: started libsession LegacyGroups tests
yougotwill Oct 11, 2023
6694f5a
refactor: fixed comment typo
yougotwill Oct 11, 2023
a289092
test: fix groups wrapper values test
yougotwill Oct 11, 2023
d89741c
test: finished insertGroupsFromDBIntoWrapperAndRefresh
yougotwill Oct 11, 2023
0609996
fix: make sure to use convo getters
yougotwill Oct 11, 2023
2864189
test: updated ChatMessage with disappearing tests
yougotwill Oct 12, 2023
4307372
fix: unblockGroupToSend copy change
yougotwill Oct 12, 2023
cb5cb78
fix: remove ClosedGroupControlMessage comments
yougotwill Oct 12, 2023
7afcc32
fix: update legacy comment in signal service
yougotwill Oct 12, 2023
9b8bd6f
fix: removed noBackgroundColor from panel buttons
yougotwill Oct 12, 2023
e5701d3
fix: remove unneeded tslint comment
yougotwill Oct 12, 2023
33f3a42
fix: cleanup NoticeBanner jsx
yougotwill Oct 12, 2023
bb2ffff
fix: remove options menu from convo header
yougotwill Oct 12, 2023
5dbf949
fix: styledDot key should be more specific
yougotwill Oct 12, 2023
d6cc4f9
feat: use custom hook useIsRightPanelShowing
yougotwill Oct 12, 2023
fa26343
fix: remove else and return early
yougotwill Oct 12, 2023
c73be8a
fix: use convoId instead of convoName in dep array
yougotwill Oct 12, 2023
f9b0ead
fix: expiretimer now uses a ternary operator
yougotwill Oct 12, 2023
a268aeb
fix: type state correctly when using useSelector
yougotwill Oct 12, 2023
577278a
feat: made datatestids mandatory on readablemessages
yougotwill Oct 12, 2023
851eca3
feat: use custom hook useRightOverlayMode
yougotwill Oct 12, 2023
cafa9d8
fix: remove all unneeded tslint comments
yougotwill Oct 12, 2023
e66e996
fix: use precasted variables for modes
yougotwill Oct 12, 2023
73cceab
refactor: getDisappearingUnreadByConversation
yougotwill Oct 12, 2023
b471900
feat: move timer options out of redux
yougotwill Oct 12, 2023
0212166
feat: moved disappearing logic to a feature folder
yougotwill Oct 12, 2023
5f3a089
feat: moved remaining code into feature folder
yougotwill Oct 12, 2023
ee38af1
test: restructed tests to match feature folder
yougotwill Oct 12, 2023
7b8d1ed
fix: replace backbone get method
yougotwill Oct 12, 2023
8d9fc33
fix: remove unnecessary async on markReadNoCommit
yougotwill Oct 13, 2023
f3b4b6f
refactor: isDisappearing to matchesDisappearing
yougotwill Oct 13, 2023
386e9ef
refactor: update region comments to #region
yougotwill Oct 13, 2023
1d7380a
refactor: rename expirationLength
yougotwill Oct 13, 2023
a459bff
fix: more comment cleanup
yougotwill Oct 13, 2023
61d349e
fix: remove unneeded export for
yougotwill Oct 13, 2023
aad5502
fix: more comment cleanup
yougotwill Oct 13, 2023
ef50a9f
fix: remove unneeded Boolean cast
yougotwill Oct 13, 2023
d4aacd3
fix: move isDelete into inbox poll if statement
yougotwill Oct 13, 2023
8838477
refactor: ttl_config to config_message
yougotwill Oct 13, 2023
01d04bd
refactor: existingexpration to existingexpirationt
yougotwill Oct 13, 2023
4001454
fix: closed group groupId is now PubKey only
yougotwill Oct 13, 2023
bd9d56d
fix: foundMessage has the ttl updated by reference
yougotwill Oct 13, 2023
be8c3b0
feat: added checkForExpiringOutgoingMessage
yougotwill Oct 13, 2023
730641a
feat: added todo to section duck
yougotwill Oct 13, 2023
a2908cf
fix: use switch instead of chained ifs
yougotwill Oct 13, 2023
3feb8cd
refactor: move checkShouldDisappearButIsntMessage
yougotwill Oct 13, 2023
50680bb
fix: throw error in getMessageReadyToDisappear
yougotwill Oct 13, 2023
f5a9e9c
fix: comment cleanup
yougotwill Oct 13, 2023
8d36442
refactor: rename ttl_max to content_message
yougotwill Oct 13, 2023
f43dc13
chore: made note about the hasOutdatedClient prop
yougotwill Oct 13, 2023
294e38f
feat: extra legacy useEffects into custom hooks
yougotwill Oct 13, 2023
058ab3e
fix: remove unneeded handleSetTime
yougotwill Oct 13, 2023
9fb67f2
refactor: moved getMessageExpirationProps
yougotwill Oct 13, 2023
f36cdd5
Merge pull request #2956 from KeeJef/readme-update
Bilb Oct 15, 2023
bb6e09d
feat: cleaned up wip logs
yougotwill Oct 15, 2023
c644c64
fix: explicitly set isCentered
yougotwill Oct 16, 2023
04c3f69
refactor: export functions from an object for stubbing
yougotwill Oct 16, 2023
0796460
fix: comment typos
yougotwill Oct 16, 2023
5d98ff6
test: replace any with ConversationAttributes
yougotwill Oct 16, 2023
973845b
fix: comment note casing
yougotwill Oct 16, 2023
b1d6042
fix: no any in useSelectors
yougotwill Oct 16, 2023
0cbdd56
fix: alignment for group messages with no avatar
yougotwill Oct 16, 2023
a37c8ea
fix: merge now returns good hashes
yougotwill Oct 18, 2023
c0cfe15
feat: image comp supports string dimensions
yougotwill Oct 18, 2023
537897d
feat: added duration to media attachments
yougotwill Oct 18, 2023
22b0ab5
feat: updated panel buttons
yougotwill Oct 18, 2023
0f05b24
chore: bump libsession_util_nodejs to v0.3.0
yougotwill Oct 19, 2023
7f4475c
Merge branch 'unstable' into userconfig_disappearingmessage
yougotwill Oct 19, 2023
3bf3bf7
feat: updated MessageContent with nested components
yougotwill Oct 19, 2023
c9a8ea2
feat: removed MessageDetails and added MessageInfo
yougotwill Oct 19, 2023
1f52b96
feat: wip work
yougotwill Oct 19, 2023
55337eb
feat: improved dotmenu
yougotwill Oct 20, 2023
0bb72fc
feat: updated getPropsForMessageDetail
yougotwill Oct 20, 2023
2631b93
feat: load OverlayMessageInfo
yougotwill Oct 20, 2023
f64f88c
feat: new useDisappearingMessageSettingText hook
yougotwill Oct 20, 2023
8195116
chore: confirmed duration functions work
yougotwill Oct 20, 2023
5b832f9
fix: message status displays correctly
yougotwill Oct 20, 2023
b731774
fix: use correct values for legacy mode
yougotwill Oct 20, 2023
461a233
fix: alignment message correctly in detail view
yougotwill Oct 20, 2023
8872ccf
chore: disappear feature switch based on env variable for QA
Bilb Oct 23, 2023
e6dd684
fix: move right panel buttons to a panelbuttongroup
Bilb Oct 23, 2023
9cc37cc
fix: outgoing start call notification timer start on after read
Bilb Oct 23, 2023
f796c59
chore: add missing accessibilityIds for menu buttons/radio
Bilb Oct 23, 2023
42ec717
fix: send extraction notification even if read receipts is off
Bilb Oct 23, 2023
1a53f69
Revert "fix: move right panel buttons to a panelbuttongroup"
Bilb Oct 23, 2023
45e118a
feat: use multi value to know if disappear_v2 is live or nah
Bilb Oct 25, 2023
d6fb639
Merge pull request #37 from Bilb/userconfig_disappearingmessage
yougotwill Oct 25, 2023
78ecefa
fix: off control msgs expire on the last setting
yougotwill Oct 25, 2023
596d443
chore: datatestid cannot start with a digit (I told you so)
Bilb Oct 26, 2023
0b08a03
fix: datatestIds cannot have spaces
Bilb Oct 26, 2023
9058ed4
fix: force text to black for noticebanner light theme
Bilb Oct 29, 2023
99c231c
fix: allow answered&missed call notification to disappear after read
Bilb Oct 29, 2023
c1222a7
fix: handle dataextraction notification even if read receipts are off
Bilb Oct 29, 2023
00f93a2
fix: send sync message with the expireUpdate if provided
Bilb Oct 30, 2023
6157224
feat: merge expiring stopwatch and messagestatus together
Bilb Oct 31, 2023
b2d22b2
fix: hide known message status except for last message
Bilb Oct 31, 2023
5fc234e
fix: expiration update to off expire with previous expiration settings
Bilb Oct 31, 2023
c783895
fix: update redux mostRecentMessageid anytime a message changes/added
Bilb Oct 31, 2023
7d5b660
fix: start timer on message even if message already exists
Bilb Oct 31, 2023
6e4052c
fix: fix typo pushing new messages to redux store
Bilb Nov 8, 2023
8fa9b80
fix: made the saved media notification a bubble
Bilb Nov 9, 2023
4cbc452
fix: avatar style for incoming messages in groups
Bilb Nov 9, 2023
679b18e
chore: remove dtrace-provider dep from bunyan using our own
Bilb Nov 9, 2023
406fce5
fix: fix macos CI by forcing use of python 3.11
Bilb Nov 9, 2023
8f99e82
fix: glitch of background with crownicon and css translate
Bilb Nov 9, 2023
f10a20a
fix: legacy group invite do not expire
Bilb Nov 9, 2023
328493a
feat: filter out sub 60s options for expiretimer when packaged app
Bilb Nov 10, 2023
e198d7a
fix: do not auto switch to non-legacy on overlay opening
Bilb Nov 17, 2023
2399806
fix: address PR reviews
Bilb Nov 20, 2023
d106898
fix: broken state adding lastDisappearingMessage to chatmsg
Bilb Nov 29, 2023
ad9fa6d
chore: remove lastChangetimestmap and add explciit expiretype and type
Bilb Nov 30, 2023
46bd4c2
fix: drop support for argon2 based ons
Bilb Dec 1, 2023
543c80b
fix: add most of new designs (own setting) for disappear v2 messages
Bilb Dec 4, 2023
19e9e03
feat: add cleanup of old expire update in history
Bilb Dec 6, 2023
fd4aedb
fix: show date break if we don't have a previous message
Bilb Dec 7, 2023
98fd834
fix: already read DaR messages start with right time left on receive
Bilb Dec 7, 2023
56265a4
Merge pull request #2994 from oxen-io/unstable
Bilb Dec 7, 2023
82c6f08
fix: add jobs for expiry update & expiry fetch
Bilb Dec 12, 2023
5cfbb84
fix: use expiry from swarm to update readAt & expiresAt for msg
Bilb Dec 12, 2023
b61745f
fix: use DaR ttl for synced message store request
Bilb Dec 13, 2023
bd7c181
chore: incoming group update message need their own expireTimer
Bilb Dec 13, 2023
5b704eb
fix: bug with updatelastmessage not resetting when no msgs
Bilb Dec 13, 2023
744283f
fix: changed some message control to not expire
Bilb Dec 14, 2023
f6cd12d
fix: use at least 2 hashes for the update_expiries too
Bilb Dec 17, 2023
e03c3ce
test: fix unit tests
Bilb Dec 17, 2023
3a26285
fix: make group control message not expire
Bilb Dec 18, 2023
ccbe3e1
fix: call messages expires with recipients expire settings
Bilb Dec 19, 2023
9e0a984
fix: make DataExtractionNotification msg stay in swarm for 14d
Bilb Dec 20, 2023
286260f
fix: make callMessage forced to be DaR for recipient
Bilb Dec 22, 2023
5f53a44
fix: do not show DaR/S followsetting button for legacy
Bilb Jan 2, 2024
a203ea7
Merge remote-tracking branch 'oxen/unstable' into userconfig_disappea…
Bilb Jan 7, 2024
2c479eb
fix: make fileserver request retry
Bilb Jan 9, 2024
36c297f
chore: wrap text of dialog desc when more than 90c long
Bilb Jan 9, 2024
50b99ec
fix: typo for isControlMessage()
Bilb Jan 22, 2024
aea4fd7
Merge branch 'userconfig_disappearingmessage' into feature/ses-558/mo…
yougotwill Jan 23, 2024
129e761
fix: header alignment in right panel
yougotwill Jan 23, 2024
87db68f
fix: carousel dot menu alignement
yougotwill Jan 23, 2024
ab62285
fix: improved content alignment in message info
yougotwill Jan 23, 2024
4727b7e
fix: use space font for pubkey
yougotwill Jan 23, 2024
e76eee5
fix: make sure to save the attachment that is visible in the carousel
yougotwill Jan 23, 2024
5dd62f7
feat: started adding options to session confirm modal
yougotwill Jan 23, 2024
28517b7
feat: sessionradio now supports being positioned on the right
yougotwill Jan 24, 2024
dbd95fb
fix: sessionconfirm on click callback accepts arguments
yougotwill Jan 24, 2024
f2ec5d2
fix: fix insecurenodefetch import
yougotwill Jan 24, 2024
3c5f0bf
fix: only close panel when we confirm delete
yougotwill Jan 24, 2024
7d7133a
fix: removed messagedetail check from convoheader
yougotwill Jan 24, 2024
2db67b2
feat: right panel container style is now a styled component
yougotwill Jan 24, 2024
22402a5
refactor: rename overlaymode to leftoverlaymode
yougotwill Jan 24, 2024
27d441d
fix: cleanup
yougotwill Jan 24, 2024
c936cf0
chore: to remove. force disappear v2 ON temporarly
Bilb Jan 28, 2024
19fbcea
fix: das group control message go not expire
Bilb Jan 30, 2024
7b894a8
chore: bump to session 1.11.6
Bilb Jan 30, 2024
d6dbb49
Merge remote-tracking branch 'oxen/clearnet' into userconfig_disappea…
Bilb Jan 30, 2024
4e9d2dd
chore: lint
Bilb Jan 30, 2024
b42e6c6
fix: fix crash on password window opening
Bilb Feb 1, 2024
c3caf2c
chore: address pr reviews
Bilb Feb 2, 2024
2688fed
Merge branch 'feature/ses-558/more-message-information' into userconf…
Bilb Feb 2, 2024
24887dd
Merge branch 'feature/ses-145/leave-conversation-update' into usercon…
Bilb Feb 2, 2024
af7c052
fix: max-width of messages set to 75%
Bilb Feb 2, 2024
ae95649
chore: lint
Bilb Feb 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ module.exports = {
'plugin:@typescript-eslint/recommended',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
'plugin:import/recommended',
'plugin:import/typescript',
],

plugins: ['mocha', 'more', '@typescript-eslint'],
Expand Down Expand Up @@ -67,6 +69,12 @@ module.exports = {
'@typescript-eslint/array-type': ['error', { default: 'generic' }],
'@typescript-eslint/no-misused-promises': 'error',

// make imports without file extensions
'import/extensions': ['warn', 'never'],

// NOTE Remove this line when debugging cyclic dependencies
'import/no-cycle': 'off',

// Prettier overrides:
'arrow-parens': 'off',
'no-nested-ternary': 'off',
Expand Down
7 changes: 5 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,11 @@ So you wanna make a pull request? Please observe the following guidelines.
- Never use plain strings right in the source code - pull them from `messages.json`!
You **only** need to modify the default locale
[`_locales/en/messages.json`](_locales/en/messages.json).
Other locales are generated automatically based on that file and then periodically
uploaded to Crowdin for translation.
Other locales are generated automatically based on that file and then periodically
uploaded to Crowdin for translation. If you add or change strings in messages.json
you will need to run [`tools/updateI18nKeysType.py`](tools/updateI18nKeysType.py)
this script generates updated TypeScript type definitions to ensure you aren't
using a localisation key which doesn't exist.
- Please do not submit pull requests for pure translation fixes. Anyone can update
the translations at [Crowdin](https://crowdin.com/project/session-desktop).
- [Rebase](https://nathanleclaire.com/blog/2014/09/14/dont-be-scared-of-git-rebase/) your
Expand Down
1 change: 1 addition & 0 deletions _locales/be/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@
"messageBodyMissing": "Please enter a message body.",
"messageBody": "Message body",
"unblockToSend": "Unblock this contact to send a message.",
"unblockGroupToSend": "This group is blocked. Unblock it if you would like to send a message.",
"youChangedTheTimer": "You set the disappearing message timer to $time$",
"timerSetOnSync": "Updated disappearing message timer to $time$",
"theyChangedTheTimer": "$name$ set the disappearing message timer to $time$",
Expand Down
83 changes: 70 additions & 13 deletions _locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,24 +97,37 @@
"continue": "Continue",
"error": "Error",
"delete": "Delete",
"hide": "Hide",
"messageDeletionForbidden": "You don’t have permission to delete others’ messages",
"deleteJustForMe": "Delete just for me",
"deleteForEveryone": "Delete for everyone",
"deleteMessagesQuestion": "Delete $count$ messages?",
"deleteMessageQuestion": "Delete this message?",
"deleteMessages": "Delete Messages",
"deleteMessagesConfirmation": "Permanently delete the messages in this conversation?",
"hideConversation": "Hide Conversation",
"hideNoteToSelfConfirmation": "Are you sure you want to hide your <b>Note to Self</b> conversation?",
"hideConversationFailed": "Failed to hide the Conversation!",
"hideConversationFailedPleaseTryAgain": "Unable to hide the conversation, please try again",
"deleteConversation": "Delete Conversation",
"deleteConversationConfirmation": "Are you sure you want to delete your conversation with <b>$name$</b>?",
"deleteConversationFailed": "Failed to delete the Conversation!",
"deleteConversationFailedPleaseTryAgain": "Unable to delete the conversation, please try again",
"hiding": "Hiding...",
"leaving": "Leaving...",
"deleted": "$count$ deleted",
"messageDeletedPlaceholder": "This message has been deleted",
"from": "From:",
"to": "To:",
"sent": "Sent",
"sending": "Sending",
"received": "Received",
"sendMessage": "Message",
"groupMembers": "Members",
"moreInformation": "More information",
"failed": "Failed",
"read": "Read",
"resend": "Resend",
"deleteConversationConfirmation": "Permanently delete the messages in this conversation?",
"clear": "Clear",
"clearAllData": "Clear All Data",
"deleteAccountWarning": "This will permanently delete your messages and contacts.",
Expand Down Expand Up @@ -181,9 +194,18 @@
"messageBodyMissing": "Please enter a message body.",
"messageBody": "Message body",
"unblockToSend": "Unblock this contact to send a message.",
"youChangedTheTimer": "You set the disappearing message timer to $time$",
"timerSetOnSync": "Updated disappearing message timer to $time$",
"theyChangedTheTimer": "$name$ set the disappearing message timer to $time$",
"unblockGroupToSend": "This group is blocked. Unblock it if you would like to send a message.",
"timer": "Timer",
"timerModeRead": "read",
"timerModeSent": "sent",
"confirm": "Confirm",
"followSetting": "Follow Setting",
"followSettingDisabled": "Messages you send will no longer disappear. Are you sure you want to turn off disappearing messages?",
"followSettingTimeAndType": "Set your messages to disappear <b>$time$</b> after they have been <b>$type$</b>?",
"youChangedTheTimer": "<b>You</b> have set messages to disappear <b>$time$</b> after they have been <b>$mode$</b>",
"youChangedTheTimerLegacy": "<b>You</b> set the disappearing message timer to <b>$time$</b>",
"theyChangedTheTimer": "<b>$name$</b> has set messages to disappear <b>$time$</b> after they have been <b>$mode$</b>",
"theyChangedTheTimerLegacy": "<b>$name$</b> set the disappearing message timer to <b>$time$</b>",
"timerOption_0_seconds": "Off",
"timerOption_5_seconds": "5 seconds",
"timerOption_10_seconds": "10 seconds",
Expand All @@ -197,11 +219,6 @@
"timerOption_1_day": "1 day",
"timerOption_1_week": "1 week",
"timerOption_2_weeks": "2 weeks",
"disappearingMessages": "Disappearing messages",
"changeNickname": "Change Nickname",
"clearNickname": "Clear Nickname",
"nicknamePlaceholder": "New Nickname",
"changeNicknameMessage": "Enter a nickname for this user",
"timerOption_0_seconds_abbreviated": "off",
"timerOption_5_seconds_abbreviated": "5s",
"timerOption_10_seconds_abbreviated": "10s",
Expand All @@ -215,10 +232,29 @@
"timerOption_1_day_abbreviated": "1d",
"timerOption_1_week_abbreviated": "1w",
"timerOption_2_weeks_abbreviated": "2w",
"disappearingMessages": "Disappearing messages",
"disappearingMessagesModeOutdated": "$name$ is using an outdated client. Disappearing messages may not work as expected.",
"disappearingMessagesModeLabel": "Delete Type",
"disappearingMessagesModeOff": "Off",
"disappearingMessagesModeAfterRead": "Disappear After Read",
"disappearingMessagesModeAfterReadSubtitle": "Messages delete after they have been read.",
"disappearingMessagesModeAfterSend": "Disappear After Send",
"disappearingMessagesModeAfterSendSubtitle": "Messages delete after they have been sent.",
"disappearingMessagesModeLegacy": "Legacy",
"disappearingMessagesModeLegacySubtitle": "Original version of disappearing messages.",
"disappearingMessagesDisabled": "Disappearing messages disabled",
"disabledDisappearingMessages": "$name$ has turned off disappearing messages.",
"youDisabledDisappearingMessages": "You disabled disappearing messages.",
"disabledDisappearingMessages": "<b>$name$</b> has turned <b>off</b> disappearing messages.",
"youDisabledDisappearingMessages": "<b>You</b> have turned <b>off</b> disappearing messages.",
"youDisabledYourDisappearingMessages": "<b>You</b> turned <b>off</b> disappearing messages. Messages you send will no longer disappear.",
"youSetYourDisappearingMessages": "<b>You</b> set your messages to disappear <b>$time$</b> after they have been <b>$type$</b>.",
"theyDisabledTheirDisappearingMessages": "<b>$name$</b> has turned <b>off</b> disappearing messages. Messages they send will no longer disappear.",
"theySetTheirDisappearingMessages": "<b>$name$</b> has set their messages to disappear <b>$time$</b> after they have been <b>$type$</b>.",
"timerSetTo": "Disappearing message time set to $time$",
"set": "Set",
"changeNickname": "Change Nickname",
"clearNickname": "Clear Nickname",
"nicknamePlaceholder": "New Nickname",
"changeNicknameMessage": "Enter a nickname for this user",
"noteToSelf": "Note to Self",
"savedMessages": "Saved Messages",
"hideMenuBarTitle": "Hide Menu Bar",
Expand Down Expand Up @@ -259,10 +295,19 @@
"banUserAndDeleteAll": "Ban and Delete All",
"userBanned": "Banned successfully",
"userBanFailed": "Ban failed!",
"leave": "Leave",
"leaveGroup": "Leave Group",
"leaveAndRemoveForEveryone": "Leave Group and Remove for Everyone",
"leaveGroupConfirmation": "Are you sure you want to leave this group?",
"leaveGroupConfirmation": "Are you sure you want to leave <b>$name$</b>?",
"leaveGroupConfirmationAdmin": "As you are the admin of this group, if you leave it it will be removed for every current members. Are you sure you want to leave this group?",
"leaveGroupConrirmationOnlyAdminLegacy": "Are you sure you want to leave <b>$name$</b>? This will deactivate the group for all members.",
"leaveGroupConfirmationOnlyAdmin": "You are the only admin in <b>$name$</b>",
"leaveGroupConfirmationOnlyAdminWarning": "Group settings and members cannot be changed without an admin",
"leaveGroupFailed": "Failed to leave Group!",
"leaveGroupFailedPleaseTryAgain": "Unable to leave the Group, please try again",
"leaveCommunity": "Leave Community",
"leaveCommunityFailed": "Failed to leave Community!",
"leaveCommunityFailedPleaseTryAgain": "Unable to leave the Community, please try again",
"cannotRemoveCreatorFromGroup": "Cannot remove this user",
"cannotRemoveCreatorFromGroupDesc": "You cannot remove this user as they are the creator of the group.",
"noContactsForGroup": "You don't have any contacts yet",
Expand Down Expand Up @@ -325,6 +370,7 @@
"editProfileModalTitle": "Profile",
"groupNamePlaceholder": "Group Name",
"inviteContacts": "Invite Contacts",
"addModerator": "Add Admin",
"addModerators": "Add Admins",
"removeModerators": "Remove Admins",
"addAsModerator": "Add as Admin",
Expand Down Expand Up @@ -517,5 +563,16 @@
"reactionPopupMany": "$name$, $name2$, $name3$ &",
"reactionListCountSingular": "And $otherSingular$ has reacted <span>$emoji$</span> to this message",
"reactionListCountPlural": "And $otherPlural$ have reacted <span>$emoji$</span> to this message",
"setDisplayPicture": "Set Display Picture"
"setDisplayPicture": "Set Display Picture",
"settingAppliesToEveryone": "This setting applies to everyone in this conversation.",
"settingAppliesToYourMessages": "This setting applies to messages you send in this conversation.",
"onlyGroupAdminsCanChange": "Only group admins can change this setting.",
"messageInfo": "Message Info",
"fileId": "File ID",
"fileSize": "File Size",
"fileType": "File Type",
"resolution": "Resolution",
"duration": "Duration",
"notApplicable": "N/A",
"unknownError": "Unknown Error"
}
1 change: 1 addition & 0 deletions _locales/ka/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@
"messageBodyMissing": "Please enter a message body.",
"messageBody": "Message body",
"unblockToSend": "Unblock this contact to send a message.",
"unblockGroupToSend": "This group is blocked. Unblock it if you would like to send a message.",
"youChangedTheTimer": "You set the disappearing message timer to $time$",
"timerSetOnSync": "Updated disappearing message timer to $time$",
"theyChangedTheTimer": "$name$ set the disappearing message timer to $time$",
Expand Down
1 change: 1 addition & 0 deletions _locales/kn/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@
"messageBodyMissing": "Please enter a message body.",
"messageBody": "Message body",
"unblockToSend": "Unblock this contact to send a message.",
"unblockGroupToSend": "This group is blocked. Unblock it if you would like to send a message.",
"youChangedTheTimer": "You set the disappearing message timer to $time$",
"timerSetOnSync": "Updated disappearing message timer to $time$",
"theyChangedTheTimer": "$name$ set the disappearing message timer to $time$",
Expand Down
1 change: 1 addition & 0 deletions _locales/lv/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@
"messageBodyMissing": "Please enter a message body.",
"messageBody": "Message body",
"unblockToSend": "Unblock this contact to send a message.",
"unblockGroupToSend": "This group is blocked. Unblock it if you would like to send a message.",
"youChangedTheTimer": "You set the disappearing message timer to $time$",
"timerSetOnSync": "Updated disappearing message timer to $time$",
"theyChangedTheTimer": "$name$ set the disappearing message timer to $time$",
Expand Down
1 change: 1 addition & 0 deletions _locales/pa/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@
"messageBodyMissing": "Please enter a message body.",
"messageBody": "Message body",
"unblockToSend": "Unblock this contact to send a message.",
"unblockGroupToSend": "This group is blocked. Unblock it if you would like to send a message.",
"youChangedTheTimer": "You set the disappearing message timer to $time$",
"timerSetOnSync": "Updated disappearing message timer to $time$",
"theyChangedTheTimer": "$name$ set the disappearing message timer to $time$",
Expand Down
1 change: 1 addition & 0 deletions _locales/ta/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@
"messageBodyMissing": "Please enter a message body.",
"messageBody": "Message body",
"unblockToSend": "Unblock this contact to send a message.",
"unblockGroupToSend": "This group is blocked. Unblock it if you would like to send a message.",
"youChangedTheTimer": "You set the disappearing message timer to $time$",
"timerSetOnSync": "Updated disappearing message timer to $time$",
"theyChangedTheTimer": "$name$ set the disappearing message timer to $time$",
Expand Down
1 change: 1 addition & 0 deletions _locales/tl/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@
"messageBodyMissing": "Please enter a message body.",
"messageBody": "Message body",
"unblockToSend": "Unblock this contact to send a message.",
"unblockGroupToSend": "This group is blocked. Unblock it if you would like to send a message.",
"youChangedTheTimer": "You set the disappearing message timer to $time$",
"timerSetOnSync": "Updated disappearing message timer to $time$",
"theyChangedTheTimer": "$name$ set the disappearing message timer to $time$",
Expand Down
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "session-desktop",
"productName": "Session",
"description": "Private messaging from your desktop",
"version": "1.11.5",
"version": "1.11.6",
"license": "GPL-3.0",
"author": {
"name": "Oxen Labs",
Expand Down Expand Up @@ -79,7 +79,7 @@
"blob-util": "2.0.2",
"blueimp-load-image": "5.14.0",
"buffer-crc32": "0.2.13",
"bunyan": "^1.8.15",
"bunyan": "https://github.com/Bilb/node-bunyan",
"bytebuffer": "^5.0.1",
"classnames": "2.2.5",
"config": "1.28.1",
Expand All @@ -95,7 +95,7 @@
"glob": "7.1.2",
"image-type": "^4.1.0",
"ip2country": "1.0.1",
"libsession_util_nodejs": "https://github.com/oxen-io/libsession-util-nodejs/releases/download/v0.2.6/libsession_util_nodejs-v0.2.6.tar.gz",
"libsession_util_nodejs": "https://github.com/oxen-io/libsession-util-nodejs/releases/download/v0.3.1/libsession_util_nodejs-v0.3.1.tar.gz",
"libsodium-wrappers-sumo": "^0.7.9",
"linkify-it": "^4.0.1",
"lodash": "^4.17.21",
Expand Down Expand Up @@ -180,6 +180,7 @@
"eslint": "^8.45.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^8.8.0",
"eslint-import-resolver-typescript": "^3.6.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-mocha": "^10.1.0",
"eslint-plugin-more": "^1.0.5",
Expand Down
43 changes: 0 additions & 43 deletions patches/bunyan+1.8.15.patch

This file was deleted.

Loading
Loading