Commit graph
Select branches
Hide pull requests
app/synapse
dependabot/github_actions/actions/configure-pages-4
dependabot/github_actions/actions/deploy-pages-3
dependabot/npm_and_yarn/adobe/css-tools-4.3.2
dependabot/npm_and_yarn/drizzle-orm-0.29.1
dependabot/npm_and_yarn/eslint-8.55.0
dependabot/npm_and_yarn/knip-3.5.1
dependabot/npm_and_yarn/log-update-6.0.0
dependabot/npm_and_yarn/msw-2.0.10
dependabot/npm_and_yarn/react-markdown-9.0.1
dependabot/npm_and_yarn/tsx-4.6.2
dependabot/npm_and_yarn/types/pg-8.10.9
dependabot/npm_and_yarn/vite-4.5.1
dependabot/npm_and_yarn/vite-5.0.6
develop
feat/app-detail-rsc
feat/apps-service-trpc
feat/multi-event
feat/oidc-provider
feat/socket
feat/update-warning
feat/users-and-permissions
fix/cache-handling-apps
fix/configure-script
fix/epipe-error
hotfix/exec-async-crash
hotfix/restart-failure
l10n_develop
l10n_feat/internationalization
master
release/0.1.0
release/0.1.1
release/0.1.2
release/0.1.3
release/0.1.4
release/0.1.5
release/0.2.0
release/0.2.1
release/0.3.0
release/0.4.0
release/0.4.1
release/0.4.2
release/0.5.0
release/0.5.1
release/0.6.0
release/0.6.1
release/0.6.2
release/0.7.0
release/0.7.1
release/0.7.3
release/0.7.4
release/0.8.0
release/0.8.1
release/1.0.0
release/1.0.1
release/1.5.1
release/2.0.3
release/2.0.6
snyk-fix-2c81c20f9bb35887fc65b340064a5e05
snyk-fix-347a94358d20c9dfc461e33e3f40df54
snyk-fix-36308507115d25def6f653a5fd4fe6eb
snyk-upgrade-09dfe46dcd64d5a40e8d84f195fe7a28
snyk-upgrade-33fd67f4e83cfa9a2ead9f3e633d2912
snyk-upgrade-94dc5d6a5f981b4529699c36c05d6341
snyk-upgrade-bf282f77392f68b8be973dda36d8e400
stream-install-output
test/apps-service-vitest
test/tag
#1
#10
#100
#103
#104
#105
#106
#108
#109
#11
#110
#111
#113
#114
#115
#116
#117
#118
#12
#120
#124
#125
#128
#129
#13
#130
#133
#134
#135
#136
#139
#14
#140
#141
#142
#144
#145
#146
#147
#149
#15
#150
#151
#152
#155
#16
#161
#162
#163
#164
#165
#166
#167
#168
#17
#171
#172
#173
#174
#178
#179
#18
#186
#188
#189
#19
#193
#2
#20
#201
#202
#203
#205
#206
#207
#208
#209
#21
#211
#212
#216
#217
#218
#219
#22
#221
#223
#231
#232
#234
#236
#241
#243
#244
#246
#249
#251
#253
#254
#259
#26
#265
#266
#267
#27
#270
#271
#275
#276
#277
#278
#279
#280
#281
#283
#284
#285
#287
#288
#290
#295
#296
#297
#299
#3
#301
#302
#303
#304
#305
#306
#307
#309
#310
#312
#313
#314
#315
#316
#318
#321
#322
#326
#327
#329
#330
#331
#332
#333
#335
#336
#338
#339
#34
#340
#341
#342
#343
#344
#346
#347
#348
#349
#35
#350
#351
#352
#353
#354
#355
#356
#359
#36
#360
#361
#362
#363
#364
#365
#366
#367
#369
#37
#371
#373
#374
#375
#376
#377
#379
#381
#382
#383
#384
#385
#386
#387
#388
#389
#390
#391
#392
#393
#394
#395
#396
#397
#398
#399
#4
#400
#401
#402
#403
#404
#405
#406
#407
#408
#409
#41
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#42
#420
#421
#422
#426
#427
#429
#430
#432
#433
#434
#435
#436
#437
#438
#439
#44
#440
#441
#442
#443
#444
#445
#446
#447
#448
#45
#450
#451
#452
#453
#455
#456
#457
#458
#459
#46
#460
#461
#462
#463
#464
#465
#466
#467
#468
#469
#47
#470
#472
#475
#476
#477
#478
#479
#480
#481
#482
#483
#484
#488
#489
#49
#490
#491
#492
#493
#494
#495
#496
#497
#498
#499
#5
#500
#501
#502
#503
#504
#505
#506
#507
#508
#509
#51
#510
#511
#514
#515
#516
#517
#518
#519
#520
#521
#522
#523
#524
#525
#526
#527
#528
#529
#53
#530
#533
#534
#535
#536
#537
#538
#539
#54
#540
#541
#542
#543
#544
#547
#548
#549
#55
#550
#551
#552
#553
#554
#555
#556
#557
#558
#559
#560
#561
#562
#563
#564
#565
#566
#567
#568
#569
#571
#572
#573
#574
#575
#576
#577
#578
#579
#580
#581
#582
#583
#584
#587
#590
#591
#592
#593
#594
#595
#596
#597
#598
#6
#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
#63
#631
#632
#633
#635
#636
#637
#638
#639
#64
#640
#642
#643
#644
#645
#647
#648
#649
#65
#650
#651
#653
#654
#657
#659
#660
#661
#662
#663
#664
#665
#668
#669
#67
#670
#671
#672
#673
#676
#677
#679
#68
#680
#682
#683
#684
#685
#686
#687
#688
#69
#690
#691
#692
#694
#695
#696
#697
#698
#699
#7
#70
#700
#701
#703
#704
#705
#706
#707
#708
#709
#71
#710
#711
#712
#713
#714
#716
#719
#72
#720
#721
#722
#723
#724
#725
#727
#728
#729
#73
#730
#731
#732
#733
#734
#736
#737
#738
#739
#74
#740
#741
#743
#744
#745
#746
#747
#748
#75
#755
#756
#76
#760
#763
#764
#765
#77
#772
#773
#774
#775
#776
#777
#778
#779
#780
#781
#782
#783
#784
#785
#786
#787
#788
#789
#791
#796
#797
#798
#8
#80
#802
#803
#804
#805
#806
#807
#808
#809
#810
#812
#813
#814
#815
#816
#817
#818
#819
#82
#820
#821
#822
#823
#825
#826
#827
#828
#829
#83
#830
#831
#832
#833
#834
#835
#836
#837
#838
#839
#84
#84
#840
#841
#842
#843
#844
#845
#846
#847
#848
#849
#850
#851
#852
#853
#854
#855
#856
#857
#858
#859
#86
#860
#861
#862
#865
#866
#866
#867
#868
#869
#870
#871
#872
#873
#874
#875
#878
#879
#880
#881
#882
#883
#884
#885
#886
#887
#888
#89
#890
#891
#892
#893
#894
#895
#896
#896
#9
#90
#902
#903
#904
#91
#913
#914
#915
#916
#918
#919
#92
#921
#922
#923
#924
#925
#927
#931
#932
#933
#934
#935
#936
#937
#938
#938
#939
#940
#941
#943
#944
#945
#946
#949
#950
#951
#953
#957
#958
#959
#96
#960
#962
#964
#966
#967
#968
#969
#969
#97
#970
#971
#972
#974
#974
#975
#975
#976
#98
#981
#982
#982
#983
#983
#984
#984
#985
#985
#986
#986
#987
#988
#989
#989
#99
#990
#990
#991
#993
#994
#994
#995
#995
#996
v0.0.1
v0.1.0
v0.1.1
v0.1.2
v0.1.3
v0.1.4
v0.1.5
v0.2.0
v0.2.1
v0.3.0
v0.3.1
v0.4.0
v0.4.1
v0.4.2
v0.5.0
v0.6.0
v0.6.1
v0.7.0
v0.7.1
v0.7.2
v0.7.3
v0.7.4
v0.8.0
v0.8.1
v1.0.0
v1.0.1
v1.1.0
v1.1.1
v1.1.2
v1.2.0
v1.2.1
v1.3.0
v1.4.0
v1.4.1
v1.4.2
v1.5.0
v1.5.1
v1.5.2
v1.6.0
v1.6.0-alpha.0
v1.6.0-alpha.1
v1.6.0-alpha.10
v1.6.0-alpha.11
v1.6.0-alpha.12
v1.6.0-alpha.13
v1.6.0-alpha.14
v1.6.0-alpha.15
v1.6.0-alpha.16
v1.6.0-alpha.2
v1.6.0-alpha.3
v1.6.0-alpha.4
v1.6.0-alpha.5
v1.6.0-alpha.6
v1.6.0-alpha.7
v1.6.0-alpha.8
v1.6.0-alpha.9
v1.6.0-beta.1
v1.6.0-beta.2
v1.6.0-beta.3
v1.6.0-beta.4
v1.6.0-beta.5
v1.6.0-beta.6
v1.6.0-beta.7
v1.6.0-beta.8
v1.6.1-alpha.1
v1.6.1-beta.1
v1.6.1-beta.2
v2.0.0
v2.0.0-alpha.1
v2.0.0-alpha.2
v2.0.0-alpha.3
v2.0.0-alpha.4
v2.0.0-beta.1
v2.0.1
v2.0.1-alpha.1
v2.0.1-beta.1
v2.0.1-beta.2
v2.0.2
v2.0.3
v2.0.3-alpha.1
v2.0.3-alpha.10
v2.0.3-alpha.11
v2.0.3-alpha.12
v2.0.3-alpha.13
v2.0.3-alpha.14
v2.0.3-alpha.2
v2.0.3-alpha.3
v2.0.3-alpha.4
v2.0.3-alpha.7
v2.0.3-alpha.8
v2.0.3-alpha.9
v2.0.3-beta.1
v2.0.4
v2.0.4-beta.1
v2.0.5
v2.0.5-alpha.1
v2.0.6
v2.0.6-alpha.1
v2.0.6-alpha.10
v2.0.6-alpha.11
v2.0.6-alpha.12
v2.0.6-alpha.13
v2.0.6-alpha.2
v2.0.6-alpha.3
v2.0.6-alpha.4
v2.0.6-alpha.5
v2.0.6-alpha.6
v2.0.6-alpha.7
v2.0.6-alpha.8
v2.0.6-alpha.9
v2.0.6-beta.1
v2.0.6-beta.2
v2.0.6-beta.3
v2.0.6-beta.4
v2.0.7
v2.0.7-beta.1
v2.0.7-beta.2
v2.1.0
v2.1.0-alpha.1
v2.1.0-alpha.2
v2.1.0-alpha.3
v2.1.0-alpha.4
v2.1.0-alpha.5
v2.1.0-beta.1
v2.2.0
v2.2.0-alpha.1
v2.2.0-alpha.10
v2.2.0-alpha.2
v2.2.0-alpha.3
v2.2.0-alpha.4
v2.2.0-alpha.5
v2.2.0-alpha.6
v2.2.0-alpha.7
v2.2.0-alpha.8
v2.2.0-alpha.9
v2.2.0-beta.1
v2.2.0-beta.2
v2.2.0-beta.3
v2.2.0-beta.4
v2.2.0-beta.5
v2.2.0-beta.6
v2.2.0-beta.7
v2.2.1
v2.2.1-beta.1
-
436a6875cd
feat: display release notes card when update is available
Nicolas Meienberger
2023-04-10 11:46:03 +02:00 -
363b663525
feat: add github release body to getVersion query
Nicolas Meienberger
2023-04-10 11:45:36 +02:00 -
6a897b020e
feat: display release notes card when update is available
#349
Nicolas Meienberger
2023-04-10 11:46:03 +02:00 -
4b46b44df0
feat: add github release body to getVersion query
Nicolas Meienberger
2023-04-10 11:45:36 +02:00 -
64aef3d127
chore: remove ToastProvider and toastStore
Nicolas Meienberger
2023-04-08 18:34:51 +02:00 -
18a09fb5b5
refactor: replace usages of custom toaster with react-hot-toast
Nicolas Meienberger
2023-04-08 18:34:30 +02:00 -
55cd8dc29a
chore: install react-hot-toast and setup global Toaster
Nicolas Meienberger
2023-04-08 18:33:50 +02:00 -
86061ed7c3
chore: remove ToastProvider and toastStore
#348
Nicolas Meienberger
2023-04-08 18:34:51 +02:00 -
9fa8452e24
refactor: replace usages of custom toaster with react-hot-toast
Nicolas Meienberger
2023-04-08 18:34:30 +02:00 -
d2fda696d7
chore: install react-hot-toast and setup global Toaster
Nicolas Meienberger
2023-04-08 18:33:50 +02:00 -
6dbc831624
chore: fix eslint warinings
Nicolas Meienberger
2023-04-08 13:19:49 +02:00 -
2f0f4bd498
refactor: upgrade react-tooltip to v5
Nicolas Meienberger
2023-04-08 12:23:33 +02:00 -
c8e38c0d34
refactor: upgrade react-tooltip to v5
#347
Nicolas Meienberger
2023-04-08 12:23:33 +02:00 -
adbe91be46
feat: create change password frontend form
Nicolas Meienberger
2023-04-07 23:14:36 +02:00 -
0068a17ec3
feat: delete all sessions for the user when changing password
Nicolas Meienberger
2023-04-07 23:14:19 +02:00 -
fb9251d16e
refactor: include session ids prefix to have distinct tokens
Nicolas Meienberger
2023-04-07 22:32:14 +02:00 -
5e991ca7e5
feat: create reset password backend service and route
Nicolas Meienberger
2023-04-07 21:47:02 +02:00 -
2c2843f926
chore: move 2fa related code into it's own OtpForm component
Nicolas Meienberger
2023-04-07 21:46:33 +02:00 -
96427705e6
feat: create change password frontend form
#346
Nicolas Meienberger
2023-04-07 23:14:36 +02:00 -
6477164493
feat: delete all sessions for the user when changing password
Nicolas Meienberger
2023-04-07 23:14:19 +02:00 -
02183fc1c3
refactor: include session ids prefix to have distinct tokens
Nicolas Meienberger
2023-04-07 22:32:14 +02:00 -
a4571bc27c
feat: create reset password backend service and route
Nicolas Meienberger
2023-04-07 21:47:02 +02:00 -
5f32cb23fa
chore: move 2fa related code into it's own OtpForm component
Nicolas Meienberger
2023-04-07 21:46:33 +02:00 -
d841c43b77
feat: add 2fa form on login if user has it enabled
Nicolas Meienberger
2023-04-07 20:01:54 +02:00 -
904d2c5adc
feat: create security container and frontend for 2fa settings
Nicolas Meienberger
2023-04-07 19:35:42 +02:00 -
866bee4491
feat: create OtpInput component
Nicolas Meienberger
2023-04-07 15:06:15 +02:00 -
ffc7db8ecc
feat: create backend service and router for totp functions
Nicolas Meienberger
2023-04-06 07:16:05 +02:00 -
6dfa2f76ae
feat: create encryption and otp utils
Nicolas Meienberger
2023-04-06 06:17:16 +02:00 -
b6de8a9aa2
chore: add otplib dependency
Nicolas Meienberger
2023-04-05 17:11:03 +02:00 -
762ccd1a15
feat(db): add totp_secret, totp_enabled and salt to user table
Nicolas Meienberger
2023-04-05 17:10:27 +02:00 -
2e50af2a58
feat: add 2fa form on login if user has it enabled
#344
Nicolas Meienberger
2023-04-07 20:01:54 +02:00 -
274d5e4a9a
feat: create security container and frontend for 2fa settings
Nicolas Meienberger
2023-04-07 19:35:42 +02:00 -
6712ac4608
feat: create OtpInput component
Nicolas Meienberger
2023-04-07 15:06:15 +02:00 -
1cc8d3f868
feat: create backend service and router for totp functions
Nicolas Meienberger
2023-04-06 07:16:05 +02:00 -
96bb7e9a3d
feat: create encryption and otp utils
Nicolas Meienberger
2023-04-06 06:17:16 +02:00 -
975f5bc536
chore: add otplib dependency
Nicolas Meienberger
2023-04-05 17:11:03 +02:00 -
a01ac75409
feat(db): add totp_secret, totp_enabled and salt to user table
Nicolas Meienberger
2023-04-05 17:10:27 +02:00 -
98c931ed4c
refactor: switch component using radix-ui primitives
Nicolas Meienberger
2023-04-07 13:12:41 +02:00 -
ccb8b1f31a
refactor: switch component using radix-ui primitives
#343
Nicolas Meienberger
2023-04-07 13:12:41 +02:00 -
f398958a8f
chore: remove now un-used modal component
Nicolas Meienberger
2023-04-07 13:08:21 +02:00 -
794091302c
refactor: replace old modals with new dialog component
Nicolas Meienberger
2023-04-07 13:07:53 +02:00 -
7172d6f8d6
feat: create new dialog component using radix-ui primitives
Nicolas Meienberger
2023-04-07 13:05:56 +02:00 -
9647ec9aa9
chore: remove now un-used modal component
#342
Nicolas Meienberger
2023-04-07 13:08:21 +02:00 -
e9590f8806
refactor: replace old modals with new dialog component
Nicolas Meienberger
2023-04-07 13:07:53 +02:00 -
67b9c43ae1
feat: create new dialog component using radix-ui primitives
Nicolas Meienberger
2023-04-07 13:05:56 +02:00 -
5f0ffbf6dc
Update install.sh
DrMxrcy
2023-04-02 19:30:38 -04:00 -
ed2219badf
Update install.sh
#341
DrMxrcy
2023-04-02 19:30:38 -04:00 -
8eb5116b85
fix(docker-compose): pass demo_mode env var to container
Nicolas Meienberger
2023-04-02 09:25:39 +02:00 -
dea93ef3fd
merge master into develop
Nicolas Meienberger
2023-04-02 09:22:42 +02:00 -
2b5b6f1312
Nicolas Meienberger
2023-03-31 00:22:50 +02:00 -
43d6fb292c
chore: bump version 1.1.2
#340
Nicolas Meienberger
2023-03-31 00:06:04 +02:00 -
c85d8246b1
feat: add demo mode option to start script
Nicolas Meienberger
2023-03-30 12:36:58 +02:00 -
0e750e6130
fix(settings): make sure that storage path has a value before replacing the one form settings.json
Nicolas Meienberger
2023-03-30 12:36:36 +02:00 -
58fcb7e9d2
chore: bump version to 1.1.2
#339
Nicolas Meienberger
2023-03-30 23:39:38 +02:00 -
006d5a88b0
chore: bump version 1.1.1
Nicolas Meienberger
2023-03-30 08:28:52 +02:00 -
843645aaf9
Nicolas Meienberger
2023-03-30 23:37:47 +02:00 -
018db408da
feat: add demo mode option to start script
#338
Nicolas Meienberger
2023-03-30 12:36:58 +02:00 -
d5210a78a1
fix(settings): make sure that storage path has a value before replacing the one form settings.json
Nicolas Meienberger
2023-03-30 12:36:36 +02:00 -
1827ad3cca
Nicolas Meienberger
2023-03-30 08:58:23 +02:00 -
d358f88132
chore: bump version 1.1.1
#336
Nicolas Meienberger
2023-03-30 08:28:52 +02:00 -
3460596966
fix(app.sh): add the force-recreate option when starting a container
Nicolas Meienberger
2023-03-30 08:11:54 +02:00 -
c39f9b5059
fix(app.sh): add the force-recreate option when starting a container
#335
Nicolas Meienberger
2023-03-30 08:11:54 +02:00 -
d05efcc4ce
include master commits into develop
Nicolas Meienberger
2023-03-29 21:19:56 +02:00 -
48cee9d23d
fix(apps): update all apps in a stuck state to "stopped" upon restart
v1.1.0
Nicolas Meienberger
2023-03-29 20:51:42 +02:00 -
5397a551de
fix(apps): always list my apps ordered by id
Nicolas Meienberger
2023-03-29 20:49:36 +02:00 -
44dce81b87
style: change size of icons
Nicolas Meienberger
2023-03-29 19:40:24 +02:00 -
da4891ca28
fix(breadcrumbs): use actual router instead of server side props to determine ancestors
Nicolas Meienberger
2023-03-29 19:40:08 +02:00 -
f7ff85d771
chore: update lock file
Nicolas Meienberger
2023-03-29 17:13:26 +02:00 -
45f6d83f9e
chore: bump version 1.1.0
Nicolas Meienberger
2023-03-29 08:54:26 +02:00 -
6b690ac3f7
feat(install.sh): create default folders for usenet
Nicolas Meienberger
2023-03-29 08:53:19 +02:00 -
2aa5180c51
chore: change base image from node-buster-slim to node alpine
Nicolas Meienberger
2023-03-28 21:27:29 +02:00 -
0abdf70ef2
chore(docker-compose): remove reverse-proxy when in dev mode
Nicolas Meienberger
2023-03-28 21:27:05 +02:00 -
f5d141bcad
chore: create ts path aliases and add ts-reset
Nicolas Meienberger
2023-03-28 21:26:40 +02:00 -
ac0ffb0823
feat(dashboard): add new settings form in settings page
Nicolas Meienberger
2023-03-28 21:25:29 +02:00 -
eef500306c
feat(components): create new tabs component with radix-ui primitive
Nicolas Meienberger
2023-03-28 21:24:27 +02:00 -
38f979b55a
feat(system.service): create routes for get settings and update settings
Nicolas Meienberger
2023-03-28 21:23:50 +02:00 -
23db6c3fec
chore(zustand): replace default export by named expor
Nicolas Meienberger
2023-03-26 00:16:25 +01:00 -
6e643c6342
chore: add react-query dev tools and update lock file
Nicolas Meienberger
2023-03-24 08:44:21 +01:00 -
28648288ad
chore: updated outdated dependencies
Nicolas Meienberger
2023-03-24 08:43:51 +01:00 -
91e5948645
chore: update @tabler/core and replace @tabler/icons with @tabler/react-icons
Nicolas Meienberger
2023-03-24 08:42:18 +01:00 -
3c01ed1249
test(tabler.helpers): limt text and sort table functions
Nicolas Meienberger
2023-03-18 15:37:08 +01:00 -
c872f1e22c
test: adapt tests to use dynamic props for breadcrumbs
Nicolas Meienberger
2023-03-18 15:03:07 +01:00 -
1c91e181d8
fix(app-store): incorrect breadcrumbs displayed in app store nested routes
Nicolas Meienberger
2023-03-17 18:08:47 +01:00 -
54eddd57c3
chore: bump version 1.1.0
Nicolas Meienberger
2023-03-29 08:54:26 +02:00 -
2242f9dec4
chore: update lock file
Nicolas Meienberger
2023-03-29 17:13:26 +02:00 -
2a246460ea
fix(breadcrumbs): use actual router instead of server side props to determine ancestors
Nicolas Meienberger
2023-03-29 19:40:08 +02:00 -
3215f70ec2
style: change size of icons
Nicolas Meienberger
2023-03-29 19:40:24 +02:00 -
7dd83dd913
fix(apps): update all apps in a stuck state to "stopped" upon restart
Nicolas Meienberger
2023-03-29 20:51:42 +02:00 -
8e73730d8d
fix(apps): always list my apps ordered by id
Nicolas Meienberger
2023-03-29 20:49:36 +02:00 -
a6c7c50321
fix(apps): update all apps in a stuck state to "stopped" upon restart
#333
Nicolas Meienberger
2023-03-29 20:51:42 +02:00 -
75ca6f01f8
fix(apps): always list my apps ordered by id
Nicolas Meienberger
2023-03-29 20:49:36 +02:00 -
a8738f9f61
style: change size of icons
Nicolas Meienberger
2023-03-29 19:40:24 +02:00 -
8f761a87af
fix(breadcrumbs): use actual router instead of server side props to determine ancestors
Nicolas Meienberger
2023-03-29 19:40:08 +02:00 -
eb31da2d2a
chore: update lock file
Nicolas Meienberger
2023-03-29 17:13:26 +02:00 -
9faea69145
chore: bump version 1.1.0
Nicolas Meienberger
2023-03-29 08:54:26 +02:00 -
d6bf51c30c
feat(install.sh): create default folders for usenet
Nicolas Meienberger
2023-03-29 08:53:19 +02:00 -
48baba8cdc
chore: change base image from node-buster-slim to node alpine
Nicolas Meienberger
2023-03-28 21:27:29 +02:00 -
b157e0ec2f
chore(docker-compose): remove reverse-proxy when in dev mode
Nicolas Meienberger
2023-03-28 21:27:05 +02:00 -
2571d96e11
chore: create ts path aliases and add ts-reset
Nicolas Meienberger
2023-03-28 21:26:40 +02:00 -
d18d50814e
feat(dashboard): add new settings form in settings page
Nicolas Meienberger
2023-03-28 21:25:29 +02:00