Commit Graph

56 Commits (dd58d294507038e8b30e38ab9b02f2ac672d271a)

Author SHA1 Message Date
William Grant dd58d29450 feat: huge refactor of the quote styling for theming
William Grant 8b06ea88f9 feat: initial styling for audio player
William Grant e25a0dc5b2 feat: styled reactions
William Grant 0bb3035ebb feat: styled unread scroll, expire timer, last seen, click to trust
William Grant 3abd69a3ea feat: styled message bubbles, control messages and the session dropdown
William Grant 7e01c9f39a feat: fixed link preview and message details styling
William Grant 27e19f3afa feat: updated SessionIconButton to support themes
William Grant 831cdee0f1 feat: updated danger color setup
updated inbox color and added modal colors to SessionTheme
William Grant a54fb65d0b Merge branch 'theming' into theming_left_pane
William Grant 3c4fc8d919 Merge branch 'clearnet' into theming
Audric Ackermann 179f872679 fix: disable typing and message request on sogs without `write`
William Grant 772fe27b2b fix: compressed reactions shouldn't wrap, when expanded we show at most 10 reactions on a time
William Grant 9ee89fd099 feat: made more progress with left pane and left more comments
William Grant 131ee22099 Merge branch 'settings-redesign' into theming
William Grant 2d23d3d850 refactor: finished converting sass colors in _session.scss
moved react-contextify overwrites to styled compeonts, consolidated some grays and semanic colors, for rgba colors we need to set css variables with RGB values since nothing else is supported
William Grant df73b5dd33 fix: improved reaction popup positioning for tooltip and box
Audric Ackermann 25f54a13ff
Merge pull request from yougotwill/sogs_poller_conflict_resolver
Opengroup Poller Reaction Conflict Resolution + Fixes
William Grant 3060ffd25a test: added tests for adding and updating sogs cache entries
updated idForLogging for opengroups to be more verbose, updated reaction method calls to use exported Reactions object
Audric Ackermann 3fd6c570c7 fix: click on a link preview shows the dialog to open or copy url
Audric Ackermann a8c3463673 fix: set a min height for attachments preview so they cover their box
even if they are smaller that them

and close the replyTo in composition box on Escape press
Audric Ackermann e125979b7a fix: disable having some corner large and small for message bubbles
Audric Ackermann 98ea07a361 fix: right margin on body shorted than author name
Audric Ackermann 7e32880ab0 fix: use js variables instead of css variables for Message corners
Audric Ackermann 98b1302589 fix: rounded corners around messages
looks like node-sass tries to be too clever
Audric Ackermann 866527de17 fix: make sure a double click on the picker does not trigger reply msg
Will G 267f49ff1e
Emoji Reacts ()
Add support for emoji reacts in conversations

Resolves  and 
Audric Ackermann 6f4b70e650 fix: allow non admin mods to delete message for deletion
Audric Ackermann 242d51ca8d
Id blinding + onionv4 + new endpoints for sogs and fileserver ()
* Added Onionv4 support to file server, sogs and pn server
* Added blinded message support
* Updated endpoints for sogs and file server to remove legacy ones
Ian Macdonald aeb5caf921
Trim leading and trailing whitespace on message composition and display.
Audric Ackermann ec76057c5e
Merge integration test ()
* Testing playwright for Desktop automation

* add more data-testid field

* remove commited test-results

* test: skip group upkeep for now

* test: mention test create group instead of restoring from seed

* test: run on testnet

* fix: revert messagebanner unread count changes

from commit 8107d75e89

Co-authored-by: Emily <emily@oxen.io>
Audric Ackermann bfb33d14c5
Merge pull request from Bilb/get-initials-skip-non-alphabet-chars
Get initials skip non alphabet chars
Audric Ackermann a115d385dd
merge linkify component to messagebody as this is the only one using it
Audric Ackermann cae4d46492
allow to save attachments even if there is multiple of them
This is a bit dirty for now

Relates 
Audric Ackermann 3cfcf128a5
Merge remote-tracking branch 'upstream/master' into node-side-in-ts
Audric Ackermann 02612280c3
fix multi select including audio messages
Audric Ackermann 1ebff6b3ae
make sure reply is available to read messages
and do not handle read messages for non private convo1
warrickct 913947a517 Minor padding fixes
Ian Macdonald 6613161b20
Don't nanny the user. Allow all file types as attachments.
The Android client already has no such restrictions, and these are
ineffective anyway, as they are based on the file's name, not its
payload.
Audric Ackermann 2478a78794
move mentions and emojify to a functional component
Audric Ackermann 19722b6bdc
remove other emoji dependency and use unicode to render them in message
Relates 
Audric Ackermann 4e638d162d
fix the scroll to bottom with button and on send message
Audric Ackermann 792c23da87
cleanup scroll to unread of quote or search result on open
Audric Ackermann a3be2c347d
fixup open convo on search, quote click or hit the bottom
audric 12b00720f4 split up load more messages from top or bottom
also split up just fetching the last messages from fetching based on
unread/ lastTopMessageId
audric 83d27ed3b7 update quoted message to animate to have border-green instead of bg green
audric 247cb7c065 cleanup dependencies
audric e515ce3ca5 Merge remote-tracking branch 'upstream/clearnet' into cleanup-attachment
Audric Ackermann 15ae511bca
Merge branch 'clearnet' into small-refactor
burtonemily ffdf2519ca
Integration test ()
* Testing playwright for Desktop automation

* converting tests from javascript to typescript and finishing create user automated test

* Trying to delete app data when test finishes, not through UI

* Undoing the code for clear database once test completes

* Creating POM for cleanup function

* cleanup function for playwright tests

* Creating a new user function, open electron function and clean up function

* fixes user object for new user function

* Adds a login function and start of send message test

* Creating test for sending messages, logging in and adding in data test id tags

* add more data-testid field

* updates new contact test, to have multiple windows and users running simultaneously

* updating clean up and new user test

* Fixing issues with creating new user

* new contact test

* New test to check password functionality

* make sure to cleanup data before running tests

* New group creation test and sending message function

* Adding new automated test for sending message to a contact

* create group test and updating new contact test to include date in test message

* updating package.json to remove webdriver and chromedriver and spectron

Co-authored-by: Audric Ackermann <audric@loki.network>
audric e97ac5d7c7 make the DL spinner a styled component