Commit graph

4306 commits

Author SHA1 Message Date
Rasmus Karlsson 44503d2e63 fix changelog entry number 2024-01-16 13:58:40 +01:00
Rasmus Karlsson 596484f5a3 Add comment to the Updates class describing what it does 2024-01-16 11:52:00 +01:00
Rasmus Karlsson b37b6c401d fix plugins compile 2024-01-16 11:01:07 +01:00
Rasmus Karlsson 98cae26c90 fix plugin compilation 2024-01-16 10:48:05 +01:00
Rasmus Karlsson dac2ef3a9e const more args 2024-01-16 10:36:30 +01:00
Rasmus Karlsson 3eb4a144fc Fix missing const args for PluginController 2024-01-16 00:13:34 +01:00
Rasmus Karlsson b649fe274b Add changelog entry 2024-01-16 00:07:59 +01:00
Rasmus Karlsson b258187912 remove getPaths() 2024-01-16 00:07:20 +01:00
Rasmus Karlsson c98d54812c Make Updates non-singletonized, removing usage of getPaths() 2024-01-16 00:07:10 +01:00
Rasmus Karlsson b3d9f72206 Remove getPaths() usage from PluginController 2024-01-16 00:07:01 +01:00
Rasmus Karlsson 695577120e Remove getPaths() usage from UserDataController 2024-01-16 00:07:01 +01:00
Rasmus Karlsson 4993a77b86 Remove getPaths() usage from ModerationPage 2024-01-16 00:07:01 +01:00
Rasmus Karlsson 6d0db89856 Remove getPaths() usage from Theme 2024-01-16 00:07:01 +01:00
Rasmus Karlsson 72b3d6a29b Remove getPaths() usage from ImageUploader 2024-01-16 00:07:01 +01:00
Rasmus Karlsson a2e91770e8 Remove getPaths() usage from LastRunCrashDialog 2024-01-16 00:07:01 +01:00
Rasmus Karlsson 3f599ea609 Remove getPaths() usage from CrashHandler 2024-01-16 00:07:01 +01:00
Rasmus Karlsson 6ad5c63fca Remove getPaths() usage from NetworkTask 2024-01-16 00:07:01 +01:00
Rasmus Karlsson 199b22d013 Remove getPaths() usage from LoggingChannel 2024-01-16 00:06:59 +01:00
Rasmus Karlsson f524f3b911 Remove getPaths() usage from WindowManager 2024-01-16 00:06:59 +01:00
Rasmus Karlsson 601e87fcb0 Remove getPaths() usage from Toasts 2024-01-16 00:06:59 +01:00
Rasmus Karlsson 42def13b60 Remove getPaths() usage from Irc2 2024-01-16 00:06:59 +01:00
Rasmus Karlsson 53599a68a9 Remove getPaths() usage from Credentials 2024-01-16 00:06:59 +01:00
Rasmus Karlsson e3135756b1 Remove getPaths() usage from PluginsPage 2024-01-16 00:06:57 +01:00
Rasmus Karlsson e85d06044c Remove getPaths() usage from GeneralPage 2024-01-16 00:06:55 +01:00
Rasmus Karlsson 7c2ec8ce39 Remove getPaths() usage from NetworkPrivate 2024-01-16 00:06:55 +01:00
Rasmus Karlsson 8928f59db9 Remove getPaths() usage from Args 2024-01-16 00:06:51 +01:00
Rasmus Karlsson 1bf40b70a0 mark Paths.isPortable as deprecated 2024-01-16 00:06:51 +01:00
Rasmus Karlsson eb96bd50c3 make Paths isPortable const 2024-01-16 00:06:51 +01:00
Rasmus Karlsson 8d24a2bcaf Make Paths accessible from Application 2024-01-16 00:06:51 +01:00
Rasmus Karlsson ff87089f0e store Paths as a unique_ptr instead of a raw ptr 2024-01-16 00:06:51 +01:00
Rasmus Karlsson 0dcd189331 Make all uses/storages of Paths const 2024-01-16 00:06:34 +01:00
pajlada 7f935665f9
refactor: Remove the NullablePtr class (#5091) 2024-01-15 21:30:34 +00:00
pajlada 47a14c9041
clang-tidy: Make protected & private suffix underscore optional (#5090) 2024-01-15 21:31:40 +01:00
pajlada 93e2bc18fa
refactor: move Network files from src/common/ to src/common/network/ (#5089) 2024-01-15 21:28:44 +01:00
dependabot[bot] ad69755bbb
chore(deps): bump lib/signals from ca452a8 to d067706 (#5084)
Bumps [lib/signals](https://github.com/pajlada/signals) from `ca452a8` to `d067706`.
- [Commits](ca452a811d...d06770649a)

---
updated-dependencies:
- dependency-name: lib/signals
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2024-01-15 16:53:35 +00:00
dependabot[bot] 547ff372e1
chore(deps): bump lib/serialize from bbf0a34 to 17946d6 (#5086)
Bumps [lib/serialize](https://github.com/pajlada/serialize) from `bbf0a34` to `17946d6`.
- [Commits](bbf0a34260...17946d65a4)

---
updated-dependencies:
- dependency-name: lib/serialize
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2024-01-15 16:16:02 +00:00
dependabot[bot] 4681fb1117
chore(deps): bump ZedThree/clang-tidy-review from 0.15.0 to 0.15.1 (#5087)
Bumps [ZedThree/clang-tidy-review](https://github.com/zedthree/clang-tidy-review) from 0.15.0 to 0.15.1.
- [Release notes](https://github.com/zedthree/clang-tidy-review/releases)
- [Changelog](https://github.com/ZedThree/clang-tidy-review/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zedthree/clang-tidy-review/compare/v0.15.0...v0.15.1)

---
updated-dependencies:
- dependency-name: ZedThree/clang-tidy-review
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2024-01-15 15:42:46 +00:00
dependabot[bot] 451e5f0bf9
chore(deps): bump lib/settings from f92bc7b to 7a0e373 (#5085)
* chore(deps): bump lib/settings from `f92bc7b` to `7a0e373`

Bumps [lib/settings](https://github.com/pajlada/settings) from `f92bc7b` to `7a0e373`.
- [Commits](f92bc7bc49...7a0e373f34)

---
updated-dependencies:
- dependency-name: lib/settings
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* bump

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-01-15 16:15:25 +01:00
pajlada 5b6675abb4
refactor: fix clang-tidy auto*, const&, and curly braces (#5083) 2024-01-14 17:54:52 +01:00
nerix 292f9b9734
fix: ignore save requests after closing all windows (#5081) 2024-01-14 12:37:03 +00:00
pajlada 13ff11ea75
refactor: SplitOverlay (#5082) 2024-01-14 13:09:07 +01:00
nerix c4c62f2796
fix: restore focus of last split when restoring (#5080) 2024-01-14 12:06:52 +01:00
dependabot[bot] 1554d7b6a4
chore(deps): bump ZedThree/clang-tidy-review from 0.14.0 to 0.15.0 (#5078)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 21:18:04 +00:00
fraxx 06f950a55b
Improve Streamlink documentation (#5076)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-01-12 15:15:42 -05:00
nerix 5c9747e08f
fix: button hover state-change not visible in some cases (#5077) 2024-01-11 23:31:33 +01:00
nerix fa5648fd9a
refactor: NetworkPrivate (#5063)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-01-09 00:37:15 +01:00
nerix f42ae07408
dev: Add RecentMessages benchmark (#5071)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-01-07 12:15:36 +00:00
nerix 78a7ebb9f9
Improve color selection and display (#5057)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-01-06 20:52:29 +00:00
iProdigy 693d4f401d
feat: add badges, emotes, and filters for suspicious messages (#5060)
* feat: show chat badges on suspicious user messages

* feat: display emotes in suspicious user messages

* feat: add search filters for suspicious messages

* chore: update changelog

* refactor: resolve initial nits

* fix: finish adding new filter identifier

* Comment the new message flags

* Add a list of known issues to low trust update messages

* fix: Keep shared-pointerness of the channel

Without this change, we would have the possibility of using the
TwitchChannel after the Channel itself has gone out of scope, albeit not
realistically since we just post this to a thread and parse it - there's
no networking or big delays involved. but this shows the intent better

---------

Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-01-06 13:22:00 +00:00
pajlada 416806bb0a
refactor: Twitch PubSub client (#5059)
* Remove unused `setAccountData` function

* Move PubSub out of TwitchIrcServer and into Application

* Add changelog entry

* fix: assert feedback

* Add PubSub::unlistenPrefix as per review suggestion

* Fix tests

* quit pubsub on exit

might conflict with exit removal, so can be reverted but this shows it's possible

* Don't manually call stop on clients, it's called when the connection is closed

* nit: rename `mainThread` to `thread`

* Join in a thread!!!!!!!!
2024-01-06 13:18:37 +01:00