Commit graph

423 commits

Author SHA1 Message Date
Oleksii Holub
f48af53d72 Simplify filter grammar 2022-08-25 21:07:02 +03:00
Oleksii Holub
99d721c63b Update nuget packages 2022-08-25 20:22:10 +03:00
Oleksii Holub
11414b5937 Refactor message filter grammar and add ~ as an alias for - in negated filters for better UX when using CLI 2022-08-25 20:09:06 +03:00
Oleksii Holub
e8f8c47dbd Make JS in HTML templates more consistent 2022-07-19 16:16:48 +03:00
Oleksii Holub
9aba36fce5 Update twemoji URLs 2022-07-19 15:55:58 +03:00
Oleksii Holub
e171b43c22 Simplify CSS 2022-07-01 13:17:13 +03:00
Oleksii Holub
23e1850d15 Render consecutive twitter embeds as on
Closes #695
2022-06-30 20:56:44 +03:00
Oleksii Holub
edba9f36a7 Hide message content in HTML when linking to an image
Closes #695
2022-06-29 21:43:43 +03:00
Oleksii Holub
2fd7e327a9 Add support for YouTube Shorts video embeds in HTML 2022-06-29 20:26:04 +03:00
Oleksii Holub
01389b7e28 Fix rendering of code blocks in HTML 2022-06-28 21:18:57 +03:00
Oleksii Holub
bd0701cb82 Render quotes inline in referenced messages in HTML 2022-06-28 21:02:11 +03:00
Oleksii Holub
4283ef22b1 Add HTML minification
Closes #345
Closes #743
2022-06-28 20:20:33 +03:00
Oleksii Holub
94ef4b6981 Support listing and exporting voice channels
Closes #874
2022-06-28 18:27:01 +03:00
Oleksii Holub
2463cb5087 Sort DMs by last message and avoid grouping them in GUI
Closes #271
2022-06-28 17:23:01 +03:00
Oleksii Holub
2c7986c4e6 Refactor IsTextChannel and IsVoiceChannel to extensions 2022-06-28 16:38:44 +03:00
Lucas LaBuff
47d8163a46
Add filename token for current date (#869) 2022-06-17 12:06:12 -07:00
Ethan
ddc7f921bd
Fix Twemoji URLs with ZWJs being generated incorrectly (#865) 2022-06-11 15:46:39 -07:00
Philipp C. Heckel
0e49936e38
Make messages linkable in HTML (#864) 2022-06-09 09:47:00 -07:00
Oleksii Holub
ca56d47110 Allow whitespace in sticker names 2022-05-20 20:45:42 +03:00
Andrew Kolos
20eeaa58e9
Add has:pin filter (#853)
Adds a new `has:*` filter. Specifically, `has:pin`.
The filter filters for messages that are pinned.
2022-05-18 10:11:50 -07:00
Oleksii Holub
bb81cf06ae Rework retry policy
Fixes #832
2022-04-12 23:55:03 +03:00
Oleksii Holub
c9e16a7f74 Spaces in css rules 2022-04-09 20:37:12 +03:00
Oleksii Holub
f9b6793d47 Update margins in HTML embeds 2022-04-09 20:30:17 +03:00
Oleksii Holub
cfbd267d3a Fix embed styles in HTML 2022-04-09 20:25:13 +03:00
Oleksii Holub
2b6f01bf6f Fix font sizes in HTML template 2022-04-09 20:08:37 +03:00
Oleksii Holub
0e138bac7d Improve top-level spacing in html template 2022-04-09 03:05:54 +03:00
Oleksii Holub
71876febf8 Use attachment description as alt text in html
Closes #805
2022-04-09 02:52:57 +03:00
Oleksii Holub
489c786c1e Pass token without validation
Fixes #828
2022-04-09 02:46:40 +03:00
Oleksii Holub
1f0e667085 Fix missing awaits in preamble template 2022-04-09 02:21:49 +03:00
Oleksii Holub
5b4d88ca26 Update HTML layout and styles 2022-04-09 01:58:13 +03:00
Chris Helder
65cc3954b6
Use 512x512 user profile pictures (#826) 2022-04-08 00:39:07 +03:00
Oleksii Holub
ffe5544f9c Dowload fonts in HTML export when using download media 2022-04-07 20:26:12 +03:00
Oleksii Holub
338566c1d6 More cleanup 2022-04-06 19:43:10 +03:00
Oleksii Holub
aea96d5eba Cleanup 2022-04-06 19:00:19 +03:00
Oleksii Holub
1daff4178d Cleanup GUI 2022-04-01 00:10:17 +03:00
Oleksii Holub
f80a5fe644 Fix multiline quote rendering in HTML
Fixes #756
2022-02-19 00:49:56 +02:00
Oleksii Holub
b7dca87fb9 Add reaction filter
Closes #715
2022-02-19 00:28:38 +02:00
Oleksii Holub
8ecc2940b0 HTML-escape links inside HTML export instead of URL-escaping 2022-02-19 00:26:54 +02:00
Oleksii Holub
407c2bd2ae Don't crash on invalid mentions
Fixes #816
2022-02-19 00:26:53 +02:00
Tomlacko
ecb615ecf1
Fix for extremely long file extensions (#812) 2022-02-17 19:58:47 -08:00
Oleksii Holub
36b4a45f3a Update Gress 2022-02-16 14:30:26 +02:00
Oleksii Holub
cf83cbd89c
Add support for stickers (#802) 2022-02-05 16:26:23 -08:00
Oleksii Holub
d51d0d4872 Use snowflakes in more places 2022-02-06 01:15:56 +02:00
Oleksii Holub
2467caac9f Use api v9 2022-02-05 20:19:16 +02:00
Oleksii Holub
bd98f4cb6a Refactor StringPart into StringSegment 2022-02-05 04:10:35 +02:00
Oleksii Holub
c36b8df8e7 Update NuGet packages 2022-01-27 18:25:21 +02:00
Tyrrrz
0de1f47310 More parsing leniency
Closes #767
2022-01-09 22:24:02 +02:00
Tyrrrz
e31ff55e33 Handle invalid dates more gracefully
Closes #766
2022-01-05 18:54:23 +02:00
Tyrrrz
65ab003ff5 Relax parsing rules for embed fields
Closes #765
2022-01-04 22:44:03 +02:00
Alexey Golub
2156c6cd0c
Automatically detect token kind (#764) 2022-01-03 14:52:16 -08:00
Tyrrrz
bfa5d10761 Handle null name in Emoji.Parse(...) 2021-12-15 02:05:19 +02:00
Tyrrrz
008bb2f591 Use .NET 6's ParallelForEachAsync(...) 2021-12-13 21:02:11 +02:00
Tyrrrz
b8567d384f More defensive programming 2021-12-12 23:45:52 +02:00
Tyrrrz
a06b448f4a Don't use GetNonWhiteSpaceString() with nullable JSON fields
Fixes #747
2021-12-11 16:50:09 +02:00
Tyrrrz
880f400e2c C#10ify 2021-12-08 23:50:21 +02:00
Tyrrrz
4974fe5292 Refer to Category.Name explicitly instead of relying on ToString() 2021-11-19 22:18:15 +02:00
Tyrrrz
1db2bb4170 Remove Tyrrrz.Extensions package 2021-11-15 18:50:46 +02:00
Tyrrrz
da9536bd1b Update NuGet packages 2021-11-15 18:02:41 +02:00
Tyrrrz
d8de3bf779 Re-add IComparable<T> to Snowflake 2021-11-09 23:31:27 +02:00
Tyrrrz
7c88a21543 Convert several types to records 2021-11-09 23:15:56 +02:00
Tyrrrz
214d5e3bdb Fix nullability errors 2021-11-08 23:16:37 +02:00
Artem
092f0cade9
Align design with Discord (#728) 2021-10-25 11:08:03 -07:00
Emily
fc6cfcfcc6
Fix RTL rendering in HTML exports (#727) 2021-10-18 09:18:23 -07:00
Emily
46450367e3
Add markdown support for channel topics in HTML export (#720)
Co-authored-by: Alexey Golub <1935960+Tyrrrz@users.noreply.github.com>
2021-10-16 06:29:59 -07:00
Tyrrrz
21d89afa70 Add managed cancellation support
Closes #716
2021-10-07 17:06:05 +03:00
Tyrrrz
acfe102e7f Simplify HTTP client management 2021-09-28 18:50:43 +03:00
Tyrrrz
ea31b1b270 Refactor 2021-09-16 01:08:14 +03:00
Tyrrrz
44f64a2cb3 Update NuGet packages 2021-09-10 01:03:02 +03:00
Tyrrrz
301bca0633 Rename MessageFilter.Filter(...) to MessageFilter.IsMatch(...) 2021-09-01 18:18:20 +03:00
Tyrrrz
6b8170ab89 Allow the contains filter to also search on embed content
Closes #670
2021-09-01 00:01:39 +03:00
Tyrrrz
fcca052165 Ignore unix timestamp markers with invalid offsets
Fixes #681
2021-08-28 19:17:57 +03:00
Chris Helder
ac7ebd6f91
Use higher resolution for user profile pictures (#685) 2021-08-27 05:03:51 -07:00
Lucas LaBuff
9303383662
Fix parsing of "has:file" filter (#678) 2021-08-08 13:49:50 -07:00
Tyrrrz
265cb71dfd Add note explaining why Razor templates are not rendered directly 2021-07-27 13:02:53 +03:00
Tyrrrz
99f94425c2 Stop pluralizing "emoji" as "emojis" 2021-07-26 17:07:02 +03:00
Tyrrrz
6fa6df981e [HTML] Fix bot tag positioning 2021-07-24 17:46:27 +03:00
Tyrrrz
eec4123b98 [HTML] Add horizontal gap between embed fields 2021-07-24 17:39:45 +03:00
Tyrrrz
6fa7cbe568 Allow link nodes to have markdown children instead of just text
Closes #640
2021-07-24 17:20:28 +03:00
Tyrrrz
aae3790a5f [HTML] Special case plain image embeds
Closes #537
2021-07-23 02:29:05 +03:00
Tyrrrz
28b2039a33 [HTML] Update quote style
Closes #654
2021-07-23 01:28:49 +03:00
Tyrrrz
f40589dea6 [HTML] Special case Spotify embeds
Closes #657
2021-07-23 00:54:00 +03:00
Tyrrrz
bb4db21b87 Add missing formats to the list of supported image and video attachments 2021-07-23 00:18:38 +03:00
Tyrrrz
38bc259ab6 [HTML] Render full date in tooltips on unix timestamps
Closes #656
2021-07-21 19:14:27 +03:00
Tyrrrz
530e2c50a9 Simplify User.GetAvatarUrl(...) 2021-07-21 17:29:05 +03:00
Tyrrrz
63c92047a1 Test improvements 2021-07-19 23:13:52 +03:00
Tyrrrz
7d9d3ca5fb Exclude EmojiIndex from coverage 2021-07-19 22:37:04 +03:00
Tyrrrz
cad6baba48 Fix coverage collection in tests 2021-07-19 22:28:30 +03:00
Tyrrrz
daa8c0a735 [HTML] Update fallback text when referenced message is deleted or could not be loaded
Closes #645
2021-07-19 15:30:18 +03:00
Tyrrrz
d4eba75036 Normalize namings ("...Type" -> "...Kind") 2021-07-19 02:07:19 +03:00
Tyrrrz
92766b580b [HTML] Show "Click to see attachment" on replies to attachment or embed messages without content
Closes #634
2021-07-19 01:12:30 +03:00
Tyrrrz
abf7498667 Add support for timestamp markers
Closes #637
2021-07-18 16:04:39 +03:00
Tyrrrz
ae42554621 Render voice channel mentions
Closes #636
2021-07-18 02:19:50 +03:00
Tyrrrz
b58e67776c [HTML] Improve how the reference symbol looks
Closes #650
2021-07-18 01:09:52 +03:00
Tyrrrz
35264e8a12 Improve "Requested resource does not exist" exception message to give slightly more context 2021-07-18 00:15:06 +03:00
Tyrrrz
650c55bbd1 Refactor 2021-07-17 23:53:13 +03:00
Cliff J
e1726683f8
Hide author icon when loading returns an error (#644)
Fixes #643
2021-07-13 14:56:36 -07:00
Lucas LaBuff
d39fc212b6
Filter which messages are exported (#622) 2021-07-07 12:14:40 -07:00
Tyrrrz
5b5a53dbf4 [HTML] More template cleanup 2021-06-22 20:03:30 +03:00
Tyrrrz
2b0fa4213b [HTML] Cleanup templates slightly 2021-06-22 14:16:08 +03:00
Tyrrrz
fd9d367bad [HTML] Cleanup formatting in stylesheet 2021-06-21 20:52:30 +03:00
Tyrrrz
dbc3209160 [HTML] Merge all static stylesheets into a single dynamic stylesheet 2021-06-21 20:44:36 +03:00
Tyrrrz
3bcde0c534 [HTML] Move stylesheets into their own template 2021-06-21 19:57:15 +03:00
Luke
3c6d9d74a4
Lazy load images (#613) 2021-06-20 05:50:14 -07:00
Tyrrrz
1e53f50ca3 [HTML] Simplify disabling jumbo in referenced message content 2021-06-19 23:09:07 +03:00
Tyrrrz
cd05058cf7 Prefer proxy URLs for embed content everywhere 2021-06-19 20:25:50 +03:00
Tyrrrz
e9c3872701 [HTML] Prevent click events on elements inside referenced message
Closes #545
2021-06-19 20:17:36 +03:00
Tyrrrz
88c4330a66 [HTML] Link to pre-resized avatar image for better image quality 2021-06-19 20:15:18 +03:00
Tyrrrz
998bdaf2d4 [HTML] Use svg variants of Twemoji for better resize quality 2021-06-19 19:57:29 +03:00
Tyrrrz
24a80f915f [HTML] Recognize standard emoji by code and show emoji code in tooltips
Closes #549
Closes #599
2021-06-19 19:49:53 +03:00
Tyrrrz
de57cd714d [HTML] Prepend "Message sent: " to message timestamp tooltips 2021-06-19 18:56:47 +03:00
Tyrrrz
f9ab269b29 [HTML] Don't jumbo emojis in referenced messages
Closes #544
2021-06-19 15:49:16 +03:00
Tyrrrz
4fd6f8272e [HTML] Update styling to match Discord 2021-06-16 18:15:58 +03:00
Tyrrrz
b28f029382 Refactor YouTube embeds 2021-06-16 17:54:35 +03:00
Tyrrrz
29552be6e5 Cleanup 2021-06-16 16:52:18 +03:00
Tyrrrz
9491e18e2f Update NuGet packages 2021-06-15 22:41:06 +03:00
quentinmay
4b1c9660be
Render YouTube iframe for applicable video embeds (#607) 2021-06-15 07:19:19 -07:00
Tyrrrz
950625e671 [HTML] Show timestamps of individual messages
Closes #536
2021-06-14 22:55:42 +03:00
Tyrrrz
ce2dedff6b [HTML] Use a clickable <div> instead of <a> for reply reference link
Fixes #546
2021-06-14 21:33:20 +03:00
Tyrrrz
baac419538 [HTML] Fix embed footer styling 2021-06-14 20:48:20 +03:00
Tyrrrz
bd40dbde48 Don't throw if file dates cannot be modified when downloading media
Fixes #585
2021-06-14 20:43:44 +03:00
Tyrrrz
cbe4bc593c [HTML] Prefer proxy URLs for resolving embed media
Closes #590
2021-06-14 20:38:19 +03:00
Tyrrrz
d01ed13041 Update NuGet packages 2021-04-18 19:32:59 +03:00
Tyrrrz
2ddfb46c31 Add IFormatProvider to FileSize.TryParse(...) and PartitionLimit.Parse(...) 2021-04-17 14:07:07 +03:00
rtm516
3c5beeba79
Export channel category id to JSON (#554) 2021-04-17 13:56:27 +03:00
Tyrrrz
511af1e35c Refactor 2021-04-16 23:09:08 +03:00
rtm516
2fea455c64
[JSON] Write user color (#552) 2021-04-15 19:21:16 +03:00
Andrew Kolos
eb89ea5b40
Add partition by file size (#497) 2021-04-12 13:50:32 +03:00
Tyrrrz
58464d8708 Improve error messages 2021-03-24 22:39:01 +02:00
Tyrrrz
6f90c367b9 Clamp progress in DiscordClient.GetMessagesAsync(...) 2021-03-23 21:41:37 +02:00
Tyrrrz
f866c16355 Update NuGet packages 2021-03-23 18:43:09 +02:00
Tyrrrz
072d4c1fe6 Use MiniRazor.CodeGen instead of MiniRazor 2021-03-23 00:48:56 +02:00
Lucas LaBuff
6365e0a080
Fix JSON discriminator and nickname fields (#524) 2021-03-19 16:58:28 +02:00
Tyrrrz
3aef7faa1e Use is null/is not null 2021-03-09 21:57:26 +02:00
Tyrrrz
ebe4d58a42 Cleanup 2021-02-22 03:15:22 +02:00
Alexey Golub
4bfb2ec7fd
Improve performance (#162) 2019-04-10 23:45:21 +03:00
Alexey Golub
4113101c0c Get rid of ByteSize in favor of our own class 2019-03-24 12:36:25 +02:00
Alexey Golub
0a60dea5c1 Use net46, netstd2.0, and netcoreapp2.1 for target frameworks
Closes #154
2019-03-22 00:07:13 +02:00
Alexey Golub
889446fff7 Update nuget packages 2019-03-21 22:54:12 +02:00
Alexey Golub
6d1cfef729 Update Onova 2019-03-21 00:55:24 +02:00
Oleksii Holub
ac2b450892 Retry on any 5xx HTTP response in DataService
Closes #157
2019-03-14 16:30:27 +02:00
Oleksii Holub
4046fd0ad9 [HTML] Add syntax highlighting via Highlight.js
Closes #138
2019-03-14 16:02:39 +02:00
Alexey Golub
adbe544c57 Add some margin at the end of the chatlog in HTML 2019-03-07 22:15:21 +02:00
Alexey Golub
6f4d1c3d77 Refactor message grouping 2019-03-07 22:13:00 +02:00
Alexey Golub
33f71c1612 Remove message group limit setting 2019-03-07 21:14:11 +02:00
Alexey Golub
9b78472e05 Update message grouping algorithm to match Discord's
Fixes #152
2019-03-07 21:10:22 +02:00
Alexey Golub
918cb4820f Add alt text to emoji images
Closes #151
2019-03-06 22:57:18 +02:00
Alexey Golub
48ec4d085a Fix bad overflow wrapping 2019-03-03 21:33:27 +02:00
Alexey Golub
0d1ce38489 Jumboable emojis 2019-03-03 21:09:47 +02:00
Alexey Golub
666f2d8d4a Fix emoji and reaction css 2019-03-03 20:47:24 +02:00
Alexey Golub
2dd0742c1c Fix video attachments getting rendered as images
Fixes #120
2019-03-03 20:20:01 +02:00
Alexey Golub
69fe8af87a Update Failsafe 2019-03-03 20:08:47 +02:00
Alexey Golub
492003c75a Fix incorrect standard emoji rendering in plaintext 2019-03-03 18:41:54 +02:00
Alexey Golub
28175e2110 Parse emojis in markdown and render them using Twemoji
Closes #140
2019-03-03 18:36:12 +02:00
Alexey Golub
a564906719 Use ByteSize for file size in attachments 2019-03-03 16:38:41 +02:00
Alexey Golub
5161593e0f Forgot to commit DataService.Parsers 2019-03-03 15:40:26 +02:00
Alexey Golub
847a05a269 Refactor reaction emojis into a separate class, add support for animations and standard emojis via twemoji
Closes #71
2019-03-03 15:24:31 +02:00
Alexey Golub
f09f30c7bd
Implement a more sophisticated markdown parsing engine (#145) 2019-03-03 14:16:12 +02:00
Alexey Golub
7b614ed448 Update version 2019-02-10 17:27:45 +02:00
Alexey Golub
6531462220 Fix getting last message when there's no date range
Fixes #137
2019-02-10 17:26:18 +02:00
Alexey Golub
e89f2735a0 Update version 2019-02-09 21:26:15 +02:00
Alexey Golub
991dfccf3c Retry on 503 status code 2019-02-09 19:39:21 +02:00
Alexey Golub
524c86b8f2 Add channel ID to default export file name to avoid collisions 2019-02-09 19:20:13 +02:00
Alexey Golub
e4b0d60c40 Add multichannel export to GUI
Closes #12
2019-02-09 19:03:34 +02:00
Alexey Golub
65c5df89f4 Use Failsafe 2019-02-08 20:37:53 +02:00
Oleksii Holub
b3e2dd3994 Group channels by category in GUI
Closes #77
2019-01-30 18:16:46 +02:00
Alexey Golub
2859a740eb Update nuget packages 2019-01-07 18:29:36 +02:00
TVdata
bf5cedb646 Add CLI command to export all available channels in a guild (#123) 2018-12-19 16:53:21 +02:00
Alexey Golub
dddb13fcc5 Refactor default file name generation and add date ranges there
Closes #29
2018-12-10 23:16:15 +02:00
Alexey Golub
ca727e9f23 Improve naming of exported partition files 2018-12-08 23:55:49 +02:00
Alexey Golub
0d3510222e Migrate to Stylet and refactor view/view-model framework 2018-11-29 19:18:44 +02:00
Oleksii Holub
d620010e85 Add some safeguarding in case partition limit is less or equal to zero 2018-11-15 10:26:54 +02:00
Oleksii Holub
beadc25e61 Cleanup GroupMessages 2018-11-14 18:15:07 +02:00
Oleksii Holub
8bc29c4928 Refactor SplitIntoPartitions 2018-11-14 17:51:03 +02:00
Alexey Golub
b518fb2f59 Update version 2018-11-03 23:51:19 +02:00
Alexey Golub
94165dcd8d Don't render the template in memory to avoid out of memory exceptions
Fixes #88
2018-11-03 23:04:26 +02:00
Alexey Golub
a0359b1e43
Split output file into multiple partitions (#116) 2018-11-03 22:53:20 +02:00
Oleksii Holub
d28e81f8dc Don't replace new lines in csv
Part of #102
2018-11-01 18:33:29 +02:00
Oleksii Holub
761cb032d7 Don't group messages in PlainText export
Part of #102
2018-11-01 18:27:41 +02:00
Oleksii Holub
47f0561c71 Refactor message grouping from data layer to render layer 2018-11-01 18:16:23 +02:00
Oleksii Holub
ba27a9f909 Rename ExportService.Export to ExportChatLog for consistency 2018-10-31 17:54:13 +02:00
Oleksii Holub
52684c264f Change order of parameters in ExportService.Export 2018-10-31 17:35:28 +02:00
Oleksii Holub
bcad5b4ed1 Set ChatLog.TotalMessageCount from ChatLogService 2018-10-31 17:34:57 +02:00
Alexey Golub
95a4217ab3 Refactor resolving chat log to a separate service to allow reusability across CLI and GUI 2018-10-30 22:52:28 +02:00
Alexey Golub
97a36028b9 Update version 2018-09-14 00:34:18 +03:00
Alexey Golub
614bd8590d Generate file name if given output path CLI argument is a directory
Closes #67
2018-08-13 23:25:06 +03:00
Alexey Golub
0faa427970 Invert if condition in authentication header 2018-08-03 00:13:44 +03:00
Alexey Golub
dd9da4831e Change how user token is sent in requests 2018-08-03 00:00:51 +03:00
Oleksii Holub
f63ea41188 Update version 2018-07-25 11:53:05 +03:00
Alexey Golub
3572a21aad
Allow using bot token instead of user token (#70) 2018-07-24 22:47:45 +03:00
Alexey Golub
37ee0b8be3 Cleanup templates and change how model is referenced 2018-07-03 22:58:46 +03:00
trainboy2019
ed146bac22 Add support for animated avatars (#66) 2018-07-02 21:12:32 +03:00
Alexey Golub
b9c449709f Update version 2018-07-01 21:12:06 +03:00
Alexey Golub
25207c5093 Improve the templates a bit 2018-07-01 21:04:03 +03:00
Alexey Golub
4fbec95208 Fix CSV and PlainText outputs not rendering timestamps correctly
Fixes #65
2018-07-01 16:53:33 +03:00
Alexey Golub
0a48da4c56 Update version 2018-06-28 00:36:26 +03:00
Alexey Golub
3f5f62585c Make emojis larger if they are the only thing in content 2018-06-28 00:29:47 +03:00
Alexey Golub
49f39c7097 Add retry policy for 429 responses 2018-06-28 00:20:31 +03:00
Alexey Golub
e3eac10fb8 Bring HTML light theme in line with dark theme 2018-06-27 23:16:28 +03:00
Alexey Golub
23f9331e4e Cleanup 2018-06-27 00:45:29 +03:00
Alexey Golub
69088b83eb Html-encode date ranges in html export 2018-06-26 23:23:18 +03:00
Alexey Golub
7ecf90d1cb Refactor css for 'pre' with modifiers 2018-06-26 01:14:54 +03:00
Alexey Golub
f0cd2dce1b Improve reactions 2018-06-26 01:09:23 +03:00
IntriguingTiles
e8436faf66 Add support for reactions (#62) 2018-06-26 00:27:45 +03:00
Alexey Golub
8678043f0d
Implement progress reporting when downloading messages (#57) 2018-06-25 23:11:34 +03:00
Oleksii Holub
e4f0b8193f Output date range in the export file
Closes #56
2018-06-25 18:44:50 +03:00
Alexey Golub
c2cebe99e3 Fix wrong json node being used to parse mentioned users in messages 2018-06-25 02:28:38 +03:00
Alexey Golub
481991bd00
Architecture refactor (#63) 2018-06-25 01:59:15 +03:00
Malcolm Diller
d958f613a3 Add support for embeds (#46) 2018-05-06 13:09:25 +03:00
Alexey Golub
3b7da21c24 Update version 2018-04-15 17:19:46 +03:00
Alexey Golub
ff6ef480ab Remove comments from csv exporter 2018-04-15 16:58:47 +03:00
Tim van den Essen
e1e8c73613 Add csv exporting (#44) 2018-04-15 16:52:02 +03:00
Alexey Golub
cc2583f96b Update version 2018-04-08 13:03:03 +03:00
Alexey Golub
de763f8aaa Try to parse DM group chat names instead of only using participants
Fixes #41
2018-04-08 12:46:55 +03:00
Alexey Golub
7b67cbc385 Improve markdown parsing to make it less volatile
Fixes #18, #20, #40
2018-04-08 12:29:38 +03:00
Alexey Golub
7ffb799136 Update nuget packages 2018-04-01 00:31:58 +03:00
Alexey Golub
5a84fb25e6 Update nuget packages and rework UpdateService 2018-03-20 22:18:09 +02:00
Alexey Golub
9988300942 Let user disable auto-updates 2018-02-25 18:22:55 +02:00
Alexey Golub
4540134a98 Don't crash when update fails 2018-02-25 18:11:00 +02:00
Alexey Golub
63e3ba8891 Add application icon to CLI 2018-02-25 17:03:08 +02:00
Alexey Golub
63c835df88 Implement auto-update via Onova 2018-02-25 17:00:44 +02:00
Alexey Golub
ffa1023c50 Improve word wrapping in messages
Doesn't break words. Fixes #31.
2018-02-10 18:02:36 +02:00
Alexey Golub
f7ef3bbb44 Bump framework version and small cleanup 2018-01-26 18:13:25 +02:00
Alexey Golub
8515efe11b
Add command line interface and change solution structure (#26) 2018-01-12 20:28:36 +01:00