Commit Graph
100 Commits
Author SHA1 Message Date
chylexandGitHub a63c3232da Update CefSharp to 67 (early) 2018-07-05 06:30:41 +02:00
chylexandGitHub 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
chylexandGitHub b6a599f8a6 Update to CefSharp 65 (early) (#215) 2018-05-01 19:20:13 +02:00
chylexandGitHub 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
chylexandGitHub 856226473a Update README.md 2018-02-13 05:52:03 +01:00
chylexandGitHub 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
chylexandGitHub b71a367052 Merge pull request #196 from chylex/delet_audio_lib
Remove audio library
2018-01-14 11:13:31 +01:00
chylexandGitHub 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
chylexandGitHub 390872c305 Merge pull request #189 from chylex/settings_ui_plz 2017-12-31 10:26:23 +01:00
chylexandGitHub 1b3d1fb36a Tweak readme wording 2017-12-31 05:36:32 +01:00
chylexandGitHub 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
chylexandGitHub a0cc4109df Delete GC reload in CEF 63 (#186) 2017-12-28 00:03:24 +01:00
chylexandGitHub 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
chylexandGitHub df1352cbe3 Update README.md 2017-10-18 23:50:23 +02:00
chylexandGitHub 831f6bc744 Add support section to readme 2017-10-10 12:25:52 +02:00
chylexandGitHub 2008ccdaa4 Add an introduction modal & guide 2017-09-23 23:33:06 +02:00
chylexandGitHub 36bede7211 Tweak build instructions (wording and formatting) 2017-09-12 23:06:40 +02:00
chylexandGitHub 46689bb700 Rewrite build and setup instructions 2017-09-12 22:51:59 +02:00
chylexandGitHub ccd5edb0e4 Remove legacy config file upgrade code 2017-08-22 03:23:53 +02:00
chylexandGitHub 963c98e588 Move interprocess comms to a separate project & implement duplex pipe 2017-08-13 15:20:04 +02:00
chylexandGitHub 58cc7ea10d Add WIP video player for MP4s 2017-08-11 13:27:15 +02:00
chylexandGitHub 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
chylexandGitHub 172ae87ac6 Merge pull request #129 from chylex/remove_legacy
Remove legacy code (plugins and installers)
2017-06-05 17:49:19 +02:00
chylexandGitHub d0dd112b98 Update README.md 2017-05-08 22:38:34 +02:00
chylex 37fec7e952 Release 1.7.3 2017-04-22 14:27:23 +02:00
chylex 0f6a93ae8f Update verified badge style to fix it getting cut off when zoomed in 2017-04-22 00:10:25 +02:00
chylex 25eae334b0 Fix usernames being a bit too low 2017-04-22 00:01:50 +02:00
chylex 74377d01ce Hide broken tooltips in the TweetDeck menu 2017-04-21 23:54:19 +02:00
chylex 6e78ba1e7b Add forward/back mouse button handling to notifications (skip/close function) 2017-04-21 23:21:02 +02:00
chylex 39e0dedf27 Make magic WndProc values constants in NativeMethods 2017-04-21 22:42:57 +02:00
chylex bbe2c88802 Fix TweetDeck logo on certain zoom levels 2017-04-21 22:05:55 +02:00
chylex 586b31b63e Show notification duration tooltip on the trackbar control too 2017-04-21 22:02:17 +02:00
chylex 041abe6d7e Add an option to change the zoom level 2017-04-21 22:01:56 +02:00
chylex a69b3cd05f Fix the NO_HIDE_SCREENSHOTS debug flag not moving screenshot window into view 2017-04-21 21:43:53 +02:00
chylex b48213e79e Fix a weird border in the scrollbar area of the column container 2017-04-21 20:58:39 +02:00
chylex 5bbc14aca5 Fix trackbar heights and Display combo box location in Notifications tab 2017-04-21 20:28:11 +02:00
chylex 8ccbf502e8 Fix a recent TweetDuck bug with a white bar on the bottom 2017-04-21 20:05:14 +02:00
chylex c426ca97e2 Fix label position in Notifications tab in Settings 2017-04-21 20:02:34 +02:00
chylex d9eef86a8b Increase screenshot timeout interval 2017-04-21 17:48:58 +02:00
chylex 3fed921748 Add exception handling to SoundPlayerImplWMP.Play 2017-04-20 19:37:18 +02:00
chylex b9096df218 Release 1.7.2 2017-04-15 23:42:31 +02:00
chylex 1137485c55 Fix not remembering position and not closing into tray when moved/closed before browser loads 2017-04-15 16:02:27 +02:00
chylex 61b1155a03 Completely rewrite all image pasting code 2017-04-15 14:29:55 +02:00
chylex 35624bcb1c Add some comments to code.js 2017-04-14 18:18:36 +02:00
chylex 6e262334ed Refactor -1 in hook to NativeMethods.HOOK_HANDLED & include example.html in project file 2017-04-14 14:24:37 +02:00
chylex 829d69485a Add an option to skip current notification when clicking a link inside it 2017-04-13 19:42:07 +02:00
chylex 0d32c168eb Fix invalid links (such as account names a tweet replied to) being clickable in notifications 2017-04-13 19:31:55 +02:00
chylex 38d6d93f65 Fix recently introduced crash when opening dev tools in notification window 2017-04-13 19:10:14 +02:00
chylex 9a280492c2 Refactor PropertyBridge and remove empty BaseTabSettings designer file 2017-04-13 18:09:07 +02:00
chylex d49ee79c90 Increase height of Settings window 2017-04-13 17:41:49 +02:00
chylex 73b83af6b1 Remove an unused class from notification body element 2017-04-12 14:26:26 +02:00
chylex 064673ef23 Rewrite notification handling (better URL and duration handling, remove hacky code) 2017-04-12 00:56:28 +02:00
chylex 81bf93e5ab Use custom ResourceHandler for notifications and tweak notification code 2017-04-12 00:08:01 +02:00
chylex 26d5a8ce08 Remove debug code 2017-04-11 21:02:25 +02:00
chylex c6f5c8d91f Fix notification duration not counting length of quoted tweets 2017-04-11 20:10:21 +02:00
chylex 63a1928468 Update mouse hook to respect nCode value and also to stop further processing 2017-04-10 17:55:50 +02:00
chylex 27c2aee8b9 Add tweet queue trimming when it exceeds a set size 2017-04-09 14:59:02 +02:00
chylex 5219d29aca Tweak child form handling in FormBrowser 2017-04-09 13:30:25 +02:00
chylex 84955352dd Why do I even bother with these comments 2017-04-09 03:23:19 +02:00
chylex 8e05c30063 Optimize memory usage of the emoji keyboard plugin 2017-04-08 23:57:07 +02:00
chylex 6f98bcafec Remove empty designer files 2017-04-08 14:02:16 +02:00
chylex 4afac91bce Release 1.7.1 2017-04-07 00:32:27 +02:00
chylex 6e6312f6d7 Fix occasional twitter.js crash due to it loading too early 2017-04-07 00:18:59 +02:00
chylex df4c4e443d Customize login and logout pages 2017-04-06 23:16:58 +02:00
chylex ff40474f92 Fix DM reply input not getting focused after opening a conversation 2017-04-06 18:39:47 +02:00
chylex aca06ee805 Add an option to display column name in the notification title 2017-04-06 18:11:52 +02:00
chylex ba8e29a9f8 Make emoji keyboard bring focus into the input when closed 2017-04-06 18:03:44 +02:00
chylex 583da2bd9f Remove an empty designer file for PluginListFlowLayout 2017-04-06 15:21:07 +02:00
chylex 0ea07016b4 Fix TabIndex, Margin, and Location of controls in forms and dialogs 2017-04-06 14:57:27 +02:00
chylex 616421db9a Remove the 'Include Border In Screenshots' option 2017-04-06 14:29:22 +02:00
chylex 293ddacd19 Disable broken TweetDeck metrics 2017-04-06 14:07:48 +02:00
chylex 13945ec937 Minor code refactoring (remove TD_APP_READY, remove a TODO, fix formatting) 2017-04-06 13:40:26 +02:00
chylex 4ea6f336f8 Fix debug plugin to simulate notifications more reliably 2017-04-05 23:19:49 +02:00
chylex 58296aa266 Fix emoji keyboard to append emoji at caret instead of the end 2017-04-05 23:08:52 +02:00
chylex 742df9dff3 Make the default theme/column/font settings hidden if edit-design plugin is enabled 2017-04-05 01:06:52 +02:00
chylex 011e1f5922 Release 1.7 2017-04-04 21:35:36 +02:00
chylex 8f67d69325 Rewrite notification scrolling to work around a strange CEF scrolling bug 2017-04-04 16:50:44 +02:00
chylex 9ac133b605 Move TweetNotification.FixedCSS to code.js 2017-04-04 16:46:47 +02:00
chylex 538b2d26cd Tweak notification scroll hook to not trigger when main window is focused 2017-04-04 16:43:22 +02:00
chylex cc3895c423 Remove the browser container panel from FormNotificationBase 2017-04-04 05:22:11 +02:00
chylex 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
chylex 734c7572bb Tweak update installer to take CEF version from the file instead of hardcoding it 2017-04-03 18:51:02 +02:00
chylex 9f93fbb161 Fix edit-design plugin modal to not break with a custom font size 2017-04-03 18:21:05 +02:00
chylex c78c63285e Add a "splash screen" (show window immediately and seamlessly display browser when ready)
Closes #114
2017-04-03 18:03:46 +02:00
chylex c8cbf70a28 Optimize notification <head> tag to not include the disabled stylesheet 2017-04-03 03:50:08 +02:00
chylex 2b116d6756 Revert "Revert "Update CefSharp to 57.0.0-pre01""
This reverts commit da611153cf.
2017-04-03 03:05:03 +02:00
chylex da611153cf Revert "Update CefSharp to 57.0.0-pre01"
This reverts commit dbfebf6a32.
2017-04-02 20:26:19 +02:00
chylex fd9bf4468a Disable hosting process because it fucks up rebuilding too often 2017-04-02 20:25:50 +02:00
chylex fa234eb9d6 Fix a recently introduced bug that broke the forward mouse button on DMs 2017-04-02 18:51:33 +02:00
chylex dbfebf6a32 Update CefSharp to 57.0.0-pre01 2017-04-02 18:16:44 +02:00
chylex 7b91e31485 Update screenshot border setting tooltip to point out possible glitchiness 2017-04-02 18:11:37 +02:00
chylex e882fc8b5e Disable screenshot border setting by default 2017-04-02 18:07:26 +02:00
chylex 5a54195cac Add code to help with screenshot debugging 2017-04-02 17:52:07 +02:00
chylex a442adf8d5 Fix screenshot margins for videos and image grids in detail view 2017-04-02 17:50:32 +02:00
chylex 38466878db Dispose screenshot windows after using them to save memory 2017-04-02 17:22:31 +02:00
chylex 7c86e4e743 Add CEF command line args to disable extensions and plugins 2017-04-02 17:01:57 +02:00
chylex 41cbfb8d39 Update design-revert deletion in installers (delete saved config, move from upd to full/port) 2017-04-02 14:45:50 +02:00
chylex 7c394f4b20 Update the required app version in edit-design plugin 2017-04-02 03:47:50 +02:00
chylex c1a35e1053 Fix missing border-radius style on some scrollbars in edit-design plugin 2017-04-02 01:48:16 +02:00
chylex cddce8596f Add an option to pause new notifications when idle
Closes #96
2017-04-02 01:27:56 +02:00