Winify

Subversion Repositories:
Rev:
   
Rev Age Author Path Log message Diff Changes
84 13 d 1 h office /trunk/Winify/ - Refactor the upgrade code to perform a manual check and update on start. Diff
A/trunk/Winify/Gotify/GotifyConnectionApplication.cs
/trunk/Winify/Gotify/GotifyConnectionData.cs
M/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/MainForm.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/packages.config
83 33 d 4 h office /trunk/Winify/ - Prevent a crash when the "extras" parameter of a Gotify message is not set (default to "text/plain").
- Prevent Winify from not retrying connections when the Gotify server goes down.
- Split termination for connecting to Gotify servers into program and local connection contexts.
- Enrich the Gotify message structures a little out of convenience.
- Some fortifications and overall code-maintenance.
Diff
M/trunk/Winify/Gotify/GotifyApplication.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyMessage.cs
/trunk/Winify/Gotify/GotifyMessageExtras.cs
/trunk/Winify/Gotify/GotifyMessageExtrasClientDisplay.cs
/trunk/Winify/MainForm.cs
80 34 d 3 h office /trunk/Winify/Gotify/ - Attempt to fix server reconnect.
- Code maintenance.
Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
68 260 d 2 h office /trunk/Winify/Gotify/ - Prevent crash when no past messages are selected to be retrieved. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
67 263 d 3 h office /trunk/Winify/ - Code maintenance and attempt to avoid a spurious crash. Diff
A/trunk/Winify/Gotify/GotifyMessageEventArgs.cs
D/trunk/Winify/Gotify/GotifyNotificationEventArgs.cs
M/trunk/Winify/AboutForm.Designer.cs
/trunk/Winify/AboutForm.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyMessageExtras.cs
/trunk/Winify/Gotify/GotifyMessageExtrasClientDisplay.cs
/trunk/Winify/Gotify/GotifyMessageQuery.cs
/trunk/Winify/Gotify/GotifyPaging.cs
/trunk/Winify/LogViewForm.Designer.cs
/trunk/Winify/MainForm.Designer.cs
/trunk/Winify/MainForm.cs
/trunk/Winify/Properties/Resources.Designer.cs
/trunk/Winify/Settings/SettingsForm.Designer.cs
/trunk/Winify/Settings/SettingsForm.cs
/trunk/Winify/Utilities/Components/ReadOnlyRichTextBox.Designer.cs
/trunk/Winify/Utilities/LogMemorySink.cs
/trunk/Winify/Utilities/Miscellaneous.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/app.config
/trunk/Winify/packages.config
66 267 d 2 h office /trunk/Winify/ - Extend the Gotify message structure to accommodate for markdown.
- Rigorous code maintenance (simplify message pipelines, ensure proper disconnect/reconnect, handle errors more verbosely, eliminate superfluous constructs).
Diff
A/trunk/Winify/Gotify/GotifyMessageExtras.cs
/trunk/Winify/Gotify/GotifyMessageExtrasClientDisplay.cs
M/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyMessage.cs
/trunk/Winify/Winify.csproj
64 325 d 3 h office /trunk/Winify/Gotify/ - Cache bytes instead of images to work around the concurrency issues with image manipulations. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
63 327 d 0 h office /trunk/Winify/Gotify/ - Create deep clone for popup image. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
62 329 d 3 h office /trunk/Winify/Gotify/ - Small retouches. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
61 331 d 12 h office /trunk/Winify/ - Hardcore rewrite of the connection handling to Gotify servers. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Utilities/AES.cs
/trunk/Winify/Utilities/LogMemorySink.cs
/trunk/Winify/Utilities/Miscellaneous.cs
/trunk/Winify/Utilities/Serialization/Serialization.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/packages.config
59 343 d 19 h office /trunk/ - Add the ability to retrieve past messages on Winify start (up to 48 hours). Diff
A/trunk/Winify/Gotify/GotifyMessage.cs
/trunk/Winify/Gotify/GotifyMessageQuery.cs
/trunk/Winify/Gotify/GotifyPaging.cs
D/trunk/Winify/Gotify/GotifyNotification.cs
M/trunk/Configuration/Configuration.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyNotificationEventArgs.cs
/trunk/Winify/Settings/SettingsForm.Designer.cs
/trunk/Winify/Settings/SettingsForm.cs
/trunk/Winify/Winify.csproj
54 348 d 8 h office /trunk/Winify/Gotify/ - mono fixes. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
51 348 d 10 h office /trunk/Winify/Gotify/ - Add WebSockets logging. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
50 348 d 10 h office /trunk/ - Add the ability to proxy all connections.
- Use TLSv1.2 for all secure connections.
Diff
A/trunk/Configuration/Proxy.cs
M/trunk/Configuration/Configuration.cs
/trunk/Configuration/Configuration.csproj
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Settings/SettingsForm.Designer.cs
/trunk/Winify/Settings/SettingsForm.cs
48 349 d 17 h office /trunk/Winify/ - Updater fix.
- Make error logging more explicit by logging exceptions as well.
Diff
M/trunk/Winify/AboutForm.Designer.cs
/trunk/Winify/AboutForm.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/MainForm.cs
/trunk/Winify/Settings/SettingsForm.cs
47 349 d 19 h office /trunk/Winify/Gotify/ - Insert checks to verify that the HTTP and WebSockets URIs were properly built. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
46 349 d 21 h office /trunk/Winify/Gotify/ - More Windows 7 compatibility fixes. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
44 349 d 22 h office /trunk/ - Implement secure websockets for SSL/TLS connections to Gotify servers.
- Ensure that Winify is backwards compatible to Windows 7.
- Fix the settings panel such that settings are remembered over restarts.
- Add memorization to windows (Settings, About, etc.) so they appear in the last positions where they have been closed.
- Fix the popup toasts so they remain on top and do not clog the main thread.
- Major overhaul.
Diff
A/trunk/Winify/Utilities/WindowState.cs
/trunk/Winify/app.config
M/trunk/Configuration/Configuration.cs
/trunk/Configuration/Configuration.csproj
/trunk/Configuration/Configuration.xsd
/trunk/Winify/AboutForm.cs
/trunk/Winify/Gotify/GotifyApplication.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyNotification.cs
/trunk/Winify/LogViewForm.cs
/trunk/Winify/MainForm.cs
/trunk/Winify/Settings/SettingsForm.Designer.cs
/trunk/Winify/Settings/SettingsForm.cs
/trunk/Winify/Utilities/LogMemorySink.cs
/trunk/Winify/Utilities/Serialization/Serialization.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/packages.config
39 618 d 15 h office /trunk/Winify/ - Reuse HTTP client. Diff
M/trunk/Winify/Gotify/GotifyApplication.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyNotification.cs
/trunk/Winify/Utilities/Serialization/Serialization.cs
38 618 d 16 h office /trunk/ - Downgrade to 7.3. Diff
M/trunk/Announcements/Announcements.csproj
/trunk/Configuration/Configuration.csproj
/trunk/Configuration/Properties/Annotations.cs
/trunk/Servers/Servers.csproj
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Utilities/Miscellaneous.cs
/trunk/Winify/Utilities/Serialization/Serialization.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/packages.config
35 618 d 18 h office /trunk/Winify/ - Add redirect. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Winify.csproj
28 619 d 15 h office /trunk/ - Fix some pathing issues. Diff
M/trunk/Announcements/Announcement.cs
/trunk/Announcements/Announcements.cs
/trunk/Announcements/Properties/Annotations.cs
/trunk/Servers/Properties/Annotations.cs
/trunk/Servers/Server.cs
/trunk/Servers/Servers.cs
/trunk/Winify/Constants.cs
/trunk/Winify/Form1.cs
/trunk/Winify/Gotify/GotifyApplication.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyNotification.cs
/trunk/Winify/Gotify/GotifyNotificationEventArgs.cs
/trunk/Winify/Program.cs
/trunk/Winify/Properties/Annotations.cs
/trunk/Winify/Servers/Serialization/SerializationSuccess.cs
/trunk/Winify/Servers/Serialization/ServersSerialization.cs
/trunk/Winify/Settings/SettingsForm.cs
/trunk/Winify/Settings/SettingsSavedEventArgs.cs
/trunk/Winify/Utilities/AES.cs
/trunk/Winify/Utilities/Miscellaneous.cs
/trunk/Winify/Utilities/Natives.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/packages.config
26 777 d 14 h office /trunk/Winify/Gotify/ - Remove artifact. Diff
M/trunk/Winify/Gotify/GotifyConnection.cs
25 777 d 14 h office /trunk/ - Major overhaul and simplifications. Diff
A/trunk/Winify/Settings
/trunk/Winify/Settings/SettingsForm.Designer.cs
/trunk/Winify/Settings/SettingsForm.cs
/trunk/Winify/Settings/SettingsForm.resx
/trunk/Winify/Settings/SettingsSavedEventArgs.cs
D/trunk/Winify/Gotify/GotifyConnectionManager.cs
/trunk/Winify/SettingsForm.Designer.cs
/trunk/Winify/SettingsForm.cs
/trunk/Winify/SettingsForm.resx
M/trunk/Announcements/Announcement.cs
/trunk/Announcements/Announcements.cs
/trunk/Announcements/Properties/Annotations.cs
/trunk/Servers/Properties/Annotations.cs
/trunk/Servers/Server.cs
/trunk/Servers/Servers.cs
/trunk/Winify/Constants.cs
/trunk/Winify/Form1.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Winify.csproj
24 777 d 21 h office /trunk/Winify/ - Fix linger time for notifications.
- Remove the speak feature.
- Remove some obsolete code.
- Revise settings form.
- Show server and application id in toaster popup.
- Some code refactoring.
Diff
D/trunk/Winify/NotificationManager.cs
M/trunk/Winify/Form1.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyConnectionManager.cs
/trunk/Winify/Gotify/GotifyNotification.cs
/trunk/Winify/SettingsForm.Designer.cs
/trunk/Winify/SettingsForm.cs
/trunk/Winify/Winify.csproj
21 779 d 5 h office /trunk/ - Settings overhaul: make the settings changes-based and more responsive.
- Ensure that the servers and announcements are stored even on small changes.
Diff
M/trunk/Notifications/Announcement.cs
/trunk/Servers/Server.cs
/trunk/Winify/App.config
/trunk/Winify/Form1.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyConnectionManager.cs
/trunk/Winify/SettingsForm.Designer.cs
/trunk/Winify/SettingsForm.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/packages.config
18 913 d 23 h office /trunk/Winify/ - Introduce log file logging. Diff
M/trunk/Winify/Form1.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/packages.config
12 997 d 6 h office /trunk/ - Allow the user to specify the base URL path to the Gotify server.
- Play the gotify sound when a notification is displayed.
Diff
A/trunk/Winify/Resources
/trunk/Winify/Resources/notification.wav
D/trunk/Winify/Images
M/trunk/Servers/Server.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyConnectionManager.cs
/trunk/Winify/NotificationForm.Designer.cs
/trunk/Winify/NotificationForm.cs
/trunk/Winify/NotificationManager.cs
/trunk/Winify/Properties/Resources.Designer.cs
/trunk/Winify/Properties/Resources.resx
/trunk/Winify/SettingsForm.Designer.cs
/trunk/Winify/SettingsForm.cs
/trunk/Winify/Winify.csproj
3 1019 d 6 h office /trunk/Winify/ - Ensure proper disposition of the notification image.
- Small aesthetic changes.
Diff
M/trunk/Winify/AboutForm.Designer.cs
/trunk/Winify/AboutForm.resx
/trunk/Winify/Form1.Designer.cs
/trunk/Winify/Form1.cs
/trunk/Winify/Form1.resx
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/NotificationForm.Designer.cs
/trunk/Winify/NotificationForm.cs
/trunk/Winify/NotificationForm.resx
/trunk/Winify/SettingsForm.Designer.cs
1 1019 d 9 h office / - Initial import. Diff
A/branches
/tags
/trunk
/trunk/Winify
/trunk/Winify.sln
/trunk/Winify.sln.DotSettings
/trunk/Winify/AboutForm.Designer.cs
/trunk/Winify/AboutForm.cs
/trunk/Winify/AboutForm.resx
/trunk/Winify/App.config
/trunk/Winify/Constants.cs
/trunk/Winify/Form1.Designer.cs
/trunk/Winify/Form1.cs
/trunk/Winify/Form1.resx
/trunk/Winify/Gotify
/trunk/Winify/Gotify/GotifyApplication.cs
/trunk/Winify/Gotify/GotifyConnection.cs
/trunk/Winify/Gotify/GotifyNotification.cs
/trunk/Winify/Gotify/GotifyNotificationEventArgs.cs
/trunk/Winify/Images
/trunk/Winify/Images/Winify.ico
/trunk/Winify/Images/about.png
/trunk/Winify/Images/close.png
/trunk/Winify/Images/exit.png
/trunk/Winify/Images/settings.png
/trunk/Winify/Images/winify.png
/trunk/Winify/Images/winify.psd
/trunk/Winify/Natives.cs
/trunk/Winify/NotificationForm.Designer.cs
/trunk/Winify/NotificationForm.cs
/trunk/Winify/NotificationForm.resx
/trunk/Winify/Program.cs
/trunk/Winify/Properties
/trunk/Winify/Properties/AssemblyInfo.cs
/trunk/Winify/Properties/Resources.Designer.cs
/trunk/Winify/Properties/Resources.resx
/trunk/Winify/Properties/Settings.Designer.cs
/trunk/Winify/Properties/Settings.settings
/trunk/Winify/ReadOnlyRichTextBox.Designer.cs
/trunk/Winify/ReadOnlyRichTextBox.cs
/trunk/Winify/SettingsForm.Designer.cs
/trunk/Winify/SettingsForm.cs
/trunk/Winify/SettingsForm.resx
/trunk/Winify/Utilities
/trunk/Winify/Utilities/Miscellaneous.cs
/trunk/Winify/Winify.csproj
/trunk/Winify/Winify.ico
/trunk/Winify/packages.config