Commit Graph

54 Commits

Author SHA1 Message Date
delvh
41cd11f180
Added ability to change the password, theoretically on client and server
(needs testing!)
2020-08-01 10:17:39 +02:00
delvh
fc63ea0a46
Added profile pic change mechanism on client and common side 2020-08-01 10:00:29 +02:00
delvh
2af098fb28
Added ability to change the user name on the client side 2020-08-01 09:54:18 +02:00
delvh
1f5d5b0054
Changed SettingsPane mechanism a bit 2020-08-01 09:43:15 +02:00
delvh
45e18fdef1
Apply suggestions from code review
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-07-28 08:53:10 +02:00
delvh
01f63d6a1b
Added customizable download path and ability to save without FileChooser 2020-07-27 22:52:43 +02:00
delvh
91be1db393
Added ability to save attachments 2020-07-27 12:00:49 +02:00
delvh
57599f5ea0
Refactored IsWriting to IsTyping 2020-07-25 17:13:50 +02:00
delvh
53901d5109
Apply suggestions from code review
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-07-25 16:51:46 +02:00
delvh
407d71e781
Added IsWriting event on common, server and partially on client side
additionally fixed NullPointerException in ContactSearchScene and typo
in Javadoc

PS: this is the 1000th commit in Envoy! 🥳 🎉
2020-07-25 16:26:13 +02:00
911f599ca0
Prevent Receiver from looping after connection loss 2020-07-25 15:09:00 +02:00
delvh
e807ace7bc
Merge pull request #26 from informatik-ag-ngl/f/system_commands
Added system commands ( features: custom argument number, default values, system command builder, ...).
Fixed bug not copying attachment when using copy and send.
2020-07-24 13:54:05 +02:00
delvh
a4dafe9088
Update client/src/main/java/envoy/client/ui/controller/ChatScene.java
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-07-24 13:42:39 +02:00
delvh
8469d526d0
Added default values, SystemCommandBuilder
Additionally removed sending of SystemCommands as messages and added
sorting of recommendations by relevance.
2020-07-24 11:09:05 +02:00
29053b4d36
Apply suggestions from code review 2020-07-24 10:26:31 +02:00
833bb137b5
Integrated the tray icon with the hide on close setting 2020-07-24 09:57:09 +02:00
d030a866dd
Notify about messages when out of focus 2020-07-23 19:20:58 +02:00
1d706c14f2
Iconify stage on close, reopen it with the tray icon 2020-07-23 18:53:36 +02:00
delvh
2af78f1562
Apply suggestions from code review (1)
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-07-23 18:51:20 +02:00
delvh
85cfa2c789
Added SystemCommandsMap in Chatscene and "DABR"-command 2020-07-23 17:18:53 +02:00
delvh
a013802d11
Added onCall interface, InterruptEvent, and a relevance measurement 2020-07-23 16:37:28 +02:00
delvh
83852b9e09
Added consistent and safer way to get the currently requested command 2020-07-23 15:50:45 +02:00
delvh
74aa00235e
Adjusted formatter to new Envoy version 2020-07-23 15:36:23 +02:00
delvh
34036d275a
Added mechanism to check whether a raw text contains a command 2020-07-23 11:07:54 +02:00
delvh
3dd8890d12
Added validity check for commands 2020-07-23 09:23:29 +02:00
2740a1cb10
Make StatusTrayIcon work with JavaFX
* Remove Swing dependencies from StatusTrayIcon
* Pass a stage to the constructor
* Adjust focus change handler and reactivation
* Add IconUtil#loadAWTCompatible for BufferedImage loading
2020-07-20 12:57:34 +02:00
delvh
625d64ad5f
Fixed bug enabling contact duplication
...when two clients simultaneously add each other to the respective
contact list
2020-07-18 18:20:52 +02:00
97ce9f911d
Speed up build, move compiler configuration to parent POM 2020-07-18 13:32:49 +02:00
delvh
98521aea93
Merge branch 'develop' into f/system_commands 2020-07-18 11:27:59 +02:00
delvh
e3d2a9e054
Added System command description and added recommendation ability
Additionally removed ability to decide whether exceptions thrown by
SystemCommands should be rethrown as a mentally superior team member
intervened that it would be useless.
2020-07-18 11:25:41 +02:00
86abbebe68
Reconfigure Envoy Common Eclipse Project 2020-07-18 10:19:47 +02:00
5452984381
Simplify project names 2020-07-18 10:11:46 +02:00
delvh
cf0e642122
Fixed bug not copying attachment when using copy and send 2020-07-18 09:48:08 +02:00
delvh
d2303a187d
Revised SystemCommand mechanism and implemented theoretical execution 2020-07-17 23:27:54 +02:00
714892dbd4
Merge branch 'develop' into f/handshake_sync 2020-07-16 22:35:09 +00:00
b5042b2a1f
Turn logging off by default (ClientConfig)
Logging is still enabled through the client.properties however, where
console logging is set to FINER.
2020-07-17 00:29:48 +02:00
018fd7a7e1
Fix unread message counter
A bug remains when the total status of a group message is SENT, but the
individual status for the client user is RECEIVED. In this case, the
counter should be incremented but isn't.
2020-07-17 00:27:00 +02:00
delvh
ce3a4a8979
Added System Commands basics - may change again 2020-07-17 00:23:35 +02:00
81d4e26cc6
Remove filter from ReceivedMessageProcessor, improve handshake
The user is sent after the messages to avoid receiving messages on the
client while switching from handshake to normal mode.
2020-07-16 21:14:37 +02:00
delvh
4279c35d3f
Update client/src/main/java/envoy/client/ui/controller/GroupCreationScene.java
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-07-16 20:54:47 +02:00
delvh
fa8872ccba
Update client/src/main/java/envoy/client/ui/controller/GroupCreationScene.java
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-07-16 20:54:15 +02:00
delvh
a17ce52bfa Fixed Bug not updating MessageStatusChanges 2020-07-16 20:34:24 +02:00
delvh
5109605415 Fixed bug not enabling the post-button when an attachment is present 2020-07-16 18:23:06 +02:00
delvh
ec700685ac Warned user on group creation if he already has a Group with that name 2020-07-16 17:47:59 +02:00
delvh
ae41ab9637 Removed the selected user from ContactSearchScene upon addition 2020-07-16 17:36:57 +02:00
delvh
f13dc3f389 Added deepRefresh - mechanism
additionally fixed bug not updating messageList when a
MessageStatusChange occurs (seriously, why did no one notice it before?)
2020-07-16 17:35:15 +02:00
90662b3610
Prepare handshake synchronization
Common
* Replace LocalDateTime with Instant everywhere

Client
* Display message creation date with system time zone in MessageControl
* LocalDB#users now strictly contains Users
* lastSync time stamp in LocalDB (saved per user)
* isOnline parameter in save function (lastSync updated if true)
* lastSync time stamp in LoginCredentials
* No ClientConfig#getLoginCredentials because of missing information,
  moved to LoginScene
* Pass LocalDB#lastSync to LoginCredentials in LoginScene

Server
* Explicit lastSync parameter for
  PersistenceManager#getPending(Group)Messages

This sends the correct time stamp to the server, however the JPQL
queries have yet to be adjusted.
2020-07-16 17:04:35 +02:00
d561461635
Add Generic ListViewFactory 2020-07-13 22:08:08 +02:00
a5a7992a0a
Fix FXML naming error 2020-07-13 19:16:48 +02:00
bbe19b1050
Fix FXML formatting 2020-07-13 19:12:03 +02:00