Commit Graph

46 Commits

Author SHA1 Message Date
Infi efddaf30ad - API 13 2025-08-06 22:24:45 +02:00
Simon Schürrle 0d075ca060 Merge pull request #150
* Hash message links so messages with different links aren't considered…

* Add option to toggle if links should be considered for the message ha…
2025-06-22 20:17:19 +02:00
Infi c9674b0646 - API 12
- Cleanup
2025-03-26 21:12:41 +01:00
Infi 7cbaf77fe2 - Add MuteList and TermsFilter to block functions 2024-12-18 17:28:37 +01:00
Infi 58a6020c8b - Add status linking (completes #66)
- Preview status links
2024-12-14 18:23:18 +01:00
Infi 45fdac0dd6 API 11 2024-11-13 04:13:18 +01:00
Infi 906eeb5095 Remove legacy migration 2024-07-25 15:33:05 +02:00
Dean Sheather 56f6855da2 feat: autohide improvements
- Adds new setting "Enable inactivity hide during battle" (default:
  true) which determines whether autohide should apply during battle
  (thanks @aurieh)
- Adds new setting "Chat channels considered for activity" which allows
  customizing which channels incoming messages must match to "bump" the
  inactivity timer
- Adds new per-tab setting "Unhide the chat window on activity" to
  configure whether it will be considered for "bumping" the inactivity
  timer when receiving messages that match the new channel filter. Note
  that the foreground tab is currently always considered.
- Extends autohide code to apply to poped-out tabs as well. Each popout
  window has its own inactivity timer, but focusing the main window will
  restore all popped out windows.

Co-authored-by: Auri <me@aurieh.me>
2024-07-21 15:09:45 +10:00
Infi f76f0e91d0 Update for 7.0, part 1 2024-06-30 05:07:11 +02:00
Infi 6ee209c1ad Don't cast everything 2024-06-02 14:52:18 +02:00
Infi 9c4b975605 - No emote parsing on AutoTranslate
- nint everything
2024-06-02 14:17:45 +02:00
Infi 88fbb24ff0 - Migrate DB to v2 (Channel)
- Add channel selection to DBViewer
2024-05-22 19:25:36 +02:00
Infi c91858183a Add changelog tab 2024-05-22 03:39:31 +02:00
Infi 140343e654 - Use tokinzer for URL parsing
- Regex based split for letter selector
2024-05-21 06:36:57 +02:00
Infi 759aca4ce0 Reword comments 2024-05-20 20:18:56 +02:00
Infi 47a4c5ab8d Use tokenizer for emote parsing :HideThePain: 2024-05-20 20:14:41 +02:00
Infi 23122e924b Better input preview handling 2024-05-19 01:51:36 +02:00
Infi 31897251f7 Implement <item> and <flag> text preview 2024-05-18 19:23:39 +02:00
Infi ef775b5a91 InputPreview prototype 2024-05-15 20:48:03 +02:00
Dean Sheather 63bf253129 fix: allow emotes in ExtraChat 2024-05-13 10:55:41 +10:00
Infi 23ba24314b Create emote bool only once 2024-05-13 01:45:29 +02:00
Infi 638d462732 Do not render emotes if they get deactivated at runtime 2024-05-12 13:40:37 +02:00
Infi e7e4c0e221 Prevent non player messages from being converted 2024-05-11 07:57:41 +02:00
Dean Sheather 0f5ece288d Merge pull request #42
* fix: ensure newlines when rendering emotes
2024-05-11 06:47:37 +02:00
Infi b7286b8010 Implement emotes part 2 2024-05-09 19:09:36 +02:00
Infi 53cf79003b Improve performance with calling regex less often 2024-05-08 23:16:51 +02:00
Infi 4210d634ab BTTV emote support part 1 & keep Input focus option 2024-05-08 00:04:07 +02:00
Infi 5b30e54f65 More cleanup 2024-05-02 15:02:42 +02:00
Dean Sheather 477290ce7e Merge pull request #37
* chore: use threads for DB reading and writing
2024-05-02 14:42:50 +02:00
Infi fc8199b3e5 Fix issues arise through shared height 2024-04-23 06:19:11 +02:00
Dean Sheather fcdb5625f3 feat: add LiteDB => Sqlite importer 2024-04-22 02:43:48 +10:00
Dean Sheather bb6c6b0034 feat: replace LiteDB with Sqlite
- Replace LiteDB database engine with Sqlite
  Note: old databases will not be deleted
- Message duplication detection improvements
- Tolerate parse errors in release builds, log them
2024-04-20 21:18:51 +10:00
Infi 948383b0c5 Remove this. everywhere, add small note to override style 2024-04-10 17:45:25 +02:00
Infi 8446cb3c1f + Switch to dalamud method for opening URLs
+ Fix popout min size
2024-04-09 16:37:58 +02:00
Dean Sheather 4701bb3f6d feat: clickable URLs in chat log
Adds a parsing step when constructing `Message` objects that scans the
message content for anything that looks URL-like, and inserts new
`TextChunk`s into the message content with a URIPayload set.

Hovering over a URL shows an on-hover effect. Clicking a URL opens it in
the default browser. Right clicking shows the hostname, with an option
to open and an option to copy the URL to the clipboard.
2024-04-09 15:40:27 +10:00
Anna 3ce0c3dc50 fix: properly filter ExtraChat channels 2022-08-27 16:34:55 -04:00
Anna 6f507026c3 style: run formatter 2022-06-14 12:34:02 -04:00
Anna 02118163ac feat: add duplicate message collapsing 2022-06-14 12:33:06 -04:00
Anna 2a68c356d4 fix: process SeStrings correctly 2022-02-16 01:52:13 -05:00
Anna a0525562ff chore: remove boms 2022-02-15 13:02:46 -05:00
Anna 9b7b84a58d feat: add chat database 2022-02-15 12:58:55 -05:00
Anna f972105f67 feat: implement janky clipping 2022-01-31 03:04:50 -05:00
Anna 471be104e1 feat: add reply in selected chat mode 2022-01-14 13:25:33 -05:00
Anna a6bda4dd63 feat: add new context menu items 2022-01-06 15:33:35 -05:00
Anna 0b9d617021 feat: partially handle some payloads 2021-12-29 21:53:44 -05:00
Anna f17a913405 chore: initial commit 2021-12-29 14:31:45 -05:00