366320d047
Create an API for picking which screen notifications are displayed on (WIP)
2022-11-21 08:10:04 +01:00
178dca1360
Add a DLL extension API
2022-11-21 08:10:04 +01:00
7a338076db
Release 1.25.1
2022-11-21 08:09:55 +01:00
54bf1c2012
Make update installer delete unused files and folders
2022-11-21 08:09:55 +01:00
32681259f6
Re-add VC++ DLLs
2022-11-21 07:59:20 +01:00
1c1aa5ea44
Fix crash when right-clicking tray icon
...
Closes #350
2022-11-20 20:52:10 +01:00
da54af221c
Release 1.25
2022-11-20 14:38:40 +01:00
6c8d518e0d
Extract processor architecture to a variable in installer scripts
2022-11-20 14:38:40 +01:00
697f4f1569
Fix notification timer stopping permanently when the screen is locked while a notification is visible
2022-11-20 14:38:40 +01:00
15d4ec3228
Fix subprocess crashing because MSBuild is somehow copying wrong (not Large Address Aware) exe
...
Closes #342
2022-11-20 13:33:51 +01:00
c303346bc3
Halt reloading after subprocess crash if it happens too often
2022-11-20 08:04:53 +01:00
b9af966849
Update CefSharp to 107
2022-11-20 05:29:23 +01:00
0a7459b72e
Update to .NET 7
2022-11-20 05:25:29 +01:00
9953f06ab1
Release 1.24
2022-09-14 02:19:02 +02:00
0c8159aa79
Update CefSharp to 105
2022-09-14 01:55:18 +02:00
c785a7ed8c
Update test project dependencies
2022-09-01 01:32:15 +02:00
b1328e5b1f
Release 1.23
2022-08-20 13:28:16 +02:00
cb94f0c81e
Fix resource freezing not working for vendor.js
2022-08-20 13:26:01 +02:00
8de2989f12
Add icon to browser executable
2022-08-20 13:26:01 +02:00
1cf7d13873
Update installers to Inno Setup 6 & remove references to .NET Framework
2022-08-20 13:26:01 +02:00
35c2ee3673
Work around broken bottom anchor in PluginControl
2022-08-20 13:26:01 +02:00
a1b4c31450
Fix increased size of windows and dialogs from moving to .NET 6
2022-08-20 13:26:01 +02:00
ea95e5cbac
Re-add ContextMenu that was removed in .NET Core 3.1
2022-08-20 13:26:00 +02:00
2927097e8e
Add TLS 1.3 to default security protocols
2022-08-20 13:26:00 +02:00
b5bffdb95b
Update all projects to C# 10
2022-08-20 13:26:00 +02:00
bee894bfbb
Fix compiler and IDE warnings for .NET 6
2022-08-20 13:26:00 +02:00
96d2e7cc7c
Migrate to .NET 6 & update CefSharp to 102
2022-08-20 13:26:00 +02:00
b58c8f65fe
Release 1.22.1
2022-06-26 11:56:13 +02:00
2c69289785
Disable TweetDeck preview for accounts that have it enabled
...
Closes #337
2022-06-26 11:56:12 +02:00
dc0fc06673
Add instructions for configuring DevEnvDir MSBuild property when developing with Rider
2022-05-16 19:35:08 +02:00
3114b489b6
Fix README headings
2022-03-31 15:39:43 +02:00
8e5934bd84
Fix possible error when focusing DM input field
2022-03-03 12:40:49 +01:00
a2129b957e
Release 1.22.0.1
2022-02-28 07:13:50 +01:00
61cd632df6
Fix crash when the buffer for ResourceHandler is smaller than the resource
2022-02-28 07:10:37 +01:00
712bcd5a6f
Release 1.22
2022-02-26 09:05:44 +01:00
dd47201d7b
Update CefSharp to 98
2022-02-26 09:04:15 +01:00
2af864f337
Add Linux project (WIP)
2022-02-19 18:19:13 +01:00
acafbc3706
Minor refactoring of the core library
2022-02-15 22:28:52 +01:00
b815ae4b11
Move CEF dialog logic into library projects
2022-02-13 22:14:50 +01:00
45a3a7499f
Minor refactoring and code fixes
2022-02-13 22:08:14 +01:00
09fac63ffc
Move general CefSharp implementation to a separate library project
2022-02-12 20:12:12 +01:00
dd6776fef4
Pause notifications when Windows is on lock screen
2022-02-12 06:57:22 +01:00
cd02a03e8a
Refactor notification pausing code
2022-02-12 06:35:53 +01:00
933e0e54df
Address inspections
2022-02-05 23:34:00 +01:00
c4aa62fc3a
Fix exception messages
2022-02-05 23:34:00 +01:00
ad30021d6d
Fix missing platform declaration in F# project files
2022-02-05 23:34:00 +01:00
7c8b43adfe
Move resource hot swap code to core library
2022-02-04 02:53:01 +01:00
3aace0b399
Work on abstracting CEF conventions and logic into a separate library
2022-02-03 04:41:44 +01:00
0a9c84feec
Fix potentially not releasing a file lock if an exception is thrown while setting up a download
2022-02-02 19:31:31 +01:00
d5ae698855
Update README
2022-01-30 12:18:58 +01:00
26e6a09d5a
Fix PostCefUpdate.ps1 script
2022-01-29 15:10:02 +01:00
57fcff3824
Move main app project into its own folder & assign resource files to core library project
2022-01-29 15:10:02 +01:00
2a7aec199f
Fix nullable reference type checking in subprocess and video projects
2022-01-29 12:21:33 +01:00
1b01c38fda
Move subprocess and video project into a subfolder
2022-01-29 12:13:12 +01:00
c9fd4634ab
Work on abstracting CEF conventions and logic into a separate library
2022-01-27 20:58:32 +01:00
51d2ec92ca
Work on abstracting app logic into libraries
2022-01-26 13:39:29 +01:00
12ec8baf5c
Update README
2022-01-22 16:01:24 +01:00
6040337bb4
Release 1.21.2
2022-01-22 14:38:27 +01:00
1ced72388b
Add option to hide tweets by users with NFT avatars
2022-01-22 14:27:15 +01:00
4751a948e7
Fix JSDoc issues
2022-01-22 02:00:25 +01:00
3939c2263a
Move some options from the General tab to the Advanced tab
2022-01-21 13:22:14 +01:00
b0ba4595ae
Remove unnecessary 'internal' keyword on classes
2022-01-21 10:55:50 +01:00
38b1057a4c
Fix downloading images from DMs
2022-01-21 10:55:50 +01:00
af5d785ff2
Move IScriptExecutor.RunFunction into an extension method
2022-01-18 15:07:55 +01:00
655d334714
Fix login session export not working across different computers after a Chromium update
2022-01-18 14:35:37 +01:00
eee72959e6
Release 1.21.1
2022-01-18 11:15:35 +01:00
89b8977f7d
Fix not setting custom scheme response status text correctly
2022-01-18 11:15:35 +01:00
9ede2e1ccc
Move some settings from user config to system config (touch adjustment, color profile detection, system proxy)
...
Closes #327
2022-01-17 23:59:43 +01:00
03d1bc0f4c
Remove option for 6 columns on screen in 'Edit layout & design' to reduce drop-down height, since custom values are now possible
2022-01-17 23:05:10 +01:00
cde9f66111
Add option for a custom number of visible columns in 'Edit layout & design' plugin
...
Closes #322
2022-01-17 22:58:53 +01:00
8149ed50e1
Reformat plugin code
2022-01-17 22:32:01 +01:00
24f5075116
Fix clicking 'Play' in 'Options - Sounds' not playing notification if notifications are muted
...
Closes #326
2022-01-17 21:03:46 +01:00
2a636245b4
Remove directives to expose assembly internals to now removed test projects
2022-01-17 20:51:28 +01:00
3f4844f6f6
Add numbered lines to example notification to make adjusting scroll speed easier
2022-01-17 20:46:33 +01:00
29308de3ee
Fix .csproj issues
2022-01-17 07:22:44 +01:00
0d3d744d94
Move custom build script from F# to MSBuild directives and Powershell
2022-01-17 02:20:19 +01:00
d38e525fed
Fix exceptions during app launch not showing error message dialogs
2022-01-16 18:28:48 +01:00
e2ac38ed0b
Disable CefSharp's default parent process monitor
2022-01-16 17:49:55 +01:00
fa534f9eb3
Work on abstracting app logic and making some implementation optional
2022-01-16 17:49:55 +01:00
ec7827df24
Fix compile errors in Release configuration
2022-01-08 14:07:17 +01:00
b915488651
Add command line argument to use http:// for video playback in case WMP has issues with https://
2022-01-08 13:54:34 +01:00
bf9a0226be
Major refactor to abstract app logic into libraries
2022-01-08 13:50:21 +01:00
68582f6973
Fix not disposing frame object when handling key events
2022-01-08 05:44:24 +01:00
03f3d4d450
Fix compile error in FormBrowser for Release builds
2022-01-01 19:53:55 +01:00
115428ec50
Fix popups for Google & Apple sign-in
2022-01-01 19:53:36 +01:00
5f60852fbb
Fix broken forced redirect from plain twitter.com to TweetDeck
2022-01-01 19:44:01 +01:00
a7a5723c4b
Revert removal of default browser background color
2021-12-30 10:40:30 +01:00
17e42df42d
Minor tweak to load error handling
2021-12-30 10:25:47 +01:00
7e692460d8
Hide VC++ redist files from project
2021-12-30 10:24:24 +01:00
f41a5946e4
Reorganize libraries and unit tests
2021-12-28 15:40:45 +01:00
29fee155d7
Release 1.21.0.1
2021-12-25 19:22:34 +01:00
32728fc20a
Fix JS error when hiding update notification
2021-12-25 19:22:34 +01:00
394cb80022
Fix custom CSS and sound notification settings not applying on launch
2021-12-25 19:09:22 +01:00
21e49505d1
Release 1.21
2021-12-25 08:06:21 +01:00
e0025e02d1
Add option to use system proxy for all connections
...
Closes #319
2021-12-25 08:06:21 +01:00
4a9590c1d9
Disable color profile detection by default & add option to re-enable it
2021-12-25 08:06:20 +01:00
7de0c50387
Apply default background color only to Twitter and TweetDeck websites
2021-12-25 05:52:59 +01:00
ccb87351c1
Fix notifications having outdated theme-related attributes on the <html> element
2021-12-24 15:50:01 +01:00
273e7266eb
Fix bootstrap script issues (wrong ID and stylesheets appearing in notifications)
2021-12-24 15:31:10 +01:00
427975e5ce
Automatically update relative time shown in notifications
2021-12-24 14:54:58 +01:00
adb304b6a2
Remove section on Dev Tools in the guide
2021-12-24 12:38:15 +01:00
3a89a28f8b
Move the official guide directly into the app
2021-12-24 11:30:42 +01:00
cff93dcc97
Remove scripts folder from pre-build script
2021-12-24 11:00:12 +01:00
dfde38ea3b
Fix screenshotting wrong tweet if cursor moves away from right-clicked tweet too quickly
2021-12-24 10:14:12 +01:00
a8e7f065cf
Rewrite screenshot functionality using new DevTools API
2021-12-24 09:12:46 +01:00
5ebfc67e48
Replace ScriptLoader & reimplement resource hot swap
2021-12-24 06:41:34 +01:00
57b03baad9
Add in-memory caching to td:// and tdp:// schemes
2021-12-23 18:26:42 +01:00
c91f1d0e5e
Remove "scripts" folder and JS/CSS minification
2021-12-23 18:22:21 +01:00
6a421292b3
Refactor notification bootstrapping
2021-12-23 16:00:35 +01:00
ceae748503
Fix the possibility of plugin functions running in wrong order if main module loading gets delayed
2021-12-23 05:23:02 +01:00
008de87e55
Refactor plugin bootstrapping
2021-12-23 05:02:53 +01:00
e7479ef9e3
Fix missing module import
2021-12-22 13:25:03 +01:00
13f8f12ac8
Refactor error page
2021-12-22 10:05:01 +01:00
fd634379d7
Improve resistance to errors in bootstrapping script and modules
2021-12-22 08:49:00 +01:00
e854315a81
Reorganize resources folder
2021-12-22 08:37:45 +01:00
86136d7692
Refactor update checker as a bootstrapped module
2021-12-22 07:53:52 +01:00
db251bfdfd
Add new resources folder to installers & remove old CEF files on update
2021-12-22 07:25:39 +01:00
9d39f26d54
Refactor introduction dialog as a bootstrapped module
2021-12-22 06:40:14 +01:00
9cd813c02c
Refactor login page scripts & styles into modules and remove stuff broken by Twitter updates
2021-12-22 06:35:47 +01:00
8e1f87e062
Expand module bootstrapping mechanism
2021-12-22 06:35:47 +01:00
dda954285c
Refactor main browser CSS injections
2021-12-22 05:08:04 +01:00
ed4f7b6b72
Refactor main browser code into JS modules
2021-12-22 03:00:14 +01:00
7239dcf4d2
Add td:// scheme for modularized resources
2021-12-21 12:48:45 +01:00
901cca268e
Minor refactoring of custom URL schemes
2021-12-21 12:48:45 +01:00
b909341988
Delete devtools_resources.pak when updating
2021-12-21 12:48:45 +01:00
3e607ae0fe
Fix JS script execution after updating CefSharp
2021-12-21 12:27:29 +01:00
587060f73c
Update Rider project settings
2021-12-21 12:27:28 +01:00
3ea6f6ac18
Make opening dev tools via context menu immediately focus right-clicked element
2021-12-18 03:13:18 +01:00
c162761464
Reduce minification of resource files
2021-12-18 01:49:01 +01:00
994f9635ef
Fix post build scripts to support moved F# executables
2021-12-18 01:29:31 +01:00
ab8752845d
Fix importing/exporting login session after CEF updates
2021-12-17 23:48:02 +01:00
a94ee2fe4b
Update CefSharp to 96 & add VC++ 2019 and UCRT DLLs to the repository
2021-12-17 23:48:02 +01:00
763c999b09
Remove analytics
2021-12-17 20:27:48 +01:00
b18cd2658c
Fix source code indentation problems
2021-12-17 01:46:08 +01:00
d9782f554f
Move TweetLib.Communication library to .NET Standard 2.0
2021-12-17 00:38:40 +01:00
f1d9663709
Update CefSharp to 92
2021-12-16 23:31:40 +01:00
bcf77052a5
Reformat solution & setup Rider project
2021-08-07 09:41:00 +02:00
85d15b32e9
Release 1.20
2021-02-03 04:27:46 +01:00
3d3b695c85
Fix broken login page after Twitter changed it
...
Closes #313
2021-02-03 03:52:00 +01:00
88b7cac298
Add Rider module
2021-02-03 03:51:02 +01:00
c7efa631e1
Enforce LF line endings
2021-02-01 00:39:45 +01:00
aeb90cbb1a
Update CefSharp to 86
2021-02-01 00:00:34 +01:00
ae1c59847f
Refactor locking mechanism & improve error reporting for failed locks
2020-06-16 00:28:35 +02:00
651d9be57c
Release 1.19.0.2
2020-06-14 15:54:19 +02:00
eeb32db6fb
Work around CEF tooltip showing for links
2020-06-14 15:22:58 +02:00
daa0780644
Release 1.19.0.1
2020-06-09 20:27:29 +02:00
8502f9105f
Add sound notification file size warning as it's now loaded into memory
2020-06-08 23:33:43 +02:00
16ced3d827
Fix resource handlers reuse & broken notification sound
2020-06-08 23:33:43 +02:00
1c16187346
Release 1.19
2020-06-08 16:58:58 +02:00
2fe058d9cb
Fix crash if reloading plugins reports errors before the main window appears
2020-06-08 09:03:22 +02:00
cefdadd53a
Update installer to remove native_blob.bin
2020-06-07 18:01:40 +02:00
c21c10df63
Add a way to exclude <link> tags from being auto-added to notifications
2020-06-07 15:45:55 +02:00
b4d359d30c
Add TDPF_createStorage as a plugin replacement for localStorage
2020-06-07 11:33:58 +02:00
1e8c62ac25
Add plugin object validation to TDPF functions
2020-06-07 10:28:55 +02:00
c578f36644
Block CSP reports
2020-06-06 10:00:25 +02:00
c973d0cff4
Fix missing resources from csproj & reorganize it
2020-06-06 09:10:54 +02:00
0c3d9ae46a
Refactor main JS code & split code.js into multiple files
2020-06-06 09:01:50 +02:00
a834e8b6a2
Fix broken post-build script import handling
2020-06-06 07:36:03 +02:00
9f5580d983
Eliminate a few post-launch frames of misaligned TweetDeck load icon
2020-06-06 07:36:03 +02:00
e94e3cecf8
Let JS continue even if jQuery or bridge objects are missing
2020-06-06 07:36:02 +02:00
1991f7f50f
Bypass 'tdp://' CORS without AddCrossOriginWhitelistEntry
2020-06-06 07:36:02 +02:00
9eb4e623e7
Work around broken smooth scrolling in notifications
2020-06-06 07:36:02 +02:00
ad28d2279f
Fix runtime errors & minor tweaks after updating CefSharp
2020-06-05 06:20:19 +02:00
1e3de31fc3
Fix compile errors after updating CefSharp
2020-06-05 06:20:19 +02:00
f85bd41b96
Update CefSharp to 81
2020-06-05 06:20:19 +02:00
563124b68c
Fix ResourceHandlerNotification buffer being unnecessarily large
2020-06-05 06:19:50 +02:00
63de08c635
Fix plugin code running in blank notifications from previous commit
2020-06-04 04:33:50 +02:00
8a0a215443
Reduce notification code hackery
2020-06-03 00:57:24 +02:00
f1b7cd633e
Refactor WindowsUtils.OpenAssociatedProgram & update installer code
2020-06-02 23:56:03 +02:00
458eeeccda
Add tdp:// scheme for plugins (with 'root/' to access root files)
2020-06-02 12:31:34 +02:00
464e758b94
Ensure window.jQuery is available alongside window.$
2020-06-02 06:45:51 +02:00
4c61047e9b
Fix large notification HTML overflowing CEF buffer and silently crashing
2020-06-02 04:05:29 +02:00
1bf9e7fb56
Release 1.18.6
2020-05-16 19:15:07 +02:00
ca69554f37
Fix docked composer not re-focusing after image upload
2020-05-16 18:08:51 +02:00
cf7029037e
Fix twitter login page after it was migrated and broke detection
2020-05-16 18:02:37 +02:00
418388b0ab
Merge branch 'master' of https://github.com/chylex/TweetDuck
2020-05-16 17:54:00 +02:00
a0f8689d4f
Fix TweetDeck bug where docked composer loses focus after Alt+Tab
...
Closes #297
2020-05-16 17:53:50 +02:00
95007bdd26
Update FUNDING.yml
2020-05-13 23:23:34 +02:00
ab91540deb
Move some TweetLib.Core files into different namespaces
2020-05-04 17:13:20 +02:00
b2ebb984f8
Release 1.18.5
2020-05-04 16:20:44 +02:00
f7e9ad74d1
Fix stuck processes after closing the app
...
Closes #294
2020-05-04 13:45:56 +02:00
d48da3d51c
Add option for notification window opacity
2020-04-27 10:20:07 +02:00
76d22554c5
Make trackbars in settings wider
2020-04-27 10:03:51 +02:00
6eaafd883b
Release 1.18.4
2020-04-25 06:35:43 +02:00
5961a80b23
Fix blank notifications on certain hardware configurations w/ disabled acceleration
...
Closes #274
2020-04-25 05:47:17 +02:00
f41c6fe533
Unify all exe & dll versions
2020-04-25 05:05:05 +02:00
65b8efe13c
Fix non-quoted tweet links opening in browser despite also opening in the column
...
Closes #273
2020-04-25 03:48:20 +02:00
89529f9c96
Add $TD.makeGetRequest and fix template plugin AJAX
...
Closes #272
2020-04-25 03:15:52 +02:00
e90f6ebc63
Add 'Copy image' to context menu
...
Closes #287
2020-04-25 02:43:12 +02:00
5888d540a6
Move clipboard utils into ClipboardManager & add SetImage
2020-04-25 02:33:39 +02:00
ae8b740600
Reorganize namespaces in main project
2020-04-25 02:16:57 +02:00
ab4e2f5bda
Add error message to template plugin when AJAX request fails
2020-04-25 00:19:29 +02:00
1091b6d232
Fix IDE warnings (dispose, lang features) & nullability settings
2020-04-24 23:14:22 +02:00
fc89744238
Apparently video duration minus 0.05 causes complete hangs in short videos...
2020-03-07 01:40:07 +01:00
34e049a002
Work around video player black screen when looping & reduce player polling
2020-03-05 13:26:08 +01:00
980bf2c307
Release 1.18.3
2020-02-16 18:04:21 +01:00
762aea1e20
Add option to set first day of week in date picker
...
Closes #276
2020-02-16 15:47:26 +01:00
c1aefc7163
Add a way to register callbacks when $TDX property object gets updated
2020-02-16 14:39:15 +01:00
9480ba26e0
Move system tray options to a separate tab & reorganize General tab
2020-02-16 14:39:15 +01:00
c2c9160ed9
Allow dragging Twitter account links onto the app to view their profile
...
Closes #288
2020-02-16 11:35:20 +01:00
175b067a17
Add missing tooltip on custom video player selection
2020-02-16 11:27:46 +01:00
9d8656ca20
Add option for whether dev tools window should stay on top
2020-02-16 11:15:25 +01:00
0863001c80
Add option for custom video player executable & arguments
2020-02-15 21:17:44 +01:00
0ee22a30ad
Add option for custom browser args w/ new dialog & disallow quotes in URLs
2020-02-15 20:26:07 +01:00
447697ba45
Add StringUtils.NullIfEmpty & update existing code to use it
2020-02-15 17:25:00 +01:00
aea77ff909
Make dev tools dialog a proper window that appears in taskbar
2020-02-15 15:18:16 +01:00
af5da76f72
Make video player open tweet URL instead of video URL if playback fails
2020-02-15 14:34:19 +01:00
a369c65451
Release 1.18.2
2019-10-23 02:26:53 +02:00
318f65f187
Merge branch 'master' of https://github.com/chylex/TweetDuck
2019-10-17 13:04:19 +02:00
1cd60e831c
Add a few missing translation languages
2019-10-12 18:30:12 +02:00
b988959eaa
Only activate mouse hook while cursor is over the notification window
2019-10-07 04:49:39 +02:00
1eb1f9848a
Prepare login/logout page scripts and styles for Twitter redesign & minor fixes
2019-10-07 03:01:17 +02:00
7f6cc0da01
Fix mouse back/forward button triggering navigation if history wasn't empty
...
Closes #286
2019-10-06 14:47:49 +02:00
19fcb69525
Fix prebuild event not killing hung browser processes reliably
2019-09-05 01:27:36 +02:00
22cef0a44c
Fix C# version in secondary projects
2019-09-05 00:48:18 +02:00
2459d31bff
Remove RegexOptions.Compiled where not needed
2019-09-05 00:16:25 +02:00
19f104239a
Fix missing spaces in C#/F# code
2019-08-23 01:56:31 +02:00
bd0be65038
Minor refactoring & removal of unnecessary code
2019-08-23 01:56:18 +02:00
bbb7907e54
Move LockManager to TweetLib.Core & remove WindowsUtils.CurrentProcessID
2019-08-22 06:29:32 +02:00
a6963a18d4
Move debug resource hot swap into a separate class
2019-08-21 10:31:30 +02:00
92716ea3e0
Move URL-related code from UrlUtils & TwitterUtils to TwitterUrls
2019-08-21 10:12:19 +02:00
aec4c1feea
Move TweetNotification to TweetLib.Core as DesktopNotification
2019-08-21 10:12:19 +02:00
d505b3305b
Initial refactoring of ScriptLoader & making it accessible in TweetLib.Core
2019-08-21 10:12:19 +02:00
a34a02e14d
Generalize PluginListFlowLayout and move it
2019-07-15 00:49:28 +02:00
26d2d7a51e
Move PluginManager to Core lib & refactor plugin enums
2019-07-14 20:44:25 +02:00
c2f7e52d13
Add IAppSystemHandler w/ OpenFileExplorer and update existing code to use it
2019-07-14 20:44:25 +02:00
de68d8934d
Add IScriptExecutor w/ implementation for CefSharp browser
2019-07-14 17:15:14 +02:00
4fdf7fc958
Release 1.18.1
2019-07-13 19:50:49 +02:00
42a5e72f19
Revert README change & lock Inno Setup to version 5.6.1
2019-07-13 19:39:08 +02:00
f7359ebc8a
Update README with instructions for fixing Inno Download Plugin
2019-07-13 18:44:02 +02:00
f395ac53dc
Fix wrong colors in dropdown menus w/ black theme
2019-07-13 18:22:38 +02:00
1113e0b559
Fix new image url parser not checking if an extension already exists
2019-07-13 18:16:11 +02:00
5e3bd31862
Delete corrupted downloads after an error
2019-07-13 18:10:16 +02:00
11d978dad1
Fix GIF thumbnails not loading after Twitter changed image urls
...
Closes #271
2019-07-13 17:51:16 +02:00
f7961024d7
Enable popup for linking another account
...
Closes #269
2019-07-13 06:17:30 +02:00
72973a8707
Restore smooth scrolling in columns
...
Fixes #251
2019-07-13 06:07:01 +02:00
68254f48d5
Fix TweetDeck bug with broken DM image previews
...
References #271
2019-07-13 00:48:53 +02:00
eac4f30c50
Support new image urls & fix missing filename features w/o Best Image Quality
...
Fixes #270
2019-07-13 00:40:27 +02:00
25680fa980
Add StringUtils.SplitInTwo & use it in RequestHandlerBase
2019-07-12 22:17:29 +02:00
ff5e1da14d
Fix wrong 'X columns on screen' width calculation after a TweetDeck update
2019-06-03 11:30:14 +02:00
95afff7879
Update F# compiler location
2019-06-03 10:33:57 +02:00
50bd526025
Continue refactoring and moving plugin code
2019-05-27 19:46:39 +02:00
108a0fefc3
Fix PluginManager crashing after error(s) during plugin execution
2019-05-27 19:38:53 +02:00
dd8c5d27be
Update code to use C# 8 switch expression
2019-05-27 16:04:08 +02:00
b2937bc776
Fix broken image upload dialog in new composer
2019-05-27 12:37:30 +02:00
4d8e764211
Release 1.18
2019-05-26 21:29:46 +02:00
544b8664fd
Add edit-design plugin option to set composer/drawer size
2019-05-26 18:41:23 +02:00
d0610865bd
Fix wrong background color in screenshots
2019-05-26 18:12:40 +02:00
ebc0b51590
Merge branch 'master' of https://github.com/chylex/TweetDuck
2019-05-26 18:03:17 +02:00
4487f1169e
Fix composer input refocus & emoji keyboard broken after switching composers
2019-05-26 18:02:11 +02:00
85559b6083
Fix and refactor 'Stay open' pin, that was broken after composer update
2019-05-26 18:01:47 +02:00
1056273c57
Add a custom JS event when the old composer is activated
2019-05-26 17:58:58 +02:00
61af2ebc8b
Fix template panel not hiding when switching to different drawer/new composer
2019-05-26 17:57:23 +02:00
9121c86656
Update README (drop VS 2017, update support section)
2019-05-26 15:03:16 +02:00
1ccefe853a
Update .NET & begin refactoring code into a core lib ( #264 )
...
* Switch to .NET Framework 4.7.2 & C# 8.0, update libraries
* Add TweetLib.Core project targeting .NET Standard 2.0
* Enable reference nullability checks for TweetLib.Core
* Move a bunch of utility classes into TweetLib.Core & refactor
* Partially move TweetDuck plugin & update system to TweetLib.Core
* Move some constants and CultureInfo setup to TweetLib.Core
* Move some configuration classes to TweetLib.Core
* Minor refactoring and warning suppression
* Add App to TweetLib.Core
* Add IAppErrorHandler w/ implementation
* Continue moving config, plugin, and update classes to TweetLib.Core
* Fix a few nullability checks
* Update installers to check for .NET Framework 4.7.2
2019-05-26 14:55:12 +02:00
aca438b837
Create FUNDING.yml
2019-05-25 10:17:51 +02:00
7210c29cd8
Update readme (VS 2019, CefSharp version, remove MyGet reference)
2019-05-08 13:13:09 +02:00
26d90c0c9b
Work around missing culture codes on Wine
2019-05-08 12:44:16 +02:00
a03b222a95
Fix emoji keyboard button not working after re-enabling w/ compose drawer open
...
Closes #256
2019-04-04 20:05:52 +02:00
7944a24d3c
Release 1.17.4
2019-03-08 19:29:26 +01:00
cc8459c759
Fix clear-columns plugin nav button to match new TweetDeck style
2019-03-08 19:25:39 +01:00
10074ff92c
Fix various alignment issues with the verified badge
2019-03-08 18:57:00 +01:00
173f25bebc
Add option to disable automatic DM input focus
...
Closes #253
2019-03-08 18:16:37 +01:00
31680fc4ae
Fix colors in retweet dialog w/ black theme
2019-03-07 19:12:35 +01:00
e937d43614
Fix broken compose drawer hooks after a recent TweetDeck update
2019-03-07 19:03:30 +01:00
20e29a7975
Release 1.17.3
2019-01-28 23:59:32 +01:00
ef815dabce
Add verbose logging controlled by command line flag & update existing calls
2019-01-28 23:43:52 +01:00
1fb133e6b8
Make TweetDeck resource freezing a command line argument
2019-01-28 23:17:33 +01:00
50b58cd6a6
Add keyboard shortcut to open dev tools (Ctrl+Shift+I)
2019-01-28 18:43:55 +01:00
01485d7ef9
Add a base class for browser keyboard handling
2019-01-28 18:42:27 +01:00
b17c6a5ac7
Safeguard video player to avoid showing overlay if the URL is null
2019-01-28 17:43:53 +01:00
d2ed2b4a00
Force video player UI layout update to work around an edge case
2019-01-28 17:18:05 +01:00
710a7524a1
Kill subprocess if it doesn't exit after the app is closed
2019-01-23 15:28:05 +01:00
2be46464d6
Release 1.17.2
2018-11-23 06:19:43 +01:00
8d536a6734
Fix video player seek bar resizing when clipped & adjust min window size
2018-11-23 04:13:39 +01:00
250d502238
Add a compact layout for video player controls if the window is small
...
Closes #245
2018-11-23 03:03:58 +01:00
e8de7266d0
Fix cursor staying on 'resize' when moved over minimum size video player
2018-11-23 01:31:01 +01:00
9414f372d7
Fix video player size with a small window on high DPI
2018-11-23 00:45:02 +01:00
b0f9de67cf
Release 1.7.1
2018-11-21 04:41:18 +01:00
9b082e114e
Redirect plain twitter.com requests to TD to fix 2FA bug
2018-11-20 20:58:04 +01:00
816a5334ac
Make the fix to visible scrollbar when loading TweetDeck more reliable
2018-11-20 20:56:52 +01:00
15a4e10da9
Hide the Manage Options dialog when cancelling profile import from login page
2018-11-20 20:44:44 +01:00
01b9302b0c
Fix colors in introduction dialog
2018-11-20 20:13:18 +01:00
442126a11a
Rewrite login/logout page CSS handling to fix broken 2FA styles
...
Closes #218
2018-11-20 20:07:42 +01:00
a9c140c0fc
Fix video player seek bar tooltip not disappearing when cursor moves outside
2018-11-20 18:30:06 +01:00
97ad7a3e68
Fix video player bug where playback freezes for ~3s on non-primary screen
2018-11-20 18:04:34 +01:00
7d737eefb6
Fix video player's minimum size
2018-11-20 17:33:09 +01:00
4ac05b38d3
Fix column loading spinner color when using black theme
2018-11-20 15:25:26 +01:00
651bbbb672
Fix crash when showing a browser error message
...
Closes #244
2018-11-20 14:55:40 +01:00
52da4d8687
Release 1.17
2018-11-16 22:06:47 +01:00
36063ae76a
Fix Visual Studio being stupid
2018-11-15 10:16:27 +01:00
2fcec2d2cd
Update CefSharp to 67 (release)
2018-11-14 22:53:55 +01:00
762a7fdfb7
Disable compression on vendor.js as the x-ton-expected-size header isn't sometimes sent
...
Closes #241
2018-11-14 19:22:49 +01:00
cd7aeaeed2
Create and use a custom resource handler factory
2018-11-14 18:47:19 +01:00
6f414d312c
Clear cache after each update
2018-11-10 06:20:22 +01:00
1b5304efb7
Release 1.16.3
2018-11-07 11:55:37 +01:00
d59375308f
Work around clear-columns plugin reappearing after being disabled
...
Closes #240
2018-11-07 11:16:44 +01:00
8c9509a906
Fix broken colors of plugin elements with dark theme
2018-11-07 10:27:08 +01:00
fb86d8f3a8
Fix broken black theme colors
2018-11-07 10:18:24 +01:00
50e909cb3d
Move debug TweetDeck resource freezing and update it to support CSS
2018-11-07 05:45:20 +01:00
2f54edf7e7
Fix missing <body> margin reset
2018-11-07 00:26:43 +01:00
c251603e1e
Fix broken Arial font override
2018-11-07 00:26:22 +01:00
4476edb6c3
Release 1.16.2
2018-10-18 22:31:28 +02:00
28fc67660f
Fix border color of large timeline cards
2018-10-18 22:30:11 +02:00
6e8b5a5ce5
Bypass t.co in new timeline cards
2018-10-18 21:26:03 +02:00
e53681416f
Fix TweetDeck update breaking theme setting in edit-design plugin
2018-10-18 20:44:09 +02:00
acb5e184e8
Update styles for new timeline cards (rounded borders, black theme colors)
2018-10-18 20:36:42 +02:00
bdbafb3e5c
Fix rounded borders in media badges and sensitive media overlay
2018-10-02 01:18:43 +02:00
ac70cf87c6
Fix slight misalignments in tweet composer elements when using old icons
2018-09-27 22:03:00 +02:00
93de835ab4
Fix rounded borders in composer (media elements & media description dialog)
2018-09-27 22:01:34 +02:00
2ea38b88ce
Release 1.16.1
2018-08-28 21:11:31 +02:00
2c4f2be57d
Support system font in notifications, but revert to Arial everywhere by default
2018-08-28 21:06:53 +02:00
fa4beea425
Reset script cache when holding Shift during browser reload
2018-08-24 16:34:55 +02:00
7a976edc82
Ignore cached files for updates and viewed images if their contents are empty
2018-08-23 20:08:34 +02:00
bb22c35221
Fix broken context menu options for images in DMs
...
Closes #238
2018-08-23 19:51:43 +02:00
ff3dc59016
Move 'View image in photo viewer' handling to TwitterUtils
2018-08-23 19:32:20 +02:00
2e4dd3df3e
Fix column icon alignment & clear icon not being hidden for certain columns
2018-08-18 14:55:08 +02:00
b82e5d33f9
Add .column to data-td-icon attribute selectors (very minor optimization)
2018-08-18 14:41:30 +02:00
65d56b336b
Release 1.16
2018-08-17 20:09:15 +02:00
7836d61173
Rewrite hovered column/tweet detection again to improve consistency & performance
2018-08-17 16:13:09 +02:00
898437720b
Refactor and optimize the plugin configuration file
2018-08-17 11:09:07 +02:00
d9a80d1085
Make it easier to modify custom values for column width and font size
2018-08-17 08:09:28 +02:00
ab3d8b0ae2
Load edit-design plugin configuration dialog lazily
2018-08-17 07:53:43 +02:00
b865074c32
Mark DMs as read when replying to them
2018-08-17 07:02:22 +02:00
2b8ca77c0d
Add a safeguard and a TODO to DM notification fix
2018-08-16 20:36:12 +02:00
fa8b4e1e7f
Remove broken feature that showed missed notifications after reload
2018-08-16 20:33:31 +02:00
a310c5bcc1
Fix a broken workaround for DM notifications not showing if the convo is open
2018-08-16 19:53:48 +02:00
b5dccd6b91
Merge branch 'master' of https://github.com/chylex/TweetDuck
2018-08-15 15:55:23 +02:00
c2bcb39b38
Fix broken hover color on column filter icons
2018-08-15 15:55:02 +02:00
4515add0a0
Update README.md
2018-08-12 16:06:38 +02:00
5b6aaec48c
Reorganize installer batch files
2018-08-12 15:56:14 +02:00
810e56ca31
Update CefSharp to 67 (pre01)
2018-08-12 15:36:48 +02:00
5bcc8ac2e0
Remove ITweetDeckBrowser
2018-08-10 03:18:26 +02:00
f5bfb35867
Add a notification script to the debug plugin for testing
2018-08-10 03:14:39 +02:00
9088b8cd07
Finish refactoring context menu structures & fix bugs from previous commits
2018-08-10 00:58:44 +02:00
a7d90dc708
Allow RT & Add to List/Collection dialogs to be smaller
...
Closes #236
2018-08-09 20:20:08 +02:00
5968b57a01
Add account context menu items to follow notifications
2018-08-09 20:07:51 +02:00
94946a9ed6
Refactor context menu link handling
2018-08-09 19:55:53 +02:00
561aec5ef0
Refactor highlighted column/tweet variables
2018-08-09 18:13:45 +02:00
e31696d843
Update README.md
2018-07-31 14:30:05 +02:00
8b33fd2002
Update README.md
2018-07-31 14:23:25 +02:00
064e43750f
Rewrite PostBuild into F# with optional compilation for performance
2018-07-31 12:48:07 +02:00
29d2f4f681
Why the fuck is Copy-Item file exclusion not working
2018-07-31 03:01:15 +02:00
c11b40b94a
Tweak appearance of list-related notifications
2018-07-31 02:33:51 +02:00
e874e1d798
Refactor StringBuilder usage
2018-07-30 01:58:23 +02:00
01244ec632
Replace td-example-notification attribute with .td-example body class
2018-07-30 01:49:38 +02:00
671657e2b0
Remove user & system config properties from Program class & fix field visibility
2018-07-29 10:16:29 +02:00
dff7278e2e
Refactor zoom config events & fix notification zoom not updating when outside TweetDeck
2018-07-29 09:41:52 +02:00
0881328636
Release 1.15.2
2018-07-27 22:13:16 +02:00
a951c3a7c9
Tweak Options visuals (labels, spacing, colors) & fix off-by-pixel bug on high DPI
2018-07-27 19:29:21 +02:00
b25fae54fe
Update PostCefUpdate script to remove x64/AnyCPU from .targets file
2018-07-27 05:59:27 +02:00
a87bc4609e
Add a cue text to Sounds tab in Options
2018-07-27 05:32:17 +02:00
3e68026949
Redesign Options to reduce amount of tabs and organize code
2018-07-27 05:12:17 +02:00
78d6d285cd
Remove GDI charset from fonts in designer files
2018-07-26 20:17:53 +02:00
72e3596a3c
Tweak heading font in Options and fix minor issues (tab order, overflowing text)
2018-07-26 19:37:07 +02:00
643ebcaab4
Prompt restart after profile import/reset only if an updated option requires it
2018-07-25 22:01:37 +02:00
52ef6cd95a
Unify configs (backups, behavior, error handling) & make future development easier
2018-07-25 17:25:20 +02:00
4aec2f3260
Refactor FileSerializer to attempt error recovery & tweak StreamWriter usage
2018-07-25 03:38:44 +02:00
73549515eb
Remove old user configuration fix
2018-07-24 06:16:52 +02:00
d83d2660cf
Initial Options dialog refactoring to use an event for restart requests
2018-07-24 04:04:44 +02:00
8de913172c
Minor visual fixes (old column icon alignment, TweetDeck reply triangle bug)
2018-07-23 20:14:54 +02:00
4acfd64cff
Update xUnit
2018-07-23 20:13:04 +02:00
b56f90ed52
Add README instructions to fix broken MSBuild task
2018-07-23 14:20:07 +02:00
1375630727
Safeguard ResponseFilterBase in case input stream is null
...
Closes #234 (hopefully)
2018-07-23 12:37:57 +02:00
668825bc01
Add option to toggle touch adjustment & disable it by default
...
Closes #230
2018-07-23 01:36:49 +02:00
90414ae579
Release 1.15.1
2018-07-13 08:28:44 +02:00
41c8caa2a4
Make avatars in DM recipient list square
2018-07-12 15:23:01 +02:00
15305ecabe
Revert TweetDeck style changes to the 'Add column' dialog
...
Closes #233
2018-07-12 08:37:44 +02:00
50090effd4
Refactor image/video download code and fix video download error message
2018-07-10 18:31:39 +02:00
6dffdcd1ed
Add update notifications outside TweetDeck, tweak changelog styling
2018-07-10 08:50:09 +02:00
db9daf2714
Refactor update notification into a bridge object & tweak installer pre-downloading
2018-07-10 08:17:42 +02:00
502ac4ebc1
Enable high DPI awareness for video player process
...
Closes #232
2018-07-09 18:14:58 +02:00
3f44f3bab4
Fix notification scrolling issue by disabling threaded scrolling & latching
...
Closes #221
2018-07-09 17:47:20 +02:00
746eba185b
Release 1.15
2018-07-09 14:06:13 +02:00
82dec92510
Fix wrong screenshot width on high DPI
2018-07-09 14:06:07 +02:00
2edc93df47
Update CefSharp to the newest build
2018-07-09 13:23:13 +02:00
c5a6738199
Fix a missing 'Clear columns' button after re-enabling the clear-columns plugin
2018-07-09 13:20:58 +02:00
dfd578165b
Revert custom throttling, it is not ready due to issues w/ notifications
2018-07-09 13:04:55 +02:00
285d400f69
Refactor ScriptLoader to cache files on its own & change method signatures
2018-07-09 12:22:29 +02:00
47a3444ace
Remove unnecessary styles and tweak formatting in black theme CSS
2018-07-09 10:21:44 +02:00
0ec227da52
Redesign Edit CSS dialog, add 'Open Dev Tools' button and better editor
2018-07-08 12:57:22 +02:00
f9cf582306
...
2018-07-08 10:09:44 +02:00
b0883229bf
Move HasDevTools to BrowserUtils
2018-07-08 10:06:40 +02:00
31b5d9a4c0
Protect code.js from uncaught errors & add custom 'throw if' statement
2018-07-08 09:53:42 +02:00
6841a78556
Rewrite clear-columns plugin to work w/o reload & fix broken Clear icon
2018-07-08 08:09:29 +02:00
9d2089a8ce
Extract markup from introduction.js into an imported file & fix import regex
2018-07-08 06:14:33 +02:00
6d6bb79199
Massive JS formatting refactoring
2018-07-08 06:09:51 +02:00
937c8e22c4
Force UTF-8 in VS Code workspace settings
2018-07-08 05:16:31 +02:00
34c8d44dfe
Project tweaks (make update installer on build, stopwatch resource swap, formatting)
2018-07-08 05:03:30 +02:00
2dbf778e56
Change the new DM limit behavior b/c older DMs don't load when scrolled to bottom
2018-07-06 22:09:09 +02:00
873fe2b393
Remove legacy HW acceleration support check & update tooltip
2018-07-06 09:37:25 +02:00
0c53bc6f32
Move icons and images to a separate folder
2018-07-06 07:26:22 +02:00
fa407e150b
Add a quick way to import profile from the login page
...
Closes #228
2018-07-06 07:03:39 +02:00
4e52102c5c
Add option for browser throttling w/ default when covered by larger window
2018-07-06 06:26:50 +02:00
0355a5c646
Add VS Code workspace file & fix some warnings
2018-07-06 06:04:10 +02:00
377d9c3554
Make an interface for dialogs to avoid hard-coding them in FormManager
2018-07-06 05:30:12 +02:00
20b1b3c895
Add more safety checks to code.js
2018-07-05 09:05:20 +02:00
41bbe7c51b
Decrease amount of loaded DMs to lower performance hit from re-opening DMs
2018-07-05 07:39:26 +02:00
27fa6aefd3
Improve CSS minification
2018-07-05 06:32:45 +02:00
a63c3232da
Update CefSharp to 67 (early)
2018-07-05 06:30:41 +02:00
146908a115
Include files for importing in the project to let VS detect changes
2018-07-04 17:27:49 +02:00
48b0f35fee
Move template plugin HTML and CSS into a separate file
2018-07-04 17:24:32 +02:00
6c435ebe26
Extract styles from update.js into an imported CSS file
2018-07-04 07:03:48 +02:00
b8d0b721a2
Extract styles from introduction.js into an imported CSS file
2018-07-04 07:00:47 +02:00
a6d5957f46
Extract styles from twitter.js into imported CSS files
2018-07-04 06:55:10 +02:00
9e5f676e23
Move imported files into structured folder for easier handling & tweak syntax
2018-07-04 06:53:31 +02:00
414f3a1f9d
Import shared plugin setup code into individual environment files
2018-07-04 06:26:41 +02:00
fedf9c60ee
Hack up a simple import system in the build process
2018-07-04 06:25:22 +02:00
b6385d9622
Change unit test namespaces
2018-07-04 03:07:45 +02:00
76d25a712d
Move old IO test project in preparation for future refactoring
2018-07-04 03:07:15 +02:00
2c6d935273
Rewrite unit tests for CommandLineArgs into xUnit
2018-07-04 02:45:11 +02:00
830d98a101
Rewrite unit tests for TwoKeyDictionary into xUnit
2018-07-03 21:23:34 +02:00
d7378bd75a
Add leading slashes to URL strings in RequestHandlerBrowser
2018-07-02 20:32:23 +02:00
0f41cb9dbc
Add response filter to restore global jQuery & unfreeze TweetDeck resources
2018-07-02 20:27:54 +02:00
77bc922d93
Add base class for response filters to safely modify intercepted files
2018-07-02 19:57:24 +02:00
c91b635132
Fix TDPF_createCustomStyle's remove function depending on jQuery
2018-07-01 16:51:57 +02:00
e5521de34a
Split icon design files & update 256x256 icon
2018-07-01 15:45:33 +02:00
7c0f8d0f24
Remove temporarily forced update checking
2018-07-01 03:10:47 +02:00
f60d5f650f
Add new program and tray icons to show when notifications are muted
2018-06-30 21:28:41 +02:00
ca67f2fe0a
Redo app icon background as vector & update all icons
2018-06-30 19:39:16 +02:00
16cce8be1d
Remove unnecessary code for disabling TweetDeck update notification
2018-06-30 15:02:46 +02:00
770619d948
Make update notification work without jQuery & optimize slide animation
2018-06-30 14:30:45 +02:00
cfedb7d6b1
Improve logged error message when update checking fails
2018-06-30 13:22:37 +02:00
738557b3a2
Add exception type that adds (potentially sensitive) details to error log
2018-06-30 13:20:25 +02:00
38b01deec1
Make it easier to freeze TweetDeck resources in the future
2018-06-30 11:49:46 +02:00
1a31e69ec9
Release 1.14.4.1
2018-06-29 19:56:00 +02:00
e065983c95
Delay the apocalypse (freeze TweetDeck JS resources, force update checking)
2018-06-29 19:41:02 +02:00
30a169171a
Apparently deserializing @TryMyAwesomeApp sometimes causes a hidden crash
2018-06-29 17:10:11 +02:00
8d1900362e
Update PostCefUpdate script to remove invalid build configurations (x64, AnyCPU)
2018-06-29 17:05:53 +02:00
e154189de1
Cleanup TweetDuck.csproj and fix names in TestResult unit test
2018-06-28 14:06:03 +02:00
b0f147de24
Fix misaligned 'Add column' icons when using old icon design
2018-06-28 08:10:48 +02:00
979b3548db
Release 1.14.4
2018-06-28 07:54:38 +02:00
05d6c578b3
Move InjectedHTML unit tests to xUnit and rename Inject method
2018-06-26 11:19:44 +02:00
a117559063
Minor formatting tweaks
2018-06-26 10:05:53 +02:00
f87c649b09
Fix Twitter experiment causing crash in notifications and subsequent render corruption
2018-06-26 09:49:37 +02:00
6504dc9184
Add unit tests for Result and a few utility methods & fix edge case in StringUtils
2018-06-24 21:41:02 +02:00
25a8ddffd4
Rewrite and tweak existing Core namespace unit tests into xUnit
2018-06-24 19:29:24 +02:00
fa0f9b89cf
Remove 'Release' configuration from UnitTests project
2018-06-24 16:16:11 +02:00
4d00a67891
Add a new F# xUnit test project
2018-06-24 16:09:21 +02:00
bd2c43e1f4
Fix analytics not counting applying ROT13 on non-editable text
2018-06-19 21:35:35 +02:00
c7279eaa34
Fix bug with falsely detecting symlinks in plugins if a file/folder doesn't exist
2018-06-19 21:32:21 +02:00
fd523e552c
Symlinks/junctions in plugin folders can go to hell
2018-06-13 22:20:10 +02:00
cb877b8b23
Fix broken desktop notifications for retweets with sensitive media
2018-06-10 23:53:01 +02:00
ed1bee8b89
Release 1.14.3
2018-06-10 20:13:05 +02:00
a8e1492056
Push pin icon to the repository
2018-06-08 10:16:58 +02:00
5587216c01
Fix one more case of breaking overlays (account dialog)
2018-06-07 17:48:52 +02:00
86569261ad
Add a visual response when hovering filter icons under column header
2018-06-07 14:52:39 +02:00
4a9049c7aa
Fix CSS change in dialog overlays breaking some cases
2018-06-07 14:09:35 +02:00
75d60a8182
Work around browser redirection when dragging links into a scrolling column
2018-06-07 13:23:19 +02:00
14d4dc2ed9
Fix more instances of cut off badges
2018-06-06 16:04:15 +02:00
fd0e1740a5
Rename SetLastRightClickInfo bridge method and make it browser-only
2018-06-06 15:11:07 +02:00
70ca890bef
Fix not stripping t.co in notifications when dragging & sometimes when copying
2018-06-06 15:10:52 +02:00
b9318dfd8e
Minor visual fixes (Edit List modal, set minimum column width)
2018-06-05 04:25:05 +02:00
995642a719
Add support for 1 or 2 columns on screen in edit-design plugin
2018-06-05 03:48:40 +02:00
d14de4ac9e
Lower minimum width of browser window & fix modals breaking in small windows
2018-06-05 02:51:21 +02:00
b7f325a241
Minor RequestHandlerBase refactoring
2018-06-05 02:05:04 +02:00
27c55718c2
Release 1.14.2.1
2018-06-04 13:01:44 +02:00
421ff0654b
Temporarily work around buggy notification scrolling
2018-06-04 12:35:34 +02:00
ed947458f9
Update fallback HTML in desktop notifications
2018-06-04 12:09:02 +02:00
9cdb20ba84
Fix several broken column types in 'Add column' modal
2018-06-04 11:02:52 +02:00
d8774b735f
Release 1.14.2
2018-06-04 08:59:32 +02:00
adcb42695f
Update CEF so I don't have to workaround wrong dev tools version
...
Closes #220
2018-06-01 22:32:44 +02:00
dd77b5bcbb
Revert smooth scrolling fix and rewrite horizontal scrolling fix to avoid column jumping
2018-06-01 21:48:26 +02:00
d2445be155
Fix missing GIF previews in tweet screenshots
2018-05-31 03:07:51 +02:00
10254c8af7
Fix tweet screenshots with Aero disabled by making the window visible
...
Closes #223
2018-05-31 02:58:25 +02:00
d7e830badf
Slightly increase default notification height for larger font sizes
2018-05-31 01:11:17 +02:00
b445a3a9b8
Fix broken reply-account advanced selector arguments after a TweetDeck update
2018-05-31 00:52:08 +02:00
97f42ead66
Make it easier to debug screenshots
2018-05-30 19:50:11 +02:00
03730fafb9
...because I can't be bothered
2018-05-29 15:34:02 +02:00
0be9465dca
Fix column icons being hidden by title with clear-columns or edit-design features on
2018-05-29 15:23:41 +02:00
d7f1df4995
Release 1.14.1
2018-05-16 13:07:47 +02:00
3cb0f90706
Prevent an unlikely crash when showing an error message in context menu
2018-05-16 13:05:59 +02:00
a3e9b15a8a
Add 'Apply ROT13' to non-editable selections to allow decoding tweets
2018-05-16 12:40:49 +02:00
00bfa68a57
Fix UI issues after recent TweetDeck updates
2018-05-16 07:48:47 +02:00
c311e24f08
Make it easier to update devtools file after updating CEF
2018-05-15 12:42:57 +02:00
1cdd4e4455
Update CefSharp to 66 (early) to fix memory leak
2018-05-15 10:10:03 +02:00
8078c0081a
Add a script to fix browser project references after updating CEF
2018-05-15 10:04:08 +02:00
a867e1fc40
Optimize speed and memory usage of build process for app & installers
2018-05-08 20:20:02 +02:00
61da36ac1c
Update README.md
2018-05-08 19:37:06 +02:00
720ca2a018
Update README.md
2018-05-08 19:36:08 +02:00
b39c593552
Update README.md
2018-05-08 06:28:07 +02:00
c808952a45
Update README.md
2018-05-08 00:03:08 +02:00
b468d7a766
Update README.md
2018-05-07 20:03:50 +02:00
28578f60be
Include plugin files in the project & update README
2018-05-07 19:35:08 +02:00
92a39e2527
Push debug configuration start arguments (-datafolder TweetDuckDebug)
2018-05-07 18:11:56 +02:00
1bce5e4342
Release 1.14
2018-05-07 17:28:34 +02:00
68f586e104
Fix wrong info in the analytics dialog
2018-05-07 15:42:41 +02:00
d27a66202e
Remove "Show this thread" in quoted tweets from notifications and screenshots
2018-05-07 03:01:24 +02:00
07de2f450c
Fix broken notification scrolling in CEF 65 properly
2018-05-07 02:43:40 +02:00
3c03726634
Remove old and no longer necessary code from update installer
2018-05-06 22:47:58 +02:00
6fb2643063
Slightly increase installer compression level
2018-05-06 22:24:55 +02:00
5eef6c8196
Kill stubborn app processes when installing updates
2018-05-06 21:18:23 +02:00
829c332e13
Add a global function for mustache injection & fix broken clear-columns mustache
2018-05-05 11:47:19 +02:00
47eec14bca
Fix freshly broken GIF previews in notifications
2018-05-04 21:07:33 +02:00
e7ee1d6be7
Revert "Fix broken notification scrolling in CEF 65"
...
This reverts commit 1029ea5840
.
2018-05-04 14:00:41 +02:00
e41b5e5ff7
Replace generated license files with just one and include CEF license
2018-05-04 13:30:54 +02:00
ba1bacd08c
Fix minor formatting and method modifier issues
2018-05-04 13:04:23 +02:00
1029ea5840
Fix broken notification scrolling in CEF 65
2018-05-04 11:41:20 +02:00
339eaf0195
Fix button appearance in introduction dialog and some plugins
2018-05-03 16:02:44 +02:00
aa1e1549d8
Fix Twitter's broken Cancel button when logging out
2018-05-03 15:04:09 +02:00
1f8ae9ef80
Update CefSharp to 65 (pre01) and fix blank example notification
...
* Update CefSharp to 65 (pre01)
* Fix blank example notification on first load
2018-05-03 14:05:56 +02:00
65165de060
Release 1.13.6
2018-05-02 16:27:23 +02:00
485836d2ce
Replace about:blank in FormGuide with a dummy page
2018-05-02 15:21:23 +02:00
64c07c14d9
Revert "Update to CefSharp 65 (early) ( #215 )"
...
This reverts commit b6a599f8a6
.
2018-05-02 15:19:01 +02:00
b6313c2b72
Update CefSharp to 65 (pre01)
2018-05-02 00:05:08 +02:00
58124b5821
Force Chrome UA on TweetDeck and remove -chromeagent argument
2018-05-01 19:31:39 +02:00
b6a599f8a6
Update to CefSharp 65 (early) ( #215 )
2018-05-01 19:20:13 +02:00
19a6bc0dbd
Improve performance of PostBuild.ps1
2018-05-01 16:37:06 +02:00
8cb81d44ee
Fix update installer changing uninstaller name and remove /MERGETASKS parameter
2018-05-01 14:36:51 +02:00
22d0a372d8
Add dev tools to the installer as an optional component
2018-05-01 14:30:56 +02:00
988fae75c3
Add a command line argument to use Chrome user agent
2018-04-30 21:02:15 +02:00
a82b0e3622
Release 1.13.5
2018-04-29 20:55:33 +02:00
bc6cacacf9
Fix portable install not recognizing itself after importing login session
2018-04-29 19:00:17 +02:00
03ad1b3cbc
Update instructions for reply-account plugin and TDPF_getColumnName
2018-04-29 14:29:33 +02:00
eac300627f
Fix broken column names again and make getColumnName accessible to plugins
2018-04-29 13:17:00 +02:00
12525ac386
Fix screenshots with zoom & try to fix rendering issues
2018-04-28 20:36:49 +02:00
7558551859
Add a debug flag to generate individual screenshot frames
2018-04-28 18:15:25 +02:00
a9cce13eef
Fix visual inconsistencies with new icons
2018-04-28 15:34:15 +02:00
5bb2c43dd0
Fix edit-design plugin not loading when enabled after a restart
2018-04-28 15:22:55 +02:00
5b1dcc88cc
Make Plugins form always show Configure button when configurable
2018-04-28 15:19:58 +02:00
5c8fc1d136
Fix clear-columns plugin button disappearing when adding/removing columns
2018-04-27 21:13:38 +02:00
82c2ab3448
Fix broken smooth and horizontal scrolling after a TweetDeck update
2018-04-27 19:33:32 +02:00
b05c8d180f
Remove UpdaterSettings and fix not restarting the timer after a dismissed update
2018-04-27 19:21:42 +02:00
87109e5d01
Fix a few visual issues with high DPI
2018-04-27 18:29:02 +02:00
be1a809098
Update all forms and dialogs to use the 'Segoe UI' font
2018-04-27 18:06:45 +02:00
ba0e3f1bd4
Continue redesign of Plugins form (tweak visuals, position, and size limits)
2018-04-27 14:59:36 +02:00
27d41e6164
Begin redesign of the Plugins form (layout reorganization, fixes, optimization)
2018-04-27 13:47:29 +02:00
1ce5ddfd98
Rewrite names and descriptions of plugins & update debug plugin
2018-04-26 21:54:40 +02:00
0096a1a4ef
Move debug configuration build events to PostBuild script
2018-04-26 15:37:02 +02:00
d2a6560a90
Measure PostBuild script duration and fix formatting
2018-04-25 19:35:57 +02:00
4d7c048139
Remove versions from official plugins and make them only work on one app version
2018-04-25 19:35:04 +02:00
1d78bd2655
Release 1.13.4.1
2018-04-24 18:16:13 +02:00
9250f1907c
Quick semi-temporary fix for removed column.isOfType
2018-04-24 18:10:22 +02:00
a63e210b88
Release 1.13.4
2018-04-15 19:59:35 +02:00
06bd65b7f8
Fix wrong behavior when an update is canceled during download & multiple check errors in some cases
2018-04-15 19:01:39 +02:00
b6c17eb05e
Remove unused selectors and classes from styles & add a related TODO note
2018-04-15 18:08:37 +02:00
a3d40fdc2b
Push a quick utility to detect unused selectors and classes
2018-04-15 18:08:03 +02:00
c064ef7a30
Improve screenshot reliability
2018-04-15 16:24:26 +02:00
762717da1e
Move clear-columns plugin nav button next to 'Add column' button & add isClearable safeguard
2018-04-15 14:39:59 +02:00
b7d3758bea
Add error handling when checking updates, and remove unnecessary TODO
2018-04-15 14:03:11 +02:00
d20541fd24
Fix clear-columns plugin to hide the Clear button on scheduled & collection columns
2018-04-14 20:28:48 +02:00
2c2f860f26
Fix issues caused by recent TweetDeck update (notifications, column styles, reply account)
...
Closes #211
2018-04-14 19:40:51 +02:00
d1db3aa673
Remove command line argument for pre-releases & reorganize restart dialog
2018-04-11 10:39:17 +02:00
cedc52cdf5
Move update notification trigger code to TweetDeckBrowser
2018-04-11 10:01:55 +02:00
33f8eafbcf
Remove unused VC120 NuGet package
2018-04-11 09:59:10 +02:00
ad45cf8c72
Begin rewriting update checker to run within C#
2018-04-11 09:59:00 +02:00
f99d035621
Add a Result class that acts as an Either monad for a value or exception
2018-04-10 19:45:41 +02:00
f3072caea8
Fix broken element resizing in the Edit CSS dialog
2018-04-07 13:42:36 +02:00
1410974292
Release 1.13.3
2018-04-07 11:56:36 +02:00
44413fa96c
Swap order of 'Search in' items in selection context menu
2018-04-07 11:15:14 +02:00
342a4b4067
Minor code formatting tweaks
2018-04-07 03:46:10 +02:00
4356dde92d
Fix wrong c# language version setting for Release builds
2018-04-06 16:36:27 +02:00
21e64a18d8
Fix screenshots to work properly with combinations of DPI and zoom settings
2018-04-06 07:28:57 +02:00
5a305a6740
Fix wrong screenshot size when browser zoom is not 100%
2018-04-06 03:05:06 +02:00
44595bad40
Refactor plugin loading and validation
2018-04-05 21:34:35 +02:00
7fc9edc9cb
Fix wrong namespace in update event classes
2018-04-05 09:58:52 +02:00
93e191f522
Reorganize hot swap code & add support for hot swapping plugins
2018-04-05 03:34:11 +02:00
8d8355e792
Rewrite PluginManager setup scripts to use a custom array-based dictionary
2018-04-05 02:09:51 +02:00
a5379d290c
Add resource hotswap for easier debugging
2018-04-04 23:13:44 +02:00
caea8d4315
Move most of post build event (copying, cleanup) to PostBuild.ps1
2018-04-04 20:05:59 +02:00
24224ab4c6
Increase height of Options form to avoid scrollbars in General tab
2018-04-04 07:43:00 +02:00
4dbc02360c
Add context menu options to search selected text in a column or browser
...
Closes #209
2018-04-04 05:22:41 +02:00
aa7a29af0c
Fix combo box issues (closing while opening, minor browser selection bug)
2018-04-04 03:33:14 +02:00
296d0c6199
Fix ScriptLoader showing multiple errors at once sometimes & change error title
2018-04-03 23:46:00 +02:00
812a034e8d
Include version header in ScriptLoader files to detect failed installs
2018-04-03 23:44:43 +02:00
e9de789b79
Minor refactoring, including removal of unnecessary enableCustomCSS parameter
2018-04-03 20:49:21 +02:00
cfbc1b9575
Enable custom CSS in screenshots and move styles from code.js to notification.css
2018-04-03 20:48:33 +02:00
e39e85e4dd
Add 'td-notification' body class to desktop notifications & update notification.css
2018-04-03 20:26:54 +02:00
3f0b161cd0
Move screenshot height calculation to the screenshot window
2018-04-03 18:26:33 +02:00
ebe3868720
Fix ScriptLoader crash when showing error message from another thread
2018-04-03 18:19:39 +02:00
ffd0f5e986
Rewrite screenshot rendering to fix current and future visual issues
2018-04-03 02:05:22 +02:00
217535a3ba
Make td-notification-padded styles available in screenshots
2018-04-03 02:02:15 +02:00
7abfbea2da
Fix "Replying to" user link not using black theme in screenshots
...
Closes #208
2018-04-03 01:10:53 +02:00
86ffeaac9a
Remove no longer supported keycap emoji from the emoji keyboard
...
Closes #207
2018-04-03 00:04:18 +02:00
ab915b7115
Move accounts above hashtags in search results
2018-04-02 23:26:51 +02:00
705b5d38cf
Add design files for logo and video player buttons
2018-04-01 19:35:12 +02:00
fc2acb00b3
Add a batch file to build update installer only
2018-03-16 18:50:37 +01:00
5add8a1d0e
Move ITweetDeckBrowser and refactor some things
2018-03-16 18:48:41 +01:00
063d3a2637
Remove unnecessary null fallback in SetClipboardText
2018-03-09 14:43:59 +01:00
f1f90a2ee3
Refactor code to avoid nulls ( #206 )
...
* Ensure potential nulls have a fallback value & add/remove null checks
* Refactor update check code to avoid nulls
* Refactor ProfileManager exception handling to avoid nulls
* Refactor a few more various classes and fix nulls in ContextInfo
* Force c#7 everywhere and revert usage of newer features from cherry-picked commits
* Remove unused #pragma declaration
2018-03-07 14:37:03 +01:00
ed317a4e46
Refactor VideoPlayer
2018-03-06 21:17:22 +01:00
cca16f3bb1
Release 1.13.2
2018-03-06 18:38:24 +01:00
aba156cb3b
Fix typo from refactoring breaking context menu for some links
2018-03-02 06:00:53 +01:00
cd4e4d7095
Fix hashtags and search links being recognized as account links
2018-03-02 05:59:20 +01:00
8fbb639430
Refactor & optimize context menu, send last tweet info only on right-click
2018-03-02 05:24:45 +01:00
d5bf8ec558
Fix missing image/video context menu for tweets that have both media and a quote
2018-03-02 00:15:28 +01:00
b6cff40f1e
Warn when checking updates outside TweetDeck & fix visual and unlikely issues
2018-02-28 11:03:55 +01:00
833e42f455
Add a IsTweetDeckWebsite bool to ITweetDeckBrowser
2018-02-28 07:24:40 +01:00
8134843dad
Fix background color & twitter.com hooks not applying quickly enough sometimes
2018-02-28 02:34:29 +01:00
1f92d5e633
Remove 'Shift Selects Multiple Accounts' option & fix refocusing after switching account
2018-02-28 01:43:44 +01:00
dc51c0ae85
Remove unnecessary console logging in debug builds
2018-02-26 17:45:56 +01:00
45c79643d6
Why the fuck is TLS 1.2 disabled by default in .NET on some computers
2018-02-25 23:15:00 +01:00
9041bfc627
Tweak search input font size and icon position
2018-02-21 22:17:51 +01:00
0b3b3dd0be
Fix a crash when downloading tweet images with no username
...
Happens when someone accidentally or through dev tools gets to
twitter.com and tries downloading an image.
2018-02-21 19:48:00 +01:00
89e92dab59
Fix middle-clicking on links in desktop notifications not skipping them or stripping t.co
2018-02-19 17:31:28 +01:00
8c168c9ad7
Fix emoji keyboard button size & tweak composer button layout
2018-02-17 12:21:26 +01:00
9f63357a92
Pre-check desktop icon option in installer when not updating
2018-02-17 10:52:19 +01:00
d91b4bd1f3
Release 1.13.1
2018-02-14 18:43:02 +01:00
c0c64f6d62
Remove old TweetDeck installation check from the installer & tweak formatting
2018-02-14 17:45:19 +01:00
1a5d2af779
Decrease post-update analytics report to 8h and increase startup delay to 2m
2018-02-14 17:10:24 +01:00
f40a33192b
Revert and fix various changes from recent TweetDeck update
2018-02-14 15:39:27 +01:00
ca4900aff0
Fix 'Manage templates' button after a recent TweetDeck update
2018-02-14 15:17:58 +01:00
56fc9e2d40
Fix black theme issues (mismatched detection & rare bug with wrong notification background color)
2018-02-13 16:51:40 +01:00
d2174c0b69
Fix misaligned avatars in activity columns
2018-02-13 15:59:21 +01:00
9f76754ad3
Force full install from 1.13 to 1.13.0.1
2018-02-13 13:37:30 +01:00
118ceaec35
Release 1.13.0.1
2018-02-13 13:27:52 +01:00
5a57d28a7d
Fix crash by checking and downloading for VC++ 2015 in the installer
...
Closes #205
2018-02-13 13:17:40 +01:00
07af99f862
Fix wrong background color in tweet screenshots when using black theme
2018-02-13 12:42:25 +01:00
59fba7fba0
Fix a hidden crash that prevented desktop notifications from showing
2018-02-13 12:37:11 +01:00
dd4edc4249
Update CefSharp to latest 64 and remove VC++ 2012
2018-02-13 11:28:48 +01:00
856226473a
Update README.md
2018-02-13 05:52:03 +01:00
8d1c07d6b2
Release 1.13
2018-02-12 18:48:42 +01:00
c32462cc9e
Update TweetDeck color selectors in CSS for black theme
2018-02-12 18:23:16 +01:00
ec94ea3273
Refactor PluginManager to use ITweetDeckBrowser & do some cleanup
2018-02-12 15:26:21 +01:00
41acd8c15b
Refactor UpdateHandler to reference ITweetDeckBrowser
2018-02-12 11:35:39 +01:00
155a79f2ec
Add ITweetDeckBrowser for refactoring
2018-02-12 11:34:23 +01:00
9197cb9be6
Add support for 'Configure' button to edit-design plugin
2018-02-12 11:26:50 +01:00
03d50c847b
Add 'Configure' button to plugins with a configure() method & close dialog afterwards
2018-02-12 10:40:00 +01:00
bf45c40365
Make analytics debugging easier & tweak Counter serialization
2018-02-12 06:13:08 +01:00
679e126194
Reset all analytics counters
2018-02-12 05:41:03 +01:00
50e39164bd
Update and add analytics data points & increase report interval to 14 days
2018-02-11 20:01:57 +01:00
cb9f75e968
Refactor AnalyticsFile events and usage
2018-02-11 16:59:02 +01:00
aa7f6cc3b1
Fix loading spinner sometimes being visible before getting replaced
2018-02-10 23:20:34 +01:00
fe601aed41
Redesign favorite/retweet notifications to be more compact and show full text
2018-02-10 13:09:09 +01:00
2282a9df28
Move 'Show this thread' in desktop notifications above media/quotes & fix hover color w/ black theme
2018-02-10 08:29:59 +01:00
2b54627750
Tweak media size and margins in desktop notifications
2018-02-10 07:54:50 +01:00
16051a0d25
Forgot this
2018-02-10 07:13:56 +01:00
66d5f0d790
Refactor IResourceHandler usage
2018-02-10 07:07:11 +01:00
07d29207f0
Restore loading background color and spinner from before the TweetDeck update
2018-02-10 06:50:52 +01:00
a60be2afcc
More Visual Studio shit
2018-02-07 21:58:21 +01:00
027f3ee253
Remove recently added follow notification
2018-02-07 03:22:50 +01:00
04774815e4
Fix bad padding in introduction modal
2018-02-07 03:20:58 +01:00
61a73c055b
Fix weird alignment of stuff in notification columns
2018-02-07 00:39:05 +01:00
7731534ffc
Save some space in edit-design plugin
2018-02-07 00:21:57 +01:00
ed7bf99610
Prevent dev tools from leaking info in all request headers
2018-02-06 21:10:29 +01:00
cbe4272556
Hide unused items in TweetDeck Settings modal (startup notifications, gif autoplay)
2018-02-06 20:43:18 +01:00
8f5e3dfdcc
Merge pull request #203 from chylex/cefsharp64
...
Update CefSharp to 64 & re-enable mp3s in sound notifications
2018-02-06 18:40:23 +01:00
35500c51f1
Allow export/import/restoring system options & refactor Manage Options dialog
2018-02-06 18:35:36 +01:00
629f873bb2
Add a debugger trigger shortcut to debug plugin
2018-02-06 18:25:11 +01:00
a44cb884c4
Fix a crash when restarting after importing/resetting profile & refactor
2018-02-06 17:04:32 +01:00
d5ad1d0daa
Fix loading spinners, and links in notifications when using black theme
...
Closes #202
2018-02-06 04:38:57 +01:00
61ae7e3b6a
Fix 'Show this thread' being too close to media thumbnails in notifications
2018-02-06 04:37:45 +01:00
01583e424f
Re-add mp3 support in sound notifications
2018-02-06 04:10:03 +01:00
5c0aa1b3da
Update CefSharp to 64 (early build)
2018-02-06 04:06:18 +01:00
07391efa70
Fix more visual issues (remove DM reply button background w/ black theme)
2018-02-02 23:13:43 +01:00
b80f1bfc7c
Fix more visual issues (remove disabled button border w/ black theme)
2018-02-02 22:31:01 +01:00
ad310db86c
Fix more visual issues (profile modal w/ black theme, timeline input shadow)
2018-02-02 21:57:28 +01:00
4ce0122a29
Fix hover/click effects on buttons under reply input box
2018-02-02 19:15:44 +01:00
a8894f7054
Fix visual issues with search input and buttons
2018-02-02 18:01:11 +01:00
1d1515351b
Release 1.12.5.1
2018-02-02 16:57:28 +01:00
2a9ddd4468
Fix edit-design modal, black theme quote border, and dark theme scrollbar color
2018-02-02 16:56:06 +01:00
0f9a944775
Square-ify border of reply box & fix notification background
2018-02-02 15:54:22 +01:00
34ee9ebd66
Release 1.12.5
2018-02-02 15:24:19 +01:00
43f632b555
Allow detecting custom edit-design themes in analytics
2018-02-02 15:19:25 +01:00
7cf3f1d32c
Add option for the old dark theme in edit-design plugin
2018-02-02 14:59:33 +01:00
e51e87647e
Remove unknown property error in FileSerializer & refactor reading
2018-02-02 13:49:10 +01:00
b8aae88b11
Fix broken Shift swap when selecting accounts after a recent TweetDeck update
2018-01-31 00:28:19 +01:00
d06e29db15
Get rid of string.Split in FileSerializer
...
string.Split is not suitable for potentially very large strings, so this
decently improves memory usage
2018-01-30 15:45:19 +01:00
62449450f3
Release 1.12.4
2018-01-29 08:40:38 +01:00
b290c94635
Fix a video player crash caused by not handling remote commands on UI thread
2018-01-29 08:20:33 +01:00
f909b887d9
Fix screenshot issues (wrong media size and margin, hide "Show this thread")
2018-01-28 21:48:57 +01:00
5cf4843212
Fix broken screenshots of tweets with just one line of text
2018-01-28 21:40:18 +01:00
b3d1e1bfac
Fix example notification timer breaking on skip (forward mouse button or Enter)
2018-01-28 20:54:49 +01:00
df47499a28
Update example notification (username, avatar, improve text)
2018-01-28 20:50:18 +01:00
421475ec87
Add a notification and way to follow the new TweetDuck account
2018-01-28 20:22:13 +01:00
29d999b8eb
Remove old data collection notification that was shown after updating
2018-01-28 20:05:50 +01:00
acacd9a5e5
Fix reversed button tab order in FormMessage
2018-01-28 19:39:12 +01:00
b81c26f93f
Add an option to ignore tracking URL warnings (t.co)
2018-01-28 19:38:40 +01:00
00b212944c
Implement top tier account bamboozle scheme
2018-01-28 19:12:32 +01:00
70ba006e4d
Reorganize logo file resources and remove about.png
2018-01-26 17:44:41 +01:00
118e0cae62
Compress the logo in the About form
2018-01-26 17:36:15 +01:00
c003bb4e71
Add a way to display the TweetDuck logo in the browser
2018-01-26 17:32:54 +01:00
e9b2fa7603
Release 1.12.3.1
2018-01-26 15:58:17 +01:00
35afaa105d
Fix text alignment in the Feedback tab in Options
2018-01-26 15:49:44 +01:00
2e300a7b8f
Fix broken stylesheets in notifications after a recent TweetDeck update
...
Closes #199
2018-01-26 15:43:52 +01:00
f3f5b88550
Refactor resource handler related extension methods
2018-01-22 14:53:38 +01:00
22f491d98a
Release 1.12.3
2018-01-22 07:13:50 +01:00
7908c8ebd9
Goddammit VS
2018-01-22 06:54:58 +01:00
e114a93714
Refactor and move BrowserCache, VideoPlayer, and ExportManager
2018-01-22 06:41:20 +01:00
931761600f
Move and refactor browser list options a bit more again
2018-01-22 05:17:50 +01:00
e5b4b03e1a
Meh
2018-01-21 09:11:40 +01:00
f1e8b3fbf0
Move option for custom program for opening links at the end for better accessibility
2018-01-21 06:33:50 +01:00
4d64243a07
Turn WindowsUtils.Browser fields into get-only properties
2018-01-21 04:25:06 +01:00
3422b4d4d6
Fix height, tab order, and recently broken scroll focus handling in Options
2018-01-21 03:29:11 +01:00
b170d529fd
Add an option to disable smooth scrolling
2018-01-21 03:11:12 +01:00
83741db5aa
Fix broken smooth & horizontal scrolling with cursor above columns
...
Closes #192
2018-01-21 01:18:59 +01:00
c4b2b3ab25
Add verbose error logging to video player & tweak Reporter.Log
2018-01-19 23:37:45 +01:00
676df44985
Fix dialog title inconsistencies
2018-01-19 22:29:53 +01:00
037adc6b5c
Add a way to select a custom program for opening links
...
References #185
2018-01-19 20:08:48 +01:00
186d17dd98
Add an option to select an installed browser to open links in
...
Closes #185
2018-01-19 19:19:40 +01:00
ab9ff980ef
Fix dragging twitter links over columns from some sources or w/ url parameters not working
2018-01-19 06:05:46 +01:00
f297cb2623
Add line escaping to FileSerializer for easier manual file editing
2018-01-18 20:37:29 +01:00
b53c672768
Refactor Program.ResetConfig & Program.RestartWithArgs
2018-01-18 10:58:58 +01:00
1a2b967749
Move Chromium data from LocalAppData/CEF to TweetDuck storage folder
2018-01-18 10:47:16 +01:00
6ba30c48cf
Remove BrowserUtils.HeaderAcceptLanguage and use default value instead
2018-01-18 10:37:43 +01:00
1af9ee9ced
Release 1.12.2
2018-01-17 16:19:28 +01:00
e50480aa35
Fix edit-design plugin modal labels changing margins with different themes
2018-01-16 22:55:21 +01:00
6943c7813f
Fix hovering scrollbars not changing their color with edit-design plugin enabled
2018-01-16 22:54:53 +01:00
7c9b4382ca
Fix Follow dialog closing when clicking any but the first Follow button
2018-01-16 19:20:14 +01:00
3187f97592
Rewrite 'Keep Like/Follow dialogs open' code after TD removed the old way
2018-01-15 21:25:43 +01:00
b71a367052
Merge pull request #196 from chylex/delet_audio_lib
...
Remove audio library
2018-01-14 11:13:31 +01:00
2d4bbf2a6f
Fix sound notification extension detection and add warning to mp3 files
2018-01-14 00:08:43 +01:00
6e59dfddcc
Remove audio library
2018-01-13 23:38:30 +01:00
bd92fc6ee0
Use <audio> for custom sound notifications & allow volume control for default one
...
Closes #195
2018-01-13 22:59:34 +01:00
2f61de7025
Add GetHandlerFactory extension method to BrowserUtils
2018-01-13 22:37:24 +01:00
8fcec7ec7c
Merge remote-tracking branch 'refs/remotes/origin/master' into delet_audio_lib
2018-01-13 19:50:13 +01:00
33d9ba3871
Refactor UserConfig event invocations into a generic method
2018-01-13 19:49:16 +01:00
4f8c778ba0
Ignore errors in automatic cache clearing
...
Closes #194
2018-01-13 15:35:20 +01:00
804c739038
Fix broken element dragging (timeline tweets and maybe more)
2018-01-13 15:27:07 +01:00
a0445fbb12
Release 1.12.1.1
2018-01-12 12:48:14 +01:00
7ab5d7b796
Release 1.12.1
2018-01-12 12:40:09 +01:00
7f83a7773b
Fix 'Show this thread' not working >_>
2018-01-12 12:39:46 +01:00
fc9e8a808f
Fix emoji inline tweak not working in DMs
2018-01-11 21:48:00 +01:00
5ab8976bc7
Fix broken links in guide because Chromium is an idiot
2018-01-11 21:06:31 +01:00
e2a28f2811
Allow typing unambiguous :emoji: in inline replies
2018-01-11 20:15:56 +01:00
137a20ed0e
Fix notification tooltip not disappearing when skipping/closing without moving mouse
2018-01-11 00:06:18 +01:00
f956f696f4
Limit some $TD functions to browser/notification, change displayTooltip params
2018-01-10 23:53:37 +01:00
bb7cbde38f
Make 'Show this thread' in notification open tweet detail
...
Closes #191
2018-01-10 22:47:50 +01:00
8c452d3fa2
Fix clipboard html styles when copying text from notifications
2018-01-10 22:47:06 +01:00
f65c33c432
Add newly added option to analytics report
2018-01-10 22:17:30 +01:00
da2758ccb1
Add option to keep Like/Follow dialogs open
...
Closes #193
2018-01-10 14:22:47 +01:00
de10112b7f
Remove non-english locale files from the installation
2018-01-03 16:23:56 +01:00
301d4fb171
Replace app locale option with spell check language & use correct lang list
2018-01-03 16:04:11 +01:00
f0a79add14
Fix broken example notification after closing it and then changing options
2018-01-03 14:52:47 +01:00
d33bc9fe25
Release 1.12
2018-01-01 01:48:48 +01:00
a2a5dfd435
Reset the official plugins folder in the update installer
2018-01-01 01:27:58 +01:00
f3d7c8d4c3
Set language header to match app locale
2017-12-31 14:21:21 +01:00
67f60dd787
Merge pull request #190 from chylex/locale_magic
...
Add options for app locale (remove argument) & target translation language
2017-12-31 14:03:15 +01:00
62310ce4a4
Add an option to set target language for tweet translations
2017-12-31 13:59:19 +01:00
3a27089364
Add an option to set app locale in a new Options tab & remove locale argument
2017-12-31 13:29:38 +01:00
a05460f562
Make BrowserCache.CacheFolder a property
2017-12-31 12:14:45 +01:00
390872c305
Merge pull request #189 from chylex/settings_ui_plz
2017-12-31 10:26:23 +01:00
594d12df79
Reorganize all Options tabs into FlowLayoutPanels
2017-12-31 10:20:42 +01:00
c42c12c72b
Move Options tooltips outside designer files & reorder options in code
2017-12-31 08:10:24 +01:00
c37f4fe365
Merge branch 'master' of https://github.com/chylex/TweetDuck
2017-12-31 07:02:20 +01:00
8d37d68770
Fix dragging links not stripping t.co shortener
...
Closes #183
2017-12-31 06:59:17 +01:00
1b3d1fb36a
Tweak readme wording
2017-12-31 05:36:32 +01:00
2f352ef9bb
Update CefSharp to 63-pre01 and update documentation
2017-12-31 05:34:36 +01:00
527f3cab4c
Fix reinstantiating AnalyticsManager when restoring from tray & test stuff
2017-12-31 05:01:23 +01:00
f67bf27db2
Add an option to automatically clear cache after exceeding a set size
...
Closes #182
2017-12-30 02:06:36 +01:00
a8bb3ba349
Improve performance and safety of cache size checking & clearing
2017-12-28 04:52:53 +01:00
321ab12213
WTF is AnyCPU doing in the project files
2017-12-28 00:50:51 +01:00
4cab18e557
Merge pull request #187 from chylex/cefsharp63
...
Update CefSharp to 63 (early build) & delete GC reload
2017-12-28 00:39:07 +01:00
c15ea97a36
Update CEF again
2017-12-28 00:32:26 +01:00
a0cc4109df
Delete GC reload in CEF 63 ( #186 )
2017-12-28 00:03:24 +01:00
f66ff1000a
Replace AbstractRequestHandler with CefSharp's implementation
2017-12-21 22:45:29 +01:00
51a9bb6d3c
Update CefSharp to 63 pre-release
2017-12-21 20:25:36 +01:00
07017bd29b
Fix cut off usernames in Messages column
2017-12-21 20:15:02 +01:00
45b6f49a08
Fix middle-click and ctrl-click handling in CEF 62
2017-12-07 20:07:15 +01:00
103ad72788
Update CefSharp to 62 (early build)
2017-12-07 19:50:43 +01:00
543259f29f
Release 1.11.2
2017-11-21 07:07:24 +01:00
98799734c5
Add a box shadow to main menu in the guide
2017-11-21 06:59:54 +01:00
96f491a666
Redo the introduction dialog (add main menu image & follow link, rewrite text)
2017-11-21 06:11:49 +01:00
29e541dbef
Fix comment formatting in notification.css
2017-11-20 18:01:17 +01:00
1343b9c113
Fix username alignment (follow notifications & all types in desktop notifications)
2017-11-20 18:01:02 +01:00
94920fd459
Ensure only one guide window is open and fix webkit element outline
2017-11-20 17:44:28 +01:00
b2f3b245b7
Open TweetDuck guide links directly in the app
2017-11-20 17:25:25 +01:00
15bc6c1d73
Fix idiot chromium being unable to figure out window size while loading guide
2017-11-20 17:21:46 +01:00
2c175b8d3a
Fix incorrect default config value for notification scroll speed
2017-11-18 15:31:36 +01:00
a48c17a769
Update analytics (fix system edition, add dev tools and other feature collection)
2017-11-18 07:15:18 +01:00
03465c4ab0
Remove dismissed update config entry after accepting an update
2017-11-18 02:53:25 +01:00
b4e936c530
Minor refactoring of notification classes & remove no longer needed CSS
2017-11-14 19:06:05 +01:00
fb1482370a
Fix issues from TweetDeck updates (long usernames, badge in detail view, notification media previews)
2017-11-14 18:42:34 +01:00
e831bc2bea
Fix broken compose text size in edit-design plugin after a TweetDeck update
2017-11-11 17:32:20 +01:00
c74c168c96
Release 1.11.1
2017-11-10 14:59:48 +01:00
40b53fa40c
Fix broken update notification CSS after a TweetDeck update
2017-11-10 14:52:32 +01:00
3481cc0349
Fix broken CSS in browser and plugins after a TweetDeck update
2017-11-10 14:44:47 +01:00
09abd889e9
Add ID to <html> for selector priority
2017-11-10 14:14:50 +01:00
330bbfbb31
Fix broken CSS in notifications after a TweetDeck update
2017-11-10 13:35:29 +01:00
6b7b690476
Remove Log method from the bridge object
2017-11-09 21:43:22 +01:00
cea72801a7
Fix video player process sometimes taking too long to close
2017-11-09 19:29:01 +01:00
04369e22a7
Add option to disable animated avatars (general GIF toggle)
...
Note: this breaks when disable-extensions is used, so it was changed to
disable-pdf-extension instead
2017-11-09 18:18:22 +01:00
f1b16eab9a
Add a global function (including one for plugins) to reload columns
2017-11-09 18:15:58 +01:00
13646d9c90
Increase quality of media previews in desktop notifications
2017-11-09 17:08:39 +01:00
17d762ce91
Make spell check option not require a restart
2017-11-09 16:51:40 +01:00
edb40adaa1
Release 1.11
2017-11-09 14:40:09 +01:00
bc0809994a
Fix import & restart overwriting some imported settings such as zoom, add a TODO for system config import/export
2017-11-08 12:23:58 +01:00
a3e3d517b0
Fix high DPI for dialogs displayed before the main window
2017-11-08 11:39:32 +01:00
d8b63a54ca
Update the guide
2017-11-08 10:56:05 +01:00
b81e7583eb
Implement feature usage analytics
2017-11-08 08:15:45 +01:00
51f9ba3642
Add option to always show character count to edit-design plugin
2017-11-08 06:40:36 +01:00
296626f7c7
Implement a notification about previously enabled anonymous data sending
2017-11-07 21:37:41 +01:00
5b2daf9746
Refactor method order and return types in config file classes
2017-11-07 18:36:52 +01:00
9a6b615174
Cleanup FileSerializer Write/Read calls & change exception for empty files
2017-11-07 18:10:38 +01:00
18f8d5b269
Tweak key format in analytics request
2017-11-04 14:07:24 +01:00
2867a875c9
"Fix" an uncommon video player crash when closing short videos
...
Closes #177
2017-11-04 14:03:28 +01:00
ee2f5ae8cb
Disable default TweetDeck update notification
2017-11-04 03:30:50 +01:00
bd5c301fb9
Refactor old icon style declaration in edit-design and add !important
2017-11-02 16:45:26 +01:00
6df68629f7
Implement system config export/import/reset (without UI)
2017-11-02 13:34:51 +01:00
be08fd4445
Remove UserConfig.ZoomMultiplier and old migration code
2017-11-02 13:20:19 +01:00
6f1afb94fb
Add a global function to reprioritize events and refactor stuff
2017-11-02 11:02:00 +01:00
7401b8a52d
Fix search input not being unfocused after opening search externally
2017-11-02 10:10:04 +01:00
c83b62ebaa
Make searching while holding Ctrl or middle-clicking search icon open search externally
2017-11-02 09:46:33 +01:00
108cf8923e
Implement analytics ( #176 )
...
* Implement analytics report generation w/ user config and basic system info
* Add HW and plugin info to analytics report generation
* Add a way of displaying the full analytics report
* Fix issues in analytics report and include design theme
* Ensure tab config is saved when switching tabs
* Fix compilation error in TabSettingsFeedback and safeguard nulls
* Add locale to analytics report
* Work on analytics (utils, last collection label, dependency refactoring)
* Add analytics state file and implement sending reports every week
* Send an analytics report after each update
2017-11-02 03:08:43 +01:00
4e26fd9d56
Random refactoring
2017-11-01 04:02:44 +01:00
8c9168a4bf
Temporarily move notification with Alt and restore by middle-clicking title bar
...
Closes #175
2017-10-31 23:40:56 +01:00
97da0b79e4
Fix compile error after removing TimerBarHeight constant
2017-10-31 23:34:00 +01:00
d7e5f6876b
Increase notification timer height with higher DPI
2017-10-31 23:10:08 +01:00
1b92b112e2
Refactor FormNotificationBase.GetBorderStyle
2017-10-31 12:50:34 +01:00
ca55119531
Rewrite CanMoveWindow and CanResizeWindow in notification classes
2017-10-31 12:36:46 +01:00
d9da14b5dc
Make the example notification its own class
2017-10-31 12:01:53 +01:00
512b5666ac
Fix 'Escape' key not clearing notification tweet queue & refactor HideNotification
2017-10-31 11:31:01 +01:00
64977964e8
Bump project versions
2017-10-31 10:53:42 +01:00
2bc13e0de6
Remove subprocess dependency on communication lib & remove Comms class
2017-10-31 10:51:33 +01:00
b90c5f17cf
Fix misaligned Plugins form controls when reloading plugins after scrolling down
2017-10-31 07:18:38 +01:00
7d8d0bd43b
Refactor awful plugin loading and management code
2017-10-31 07:13:17 +01:00
Alexander
54c1137927
Fix warning about possible null reference in audio playback error event ( #174 )
...
* Fix V3083 warnings from PVS-Studio Static Analyzer
2017-10-29 19:32:18 +01:00
e6655219ee
Add a context menu item to apply ROT13 to text selection in inputs
2017-10-29 04:39:28 +01:00
5896f8e35a
Allow only px values in custom items in edit-design plugin
2017-10-25 22:12:28 +02:00
934cba7251
Fix link expansion & tooltips not working with long domains (ellipsis in front)
...
Closes #172
2017-10-25 19:23:02 +02:00
9cc1a11bef
Fix a rare issue where GIFs open in browser due to a missing source URL
2017-10-23 00:25:23 +02:00
c1bc956d6d
Move TrayIcon to a different namespace
2017-10-21 15:46:52 +02:00
351b174b86
Refactor TweetDeck browser into a separate class
2017-10-21 15:35:46 +02:00
0b4aaf80dc
Remove unnecessary usings and code
2017-10-21 14:53:50 +02:00
c10c185817
Release 1.10.3
2017-10-19 00:43:06 +02:00
327ef1cbee
Restart TweetDuck if user declines UAC when updating and improve error handling
2017-10-19 00:30:37 +02:00
15eb823c7f
Replace OpenExternalBrowserUnsafe with the new OpenAssociatedProgram
2017-10-19 00:24:40 +02:00
54613e5242
Handle errors when opening images in associated viewer
2017-10-19 00:21:53 +02:00
df1352cbe3
Update README.md
2017-10-18 23:50:23 +02:00
0559afd972
Make middle-click tweet actions work in detail view
2017-10-18 16:50:34 +02:00
afffca020e
Add context menu item to view images in photo viewer
2017-10-18 13:50:20 +02:00
d663cc3f64
Add username to default video download filename & tweak playback error message
2017-10-17 19:39:35 +02:00
110d41e393
Add function to trigger video playback for plugins
2017-10-17 13:16:19 +02:00
1a8823f592
Fix clipboard html stripping crashing with no text data
...
Closes #171
2017-10-17 11:22:38 +02:00
6374a852b0
Merge branch 'master' of https://github.com/chylex/TweetDuck
2017-10-16 16:37:24 +02:00
a10c7dd7c3
Fix README heading links
2017-10-16 16:36:30 +02:00
547c7ea417
Update README heading links (still bork on GitHub)
2017-10-16 16:33:41 +02:00
760607995a
Update README and post build log message
2017-10-16 16:30:55 +02:00
4704197c09
Add option for larger quote font size to edit-design & update modal layout
2017-10-16 15:38:19 +02:00
093ac1ac40
Make middle-click instant quote work with reply-account plugin
2017-10-16 09:32:52 +02:00
9ed8b0d904
Fix used account in updated middle-click actions
2017-10-15 23:48:56 +02:00
7346ce370d
Add middle-click actions (reply popout, RT quote, fav modal) & fix popout in temp columns
2017-10-15 22:59:56 +02:00
adefdadc19
Fix border-radius when quoting a tweet
2017-10-15 22:29:44 +02:00
703bce2d00
Fix PostBuild.ps1 errors not causing failed build & refactor
2017-10-13 13:09:50 +02:00
97928ecd84
Check emoji-ordering.txt for carriage return on build
2017-10-13 12:54:15 +02:00
be9ea7f64a
Fuck everything about gitattributes
2017-10-13 12:39:03 +02:00
ec2aaa8789
Add exact emoji name match detection to emoji keyboard
2017-10-13 12:20:54 +02:00
ab14b72526
Force LF in emoji-ordering.txt and other txt/js files
2017-10-13 12:16:39 +02:00
d8e304f3c1
Release 1.10.2
2017-10-12 13:01:47 +02:00
ea53ce361f
Bump edit-design plugin version
2017-10-12 10:58:12 +02:00
2fce80b347
Fix custom font size in edit-design & time font in example notification
2017-10-11 20:42:42 +02:00
373c0b1cc3
Fix separator before 'Open dev tools' in example notification context menu
2017-10-11 20:34:50 +02:00
e5e1b7e608
Fix TweetDeck being unable to detect OS name
2017-10-11 20:33:39 +02:00
7e9221c9e0
Merge branch 'master' of https://github.com/chylex/TweetDuck
2017-10-11 20:24:09 +02:00
6b849f854e
Rewrite font size & theme handling, add <html> attributes to notifications
2017-10-11 20:22:32 +02:00
831f6bc744
Add support section to readme
2017-10-10 12:25:52 +02:00
d282a7a537
Fix border-radius in media upload previews
2017-10-08 05:43:54 +02:00
fb2f1e3031
Release 1.10.1
2017-10-08 05:27:38 +02:00
00a0da3df3
Fix detail view screenshots & tweak screenshot timings for iframes separately
2017-10-08 01:42:53 +02:00
8c447b1ffb
Maybe fix dragged tweet links not being recognized from certain drag sources
2017-09-29 18:04:44 +02:00
a4841175e8
Fix more border-radius, "Ready to Tweet" alignment, and docked reply close icon position
2017-09-29 16:52:39 +02:00
9b139132a1
Disable reply middle-click in temporary columns & fix random reloads from middle-clicks
2017-09-29 14:58:58 +02:00
4a404ecabc
Fix weird button styles in inline replies in modal dialogs
2017-09-29 12:48:00 +02:00
aee758b559
Update reply-account docs & fix error with temporary columns and advanced selector
2017-09-29 12:47:13 +02:00
be060d0386
Add new info about emoji usage to the guide
2017-09-28 17:29:34 +02:00
0195378c10
Release 1.10
2017-09-28 17:09:46 +02:00
bc804c6a53
Allow linking to items in the guide
2017-09-28 13:33:54 +02:00
76b15f1971
Fix wrong emoji names & issues with emoji keyboard on while using :emoji_name:
2017-09-28 01:00:03 +02:00
c4d43c9d5b
Fix bugs in :emoji_name: update (character count & duplicate keyboard modal)
2017-09-27 23:56:12 +02:00
e8d3e530de
Update guide with a screenshot of the main menu
2017-09-27 17:08:51 +02:00
e145adec58
Bump emoji keyboard plugin version
2017-09-27 14:55:08 +02:00
e2dad3e477
Automatically convert :emoji_name: in emoji keyboard plugin
...
Closes #160
2017-09-27 13:25:05 +02:00
27bdbde171
Optimize images and scripts in the guide
2017-09-25 21:39:04 +02:00
e9ec27169c
Improve guide for small width screens and screen readers
2017-09-25 21:12:47 +02:00
2e24cb634c
Add favicon and meta tags to the guide
2017-09-25 19:47:00 +02:00
beb9046055
Add a button to send feedback / bug report to Feedback tab in Options
2017-09-25 17:23:16 +02:00
e57301952c
Rewrite introduction text and update styles
2017-09-25 15:59:19 +02:00
7411279e48
Update guide URL
2017-09-25 14:22:19 +02:00
16acfa85b5
Bump project and plugin versions
2017-09-25 14:21:51 +02:00
41ef37f3f0
Fix GIFs in detail view not having the pointer cursor
2017-09-24 23:41:39 +02:00
00d8538726
Fix middle-clicking GIFs not opening the tweet externally
...
Closes #169
2017-09-24 23:35:31 +02:00
6eeb3f9895
Fix error when hovering a quoted tweet with a video
2017-09-24 23:22:20 +02:00
d19dca6ea5
Add a (currently unimplemented) anonymous data collection option
2017-09-24 15:31:44 +02:00
2008ccdaa4
Add an introduction modal & guide
2017-09-23 23:33:06 +02:00
ba2e62de3a
Remove a warning in the reply-account plugin's default config
2017-09-23 10:17:55 +02:00
2b62eb254d
Fix quoted tweet and media border radius in notifications & screenshots
2017-09-21 13:39:51 +02:00
31f72b7957
Move browser CSS to a file & optimize CSS injection
2017-09-21 13:19:21 +02:00
fdc4616875
Minify CSS files after build
2017-09-21 10:50:13 +02:00
b7de261d25
Move notification CSS to a file, refactor FontSizeLevel & TweetDeckBridge props
2017-09-21 10:34:57 +02:00
ae78a5a026
Fix screenshots of reply threads
2017-09-21 09:50:48 +02:00
fd2cf5d4d7
Make memory cleanup detect recent activity and fix modals
2017-09-21 09:06:55 +02:00
9f0997be1a
Refactor some JS
2017-09-21 08:51:41 +02:00
dbade7f854
Fix crash when clicking video overlay after a playback error
2017-09-17 19:06:12 +02:00
3cdc1e190a
Fix configuration.default.js files being minified on build
2017-09-14 19:40:41 +02:00
36bede7211
Tweak build instructions (wording and formatting)
2017-09-12 23:06:40 +02:00
46689bb700
Rewrite build and setup instructions
2017-09-12 22:51:59 +02:00
13e1a6543c
Release 1.9.2
2017-09-12 20:29:40 +02:00
820ce9e845
Fix uploading files with uppercase extensions
2017-09-11 18:27:39 +02:00
f17806f4e8
Allow dragging tweet links over columns to open them in detail view
...
Closes #167
2017-09-10 23:03:03 +02:00
3f5ffc9e10
Fix t.co bypass when middle-clicking links in tweets
2017-09-09 19:16:08 +02:00
aeb0842ab4
Move system tray options to a separate tab
2017-09-08 11:36:34 +02:00
38837ae84c
Add option to open search columns before the first column
2017-09-07 15:22:14 +02:00
a4eb6935af
Fix 'Theme color tweaks' changing color of some scrollbars it shouldn't change
2017-09-06 12:57:43 +02:00
52f1f4c4eb
Release 1.9.1
2017-09-05 22:55:32 +02:00
6c1782a038
Fix some twitter links (/signup, /tos, /privacy) having context menu for accounts
2017-09-05 22:43:07 +02:00
8b8f5f5473
Fix login page links opening in the app instead of external browser
2017-09-05 22:32:11 +02:00
61d3ed891a
Update t.co bypass to work for media and bio urls
2017-09-05 21:47:22 +02:00
b1abf87320
Revert TweetDeck scrollbar color & fix notification scrollbar with 'Theme color tweaks' on
2017-09-05 14:55:29 +02:00
9aedfc2799
Fix scrollbar in Options not disappearing when switching tabs while animating
2017-09-04 17:52:01 +02:00
ad6240a067
Refactor delegating multiple events at once in code.js
2017-09-04 03:02:30 +02:00
9539eb076a
Fix heart icon size and animation
2017-09-03 01:45:59 +02:00
c808e7bd83
Fix calling OpenExternalBrowser from non-UI threads, causing crashes or errors
2017-09-02 21:49:45 +02:00
13ea388f5e
Fix upload dialog to include 'All Supported Formats' instead of separating them
2017-09-02 20:51:58 +02:00
c46dc0f1a3
Fix 'Open link in browser' not bypassing t.co
2017-09-02 20:30:54 +02:00
2ae311007d
Make https scheme check first because https rocks
2017-09-02 13:54:54 +02:00
9344e02bff
Add a privacy warning when opening a t.co link in case the bypass fails
2017-09-02 13:47:43 +02:00
40ad836fc3
Bypass t.co on click & fix right-clicking t.co links in notifications
2017-09-02 13:07:40 +02:00
e8604a261d
Replace 'new EventArgs()' with 'EventArgs.Empty'
2017-09-01 14:34:23 +02:00
2a41d21a29
Add unit tests for UserConfig
2017-08-31 21:38:26 +02:00
4c62aa067b
Update unit test generated file names
2017-08-31 19:45:56 +02:00
49db3074c6
Rewrite IO handling in unit tests
2017-08-31 19:33:24 +02:00
f5e3b34f30
Tweak border radius on inputs in column settings and custom timelines
2017-08-31 16:03:38 +02:00
f0affa4aec
Implement 'Save all images as...' for images in quoted tweets
2017-08-31 15:34:05 +02:00
4f5075ac54
Fix 'Save image as...' usernames in quoted tweets & more refactoring
2017-08-31 15:26:03 +02:00
20f0445b10
Replace FormNotificationBase.ChirpId with CanViewDetail that checks ColumnId too
2017-08-31 14:52:38 +02:00
c77c974455
Rename more parameters and fields in TweetDeckBridge
2017-08-31 14:40:10 +02:00
44397b2d45
Fix parameter name in TweetDeckBridge
2017-08-31 14:07:46 +02:00
943d4d4d72
Release 1.9
2017-08-30 21:40:11 +02:00
6468c03465
Fix 'Restore Defaults' not resetting plugin status and import/reset not closing Plugins form
2017-08-30 21:34:12 +02:00
8141a5a5c5
Fix TrackBar labels being above focus cues
2017-08-30 21:14:58 +02:00
26a1779310
Fix 'Restart with Arguments' including disabled data folder message in shortcut
2017-08-30 21:00:59 +02:00
45d18ffafe
Set volume slider SmallChange to 1 and increase width of video player volume slider
2017-08-30 21:00:11 +02:00
5f1c30609c
Fix typo in error message in FileSerializer
2017-08-30 20:34:02 +02:00
7266d705d3
Fix video player UI for small videos & increase FormBrowser min size
2017-08-30 19:15:45 +02:00
ee6bb782d6
Tweak the download icon in video player
2017-08-30 16:59:01 +02:00
8ae6e2c886
Bump project and plugin versions
2017-08-30 16:51:53 +02:00
dd3a0d3890
Tweak emoji warning message
2017-08-30 14:57:36 +02:00
8d8e2da57e
Make Enter key in emoji search insert the first available emoji
2017-08-30 14:53:43 +02:00
e60d204302
Refocus tweet input after closing emoji keyboard via icon & remove unused code
2017-08-30 14:50:39 +02:00
3d642d8ad2
Tweak emoji search to only select query on click and refocus it after clicking emoji
2017-08-30 14:48:43 +02:00
8db6e8a090
Remove unused custom emoji keyboard code
2017-08-30 14:09:32 +02:00
8153fcde85
Minor refactoring
2017-08-30 13:35:47 +02:00
96469cfca5
Rewrite config reload & fix some options breaking after import or reset
2017-08-30 12:53:10 +02:00
7601645c12
Fix some config options not being committed before opening Manage Options
2017-08-30 12:41:54 +02:00
c28615d548
Add options to reset session and plugin data when restoring defaults
2017-08-29 14:28:33 +02:00
b515add94e
Rewrite browser/plugin reload handling when importing a profile
2017-08-29 14:26:42 +02:00
9fd5e9443d
Make 'Manage Options' dialog close options after a successful operation
2017-08-29 14:22:20 +02:00
b2ddb1fab2
Disable 'Tray Highlight' option when the icon is disabled
2017-08-29 00:02:41 +02:00
fdac42947c
Only activate parent form in video player if the player window itself is active
2017-08-28 23:41:46 +02:00
eeaf6949c5
Delay 'View detail' if the website is reloading
2017-08-28 22:46:06 +02:00
d7ad62d476
Make TweetNotification use persistent column ID
2017-08-28 22:38:11 +02:00
cd87a329fc
Add a network error notification if the device goes offline
...
Closes #145
2017-08-28 22:14:07 +02:00
8c0d306823
Rewrite sound notification hook to be hopefully more reliable
2017-08-28 20:05:49 +02:00
d5c3ea0862
'View detail' errors now ask user if they want to open the tweet in a browser
2017-08-28 19:55:10 +02:00
83c962a7a4
Add support for icons in alert/confirm/prompt JS functions
2017-08-28 19:40:32 +02:00
40ef9a42dd
Fix unsealed classes
2017-08-28 18:46:14 +02:00
868af5ac6a
Goodbye, sweet rant
2017-08-28 18:19:32 +02:00
625227d0ce
Rewrite audio library & add notification volume option for WMP impl
2017-08-28 18:16:13 +02:00
064627961e
Fix zoom option label overlapping the slider
2017-08-28 17:16:04 +02:00
de0321cb2d
Tweak video player label rendering & add label to volume slider
2017-08-28 15:31:27 +02:00
0d71a33b28
Add close/download/fullscreen buttons to video player
2017-08-28 13:31:19 +02:00
6d779f17b3
Fix video player tooltip going outside Form bounds
2017-08-28 10:37:18 +02:00
05510d7bc1
Add tooltip to seek bar in video player
2017-08-28 10:36:53 +02:00
8e162fe031
Add a custom tooltip to be used for video player controls
2017-08-27 23:13:39 +02:00
7ea7366a43
Change default CultureInfo in video player
2017-08-27 23:12:52 +02:00
445e6fcec0
Make Escape key in video player exit fullscreen or close the player
2017-08-27 21:03:57 +02:00
42f4d97d5d
Rewrite key handling in video player
2017-08-27 20:46:10 +02:00
6357708533
Finish implementing 'View detail' context menu option in notifications
...
Closes #152
2017-08-27 20:11:56 +02:00
59c9801437
Address code analysis and remove unused code
2017-08-27 18:48:54 +02:00
d691bef1fb
Add video context menu items and update video service check
2017-08-27 18:23:50 +02:00
442d74d0cb
Refactor context menu handling and make adding new types of context easier
2017-08-27 18:18:30 +02:00
588bb9a093
Refactor FormNotificationBase to store TweetNotification instead of copying data
2017-08-27 13:40:49 +02:00
380e580d65
Fix cut off badge icon in notifications in notifications
2017-08-27 13:35:02 +02:00
4e306661f8
Fix cut off badge icon in notifications
2017-08-24 14:45:20 +02:00
9f3f33da93
More power!
2017-08-23 07:28:08 +02:00
69cd96a37c
Add 'View detail' context menu item in notifications (currently loaded tweets only)
2017-08-22 11:59:34 +02:00
1293a2a533
Harness the incredible power of return-if statements
2017-08-22 10:10:46 +02:00
d24b7bbcb9
Implement return-if transpiler for JS files
2017-08-22 09:51:27 +02:00
b55b47b689
Refactor postbuild js/html processing script
2017-08-22 09:48:03 +02:00
c4c032b4d5
Bump TweetDuck.Video project version
2017-08-22 08:16:28 +02:00
970cd21964
Move TweetDuck.Video project folder
2017-08-22 08:13:49 +02:00
8ca9d242b2
Fix tab order in restart dialog
2017-08-22 07:30:17 +02:00
6f0518edcc
Disable text input in locale drop-down in restart dialog
2017-08-22 07:22:09 +02:00
e2d15dd7e3
Add a shortcut target field to restart dialog
2017-08-22 07:20:40 +02:00
5c310e8647
Disable data folder in restart dialog for portable installs, and fix up tooltips
2017-08-22 06:24:02 +02:00
01dca0bc66
Fix sensitive media preference being ignored in notification previews
2017-08-22 04:59:55 +02:00
8b54fbdb2f
Remove GC reload & threshold option migration code
2017-08-22 03:53:59 +02:00
663d0a633e
Remove redundant Config.Save() call in TabSettingsGeneral
2017-08-22 03:44:13 +02:00
ccd5edb0e4
Remove legacy config file upgrade code
2017-08-22 03:23:53 +02:00
c6190db918
Rewrite update event args and update dismissal handling
2017-08-22 03:22:44 +02:00
3d4cec3b22
Remove update code that handles unsupported system check
2017-08-22 02:45:51 +02:00
5ed970b5a0
Remove resx file on FormUpdateDownload
2017-08-21 19:18:12 +02:00
c22934336b
Remove Program.VersionFull and refactor plugin version checks
2017-08-21 18:47:26 +02:00
a3a52e0a1c
Release 1.8.7
2017-08-21 14:32:15 +02:00
68dca6e3d9
Fix spacebar not toggling video pause when the main app was focused
2017-08-21 14:14:38 +02:00
017f883e0b
Disable custom emoji input, fix selection handling and support twemoji font if installed
2017-08-21 13:37:21 +02:00
77b5c95f75
Add basic js minification (trim whitespace and remove single line comments)
2017-08-21 09:41:15 +02:00
9d052c8339
Update close button fix to only affect New Tweet drawer
2017-08-21 02:17:48 +02:00
d67623a657
Tweak follow notification padding in the browser
2017-08-21 01:52:19 +02:00
c740b3dd46
What the fuck are you doing Twitter
2017-08-21 01:35:53 +02:00
2ef5f7f96f
Fix border radius on media previews in tweet detail
2017-08-16 18:27:44 +02:00
404568d795
Fix pre-build powershell command causing build error
2017-08-16 18:23:38 +02:00
b5a6337a0c
Update custom CSS to work better with recent TweetDeck changes
2017-08-14 17:15:18 +02:00
82170c3fbd
Fix sensitive media in notification previews and tweak follow notification padding
2017-08-14 16:12:34 +02:00
e6d6275fcc
Work on emoji keyboard contenteditable fixes (selection, focus, editor migration)
2017-08-14 15:37:55 +02:00
97c865a127
Make emoji editor only show after adding emoji, fix minor UI issues
2017-08-14 04:22:13 +02:00
1ff21f0ee0
Make emoji keyboard replace tweet input with one that displays emoji
...
Closes #146
2017-08-14 00:47:08 +02:00
2a3dca4467
Rewrite video player to use duplex pipe for process communication
2017-08-13 17:52:46 +02:00
d4ecfcceec
Tweak DuplexPipe to set key instead of data when separator is missing
2017-08-13 17:31:58 +02:00
ec5d503e4d
Make DuplexPipe data serialized as key/value pairs
2017-08-13 17:23:23 +02:00
346391ca2d
Remove unused 'using' statements for the billionth time
2017-08-13 16:55:08 +02:00
9074cdf340
Add a hover effect to video player seek bar
2017-08-13 16:46:33 +02:00
2fcf3604a8
Move video player form controls to a different namespace
2017-08-13 16:14:46 +02:00
34e5185fa1
Fuck localized .NET exceptions
2017-08-13 15:53:39 +02:00
e09e0e69ca
Fuck browser process when building the project
2017-08-13 15:50:43 +02:00
963c98e588
Move interprocess comms to a separate project & implement duplex pipe
2017-08-13 15:20:04 +02:00
92acb823a4
Implement a duplex anonymous pipe in TweetLib.Communication
2017-08-13 15:14:17 +02:00
b967b1288f
Move process communication to a separate project
2017-08-13 13:54:34 +02:00
1db271ce90
Fix spacebar triggering fullscreen in video player
2017-08-13 00:23:08 +02:00
58c64025e3
Fix level 2 lists and links in update changelog modal
2017-08-12 23:52:38 +02:00
643a7a87aa
Release 1.8.6
2017-08-12 23:39:41 +02:00
5e9ed5d713
Improve video player startup and ensure it's always closed with the main app
2017-08-12 23:36:14 +02:00
78e492c764
Tweak 'stay open' pin position and tooltip
2017-08-12 20:33:52 +02:00
59c2a3642b
Bump version of subprocess exe (should have been done a long time ago)
2017-08-12 19:10:38 +02:00
40ca923745
Cleanup FormPlayer code and set sync timer interval to 15 instead of 10
2017-08-12 19:08:17 +02:00
03af6cecaa
Replace 'Stay open' checkbox with a pin icon
...
Closes #154
2017-08-12 17:49:27 +02:00
3992e447f4
Change tooltip border radius to be almost square
2017-08-12 17:47:55 +02:00
14a9edeb73
Fix various focus issues with video player and fix double-clicking control panel
2017-08-12 15:12:54 +02:00
92f1e9f7ec
Make video player progress bar seek on mouse down instead of up
2017-08-12 14:31:46 +02:00
19c294c53e
Terminate video player when pressing back mouse button over it
2017-08-12 13:43:53 +02:00
fe88ea5c05
Fix ctrl key not opening gifs externally
2017-08-12 03:37:24 +02:00
c9d551213a
Remove license screen from installers
2017-08-12 03:15:51 +02:00
1e86a33ceb
Hide video player overlay when video process exits gracelessly
2017-08-12 03:12:50 +02:00
551dd229f5
Make back mouse button hide video player and overlay
2017-08-12 03:04:24 +02:00
5ecf3c4147
Fix video player going past the end of a video when paused near the end
2017-08-12 02:26:52 +02:00
91bb2f4df0
Fix video player control panel not disappearing & improve error handling
2017-08-12 01:02:09 +02:00
ae3a0ae83d
Fix crash when trying to update with 'Edit CSS' or 'Edit CEF Arguments' open
2017-08-12 00:05:56 +02:00
63ce7523de
Fix oversight from previous commit
2017-08-12 00:01:13 +02:00
9e3b92bfc1
Move PluginManager initialization and move Form manipulation to FormManager
2017-08-11 23:57:44 +02:00
bc1767fb84
Change namespace of BrowserProcesses, MemoryUsageTracker, VideoPlayer
2017-08-11 23:50:16 +02:00
f917096cc7
Refactor plugin execution code
2017-08-11 23:32:47 +02:00
308926a2ae
Add video player volume sync with user config
2017-08-11 20:58:37 +02:00
76f2b1a454
Make video player volume slider constant width
2017-08-11 20:20:07 +02:00
d899e4b38b
Refactor video player control outside designer for dev convenience
2017-08-11 20:14:45 +02:00
e1422e35cc
Add seeking + current time and duration to video player
2017-08-11 16:49:23 +02:00
2c00c6bb81
Expand the video player control panel and add progress bar
2017-08-11 16:21:31 +02:00
7e56ba6408
Make custom video player triggerable in tweet detail
2017-08-11 15:52:20 +02:00
8ceb70e67d
Fix back button and context menu handling with a video playing
2017-08-11 15:22:45 +02:00
37d5efef1d
Add an icon to TweetDuck.Video.exe
2017-08-11 15:06:38 +02:00
924065c26e
Change video play icon color and handle playback errors
2017-08-11 13:59:05 +02:00
58cc7ea10d
Add WIP video player for MP4s
2017-08-11 13:27:15 +02:00
f93e275ddf
Add a volume slider to video player
2017-08-11 13:22:12 +02:00
06d2a5f715
Make video player pause/unpause when pressing space
2017-08-11 13:20:50 +02:00
3a7455eafe
Fix video player cursor & pause/unpause on click
2017-08-11 12:33:34 +02:00
8b676fe6ce
Implement video player in TweetDeck
2017-08-11 11:56:19 +02:00
54d12686af
Tweak video player UI handling
2017-08-11 11:32:20 +02:00
f231256402
Improve player UI handling (cursor, position, setting owner handle)
2017-08-11 10:31:23 +02:00
410ead66f8
Add video player args and adjust location and size to owner window
2017-08-11 09:36:29 +02:00
c833a810af
Add TweetDuck.Video project for video playback
2017-08-11 08:22:12 +02:00
50f1336b1d
Tweak headings in update changelog renderer
2017-08-10 16:33:45 +02:00
60ed0b8cde
Release 1.8.5.1
2017-08-10 16:25:55 +02:00
cc55a81c1b
Remove emoji-instructions.txt during an update
2017-08-10 16:25:49 +02:00
f832e04e9e
Remove unnecessary resx files and cleanup csproj
2017-08-10 15:09:15 +02:00
fc760b9a0c
Fix another case in duplicate DM notifications
2017-08-10 13:46:13 +02:00
9addff0521
Exclude emoji-instructions.txt from build
2017-08-10 13:45:32 +02:00
dcaa3aab19
Work around duplicate DM notifications and rewrite recent tweet check
2017-08-10 00:51:38 +02:00
628785c68c
Move _postbuild.bat to an MSBuild target directly in the project file
2017-08-10 00:20:58 +02:00
a5aa396fda
Fix image quality setting not working in columns with large previews
2017-08-09 18:48:36 +02:00
f53a9f05e3
Fix image download filename for avatars and add more unit tests
2017-08-07 14:48:20 +02:00
7749b14156
Increment emoji keyboard plugin version
2017-08-06 20:32:13 +02:00
c15f339718
Fix emoji keyboard not disappearing after pressing ctrl+enter to tweet
2017-08-06 20:31:44 +02:00
775f590bfa
Release 1.8.5
2017-08-06 15:58:28 +02:00
76408ea56f
Increment verison of edit-design and emoji-keyboard plugins
2017-08-06 15:58:23 +02:00
a391d8ee83
Fix image pasting allowing more than 1 image in DMs
2017-08-05 21:52:38 +02:00
48c38f6e1d
Include tweet author and quality in image download filename
2017-08-05 21:32:07 +02:00
37c5fba162
Change text color of sound notification file option for invalid paths
2017-08-05 19:50:30 +02:00
23e99b1d44
Update GC memory threshold defaults, also GC reload is enabled by default
2017-08-05 19:42:10 +02:00
8432240a47
Update HW acceleration & GC reload tooltips to note they won't be exported
2017-08-05 19:37:14 +02:00
a4bab743d6
Remove notification warning in GC reload option tooltip
2017-08-05 19:34:20 +02:00
60766789ab
Move GC reload options to SystemConfig
2017-08-05 19:27:20 +02:00
ca014f881c
Rewrite unknown property handling in FileSerializer
2017-08-05 19:23:42 +02:00
886eabe26c
Show notifications that were missed during a browser reload
2017-08-05 18:43:57 +02:00
65b7167b5f
Rewrite browser reload to save column notification state in session data
2017-08-05 18:36:17 +02:00
abbdde851e
Make quoted tweets and RT account selectors square, fix RT account selector heading
2017-08-05 18:30:42 +02:00
54ac54aba6
Add session data that persists across browser reloads
2017-08-05 18:08:22 +02:00
184340f400
Increase delay for clearing recent notifications to prevent duplicates
2017-08-05 17:06:02 +02:00
93dd6813e8
Fix old icon alignment in 'Add column' dialog
2017-08-05 14:44:49 +02:00
b689b08711
Make follow notification button less visible when not hovered
2017-08-05 12:56:18 +02:00
1479a097d6
Fix alignment of old icons on buttons after TweetDeck update
2017-08-05 02:39:23 +02:00
b2be530f6b
Remove legacy config file upgrade code
2017-08-01 19:29:01 +02:00
e4967ea46d
Add paragraphs and level 1-2 headings to update notification markdown renderer
2017-08-01 17:33:47 +02:00
3f28f18fb4
Release 1.8.4.1
2017-08-01 17:11:34 +02:00
1b90e0f65e
Slightly increase default notification height
2017-08-01 17:05:31 +02:00
756ed649e6
Change default avatar shape to square, rename 'Default' to 'Legacy'
2017-08-01 17:03:29 +02:00
fbc423e2a7
Fix like/retweet notifications having invisible space with notification media previews disabled
2017-08-01 16:59:25 +02:00
f04cdb6a13
Fix PropertyBridge not updating properly
2017-08-01 16:58:46 +02:00
63b58b1cfe
Release 1.8.4
2017-08-01 15:07:03 +02:00
77e656d8e4
Tweak JS prompt dialog layout on high DPI
2017-08-01 15:06:09 +02:00
a673957bd0
Tweak JS prompt dialog layout
2017-08-01 14:54:21 +02:00
c99a0c9974
Add Layout & Design plugin button to the TweetDeck settings modal
2017-08-01 13:45:44 +02:00
0fb06d0ff2
Remove reply revert option from edit-design plugin
2017-08-01 12:28:52 +02:00
c51eebfe22
Add new unit tests for TwitterUtils and CombinedFileStream
2017-07-31 22:27:02 +02:00
a51b34b48f
Move CommandLineArgsParser code to CommandLineArgs
2017-07-31 22:26:48 +02:00
1b239bada1
Delay screenshots again due to iframes
2017-07-31 21:17:31 +02:00
50ab1a6ac3
Improve login/logout page design
2017-07-31 20:29:07 +02:00
f181f1fadc
Refactor PropertyBridge
2017-07-31 19:58:23 +02:00
c686349922
Refactor Program (tweak properties, move locking code)
2017-07-31 18:04:04 +02:00
5f44a1f4ad
Fix semicolons in code.js
2017-07-31 14:58:42 +02:00
a968938832
Move square scrollbars from edit-design plugin to code.js
2017-07-31 14:55:31 +02:00
8d67f3dfdc
Move code.js notification setup and fix dropdown border radius
2017-07-31 14:42:26 +02:00
973ae8cb5d
Move twitter account regex to TwitterUtils
2017-07-31 14:31:32 +02:00
a4747b0d7b
Add JS dialog handler to notifications
2017-07-31 14:25:00 +02:00
f07640cc84
Reorganize CEF handlers
2017-07-31 14:24:42 +02:00
c235c55b19
Add option to show media previews in notification
2017-07-31 14:12:24 +02:00
485ef684be
Prevent notification keyboard controls from triggering in dev tools
2017-07-31 13:36:44 +02:00
7caca22e57
Remove 'TweetDuck' from JS dialog captions
2017-07-31 01:42:22 +02:00
f1d9e32bf5
Add keyboard controls to notifications
...
Closes #153
2017-07-31 01:23:57 +02:00
23d5fa3107
Tweak emoji keyboard border radius and character count width
2017-07-30 23:58:35 +02:00
4e7d8aba1c
Improve FormMessage to match MessageBox closer and look better on high DPI
2017-07-30 23:50:24 +02:00
98ba871a71
Fix back mouse button ignoring columns inside User modals
...
Closes #155
2017-07-30 21:38:38 +02:00
3ff23c0264
Remove unnecessary TweetDeck logo CSS rule
2017-07-30 21:29:02 +02:00
e21f89477b
Fix ISerializedObject not being removed from unit tests and csproj file
2017-07-30 21:28:26 +02:00
f177f514f5
Fix column type icons jumping when opening column settings
2017-07-30 21:19:03 +02:00
af30f3b348
Square-ify many elements of TweetDeck (buttons, inputs, dialogs, menus, previews)
2017-07-30 21:15:39 +02:00
82df618429
Fix code.js after refactoring CSS insertion
2017-07-30 21:13:45 +02:00
bb3538e270
Refocus tweet textarea after selecting a different account
...
Closes #156
2017-07-30 20:36:17 +02:00
71925e1126
Refactor parts of code.js (make code shorter, use 'let')
2017-07-30 20:19:59 +02:00
93c1cbd231
Update SystemConfig to use FileSerializer and migrate old files
2017-07-30 19:54:28 +02:00
894b890fe5
Tweak serialization code and remove ISerializedObject
2017-07-30 19:28:03 +02:00
8e9e8f7fad
Fix magic number and add a comment
2017-07-30 19:02:30 +02:00
2a0461a76f
Add safeguards for accessing TweetDeckBridge.LastHighlightedTweetImages
2017-07-21 12:43:10 +02:00
85f923a6fc
Add StringUtils.EmptyArray and use it instead of new string[0]
2017-07-21 12:37:30 +02:00
b35e4d4d01
Add "Save all images as..." context menu option for tweets with multiple images
2017-07-21 12:14:15 +02:00
cb24a859f4
Fix file type description in Save image dialog
2017-07-21 11:16:47 +02:00
b1ef00746f
Hide open/copy link context menu items for media previews
2017-07-21 11:07:40 +02:00
aebe82e3a7
Add context menu for image previews that use background-image
2017-07-21 10:46:28 +02:00
7c87856b4d
Show waiting cursor while taking a tweet screenshot
2017-07-20 16:29:39 +02:00
d1b1dd539f
Add an option to use :orig image links in context menu
2017-07-17 05:39:59 +02:00
55eea88ace
Add twitter image link & download methods to TwitterUtils
2017-07-17 05:10:06 +02:00
a70f64e1f6
Move some stuff from BrowserUtils to a new TwitterUtils class
2017-07-17 02:09:20 +02:00
fa0cb120a7
Add a 'Close' button to the modal dialog in the template plugin
...
Closes #143
2017-07-13 05:57:12 +02:00
e3080d07dc
Ensure plugin config exists after first run, fixes profile export crash
...
Closes #147
2017-07-13 05:21:22 +02:00
34726c533e
Release 1.8.3
2017-07-09 20:17:33 +02:00
4a0d72d2cc
Fix FormMessage icon position on high DPI
2017-07-09 17:24:01 +02:00
fe3fc5c9f7
Add WindowsUtils.CreateDirectoryForFile and use it
2017-07-09 14:12:27 +02:00
441228e2b0
Stop using BrandName in msg dialogs, update msg titles, fix mistakes from prev commits
2017-07-09 04:21:33 +02:00
7538aee4f2
Replace all MessageBox.Show calls with FormMessage
2017-07-09 03:50:04 +02:00
acf809268e
Add many helper methods to FormMessage
2017-07-09 03:45:35 +02:00
4ebc0c10b6
Forgot something!
2017-07-09 02:55:48 +02:00
a453888ca2
Tweak new lines in FormMessage, add ControlType enum for FormMessage buttons
2017-07-09 02:40:37 +02:00
530b44762b
Make \n the only new line character in FormMessage
2017-07-09 01:52:44 +02:00
f85587fb0b
Bump emoji keyboard plugin version
2017-07-09 00:36:22 +02:00
edb8799b1a
Update emoji keyboard w/ emoji 9.0, instructions, and code tweaks
2017-07-09 00:30:03 +02:00
e47aeb37f0
Designer, why
2017-07-08 20:19:22 +02:00
776e9968dc
Fix tab order in Advanced tab in Options
2017-07-08 19:25:20 +02:00
1898bf4731
Add a tooltip to browser GC reload checkbox
2017-07-08 19:21:36 +02:00
78df020737
Add a modal with release info to update notifications
...
Closes #139
2017-07-08 18:00:00 +02:00
b93f9a4b9a
Fix compose textarea not being focused after pasting an image in a reply
2017-07-08 03:17:20 +02:00
748b230ef5
Fix missing BrowserProcesses in project file after merge
2017-07-08 02:55:45 +02:00
deb8dde9e1
Merge pull request #141 from chylex/memory
...
Merge browser process identification & GC reload with memory threshold
2017-07-08 02:50:03 +02:00
dbb2f10754
Update from master
2017-07-08 02:49:21 +02:00
0ded03ab92
Fix more analysis violations (exceptions, native method pointers, form disposal)
2017-07-08 00:21:41 +02:00
2198e84f3b
Fix subprocess NativeMethods to use pointers instead of value types
2017-07-07 23:58:45 +02:00
14d44528b0
Fuck CultureInfo some more and fix analysis violations (dispose pattern, lang features)
2017-07-07 23:53:04 +02:00
eb8159ca0f
Add a tooltip to text box in the Sounds tab in Options
2017-07-07 23:49:57 +02:00
9811f40a53
Go fuck yourself CurrentCulture and stop messing with string interpolation
2017-07-07 22:56:36 +02:00
8de7e13aa3
Reorganize and refactor UserConfig and PluginConfig
2017-07-07 19:22:33 +02:00
c63e6a1e49
More refactoring (seal classes, fix names and comments)
2017-07-07 16:15:10 +02:00
5a21d2cb10
Add StringUtils with unit tests and use it
2017-07-07 15:52:13 +02:00
424c0e596c
Add legacy config detection and replace UserConfig serialization with FileSerializer
2017-07-07 02:56:02 +02:00
d431b63c27
Add SingleTypeConverter and update names in FileSerializer
2017-07-07 01:47:14 +02:00
38c2781cd3
Add an enum test to FileSerializer unit test
2017-07-07 00:53:19 +02:00
796fb348a3
Add classes for serializing objects to/from text files
2017-07-07 00:48:00 +02:00
71b306d5fd
Fix unit test project file after refactoring
2017-07-06 21:26:43 +02:00
4c610ea32d
Move TweetDeck URL into a constant
2017-07-06 20:58:40 +02:00
4bff006743
Refactor (move files into different namespaces)
2017-07-06 20:58:06 +02:00
1645079bc0
Allow plugins to modify screenshot css and include a 'td-screenshot' body class
2017-07-06 03:47:59 +02:00
9afb58e4a7
Remove unused 'using' statement
2017-07-06 03:30:15 +02:00
2820fc8acf
Fix some modals not closing when pressing the back button
2017-07-04 22:01:33 +02:00
4d77a498f6
Add a WIP memory tracker that runs GC reload, and fix config
2017-07-04 22:00:03 +02:00
d77de3bb12
Remove debug code
2017-06-30 23:53:36 +02:00
29e7ad6ce6
Add a way to track browser process IDs
2017-06-30 23:46:52 +02:00
1712b5120e
Merge remote-tracking branch 'refs/remotes/origin/master' into memory
2017-06-30 20:47:22 +02:00
06c0153cf5
Fix tray restoration from another process if the original process is hung
2017-06-30 20:44:39 +02:00
44f7ecda6d
Merge remote-tracking branch 'refs/remotes/origin/master' into memory
2017-06-30 20:17:21 +02:00
fb94bf1b80
Add WindowsUtils.IsChildProcess to check process parent
2017-06-30 20:14:49 +02:00
4818652582
Add current PID into WindowsUtils.CurrentProcessID and use it
2017-06-30 17:07:37 +02:00
c69b9784fc
Add option to enable GC reload with a custom memory threshold (currently unused)
2017-06-30 16:47:31 +02:00
0ac244a3ea
Merge remote-tracking branch 'refs/remotes/origin/master' into memory
2017-06-30 00:00:33 +02:00
19a445fdab
Add a NumericUpDown control with a text suffix
2017-06-30 00:00:20 +02:00
c90a18a2c0
Merge remote-tracking branch 'refs/remotes/origin/master' into memory
2017-06-29 23:47:00 +02:00
502310c413
Prevent TrackBar from stealing focus when scrolling
2017-06-29 23:34:00 +02:00
6f9424d4ec
Force GC cleanup when clicking 'Reload browser'
2017-06-29 18:21:09 +02:00
bb379fe667
Expose gc() in JS
2017-06-29 04:01:50 +02:00
0fd86bf214
Move CEF argument setup to BrowserUtils
2017-06-29 03:52:55 +02:00
29b75d4391
Release 1.8.2
2017-06-29 02:25:07 +02:00
a7124e5449
Fix FormMessage not scaling well with high DPI
2017-06-29 02:21:39 +02:00
a714f3480a
Refactor Program.Restart and UpdaterSettings initialization
2017-06-28 23:09:49 +02:00
c10e0df898
Fix user profile modals not closing with back mouse button
2017-06-27 22:05:03 +02:00
fba734fd5a
Fix new lines not being recognized in CEF argument parser
2017-06-27 20:28:55 +02:00
27e2372097
Add an option for custom notification window size
2017-06-27 17:54:52 +02:00
7f5b99495c
Move some code (config, notifications, settings)
2017-06-27 16:49:37 +02:00
1efe2a56af
Fix Win+Arrow and Win+Shift+Arrow not saving new window location
...
Closes #135
2017-06-26 20:23:32 +02:00
850873aec8
Add a delay to notification duration option to fix example notification flicker
...
Closes #136
2017-06-26 19:40:20 +02:00
d9e6afbf36
Replace Math.Round calls with a more convenient custom method
2017-06-26 17:33:07 +02:00
7f3bd2715c
Enable high DPI support and fix all known DPI-related UI issues
...
Closes #99
2017-06-26 17:08:51 +02:00
c81cb393e9
Allow scroll speed option to use increments of 5 instead of 25
2017-06-26 16:22:52 +02:00
4800faa783
Fix a race condition crash in update checker events
2017-06-24 12:10:25 +02:00
1087b5e1d1
Release 1.8.1
2017-06-24 11:49:25 +02:00
5dc2e71976
Update timeline-polls plugin to work better with recent TweetDeck update
2017-06-23 22:01:54 +02:00
28eb7d0810
Fix scrollbar in Options not working after focusing certain controls
2017-06-23 19:01:09 +02:00
c641a92d89
Add a 'Remind me later' button to update notifications
2017-06-22 12:32:06 +02:00
3e57cc045f
Redesign update notification buttons
2017-06-22 12:31:48 +02:00
c60a8ddf66
Rewrite and begin redesigning update dialog
2017-06-22 09:48:50 +02:00
8becef3e45
Reorganize Notifications tab in Options
2017-06-22 08:31:24 +02:00
3237634e3b
Tweak button positions in Options
2017-06-22 08:11:59 +02:00
2a4a659e39
Make retweets lowercase again
2017-06-21 20:35:32 +02:00
fcaa47c0a8
Move 'Custom' notification location option
2017-06-21 17:52:02 +02:00
68ea17ccbd
Move some notification options into a separate panel
2017-06-21 13:59:49 +02:00
80308c7102
Redesign and cleanup parts of Options
2017-06-21 11:27:56 +02:00
6f4a99a7cb
Remove drop down button from follow notifications
2017-06-21 10:13:40 +02:00
ac245f5128
Fix retarded scroll bar behavior in Options
2017-06-21 09:07:50 +02:00
7f9e9e27a0
Move import/export/restore to a single dialog in FormSettings
2017-06-21 08:33:36 +02:00
abf58a4aec
Add an option to change notification scroll speed
2017-06-21 05:56:10 +02:00
5d9a700a6e
Move TrackBar value alignment code to ControlExtensions
2017-06-21 05:52:40 +02:00
3662b1eb1d
Fix activated & notification icons in edit-design plugin
...
Closes #134
2017-06-21 04:59:08 +02:00
34449da2b8
Redo Options tabs to fit the new layout
2017-06-20 20:42:17 +02:00
42f367f822
Fix mouse wheel not working in Options form
2017-06-20 20:40:37 +02:00
781ca0bb77
Tweak Options form design
2017-06-20 18:37:46 +02:00
ebe5d50dae
Remove TabButton and TabPanel
2017-06-20 16:36:29 +02:00
00d6dc5626
Rewrite Options form to have tabs on the left
2017-06-20 16:29:50 +02:00
a1648c307f
Remove (now) redundant call to plugin panel resize event
2017-06-20 14:35:54 +02:00
b8f170ae39
Fix visual issues in Plugins form
2017-06-20 13:02:34 +02:00
073f1da5b4
Redesign Plugins form
2017-06-20 11:58:33 +02:00
6310711136
Add a vertical label control
2017-06-20 11:48:44 +02:00
fcac7a4ce1
Remove unused 'using' statement
2017-06-20 09:50:31 +02:00
c2b1aef810
Show official & custom plugins on one page
2017-06-20 09:50:11 +02:00
c8ab26275c
Fix column list overflow after hiding app title
2017-06-19 23:32:15 +02:00
a1fd6a2b6b
Bump edit-design plugin version
2017-06-19 23:15:51 +02:00
561c08e0cc
Fix debug plugin after hiding app title
2017-06-19 23:06:21 +02:00
4658e30e89
Fix Twitter messing with retweet icon in edit-design plugin
2017-06-19 23:05:14 +02:00
225e6b369a
Make selected theme an attribute in <html> for plugins
2017-06-19 16:18:48 +02:00
0e9094a19f
Rewrite timeline-polls plugin (fix issues, support quoted tweets)
2017-06-19 16:18:42 +02:00
2da0e03c6c
Fix emoji keyboard search not resetting when hiding the keyboard
2017-06-19 11:05:33 +02:00
9a6fac5fc8
Add extra height to tweet footer with old icons in edit-design plugin
2017-06-17 18:44:25 +02:00
b541f0a896
Redesign header (hide logo, tweak positions & border radius, fix compose btn icon)
2017-06-17 18:24:52 +02:00
cec7cce077
Fix dynamic column width in edit-design plugin for recent TweetDeck update
2017-06-17 17:40:18 +02:00
fb13695ca5
Release 1.8
2017-06-16 19:56:57 +02:00
20c76d06f7
Fix templates not triggering textarea change
2017-06-16 19:43:48 +02:00
339a11f649
Remove empty line in unit test code
2017-06-16 19:43:25 +02:00
0989400d87
Fix column header icon position with old icons in edit-design plugin
2017-06-16 18:32:19 +02:00
52aacf602d
Tweak formatting of edit-design plugin
2017-06-16 18:30:36 +02:00
54d70a6a17
Fix edit-design plugin to revert icons in notifications too
2017-06-16 08:03:22 +02:00
d980e09e0f
Fix {ajax} token resolve order in template plugin
2017-06-16 04:22:44 +02:00
2e4cb12817
Add template name check and safeguard empty ajax token in template plugin
2017-06-16 03:50:16 +02:00
7b91cb2e96
Fix escaping and update modal text in template plugin
2017-06-16 03:34:30 +02:00
95c04a8abc
Work on template plugin (keep button active, tweak code)
2017-06-16 02:04:44 +02:00
25822fefdb
Add option to revert icons to edit-design plugin
2017-06-16 00:40:23 +02:00
d800ee2d28
Fix template plugin to handle combining {ajax} and {cursor} together
2017-06-11 01:05:15 +02:00
2a51371aca
Add {ajax} token to template plugin
2017-06-11 00:25:42 +02:00
ee5d1a47dc
Add {cursor} token to template plugin
2017-06-10 23:26:04 +02:00
b330b74347
Implement token reading in template plugin
2017-06-10 23:25:55 +02:00
11fa13f0bb
Tweak google analytics detection to work on twitter.com
2017-06-08 18:43:46 +02:00
21400d72b3
Block TweetDeck's google analytics script
2017-06-08 18:39:40 +02:00
a710cb9d4f
Make middle click on tweet reply icon open the compose drawer
2017-06-08 14:17:46 +02:00
3326ad52ce
Work on template plugin (basic template impl, modal tweaks)
2017-06-07 19:25:38 +02:00
c9560df851
Implement template management, buttons, and persistency in template plugin
2017-06-07 17:22:31 +02:00
74cb45118e
Force tweet actions to stay visible when replying in edit-design plugin
2017-06-07 14:41:39 +02:00
c79bf19e51
Add a section with advanced tips to template plugin and update layout
2017-06-07 00:34:27 +02:00
961bec0a2f
Add basic layout and styles for the template plugin
2017-06-06 23:23:06 +02:00
89e4977cd1
Bump version of emoji keyboard plugin
2017-06-06 11:11:57 +02:00
bfe16475db
Tweak update installer to explicitly list needed files instead of excluding unneeded ones
2017-06-06 04:41:17 +02:00
915d36867c
Fix emoji keyboard position and leaking outside the window
2017-06-06 03:27:30 +02:00
48435af407
Add emoji search
2017-06-05 23:07:31 +02:00
86b6ec5212
Tweak emoji names to only use one array when loading file
2017-06-05 21:56:43 +02:00
775e70bc45
Rewrite HTML generation in emoji-keyboard & add emoji names to elements
2017-06-05 21:54:39 +02:00
9f565447d0
Remove emoji characters from emoji-ordering.txt
2017-06-05 19:35:41 +02:00
88d27bc29d
Add instructions for updating the emoji order file in emoji-keyboard plugin
2017-06-05 19:32:04 +02:00
172ae87ac6
Merge pull request #129 from chylex/remove_legacy
...
Remove legacy code (plugins and installers)
2017-06-05 17:49:19 +02:00
91d572235e
Make $id and $token properties in plugin objects unmodifiable
2017-06-05 17:28:45 +02:00
64d32dcb75
Delete plugin properties when disabling them
2017-06-05 17:28:01 +02:00
564b4283b6
Rewrite plugin reloading when enabled/disabled and refactor core plugin scripts
2017-06-05 14:49:34 +02:00
ca4d374a81
Fix errors in edit-design plugin when disabling/enabling
2017-06-05 14:43:14 +02:00
a753806d7b
Fix 'Edit CEF arguments' restart prompt and tweak dialog text
2017-06-03 18:03:34 +02:00
bd1692cea3
Rename Settings to Options
2017-06-03 17:24:43 +02:00
b7ce089f08
Fix audio playback error leading to the wrong tab in Settings
2017-06-03 17:03:33 +02:00
8a6b47c5db
Fix naming and tooltips in profile export/import UI
2017-06-03 16:37:23 +02:00
9f1fc4df18
Decrease compression level in update installer
2017-06-03 16:03:31 +02:00
c018a2a7bc
Move sound notification handling to a separate library
2017-06-03 15:32:18 +02:00
a1aebab114
Update installers (remove outdated code, exclude .txt files in updater)
2017-06-03 15:30:10 +02:00
e30702e1d8
Move CefSharp license to bld/Resources/
2017-06-03 13:01:39 +02:00
008ff4b055
Fix edit-design plugin resetting TweetDeck settings on first run
2017-05-31 18:33:21 +02:00
d7bba22e19
Remove legacy configuration for list of disabled plugins
2017-05-31 17:57:55 +02:00
2b9a910533
Remove legacy installation data from installers
2017-05-31 17:17:47 +02:00
118ebcc627
Fix update installer removing devtools_resources.pak
2017-05-28 18:19:37 +02:00
c741767b11
Release 1.7.7
2017-05-28 18:12:34 +02:00
4a09358e14
Make browser process LARGEADDRESSAWARE to fix crash with high memory usage
2017-05-28 03:33:09 +02:00
3f4ea1af08
Remove old plugin config migration code
2017-05-27 13:30:57 +02:00
35bb196832
Refactor file and folder paths in Program
2017-05-27 13:26:02 +02:00
cb5b50dd42
Fix one pixel line between column header and content
2017-05-26 16:34:42 +02:00
8652272526
Fix column header icons not showing tooltips with mouse near their edge
2017-05-26 16:14:02 +02:00
0f32504fde
Add tooltips to clear-columns plugin
2017-05-26 15:50:07 +02:00
4735c21fc0
Rename "Reset" to "Restore" in clear-columns plugin and code.js
2017-05-26 15:17:12 +02:00
ecbcbcaed4
Release 1.7.6
2017-05-24 20:31:50 +02:00
1677b73ff8
Add protection to prevent code.js from crashing if Twitter changes something again
2017-05-24 19:21:13 +02:00
5929067a3d
Add a function to code.js that checks if an object contains a nested property
2017-05-24 18:52:55 +02:00
d06834617b
Remove code that broke after TweetDeck updated
...
Closes #125
2017-05-24 18:32:28 +02:00
9d048efe06
Cleanup code in TweetNotification
2017-05-24 18:31:42 +02:00
6a379bc2cd
Make hardware acceleration setting use a new system config file
...
Closes #123
2017-05-24 14:06:10 +02:00
9f415b11b5
Fuck you and your stupid cmd line MS
2017-05-24 13:20:41 +02:00
b9b9193222
Push devtools_resources.pak
2017-05-19 19:46:06 +02:00
867c2d1632
Make static regexes lazily initialized
2017-05-19 15:53:26 +02:00
5447afc3f5
Make dev tools work in release if devtools_resources.pak is present
2017-05-19 15:14:46 +02:00
b5e58db242
Rewrite pre-login page skip to be instant
2017-05-19 14:24:51 +02:00
8ab99619d6
Fix project file
2017-05-19 14:24:29 +02:00
4c7660ee65
Restire browser window when the browser process is killed
2017-05-19 13:23:52 +02:00
c1b9bde7b0
Add an abstract request handler
2017-05-19 04:14:58 +02:00
0e8c6c066f
Rewrite update system to predownload update installers
2017-05-17 18:21:06 +02:00
9e44a86be0
Make BrowserUtils.DownloadFileAsync return WebClient and delete the file when cancelled
2017-05-17 17:25:44 +02:00
b61479f84f
Add WindowsUtils.TryDeleteFolderWhenAble for async folder deletion
2017-05-17 15:09:07 +02:00
e3c709b005
Add success action parameter to BrowserUtils.DownloadFileAsync
2017-05-17 14:19:35 +02:00
b2b3dba504
Make 'Edit CEF' and 'Edit CSS' dialogs not block the browser window
2017-05-17 14:05:23 +02:00
4d05441aa8
Rename root namespace to TweetDuck
2017-05-17 13:00:17 +02:00
419b3ee850
Make browser subprocess a custom project with custom assembly info
2017-05-17 00:54:15 +02:00
4c31e72d29
Release 1.7.5
2017-05-16 21:18:22 +02:00
e3b2ff7f0e
Make bottom scrollbar slightly taller when rounded scrollbars are disabled
2017-05-16 21:18:15 +02:00
4c5f5e2cce
Fix DM notifications not showing if the conversation is open
2017-05-16 20:23:08 +02:00
39ae9b8ba0
Fix multiple notifications showing for the same tweet in multiple columns
2017-05-16 17:15:02 +02:00
5c7eb0535d
Fix formatting and insertRule call
2017-05-16 16:35:46 +02:00
235718390b
Move reply icon tweaks to edit-design plugin, fix notification layout
2017-05-16 15:46:27 +02:00
5d4b72f224
Make notifications neater and more compact, fix list notification layout
2017-05-16 15:27:38 +02:00
dc76ae9d1f
Make theme-based color tweaks in edit-design plugin optional
2017-05-16 02:13:48 +02:00
e44f4bb003
Move 'optimize animations' option in edit-design plugin into the leftmost column
2017-05-16 02:06:42 +02:00
1fc1370d41
Prevent notification windows from showing in Alt+Tab menu on Win 8/10
2017-05-16 02:04:43 +02:00
80a669c989
Add theme-based tweaks to edit-design plugin (background/scrollbar color)
2017-05-15 15:18:06 +02:00
801c9eba2d
Move edit-design focus/blur events to ready() to avoid errors
2017-05-15 15:15:34 +02:00
f9704d2836
Move column container scrollbar to bottom to fit updated TweetDeck style
2017-05-15 15:01:38 +02:00
39687171e9
Close all dialog windows after starting an update download
...
Closes #120
2017-05-13 16:34:11 +02:00
1d73691ef4
Make edit-design plugin animation optimizations active only when focused
2017-05-13 16:02:29 +02:00
f8678d2515
Add a GetIdleSeconds method to the bridge object
2017-05-13 14:58:30 +02:00
fb108ea18d
Release 1.7.4
2017-05-08 22:49:47 +02:00
a7229a0677
Merge branch 'master' of https://github.com/chylex/TweetDuck
2017-05-08 22:38:31 +02:00
d0dd112b98
Update README.md
2017-05-08 22:38:34 +02:00
1e07120eb5
Update CefSharp to 57
2017-05-08 22:21:49 +02:00
fcd1f76cff
Fix background color in example notification when not logged in
2017-04-29 01:58:56 +02:00
e400d86d75
Add an option to toggle Shift key switch in account selectors
...
Closes #119
2017-04-28 20:06:53 +02:00
dca3410a5b
Change border style on Windows 8/10
2017-04-28 19:08:10 +02:00
9b314e2953
Make sure the edit-design plugin creates a config file on startup
...
This prevents an issue when importing a profile where the file was
missing.
2017-04-28 18:35:24 +02:00
5635daf66d
Update 'Restore Defaults' button dialog
2017-04-28 18:26:31 +02:00
7e2e1645e9
Move plugin config into a separate file
...
Closes #121
2017-04-28 17:29:08 +02:00
4990afcdbb
Remove plugin.CanRun call from PluginConfig.IsEnabled
2017-04-28 16:18:46 +02:00
c11f36dfef
Remove and sort usings in the whole project
2017-04-28 13:51:06 +02:00
abddf61c88
Update TweetDuck codebase to C# 7.0
2017-04-28 13:29:45 +02:00
37fec7e952
Release 1.7.3
2017-04-22 14:27:23 +02:00
0f6a93ae8f
Update verified badge style to fix it getting cut off when zoomed in
2017-04-22 00:10:25 +02:00
25eae334b0
Fix usernames being a bit too low
2017-04-22 00:01:50 +02:00
74377d01ce
Hide broken tooltips in the TweetDeck menu
2017-04-21 23:54:19 +02:00
6e78ba1e7b
Add forward/back mouse button handling to notifications (skip/close function)
2017-04-21 23:21:02 +02:00
39e0dedf27
Make magic WndProc values constants in NativeMethods
2017-04-21 22:42:57 +02:00
bbe2c88802
Fix TweetDeck logo on certain zoom levels
2017-04-21 22:05:55 +02:00
586b31b63e
Show notification duration tooltip on the trackbar control too
2017-04-21 22:02:17 +02:00
041abe6d7e
Add an option to change the zoom level
2017-04-21 22:01:56 +02:00
a69b3cd05f
Fix the NO_HIDE_SCREENSHOTS debug flag not moving screenshot window into view
2017-04-21 21:43:53 +02:00
b48213e79e
Fix a weird border in the scrollbar area of the column container
2017-04-21 20:58:39 +02:00
5bbc14aca5
Fix trackbar heights and Display combo box location in Notifications tab
2017-04-21 20:28:11 +02:00
8ccbf502e8
Fix a recent TweetDuck bug with a white bar on the bottom
2017-04-21 20:05:14 +02:00
c426ca97e2
Fix label position in Notifications tab in Settings
2017-04-21 20:02:34 +02:00
d9eef86a8b
Increase screenshot timeout interval
2017-04-21 17:48:58 +02:00
3fed921748
Add exception handling to SoundPlayerImplWMP.Play
2017-04-20 19:37:18 +02:00
02827d53a2
Add a reset prompt to Notifications tab if custom location is out of view
2017-04-18 19:05:18 +02:00
1ad5fde9ae
Fix broken custom notification location in Settings
...
Closes #118
2017-04-18 18:29:44 +02:00
909d5ed99c
Move the check if a Form is not visible anywhere to ControlExtensions
2017-04-18 18:06:09 +02:00
b9096df218
Release 1.7.2
2017-04-15 23:42:31 +02:00
1137485c55
Fix not remembering position and not closing into tray when moved/closed before browser loads
2017-04-15 16:02:27 +02:00
61b1155a03
Completely rewrite all image pasting code
2017-04-15 14:29:55 +02:00
35624bcb1c
Add some comments to code.js
2017-04-14 18:18:36 +02:00
6e262334ed
Refactor -1 in hook to NativeMethods.HOOK_HANDLED & include example.html in project file
2017-04-14 14:24:37 +02:00
829d69485a
Add an option to skip current notification when clicking a link inside it
2017-04-13 19:42:07 +02:00
0d32c168eb
Fix invalid links (such as account names a tweet replied to) being clickable in notifications
2017-04-13 19:31:55 +02:00
38d6d93f65
Fix recently introduced crash when opening dev tools in notification window
2017-04-13 19:10:14 +02:00
9a280492c2
Refactor PropertyBridge and remove empty BaseTabSettings designer file
2017-04-13 18:09:07 +02:00
d49ee79c90
Increase height of Settings window
2017-04-13 17:41:49 +02:00
73b83af6b1
Remove an unused class from notification body element
2017-04-12 14:26:26 +02:00
064673ef23
Rewrite notification handling (better URL and duration handling, remove hacky code)
2017-04-12 00:56:28 +02:00
81bf93e5ab
Use custom ResourceHandler for notifications and tweak notification code
2017-04-12 00:08:01 +02:00
26d5a8ce08
Remove debug code
2017-04-11 21:02:25 +02:00
c6f5c8d91f
Fix notification duration not counting length of quoted tweets
2017-04-11 20:10:21 +02:00
63a1928468
Update mouse hook to respect nCode value and also to stop further processing
2017-04-10 17:55:50 +02:00
27c2aee8b9
Add tweet queue trimming when it exceeds a set size
2017-04-09 14:59:02 +02:00
5219d29aca
Tweak child form handling in FormBrowser
2017-04-09 13:30:25 +02:00
84955352dd
Why do I even bother with these comments
2017-04-09 03:23:19 +02:00
8e05c30063
Optimize memory usage of the emoji keyboard plugin
2017-04-08 23:57:07 +02:00
6f98bcafec
Remove empty designer files
2017-04-08 14:02:16 +02:00
4afac91bce
Release 1.7.1
2017-04-07 00:32:27 +02:00
6e6312f6d7
Fix occasional twitter.js crash due to it loading too early
2017-04-07 00:18:59 +02:00
df4c4e443d
Customize login and logout pages
2017-04-06 23:16:58 +02:00
ff40474f92
Fix DM reply input not getting focused after opening a conversation
2017-04-06 18:39:47 +02:00
aca06ee805
Add an option to display column name in the notification title
2017-04-06 18:11:52 +02:00
ba8e29a9f8
Make emoji keyboard bring focus into the input when closed
2017-04-06 18:03:44 +02:00
583da2bd9f
Remove an empty designer file for PluginListFlowLayout
2017-04-06 15:21:07 +02:00
0ea07016b4
Fix TabIndex, Margin, and Location of controls in forms and dialogs
2017-04-06 14:57:27 +02:00
616421db9a
Remove the 'Include Border In Screenshots' option
2017-04-06 14:29:22 +02:00
293ddacd19
Disable broken TweetDeck metrics
2017-04-06 14:07:48 +02:00
13945ec937
Minor code refactoring (remove TD_APP_READY, remove a TODO, fix formatting)
2017-04-06 13:40:26 +02:00
4ea6f336f8
Fix debug plugin to simulate notifications more reliably
2017-04-05 23:19:49 +02:00
58296aa266
Fix emoji keyboard to append emoji at caret instead of the end
2017-04-05 23:08:52 +02:00
742df9dff3
Make the default theme/column/font settings hidden if edit-design plugin is enabled
2017-04-05 01:06:52 +02:00
011e1f5922
Release 1.7
2017-04-04 21:35:36 +02:00
8f67d69325
Rewrite notification scrolling to work around a strange CEF scrolling bug
2017-04-04 16:50:44 +02:00
9ac133b605
Move TweetNotification.FixedCSS to code.js
2017-04-04 16:46:47 +02:00
538b2d26cd
Tweak notification scroll hook to not trigger when main window is focused
2017-04-04 16:43:22 +02:00
cc3895c423
Remove the browser container panel from FormNotificationBase
2017-04-04 05:22:11 +02:00
79454bfc3b
Remove 1px border on top of the notification (fixes empty space between scrollbar and the top)
2017-04-04 05:17:00 +02:00
734c7572bb
Tweak update installer to take CEF version from the file instead of hardcoding it
2017-04-03 18:51:02 +02:00
9f93fbb161
Fix edit-design plugin modal to not break with a custom font size
2017-04-03 18:21:05 +02:00
c78c63285e
Add a "splash screen" (show window immediately and seamlessly display browser when ready)
...
Closes #114
2017-04-03 18:03:46 +02:00
c8cbf70a28
Optimize notification <head> tag to not include the disabled stylesheet
2017-04-03 03:50:08 +02:00
2b116d6756
Revert "Revert "Update CefSharp to 57.0.0-pre01""
...
This reverts commit da611153cf
.
2017-04-03 03:05:03 +02:00
da611153cf
Revert "Update CefSharp to 57.0.0-pre01"
...
This reverts commit dbfebf6a32
.
2017-04-02 20:26:19 +02:00
fd9bf4468a
Disable hosting process because it fucks up rebuilding too often
2017-04-02 20:25:50 +02:00
fa234eb9d6
Fix a recently introduced bug that broke the forward mouse button on DMs
2017-04-02 18:51:33 +02:00
dbfebf6a32
Update CefSharp to 57.0.0-pre01
2017-04-02 18:16:44 +02:00
7b91e31485
Update screenshot border setting tooltip to point out possible glitchiness
2017-04-02 18:11:37 +02:00
e882fc8b5e
Disable screenshot border setting by default
2017-04-02 18:07:26 +02:00
5a54195cac
Add code to help with screenshot debugging
2017-04-02 17:52:07 +02:00
a442adf8d5
Fix screenshot margins for videos and image grids in detail view
2017-04-02 17:50:32 +02:00
38466878db
Dispose screenshot windows after using them to save memory
2017-04-02 17:22:31 +02:00
7c86e4e743
Add CEF command line args to disable extensions and plugins
2017-04-02 17:01:57 +02:00
41cbfb8d39
Update design-revert deletion in installers (delete saved config, move from upd to full/port)
2017-04-02 14:45:50 +02:00
7c394f4b20
Update the required app version in edit-design plugin
2017-04-02 03:47:50 +02:00
c1a35e1053
Fix missing border-radius style on some scrollbars in edit-design plugin
2017-04-02 01:48:16 +02:00
cddce8596f
Add an option to pause new notifications when idle
...
Closes #96
2017-04-02 01:27:56 +02:00
c75058b1da
Update edit-design plugin to use notification injection instead of notification.js
2017-04-01 19:42:27 +02:00
1a73fcdb39
Allow plugins to inject HTML into notifications before they're shown
...
Closes #112
2017-04-01 19:27:05 +02:00
8e0c4f5308
Fix post-build events not deleting the 'scripts' and 'plugins' folder when not empty
2017-04-01 19:19:41 +02:00
51e2791cc7
Add InnerValues property to TwoKeyDictionary
2017-04-01 19:14:36 +02:00
130159f06c
Add InjectedHTML utility class with unit tests
2017-04-01 18:43:23 +02:00
42d1140b55
Make edit-design plugin reload if the reply revert feature is enabled
2017-04-01 16:23:45 +02:00
dfd987041a
Tweak plugin system to not trigger enabled()/disabled() if requiresPageReload is true
2017-04-01 16:22:23 +02:00
790d1787fd
Add an option to revert replies in edit-design plugin
2017-04-01 15:58:18 +02:00
2a6a607c7b
Reorder checkboxes in edit-design and use sentence case for labels
2017-04-01 13:25:23 +02:00
b3521d2a18
Add basic support for custom values in the edit-design plugin
2017-03-31 18:59:11 +02:00
dee99caa7d
Fix some dialogs not having default enter/escape actions
2017-03-30 23:24:00 +02:00
cf525a3929
Fix JS dialogs to focus on a default button (and text input for prompts)
2017-03-30 23:13:57 +02:00
18d658f7e1
Add window.prompt support to JavaScriptDialogHandler
2017-03-30 22:35:49 +02:00
1c42ab77d8
Fix up FormMessage again (increase leftmost btn margin, use client width, fix calculations)
2017-03-30 22:26:43 +02:00
33d5638bb0
Add a fallback sound notification impl if WMP is unavailable
2017-03-30 01:55:07 +02:00
8ce92df87a
Make sure SoundNotification doesn't release null COM references
2017-03-30 01:06:42 +02:00
80654449af
Fix a crash in an event handler in the edit-design plugin
2017-03-29 19:23:28 +02:00
eee1622801
Fix TweetDeck not showing previews for youtu.be links with https
2017-03-29 18:18:09 +02:00
4c54876ecf
Increase the delay before taking a screenshot
2017-03-29 16:11:51 +02:00
1cbcd5c2da
Update timeline-polls to use td-screenshot-remove & fix poll margin in screenshot
2017-03-29 16:09:47 +02:00
55253e284e
Add support for 'td-screenshot-remove' class to remove elements from screenshots
2017-03-29 16:01:36 +02:00
e9795cd697
Fix various margin issues in tweet screenshots
2017-03-29 15:48:40 +02:00
be76d9a6dc
Fix not removing date when screenshotting tweets with location data present
2017-03-29 15:08:20 +02:00
d7cdaf2870
Make update download form double buffered & tweak cancelling
2017-03-29 14:30:51 +02:00
48ed0e01d1
Remove 'internal' modifier on NativeCoreAudio class
2017-03-27 04:02:17 +02:00
dca31dedde
Synchronize SoundNotification volume with sound mixer volume
2017-03-27 03:59:31 +02:00
ab7356b991
Make sure COM objects in SoundNotification event handlers are released
2017-03-27 03:58:14 +02:00
a46a673cf8
Rename 'sound' to 'soundNotification' in TabSettingsSounds
2017-03-27 03:52:54 +02:00
c8d52539ca
Mark assembly as CLS non-compliant
2017-03-26 21:31:19 +02:00
ed9267b6ba
Move sound settings to a separate tab, add a Play button, update sound file dialog
2017-03-26 17:47:48 +02:00
b7c02d1cf8
Rewrite SoundNotification to use WMPLib
2017-03-26 15:56:49 +02:00
fb66beb29f
Move SoundNotification error handling into an event
2017-03-26 00:13:03 +01:00
8c3bf6bbc3
Fix notification settings tab event not triggering after a recent change
2017-03-26 00:06:36 +01:00
b943078132
Rewrite example tweet in TweetNotification to use a file resource
2017-03-25 21:47:14 +01:00
e727617bf1
Add animation optimization to edit-design plugin and fix label margin
2017-03-25 19:56:20 +01:00
ffaea6dcbe
Fix square scrollbars option in edit-design causing visual bugs in some places
2017-03-25 16:16:35 +01:00
bf1f72a2a4
Cleanup some code in the edit-design plugin
2017-03-25 16:12:25 +01:00
be0df7c5b0
Tweak radio and checkbox margins in edit-design plugin
2017-03-25 16:05:57 +01:00
5ab769e74d
Add several toggles to edit-design plugin (most from revert-design)
2017-03-25 15:06:54 +01:00
d22ddb1731
Remove the design-revert plugin before replacing it with edit-design
2017-03-25 15:05:41 +01:00
9fed8c022b
Add checkbox support to edit-design plugin and delay theme change
2017-03-25 14:40:28 +01:00
a315ed90af
Redesign the edit-design modal
2017-03-25 14:30:24 +01:00
1ebf3c9af2
Fix media previews showing up in quoted tweet notifications
2017-03-25 01:55:47 +01:00
0e4c923c23
Move regexes in WindowsUtils into an inner class to delay their construction
2017-03-24 16:25:46 +01:00
63835b9f99
Dispose TrayIcon object properly
2017-03-24 16:10:19 +01:00
ff17f7c132
Tweak TrayIcon to load (and reset) icon only when becoming visible
2017-03-24 16:00:44 +01:00
f4631c9b38
Fix icon size bug in edit-design plugin
2017-03-24 14:12:30 +01:00
35931023ae
Refactor plugin events and config reloading, fix config reset not reloading plugins
2017-03-24 13:24:20 +01:00
6d93381760
Add column width and font size options to edit-design plugin
2017-03-23 23:53:37 +01:00
f1bdd5f1b2
Work on edit-design plugin code ('select' support, config & css updates)
2017-03-23 23:21:44 +01:00
1c3e2fbad7
Oops
2017-03-23 21:53:15 +01:00
29a02db07d
Fix button positioning in FormMessage
2017-03-23 20:34:56 +01:00
f1db1ba708
Refactor FormMessage uses with the new DialogResult parameter
2017-03-23 16:11:42 +01:00
c1420bac88
Add optional DialogResult for FormMessage buttons
2017-03-23 16:01:44 +01:00
8e527fbbdf
Add extra new lines to plugin load/execution error messages
2017-03-23 15:46:49 +01:00
5ec1bcfe3f
Add plugin execution event with an error message if the script files fail to load
2017-03-23 15:33:32 +01:00
7226461cd0
Add avatar style selection to edit-design plugin
2017-03-23 14:40:55 +01:00
6d6f383c92
Add notification CSS handling to edit-design plugin
2017-03-23 14:40:05 +01:00
e1a6328d09
Update edit-design plugin with modal event handling
2017-03-23 13:59:31 +01:00
6e4153911a
Push a WIP edit-design plugin with a basic modal dialog
2017-03-23 03:14:37 +01:00
342f74646e
Replace the only remaining use of WindowsUtils.CreateSingleTickTimer
2017-03-22 23:31:54 +01:00
fe5191d3b5
Remove NativeMethods.SimulateMouseClick
2017-03-22 23:28:47 +01:00
504cf97c6c
Replace hacky code that unfocuses Settings notification with better code
2017-03-22 23:09:59 +01:00
f8c494c9c1
Remove NotificationFlags and tweak handling of the Settings notification
2017-03-22 22:44:55 +01:00
b90d7f721a
Prevent 'Aborted' code from showing up as a connection error
2017-03-22 22:29:35 +01:00
7936af6c9a
Rewrite notification hook to scroll without stealing cursor and focus
2017-03-22 18:35:40 +01:00
52d01e3dd7
Fix typos and disable some warnings in NativeMethods
2017-03-22 18:33:56 +01:00
d30d70395a
Reorder conditions in notification mouse hook to improve performance
2017-03-22 18:06:17 +01:00
491a3ae525
Add 'Copy account username' to context menu for Twitter account links
2017-03-22 16:57:09 +01:00
1eae380b08
Fix missing tweet context menu in notification column & when moving across columns
...
Recent bug caused by changes to the handler, not present in previous
release
2017-03-22 16:18:42 +01:00
f091b2526e
Refactor Settings tabs (replace IsReady, remove SelectTab with no parameters)
2017-03-22 13:19:19 +01:00
7548e2e202
Fix timer checkbox being updated instead of non-intrusive popups checkbox in Settings
2017-03-22 13:15:47 +01:00
d9b9afbf2d
Refactor UpdateHandler to not expose UpdaterSettings
2017-03-22 12:49:10 +01:00
8036659003
Remove isLoaded check from several events in FormBrowser
2017-03-22 12:35:01 +01:00
f9fb4668c2
Refactor browser reloading in ContextMenuBrowser to use ReloadToTweetDeck
2017-03-21 22:45:16 +01:00
7047924947
Disable UseMnemonic on PluginControl labels to allow single ampersands
2017-03-21 21:14:08 +01:00
8f6be3911a
Rename 'Non-Intrusive Popup' to 'Non-Intrusive Popups'
2017-03-21 20:35:22 +01:00
0d95b8eb44
Rewrite hacky link handling for the error page to be not as hacky
2017-03-21 20:24:41 +01:00
61d2d124ff
Add a custom load error screen to FormBrowser
2017-03-21 19:05:42 +01:00
7b218b2544
Remove the last trace of debug.js in the project file
2017-03-21 18:56:54 +01:00
87ac7daf76
Add BrowserUtils.ConvertPascalCaseToScreamingSnakeCase with unit tests
2017-03-21 18:56:22 +01:00
6b4817df36
Minor FormBrowser code cleanup
2017-03-21 17:32:48 +01:00
22d99da2e1
Fix _postbuild.bat to not delete the subprocess exe when ran multiple times
2017-03-21 16:57:31 +01:00
47b6cf7068
Cleanup gitignore and push missing 'RUN BUILD.bat' with updated README
2017-03-21 16:55:59 +01:00
606c9512f8
Move debug.js into the debug plugin
2017-03-21 16:39:02 +01:00
aef9c591e9
Minor refactoring of log file path variables
2017-03-21 15:04:28 +01:00
71f67e9191
Fix new TweetDeck Settings context menu position
2017-03-21 14:50:59 +01:00
636f2b3017
Rewrite TrayIcon to use ContextMenu instead of ContextMenuStrip for native rendering
2017-03-21 02:03:38 +01:00
2de5b5c6e4
Make the TweetDuck entry in TweetDeck Settings show the context menu
2017-03-21 01:28:13 +01:00
0cbcc8c9f3
Move the 'Updates' tab into 'General'
2017-03-21 00:17:43 +01:00
96146e3dc8
Add a setting for non-intrusive popups to avoid accidental clicks
2017-03-21 00:11:13 +01:00
5aaae51be1
Move packages.config to root and remove app.config
2017-03-20 13:44:18 +01:00
b98625fdbc
Remove legacy config binder to update TweetNotification.Position namespace
2017-03-20 12:33:42 +01:00
09a748e9dc
Remove legacy cache cleanup code
2017-03-20 12:26:30 +01:00
87b07c6d5b
Rewrite highlighted column & tweet handling, enable tweet context menu on likes and RTs
2017-03-20 02:23:00 +01:00
f39e668f8d
Make BrowserUtils.OpenExternalBrowser ignore empty urls
2017-03-19 10:13:24 +01:00
6ea95342a0
Add a 'Restart with Arguments' button with a dialog to pick command line args
...
Closes #109
2017-03-18 15:51:40 +01:00
c594bf5757
Change default locale to an empty string instead of 'en', which was invalid anyway
2017-03-18 14:12:41 +01:00
cd3b198c6f
Disable minimize and maximize buttons on the Import/Export Profile dialog
2017-03-18 13:43:16 +01:00
b249b5f46e
Rewrite handling of program arguments & add Program.RestartWithArgs
2017-03-18 12:57:42 +01:00
bbe3b48bcc
Replace restart warning when importing session with "Import & Restart" button text
2017-03-18 11:20:37 +01:00
3bcd056197
Release 1.6.7
2017-03-18 09:16:06 +01:00
6387ab41b3
Delay initial tab selection in the Plugin form until after the window is fully shown
2017-03-16 20:50:57 +01:00
4df16b7f15
Fix 'Reload All' button in Plugins form hiding the panel scrollbar resized
2017-03-16 20:42:18 +01:00
ed387a2873
Add a validity check when opening URLs from the internet and plugins
2017-03-16 18:37:24 +01:00
9e225530a6
Add BrowserUtils.IsValidUrl for http(s)/ftp/mailto url checking with unit tests
2017-03-16 18:36:31 +01:00
7b23686dc6
Remove a mailto TODO comment as it's no longer necessary
2017-03-16 18:02:29 +01:00
4de31453fd
Update reply-account plugin to fix a search column issue due to a TweetDeck update
2017-03-16 12:19:39 +01:00
4c59526e39
Minor code refactoring, fix potential event memory leaks
2017-03-14 23:47:30 +01:00
9ec1764194
Update tweet detail screenshot code to work with recent TweetDeck changes
2017-03-13 23:38:50 +01:00
47afa32902
Minor code tweak in update.js to avoid a redeclaration
2017-03-13 22:55:35 +01:00
2a09487b55
Remove non-gendered duplicate emoji
2017-03-13 22:17:18 +01:00
563c856dd3
Rewrite tweet screenshot functionality to use native methods
2017-03-13 21:40:15 +01:00
69ea242408
More refactoring of notifications, cache notification scripts
2017-03-13 16:13:32 +01:00
d6e0e0726f
Completely refactor FormNotification into multiple classes
2017-03-13 02:06:31 +01:00
73d460d40a
Add a compact skin tone selector to emoji keyboard
2017-03-12 21:30:16 +01:00
1f27d96ac9
Release 1.6.6
2017-03-10 16:52:16 +01:00
93e9f28d69
Make update installer download the portable version for portable installations
2017-03-10 16:52:09 +01:00
ec2e26752a
Fix link clicking bug caused by a CefSharp bug
2017-03-10 16:50:41 +01:00
fadd95f3e6
Fix installation path detection via registry in update installer
2017-03-10 16:00:00 +01:00
00acc677e6
Release 1.6.5
2017-03-10 14:34:16 +01:00
1a799881e8
Protect against accessing MainWindowHandle on locking process when already existed
2017-03-10 14:07:09 +01:00
f75677593a
Update build tools to remove/ignore .pdb files
2017-03-10 11:37:22 +01:00
19e3bd19f0
Update build guide in readme
2017-03-10 11:23:51 +01:00
85701b0a3c
Update CefSharp to 55
2017-03-10 10:59:01 +01:00
014cb18dcb
Remove unused 'using' statement from FormUpdateDownload
2017-03-09 20:40:21 +01:00
e71e1c853f
Refactor FormBrowser.ReloadBrowser
2017-03-09 20:39:12 +01:00
ee9d9196f5
Rewrite image paste click simulation to use CEF events instead of WinAPI
2017-03-09 19:46:12 +01:00
53c8272e01
Remove decimal point in update download label
2017-03-09 19:13:17 +01:00
7f7b6b1e2a
Minor code changes, including InvokeAsyncSafe in a couple more places
2017-03-09 19:08:33 +01:00
405777e0f5
Fix tray restoration code to no longer restore windows of all existing TweetDuck processes
...
Closes #108
2017-03-09 13:59:37 +01:00
df2b624cb5
Update Program to use TrySleepUntil
2017-03-09 13:47:47 +01:00
8a48d5c2f9
Update LockManager to use TrySleepUntil
2017-03-09 13:35:18 +01:00
c55ee71442
Add WindowsUtils.TrySleepUntil to make timeoutable waiting easier
2017-03-09 13:23:13 +01:00
3f82745f5b
Improve main window detection and skip kill if already exited in LockManager
2017-03-09 03:06:47 +01:00
404187a1ae
Rewrite tray restoration code to detect deadlocked process and allow killing it
2017-03-09 02:54:19 +01:00
2b7b3f586b
Allow LockManager to forcibly kill the process if the attempt to close it times out
2017-03-09 02:52:04 +01:00
04959a3493
Make the update check run at the beginning of each hour instead of each hour after startup
2017-03-09 01:17:03 +01:00
97cf4932ae
Move a comment in Program.cs
2017-03-09 00:56:36 +01:00
b0d88a0a37
Add a safeguard to updater to open browser if the update installer is missing
2017-03-09 00:52:12 +01:00
67a2e40622
Ninja fix deadlock when exiting after update
2017-03-08 22:10:06 +01:00
3a28556c7f
Release 1.6.4
2017-03-08 21:33:39 +01:00
9ecc92b9a5
Fix emoji keyboard separators only working for the first case
2017-03-08 21:18:58 +01:00
ca023be98a
Change default installation directory in portable installer
2017-03-08 21:16:36 +01:00
11a1423f76
Make sure the app is loaded before hooking account selectors
2017-03-08 13:06:50 +01:00
79f6df121b
Swap shift key functionality in drawer and retweet account selectors
2017-03-08 13:01:48 +01:00
71eade7e86
Fix unsupported video tweaks for actual embedded video elements
2017-03-07 22:47:54 +01:00
5f81d29036
Finish basic emoji keyboard (enable/disable functionality, layout fix, screenshot pasting fix)
...
Closes #102
2017-03-07 20:32:30 +01:00
ec1cb5dc5f
Final optimizations for emoji keyboard
2017-03-07 20:05:40 +01:00
fd969e2d55
Further cut down size of emoji-ordering.txt by wildcarding emojis with skin tones
2017-03-07 18:54:51 +01:00
37e33b77ff
Cut down size of emoji-ordering.txt file
2017-03-07 18:36:07 +01:00
f7ed7703b4
Rewrite plugin cache to use tokens and local paths as multikeys
2017-03-07 18:31:58 +01:00
4bb35295ca
Add a debug plugin to unit test plugin features
2017-03-07 18:11:13 +01:00
1e4f673f9e
Add a TwoKeyDictionary collection with unit tests
2017-03-07 17:45:13 +01:00
7cadb1c403
Add an option (disabled by default) to revert New Tweet font size in design-revert plugin
2017-03-07 16:39:06 +01:00
37148f5093
Make design-revert plugin features configurable
...
Closes #107
2017-03-07 16:32:08 +01:00
f6bc26789f
Rework emoji keyboard using official ordering, fix loading, add separators, tweak styles
2017-03-07 15:32:34 +01:00
b3f5a88525
Set red play button on unsupported videos instead of replacing them
...
Closes #104
2017-03-07 01:15:33 +01:00
1e538d2b28
Move sound notification code to a separate class
2017-03-05 14:27:47 +01:00
7d7bfb7b01
Refactor FormSettings to take initial tab index in constructor and remove public SelectTab
2017-03-05 14:27:35 +01:00
41d86ba440
Remove (hopefully) unnecessary user link target fix
2017-03-04 13:11:33 +01:00
3df474a8a5
Refactor ready state handling in code.js
2017-03-04 13:03:30 +01:00
a50d6e8f47
Disable resizing for the settings export dialog
2017-02-25 19:07:21 +01:00
6081e5b9c1
Add & use ControlExtensions.InvokeAsyncSafe for improved performance
2017-02-20 13:02:24 +01:00
66ccea920c
Hide emoji keyboard on escape or click outside
2017-01-30 16:54:50 +01:00
470d63093f
Add combined emoji to the emoji keyboard plugin
2017-01-30 16:21:09 +01:00
eae0507831
Add a WIP emoji keyboard plugin
2017-01-30 15:32:28 +01:00
92af85d3bb
Release 1.6.3
2017-01-28 18:49:23 +01:00
7635af5730
Add an AppName suffix for portable and update installers
2017-01-28 18:49:14 +01:00
a838e89695
Fix custom sound notification textbox not setting color when the control is created
2017-01-28 18:12:30 +01:00
b22289a8b9
Work around Alt freezing the app since W10 Anniversary Update
...
Get fucked, Microsoft
2017-01-28 17:44:30 +01:00
45b3ff52c6
Tweak FormBrowser.ShowChildForm to use VisibleChanged instead of Shown event for reliability
2017-01-28 01:08:31 +01:00
4464991f4c
Prevent automatic Settings tab selection from triggering autoclick in Notification tab
2017-01-28 01:07:57 +01:00
b0d2f77583
Merge pull request #101 from chylex/ipc
...
Replace WCF with native chromium IPC
2017-01-28 00:01:22 +01:00
b211a4405d
Set CefSharpSettings.WcfEnabled to false
2017-01-27 23:59:01 +01:00
8823016d2c
Make custom sound notification textbox font red when the file doesn't exist
2017-01-27 23:56:51 +01:00
859fdc7ec1
Rewrite custom sound notification to show an error message on failure instead of hiding it
2017-01-27 23:56:00 +01:00
028d5ed01f
Improve debug script for easier extendibility, add sound notification simulation
2017-01-27 21:48:57 +01:00
5fd5a2a436
Use and test RegisterAsyncJsObject in FormBrowser
2017-01-27 18:51:14 +01:00
79a7e7470c
Use and test RegisterAsyncJsObject in FormNotification
2017-01-27 17:00:09 +01:00
9ecef78aed
Fix DismissedUpdate not being set after toggling updates
2017-01-27 16:21:36 +01:00
65a837a6e1
Move TweetDeckBridge properties to a separate JS object
2017-01-27 16:13:17 +01:00
6e4db4acea
Rewrite custom CSS injection and automatically inject it while typing
2017-01-26 15:35:40 +01:00
26fb977d05
Remove unnecessary properties from TweetDeckBridge
2017-01-26 06:51:51 +01:00
b42cd1c048
Tweak screenshot notification script (minor edit)
2017-01-26 06:46:19 +01:00
467f7cd12f
Rewrite update system to use RegisterAsyncJsObject
2017-01-26 06:41:20 +01:00
66699ce9df
Change update progress form to show kB instead of MB
2017-01-26 06:39:46 +01:00
cf7d903932
Move updater event args to a separate namespace
2017-01-26 04:09:04 +01:00
a7ab67925c
Allow moving the notification window when holding Alt in debug builds
2017-01-23 01:13:15 +01:00
a474ba4260
Fix incorrect cursor when hovering over quoted tweet in notification
...
Closes #97
2017-01-23 01:00:16 +01:00
09e5636e86
Remove unused 'using' statement
2017-01-23 00:59:19 +01:00
2295a875be
Fix 'Copy' context menu item (separator in wrong place in browser, missing in notification)
2017-01-23 00:53:15 +01:00
82a2455afc
Release 1.6.2
2017-01-23 00:33:06 +01:00
268de676ee
Add NativeMethods.GetIdleSeconds for idle time detection
2017-01-22 16:00:54 +01:00
8fe26c07f1
Preserve plaintext when stripping HTML styles from clipboard text
2017-01-17 18:29:09 +01:00
da3921b1ca
Add safeguards for clipboard update methods
...
Closes #91
2017-01-17 18:19:39 +01:00
4dd2e787d1
Remove unnecessary IsSystemSupported check in UpdateHandler
2017-01-17 02:48:17 +01:00
ce005ae6c2
Add unit tests for CombinedFileStream
2017-01-17 02:33:47 +01:00
1513f46a11
Add a safety net to CombinedFileStream.Entry.WriteToFile with createDirectory
2017-01-17 02:27:03 +01:00
7543eeb0f4
Add more methods to TestUtils and fix cleanup code not running
2017-01-17 01:38:55 +01:00
873242120c
Add a TestUtils class for easy file manipulation and cleanup in unit tests
2017-01-17 01:20:12 +01:00
98f8095a65
Add unit tests for CommandLineArgsParser
2017-01-16 22:46:01 +01:00
785571a550
Add unit tests for BrowserUtils and CommandLineArgs
2017-01-16 22:06:04 +01:00
0c4bd4044e
Add ReSharper code coverage settings and cleanup the test project
2017-01-16 20:56:36 +01:00
0319543dce
Add a unit test project
2017-01-16 19:36:29 +01:00
82d70b2d7f
Stealthfix a bug with CommandLineArgs.ToString causing an exception if there are no args
2017-01-10 21:58:17 +01:00
62d18e010a
Release 1.6.1
2017-01-10 21:24:54 +01:00
fc77b85083
Remove HTML styles after copying selected text to clipboard
2017-01-08 16:36:49 +01:00
50a8893f4f
Add an option to disable screenshot window border
2017-01-08 02:47:47 +01:00
9252b3040e
Fix screenshot functionality broken by previous refactoring
2017-01-08 02:26:09 +01:00
d5141ed020
Redo OnNotificationReady call to use LoadingStateChanged with a delay
2017-01-08 02:16:40 +01:00
7ff9e23283
Remove legacy notification loading option
2017-01-08 01:33:48 +01:00
89854d527c
Fix notification position config after changing namespace and remove TweetNotification.Duration
2017-01-03 18:43:36 +01:00
6ff0cad2a8
Pre-release 1.6
2017-01-03 17:45:52 +01:00
349cfbd2d5
Set FormNotification.Visible to false if the form is out of view
2017-01-03 17:08:15 +01:00
40303ef74a
Move FormBrowser.CreateNotificationForm next to other notification related methods
2017-01-03 00:34:45 +01:00
6c652122c2
Replace FormBrowser notification property with methods and use pause in TweetScreenshotManager
2017-01-03 00:30:36 +01:00
3658e3a2aa
Update CEF version in update installer script
2017-01-02 22:24:11 +01:00
2b20fcfcd1
Pause notifications while the Settings window is open
2017-01-02 20:17:53 +01:00
554d427fef
Improve notification muting by pausing instead of clearing it
2017-01-02 20:17:35 +01:00
7cf5b23306
Add debug.js and implement notification simulation in it
2017-01-02 18:29:28 +01:00
b26a6098eb
Add a HORRIBLE HACK to unfocus example notification in Settings
2017-01-02 15:44:18 +01:00
7ad927bdaf
Use CreateSingleTickTimer in TweetScreenshotManager
2017-01-02 04:29:45 +01:00
4ed30b3619
Add WindowsUtils.CreateSingleTickTimer
2017-01-02 04:28:57 +01:00
edfa9264d5
Add a timeout to TweetScreenshotManager in case of failure
2017-01-01 23:36:18 +01:00
f7516b593f
Add JavaScript dialog handler that uses FormMessage for alerts and confirmations
2017-01-01 21:38:46 +01:00
83ff998f9d
Rename DialogHandlerBrowser to FileDialogHandler
2017-01-01 21:34:24 +01:00
47381e0df4
Fix alignment of FormMessage text with no message icon
2017-01-01 21:30:45 +01:00
ba62d57485
Fix invalid context menu items due to bridge properties not being cleared after reload
2017-01-01 00:34:52 +01:00
c014c4bc24
Refactor notifications (move namespaces, move screenshot methods to a separate class)
2016-12-29 02:50:16 +01:00
5d1a3fede2
Fix the export/import button not getting disabled if no option is selected
2016-12-29 00:47:05 +01:00
53b584fe45
Add a button to open wiki to CSS dialog
2016-12-29 00:32:46 +01:00
f53d974400
Add tooltip to export/import dialog and uncheck session export by default
2016-12-29 00:18:03 +01:00
c4b4ef19cd
Add profile import file flag detection
2016-12-29 00:01:55 +01:00
3bfc360362
Add a SkipFile method to CombinedFileStream to skip through key names
2016-12-29 00:00:36 +01:00
584f16d375
Fix export dialog design and event handling
2016-12-28 23:59:41 +01:00
b3d84c3217
Update clear-columns plugin version
2016-12-28 23:00:36 +01:00
dd14ad470e
Add WIP export/import selection dialog
2016-12-28 21:16:53 +01:00
85b90574b8
Fix visual issues with screenshots (reply avatars, media margins, poll cleanup)
2016-12-25 13:52:34 +01:00
ee5d172468
Fix timeline-polls plugin adding extra margin to tweets without polls
2016-12-25 13:51:15 +01:00
7ca4b94361
Cleanup unnecessary TODO in code.js
2016-12-25 13:06:27 +01:00
31f1546483
Make TweetNotification properties constants instead
2016-12-25 13:02:56 +01:00
d8a88a19af
Separate notification CSS fixes (fixes badge and urls in screenshots)
2016-12-25 12:58:02 +01:00
12af79de05
Refactor tweet screenshot code to a separate class and work around window disposal issues
2016-12-24 20:35:13 +01:00
2260dd419d
Update tweet screenshot to work with detail view, tweak the bottom padding
2016-12-24 17:04:56 +01:00
61a940cc82
Fix highlighted tweet context menu for tweet detail view
2016-12-24 16:57:30 +01:00
1bbc1e0d7e
Include script files in the project to make Visual Studio detect changes
2016-12-24 16:35:47 +01:00
921294eeb3
Add support for custom wav notification sounds
...
Closes #3
2016-12-24 15:59:29 +01:00
baaa90f49d
Remove widevine drm plugin
2016-12-24 12:05:19 +01:00
4e25381770
Fix retweeted retweet icon color and size mismatch
2016-12-24 01:52:01 +01:00
272877d0ed
Add Open Data Folder button and fix log tooltip in Advanced Settings tab
2016-12-24 00:53:14 +01:00
555b947bf7
Add DM participants column to back mouse button handling
2016-12-24 00:48:28 +01:00
da29811b16
Fix td-hover class missing after clicking the Skip button and not moving the cursor
2016-12-24 00:44:34 +01:00
241f67fd4d
Add column reset functionality when holding Shift to code.js
2016-12-23 23:52:33 +01:00
eb4ce18e31
Refactor -32000 location to a static Point object
2016-12-23 23:27:37 +01:00
ae99fee440
Fix clear-columns button style
2016-12-23 16:23:26 +01:00
d116ac5e56
Reorder notification context menu to place relevant items on top
...
Closes #81
2016-12-23 16:15:43 +01:00
28db1f4253
Add NotificationFlags.TopMost and disable it for Settings form
2016-12-23 16:00:59 +01:00
034312e676
Add dev tools to context menus when debugging
2016-12-23 15:43:11 +01:00
da83d73ba6
Merge pull request #85 from chylex/screenshot
...
Add tweet screenshot functionality & update CEF
2016-12-23 15:31:15 +01:00
02e8dc3440
Fix screenshot script modifying original elements and missing html classes
2016-12-23 15:29:33 +01:00
cac6d1f889
Swap notification windows when taking a screenshot, and make screenshot window unmovable
2016-12-23 15:13:34 +01:00
68fa3294d4
Update CefSharp version in README
2016-12-23 14:56:16 +01:00
9b983de8c9
Ensure notification window visibility when taking screenshots, refactor MoveToVisibleLocation
2016-12-23 14:52:48 +01:00
3a37ee719b
Fix csproj file after previous refactor commit
2016-12-23 14:29:23 +01:00
61359c2faa
Refactor NotificationFlags and inner screenshot bridge class to a separate namespace
2016-12-23 14:26:59 +01:00
7f7c5ab35b
Update CefSharp to 53.0.1
2016-12-23 14:07:47 +01:00
a1b483d20a
Implement printscreen simulation and a timeout to screenshot notification
2016-12-23 13:40:30 +01:00
04cd662d78
Release 1.5.1
2016-11-23 05:03:49 +01:00
da597f076f
Fix quote escaping in updater arguments
2016-11-23 04:57:13 +01:00
fab3efdcf5
Fix update checker running outside of TweetDeck website
2016-11-23 04:55:58 +01:00
a55509a34d
Add an old TweetDeck profile detection & warning message to the full installer
2016-11-23 03:51:58 +01:00
84fb1c5b2b
Make update installer use TweetDuck's initial command line arguments
2016-11-23 03:20:38 +01:00
391a90e1df
Add a -debugupdates command line argument to allow prereleases in update checker
2016-11-23 02:08:33 +01:00
e0fe39195d
Add HasValue method to CommandLineArgs
2016-11-23 02:06:41 +01:00
385fead81a
Fix updater calling onUpdateCheckFinished when eventID parameter is undefined
2016-11-23 02:05:44 +01:00
648d1b9aa9
Rewrite lock system to be more reliable and handle exceptions better
2016-11-19 05:57:55 +01:00
3f0028913d
Move unhandled exception handler from Program to Reporter class
2016-11-19 03:11:37 +01:00
45e6ec8b0f
Fix FormMessage fonts
2016-11-18 20:28:00 +01:00
a3fbaa0b34
Make program restarts as reliable as possible
...
Closes #80
2016-11-18 19:59:21 +01:00
7102cbfb3b
Add a retry button to the warning message when TweetDuck takes too long to restart
2016-11-18 19:35:02 +01:00
c3db3ce0f2
Push WIP tweet screenshot functionality
2016-11-16 18:39:30 +01:00
7a1e7637ff
Add a parameter to toggle custom CSS in TweetNotification.GenerateHtml
2016-11-16 18:33:30 +01:00
04a78a02d3
Add NotificationFlags for easier configuration of the notification window
2016-11-16 18:33:01 +01:00
cb61dc742f
Push minor tweak in ExecuteScriptAsync in image pasting code
2016-11-16 18:29:35 +01:00
cd53f6e757
Disable 'Show Error Log' button if the logging failed
2016-11-16 14:51:47 +01:00
c64f7daa8d
Cleanup browser subprocess path code
2016-11-16 14:25:52 +01:00
e70d792654
Fix plugin status not updating from new config after importing profile
...
Closes #79
2016-11-16 04:10:17 +01:00
9ae533f907
Remove TweetDick config file compatibility
2016-11-15 19:26:23 +01:00
cfe92f18e3
Remove all TweetDeck and other migration code
2016-11-15 19:20:43 +01:00
e2a34ea28e
Remove original CheckFolderPermission and replace it with the lazy workaround
2016-11-15 18:10:25 +01:00
ec8000360e
Windows file permissions can go to hell
2016-11-15 01:01:41 +01:00
57b0821e19
Revert "Rewrite folder write permission check to hopefully make it more reliable"
...
This reverts commit 1f9db3bda6
.
2016-11-15 00:47:15 +01:00
09d39df15a
Release 1.5
2016-11-15 00:19:24 +01:00
1f9db3bda6
Rewrite folder write permission check to hopefully make it more reliable
2016-11-14 23:32:45 +01:00
b7104c8828
Remove privilege requirement from update & portable installer, handle updater privileges within TweetDuck
2016-11-14 20:53:56 +01:00
5da02b4092
Make the portable installer fully autonomous
2016-11-14 20:52:11 +01:00
802f1e3042
Refactor Process.Start uses (missing using statement, use WindowsUtils for elevation)
2016-11-14 19:39:26 +01:00
66db0df45a
Add WindowsUtils.StartProcess for easier elevated process starting
2016-11-14 19:38:36 +01:00
650c2e2eb7
Remove redundant null check from WindowsUtils
2016-11-14 18:54:58 +01:00
6ab3754129
Update write permission check to use the storage folder
2016-11-14 14:06:15 +01:00
7dca0a8cab
Add plugin config migration to the new data folder
2016-11-14 14:01:22 +01:00
7cd0b4ad54
Fix highlighted tweets staying in context menu after logging out of TweetDeck
2016-11-14 10:35:58 +01:00
97acb41eee
Fix console errors caused by running browser scripts even outside of TweetDeck website
2016-11-14 10:35:42 +01:00
b916b9726e
Add a method to check if a frame has a TweetDeck URL to BrowserUtils
2016-11-14 10:34:52 +01:00
32d3990ace
Rewrite plugin data export and combined file stream identifiers, add missing plugin warning
2016-11-14 10:15:21 +01:00
cb1fd109cc
Prevent missing plugin folders from causing a crash
2016-11-14 10:12:22 +01:00
0e68dd6185
Fix Configure button in PluginControl causing issues with mixed slash types
2016-11-14 09:47:56 +01:00
fb6502bc65
Rename plugin data folder to TD_Plugins for consistency
2016-11-14 09:39:48 +01:00
c7e7403781
Update plugin config to use the data folder instead of plugin root
2016-11-14 06:14:38 +01:00
bf224408a3
Rewrite PluginBridge to accommodate the functions to the new plugin folder handling
2016-11-14 06:14:14 +01:00
84b7078873
Assign a data folder to each plugin and add new folder handling functions
2016-11-14 06:09:05 +01:00
89e5943d8f
Add a PluginFolder enum and a plugin data root path to Program
2016-11-14 05:43:30 +01:00
b78c4cb8f0
Move PluginEnvironment and PluginGroup to a separate Enums package
2016-11-14 05:08:18 +01:00
976ba074a8
Add a warning for outdated config in reply-account plugin
2016-11-13 15:18:10 +01:00
5205d59b96
Rewrite custom selector in reply-account plugin to fix and futureproof TweetDeck changes
2016-11-13 15:06:51 +01:00
e8394b9c08
Add browser console logging to debug output
2016-11-13 13:45:10 +01:00
9cd00239f9
Fix update installer creating Start Menu entry in portable mode (applied to 1.4.3)
2016-10-23 00:48:23 +02:00
b6b26142f8
Release 1.4.3
2016-10-22 22:13:15 +02:00
4ee99376fd
Add a portable installer that uses the full installer with a custom flag
2016-10-22 21:49:31 +02:00
b0261342ff
Add portable functionality to update installer
2016-10-22 21:11:48 +02:00
87fd2a521e
Fix quoted tweet link in notification window not resetting
...
Closes #75
2016-10-21 06:50:34 +02:00
334793c6f6
Add full installer error/abort handling to the update installer
...
- Will abort and cleanup if full installer fails
- Fixed uninstallation files getting deleted if the full installer could
not be started
2016-10-20 18:48:35 +02:00
3e70d991bb
Fix installer unable to run TD when TweetDuck.exe requires admin privileges
2016-10-20 18:45:10 +02:00
feec96fc5c
Pass installation path to the updater to allow portability
...
Closes #77
2016-10-20 18:23:48 +02:00
765984709e
Make sure TweetDeck uninstaller runs elevated, add safety nets and shield icons to buttons
2016-10-20 04:23:48 +02:00
c7c9931f68
Add an extension method to add UAC shield to a button
2016-10-18 16:21:08 +02:00
ae64573510
Remove old debug.log and ChromeDWriteFontCache on update install
2016-10-18 16:05:34 +02:00
d675af5aa4
Rename the debug log again to TD_Console.txt for consistency
2016-10-18 16:04:31 +02:00
9480d17cfc
Change CEF debug file to jsconsole.log in storage path
2016-10-18 15:55:25 +02:00
5ac1df2283
Fix LockManager not finding correct process in debug
2016-10-18 15:48:55 +02:00
20119db883
Release 1.4.2
2016-10-09 16:04:38 +02:00
a4006deb8c
Rewrite extra mouse button handling and fix skipping 'Back to Tweet'
...
Closes #74
2016-10-09 15:49:08 +02:00
25fa3cefab
Fix notification tweet footer displaying in some tweets (after removing it in a prev commit)
2016-10-09 15:13:01 +02:00
bb5161eb34
Fix notifications only displaying the last one when multiple were enqueued at the same time
2016-10-09 14:58:11 +02:00
1bfc403a98
Fix typos in installer script comments
2016-10-09 14:42:13 +02:00
720d10e543
Fix update installer version cleanup issue and move idpDownloadAfter to InitializeWizard
2016-10-09 13:33:38 +02:00
30c117672e
Make full installer not automatically run TweetDuck when in silent mode
2016-10-09 13:32:28 +02:00
6d1b5c77d1
Fix program arguments for the full installer execution in update installer
2016-10-09 00:58:13 +02:00
d1cbf608e0
Add WIP full package download to update installation file if CEF needs updating
2016-10-09 00:54:37 +02:00
7e3014c52d
Refactor installation files (move .NET Framework check to a function)
2016-10-09 00:53:59 +02:00
82beb1f5a7
Fix context menu state changing when moving mouse quickly
...
Closes #70
2016-10-08 17:43:55 +02:00
657dc81300
Include ISS installer scripts and resources
2016-10-08 17:36:20 +02:00
8e22192dd3
Update gitignore to include some files from 'bld' folder
2016-10-08 17:35:28 +02:00
dc0b7d58e3
Add an Open Program Folder button to Settings - Advanced
2016-10-08 16:20:52 +02:00
6919e5bdb0
Fix hardware acceleration only being partial
2016-10-08 16:13:50 +02:00
9728a62efa
Remove unnecessary code from notification html builder
2016-09-30 23:56:27 +02:00
276e070759
Fix recent TweetDeck change breaking media in notifications
2016-09-30 23:43:46 +02:00
fadea54f8d
Remove legacy update notification warnings
2016-09-30 15:12:18 +02:00
523d340ade
Remove the disabled() event handler in timeline-polls plugin
2016-09-30 15:09:52 +02:00
96fa7efb66
Fix a crash in reply-account plugin on Popout
2016-09-27 21:30:34 +02:00
03591f8317
Release 1.4.1
2016-09-27 18:25:58 +02:00
28cc60d007
Tweak CommandLineArgsParser to slightly improve reliability with quoted strings
2016-09-27 18:11:50 +02:00
1fa69bdb3b
Add invalid data folder error reporting and env variable expansion for absolute paths
2016-09-27 18:00:05 +02:00
11f5f9b72e
Add Reporter.HandleEarlyFailure for non-recoverable errors before Reporter is setup
2016-09-27 17:58:13 +02:00
61f6543041
Change Source Code link to Tips & Tricks
2016-09-27 17:37:19 +02:00
0c9ab32f37
Add additional functionality to the back mouse button (inline and drawer composer, fix order)
2016-09-27 04:16:50 +02:00
fde984d02b
Add a hover class to Notification body element and only display skip button when over
2016-09-27 03:48:14 +02:00
f23db31306
Increase default size of Edit CSS dialog
2016-09-26 17:20:25 +02:00
8dce99b8b3
Add support for ctrl+a shortcut in multiline textboxes
2016-09-26 17:20:10 +02:00
342ac51cda
Tweak the skip button position in Notification window
2016-09-26 17:14:17 +02:00
ba31f7ae01
Update TweetDuck website to https
2016-09-26 16:31:06 +02:00
8d0fa030f8
Remove d3dcompiler_43.dll that used to be required for Win XP
2016-09-26 16:16:20 +02:00
d030a79c81
Fix Release build compliation error
2016-09-26 16:10:21 +02:00
6690efc4d9
Address code analysis issues
2016-09-26 15:53:08 +02:00
afa8098463
Add two restart buttons to Settings - Advanced
2016-09-26 14:28:14 +02:00
c064e579d2
Add Program.Restart and fix restarting causing loss of initial program arguments
2016-09-26 14:05:44 +02:00
01dc4e4714
Update CommandLineArgsParser to use CommandLineArgs
2016-09-26 13:58:59 +02:00
6fbc246b12
Use CommandLineArgs in Program and fix broken -locale parameter
2016-09-26 13:56:13 +02:00
1efe2a02f7
Add a CommandLineArgs class for easy arg management
2016-09-26 13:52:55 +02:00
ab2ab06f60
Reorganize utility classes and methods in TweetDeck Migration code
2016-09-26 04:19:50 +02:00
a71d889682
Replace FormMigrationQuestion with a custom FormMessage
2016-09-25 23:10:18 +02:00
2252d85b27
Add MessageBoxIcon.Question support to FormMessage
2016-09-25 23:09:36 +02:00
3f09100177
Update version of the design-revert plugin
2016-09-25 19:01:39 +02:00
6b79c89f42
Add a button to skip current notification
2016-09-25 16:53:00 +02:00
5f249d4603
Add a <body> td-example-notification attribute for example notifications
2016-09-25 16:52:22 +02:00
fa64309909
Hide the old TweetDeck column Clear button when clear-columns plugin is enabled
2016-09-25 15:35:15 +02:00
c46aafdab6
Add column resetting to clear-columns plugin
2016-09-25 15:31:18 +02:00
3e9c397494
Fix inconsistency with loadConfigurationFile's onFailure parameter
2016-09-25 03:21:44 +02:00
47935165db
Update current plugins to use the new CSS functionality
2016-09-25 02:37:16 +02:00
be77f753e7
Add a global function to easily add custom styles in plugins
2016-09-25 02:34:19 +02:00
2c30613279
Fix reply-account plugin for docked replies
2016-09-23 22:09:06 +02:00
d83eaec987
Update reply-account plugin version
2016-09-23 21:14:53 +02:00
e6f199a224
Implement #last in reply-account and fix bugs in its code
2016-09-23 21:13:54 +02:00
6636a2aa9e
Add an experimental timeline-polls plugin
2016-09-23 19:49:56 +02:00
221bdc58fe
Tweak support for old configs in reply-account plugin
2016-09-23 16:05:53 +02:00
e48a068e9d
Redesign reply-account plugin configuration and add WIP last account setting
2016-09-23 15:55:13 +02:00
3371c31e63
Release 1.4
2016-09-22 00:58:27 +02:00
aa2c60f7e9
Move cookie import code to ExportManager
2016-09-20 17:15:34 +02:00
f7dc200684
Kill process instead of Environment.FailFast if possible
2016-09-20 17:11:36 +02:00
ad306c56c7
Move log file to storage path
2016-09-20 16:58:00 +02:00
86aba1eb52
Update all exception handlers
2016-09-20 16:55:51 +02:00
826f1aba7a
Tweak exception handling in Reporter (use Environment.FailFast and change log button title)
2016-09-20 16:51:29 +02:00
8abf4364c6
Replace calls to Program.Log
2016-09-20 16:39:31 +02:00
4c45d91d4e
Move logging to Reporter and make a static instance of it in Program
2016-09-20 16:38:15 +02:00
3176b6cb8f
Create a Reporter class with improved HandleException code
2016-09-20 16:34:56 +02:00
27971e09cd
Add new Control related functionality to FormMessage
2016-09-20 16:31:53 +02:00
bf95ae00de
Tweak the message for missing write permission
2016-09-20 16:10:46 +02:00
0dbfa7e101
Improve reliability of directory write perm checking
2016-09-20 16:00:41 +02:00
85d09c4b5e
Add a FormMessage class for custom message boxes
2016-09-20 07:47:16 +02:00
4f9bc40476
Update cache clearing for CEF 53 and clear old cache files on first startup
2016-09-19 14:03:37 +02:00
757ccbf9d3
Switch locale to English and add spell check setting
...
Closes #62
2016-09-19 13:33:44 +02:00
4cf9730130
Make sure the config is not loaded before old process exits when restarting
2016-09-19 13:24:23 +02:00
1dd0d70ab9
Reorganize Program.LogFile from property to readonly field
2016-09-19 13:08:27 +02:00
340eaece0f
Update CefSharp to 53 and update the readme
2016-09-19 00:12:48 +02:00
c151e7cd37
Remove everything TweetDick related
2016-09-18 23:24:11 +02:00
ca0baae832
Release 1.3.3
2016-09-18 22:23:48 +02:00
478e6ed8df
Move config loading and migration execution to an earlier point
2016-09-18 22:19:02 +02:00
7388eb07ca
Increase process close timeouts to 20 seconds from 10
2016-09-18 21:49:41 +02:00
c38d507e50
Hopefully fix an occasional crash when importing session and restarting
2016-09-18 21:48:40 +02:00
5aee087a57
Add a Program Files warning if not running as administrator
2016-09-18 21:17:30 +02:00
0cda3702ea
Change notification scroll trigger cursor position for windows without side borders
2016-09-18 21:08:09 +02:00
ce55226d0c
Add error handling to logging
2016-09-18 20:50:43 +02:00
0bab0a9963
Update reply-account plugin metadata and default config warning
2016-09-18 20:29:49 +02:00
34955b7083
Rewrite Plugin default config handling and config error reporting
2016-09-18 20:29:31 +02:00
ba6ce072ac
Add support for a -datafolder command line argument
2016-09-18 19:42:00 +02:00
f39fd00697
Add a TweetDick warning and migration prompt
2016-09-18 19:41:37 +02:00
58fc1be1d5
Add CefSharp version to NuGet instructions
2016-09-12 14:29:48 +02:00
1fdf9bffb6
Disable global context menu items when in textarea or text selection
2016-09-07 21:47:31 +02:00
2ad179ef8e
Rename configuration file in reply-account plugin
2016-09-07 15:03:06 +02:00
d42cc5b762
Remove .js file block in Plugin folders
2016-09-07 15:01:08 +02:00
403658f622
Add config file to reply-account plugin metadata
2016-09-07 14:43:17 +02:00
6ca35685db
Add button for easy Plugin config file access
2016-09-07 14:42:21 +02:00
bfc6822f69
Fix Plugins window title
2016-09-07 14:20:35 +02:00
b0386937d7
Remove lnk updater from the TweetDeck migration system
2016-09-05 21:25:25 +02:00
9436540b2f
Add CultureInfo.CurrentCulture to time in logger
2016-09-05 20:45:39 +02:00
45b0ece342
Update Plugin sorting and design (separator, colors)
2016-09-05 20:44:58 +02:00
5c147d3648
Fix missing and unfocused scrollbar in Plugins window
2016-09-05 20:44:07 +02:00
8fa68c428f
Add 'Open (quoted) tweet in browser' context menu items and move them down
2016-09-05 16:17:23 +02:00
e2be90191e
Standardize context menu items using Chrome's style
2016-09-05 14:30:07 +02:00
339da2f1a9
Add unsupported system notification
...
Closes #58
2016-09-04 20:30:35 +02:00
b2cc5d50bd
Address code analysis issues and fix unused parameter in CombinedFileStream.WriteToFile
2016-09-04 19:32:33 +02:00
f38b188046
Add a safety net to plugin file export in case the path is too long
2016-09-04 18:10:50 +02:00
9e45628e87
Rename 'Export/Import Settings' to Profile and add Plugin exporting
2016-09-04 16:58:03 +02:00
bf76398627
Optimize icon loading and size in Forms, fix Plugins Form title inconsistency
2016-09-04 15:32:00 +02:00
81d5728964
Add scrollbars to Edit CSS window
2016-09-04 13:57:38 +02:00
d76027558b
Add a custom alert function with customizable icon and no text length limit
2016-09-04 13:19:52 +02:00
1450cc24a3
Reorganize global context menu items into a sub-menu
2016-09-04 13:10:32 +02:00
f41523c1b2
Remove redundant 'using' directives
2016-09-04 04:53:37 +02:00
4019463e68
Fix occasional incorrect location of child windows
2016-09-04 04:52:59 +02:00
5e2e239f5e
Force Reload All button in Plugins window to trigger the event even without changes
2016-09-04 04:44:08 +02:00
bc7856b6c0
Tweak wording in reply-account configuration file
2016-09-04 04:39:19 +02:00
e2bba8d9e1
Update reply-account plugin to use default config and swap event order when enabled late
2016-09-04 04:36:01 +02:00
520db2c32e
Rewrite loadConfigurationFile in plugins.js to accept default config file
2016-09-04 04:33:55 +02:00
da71f2de2b
Add CheckFileExists function to PluginBridge
2016-09-04 04:33:13 +02:00
6dd2c6678b
Add custom exception messages to file reading in PluginBridge
2016-09-04 04:01:40 +02:00
fb3d9e6d6b
Add a reply-account plugin with config
2016-09-04 04:01:00 +02:00
36473c2df9
Add a global plugins.js file with loadConfigurationFile utility function
2016-09-04 03:59:37 +02:00
81aa30b2ec
Allow custom .js files in plugin folders when prefixed by 'user.'
2016-09-04 03:50:35 +02:00
85d5160782
Add plugin identifier to the object itself
2016-09-04 03:38:42 +02:00
44bf7b870e
Rewrote notification mouse hook to only be active if the window is visible
...
Closes #57
2016-09-04 00:59:13 +02:00
44da2e6082
Add debug example notification padding for scrollbar testing
2016-09-04 00:58:47 +02:00
d576bc3972
Work around Scheduled column update delay bug in TweetDeck
...
Closes #53
2016-09-03 16:15:28 +02:00
dbeb4c7205
Reorganize path constants and allow the program to be portable
2016-09-02 20:59:03 +02:00
e5223a852e
Fix profile picture in example tweet
2016-09-02 20:58:18 +02:00
f3884315c0
Fix visual issues with clear-columns plugin (icon in temp columns, misaligned Messages icons)
2016-09-02 20:46:54 +02:00
53cd9dc9a6
Move script files to /scripts/ folder and exclude them from Visual Studio
2016-09-02 19:05:48 +02:00
a3666a7ab2
Fix formatting in JavaScript files
2016-09-02 17:35:21 +02:00
ca4eb17308
Add a clear-columns plugins
2016-09-02 17:28:32 +02:00
b729dca2e5
Seal PluginConfig and add a method to disable official plugins from config
2016-09-02 17:25:25 +02:00
21354e675a
Fix TweetDeck keyboard shortcut list alignment
2016-09-02 17:17:08 +02:00
2085ddd347
Update website in design-revert plugin to https
2016-09-02 16:41:52 +02:00
31a475861b
Reformat (missing space after comma), minor code tweaks
2016-09-02 13:34:41 +02:00
45bdd95dc8
Release 1.3.2
2016-08-13 13:20:13 +02:00
569fdec380
Fix middle-clicking on certain user links opening the page in TweetDuck window
2016-08-13 03:26:00 +02:00
3f15ff1c06
Fix missing default value for NotificationDurationValue causing crash with fresh install
2016-08-13 03:16:28 +02:00
506cd52255
Change the Reload context menu action to return to TD website
2016-08-12 22:30:36 +02:00
300c0c6195
Minor TweetDeck UI fixes (cut off account names and verified badge icons)
2016-08-10 17:16:39 +02:00
7689fe97b0
Fix unimplemented cache param in plugin bridge and clear cache on plugin reload
2016-08-10 16:53:26 +02:00
99ed077dbc
Fix missing url word break in notifications
2016-08-10 15:48:50 +02:00
65aeb6656f
Add a very basic setting for custom CSS in browser and notifications
2016-08-10 15:45:56 +02:00
e4f5766ffb
Change font and check for null in CEF argument dialog
2016-08-10 15:03:15 +02:00
353ac7c76b
Add setting for CEF command line args
...
Closes #52
2016-08-10 14:46:24 +02:00
8073fa206b
Add a safety net to track bar value setting in case the config file is faulty
2016-08-10 12:47:56 +02:00
1a1cfa2220
Force visibility for fav/rt tweet actions in design-revert in detail view
2016-08-10 01:27:38 +02:00
5e93d866ad
Fix missing fav/rt indicators in design-revert plugin
...
Closes #51
2016-08-10 01:17:26 +02:00
f29e03e250
Release 1.3.1
2016-08-06 03:35:59 +02:00
3775b5968d
Fix potential memory leaks with FlatProgressBar color brush
2016-08-04 13:43:32 +02:00
ba6242e09d
Change notification duration setting to a track bar
2016-07-28 21:58:42 +02:00
f6b0ddddb9
Add FlatButton for generic buttons without double border on focus
2016-07-28 21:51:49 +02:00
9e8d5c6768
Unify group boxes and layout in Settings tab
2016-07-28 15:21:29 +02:00
ef78496d5d
Add notification count down toggle option
2016-07-28 14:24:43 +02:00
41a45a14df
Change tray highlight to trigger on any notification and reset on window focus
...
Closes #33
2016-07-27 04:48:09 +02:00
5d3721ad04
Move Import/Export/Reset buttons to Advanced tab and replace them with a hint label
2016-07-26 23:45:20 +02:00
f75bcb505c
Unify Settings tab size in Designer for easier manipulation
2016-07-26 23:43:48 +02:00
fa365794a0
Rewrite plugin file methods for the JS promise system
2016-07-24 21:26:24 +02:00
a747ab700e
Fix blank space in Plugin Control description when none is provided
2016-07-24 19:28:17 +02:00
b51b017005
Fix plugin script generator causing JS syntax error
2016-07-24 18:14:56 +02:00
b9e1dd5950
Add combined tray icon behavior option
...
Closes #46
2016-07-24 16:48:26 +02:00
56bf33229b
Add a legacy notification load system option
2016-07-24 16:30:58 +02:00
5740dd8c8a
Add plugin bridge object to script variable list
2016-07-24 15:35:17 +02:00
d3f205287c
Reset Notification Settings example timer when switching tabs
2016-07-24 15:17:08 +02:00
53518cd6e6
Change Notification Settings labels and add edge distance label
2016-07-24 15:13:51 +02:00
0ff3896d51
Add tooltips to Settings items
2016-07-24 14:27:00 +02:00
c64e16471b
Add plugin utility bridge with file functionality and a plugin token system
2016-07-23 18:36:58 +02:00
2f2e2b82b8
Reset notification mouse hook variable when disposing
2016-07-11 15:55:18 +02:00
af9a503f3c
Fix call order with notification scroll focus
2016-07-10 17:33:21 +02:00
971affa607
Fix unreliable unfocused notification window scroll wheel hook
2016-07-09 21:33:46 +02:00
2de5d6206e
Change notification window scrollbar width and remove border radius
2016-07-09 20:54:13 +02:00
34e0bcc56a
Focus notification window when mouse wheel is scrolled above it
2016-07-09 19:37:27 +02:00
bb9f09c11f
Make sure all Settings controls are disposed when closing
2016-07-09 16:46:08 +02:00
3f5cc24a10
Release 1.3
2016-07-06 15:51:08 +02:00
109a330c54
Address ReSharper inspections and refactor FormBrowser constructor
2016-07-06 15:38:47 +02:00
3e4cd3c92f
Re-add the link click event to notification.js to fix certain link types
2016-07-06 02:11:45 +02:00
c6aaa4fb04
Revert "Hopefully fix a completely random bug that opened links in notifications in the popup window?"
...
This reverts commit 2de9570c38
.
2016-07-06 02:04:26 +02:00
2de9570c38
Hopefully fix a completely random bug that opened links in notifications in the popup window?
2016-07-06 00:33:00 +02:00
3d88f57f8a
Fix video element replacement generating unclickable <a> tags
2016-07-06 00:19:10 +02:00
23606f6d6c
Prevent Updates Settings tab from triggering the event for update checks with ID 0
2016-07-05 21:37:15 +02:00
5a1ba1b0dc
Add -log program argument to enable JS logging
2016-07-05 20:08:28 +02:00
ced5a82e07
Fix example notification in Settings not showing up the first time
2016-07-05 19:07:51 +02:00
b4fc522f37
Rewrite notification bridge handling and add OnNotificationReady to show notification after it has loaded
2016-07-05 18:31:29 +02:00
a7e222f2e7
Fix display timer setting that was broken in previous update and optimize notification resizing
2016-07-04 17:23:52 +02:00
511e5c483c
Make Settings tab element location consistent
2016-07-04 16:42:40 +02:00
a28fddbc4d
Replace non-functioning videos on the website with links
2016-07-04 15:37:02 +02:00
780908f777
Refactor some code and replace the only RichTextLabel use with Label
2016-07-04 03:53:44 +02:00
88e5681155
Add import, export, and reset buttons to FormSettings
2016-07-03 23:12:41 +02:00
bc197e6942
Allow Settings and Plugins context options to show up even when not logged in
2016-07-03 23:05:41 +02:00
afbfea6d43
Add methods for config reloading and resetting
2016-07-03 23:05:14 +02:00
662ee7382c
Add ActiveButton property to TabPanel
2016-07-03 23:01:26 +02:00
12144a2bda
Always display example notification if the Settings Notifications tab is active
2016-07-03 18:25:31 +02:00
e11f2e54b4
Push automatic designer file changes in TabSettingsNotifications
2016-07-03 18:22:33 +02:00
01cb4e32eb
Rename the browser subprocess
2016-07-03 18:04:35 +02:00
1ca3541b34
Redesign and rewrite FormSettings to use TabPanel
2016-07-03 14:56:56 +02:00
e209085960
Fix errors in ControlExtensions.InvokeSafe after the previous commit
2016-07-03 14:16:14 +02:00
d1a90612c2
Change ControlExtensions.InvokeSafe to use Control instead of Form
2016-07-03 14:11:42 +02:00
0a21c61535
Rewrite FormPlugins to use the new TabPanel and remove PluginListControl
2016-07-03 03:43:42 +02:00
8583a55424
Add TabPanel and TabButton user controls
2016-07-03 03:34:22 +02:00
3a7a0f63de
Redo external link handling using ILifeSpanHandler instead of hacky JS code
2016-07-02 22:39:16 +02:00
2e13d08018
Remove unnecessary code from plugins.notification.js
2016-07-02 00:05:57 +02:00
f13515ba16
Add includeDisabled parameter to PluginManager.ExecutePlugins and update calls
2016-07-02 00:05:22 +02:00
6f1884451b
Fix project file after separating plugins.js and breaking solution building
2016-07-02 00:04:36 +02:00
d9321a9acb
Split plugins.js into separate browser and notification scripts and refactor notification script execution code
2016-07-01 23:53:08 +02:00
19f9614c74
Add ScriptLoader.GetRootIdentifier and PluginManager.HasAnyPlugin(environment) and use them
2016-07-01 23:47:06 +02:00
66ce355571
Update Plugins Form (change default size, store state, fix title)
2016-06-30 20:00:00 +02:00
5108649ec6
Fix WindowState saving and remove IsMaximized from config
2016-06-30 19:59:23 +02:00
9308478a59
Make WindowState.Restore firstTimeFullscreen argument required
2016-06-30 19:48:57 +02:00
97d778c31c
Add a firstTimeFullscreen parameter to WindowState.Restore
2016-06-30 19:47:28 +02:00
740195146b
Update FormBrowser and configuration to use WindowState
2016-06-30 19:43:38 +02:00
6e0717bf22
Add a WindowState class for easier Form saving and restoring
2016-06-30 19:39:49 +02:00
b6a683dfe1
Rewrite plugins.js, plugin state handling and script execution (separate instead of combining)
2016-06-30 16:31:02 +02:00
dc78c68f12
Change starting line in script processor to 1 instead of 0 for easier debugging
2016-06-30 15:49:14 +02:00
8e01d5ec84
Minor refactoring of ScriptLoader.ExecuteFile to generate identifier automatically
2016-06-30 15:34:54 +02:00
b531016c7b
Refactor ScriptLoader for easier script identifier handling
2016-06-30 03:15:46 +02:00
188369e922
Implement optional minimum TweetDuck version tag for plugins
2016-06-26 23:18:46 +02:00
347c5054f9
Fix plugin load error text containing incorrect plugin names
2016-06-26 22:55:58 +02:00
6729b597c0
Restore program from tray if ran twice
...
Closes #39
2016-06-26 22:28:48 +02:00
7bdbfe937c
Close modal dialogs with the back mouse button
...
Closes #37
2016-06-26 21:59:10 +02:00
d955713335
Finish plugin reloading and add plugin counts to the UI
2016-06-25 19:42:20 +02:00
8bb69ef0ee
Rework plugin manager events (move to a different namespace and change LoadError to Load)
2016-06-25 19:38:20 +02:00
d258583a7f
Disable page reload in design-revert plugin
2016-06-25 18:53:03 +02:00
13d0e10dcd
Implement basic plugin loading and management
2016-06-25 18:53:03 +02:00
5557f79fe7
Fix image pasting in private message reply box
...
Closes #38
2016-06-22 17:53:13 +02:00
44ccaa0d26
Fix link expansion in notification popup
...
Closes #36
2016-06-22 17:42:13 +02:00
49f12abeb3
Add plugin author and website labels and adjust height based on description
2016-06-05 02:11:17 +02:00
b1859774bc
Add a website entry to design-revert plugin metadata
2016-06-05 02:10:03 +02:00
4283403f0e
Add a base for plugin management including basic UI
2016-06-04 23:24:46 +02:00
379191751c
Move TweetDeck design reversion into a plugin for future
2016-06-03 15:06:01 +02:00
9bf396f2a8
Prepare plugin git handling and build event scripts
2016-06-03 15:04:56 +02:00
87af4c96c4
Reorganize resources in .csproj and move scripts to Resources\Scripts\
2016-05-28 23:05:17 +02:00
dd78a7c9de
Push .csproj file after the refactoring
2016-05-28 23:02:47 +02:00
40e534090d
Refactor MigrationManager and FormBackgroundWork
2016-05-28 22:53:35 +02:00
973e0c489e
Address code analysis issues
2016-05-28 22:34:40 +02:00
5eb64829a5
Release 1.2.3
2016-05-28 13:43:11 +02:00
5648e9e806
Add 'Copy quoted tweet address' to context menu
...
Closes #29
2016-05-27 14:30:11 +02:00
2a65e20fb9
Rewrite update handling and add an update check button to Settings
2016-05-26 14:13:30 +02:00
1162e9b655
Reorganize layout elements in Settings Form for easier modifications
2016-05-25 18:49:11 +02:00
b8a5c2fb9b
Add a delay to link expansion and fix tooltip issues
2016-05-25 18:34:59 +02:00
eccd37a3eb
Fix clicking on tweet links both opening browser and showing the tweet in app
2016-05-25 18:21:49 +02:00
ee282713f8
Fix program not closing when updating if 'Close to tray' is enabled
...
Closes #34
2016-05-22 15:12:45 +02:00
c5edad9c4b
Add a button to clear cache to the Settings Form
2016-05-14 15:18:57 +02:00
293c01b12f
Rewrite exit procedure to only run once and refactor
2016-05-13 16:25:22 +02:00
162bbc3221
Add option to disable HTML5 hardware acceleration
...
Closes #30
2016-05-13 14:01:11 +02:00
9f27020993
Release 1.2.2
2016-05-12 21:09:55 +02:00
c540cf45ca
Push unsaved change that was supposed to be in previous commit
2016-05-12 18:21:04 +02:00
8bf4789646
Make updates search for .Update.exe file to allow for smaller and faster updates
2016-05-12 16:58:17 +02:00
fd97c20d37
Add second tray icon for unread tweets when notifications are muted
...
Closes #7
2016-05-12 15:46:39 +02:00
7238e17b86
Add link expanding and tooltip support to popup notifications
2016-05-12 15:10:22 +02:00
4c44da7f4a
Refactor and optimize event handling in notification.js
2016-05-12 14:25:00 +02:00
af7657e3f8
Add EventTarget.addBubbledEventListener to notification.js for convenience
2016-05-11 17:54:07 +02:00
bea158b0d9
Fix example notification not running notification.js script (breaking links)
2016-05-11 17:40:41 +02:00
40acb49011
Add scrollbar to large popup notifications and display quoted tweets in the notification
...
Closes #9
2016-05-11 16:59:06 +02:00
cc7fc7e994
Resize notification Form based on font size
2016-05-10 18:21:56 +02:00
ddec715dda
Add support for back/forward mouse buttons
2016-05-10 13:31:18 +02:00
a1365a98c0
Pause notification timer when context menu is open, and optimize Settings notification tick
2016-05-09 20:14:23 +02:00
9a29d4ff18
Add context menu item to copy tweet address without focusing date link
...
Closes #24
2016-05-09 20:00:36 +02:00
39816eae76
Fix case in 'Mute notifications' context menu item
2016-05-09 18:13:01 +02:00
45a38d9570
Add tooltip for collapsed links when expanding is disabled
...
Closes #25
2016-05-09 14:44:04 +02:00
a230258bec
Remove FormBrowser.InvokeSafe and use extension method instead
2016-05-09 13:32:20 +02:00
8543205b85
Remove 'Copy' option from TweetDeck Migration and update lnk description
2016-05-08 21:45:57 +02:00
1d169005da
Hide default icon in Forms that do not have custom one properly
2016-05-08 20:57:53 +02:00
f5212d88f3
Redesign the About screen
2016-05-08 20:53:08 +02:00
03a93ad3f3
Move native methods to a NativeMethods class
2016-05-08 18:33:42 +02:00
3a66fa28ab
Do minor code refactoring
2016-05-08 14:59:01 +02:00
5f79b286f1
Fix t.co bypass not working in popup notifications
2016-05-08 14:48:11 +02:00
f6a4e39cfc
Add 'Skip tweet' and 'Freeze' context menu options to notifications
2016-05-08 14:24:53 +02:00
24d8444043
Tweak context menu (fix and add separators)
2016-05-08 13:08:56 +02:00
0b8205dc41
Fix simultaneous popup notification order
...
Closes #26
2016-05-08 12:47:36 +02:00
98197d1e86
Fix right-aligned actions menu in Direct Messages
...
Closes #27
2016-05-08 12:16:41 +02:00
77bcca45ce
Update version to 1.2.1
2016-04-30 22:06:46 +02:00
d33d65031c
Add a minimum size to the browser Form
2016-04-30 18:21:28 +02:00
8fe4aa386d
Fix icons again by using proper resource files for Forms
2016-04-30 17:02:14 +02:00
05cc27b2b9
Fix CTRL+V image upload when the upload button is out of view
2016-04-30 11:26:40 +02:00
16ef1b3a34
Make sure simulated mouse clicks use correct button when user swaps them
2016-04-30 11:13:32 +02:00
fd350528a9
Add CTRL+V image paste functionality when writing tweets
...
Closes #23
2016-04-29 17:55:00 +02:00
62cd076abb
Add a temporary directory and rewrite exit cleanup procedure
2016-04-29 17:54:01 +02:00
b63224a218
Add Expand Links When Hovered config option
2016-04-28 23:28:28 +02:00
3223b3e78e
Fix not saving window location when moving maximized window to another screen and maximizing again without letting go
2016-04-28 23:26:32 +02:00
8da95496bd
Fix UI icon and anchors in settings Form
2016-04-28 23:02:12 +02:00
8e1d23a53e
Fix incorrect tweet duration handling
2016-04-27 22:14:50 +02:00
2e2ad4edcf
Redo icon handling, add 256x icon, and hopefully fix volume mixer properly
...
Closes #20
2016-04-27 17:26:03 +02:00
e8ecd00a57
Fix missing re-lock when closing duplicate process
2016-04-27 13:14:47 +02:00
e19ee6f363
Fix right-aligned tweet actions bar margin after Twitter changed it
2016-04-27 03:56:38 +02:00
3785efce78
Add 'Details' button back into the footer after Twitter changed it
2016-04-27 03:20:16 +02:00
841faf9124
Force word-break on links using CSS instead of mouseover event
2016-04-27 03:12:38 +02:00
f8e14cb900
Revert Twitter's recent action text and button changes
2016-04-27 03:01:56 +02:00
2ecbbdd011
Fix ctrl+clicking on regular links causing them to open twice
...
Closes #21
2016-04-26 20:22:03 +02:00
15a39de939
Update version to 1.2
2016-04-26 18:51:45 +02:00
4142206b65
Fix icon in Volume Mixer
...
Closes #20
2016-04-26 16:04:02 +02:00
6105658602
Temporarily re-add default sound notification, but make it work with Mute function
2016-04-26 15:49:24 +02:00
a6e40be79e
Fix maximization resetting restore location and size
2016-04-26 15:19:54 +02:00
95fba6a99a
Fix license file copying in post build events
2016-04-26 11:59:47 +02:00
aa2e4c9845
Implement multiple tray options and refactor tray icon handling
2016-04-26 02:41:19 +02:00
f4cfc40244
Redo locations and margins in settings Form
2016-04-26 01:01:16 +02:00
6c50bdba06
Rename 'Update Notifications' setting to 'Check for Updates'
2016-04-26 00:44:49 +02:00
1f6fc491ef
Add a WIP sound notification hook
2016-04-26 00:43:44 +02:00
1c3a7b6ce7
Implement holding Ctrl to open clicked links in browser
2016-04-25 18:07:54 +02:00
b04e260fb7
Fix focus stealing issues when showing or hiding the notification Form
2016-04-25 17:58:10 +02:00
4a66486e1a
Rename extendFunction to appendToFunction, and add prependToFunction to code.js
2016-04-25 17:01:56 +02:00
a335aa037a
Fix clicking on nested/complex links in notification.js not triggering the hooks
2016-04-25 16:17:28 +02:00
dd4c89b9dd
Add notification Form title changing with enqueued tweets
2016-04-25 16:12:58 +02:00
ddbf6da061
Fix double-clicking maximizing notification Form by setting MaximizeBox to false (thanks Microsoft...)
2016-04-25 16:06:07 +02:00
f85e0030a7
Add Mute Notifications setting (required changes to notification focus handling)
...
Closes #13
2016-04-25 15:51:14 +02:00
c0271d273f
Remove unused fontSizeClasses from code.js
2016-04-25 12:49:57 +02:00
2a1dc8beab
Bypass t.co links in context menu and hide url options for # links
2016-04-24 22:13:48 +02:00
c5b3bc1a0b
Fix context menu not running any actions in notification Form
2016-04-24 22:04:41 +02:00
316b1db3f6
Force word-break:break-all on expanded links
2016-04-24 20:51:30 +02:00
49fa7626b6
Expand shortened links on hover
...
Closes #12
2016-04-24 20:47:10 +02:00
24edcc3402
Rewrite notification system to improve reliability and future extensibility
...
Closes #18
2016-04-24 16:37:27 +02:00
c53a1cbd01
Fix clicking on "Followed by:" users opening the browser
2016-04-24 14:53:11 +02:00
c138b13d01
Rewrite theme change handling
2016-04-24 14:28:39 +02:00
acc9b58660
Remove getFontSizeClass from code.js
2016-04-24 14:19:20 +02:00
b94a6acee6
Add address check to notification form before running notification.js
2016-04-24 14:15:04 +02:00
b2892cc834
Rewrite font size handling
2016-04-24 14:10:29 +02:00
82a1e17b1d
Add extendFunction and refactor window.TD in code.js
2016-04-24 14:04:52 +02:00
82a3cd8df2
Add a simple context menu to the tray icon (Restore, Close)
2016-04-23 20:59:23 +02:00
b39a3a05fe
Move update notification code to update.js and make the notification display without needing the app div
2016-04-23 17:54:15 +02:00
f4c7eb14ec
Add ScriptLoader.LoadResources with unlimited parameters
2016-04-23 17:53:01 +02:00
92ac138183
Make sure tray icon brings the window to front
...
Closes #14
2016-04-23 17:06:59 +02:00
b0fe8cf53e
Rename TweetD*ck settings option on the website for clarity
2016-04-23 17:00:23 +02:00
016e403309
Fix LockManager to check process name before reporting, and cleanup Close/Dispose code
...
Closes #17
2016-04-23 16:51:11 +02:00
4cef0fb60d
Fix clipboard text formatting
...
Closes #19
2016-04-23 16:29:51 +02:00
d53eff6043
Update version to 1.1.1
2016-04-17 17:42:14 +02:00
f064912ac9
Prevent notifications from stealing focus from the client app
2016-04-17 17:42:00 +02:00
f9f0677da3
Fix broken pop-up notifications
2016-04-17 17:41:46 +02:00
16180fd5d6
Update version to 1.1
2016-04-17 16:49:54 +02:00
462aebb115
Fix notification height and sent DMs showing up in notifications
2016-04-17 16:49:49 +02:00
0cb3bd9cc6
Add Cef.Shutdown before running the updater
2016-04-17 16:49:12 +02:00
2ef4f28740
Move Update form labels to the left
2016-04-17 16:19:15 +02:00
b02fb0934f
Add version tag to About form
2016-04-17 16:10:10 +02:00
de363c982f
Add update downloader and installer
2016-04-17 16:06:56 +02:00
f0132f59e5
Add ControlExtensions.MoveToCenter
2016-04-17 15:44:04 +02:00
dc32285454
Add ControlExtensions with Form.InvokeSafe and ProgressBar.SetValueInstant
2016-04-17 12:49:53 +02:00
e170172870
Add BrowserUtils.GetFileNameFromUrl and use it in ContextMenuBase
2016-04-17 01:35:27 +02:00
eba47a8196
"Fix" RichTextLabel being a fucking idiot and not working with URLs properly
...
Closes #10
2016-04-17 00:48:11 +02:00
907543a7cf
Add WIP update notifications, currently no downloading
2016-04-16 23:22:23 +02:00
e8dea023ac
Rename links and references in code to match new repository setup
2016-04-16 16:38:46 +02:00
8cfb6ab4f5
Merge branch 'master' of https://github.com/chylex/TweetDuck
2016-04-16 16:26:34 +02:00
c64d58143e
Rename the project and solution to TweetDck
2016-04-16 16:20:33 +02:00
991681e186
Rename LICENSE to LICENSE.md
2016-04-16 16:16:30 +02:00
3c17c36f4f
Move log file path to a separate property and make sure it always has the correct path
2016-04-16 14:39:48 +02:00
707b4b4ba2
Update the example notification (change my username)
2016-04-16 14:25:29 +02:00
413c7564aa
Add VC++ 2013 redist libraries
2016-04-16 14:10:40 +02:00
453bf2dd82
Fix notifications removing DM contents
2016-04-16 13:56:29 +02:00
5597d2aed0
Ignore notifications with 0 characters
2016-04-16 03:03:48 +02:00
3c43211b25
Make sure ScriptLoader uses correct root path
2016-04-16 02:02:10 +02:00
ee87841ec2
Open browser when clicking on a "gif" (actually mp4)
2016-04-15 23:24:21 +02:00
9e5a39e9fc
Add Save image as... option to context menu
2016-04-15 23:04:28 +02:00
8c21011ac7
Add BrowserUtils with header getters and OpenExternalBrowser method
2016-04-15 22:42:35 +02:00
5f5013f021
Add ContextMenuBase that handles links and media (open in browser, copy url)
2016-04-15 18:44:48 +02:00
fe093475dc
Rename ContextMenuHandler to ContextMenuBrowser and add ContextMenuNotification
2016-04-15 17:30:33 +02:00
1c4e03ebea
Make the notification timer config affect example notification, and fix its height
2016-04-15 16:05:09 +02:00
860b740db9
Add upgrade mechanism for config file
2016-04-15 16:02:17 +02:00
bd54da85a8
Add a Display Notification Timer option
2016-04-15 15:57:22 +02:00
86165b3529
Add Minimize to Tray option and improve window state and position saving
2016-04-15 15:06:42 +02:00
09d028a3af
Fix minimizing issues again but properly
2016-04-15 14:39:38 +02:00
1cb261cb6f
Merge branch 'master' of https://github.com/chylex/TweetDick
2016-04-15 14:35:14 +02:00
82934878cc
Fix minimizing causing issues with saved window position
2016-04-15 14:35:10 +02:00
996c460f57
Create README.md
2016-04-15 14:05:45 +02:00
33e704f1ab
Add support for loading config files across all TweetD*ck variations
2016-04-15 13:23:59 +02:00
2c3849bc43
Change namespace to TweetDck
2016-04-15 13:23:40 +02:00
7de79786c9
Disable start menu icons (handled by installer) and delete shortcuts that cannot be moved
2016-04-14 18:11:43 +02:00
d3d1fc808e
Update assembly description
2016-04-14 18:09:20 +02:00
1ab9e35c6e
Update version to 1.0
2016-04-14 17:27:08 +02:00
e6e4d0ba75
Change migration link generator to not delete existing links
2016-04-14 14:10:25 +02:00
147c268ef8
Add exception handling and logging
2016-04-14 13:13:38 +02:00
ebd17e1544
Work on migration (registry cleanup, refactoring)
2016-04-14 13:13:18 +02:00
039233c782
Fix browser opening when clicking on list urls, and change == to ===
2016-04-14 12:37:42 +02:00
57484c8bf7
Add uninstall prompt since public beta did not uninstall TweetDeck correctly
2016-04-14 12:36:35 +02:00
74fec18146
Cleanup resources from the uninstaller process
2016-04-14 02:41:44 +02:00
00341e984c
Fix TweetDeck uninstaller
2016-04-14 02:40:58 +02:00
c172e7aa3d
Protect lnk replacement if the target filename already exists
2016-04-13 20:55:54 +02:00
1030555bb5
Add start menu lnk migration
2016-04-13 15:52:23 +02:00
c53636c013
Disable moving the notification window if not in Settings menu & having Custom pos enabled
2016-04-13 11:22:45 +02:00
cf450447e5
Fix support for old config files
2016-04-13 11:11:53 +02:00
81c29ab50c
Fix some issues with multi-monitor setups (change default loc, fix config saving before window loaded)
2016-04-13 02:33:21 +02:00
f99435ff6a
Add a null check to FlatProgressBar.brush
2016-04-13 02:24:24 +02:00
39f554693d
Address static code analysis issues (disposing objects, neutral language and CLSCompliant attribute)
2016-04-12 23:33:37 +02:00
38539c4a9b
Add a post-build batch file to delete unwanted files from the release folders
2016-04-12 18:07:37 +02:00