Commit Graph

4241 Commits (adf5574318a286fb632acbe02598c1794423cd35)

Author SHA1 Message Date
William Grant 718986c416 fix: improved feature release logic 2 years ago
William Grant ea0a505dcf fix: fixed state of overlay options depending on release status 2 years ago
William Grant 15c054a35e feat: added ability to reset the releaseFeature logic by updating the featureReleaseTimestamp 2 years ago
William Grant 80f18e9f1c feat: use correct timer options and set the defaults 2 years ago
William Grant 6de7c5c405 fix: legacy message checks must look for the ExpirationTimerUpdate flag explicitly
use correct model for a message in a closed group
2 years ago
William Grant 854742c0b1 fix: improved logic for turning off disappearing messages 2 years ago
William Grant a3a0c3f9de feat: fixed closed groups legacy mode 2 years ago
William Grant 8117e631d0 feat: legacy mode now works for 1-1 chats 2 years ago
William Grant 03bc6706f6 feat: added legacy mode timer notification copy 2 years ago
William Grant 349b513051 fix: only log errors when syncing an expire timer message and not all sync messages 2 years ago
William Grant 6f1230398c fix: TimerNotification text is now centered 2 years ago
William Grant d698f66d50 feat: updated clients can send ExpirationTimerUpdateMessages to older clients
fixed syncing of ExpirationTimerUpdateMessages
2 years ago
William Grant 75f1b5ed65 fix: left align PanelRadioButton text 2 years ago
William Grant bd900128f4 feat: added hasOutdated Client to convo model, use feature release check to process disappearing messages
trigger banner when receiving a legacy disappearing message via hasOutdatedClient
2 years ago
William Grant e81ac0a847 feat: updated NoticeBanner style 2 years ago
William Grant 7fae5344f4 fix: include off in available modes in call cases 2 years ago
William Grant 4dbbada728 feat: added notice banner component
show notice when conversation is in legacy mode, extracted some UI components from the ConversationHeader, updated featureReleaseTimestamp
2 years ago
William Grant 93005d32d8 feat: updated db migration to support legacy mode 2 years ago
William Grant 848c97938c feat: disabled new disappearing message modes behind a timed feature release function 2 years ago
William Grant 190c68d759 feat: added disabled state to right panel components 2 years ago
William Grant 255b6225c9 feat: block sending disappearing messages of the wrong type in different conversations,
improved disappear after send or read logic, disable legacy sending for now
2 years ago
William Grant 7d0673f7f2 wip: added new legacy mode to panel, improved backwards compatibility
legacy mode support in conversation header, added typing for the expireUpdate, next is sending support
2 years ago
William Grant 190357b006 fix: cleanup 2 years ago
William Grant 12087da2be fix: repaired closed group disappearing messages 2 years ago
William Grant 42356b0d60 fix: duplicate timer update messages 2 years ago
William Grant 97ecc9e521 feat: fixed double expiration update message issue
started creating an inheritable expiration message class, improved start triggering logic
2 years ago
William Grant 446752cf54 feat: DataExtractionNotifications now expire
MessageRequestResponses should not expire, pass yarn ready
2 years ago
William Grant 5c697572a7 feat: Call Notifications now expire properlly
include the direction in the expiration props, setting the start timer doesnt directly update the model
2 years ago
William Grant f122c206da fix: improved backwards compatibility 2 years ago
William Grant ac844af691 feat: updated timer notification design and copy 2 years ago
William Grant 307fefcedc feat: improved sender disappear after reading time 2 years ago
William Grant 4ef3537a53 feat: timer notifications expire correctly when disappearing after sending 2 years ago
William Grant f36bbb9c7c feat: group invitiations now disappear 2 years ago
William Grant 2d6d6b4134 feat: moved PropsForExpiringMessage to state ducks 2 years ago
William Grant 513f94cb25 feat: extracted expiry logic from the GenericReadableMessage to a new component
This allows use to use the expiry logic for different visible messages not just generic ones
2 years ago
William Grant e34e3d4a4b fix: resolved some yarn ready issues 2 years ago
William Grant c3b09578a1 refactor: extracted header title to its own component 2 years ago
William Grant 46a88990a3 feat: improved styling between states 2 years ago
William Grant 1ff9f7b91e feat: removed old disappearing message display from header
show disappearing message screen when clicking the correct option
2 years ago
William Grant 26995e1873 feat: added new togglable subtitle to header 2 years ago
William Grant f825b74895 feat: disappearing messages are now correctly deleted from the swarm after they expire 2 years ago
William Grant d358ab2fb1 feat: fixed closed groups
improved setExpirationStartTimestamp logic
2 years ago
William Grant b4fc33c8fa fix: prevent duplicate expire timer updates while keeping backwards compatibility 2 years ago
William Grant 996d204dc8 feat: improved syncing of timers for disappear after send 2 years ago
William Grant 4d92500b60 feat: slight improved timing of sent message expire start time 2 years ago
William Grant 6febf2859e feat: disappear after reading now works 2 years ago
William Grant 4ee440304c feat: attempted to improve the accuracy of the start timer for disappear after send 2 years ago
William Grant ee4aa333fc feat: disappearing after send is not working correctly 2 years ago
William Grant 22e02633a9 feat: started consolidating send and receive dm logic.
updated in parts but haven't test what happens
2 years ago
William Grant 13f091eff3 feat: added function for calculating the expire start time
updated copy for setting change messages
2 years ago
William Grant 8dc7dac55e feat: control available modes depending on the conversation 2 years ago
William Grant 4731139b05 feat: added default timer values for different modes 2 years ago
William Grant 2745571790 fix: correctly write to db when setting changes 2 years ago
William Grant ee6607b96a feat: added expirationType and expireTimer to content message and updated message pipeline
this includes sync messages and updating the protobuf, haven't tested closed groups
2 years ago
William Grant 0700ac4813 fix: moved disappearing message types to utils 2 years ago
William Grant 1303707cd7 feat: added expirationType to message model with correct typings
added to migration
2 years ago
William Grant b12d086b22 feat: DisappearingMessageType -> DisappearingMessageConversationType
this is more explicit and allows use to use DisappearingMessageType in the message model
2 years ago
William Grant 976cb2a55f fix: improved migration queries 2 years ago
William Grant f4e5d89a15 fix: make sure to update state when the covnersation changes 2 years ago
William Grant c8a13e1824 feat: removed DisappearingMessageMenuItem from conversation context menu 2 years ago
William Grant 30196a131a feat: added basic support for different disappearing message modes
added expirationType and lastDisappearingMessageChangeTimestamp to conversations table, left a few comments for future work
2 years ago
William Grant ecfd69f3f0 feat: made right panel scrollable, added subtitle to panelradiobutton and xl margin option 2 years ago
William Grant 6b06e4a70b feat: added panel label for timer options 2 years ago
William Grant 46a8801d8e fix: rebuilt disappearing messages header beause syncthing 2 years ago
William Grant a42aff35fc feat: added panel radio buttons that list timer options 2 years ago
William Grant 8abd624c47 feat: updated right panel in a conversation to use overlay logic in preparation for disappearing messages
added panel buttons specific to this UI
2 years ago
Audric Ackermann 0e286142f1 chore: add a redux settings slice, currently outdated banner inc 2 years ago
Audric Ackermann 0080254286 fix: add NoticeBanner showing when legacy config message received 2 years ago
Audric Ackermann cbffc29950 fix: run tests for libsession-util integration and fix issue 2 years ago
Audric Ackermann c2e3f1b587 chore: update libsession-util name & dependency 2 years ago
Audric Ackermann 3ecc89fab3 Merge remote-tracking branch 'upstream/master' into onboarding 2 years ago
Audric Ackermann dc329668fa chore: fix unit tests 2 years ago
Emily d64dbc163f Updates typing to User and Group, splits openApp function and create user function, updates saved test users for group upkeep function 2 years ago
Audric Ackermann 55a2767fce feat: do not approve a convo before sending the first message
but still sync it's state through the createdAt with libsession util
2 years ago
Audric Ackermann faeb95fefd feat: add block/decline logic to msg request & wrapper 2 years ago
Audric Ackermann ef6d9f1d51 feat: add empty states for each types of convo 2 years ago
Audric Ackermann da57379762 fix: update certificate of seed nodes expiring soon 2 years ago
Audric Ackermann 760642e149 feat: use the lastJoinedAt and createdAt from the wrapper 2 years ago
Audric Ackermann b843d66084 feat: add the lastJoined and createdAt timestamp from wrapper logic 2 years ago
Audric Ackermann 51e4f1dd48 feat: UI, use group info from wrapper if we have them or from DB 2 years ago
Audric Ackermann 3ff7281b6a chore: remove isGroup from the redux stored entry
as it is always = !isPrivate
2 years ago
Audric Ackermann f3975b545a feat: use priority for hidden and pinned conversation 2 years ago
Audric Ackermann 027bd46ff7 fix: allow legacy config message during linking
We only handle handlethem after the new config message ones, so if there is a
shared config message on the network we will use it for the linking
process instead. The legacy one this commit is about is bound to be
removed completely and will only be used until our users have updated to
the new ones for some time.
2 years ago
Audric Ackermann a5cc25c058
Merge pull request #2656 from tomobre/fix/warn-settings-link-previews
fix: on cancel link preview toggle, toggle stays off
2 years ago
Audric Ackermann b4218311b0
Merge pull request #2680 from yougotwill/save_qr_code
feat: added ability to save qr codes on click
2 years ago
Audric Ackermann fe5eea4c8d chore: fix critical yarn audit issues 2 years ago
Audric Ackermann 796ccf0582 feat: add handling and setting of the expireTimer for contacts 2 years ago
Audric Ackermann 51df7d80bb chore: remove parcel completely and grunt 2 years ago
Audric Ackermann 8a0074d2bd feat: add convo volatile info during migrations for each convo tracked 2 years ago
Audric Ackermann 1dcee5bc93 feat: wait for confSyncJob to be done before deleting account 2 years ago
Audric Ackermann c623e2e49e fix: make the ConfSyncJob fetch be per destination 2 years ago
Audric Ackermann 554b445a3e feat: lookup for shared config message on link device 2 years ago
Audric Ackermann 0050352470 chore: move selected convo selectors to another file 2 years ago
Audric Ackermann c3e9d503e4 fix: unread count and forced unread is synced 2 years ago
Audric Ackermann c3a9d19882 chore: cleanup the lastMessage update logic 2 years ago
Audric Ackermann 1c50aacc34 chore: remove groupModerators sogs from the db, store in redux only 2 years ago
Audric Ackermann bf2456df8e chore: do not store mentionedUs and unreadCount as attribute in convo 2 years ago
Audric Ackermann f5efb52fea feat: remove closedgroupv3 uneeded stuff for now
also move the room stuff which can be kept in memory into another redux
slice
2 years ago
Audric Ackermann 2a5dc5f2a5 feat: add more compilation errors if forgetting to handle a wrapper type 2 years ago
Audric Ackermann 21d8151b8b feat: add convo volatile info mgmt 2 years ago
Audric Ackermann c4e17d0825 fix: add mgmt of members in user groups wrapper 2 years ago
Audric Ackermann bc905bdba1 feat: start of community handling in libsession util
also remove tracking of hashes for config namespaces
2 years ago
Audric Ackermann 37e335097e chore: remove unused bdecode logic as it is now in libsession util 2 years ago
Audric Ackermann 3c58f9c1e4 feat: add a hidden flag for convos and use it with the contactswrapper 2 years ago
Audric Ackermann c4217cb564 feat: sync nickname, blocked and approved status for contacts 2 years ago
Audric Ackermann f88acdb567 feat: remove blocked group tracking separately from the pubkeys 2 years ago
William Grant e5f1e65194 feat: added ability to save qr codes on click
recovery phrase modal ui layout is now the same as edit profile modal, fixes for yarn ready
2 years ago
tomobre c5a8b257cc fix: move line of forceupdate 2 years ago
tomobre 18639ad8fd fix: remove space 2 years ago
tomobre 77f0138d49 fix: review changes #2, refactorised toggleLinkPreviews function 2 years ago
mdPlusPlus 13c1b207f4 Add missing space between "PNG" and "GIF" in error message 2 years ago
mdPlusPlus 1d6ed17ac7 Fix typos via codespell 2 years ago
Audric Ackermann b2237efe51 feat: insert all contacts into wrapper before syncing it 2 years ago
tomobre 138d8da676 fix: function outside component, refactorised toggleLinkPreviews function 2 years ago
Audric Ackermann 8202abe12b
Merge pull request #2676 from tomobre/fix/undefined-country
Fix/undefined country
2 years ago
tomobre 5edd06a1e5 Merge branch 'clearnet' into fix/warn-settings-link-previews 2 years ago
Qian Hong bcbeab52c1 fix: Remove createNonBreakingLastSeparator. Fix #2396. 2 years ago
Audric Ackermann 22329bc745 chore: cleanup FIXMEs and remove sig_timestamp as we cannot rely on it
we use timestamp instead of sig_timestamp for store requests
2 years ago
Audric Ackermann f870eff45b fix: make syncJob throttled every 3s and start right away if possible
also enable sig_timestamp on mainnet use as every node should have
upgraded now
2 years ago
unknown eaf61ae25d Merge branch 'clearnet' into fix/undefined-country 2 years ago
Audric Ackermann f215535f75 fix: set and get profile picture from libsession 2 years ago
Audric Ackermann 6bbb16b46d feat: track and delete configMessageHashes 2 years ago
Audric Ackermann e48307e625 fix: avatar alignment with emojis 2 years ago
Audric Ackermann e5c6e34c86 fix: avatar alignement issue with message 2 years ago
Audric Ackermann d2d2a418eb fix: use envelope time when dont have msg request response timestamp 2 years ago
Audric Ackermann 7c56310e69 feat: addConfSyncJob start 2 years ago
Audric Ackermann d512a1a131 fix: various UI margins and dedup official sogs join 2 years ago
Audric Ackermann 6d57bce103 fix: reduce font size of group name and add padding 2 years ago
Audric Ackermann bb0112c6c5 feat: increase max upload size to 10MB 2 years ago
tomobre 46c166d0d5 fix: undefined country removed strings in onion status 2 years ago
Audric Ackermann 8584edf302
Merge pull request #2612 from tomobre/fix/messages-avatar-bottom
fix: avatar at bottom, reacts with margin
2 years ago
William Grant a8b8692016 fix: improved reaction alignment based on avatar visibility 2 years ago
tomobre 828f1923a0 fix: avatar at bottom, reacts with margin 2 years ago
William Grant 5b59b3eef2 fix: extract max unread count to a constant 2 years ago
tomobre 26bb1e8526 fix: unreadcount messages maximum of 9999+ 2 years ago
Audric Ackermann 4bfcf91193 fix: add return types for libsession wrapper functions 2 years ago
Audric Ackermann 90804491d6 feat: add job result enum with success, retry and permanent fail 2 years ago
Audric Ackermann 08a15b210a feat: move avatar downloading to JobRunner 2 years ago
Audric Ackermann 9cf1419ca5 feat: add first try to build SharedConfigMessages 2 years ago
tomobre f6ec4e8062 fix: on cancel link preview toggle, toggle stays off 2 years ago
Audric Ackermann d1cefd4729 feat: add contacts & user profile handling of incoming messages 2 years ago
Audric Ackermann 141c22ed43 tesat: add tests for the JobRunner class 2 years ago
Audric Ackermann b3995c117b feat: add a PersistedJobRunner which can handle SyncConfJobs 2 years ago
Audric Ackermann 2da2c95272 chore: cleanedup the stubbing logic 2 years ago
William Grant 504f60cb97 fix: resolved missing reactions in open groups, fixed mutation cache logic 2 years ago
Audric Ackermann 68852a9e63 chore: move syncUtils to its own folder 2 years ago
Audric Ackermann c8e76b17de chore: refactor db instance to outside its sql.ts file 2 years ago
Audric Ackermann 58edbf44ee add SharedConfig message and signing it when sending them 2 years ago
Audric Ackermann 6d1b406c85 fix: add namespace to all sending message calls 2 years ago
Audric Ackermann 0f58e11a17 chore: update with latest libsession wrapper 2 years ago
Audric Ackermann 5627ab4583 finish the .set and toCppContact function 2 years ago
Audric Ackermann ffe9e26d76 test: finish contact test but still missing the .set function 2 years ago
Audric Ackermann a77aa610f8 finish contact test1, still need to fix the .set with a struct 2 years ago
Audric Ackermann b4835f1636 fix: make libsession worker run from the renderer with key from settings 2 years ago
Audric Ackermann 1a65b7a7f2 feat: working calls to node module from renderer through worker 2 years ago
Audric Ackermann bace70c6bc chore: move util worker to its own folder 2 years ago
Audric Ackermann 65df3157bd chore: lint 2 years ago
Audric Ackermann 9749529e25 feat: add dependency to our libsession wrapper for nodejs
also add a basic test to make sure it works
2 years ago
Audric Ackermann 2a8d764bfb fix tests 2 years ago
Audric Ackermann fddfc8c501 fix: hide v3 closed group protobuf messages for now 2 years ago
Audric Ackermann 456d52ab1a fix: make sure we do not use "group" or "private" without the enum 2 years ago
Audric Ackermann 4b97f14edf fix: added batch requests for snode but signature fails 2 years ago
Audric Ackermann d7bcf1026f fix: refactor snodeRPC to use snode batching 2 years ago
Audric Ackermann 0e4920cb0d feat: add bencoded/decoded + tests 2 years ago
William Grant 2bca956783 fix: center Message Request Unread Number 2 years ago
William Grant 35a7c08222 fix: centered id pill and emoji quick result 2 years ago
William Grant 31f786aecd fix: improved theme colors for file dropzone 2 years ago
William Grant 40f86116d6 fix: unread messages count styling in actions panel 2 years ago
William Grant bf057057d0 Merge branch 'clearnet' into theming_hotfixes 2 years ago
William Grant 9ffa63ccdc fix: changed remaing ems to rem and set root font size 2 years ago
Audric Ackermann 16d14043b8 fix: use token from first room info to build conversationId for sogs 2 years ago
Audric Ackermann 32e00227a4
Merge pull request #2532 from Bilb/fix-deleted-messages-all-at-once
To merge once theming is done: handle deleted messages & deleted reacts all at once
2 years ago
Audric Ackermann 984dbf777d fix: do not lowercase roomId before joining sogs room 2 years ago
William Grant 2f0c07b5ae Merge branch 'clearnet' into theming_hotfixes 3 years ago
Audric Ackermann cb1d67be64
Merge pull request #2571 from Bilb/fix-private-sogs-authentication
fix: include auth sogs headers for join room and file download
3 years ago
Audric Ackermann ec5f3307ac test: fix integration tests 3 years ago
Audric Ackermann 69a07a8eb1 test: fix change avatar test 3 years ago
Audric Ackermann 256672e5a3 test: fix theme switch test 3 years ago
Audric Ackermann 37cedaf24a fix: make allowOneAtATime take a generic 3 years ago
Audric Ackermann ae51b0cd96 fix: include auth sogs headers everywhere 3 years ago
Audric Ackermann 0b9f1a494a fix: allow 99 unread count before going to 99+ 3 years ago
Audric Ackermann 0ba0abfcdc fix: padding with only one digit in unread notification count 3 years ago
William Grant ee2cb463d3 fix: conversation tab hover color for classic dark was incorrect 3 years ago
William Grant ddfaad5220 fix: added a unique shadow variable for the scroll button 3 years ago
William Grant 1b4d35a324 fix: add shadow to session scroll button for better visibility 3 years ago
Audric Ackermann 07dfdb3350 fix: remove spinner of first poll of sogs even when not selected 3 years ago
Audric Ackermann 0b8a10ad66 fix: improve markAllAsRead performances
- make an index on unread+convoId
- make the message update trigger only run when the body changed
3 years ago
Audric Ackermann e3006ae157 fix: do not return updated messages from markAllRead if not needed 3 years ago
Audric Ackermann ff37deebc0
Merge pull request #2551 from ianmacd/pr44
Set the Windows spell-checking language from $LANGUAGE.
3 years ago
William Grant 367c0c94d0 Merge branch 'clearnet' into theming 3 years ago
Audric Ackermann d1a33ad7b5
Merge pull request #2555 from Bilb/fix-invalid-date
fix: INVALID_DATE (-Infinity) when merging two conversations inactive
3 years ago
Audric Ackermann acd2178779
Merge pull request #2559 from Bilb/fix-attachments-failure-mark-as-error
fix: mark attachment as failure if we get a 404
3 years ago
Audric Ackermann 26290ffd8b fix: mark attachment as failure if we get a 404 3 years ago
William Grant f9c9ec4df9 fix: replace black grounds with classic dark background by default 3 years ago
William Grant bbc5ab4e63 fix: made export logs button solid 3 years ago
William Grant 123bb2f6d0 fix: pass yarn ready 3 years ago
William Grant 4a851490ae fix: qa feedback - updated message received background color in classic light 3 years ago
William Grant 0ac386dc1b fix: qa feedback - fixed message request buttons and other theming regressions 3 years ago
William Grant bc76cf6b33 fix: qa feedback - fixed count overflow styling in notificationCount 3 years ago
William Grant e28c5e9885 fix: qa feedback - Fixed community invitation theming and icons 3 years ago