nheko merge requestshttps://nheko.im/nheko-reborn/nheko/-/merge_requests2024-02-27T20:35:01Zhttps://nheko.im/nheko-reborn/nheko/-/merge_requests/26Gitlab Apple Silicon Runner2024-02-27T20:35:01ZJoe DonofryGitlab Apple Silicon Runnerhttps://nheko.im/nheko-reborn/nheko/-/merge_requests/24Cirrus updates2023-02-20T04:05:42ZJoe DonofryCirrus updatesMake it so cirrus will still run for PRs, but code signing will only run for master.Make it so cirrus will still run for PRs, but code signing will only run for master.Joe DonofryJoe Donofryhttps://nheko.im/nheko-reborn/nheko/-/merge_requests/23Fix send message logic bug introduced with shift+enter setting2022-12-29T00:08:06ZJoe DonofryFix send message logic bug introduced with shift+enter settingAdd some parentheses to make sure the logic for sending messages vs creating a new line work as expected on windows.Add some parentheses to make sure the logic for sending messages vs creating a new line work as expected on windows.Nicolas WernerNicolas Wernerhttps://nheko.im/nheko-reborn/nheko/-/merge_requests/21Add ability to respond to notifications on macOS2022-11-04T16:42:11ZJoe DonofryAdd ability to respond to notifications on macOSImplement the `UNTextInputNotificationAction` and `UNNotificationCategory` stuff so that messages can actually be sent from the notification banner.
This requires adding a `UNUserNotificationCenterDelegate` object to respond to notifica...Implement the `UNTextInputNotificationAction` and `UNNotificationCategory` stuff so that messages can actually be sent from the notification banner.
This requires adding a `UNUserNotificationCenterDelegate` object to respond to notification actions. This needs to be registered when the app launches (rather than when we receive a notification), so I have updated main.cpp to incorporate this. If there's a better way... let me know.
I also now properly check for permission access before trying to send a notification. I'm pretty sure it ends up as a no-op if you don't have permission, rather than a hard error, but I'd rather not waste cycles constructing a notification that will never see the light of day if it's not necessary!
See: https://developer.apple.com/documentation/usernotifications/declaring_your_actionable_notification_types?language=objchttps://nheko.im/nheko-reborn/nheko/-/merge_requests/22Cirrus ci apple silicon2022-10-27T22:21:59ZJoe DonofryCirrus ci apple siliconSince we don't have any apple silicon devices of our own, and since building a universal binary for nheko from intel is a very non-trivial task... we'll use cirrus-ci's free tier to build for apple silicon for now.Since we don't have any apple silicon devices of our own, and since building a universal binary for nheko from intel is a very non-trivial task... we'll use cirrus-ci's free tier to build for apple silicon for now.https://nheko.im/nheko-reborn/nheko/-/merge_requests/19Gstreamer glib event loop for macos and windows2022-01-02T21:15:11ZJoe DonofryGstreamer glib event loop for macos and windowsGStreamer requires a glib event loop / main loop to be running for bus stuff to work correctly. By default, qt creates one of these on linux systems (and probably BSD as well) but not on macOS or windows. This creates a separate glib m...GStreamer requires a glib event loop / main loop to be running for bus stuff to work correctly. By default, qt creates one of these on linux systems (and probably BSD as well) but not on macOS or windows. This creates a separate glib main loop for macOS and windows so that gstreamer works as expected.https://nheko.im/nheko-reborn/nheko/-/merge_requests/20Completer scrolling2021-12-30T04:46:31ZJoe DonofryCompleter scrollingThe current completers only show 7 items ever, which can make discovery somewhat difficult unless you happen to know exactly what you're looking for. This change updates the total number of items in the completer at any one time to 30, ...The current completers only show 7 items ever, which can make discovery somewhat difficult unless you happen to know exactly what you're looking for. This change updates the total number of items in the completer at any one time to 30, with the visual number still around 7. The completer can now be scrolled via arrow keys / mouse / touch screen.https://nheko.im/nheko-reborn/nheko/-/merge_requests/16Change QML UI for redactions2021-11-29T00:59:59ZJoe DonofryChange QML UI for redactions* Make the timeline designator a little more attractive
* Add hover tooltip for additional information about the redaction
* Update translations* Make the timeline designator a little more attractive
* Add hover tooltip for additional information about the redaction
* Update translationshttps://nheko.im/nheko-reborn/nheko/-/merge_requests/17Use a more random hash to generate user colors2021-11-24T03:42:50ZNicolas WernerUse a more random hash to generate user colorsFixes an issue where most uses just had their color determined by their
username length and distributes the colors a bit more evenly.Fixes an issue where most uses just had their color determined by their
username length and distributes the colors a bit more evenly.https://nheko.im/nheko-reborn/nheko/-/merge_requests/15Video player enhancements2021-11-12T00:19:26ZJoe DonofryVideo player enhancements- Based on lurkki's updates: https://github.com/Nheko-Reborn/nheko/pull/302
- Refactor code into reusable components
- Fix bugs as necessary and change some theming- Based on lurkki's updates: https://github.com/Nheko-Reborn/nheko/pull/302
- Refactor code into reusable components
- Fix bugs as necessary and change some theminghttps://nheko.im/nheko-reborn/nheko/-/merge_requests/14Fix macOS m.image notif crash2021-11-03T02:42:20ZJoe DonofryFix macOS m.image notif crash- Fixed m.image messages causing a segfault for the notification updates.- Fixed m.image messages causing a segfault for the notification updates.https://nheko.im/nheko-reborn/nheko/-/merge_requests/13Update macOS notifications to use UserNotifications framework2021-11-02T01:33:37ZJoe DonofryUpdate macOS notifications to use UserNotifications framework- Remove calls to deprecated NSUserNotification API
- Add calls for UserNotification framework
**NOTES**
- Applications need to be signed or they won't be able to have access to the notifications API. Sorry homebrew cask users and self...- Remove calls to deprecated NSUserNotification API
- Add calls for UserNotification framework
**NOTES**
- Applications need to be signed or they won't be able to have access to the notifications API. Sorry homebrew cask users and self-builders
- We can eventually add support for replying in-line from the notification and other fancy stuff now.https://nheko.im/nheko-reborn/nheko/-/merge_requests/12Add Unicode 14.0 emoji2021-09-25T09:28:31ZJoe DonofryAdd Unicode 14.0 emoji* Update emoji_test.txt with Unicode 14.0 emoji
* Open emoji file with UTF-8 encoding in the emojigen script* Update emoji_test.txt with Unicode 14.0 emoji
* Open emoji file with UTF-8 encoding in the emojigen scripthttps://nheko.im/nheko-reborn/nheko/-/merge_requests/11Macos notarization2021-09-03T18:53:32ZJoe DonofryMacos notarizationAdd Code Signing and Notarization for Nheko.app and Nheko.dmg during CI/CD.Add Code Signing and Notarization for Nheko.app and Nheko.dmg during CI/CD.https://nheko.im/nheko-reborn/nheko/-/merge_requests/10Remove 'respond to key requests' functionality2021-07-24T23:24:28ZJoe DonofryRemove 'respond to key requests' functionalityRemove unnecessary 'Respond to Key Requests' option and associated code in `Olm.cpp` from nheko.Remove unnecessary 'Respond to Key Requests' option and associated code in `Olm.cpp` from nheko.https://nheko.im/nheko-reborn/nheko/-/merge_requests/9Nheko loading spinner2021-07-09T07:48:51ZJoe DonofryNheko loading spinnerCloses https://github.com/Nheko-Reborn/nheko/issues/601Closes https://github.com/Nheko-Reborn/nheko/issues/601https://nheko.im/nheko-reborn/nheko/-/merge_requests/8Get SChannel CURL backend working for coeurl on Windows2021-07-09T01:35:30ZJoe DonofryGet SChannel CURL backend working for coeurl on WindowsNicolas WernerNicolas Wernerhttps://nheko.im/nheko-reborn/nheko/-/merge_requests/7Avoid unnecessary QColor -> QString conversions2021-06-08T23:16:16ZJoe DonofryAvoid unnecessary QColor -> QString conversionshttps://nheko.im/nheko-reborn/nheko/-/merge_requests/6Chat Privacy screen2021-02-02T19:10:35ZJoe DonofryChat Privacy screenNicolas WernerNicolas Wernerhttps://nheko.im/nheko-reborn/nheko/-/merge_requests/5Build gstreamer 1.18.3 in flatpak2021-01-15T00:56:03ZNicolas WernerBuild gstreamer 1.18.3 in flatpak