1.1.2
- [x] BUG: some logged in accounts fallback to `Cannot read properties of undefined (reading 'message')` in checkMessageForWakeUp() - need to check [chat type](https://nextcloud-talk.readthedocs.io/en/latest/constants/#conversation-types) (<4)
- [x] BUG(mac): force show main_win when about is clicked to prevent hidden about window
- [x] NEW: self-update function
- [x] for linux AppImage
- [ ] ~~for macos dev sign is needed so won't happen in near future~~
- [x] for windows nsis only (skip msi)
- [x] add api requests timeout to properly show loading (prevend limitless pending)
- [x] NEW: switch hidden app to corresponding account on new message arrive (notification-based)
- [x] BUG: wrong 'add_account' titled main_win in case of replace SSO with non-SSO account and open app in dev mode (and vice versa) or if there is an current_login with no saved keytar - do fallback to configured account if any
- [x] switch to message (noti click, wake_up etc.) no by browser location with page reload, but click event
- [x] BUG: sync bounds and clear checked app version in restartApp()
1.1.1
- [x] NEW: frequency setting for additional unread check (default 5 seconds, from 5 s till 30 s)
- [x] remove periodic NC server pinger, replace with unread api request result
- [x] unreadFetch() on notify, mark_as_read and internal room and read xhr calls
- [x] BUG(mac): empty settings are shown if application can't connect to NC server
1.1.0
- [x] NEW: replace console.log-based message exchange between app and server to IPC-based (pay attention to preload.js as it is not used in main win when adding account is called)
- [x] \- \[x\] win_dismiss_all
- [x] \- \[x\] win_noti
- [x] BUG(linux): unstable systemd related app restart in plasma6 wayland session - remove `Restart=on-failure RestartSec=5s` in systemd service source, remove `bash -c` and add `KillMode=mixed`
- [x] add "remove all accounts" button
- [x] BUG: limit max number of notifications and dismiss_all to appear in time to prevent `Possible EventEmitter memory leak detected` error and app crash.
- [x] refactor slideAway logic - use one finction for all cases (close, force close all, close by timer)
- [x] \- \[x\] remove notificationWindowsIds dependancy, use only notificationWindows array
- [x] BUG: dismiss_all button blocks notification close button in top part
- [x] BUG(linux): app hangs during setSettings() for ~ 10 seconds - force close settings win and add 1s delay in appRestart() fix this
- [x] BUG(linux): dri and gpu browser related errors if nvidia drm is set in console for dev npm start command - add --log-level=3 and place no-sandbox arg into main.js, remove linux-sandbox-fix.js and package-after-install.sh - caused popup windows and devtool not available, try disable-dev-shm-usage
- [x] BUG(win): account managemen server_url doubling
- [x] add --ignore-certificate-errors setting to supress cert errors
- [x] \`if (store.get('logging'))\` for logs verbose full
- [x] cleanup js files from comments
- [x] BUG: infinite loading circle after click on firstrunwizard_about in account-menu
- [x] BUG: notifications delay in preferences notification examples - remove timeout in showMessageExample in settings.js
- [x] BUG(macos): original_icon is black in dark theme when no messages - check from line 4034 in main.js
- [x] NEW: button to "wake up" user from user-to-user conversation (similar to Openfire's Spark)
- [x] \- \[x\] make sure to skip "wake up" response while system is locked/suspended
- [x] \- \[x\] edit 'wake_up_neo' message on click 'wake_up' button
- [x] \- \[x\] filter 'wake_up' button for non user-to-user chat
- [x] \- \[x\] switch to 'wake_up' chat
- [x] \- \[x\] switch 'wake_up' function from notification based to new_message based
- [x] \- \[x\] 20 sec timeout after every 'wake_up'
- [x] \- \[x\] BUG(linux): fix shakeWindow to respect top when switch account
- [x] \- \[x\] add amount of remain seconds to wake up context menu
- [x] NEW: switchAccount function to optimize switch between accounts
- [x] BUG: if unread counter is refreshed in foreground win_main then badge is not until refreshBadge is called somehow (account switch and so on)
- [x] NEW: unread counter based on api request (ocs->data\[index\]->unreadMessages and maybe unreadMention) or [check Event-driven updates via store.subscribe() (no polling!)](https://github.com/nextcloud/talk-desktop/pull/1605)
- [x] BUG(linux): context and main menus won't appear after pin/resize main win until change focus/size, {} in log
- [x] BUG(linux): wake up in KDE 6+ with pinned main window - won't shake - try to forced resize a little shaked main win
- [x] change TON to bank card number
- [x] (BUG): hide alternative logins to avoid auth logic errors
- [x] mark account messages as read button
- [x] BUG(linux): 1.0.4 regression - no auth flow window appear in case the first account add (with almost clear config)
- [x] BUG: show unfocused main window on 'open_message'
- [x] force logging for dev mode
- [x] BUG(win): null electron-shutdown-handler object cause wrong app startup - delete ".default" in module require
- [x] BUG: iconTray menu->about wrong activated donate menu is showed
- [x] (linux): sharp module update to ^0.35.5 for the newest linux versions - check macos!
1.0.4
- [x] BUG(linux): move down windows after app restart by 30 px
- [x] BUG(linux): skip setToolTip on this platform to prevent rerender submenus as workaround
- [x] BUG(win): fix icon and badged icon in tray because of poor windows tray icon quality + use .ico
- [x] change i18n of turn_off_inet_check and turn_off_pinger
- [x] BUG: remove xprop dependency and function as it was added accidentally
- [x] NEW: logo for app with "Electron" logo integration design
- [x] BUG(macos): make new logo more contrast
- [x] BUG(macos): detect OS theme change event and restartApp for auto theming trayIcon
- [x] BUG: correct 2FA (TOTP etc.) auth flow to prevent errors
- [x] show "Creds are saved" and "Creds are removed" in appropriate dialogs also before restartApp
- [x] BUG: if no server_url and current_login in config - try to find them in keytar at app startup
- [x] create 'ctrl+n' shortcut to add account
- [x] add account index to switch accounts menu
- [x] BUG: prevent 'window-false' persist partition creation
- [x] BUG: fix some keytar related flows
- [x] BUG: skip SSO set dialog 'Creds are saved' to prevent async issues
1.0.3
- [x] BUG (linux): libvips bug fix for modern linux kernels (>6.8) [issue 9](https://github.com/drlight17/talk-electron/issues/9)
- [x] BUG: dismiss_all button sometimes appear even in there are no visible notifications
- [x] BUG(linux): move down windows during account switch
- [x] BUG: donate win wrong background image
- [x] BUG(linux): wrong user activity in wayland (use node-desktop-idle-v2 instead of powerMonitor as it is not support wayland, delayedNotiActivityCheck won't be need anymore )
- [x] BUG(linux): force create ~/.config/systemd/user folder for autorun systemd service if it is not existed
- [x] BUG(macos): dismiss_all button blinking while style is being applied
- [x] BUG: [object Object] in log file
- [x] BUG: dismiss_all button appears in case when there are new messages during focused app (invisible notifications)
- [x] BUG: no notification appera in case escape '\' is at the edges of message body
- [x] BUG(win): exclude node-desktop-idle-v2 for windows (use powerMonitor instead)
- [x] BUG(win): broken sharp module dependency for old windows 7 - use sharp ^0.32 for windows7 support only, as ^0.35 is needed for modern kernels (>6.8)
1.0.2
- [x] BUG: don't restart on OS resume because usually it needs OS unlock to get credentials. Do it on unlock only
- [x] NEW: Internet check (8.8.8.8) - make configurable check address
- [x] move open config.json button to window buttons
- [x] BUG: suggest to restart app also in case of token is not found, invalid, expired or revoked (message6)
1.0.1
- [x] BUG: still having invisible win_noti in some errored condition
- [x] BUG: make pingURL optionable
- [x] NEW: suggest app restart in case of no internet error (8.8.8.8)
- [x] BUG: dismiss timer won't start on user action at the earlier notifications in case there are multiple notifications appeared
- [x] BUG(linux, win): no server_url in account management trayIcon menu
- [x] BUG: restart loop in case one of accunt is "Not authenticated!"
- [x] NEW: add dialog to delete "Not authenticated!" account with restart or to close app
- [x] BUG: add username in window title
- [x] NEW: restart app after sleep for all platforms option to prevent issues with notifications, callbacks etc.
- [x] BUG(linux): app is not shown in OS system monitor as app - add MimeType into app shortcut
1.0.0
- [x] NEW: add unregistered to version in about if no license key
- [x] NEW: button to force restart app in case of any troubles
- [x] BUG: wrong avatar icon in win_noti sometimes (check in case of system noti and user noti afterwards)
- [x] NEW: amount of currently shown notifications in dismiss_all button
- [x] BUG: prevent userdata folder recreated in case of login failed (in case of sleep or after awake mainly on macos)
- [x] BUG: in some conditions win_noti is invisible and not destroyed blocking OS content behind it - check stale_win_noti_watcher - remove, check URL with undefined data.tag
- [x] NEW: use semver to compare app versions
1.0.0-RC3
- [x] NEW: add cloud `
` to the top of talk to the `.header-left`
- [x] BUG: switch lang and theme is broken - fix saved_password in account context
- [x] BUG: in some conditions win_noti is invisible and not destroyed blocking OS content behind it - check stale_win_noti_watcher
- [x] BUG: do not change cloud `` in .header-left after account is loaded - get from server_url/apps/theming/manifest/spreed -> name element instead of head > title
- [x] BUG: logo icon delete click listener to prevent issues
- [x] BUG: force roundrobin switch button color to white
- [x] BUG: broken update license menu because of changed trayIcon menu structure (after added account management to trayIcon)
- [x] BUG: black `` in case of light-theme
- [x] BUG: automatically set auto_login credential (set `current_login='auto_login'`) in case of configured in config.json `server_url` and `auto_login` set to `true` to prevent add server master (no other accounts configured) - check TODOs
- [x] NEW: add delete account suggestion to message6 + message9 dialog
- [x] BUG: no account roundrobin switch button in case of window reload
- [x] NEW: add account management to trayIcon menu and change existed account management properly (sync menus states)
- [x] NEW: add key shortcuts for copy/paste and so on (except macos)
- [x] NEW: add account roundrobin switch button near cloud title
- [x] BUG: block accounts actions while settings are opened to prevent issues
1.0.0-RC2
- [x] BUG(linux): add `--no-sandbox` to app shortcut to avoid AppArmor related errors like [this](https://github.com/drlight17/talk-electron/issues/5). Got workaround from [jitsi-meet electron](https://github.com/jitsi/jitsi-meet-electron/commit/4cc851dc75ec15fdb054aa46e4132d8fbfa3a9e5#diff-423e46c9c92d87429736867be8c57c7e2daa8467b9f1940223a80927b401391aR1-R23)
- [x] BUG: make checkInactivity usable in foreground wins
- [x] remove desktop-idle usage, use powerMonitor instead
- [x] remove timeouts from open_message and get_Notifications
- [x] NEW: check internet connectivity and ping all configured servers reach before start main_win and foregrounds
- [x] BUG(linux): checkInactivity wrong fires for win_noti and starts dismiss counter - workaround delay with 5 seconds after noti is showed beforce inactivity checking starts
- [x] BUG: don't run noti timeout counter on the noti_wins under the visible one if there are more then one notification - this will prevent unread of earlier notifications
- [x] BUG(linux): for the first run (without configured accounts) appImage causes `terminate called after throwing an instance of 'Napi::Error'` during app restart after login procedure (both SSO or non-SSO), then add_account appear again because no server_url is saved - [keytar issue](https://github.com/microsoft/vscode/issues/125850) issue - check saveCredentials() function
- [x] BUG: delete current_login from config in case aulo_login is switched off in settings
- [x] BUG(macos): add delay before app restart after mac is wake up to prevent accounts load issues
- [x] BUG: force open any links from reminder (notifications) menu in the system browser instead of app (see test account), check win_noti click on links also to fix this
- [x] BUG: force dismiss all notifications when show_on_new_message is true and it is fired
- [x] NEW: unread counter white/grey corner for contrast at icon (createBadge function)
- [x] BUG: current_login removes in case of settings save; also make auto_login checkbox readonly to prevent issues
- [x] NEW: override srv background image with server_color (#body-user -> background-image: inherit!important)
- [x] BUG(macos): don't start on app ready
1.0.0-RC1
- [x] change of settings to support multi server (include GUI and json)
- [x] NEW: detect old config.json ('saved_login' as it is deprecated parameter) and force remove 'saved_login', 'server_ur'l' and 'auto_login' options and restart app
- [x] BUG: win_popup must be recreated if another win_popup is opening
- [x] BUG: make win_main not fullscreenable to prevent issues
- [x] BUG(win): wrong username saved in OS account management - :server_url is somehow included - change account credential string to 'NC_Talk_Electron_v1' instead of 'NC_Talk_Electron' to prevent issues with old saved credentials on all platforms
- [x] BUG: don't show switch_accounts (ctrl+tab) in main menu if there is only one account is configured
- [x] BUG: don't show win index at main_win and notifications when only one account is configured
- [x] BUG: multiple server accouns fallback call before restart app in case of account delete
- [x] BUG(win): maximize cause glitched fullscreen (x and y get -8px somehow) - make maximizable = false for now
- [x] BUG(win): sync windows taskbar counter with dockIcon badge logic
- [x] BUG: removed all main forEach, replace with for
- [x] BUG: add account window has \[false\] index in win title when asks for login and password
- [x] BUG(win?): add_account window is not movable
- [x] BUG: early detect of system locale in i18n
- [x] BUG: use server_address instead of example_url after clearStorageData in case of 403 error
- [x] add GUI to choose current win server
- [x] new server_url add prompt with multiple parameter
- [x] combine logout and delete server operations
- [x] BUG: move preventUnsupportedBrowser to preload.js
- [x] add confirmation dialog for delete server
- [x] show loading circle using nextcloud_check.js until \\spreed endpoint is loaded instead of loading.html
- [x] BUG: show demo notification when notification is not turned on
- [x] BUG: status icon fix in usermenu for 31+ version
- [x] BUG: save correct username on settings save in cases of auto_login true or false (2083) - restruct credentials fetch based on the saved in system keytar
- [x] BUG: "Access forbidden State token does not match" error in openClientAuth flow sometimes (both main or foreground windows)
- [x] ability to use multiple accounts of the same server
- [x] BUG: save NC context in window title
- [x] use createWindow for all types of windows (main and foreground)
- [x] BUG: split main win and foreground win titles (unread check), ***mark*** foreground wins title
- [x] BUG: use appropriate icons for windows based on account (no modal) - trayIcon must be array, start from use_server_icon
- [x] BUG(macos): when use_server_icon is false then trayIcon wont become icon_bw on unread. After mark as read trayIcon in this case disappear. Won't change if switch from badged to non-badged
- [x] BUG: respect borwserWindow position when prompt is appeared ([add support of x and y arguments to custom-electron-prompt](https://github.com/Araxeus/custom-electron-prompt/pull/35))
- [x] GUI: button to show config.json in settings
- [x] BUG(macos): fix all bw_icon_processes
- [x] BUG: add account - force hide current win and show it on close add account win
- [x] BUG: check add sso account sequence
- [x] BUG: '\[ false \]' in win title in case of add account with auth flow
- [x] BUG: fix icon resize for taskbar and window to prevent issues with large icons
- [x] change insertServers to show/hide foreground accounts
- [x] BUG: incoming call remove modal for multi account support - respect notification
- [x] BUG: login errors in foreground - show non-blocking warning instead of message9 error with ability to switch to errored window
- [x] BUG: win_picker fix for multi account support
- [x] BUG: don't allow to add more then one SSO account (as kerneros ticket is one for current logged in domain user)
- [x] BUG: prevent trayIcon menu to refresh after every action event
- [x] optimize console.log messages to prevent the same multiple messages to process
- [x] BUG: split notification process for multiple windows
- [x] BUG: fix show_on_new_message for multiple windows
- [x] BUG: call notification should appear even in case of focused corresponding account window
- [x] NEW: ability to show trayIcon counter based on the current server or summarize all server's counters (sum_unread)
- [x] BUG: no sum_unread badge in case of original icon is loaded with no unread for the selected account
- [x] BUG: sometimes badged with sum_unread original icon instead of loaded server icon in case of use_server_icon is true
- [x] NEW: add account_string, win index and server_color (meta theme_color) to win_noti
- [x] BUG: won't open user settings by click user_settings_link
- [x] BUG: respect browser persistent parition context for win_popup
- [x] BUG: fix save bounds in case of maximize and unmaximize, multiple (linux DE special) - !!! check on other platforms!!!
- [x] BUG(macos): account menu doesn't work properly with native check and uncheck
- [x] BUG: fix force_online for foreground accounts
- [x] set maximum possible configured accounts to 9
- [x] ctrl+number show account shortcut
- [x] ctrl+tab show accounts one-by-one shortcut
- [x] BUG: ctrl+tab in case of one configured account
- [x] BUG: ctrl+tab toggle works only from loaded account index to the last but not goes to the first index in the end - check showRoundRobinAccount, startForeground and createWindow funcs!
- [x] BUG: no server_url and/or current_login in config causes error "Cannot read properties of undefined (reading 'window')", also caused by delete of the last configured account!
- [x] BUG(macos): no sublabels in accounts menu
- [x] BUG(macos): force control+tab for macos instead of command+tab
- [x] add more info to User Agent (platform, os version?)
- [x] BUG(linux): fix bounds y offset by +28 px during accounts switch (including win_popup)
- [x] BUG(macos): loose current win_main focus and close appIcon when startForeground is run (found see 4452 in main.js)
- [x] BUG(macos): miss dockIcon badge if no unread on current account in case sum_unread if true
- [x] BUG: add new account in case of already configured other accounts will cause to rewrite server_url and breaks working mainWindow context (actions with window including close app)
- [x] detect electron version newer then 22 and load electron.store appropriately
- [x] BUG: config bounds save loop after startup in main_win before any account switch if show_on_new_message if true
0.6.3
- [x] BUG(macos): win_popup modal fix
- [x] BUG: prevent multiple popup windows
- [x] BUG: fix dark theme for win_picker
- [x] BUG: fix of slow hw accelereated rendering (in linux only)
0.6.2
- [x] BUG(windows): blur chat zone in narrow window when navi menu is opened wont fire in case of window maximization or stick to corners
- [x] NEW: add test win_noti position option to settings to show demo notification
0.6.1
- [x] BUG(macos): fix strange behaviour of any win_ with traffic lights buttons - leave only close button as
- [x] BUG(macos): if close win while any other win_ is opened then win_ won't be accessible anymore (only app restart) - leave only close button, prevent use of main (modal mode for macos?)
0.6.0
- [x] NEW: global proxy detect with url and port fetch
- [x] BUG: delayed donateClick at first runeven with started licensing flow
- [x] NEW: app theme force to NC
- [x] BUG(macos): don't intercept focus on notification appear
- [x] BUG: notification with long no-spaces string force css ellipsis (check multiple long lines also!!)
- [x] NEW: donate messagebox using browserWindow with IPC
- [x] BUG: fullscreen button logic interferes with blurred logic of app and avatar icon menu
- [x] NEW: show license info in about panel
- [x] NEW: show donation button also in tray menu
- [x] BUG: add custom ca cert for license server requests (in config.json set 'custom_ca_cert', place cert to app root folder)
- [x] BUG: ocs api requests to theme and lang require password
- [x] NEW: license_server_url variable to override default license server (no gui for now)
- [x] handle connection errors in case of proxy connection
- [x] NEW (gui): store proxy login and password in keytar using settings.html
- [x] electron loadURL and electron-fetch proxy credentials provide
- [x] handle proxy with no auth aprovided (settings also)
- [x] get wss connection errors in console and show error messagebox once
- [x] BUG: multiple connection error can appear
- [x] BUG: proxy websocket connectivity fix
- [x] NEW: dismiss all button for notification with 0s timeout if there more then 1 notification
- [x] NEW: styling of dismiss all button and multiple notifications
- [x] NEW: detect if mainWindow is focused after notification with 0s timeout appeared - auto dismiss all notifications (with 5s delay)
- [x] NEW: add button "Need mobile client?" with ios and android app links in window menu
- [x] BUG(macos): "Need mobile client" is not shown
- [x] NEW: some GUI icons
- [x] NEW: donate $ button in window menu
- [x] NEW: ability to cancel license key request (delete key_licence from store) in warn dialog (prompt)
- [x] BUG: forced checkLicense messageboxes localization
- [x] NEW: donate dialog of non activated app every 7 days
- [x] NEW: cache license check once in hour
- [x] BUG: app browser locale sync with app locale
- [x] NEW: notification sound setting
- [x] NEW: organize settings menu (appearance, connection, notifications,behaviour)
- [x] NEW: fadeout effect at notification during timer
- [x] NEW: change notification appearance to telegram like
- [x] BUG: adopt to NC 31.x.x
- [x] NEW: settings window appearance decor
- [x] BUG: double notification on call'
- [x] BUG: autologin handle in case of proxy connection refuse
- [x] BUG: force close call in dialog if call has changed status from 'call_started' to 'call_ended' or 'call_missed'
- [x] NEW: turn off notifications checkbox
- [x] BUG: place all browserWindow instances (settings,notifications, picker) on the same display as app main window
- [x] BUG: some call dialog and related window behaviour and animations
- [x] BUG: isLoading block for logout and settings
- [x] NEW: auto retry with timeout in case of connection error
- [x] BUG: navi-menu blurred background content fix for \[ 910; 1024 \] px width
- [x] BUG: cleanup avatar in notifications after use
- [x] BUG: multiple "update available" windows
0.5.1-alpha
- [x] NEW: error message instead of whitescreen in main win in case of connection error
- [x] BUG: main window shows (got focused) after notification dismiss if main window is visible -- workaround: show notification only if main window is hidden, minimized or unfocused
- [x] BUG: validate server_url to protect against unhandled exceptions
- [x] NEW: loading screen for main and settings browserWindows
- [x] BUG: fallback notification avatar in case of no icon fetched (not a message)
- [x] BUG: fix notification layout for long messages and titles
- [x] BUG: deal with chats menu autohide when click on chat context menu (...) and **in new NC version** when click on chats show with no mouse movement
- [x] NEW: blur chat zone in narrow window when navi menu is opened (#app-content-vue {filter: blur(10px); pointer-events: none})
- [x] BUG(macos): x64 dist build is not working on the Apple Silicon CPU (xcode errors) - use ` "build": {
"npmRebuild": false,` in package.json
0.5.0-alpha
- [x] BUG: [no win show on notification click](https://stackoverflow.com/questions/59898127/electron-notifications-dont-bring-app-up-to-front-again-on-click-on-the-notific)
- [x] NEW: [self-hosted unread notifications supresses notifications from NC](https://community.openhab.org/t/self-hosted-notifications-with-nextcloud-talk/144090); test in Win and Macos
- [x] don't hide notification while cursor hover
- [x] add avatar to notifications
- [x] NEW: add dark theme to all html templates based on current NC theme
- [x] NEW: theme setting
- [x] BUG: ask for further actions (retry, exit, check settings and checkbox to remember decision) if server couldn't be reached instead of run "enter server url" again
- [x] NEW: get caller avatar and place it as icon in call dialog (npm puppeteer module used to process avatar image)
- [x] NEW: remake "update available" to appear in other then main menu place
- [x] BUG: fix center vertical align of "write message" box
0.4.1-alpha
- [x] NEW: save and process credentials for different server_urls to prevent token loose in case of change server_url
- [x] NEW: open corresponding chat when show_on_new_message if true (use localStorage unreadMessages !=0 -> cachedConversations -> lastMessage -> **id** and **token** to form link
- [x] BUG(macos): make "hide" menu button unavailable in main
- [x] BUG: sso login form appears if there was page reload due to user activity and there were network issues (cloud wasn't reachable)
- [x] NEW: force online status through OCS API instead of page reload every 4 minutes
- [x] BUG(macos): app shows NC login page after sleep/long lock (check ribbons - force restart app on unlock mac?)
- [x] NEW: if there is no way to SSO login ask user instead of just redirect to server_url (retry, exit, open config) - find "message6"
- [x] NEW: move logging to preferences
0.4.0-alpha
- [x] NEW: authentication via NC flow v2 with access token (keytar node module to save access token)
- [x] BUG: force logged out to main menu and tray menu if no credentials
- [x] BUG: force http to https rewrite in saved server_url
- [x] NEW: AppImage restart app with forced EPIPE error prevention (updated ribbons-electron fix for talk-electron)
- [x] NEW: logging function
- [x] NEW: implement screenshare object picking html menu
- [x] BUG: call dialog with the name of someone you call appears in case of calling this someone
- [x] BUG: wrong call join appear in case of refresh after call without chat change
- [x] BUG: hide logout button in NC and add logout button in file and taskbar menu (it deletes saved token and restart app)
- [x] BUG: sometimes unread counter don't show anything if logged in using token in hidden or if logged out present old unread values (need to clear localStorage on every logout flow)
- [x] BUG: force openClientAuth in case of revoked token and refreshed app (ctrl+R or activity triggered)
- [x] BUG: check new version with period in running app
- [x] BUG: show left panel button doesn't work after Talk upgrade 20.1.6
- [x] BUG: user menu is broken after Talk upgrade 20.1.6
- [x] BUG (macos): fix sharp module error (package version sould be. "^0.32" )
- [x] BUG (linux): new kde (5.27.x) startup wrong line parse
0.3.0-alpha
- [x] BUG: show\_on\_new_message in hidden to taskbar window state
- [x] NEW: incoming call hook with dialog to answer
- [x] BUG: appIcon click closes unfocused win
- [x] BUG: screenshare cause DOM error in console and not working
- [x] BUG: (macos) new run\_at\_startup function
- [x] BUG: iconPath fix for about menu
0.2.9-alpha
- [x] NEW: system-idle-time for away status prevent in hidden and unfocused app
- [x] BUG: clear localstorage cachedConversations if logged out to clear unread counter
- [x] BUG: remove seguibli.ttf (Segoe UI Black Italic (TrueType)) font requrement from app (force sans-serif font ?)
- [x] GUI: check new version (show in about menu)
- [x] cache new version in store
- [x] BUG: (macos) turn off minimize window button to prevent unpredictable behaviour
- [x] BUG: (macos) white server icon on restore and unread
- [x] (macos) no unread counter badge in dock - check OS permissions for badge and notifications
- [x] BUG: waiting for 2nd unread console message to update unread in app places
0.2.8-alpha
- [x] BUG: do not hide search
- [x] do not hide #contactsmenu
- [x] BUG: in popup window check already opened window before open it again (show_on_new_message func)
- [x] BUG: profile browserWindow - show tel and other info
- [x] BUG: slow down alive check (to 10s?)
- [x] BUG: unread counter drops when dialog icons with counter is not visible in gui
- [x] add dev separate conf folder
- [x] BUG: remove version from autorun (Mac/Win)
0.2.7-alpha
- [x] SSO NC openid call from app observer instead of server side js script (with option to try auto login)
- [x] BUG (linux): try to create autostart + check if there is autostart created
- [x] add new auto_login setting in README
- [x] BUG: settings css GUI fix
- [x] IMPROVE: close navi menu when narrow width window (<= 1024 px) and focus is lost
- [x] BUG: (linux) openAtLogin as creation/deletion of talk-electron.desktop file with the following content in ~/.config/autostart:
0.2.6-alpha
- [x] show NC version in about, window title and tray title
- [x] localization support
- [x] close navi menu when narrow width window (< 512 px) and focus is lost
- [x] GUI: show app window if not logged in at startup
- [x] BUG: close navi menu when upload file
0.2.5-alpha
- [x] BUG: broken context menu (right-click double click) with Nexctloud 29
- [x] BUG: no white unread counter in tray, only empty red badge (linux)
- [x] add badged app icon to taskbar (linux, test on VM at work)
- [x] BUG: memory leak due to multiple loading windows
- [x] BUG: force open Talk after logout and login fix
- [x] add server address to app windows title and tray title
- [x] BUG: delayed page refresh after reload loader disappear (macos only?)
- [x] error hadle if no connection with NC or Talk (pinger) - add spinner
- [x] always on the top option
- [x] BUG: fix light/dark nextcloud style "Open Nextcloud" link in user menu
- [x] BUG: fix macos theme taskbar icon (make sure to [turn off macos taskbar transparency](https://discussions.apple.com/thread/254896301?answerId=259117195022#259117195022) to proper usage)
- [x] show number of notifications on icon
- [x] BUG: double reload after login only apperas in case of non-cookie session login (SSO for example)
- [x] BUG: if show_on_new_message is true - show on every new message
- [x] electron promts for server and allow domains input
- [x] replace notification process by the number of unread messages
- [x] BUG: no notifications in hidden app after dismissed notifications
0.2.4-alpha
- [x] BUG: close navi menu when create new conference or settings clicked (maybe add auto close navi on every non navi click or action?)
- [x] BUG: on pinned/maximized main window hide (not close) it opens again (windows)
- [x] ia32 win version
0.2.3-alpha
- [x] BUG: process no spreed app found (404) in nextcloud_check.js
- [x] add access to user settings of NC from the app user-menu
- [x] BUG: make all new windows only one instance (single)
- [x] BUG: change devtools toggle label on devtools close
0.2.2-alpha
- [x] BUG: close navi menu when user-menu clicked
- [x] BUG: fix iconPath in linux and windows
- [x] toggle devtools on F12 and in main menu
- [x] process maximize and unmaximize main window
0.2.1-alpha
- [x] BUG: user input blocks (mouse, keyboard) in case of narrow width window (< 512 px) after resize.
and in case of opened conversations list menu with narrow width window (< 512 px). Prevent resize to less then 512px because of [12236](https://github.com/nextcloud/spreed/issues/12236) and others.
- [x] BUG: prevent running multiple app instances
0.2.0-alpha
- [x] add NTLM/kerberos SSO support
- [x] BUG: NC link add multiple times in user-menu
- [x] help link change to Talk
- [x] go to Nextcloud link/button in GUI menus
- [x] save maximized and pinned main window bounds and size
- [x] open new links in default system browser instead of electron app (files for example)
- [x] app prevents OS logout and crashes with error in this case:(use electron-shutdown-handler but [no ia32 support for now](https://github.com/paymoapp/electron-shutdown-handler/issues/8))
0.1.1-alpha
- [x] Help (F1) open htps://docs.nextcloud.com/server/latest/user_manual/ru in new modal
- [x] [auto start option](https://www.electronjs.org/docs/latest/api/app#appsetloginitemsettingssettings-macos-windows)
- [x] settings menu
- [x] initial context menu for some text and link operations
- [x] dialog to fix server_url if url error appears
- [x] check NC version on start (logged in and logged out)
- [x] save win bounds
- [x] config.json for installer or config launch parametres?
- [x] add talk app icon
- [x] ability to get app icon from cloud server
- [x] set server_url dialog if not set
- [x] check loaded cloud or throw error
- [x] respect existed config.json
- [x] pre-process logo icon for Mac client
- [x] prevent NC loading stripe on profile link click
- [x] unsupported browser localstorage addition on logout to prevent message appear when login
- [x] add profile and help titles to openPopup windows
- [x] no taskbar icon in mac compiled app
- [x] remove other gui elements that lead out from /apps/spreed
- [x] force /apps/spreed path after logout and following login (or remove logout from user menu)
- [x] config file to read some options from (like server url and so on)
- [x] make notification symbol on app icon smaller
- [x] add notification symbol to trayIcon if notification happened (~~check notify icon in NC BrowserWindow~~ on some event)
- [x] about for linux
- [x] browser notification process (calling, new messages)
- [x] override help->about with app version and name