-
Notifications
You must be signed in to change notification settings - Fork 83
/
Changes
1667 lines (1452 loc) · 66.2 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Revision history for perl distribution Convos
8.07 2024-03-21T08:25:00+0900
- Fix version number
8.06 2024-03-18T10:19:00+0900
- Bump dependencies #881 #885
- Fix editing connections #877
- Fix showing correct text after clicking on "Check for updates" #829
8.05 2023-11-01T10:42:00+0900
- Something went wrong with the release script
8.04 2023-11-01T10:37:00+0900
- Leaving a conversation will take you to the previous page
- Fix not fetching channel mode if conversation is frozen
- Fix not showing channel mode when conversation is loaded
- Fix updating connection settings when changing connections
- Fix "No" button when going to a closed conversation
8.03 2023-10-31T08:39:00+0900
- Bumped dependencies
8.02 2023-10-27T22:23:00+0900
- Added YAML::XS as a dependency
- Fix rendering embeds when toggling raw messages
- Fix showing the actual topic and other settings when changing channel
- Removed topic from main heading on desktop
8.01 2023-10-27T11:58:00+0900
- Merged participant list and settings
- Changed appearance for the main menu toggles
- Fix not hiding the main menu when toggling the main menu sections
- Fix not showing "0" notifications counter
- Fix annoying animation when searching for conversations
- Fix rendering of notifications
8.00 2023-10-26T21:30:00+0900
- Add collapsible sidebar sections #840
Contributor: Claudiu Ciungan
- Add Romanian translation,
Contributor: mostlyvirtual
- Add support for CONVOS_LOCAL_ADDRESS
- Build docker images to ghcr instead of docker hub
- Fix some A11y warnings after upgrading to Svelte 4
- Upgrade Svelte 3 to Svelte 4
- Upgrade JavaScript dependencies
7.16 2023-10-18T13:55:00+0900
- Test release to see if docker images was built correctly
7.15 2023-01-11T12:50:00+0900
- Fix invalid assets names
7.14 2023-01-11T12:37:00+0900
- Fix throwing LDAP error on invalid email or password
- Fix not prefixing contact info with "mailto:" #813
- Add support for URLs in contact info #813
- Changed to using Makefile.PL instead of cpanfile #810
- Changed to system emojis after twemoji.maxcdn.com was shut down #818
- Changed "convos install --prod" to "convos install --core"
- Bumped dependencies
7.13 2022-11-07T23:12:00+0900
- Fix bug in the build process
7.12 2022-11-07T12:44:00+0900
- Fix showing user list on small screens
- Changed usermodes to be actual words instead of symbols
7.11 2022-11-07T08:26:00+0900
- Fix not rendering all embeds as paste
- Fix rendering user mode "q"
- Fix showing details embed, even when messages are displayed as raw
7.10 2022-11-01T13:41:00+0900
- Fix not rendering embeds when raw messages is selected
- Fix internal links in the chat are clickable #799
- Add max-height to embedded videos #801
- Removed max-height on public file preview #802
7.09 2022-10-30T07:58:00+0900
- Fix listing users
- Fix getting to "Account" form for a user
- Change type for user "uid" to a string
7.08 2022-10-30T22:57:00+0900
- Fix deleting data-files when deleting an uploaded file #797
7.07 2022-10-30T21:04:00+0900
- Fix "Attach a file" link in chat input
- Changed "+" menu in chat input to get hidden when clicking elsewhere
- Changed static assets directory from /asset/ to /assets/
- No need for Mojolicious::Plugin::Webpack anymore
- Bumped Mojolicious to 9.27
- Replaced jest with vitest
- Replaced rollup with vite
7.06 2022-09-20T07:44:00+0900
- Changed nick actions to only appear on click
- Fix button loading animation
- Fix not showing popover menu in new private conversations
- Fix == vs === bugs
7.05 2022-09-12T12:00:00+0900
- Api.js does not have to extend Reactive.js
- Fix Checkbox.svelte to emit "change" events
- Fix being able to delete files
7.04 2022-09-12T09:25:12+0900
- Fix showing both toggle icons on small screens
- Ignore pull requests from "renovate" in Convos::Plugin::Bot::Action::Github
- Will not show yourself in the participants list if offline
- Removed form store since we have two way binding
7.03 2022-09-11T10:10:59+0900
- Changed chat input menu to be visible on big screens
- Fix showing the same user icon in the sidebar as in the chat for CamelCaseNick
- Fix syncing form field data on login page #753
- Fix picking icons for nicks containing just numbers
- Fix being able to jump from conversation to server settings in sidebar
- Fix showing the same icon in the sidebar as in the chat
- Updated FontAwesome to 5.15.4
- Updated Node dependencies
- Updated nick popover animation
- Add <ChatMessage/> component
7.02 2022-04-26T11:51:00+0900
- Fix "recover" sub command
- Fix not including ")" in links
- Improved guessing Convos video links
7.01 2022-03-17T08:36:00+0900
- Fix creating connection when using Convos::Plugin::Auth::Header #696
- Fix loading /events when using Convos::Plugin::Auth::Header #704
7.00 2022-03-13T17:39:00+0900
- Bumped required Perl to 5.20
- Changed to using async/await in the Perl code
- Changed "raw messages" to a persistent setting
- Add Convos::Plugin::Auth::Header #696
- Add styling for more user modes: "admin", "bot" and "half operator"
- Replaced backend.user helper to user.load_p
- Brought back Convos::Plugin::Paste to simplify overriding multiline message handling
- Fix not hiding the sidebar settings when scrolling up #689
- Ignoring pull requests from "dependabot" in Convos::Plugin::Bot::Action::Github
- Highlights since 6.00
* Add /shrug command
* Add Dracula and GNOME color theme
* Add arm64 docker image
* Add better feedback in case TLS settings are incorrect
* Add connection profiles
* Add handler for irc:// links
* Add handling of AWAY
* Add management of paste and uploaded files
* Add notification sound
* Add support for Github Webhooks, through the bot system
* Add support for logging to syslog
* Add support for raw messages
* Add support for rendering IRC colors and formatting
* Changed from freenode to https://libera.chat
* Changed password handling for improved security and privacy
* Fix SASL EXTERNAL authentication
* Fix several vulnerabilities reported on https://huntr.dev/
* Improved handling of notification
- Contributors:
* Bryce Torcello
* Eugene de Beste
* Jan Henning Thorsen
* Jess Robinson
* Joel Berger
* Marcus Ramberg
* PeGaSuS
* SerHack
* Stig Palmquist
* compeak
6.54 2022-01-07T19:16:00+0900
- Updated representation of IRC colors
6.53 2022-01-05T21:55:00+0900
- Fix not "eating" characters after resetting IRC colors #665
- Fix not translating private messages
- Add support for overriding IRC colors in the theme
6.52 2022-01-04T08:16:00+0900
- Fix not translating "" - the .po header
- Fix security issue for svg with Content-Disposition header
Contributor: KhanhCM
Reference: https://huntr.dev/bounties/66e7c30a-ce03-4272-aa87-62abb803ea80/
6.51 2022-01-02T08:55:00+0900
- Fix GET /api/files when there are no files
6.50 2021-12-31T17:59:00+0900
- Safari does not support look-behind
6.49 2021-12-31T16:43:00+0900
- Fix XSS vulnerability in links
Contributor: Pocas
Reference: https://huntr.dev/bounties/4532a0ac-4e7c-4fcf-9fe3-630e132325c0
- Add EXPERIMENTAL support for IRC color and text formatting #281 #600
- Changed to hiding "https://" from generated links, but keep "http://"
- Changed I18N.md() to be understand recursive tags #601
- Updated Italian translation #654
Contributor: SerHack
- Replaced CONVOS_DEBUG=1 with CONVOS_LOG_LEVEL=trace
6.48 2021-12-29T19:40:00+0900
- Fix catching invalid nick change #628
- Fix showing tooltips on desktop
- Add notification sound #589
Contributor: egomassive
Reference: https://freesound.org/people/egomassive/sounds/536748/
- Add more rules for files with Content-Disposition
Contributor: Pocas
Reference: https://huntr.dev/bounties/ae424798-de01-4972-b73b-2db674f82368/
6.47 2021-12-28T12:32:00+0900
- Add more rules for potentially evil svg files
Contributor: KhanhCM
Reference: https://huntr.dev/bounties/142c3dcc-a882-4799-949b-520be0a4d144
6.46 2021-12-28T11:27:00+0900
- Using WHOIS instead of ISON to check if a user is online #360
- Presenting WHOIS information in conversation #360
- Fix joining already joined conversations
6.45 2021-12-27T22:17:00+0900
- Add "Check for updates" button to Settings page #585
- Trying to fix connect queue issues with Convos::Util::Queue
* Removed connect queue logic from Convos::Core
- Removed "queued" connection state
- Changing the connection URL username or password will also cause a reconnect
6.44 2021-12-23T16:17:00+0900
- Fix SASL EXTERNAL authentication
6.43 2021-12-23T14:29:00+0900
- Add certificate fingerprint to connection form, when chosing "SASL External"
- Add support for quotes around **bold**
- Add is_true() function to check boolean environment variables
for "0", "Off", "No", "false", "1", "On", "Yes" or "true".
- Changed default SASL username to nick
- Setting CONVOS_SYSLOG=1 will disable logging to file
- Stop replacing " (quote) with "
6.42 2021-12-21T10:00:00+0900
- Fix resetting reconnect delay when manually updating connection settings
- Fix not changing wanted state to "disconnected" when updating connection settings
- Fix double line breaks inside <pre> in the CMS by changing to Text::Markdown::Hoedown
- Fix not adding space before channel name links
- Avoid making #123 turn into channel links, since they are often pull request numbers
6.41 2021-12-18T14:58:00+0900
- Add support for CONVOS_ACCESS_LOG (EXPERIMENTAL)
https://github.com/jhthorsen/mojolicious-plugin-syslog#register
- Add support for CONVOS_SYSLOG (EXPERIMENTAL)
6.40 2021-12-13T22:32:00+0900
- Add clear search button #631
- Add CSRF-check to /logout #632
Contributors: Devendra Bhatla and Jamie Slome
Reference: https://huntr.dev/bounties/77559ff3-0494-4186-b6e9-c4146bedc0df
6.39 2021-11-27T08:50:00+0900
- Add file management to frontend #426
- Add GET /files endpoint #426
- Add DELETE /files/:uid/:fid endpoint #426
6.38 2021-11-26T08:46:00+0900
- Use Crypt::Passphrase for password hashing #627
Contributor: Stig Palmquist
- Converted file upload into a core feature
- Changed "/file" API endpoint to "/files"
- Removed back compat /paste/:email_hash/:file_hash URL
- Using "npm" (instead of "pnpm") to install node modules
6.37 2021-10-19T20:06:00+0900
- Fix not having to enable and then disable notifications to disable notifications
6.36 2021-10-19T11:52:00+0900
- Using convos/convos:base as base image to fix builds #624
6.35 2021-10-18T23:27:00+0900
- Bumped Alpine version to 3.14
- Fix "ReferenceError: body is not defined" #625
6.34 2021-10-18T11:00:00+0900
- Going to build docker "stable" and "vX.XX" as linux/amd64 and linux/arm64,
while "alpha" will be linux/amd64 only
6.33 2021-10-18T10:48:00+0900
- Fix parsing links that end with a unicode character #563
6.32 2021-10-14T08:45:00+0900
- Fix vulnerability: Cannot upload svg with javascript #623
- Add support for password for default connection channel #621
- Add progress bar for uploads
6.31 2021-10-02T06:51:00+0900
- Fix turning channel names with "-" into links
- Have to build a different tag for arm64 (for now) #464
6.30 2021-09-25T18:30:00+0900
- Fix not making links inside links when #fragments are seen
6.29 2021-09-25T18:18:00+0900
- Fix decoding/encoding password and username for connections #620
- Fix trying to connect if wanted_state is "connected"
- Fix "Facts" bot action to only reply if the fact ends with "?"
- Add channel names are now clickable
- Add AWAY message to WHOIS response #360
- Add /away command #360
- Add more connection states: connecting and disconnecting
- Add server messages when connections state changes
- Add "Retry" button to loading screen
6.28 2021-09-12T15:38:00+0200
- Fix notifications styling when channel changes
- Add styling for conversations with notifications
- Will update unread/notifications on conversation load, instead of unload
6.27 2021-08-28T16:52:00+0200
- Changed notifications are now per channel #612
Contributor: Jess Robinson
- Fix not converting %\d+ strings into "undefined" #616
- Fix not showing conversation settings header on small screen
6.26 2021-07-20T07:09:00+0900
- Fix clearing the global search
- Fix "+#" and "+@" in search bar to also filter "60+" #607 #609
- Fix security issue with toggling "raw" for messages
6.25 2021-07-18T10:14:00+0900
- Add handler for irc:// links #311
- Add support for raw messages #592
- Add support for a single character within backticks #602
- Add settings icon to Notifications page #606
- Add confirmation before deleting a connection #610
- Made "+" filter in search bar sticky and also filter "60+" #607 #609
- Fix not showing double quotes in previews #608
- Fix animation when focusing sidebar-header search field
6.24 2021-06-02T10:28:00+0900
- Add chat input field sent messages/commands history #598
- Fix rendering notifications with non-unicode characters #596
- Fix /chat/ will render notifications
- Fix width of sidebar-header input in Firefox 78.10.0 ESR
- Changed extended formatting to be stripped frontend code #600
6.23 2021-05-29T11:55:00+0900
- Add popover on nick click, closes #566, #591
- Fix hiding menu when selecting an emoji
- Fix allowing to create new connections for non-admin users
6.22 2021-05-28T10:25:00+0900
- Add GNOME theme #594
- Fix joining password protected channels
6.21 2021-05-28T09:43:00+0900
- Add possibility to remove password protection in Conversation Settings
- Add active conversation modes to Conversation Settings
- Can toggle channel modes from conversation settings
- Fix sending messages to participants in connection conversation
- Fix setting password in conversation settings
- Fix setting topic in conversation settings
- Fix toggling notification in conversation settings
- Fix bug where conversation modes could get reset
- Fix bug where user modes could get reset
- Fix being able to change the topic if the channel has mode -t #427
6.20 2021-05-25T10:03:00+0900
- Add support for Github Webhooks, through the bot system
- Compatible with Mojolicious::Plugin::Webpack 1.01
- Bumped many JavaScript dependencies
- Fix catching unhandled send_p() promises
- Fix join/part actions for the bot plugin
- Fix showing the correct copyright year
- Fix showing the installed version when running "convos version"
6.19 2021-05-20T09:03:00+0900
- Add support for quotes in the CMS
6.18 2021-05-20T07:30:00+0900
- Changing defaults from freenode to https://libera.chat/
- Changed sections toggle styling from checkbox to caret
6.17 2021-05-18T12:13:00+0900
- Fix not enabling the client side router for CMS pages
- Fix always rendering the same theme for the CMS pages
- Add support for CONVOS_DEFAULT_THEME and CONVOS_DEFAULT_SCHEME environment variables
6.16 2021-05-18T11:03:00+0900
- Add <SimpleField> for form fields without styling
- Add "viewport" store, which replaces "nColumns" store
- Add client side log utility for easier debugging
* Can be toggled with "?_debug=root:trace,category:level"
- Fix "removeConnectionProfile" operation in the API
- Fix changing nick, realname, sasl, tls and tls_verify for forced connections
- Fix changing source IP for connections
- Fix constrast issues for "South" theme
- Fix only loading emojis once
- Fix only loading translations once
- Fix rendering issue when switching between connection profiles and profile editor
- Bumped rollup and svelte dependencies
- Changed "Generate invite link" button to only be active when an email is filled in
- Changed client side routing logic
* Removed routes.js
* Moved routing logic into App.svelte
- Replaced form "change" event handling with svelte stores bound to the form elements
* This will hopefully fix some issues where toggling TLS did not work properly
- Replaced node-sass with sass
- Removed "anonymous" and "authenticated" roles from client side User object roles
- Removed support for "form" HTML element and "start" event in Operation.js
- Removed support for showing progress bar when loading data
- Will use the current connection Id when clicking on "Add conversation"
6.15 2021-05-06T10:30:00+0900
- Fix invitation link handling
- Fix changing "Source IP" fo a connection
- Improved handling of errors on the login page
- Improved input field focus on login screen
- Improved "Dracula" theme form field rendering
- Will reconnect to IRC server when "Your name" or "TLS verify" changes as well
6.14 2021-04-29T20:30:00+0900
- Fix iOS bug, where Safari would crash because it can't handle complex regexes
6.13 2021-04-29T10:59:00+0900
- Add "Dracula" color theme
- Fix handling URLs with conversation names ending with ".js"
- Improved emoji autocomplete #547
- Updated emojis list #547
- Removed emojis selector from ChatInput on small screens
- Will set MOJO_REVERSE_PROXY based on CONVOS_REVERSE_PROXY
6.12 2021-04-16T09:45:00+0900
- Fix on_connect_commands might not be set in all cases
- Fix toggling TLS and TLS verify checkboxes
- Improved feedback to user on failed/successful save of forms
- Improved feedback in case TLS settings are incorrect
6.11 2021-04-10T19:54:00+0900
- Changed /logout to always result in 302 redirect #586
- Removed "dependencies" from /settings
6.10 2021-04-05T14:12:00+0900
- Will prompt the user to enable notifications
- Fix chat action links
- Fix editing connection when uri= is present
- Fix position for "jump to now" above chat input
6.09 2021-04-05T15:18:00+0900
- Add "skip_queue" to connection profile
- Fix not skip the connection queue on connect failure
- Hide port number in connection list
6.08 2021-04-05T12:43:00+0900
- Add support for some more command aliases #580
- Add logging of login attempts #582
- Add support for connection profiles #584
- Add DELETE /api/connection-profiles/:id #584
- Add GET /api/connection-profiles #584
- Add POST /api/connection-profiles #584
- Add focus to login form on desktop
- Fix width of inputs on ConversationAdd page
- Renamed /settings/connection to /settings/connections #584
- Removed "protocol" from Convos::Core::Connection
- Removed dependencies from "Settings"
- Simpler Convos::Core::Settings by removing support for deprecated environment variables
- Moved global connection settings from "Settings" to "Connections" #584
- Moved "remote_address" tracking from connection URL to user object
6.07 2021-03-24T12:44:00+0900
- Add dependency information to Admin page
- Fix compatibility with Mojolicious 9.11
- Fix typo in Fallback.svelte
6.06 2021-03-05T08:30:00+0900
- Add /shrug command
- Fix not learning "h is tory" facts
6.05 2021-02-23T13:43:00+0900
- Split advanced options into "Show advanced settings" and "Show authentication settings"
6.04 2021-02-23T11:43:00+0900
- Add EXPERIMENTAL support for serving CMS pages as text and yaml
- Fix only sending "WEBIRC ..." command if environment variable is set
- Fix hiding the sidebar menu when URL changes
6.03 2021-02-23T21:15:00+0900
- Had to revert Alpine to 3.12 to complete the build on hub.docker.com
6.02 2021-02-23T20:28:00+0900
- Add default lang to stash #578
- Add support for convos install [--bot,--ldap]
- Fix "/reconnect" command #576
- Fix placing password toggle at the right place
6.01 2021-02-23T08:48:00+0900
- Add support for setting source IP for a connection
- Changed the design on the login screen to only show one form
- Fix clipping of text in the heading
- Fix clicking on a the conversation name toggles the settings pane
- Fix race condition where "join" event would override the "topic" message
6.00 2021-02-22T09:30:00+0900
- Changed from Nordaaker to github.com/convos-chat and hub.docker.com/r/convos
- Highlights since 5.00
* Add "Facts" bot action
* Add "compact display mode" as Viewport option
* Add /ns (msg nickserv) and /cs (msg chanserv) aliases
* Add better user experience for +i (invite only) channels
* Add rendering of banlist, exceptlist, invitelist and quietlist
* Add support for EXTERNAL and PLAIN SASL authentication
* Add support for WEBIRC
* Add support for negotiating IRCv3 capabilities
* Add support for nicer message-of-the-day (MOTD) server messages
* Add support for translations, and got translated to Italian, Norwegian and Spanish
* Changed "chanserv" and "nickserv" to be inside the connection conversation
* Compatible with latest Mojolicious 9.0 and M::P::OpenAPI 4.0
* Improved animations
* Moved video button to chat input
* Render Google meet, Webex and Whereby as video invite links
- Contributors:
* Abhijit Menon-Sen
* Iván Ávalos
* Jan Henning Thorsen
* José Joaquín Atria
* Marcus Ramberg
* Megaf
* SerHack
* Thibault Duponchelle
5.32 2021-02-22T09:10:00+0900
- Can toggle password inputs as plain text #569
- Add alert icon if a channel is frozen in the sidebar #568
- Changed login screen to be side-by-side
5.31 2021-02-21T14:30:00+0900
- Fix styling on login screen
- Allow other hosts than "localhost" to skip the connect queuing
5.30 2021-02-20T16:33:00+0900
- Add better user experience for +i (invite only) channels #568
5.29 2021-02-20T14:00:00+0900
- Replaced spinning animation with scale translation between icons
- Replaced hover zoom effect with circular border
- Changed the headings to be less bold
- Changed from "tools" icon to "users-cog" for conversation settings toggle
- Moved video button down to chat input
- Changed the textarea to fill up the whole chat input if multiple lines are present
- Add (+) icon to the chat input with new action menu on small screens
* Start video chat
* Upload
* Emojis
5.28 2021-02-18T23:11:20+0900
- Fix video iframe to take full height #570
- Add support for unicode to the Bot backend storage layer
- Add error handling to Jitsi
- Add suport for "suppress_do_not_know_reply" ot "Facts" bot action
5.27 2021-02-17T23:04:00+0900
- Compatible with latest Mojolicious 9.0 and M::P::OpenAPI 4.0
- "Facts" bot action will not learn questions
- Fix searching case insensitive
5.26 2021-02-15T10:34:00+0900
- Reverted "Add Content-Security-Policy header to Convos" #508
5.25 2021-02-15T10:25:00+0900
- Add feedback when changing channel mode #454
- Add rendering of banlist, exceptlist, invitelist and quietlist #432
- Add "Facts" bot action
- Add query_db() method to bot plugins
- Add Content-Security-Policy header to Convos #508 #567
- Entering "+" in the quick search bar will show conversation with unread messages
- Entering "+#" in the quick search bar will show channels with unread messages
- Entering "+@" in the quick search bar will show private conversation with unread messages
5.24 2021-02-11T09:30:00+0900
- Will not show participants in sidebar if already visible on the right side
- Will not jump to the first conversation when leaving a conversation
- Fix loading conversations in "Add conversation"
5.23 2021-02-11T08:03:00+0900
- Fix hover to show timestamp for message
- Fix loading more messages if scrollbar is not seen #558
5.22 2021-02-10T10:09:00+0900
- Add support for nicer message-of-the-day (MOTD) server messages
- Fix rendering multiple spaces in a string
- Revert "Changed from connection ID to real_host in chat sidebar"
- Will not render message details if the message is simple
5.22 2021-02-08T10:05:00+0900
- Fix clicking on nicks in conversation
5.21 2021-02-05T09:23:00+0900
- Fix handling expandUrlToMedia #562
- Fix keeping track of which nick is yours in conversations
5.20 2021-02-04T13:00:00+0900
- Fix handling offline/online nick logic
5.19 2021-02-04T12:00:00+0900
- Fix typo in calculateModes()
- Fix number of participants in ChatParticipants
- Fix parsing user modes
5.18 2021-02-04T11:47:00+0900
- Fix typo in Participants.js
5.17 2021-02-04T11:42:00+0900
- Fix handling join events
- Fix handling /names response
- Fix handling /whois response
5.16 2021-02-04T11:28:00+0900
- Add nick to video conversation url
- Add /ns (msg nickserv) and /cs (msg chanserv) aliases
- Fix rendering action messages
- Improved video conversation name for private conversations
- Improved rendering of new conversations
5.15 2021-02-03T10:51:00+0900
- Hide from and icon for notice and error messages
- Rolled back "channel@connection" as title
- Changed from connection ID to real_host in chat sidebar
- Will render Google meet, Webex and Whereby as video invite links
5.14 2021-02-02T06:46:00+0900
- Add "real_host" as connection participant
- Improve search logic and changed keywords #560
- Fix rendering internal video chat links #543
- Fix errors from commands will show up in the same dialog
- Fix hiding <img> inside embed that cannot be loaded
- Fix remembering if toggleDetails has been toggled while scrolling
- Fix details styling to match paste syntax highlight
- Fix not getting "#undefined" when scrolling in conversations
- Fix not keeping scroll lock forever
- Fix setting document title
- Fix showing /names response in same dialog
- Change any Jitsi link to be rendered inside the /video/... page
- Change Conversation.title to "name@server"
- Replace renderMessages with Messages store
- Updated Spanish translation #561
5.13 2021-01-23T12:42:00+0900
- Fix parsing .po files
5.12 2021-01-23T11:49:00+0900
- Add language picker to SettingsAccount and login screen
- Add support for multiple lines in .po files
- Add "recover" command
- Fix openssl is required in docker tob build certificates
- Improved Italian translations #559
Contributor: SerHack
- Improved Norwegian translations #553
- Improved Spanish translations #552
Contributor: Iván Ávalos and José Joaquín Atria
- Improved output from "convos build" command
- Allow .po files to be reloaded when developing
- Removed "command" from Bot action message events
5.11 2021-01-14T08:57:00+0900
- Add Norwegian translations #549
- Add Italian translations #548
Contributor: SerHack
- Fix unicode issues related to translations #422
- Fix loading language files in production
5.10 2021-01-13T14:43:00+0900
- Add support for other languages #422
- Add Spanish translations #545
Contributor: Iván Ávalos and José Joaquín Atria
- Add EXPERIMENTAL support for WEBIRC #346 #444 #546
- Add author to blog posts
- Fix utf8 issue in blog posts
5.09 2021-01-08T09:35:00+0900
- Fix SASL authentication process for Oragono IRCd (and others) #356
- Fix issue where notifications were double encoded UTF-8
5.08 2021-01-05T12:21:00+0900
- Fix "convos version" after install/upgrade #539
- Fix reading notifications with unicode
- Fix issue with some pastebin links
- Add notification when a video link is sent #472
- Add link to raw version of the paste
- Improved filename for pasted files
5.07 2020-12-29T13:32:00+0900
- Add support for EXTERNAL and PLAIN SASL authentication #356 #525
- Add supoort for nickserv certfp authentication #380
5.06 2020-11-30T11:25:00+0900
- Add a "compact display" mode as Viewport option #535
Contributor: Abhijit Menon-Sen
- Add tighter integration with Jitsi video chat #536
- Fix leading uppercase characters in usernames #538
Contributor: Abhijit Menon-Sen
- Removed EXPERIMENTAL video support added in 4.08 #204
5.05 2020-11-25T11:52:00+0900
- Add support for for ":-*", ":O" and "(Y)" #534
Contributor: Megaf
- Add better rendering of Jitsi links
- Fix not adding new private messages, unless historyStopAt
- Fix resetting historyStopAt and historyStartAt when jumping back in history
5.04 2020-11-24T21:42:00+0900
- Fix pasting text into the chat input
- Fix updating search field value
5.03 2020-11-24T21:24:00+0900
- Fix not jumping back in the chat input when pressing shift
5.02 2020-11-24T18:53:00+0900
- Add user input to localStorage, so it survives refresh
- Fix injecting upload link to user input field
- Fix not dropping key pressees
5.01 2020-11-23T14:23:00+0900
- Add support for negotiating IRCv3 capabilities #444
- Add chat input text is coupled to conversation #524
Contributor: Thibault Duponchelle
- Add support for hiding join/part messages #527
Contributor: Thibault Duponchelle
- Change WHOIS reply to show more information #528
Contributor: Abhijit Menon-Sen
- Add "realname" as a new connection parameter #529
Contributor: Abhijit Menon-Sen
- Add WHOIS will be run on new private messages
- Changed service accounts "chanserv" and "nickserv" will show up in connection conversation #379 #532
- Change clicking on a nick will create a new conversation #530
- Fix avoid rendering regexes as markdown links #522
- Fix not sending username with a non-alphanumeric first character #531
Contributor: Abhijit Menon-Sen
- Fix J::V and M::P::OpeAPI dependencies
- Fix clicking on [settings] link in chat
- Fix loading notifications
- Fix not counting your own messages as unread
- Fix not queueing a connection if wanted_state is "disconnected"
- Fix scrolling to bottom of conversation on initial render
5.00 2020-11-17T07:24:00+0900
- Renamed "Dialog" to "Conversation" #519
- Renamed "$sidebar-item-dialog-indent" css variable to "$sidebar-item-conversation-indent" #519
- Renamed API endpoints from "dialogs" to "conversations" #519
4.42 2020-11-05T09:54:00+0900
- YAML::XS is an optional module
- Fix selecting text in chat
4.41 2020-11-04T11:20:00+0900
- Fix keepalive PING message
- Fix "Unknown operationId" errors in Operation.js
- Add "Notify me on new messages" to private conversations
- Add "loading" page which will be shown if the backend is not ready
- Add support for "/sleep 4.2" in on_connect_commands #517
- Removed last_active and last_read from Dialog
- Renamed "read" operationIds in OpenAPI spec
- Mark notifications as read when leaving the "Notifications" page
4.40 2020-09-22T10:06:00+0900
- Fix line numbers in embedded paste
- Fix opening links inside embeds in new tab/window
- Fix Docker on Windows #514
Contributor: Derzsi Dániel
- Upgrade Docker Alpine version to 3.12 #513
Contributor: Derzsi Dániel
- Bumped LinkEmbedder to v1.14
4.39 2020-09-17T20:19:00+0900
- Depend on LinkEmbedder v1.13
- Removed the slash over the notification bell
4.38 2020-09-13T18:31:00+0900
- Fix typo in renderMessages.js
4.37 2020-09-13T18:22:00+0900
- Add notification icon on the top of the <SidebarChat/>
- Add suppport for custom bot password
- Fix joining dialog when creating connection #512
- Fix bot Hailo action will not store "nick: ..." prefix
- Fix using "expandUrlToMedia" setting from user account
- Change bot to wait one second before replying
- Change default Hailo engine class to Hailo::Engine::Scored
- Will only add "has-focus" to message when coming from search or notifications
4.36 2020-09-01T11:12:00+0900
- Fix clearing dialog messages when loading overlapping messages
- Fix not loading messages when a dialog already has messages
- Fix not having #undefined in location when scrolling to "date change" marker
- Fix not skipping a month when fething messages at end of month
4.35 2020-08-28T12:27:00+0900
- Fix not following link when clicking on a thumbnail
- Fix not focusing "search" input on load/routerender
- Fix searching for messages
- Changed styling for message that has focus
4.34 2020-08-28T11:35:00+0900
- Add support for "around" which will load messages faster
- Improved "keep scroll position" logic with <InfinityScroll/> component
- Improved WebSocket error messages
- Fix loading relevant messages when clicking on a notification or search result #511
- Fix focus logic on Shift+Enter and Esc
- Fix max-width for YouTube iframe on small screens
- Fix reloading Notifications
- Fix drag&drop effect when uploading files
- Fix reporting installed versions after "convos install" has run the first time
- Changed default websocket error message
- Removed loading of external Instagram JavaScript library
- Removed loading of external Twitter JavaScript library
4.33 2020-08-08T17:32:00+0900
- Prevent frontend from sending the whole dialog object, which results in
WebSocket close clode "1009"
4.32 2020-08-06T19:09:00+0900
- Fix loading login page for new users
4.31 2020-08-06T12:59:00+0900
- Add backoff reconnect logic to the WebSocket
- Fix issue where the WebSocket would not reconnect after being disconnected
- Fix reloading user object on reconnect
- Fix showing error messages in current dialog
- Waiting for "online" and "offline" events in the browser does not seem to
work as expected.
4.30 2020-08-05T09:29:00+0900
- Will trim target when sending commands
* This fixes commands like "/whois nick " with trailing spaces
- User can resend messages when WebSocket reopens
- Trying to fix WebSocket closing unexpectedly
- Improved rendering of message details
- Fix settings "secure" for client side "convos_js" cookie
- Fix "Content-Security-Policy: unsafe-inline" header is no longer required #508
- Fix issues with generating pretty connection names #507
- Changed to base64 encoded email in markup to make it harder for bots
- Changed to using "alternate stylesheet" to represent theme options
- Removed invalid help in ConnectionForm #507
- Removed "!" prefix from public bot commands #509
- Updated JavaScript dependencies
4.29 2020-07-29T07:57:00+0900
- Fix memory leak where connections would not be cleaned up when user was deleted
- Fix copy invite/recover link to clipboard
- Fix showing that you are offline (was removed by accident in 4.24)
- Add support for HTML notifications
- Made calculating "unread" faster
4.28 2020-07-24T18:05:00+0900
- Fix detecting if Convos has focus, which again enables notifications
4.27 2020-07-24T16:20:00+0900
- Removed auto-rotate image code
- Fix not getting notifications when you send messages
- Fix showing notifications when chat is not focused
4.26 2020-07-24T11:20:00+0900
- Add bot "spool" action
- Fix loading bot "karma" action
- Fix typo in embedMaker #506
4.24 2020-07-24T09:55:00+0900
- Add functionality for managing users #417 #505
- Add API enpoint for listing users #417
- Improved rotation of images #506
- Synchronized title between server and client side
- Fix rendering links inside `code` #503
- Fix setting proper bot mode (+B)
- Fix the bot so it does not reply to its own messages
- Fix Notifications links when mounted under /whatever
- Fix t/web-admin #504
- Fix rendering disabled buttons
- Improved loading time by getting user data from WebSocket
- Improved readability of unit tests
- Changed to showing "https://" in links
- Changed API endpoint for updating and deleting users #417
4.23 2020-07-08T19:06:00+0900
- Fix rendering /register route
- Add "script/convos upgrade" sub-command
- Add disk usage to the settings page
- Add EXPERIMENTAL "bot" functionality through Convos::Plugin::Bot #502
* Add "Calc" bot action
* Add "Core" bot action
* Add "Hailo" bot action
* Add "Karma" bot action
4.22 2020-06-18T11:11:00+0900
- Fix not generating new "uid" for the users on restart
4.21 2020-06-18T08:39:00+0900
- Fix serving existing uploaded files
4.20 2020-06-18T08:31:00+0900
- Fix hanging up a WebRTC call
- Fix iOS issue where /login screen is rendered when actually logged in
- Fix invalid social "image" for blog posts
- Add formatting for <code> for the CMS
- Converted short_checksum() to use sha1_sum
- Fix generating random local secret for Docker
You might want to regenerate your "local_secret" in
$CONVOS_HOME/settings.json if you are using Docker
4.19 2020-06-10T08:39:00+0900
- Fix rendering "Account" page on touch devices
- Fix login/cms footer and header on small screens
- Fix cpanfile for Text::Markdown
- Bumped JSON::Validator and Mojolicious::Plugin::OpenAPI dependencies
4.18 2020-06-05T13:37:00+0900
- New login and fallback page design that matches https://convos.chat
- Fix <SelectField> click and filter issues
- Fix reverse proxy detection for the first user
- Perldoc rendering must be enabled with CONVOS_CMS_PERLDOC=1
- Will scan for new blogs every 15 seconds
4.17 2020-06-03T10:35:00+0900
- Fix absolute URL to social image from CMS
- Fix not setting X-Provider-Name in CMS mode
- Fix API links in POD
- Fix "redirect_to" for CMS
- Add TOC to cms pages and perldoc
- Add shortcut for FontAwesome icon inside markdown
- Can automatically pull description from the first paragraph
- Reduce docker image size #492
- Improved login screen design
- Improved rendering of perldoc
- Improved support for markdown inside tags
- Replaced Text::MultiMarkdown with Text::Markdown since it is easier to install
4.16 2020-06-01T22:16:00+0900
- Cannot load Module::Install directly
4.15 2020-06-01T22:07:00+0900
- Add missing dependency
4.14 2020-06-01T21:56:00+0900
- Add CMS functionality
- Fixed highlight color for dark themes
4.13 2020-05-31T10:04:00+0900
- Add light variant of "Nord" theme #476
Contributor: Thibault Duponchelle
- Add "Hacker" theme #479
Contributor: Thibault Duponchelle
- Add support for "OPER" command
- Fix "Color scheme" dropdown reflect the options from the theme #482
Contributor: Thibault Duponchelle
- Fix "Notifications keywords" text field value has new value after saving
user account #485 #486
- Fix description in site.webmanifest.ep
- Fix font awesome cache issue
- Fix toggling message details
- Fix not making pictures from https://convos.chat gargantic
- Changed "/raw" to "/quote"
- Changed to always sending "/quote" messages from connection conversation
4.12 2020-05-25T10:04:00+0900
- Fix unread count styling on small screens
4.11 2020-05-25T09:55:00+0900
- Fix upload files button in chat-input
- Add animations to some of the buttons
4.10 2020-05-24T12:32:00+0900
- Fix sending WeBRTC signals between private conversations
4.09 2020-05-24T12:17:00+0900
- Avoid hearing yourself locally through video chat
- Can toggle WebRTC connection info by clicking on participant nick
- Fix accepting calls in private conversations
- Fix rendering of main menu on small screens
- Fix making the chat input field stand out on small screens
4.08 2020-05-23T15:32:00+0900
- Add EXPERIMENTAL video support #204
- Will send desktop notification on video call #472
- Add support for parsing "ahq" user modes #471
- Add "South" theme #469
Contributor: Thibault Duponchelle
- Fix not forgetting theme settings when browsere is closed
- Fix how unread count is presented/calculated #470
- Fix serving themes from correct URL behind reverse proxy
- Fix button colors for all themes #467 #468
Contributor: Thibault Duponchelle
- Removed Nordaaker background on login screen #439
4.07 2020-05-15T09:39:00+0900
- Fix "Go to start page" and "Retry" links inside <Fallback>
- Fix markdown links to relative links will not refresh the page
- Changed from "convos green" to red in the "High-contrast" theme #465