Commit graph

297 commits

Author SHA1 Message Date
fiaxh
5ebdbf8a8b Use own file type icons 2019-08-06 16:47:06 +02:00
fiaxh
08a5088c16 Rework encryption enabling logic + UI 2019-08-02 19:20:04 +02:00
fiaxh
f0abb8aaf9 Refactor file receive/send interfaces and UI 2019-07-18 02:03:42 +02:00
Marvin W
4b15c444db
Update DOAP and appdata 2019-07-14 15:03:31 +02:00
Marvin W
e4e97730db
Add EmojiChooser (derived from GTK source) 2019-07-14 13:25:34 +02:00
Marvin W
e3d994db1a
Handle ill-prepared avatar image 2019-07-09 15:25:41 +02:00
Translations
701175fcd3 Update translations 2019-07-04 16:54:05 +02:00
fiaxh
d429c30432 Don't set urgency hint on new messages on GNOME 2019-06-22 02:18:51 +02:00
fiaxh
fa43581ad3 Fix runtime criticals 2019-06-22 00:56:50 +02:00
fiaxh
24f525628b Add non-CSD alternative for add chat + join channel 2019-06-22 00:56:50 +02:00
fiaxh
2fb51df8a2 Hide encryption icon in public MUCs 2019-06-22 00:56:50 +02:00
fiaxh
68ab977287 Fix time in conversation row 2019-06-22 00:56:50 +02:00
fiaxh
8aab18c1ec Add hover effect on conversation content 2019-06-01 19:03:01 +02:00
fiaxh
6a1f057de2 Fix date separators 2019-05-26 20:20:09 +02:00
fiaxh
d3c6e5c62c Enable sending chat state notifications in private rooms 2019-05-16 11:12:14 -06:00
Aearil
f4778ef3e6 Fix when /affiliate cmd doesn't get enough args (#557)
Added array bounds checking to /affiliate command parsing.

Maybe some user feedback when using the different commands would be
useful.
2019-04-29 08:24:29 -06:00
fiaxh
b6799e59bb Remove avatars with missmatch between supposed and actual sha1 hash on load, make loading async 2019-04-24 23:44:00 +02:00
fiaxh
cbe0ff2c1d Don't move opened conversation to the top of the list, scroll along with selected conversation
fixes #544
2019-04-24 23:44:00 +02:00
fiaxh
b0dde02bc9 Order MUC occupants tab completion by most recent message sent
fixes #401
2019-04-16 12:32:28 +02:00
fiaxh
ca9b00d5e8 Forward KeyEvent (and change focus) on key press in conversation view (not chat input)
fixes #28
fixes #513
2019-04-15 17:29:18 +02:00
fiaxh
76c7dec75f Fix segfault in nick completion for non-connected MUCs
Co-authored-by: Roberto Santalla <roobre@roobre.es>
2019-04-14 09:46:54 +02:00
fiaxh
6e1938b089 Clean up ConversationTitlebar 2019-04-14 09:46:54 +02:00
fiaxh
d9e45071d0 Only use UI data for active converations cycling, clean up ConversationSelector 2019-04-14 09:46:54 +02:00
Roberto Santalla
27fe07c3b4 Allow to cycle active conversations with Ctrl+(Shift)+Tab
Closes #400, Closes #142, related to #145
2019-04-12 19:12:50 +02:00
Sebastian Krzyszkowiak
c14459a2bd Update Polish translation (#542) 2019-04-12 12:45:58 +02:00
fiaxh
330649a537 Add headerbar button tooltips, don't remove relief 2019-03-18 13:51:57 +01:00
Translations
26a8538e97 Update translations 2019-03-16 14:43:48 +01:00
fiaxh
6f6e4b97cb Use glib log functions 2019-03-15 22:01:34 +01:00
fiaxh
952ac95484 Use regex literals, fixes some compiler warnings 2019-03-14 17:39:31 +01:00
fiaxh
df6328dfcb Fix topic displaying issues
fixes #393
2019-03-14 17:39:31 +01:00
fiaxh
3880e41497 Slight conversation selector design changes 2019-03-14 17:39:31 +01:00
fiaxh
161e4c1986 Add non-CSD alternative for more windows 2019-03-14 17:39:31 +01:00
Translations
e55fb9cca5 Update Translations 2019-02-14 21:13:42 +01:00
fiaxh
736522737f Make file read/write async 2019-02-14 00:04:01 +01:00
fiaxh
d668e0158d Fix runtime criticals (and compiler warnings)
fixes #520
2019-02-13 16:14:16 +01:00
fiaxh
6613f3f05a Respect EXIF orientation tag
fixes #522
2019-02-13 01:43:32 +01:00
fiaxh
864196d2ac Add keyboard shortcuts: CTRL+T (Start Conversation), CTRL+G (Join Channel) 2019-02-05 20:44:57 +01:00
fiaxh
5a7ffbc187 Move app menu into window, make conversation details dialog directly accessible, no-CSD option for main window 2019-02-05 11:50:23 -06:00
fiaxh
8e9e05615c Improve FileFilter for avatar selection
fixes #512
2019-01-30 03:07:18 +01:00
Allan Nordhøy
16329411a8 Spelling: Set up account 2019-01-09 01:17:51 +01:00
Translations
4c8f4bef66 Update Translations
Arabic: ButterflyOfFire
Basque: beriain
Chinese (Simplified): Sak94664
Dutch: flevop, Nathan Follens
Flemish: Nathan Follens
French: Sioul
Galician: Xosé M
German: H A, ssantos
Luxembourgish: Dennis Fink
Norwegian Bokmål: Allan Nordhøy
Romanian: Licaon Kter
Spanish: sergio
2018-12-31 16:51:15 +01:00
fiaxh
446e86d4ad Check FileTransfer's mime_type for null (unknown) when handeling it
fixes #479
2018-12-31 16:49:22 +01:00
fiaxh
420942873a Fix display name: Check localpart (return) for null 2018-12-29 13:15:35 +01:00
fiaxh
e455a22993 ConversationSelector: Display time "Yesterday" after date change 2018-12-29 13:10:24 +01:00
fiaxh
5a4e509359 Improve message markup parsing 2018-12-29 13:10:24 +01:00
Marvin W
49269c3173
Fix compilation with older versions of valac 2018-12-28 15:20:00 +01:00
fiaxh
1014b696f2 Private MUCs w/o name: Display localparts instead of barejids if name is not known 2018-12-28 13:43:19 +01:00
Daniel Gultsch
d8e0ab406c display groups w/o name by list of members
For members-only, non-anonymous groups that do not have a name set we now
show an automatically generated name that is generated from the list of members
(offline, and online). Only the first name (before the first space) is used
to keep the generated name short.

The term *private room* is coined as a short hand for members only&non-anon group
chats.

This commit also uses the offline members list instead of the online member list
to generate avatar tiles (also only in members-only, non-anon groups.)
2018-12-28 13:42:58 +01:00
fiaxh
965f4da75a Detect emoji-only messages and display them larger 2018-12-27 13:01:35 +01:00
fiaxh
d0d68f5878 (Partially) Fix messages being displayed wrongly sorted in ConversationSummary due to being compared->equal 2018-12-27 13:00:45 +01:00
fiaxh
01360a73ae FileProvider for aesgcm links
Co-authored-by: Thibaut Girka <thib@sitedethib.com>
2018-11-27 03:41:31 +01:00
fiaxh
d9cbf571b0 Fix muc avatars sometimes not showing split tiles for occupants 2018-11-25 16:00:20 +01:00
fiaxh
22340cb88e Always use Account.hash(equals)_func for HashMap+ArrayList 2018-11-24 14:05:03 -06:00
fiaxh
c44489214e ConversationRow: Update nick_label in case of FileItems 2018-11-21 18:01:54 -06:00
Maxime Buquet
e9535ab6b8 Fix typo in unified window string 2018-11-19 18:23:04 -06:00
fiaxh
fa731a4623 Split login jid/password into two steps with checks 2018-11-16 09:29:34 -06:00
Translations
45236d07bc Update translations 2018-11-14 21:31:47 +01:00
Translations
2e21414225 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Galician: Iván Seoane <ivanrsm1997@gmail.com>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
2018-11-10 18:02:58 +01:00
fiaxh
7e6668d283 Use QR-code icon for OMEMO QR-code button 2018-11-10 17:24:48 +01:00
Marvin W
dfb75e2cda
Merge PR #413 "Improvements to the OMEMO plugin" 2018-11-10 08:05:14 -06:00
fiaxh
f60ebc2af6 Use ContentItems for NotificationEvents 2018-11-07 00:17:24 +01:00
fiaxh
3af9faac82 Use ContentItems in ConversationSelector, Chat/Groupchat(Pm)Row -> ConversationRow 2018-11-04 20:19:34 +01:00
fiaxh
ddd17e720e fixup 1e54a44 2018-11-02 15:23:58 +01:00
codedust
1e54a442ba Display room name in conversation selector and conversation titlebar 2018-11-02 15:14:35 +01:00
Translations
ab7cd67851 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nthn@unseen.is>
Flemish: Nathan Follens <nthn@unseen.is>, woutersj <woutersj@gmail.com>
French: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>, Jean-Baptiste <jean-baptiste@holcroft.fr>
Galician: Xosé M <xosem@disroot.org>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian: Allan Nordhøy <epost@anotheragency.no>, Petter Reinholdtsen <pere-weblate@hungry.com>
Polish: Michael K <kellermichal@gmail.com>
Portuguese (Brazil): Rhagni Oliveira <rhagni@gmail.com>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Spanish: Bonber Rash <bonber@protonmail.com>
2018-10-23 23:57:59 +02:00
fiaxh
006e25aab8 Display bold/italic/monospace message formating, improve message-to-markup parsing
fixes #433
fixes #442
2018-10-23 22:57:37 +02:00
fiaxh
85d194e349 Use Label instead of TextView for message display 2018-09-21 21:53:48 +02:00
fiaxh
6d947c42b5 Notification on TLS error/wrong password, log TLS cert issues, don't make account with connection error appear disabled in accounts dialog 2018-09-15 16:19:47 +02:00
fiaxh
bf2c78d1b7 Fix presence subscription notification displaying 2018-09-12 00:32:17 +02:00
fiaxh
83bf0631a5 Remove newlines from displayed MUC topics
fixes #393
2018-09-12 00:29:03 +02:00
Translations
f876114126 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: account1 <surajchawla61@gmail.com>, Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nthn@unseen.is>
Flemish: Nathan Follens <nthn@unseen.is>
French: Étienne Deparis <etienne@depar.is>
Hungarian: notramo <notramo@vipmail.hu>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
2018-09-07 13:45:07 +02:00
fiaxh
0f57191bea Fix sent messages sometimes being displayed twice 2018-09-02 14:30:07 +02:00
Marvin W
ea7efd6399 Render avatar to image surface 2018-09-01 13:24:02 +02:00
fiaxh
ecb18afdb5
Merge pull request #415 from bobufa/message-search
Message search
2018-08-31 16:25:51 +02:00
fiaxh
4be8c92a2c In-Band Registration 2018-08-22 20:29:24 +02:00
bobufa
c0844bdea4 add suggestions/auto-complete for search filters 2018-08-13 22:39:18 +02:00
bobufa
b0c94641fc fix closing sidebar on click outside 2018-08-13 22:39:18 +02:00
bobufa
dfc7d2a890 add button that scrolls to the bottom of the conversation 2018-08-13 22:39:18 +02:00
bobufa
b35abad054 fix wrong conversation being prefilled 2018-08-13 22:39:18 +02:00
bobufa
d025387ab9 fix message filter in conversation view for first message 2018-08-13 22:39:18 +02:00
bobufa
ec25ecf202 filter out messages outside the range of displayed messages 2018-08-13 22:39:18 +02:00
bobufa
a645728624 hide search bar when clicking outside of it, only reset search entry on conversation change 2018-08-13 22:39:18 +02:00
bobufa
e376a577b6 improve sidebar UI
- only display messages that are content items
- only display messages for active accounts
- "fix" textview issue
- add empty states (no search, no results)
2018-08-13 22:39:18 +02:00
bobufa
4901b09670 add search filter expressions 2018-08-13 22:39:18 +02:00
bobufa
2e2a9a2390 accumulate conversation content in meta db table 2018-08-13 22:39:07 +02:00
bobufa
61915ca566 initial search logic / display 2018-08-13 22:31:22 +02:00
bobufa
8b23ddad2d ui: search sidebar initial 2018-08-13 22:28:45 +02:00
bobufa
760fd4cb26 load+display later messages when scrolling down 2018-08-13 22:05:04 +02:00
bobufa
3ea00446fb refactor conversation item management (accumulate them in libdino) 2018-08-13 22:04:47 +02:00
Samuel Hand
ed3b36d0de Merge branch 'master' into omemo-muc 2018-08-04 23:37:55 +01:00
fiaxh
a19f988301 Support MUC avatars 2018-07-31 17:49:10 +02:00
Samuel Hand
f3c82094cd
Merge branch 'master' into omemo-trust-ui 2018-07-07 12:12:31 +01:00
Translations
3a00177a51 Update translations
Basque: Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nathan@email.is>
Finnish: mjlapin <muu@kapsi.fi>
Flemish: Nathan Follens <nthn@unseen.is>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Portugese (Brazil): 5lm31d5 <jeanrk15@gmail.com>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Russian: nvlgit <nvlbox@gmail.com>, Alexander <ilabdsf@gmail.com>
Spanish: mgueji <miguejim@mailbox.org>
2018-07-05 09:22:44 -06:00
Marvin W
638d81d67e More cleanup and database modifications 2018-06-26 15:42:02 +01:00
Samuel Hand
40c6835600 Add trust management utilities to the omemo plugin 2018-06-11 07:11:22 +01:00
Jordi Mallach
60982bff67 Update Catalan translation. 2018-05-28 16:22:01 +02:00
fiaxh
5425243203 Fix empty display names, fix update contact roster name 2018-05-10 22:17:19 +02:00
fiaxh
e852a0a60b Move chat input to .ui file, fix smiley conversion on enter 2018-05-10 22:17:19 +02:00
Translations
4067e45779 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: Aitor Beriain <beriain@bitmessage.ch>
Chinese (Simplified): 朱陈锬 <201603748@stu.lzjtu.edu.cn>
Esperanto: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Finnish: mjlapin <muu@kapsi.fi>
Flemish: Nathan Follens <nathan@email.is>
French: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Japanese: Mako N <mako@pasero.net>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Spanish: mgueji <miguejim@mailbox.org>
2018-05-01 00:24:57 +02:00
fiaxh
c1533f2577 Redesign chat input + move file upload there 2018-04-30 11:03:59 +02:00