You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+90-3Lines changed: 90 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,92 @@
1
1
## Release history and changelog
2
2
3
+
### v2.3.0 - 2019.09.xx
4
+
5
+
Updated client to v0.19.0:
6
+
* Partially reworked and greatly improved messenger features and UI to support channel create, join, invite (via URL), missed messages, history and more
7
+
* Added option to change login password from settings menu (via old password)
8
+
* Improved messaging between devices with same login but different device-ID
9
+
* Improved handling of SEPIA universal links when posted inside SEPIA chat channels
10
+
* Improved UX and security when interacting with SEPIA in group chats (public SEPIA messages will not automatically execute actions or play music anymore)
11
+
* Keep keyboard open in mobile apps when 'send'-button is pressed
12
+
* Forget last command after 60s (to prevent 'I just told you' kind of SEPIA comments after long idle time)
13
+
* Automatically select user-preferred color scheme (read from OS) and set light or dark skin when no skin was selected before
14
+
* Optimized 'switch-language' action
15
+
* Renamed 'saythis' button to 'broadcast'
16
+
* New 'updateData' message-event handler to support arbitrary data exchange with chat-server via WebSocket connection
17
+
* Fixed a rare crash due to outdated splash-screen plugin in Android
18
+
* Improved data store/load script to reduce number of writes
19
+
* Added onChatOutputHandler for views like AO-Mode (e.g. see SEPIA answer as text in AO)
20
+
* Added pause/resume client control for audio players and tweaked YouTube music to properly pause audio when STT is activated
21
+
* Added support for new input command 'i18n:XY' to dynamically set input language (e.g. 'i18n:de Guten Tag' will trigger the German 'Hello' even when app language is english)
22
+
* New share-menu activated by a long-press on the sender name in a chat message
23
+
* Made BLE Beacon remote URL more flexible
24
+
* Improved auto-scaling below 300px window width and tweaked tiny-mode
25
+
* New launcher.html page to configure launch-options and automatically redirect (handy for app in browser kiosk-mode)
26
+
* Reactivated 'application/ld+json' tag in index.html
27
+
* Set Android target SDK to 28 (Android 9.0) and improved support including new 'network security config'
28
+
* Minor UI, bug and style fixes
29
+
30
+
Updated Control-HUB (admin-tools) to v1.2.1:
31
+
* Core-settings page now allows to write assist-server settings (key-value pairs) directly to config file and reload server remotely. This e.g. allows to quickly add API keys etc.
32
+
* Smart-home page now allows to load smart-home HUB info data from server (via improved server-config endpoint)
33
+
* Added 'delete user' function and button to user-management page
34
+
* Fixed channel create function to support new chat-server version
35
+
* Get channel history statistics and force database clean-up from chat-settings page
36
+
* Style tweaks and more info texts
37
+
* Added correct version number to help-page
38
+
39
+
Updated Assist-server to v2.3.0:
40
+
* Introduced new SmartHomeHub interface and config settings to make integration of hubs like ioBroker, FHEM and HomeAssistant easier
41
+
* Adjusted openHAB integration to use new SmartHomeHub interface
42
+
* Updated radio-stations and news-outlets lists
43
+
* Fixed OpenLigaWorker and service to support new season of German Bundesliga
44
+
* Added background tasks and task-manager support (schedule, check, cancel, etc.) to services (via 'ServiceBuilder.runOnceInBackground') and improved data-storage for services (e.g. via 'ServiceBuilder.readServiceDataForUser')
45
+
* Improved and enabled (previously dormant) NLU-parameter 'Language' and tweaked dictionary service
46
+
* Added 'LanguageSwitcher' service to support commands like "switch language to German"
47
+
* Improved smart home device intent (NLU) to recognize devices more generally (e.g. "status of my XY 1" -> device=XY 1)
48
+
* Improved 'no_result' answer when using 'sentence_connect' command (e.g. via Teach-UI) and tweaked internal service redirect
49
+
* Tweaked 'reminders' NLU ("remind me to/remember ...")
50
+
* Added inputModifiers to InterpretatonChain and implemented new i18n-modifier to be able to switch input language on-the-fly (e.g to share SEPIA links independent of user language)
51
+
* Added meta data to OPEN_LINK command to better handle 'linkshare' (note: 'linkshare' is a special chat input cmd, e.g. type: "linkshare https://twitter.com/sepia_fw")
52
+
* Improved 'AuthEndpoint' to support password change via old password (or superuser) and tweaked 'delete' user procedure
53
+
* Improved 'ConfigServer' endpoint to support editing server settings file (assist.xy.properties) directly, e.g. via SEPIA Control-HUB
54
+
* Implemented server restart method and added endpoint option to 'ConfigServer' (it will try to shutdown client and workers as clean as possible and reload settings)
55
+
* Fixed code in GeoCoding and Weather API to make them more stable
56
+
* Adjustments in SEPIA WebSocket client to support chat-server update (including device-ID message routing)
57
+
* Updated and added new Elasticsearch database mappings for chat (channels, users, messages) and added test-method to server start that will add missing ES indices automatically
58
+
59
+
Updated WebSocket Chat-Server to v1.2.0:
60
+
* Re-organized and improved code, e.g. to get better access to all the message handlers (create channel, join, auth, etc.)
61
+
* New and improved methods/handlers/endpoints for channel create, join, delete
62
+
* New database interfaces and implementations (Elasticsearch) for channel-data (store/load created channels), channel-users (store/load missed events) and channel messages (store/load channel history)
63
+
* New settings in config file for database modules (in-memory and Elasticsearch) and options like 'store_messages_per_channel' or 'max_channels_per_user' etc.
64
+
* Automatic clean-up in background of old messages (e.g. when 'store_messages_per_channel' threshold is reached), see config option 'channel_clean_up_schedule_delay'
65
+
* Broadcast 'missed message' event to online users when in different channel and store events for offline users to inform them later on login
66
+
* Improved message routing by including sender and receiver device-IDs (especially useful when multiple devices run on same account, e.g. smart-speaker in living-room and kitchen etc.)
67
+
* Improved handling of channel-ID in combination with channel-name
68
+
* New 'updateData' message-event handler to support arbitrary data exchange with clients via WebSocket connection
69
+
* Added server-ID to each socket-message (in case we expand the cluster later)
70
+
* New endpoints 'getAvailableChannels', 'getChannelHistoryStatistic' and 'removeOutdatedChannelMessages'
71
+
72
+
Updated Core-tools to v2.2.2:
73
+
* Added run-single-task and schedule-task methods to 'ThreadManager'
74
+
* Added range-match to 'EsQueryBuilder' (e.g. to find all entries older than xy-timestamp)
75
+
* Created 'LruCache' class (last-recently-used cache)
76
+
* Updated javaspark up to v2.9.1
77
+
* Updated fasterxml.jackson.core to 2.9.9.2
78
+
79
+
All servers:
80
+
* 'localName' of server is now also used as server-ID and device-ID if one is required (e.g. for load-balancing of cluster or broadcasting info to chat channels)
81
+
82
+
Other tools:
83
+
* Added code for [Microbit BLE Beacon remote](sepia-microbit-projects)
84
+
* Updated Teach-Server to v2.0.3 to include new core-tools v2.2.2 and thus javaspark v2.9.1 (no other code changes)
85
+
* Updated SDK to support new SEPIA-Home release and added 'WorkoutHelperDemo' service to demonstrate pro-active background messages and database access
86
+
* Updated reverse-proxy to v0.3.2 to include security fix for undertow-core v2.0.23
87
+
* Updated Mesh-Node to v0.9.10 to include new core-tools v2.2.2 and thus javaspark v2.9.1
88
+
* Updated browser extension to v0.6.2 to exclude localhost, local domains and SEPIA path from showing navbar
89
+
3
90
### v2.2.2 - 2019.05.31
4
91
5
92
Updated client to v0.18.0:
@@ -14,10 +101,10 @@ Updated client to v0.18.0:
14
101
* Filled Teach-UI help button with many examples and info for each command
15
102
* Added Teach-UI support for flex-parameters in sentence_connect (see new help for more info)
16
103
* Added new platform_controls command to Teach-UI (one sentence - device dependent actions like URL-call or Android-Intent)
17
-
* Improved reconnect behaviour after lost connection
18
-
* Added server version check and incompatability warning to start-up sequence
104
+
* Improved reconnect behavior after lost connection
105
+
* Added server version check and incompatibility warning to start-up sequence
19
106
* Added new client info to server requests (deviceId, platform, default music app etc.)
20
-
* Fixed and imroved 'Hey SEPIA' code (still some smaller issues left)
107
+
* Fixed and improved 'Hey SEPIA' code (still some smaller issues left)
21
108
* Added Android ASSIST Intent listener to allow SEPIA to become default system assistant (long-press on home button)
22
109
* Added Android Intent plugin
23
110
* Added Android navigation bar plugin for colored soft-keys (bottom of screen)
0 commit comments