Commit Graph

220 Commits

Author SHA1 Message Date
7a883861be
Apply suggestions by @kske 2020-10-30 12:07:56 +01:00
d4c7813c97
Fix unnecessary authentication token being sent in requests 2020-10-23 18:45:40 +02:00
44d3082958
Fix bug allowing unauthorized access to a client
Additionally token authentication is now used whenever the client is
online
2020-10-22 23:05:51 +02:00
b2c3cf62c8
Reformat all source files with new formatter 2020-10-19 18:17:51 +02:00
77a75fc37c
Apply suggestions by @kske
Additionally fixed three bugs/ inconsistencies:
- status changing keyboard shortcuts are present again
- deleted cells no longer show a hand cursor
- any event method in LocalDB needing higher priority now has priority
500
2020-10-19 18:09:19 +02:00
a0812f193e
Add working leaving of a group
Additionally fixed a two bugs:
- one group member will no longer show "1 members"
- deletion of empty groups no longer throws an exception
2020-10-19 18:09:19 +02:00
ebe19c00c9
Move context menu from ChatScene globally to ChatControl specific
Additionally fixed a small bug in UserCreationProcessor and when
deleting a contact offline
2020-10-19 18:09:19 +02:00
dd477b6cbc
Fix several bugs
These are:
- not immediately updating ChatScene if a contact was blocked and both
are online
- ContactSearchTab showing previously entered text on reopening (without
showing suggestions)
- users not getting notified if someone else blocked them while they
were offline
- no logger statements in UserUtil

Still to do:
- Move ContextMenu from chatList to ChatControl
- Test behavior for groups
2020-10-19 18:09:19 +02:00
571a953c40
Add partially working blocking and deletion (for both client and server)
Additionally had to refactor several classes "a little bit".
(Whenever one bug seemed fixed, another one appeared...)
2020-10-19 18:09:19 +02:00
a515ec961a
Add server side contact deletion 2020-10-19 18:09:19 +02:00
12184848b6
Remove unused value from client.properties
The configuration values are now ordered as describes in the Wiki
article at https://git.kske.dev/zdm/envoy/wiki/Client-Configuration
2020-10-19 08:53:50 +02:00
ab2e9aa114
Add Image Caching (#95)
Add image caching

Co-authored-by: kske <kai@kske.dev>
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/95
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-13 11:30:19 +02:00
75f0a65517
Add Enhanced Keyboard Shortcut Mechanism (#91)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/91
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: kske <kai@kske.dev>
2020-10-12 16:12:23 +02:00
08bd915f04
Improve performance of a status update
Additionally fixed a bug causing unnecessary warnings on the server
2020-10-10 12:56:16 +02:00
fa2a5d0b24
Fix Bug resetting user status on login 2020-10-09 18:23:00 +02:00
1d191858fe
Apply suggestions by @kske 2020-10-09 12:03:28 +02:00
3c8c544cbd
Added shortcuts to change status and TrayIconPopupMenu items
Fixes #14
2020-10-08 17:09:09 +02:00
e8202e0c94
Added display of your own status
Fixes #85
2020-10-08 17:03:14 +02:00
3810fdef02
Fixed a bug showing the wrong user status in ChatScene top bar
Additionally refactored UI components a bit
2020-10-08 14:34:21 +02:00
637ad9f61f
Added ability to change user status 2020-10-07 23:43:30 +02:00
6f9982bbc3
Notify user about unsuccessful system command execution
Additionally added error system command.
Fixes #75
2020-10-07 21:48:11 +02:00
5e1b9a9d5b
Offer customization of activator char in SystemCommandMap
Additionally cleaned up SystemCommandMap a lot.
This commit will also be the foundation of Envoy CLI, as it enables no
activator as well.
2020-10-06 22:00:55 +02:00
fb1147f939
Add Local Deletion of Messages Also for Messages You did not Send (#80)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/80
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-05 18:52:05 +02:00
7ca770cbc3
Fix Incorrect ChatScene Size on Startup (#79)
Additionally fixes error on message receival.
Fixes #68
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/79
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-05 18:50:45 +02:00
da6bdafc68
Fix Bug Showing Incorrect User Statuses (#78)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/78
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-04 21:53:58 +02:00
99867eb23a
Merge pull request 'Quick Select Support for the GroupCreationTab' (#77) from f/quick-group-select into develop
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/77
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: delvh <leon@kske.dev> (With a little discussion topic :))
2020-10-04 21:28:55 +02:00
994cbbcd72 Implemented change requests by @delvh and @kske 2020-10-04 17:11:45 +02:00
51b189e8f5
Implemented some requested changes 2020-10-03 20:28:43 +02:00
3d987985ff
Added javadoc 2020-10-03 15:19:37 +02:00
5f0910635a
Added insets 2020-10-03 15:11:38 +02:00
ab77c98a36
Added functionality 2020-10-03 15:08:02 +02:00
434d577c15
Worked on displaying the quickSelect correctly 2020-10-03 14:47:50 +02:00
9934eefd41
Move SystemComandMap From ChatScene to Its Own Component (#74)
Move SystemComandMap from ChatScene to its own component.
Create message specific commands with their own parser.
Fix separators not shown correctly in TextInputContextMenu.
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/74
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-02 15:23:21 +02:00
8543e94040
Added ability to remove users from quick select list 2020-10-01 22:59:07 +02:00
8592839156
Worked on quickMessageList and corresponding control 2020-10-01 22:29:40 +02:00
7fffa0da83
implemented basic architecture 2020-09-30 21:44:02 +02:00
85d0aa37d2 Adjust Selection Color (#73)
Replace selection color by one unified gray
Center message controls vertically inside their list cells

Fixes #62

Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/73
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: delvh <leon@kske.dev>
2020-09-30 21:05:32 +02:00
80795a3fc2 Add Ability to Delete Messages Locally (#70)
Merge branch 'develop' into f/delete-messages
Additionally added system commands to copy, delete or save attachments of selected messages

Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/70
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-30 20:50:58 +02:00
a4e9474b97 Fixed Saving When Using Alt F4 and Disabled Hiding If StatusTrayIcon is not supported(#65)
Fixed potentially not saving when using alt f4 and disabled hiding if
StatusTrayIcon is not supported
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/65
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-28 15:58:42 +02:00
3f0267624c Bumped Version References One Version Up (v0.3-beta) (#64)
Additionally removed <Project:File:Date:> headers from javadoc suggestions

Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/64
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: kske <kai@kske.dev>
2020-09-27 17:39:28 +02:00
4a0bcf9762 Sanitized Issue Proposals (#58)
Fixes #53

Co-authored-by: kske <kai@kske.dev>
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/58
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-27 17:02:24 +02:00
d70a848ef3
Merge branch 'develop' into f/logout
Conflicts:
	client/src/main/java/envoy/client/data/CacheMap.java
	client/src/main/java/envoy/client/data/commands/SystemCommandsMap.java
	client/src/main/java/envoy/client/net/Client.java
	client/src/main/java/envoy/client/ui/Startup.java
	client/src/main/java/envoy/client/ui/StatusTrayIcon.java
	client/src/main/java/envoy/client/ui/controller/ChatScene.java
	client/src/main/java/envoy/client/ui/controller/ContactSearchTab.java
2020-09-27 15:27:11 +02:00
61fbeda05e
Applied suggestions from @kske 2020-09-26 21:38:31 +02:00
5daff3620e
Update UI on user status change 2020-09-26 12:10:22 +02:00
618a4aa3cf
Merge remote-tracking branch 'origin/develop' into f/logout
Conflicts:
	client/src/main/java/envoy/client/ui/controller/ContactSearchTab.java
2020-09-25 23:16:25 +02:00
108db1ae11
Fixed bug not re-performing handshake on logout
Fixes #31
2020-09-25 23:11:30 +02:00
6d7afbaa8f
Use ObservableList in LocalDB and Chat, reduce amount of UI refreshes 2020-09-25 19:19:54 +02:00
86e189a40a
Dispatch received events to the event bus by default 2020-09-25 16:03:15 +02:00
0efd1e5594
Fold client receivers into event handlers 2020-09-25 15:56:08 +02:00
f6eeeee79b
Remove message and event processors from client 2020-09-25 15:28:14 +02:00