{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":525073706,"defaultBranch":"master","name":"FileTransfer","ownerLogin":"duck-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-15T17:16:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61479436?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703873511.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7f8b48999186dab9a029fe82532a13d22e0ccb3d","ref":"refs/heads/dyn-dns-implementation","pushedAt":"2023-12-29T18:11:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Bump version to 0.1.1\n\n- Bump version to 0.1.1.","shortMessageHtmlLink":"Bump version to 0.1.1"}},{"before":"b0b947e441c326bc21818462aace631b9d4d5cc0","after":"7f8b48999186dab9a029fe82532a13d22e0ccb3d","ref":"refs/heads/master","pushedAt":"2023-12-27T12:52:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Bump version to 0.1.1\n\n- Bump version to 0.1.1.","shortMessageHtmlLink":"Bump version to 0.1.1"}},{"before":"da4e046dfebbae75d26699b1e1eadd830a32b25a","after":"7f8b48999186dab9a029fe82532a13d22e0ccb3d","ref":"refs/heads/dev","pushedAt":"2023-12-27T12:51:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Bump version to 0.1.1\n\n- Bump version to 0.1.1.","shortMessageHtmlLink":"Bump version to 0.1.1"}},{"before":"b0b947e441c326bc21818462aace631b9d4d5cc0","after":"da4e046dfebbae75d26699b1e1eadd830a32b25a","ref":"refs/heads/dev","pushedAt":"2023-12-27T12:51:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Update Avalonia to 0.10.22\n\n- Update the Avalonia version from 0.10.18 to 0.10.22.","shortMessageHtmlLink":"Update Avalonia to 0.10.22"}},{"before":"5f3e11174eefa46ed8e6a226f02873cc66d51026","after":"b0b947e441c326bc21818462aace631b9d4d5cc0","ref":"refs/heads/master","pushedAt":"2023-12-27T12:43:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Add alternative for retrieving IPKey\n\n- Added an alternative for retrieving the IPKey for the final build (win-x64, win-x86, linux-x64, osx-x64).","shortMessageHtmlLink":"Add alternative for retrieving IPKey"}},{"before":"5f3e11174eefa46ed8e6a226f02873cc66d51026","after":"b0b947e441c326bc21818462aace631b9d4d5cc0","ref":"refs/heads/dev","pushedAt":"2023-12-27T12:43:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Add alternative for retrieving IPKey\n\n- Added an alternative for retrieving the IPKey for the final build (win-x64, win-x86, linux-x64, osx-x64).","shortMessageHtmlLink":"Add alternative for retrieving IPKey"}},{"before":"4b596d6d9993be2611ce883b8460bc507e1b7b88","after":"5f3e11174eefa46ed8e6a226f02873cc66d51026","ref":"refs/heads/master","pushedAt":"2023-12-27T10:59:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Add notification when someone adds you as a contact\n\n- Added a notification when someone adds the local user as a contact.","shortMessageHtmlLink":"Add notification when someone adds you as a contact"}},{"before":"4b596d6d9993be2611ce883b8460bc507e1b7b88","after":"5f3e11174eefa46ed8e6a226f02873cc66d51026","ref":"refs/heads/dev","pushedAt":"2023-12-27T10:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Add notification when someone adds you as a contact\n\n- Added a notification when someone adds the local user as a contact.","shortMessageHtmlLink":"Add notification when someone adds you as a contact"}},{"before":"f2f15290338483e329e02b156e36df8f20926a53","after":"4b596d6d9993be2611ce883b8460bc507e1b7b88","ref":"refs/heads/master","pushedAt":"2023-12-27T10:30:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Bugfix: Notification shown for each file when package downloaded\n\n- Fixed a bug that was caused by an accidental small change in the last commit. The issue was that a notification was shown for each downloaded file when a whole package was downloaded at once. This behaviour is now correct: A notification is shown for a file, when it is downloaded individually, and only one notification is shown for the whole package (not per file).","shortMessageHtmlLink":"Bugfix: Notification shown for each file when package downloaded"}},{"before":"6188d751d4d2026f42b8fad48113a4cfb26c5fbf","after":"4b596d6d9993be2611ce883b8460bc507e1b7b88","ref":"refs/heads/dev","pushedAt":"2023-12-27T10:30:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Bugfix: Notification shown for each file when package downloaded\n\n- Fixed a bug that was caused by an accidental small change in the last commit. The issue was that a notification was shown for each downloaded file when a whole package was downloaded at once. This behaviour is now correct: A notification is shown for a file, when it is downloaded individually, and only one notification is shown for the whole package (not per file).","shortMessageHtmlLink":"Bugfix: Notification shown for each file when package downloaded"}},{"before":"f2f15290338483e329e02b156e36df8f20926a53","after":"6188d751d4d2026f42b8fad48113a4cfb26c5fbf","ref":"refs/heads/dev","pushedAt":"2023-12-27T10:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Cover edge case when disk full\n\n- Handled the edge case when the hard drive of the target location for downloading/saving files is full and there is not enough space for the data to be downloaded. In this case, what was downloaded gets deleted, and a warning dialog is displayed.","shortMessageHtmlLink":"Cover edge case when disk full"}},{"before":"0345788adae0770c52983c7b941fd29d077b3730","after":"f2f15290338483e329e02b156e36df8f20926a53","ref":"refs/heads/master","pushedAt":"2023-12-26T22:24:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Implement notification center\n\n- Implemented a notification center, where all notifications of the current program session are stored and marked as read/unread. They contain the title, message and the notification type (indicated by a color), as well as the time (formatted string), the notification was sent.","shortMessageHtmlLink":"Implement notification center"}},{"before":"b39f79abf5304daa27fc94b3120df949db20004c","after":"f2f15290338483e329e02b156e36df8f20926a53","ref":"refs/heads/dev","pushedAt":"2023-12-26T22:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Implement notification center\n\n- Implemented a notification center, where all notifications of the current program session are stored and marked as read/unread. They contain the title, message and the notification type (indicated by a color), as well as the time (formatted string), the notification was sent.","shortMessageHtmlLink":"Implement notification center"}},{"before":"0345788adae0770c52983c7b941fd29d077b3730","after":"b39f79abf5304daa27fc94b3120df949db20004c","ref":"refs/heads/dev","pushedAt":"2023-12-26T22:22:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Outsource formatting time as a utility function of `DateFormatter`\n\n- Outsourced the functionality of formatting time as a string. Now it is a utility function of `DateFormatter` and is reusable.\n- `MessagePackage` implements the new interface `IFormattableTime` that defines the `FormattedTimeString` property.\n- `WaitTime` is now a \"global\" enum.","shortMessageHtmlLink":"Outsource formatting time as a utility function of DateFormatter"}},{"before":"6df84e250f22dcdc8aa6c8f75cff04150b238556","after":"0345788adae0770c52983c7b941fd29d077b3730","ref":"refs/heads/master","pushedAt":"2023-12-26T13:07:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Setup getting IP-address in Debug and Release mode\n\n- Setup getting the own IP-address in Debug and Release mode. In Debug mode, the local IP-address is retrieved. In Release mode, the public IP-address is used.","shortMessageHtmlLink":"Setup getting IP-address in Debug and Release mode"}},{"before":"6df84e250f22dcdc8aa6c8f75cff04150b238556","after":"0345788adae0770c52983c7b941fd29d077b3730","ref":"refs/heads/dev","pushedAt":"2023-12-26T13:06:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Setup getting IP-address in Debug and Release mode\n\n- Setup getting the own IP-address in Debug and Release mode. In Debug mode, the local IP-address is retrieved. In Release mode, the public IP-address is used.","shortMessageHtmlLink":"Setup getting IP-address in Debug and Release mode"}},{"before":"1e0085b04a645fefb0f62b59db1c0744aed8951e","after":"6df84e250f22dcdc8aa6c8f75cff04150b238556","ref":"refs/heads/master","pushedAt":"2023-12-26T12:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Implement maximized message\n\n- Implemented a fullscreen-panel that displays the text as the main element (black text on a light background), which is why it occupies a large part of the panel. For the files, only their count is mentioned.","shortMessageHtmlLink":"Implement maximized message"}},{"before":"1e0085b04a645fefb0f62b59db1c0744aed8951e","after":"6df84e250f22dcdc8aa6c8f75cff04150b238556","ref":"refs/heads/dev","pushedAt":"2023-12-26T12:58:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Implement maximized message\n\n- Implemented a fullscreen-panel that displays the text as the main element (black text on a light background), which is why it occupies a large part of the panel. For the files, only their count is mentioned.","shortMessageHtmlLink":"Implement maximized message"}},{"before":"163b7ff0469645d60ea56d7e31847a9a220b817d","after":"1e0085b04a645fefb0f62b59db1c0744aed8951e","ref":"refs/heads/master","pushedAt":"2023-12-26T11:18:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Improve visual appearance of receiver dropdown\n\n- Improved the visual appearance of the receiver dropdown by fixing an unequal Top-Bottom-Padding for the dropdown items. That's why the elements were not perfectly centered vertically.","shortMessageHtmlLink":"Improve visual appearance of receiver dropdown"}},{"before":"163b7ff0469645d60ea56d7e31847a9a220b817d","after":"1e0085b04a645fefb0f62b59db1c0744aed8951e","ref":"refs/heads/dev","pushedAt":"2023-12-26T11:18:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Improve visual appearance of receiver dropdown\n\n- Improved the visual appearance of the receiver dropdown by fixing an unequal Top-Bottom-Padding for the dropdown items. That's why the elements were not perfectly centered vertically.","shortMessageHtmlLink":"Improve visual appearance of receiver dropdown"}},{"before":"113b443404aef10b8c7b764788333514b44b7a32","after":"163b7ff0469645d60ea56d7e31847a9a220b817d","ref":"refs/heads/master","pushedAt":"2023-12-26T10:57:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Add warning for failed connection\n\n- Added a warning dialog when a connection failed.\n- Improved the behaviour when changing ones username fails.","shortMessageHtmlLink":"Add warning for failed connection"}},{"before":"113b443404aef10b8c7b764788333514b44b7a32","after":"163b7ff0469645d60ea56d7e31847a9a220b817d","ref":"refs/heads/dev","pushedAt":"2023-12-26T10:57:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Add warning for failed connection\n\n- Added a warning dialog when a connection failed.\n- Improved the behaviour when changing ones username fails.","shortMessageHtmlLink":"Add warning for failed connection"}},{"before":"625d82d95aff370a8be656bcc7c68a939c458e7d","after":"113b443404aef10b8c7b764788333514b44b7a32","ref":"refs/heads/master","pushedAt":"2023-12-23T22:18:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Optimize checking local user data\n\n- Optimized the comparison of the local user data to detect and notify about changes of the local users username and/or IP-Address. It doesn't need to run if there is no local user set up, meaning that the user has not logged in yet.","shortMessageHtmlLink":"Optimize checking local user data"}},{"before":"625d82d95aff370a8be656bcc7c68a939c458e7d","after":"113b443404aef10b8c7b764788333514b44b7a32","ref":"refs/heads/dev","pushedAt":"2023-12-23T22:17:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Optimize checking local user data\n\n- Optimized the comparison of the local user data to detect and notify about changes of the local users username and/or IP-Address. It doesn't need to run if there is no local user set up, meaning that the user has not logged in yet.","shortMessageHtmlLink":"Optimize checking local user data"}},{"before":"8de23d5c3b1f5b10ad64adbf2c0b8cf42a249051","after":"625d82d95aff370a8be656bcc7c68a939c458e7d","ref":"refs/heads/master","pushedAt":"2023-12-23T22:14:56.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Implement notifying contacts of changed username/IP\n\n- Implemented the functionality for notifying users who have added the local user as a contact that the local users username or IP changed, so that they can apply the changes for the according contact and change the data (including the ID).","shortMessageHtmlLink":"Implement notifying contacts of changed username/IP"}},{"before":"8efb79f4dfa8e8a8ef107e5be3d873adb79461e1","after":"625d82d95aff370a8be656bcc7c68a939c458e7d","ref":"refs/heads/dev","pushedAt":"2023-12-23T22:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Implement notifying contacts of changed username/IP\n\n- Implemented the functionality for notifying users who have added the local user as a contact that the local users username or IP changed, so that they can apply the changes for the according contact and change the data (including the ID).","shortMessageHtmlLink":"Implement notifying contacts of changed username/IP"}},{"before":"e1cb2933a659eff2dc9a60f3846e3444a4b1d670","after":"8efb79f4dfa8e8a8ef107e5be3d873adb79461e1","ref":"refs/heads/dev","pushedAt":"2023-12-23T20:48:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"MetaData is nullable\n\n- The `MetaData` instance in `ApplicationVariables` is now nullable. All usages should have been adjusted to consider this respectively.","shortMessageHtmlLink":"MetaData is nullable"}},{"before":"67a5deb47241f84c42a05356ee1dd91d31e0f3a4","after":"e1cb2933a659eff2dc9a60f3846e3444a4b1d670","ref":"refs/heads/dev","pushedAt":"2023-12-23T11:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Remove PlaceholderServices.cs\n\n- Removed the PlaceholderServices.cs file, as it's not needed anymore.","shortMessageHtmlLink":"Remove PlaceholderServices.cs"}},{"before":"9fd45540552450aae710004cfe41697086c9ca92","after":"67a5deb47241f84c42a05356ee1dd91d31e0f3a4","ref":"refs/heads/dev","pushedAt":"2023-12-23T11:50:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Add file icons for different file types\n\n- Added file icons for different file types (all self-made):\n - Word (DOC etc.)\n - Excel (XLSL etc.)\n - PowerPoint (PPT etc.)\n - PDF (PDF)\n - Text (TXT)\n - Image (PNG, JPG etc.)\n - Audio (MP3 etc.)\n - Video (MP4 etc.)\n - Archive (ZIP etc.)\n- Adjusted the sizes of the file icons.","shortMessageHtmlLink":"Add file icons for different file types"}},{"before":"ceb30475826e2fc0001396dc179732dc87113b9d","after":"9fd45540552450aae710004cfe41697086c9ca92","ref":"refs/heads/dev","pushedAt":"2023-12-03T13:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"duck-dev","name":"Duck","path":"/duck-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61479436?s=80&v=4"},"commit":{"message":"Add ID text to profile page and clean-up\n\n- Added a TextBlock that displays the own ID to the profile page, just beneath the username.\n- Merged the two settings headers \"Themes\" and \"Language\" into appearance.\n- The ellipse with the initials in the profile page doesn't have a border (Stroke) anymore.","shortMessageHtmlLink":"Add ID text to profile page and clean-up"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1Dn1iQA","startCursor":null,"endCursor":null}},"title":"Activity ยท duck-dev/FileTransfer"}