Commit Graph

251 Commits

Author SHA1 Message Date
Sarah Jamie Lewis 37e50b9579 Upgrading Dependencies 2023-05-15 22:12:27 +00:00
Sarah Jamie Lewis 71bc23fcaa Add Inter Font 2023-05-15 12:05:28 -07:00
Sarah Jamie Lewis d09b82db76 Formatting + Font Scale Setting 2023-05-15 10:08:54 -07:00
Sarah Jamie Lewis d9551a1cd9 Add Retry Peer Connection. Japanese Translation. Nice Nightly Redirect and Update Cwtch
continuous-integration/drone/pr Build is running Details
continuous-integration/drone/push Build is passing Details
2023-05-11 22:08:15 +00:00
Sarah Jamie Lewis 133f4a9429 File Sharing Bug Fixes
continuous-integration/drone/pr Build is pending Details
- Allow restarting of file shares that have timed out
- Fix NPE in FileBubble caused by deleting the underlying file
- Upgrade Cwtch with more file sharing fixes
- Move from RetVal to UpdateConversationAttributes to minimze UI thread issues
- Update bindings
2023-04-20 16:37:48 -07:00
Sarah Jamie Lewis 605e9c08c6 Improve Message Row Highlight/Performance Rendering
continuous-integration/drone/pr Build was killed Details
2023-04-17 13:05:26 -07:00
Sarah Jamie Lewis 267b1b09b1 Status + Profile Attributes 2023-04-05 04:19:11 +00:00
Sarah Jamie Lewis d7cd4a9374 Hide Translate Button when not configured
continuous-integration/drone/pr Build is pending Details
2023-03-28 13:21:41 -07:00
Sarah Jamie Lewis d75420e72f Limit Image Cache to Fixed Size for Clarity 2023-03-27 15:28:40 -07:00
Sarah Jamie Lewis 2860724428 Fix issue with linkifying some URLs, add initial support for Blodeuwedd (not compiled in)
continuous-integration/drone/pr Build is pending Details
2023-03-27 12:04:55 -07:00
Sarah Jamie Lewis d5d9bd8530 Fix Android Export Image Preview
continuous-integration/drone/pr Build is running Details
2023-03-20 14:16:39 -07:00
Sarah Jamie Lewis ba0a0c2c85 Save Quoted Messages in Drafts Too
continuous-integration/drone/pr Build is running Details
2023-03-20 20:18:59 +00:00
Sarah Jamie Lewis b89a90fa9c Update Cwtch. Make File Download Consistent on Android
continuous-integration/drone/pr Build is passing Details
2023-03-16 16:37:53 -07:00
Sarah Jamie Lewis 444c70a255 Autobindings, Remove Server code from Android, Debug mode Fixes
continuous-integration/drone/pr Build is passing Details
2023-03-02 13:32:51 -08:00
Sarah Jamie Lewis af2815957d Prevent Layout Errors Caused By Pathological Unicode 2023-02-16 13:48:35 -08:00
Sarah Jamie Lewis bf05a52d63 Fix debug layout errors + Fix Quoted File Message Layout
continuous-integration/drone/push Build is passing Details
2022-12-30 23:17:18 +00:00
Sarah Jamie Lewis 23ae1ac0bb Allow Links to be Selectable / Fix Performance of Message Row to prevent Spurious Renders 2022-12-30 23:17:18 +00:00
Sarah Jamie Lewis 723b0eb04d Ensure all Scrollbars have dedicated Controllers
Fix: #602
2022-12-30 23:16:00 +00:00
Sarah Jamie Lewis 28ce08637b Fix Android File Sharing
continuous-integration/drone/pr Build is running Details
2022-12-12 15:13:32 -08:00
Dan Ballard 8eb2e73b10 add offline icon to server rows
continuous-integration/drone/pr Build is pending Details
2022-12-11 10:13:07 -08:00
Sarah Jamie Lewis 27a729d09a Fix Change Password for Unencrypted Profiles / Handle TokenUpdates with No Tokens / Format
continuous-integration/drone/pr Build is running Details
2022-12-06 12:11:55 -08:00
erinn 91f44d631c Merge branch 'trunk' into 69nicefixes
continuous-integration/drone/pr Build is running Details
2022-12-06 00:27:58 +00:00
erinn 65b0ecc0c3 many theme consistency updates per marcia 2022-12-05 16:06:33 -08:00
Dan Ballard 6746abacd7 fix translations for new feature, use icon
continuous-integration/drone/pr Build is running Details
2022-12-05 12:26:42 -08:00
Dan Ballard d4546199e4 support (de)activatePeerEngine; turning peers on/off; autostart peers; new UI update for offline contacts/profiles 2022-12-05 12:26:42 -08:00
Sarah Jamie Lewis 059d32718b Enable Formatting on Quoted Messages
continuous-integration/drone/pr Build is running Details
continuous-integration/drone/push Build is pending Details
Fix: #556
2022-11-28 10:33:04 -08:00
Sarah Jamie Lewis f6710484a2 Add replying to 2022-11-24 13:28:25 -08:00
Sarah Jamie Lewis af4aab3a47 New Cwtch Icons, Dutch / Turkish Translations 2022-11-16 17:54:23 +00:00
Sarah Jamie Lewis 37e18d03a1 Expose antispam status in UI
continuous-integration/drone/pr Build was killed Details
2022-09-09 12:24:20 -07:00
Sarah Jamie Lewis 521c0600a2 Load Messages when Syncing a Group
continuous-integration/drone/pr Build is passing Details
Fixes: #306
2022-08-18 14:26:42 -07:00
Sarah Jamie Lewis 34e296959a Fix indexing error in conversation list search.
continuous-integration/drone/pr Build is passing Details
Only allow pinning of accepted contacts
2022-07-25 09:31:56 -07:00
Sarah Jamie Lewis 546ac6c23d Pinning Conversations
continuous-integration/drone/pr Build is passing Details
2022-07-22 10:18:55 -07:00
Sarah Jamie Lewis 7540aed701 Handle viewing replies to images correctly
continuous-integration/drone/pr Build is passing Details
2022-07-07 13:51:59 -07:00
Sarah Jamie Lewis ad52f2e0c8 Fixup Padding and add message about no replies
continuous-integration/drone/pr Build is passing Details
2022-07-07 13:40:23 -07:00
Sarah Jamie Lewis 337f6dc5d9 Use Long Press on Android to access replies
continuous-integration/drone/pr Build is passing Details
2022-07-07 12:58:44 -07:00
Sarah Jamie Lewis 814e6df6f6 Implement View Replies 2022-07-07 12:58:44 -07:00
Sarah Jamie Lewis 0ea2a2116e File Sharing Manager 2022-07-06 11:57:04 -07:00
Sarah Jamie Lewis da58555104 Fix bugs in Invite Modal
continuous-integration/drone/pr Build is pending Details
2022-07-04 14:34:32 -07:00
Sarah Jamie Lewis bf1eece1e2 increase max image size
continuous-integration/drone/pr Build is passing Details
2022-06-23 16:00:54 -07:00
Sarah Jamie Lewis 9c9916e7c9 max height on images
continuous-integration/drone/pr Build is pending Details
2022-06-23 15:59:25 -07:00
Sarah Jamie Lewis b3788b4f05 Fix Image Width Handling
continuous-integration/drone/pr Build was killed Details
2022-06-23 15:51:16 -07:00
Sarah Jamie Lewis 5770eb4b66 Fix File Bubble Preview Cache Issues + Wrap Quoted Message Malformed Bubbles as Rows
continuous-integration/drone/pr Build was killed Details
2022-06-23 12:07:39 -07:00
Sarah Jamie Lewis ab77ad80d1 Fix Bugs in Quoted Message Selection found by Fuzzbot 2022-06-23 11:25:26 -07:00
Sarah Jamie Lewis fc1f910486 Remove Awful Flutter 3 Screen Transitions
continuous-integration/drone/pr Build was killed Details
2022-06-21 14:58:09 -07:00
Sarah Jamie Lewis b425175fff Attempt to fix Scroll-to Bug
continuous-integration/drone/pr Build was killed Details
2022-06-20 11:41:31 -07:00
Sarah Jamie Lewis 8570199196 Fix: #308 - Scroll to Contact
Also fixes a bunch of debug-build issues (overflows / resizes).
2022-06-20 10:54:06 -07:00
Sarah Jamie Lewis 0d90219c87 Add Snackbar Notifications for all Copies
continuous-integration/drone/pr Build was killed Details
2022-06-16 09:40:55 -07:00
Sarah Jamie Lewis 3961692817 Nicer Quoted Messages
continuous-integration/drone/pr Build was killed Details
2022-06-13 10:06:06 -07:00
Sarah Jamie Lewis d703a9636f Fix Contact Message Date not displaying date for day old messages
continuous-integration/drone/pr Build was killed Details
2022-06-13 09:31:25 -07:00
Sarah Jamie Lewis f848316db9 Fix bug preventing scrolling to unread messages
continuous-integration/drone/pr Build is pending Details
2022-06-10 15:42:54 -07:00
Sarah Jamie Lewis 65ff084952 make links in replies clickable
continuous-integration/drone/pr Build is pending Details
2022-06-10 14:21:40 -07:00
Sarah Jamie Lewis b3e11cfffd remove scroll controller from message view
continuous-integration/drone/pr Build is passing Details
2022-06-10 12:24:38 -07:00
Sarah Jamie Lewis 0c9be47e17 Click to scroll on Quoted Message / Shorten Text
continuous-integration/drone/pr Build is passing Details
2022-06-10 12:12:43 -07:00
Sarah Jamie Lewis d0e7e6703b Different buttons
continuous-integration/drone/pr Build was killed Details
2022-06-09 13:40:42 -07:00
Sarah Jamie Lewis 2bc47173f9 more clear contact request
continuous-integration/drone/pr Build was killed Details
2022-06-09 13:36:59 -07:00
Sarah Jamie Lewis 15c68d8812 remove padding
continuous-integration/drone/pr Build was killed Details
2022-06-09 13:20:01 -07:00
Sarah Jamie Lewis e76f2883c6 Column-wise contact row (marcia feedback)
continuous-integration/drone/pr Build is passing Details
2022-06-09 13:10:27 -07:00
Dan Ballard ffa51e83a1 new message marker moved from id to index and now works on old messages
continuous-integration/drone/pr Build is passing Details
2022-04-29 16:07:52 -07:00
Dan Ballard 0647a2d98d android pre load unsynced messages
continuous-integration/drone/pr Build is pending Details
2022-04-28 21:28:12 -07:00
Dan Ballard 0bcfe75a63 rework cache android resume based off message count totals, force pre fetch on load message list, tweak new messages bubble behaviour 2022-04-28 08:57:31 -07:00
Sarah Jamie Lewis dc78117e1a Format, Context Binding and Check if File Exists in File Bubble
continuous-integration/drone/pr Build is passing Details
2022-04-26 12:16:48 -07:00
Sarah Jamie Lewis 5e3387ec8a Debug Info Fix an Dependency Upgrades
continuous-integration/drone/pr Build is passing Details
2022-04-20 17:28:38 -07:00
Sarah Jamie Lewis a4ab2ec060 Themeing Updates including Nicer Code Formatting
continuous-integration/drone/pr Build is pending Details
2022-04-12 14:15:58 -07:00
Sarah Jamie Lewis a4a2af08b4 Message Formatting Experiment Initial Commit
continuous-integration/drone/pr Build is passing Details
2022-04-06 14:36:34 -07:00
Dan Ballard ecc9a3a48c comments, fix new messages marker logic
continuous-integration/drone/pr Build is passing Details
2022-03-23 18:02:26 -07:00
Dan Ballard ff3e60a750 message cache allows index locking, rework messageHandler to use bulk fetching, sendMessage flow with no sleep; move some core getMessages/SendMessage handlers from FlwtchWorker to MainActivity 2022-03-23 18:01:43 -07:00
Sarah Jamie Lewis 65d5e9777d Fix: 344 - Folder Selection on Settings can be Opened Multiple times
continuous-integration/drone/pr Build is passing Details
2022-03-21 10:49:53 -07:00
Sarah Jamie Lewis f48b6af3dd Localizations + Allow Editing
continuous-integration/drone/pr Build is passing Details
2022-03-21 09:23:16 -07:00
Sarah Jamie Lewis 6237032716 Import and Export Profile 2022-03-11 12:26:21 -08:00
Sarah Jamie Lewis c3661d4caa Using build context instead of inherited context when building file bubble popout
continuous-integration/drone/pr Build is passing Details
Fix: #394
2022-03-08 10:56:20 -08:00
Dan Ballard 1d0cb785c1 fix android segfault in flwtch worker; try/catch to catch future bugs in flwtch worker; resume servers load sync status from cwtch; add bg color to sync progress bar; showdown now synchronous so completes 2022-03-04 13:15:08 -08:00
Sarah Jamie Lewis 6cc5146744 Readd-widget key cache
continuous-integration/drone/pr Build is passing Details
2022-03-04 12:14:43 -08:00
Sarah Jamie Lewis 1fea540f9d Stop using key-based lookups for messages, use the message cache instead.
Always update alignment to allow for message row objects to be reused
2022-03-04 12:14:43 -08:00
Sarah Jamie Lewis b70de4052d Support Welsh, Update Translations for other Languages
continuous-integration/drone/pr Build is pending Details
2022-03-02 11:28:43 -08:00
Sarah Jamie Lewis c4c693144d Move messageDate format handling to MessageBubbleDecoration
continuous-integration/drone/pr Build is pending Details
2022-02-28 22:35:09 -08:00
Sarah Jamie Lewis 70eb160abc Add Message Status Widget to File Bubble
continuous-integration/drone/pr Build is pending Details
Also fix bug in peer settings
2022-02-22 11:09:44 -08:00
Sarah Jamie Lewis 2a07ba8ed7 revert message row image size change
continuous-integration/drone/pr Build is pending Details
2022-02-08 14:05:23 -08:00
Sarah Jamie Lewis 2e5ee796fa Add Profile Image Preview to Peer Settings + other UI Profile Image Fixups 2022-02-08 14:05:09 -08:00
Sarah Jamie Lewis 403454d6b8 Add Edit Badge
continuous-integration/drone/pr Build is pending Details
2022-02-07 15:12:36 -08:00
Sarah Jamie Lewis 5b5fe586e8 Update Lib Cwtch, Allow Deleting P2P contacts, Formatting
continuous-integration/drone/pr Build is passing Details
2022-02-07 14:53:33 -08:00
Sarah Jamie Lewis b280765631 Fallback to Default Profile Images when Image Previews are Disabled 2022-02-07 14:26:14 -08:00
Sarah Jamie Lewis 3d85883f8e Profile Images
continuous-integration/drone/pr Build is pending Details
2022-02-04 16:57:31 -08:00
erinn e22db92dc1 add gherkin tests (#353)
continuous-integration/drone/push Build is pending Details
* not all tests are complete
* language and theme tests fail due to upstream issue with dropdown boxes
* not yet autorun or reported by drone

Co-authored-by: Sarah Jamie Lewis <sarah@openprivacy.ca>
Reviewed-on: #353
Co-authored-by: erinn <erinn@openprivacy.ca>
Co-committed-by: erinn <erinn@openprivacy.ca>
2022-02-05 00:37:25 +00:00
Dan Ballard 8a9ee402bf recalculate unrad count incases some not read 2022-02-03 08:43:02 -05:00
Dan Ballard a82ade8663 profile level unread notifications and in profile other profile unread notifications 2022-02-02 19:20:28 -05:00
Dan Ballard f818d4f2f8 remove syncProgress from contact and wire contact row to search server's list
continuous-integration/drone/pr Build is passing Details
2022-01-27 18:41:17 -05:00
Dan Ballard a4ce168aec calculate server progress based on last message, nowtime, and message flow; display progress on group contact and remote server
continuous-integration/drone/pr Build is passing Details
2022-01-26 20:17:13 -05:00
Sarah Jamie Lewis 92374ad112 Only override path for Sender, not any other attributes.
continuous-integration/drone/pr Build is passing Details
For auto-downloads both the sender and receiver set the path before
the UI can set download state. As such we need to be careful about how
we let the sender know about the filekey/path.
2022-01-21 10:16:30 -08:00
Sarah Jamie Lewis 9931521910 Clean up sender side image preview
continuous-integration/drone/pr Build is pending Details
2022-01-20 14:52:31 -08:00
Sarah Jamie Lewis d095971cb3 Sender side previews - fixing up PR comments
continuous-integration/drone/pr Build is pending Details
2022-01-20 14:19:06 -08:00
Sarah Jamie Lewis 797279d6d7 Enable Sender Side Image Previews
continuous-integration/drone/pr Build is pending Details
2022-01-20 14:00:15 -08:00
Dan Ballard ccdd7d0e27 remove byType bools and replace with interface and structs for type safety
continuous-integration/drone/pr Build is passing Details
2022-01-20 15:58:14 -05:00
Dan Ballard 793b6e2e1a message cache expansion: stores all messages fetched, indexed by hash and id where possible
continuous-integration/drone/pr Build is pending Details
2022-01-20 09:24:06 -05:00
Sarah Jamie Lewis 2495814869 Fixup Widths on Small Screens
continuous-integration/drone/pr Build is passing Details
2022-01-19 14:09:19 -08:00
Sarah Jamie Lewis 19f73eb075 Formatting
continuous-integration/drone/pr Build is passing Details
2022-01-19 13:59:04 -08:00
Dan Ballard 706c1fb354 move all classes in model.dart to their own models/X.dart
continuous-integration/drone/pr Build is passing Details
2022-01-18 18:32:00 -05:00
Sarah Jamie Lewis cd1bf07fba Responding to @errorinn PR Comments
continuous-integration/drone/pr Build is pending Details
2022-01-18 14:32:45 -08:00
Sarah Jamie Lewis c6e64a3a5f Allow Tor Caching + Our Own Linkify
continuous-integration/drone/pr Build is pending Details
2022-01-18 13:17:52 -08:00
Sarah Jamie Lewis ae6f0dd456 Update Translations + notifylisteners 2022-01-17 12:24:48 -08:00
Sarah Jamie Lewis ed671d32bc Padding / Margin Changes + Tor Circuit Info
continuous-integration/drone/pr Build is failing Details
2022-01-14 14:24:41 -08:00