Compare commits
645 Commits
backport/6
...
v1.11.6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3fa6123e53 | ||
|
|
06f209ed04 | ||
|
|
b04dbeadff | ||
|
|
2d4eaee796 | ||
|
|
91b2487eed | ||
|
|
4b3c3c6242 | ||
|
|
e2b43309af | ||
|
|
4928297dd6 | ||
|
|
c04e123d22 | ||
|
|
51dfc9f158 | ||
|
|
60a4c16cc9 | ||
|
|
3d65c2f1ea | ||
|
|
3d3c6df7ab | ||
|
|
f98226b4ab | ||
|
|
c9f83ead42 | ||
|
|
9aa888cef7 | ||
|
|
00e650a230 | ||
|
|
324cdf72db | ||
|
|
1cbdfd263f | ||
|
|
e322a2e000 | ||
|
|
81abfff44a | ||
|
|
2123ae6169 | ||
|
|
c8bf47376a | ||
|
|
32d38b6cb8 | ||
|
|
b60f6e3fa0 | ||
|
|
2dfe686994 | ||
|
|
bc322a0da5 | ||
|
|
8ad3705e72 | ||
|
|
9a172cdb5a | ||
|
|
b5e047c5d1 | ||
|
|
e7feac81b9 | ||
|
|
017fa30a4b | ||
|
|
ddf9d554f5 | ||
|
|
9eb51b0fa8 | ||
|
|
620b61bd79 | ||
|
|
7387beee39 | ||
|
|
aeaf5d201b | ||
|
|
1021b7197a | ||
|
|
ecd063bc89 | ||
|
|
9614dc3b17 | ||
|
|
f8251e9423 | ||
|
|
d4c1f855cd | ||
|
|
8032fe6964 | ||
|
|
36533a3952 | ||
|
|
48df7928bf | ||
|
|
ae51a8bb02 | ||
|
|
3f1f834849 | ||
|
|
4390969143 | ||
|
|
f942d803d2 | ||
|
|
9e5584de89 | ||
|
|
e4b38fdc96 | ||
|
|
e0c30deb12 | ||
|
|
be224c64e9 | ||
|
|
6a3655ddfd | ||
|
|
78b55d5f5d | ||
|
|
c397d3e6ab | ||
|
|
41eed1e637 | ||
|
|
f3b9b99152 | ||
|
|
4821017b7c | ||
|
|
e24fddc61b | ||
|
|
7ec74261b4 | ||
|
|
c796f05241 | ||
|
|
92b91f6108 | ||
|
|
66cb1933e3 | ||
|
|
2ee2191430 | ||
|
|
9aa84c7e07 | ||
|
|
2ad25b034b | ||
|
|
a7e8bd9055 | ||
|
|
a0fb2f7297 | ||
|
|
30fb9ea528 | ||
|
|
b9543981a5 | ||
|
|
9b95895965 | ||
|
|
902e806a6a | ||
|
|
da7d7deb65 | ||
|
|
f94c7f01e0 | ||
|
|
1afbf3436a | ||
|
|
b81c49bd38 | ||
|
|
b67a5cb7d7 | ||
|
|
f47802b053 | ||
|
|
dbfead42cc | ||
|
|
61d236cfb4 | ||
|
|
17799a490b | ||
|
|
f7b691a8a3 | ||
|
|
d558a65383 | ||
|
|
7abbe6c0b5 | ||
|
|
3830ee6d80 | ||
|
|
4c432fea5a | ||
|
|
66d0883f0d | ||
|
|
c82eff05b5 | ||
|
|
e3c0f7da21 | ||
|
|
e38d93edf1 | ||
|
|
dbd4058a0e | ||
|
|
2ae4cef580 | ||
|
|
322676d06f | ||
|
|
fbc2e4830d | ||
|
|
d1f588c668 | ||
|
|
a78e566c8e | ||
|
|
c18d7c8486 | ||
|
|
7eceacdca8 | ||
|
|
2c94b89447 | ||
|
|
efb5f8e28d | ||
|
|
c2d014ef93 | ||
|
|
2fe2f824e0 | ||
|
|
69f7c2e623 | ||
|
|
d5eeb5cd43 | ||
|
|
507e8b027f | ||
|
|
0ba3ae663a | ||
|
|
0e991947a6 | ||
|
|
0c5e28664a | ||
|
|
69f6764d80 | ||
|
|
363b9d0a44 | ||
|
|
0429d0471c | ||
|
|
24bef69476 | ||
|
|
556e721471 | ||
|
|
86551e9c8e | ||
|
|
76f20011c1 | ||
|
|
6d50829f43 | ||
|
|
46bc0f3b94 | ||
|
|
4c558f1ae4 | ||
|
|
1c03b1529c | ||
|
|
ac6ad995cd | ||
|
|
fc96836c93 | ||
|
|
fc063a446c | ||
|
|
b0ee7ffa26 | ||
|
|
994d351ac1 | ||
|
|
c1ce0aaabe | ||
|
|
bed7f63461 | ||
|
|
1ab361d280 | ||
|
|
3323100808 | ||
|
|
6cd47a9854 | ||
|
|
0bf4905030 | ||
|
|
f955bad413 | ||
|
|
2731a044ce | ||
|
|
1189dc083f | ||
|
|
c72c6b7f29 | ||
|
|
6e5d88d2b7 | ||
|
|
e4db2c9ace | ||
|
|
6fca0cc5ff | ||
|
|
8641cfb9ea | ||
|
|
b19dddfa84 | ||
|
|
6da100f39f | ||
|
|
eb9288d2bb | ||
|
|
a54eea62de | ||
|
|
80dd40d595 | ||
|
|
6ac40933ce | ||
|
|
8f3c22f718 | ||
|
|
bf043b455a | ||
|
|
16d930df22 | ||
|
|
5074b47f7d | ||
|
|
e24eb88cc4 | ||
|
|
b70204c5b1 | ||
|
|
99d47d0ea2 | ||
|
|
1620e35f74 | ||
|
|
4600a8c122 | ||
|
|
329272d65a | ||
|
|
c4b0e08d44 | ||
|
|
75242c09d2 | ||
|
|
e2c78434e4 | ||
|
|
3749f4d9b0 | ||
|
|
7fe13533b9 | ||
|
|
0a9b64c758 | ||
|
|
460a08effa | ||
|
|
3aea97bdae | ||
|
|
a33bb9dfb2 | ||
|
|
72375fcfab | ||
|
|
e52c520550 | ||
|
|
454d87c1d0 | ||
|
|
7620ec382e | ||
|
|
1184d5c6bf | ||
|
|
8fdd2d134b | ||
|
|
395c93366b | ||
|
|
284bc6e9c5 | ||
|
|
04b769d6d6 | ||
|
|
5a1a498af9 | ||
|
|
e821ba1341 | ||
|
|
f435f66cf5 | ||
|
|
f9f45d0aec | ||
|
|
a9227ee883 | ||
|
|
fdbc6fdc0f | ||
|
|
e4e39faa58 | ||
|
|
d63ebaf351 | ||
|
|
0ae87e788d | ||
|
|
3ebed58179 | ||
|
|
8e84aa0c8e | ||
|
|
747ca07129 | ||
|
|
9d0a5783d9 | ||
|
|
6519f14761 | ||
|
|
fec79db898 | ||
|
|
ba282cd698 | ||
|
|
175db14042 | ||
|
|
89bbe502ff | ||
|
|
86279fd06a | ||
|
|
69ff3454b4 | ||
|
|
10a3060454 | ||
|
|
0542900bb3 | ||
|
|
bd2e74770e | ||
|
|
8a576880a8 | ||
|
|
e19ffd163c | ||
|
|
a3e870d54d | ||
|
|
8c2c387525 | ||
|
|
62dee21821 | ||
|
|
d16249726c | ||
|
|
ae0beda636 | ||
|
|
c4593568c8 | ||
|
|
54c8202d1f | ||
|
|
4746754c25 | ||
|
|
fe7c4430f5 | ||
|
|
db2d80a2b9 | ||
|
|
5495f35d46 | ||
|
|
b9f8c598b3 | ||
|
|
f8b5b08871 | ||
|
|
224b1033ab | ||
|
|
359d4da5e3 | ||
|
|
ad846b9d1a | ||
|
|
bc85a944b1 | ||
|
|
16286010ef | ||
|
|
517d79156a | ||
|
|
eaa639e9ba | ||
|
|
fdd86f68f0 | ||
|
|
1417051b48 | ||
|
|
0985179e58 | ||
|
|
05cd47141f | ||
|
|
e389ac4ad6 | ||
|
|
1257b7d77b | ||
|
|
f12c56ae0d | ||
|
|
6e6fc25b35 | ||
|
|
1b670aafa3 | ||
|
|
1f5071ad5f | ||
|
|
f0921676a4 | ||
|
|
e7c7219b76 | ||
|
|
c01af6b5bc | ||
|
|
6d27c56ef3 | ||
|
|
ab49524214 | ||
|
|
a50884a6b7 | ||
|
|
defb10bee0 | ||
|
|
4fc4b5b0c2 | ||
|
|
af142340f6 | ||
|
|
449b576c33 | ||
|
|
332143eff5 | ||
|
|
9cbd3f9e87 | ||
|
|
5c50bcab88 | ||
|
|
6daebf941a | ||
|
|
9ecf52952b | ||
|
|
cfff7855fc | ||
|
|
b692630900 | ||
|
|
f719264979 | ||
|
|
1bf4e4c623 | ||
|
|
3520d831e9 | ||
|
|
07b805621d | ||
|
|
4b0ceee2ac | ||
|
|
b8edc70db2 | ||
|
|
ef72c924e7 | ||
|
|
1577582def | ||
|
|
b24d512fda | ||
|
|
e1bd8b2d72 | ||
|
|
48dfe02fe4 | ||
|
|
aa5fb57cb4 | ||
|
|
818a08b6a1 | ||
|
|
0ef2041a29 | ||
|
|
b7d624c671 | ||
|
|
6b5667dd8f | ||
|
|
26a03c3b86 | ||
|
|
5569028a72 | ||
|
|
9aeec692d0 | ||
|
|
0d754c713c | ||
|
|
6c8b28f68c | ||
|
|
41743bfe65 | ||
|
|
64427acb6b | ||
|
|
58219901ad | ||
|
|
869c460e40 | ||
|
|
487941532a | ||
|
|
857a82ecff | ||
|
|
09a2f0ea5e | ||
|
|
66e33773e5 | ||
|
|
230bffc85a | ||
|
|
9f5936fe16 | ||
|
|
ce6793b486 | ||
|
|
7f553afe8c | ||
|
|
52d860f447 | ||
|
|
d07c7dd916 | ||
|
|
13ba28bc75 | ||
|
|
9867a8331e | ||
|
|
51146ea811 | ||
|
|
6b81352764 | ||
|
|
30c82eacda | ||
|
|
8c96524e1c | ||
|
|
1277fe2e35 | ||
|
|
d02d397563 | ||
|
|
2675353070 | ||
|
|
f6645753c4 | ||
|
|
eaa9bef731 | ||
|
|
be31a7017b | ||
|
|
f73497d053 | ||
|
|
e098e13cfe | ||
|
|
fbf993ee00 | ||
|
|
d4930eedd7 | ||
|
|
72c328bb9a | ||
|
|
9b8e6282b6 | ||
|
|
16459f96e2 | ||
|
|
b86e0bb0e3 | ||
|
|
c71376cb3f | ||
|
|
796ff48769 | ||
|
|
d33c12b026 | ||
|
|
55b89f66f7 | ||
|
|
3be4068c82 | ||
|
|
6a44b7c765 | ||
|
|
b2b7f2951f | ||
|
|
188eae833e | ||
|
|
a07d8bd687 | ||
|
|
cac3df45da | ||
|
|
a42e6ace9a | ||
|
|
d6a728627c | ||
|
|
b7a4dd928a | ||
|
|
746ae60fc7 | ||
|
|
ce6c480330 | ||
|
|
f6fafb6d6b | ||
|
|
8266fd3ed4 | ||
|
|
7e5dbb608d | ||
|
|
3d1e28442f | ||
|
|
e9574f3fc4 | ||
|
|
f7ba07713e | ||
|
|
c2fd39779f | ||
|
|
cc5e6c349a | ||
|
|
8855ae4d8c | ||
|
|
bcefc2a36c | ||
|
|
d0049b5257 | ||
|
|
ee673e358e | ||
|
|
6038140492 | ||
|
|
047400e05e | ||
|
|
30842fa969 | ||
|
|
f8f81af3f8 | ||
|
|
ffe8aa55d0 | ||
|
|
00d33a582f | ||
|
|
0d61202ecc | ||
|
|
d10e5582d7 | ||
|
|
b3b7d3907d | ||
|
|
4fbb75b073 | ||
|
|
9b00792827 | ||
|
|
06c1835eda | ||
|
|
cadfd3c58a | ||
|
|
755fae987f | ||
|
|
3514416aa6 | ||
|
|
2cfb85b3db | ||
|
|
ab9b24e664 | ||
|
|
d8e0d70031 | ||
|
|
a9a6a87e8a | ||
|
|
3e72c1975d | ||
|
|
48bde61347 | ||
|
|
c17b11192d | ||
|
|
69caca2871 | ||
|
|
036b67c48a | ||
|
|
da15b2f50c | ||
|
|
75688cbb5c | ||
|
|
0fa9544691 | ||
|
|
1e5c3b4fdd | ||
|
|
1843c9e712 | ||
|
|
a7bafab341 | ||
|
|
f94d62d96b | ||
|
|
baf0bba6c3 | ||
|
|
3cac7877f5 | ||
|
|
c4a06a6529 | ||
|
|
f18fc1a9df | ||
|
|
f87d53052a | ||
|
|
6ae5a8d640 | ||
|
|
5f5561f202 | ||
|
|
9e7a547764 | ||
|
|
49b5b0dafe | ||
|
|
d7c62045ba | ||
|
|
e97e4dc62f | ||
|
|
9ded432281 | ||
|
|
31fbe0346e | ||
|
|
bbba55e415 | ||
|
|
48e0b2d913 | ||
|
|
d2f9743249 | ||
|
|
978a8f3e8d | ||
|
|
e5597fb7c1 | ||
|
|
fdcbba4f53 | ||
|
|
076ff122fc | ||
|
|
4a721cf7bd | ||
|
|
618f030cef | ||
|
|
0ff409a5f4 | ||
|
|
48cc66767a | ||
|
|
d67c5a2052 | ||
|
|
be80476de7 | ||
|
|
eb2fae6d77 | ||
|
|
6e88dd4c1b | ||
|
|
09819dc3ef | ||
|
|
bf356216f6 | ||
|
|
437d0cca21 | ||
|
|
61b2117008 | ||
|
|
4f17681227 | ||
|
|
55df8704b7 | ||
|
|
f1e0a6d87d | ||
|
|
837f9e9cdc | ||
|
|
82e9471857 | ||
|
|
e2f7fafe6a | ||
|
|
a70d9df08f | ||
|
|
97493f3a9f | ||
|
|
0d91aad137 | ||
|
|
2f3889aff8 | ||
|
|
9178f6fb08 | ||
|
|
a68d505c06 | ||
|
|
1822c153ed | ||
|
|
5930f135a6 | ||
|
|
2159ce8a9c | ||
|
|
9cbcc76cd7 | ||
|
|
0643f3ae5b | ||
|
|
8c276b9c07 | ||
|
|
c62b6ab955 | ||
|
|
780169a4a8 | ||
|
|
6b2eba5e29 | ||
|
|
a6aba64d27 | ||
|
|
f7f1dfaa9e | ||
|
|
18f34b8de9 | ||
|
|
af48d11758 | ||
|
|
dbe9ba133d | ||
|
|
183113a4f1 | ||
|
|
51750a1cdf | ||
|
|
c5b11b344e | ||
|
|
55296059a9 | ||
|
|
f6805b87e1 | ||
|
|
21f32b8e62 | ||
|
|
e1413b1c1e | ||
|
|
f37258a85d | ||
|
|
9dad72f8d4 | ||
|
|
52bfeb8062 | ||
|
|
0685fc7322 | ||
|
|
9c5c46510a | ||
|
|
582d5045f9 | ||
|
|
66e3ca55a6 | ||
|
|
3f1418749b | ||
|
|
5617f0f290 | ||
|
|
87318087a6 | ||
|
|
67e839017d | ||
|
|
3de219d48c | ||
|
|
68232ec293 | ||
|
|
e402284366 | ||
|
|
1dffc29338 | ||
|
|
d8623b0aa5 | ||
|
|
9686ee8ed9 | ||
|
|
ea6182c289 | ||
|
|
69254008c6 | ||
|
|
eb17f3b466 | ||
|
|
5f4cf248ef | ||
|
|
7744fc62e6 | ||
|
|
42e7818d87 | ||
|
|
1329466173 | ||
|
|
203befc219 | ||
|
|
dd24eab75d | ||
|
|
1195acc523 | ||
|
|
ef5dcc5c52 | ||
|
|
8fe2cab239 | ||
|
|
aefeb93ee0 | ||
|
|
7dbde8e3d3 | ||
|
|
35440c41c7 | ||
|
|
c893ee6586 | ||
|
|
ba88ee898d | ||
|
|
a6526b1072 | ||
|
|
b1b3c6b779 | ||
|
|
293ad83476 | ||
|
|
ceea3ab007 | ||
|
|
5592f2557d | ||
|
|
5b22c3b841 | ||
|
|
d1b77cb541 | ||
|
|
680595e5ca | ||
|
|
ad6d3bf29c | ||
|
|
b738161b1f | ||
|
|
2ac6df3846 | ||
|
|
d195f2a12c | ||
|
|
e926a0a6d0 | ||
|
|
2336e63459 | ||
|
|
4719cea172 | ||
|
|
dc9b2b5c7f | ||
|
|
4881de7bfe | ||
|
|
84c8d70eef | ||
|
|
3da4e2498f | ||
|
|
bbb69789f2 | ||
|
|
8e21035ba2 | ||
|
|
a5a3d0aa45 | ||
|
|
e8e1630ed6 | ||
|
|
07c9c276ee | ||
|
|
2a083caa37 | ||
|
|
3a2ac7abc2 | ||
|
|
beafcfa743 | ||
|
|
1881010b7a | ||
|
|
07ba4b2e4a | ||
|
|
a8466d1426 | ||
|
|
b0af2fef2d | ||
|
|
8feeb7005d | ||
|
|
0af05d62b7 | ||
|
|
4b9bae2753 | ||
|
|
cc9750ace7 | ||
|
|
8cabd6001e | ||
|
|
73c6487798 | ||
|
|
5f4c4cdce7 | ||
|
|
e48a1c6a94 | ||
|
|
e2ac4df537 | ||
|
|
ab8d4b8432 | ||
|
|
6318a314c1 | ||
|
|
fb7f316b26 | ||
|
|
7a4ae5fa2c | ||
|
|
4c05c4039b | ||
|
|
c683044d2c | ||
|
|
b381588199 | ||
|
|
4e4da92ad6 | ||
|
|
22fb404774 | ||
|
|
2984c71d32 | ||
|
|
9824c578ad | ||
|
|
ca3c93fed8 | ||
|
|
3912b3c3ae | ||
|
|
0f8a6c0d25 | ||
|
|
2f349e0138 | ||
|
|
9aded3ccb8 | ||
|
|
a32b3cd3cf | ||
|
|
731a491bd1 | ||
|
|
9542dde184 | ||
|
|
1cd5f2f496 | ||
|
|
4d10663406 | ||
|
|
ff75b39aca | ||
|
|
62e06a0d24 | ||
|
|
54be05e448 | ||
|
|
ab6ae1df0d | ||
|
|
d3d1e0af36 | ||
|
|
59e0ffaf05 | ||
|
|
4287bde8ce | ||
|
|
70917f3f65 | ||
|
|
ade0554c70 | ||
|
|
32d4179bdc | ||
|
|
81e567b680 | ||
|
|
5819a19a88 | ||
|
|
188d722bf2 | ||
|
|
a6e09adf77 | ||
|
|
4fe38c62dd | ||
|
|
eec4e614bd | ||
|
|
6714e18889 | ||
|
|
275e8eedaf | ||
|
|
f921f5d5a6 | ||
|
|
856aeb146d | ||
|
|
0c1ef382aa | ||
|
|
36fac54f0f | ||
|
|
498ab8bd0d | ||
|
|
9947aa4288 | ||
|
|
754903ccca | ||
|
|
13d5289e73 | ||
|
|
06ccb7b7b9 | ||
|
|
91c0704186 | ||
|
|
228a2bdca9 | ||
|
|
9e23a89659 | ||
|
|
5619c683c2 | ||
|
|
ca347cbc80 | ||
|
|
19a4832caf | ||
|
|
9f0783c4c6 | ||
|
|
6e5111b266 | ||
|
|
bed3096f11 | ||
|
|
9538cccf50 | ||
|
|
6a3c242176 | ||
|
|
93959b0efc | ||
|
|
99a42e7639 | ||
|
|
ed02d93a92 | ||
|
|
1dce8b797d | ||
|
|
5d17c3167b | ||
|
|
e0d59c0653 | ||
|
|
0308599096 | ||
|
|
00e1a1da74 | ||
|
|
5783d9ec15 | ||
|
|
01b4a4d264 | ||
|
|
fbc703b033 | ||
|
|
ee7313beac | ||
|
|
3dc99f129c | ||
|
|
11a5362108 | ||
|
|
18343eea89 | ||
|
|
6ceb1b3e09 | ||
|
|
e5873c566b | ||
|
|
93f9db2549 | ||
|
|
de78de243f | ||
|
|
e82ba2aebc | ||
|
|
50298b14ff | ||
|
|
697d2ce8d5 | ||
|
|
90e986dfc1 | ||
|
|
6e844b22fd | ||
|
|
9ecafadc43 | ||
|
|
08a9714842 | ||
|
|
ed50c9413c | ||
|
|
b0c026bc83 | ||
|
|
2adec18b1d | ||
|
|
30371b0e06 | ||
|
|
afc0c662d2 | ||
|
|
146a5eb602 | ||
|
|
317ee4901b | ||
|
|
3d254f7d62 | ||
|
|
948b8f5f84 | ||
|
|
d555bf1cab | ||
|
|
0456e43378 | ||
|
|
5cf3f48de9 | ||
|
|
32b4b18868 | ||
|
|
ec937a8edf | ||
|
|
33dae40326 | ||
|
|
d032f8a820 | ||
|
|
4b20bfca74 | ||
|
|
e29eb22a49 | ||
|
|
b125e18c52 | ||
|
|
736222f975 | ||
|
|
2b33583bd7 | ||
|
|
b77cb9b270 | ||
|
|
1c116012ce | ||
|
|
d7fa2ae265 | ||
|
|
3c407c06ff | ||
|
|
3fdb70e547 | ||
|
|
febd4b1a0b | ||
|
|
12c3e476f9 | ||
|
|
ec8c782b5a | ||
|
|
0575926692 | ||
|
|
617671c004 | ||
|
|
2f9cf4df37 | ||
|
|
7e5e0e2814 | ||
|
|
dd09c2ad69 | ||
|
|
87dfdd62d4 | ||
|
|
bd77b12f9b | ||
|
|
b861f2b1cd | ||
|
|
8cf3853387 | ||
|
|
313b5b0e15 | ||
|
|
7c81c7237b | ||
|
|
82eb262433 | ||
|
|
5ba5eb89b2 | ||
|
|
b714be7829 | ||
|
|
36e66e4345 | ||
|
|
542c70eac1 | ||
|
|
f54722cd5a | ||
|
|
5c29392428 | ||
|
|
b8071def95 | ||
|
|
fba6dc0a45 | ||
|
|
536029e6c6 | ||
|
|
77b81f4686 | ||
|
|
7ba4b2617a | ||
|
|
56e9d5ceb4 | ||
|
|
bb569f7df7 | ||
|
|
4060c7a14a | ||
|
|
4cebac2306 | ||
|
|
2fd8cab627 | ||
|
|
4921f3dd62 | ||
|
|
a268d428bf | ||
|
|
ab11f47afa | ||
|
|
0751f604ec | ||
|
|
c2aec9f312 | ||
|
|
04e9373c58 |
10
.github/dependabot.yml
vendored
10
.github/dependabot.yml
vendored
@@ -11,10 +11,9 @@ updates:
|
|||||||
open-pull-requests-limit: 10
|
open-pull-requests-limit: 10
|
||||||
reviewers:
|
reviewers:
|
||||||
- juliushaertl
|
- juliushaertl
|
||||||
- luka-nextcloud
|
|
||||||
|
|
||||||
- package-ecosystem: npm
|
- package-ecosystem: npm
|
||||||
target-branch: stable28
|
target-branch: stable25
|
||||||
versioning-strategy: lockfile-only
|
versioning-strategy: lockfile-only
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
@@ -31,7 +30,7 @@ updates:
|
|||||||
- dependencies
|
- dependencies
|
||||||
|
|
||||||
- package-ecosystem: npm
|
- package-ecosystem: npm
|
||||||
target-branch: stable27
|
target-branch: stable24
|
||||||
versioning-strategy: lockfile-only
|
versioning-strategy: lockfile-only
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
@@ -57,8 +56,6 @@ updates:
|
|||||||
open-pull-requests-limit: 10
|
open-pull-requests-limit: 10
|
||||||
reviewers:
|
reviewers:
|
||||||
- juliushaertl
|
- juliushaertl
|
||||||
- luka-nextcloud
|
|
||||||
|
|
||||||
- package-ecosystem: composer
|
- package-ecosystem: composer
|
||||||
directory: "/tests/integration"
|
directory: "/tests/integration"
|
||||||
schedule:
|
schedule:
|
||||||
@@ -69,8 +66,6 @@ updates:
|
|||||||
open-pull-requests-limit: 10
|
open-pull-requests-limit: 10
|
||||||
reviewers:
|
reviewers:
|
||||||
- juliushaertl
|
- juliushaertl
|
||||||
- luka-nextcloud
|
|
||||||
|
|
||||||
- package-ecosystem: github-actions
|
- package-ecosystem: github-actions
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
@@ -81,4 +76,3 @@ updates:
|
|||||||
open-pull-requests-limit: 10
|
open-pull-requests-limit: 10
|
||||||
reviewers:
|
reviewers:
|
||||||
- juliushaertl
|
- juliushaertl
|
||||||
- luka-nextcloud
|
|
||||||
|
|||||||
8
.github/workflows/appbuild.yml
vendored
8
.github/workflows/appbuild.yml
vendored
@@ -16,15 +16,15 @@ jobs:
|
|||||||
node-version: [16.x]
|
node-version: [16.x]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4.1.1
|
- uses: actions/checkout@v3
|
||||||
- name: Use Node.js ${{ matrix.node-version }}
|
- name: Use Node.js ${{ matrix.node-version }}
|
||||||
uses: actions/setup-node@v4.0.2
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ matrix.node-version }}
|
node-version: ${{ matrix.node-version }}
|
||||||
- name: Set up npm7
|
- name: Set up npm7
|
||||||
run: npm i -g npm@7
|
run: npm i -g npm@7
|
||||||
- name: Setup PHP
|
- name: Setup PHP
|
||||||
uses: shivammathur/setup-php@2.30.0
|
uses: shivammathur/setup-php@2.25.1
|
||||||
with:
|
with:
|
||||||
php-version: '7.4'
|
php-version: '7.4'
|
||||||
tools: composer
|
tools: composer
|
||||||
@@ -37,7 +37,7 @@ jobs:
|
|||||||
uname -a
|
uname -a
|
||||||
RUST_BACKTRACE=1 krankerl --version
|
RUST_BACKTRACE=1 krankerl --version
|
||||||
RUST_BACKTRACE=1 krankerl package
|
RUST_BACKTRACE=1 krankerl package
|
||||||
- uses: actions/upload-artifact@v4
|
- uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: Deck app tarball
|
name: Deck app tarball
|
||||||
path: build/artifacts/deck.tar.gz
|
path: build/artifacts/deck.tar.gz
|
||||||
|
|||||||
27
.github/workflows/appstore-build-publish.yml
vendored
27
.github/workflows/appstore-build-publish.yml
vendored
@@ -10,7 +10,7 @@ on:
|
|||||||
types: [published]
|
types: [published]
|
||||||
|
|
||||||
env:
|
env:
|
||||||
PHP_VERSION: 8.2
|
PHP_VERSION: 8.1
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build_and_publish:
|
build_and_publish:
|
||||||
@@ -21,7 +21,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Check actor permission
|
- name: Check actor permission
|
||||||
uses: skjnldsv/check-actor-permission@69e92a3c4711150929bca9fcf34448c5bf5526e7 # v3.0
|
uses: skjnldsv/check-actor-permission@e591dbfe838300c007028e1219ca82cc26e8d7c5 # v2.1
|
||||||
with:
|
with:
|
||||||
require: write
|
require: write
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ jobs:
|
|||||||
echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
|
echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
with:
|
with:
|
||||||
path: ${{ env.APP_NAME }}
|
path: ${{ env.APP_NAME }}
|
||||||
|
|
||||||
@@ -44,19 +44,19 @@ jobs:
|
|||||||
expression: "//info//dependencies//nextcloud/@min-version"
|
expression: "//info//dependencies//nextcloud/@min-version"
|
||||||
|
|
||||||
- name: Read package.json node and npm engines version
|
- name: Read package.json node and npm engines version
|
||||||
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
|
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||||
id: versions
|
id: versions
|
||||||
# Continue if no package.json
|
# Continue if no package.json
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
with:
|
with:
|
||||||
path: ${{ env.APP_NAME }}
|
path: ${{ env.APP_NAME }}
|
||||||
fallbackNode: '^20'
|
fallbackNode: "^16"
|
||||||
fallbackNpm: '^9'
|
fallbackNpm: "^7"
|
||||||
|
|
||||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
# Skip if no package.json
|
# Skip if no package.json
|
||||||
if: ${{ steps.versions.outputs.nodeVersion }}
|
if: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
|
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ jobs:
|
|||||||
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||||
|
|
||||||
- name: Set up php ${{ env.PHP_VERSION }}
|
- name: Set up php ${{ env.PHP_VERSION }}
|
||||||
uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2
|
uses: shivammathur/setup-php@2.25.1 # v2
|
||||||
with:
|
with:
|
||||||
php-version: ${{ env.PHP_VERSION }}
|
php-version: ${{ env.PHP_VERSION }}
|
||||||
coverage: none
|
coverage: none
|
||||||
@@ -75,7 +75,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Check composer.json
|
- name: Check composer.json
|
||||||
id: check_composer
|
id: check_composer
|
||||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v2
|
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
|
||||||
with:
|
with:
|
||||||
files: "${{ env.APP_NAME }}/composer.json"
|
files: "${{ env.APP_NAME }}/composer.json"
|
||||||
|
|
||||||
@@ -88,8 +88,6 @@ jobs:
|
|||||||
- name: Build ${{ env.APP_NAME }}
|
- name: Build ${{ env.APP_NAME }}
|
||||||
# Skip if no package.json
|
# Skip if no package.json
|
||||||
if: ${{ steps.versions.outputs.nodeVersion }}
|
if: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
env:
|
|
||||||
CYPRESS_INSTALL_BINARY: 0
|
|
||||||
run: |
|
run: |
|
||||||
cd ${{ env.APP_NAME }}
|
cd ${{ env.APP_NAME }}
|
||||||
npm ci
|
npm ci
|
||||||
@@ -97,7 +95,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Check Krankerl config
|
- name: Check Krankerl config
|
||||||
id: krankerl
|
id: krankerl
|
||||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v2
|
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
|
||||||
with:
|
with:
|
||||||
files: ${{ env.APP_NAME }}/krankerl.toml
|
files: ${{ env.APP_NAME }}/krankerl.toml
|
||||||
|
|
||||||
@@ -128,10 +126,9 @@ jobs:
|
|||||||
unzip latest-$NCVERSION.zip
|
unzip latest-$NCVERSION.zip
|
||||||
|
|
||||||
- name: Checkout server master fallback
|
- name: Checkout server master fallback
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
if: ${{ steps.server-checkout.outcome != 'success' }}
|
if: ${{ steps.server-checkout.outcome != 'success' }}
|
||||||
with:
|
with:
|
||||||
submodules: true
|
|
||||||
repository: nextcloud/server
|
repository: nextcloud/server
|
||||||
path: nextcloud
|
path: nextcloud
|
||||||
|
|
||||||
@@ -151,7 +148,7 @@ jobs:
|
|||||||
tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }}
|
tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Attach tarball to github release
|
- name: Attach tarball to github release
|
||||||
uses: svenstaro/upload-release-action@04733e069f2d7f7f0b4aebc4fbdbce8613b03ccd # v2
|
uses: svenstaro/upload-release-action@7319e4733ec7a184d739a6f412c40ffc339b69c7 # v2
|
||||||
id: attach_to_release
|
id: attach_to_release
|
||||||
with:
|
with:
|
||||||
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|||||||
8
.github/workflows/command-rebase.yml
vendored
8
.github/workflows/command-rebase.yml
vendored
@@ -23,7 +23,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Add reaction on start
|
- name: Add reaction on start
|
||||||
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
|
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
repository: ${{ github.event.repository.full_name }}
|
repository: ${{ github.event.repository.full_name }}
|
||||||
@@ -31,18 +31,18 @@ jobs:
|
|||||||
reaction-type: "+1"
|
reaction-type: "+1"
|
||||||
|
|
||||||
- name: Checkout the latest code
|
- name: Checkout the latest code
|
||||||
uses: actions/checkout@v4.1.1 # v3.5.2
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
|
|
||||||
- name: Automatic Rebase
|
- name: Automatic Rebase
|
||||||
uses: cirrus-actions/rebase@b87d48154a87a85666003575337e27b8cd65f691 # 1.8
|
uses: cirrus-actions/rebase@6e572f08c244e2f04f9beb85a943eb618218714d # 1.7
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }}
|
GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
|
|
||||||
- name: Add reaction on failure
|
- name: Add reaction on failure
|
||||||
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
|
uses: peter-evans/create-or-update-comment@ca08ebd5dc95aa0cd97021e9708fcd6b87138c9b # v3.0.1
|
||||||
if: failure()
|
if: failure()
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
|
|||||||
24
.github/workflows/cypress.yml
vendored
24
.github/workflows/cypress.yml
vendored
@@ -19,17 +19,19 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
node-version: [20.x]
|
node-version: [14.x]
|
||||||
# containers: [1, 2, 3]
|
# containers: [1, 2, 3]
|
||||||
php-versions: [ '8.0' ]
|
php-versions: [ '8.0' ]
|
||||||
databases: [ 'sqlite' ]
|
databases: [ 'sqlite' ]
|
||||||
server-versions: [ 'stable29' ]
|
server-versions: [ 'stable27' ]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Use Node.js ${{ matrix.node-version }}
|
- name: Use Node.js ${{ matrix.node-version }}
|
||||||
uses: actions/setup-node@v4.0.2
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ matrix.node-version }}
|
node-version: ${{ matrix.node-version }}
|
||||||
|
- name: Set up npm7
|
||||||
|
run: npm i -g npm@7
|
||||||
|
|
||||||
- name: Register text Git reference
|
- name: Register text Git reference
|
||||||
run: |
|
run: |
|
||||||
@@ -37,7 +39,7 @@ jobs:
|
|||||||
echo "text_app_ref=$text_app_ref" >> $GITHUB_ENV
|
echo "text_app_ref=$text_app_ref" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Checkout server
|
- name: Checkout server
|
||||||
uses: actions/checkout@v4.1.1
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
repository: nextcloud/server
|
repository: nextcloud/server
|
||||||
ref: ${{ matrix.server-versions }}
|
ref: ${{ matrix.server-versions }}
|
||||||
@@ -50,19 +52,19 @@ jobs:
|
|||||||
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
|
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
|
||||||
|
|
||||||
- name: Checkout ${{ env.APP_NAME }}
|
- name: Checkout ${{ env.APP_NAME }}
|
||||||
uses: actions/checkout@v4.1.1
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
path: apps/${{ env.APP_NAME }}
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Checkout text
|
- name: Checkout text
|
||||||
uses: actions/checkout@v4.1.1
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
repository: nextcloud/text
|
repository: nextcloud/text
|
||||||
ref: ${{ env.text_app_ref }}
|
ref: ${{ env.text_app_ref }}
|
||||||
path: apps/text
|
path: apps/text
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
uses: shivammathur/setup-php@2.30.0
|
uses: shivammathur/setup-php@2.25.1
|
||||||
with:
|
with:
|
||||||
php-version: ${{ matrix.php-versions }}
|
php-version: ${{ matrix.php-versions }}
|
||||||
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, apcu
|
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, apcu
|
||||||
@@ -94,9 +96,9 @@ jobs:
|
|||||||
curl -v http://localhost:8081/index.php/login
|
curl -v http://localhost:8081/index.php/login
|
||||||
|
|
||||||
- name: Cypress run
|
- name: Cypress run
|
||||||
uses: cypress-io/github-action@v6
|
uses: cypress-io/github-action@v5
|
||||||
with:
|
with:
|
||||||
record: false
|
record: true
|
||||||
parallel: false
|
parallel: false
|
||||||
wait-on: '${{ env.CYPRESS_baseUrl }}'
|
wait-on: '${{ env.CYPRESS_baseUrl }}'
|
||||||
working-directory: 'apps/${{ env.APP_NAME }}'
|
working-directory: 'apps/${{ env.APP_NAME }}'
|
||||||
@@ -106,7 +108,7 @@ jobs:
|
|||||||
npm_package_name: ${{ env.APP_NAME }}
|
npm_package_name: ${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Upload test failure screenshots
|
- name: Upload test failure screenshots
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v3
|
||||||
if: failure()
|
if: failure()
|
||||||
with:
|
with:
|
||||||
name: Upload screenshots
|
name: Upload screenshots
|
||||||
@@ -114,7 +116,7 @@ jobs:
|
|||||||
retention-days: 5
|
retention-days: 5
|
||||||
|
|
||||||
- name: Upload nextcloud logs
|
- name: Upload nextcloud logs
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v3
|
||||||
if: failure()
|
if: failure()
|
||||||
with:
|
with:
|
||||||
name: Upload nextcloud log
|
name: Upload nextcloud log
|
||||||
|
|||||||
34
.github/workflows/fixup.yml
vendored
34
.github/workflows/fixup.yml
vendored
@@ -3,31 +3,31 @@
|
|||||||
# https://github.com/nextcloud/.github
|
# https://github.com/nextcloud/.github
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
name: Block fixup and squash commits
|
name: Pull request checks
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
types: [opened, ready_for_review, reopened, synchronize]
|
types: [opened, ready_for_review, reopened, synchronize]
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: fixup-${{ github.head_ref || github.run_id }}
|
group: fixup-${{ github.head_ref || github.run_id }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
commit-message-check:
|
commit-message-check:
|
||||||
if: github.event.pull_request.draft == false
|
if: github.event.pull_request.draft == false
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
name: Block fixup and squash commits
|
name: Block fixup and squash commits
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Run check
|
- name: Run check
|
||||||
uses: skjnldsv/block-fixup-merge-action@42d26e1b536ce61e5cf467d65fb76caf4aa85acf # v1
|
uses: xt0rted/block-autosquash-commits-action@79880c36b4811fe549cfffe20233df88876024e7 # v2
|
||||||
with:
|
with:
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|||||||
12
.github/workflows/integration.yml
vendored
12
.github/workflows/integration.yml
vendored
@@ -28,7 +28,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
php-versions: ['8.1']
|
php-versions: ['8.1']
|
||||||
databases: ['sqlite', 'mysql', 'pgsql']
|
databases: ['sqlite', 'mysql', 'pgsql']
|
||||||
server-versions: ['stable29']
|
server-versions: ['stable27']
|
||||||
|
|
||||||
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
|
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout server
|
- name: Checkout server
|
||||||
uses: actions/checkout@v4.1.1
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
repository: nextcloud/server
|
repository: nextcloud/server
|
||||||
ref: ${{ matrix.server-versions }}
|
ref: ${{ matrix.server-versions }}
|
||||||
@@ -66,19 +66,19 @@ jobs:
|
|||||||
cd build/integration && composer require --dev phpunit/phpunit:~9
|
cd build/integration && composer require --dev phpunit/phpunit:~9
|
||||||
|
|
||||||
- name: Checkout app
|
- name: Checkout app
|
||||||
uses: actions/checkout@v4.1.1
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
path: apps/${{ env.APP_NAME }}
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Checkout activity
|
- name: Checkout activity
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||||
with:
|
with:
|
||||||
repository: nextcloud/activity
|
repository: nextcloud/activity
|
||||||
ref: ${{ matrix.server-versions }}
|
ref: ${{ matrix.server-versions }}
|
||||||
path: apps/activity
|
path: apps/activity
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
uses: shivammathur/setup-php@2.30.0
|
uses: shivammathur/setup-php@2.25.1
|
||||||
with:
|
with:
|
||||||
php-version: ${{ matrix.php-versions }}
|
php-version: ${{ matrix.php-versions }}
|
||||||
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu
|
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu
|
||||||
@@ -114,7 +114,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Query count
|
- name: Query count
|
||||||
if: ${{ matrix.databases == 'mysql' }}
|
if: ${{ matrix.databases == 'mysql' }}
|
||||||
uses: actions/github-script@v7
|
uses: actions/github-script@v6
|
||||||
with:
|
with:
|
||||||
github-token: ${{secrets.GITHUB_TOKEN}}
|
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||||
script: |
|
script: |
|
||||||
|
|||||||
75
.github/workflows/lint-eslint.yml
vendored
75
.github/workflows/lint-eslint.yml
vendored
@@ -6,9 +6,22 @@
|
|||||||
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
|
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
|
||||||
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
|
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
|
||||||
|
|
||||||
name: Lint eslint
|
name: Lint
|
||||||
|
|
||||||
on: pull_request
|
on:
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '.github/workflows/**'
|
||||||
|
- 'src/**'
|
||||||
|
- 'appinfo/info.xml'
|
||||||
|
- 'package.json'
|
||||||
|
- 'package-lock.json'
|
||||||
|
- 'tsconfig.json'
|
||||||
|
- '.eslintrc.*'
|
||||||
|
- '.eslintignore'
|
||||||
|
- '**.js'
|
||||||
|
- '**.ts'
|
||||||
|
- '**.vue'
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
@@ -18,52 +31,24 @@ concurrency:
|
|||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
changes:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
outputs:
|
|
||||||
src: ${{ steps.changes.outputs.src}}
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
|
||||||
id: changes
|
|
||||||
continue-on-error: true
|
|
||||||
with:
|
|
||||||
filters: |
|
|
||||||
src:
|
|
||||||
- '.github/workflows/**'
|
|
||||||
- 'src/**'
|
|
||||||
- 'appinfo/info.xml'
|
|
||||||
- 'package.json'
|
|
||||||
- 'package-lock.json'
|
|
||||||
- 'tsconfig.json'
|
|
||||||
- '.eslintrc.*'
|
|
||||||
- '.eslintignore'
|
|
||||||
- '**.js'
|
|
||||||
- '**.ts'
|
|
||||||
- '**.vue'
|
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
needs: changes
|
name: eslint
|
||||||
if: needs.changes.outputs.src != 'false'
|
|
||||||
|
|
||||||
name: NPM lint
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
|
|
||||||
- name: Read package.json node and npm engines version
|
- name: Read package.json node and npm engines version
|
||||||
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
|
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||||
id: versions
|
id: versions
|
||||||
with:
|
with:
|
||||||
fallbackNode: '^20'
|
fallbackNode: '^16'
|
||||||
fallbackNpm: '^9'
|
fallbackNpm: '^7'
|
||||||
|
|
||||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
|
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
@@ -71,25 +56,7 @@ jobs:
|
|||||||
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
env:
|
|
||||||
CYPRESS_INSTALL_BINARY: 0
|
|
||||||
PUPPETEER_SKIP_DOWNLOAD: true
|
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
||||||
- name: Lint
|
- name: Lint
|
||||||
run: npm run lint
|
run: npm run lint
|
||||||
|
|
||||||
summary:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: [changes, lint]
|
|
||||||
|
|
||||||
if: always()
|
|
||||||
|
|
||||||
# This is the summary, we just avoid to rename it so that branch protection rules still match
|
|
||||||
name: eslint
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Summary status
|
|
||||||
run: if ${{ needs.changes.outputs.src != 'false' && needs.lint.result != 'success' }}; then exit 1; fi
|
|
||||||
|
|||||||
11
.github/workflows/lint-php-cs.yml
vendored
11
.github/workflows/lint-php-cs.yml
vendored
@@ -3,7 +3,7 @@
|
|||||||
# https://github.com/nextcloud/.github
|
# https://github.com/nextcloud/.github
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
name: Lint php-cs
|
name: Lint
|
||||||
|
|
||||||
on: pull_request
|
on: pull_request
|
||||||
|
|
||||||
@@ -22,14 +22,13 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
|
|
||||||
- name: Set up php8.2
|
- name: Set up php
|
||||||
uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2
|
uses: shivammathur/setup-php@2.25.1 # v2
|
||||||
with:
|
with:
|
||||||
php-version: 8.2
|
php-version: 8.1
|
||||||
coverage: none
|
coverage: none
|
||||||
ini-file: development
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
|||||||
17
.github/workflows/lint-php.yml
vendored
17
.github/workflows/lint-php.yml
vendored
@@ -3,9 +3,15 @@
|
|||||||
# https://github.com/nextcloud/.github
|
# https://github.com/nextcloud/.github
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
name: Lint php
|
name: Lint
|
||||||
|
|
||||||
on: pull_request
|
on:
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- master
|
||||||
|
- stable*
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
@@ -19,20 +25,19 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
php-versions: [ '8.0', '8.1', '8.2', '8.3' ]
|
php-versions: [ "8.0", "8.1", "8.2" ]
|
||||||
|
|
||||||
name: php-lint
|
name: php-lint
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2
|
uses: shivammathur/setup-php@2.25.1 # v2
|
||||||
with:
|
with:
|
||||||
php-version: ${{ matrix.php-versions }}
|
php-version: ${{ matrix.php-versions }}
|
||||||
coverage: none
|
coverage: none
|
||||||
ini-file: development
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
|||||||
14
.github/workflows/lint-stylelint.yml
vendored
14
.github/workflows/lint-stylelint.yml
vendored
@@ -3,7 +3,7 @@
|
|||||||
# https://github.com/nextcloud/.github
|
# https://github.com/nextcloud/.github
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
name: Lint stylelint
|
name: Lint
|
||||||
|
|
||||||
on: pull_request
|
on: pull_request
|
||||||
|
|
||||||
@@ -22,17 +22,17 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
|
|
||||||
- name: Read package.json node and npm engines version
|
- name: Read package.json node and npm engines version
|
||||||
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
|
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||||
id: versions
|
id: versions
|
||||||
with:
|
with:
|
||||||
fallbackNode: '^20'
|
fallbackNode: '^16'
|
||||||
fallbackNpm: '^9'
|
fallbackNpm: '^7'
|
||||||
|
|
||||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
|
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
@@ -40,8 +40,6 @@ jobs:
|
|||||||
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
env:
|
|
||||||
CYPRESS_INSTALL_BINARY: 0
|
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
||||||
- name: Lint
|
- name: Lint
|
||||||
|
|||||||
64
.github/workflows/nightly.yml
vendored
Normal file
64
.github/workflows/nightly.yml
vendored
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
name: Package nightly
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- nightly
|
||||||
|
schedule:
|
||||||
|
- cron: '0 1 * * *' # run at 2 AM UTC
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
node-version: [14.x]
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- name: Use Node.js ${{ matrix.node-version }}
|
||||||
|
uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
node-version: ${{ matrix.node-version }}
|
||||||
|
- name: Set up npm7
|
||||||
|
run: npm i -g npm@7
|
||||||
|
- name: Setup PHP
|
||||||
|
uses: shivammathur/setup-php@2.25.1
|
||||||
|
with:
|
||||||
|
php-version: '7.4'
|
||||||
|
tools: composer
|
||||||
|
- name: install dependencies
|
||||||
|
run: |
|
||||||
|
wget https://github.com/ChristophWurst/krankerl/releases/download/v0.12.2/krankerl_0.12.2_amd64.deb
|
||||||
|
sudo dpkg -i krankerl_0.12.2_amd64.deb
|
||||||
|
- name: package
|
||||||
|
run: |
|
||||||
|
uname -a
|
||||||
|
RUST_BACKTRACE=1 krankerl --version
|
||||||
|
RUST_BACKTRACE=1 krankerl package
|
||||||
|
- name: Set git config
|
||||||
|
run: |
|
||||||
|
git config --local user.email "action@github.com"
|
||||||
|
git config --local user.name "GitHub Action"
|
||||||
|
git tag -f nightly
|
||||||
|
- name: Push tag
|
||||||
|
uses: juliushaertl/github-push-action@main
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
tags: true
|
||||||
|
force: true
|
||||||
|
- name: Create Release
|
||||||
|
id: create_release
|
||||||
|
uses: juliushaertl/action-release@main
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
tag: nightly
|
||||||
|
files: ./build/artifacts/deck.tar.gz
|
||||||
|
name: Nightly build
|
||||||
|
body: |
|
||||||
|
Nightly release of deck
|
||||||
|
draft: false
|
||||||
|
prerelease: true
|
||||||
|
overwrite: true
|
||||||
4
.github/workflows/nodejs.yml
vendored
4
.github/workflows/nodejs.yml
vendored
@@ -12,9 +12,9 @@ jobs:
|
|||||||
node-version: [14.x]
|
node-version: [14.x]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4.1.1
|
- uses: actions/checkout@v3
|
||||||
- name: Use Node.js ${{ matrix.node-version }}
|
- name: Use Node.js ${{ matrix.node-version }}
|
||||||
uses: actions/setup-node@v4.0.2
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ matrix.node-version }}
|
node-version: ${{ matrix.node-version }}
|
||||||
- name: Set up npm7
|
- name: Set up npm7
|
||||||
|
|||||||
20
.github/workflows/npm-audit-fix.yml
vendored
20
.github/workflows/npm-audit-fix.yml
vendored
@@ -3,7 +3,7 @@
|
|||||||
# https://github.com/nextcloud/.github
|
# https://github.com/nextcloud/.github
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
name: Npm audit fix and compile
|
name: npm audit fix and compile
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@@ -18,25 +18,25 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
branches: ['main', 'master', 'stable28', 'stable27', 'stable26']
|
branches: ["main", "master", "stable26", "stable25", "stable24"]
|
||||||
|
|
||||||
name: npm-audit-fix-${{ matrix.branches }}
|
name: npm-audit-fix-${{ matrix.branches }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
with:
|
with:
|
||||||
ref: ${{ matrix.branches }}
|
ref: ${{ matrix.branches }}
|
||||||
|
|
||||||
- name: Read package.json node and npm engines version
|
- name: Read package.json node and npm engines version
|
||||||
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
|
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||||
id: versions
|
id: versions
|
||||||
with:
|
with:
|
||||||
fallbackNode: '^20'
|
fallbackNode: '^16'
|
||||||
fallbackNpm: '^9'
|
fallbackNpm: '^7'
|
||||||
|
|
||||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
|
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
@@ -49,15 +49,13 @@ jobs:
|
|||||||
|
|
||||||
- name: Run npm ci and npm run build
|
- name: Run npm ci and npm run build
|
||||||
if: always()
|
if: always()
|
||||||
env:
|
|
||||||
CYPRESS_INSTALL_BINARY: 0
|
|
||||||
run: |
|
run: |
|
||||||
npm ci
|
npm ci
|
||||||
npm run build --if-present
|
npm run build --if-present
|
||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
if: always()
|
if: always()
|
||||||
uses: peter-evans/create-pull-request@70a41aba780001da0a30141984ae2a0c95d8704e # v5
|
uses: peter-evans/create-pull-request@284f54f989303d2699d373481a0cfa13ad5a6666 # v3
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
commit-message: "chore(deps): fix npm audit"
|
commit-message: "chore(deps): fix npm audit"
|
||||||
|
|||||||
185
.github/workflows/phpunit-mysql.yml
vendored
185
.github/workflows/phpunit-mysql.yml
vendored
@@ -1,185 +0,0 @@
|
|||||||
# This workflow is provided via the organization template repository
|
|
||||||
#
|
|
||||||
# https://github.com/nextcloud/.github
|
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
|
||||||
|
|
||||||
name: PHPUnit MySQL
|
|
||||||
|
|
||||||
on: pull_request
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: phpunit-mysql-${{ github.head_ref || github.run_id }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
matrix:
|
|
||||||
runs-on: ubuntu-latest-low
|
|
||||||
outputs:
|
|
||||||
matrix: ${{ steps.versions.outputs.sparse-matrix }}
|
|
||||||
steps:
|
|
||||||
- name: Checkout app
|
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
||||||
|
|
||||||
- name: Get version matrix
|
|
||||||
id: versions
|
|
||||||
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
|
|
||||||
with:
|
|
||||||
matrix: '{"mysql-versions": ["8.1"]}'
|
|
||||||
|
|
||||||
changes:
|
|
||||||
runs-on: ubuntu-latest-low
|
|
||||||
|
|
||||||
outputs:
|
|
||||||
src: ${{ steps.changes.outputs.src}}
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
|
||||||
id: changes
|
|
||||||
continue-on-error: true
|
|
||||||
with:
|
|
||||||
filters: |
|
|
||||||
src:
|
|
||||||
- '.github/workflows/**'
|
|
||||||
- 'appinfo/**'
|
|
||||||
- 'lib/**'
|
|
||||||
- 'templates/**'
|
|
||||||
- 'tests/**'
|
|
||||||
- 'vendor/**'
|
|
||||||
- 'vendor-bin/**'
|
|
||||||
- '.php-cs-fixer.dist.php'
|
|
||||||
- 'composer.json'
|
|
||||||
- 'composer.lock'
|
|
||||||
|
|
||||||
phpunit-mysql:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
needs: [changes, matrix]
|
|
||||||
if: needs.changes.outputs.src != 'false'
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix: ${{ fromJson(needs.matrix.outputs.matrix) }}
|
|
||||||
|
|
||||||
name: MySQL ${{ matrix.mysql-versions }} PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
|
|
||||||
|
|
||||||
services:
|
|
||||||
mysql:
|
|
||||||
image: ghcr.io/nextcloud/continuous-integration-mysql-${{ matrix.mysql-versions }}:latest
|
|
||||||
ports:
|
|
||||||
- 4444:3306/tcp
|
|
||||||
env:
|
|
||||||
MYSQL_ROOT_PASSWORD: rootpassword
|
|
||||||
options: --health-cmd="mysqladmin ping" --health-interval 5s --health-timeout 2s --health-retries 10
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Set app env
|
|
||||||
run: |
|
|
||||||
# Split and keep last
|
|
||||||
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- name: Checkout server
|
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
repository: nextcloud/server
|
|
||||||
ref: ${{ matrix.server-versions }}
|
|
||||||
|
|
||||||
- name: Checkout app
|
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
||||||
with:
|
|
||||||
path: apps/${{ env.APP_NAME }}
|
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
|
||||||
uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2
|
|
||||||
with:
|
|
||||||
php-version: ${{ matrix.php-versions }}
|
|
||||||
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
|
|
||||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
|
|
||||||
coverage: none
|
|
||||||
ini-file: development
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Enable ONLY_FULL_GROUP_BY MySQL option
|
|
||||||
run: |
|
|
||||||
echo "SET GLOBAL sql_mode=(SELECT CONCAT(@@sql_mode,',ONLY_FULL_GROUP_BY'));" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
|
|
||||||
echo "SELECT @@sql_mode;" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
|
|
||||||
|
|
||||||
- name: Check composer file existence
|
|
||||||
id: check_composer
|
|
||||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0
|
|
||||||
with:
|
|
||||||
files: apps/${{ env.APP_NAME }}/composer.json
|
|
||||||
|
|
||||||
- name: Set up dependencies
|
|
||||||
# Only run if phpunit config file exists
|
|
||||||
if: steps.check_composer.outputs.files_exists == 'true'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer i
|
|
||||||
|
|
||||||
- name: Set up Nextcloud
|
|
||||||
env:
|
|
||||||
DB_PORT: 4444
|
|
||||||
run: |
|
|
||||||
mkdir data
|
|
||||||
./occ maintenance:install --verbose --database=mysql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
|
||||||
./occ app:enable --force ${{ env.APP_NAME }}
|
|
||||||
|
|
||||||
- name: Check PHPUnit script is defined
|
|
||||||
id: check_phpunit
|
|
||||||
continue-on-error: true
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: |
|
|
||||||
composer run --list | grep "^ test:unit " | wc -l | grep 1
|
|
||||||
|
|
||||||
- name: PHPUnit
|
|
||||||
# Only run if phpunit config file exists
|
|
||||||
if: steps.check_phpunit.outcome == 'success'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer run test:unit
|
|
||||||
|
|
||||||
- name: Check PHPUnit integration script is defined
|
|
||||||
id: check_integration
|
|
||||||
continue-on-error: true
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: |
|
|
||||||
composer run --list | grep "^ test:integration " | wc -l | grep 1
|
|
||||||
|
|
||||||
- name: Run Nextcloud
|
|
||||||
# Only run if phpunit integration config file exists
|
|
||||||
if: steps.check_integration.outcome == 'success'
|
|
||||||
run: php -S localhost:8080 &
|
|
||||||
|
|
||||||
- name: PHPUnit integration
|
|
||||||
# Only run if phpunit integration config file exists
|
|
||||||
if: steps.check_integration.outcome == 'success'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer run test:integration
|
|
||||||
|
|
||||||
- name: Print logs
|
|
||||||
if: always()
|
|
||||||
run: |
|
|
||||||
cat data/nextcloud.log
|
|
||||||
|
|
||||||
- name: Skipped
|
|
||||||
# Fail the action when neither unit nor integration tests ran
|
|
||||||
if: steps.check_phpunit.outcome == 'failure' && steps.check_integration.outcome == 'failure'
|
|
||||||
run: |
|
|
||||||
echo 'Neither PHPUnit nor PHPUnit integration tests are specified in composer.json scripts'
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
summary:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
runs-on: ubuntu-latest-low
|
|
||||||
needs: [changes, phpunit-mysql]
|
|
||||||
|
|
||||||
if: always()
|
|
||||||
|
|
||||||
name: phpunit-mysql-summary
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Summary status
|
|
||||||
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-mysql.result != 'success' }}; then exit 1; fi
|
|
||||||
168
.github/workflows/phpunit-pgsql.yml
vendored
168
.github/workflows/phpunit-pgsql.yml
vendored
@@ -1,168 +0,0 @@
|
|||||||
# This workflow is provided via the organization template repository
|
|
||||||
#
|
|
||||||
# https://github.com/nextcloud/.github
|
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
|
||||||
|
|
||||||
name: PHPUnit pgsql
|
|
||||||
|
|
||||||
on: pull_request
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: phpunit-pgsql-${{ github.head_ref || github.run_id }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
changes:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
outputs:
|
|
||||||
src: ${{ steps.changes.outputs.src}}
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
|
||||||
id: changes
|
|
||||||
continue-on-error: true
|
|
||||||
with:
|
|
||||||
filters: |
|
|
||||||
src:
|
|
||||||
- '.github/workflows/**'
|
|
||||||
- 'appinfo/**'
|
|
||||||
- 'lib/**'
|
|
||||||
- 'templates/**'
|
|
||||||
- 'tests/**'
|
|
||||||
- 'vendor/**'
|
|
||||||
- 'vendor-bin/**'
|
|
||||||
- '.php-cs-fixer.dist.php'
|
|
||||||
- 'composer.json'
|
|
||||||
- 'composer.lock'
|
|
||||||
|
|
||||||
phpunit-pgsql:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
needs: changes
|
|
||||||
if: needs.changes.outputs.src != 'false'
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
php-versions: ['8.2']
|
|
||||||
server-versions: ['stable29']
|
|
||||||
|
|
||||||
services:
|
|
||||||
postgres:
|
|
||||||
image: ghcr.io/nextcloud/continuous-integration-postgres-14:latest
|
|
||||||
ports:
|
|
||||||
- 4444:5432/tcp
|
|
||||||
env:
|
|
||||||
POSTGRES_USER: root
|
|
||||||
POSTGRES_PASSWORD: rootpassword
|
|
||||||
POSTGRES_DB: nextcloud
|
|
||||||
options: --health-cmd pg_isready --health-interval 5s --health-timeout 2s --health-retries 5
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Set app env
|
|
||||||
run: |
|
|
||||||
# Split and keep last
|
|
||||||
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- name: Checkout server
|
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
repository: nextcloud/server
|
|
||||||
ref: ${{ matrix.server-versions }}
|
|
||||||
|
|
||||||
- name: Checkout app
|
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
||||||
with:
|
|
||||||
path: apps/${{ env.APP_NAME }}
|
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
|
||||||
uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2
|
|
||||||
with:
|
|
||||||
php-version: ${{ matrix.php-versions }}
|
|
||||||
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
|
|
||||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, pgsql, pdo_pgsql
|
|
||||||
coverage: none
|
|
||||||
ini-file: development
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Check composer file existence
|
|
||||||
id: check_composer
|
|
||||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v2
|
|
||||||
with:
|
|
||||||
files: apps/${{ env.APP_NAME }}/composer.json
|
|
||||||
|
|
||||||
- name: Set up dependencies
|
|
||||||
# Only run if phpunit config file exists
|
|
||||||
if: steps.check_composer.outputs.files_exists == 'true'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer i
|
|
||||||
|
|
||||||
- name: Set up Nextcloud
|
|
||||||
env:
|
|
||||||
DB_PORT: 4444
|
|
||||||
run: |
|
|
||||||
mkdir data
|
|
||||||
./occ maintenance:install --verbose --database=pgsql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
|
||||||
./occ app:enable --force ${{ env.APP_NAME }}
|
|
||||||
|
|
||||||
- name: Check PHPUnit script is defined
|
|
||||||
id: check_phpunit
|
|
||||||
continue-on-error: true
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: |
|
|
||||||
composer run --list | grep "^ test:unit " | wc -l | grep 1
|
|
||||||
|
|
||||||
- name: PHPUnit
|
|
||||||
# Only run if phpunit config file exists
|
|
||||||
if: steps.check_phpunit.outcome == 'success'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer run test:unit
|
|
||||||
|
|
||||||
- name: Check PHPUnit integration script is defined
|
|
||||||
id: check_integration
|
|
||||||
continue-on-error: true
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: |
|
|
||||||
composer run --list | grep "^ test:integration " | wc -l | grep 1
|
|
||||||
|
|
||||||
- name: Run Nextcloud
|
|
||||||
# Only run if phpunit integration config file exists
|
|
||||||
if: steps.check_integration.outcome == 'success'
|
|
||||||
run: php -S localhost:8080 &
|
|
||||||
|
|
||||||
- name: PHPUnit integration
|
|
||||||
# Only run if phpunit integration config file exists
|
|
||||||
if: steps.check_integration.outcome == 'success'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer run test:integration
|
|
||||||
|
|
||||||
- name: Print logs
|
|
||||||
if: always()
|
|
||||||
run: |
|
|
||||||
cat data/nextcloud.log
|
|
||||||
|
|
||||||
- name: Skipped
|
|
||||||
# Fail the action when neither unit nor integration tests ran
|
|
||||||
if: steps.check_phpunit.outcome == 'failure' && steps.check_integration.outcome == 'failure'
|
|
||||||
run: |
|
|
||||||
echo 'Neither PHPUnit nor PHPUnit integration tests are specified in composer.json scripts'
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
summary:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: [changes, phpunit-pgsql]
|
|
||||||
|
|
||||||
if: always()
|
|
||||||
|
|
||||||
name: phpunit-pgsql-summary
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Summary status
|
|
||||||
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-pgsql.result != 'success' }}; then exit 1; fi
|
|
||||||
157
.github/workflows/phpunit-sqlite.yml
vendored
157
.github/workflows/phpunit-sqlite.yml
vendored
@@ -1,157 +0,0 @@
|
|||||||
# This workflow is provided via the organization template repository
|
|
||||||
#
|
|
||||||
# https://github.com/nextcloud/.github
|
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
|
||||||
|
|
||||||
name: PHPUnit sqlite
|
|
||||||
|
|
||||||
on: pull_request
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: phpunit-sqlite-${{ github.head_ref || github.run_id }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
changes:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
outputs:
|
|
||||||
src: ${{ steps.changes.outputs.src}}
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
|
||||||
id: changes
|
|
||||||
continue-on-error: true
|
|
||||||
with:
|
|
||||||
filters: |
|
|
||||||
src:
|
|
||||||
- '.github/workflows/**'
|
|
||||||
- 'appinfo/**'
|
|
||||||
- 'lib/**'
|
|
||||||
- 'templates/**'
|
|
||||||
- 'tests/**'
|
|
||||||
- 'vendor/**'
|
|
||||||
- 'vendor-bin/**'
|
|
||||||
- '.php-cs-fixer.dist.php'
|
|
||||||
- 'composer.json'
|
|
||||||
- 'composer.lock'
|
|
||||||
|
|
||||||
phpunit-sqlite:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
needs: changes
|
|
||||||
if: needs.changes.outputs.src != 'false'
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
php-versions: ['8.2']
|
|
||||||
server-versions: ['stable29']
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Set app env
|
|
||||||
run: |
|
|
||||||
# Split and keep last
|
|
||||||
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- name: Checkout server
|
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
||||||
with:
|
|
||||||
submodules: true
|
|
||||||
repository: nextcloud/server
|
|
||||||
ref: ${{ matrix.server-versions }}
|
|
||||||
|
|
||||||
- name: Checkout app
|
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
||||||
with:
|
|
||||||
path: apps/${{ env.APP_NAME }}
|
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
|
||||||
uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2
|
|
||||||
with:
|
|
||||||
php-version: ${{ matrix.php-versions }}
|
|
||||||
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
|
|
||||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
|
|
||||||
coverage: none
|
|
||||||
ini-file: development
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Check composer file existence
|
|
||||||
id: check_composer
|
|
||||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v2
|
|
||||||
with:
|
|
||||||
files: apps/${{ env.APP_NAME }}/composer.json
|
|
||||||
|
|
||||||
- name: Set up dependencies
|
|
||||||
# Only run if phpunit config file exists
|
|
||||||
if: steps.check_composer.outputs.files_exists == 'true'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer i
|
|
||||||
|
|
||||||
- name: Set up Nextcloud
|
|
||||||
env:
|
|
||||||
DB_PORT: 4444
|
|
||||||
run: |
|
|
||||||
mkdir data
|
|
||||||
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
|
||||||
./occ app:enable --force ${{ env.APP_NAME }}
|
|
||||||
|
|
||||||
- name: Check PHPUnit script is defined
|
|
||||||
id: check_phpunit
|
|
||||||
continue-on-error: true
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: |
|
|
||||||
composer run --list | grep "^ test:unit " | wc -l | grep 1
|
|
||||||
|
|
||||||
- name: PHPUnit
|
|
||||||
# Only run if phpunit config file exists
|
|
||||||
if: steps.check_phpunit.outcome == 'success'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer run test:unit
|
|
||||||
|
|
||||||
- name: Check PHPUnit integration script is defined
|
|
||||||
id: check_integration
|
|
||||||
continue-on-error: true
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: |
|
|
||||||
composer run --list | grep "^ test:integration " | wc -l | grep 1
|
|
||||||
|
|
||||||
- name: Run Nextcloud
|
|
||||||
# Only run if phpunit integration config file exists
|
|
||||||
if: steps.check_integration.outcome == 'success'
|
|
||||||
run: php -S localhost:8080 &
|
|
||||||
|
|
||||||
- name: PHPUnit integration
|
|
||||||
# Only run if phpunit integration config file exists
|
|
||||||
if: steps.check_integration.outcome == 'success'
|
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
|
||||||
run: composer run test:integration
|
|
||||||
|
|
||||||
- name: Print logs
|
|
||||||
if: always()
|
|
||||||
run: |
|
|
||||||
cat data/nextcloud.log
|
|
||||||
|
|
||||||
- name: Skipped
|
|
||||||
# Fail the action when neither unit nor integration tests ran
|
|
||||||
if: steps.check_phpunit.outcome == 'failure' && steps.check_integration.outcome == 'failure'
|
|
||||||
run: |
|
|
||||||
echo 'Neither PHPUnit nor PHPUnit integration tests are specified in composer.json scripts'
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
summary:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: [changes, phpunit-sqlite]
|
|
||||||
|
|
||||||
if: always()
|
|
||||||
|
|
||||||
name: phpunit-sqlite-summary
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Summary status
|
|
||||||
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-sqlite.result != 'success' }}; then exit 1; fi
|
|
||||||
102
.github/workflows/phpunit.yml
vendored
Normal file
102
.github/workflows/phpunit.yml
vendored
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
name: PHPUnit
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '.github/workflows/phpunit.yml'
|
||||||
|
- 'appinfo/**'
|
||||||
|
- 'lib/**'
|
||||||
|
- 'templates/**'
|
||||||
|
- 'tests/**'
|
||||||
|
- 'composer.json'
|
||||||
|
- 'composer.lock'
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- stable*
|
||||||
|
|
||||||
|
env:
|
||||||
|
APP_NAME: deck
|
||||||
|
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
integration:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
php-versions: ['8.0', '8.1']
|
||||||
|
databases: ['sqlite', 'mysql', 'pgsql']
|
||||||
|
server-versions: ['stable27']
|
||||||
|
|
||||||
|
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
services:
|
||||||
|
postgres:
|
||||||
|
image: postgres:14
|
||||||
|
ports:
|
||||||
|
- 4445:5432/tcp
|
||||||
|
env:
|
||||||
|
POSTGRES_USER: root
|
||||||
|
POSTGRES_PASSWORD: rootpassword
|
||||||
|
POSTGRES_DB: nextcloud
|
||||||
|
options: --health-cmd pg_isready --health-interval 5s --health-timeout 2s --health-retries 5
|
||||||
|
mysql:
|
||||||
|
image: mariadb:10.5
|
||||||
|
ports:
|
||||||
|
- 4444:3306/tcp
|
||||||
|
env:
|
||||||
|
MYSQL_ROOT_PASSWORD: rootpassword
|
||||||
|
options: --health-cmd="mysqladmin ping" --health-interval 5s --health-timeout 2s --health-retries 5
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout server
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
repository: nextcloud/server
|
||||||
|
ref: ${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
- name: Checkout submodules
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
auth_header="$(git config --local --get http.https://github.com/.extraheader)"
|
||||||
|
git submodule sync --recursive
|
||||||
|
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
|
||||||
|
|
||||||
|
- name: Checkout app
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
|
uses: shivammathur/setup-php@2.25.1
|
||||||
|
with:
|
||||||
|
php-version: ${{ matrix.php-versions }}
|
||||||
|
tools: phpunit
|
||||||
|
extensions: zip, gd, mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql
|
||||||
|
coverage: none
|
||||||
|
|
||||||
|
- name: Set up PHPUnit
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: composer i
|
||||||
|
|
||||||
|
- name: Set up Nextcloud
|
||||||
|
run: |
|
||||||
|
if [ "${{ matrix.databases }}" = "mysql" ]; then
|
||||||
|
export DB_PORT=4444
|
||||||
|
elif [ "${{ matrix.databases }}" = "pgsql" ]; then
|
||||||
|
export DB_PORT=4445
|
||||||
|
fi
|
||||||
|
mkdir data
|
||||||
|
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
||||||
|
./occ app:enable --force ${{ env.APP_NAME }}
|
||||||
|
php -S localhost:8080 &
|
||||||
|
|
||||||
|
- name: PHPUnit
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: ./vendor/phpunit/phpunit/phpunit -c tests/phpunit.xml
|
||||||
|
|
||||||
|
- name: PHPUnit integration
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: ./vendor/phpunit/phpunit/phpunit -c tests/phpunit.integration.xml
|
||||||
34
.github/workflows/pr-feedback.yml
vendored
34
.github/workflows/pr-feedback.yml
vendored
@@ -1,34 +0,0 @@
|
|||||||
# This workflow is provided via the organization template repository
|
|
||||||
#
|
|
||||||
# https://github.com/nextcloud/.github
|
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
|
||||||
|
|
||||||
name: 'Ask for feedback on PRs'
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
- cron: '30 1 * * *'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
pr-feedback:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: The get-github-handles-from-website action
|
|
||||||
uses: marcelklehr/get-github-handles-from-website-action@a739600f6b91da4957f51db0792697afbb2f143c # v1.0.0
|
|
||||||
id: scrape
|
|
||||||
with:
|
|
||||||
website: 'https://nextcloud.com/team/'
|
|
||||||
- uses: marcelklehr/pr-feedback-action@601109aa729eb4c8d6d0ece7567b9d4901db4aef
|
|
||||||
with:
|
|
||||||
feedback-message: |
|
|
||||||
Hello there,
|
|
||||||
Thank you so much for taking the time and effort to create a pull request to our Nextcloud project.
|
|
||||||
|
|
||||||
We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process.
|
|
||||||
|
|
||||||
Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6
|
|
||||||
|
|
||||||
Thank you for contributing to Nextcloud and we hope to hear from you soon!
|
|
||||||
days-before-feedback: 14
|
|
||||||
start-date: "2023-07-10"
|
|
||||||
exempt-authors: "${{ steps.scrape.outputs.users }},nextcloud-command,nextcloud-android-bot,skjnldsv,datenangebot"
|
|
||||||
exempt-bots: true
|
|
||||||
19
.github/workflows/psalm.yml
vendored
19
.github/workflows/psalm.yml
vendored
@@ -5,7 +5,13 @@
|
|||||||
|
|
||||||
name: Static analysis
|
name: Static analysis
|
||||||
|
|
||||||
on: pull_request
|
on:
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
- stable*
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: psalm-${{ github.head_ref || github.run_id }}
|
group: psalm-${{ github.head_ref || github.run_id }}
|
||||||
@@ -15,17 +21,16 @@ jobs:
|
|||||||
static-analysis:
|
static-analysis:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
name: static-psalm-analysis
|
name: Nextcloud
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
|
|
||||||
- name: Set up php8.2
|
- name: Set up php
|
||||||
uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2
|
uses: shivammathur/setup-php@2.25.1 # v2
|
||||||
with:
|
with:
|
||||||
php-version: 8.2
|
php-version: 8.1
|
||||||
coverage: none
|
coverage: none
|
||||||
ini-file: development
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
|||||||
@@ -1,49 +0,0 @@
|
|||||||
# This workflow is provided via the organization template repository
|
|
||||||
#
|
|
||||||
# https://github.com/nextcloud/.github
|
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
|
||||||
|
|
||||||
name: Auto approve nextcloud/ocp
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request_target:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
- master
|
|
||||||
- stable*
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: update-nextcloud-ocp-approve-merge-${{ github.head_ref || github.run_id }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
auto-approve-merge:
|
|
||||||
if: github.actor == 'nextcloud-command'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
permissions:
|
|
||||||
# for hmarr/auto-approve-action to approve PRs
|
|
||||||
pull-requests: write
|
|
||||||
# for alexwilson/enable-github-automerge-action to approve PRs
|
|
||||||
contents: write
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: mdecoleman/pr-branch-name@bab4c71506bcd299fb350af63bb8e53f2940a599 # v2.0.0
|
|
||||||
id: branchname
|
|
||||||
with:
|
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
# GitHub actions bot approve
|
|
||||||
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
|
|
||||||
if: startsWith(steps.branchname.outputs.branch, 'automated/noid/') && endsWith(steps.branchname.outputs.branch, 'update-nextcloud-ocp')
|
|
||||||
with:
|
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
# Enable GitHub auto merge
|
|
||||||
- name: Auto merge
|
|
||||||
uses: alexwilson/enable-github-automerge-action@d8d24b8699d9749aca9279609909abca856457c8 # main
|
|
||||||
if: startsWith(steps.branchname.outputs.branch, 'automated/noid/') && endsWith(steps.branchname.outputs.branch, 'update-nextcloud-ocp')
|
|
||||||
with:
|
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
68
.github/workflows/update-nextcloud-ocp.yml
vendored
68
.github/workflows/update-nextcloud-ocp.yml
vendored
@@ -17,90 +17,42 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
branches: ['main', 'master', 'stable28', 'stable27', 'stable26']
|
branches: ["master", "stable26", "stable25", "stable24"]
|
||||||
|
|
||||||
name: update-nextcloud-ocp-${{ matrix.branches }}
|
name: update-nextcloud-ocp-${{ matrix.branches }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- id: checkout
|
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
||||||
with:
|
with:
|
||||||
ref: ${{ matrix.branches }}
|
ref: ${{ matrix.branches }}
|
||||||
submodules: true
|
submodules: true
|
||||||
continue-on-error: true
|
|
||||||
|
|
||||||
- name: Set up php8.2
|
- name: Set up php8.1
|
||||||
if: steps.checkout.outcome == 'success'
|
uses: shivammathur/setup-php@2.25.1 # v2
|
||||||
uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2
|
|
||||||
with:
|
with:
|
||||||
php-version: 8.2
|
php-version: 8.1
|
||||||
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
|
extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
|
||||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
|
|
||||||
coverage: none
|
coverage: none
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Read codeowners
|
|
||||||
if: steps.checkout.outcome == 'success'
|
|
||||||
id: codeowners
|
|
||||||
run: |
|
|
||||||
grep '/appinfo/info.xml' .github/CODEOWNERS | cut -f 2- -d ' ' | xargs | awk '{ print "codeowners="$0 }' >> $GITHUB_OUTPUT
|
|
||||||
continue-on-error: true
|
|
||||||
|
|
||||||
- name: Composer install
|
- name: Composer install
|
||||||
if: steps.checkout.outcome == 'success'
|
|
||||||
run: composer install
|
run: composer install
|
||||||
|
|
||||||
- name: Composer update nextcloud/ocp
|
- name: Composer update nextcloud/ocp
|
||||||
id: update_branch
|
|
||||||
if: ${{ steps.checkout.outcome == 'success' && matrix.branches != 'main' }}
|
|
||||||
run: composer require --dev nextcloud/ocp:dev-${{ matrix.branches }}
|
run: composer require --dev nextcloud/ocp:dev-${{ matrix.branches }}
|
||||||
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Raise on issue on failure
|
- name: Reset checkout dirs
|
||||||
uses: dacbd/create-issue-action@cdb57ab6ff8862aa09fee2be6ba77a59581921c2 # v2.0.0
|
|
||||||
if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_branch.conclusion == 'failure' }}
|
|
||||||
with:
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
title: Failed to update nextcloud/ocp package on branch ${{ matrix.branches }}
|
|
||||||
body: Please check the output of the GitHub action and manually resolve the issues<br>${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}<br>${{ steps.codeowners.outputs.codeowners }}
|
|
||||||
|
|
||||||
- name: Composer update nextcloud/ocp
|
|
||||||
id: update_main
|
|
||||||
if: ${{ steps.checkout.outcome == 'success' && matrix.branches == 'main' }}
|
|
||||||
run: composer require --dev nextcloud/ocp:dev-master
|
|
||||||
|
|
||||||
- name: Raise on issue on failure
|
|
||||||
uses: dacbd/create-issue-action@cdb57ab6ff8862aa09fee2be6ba77a59581921c2 # v2.0.0
|
|
||||||
if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_main.conclusion == 'failure' }}
|
|
||||||
with:
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
title: Failed to update nextcloud/ocp package on branch ${{ matrix.branches }}
|
|
||||||
body: Please check the output of the GitHub action and manually resolve the issues<br>${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}<br>${{ steps.codeowners.outputs.codeowners }}
|
|
||||||
|
|
||||||
- name: Reset checkout 3rdparty
|
|
||||||
if: steps.checkout.outcome == 'success'
|
|
||||||
run: |
|
run: |
|
||||||
git clean -f 3rdparty
|
git clean -f 3rdparty
|
||||||
git checkout 3rdparty
|
|
||||||
continue-on-error: true
|
|
||||||
|
|
||||||
- name: Reset checkout vendor
|
|
||||||
if: steps.checkout.outcome == 'success'
|
|
||||||
run: |
|
|
||||||
git clean -f vendor
|
git clean -f vendor
|
||||||
git checkout vendor
|
|
||||||
continue-on-error: true
|
|
||||||
|
|
||||||
- name: Reset checkout vendor-bin
|
|
||||||
if: steps.checkout.outcome == 'success'
|
|
||||||
run: |
|
|
||||||
git clean -f vendor-bin
|
git clean -f vendor-bin
|
||||||
git checkout vendor-bin
|
git checkout 3rdparty vendor vendor-bin
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
if: steps.checkout.outcome == 'success'
|
uses: peter-evans/create-pull-request@284f54f989303d2699d373481a0cfa13ad5a6666 # v3
|
||||||
uses: peter-evans/create-pull-request@70a41aba780001da0a30141984ae2a0c95d8704e # v3
|
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
commit-message: "chore(dev-deps): Bump nextcloud/ocp package"
|
commit-message: "chore(dev-deps): Bump nextcloud/ocp package"
|
||||||
|
|||||||
190
CHANGELOG.md
190
CHANGELOG.md
@@ -1,139 +1,112 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
## 1.13.1
|
## 1.11.6
|
||||||
### Fixed
|
|
||||||
- fix: Adjust dependencies to fix filepicker #6038
|
|
||||||
- Fix npm audit #6028
|
|
||||||
- Fix npm audit #6001
|
|
||||||
- fix: Avoid optional before required parameter #5820
|
|
||||||
- fix: permission check for cloning board #5853
|
|
||||||
|
|
||||||
## 1.13.0
|
|
||||||
|
|
||||||
### Added
|
|
||||||
|
|
||||||
- feat: Rename to teams @juliushaertl [#5611](https://github.com/nextcloud/deck/pull/5611)
|
|
||||||
- feat: Implement a team resource provider @juliushaertl [#5625](https://github.com/nextcloud/deck/pull/5625)
|
|
||||||
- Interactive board widget @juliushaertl [#5630](https://github.com/nextcloud/deck/pull/5630)
|
|
||||||
- introduce done and open filters @grnd-alt [#5488](https://github.com/nextcloud/deck/pull/5488)
|
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- fixed sorting for upcoming cards @elzody [#5493](https://github.com/nextcloud/deck/pull/5493)
|
- fix: Avoid optional before required parameter [#6094](https://github.com/nextcloud/deck/pull/6094)
|
||||||
- fix(PermissionService#getPermissions): Catch exceptions from getBoard method @marcelklehr [#5542](https://github.com/nextcloud/deck/pull/5542)
|
- use deleted_users for users that do not exist [#6202](https://github.com/nextcloud/deck/pull/6202)
|
||||||
- fix(activity): Fix permission checks when rendering activities in bac… @nickvergessen [#5533](https://github.com/nextcloud/deck/pull/5533)
|
|
||||||
- fix: Safeguard sync requests to hopefully not spam then server @juliushaertl [#5590](https://github.com/nextcloud/deck/pull/5590)
|
## 1.11.5
|
||||||
- fix: card move dialog auto close @luka-nextcloud [#5537](https://github.com/nextcloud/deck/pull/5537)
|
|
||||||
- fix: Avoid conflicts on deck attachments folder name @juliushaertl [#5703](https://github.com/nextcloud/deck/pull/5703)
|
### Fixed
|
||||||
- fix: Adapt NcAppSidebar props to new version @backportbot[bot] [#5768](https://github.com/nextcloud/deck/pull/5768)
|
- don't reset update time when no update was written to db #6036
|
||||||
- Fix tags' display when they are numerous @backportbot[bot] [#5727](https://github.com/nextcloud/deck/pull/5727)
|
- fix: Avoid conflicts on deck attachments folder name #5709
|
||||||
- Clarify config file not found exception message @backportbot[bot] [#5724](https://github.com/nextcloud/deck/pull/5724)
|
- fix: permission check for cloning board #5856
|
||||||
|
- fix(CardMenu): introduce cardRichObject in CardMenu #5610
|
||||||
|
- Clarify config file not found exception message #5726
|
||||||
|
|
||||||
|
## 1.11.4
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- fix(PermissionService#getPermissions): Catch exceptions from getBoard method @backportbot[bot] [#5547](https://github.com/nextcloud/deck/pull/5547)
|
||||||
|
- fix(activity): Fix permission checks when rendering activities in bac… @backportbot[bot] [#5544](https://github.com/nextcloud/deck/pull/5544)
|
||||||
|
|
||||||
|
## 1.11.3
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- fix: allow null label colors in trello json importer @juliushaertl [#5438](https://github.com/nextcloud/deck/pull/5438)
|
||||||
|
- Fix deleted card/board issues @juliushaertl [#5442](https://github.com/nextcloud/deck/pull/5442)
|
||||||
|
|
||||||
### Other
|
### Other
|
||||||
|
|
||||||
- chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 @nickvergessen [#5711](https://github.com/nextcloud/deck/pull/5711)
|
- Fix small issues around delete/undo @juliushaertl [#5420](https://github.com/nextcloud/deck/pull/5420)
|
||||||
|
|
||||||
## 1.13.0-beta.1
|
## 1.11.2
|
||||||
|
|
||||||
### Added
|
|
||||||
|
|
||||||
- feat: Rename to teams @juliushaertl [#5611](https://github.com/nextcloud/deck/pull/5611)
|
|
||||||
- feat: Implement a team resource provider @juliushaertl [#5625](https://github.com/nextcloud/deck/pull/5625)
|
|
||||||
- Interactive board widget @juliushaertl [#5630](https://github.com/nextcloud/deck/pull/5630)
|
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Fix deleted card/board issues @juliushaertl [#5423](https://github.com/nextcloud/deck/pull/5423)
|
- fix: Use text content as result for comments [#5297](https://github.com/nextcloud/deck/pull/5297)
|
||||||
- Fixing #5451 @mintsoft [#5455](https://github.com/nextcloud/deck/pull/5455)
|
|
||||||
- fix: Add debounce to update due date @juliushaertl [#5458](https://github.com/nextcloud/deck/pull/5458)
|
## 1.11.1
|
||||||
- fix(done): Mark card as undone when updating card @stefan-niedermann [#5491](https://github.com/nextcloud/deck/pull/5491)
|
|
||||||
- fixed sorting for upcoming cards @elzody [#5493](https://github.com/nextcloud/deck/pull/5493)
|
### Added
|
||||||
- fix(PermissionService#getPermissions): Catch exceptions from getBoard method @marcelklehr [#5542](https://github.com/nextcloud/deck/pull/5542)
|
|
||||||
- fix(activity): Fix permission checks when rendering activities in bac… @nickvergessen [#5533](https://github.com/nextcloud/deck/pull/5533)
|
- feat: remember last board, list for new card dialog [#5049](https://github.com/nextcloud/deck/pull/5049)
|
||||||
- fix: Safeguard sync requests to hopefully not spam then server @juliushaertl [#5590](https://github.com/nextcloud/deck/pull/5590)
|
- feat: update smart picker links [#5072](https://github.com/nextcloud/deck/pull/5072)
|
||||||
- fix: card move dialog auto close @luka-nextcloud [#5537](https://github.com/nextcloud/deck/pull/5537)
|
|
||||||
- also filter by storage when getting shares in folder @icewind1991 [#5452](https://github.com/nextcloud/deck/pull/5452)
|
### Fixed
|
||||||
|
|
||||||
|
- fix: export doesn't handle lists with no cards [#5118](https://github.com/nextcloud/deck/pull/5118)
|
||||||
|
- fix: Check both card reference url patterns [#5263](https://github.com/nextcloud/deck/pull/5263)
|
||||||
|
- Issue triage fix collection @juliushaertl [#5286](https://github.com/nextcloud/deck/pull/5286)
|
||||||
|
- fix: open card in modal on main route [#5288](https://github.com/nextcloud/deck/pull/5288)
|
||||||
|
- fix: Avoid too large index on postgres as indexing just the last_editor column is enough [#5291](https://github.com/nextcloud/deck/pull/5291)
|
||||||
|
- fix: error msg on CreateNewCardCustomPicker & only show available bo… [#5030](https://github.com/nextcloud/deck/pull/5030)
|
||||||
|
- Remove duplicate button [#5043](https://github.com/nextcloud/deck/pull/5043)
|
||||||
|
|
||||||
### Other
|
### Other
|
||||||
|
|
||||||
- fix(i18n): Improved wording @rakekniven [#5496](https://github.com/nextcloud/deck/pull/5496)
|
- fix cypress for new file picker @juliushaertl [#5027](https://github.com/nextcloud/deck/pull/5027)
|
||||||
|
- test: add cypress tests for create new deck card [#5026](https://github.com/nextcloud/deck/pull/5026)
|
||||||
|
- Update dependencies
|
||||||
|
|
||||||
## 1.12.0-beta.3
|
## 1.11.0
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- feat: Move to contenteditable for inline title editing @juliushaertl [#5282](https://github.com/nextcloud/deck/pull/5282)
|
- feat: Import of deck JSON data through occ [#5003](https://github.com/nextcloud/deck/pull/5003)
|
||||||
|
- feat: create new card from smart picker [#5000](https://github.com/nextcloud/deck/pull/5000)
|
||||||
|
- feat: update smart picker links [#5072](https://github.com/nextcloud/deck/pull/5072)
|
||||||
|
- feat: remember last board, list for new card dialog [#5049](https://github.com/nextcloud/deck/pull/5049)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- fix: Properly get done state for dav @juliushaertl [#5287](https://github.com/nextcloud/deck/pull/5287)
|
- Fix(occ): set user id for permission sevice from board service [#4813](https://github.com/nextcloud/deck/pull/4813)
|
||||||
- Fix upcoming cards and label input @juliushaertl [#5290](https://github.com/nextcloud/deck/pull/5290)
|
- fix: Allow dynamic autoloading for classes added during upgrade [#4804](https://github.com/nextcloud/deck/pull/4804)
|
||||||
|
- fix(notification): Prevent null in parameters [#4909](https://github.com/nextcloud/deck/pull/4909)
|
||||||
|
- fix: Split query to fetch board ids to avoid slow query join @juliushaertl [#4949](https://github.com/nextcloud/deck/pull/4949)
|
||||||
|
- fix: export doesn't handle lists with no cards [#5118](https://github.com/nextcloud/deck/pull/5118)
|
||||||
|
- fix: execute return int for export command [#4811](https://github.com/nextcloud/deck/pull/4811)
|
||||||
|
- fix: crash when leaving out system parameter [#4831](https://github.com/nextcloud/deck/pull/4831)
|
||||||
|
- test: add cypress tests for create new deck card [#5026](https://github.com/nextcloud/deck/pull/5026)
|
||||||
|
- feat: error msg on CreateNewCardCustomPicker & only show available bo… [#5030](https://github.com/nextcloud/deck/pull/5030)
|
||||||
|
- Remove duplicate button [#5043](https://github.com/nextcloud/deck/pull/5043)
|
||||||
|
|
||||||
## 1.12.0-beta.2
|
### Other
|
||||||
|
|
||||||
|
- Dependency updates
|
||||||
|
|
||||||
|
## 1.11.0-beta.1
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Card layout polishing @juliushaertl [#5264](https://github.com/nextcloud/deck/pull/5264)
|
- Import deck json files through occ @juliushaertl [#5003](https://github.com/nextcloud/deck/pull/5003)
|
||||||
|
- Create new card via smart picker [#5000](https://github.com/nextcloud/deck/pull/5000)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- fix: Properly handle adding new tags through multiselect @juliushaertl [#5285](https://github.com/nextcloud/deck/pull/5285)
|
- Fix(occ): set user id for permission sevice from board service [#4813](https://github.com/nextcloud/deck/pull/4813)
|
||||||
- fix: Avoid throwing errors if no token provided on close @juliushaertl [#5284](https://github.com/nextcloud/deck/pull/5284)
|
- fix: Allow dynamic autoloading for classes added during upgrade [#4804](https://github.com/nextcloud/deck/pull/4804)
|
||||||
- fix: Expose card actions in the card menu (fix #3180) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
- fix(notification): Prevent null in parameters [#4909](https://github.com/nextcloud/deck/pull/4909)
|
||||||
- fix: Use full card menu everywhere (fix #3993) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
- fix: Split query to fetch board ids to avoid slow query join @juliushaertl [#4949](https://github.com/nextcloud/deck/pull/4949)
|
||||||
- fix: Detect end of the activity responses (fix #3395) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
- fix: execute return int for export command [#4811](https://github.com/nextcloud/deck/pull/4811)
|
||||||
- fix: Add title with absolute date time to activity (fix #4508, fix #2122) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
- fix: crash when leaving out system parameter [#4831](https://github.com/nextcloud/deck/pull/4831)
|
||||||
- fix: Disable dragging archived cards (fix #3271) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
|
||||||
- fix: Hide unavailable card menu entries for archived card view [#5280](https://github.com/nextcloud/deck/pull/5280)
|
|
||||||
- fix: Use localCompare to sort labels (fix #2736) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
|
||||||
- fix: More fitting click target for title editing [#5280](https://github.com/nextcloud/deck/pull/5280)
|
|
||||||
- fix: Always load proper dashboard js (fixes a log error) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
|
||||||
- fix: Set fixed height for card modal (fix #4296) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
|
||||||
- fix: Make sure to always update card description when navigating away (fix #5254 #2705) [#5280](https://github.com/nextcloud/deck/pull/5280)
|
|
||||||
- perf: Already pass board list as initial state @juliushaertl [#5281](https://github.com/nextcloud/deck/pull/5281)
|
|
||||||
|
|
||||||
### Dependencies
|
## 1.10.0
|
||||||
|
|
||||||
- Fix npm audit @nextcloud-command [#5277](https://github.com/nextcloud/deck/pull/5277)
|
|
||||||
- Update nextcloud/ocp dependency @nextcloud-command [#5275](https://github.com/nextcloud/deck/pull/5275)
|
|
||||||
- Chore(deps): Bump @nextcloud/dialogs from 4.2.1 to 4.2.2 @dependabot[bot] [#5266](https://github.com/nextcloud/deck/pull/5266)
|
|
||||||
- Chore(deps-dev): Bump cypress from 13.4.0 to 13.5.0 @dependabot[bot] [#5267](https://github.com/nextcloud/deck/pull/5267)
|
|
||||||
- Chore(deps): Bump shivammathur/setup-php from 2.27.0 to 2.27.1 @dependabot[bot] [#5268](https://github.com/nextcloud/deck/pull/5268)
|
|
||||||
|
|
||||||
|
|
||||||
## 1.12.0-beta.1
|
|
||||||
|
|
||||||
### Added
|
|
||||||
|
|
||||||
- Added ability to mark a card as done @TehThanos [#4137](https://github.com/nextcloud/deck/pull/4137)
|
|
||||||
- Card Cover Images @jszeibert [#5035](https://github.com/nextcloud/deck/pull/5035)
|
|
||||||
- Upcoming/Today/Tomorrow dashboard widgets @BKapelari [#2658](https://github.com/nextcloud/deck/pull/2658)
|
|
||||||
- Enabled advanced fields option on tag color picker @faab007nl [#4362](https://github.com/nextcloud/deck/pull/4362)
|
|
||||||
- Remember last board, list for new card dialog @luka-nextcloud [#5046](https://github.com/nextcloud/deck/pull/5046)
|
|
||||||
- Add support for bidirectional text @jamazi [#5258](https://github.com/nextcloud/deck/pull/5258)
|
|
||||||
|
|
||||||
### Fixed
|
|
||||||
|
|
||||||
- Deck card comment notification label improvement @Jerome-Herbinet [#4748](https://github.com/nextcloud/deck/pull/4748)
|
|
||||||
- update smart picker links @luka-nextcloud [#5047](https://github.com/nextcloud/deck/pull/5047)
|
|
||||||
- feat: Enhance dark mode @juliushaertl [#5045](https://github.com/nextcloud/deck/pull/5045)
|
|
||||||
- fix: export doesn't handle lists with no cards @magikmw [#5096](https://github.com/nextcloud/deck/pull/5096)
|
|
||||||
- add attributes aria-label= and title= to Filters & View Modes buttons @privatemaker [#5133](https://github.com/nextcloud/deck/pull/5133)
|
|
||||||
- fix: Check both card reference url patterns @juliushaertl [#5262](https://github.com/nextcloud/deck/pull/5262)
|
|
||||||
- fix: Avoid too large index on postgres as indexing just the last_editor column is enough @juliushaertl [#5260](https://github.com/nextcloud/deck/pull/5260)
|
|
||||||
- feat: error msg on CreateNewCardCustomPicker & only show available bo… @luka-nextcloud [#5029](https://github.com/nextcloud/deck/pull/5029)
|
|
||||||
- test: add cypress tests for create new deck card @luka-nextcloud [#5025](https://github.com/nextcloud/deck/pull/5025)
|
|
||||||
- Remove duplicate button @solracsf [#4850](https://github.com/nextcloud/deck/pull/4850)
|
|
||||||
- [stable27] fix cypress for new file picker [#5088](https://github.com/nextcloud/deck/pull/5088)
|
|
||||||
- Replace "Timeline" wording with "Activity" in order to be consistent with equivalent contexts throughout Nextcloud @Jerome-Herbinet [#5164](https://github.com/nextcloud/deck/pull/5164)
|
|
||||||
- Board creation limitation : More understandable wordings @Jerome-Herbinet [#5168](https://github.com/nextcloud/deck/pull/5168)
|
|
||||||
- ci(cypress): Fix file picker selector @juliushaertl [#5212](https://github.com/nextcloud/deck/pull/5212)
|
|
||||||
- Switch to native date picker @juliushaertl [#4668](https://github.com/nextcloud/deck/pull/4668)
|
|
||||||
- fixes minor spelling error @FundreasFrohsinn [#5216](https://github.com/nextcloud/deck/pull/5216)
|
|
||||||
- feat(card): tooltip for comment timestamp @fitrahfm [#5253](https://github.com/nextcloud/deck/pull/5253)
|
|
||||||
|
|
||||||
## 1.10.0-beta.1
|
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
@@ -141,6 +114,8 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
- fix: Properly overwrite z-index of datepicker above modal @juliushaertl [#4664](https://github.com/nextcloud/deck/pull/4664)
|
||||||
|
- Use the color-primary-element* variables @szaimen [#4673](https://github.com/nextcloud/deck/pull/4673)
|
||||||
- fix(references): Mute NoPermissionException as it is expected to happen for references @juliushaertl [#4514](https://github.com/nextcloud/deck/pull/4514)
|
- fix(references): Mute NoPermissionException as it is expected to happen for references @juliushaertl [#4514](https://github.com/nextcloud/deck/pull/4514)
|
||||||
- fix(cards): Fix card sizing by limiting too wide style rules @juliushaertl [#4512](https://github.com/nextcloud/deck/pull/4512)
|
- fix(cards): Fix card sizing by limiting too wide style rules @juliushaertl [#4512](https://github.com/nextcloud/deck/pull/4512)
|
||||||
- fix: Adapt NcEmptyContent usages to new slots @juliushaertl [#4561](https://github.com/nextcloud/deck/pull/4561)
|
- fix: Adapt NcEmptyContent usages to new slots @juliushaertl [#4561](https://github.com/nextcloud/deck/pull/4561)
|
||||||
@@ -160,7 +135,12 @@ All notable changes to this project will be documented in this file.
|
|||||||
- Better display of card dates (creation and change dates) @Jerome-Herbinet [#4604](https://github.com/nextcloud/deck/pull/4604)
|
- Better display of card dates (creation and change dates) @Jerome-Herbinet [#4604](https://github.com/nextcloud/deck/pull/4604)
|
||||||
- Refactors lib\Activity\DeckProvider.php to improve code readability. @fsamapoor [#4648](https://github.com/nextcloud/deck/pull/4648)
|
- Refactors lib\Activity\DeckProvider.php to improve code readability. @fsamapoor [#4648](https://github.com/nextcloud/deck/pull/4648)
|
||||||
- Converts 'strpos()' calls to improve code readability. @fsamapoor [#4657](https://github.com/nextcloud/deck/pull/4657)
|
- Converts 'strpos()' calls to improve code readability. @fsamapoor [#4657](https://github.com/nextcloud/deck/pull/4657)
|
||||||
|
- Dependency updates
|
||||||
|
|
||||||
|
### Other
|
||||||
|
|
||||||
|
- feat: Add devcontainer and update dev docs @juliushaertl [#4683](https://github.com/nextcloud/deck/pull/4683)
|
||||||
|
- chore(CI): Adjust testing matrix for Nextcloud 27 on stable27 @nickvergessen [#4691](https://github.com/nextcloud/deck/pull/4691)
|
||||||
|
|
||||||
## 1.9.0-beta.1
|
## 1.9.0-beta.1
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,6 @@ Deck is a kanban style organization tool aimed at personal planning and project
|
|||||||
- [trello-to-deck](https://github.com/maxammann/trello-to-deck) - Migrates cards from Trello
|
- [trello-to-deck](https://github.com/maxammann/trello-to-deck) - Migrates cards from Trello
|
||||||
- [mail2deck](https://github.com/newroco/mail2deck) - Provides an "email in" solution
|
- [mail2deck](https://github.com/newroco/mail2deck) - Provides an "email in" solution
|
||||||
- [A-deck](https://github.com/leoossa/A-deck) - Chrome Extension that allows to create new card in selected stack based on current tab
|
- [A-deck](https://github.com/leoossa/A-deck) - Chrome Extension that allows to create new card in selected stack based on current tab
|
||||||
- [QOwnNotes](https://github.com/pbek/QOwnNotes) - Quickly creates cards and links to them in Markdown notes
|
|
||||||
|
|
||||||
## Installation/Update
|
## Installation/Update
|
||||||
|
|
||||||
@@ -77,7 +76,7 @@ You can enable HMR (Hot module replacement) to avoid page reloads when working o
|
|||||||
|
|
||||||
### Docker: Simple app development container
|
### Docker: Simple app development container
|
||||||
|
|
||||||
- Fork the app
|
- Fork the app
|
||||||
- Clone the repository: `git clone https://github.com/nextcloud/deck.git`
|
- Clone the repository: `git clone https://github.com/nextcloud/deck.git`
|
||||||
- Go into deck directory: `cd deck`
|
- Go into deck directory: `cd deck`
|
||||||
- Build the app as described in the general build instructions
|
- Build the app as described in the general build instructions
|
||||||
@@ -93,7 +92,7 @@ docker run --rm \
|
|||||||
### Full Nextcloud development environment
|
### Full Nextcloud development environment
|
||||||
|
|
||||||
You need to setup a [development environment](https://docs.nextcloud.com/server/latest/developer_manual//getting_started/devenv.html) of the current Nextcloud version. You can also alternatively install & run the [nextcloud docker container](https://github.com/juliushaertl/nextcloud-docker-dev).
|
You need to setup a [development environment](https://docs.nextcloud.com/server/latest/developer_manual//getting_started/devenv.html) of the current Nextcloud version. You can also alternatively install & run the [nextcloud docker container](https://github.com/juliushaertl/nextcloud-docker-dev).
|
||||||
After the finished installation, you can clone the deck project directly in the `/[nextcloud-docker-dev-dir]/workspace/server/apps/` folder.
|
After the finished installation, you can clone the deck project directly in the `/[nextcloud-docker-dev-dir]/workspace/server/apps/` folder.
|
||||||
|
|
||||||
### Running tests
|
### Running tests
|
||||||
You can use the provided Makefile to run all tests by using:
|
You can use the provided Makefile to run all tests by using:
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
- 🚀 Get your project organized
|
- 🚀 Get your project organized
|
||||||
|
|
||||||
</description>
|
</description>
|
||||||
<version>1.13.1</version>
|
<version>1.11.6</version>
|
||||||
<licence>agpl</licence>
|
<licence>agpl</licence>
|
||||||
<author>Julius Härtl</author>
|
<author>Julius Härtl</author>
|
||||||
<documentation>
|
<documentation>
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
<database min-version="9.4">pgsql</database>
|
<database min-version="9.4">pgsql</database>
|
||||||
<database>sqlite</database>
|
<database>sqlite</database>
|
||||||
<database min-version="8.0">mysql</database>
|
<database min-version="8.0">mysql</database>
|
||||||
<nextcloud min-version="29" max-version="29"/>
|
<nextcloud min-version="27" max-version="27"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<background-jobs>
|
<background-jobs>
|
||||||
<job>OCA\Deck\Cron\DeleteCron</job>
|
<job>OCA\Deck\Cron\DeleteCron</job>
|
||||||
@@ -58,9 +58,9 @@
|
|||||||
</commands>
|
</commands>
|
||||||
<activity>
|
<activity>
|
||||||
<settings>
|
<settings>
|
||||||
<setting>OCA\Deck\Activity\SettingChanges</setting>
|
<setting>OCA\Deck\Activity\Setting</setting>
|
||||||
<setting>OCA\Deck\Activity\SettingDescription</setting>
|
|
||||||
<setting>OCA\Deck\Activity\SettingComment</setting>
|
<setting>OCA\Deck\Activity\SettingComment</setting>
|
||||||
|
<setting>OCA\Deck\Activity\DescriptionSetting</setting>
|
||||||
</settings>
|
</settings>
|
||||||
<filters>
|
<filters>
|
||||||
<filter>OCA\Deck\Activity\Filter</filter>
|
<filter>OCA\Deck\Activity\Filter</filter>
|
||||||
|
|||||||
@@ -25,11 +25,6 @@
|
|||||||
return [
|
return [
|
||||||
'routes' => [
|
'routes' => [
|
||||||
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
|
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
|
||||||
['name' => 'page#indexList', 'url' => '/board', 'verb' => 'GET'],
|
|
||||||
['name' => 'page#indexBoard', 'url' => '/board/{boardId}', 'verb' => 'GET'],
|
|
||||||
['name' => 'page#indexBoardDetails', 'url' => '/board/{boardId}/details', 'verb' => 'GET'],
|
|
||||||
['name' => 'page#indexCard', 'url' => '/board/{boardId}/card/{cardId}', 'verb' => 'GET'],
|
|
||||||
|
|
||||||
['name' => 'page#redirectToCard', 'url' => '/card/{cardId}', 'verb' => 'GET'],
|
['name' => 'page#redirectToCard', 'url' => '/card/{cardId}', 'verb' => 'GET'],
|
||||||
|
|
||||||
// boards
|
// boards
|
||||||
@@ -66,8 +61,6 @@ return [
|
|||||||
['name' => 'card#reorder', 'url' => '/cards/{cardId}/reorder', 'verb' => 'PUT'],
|
['name' => 'card#reorder', 'url' => '/cards/{cardId}/reorder', 'verb' => 'PUT'],
|
||||||
['name' => 'card#archive', 'url' => '/cards/{cardId}/archive', 'verb' => 'PUT'],
|
['name' => 'card#archive', 'url' => '/cards/{cardId}/archive', 'verb' => 'PUT'],
|
||||||
['name' => 'card#unarchive', 'url' => '/cards/{cardId}/unarchive', 'verb' => 'PUT'],
|
['name' => 'card#unarchive', 'url' => '/cards/{cardId}/unarchive', 'verb' => 'PUT'],
|
||||||
['name' => 'card#done', 'url' => '/cards/{cardId}/done', 'verb' => 'PUT'],
|
|
||||||
['name' => 'card#undone', 'url' => '/cards/{cardId}/undone', 'verb' => 'PUT'],
|
|
||||||
['name' => 'card#assignLabel', 'url' => '/cards/{cardId}/label/{labelId}', 'verb' => 'POST'],
|
['name' => 'card#assignLabel', 'url' => '/cards/{cardId}/label/{labelId}', 'verb' => 'POST'],
|
||||||
['name' => 'card#removeLabel', 'url' => '/cards/{cardId}/label/{labelId}', 'verb' => 'DELETE'],
|
['name' => 'card#removeLabel', 'url' => '/cards/{cardId}/label/{labelId}', 'verb' => 'DELETE'],
|
||||||
['name' => 'card#assignUser', 'url' => '/cards/{cardId}/assign', 'verb' => 'POST'],
|
['name' => 'card#assignUser', 'url' => '/cards/{cardId}/assign', 'verb' => 'POST'],
|
||||||
|
|||||||
@@ -15,8 +15,9 @@
|
|||||||
"roave/security-advisories": "dev-master",
|
"roave/security-advisories": "dev-master",
|
||||||
"phpunit/phpunit": "^9",
|
"phpunit/phpunit": "^9",
|
||||||
"nextcloud/coding-standard": "^1.1",
|
"nextcloud/coding-standard": "^1.1",
|
||||||
"nextcloud/ocp": "dev-stable29",
|
"psalm/phar": "^5.13",
|
||||||
"psalm/phar": "^5.13"
|
"php-parallel-lint/php-parallel-lint": "^1.2",
|
||||||
|
"nextcloud/ocp": "dev-stable27"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"optimize-autoloader": true,
|
"optimize-autoloader": true,
|
||||||
|
|||||||
316
composer.lock
generated
316
composer.lock
generated
@@ -4,7 +4,7 @@
|
|||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "100910e14ce26e45293a1b29bc723416",
|
"content-hash": "25b1df7f8fcc7b43083c1d7b3178cd0f",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "justinrainbow/json-schema",
|
"name": "justinrainbow/json-schema",
|
||||||
@@ -209,16 +209,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nextcloud/coding-standard",
|
"name": "nextcloud/coding-standard",
|
||||||
"version": "v1.2.1",
|
"version": "v1.1.1",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/nextcloud/coding-standard.git",
|
"url": "https://github.com/nextcloud/coding-standard.git",
|
||||||
"reference": "cf5f18d989ec62fb4cdc7fc92a36baf34b3d829e"
|
"reference": "55def702fb9a37a219511e1d8c6fe8e37164c1fb"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/nextcloud/coding-standard/zipball/cf5f18d989ec62fb4cdc7fc92a36baf34b3d829e",
|
"url": "https://api.github.com/repos/nextcloud/coding-standard/zipball/55def702fb9a37a219511e1d8c6fe8e37164c1fb",
|
||||||
"reference": "cf5f18d989ec62fb4cdc7fc92a36baf34b3d829e",
|
"reference": "55def702fb9a37a219511e1d8c6fe8e37164c1fb",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -244,26 +244,26 @@
|
|||||||
"description": "Nextcloud coding standards for the php cs fixer",
|
"description": "Nextcloud coding standards for the php cs fixer",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/nextcloud/coding-standard/issues",
|
"issues": "https://github.com/nextcloud/coding-standard/issues",
|
||||||
"source": "https://github.com/nextcloud/coding-standard/tree/v1.2.1"
|
"source": "https://github.com/nextcloud/coding-standard/tree/v1.1.1"
|
||||||
},
|
},
|
||||||
"time": "2024-02-01T14:54:37+00:00"
|
"time": "2023-06-01T12:05:01+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nextcloud/ocp",
|
"name": "nextcloud/ocp",
|
||||||
"version": "dev-stable29",
|
"version": "dev-stable27",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/nextcloud-deps/ocp.git",
|
"url": "https://github.com/nextcloud-deps/ocp.git",
|
||||||
"reference": "53059f1bbcdd624fa1783591da5575faa4284d15"
|
"reference": "ba957cf4c69c55488d58229032bba7d71ad19e72"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/53059f1bbcdd624fa1783591da5575faa4284d15",
|
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/ba957cf4c69c55488d58229032bba7d71ad19e72",
|
||||||
"reference": "53059f1bbcdd624fa1783591da5575faa4284d15",
|
"reference": "ba957cf4c69c55488d58229032bba7d71ad19e72",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": "~8.0 || ~8.1 || ~8.2 || ~8.3",
|
"php": "^7.4 || ~8.0 || ~8.1",
|
||||||
"psr/clock": "^1.0",
|
"psr/clock": "^1.0",
|
||||||
"psr/container": "^2.0.2",
|
"psr/container": "^2.0.2",
|
||||||
"psr/event-dispatcher": "^1.0",
|
"psr/event-dispatcher": "^1.0",
|
||||||
@@ -272,7 +272,7 @@
|
|||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
"dev-stable29": "29.0.0-dev"
|
"dev-stable27": "27.0.0-dev"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
@@ -288,33 +288,31 @@
|
|||||||
"description": "Composer package containing Nextcloud's public API (classes, interfaces)",
|
"description": "Composer package containing Nextcloud's public API (classes, interfaces)",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/nextcloud-deps/ocp/issues",
|
"issues": "https://github.com/nextcloud-deps/ocp/issues",
|
||||||
"source": "https://github.com/nextcloud-deps/ocp/tree/stable29"
|
"source": "https://github.com/nextcloud-deps/ocp/tree/stable27"
|
||||||
},
|
},
|
||||||
"time": "2024-08-09T00:38:21+00:00"
|
"time": "2024-07-28T00:41:17+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nikic/php-parser",
|
"name": "nikic/php-parser",
|
||||||
"version": "v5.0.2",
|
"version": "v4.18.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/nikic/PHP-Parser.git",
|
"url": "https://github.com/nikic/PHP-Parser.git",
|
||||||
"reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13"
|
"reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13",
|
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999",
|
||||||
"reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13",
|
"reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"ext-ctype": "*",
|
|
||||||
"ext-json": "*",
|
|
||||||
"ext-tokenizer": "*",
|
"ext-tokenizer": "*",
|
||||||
"php": ">=7.4"
|
"php": ">=7.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"ircmaxell/php-yacc": "^0.0.7",
|
"ircmaxell/php-yacc": "^0.0.7",
|
||||||
"phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
|
"phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
|
||||||
},
|
},
|
||||||
"bin": [
|
"bin": [
|
||||||
"bin/php-parse"
|
"bin/php-parse"
|
||||||
@@ -322,7 +320,7 @@
|
|||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
"dev-master": "5.0-dev"
|
"dev-master": "4.9-dev"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
@@ -346,27 +344,26 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/nikic/PHP-Parser/issues",
|
"issues": "https://github.com/nikic/PHP-Parser/issues",
|
||||||
"source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2"
|
"source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0"
|
||||||
},
|
},
|
||||||
"time": "2024-03-05T20:51:40+00:00"
|
"time": "2023-12-10T21:03:43+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phar-io/manifest",
|
"name": "phar-io/manifest",
|
||||||
"version": "2.0.4",
|
"version": "2.0.3",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/phar-io/manifest.git",
|
"url": "https://github.com/phar-io/manifest.git",
|
||||||
"reference": "54750ef60c58e43759730615a392c31c80e23176"
|
"reference": "97803eca37d319dfa7826cc2437fc020857acb53"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176",
|
"url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
|
||||||
"reference": "54750ef60c58e43759730615a392c31c80e23176",
|
"reference": "97803eca37d319dfa7826cc2437fc020857acb53",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"ext-dom": "*",
|
"ext-dom": "*",
|
||||||
"ext-libxml": "*",
|
|
||||||
"ext-phar": "*",
|
"ext-phar": "*",
|
||||||
"ext-xmlwriter": "*",
|
"ext-xmlwriter": "*",
|
||||||
"phar-io/version": "^3.0.1",
|
"phar-io/version": "^3.0.1",
|
||||||
@@ -407,15 +404,9 @@
|
|||||||
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
|
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/phar-io/manifest/issues",
|
"issues": "https://github.com/phar-io/manifest/issues",
|
||||||
"source": "https://github.com/phar-io/manifest/tree/2.0.4"
|
"source": "https://github.com/phar-io/manifest/tree/2.0.3"
|
||||||
},
|
},
|
||||||
"funding": [
|
"time": "2021-07-20T11:28:43+00:00"
|
||||||
{
|
|
||||||
"url": "https://github.com/theseer",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"time": "2024-03-03T12:33:53+00:00"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phar-io/version",
|
"name": "phar-io/version",
|
||||||
@@ -470,16 +461,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "php-cs-fixer/shim",
|
"name": "php-cs-fixer/shim",
|
||||||
"version": "v3.49.0",
|
"version": "v3.41.1",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/PHP-CS-Fixer/shim.git",
|
"url": "https://github.com/PHP-CS-Fixer/shim.git",
|
||||||
"reference": "f7d3219cac46632f12362c9aa7c2ac0d2fe92c52"
|
"reference": "01cea2dca727100537bd63e28e06e49a475b54e9"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/f7d3219cac46632f12362c9aa7c2ac0d2fe92c52",
|
"url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/01cea2dca727100537bd63e28e06e49a475b54e9",
|
||||||
"reference": "f7d3219cac46632f12362c9aa7c2ac0d2fe92c52",
|
"reference": "01cea2dca727100537bd63e28e06e49a475b54e9",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -516,29 +507,86 @@
|
|||||||
"description": "A tool to automatically fix PHP code style",
|
"description": "A tool to automatically fix PHP code style",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/PHP-CS-Fixer/shim/issues",
|
"issues": "https://github.com/PHP-CS-Fixer/shim/issues",
|
||||||
"source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.49.0"
|
"source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.41.1"
|
||||||
},
|
},
|
||||||
"time": "2024-02-02T00:42:09+00:00"
|
"time": "2023-12-10T19:59:57+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpunit/php-code-coverage",
|
"name": "php-parallel-lint/php-parallel-lint",
|
||||||
"version": "9.2.31",
|
"version": "v1.3.2",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
|
"url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
|
||||||
"reference": "48c34b5d8d983006bd2adc2d0de92963b9155965"
|
"reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965",
|
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6483c9832e71973ed29cf71bd6b3f4fde438a9de",
|
||||||
"reference": "48c34b5d8d983006bd2adc2d0de92963b9155965",
|
"reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de",
|
||||||
|
"shasum": ""
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"ext-json": "*",
|
||||||
|
"php": ">=5.3.0"
|
||||||
|
},
|
||||||
|
"replace": {
|
||||||
|
"grogy/php-parallel-lint": "*",
|
||||||
|
"jakub-onderka/php-parallel-lint": "*"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"nette/tester": "^1.3 || ^2.0",
|
||||||
|
"php-parallel-lint/php-console-highlighter": "0.* || ^1.0",
|
||||||
|
"squizlabs/php_codesniffer": "^3.6"
|
||||||
|
},
|
||||||
|
"suggest": {
|
||||||
|
"php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
|
||||||
|
},
|
||||||
|
"bin": [
|
||||||
|
"parallel-lint"
|
||||||
|
],
|
||||||
|
"type": "library",
|
||||||
|
"autoload": {
|
||||||
|
"classmap": [
|
||||||
|
"./src/"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"license": [
|
||||||
|
"BSD-2-Clause"
|
||||||
|
],
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Jakub Onderka",
|
||||||
|
"email": "ahoj@jakubonderka.cz"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "This tool check syntax of PHP files about 20x faster than serial check.",
|
||||||
|
"homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
|
||||||
|
"support": {
|
||||||
|
"issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
|
||||||
|
"source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.2"
|
||||||
|
},
|
||||||
|
"time": "2022-02-21T12:50:22+00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "phpunit/php-code-coverage",
|
||||||
|
"version": "9.2.29",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
|
||||||
|
"reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76"
|
||||||
|
},
|
||||||
|
"dist": {
|
||||||
|
"type": "zip",
|
||||||
|
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76",
|
||||||
|
"reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"ext-dom": "*",
|
"ext-dom": "*",
|
||||||
"ext-libxml": "*",
|
"ext-libxml": "*",
|
||||||
"ext-xmlwriter": "*",
|
"ext-xmlwriter": "*",
|
||||||
"nikic/php-parser": "^4.18 || ^5.0",
|
"nikic/php-parser": "^4.15",
|
||||||
"php": ">=7.3",
|
"php": ">=7.3",
|
||||||
"phpunit/php-file-iterator": "^3.0.3",
|
"phpunit/php-file-iterator": "^3.0.3",
|
||||||
"phpunit/php-text-template": "^2.0.2",
|
"phpunit/php-text-template": "^2.0.2",
|
||||||
@@ -588,7 +636,7 @@
|
|||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
|
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
|
||||||
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
|
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
|
||||||
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31"
|
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -596,7 +644,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2024-03-02T06:37:42+00:00"
|
"time": "2023-09-19T04:57:46+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpunit/php-file-iterator",
|
"name": "phpunit/php-file-iterator",
|
||||||
@@ -841,16 +889,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpunit/phpunit",
|
"name": "phpunit/phpunit",
|
||||||
"version": "9.6.18",
|
"version": "9.6.15",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
||||||
"reference": "32c2c2d6580b1d8ab3c10b1e9e4dc263cc69bb04"
|
"reference": "05017b80304e0eb3f31d90194a563fd53a6021f1"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/32c2c2d6580b1d8ab3c10b1e9e4dc263cc69bb04",
|
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1",
|
||||||
"reference": "32c2c2d6580b1d8ab3c10b1e9e4dc263cc69bb04",
|
"reference": "05017b80304e0eb3f31d90194a563fd53a6021f1",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -924,7 +972,7 @@
|
|||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
|
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
|
||||||
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
|
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
|
||||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.18"
|
"source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -940,20 +988,20 @@
|
|||||||
"type": "tidelift"
|
"type": "tidelift"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2024-03-21T12:07:32+00:00"
|
"time": "2023-12-01T16:55:19+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "psalm/phar",
|
"name": "psalm/phar",
|
||||||
"version": "5.23.1",
|
"version": "5.18.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/psalm/phar.git",
|
"url": "https://github.com/psalm/phar.git",
|
||||||
"reference": "07bb50acefdaf7b663087186f86d47542a9b1622"
|
"reference": "a78b5c2e8860c3b4242c63bc0864621278705f9a"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/psalm/phar/zipball/07bb50acefdaf7b663087186f86d47542a9b1622",
|
"url": "https://api.github.com/repos/psalm/phar/zipball/a78b5c2e8860c3b4242c63bc0864621278705f9a",
|
||||||
"reference": "07bb50acefdaf7b663087186f86d47542a9b1622",
|
"reference": "a78b5c2e8860c3b4242c63bc0864621278705f9a",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -973,9 +1021,9 @@
|
|||||||
"description": "Composer-based Psalm Phar",
|
"description": "Composer-based Psalm Phar",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/psalm/phar/issues",
|
"issues": "https://github.com/psalm/phar/issues",
|
||||||
"source": "https://github.com/psalm/phar/tree/5.23.1"
|
"source": "https://github.com/psalm/phar/tree/5.18.0"
|
||||||
},
|
},
|
||||||
"time": "2024-03-11T20:43:33+00:00"
|
"time": "2023-12-16T09:41:14+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "psr/clock",
|
"name": "psr/clock",
|
||||||
@@ -1184,12 +1232,12 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/Roave/SecurityAdvisories.git",
|
"url": "https://github.com/Roave/SecurityAdvisories.git",
|
||||||
"reference": "c7332a39b09af9d355cf0048e985c54055bd1fe5"
|
"reference": "3c2385497f806decca1e5abeba3cb8fd7caba4e0"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/c7332a39b09af9d355cf0048e985c54055bd1fe5",
|
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/3c2385497f806decca1e5abeba3cb8fd7caba4e0",
|
||||||
"reference": "c7332a39b09af9d355cf0048e985c54055bd1fe5",
|
"reference": "3c2385497f806decca1e5abeba3cb8fd7caba4e0",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"conflict": {
|
"conflict": {
|
||||||
@@ -1292,7 +1340,7 @@
|
|||||||
"derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3",
|
"derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3",
|
||||||
"derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1",
|
"derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1",
|
||||||
"desperado/xml-bundle": "<=0.1.7",
|
"desperado/xml-bundle": "<=0.1.7",
|
||||||
"directmailteam/direct-mail": "<5.2.4",
|
"directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2",
|
||||||
"doctrine/annotations": "<1.2.7",
|
"doctrine/annotations": "<1.2.7",
|
||||||
"doctrine/cache": "<1.3.2|>=1.4,<1.4.2",
|
"doctrine/cache": "<1.3.2|>=1.4,<1.4.2",
|
||||||
"doctrine/common": "<2.4.3|>=2.5,<2.5.1",
|
"doctrine/common": "<2.4.3|>=2.5,<2.5.1",
|
||||||
@@ -1303,7 +1351,7 @@
|
|||||||
"doctrine/mongodb-odm-bundle": "<3.0.1",
|
"doctrine/mongodb-odm-bundle": "<3.0.1",
|
||||||
"doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4",
|
"doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4",
|
||||||
"dolibarr/dolibarr": "<18.0.2",
|
"dolibarr/dolibarr": "<18.0.2",
|
||||||
"dompdf/dompdf": "<2.0.2|==2.0.2",
|
"dompdf/dompdf": "<2.0.4",
|
||||||
"doublethreedigital/guest-entries": "<3.1.2",
|
"doublethreedigital/guest-entries": "<3.1.2",
|
||||||
"drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8",
|
"drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8",
|
||||||
"drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4",
|
"drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4",
|
||||||
@@ -1313,6 +1361,7 @@
|
|||||||
"ectouch/ectouch": "<=2.7.2",
|
"ectouch/ectouch": "<=2.7.2",
|
||||||
"elefant/cms": "<2.0.7",
|
"elefant/cms": "<2.0.7",
|
||||||
"elgg/elgg": "<3.3.24|>=4,<4.0.5",
|
"elgg/elgg": "<3.3.24|>=4,<4.0.5",
|
||||||
|
"elijaa/phpmemcacheadmin": "<=1.3",
|
||||||
"encore/laravel-admin": "<=1.8.19",
|
"encore/laravel-admin": "<=1.8.19",
|
||||||
"endroid/qr-code-bundle": "<3.4.2",
|
"endroid/qr-code-bundle": "<3.4.2",
|
||||||
"enshrined/svg-sanitize": "<0.15",
|
"enshrined/svg-sanitize": "<0.15",
|
||||||
@@ -1335,7 +1384,7 @@
|
|||||||
"ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15",
|
"ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15",
|
||||||
"ezsystems/ezplatform-user": ">=1,<1.0.1",
|
"ezsystems/ezplatform-user": ">=1,<1.0.1",
|
||||||
"ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31",
|
"ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31",
|
||||||
"ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1",
|
"ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1",
|
||||||
"ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3",
|
"ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3",
|
||||||
"ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15",
|
"ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15",
|
||||||
"ezyang/htmlpurifier": "<4.1.1",
|
"ezyang/htmlpurifier": "<4.1.1",
|
||||||
@@ -1415,7 +1464,7 @@
|
|||||||
"illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15",
|
"illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15",
|
||||||
"illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75",
|
"illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75",
|
||||||
"impresscms/impresscms": "<=1.4.5",
|
"impresscms/impresscms": "<=1.4.5",
|
||||||
"in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2",
|
"in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3",
|
||||||
"in2code/ipandlanguageredirect": "<5.1.2",
|
"in2code/ipandlanguageredirect": "<5.1.2",
|
||||||
"in2code/lux": "<17.6.1|>=18,<24.0.2",
|
"in2code/lux": "<17.6.1|>=18,<24.0.2",
|
||||||
"innologi/typo3-appointments": "<2.0.6",
|
"innologi/typo3-appointments": "<2.0.6",
|
||||||
@@ -1482,11 +1531,15 @@
|
|||||||
"mautic/core": "<4.3",
|
"mautic/core": "<4.3",
|
||||||
"mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35",
|
"mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35",
|
||||||
"mediawiki/matomo": "<2.4.3",
|
"mediawiki/matomo": "<2.4.3",
|
||||||
|
"mediawiki/semantic-media-wiki": "<4.0.2",
|
||||||
"melisplatform/melis-asset-manager": "<5.0.1",
|
"melisplatform/melis-asset-manager": "<5.0.1",
|
||||||
"melisplatform/melis-cms": "<5.0.1",
|
"melisplatform/melis-cms": "<5.0.1",
|
||||||
"melisplatform/melis-front": "<5.0.1",
|
"melisplatform/melis-front": "<5.0.1",
|
||||||
"mezzio/mezzio-swoole": "<3.7|>=4,<4.3",
|
"mezzio/mezzio-swoole": "<3.7|>=4,<4.3",
|
||||||
"mgallegos/laravel-jqgrid": "<=1.3",
|
"mgallegos/laravel-jqgrid": "<=1.3",
|
||||||
|
"microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2.0.0.0-RC1-dev,<2.0.1",
|
||||||
|
"microsoft/microsoft-graph-beta": "<2.0.1",
|
||||||
|
"microsoft/microsoft-graph-core": "<2.0.2",
|
||||||
"microweber/microweber": "<=2.0.4",
|
"microweber/microweber": "<=2.0.4",
|
||||||
"miniorange/miniorange-saml": "<1.4.3",
|
"miniorange/miniorange-saml": "<1.4.3",
|
||||||
"mittwald/typo3_forum": "<1.2.1",
|
"mittwald/typo3_forum": "<1.2.1",
|
||||||
@@ -1533,7 +1586,7 @@
|
|||||||
"open-web-analytics/open-web-analytics": "<1.7.4",
|
"open-web-analytics/open-web-analytics": "<1.7.4",
|
||||||
"opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev",
|
"opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev",
|
||||||
"openid/php-openid": "<2.3",
|
"openid/php-openid": "<2.3",
|
||||||
"openmage/magento-lts": "<=19.5|>=20,<=20.1",
|
"openmage/magento-lts": "<20.2",
|
||||||
"opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2",
|
"opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2",
|
||||||
"orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5",
|
"orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5",
|
||||||
"oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1",
|
"oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1",
|
||||||
@@ -1556,6 +1609,7 @@
|
|||||||
"pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1",
|
"pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1",
|
||||||
"personnummer/personnummer": "<3.0.2",
|
"personnummer/personnummer": "<3.0.2",
|
||||||
"phanan/koel": "<5.1.4",
|
"phanan/koel": "<5.1.4",
|
||||||
|
"phenx/php-svg-lib": "<0.5.1",
|
||||||
"php-mod/curl": "<2.3.2",
|
"php-mod/curl": "<2.3.2",
|
||||||
"phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1",
|
"phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1",
|
||||||
"phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7",
|
"phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7",
|
||||||
@@ -1601,6 +1655,7 @@
|
|||||||
"pterodactyl/panel": "<1.7",
|
"pterodactyl/panel": "<1.7",
|
||||||
"ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2",
|
"ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2",
|
||||||
"ptrofimov/beanstalk_console": "<1.7.14",
|
"ptrofimov/beanstalk_console": "<1.7.14",
|
||||||
|
"pubnub/pubnub": "<6.1",
|
||||||
"pusher/pusher-php-server": "<2.2.1",
|
"pusher/pusher-php-server": "<2.2.1",
|
||||||
"pwweb/laravel-core": "<=0.3.6.0-beta",
|
"pwweb/laravel-core": "<=0.3.6.0-beta",
|
||||||
"pyrocms/pyrocms": "<=3.9.1",
|
"pyrocms/pyrocms": "<=3.9.1",
|
||||||
@@ -1726,8 +1781,10 @@
|
|||||||
"symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4",
|
"symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4",
|
||||||
"symfony/webhook": ">=6.3,<6.3.8",
|
"symfony/webhook": ">=6.3,<6.3.8",
|
||||||
"symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7",
|
"symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7",
|
||||||
|
"symphonycms/symphony-2": "<2.6.4",
|
||||||
"t3/dce": "<0.11.5|>=2.2,<2.6.2",
|
"t3/dce": "<0.11.5|>=2.2,<2.6.2",
|
||||||
"t3g/svg-sanitizer": "<1.0.3",
|
"t3g/svg-sanitizer": "<1.0.3",
|
||||||
|
"t3s/content-consent": "<1.0.3|>=2,<2.0.2",
|
||||||
"tastyigniter/tastyigniter": "<3.3",
|
"tastyigniter/tastyigniter": "<3.3",
|
||||||
"tcg/voyager": "<=1.4",
|
"tcg/voyager": "<=1.4",
|
||||||
"tecnickcom/tcpdf": "<6.2.22",
|
"tecnickcom/tcpdf": "<6.2.22",
|
||||||
@@ -1752,7 +1809,7 @@
|
|||||||
"twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3",
|
"twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3",
|
||||||
"typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2",
|
"typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2",
|
||||||
"typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1",
|
"typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1",
|
||||||
"typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7",
|
"typo3/cms-core": "<8.7.55|>=9,<9.5.44|>=10,<10.4.41|>=11,<11.5.33|>=12,<12.4.8",
|
||||||
"typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1",
|
"typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1",
|
||||||
"typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1",
|
"typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1",
|
||||||
"typo3/cms-install": ">=12.2,<12.4.8",
|
"typo3/cms-install": ">=12.2,<12.4.8",
|
||||||
@@ -1765,7 +1822,7 @@
|
|||||||
"typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10",
|
"typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10",
|
||||||
"ua-parser/uap-php": "<3.8",
|
"ua-parser/uap-php": "<3.8",
|
||||||
"uasoft-indonesia/badaso": "<=2.9.7",
|
"uasoft-indonesia/badaso": "<=2.9.7",
|
||||||
"unisharp/laravel-filemanager": "<=2.5.1",
|
"unisharp/laravel-filemanager": "<2.6.4",
|
||||||
"userfrosting/userfrosting": ">=0.3.1,<4.6.3",
|
"userfrosting/userfrosting": ">=0.3.1,<4.6.3",
|
||||||
"usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2",
|
"usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2",
|
||||||
"uvdesk/community-skeleton": "<=1.1.1",
|
"uvdesk/community-skeleton": "<=1.1.1",
|
||||||
@@ -1846,7 +1903,7 @@
|
|||||||
"zf-commons/zfc-user": "<1.2.2",
|
"zf-commons/zfc-user": "<1.2.2",
|
||||||
"zfcampus/zf-apigility-doctrine": "<1.0.3",
|
"zfcampus/zf-apigility-doctrine": "<1.0.3",
|
||||||
"zfr/zfr-oauth2-server-module": "<0.1.2",
|
"zfr/zfr-oauth2-server-module": "<0.1.2",
|
||||||
"zoujingli/thinkadmin": "<6.0.22"
|
"zoujingli/thinkadmin": "<=6.1.53"
|
||||||
},
|
},
|
||||||
"type": "metapackage",
|
"type": "metapackage",
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
@@ -1883,20 +1940,20 @@
|
|||||||
"type": "tidelift"
|
"type": "tidelift"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2023-12-05T01:28:42+00:00"
|
"time": "2023-12-15T16:04:17+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/cli-parser",
|
"name": "sebastian/cli-parser",
|
||||||
"version": "1.0.2",
|
"version": "1.0.1",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/cli-parser.git",
|
"url": "https://github.com/sebastianbergmann/cli-parser.git",
|
||||||
"reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b"
|
"reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
|
"url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2",
|
||||||
"reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
|
"reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -1931,7 +1988,7 @@
|
|||||||
"homepage": "https://github.com/sebastianbergmann/cli-parser",
|
"homepage": "https://github.com/sebastianbergmann/cli-parser",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/sebastianbergmann/cli-parser/issues",
|
"issues": "https://github.com/sebastianbergmann/cli-parser/issues",
|
||||||
"source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2"
|
"source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -1939,7 +1996,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2024-03-02T06:27:43+00:00"
|
"time": "2020-09-28T06:08:49+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/code-unit",
|
"name": "sebastian/code-unit",
|
||||||
@@ -2128,20 +2185,20 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/complexity",
|
"name": "sebastian/complexity",
|
||||||
"version": "2.0.3",
|
"version": "2.0.2",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/complexity.git",
|
"url": "https://github.com/sebastianbergmann/complexity.git",
|
||||||
"reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
|
"reference": "739b35e53379900cc9ac327b2147867b8b6efd88"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
|
"url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88",
|
||||||
"reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
|
"reference": "739b35e53379900cc9ac327b2147867b8b6efd88",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"nikic/php-parser": "^4.18 || ^5.0",
|
"nikic/php-parser": "^4.7",
|
||||||
"php": ">=7.3"
|
"php": ">=7.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
@@ -2173,7 +2230,7 @@
|
|||||||
"homepage": "https://github.com/sebastianbergmann/complexity",
|
"homepage": "https://github.com/sebastianbergmann/complexity",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/sebastianbergmann/complexity/issues",
|
"issues": "https://github.com/sebastianbergmann/complexity/issues",
|
||||||
"source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3"
|
"source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -2181,20 +2238,20 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2023-12-22T06:19:30+00:00"
|
"time": "2020-10-26T15:52:27+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/diff",
|
"name": "sebastian/diff",
|
||||||
"version": "4.0.6",
|
"version": "4.0.5",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/diff.git",
|
"url": "https://github.com/sebastianbergmann/diff.git",
|
||||||
"reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc"
|
"reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc",
|
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
|
||||||
"reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc",
|
"reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -2239,7 +2296,7 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/sebastianbergmann/diff/issues",
|
"issues": "https://github.com/sebastianbergmann/diff/issues",
|
||||||
"source": "https://github.com/sebastianbergmann/diff/tree/4.0.6"
|
"source": "https://github.com/sebastianbergmann/diff/tree/4.0.5"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -2247,7 +2304,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2024-03-02T06:30:58+00:00"
|
"time": "2023-05-07T05:35:17+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/environment",
|
"name": "sebastian/environment",
|
||||||
@@ -2314,16 +2371,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/exporter",
|
"name": "sebastian/exporter",
|
||||||
"version": "4.0.6",
|
"version": "4.0.5",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/exporter.git",
|
"url": "https://github.com/sebastianbergmann/exporter.git",
|
||||||
"reference": "78c00df8f170e02473b682df15bfcdacc3d32d72"
|
"reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72",
|
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
|
||||||
"reference": "78c00df8f170e02473b682df15bfcdacc3d32d72",
|
"reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -2379,7 +2436,7 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/sebastianbergmann/exporter/issues",
|
"issues": "https://github.com/sebastianbergmann/exporter/issues",
|
||||||
"source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6"
|
"source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -2387,20 +2444,20 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2024-03-02T06:33:00+00:00"
|
"time": "2022-09-14T06:03:37+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/global-state",
|
"name": "sebastian/global-state",
|
||||||
"version": "5.0.7",
|
"version": "5.0.6",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/global-state.git",
|
"url": "https://github.com/sebastianbergmann/global-state.git",
|
||||||
"reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9"
|
"reference": "bde739e7565280bda77be70044ac1047bc007e34"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
|
"url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34",
|
||||||
"reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
|
"reference": "bde739e7565280bda77be70044ac1047bc007e34",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -2443,7 +2500,7 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/sebastianbergmann/global-state/issues",
|
"issues": "https://github.com/sebastianbergmann/global-state/issues",
|
||||||
"source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7"
|
"source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -2451,24 +2508,24 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2024-03-02T06:35:11+00:00"
|
"time": "2023-08-02T09:26:13+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/lines-of-code",
|
"name": "sebastian/lines-of-code",
|
||||||
"version": "1.0.4",
|
"version": "1.0.3",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
|
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
|
||||||
"reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
|
"reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5",
|
"url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc",
|
||||||
"reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5",
|
"reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"nikic/php-parser": "^4.18 || ^5.0",
|
"nikic/php-parser": "^4.6",
|
||||||
"php": ">=7.3"
|
"php": ">=7.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
@@ -2500,7 +2557,7 @@
|
|||||||
"homepage": "https://github.com/sebastianbergmann/lines-of-code",
|
"homepage": "https://github.com/sebastianbergmann/lines-of-code",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
|
"issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
|
||||||
"source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4"
|
"source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -2508,7 +2565,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2023-12-22T06:20:34+00:00"
|
"time": "2020-11-28T06:42:11+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/object-enumerator",
|
"name": "sebastian/object-enumerator",
|
||||||
@@ -2687,16 +2744,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/resource-operations",
|
"name": "sebastian/resource-operations",
|
||||||
"version": "3.0.4",
|
"version": "3.0.3",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/resource-operations.git",
|
"url": "https://github.com/sebastianbergmann/resource-operations.git",
|
||||||
"reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e"
|
"reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
|
"url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
|
||||||
"reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
|
"reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -2708,7 +2765,7 @@
|
|||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
"dev-main": "3.0-dev"
|
"dev-master": "3.0-dev"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
@@ -2729,7 +2786,8 @@
|
|||||||
"description": "Provides a list of PHP built-in functions that operate on resources",
|
"description": "Provides a list of PHP built-in functions that operate on resources",
|
||||||
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
|
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
|
||||||
"support": {
|
"support": {
|
||||||
"source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4"
|
"issues": "https://github.com/sebastianbergmann/resource-operations/issues",
|
||||||
|
"source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -2737,7 +2795,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2024-03-14T16:00:52+00:00"
|
"time": "2020-09-28T06:45:17+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/type",
|
"name": "sebastian/type",
|
||||||
@@ -2850,16 +2908,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "theseer/tokenizer",
|
"name": "theseer/tokenizer",
|
||||||
"version": "1.2.3",
|
"version": "1.2.2",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/theseer/tokenizer.git",
|
"url": "https://github.com/theseer/tokenizer.git",
|
||||||
"reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
|
"reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
|
"url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
|
||||||
"reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
|
"reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -2888,7 +2946,7 @@
|
|||||||
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
|
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/theseer/tokenizer/issues",
|
"issues": "https://github.com/theseer/tokenizer/issues",
|
||||||
"source": "https://github.com/theseer/tokenizer/tree/1.2.3"
|
"source": "https://github.com/theseer/tokenizer/tree/1.2.2"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -2896,7 +2954,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2024-03-03T12:36:25+00:00"
|
"time": "2023-11-20T00:12:19+00:00"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import { randUser } from '../utils/index.js'
|
import { randUser } from '../utils/index.js'
|
||||||
import { sampleBoard } from '../utils/sampleBoard'
|
import { sampleBoard } from '../utils/sampleBoard'
|
||||||
import moment from '@nextcloud/moment'
|
|
||||||
|
|
||||||
const user = randUser()
|
const user = randUser()
|
||||||
const boardData = sampleBoard()
|
const boardData = sampleBoard()
|
||||||
@@ -69,13 +68,11 @@ describe('Card', function() {
|
|||||||
.first().click()
|
.first().click()
|
||||||
cy.get('.modal-mask.card-selector .card-title').should('be.visible').click().type(newCardTitle)
|
cy.get('.modal-mask.card-selector .card-title').should('be.visible').click().type(newCardTitle)
|
||||||
cy.get('.modal-mask.card-selector .multiselect-board').should('be.visible').click()
|
cy.get('.modal-mask.card-selector .multiselect-board').should('be.visible').click()
|
||||||
cy.get('.vs__dropdown-menu [data-cy="board-select-title"]:contains("' + boardData.title + '")').should('be.visible').click()
|
cy.get('.modal-mask.card-selector .multiselect-board li:contains("' + boardData.title + '")').should('be.visible').click()
|
||||||
|
|
||||||
cy.wait('@getBoard', { timeout: 7000 })
|
cy.wait('@getBoard', { timeout: 7000 })
|
||||||
|
|
||||||
cy.get('.modal-mask.card-selector .multiselect-list').should('be.visible').click()
|
cy.get('.modal-mask.card-selector .multiselect-list').should('be.visible').click()
|
||||||
cy.get('.vs__dropdown-menu span[title="TestList"]').should('be.visible').click()
|
cy.get('.modal-mask.card-selector .multiselect-list li').eq(0).should('be.visible').click()
|
||||||
|
|
||||||
cy.get('.modal-mask.card-selector button.button-vue--vue-primary').should('be.visible').click()
|
cy.get('.modal-mask.card-selector button.button-vue--vue-primary').should('be.visible').click()
|
||||||
cy.wait('@save', { timeout: 7000 })
|
cy.wait('@save', { timeout: 7000 })
|
||||||
|
|
||||||
@@ -103,28 +100,28 @@ describe('Card', function() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
cy.get('.modal__card').should('be.visible')
|
cy.get('.modal__card').should('be.visible')
|
||||||
cy.get('.app-sidebar-header__mainname').contains('Hello world')
|
cy.get('.app-sidebar-header__maintitle').contains('Hello world')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Attachment from files app', () => {
|
it('Attachment from files app', () => {
|
||||||
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
||||||
cy.get('.modal__card').should('be.visible')
|
cy.get('.modal__card').should('be.visible')
|
||||||
cy.get('#tab-button-attachments').click()
|
cy.get('.app-sidebar-tabs__tab [data-id="attachments"]').click()
|
||||||
cy.get('button.icon-upload').should('be.visible')
|
cy.get('button.icon-upload').should('be.visible')
|
||||||
cy.get('button.icon-folder').should('be.visible')
|
cy.get('button.icon-folder').should('be.visible')
|
||||||
.click()
|
.click()
|
||||||
cy.get('.file-picker__main').should('be.visible')
|
cy.get('.file-picker__main').should('be.visible')
|
||||||
cy.get('.file-picker__main [data-filename="welcome.txt"]', { timeout: 30000 }).should('be.visible')
|
cy.get('.file-picker__main [data-filename="welcome.txt"]').should('be.visible')
|
||||||
.click()
|
.click()
|
||||||
cy.get('.dialog__actions button.button-vue--vue-primary').click()
|
cy.get('.dialog__actions button.button-vue--vue-primary').click()
|
||||||
cy.get('.attachment-list .basename').contains('welcome.txt')
|
cy.get('.attachment-list .basename').contains('welcome.txt')
|
||||||
})
|
})
|
||||||
|
|
||||||
it.only('Shows the modal with the editor', () => {
|
it('Shows the modal with the editor', () => {
|
||||||
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
||||||
cy.intercept({ method: 'PUT', url: '**/apps/deck/cards/*' }).as('save')
|
cy.intercept({ method: 'PUT', url: '**/apps/deck/cards/*' }).as('save')
|
||||||
cy.get('.modal__card').should('be.visible')
|
cy.get('.modal__card').should('be.visible')
|
||||||
cy.get('.app-sidebar-header__mainname').contains('Hello world')
|
cy.get('.app-sidebar-header__maintitle').contains('Hello world')
|
||||||
cy.get('.modal__card .ProseMirror h1').contains('Hello world').should('be.visible')
|
cy.get('.modal__card .ProseMirror h1').contains('Hello world').should('be.visible')
|
||||||
cy.get('.modal__card .ProseMirror h1')
|
cy.get('.modal__card .ProseMirror h1')
|
||||||
.click()
|
.click()
|
||||||
@@ -180,119 +177,6 @@ describe('Card', function() {
|
|||||||
cy.get('#app-sidebar-vue')
|
cy.get('#app-sidebar-vue')
|
||||||
.find('.ProseMirror h1').contains('Hello world writing more text').should('be.visible')
|
.find('.ProseMirror h1').contains('Hello world writing more text').should('be.visible')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Set a due date', function() {
|
|
||||||
const newCardTitle = 'Card with a due date'
|
|
||||||
|
|
||||||
cy.get('.button-vue[aria-label*="Add card"]')
|
|
||||||
.first().click()
|
|
||||||
cy.get('.stack__card-add form input#new-stack-input-main')
|
|
||||||
.type(newCardTitle)
|
|
||||||
cy.get('.stack__card-add form input[type=submit]')
|
|
||||||
.first().click()
|
|
||||||
cy.get(`.card:contains("${newCardTitle}")`).should('be.visible')
|
|
||||||
|
|
||||||
cy.get('.card:contains("Card with a due date")').should('be.visible').click()
|
|
||||||
|
|
||||||
cy.get('#app-sidebar-vue [data-cy-due-date-actions]').should('be.visible').click()
|
|
||||||
|
|
||||||
// Set a due date through shortcut
|
|
||||||
cy.get('[data-cy-due-date-shortcut="tomorrow"] button').should('be.visible').click()
|
|
||||||
|
|
||||||
const tomorrow = moment().add(1, 'days').hour(8).minutes(0).seconds(0)
|
|
||||||
cy.get('#card-duedate-picker').should('have.value', tomorrow.format('YYYY-MM-DDTHH:mm'))
|
|
||||||
|
|
||||||
const now = moment().hour(11).minutes(0).seconds(0).toDate()
|
|
||||||
cy.clock(now)
|
|
||||||
cy.log(now)
|
|
||||||
cy.tick(60_000)
|
|
||||||
|
|
||||||
cy.get(`.card:contains("${newCardTitle}")`).find('[data-due-state="Now"]').should('be.visible').should('contain', '21 hours')
|
|
||||||
|
|
||||||
|
|
||||||
// Remove the due date again
|
|
||||||
cy.get('#app-sidebar-vue [data-cy-due-date-actions]').should('be.visible').click()
|
|
||||||
// tick needed to show the popover menu
|
|
||||||
cy.tick(1_000)
|
|
||||||
cy.get('[data-cy-due-date-remove] button').should('be.visible').click()
|
|
||||||
|
|
||||||
cy.get(`.card:contains("${newCardTitle}")`).find('[data-due-state]').should('not.exist')
|
|
||||||
})
|
|
||||||
|
|
||||||
it('Add a label', function() {
|
|
||||||
const newCardTitle = 'Card with labels'
|
|
||||||
|
|
||||||
cy.get('.button-vue[aria-label*="Add card"]')
|
|
||||||
.first().click()
|
|
||||||
cy.get('.stack__card-add form input#new-stack-input-main')
|
|
||||||
.type(newCardTitle)
|
|
||||||
cy.get('.stack__card-add form input[type=submit]')
|
|
||||||
.first().click()
|
|
||||||
cy.get(`.card:contains("${newCardTitle}")`).should('be.visible').click()
|
|
||||||
|
|
||||||
cy.get('#app-sidebar-vue [data-test="tag-selector"]').should('be.visible').click()
|
|
||||||
cy.get('.vs__dropdown-menu .tag:contains("Action needed")').should('be.visible').click()
|
|
||||||
cy.get('.vs__selected .tag:contains("Action needed")').should('be.visible')
|
|
||||||
cy.get('.vs__dropdown-menu .tag:contains("Later")').should('be.visible').click()
|
|
||||||
|
|
||||||
cy.get('.vs__selected .tag:contains("Action needed")').should('be.visible')
|
|
||||||
cy.get('.vs__selected .tag:contains("Action needed")')
|
|
||||||
.parent().find('button').click()
|
|
||||||
|
|
||||||
cy.get(`.card:contains("${newCardTitle}")`).find('.labels li:contains("Later")')
|
|
||||||
.should('be.visible')
|
|
||||||
cy.get(`.card:contains("${newCardTitle}")`).find('.labels li:contains("Action needed")')
|
|
||||||
.should('not.exist')
|
|
||||||
})
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('Card actions', () => {
|
|
||||||
beforeEach(function() {
|
|
||||||
cy.login(user)
|
|
||||||
useModal(false).then(() => {
|
|
||||||
cy.visit(`/apps/deck/#/board/${boardId}`)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
it('Custom card actions', () => {
|
|
||||||
const myAction = {
|
|
||||||
label: 'Test action',
|
|
||||||
icon: 'icon-user',
|
|
||||||
callback(card) {
|
|
||||||
console.log('Called callback', card)
|
|
||||||
},
|
|
||||||
}
|
|
||||||
cy.spy(myAction, 'callback').as('myAction.callback')
|
|
||||||
|
|
||||||
cy.window().then(win => {
|
|
||||||
win.OCA.Deck.registerCardAction(myAction)
|
|
||||||
})
|
|
||||||
|
|
||||||
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
|
||||||
cy.get('#app-sidebar-vue')
|
|
||||||
.find('.ProseMirror h1').contains('Hello world').should('be.visible')
|
|
||||||
|
|
||||||
cy.get('.app-sidebar-header .action-item__menutoggle').click()
|
|
||||||
cy.get('.v-popper__popper button:contains("Test action")').click()
|
|
||||||
|
|
||||||
cy.get('@myAction.callback')
|
|
||||||
.should('be.called')
|
|
||||||
.its('firstCall.args.0')
|
|
||||||
.as('args')
|
|
||||||
|
|
||||||
cy.url().then(url => {
|
|
||||||
const cardId = url.split('/').pop()
|
|
||||||
cy.get('@args').should('have.property', 'name', 'Hello world')
|
|
||||||
cy.get('@args').should('have.property', 'stackname', 'TestList')
|
|
||||||
cy.get('@args').should('have.property', 'boardname', 'MyTestBoard')
|
|
||||||
cy.get('@args').its('link').then((url) => {
|
|
||||||
expect(url.split('/').pop() === cardId).to.be.true
|
|
||||||
cy.visit(url)
|
|
||||||
cy.get('#app-sidebar-vue')
|
|
||||||
.find('.ProseMirror h1').contains('Hello world').should('be.visible')
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { randUser } from '../utils/index.js'
|
import { randUser } from '../utils/index.js'
|
||||||
import { sampleBoard } from '../utils/sampleBoard'
|
|
||||||
const user = randUser()
|
const user = randUser()
|
||||||
|
|
||||||
describe('Deck dashboard', function() {
|
describe('Deck dashboard', function() {
|
||||||
@@ -9,18 +8,16 @@ describe('Deck dashboard', function() {
|
|||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
cy.login(user)
|
cy.login(user)
|
||||||
|
cy.visit('/apps/deck')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Can show the right title on the dashboard', function() {
|
it('Can show the right title on the dashboard', function() {
|
||||||
cy.visit('/apps/deck')
|
|
||||||
cy.get('.board-title h2')
|
cy.get('.board-title h2')
|
||||||
.should('have.length', 1).first()
|
.should('have.length', 1).first()
|
||||||
.should($el => expect($el.text().trim()).to.equal('Upcoming cards'))
|
.should('have.text', 'Upcoming cards')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Can see the default "Personal Board" created for user by default', function() {
|
it('Can see the default "Personal Board" created for user by default', function() {
|
||||||
cy.visit('/apps/deck')
|
|
||||||
|
|
||||||
const defaultBoard = 'Personal'
|
const defaultBoard = 'Personal'
|
||||||
|
|
||||||
cy.get('.app-navigation-entry-wrapper[icon=icon-deck]')
|
cy.get('.app-navigation-entry-wrapper[icon=icon-deck]')
|
||||||
@@ -29,29 +26,4 @@ describe('Deck dashboard', function() {
|
|||||||
.contains(defaultBoard)
|
.contains(defaultBoard)
|
||||||
.should('be.visible')
|
.should('be.visible')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Shows a card with due date on the overview', function() {
|
|
||||||
cy.createExampleBoard({
|
|
||||||
user,
|
|
||||||
board: sampleBoard(),
|
|
||||||
}).then((board) => {
|
|
||||||
cy.visit(`/apps/deck/#/board/${board.id}`)
|
|
||||||
|
|
||||||
cy.intercept({ method: 'PUT', url: '**/apps/deck/cards/**' }).as('updateCard')
|
|
||||||
|
|
||||||
const newCardTitle = 'Hello world'
|
|
||||||
cy.get(`.card:contains("${newCardTitle}")`).should('be.visible').click()
|
|
||||||
cy.get('#app-sidebar-vue [data-cy-due-date-actions]').should('be.visible').click()
|
|
||||||
cy.get('[data-cy-due-date-shortcut="tomorrow"] button').should('be.visible').click()
|
|
||||||
|
|
||||||
cy.wait('@updateCard')
|
|
||||||
|
|
||||||
cy.get('button[title="Close sidebar"]').click()
|
|
||||||
cy.get('.app-navigation-entry:contains("Upcoming cards") a').click()
|
|
||||||
|
|
||||||
cy.get(`.card:contains("${newCardTitle}")`).should('be.visible')
|
|
||||||
cy.get('.dashboard-column:contains("Tomorrow")').should('be.visible')
|
|
||||||
cy.get('.dashboard-column:contains("Tomorrow") .card:contains("Hello world")').should('be.visible')
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -38,10 +38,7 @@ describe('Board', function() {
|
|||||||
cy.get('.board-title').contains(board.title)
|
cy.get('.board-title').contains(board.title)
|
||||||
|
|
||||||
cy.shareBoardWithUi(recipient.userId)
|
cy.shareBoardWithUi(recipient.userId)
|
||||||
|
|
||||||
cy.intercept({ method: 'PUT', url: '**/apps/deck/boards/*/acl/*' }).as('setAcl')
|
|
||||||
cy.get(`[data-cy="acl-participant:${recipient.userId}"]`).find('[data-cy="action:permission-edit"]').click()
|
cy.get(`[data-cy="acl-participant:${recipient.userId}"]`).find('[data-cy="action:permission-edit"]').click()
|
||||||
cy.wait('@setAcl')
|
|
||||||
|
|
||||||
cy.login(recipient)
|
cy.login(recipient)
|
||||||
cy.visit(`/apps/deck/#/board/${boardId}`)
|
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||||
|
|||||||
@@ -107,14 +107,11 @@ Cypress.Commands.add('getNavigationEntry', (boardTitle) => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
Cypress.Commands.add('shareBoardWithUi', (userId) => {
|
Cypress.Commands.add('shareBoardWithUi', (userId) => {
|
||||||
cy.intercept({ method: 'GET', url: `**/ocs/v2.php/apps/files_sharing/api/v1/sharees?search=${userId}*` }).as('fetchRecipients')
|
|
||||||
cy.get('[aria-label="Open details"]').click()
|
cy.get('[aria-label="Open details"]').click()
|
||||||
cy.get('.app-sidebar').should('be.visible')
|
cy.get('.app-sidebar').should('be.visible')
|
||||||
cy.get('.select input').type(`${userId}`)
|
cy.get('.multiselect__input').type(`${userId}`)
|
||||||
cy.wait('@fetchRecipients', { timeout: 7000 })
|
cy.get('.multiselect__content .multiselect__element').first().contains(userId)
|
||||||
|
cy.get('.multiselect__input').type('{enter}')
|
||||||
cy.get('.vs__dropdown-menu .option').first().contains(userId)
|
|
||||||
cy.get('.select input').type('{enter}')
|
|
||||||
|
|
||||||
cy.get('.shareWithList').contains(userId)
|
cy.get('.shareWithList').contains(userId)
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
import './commands.js'
|
import './commands.js'
|
||||||
|
|
||||||
Cypress.on('uncaught:exception', (err) => {
|
Cypress.on('uncaught:exception', (err) => {
|
||||||
return !err.message.includes('ResizeObserver loop limit exceeded') && !err.message.includes('ResizeObserver loop completed with undelivered notifications')
|
return !err.message.includes('ResizeObserver loop limit exceeded')
|
||||||
})
|
})
|
||||||
|
|
||||||
// Alternatively you can use CommonJS syntax:
|
// Alternatively you can use CommonJS syntax:
|
||||||
|
|||||||
46
docs/API.md
46
docs/API.md
@@ -80,7 +80,7 @@ An ETag header is returned in order to determine if further child elements have
|
|||||||
- Fetch a single card of a board `GET /api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}`
|
- Fetch a single card of a board `GET /api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}`
|
||||||
- Fetch attachments of a card `GET /api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments`
|
- Fetch attachments of a card `GET /api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments`
|
||||||
|
|
||||||
If a `If-None-Match` header is provided and the requested element has not changed a `304` Not Modified response will be returned.
|
If a `If-None-Match` header is provided and the requested element has not changed a `304` Not Modified response will be returned.
|
||||||
|
|
||||||
Changes of child elements will propagate to their parents and also cause an update of the ETag which will be useful for determining if a sync is necessary on any client integration side. As an example, if a label is added to a card, the ETag of all related entities (the card, stack and board) will change.
|
Changes of child elements will propagate to their parents and also cause an update of the ETag which will be useful for determining if a sync is necessary on any client integration side. As an example, if a label is added to a card, the ETag of all related entities (the card, stack and board) will change.
|
||||||
|
|
||||||
@@ -117,7 +117,6 @@ This API version has become available with **Deck 1.3.0**.
|
|||||||
- [GET /boards/import/getSystems - Import a board](#get-boardsimportgetsystems-import-a-board)
|
- [GET /boards/import/getSystems - Import a board](#get-boardsimportgetsystems-import-a-board)
|
||||||
- [GET /boards/import/config/system/{schema} - Import a board](#get-boardsimportconfigsystemschema-import-a-board)
|
- [GET /boards/import/config/system/{schema} - Import a board](#get-boardsimportconfigsystemschema-import-a-board)
|
||||||
- [POST /boards/import - Import a board](#post-boardsimport-import-a-board)
|
- [POST /boards/import - Import a board](#post-boardsimport-import-a-board)
|
||||||
- The `done` property was added to cards
|
|
||||||
|
|
||||||
# Endpoints
|
# Endpoints
|
||||||
|
|
||||||
@@ -588,7 +587,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
|
|||||||
#### Response
|
#### Response
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"title":"Test",
|
"title":"Test",
|
||||||
"description":null,
|
"description":null,
|
||||||
"stackId":6,
|
"stackId":6,
|
||||||
@@ -602,7 +601,6 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
|
|||||||
"owner":"admin",
|
"owner":"admin",
|
||||||
"order":999,
|
"order":999,
|
||||||
"archived":false,
|
"archived":false,
|
||||||
"done":null,
|
|
||||||
"duedate": "2019-12-24T19:29:30+00:00",
|
"duedate": "2019-12-24T19:29:30+00:00",
|
||||||
"deletedAt":0,
|
"deletedAt":0,
|
||||||
"commentsUnread":0,
|
"commentsUnread":0,
|
||||||
@@ -625,28 +623,22 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
|
|||||||
|
|
||||||
#### Request data
|
#### Request data
|
||||||
|
|
||||||
| Parameter | Type | Description |
|
| Parameter | Type | Description |
|
||||||
|-------------|-----------------|-----------------------------------------------------------------------------------------------------|
|
|-------------|-----------|------------------------------------------------------|
|
||||||
| title | String | The title of the card, maximum length is limited to 255 characters |
|
| title | String | The title of the card, maximum length is limited to 255 characters |
|
||||||
| description | String | The markdown description of the card |
|
| description | String | The markdown description of the card |
|
||||||
| type | String | Type of the card (for later use) use 'plain' for now |
|
| type | String | Type of the card (for later use) use 'plain' for now |
|
||||||
| owner | String | The user that owns the card |
|
| order | Integer | Order for sorting the stacks |
|
||||||
| order | Integer | Order for sorting the stacks |
|
| duedate | timestamp | The ISO-8601 formatted duedate of the card or null |
|
||||||
| duedate | timestamp | The ISO-8601 formatted duedate of the card or null |
|
|
||||||
| archived | bool | Whether the card is archived or not |
|
|
||||||
| done | timestamp\|null | The ISO-8601 formatted date when the card is marked as done (optional, null indicates undone state) |
|
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
"title": "Test card",
|
"title": "Test card",
|
||||||
"description": "A card description",
|
"description": "A card description",
|
||||||
"type": "plain",
|
"type": "plain",
|
||||||
"owner": "admin",
|
|
||||||
"order": 999,
|
"order": 999,
|
||||||
"duedate": "2019-12-24T19:29:30+00:00",
|
"duedate": "2019-12-24T19:29:30+00:00",
|
||||||
"archived": false,
|
|
||||||
"done": null,
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -985,7 +977,7 @@ For now only `deck_file` is supported as an attachment type.
|
|||||||
|
|
||||||
### DELETE /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Delete an attachment
|
### DELETE /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Delete an attachment
|
||||||
|
|
||||||
|
|
||||||
#### Request parameters
|
#### Request parameters
|
||||||
|
|
||||||
| Parameter | Type | Description |
|
| Parameter | Type | Description |
|
||||||
@@ -1059,12 +1051,12 @@ Make a request to see the json schema of system
|
|||||||
|
|
||||||
# OCS API
|
# OCS API
|
||||||
|
|
||||||
The following endpoints are available through the Nextcloud OCS endpoint, which is available at `/ocs/v2.php/apps/deck/api/v1.0/`.
|
The following endpoints are available through the Nextcloud OCS endpoint, which is available at `/ocs/v2.php/apps/deck/api/v1.0/`.
|
||||||
This has the benefit that both the web UI as well as external integrations can use the same API.
|
This has the benefit that both the web UI as well as external integrations can use the same API.
|
||||||
|
|
||||||
## Config
|
## Config
|
||||||
|
|
||||||
Deck stores user and app configuration values globally and per board. The GET endpoint allows to fetch the current global configuration while board settings will be exposed through the board element on the regular API endpoints.
|
Deck stores user and app configuration values globally and per board. The GET endpoint allows to fetch the current global configuration while board settings will be exposed through the board element on the regular API endpoints.
|
||||||
|
|
||||||
### GET /api/v1.0/config - Fetch app configuration values
|
### GET /api/v1.0/config - Fetch app configuration values
|
||||||
|
|
||||||
@@ -1072,10 +1064,10 @@ Deck stores user and app configuration values globally and per board. The GET en
|
|||||||
|
|
||||||
| Config key | Description |
|
| Config key | Description |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| calendar | Determines if the calendar/tasks integration through the CalDAV backend is enabled for the user (boolean) |
|
| calendar | Determines if the calendar/tasks integration through the CalDAV backend is enabled for the user (boolean) |
|
||||||
| cardDetailsInModal | Determines if the bigger view is used (boolean) |
|
| cardDetailsInModal | Determines if the bigger view is used (boolean) |
|
||||||
| cardIdBadge | Determines if the ID badges are displayed on cards (boolean) |
|
| cardIdBadge | Determines if the ID badges are displayed on cards (boolean) |
|
||||||
| groupLimit | Determines if creating new boards is limited to certain groups of the instance. The resulting output is an array of group objects with the id and the displayname (Admin only)|
|
| groupLimit | Determines if creating new boards is limited to certain groups of the instance. The resulting output is an array of group objects with the id and the displayname (Admin only)|
|
||||||
|
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
@@ -1120,7 +1112,7 @@ Deck stores user and app configuration values globally and per board. The GET en
|
|||||||
| calendar | Boolean |
|
| calendar | Boolean |
|
||||||
| cardDetailsInModal | Boolean |
|
| cardDetailsInModal | Boolean |
|
||||||
| cardIdBadge | Boolean |
|
| cardIdBadge | Boolean |
|
||||||
|
|
||||||
#### Example request
|
#### Example request
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -1194,7 +1186,7 @@ A list of comments will be provided under the `ocs.data` key. If no or no more c
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
In case a comment is marked as a reply to another comment object, the parent comment will be added as `replyTo` entry to the response. Only the next parent node is added, nested replies are not exposed directly.
|
In case a comment is marked as a reply to another comment object, the parent comment will be added as `replyTo` entry to the response. Only the next parent node is added, nested replies are not exposed directly.
|
||||||
|
|
||||||
```json
|
```json
|
||||||
[
|
[
|
||||||
|
|||||||
@@ -12,12 +12,11 @@ Overall, Deck is easy to use. You can create boards, add users, share the Deck,
|
|||||||
1. [Create my first board](#1-create-my-first-board)
|
1. [Create my first board](#1-create-my-first-board)
|
||||||
2. [Create stacks and cards](#2-create-stacks-and-cards)
|
2. [Create stacks and cards](#2-create-stacks-and-cards)
|
||||||
3. [Handle cards options](#3-handle-cards-options)
|
3. [Handle cards options](#3-handle-cards-options)
|
||||||
4. [Mark task as done](#4-mark-as-done)
|
4. [Archive old tasks](#4-archive-old-tasks)
|
||||||
5. [Archive old tasks](#5-archive-old-tasks)
|
5. [Manage your board](#5-manage-your-board)
|
||||||
6. [Manage your board](#6-manage-your-board)
|
6. [Import boards](#6-import-boards)
|
||||||
7. [Import boards](#7-import-boards)
|
7. [Search](#7-search)
|
||||||
8. [Search](#8-search)
|
8. [New owner for the deck entities](#8-new-owner-for-the-deck-entities)
|
||||||
9. [New owner for the deck entities](#9-new-owner-for-the-deck-entities)
|
|
||||||
|
|
||||||
### 1. Create my first board
|
### 1. Create my first board
|
||||||
In this example, we're going to create a board and share it with an other nextcloud user.
|
In this example, we're going to create a board and share it with an other nextcloud user.
|
||||||
@@ -26,7 +25,7 @@ In this example, we're going to create a board and share it with an other nextcl
|
|||||||
|
|
||||||
|
|
||||||
### 2. Create stacks and cards
|
### 2. Create stacks and cards
|
||||||
Stacks are simply columns with list of cards. It can represent a category of tasks or any step in your projects for example.
|
Stacks are simply columns with list of cards. It can represent a category of tasks or an y step in your projects for example.
|
||||||
**Check this out :**
|
**Check this out :**
|
||||||
|
|
||||||

|

|
||||||
@@ -54,18 +53,12 @@ And even :
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
### 4. Mark as done
|
### 4. Archive old tasks
|
||||||
Once a task has been completed, you can mark it as done. This will prevent it from becoming overdue and hide it from the upcoming cards.
|
Once finished or obsolete, a task could be archived. The tasks is not deleted, it's just archived, and you can retrieve it later
|
||||||
You can mark it as not done at any time.
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### 5. Archive old tasks
|
### 5. Manage your board
|
||||||
Once obsolete, a task could be archived. The task is not deleted, it's just archived, and you can retrieve it later
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
### 6. Manage your board
|
|
||||||
You can manage the settings of your Deck once you are inside it, by clicking on the small wheel at the top right.
|
You can manage the settings of your Deck once you are inside it, by clicking on the small wheel at the top right.
|
||||||
Once in this menu, you have access to several things:
|
Once in this menu, you have access to several things:
|
||||||
|
|
||||||
@@ -79,7 +72,7 @@ The **sharing tab** allows you to add users or even groups to your boards.
|
|||||||
**Deleted objects** allows you to return previously deleted stacks or cards.
|
**Deleted objects** allows you to return previously deleted stacks or cards.
|
||||||
The **Timeline** allows you to see everything that happened in your boards. Everything!
|
The **Timeline** allows you to see everything that happened in your boards. Everything!
|
||||||
|
|
||||||
### 7. Import boards
|
### 6. Import boards
|
||||||
|
|
||||||
Importing can be done using the API or the `occ` `deck:import` command.
|
Importing can be done using the API or the `occ` `deck:import` command.
|
||||||
|
|
||||||
@@ -145,7 +138,7 @@ Example configuration file:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### 8. Search
|
### 7. Search
|
||||||
|
|
||||||
Deck provides a global search either through the unified search in the Nextcloud header or with the inline search next to the board controls.
|
Deck provides a global search either through the unified search in the Nextcloud header or with the inline search next to the board controls.
|
||||||
This search allows advanced filtering of cards across all board of the logged in user.
|
This search allows advanced filtering of cards across all board of the logged in user.
|
||||||
@@ -168,7 +161,7 @@ Other text tokens will be used to perform a case-insensitive search on the card
|
|||||||
|
|
||||||
In addition, quotes can be used to pass a query with spaces, e.g. `"Exact match with spaces"` or `title:"My card"`.
|
In addition, quotes can be used to pass a query with spaces, e.g. `"Exact match with spaces"` or `title:"My card"`.
|
||||||
|
|
||||||
### 9. New owner for the deck entities
|
### 8. New owner for the deck entities
|
||||||
You can transfer ownership of boards, cards, etc to a new user, using `occ` command `deck:transfer-ownership`
|
You can transfer ownership of boards, cards, etc to a new user, using `occ` command `deck:transfer-ownership`
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 88 KiB |
@@ -1,8 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1.1" viewBox="0 0 16 16">
|
|
||||||
<g fill="currentColor">
|
|
||||||
<rect ry="1" height="8" width="14" y="7" x="1"/>
|
|
||||||
<rect ry=".5" height="1" width="12" y="5" x="2"/>
|
|
||||||
<rect ry=".5" height="1" width="10" y="3" x="3"/>
|
|
||||||
<rect ry=".5" height="1" width="8" y="1" x="4"/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 372 B |
@@ -374,9 +374,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "مشاركة مع بطاقة Deck",
|
"Share with a Deck card" : "مشاركة مع بطاقة Deck",
|
||||||
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
||||||
"Share" : "مشاركة ",
|
"Share" : "مشاركة ",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>وصف البطاقة</strong>داخل تطبيق Deck قد تغيرت.",
|
||||||
|
"Timeline" : "الجدول الزمني",
|
||||||
|
"Share board with a user, group or circle …" : "مشاركة اللوح مع مستخدم،مجموعة أو دائرة ..",
|
||||||
"Searching for users, groups and circles …" : "ابحث عن أعضاء، مجموعات أو حلقات ...",
|
"Searching for users, groups and circles …" : "ابحث عن أعضاء، مجموعات أو حلقات ...",
|
||||||
"(Circle)" : "(دائرة)",
|
"(Circle)" : "(دائرة)",
|
||||||
"Assign to users/groups/circles" : "انسب الى المستخدمين،المجموعات،الدوائر",
|
"Assign to users/groups/circles" : "انسب الى المستخدمين،المجموعات،الدوائر",
|
||||||
|
"Next week" : "الاسبوع القادم",
|
||||||
|
"Next month" : "الشهر القادم",
|
||||||
|
"List is empty" : "القائمة فارغة",
|
||||||
|
"Limit deck usage of groups" : "تقييد استخدام Deck للمجموعات",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "سيؤدي تقييد Deck إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
|
||||||
"Filter by completed" : "فلترة بحسب الإنجاز"
|
"Filter by completed" : "فلترة بحسب الإنجاز"
|
||||||
},
|
},
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
|
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
|
||||||
|
|||||||
@@ -372,9 +372,17 @@
|
|||||||
"Share with a Deck card" : "مشاركة مع بطاقة Deck",
|
"Share with a Deck card" : "مشاركة مع بطاقة Deck",
|
||||||
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
||||||
"Share" : "مشاركة ",
|
"Share" : "مشاركة ",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>وصف البطاقة</strong>داخل تطبيق Deck قد تغيرت.",
|
||||||
|
"Timeline" : "الجدول الزمني",
|
||||||
|
"Share board with a user, group or circle …" : "مشاركة اللوح مع مستخدم،مجموعة أو دائرة ..",
|
||||||
"Searching for users, groups and circles …" : "ابحث عن أعضاء، مجموعات أو حلقات ...",
|
"Searching for users, groups and circles …" : "ابحث عن أعضاء، مجموعات أو حلقات ...",
|
||||||
"(Circle)" : "(دائرة)",
|
"(Circle)" : "(دائرة)",
|
||||||
"Assign to users/groups/circles" : "انسب الى المستخدمين،المجموعات،الدوائر",
|
"Assign to users/groups/circles" : "انسب الى المستخدمين،المجموعات،الدوائر",
|
||||||
|
"Next week" : "الاسبوع القادم",
|
||||||
|
"Next month" : "الشهر القادم",
|
||||||
|
"List is empty" : "القائمة فارغة",
|
||||||
|
"Limit deck usage of groups" : "تقييد استخدام Deck للمجموعات",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "سيؤدي تقييد Deck إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
|
||||||
"Filter by completed" : "فلترة بحسب الإنجاز"
|
"Filter by completed" : "فلترة بحسب الإنجاز"
|
||||||
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
||||||
}
|
}
|
||||||
@@ -107,6 +107,9 @@ OC.L10N.register(
|
|||||||
"Tomorrow – {timeLocale}" : "Mañana – {timeLocale}",
|
"Tomorrow – {timeLocale}" : "Mañana – {timeLocale}",
|
||||||
"Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}",
|
"Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}",
|
||||||
"Error creating the share" : "Hebo un error al crear la compartición",
|
"Error creating the share" : "Hebo un error al crear la compartición",
|
||||||
"Share" : "Compartir"
|
"Share" : "Compartir",
|
||||||
|
"Timeline" : "Llinia de tiempu",
|
||||||
|
"Next week" : "La selmana que vien",
|
||||||
|
"Next month" : "Mes siguiente"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -105,6 +105,9 @@
|
|||||||
"Tomorrow – {timeLocale}" : "Mañana – {timeLocale}",
|
"Tomorrow – {timeLocale}" : "Mañana – {timeLocale}",
|
||||||
"Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}",
|
"Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}",
|
||||||
"Error creating the share" : "Hebo un error al crear la compartición",
|
"Error creating the share" : "Hebo un error al crear la compartición",
|
||||||
"Share" : "Compartir"
|
"Share" : "Compartir",
|
||||||
|
"Timeline" : "Llinia de tiempu",
|
||||||
|
"Next week" : "La selmana que vien",
|
||||||
|
"Next month" : "Mes siguiente"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
10
l10n/bg.js
10
l10n/bg.js
@@ -316,8 +316,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Споделяне с Deck карта",
|
"Share with a Deck card" : "Споделяне с Deck карта",
|
||||||
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
||||||
"Share" : "Споделяне",
|
"Share" : "Споделяне",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
|
||||||
|
"Timeline" : "Времева линия",
|
||||||
|
"Share board with a user, group or circle …" : "Споделяне на таблото с потребител, група или кръг ...",
|
||||||
"Searching for users, groups and circles …" : "Търсене за потребители, групи и кръгове ...",
|
"Searching for users, groups and circles …" : "Търсене за потребители, групи и кръгове ...",
|
||||||
"(Circle)" : "(Кръг)",
|
"(Circle)" : "(Кръг)",
|
||||||
"Assign to users/groups/circles" : "Зачисляване към потребители/групи/кръгове"
|
"Assign to users/groups/circles" : "Зачисляване към потребители/групи/кръгове",
|
||||||
|
"Next week" : "Следваща седмица",
|
||||||
|
"Next month" : "Следващия месец",
|
||||||
|
"List is empty" : "Списъкът е празен",
|
||||||
|
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях."
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
10
l10n/bg.json
10
l10n/bg.json
@@ -314,8 +314,16 @@
|
|||||||
"Share with a Deck card" : "Споделяне с Deck карта",
|
"Share with a Deck card" : "Споделяне с Deck карта",
|
||||||
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
||||||
"Share" : "Споделяне",
|
"Share" : "Споделяне",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
|
||||||
|
"Timeline" : "Времева линия",
|
||||||
|
"Share board with a user, group or circle …" : "Споделяне на таблото с потребител, група или кръг ...",
|
||||||
"Searching for users, groups and circles …" : "Търсене за потребители, групи и кръгове ...",
|
"Searching for users, groups and circles …" : "Търсене за потребители, групи и кръгове ...",
|
||||||
"(Circle)" : "(Кръг)",
|
"(Circle)" : "(Кръг)",
|
||||||
"Assign to users/groups/circles" : "Зачисляване към потребители/групи/кръгове"
|
"Assign to users/groups/circles" : "Зачисляване към потребители/групи/кръгове",
|
||||||
|
"Next week" : "Следваща седмица",
|
||||||
|
"Next month" : "Следващия месец",
|
||||||
|
"List is empty" : "Списъкът е празен",
|
||||||
|
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях."
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -43,6 +43,8 @@ OC.L10N.register(
|
|||||||
"Today" : "Hiziv",
|
"Today" : "Hiziv",
|
||||||
"Tomorrow" : "Warc'hoaz",
|
"Tomorrow" : "Warc'hoaz",
|
||||||
"Close" : "Seriñ",
|
"Close" : "Seriñ",
|
||||||
"Share" : "Rannan"
|
"Share" : "Rannan",
|
||||||
|
"Next week" : "Sizhun a zeu",
|
||||||
|
"Next month" : "Miz a zeu"
|
||||||
},
|
},
|
||||||
"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);");
|
"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);");
|
||||||
|
|||||||
@@ -41,6 +41,8 @@
|
|||||||
"Today" : "Hiziv",
|
"Today" : "Hiziv",
|
||||||
"Tomorrow" : "Warc'hoaz",
|
"Tomorrow" : "Warc'hoaz",
|
||||||
"Close" : "Seriñ",
|
"Close" : "Seriñ",
|
||||||
"Share" : "Rannan"
|
"Share" : "Rannan",
|
||||||
|
"Next week" : "Sizhun a zeu",
|
||||||
|
"Next month" : "Miz a zeu"
|
||||||
},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
|
},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
|
||||||
}
|
}
|
||||||
10
l10n/ca.js
10
l10n/ca.js
@@ -365,8 +365,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Compartir amb una targeta de Deck",
|
"Share with a Deck card" : "Compartir amb una targeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
|
||||||
|
"Timeline" : "Línia de temps",
|
||||||
|
"Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle …",
|
||||||
"Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles …",
|
"Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles …",
|
||||||
"(Circle)" : "(Cercle)",
|
"(Circle)" : "(Cercle)",
|
||||||
"Assign to users/groups/circles" : "Assignació a usuaris/grups/cercles"
|
"Assign to users/groups/circles" : "Assignació a usuaris/grups/cercles",
|
||||||
|
"Next week" : "Setmana següent",
|
||||||
|
"Next month" : "Mes següent",
|
||||||
|
"List is empty" : "La llista és buida",
|
||||||
|
"Limit deck usage of groups" : "Limitar l'ús del tauler de grups",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells."
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
10
l10n/ca.json
10
l10n/ca.json
@@ -363,8 +363,16 @@
|
|||||||
"Share with a Deck card" : "Compartir amb una targeta de Deck",
|
"Share with a Deck card" : "Compartir amb una targeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
|
||||||
|
"Timeline" : "Línia de temps",
|
||||||
|
"Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle …",
|
||||||
"Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles …",
|
"Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles …",
|
||||||
"(Circle)" : "(Cercle)",
|
"(Circle)" : "(Cercle)",
|
||||||
"Assign to users/groups/circles" : "Assignació a usuaris/grups/cercles"
|
"Assign to users/groups/circles" : "Assignació a usuaris/grups/cercles",
|
||||||
|
"Next week" : "Setmana següent",
|
||||||
|
"Next month" : "Mes següent",
|
||||||
|
"List is empty" : "La llista és buida",
|
||||||
|
"Limit deck usage of groups" : "Limitar l'ús del tauler de grups",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells."
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
12
l10n/cs.js
12
l10n/cs.js
@@ -149,8 +149,6 @@ OC.L10N.register(
|
|||||||
"Filter by tag" : "Filtrovat podle štítku",
|
"Filter by tag" : "Filtrovat podle štítku",
|
||||||
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
|
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
|
||||||
"Unassigned" : "Nepřiřazeno",
|
"Unassigned" : "Nepřiřazeno",
|
||||||
"Filter by status" : "Filtrovat podle stavu",
|
|
||||||
"Open and completed" : "Otevřít a dokončeno",
|
|
||||||
"Open" : "Otevřít",
|
"Open" : "Otevřít",
|
||||||
"Completed" : "Dokončeno",
|
"Completed" : "Dokončeno",
|
||||||
"Filter by due date" : "Filtrovat podle termínu",
|
"Filter by due date" : "Filtrovat podle termínu",
|
||||||
@@ -253,7 +251,6 @@ OC.L10N.register(
|
|||||||
"Remove due date" : "Odstranit termín",
|
"Remove due date" : "Odstranit termín",
|
||||||
"Mark as done" : "Označit jako hotové",
|
"Mark as done" : "Označit jako hotové",
|
||||||
"Due at:" : "Termín v:",
|
"Due at:" : "Termín v:",
|
||||||
"Not done" : "Nehotové",
|
|
||||||
"Unarchive card" : "Zrušit archivaci karty",
|
"Unarchive card" : "Zrušit archivaci karty",
|
||||||
"Archive card" : "Archivovat kartu",
|
"Archive card" : "Archivovat kartu",
|
||||||
"Select Date" : "Vybrat datum",
|
"Select Date" : "Vybrat datum",
|
||||||
@@ -364,9 +361,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
|
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
|
||||||
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
||||||
"Share" : "Sdílet",
|
"Share" : "Sdílet",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Popis karty</strong> v aplikaci Deck byl změněn",
|
||||||
|
"Timeline" : "Časová osa",
|
||||||
|
"Share board with a user, group or circle …" : "Sdílet tabuli s uživatelem, skupinou nebo okruhem…",
|
||||||
"Searching for users, groups and circles …" : "Hledání v uživatelích, skupinách a okruzích…",
|
"Searching for users, groups and circles …" : "Hledání v uživatelích, skupinách a okruzích…",
|
||||||
"(Circle)" : "(Okruh)",
|
"(Circle)" : "(Okruh)",
|
||||||
"Assign to users/groups/circles" : "Přiřadit uživatelům/skupinám/okruhům",
|
"Assign to users/groups/circles" : "Přiřadit uživatelům/skupinám/okruhům",
|
||||||
"Filter by completed" : "Filtrovat podle dokončených"
|
"Next week" : "Příští týden",
|
||||||
|
"Next month" : "Příští měsíc",
|
||||||
|
"List is empty" : "Seznam je prázdný",
|
||||||
|
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny."
|
||||||
},
|
},
|
||||||
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
|
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
|
||||||
|
|||||||
12
l10n/cs.json
12
l10n/cs.json
@@ -147,8 +147,6 @@
|
|||||||
"Filter by tag" : "Filtrovat podle štítku",
|
"Filter by tag" : "Filtrovat podle štítku",
|
||||||
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
|
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
|
||||||
"Unassigned" : "Nepřiřazeno",
|
"Unassigned" : "Nepřiřazeno",
|
||||||
"Filter by status" : "Filtrovat podle stavu",
|
|
||||||
"Open and completed" : "Otevřít a dokončeno",
|
|
||||||
"Open" : "Otevřít",
|
"Open" : "Otevřít",
|
||||||
"Completed" : "Dokončeno",
|
"Completed" : "Dokončeno",
|
||||||
"Filter by due date" : "Filtrovat podle termínu",
|
"Filter by due date" : "Filtrovat podle termínu",
|
||||||
@@ -251,7 +249,6 @@
|
|||||||
"Remove due date" : "Odstranit termín",
|
"Remove due date" : "Odstranit termín",
|
||||||
"Mark as done" : "Označit jako hotové",
|
"Mark as done" : "Označit jako hotové",
|
||||||
"Due at:" : "Termín v:",
|
"Due at:" : "Termín v:",
|
||||||
"Not done" : "Nehotové",
|
|
||||||
"Unarchive card" : "Zrušit archivaci karty",
|
"Unarchive card" : "Zrušit archivaci karty",
|
||||||
"Archive card" : "Archivovat kartu",
|
"Archive card" : "Archivovat kartu",
|
||||||
"Select Date" : "Vybrat datum",
|
"Select Date" : "Vybrat datum",
|
||||||
@@ -362,9 +359,16 @@
|
|||||||
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
|
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
|
||||||
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
||||||
"Share" : "Sdílet",
|
"Share" : "Sdílet",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Popis karty</strong> v aplikaci Deck byl změněn",
|
||||||
|
"Timeline" : "Časová osa",
|
||||||
|
"Share board with a user, group or circle …" : "Sdílet tabuli s uživatelem, skupinou nebo okruhem…",
|
||||||
"Searching for users, groups and circles …" : "Hledání v uživatelích, skupinách a okruzích…",
|
"Searching for users, groups and circles …" : "Hledání v uživatelích, skupinách a okruzích…",
|
||||||
"(Circle)" : "(Okruh)",
|
"(Circle)" : "(Okruh)",
|
||||||
"Assign to users/groups/circles" : "Přiřadit uživatelům/skupinám/okruhům",
|
"Assign to users/groups/circles" : "Přiřadit uživatelům/skupinám/okruhům",
|
||||||
"Filter by completed" : "Filtrovat podle dokončených"
|
"Next week" : "Příští týden",
|
||||||
|
"Next month" : "Příští měsíc",
|
||||||
|
"List is empty" : "Seznam je prázdný",
|
||||||
|
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny."
|
||||||
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
|
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
|
||||||
}
|
}
|
||||||
@@ -33,6 +33,8 @@ OC.L10N.register(
|
|||||||
"An error occurred" : "Digwyddodd gwall",
|
"An error occurred" : "Digwyddodd gwall",
|
||||||
"Today" : "Heddiw",
|
"Today" : "Heddiw",
|
||||||
"Close" : "Cau",
|
"Close" : "Cau",
|
||||||
"Share" : "Rhannu"
|
"Share" : "Rhannu",
|
||||||
|
"Next week" : "Wythnos nesaf",
|
||||||
|
"Next month" : "Mis nesaf"
|
||||||
},
|
},
|
||||||
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
|
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
|
||||||
|
|||||||
@@ -31,6 +31,8 @@
|
|||||||
"An error occurred" : "Digwyddodd gwall",
|
"An error occurred" : "Digwyddodd gwall",
|
||||||
"Today" : "Heddiw",
|
"Today" : "Heddiw",
|
||||||
"Close" : "Cau",
|
"Close" : "Cau",
|
||||||
"Share" : "Rhannu"
|
"Share" : "Rhannu",
|
||||||
|
"Next week" : "Wythnos nesaf",
|
||||||
|
"Next month" : "Mis nesaf"
|
||||||
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
|
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
|
||||||
}
|
}
|
||||||
@@ -87,7 +87,6 @@ OC.L10N.register(
|
|||||||
"Archived cards" : "Arkiverede kort",
|
"Archived cards" : "Arkiverede kort",
|
||||||
"Add list" : "Tilføj kolonne",
|
"Add list" : "Tilføj kolonne",
|
||||||
"List name" : "Kolonne navn",
|
"List name" : "Kolonne navn",
|
||||||
"Active filters" : "Aktive filtre",
|
|
||||||
"Apply filter" : "Aktivér filter",
|
"Apply filter" : "Aktivér filter",
|
||||||
"Filter by tag" : "Filtrer vha. mærkat",
|
"Filter by tag" : "Filtrer vha. mærkat",
|
||||||
"Filter by assigned user" : "Filtrer vha. tildelt bruger",
|
"Filter by assigned user" : "Filtrer vha. tildelt bruger",
|
||||||
@@ -231,8 +230,14 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Del med et Deck kort",
|
"Share with a Deck card" : "Del med et Deck kort",
|
||||||
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
||||||
"Share" : "Del",
|
"Share" : "Del",
|
||||||
|
"Timeline" : "Tidslinje",
|
||||||
|
"Share board with a user, group or circle …" : "Del tavle med en bruger, gruppe eller cirkel ...",
|
||||||
"Searching for users, groups and circles …" : "Leder efter brugere, grupper og cirkler ...",
|
"Searching for users, groups and circles …" : "Leder efter brugere, grupper og cirkler ...",
|
||||||
"(Circle)" : "(Cirkel)",
|
"(Circle)" : "(Cirkel)",
|
||||||
"Assign to users/groups/circles" : "Tildel til brugere/grupper/cirkler"
|
"Assign to users/groups/circles" : "Tildel til brugere/grupper/cirkler",
|
||||||
|
"Next week" : "Næste uge",
|
||||||
|
"Next month" : "Næste måned",
|
||||||
|
"Limit deck usage of groups" : "Begræns Deck brug til grupper",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Begrænsning af Deck vil blokere brugere som ikke er en del af de valgte grupper fra at oprette deres egne tavler. Brugere vil stadig kunne arbejde på tavler der er blevet delt med dem. "
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -85,7 +85,6 @@
|
|||||||
"Archived cards" : "Arkiverede kort",
|
"Archived cards" : "Arkiverede kort",
|
||||||
"Add list" : "Tilføj kolonne",
|
"Add list" : "Tilføj kolonne",
|
||||||
"List name" : "Kolonne navn",
|
"List name" : "Kolonne navn",
|
||||||
"Active filters" : "Aktive filtre",
|
|
||||||
"Apply filter" : "Aktivér filter",
|
"Apply filter" : "Aktivér filter",
|
||||||
"Filter by tag" : "Filtrer vha. mærkat",
|
"Filter by tag" : "Filtrer vha. mærkat",
|
||||||
"Filter by assigned user" : "Filtrer vha. tildelt bruger",
|
"Filter by assigned user" : "Filtrer vha. tildelt bruger",
|
||||||
@@ -229,8 +228,14 @@
|
|||||||
"Share with a Deck card" : "Del med et Deck kort",
|
"Share with a Deck card" : "Del med et Deck kort",
|
||||||
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
||||||
"Share" : "Del",
|
"Share" : "Del",
|
||||||
|
"Timeline" : "Tidslinje",
|
||||||
|
"Share board with a user, group or circle …" : "Del tavle med en bruger, gruppe eller cirkel ...",
|
||||||
"Searching for users, groups and circles …" : "Leder efter brugere, grupper og cirkler ...",
|
"Searching for users, groups and circles …" : "Leder efter brugere, grupper og cirkler ...",
|
||||||
"(Circle)" : "(Cirkel)",
|
"(Circle)" : "(Cirkel)",
|
||||||
"Assign to users/groups/circles" : "Tildel til brugere/grupper/cirkler"
|
"Assign to users/groups/circles" : "Tildel til brugere/grupper/cirkler",
|
||||||
|
"Next week" : "Næste uge",
|
||||||
|
"Next month" : "Næste måned",
|
||||||
|
"Limit deck usage of groups" : "Begræns Deck brug til grupper",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Begrænsning af Deck vil blokere brugere som ikke er en del af de valgte grupper fra at oprette deres egne tavler. Brugere vil stadig kunne arbejde på tavler der er blevet delt med dem. "
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -374,9 +374,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
||||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||||
"Share" : "Freigeben",
|
"Share" : "Freigeben",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
|
||||||
|
"Timeline" : "Zeitachse",
|
||||||
|
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",
|
||||||
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
||||||
"(Circle)" : "(Kreis)",
|
"(Circle)" : "(Kreis)",
|
||||||
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
||||||
|
"Next week" : "Nächste Woche",
|
||||||
|
"Next month" : "Nächster Monat",
|
||||||
|
"List is empty" : "Liste ist leer",
|
||||||
|
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||||
"Filter by completed" : "Nach fertiggestellt filtern"
|
"Filter by completed" : "Nach fertiggestellt filtern"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -372,9 +372,17 @@
|
|||||||
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
||||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||||
"Share" : "Freigeben",
|
"Share" : "Freigeben",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
|
||||||
|
"Timeline" : "Zeitachse",
|
||||||
|
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",
|
||||||
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
||||||
"(Circle)" : "(Kreis)",
|
"(Circle)" : "(Kreis)",
|
||||||
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
||||||
|
"Next week" : "Nächste Woche",
|
||||||
|
"Next month" : "Nächster Monat",
|
||||||
|
"List is empty" : "Liste ist leer",
|
||||||
|
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||||
"Filter by completed" : "Nach fertiggestellt filtern"
|
"Filter by completed" : "Nach fertiggestellt filtern"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -374,9 +374,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
||||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||||
"Share" : "Freigeben",
|
"Share" : "Freigeben",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
|
||||||
|
"Timeline" : "Zeitachse",
|
||||||
|
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen…",
|
||||||
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
||||||
"(Circle)" : "(Kreis)",
|
"(Circle)" : "(Kreis)",
|
||||||
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
||||||
|
"Next week" : "Nächste Woche",
|
||||||
|
"Next month" : "Nächsten Monat",
|
||||||
|
"List is empty" : "Liste ist leer",
|
||||||
|
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Sie Deck einschränken, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||||
"Filter by completed" : "Nach Status filtern"
|
"Filter by completed" : "Nach Status filtern"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -372,9 +372,17 @@
|
|||||||
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
||||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||||
"Share" : "Freigeben",
|
"Share" : "Freigeben",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
|
||||||
|
"Timeline" : "Zeitachse",
|
||||||
|
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen…",
|
||||||
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
||||||
"(Circle)" : "(Kreis)",
|
"(Circle)" : "(Kreis)",
|
||||||
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
||||||
|
"Next week" : "Nächste Woche",
|
||||||
|
"Next month" : "Nächsten Monat",
|
||||||
|
"List is empty" : "Liste ist leer",
|
||||||
|
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Sie Deck einschränken, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||||
"Filter by completed" : "Nach Status filtern"
|
"Filter by completed" : "Nach Status filtern"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -373,9 +373,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
|
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
|
||||||
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
||||||
"Share" : "Μοιραστείτε",
|
"Share" : "Μοιραστείτε",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Η <strong>περιγραφή καρτέλας </strong>στην εφαρμογή Deck άλλαξε",
|
||||||
|
"Timeline" : "Χρονολόγιο",
|
||||||
|
"Share board with a user, group or circle …" : "Διαμοιράστε τον πίνακα με χρήστη, ομάδα ή κύκλο ...",
|
||||||
"Searching for users, groups and circles …" : "Αναζήτηση χρηστών, ομάδων και κύκλων…",
|
"Searching for users, groups and circles …" : "Αναζήτηση χρηστών, ομάδων και κύκλων…",
|
||||||
"(Circle)" : "(Κύκλος)",
|
"(Circle)" : "(Κύκλος)",
|
||||||
"Assign to users/groups/circles" : "Ανάθεση σε χρήστες/ομάδες/κύκλους",
|
"Assign to users/groups/circles" : "Ανάθεση σε χρήστες/ομάδες/κύκλους",
|
||||||
|
"Next week" : "Επόμενη εβδομάδα",
|
||||||
|
"Next month" : "Επόμενος μήνας",
|
||||||
|
"List is empty" : "Η λίστα είναι κενή",
|
||||||
|
"Limit deck usage of groups" : "Περιορίστε τη χρήση της εφαρμογής deck σε ομάδες",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ο περιορισμός του Deck θα εμποδίσει τους χρήστες που δεν είναι μέρος αυτών των ομάδων να δημιουργούν δικούς τους πίνακες. Οι χρήστες θα εξακολουθήσουν να εργάζονται σε πίνακες που έχουν διαμοιραστεί μαζί τους.",
|
||||||
"Filter by completed" : "Φίλτρο ανά ολοκλήρωση"
|
"Filter by completed" : "Φίλτρο ανά ολοκλήρωση"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -371,9 +371,17 @@
|
|||||||
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
|
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
|
||||||
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
||||||
"Share" : "Μοιραστείτε",
|
"Share" : "Μοιραστείτε",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Η <strong>περιγραφή καρτέλας </strong>στην εφαρμογή Deck άλλαξε",
|
||||||
|
"Timeline" : "Χρονολόγιο",
|
||||||
|
"Share board with a user, group or circle …" : "Διαμοιράστε τον πίνακα με χρήστη, ομάδα ή κύκλο ...",
|
||||||
"Searching for users, groups and circles …" : "Αναζήτηση χρηστών, ομάδων και κύκλων…",
|
"Searching for users, groups and circles …" : "Αναζήτηση χρηστών, ομάδων και κύκλων…",
|
||||||
"(Circle)" : "(Κύκλος)",
|
"(Circle)" : "(Κύκλος)",
|
||||||
"Assign to users/groups/circles" : "Ανάθεση σε χρήστες/ομάδες/κύκλους",
|
"Assign to users/groups/circles" : "Ανάθεση σε χρήστες/ομάδες/κύκλους",
|
||||||
|
"Next week" : "Επόμενη εβδομάδα",
|
||||||
|
"Next month" : "Επόμενος μήνας",
|
||||||
|
"List is empty" : "Η λίστα είναι κενή",
|
||||||
|
"Limit deck usage of groups" : "Περιορίστε τη χρήση της εφαρμογής deck σε ομάδες",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ο περιορισμός του Deck θα εμποδίσει τους χρήστες που δεν είναι μέρος αυτών των ομάδων να δημιουργούν δικούς τους πίνακες. Οι χρήστες θα εξακολουθήσουν να εργάζονται σε πίνακες που έχουν διαμοιραστεί μαζί τους.",
|
||||||
"Filter by completed" : "Φίλτρο ανά ολοκλήρωση"
|
"Filter by completed" : "Φίλτρο ανά ολοκλήρωση"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -374,9 +374,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Share with a Deck card",
|
"Share with a Deck card" : "Share with a Deck card",
|
||||||
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||||
"Share" : "Share",
|
"Share" : "Share",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
|
||||||
|
"Timeline" : "Timeline",
|
||||||
|
"Share board with a user, group or circle …" : "Share board with a user, group or circle …",
|
||||||
"Searching for users, groups and circles …" : "Searching for users, groups and circles …",
|
"Searching for users, groups and circles …" : "Searching for users, groups and circles …",
|
||||||
"(Circle)" : "(Circle)",
|
"(Circle)" : "(Circle)",
|
||||||
"Assign to users/groups/circles" : "Assign to users/groups/circles",
|
"Assign to users/groups/circles" : "Assign to users/groups/circles",
|
||||||
|
"Next week" : "Next week",
|
||||||
|
"Next month" : "Next month",
|
||||||
|
"List is empty" : "List is empty",
|
||||||
|
"Limit deck usage of groups" : "Limit deck usage of groups",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them.",
|
||||||
"Filter by completed" : "Filter by completed"
|
"Filter by completed" : "Filter by completed"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -372,9 +372,17 @@
|
|||||||
"Share with a Deck card" : "Share with a Deck card",
|
"Share with a Deck card" : "Share with a Deck card",
|
||||||
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||||
"Share" : "Share",
|
"Share" : "Share",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
|
||||||
|
"Timeline" : "Timeline",
|
||||||
|
"Share board with a user, group or circle …" : "Share board with a user, group or circle …",
|
||||||
"Searching for users, groups and circles …" : "Searching for users, groups and circles …",
|
"Searching for users, groups and circles …" : "Searching for users, groups and circles …",
|
||||||
"(Circle)" : "(Circle)",
|
"(Circle)" : "(Circle)",
|
||||||
"Assign to users/groups/circles" : "Assign to users/groups/circles",
|
"Assign to users/groups/circles" : "Assign to users/groups/circles",
|
||||||
|
"Next week" : "Next week",
|
||||||
|
"Next month" : "Next month",
|
||||||
|
"List is empty" : "List is empty",
|
||||||
|
"Limit deck usage of groups" : "Limit deck usage of groups",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them.",
|
||||||
"Filter by completed" : "Filter by completed"
|
"Filter by completed" : "Filter by completed"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -130,6 +130,9 @@ OC.L10N.register(
|
|||||||
"Link to a board" : "Ligilo al tabulo",
|
"Link to a board" : "Ligilo al tabulo",
|
||||||
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
||||||
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
||||||
"Share" : "Kunhavigi"
|
"Share" : "Kunhavigi",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Karta priskribo</strong> ene de la aplikaĵo Kartaro ŝanĝiĝis",
|
||||||
|
"Timeline" : "Kronologio",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limigo de Kartaro („Deck“) baros uzantojn, kiuj ne estas en tiuj grupoj, krei iliajn proprajn tabulojn. Uzantoj tamen eblos labori kun tabuloj kunhavigitaj kun ili."
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -128,6 +128,9 @@
|
|||||||
"Link to a board" : "Ligilo al tabulo",
|
"Link to a board" : "Ligilo al tabulo",
|
||||||
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
||||||
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
||||||
"Share" : "Kunhavigi"
|
"Share" : "Kunhavigi",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Karta priskribo</strong> ene de la aplikaĵo Kartaro ŝanĝiĝis",
|
||||||
|
"Timeline" : "Kronologio",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limigo de Kartaro („Deck“) baros uzantojn, kiuj ne estas en tiuj grupoj, krei iliajn proprajn tabulojn. Uzantoj tamen eblos labori kun tabuloj kunhavigitaj kun ili."
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -373,9 +373,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
|
||||||
|
"Timeline" : "Línea de tiempo",
|
||||||
|
"Share board with a user, group or circle …" : "Compartir tablero con un usuario, grupo o círculo ...",
|
||||||
"Searching for users, groups and circles …" : "Buscando usuarios, grupos o círculos...",
|
"Searching for users, groups and circles …" : "Buscando usuarios, grupos o círculos...",
|
||||||
"(Circle)" : "(Circle)",
|
"(Circle)" : "(Circle)",
|
||||||
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
||||||
|
"Next week" : "Semana siguiente",
|
||||||
|
"Next month" : "Mes siguiente",
|
||||||
|
"List is empty" : "La lista está vacía",
|
||||||
|
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
||||||
"Filter by completed" : "Filtrar por completados"
|
"Filter by completed" : "Filtrar por completados"
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -371,9 +371,17 @@
|
|||||||
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
|
||||||
|
"Timeline" : "Línea de tiempo",
|
||||||
|
"Share board with a user, group or circle …" : "Compartir tablero con un usuario, grupo o círculo ...",
|
||||||
"Searching for users, groups and circles …" : "Buscando usuarios, grupos o círculos...",
|
"Searching for users, groups and circles …" : "Buscando usuarios, grupos o círculos...",
|
||||||
"(Circle)" : "(Circle)",
|
"(Circle)" : "(Circle)",
|
||||||
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
||||||
|
"Next week" : "Semana siguiente",
|
||||||
|
"Next month" : "Mes siguiente",
|
||||||
|
"List is empty" : "La lista está vacía",
|
||||||
|
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
||||||
"Filter by completed" : "Filtrar por completados"
|
"Filter by completed" : "Filtrar por completados"
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -107,6 +107,11 @@ OC.L10N.register(
|
|||||||
"Close" : "Cerrar",
|
"Close" : "Cerrar",
|
||||||
"Share with a Deck card" : "Compartir con una tarjeta del Tablero",
|
"Share with a Deck card" : "Compartir con una tarjeta del Tablero",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
||||||
"Share" : "Compartir"
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
|
||||||
|
"Next week" : "Proxima semana",
|
||||||
|
"Next month" : "Proximo mes",
|
||||||
|
"Limit deck usage of groups" : "Limitar el uso del Tablero a grupos",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Tableros impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos."
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -105,6 +105,11 @@
|
|||||||
"Close" : "Cerrar",
|
"Close" : "Cerrar",
|
||||||
"Share with a Deck card" : "Compartir con una tarjeta del Tablero",
|
"Share with a Deck card" : "Compartir con una tarjeta del Tablero",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
||||||
"Share" : "Compartir"
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
|
||||||
|
"Next week" : "Proxima semana",
|
||||||
|
"Next month" : "Proximo mes",
|
||||||
|
"Limit deck usage of groups" : "Limitar el uso del Tablero a grupos",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Tableros impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos."
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -316,8 +316,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Se ha cambiado una <strong>descripción de la tarjeta</strong> en la aplicación Deck",
|
||||||
|
"Timeline" : "Línea de tiempo",
|
||||||
|
"Share board with a user, group or circle …" : "Compartir tablero con un usuario, grupo o círculo …",
|
||||||
"Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …",
|
"Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …",
|
||||||
"(Circle)" : "(Círculo)",
|
"(Circle)" : "(Círculo)",
|
||||||
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos"
|
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
||||||
|
"Next week" : "Semana siguiente",
|
||||||
|
"Next month" : "Mes siguiente",
|
||||||
|
"List is empty" : "La lista está vacía",
|
||||||
|
"Limit deck usage of groups" : "Limitar uso de Deck a grupos",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck bloqueará a los usuarios que no formen parte de esos grupos para que no puedan crear sus propios tableros. Los usuarios aún podrán trabajar en tableros que se hayan compartido con ellos."
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -314,8 +314,16 @@
|
|||||||
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Se ha cambiado una <strong>descripción de la tarjeta</strong> en la aplicación Deck",
|
||||||
|
"Timeline" : "Línea de tiempo",
|
||||||
|
"Share board with a user, group or circle …" : "Compartir tablero con un usuario, grupo o círculo …",
|
||||||
"Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …",
|
"Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …",
|
||||||
"(Circle)" : "(Círculo)",
|
"(Circle)" : "(Círculo)",
|
||||||
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos"
|
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
||||||
|
"Next week" : "Semana siguiente",
|
||||||
|
"Next month" : "Mes siguiente",
|
||||||
|
"List is empty" : "La lista está vacía",
|
||||||
|
"Limit deck usage of groups" : "Limitar uso de Deck a grupos",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck bloqueará a los usuarios que no formen parte de esos grupos para que no puedan crear sus propios tableros. Los usuarios aún podrán trabajar en tableros que se hayan compartido con ellos."
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -184,6 +184,8 @@ OC.L10N.register(
|
|||||||
"Close" : "Cerrar",
|
"Close" : "Cerrar",
|
||||||
"Error creating the share" : "Error creando el recurso compartido",
|
"Error creating the share" : "Error creando el recurso compartido",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
"Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …"
|
"Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …",
|
||||||
|
"Next week" : "Semana siguiente",
|
||||||
|
"Next month" : "Próximo mes"
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -182,6 +182,8 @@
|
|||||||
"Close" : "Cerrar",
|
"Close" : "Cerrar",
|
||||||
"Error creating the share" : "Error creando el recurso compartido",
|
"Error creating the share" : "Error creando el recurso compartido",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
"Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …"
|
"Searching for users, groups and circles …" : "Buscando usuarios, grupos y círculos …",
|
||||||
|
"Next week" : "Semana siguiente",
|
||||||
|
"Next month" : "Próximo mes"
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -51,6 +51,9 @@ OC.L10N.register(
|
|||||||
"Today" : "Täna",
|
"Today" : "Täna",
|
||||||
"Tomorrow" : "Homme",
|
"Tomorrow" : "Homme",
|
||||||
"Close" : "Sulge",
|
"Close" : "Sulge",
|
||||||
"Share" : "Jaga"
|
"Share" : "Jaga",
|
||||||
|
"Timeline" : "Ajajoon",
|
||||||
|
"Next week" : "Järgmine nädal",
|
||||||
|
"Next month" : "Järgmine kuu"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -49,6 +49,9 @@
|
|||||||
"Today" : "Täna",
|
"Today" : "Täna",
|
||||||
"Tomorrow" : "Homme",
|
"Tomorrow" : "Homme",
|
||||||
"Close" : "Sulge",
|
"Close" : "Sulge",
|
||||||
"Share" : "Jaga"
|
"Share" : "Jaga",
|
||||||
|
"Timeline" : "Ajajoon",
|
||||||
|
"Next week" : "Järgmine nädal",
|
||||||
|
"Next month" : "Järgmine kuu"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -149,7 +149,6 @@ OC.L10N.register(
|
|||||||
"Filter by tag" : "Iragazi etiketaz",
|
"Filter by tag" : "Iragazi etiketaz",
|
||||||
"Filter by assigned user" : "Iragazi esleitutako erabiltzailez",
|
"Filter by assigned user" : "Iragazi esleitutako erabiltzailez",
|
||||||
"Unassigned" : "Esleitu gabea",
|
"Unassigned" : "Esleitu gabea",
|
||||||
"Filter by status" : "Iragazi egoeraren arabera",
|
|
||||||
"Open and completed" : "Ireki eta osatutakoak",
|
"Open and completed" : "Ireki eta osatutakoak",
|
||||||
"Open" : "Ireki",
|
"Open" : "Ireki",
|
||||||
"Completed" : "Osatua",
|
"Completed" : "Osatua",
|
||||||
@@ -374,9 +373,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Partekatu Deck txartel baten bidez",
|
"Share with a Deck card" : "Partekatu Deck txartel baten bidez",
|
||||||
"Share {file} with a Deck card" : "Partekatu {file} Deck txartel baten bidez",
|
"Share {file} with a Deck card" : "Partekatu {file} Deck txartel baten bidez",
|
||||||
"Share" : "Partekatu",
|
"Share" : "Partekatu",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Txartel baten deskribapena</strong> aldatu da Deck aplikazioaren barruan",
|
||||||
|
"Timeline" : "Denbora-lerroa",
|
||||||
|
"Share board with a user, group or circle …" : "Partekatu taula erabiltzaile, talde edo zirkulu batekin...",
|
||||||
"Searching for users, groups and circles …" : "Erabiltzaileak, taldeak, zirkuluak... bilatzen",
|
"Searching for users, groups and circles …" : "Erabiltzaileak, taldeak, zirkuluak... bilatzen",
|
||||||
"(Circle)" : "(Zirkulua)",
|
"(Circle)" : "(Zirkulua)",
|
||||||
"Assign to users/groups/circles" : "Esleitu erabiltzaile/talde/zirkuluei",
|
"Assign to users/groups/circles" : "Esleitu erabiltzaile/talde/zirkuluei",
|
||||||
|
"Next week" : "Hurrengo astea",
|
||||||
|
"Next month" : "Hurrengo hilabetea",
|
||||||
|
"List is empty" : "Zerrenda hutsik dago",
|
||||||
|
"Limit deck usage of groups" : "Mugatu taldeek Deck erabiltzeko aukera",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Deck mugatzeak taldeetako kide ez diren erabiltzaileei beren taula propioak sortzea eragotziko die. Erabiltzaileek beraiekin partekatu diren tauletan lan egin ahalko dute.",
|
||||||
"Filter by completed" : "Iragazi osatutakoen arabera"
|
"Filter by completed" : "Iragazi osatutakoen arabera"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -147,7 +147,6 @@
|
|||||||
"Filter by tag" : "Iragazi etiketaz",
|
"Filter by tag" : "Iragazi etiketaz",
|
||||||
"Filter by assigned user" : "Iragazi esleitutako erabiltzailez",
|
"Filter by assigned user" : "Iragazi esleitutako erabiltzailez",
|
||||||
"Unassigned" : "Esleitu gabea",
|
"Unassigned" : "Esleitu gabea",
|
||||||
"Filter by status" : "Iragazi egoeraren arabera",
|
|
||||||
"Open and completed" : "Ireki eta osatutakoak",
|
"Open and completed" : "Ireki eta osatutakoak",
|
||||||
"Open" : "Ireki",
|
"Open" : "Ireki",
|
||||||
"Completed" : "Osatua",
|
"Completed" : "Osatua",
|
||||||
@@ -372,9 +371,17 @@
|
|||||||
"Share with a Deck card" : "Partekatu Deck txartel baten bidez",
|
"Share with a Deck card" : "Partekatu Deck txartel baten bidez",
|
||||||
"Share {file} with a Deck card" : "Partekatu {file} Deck txartel baten bidez",
|
"Share {file} with a Deck card" : "Partekatu {file} Deck txartel baten bidez",
|
||||||
"Share" : "Partekatu",
|
"Share" : "Partekatu",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Txartel baten deskribapena</strong> aldatu da Deck aplikazioaren barruan",
|
||||||
|
"Timeline" : "Denbora-lerroa",
|
||||||
|
"Share board with a user, group or circle …" : "Partekatu taula erabiltzaile, talde edo zirkulu batekin...",
|
||||||
"Searching for users, groups and circles …" : "Erabiltzaileak, taldeak, zirkuluak... bilatzen",
|
"Searching for users, groups and circles …" : "Erabiltzaileak, taldeak, zirkuluak... bilatzen",
|
||||||
"(Circle)" : "(Zirkulua)",
|
"(Circle)" : "(Zirkulua)",
|
||||||
"Assign to users/groups/circles" : "Esleitu erabiltzaile/talde/zirkuluei",
|
"Assign to users/groups/circles" : "Esleitu erabiltzaile/talde/zirkuluei",
|
||||||
|
"Next week" : "Hurrengo astea",
|
||||||
|
"Next month" : "Hurrengo hilabetea",
|
||||||
|
"List is empty" : "Zerrenda hutsik dago",
|
||||||
|
"Limit deck usage of groups" : "Mugatu taldeek Deck erabiltzeko aukera",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Deck mugatzeak taldeetako kide ez diren erabiltzaileei beren taula propioak sortzea eragotziko die. Erabiltzaileek beraiekin partekatu diren tauletan lan egin ahalko dute.",
|
||||||
"Filter by completed" : "Iragazi osatutakoen arabera"
|
"Filter by completed" : "Iragazi osatutakoen arabera"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
10
l10n/fa.js
10
l10n/fa.js
@@ -322,8 +322,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Share with a Deck card",
|
"Share with a Deck card" : "Share with a Deck card",
|
||||||
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||||
"Share" : "همرسانی",
|
"Share" : "همرسانی",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "شرح برگه در برگهدان تغییر کرده است",
|
||||||
|
"Timeline" : "خط زمانی",
|
||||||
|
"Share board with a user, group or circle …" : "همرسانی تخته با کاربر، گروه یا حلقه...",
|
||||||
"Searching for users, groups and circles …" : "جستجوی کاربران، گروهها و حلقهها…",
|
"Searching for users, groups and circles …" : "جستجوی کاربران، گروهها و حلقهها…",
|
||||||
"(Circle)" : "(حلقه)",
|
"(Circle)" : "(حلقه)",
|
||||||
"Assign to users/groups/circles" : "به کاربران/ گروهها/ حلقهها اختصاص دهید"
|
"Assign to users/groups/circles" : "به کاربران/ گروهها/ حلقهها اختصاص دهید",
|
||||||
|
"Next week" : "هفتهٔ بعد",
|
||||||
|
"Next month" : "ماه بعد",
|
||||||
|
"List is empty" : "فهرست خالی است",
|
||||||
|
"Limit deck usage of groups" : "استفاده از برگهدان گروهها را محدود کنید",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "محدودکردن برگهدان باعث میشود تا کاربرانی که جزو آن گروهها نیستند، تابلوهای خود را ایجاد کنند. کاربران همچنان میتوانند روی تابلوهایی کار کنند که با آنها به اشتراک گذاشته شده است."
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n > 1);");
|
"nplurals=2; plural=(n > 1);");
|
||||||
|
|||||||
10
l10n/fa.json
10
l10n/fa.json
@@ -320,8 +320,16 @@
|
|||||||
"Share with a Deck card" : "Share with a Deck card",
|
"Share with a Deck card" : "Share with a Deck card",
|
||||||
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||||
"Share" : "همرسانی",
|
"Share" : "همرسانی",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "شرح برگه در برگهدان تغییر کرده است",
|
||||||
|
"Timeline" : "خط زمانی",
|
||||||
|
"Share board with a user, group or circle …" : "همرسانی تخته با کاربر، گروه یا حلقه...",
|
||||||
"Searching for users, groups and circles …" : "جستجوی کاربران، گروهها و حلقهها…",
|
"Searching for users, groups and circles …" : "جستجوی کاربران، گروهها و حلقهها…",
|
||||||
"(Circle)" : "(حلقه)",
|
"(Circle)" : "(حلقه)",
|
||||||
"Assign to users/groups/circles" : "به کاربران/ گروهها/ حلقهها اختصاص دهید"
|
"Assign to users/groups/circles" : "به کاربران/ گروهها/ حلقهها اختصاص دهید",
|
||||||
|
"Next week" : "هفتهٔ بعد",
|
||||||
|
"Next month" : "ماه بعد",
|
||||||
|
"List is empty" : "فهرست خالی است",
|
||||||
|
"Limit deck usage of groups" : "استفاده از برگهدان گروهها را محدود کنید",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "محدودکردن برگهدان باعث میشود تا کاربرانی که جزو آن گروهها نیستند، تابلوهای خود را ایجاد کنند. کاربران همچنان میتوانند روی تابلوهایی کار کنند که با آنها به اشتراک گذاشته شده است."
|
||||||
},"pluralForm" :"nplurals=2; plural=(n > 1);"
|
},"pluralForm" :"nplurals=2; plural=(n > 1);"
|
||||||
}
|
}
|
||||||
@@ -253,6 +253,13 @@ OC.L10N.register(
|
|||||||
"Maximum file size of {size} exceeded" : "Tiedoston enimmäiskoko {size} ylitetty",
|
"Maximum file size of {size} exceeded" : "Tiedoston enimmäiskoko {size} ylitetty",
|
||||||
"Error creating the share" : "Virhe jakoa luotaessa",
|
"Error creating the share" : "Virhe jakoa luotaessa",
|
||||||
"Share" : "Jaa",
|
"Share" : "Jaa",
|
||||||
"(Circle)" : "(Piiri)"
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Kortin kuvaus</strong> Pakka-sovelluksessa on vaihtunut",
|
||||||
|
"Timeline" : "Aikajana",
|
||||||
|
"Share board with a user, group or circle …" : "Jaa taulu käyttäjän, ryhmän tai piirin ... kanssa",
|
||||||
|
"(Circle)" : "(Piiri)",
|
||||||
|
"Next week" : "Seuraava viikko",
|
||||||
|
"Next month" : "Seuraava kuukausi",
|
||||||
|
"List is empty" : "Lista on tyhjä",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Pakan käytön rajoittaminen estää merkittyjen ryhmien jäseniä luomasta omia taulujaan, mutta käyttäjät pystyvät silti käyttämään heidän kanssaan jaettuja tauluja."
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -251,6 +251,13 @@
|
|||||||
"Maximum file size of {size} exceeded" : "Tiedoston enimmäiskoko {size} ylitetty",
|
"Maximum file size of {size} exceeded" : "Tiedoston enimmäiskoko {size} ylitetty",
|
||||||
"Error creating the share" : "Virhe jakoa luotaessa",
|
"Error creating the share" : "Virhe jakoa luotaessa",
|
||||||
"Share" : "Jaa",
|
"Share" : "Jaa",
|
||||||
"(Circle)" : "(Piiri)"
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Kortin kuvaus</strong> Pakka-sovelluksessa on vaihtunut",
|
||||||
|
"Timeline" : "Aikajana",
|
||||||
|
"Share board with a user, group or circle …" : "Jaa taulu käyttäjän, ryhmän tai piirin ... kanssa",
|
||||||
|
"(Circle)" : "(Piiri)",
|
||||||
|
"Next week" : "Seuraava viikko",
|
||||||
|
"Next month" : "Seuraava kuukausi",
|
||||||
|
"List is empty" : "Lista on tyhjä",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Pakan käytön rajoittaminen estää merkittyjen ryhmien jäseniä luomasta omia taulujaan, mutta käyttäjät pystyvät silti käyttämään heidän kanssaan jaettuja tauluja."
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
11
l10n/fr.js
11
l10n/fr.js
@@ -149,9 +149,8 @@ OC.L10N.register(
|
|||||||
"Filter by tag" : "Filtrer par étiquette",
|
"Filter by tag" : "Filtrer par étiquette",
|
||||||
"Filter by assigned user" : "Filtrer par utilisateur",
|
"Filter by assigned user" : "Filtrer par utilisateur",
|
||||||
"Unassigned" : "Non attribué",
|
"Unassigned" : "Non attribué",
|
||||||
"Filter by status" : "Filtrer par statut",
|
|
||||||
"Open and completed" : "Ouvert et terminé",
|
"Open and completed" : "Ouvert et terminé",
|
||||||
"Open" : "Ouvert",
|
"Open" : "Ouvrir",
|
||||||
"Completed" : "Terminé",
|
"Completed" : "Terminé",
|
||||||
"Filter by due date" : "Filtrer par échéance",
|
"Filter by due date" : "Filtrer par échéance",
|
||||||
"Overdue" : "En retard",
|
"Overdue" : "En retard",
|
||||||
@@ -374,9 +373,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Partager avec Deck en tant que carte",
|
"Share with a Deck card" : "Partager avec Deck en tant que carte",
|
||||||
"Share {file} with a Deck card" : "Partager {file} avec Deck en tant que carte",
|
"Share {file} with a Deck card" : "Partager {file} avec Deck en tant que carte",
|
||||||
"Share" : "Partager",
|
"Share" : "Partager",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "La <strong>description de la carte</strong> présente dans l'application Deck a été modifiée",
|
||||||
|
"Timeline" : "Journal",
|
||||||
|
"Share board with a user, group or circle …" : "Partager le tableau avec un utilisateur, un groupe ou un cercle…",
|
||||||
"Searching for users, groups and circles …" : "Recherche d'utilisateurs, de groupes et de cercles ...",
|
"Searching for users, groups and circles …" : "Recherche d'utilisateurs, de groupes et de cercles ...",
|
||||||
"(Circle)" : "(Cercle)",
|
"(Circle)" : "(Cercle)",
|
||||||
"Assign to users/groups/circles" : "Attribuer à des utilisateurs / groupes / cercles",
|
"Assign to users/groups/circles" : "Attribuer à des utilisateurs / groupes / cercles",
|
||||||
|
"Next week" : "Semaine suivante",
|
||||||
|
"Next month" : "Mois suivant",
|
||||||
|
"List is empty" : "La liste est vide",
|
||||||
|
"Limit deck usage of groups" : "Limiter l'utilisation de Deck aux groupes",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiter Deck empêchera les utilisateurs ne faisant pas partie de ces groupes de créer leurs propres tableaux. Ces utilisateurs pourront toujours travailler sur les tableaux qui ont été partagés avec eux.",
|
||||||
"Filter by completed" : "Filtrer par terminé"
|
"Filter by completed" : "Filtrer par terminé"
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
11
l10n/fr.json
11
l10n/fr.json
@@ -147,9 +147,8 @@
|
|||||||
"Filter by tag" : "Filtrer par étiquette",
|
"Filter by tag" : "Filtrer par étiquette",
|
||||||
"Filter by assigned user" : "Filtrer par utilisateur",
|
"Filter by assigned user" : "Filtrer par utilisateur",
|
||||||
"Unassigned" : "Non attribué",
|
"Unassigned" : "Non attribué",
|
||||||
"Filter by status" : "Filtrer par statut",
|
|
||||||
"Open and completed" : "Ouvert et terminé",
|
"Open and completed" : "Ouvert et terminé",
|
||||||
"Open" : "Ouvert",
|
"Open" : "Ouvrir",
|
||||||
"Completed" : "Terminé",
|
"Completed" : "Terminé",
|
||||||
"Filter by due date" : "Filtrer par échéance",
|
"Filter by due date" : "Filtrer par échéance",
|
||||||
"Overdue" : "En retard",
|
"Overdue" : "En retard",
|
||||||
@@ -372,9 +371,17 @@
|
|||||||
"Share with a Deck card" : "Partager avec Deck en tant que carte",
|
"Share with a Deck card" : "Partager avec Deck en tant que carte",
|
||||||
"Share {file} with a Deck card" : "Partager {file} avec Deck en tant que carte",
|
"Share {file} with a Deck card" : "Partager {file} avec Deck en tant que carte",
|
||||||
"Share" : "Partager",
|
"Share" : "Partager",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "La <strong>description de la carte</strong> présente dans l'application Deck a été modifiée",
|
||||||
|
"Timeline" : "Journal",
|
||||||
|
"Share board with a user, group or circle …" : "Partager le tableau avec un utilisateur, un groupe ou un cercle…",
|
||||||
"Searching for users, groups and circles …" : "Recherche d'utilisateurs, de groupes et de cercles ...",
|
"Searching for users, groups and circles …" : "Recherche d'utilisateurs, de groupes et de cercles ...",
|
||||||
"(Circle)" : "(Cercle)",
|
"(Circle)" : "(Cercle)",
|
||||||
"Assign to users/groups/circles" : "Attribuer à des utilisateurs / groupes / cercles",
|
"Assign to users/groups/circles" : "Attribuer à des utilisateurs / groupes / cercles",
|
||||||
|
"Next week" : "Semaine suivante",
|
||||||
|
"Next month" : "Mois suivant",
|
||||||
|
"List is empty" : "La liste est vide",
|
||||||
|
"Limit deck usage of groups" : "Limiter l'utilisation de Deck aux groupes",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiter Deck empêchera les utilisateurs ne faisant pas partie de ces groupes de créer leurs propres tableaux. Ces utilisateurs pourront toujours travailler sur les tableaux qui ont été partagés avec eux.",
|
||||||
"Filter by completed" : "Filtrer par terminé"
|
"Filter by completed" : "Filtrer par terminé"
|
||||||
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -374,9 +374,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Comhroinn le cárta Deic",
|
"Share with a Deck card" : "Comhroinn le cárta Deic",
|
||||||
"Share {file} with a Deck card" : "Roinn {file} le cárta Deic",
|
"Share {file} with a Deck card" : "Roinn {file} le cárta Deic",
|
||||||
"Share" : "Comhroinn",
|
"Share" : "Comhroinn",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Athraíodh <strong>cur síos chárta</strong> aobh istigh den aip Deck",
|
||||||
|
"Timeline" : "Timeline",
|
||||||
|
"Share board with a user, group or circle …" : "Roinn an clár le húsáideoir, grúpa nó ciorcal…",
|
||||||
"Searching for users, groups and circles …" : "Ag cuardach úsáideoirí, grúpaí agus ciorcail…",
|
"Searching for users, groups and circles …" : "Ag cuardach úsáideoirí, grúpaí agus ciorcail…",
|
||||||
"(Circle)" : "(Ciorcal)",
|
"(Circle)" : "(Ciorcal)",
|
||||||
"Assign to users/groups/circles" : "Sann d'úsáideoirí/grúpaí/ciorcail",
|
"Assign to users/groups/circles" : "Sann d'úsáideoirí/grúpaí/ciorcail",
|
||||||
|
"Next week" : "An tseachtain seo chugainn",
|
||||||
|
"Next month" : "An mhí seo chugainn",
|
||||||
|
"List is empty" : "Tá an liosta folamh",
|
||||||
|
"Limit deck usage of groups" : "Teorainn a chur le húsáid deic na ngrúpaí",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Cuirfidh Teorainneacha Deic bac ar úsáideoirí nach bhfuil ina gcuid de na grúpaí sin a gcuid boird féin a chruthú. Beidh úsáideoirí fós in ann oibriú ar chláir a roinntear leo.",
|
||||||
"Filter by completed" : "Scag de réir críochnaithe"
|
"Filter by completed" : "Scag de réir críochnaithe"
|
||||||
},
|
},
|
||||||
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
|
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
|
||||||
|
|||||||
@@ -372,9 +372,17 @@
|
|||||||
"Share with a Deck card" : "Comhroinn le cárta Deic",
|
"Share with a Deck card" : "Comhroinn le cárta Deic",
|
||||||
"Share {file} with a Deck card" : "Roinn {file} le cárta Deic",
|
"Share {file} with a Deck card" : "Roinn {file} le cárta Deic",
|
||||||
"Share" : "Comhroinn",
|
"Share" : "Comhroinn",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Athraíodh <strong>cur síos chárta</strong> aobh istigh den aip Deck",
|
||||||
|
"Timeline" : "Timeline",
|
||||||
|
"Share board with a user, group or circle …" : "Roinn an clár le húsáideoir, grúpa nó ciorcal…",
|
||||||
"Searching for users, groups and circles …" : "Ag cuardach úsáideoirí, grúpaí agus ciorcail…",
|
"Searching for users, groups and circles …" : "Ag cuardach úsáideoirí, grúpaí agus ciorcail…",
|
||||||
"(Circle)" : "(Ciorcal)",
|
"(Circle)" : "(Ciorcal)",
|
||||||
"Assign to users/groups/circles" : "Sann d'úsáideoirí/grúpaí/ciorcail",
|
"Assign to users/groups/circles" : "Sann d'úsáideoirí/grúpaí/ciorcail",
|
||||||
|
"Next week" : "An tseachtain seo chugainn",
|
||||||
|
"Next month" : "An mhí seo chugainn",
|
||||||
|
"List is empty" : "Tá an liosta folamh",
|
||||||
|
"Limit deck usage of groups" : "Teorainn a chur le húsáid deic na ngrúpaí",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Cuirfidh Teorainneacha Deic bac ar úsáideoirí nach bhfuil ina gcuid de na grúpaí sin a gcuid boird féin a chruthú. Beidh úsáideoirí fós in ann oibriú ar chláir a roinntear leo.",
|
||||||
"Filter by completed" : "Scag de réir críochnaithe"
|
"Filter by completed" : "Scag de réir críochnaithe"
|
||||||
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
|
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
|
||||||
}
|
}
|
||||||
@@ -374,9 +374,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Compartir cunha tarxeta da Gabeta",
|
"Share with a Deck card" : "Compartir cunha tarxeta da Gabeta",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} cunha tarxeta da Gabeta",
|
"Share {file} with a Deck card" : "Compartir {file} cunha tarxeta da Gabeta",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Cambiouse a <strong>descripción da tarxeta</strong> dentro da aplicación Gabeta",
|
||||||
|
"Timeline" : "Cronoloxía",
|
||||||
|
"Share board with a user, group or circle …" : "Compartir taboleiro cun usuario, grupo ou círculo…",
|
||||||
"Searching for users, groups and circles …" : "Buscando por usuarios, grupos e círculos…",
|
"Searching for users, groups and circles …" : "Buscando por usuarios, grupos e círculos…",
|
||||||
"(Circle)" : "(Círculo)",
|
"(Circle)" : "(Círculo)",
|
||||||
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
||||||
|
"Next week" : "Semana seguinte",
|
||||||
|
"Next month" : "Mes seguinte",
|
||||||
|
"List is empty" : "A lista está baleira",
|
||||||
|
"Limit deck usage of groups" : "Limitar o uso da plataforma a grupos",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitando a Gabeta bloqueará os usuarios que non formen parte destes grupos, para crear os seus propios taboleiros. Os usuarios aínda así poderán traballar en taboleiros compartidos con eles.",
|
||||||
"Filter by completed" : "Filtrar por completado"
|
"Filter by completed" : "Filtrar por completado"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -372,9 +372,17 @@
|
|||||||
"Share with a Deck card" : "Compartir cunha tarxeta da Gabeta",
|
"Share with a Deck card" : "Compartir cunha tarxeta da Gabeta",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} cunha tarxeta da Gabeta",
|
"Share {file} with a Deck card" : "Compartir {file} cunha tarxeta da Gabeta",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Cambiouse a <strong>descripción da tarxeta</strong> dentro da aplicación Gabeta",
|
||||||
|
"Timeline" : "Cronoloxía",
|
||||||
|
"Share board with a user, group or circle …" : "Compartir taboleiro cun usuario, grupo ou círculo…",
|
||||||
"Searching for users, groups and circles …" : "Buscando por usuarios, grupos e círculos…",
|
"Searching for users, groups and circles …" : "Buscando por usuarios, grupos e círculos…",
|
||||||
"(Circle)" : "(Círculo)",
|
"(Circle)" : "(Círculo)",
|
||||||
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
"Assign to users/groups/circles" : "Asignar a usuarios/grupos/círculos",
|
||||||
|
"Next week" : "Semana seguinte",
|
||||||
|
"Next month" : "Mes seguinte",
|
||||||
|
"List is empty" : "A lista está baleira",
|
||||||
|
"Limit deck usage of groups" : "Limitar o uso da plataforma a grupos",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitando a Gabeta bloqueará os usuarios que non formen parte destes grupos, para crear os seus propios taboleiros. Os usuarios aínda así poderán traballar en taboleiros compartidos con eles.",
|
||||||
"Filter by completed" : "Filtrar por completado"
|
"Filter by completed" : "Filtrar por completado"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
10
l10n/he.js
10
l10n/he.js
@@ -267,8 +267,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "שיתוף עם כרטיס חפיסה",
|
"Share with a Deck card" : "שיתוף עם כרטיס חפיסה",
|
||||||
"Share {file} with a Deck card" : "שיתוף {file} עם כרטיס חפיסה",
|
"Share {file} with a Deck card" : "שיתוף {file} עם כרטיס חפיסה",
|
||||||
"Share" : "שיתוף",
|
"Share" : "שיתוף",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>תיאור של כרטיס</strong> בתוך יישומון החבילה נערך",
|
||||||
|
"Timeline" : "ציר זמן",
|
||||||
|
"Share board with a user, group or circle …" : "שיתוף לוח עם משתמש, קבוצה או מעגל…",
|
||||||
"Searching for users, groups and circles …" : "מחפש משתמשים, קבוצות, ומעגלים ...",
|
"Searching for users, groups and circles …" : "מחפש משתמשים, קבוצות, ומעגלים ...",
|
||||||
"(Circle)" : "(מעגל)",
|
"(Circle)" : "(מעגל)",
|
||||||
"Assign to users/groups/circles" : "הקצאה למשתמשים/קבוצות/מעגלים"
|
"Assign to users/groups/circles" : "הקצאה למשתמשים/קבוצות/מעגלים",
|
||||||
|
"Next week" : "השבוע הבא",
|
||||||
|
"Next month" : "החודש הבא",
|
||||||
|
"List is empty" : "הרשימה ריקה",
|
||||||
|
"Limit deck usage of groups" : "הגבלת השימוש בחבילה לקבוצות",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "הגבלת חבילה תחסום משתמשים שאינם חלק מקבוצות אלו מיצירת לוחות משלהם. משתמשים עדיין יוכלו לעבור על לוחות ששותפו אתם."
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;");
|
"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;");
|
||||||
|
|||||||
10
l10n/he.json
10
l10n/he.json
@@ -265,8 +265,16 @@
|
|||||||
"Share with a Deck card" : "שיתוף עם כרטיס חפיסה",
|
"Share with a Deck card" : "שיתוף עם כרטיס חפיסה",
|
||||||
"Share {file} with a Deck card" : "שיתוף {file} עם כרטיס חפיסה",
|
"Share {file} with a Deck card" : "שיתוף {file} עם כרטיס חפיסה",
|
||||||
"Share" : "שיתוף",
|
"Share" : "שיתוף",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>תיאור של כרטיס</strong> בתוך יישומון החבילה נערך",
|
||||||
|
"Timeline" : "ציר זמן",
|
||||||
|
"Share board with a user, group or circle …" : "שיתוף לוח עם משתמש, קבוצה או מעגל…",
|
||||||
"Searching for users, groups and circles …" : "מחפש משתמשים, קבוצות, ומעגלים ...",
|
"Searching for users, groups and circles …" : "מחפש משתמשים, קבוצות, ומעגלים ...",
|
||||||
"(Circle)" : "(מעגל)",
|
"(Circle)" : "(מעגל)",
|
||||||
"Assign to users/groups/circles" : "הקצאה למשתמשים/קבוצות/מעגלים"
|
"Assign to users/groups/circles" : "הקצאה למשתמשים/קבוצות/מעגלים",
|
||||||
|
"Next week" : "השבוע הבא",
|
||||||
|
"Next month" : "החודש הבא",
|
||||||
|
"List is empty" : "הרשימה ריקה",
|
||||||
|
"Limit deck usage of groups" : "הגבלת השימוש בחבילה לקבוצות",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "הגבלת חבילה תחסום משתמשים שאינם חלק מקבוצות אלו מיצירת לוחות משלהם. משתמשים עדיין יוכלו לעבור על לוחות ששותפו אתם."
|
||||||
},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"
|
},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"
|
||||||
}
|
}
|
||||||
10
l10n/hr.js
10
l10n/hr.js
@@ -283,8 +283,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Dijeli s Deck karticom",
|
"Share with a Deck card" : "Dijeli s Deck karticom",
|
||||||
"Share {file} with a Deck card" : "Dijeli {file} s Deck karticom",
|
"Share {file} with a Deck card" : "Dijeli {file} s Deck karticom",
|
||||||
"Share" : "Dijeli",
|
"Share" : "Dijeli",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Promijenjen je <strong>opis kartice</strong> u aplikaciji Deck",
|
||||||
|
"Timeline" : "Vremenska crta",
|
||||||
|
"Share board with a user, group or circle …" : "Dijelite ploču s korisnikom, grupom ili krugom...",
|
||||||
"Searching for users, groups and circles …" : "Traženje korisnika, grupa i krugova...",
|
"Searching for users, groups and circles …" : "Traženje korisnika, grupa i krugova...",
|
||||||
"(Circle)" : "(Krug)",
|
"(Circle)" : "(Krug)",
|
||||||
"Assign to users/groups/circles" : "Dodijeli korisnicima/grupama/krugovima"
|
"Assign to users/groups/circles" : "Dodijeli korisnicima/grupama/krugovima",
|
||||||
|
"Next week" : "Sljedeći tjedan",
|
||||||
|
"Next month" : "Sljedeći mjesec",
|
||||||
|
"List is empty" : "Popis je prazan",
|
||||||
|
"Limit deck usage of groups" : "Ograniči uporabu decka grupama",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ograničenjem Decka možete spriječiti korisnike koji ne sudjeluju u tim grupama da stvaraju vlastite ploče. Korisnici će i dalje moći raditi na pločama koje su dijeljene s njima."
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
|
"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
|
||||||
|
|||||||
10
l10n/hr.json
10
l10n/hr.json
@@ -281,8 +281,16 @@
|
|||||||
"Share with a Deck card" : "Dijeli s Deck karticom",
|
"Share with a Deck card" : "Dijeli s Deck karticom",
|
||||||
"Share {file} with a Deck card" : "Dijeli {file} s Deck karticom",
|
"Share {file} with a Deck card" : "Dijeli {file} s Deck karticom",
|
||||||
"Share" : "Dijeli",
|
"Share" : "Dijeli",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Promijenjen je <strong>opis kartice</strong> u aplikaciji Deck",
|
||||||
|
"Timeline" : "Vremenska crta",
|
||||||
|
"Share board with a user, group or circle …" : "Dijelite ploču s korisnikom, grupom ili krugom...",
|
||||||
"Searching for users, groups and circles …" : "Traženje korisnika, grupa i krugova...",
|
"Searching for users, groups and circles …" : "Traženje korisnika, grupa i krugova...",
|
||||||
"(Circle)" : "(Krug)",
|
"(Circle)" : "(Krug)",
|
||||||
"Assign to users/groups/circles" : "Dodijeli korisnicima/grupama/krugovima"
|
"Assign to users/groups/circles" : "Dodijeli korisnicima/grupama/krugovima",
|
||||||
|
"Next week" : "Sljedeći tjedan",
|
||||||
|
"Next month" : "Sljedeći mjesec",
|
||||||
|
"List is empty" : "Popis je prazan",
|
||||||
|
"Limit deck usage of groups" : "Ograniči uporabu decka grupama",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ograničenjem Decka možete spriječiti korisnike koji ne sudjeluju u tim grupama da stvaraju vlastite ploče. Korisnici će i dalje moći raditi na pločama koje su dijeljene s njima."
|
||||||
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
|
||||||
}
|
}
|
||||||
10
l10n/hu.js
10
l10n/hu.js
@@ -340,8 +340,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Megosztás kártyával",
|
"Share with a Deck card" : "Megosztás kártyával",
|
||||||
"Share {file} with a Deck card" : "A(z) {file} megosztása egy kártyával",
|
"Share {file} with a Deck card" : "A(z) {file} megosztása egy kártyával",
|
||||||
"Share" : "Megosztás",
|
"Share" : "Megosztás",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>kártyaleírás</strong> megváltozott a Kártyák alkalmazásban",
|
||||||
|
"Timeline" : "Idővonal",
|
||||||
|
"Share board with a user, group or circle …" : "Tábla megosztása felhasználóval, csoporttal vagy körrel…",
|
||||||
"Searching for users, groups and circles …" : "Felhasználók, csoportok és körök keresése…",
|
"Searching for users, groups and circles …" : "Felhasználók, csoportok és körök keresése…",
|
||||||
"(Circle)" : "(Kör)",
|
"(Circle)" : "(Kör)",
|
||||||
"Assign to users/groups/circles" : "Felhasználókhoz/csoportokhoz/körökhöz rendelés"
|
"Assign to users/groups/circles" : "Felhasználókhoz/csoportokhoz/körökhöz rendelés",
|
||||||
|
"Next week" : "Következő hét",
|
||||||
|
"Next month" : "Következő hónap",
|
||||||
|
"List is empty" : "A lista üres",
|
||||||
|
"Limit deck usage of groups" : "A kártyák használatának csoportokra korlátozása",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "A Kártyák korlátozása blokkolja a saját táblák létrehozását azoknál a felhasználóknál, akik nem tagjai a megadott csoportoknak. A felhasználók továbbra is tudnak dolgozni a velük megosztott táblákon."
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
10
l10n/hu.json
10
l10n/hu.json
@@ -338,8 +338,16 @@
|
|||||||
"Share with a Deck card" : "Megosztás kártyával",
|
"Share with a Deck card" : "Megosztás kártyával",
|
||||||
"Share {file} with a Deck card" : "A(z) {file} megosztása egy kártyával",
|
"Share {file} with a Deck card" : "A(z) {file} megosztása egy kártyával",
|
||||||
"Share" : "Megosztás",
|
"Share" : "Megosztás",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>kártyaleírás</strong> megváltozott a Kártyák alkalmazásban",
|
||||||
|
"Timeline" : "Idővonal",
|
||||||
|
"Share board with a user, group or circle …" : "Tábla megosztása felhasználóval, csoporttal vagy körrel…",
|
||||||
"Searching for users, groups and circles …" : "Felhasználók, csoportok és körök keresése…",
|
"Searching for users, groups and circles …" : "Felhasználók, csoportok és körök keresése…",
|
||||||
"(Circle)" : "(Kör)",
|
"(Circle)" : "(Kör)",
|
||||||
"Assign to users/groups/circles" : "Felhasználókhoz/csoportokhoz/körökhöz rendelés"
|
"Assign to users/groups/circles" : "Felhasználókhoz/csoportokhoz/körökhöz rendelés",
|
||||||
|
"Next week" : "Következő hét",
|
||||||
|
"Next month" : "Következő hónap",
|
||||||
|
"List is empty" : "A lista üres",
|
||||||
|
"Limit deck usage of groups" : "A kártyák használatának csoportokra korlátozása",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "A Kártyák korlátozása blokkolja a saját táblák létrehozását azoknál a felhasználóknál, akik nem tagjai a megadott csoportoknak. A felhasználók továbbra is tudnak dolgozni a velük megosztott táblákon."
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -223,7 +223,14 @@ OC.L10N.register(
|
|||||||
"Something went wrong" : "Ada yang salah",
|
"Something went wrong" : "Ada yang salah",
|
||||||
"Maximum file size of {size} exceeded" : "Melampaui batas ukuran maksimal {size}",
|
"Maximum file size of {size} exceeded" : "Melampaui batas ukuran maksimal {size}",
|
||||||
"Share" : "Bagikan",
|
"Share" : "Bagikan",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Deskripsi kartu</strong> didalam aplikasi Longgok telah diubah",
|
||||||
|
"Timeline" : "Linimasa",
|
||||||
|
"Share board with a user, group or circle …" : "Bagikan papan kepada pengguna, grup, atau kelompok",
|
||||||
"(Circle)" : "(Kelompok)",
|
"(Circle)" : "(Kelompok)",
|
||||||
"Assign to users/groups/circles" : "Penugasan kepada pengguna/grup/lingkaran"
|
"Assign to users/groups/circles" : "Penugasan kepada pengguna/grup/lingkaran",
|
||||||
|
"Next week" : "Minggu setelah",
|
||||||
|
"Next month" : "Bulan setelah",
|
||||||
|
"Limit deck usage of groups" : "Batasi grup pengguna longgok ",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Membatasi Longgok akan mencegah pengguna bukan bagian dari grup, untuk membuat papan mereka sendiri. Pengguna tetap menggunakan papan yang telah dibagikan kepadanya."
|
||||||
},
|
},
|
||||||
"nplurals=1; plural=0;");
|
"nplurals=1; plural=0;");
|
||||||
|
|||||||
@@ -221,7 +221,14 @@
|
|||||||
"Something went wrong" : "Ada yang salah",
|
"Something went wrong" : "Ada yang salah",
|
||||||
"Maximum file size of {size} exceeded" : "Melampaui batas ukuran maksimal {size}",
|
"Maximum file size of {size} exceeded" : "Melampaui batas ukuran maksimal {size}",
|
||||||
"Share" : "Bagikan",
|
"Share" : "Bagikan",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Deskripsi kartu</strong> didalam aplikasi Longgok telah diubah",
|
||||||
|
"Timeline" : "Linimasa",
|
||||||
|
"Share board with a user, group or circle …" : "Bagikan papan kepada pengguna, grup, atau kelompok",
|
||||||
"(Circle)" : "(Kelompok)",
|
"(Circle)" : "(Kelompok)",
|
||||||
"Assign to users/groups/circles" : "Penugasan kepada pengguna/grup/lingkaran"
|
"Assign to users/groups/circles" : "Penugasan kepada pengguna/grup/lingkaran",
|
||||||
|
"Next week" : "Minggu setelah",
|
||||||
|
"Next month" : "Bulan setelah",
|
||||||
|
"Limit deck usage of groups" : "Batasi grup pengguna longgok ",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Membatasi Longgok akan mencegah pengguna bukan bagian dari grup, untuk membuat papan mereka sendiri. Pengguna tetap menggunakan papan yang telah dibagikan kepadanya."
|
||||||
},"pluralForm" :"nplurals=1; plural=0;"
|
},"pluralForm" :"nplurals=1; plural=0;"
|
||||||
}
|
}
|
||||||
10
l10n/is.js
10
l10n/is.js
@@ -346,8 +346,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Deila með Deck-spjaldi",
|
"Share with a Deck card" : "Deila með Deck-spjaldi",
|
||||||
"Share {file} with a Deck card" : "Deila {file} með Deck-spjaldi",
|
"Share {file} with a Deck card" : "Deila {file} með Deck-spjaldi",
|
||||||
"Share" : "Deila",
|
"Share" : "Deila",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Lýsingu á spjaldi</strong> inni í Deck-spjaldaforritinu hefur verið breytt",
|
||||||
|
"Timeline" : "Tímalína",
|
||||||
|
"Share board with a user, group or circle …" : "Deila borði með notanda, hóp eða hring …",
|
||||||
"Searching for users, groups and circles …" : "Leita að notendum, hópum og hringjum …",
|
"Searching for users, groups and circles …" : "Leita að notendum, hópum og hringjum …",
|
||||||
"(Circle)" : "(hringur)",
|
"(Circle)" : "(hringur)",
|
||||||
"Assign to users/groups/circles" : "Úthluta á notendur/hópa/hringi"
|
"Assign to users/groups/circles" : "Úthluta á notendur/hópa/hringi",
|
||||||
|
"Next week" : "Næsta viku",
|
||||||
|
"Next month" : "Næsti mánuður",
|
||||||
|
"List is empty" : "Listi er tómur",
|
||||||
|
"Limit deck usage of groups" : "Takmarka notkun hópa á spjaldaforritinu",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Takmörkun í Deck spjaldaforritinu mun loka notendur sem tilheyra ekki þessum hópum frá því að útbúa sín eigin borð. Notendurnir munu samt geta áfram unnið með borð sem hefur verið deilt til þeirra."
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
|
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
|
||||||
|
|||||||
10
l10n/is.json
10
l10n/is.json
@@ -344,8 +344,16 @@
|
|||||||
"Share with a Deck card" : "Deila með Deck-spjaldi",
|
"Share with a Deck card" : "Deila með Deck-spjaldi",
|
||||||
"Share {file} with a Deck card" : "Deila {file} með Deck-spjaldi",
|
"Share {file} with a Deck card" : "Deila {file} með Deck-spjaldi",
|
||||||
"Share" : "Deila",
|
"Share" : "Deila",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Lýsingu á spjaldi</strong> inni í Deck-spjaldaforritinu hefur verið breytt",
|
||||||
|
"Timeline" : "Tímalína",
|
||||||
|
"Share board with a user, group or circle …" : "Deila borði með notanda, hóp eða hring …",
|
||||||
"Searching for users, groups and circles …" : "Leita að notendum, hópum og hringjum …",
|
"Searching for users, groups and circles …" : "Leita að notendum, hópum og hringjum …",
|
||||||
"(Circle)" : "(hringur)",
|
"(Circle)" : "(hringur)",
|
||||||
"Assign to users/groups/circles" : "Úthluta á notendur/hópa/hringi"
|
"Assign to users/groups/circles" : "Úthluta á notendur/hópa/hringi",
|
||||||
|
"Next week" : "Næsta viku",
|
||||||
|
"Next month" : "Næsti mánuður",
|
||||||
|
"List is empty" : "Listi er tómur",
|
||||||
|
"Limit deck usage of groups" : "Takmarka notkun hópa á spjaldaforritinu",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Takmörkun í Deck spjaldaforritinu mun loka notendur sem tilheyra ekki þessum hópum frá því að útbúa sín eigin borð. Notendurnir munu samt geta áfram unnið með borð sem hefur verið deilt til þeirra."
|
||||||
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
|
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
|
||||||
}
|
}
|
||||||
10
l10n/it.js
10
l10n/it.js
@@ -364,8 +364,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Condividi con una scheda di Deck",
|
"Share with a Deck card" : "Condividi con una scheda di Deck",
|
||||||
"Share {file} with a Deck card" : "Condividi {file} con una scheda di Deck",
|
"Share {file} with a Deck card" : "Condividi {file} con una scheda di Deck",
|
||||||
"Share" : "Condividi",
|
"Share" : "Condividi",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "La <strong>descrizione di una scheda</strong> nell'applicazione Deck è stata modificata",
|
||||||
|
"Timeline" : "Linea temporale",
|
||||||
|
"Share board with a user, group or circle …" : "Condividi lavagna con un utente, gruppo o cerchia…",
|
||||||
"Searching for users, groups and circles …" : "Ricerca di utenti, gruppi e cerchie…",
|
"Searching for users, groups and circles …" : "Ricerca di utenti, gruppi e cerchie…",
|
||||||
"(Circle)" : "(Cerchia)",
|
"(Circle)" : "(Cerchia)",
|
||||||
"Assign to users/groups/circles" : "Assegna a utenti/gruppi/cerchie"
|
"Assign to users/groups/circles" : "Assegna a utenti/gruppi/cerchie",
|
||||||
|
"Next week" : "Settimana successiva",
|
||||||
|
"Next month" : "Mese successivo",
|
||||||
|
"List is empty" : "L'elenco è vuoto",
|
||||||
|
"Limit deck usage of groups" : "Limita utilizzo di Deck dei gruppi",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "La limitazione di Deck impedirà agli utenti che non fanno parte di tali gruppi di creare le proprie lavagne. Gli utenti saranno ancora in grado di lavorare sulle lavagne che sono state condivise con loro,"
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
10
l10n/it.json
10
l10n/it.json
@@ -362,8 +362,16 @@
|
|||||||
"Share with a Deck card" : "Condividi con una scheda di Deck",
|
"Share with a Deck card" : "Condividi con una scheda di Deck",
|
||||||
"Share {file} with a Deck card" : "Condividi {file} con una scheda di Deck",
|
"Share {file} with a Deck card" : "Condividi {file} con una scheda di Deck",
|
||||||
"Share" : "Condividi",
|
"Share" : "Condividi",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "La <strong>descrizione di una scheda</strong> nell'applicazione Deck è stata modificata",
|
||||||
|
"Timeline" : "Linea temporale",
|
||||||
|
"Share board with a user, group or circle …" : "Condividi lavagna con un utente, gruppo o cerchia…",
|
||||||
"Searching for users, groups and circles …" : "Ricerca di utenti, gruppi e cerchie…",
|
"Searching for users, groups and circles …" : "Ricerca di utenti, gruppi e cerchie…",
|
||||||
"(Circle)" : "(Cerchia)",
|
"(Circle)" : "(Cerchia)",
|
||||||
"Assign to users/groups/circles" : "Assegna a utenti/gruppi/cerchie"
|
"Assign to users/groups/circles" : "Assegna a utenti/gruppi/cerchie",
|
||||||
|
"Next week" : "Settimana successiva",
|
||||||
|
"Next month" : "Mese successivo",
|
||||||
|
"List is empty" : "L'elenco è vuoto",
|
||||||
|
"Limit deck usage of groups" : "Limita utilizzo di Deck dei gruppi",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "La limitazione di Deck impedirà agli utenti che non fanno parte di tali gruppi di creare le proprie lavagne. Gli utenti saranno ancora in grado di lavorare sulle lavagne che sono state condivise con loro,"
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -374,9 +374,17 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "デッキのカードで共有する",
|
"Share with a Deck card" : "デッキのカードで共有する",
|
||||||
"Share {file} with a Deck card" : "{file}をデッキのカードで共有する",
|
"Share {file} with a Deck card" : "{file}をデッキのカードで共有する",
|
||||||
"Share" : "共有",
|
"Share" : "共有",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "デッキアプリ内の<strong>カードの説明</strong>が変更されたとき",
|
||||||
|
"Timeline" : "タイムライン",
|
||||||
|
"Share board with a user, group or circle …" : "ボードをユーザー、グループまたはサークルと共有…",
|
||||||
"Searching for users, groups and circles …" : "ユーザー、グループ、サークルを検索しています…",
|
"Searching for users, groups and circles …" : "ユーザー、グループ、サークルを検索しています…",
|
||||||
"(Circle)" : "(サークル)",
|
"(Circle)" : "(サークル)",
|
||||||
"Assign to users/groups/circles" : "ユーザー/グループ/サークルに割り当てる",
|
"Assign to users/groups/circles" : "ユーザー/グループ/サークルに割り当てる",
|
||||||
|
"Next week" : "来週",
|
||||||
|
"Next month" : "来月",
|
||||||
|
"List is empty" : "リストが空です",
|
||||||
|
"Limit deck usage of groups" : "デッキの使用をグループに制限",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "デッキ作成制限は、設定したグループに非所属のユーザーがボードを作成できないようにします。非所属ユーザーは共有されているボードでのみ作業できます。",
|
||||||
"Filter by completed" : "完成したものをフィルターする"
|
"Filter by completed" : "完成したものをフィルターする"
|
||||||
},
|
},
|
||||||
"nplurals=1; plural=0;");
|
"nplurals=1; plural=0;");
|
||||||
|
|||||||
@@ -372,9 +372,17 @@
|
|||||||
"Share with a Deck card" : "デッキのカードで共有する",
|
"Share with a Deck card" : "デッキのカードで共有する",
|
||||||
"Share {file} with a Deck card" : "{file}をデッキのカードで共有する",
|
"Share {file} with a Deck card" : "{file}をデッキのカードで共有する",
|
||||||
"Share" : "共有",
|
"Share" : "共有",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "デッキアプリ内の<strong>カードの説明</strong>が変更されたとき",
|
||||||
|
"Timeline" : "タイムライン",
|
||||||
|
"Share board with a user, group or circle …" : "ボードをユーザー、グループまたはサークルと共有…",
|
||||||
"Searching for users, groups and circles …" : "ユーザー、グループ、サークルを検索しています…",
|
"Searching for users, groups and circles …" : "ユーザー、グループ、サークルを検索しています…",
|
||||||
"(Circle)" : "(サークル)",
|
"(Circle)" : "(サークル)",
|
||||||
"Assign to users/groups/circles" : "ユーザー/グループ/サークルに割り当てる",
|
"Assign to users/groups/circles" : "ユーザー/グループ/サークルに割り当てる",
|
||||||
|
"Next week" : "来週",
|
||||||
|
"Next month" : "来月",
|
||||||
|
"List is empty" : "リストが空です",
|
||||||
|
"Limit deck usage of groups" : "デッキの使用をグループに制限",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "デッキ作成制限は、設定したグループに非所属のユーザーがボードを作成できないようにします。非所属ユーザーは共有されているボードでのみ作業できます。",
|
||||||
"Filter by completed" : "完成したものをフィルターする"
|
"Filter by completed" : "完成したものをフィルターする"
|
||||||
},"pluralForm" :"nplurals=1; plural=0;"
|
},"pluralForm" :"nplurals=1; plural=0;"
|
||||||
}
|
}
|
||||||
10
l10n/ka.js
10
l10n/ka.js
@@ -364,8 +364,16 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Share with a Deck card",
|
"Share with a Deck card" : "Share with a Deck card",
|
||||||
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||||
"Share" : "Share",
|
"Share" : "Share",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
|
||||||
|
"Timeline" : "Timeline",
|
||||||
|
"Share board with a user, group or circle …" : "Share board with a user, group or circle …",
|
||||||
"Searching for users, groups and circles …" : "Searching for users, groups and circles …",
|
"Searching for users, groups and circles …" : "Searching for users, groups and circles …",
|
||||||
"(Circle)" : "(Circle)",
|
"(Circle)" : "(Circle)",
|
||||||
"Assign to users/groups/circles" : "Assign to users/groups/circles"
|
"Assign to users/groups/circles" : "Assign to users/groups/circles",
|
||||||
|
"Next week" : "Next week",
|
||||||
|
"Next month" : "Next month",
|
||||||
|
"List is empty" : "List is empty",
|
||||||
|
"Limit deck usage of groups" : "Limit deck usage of groups",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them."
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n!=1);");
|
"nplurals=2; plural=(n!=1);");
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user