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
Michael Vetter
f0dd0e0c3a
Rename 'start chat' into 'start conversation'
2018-04-30 10:45:35 +02:00
Mathieu Bridon
0d5735d22e
Add an appdata file
...
This allows "app center" applications like GNOME Software and Plasma
Discover to show Dino in all its glory, so users can install it simply.
2018-04-29 14:30:00 +02:00
fiaxh
e80da80602
Add image preview to file choosers
...
Co-authored-by: Thibaut Girka <thib@sitedethib.com>
2018-04-19 15:41:47 +02:00
bobufa
fefa28c4ef
Prefill nick with local alias when joining a non-bookmarked MUC
...
fixes #223
2018-03-27 15:04:33 -06:00
Translations
7ecb0e614b
Update translations
2018-03-24 15:33:17 -06:00
fiaxh
81310dff2e
Handle multiple chat state notifications per bare jid
...
fixes #117
2018-03-10 20:01:22 +01:00
fiaxh
a8ee61b34c
Move notification sounds (canberra dependency) into plugin, introduce libdino/NotificationEvents
2018-03-05 15:43:02 +01:00
Rahix
08c8b9c6d6
Implement notification sounds
...
Add a new setting to toggle notification sounds on or off. Plays the
systems default instant messaging message sound (message-new-instant)
whenever a notification is shown if toggled on.
2018-02-17 21:51:02 +01:00
linkmauve
845f98c1d4
Add forgotten strings to translations ( #282 )
2018-02-02 02:42:20 +01:00
fiaxh
ef40b61734
Small fixes
2018-01-30 17:29:54 +01:00
fiaxh
f6db249c92
Only display transferred images, display file names, open in system viewer, include and use pgp embedded file names
2018-01-28 22:00:22 +01:00
fiaxh
bec810e234
Visually highlight mentions in MUCs
...
fixes #267
2018-01-28 20:32:54 +01:00
Marvin W
ca331e85ef
Render avatar on demand
2018-01-28 00:38:47 +01:00
Marvin W
782ae4c049
Move Jid class to xmpp-vala, partially refactor namespace
2018-01-28 00:38:47 +01:00
Translations
d46d071e57
Update translations
2018-01-24 17:37:17 +01:00
Jordi Mallach
7f256e1005
Initial Catalan translation. ( #279 )
...
* Initial Catalan translation.
* Add OMEMO and OpenPGP plugin translations.
2018-01-24 16:34:37 +01:00
linkmauve
0ce28c0b0d
Fix typos in comments and variable names ( #269 )
...
Thanks `codespell`!
2018-01-10 15:12:54 +01:00
David Plassmann
5d6cf9d8d5
Add support for setting a new Affiliation in a muc ( #266 )
...
* Added support for setting a new Affiliation in a muc
* small changes
* fix parameter order
2018-01-09 01:06:32 +01:00
fiaxh
2e041e2984
Tab completion: Case insensitive, handle spaces
2018-01-06 14:02:32 +01:00
fiaxh
a8cc94c188
Show error on invalid TLS certificate
2018-01-04 21:17:56 +01:00
Translations
b482c57f3b
Update translations
2017-12-31 22:57:21 +01:00
fiaxh
c7c1fb5124
Restore window state (size, maximized, position)
2017-12-31 22:48:14 +01:00
fiaxh
119e7cce4f
Place time+encryption+read directly right of name
2017-12-31 22:48:14 +01:00
fiaxh
8cbc4e7f89
Clear chat states on own/contact disconnect
...
fixes #197
2017-12-30 13:10:06 +01:00
fiaxh
b4bb0912fc
Show subscription request in conversation summary
2017-12-30 13:10:06 +01:00
fiaxh
f25fadde2d
Fallback display for all file types
2017-12-13 21:11:33 +01:00
fiaxh
fc0d7feb5a
Load messages for conversation view from cache
2017-12-13 21:11:33 +01:00
Yussuf Khalil
dc2dde5378
Repopulate message TextView context menu, include "Copy URL" ( #219 )
...
* Add "Copy URL" context menu option when hovering over a URL
* Update message_textview.vala
2017-12-05 15:06:31 +01:00
fiaxh
cee39b0117
Rename resources to have a reverse DNS prefix
2017-12-03 21:43:19 +01:00
Mathieu Bridon
cfc156b77a
Use reverse DNS naming for icon, desktop file, DBus service, app ID ( #221 )
...
The convention is to use reverse DNS for the DBus service names, icons,
desktop files and application ID.
Flatpak enforces that convention, and even requires at least 3 components
in those names.
2017-12-03 15:40:16 +01:00
fiaxh
f3ca14f2d6
ConversationView: Date separator
2017-12-01 02:28:51 +01:00
Translations
2f6878a523
Update translations
2017-11-24 01:14:58 +01:00
Allan Nordhøy
e0eba9a1ea
Reword some strings ( #215 )
...
* conference_s_, Members only room, Too many occupants in room
* conferences → conference
* No active conversations/accounts
* "the account" and escaped apostrophe
* leaves, the subject, Required password, voiced, backlog
* Members-only room
* Remove the \'%s\' account?
* Chosen password required for room entry
* if any
* muc password, voiced, remove account
2017-11-23 17:07:19 +01:00
fiaxh
64774241e5
Fix memory leak
2017-11-23 01:28:29 +01:00
fiaxh
de133218da
Disconnect stanza listeners from pipeline
2017-11-22 00:40:41 +01:00
fiaxh
f3063f56b7
ConversationView: Split merged messages when an in-between one is added
2017-11-22 00:32:11 +01:00
Translations
ebf8d7ab01
Update translations
2017-11-18 19:43:59 +01:00
fiaxh
2a514d0969
Fix unit tests using async + read message marker
2017-11-17 17:24:03 +01:00
fiaxh
48cd057bd5
fixup 3f531d6
2017-11-16 18:31:20 +01:00
fiaxh
3f531d6b91
Read+(write) stream async
2017-11-16 17:43:00 +01:00
fiaxh
1d0745177e
Replace deprecated function usages
2017-11-16 14:09:30 +01:00
fiaxh
f6ac5bbd26
small fixes
2017-11-01 19:17:37 +01:00
fiaxh
0102abeec1
Fix warnings
2017-10-31 15:41:45 +01:00
fiaxh
d9b91206c0
Keep MUC join dialog open until joined, show errors
2017-10-31 15:41:45 +01:00
fiaxh
7e83529afc
Blocking setting in Contact Details
2017-10-31 15:40:42 +01:00
fiaxh
9a54337501
fixup 8c0a44e (Added a confirmation dialog before removing an account)
2017-10-30 19:09:36 +01:00
Dennis Fink
a45ba28541
Added a confirmation dialog before removing an account. Fixes #51
2017-10-30 19:09:36 +01:00
linkmauve
1e1aa704a2
Remove new from struct initialisation, as it is deprecated ( #180 )
...
* Remove new from struct initialisation, as it is deprecated.
* Use Map.has_key instead of Map.contains, as it is deprecated.
2017-10-23 16:10:15 +02:00
fiaxh
e7b5aa140b
Update translations
2017-10-23 01:36:24 +02:00
fiaxh
128a015d45
Directly start chat from xmpp uri if only one account is active
...
fixes #160
2017-10-22 18:26:31 +02:00
fiaxh
e49fc134dd
Only match full words as mentions for notifications
...
fixes #185
2017-10-22 18:26:31 +02:00
fiaxh
9ea16b6d85
PGP encrypted file transfers
2017-10-22 18:26:31 +02:00
fiaxh
8b43df8ec3
Handle file uploading in libdino & main, have http upload as provider
2017-10-21 23:31:05 +02:00
fiaxh
54a25fd926
small fixes
2017-09-20 00:26:04 +02:00
fiaxh
7430efee57
Change conversation (un)read marking
2017-09-19 23:39:17 +02:00
fiaxh
8fdb38b99b
Use GNotification instead of libnotify
2017-09-19 23:39:17 +02:00
fiaxh
8944029128
Move encryption menu into ChatInput, PGP support for MUCs
2017-09-06 00:15:18 +02:00
fiaxh
addd5a013f
Show last message sender in conversation list
2017-09-01 13:26:31 +02:00
hrxi
2cd6e94cc5
Focus selected widgets in the accounts dialog
...
Previously, you had to issue two clicks in order to enter something into
the text fields.
This also replaces the `Entry` widgets with their label counterparts
once they lose focus. Since the `ComboBox` handling of focus seems to be
buggy (`focus_out_event` not firing), the OpenPGP key selection lacks
the latter feature.
2017-09-01 00:07:24 +02:00
fiaxh
d0e86d0a8e
small fixes
2017-08-31 23:52:15 +02:00
fiaxh
d2a5287eff
Use utc time everywhere
2017-08-31 18:54:38 +02:00
fiaxh
a257b16337
Download & inline display images
2017-08-31 18:54:38 +02:00
Marvin W
b4b115df48
main: extend theming capabilities
2017-08-29 22:09:13 +02:00
Marvin W
b428c3a627
support platforms without UTF-8 and use native file picker
2017-08-29 22:09:07 +02:00
Marvin W
7c2023803e
libdino: try to load all plugins found in the respective folders
2017-08-29 22:08:31 +02:00
fiaxh
8bc0d107e7
Plugins providing conversation items for ConversationView
2017-08-28 00:02:59 +02:00
fiaxh
a807ded65c
small fixes
2017-08-27 14:59:53 +02:00
fiaxh
8533ba6450
Handle xmpp ?join and ?message uris
2017-08-25 22:30:03 +02:00
fiaxh
f3e587d766
Improve undo/redo
2017-08-25 22:30:03 +02:00
Marvin W
b672df94e8
Use single process, accept xmpp:-URIs as program argument
2017-08-25 22:30:03 +02:00
fiaxh
a8ba4a3974
"Default" per-contact settings (change UI)
2017-08-25 22:30:03 +02:00
fiaxh
5fcf8e73ef
Show nicks in MUCs, real jid in individual occupant menu
2017-08-25 22:29:40 +02:00
fiaxh
4a4b5956c9
Move settings from GSettings to own db
2017-08-22 16:22:56 +02:00
fiaxh
a8aceb1e39
README: Discussion MUC, change url
2017-08-22 16:04:41 +02:00
Marvin W
a24e88f48b
Fix some UI issues
2017-08-22 00:24:39 +02:00
fiaxh
dff8e08669
MAM fixes
...
- don't send first request for timestamp -60
- only open conversation for messages within last 24h
- always show latest message in conversation tabs
2017-08-19 00:31:44 +02:00
Marvin W
781d241b93
add plugin api for text commands
2017-08-17 19:56:10 +02:00
Marvin W
5dc460fc1a
libdino: remove dependency to GTK+ (all GTK+ code is in main+plugins)
2017-08-17 19:53:34 +02:00
fiaxh
500adea6dc
Undo/redo text in chat input
2017-08-17 01:37:20 +02:00
fiaxh
fb36ea0553
Message Archive Management
2017-08-17 01:26:03 +02:00
fiaxh
30818b3965
Update translations
...
Chinese (Simplified): tonghuix
Dutch: Nathan Follens
Esperanto: Tirifto
French: Jean-Baptiste
German: rugk
Italian: Valerio Baldisserotto
Spanish: sergio
2017-08-14 23:42:13 +02:00
fiaxh
dd88db7556
RosterList: Disconnect handlers on widget destroy
...
Fixes #119
2017-08-11 11:56:41 +02:00