forked from convos-chat/convos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
1092 lines (964 loc) · 44.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
5.25 Not Released
- Add feedback when changing channel mode #454
- 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 Jitsy 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
Contributor: Thibault Duponchelle
4.06 2020-05-13T13:19:00+0900
- Improved keeping scroll position
- Fix loading embeds after the correct message
4.05 2020-05-10T10:06:00+0900
- Avoid XSS links in the chat
4.04 2020-05-09T08:42:00+0900
- Add "Jump to now" link in Chat #453
- Add line numbers for hljs #461
- Add support for searching for "from"
- Add "Desert" theme
- Add "High contrast" theme, with dark/light mode
- Add support for "CONVOS_REQUEST_BASE", which is an alternative to
the "X-Request-Base" header
- Fix jumping to the right position in chat history #453
- Fix edge cases for ?after= and ?before= #459
- Fix being able to make a paste with unicode #460
- Fix select-field styling on "Add conversation" page
- Fix "substr outside of string at Mojo/Asset/Memory.pm line 45." warning
- Fix rendering <Fallback/> pages
- Fix loading PWA assets in <head>
- Removed support for fetching "user.json" with notifications.
- Replaced Convos icon with "info-circle" icon in chat
- Avoid inactivity_timeout from /api/embed.json
- Avoid including the short timestamp when doing copy of chat dialog
- Will persist theme settings in a cookie to prevent flashing between themes
on load
4.03 2020-04-07T11:32:00+0900
- Fix parsing routes such as /chat/irc-convos/%23x%2Fbar
- Fix rendering of /file/1/lNqUVc43p0h4jaj5 paths
4.02 2020-04-06T22:10:00+0900
- Fix not being able to subscribe to store
- Fix not showing the nav menu by default on small screens
- Made the chat input look more like an input
4.01 2020-04-06T21:39:00+0900
- Add Nordaaker as background image to login screen #439
- Add support for searching for anything from main search input #457
- Fix rendering convos images on small screen #450
- Fix not allowing injected "#call:" and "#send:" links
- Fix not looping through all dialogs and marking them as read on reconnect
- Fix not showing "date changed" in <Search/> before search is performed
- Fix not asking for protocol handling all the time in Firefox
- Extended the webmanifest
- Changed to pagejs for routing on client side
- Replaced "settings" in svelte context with process.env
4.00 2020-03-24T16:00:00+0900
- Add custom styling for image previews from Convos #450
- Add checkbox for "forced_connection" in "settings" #456
- Add search to frontend #187
- Made the theming support more flexible #394
- Fix not sending /query before sending a list of channels to the server #442
- Fix issue in firefox where padding-bottom is ignored
- Fix not removing space from sent message before "/"
- Fix creating paste from multiline messages
- Syncronized Makefile.PL and cpanfile, and bumped dependencies
- Travis runs the test suite successfully again
3.12 2020-03-04T11:28:00+0900
- Add /clear history [name] command #150
- Fix NaN in the help page, for "/say" command
- Fix Timer failed: Can't call method "write" on an undefined value in Irc.pm
- Fix showing "day changed" indicator
- Add "s" after seconds in wsEventSentWhois()
- Add JOIN as alias for QUERY (EXPERIMENTAL)
- Made the welcome messages less annoying
- Bumped node dependencies
3.11 2020-03-02T15:11:00+0900
- Fix exception when searching too long a period #448
Contributor: Doug Bell
- Add support for pasting images #437
- Add a welcome message when joining a new conversation
- Fix handling err_badchannelkey #268
- Fix button alignment in <DialogAdd>
- Rollback "Avoid reloading conversation when reconnecting to WebSocket"
3.10 2020-02-21T16:09:00+0900
- Fix loading notifications
3.09 2020-02-21T15:40:00+0900
- Fix compatibility with old versions of Edge/IE #441
- Fix handling very long messages #443
- Fix sending a single space #446
- Fix keeping track when changing nick
- Fix not having strike-through for Convos messages
- Add LDAP support to Convos #65 #418
- Add custom "help" and "version" commands
- Add "--all" switch to "install" sub command, which also installs suggested deps
- Add "cpanm" sub command
- Add "exec" sub command
- Avoid reloading conversation when reconnecting to WebSocket (EXPERIMENTAL)
- Documented sub commands that used to be hidden
- Made it easier for the first user to sign up
3.08 2020-01-30T11:24:00+0900
- Removed support for underscore markdown formatting #438
- Removed tooltip for dialogs in <SidebarChat/>
- Improved rendering of login screen on small screens
- Will hide the active menu when clicking on the overlay
3.07 2020-01-27T10:00:00+0900
- Fix not nuking files on disk if no more disk space
- Add visible tooltips #436
- Will try to rotate uploaded JPEG images
3.06 2020-01-09T14:08:36+0900
- Fix link color inside pseudo form elements
- Fix not focusing the last element in the sidebar
- Fix timestamp color for the Nord theme
3.05 2020-01-07T11:32:36+0900
- Fix autocomplete text color
- Fix not focusing two nav items after going back/forward in history after searching
- Fix changing focus in navbar when the URL changes
- Fix channel name not getting collapsed in heading
- Render readonly topic as html in settings and made the topic clickable as well
- Better transition between different loading states
- Bumped LinkEmbedder to 1.11
3.04 2020-01-06T22:07:36+0900
- Add custom title for all pages
- Fix bugs in Dark and Nord theme
- Fix showing <SidebarChat/> only on pages that wants it
- Fix clearning activeMenu when changing page
- Fix not reloading User from <ConnectionSettings/>
- Fix not notifying the user when the user has already accepted notifications
3.03 2020-01-06T14:21:36+0900
- Fix serving uploaded files with correct Content-Type #435
- Fix offset for hamburger menu
- Fix not duplicating notification messages
- Designed new login/register screen, where they are on the same page
- Renamed "Login" and "Register" to "Sign in" and "Sign up"
- Will display connection name in sidebar
- Changed Dark theme: Less dark inputs and darker buttons
- Changed Nord theme: Made the inputs visible on blue background
3.02 2019-12-29T11:02:36+0900
- Fix getting topic on connect #433
- Fix clicking on dropdown options #434
- Fix "/ison" without arguments
- Add clearing of the password fields to prevent browser autocomplete
3.01 2019-12-28T13:30:36+0900
- Fix not send command as message by acciden #428
- Fix removing dialog when sending PART
- Fix /names logic both in JavaScript and Connection::IRC
- Improved autocomplete documentation for /mode #430
- Improved MODE handling, especially related to ban lists #431 #432
3.00 2019-12-24T10:15:35+0900
- Breaking change: The Perl code changed from callback based API to promises #420 #423
* Removed Mojo::IRC as a dependency #392
* Removed Convos::Core::Connection->set_wanted_state()
* Removed "get_user" WebSocket event
* Removed "participants" API endpoint
* Removed all blocking APIs
* Replaced CONVOS_STEAL_NICK_INTERVAL with CONVOS_IRC_PERIDOC_INTERVAL
- Add support for file upload #244 #424
* Add back compat URL handling for /paste/:user_public_id/:paste_id
* Replaced Convos::Plugin::Paste with Convos::Plugin::Files
- Add handling of "Trying to reconnect too fast" #410
- Add organization_name and organization_url to sidebar and help page
- Add removal of embeds that doesn't render correct images
- Add message errors to the active conversation, instead of connection conversation
- Fix using connection URL "username" when sending "USER ... 0 * :Name"
- Fix indicating that user is offline in chat messages
- Fix duplicate text in <ChatInput/> when clicking on a nick
- Fix being able to clear organization_name and organization_url in
updateSettings endpoint
- Fix $fa-font-path when behind reverse proxy #419
Contributor: Andreas Voegele
- Fix snap builds #366 #421
Contributor: Adam Stokes
- Changed default CONVOS_CONNECT_DELAY from 3 to 4
- Bumped LinkEmbedder to 1.10 which fixes handling of Google links
- Removed Convos::Plugin->add_backend_helpers()
- Replaced Convos::Core::User->public_id() with uid()
- Replaced MOJO_REVERSE_PROXY with CONVOS_REVERSE_PROXY
- Improved user experience on the Settings page
2.00 2019-11-23T10:23:35+0900
- Add roles() and role() to Convos::Core::User #99 #407 #411
* The first user will get the admin role
* Will automatically upgrade the first registered user for legacy reasons
- Can now generate invite/recovery links from the web #361 #407 #411
* Add /user/#email/invite API endpoint
* Replaced invite_code and recover logic with invite links
* The first user does not need an invite link
* Changed "Register" is now the default screen, instead of "Login"
* Removed support for CONVOS_INVITE_CODE
* Removed /user/recover/*email/:exp/:check resource
* Removed /user/recover/*email resource
- Add Convos::Core::Settings, and removed support for many environment
settings, since they can now be changed through the web interface:
* CONVOS_CONTACT
* CONVOS_DEFAULT_CONNECTION / CONVOS_DEFAULT_SERVER
* CONVOS_FORCED_CONNECTION / CONVOS_FORCED_IRC_SERVER
* CONVOS_OPEN_TO_PUBLIC
* CONVOS_ORGANIZATION_NAME
* CONVOS_ORGANIZATION_URL
* MOJO_CONFIG
- Add support for desktop notifications for all activities in a channel, closes #388
- Fix calling setLastRead when going from conversation to a non-conversation
- Fix getting desktop notifications from private messages
- Fix showing initial desktop notification, when notifications have been enabled
- Fix unicode issue when reading notifications, closes #412
- Fix users are loaded in a predictable order on startup
- Cannot edit dialog password if joined and not an operator #358
- Changed "Part" button to "Leave" in conversation settings
- Changed $app->sessions->secure(...) to be set on each request
- Mention a quicker way to get to conversation settings in "Help"
- Renamed /settings to /settings/account
1.02 2019-11-13T16:02:05+0900
- Fix Docker builds for master and tags #401
https://hub.docker.com/r/nordaaker/convos
- Fix service worker so it serves fresh assets #402
- Fix cleaning user input #403
- Fix "convos dev" command so it works with webpack
- Fix loading messages and participant list when the conversation gain focus
- Fix version number in api.json
- Fix double rendering, where components would overlap each other
- Fix rendering "undefined" when /api/embed.json fail #408
- Fix showing settings icon on sidebar conversation hover
- Fix "/ISON CamelCaseNick"
- Will split messages that are too long #386
- Will auto detect available themes #404
https://convos.chat/2019/11/2/custom-styling.html
- Will postpone loading notification messages
- Add offline page to the service worker cache #402
- Add more complex caching rules to the service worker #402
- Add "Nord" theme #405
https://www.nordtheme.com
- Add a new css variable "--input-focus-placeholder-color" #409
- Add support for picking up certificate files in development mode
https://convos.chat/doc/develop.html#secure-connection
- Bumped LinkEmbedder to fix crashes in backend #408
- Renamed "last-read" in the API to "read"
- Renamed "listNotifications" in the API to "notificationMessages"
1.01 2019-11-01T13:00:41+0900
- Add handling for connection protocols #311
- Add dark mode theme #313
- Add password field to dialog settings #358
- Add support for channels with "/" #365
- Add unread count to hamburger menu #397
- Add toggling of details to "notice" messages
- Add upgrade of "http" embeds to "https"
- Add warning screen to script/convos if started as root
- Fix HTML entities at the end of links #362
- Fix "Not Found" page #391
- Fix duplicate messages after loading messages #396
- Fix unresponsive hamburger menu while loading a dialog
- Fix bugs related to join/part/mode events
- Fix support for setting highlight_keywords
- Fix loading participants list
- Bumped alpine version in Dockerfile
1.00 2019-10-26T13:29:41+0900
- Changed frontend to use https://svelte.dev/ from Vuejs.
- Changed to using URLs, so you can link directly to conversations and pages
when chatting.
- Changed sidebar design to a tree view, where conversations are listed under
connections.
- Changed "unread" logic to reset to zero when conversations looses focus.
- Changed notifications to be rendered as a conversation, with the latest
notifications in the bottom.
- Changed notifications to be marked as read, when notifications conversation
looses focus.
- Changed from using Material Design Icons to Font Awesome.
- Changed twemoji, after emojione/joypixels changed their design.
- Changed autocomplete dropdown to show when trigger character is seen. This
makes it work on phones as well.
- Changed autocomplete for nicks: Nick has to be prefixed with "@".
- Changed sidebar design for register/login pages, like we do on
https://convos.chat.
- Replaced Mojolicious::Plugin::AssetPack with Mojolicious::Plugin::Webpack.
- Add number of unread to document title #382
- Add "New messages" indicator.
- Add support for rendering quotes.
- Add icons before nicks. The icon is calculated from the nick, so it does not
change between installations or reloads.
- Add "Autocomplete" and "Text formatting" to /help.
- Add toggle for error message details.
- Improved filtering logic in sidebar.
- Fix not including ")" (or other special characters) when rendering links.
- Fix rendering in Safari on iOS.
- Fix handling of nicks with MixedCaps.
- Fix reacting to window focus #383
- Fix for ZNC integration: Connection name based on ZNC usernames #316
- Removed the ShareDialog plugin.
- Removed "Create connection" when registering. Will instead connect to the
default connection.
- Removed custom styling support.
- Bumped LinkEmbedder version to 1.06
- Using "pnpm" (instead of "npm") to install node modules.
0.99_40 2019-02-08T23:05:00+0100
- Switch order of isconnect and ison to allow authentication with nickserv before join
- Remove POD plugin which has been deprecated from Mojo core.
- Update Alpine image
- Fix duplicate key in schema
0.99_39 2018-08-30T10:40:39+0200
- Only keep one conversation open at a time.
0.99_38 2018-08-20 15:09:00
- Add support for disabling tls verification per connection (jberger)
0.99_37 2018-08-16 11:43:00
- Added -wn to perltidy for superior welding
- Make convos a PWA
- Add a delay helper until we can convert convos to promises
0.99_36 2017-11-28T08:25:51+0200
- Fix TLS detection when creating a connection #344
- Fix message with empty content.
- Remove obsolete AssetPack Reloader.
0.99_35 2017-05-05T00:20:45+0200
- Fix showing ":port" when editing a connection #340
- Fix changing server from default server on "Create connection" #345
- Fix not leaking nick change events to all conversations
- Fix video link embedder styling
- Add support for CONVOS_FORCED_IRC_SERVER="irc://:password@host:port" #343
- Add hiding of chat elements for better rendering in iframe #21 #320 #346
0.99_34 2017-04-24T10:04:55+0200
- Fix "create connection"
0.99_33 2017-04-22T00:09:58+0200
- Fix "/ison nick" handling #336
- Fix handling saving server username/password #334
- Fix marking joined users as online
- Fix showing error messages from IRC commands
- Add missing "!default" to _variables.scss #313
- Add support for CONVOS_LOG_FILE #337
- Add nick changing feature from connection editor
0.99_32 2017-04-17T22:30:54+0200
- Fix annoying "unread" count increase on "notice"
0.99_31 2017-04-14T13:40:04+0200
- Fix autocompleting nicks by "last seen"
- Fix background colors for chat and embeds
- Fix online/offline state in private dialog using "/ison nick"
- Fix private dialogs used to be "in red" after reconnect
- Fix race condition when opening websocket connection
- Fix rendering "404 not found" on unknown paste
- Fix unread count is not increased when a private dialog user join/parts
- Improved autocomplete logic for nicks and emojis
- Add experimental MOTD (message of the day) handling
- Add "wanted_state" to Core::Connection
- Improved rendering of highlight messages
0.99_30 2017-04-13T13:52:44+0200
- Fix scrolling on "Join dialog" and "Help" pages #331
- Add support for generating "recover password" link #302 #323
- Add Convos::Plugin::Paste #328
- Add support for sending multiline IRC messages #328
- Using LinkEmbedder instead of Mojolicious::Plugin::LinkEmbedder
- Will always have a default IRC server
- Will not use unsafe secrets anymore
0.99_29 2017-03-21T23:35:17+0100
- Fix ShareDialog plugin
- Fix custom assets with Mojolicious::Plugin::AssetPack 1.41
- Add production 404 and 500 pages
- Add logging about CONVOS_HOME on startup
- Remove "beforeConvosStart" JavaScript event
- Bump Mojolicious version to 7.29
0.99_28 2017-03-15T01:34:20+0100
- Fix keeping scroll at bottom in Firefox #324
- Fix messages are grouped incorrectly on scrollback #301
- Fix showing "Day changed" in historic messages
- Will not mark message as "highlight" if sent by yourself
0.99_27 2017-03-01T23:20:11+0100
- Fix going to connection dialog after connection save
- Fix hitting enter/return inside the "Dialog name" field on "Join dialog"
- Fix joining channel which you are already part of
- Fix reading invite_code from config file #322
- Will detect if Javascript is disabled and notify user
- Add support for embedding gist and other pasted text files
- Add support for notifications on keywords #142
0.99_26 2017-02-20T23:11:01+0100
- Fix scrolling of sidebars and main menu
- Change "Edit profile" to "Settings"
0.99_25 2017-02-20T22:46:07+0100
- Fix sending server messages to the right dialog
- Fix joining a dialog by clicking on the dialog name
- Fix first shown channel shows all users inactive #321
- Fix creating dialog on /QUERY
- Fix notifications are disabled when window is active
- Add better handling of "create dialog" errors
- Add functionality to only enrich visible links
- Add better "rich link" caching
- Add "Convos icon" to notification popup
- Change default sorting to "lastRead"
0.99_24 2017-01-29T00:57:30+0100
- Fix registration process
- Fix being able to show profile + help during wizard
- Fix width of embedded youtube videos on small screens
- Fix zooming images inline in chat
- Fix not matching markdown, because a link was injected
- Fix "/me message your_nick" mention rendering
- Fix markdown rendering
- Improved materialbox rendering for huge images
- Can send/receive any IRC message #317
- Add "esc key" to close on materialbox
- Add listing of available rooms to "Join dialog..." #309
0.99_23 2017-01-13T23:05:39+0100
- Fix adding notifications in frontend
- Fix saving userinfo in connection URL
- Will close dropdown when clicking outside of the dropdown
- Will ask for password if channel has mode +k
0.99_22 2017-01-10T23:32:19+0100
- Fix use of CONVOS_ORGANIZATION_URL #307
- Fix unread count should not be increased on join/part/quit/... messages
- Fix going from "disconnected" to "reconnect" on connection save
- Add connection state selector to connection editor
- Change "Profile" to open in main dialog area
- Change "Help" to open in main dialog area
- Compatible with Mojolicious 7.15
- Tweaking colors
0.99_21 2017-01-08T14:41:21+0100
- Fix race condition when creating the websocket connection
- Fix setting main dialog location on initial load
- Fix not showing unread count for active channel
- Fix sending "/names" on join #303
- Fix parsing "/names" response #308
- Add support for CONVOS_ORGANIZATION_URL #307
- Add "get_user" websocket method
0.99_20 2016-12-29T21:00:43+0100
- Fix will not reconnect without host/port change
- Add "close" icon to main menu conversations
0.99_19 2016-12-06T14:43:43+0100
- Fix loading message log after events have been received in background
0.99_18 2016-12-04T20:39:43+0100
- Fix IRC username cannot contain special characters #296
- Fix parsing IRC user modes dynamically #287
- Fix "Goto anything" sorts by dialog name length
- Fix queuing connections after connection errors
- Fix API URL when mounting Convos inside on non-root reverse proxy config
- Fix handling of new private messages #298
- Add EXPERIMENTAL sort by last-read/activity
- Add Dockerfile
- Add "disable expanding links" setting in profile
- Server messages can be read in frontend
- Server settings can be edited in the "info" sidebar
0.99_17 2016-11-11T09:58:54+0200
- Add support for editing on_connect_commands
- Add support for JSON config - https://convos.chat/doc/config.html#introduction
0.99_16 2016-11-08T13:37:58+0200
- Fix getting historic messages, without duplicates #292
- Fix getting messages from channel with "." in the name #293
- Add custom styling for participants that are not currently in the channel
- Add EXPERIMENTAL support for pluggable authentication #89
- Add support for setting CONVOS_HOME from config file as "home" #289
0.99_15 2016-10-13T22:51:01+0200
- Fix IRC join channel redirect #284
- Fix parting IRC channel, even if not in the channel
- Fix highlight color in chat
- Fix keeping on_connect_commands
- Improved keeping scroll position to bottom #269
0.99_14 2016-10-06T22:42:15+0200
- Autocomplete on nick will start from the beginning of the word
- Do not autocomplete on "enter"
- Improved keeping scroll position to bottom #269
- Improved keeping scroll position when loading historic messages
0.99_13 2016-10-03T09:40:15+0200
- Fix clearing Convos.settings.sidebar on mobile
- Fix resetting max-height
0.99_12 2016-10-03T09:31:02+0200
- Less icons in header
- Fix <convos-input/> from overlapping main area
- Add CustomEvent and dispatchEvent polyfill #282
- Improved scrolling to bottom logic #269
0.99_11 2016-09-19T23:05:31+0200
- Fix "whois" for participant who is not in any channels
- Fix removing IRC colors #281
- Add more information to <convos-message-whois/>
- Add first optional plugin "ShareDialog" #280
0.99_10 2016-09-14T23:35:31+0200
- Fix handling of "/whois nick" when "nick" is offline
- Fix tracking join/part/quit/nick change events #276
- Fix handling IRC server replies with strange casing #277
- Will not truncate files when disk is full
- Normalizing email address for user
- Add translation for :), :( and <3 into emojis
- Can select TLS on connect
0.99_09 2016-09-11T22:53:31+0200
- Fix sorting participants list
- Add support for /ns (/msg nickserv)
- Add support for /cs (/msg chanserv)
- Add clickable emails #265
- Add support for markdown formatting for <code/>
- Add support for rendering emojis #186
- Add support for autocomplete emoji in <convos-input/> #186
- Add support for custom color themes #161
- Change dialog settings less confusing
* Render dialog title with markdown formatting and links
* Getting participants list is more consistent after reconnect
* Changed rendering of "close" button into a list item
- Change autocomplete method for <convos-input/>
0.99_08 2016-09-01T22:35:25+0200
- Fix emitting topic changes to frontend
- Add dialog settings sidebar with topic and participants list
- Add support for "/query nick"
- Remove settings dropdown menu
- Replaced Roboto with system fonts
0.99_07 2016-08-30T10:51:25+0200
- Fix showing join/part messages in the correct channel
- Fix running Convos on Windows mobile #271
- Add favicon and app icons for iOS
- Add basic support for "/mode ..."
- Add support for "/kick ..."
- Change "convos version" to also display running Convos version
- Replaced "info" button with "settings" button for dialogs
0.99_06 2016-08-27T12:27:13+0200
- Fix tracking participants
- Fix joining channel with key in backend #268
- Fix joining channel with key in <convos-create-dialog/> #267
- Fix handling "part" events
- Fix starting "script/convos dev" after "script/convos install --develop"
- Fix not show welcome message after log in in in a new browser
- Fix running test suite with "script/convos test"
- Fix no autocomplete in "Join dialog" or "Add connection"
- Fix parsing UTC time in Firefox
- Add Mojo::IRC 0.33 as required module #267
- Add IO::Socket::SSL as required module
* Required to connect to TLS networks
* Required to fetch meta data from https resources
- Change calculation of dialog.unread to server side
- Change WebSocket keep-alive interval
- Change "Join dialog" will be shown after a new connection is created
- Change <convos-message-enable-notifications/> buttons to be disabled on click
0.99_05 2016-08-22T16:30:57+0200
- Fix breaking long words inside a message template
- Fix only show nick change in the channels where the nick is active
- Fix goto anything
- Fix reading unicode (æøå) back from file
- Fix dialog.frozen after webscocket comes back online
- Fix skip installing dev deps by default