zammad: 5.4.1 -> 6.1.0

netali d3fff8b0 5f2e034f

+506 -358
+1 -1
pkgs/applications/networking/misc/zammad/0001-nulldb.patch
··· 7 7 8 8 require 'rails/all' 9 9 +require 'nulldb' 10 - require_relative 'issue_2656_workaround_for_rails_issue_33600' 10 + require_relative '../lib/zammad/safe_mode' 11 11 12 12 # DO NOT REMOVE THIS LINE - see issue #2037 13 13 diff --git a/db/schema.rb b/db/schema.rb
+17 -3
pkgs/applications/networking/misc/zammad/default.nix
··· 19 19 , yarn2nix-moretea 20 20 , v8 21 21 , cacert 22 + , redis 22 23 }: 23 24 24 25 let 25 26 pname = "zammad"; 26 - version = "5.4.1"; 27 + version = "6.1.0"; 27 28 28 29 src = applyPatches { 29 30 ··· 100 101 101 102 offlineCache = fetchYarnDeps { 102 103 yarnLock = "${src}/yarn.lock"; 103 - hash = "sha256-HI4RR4/ll/zNBNtDCb8OvEsG/BMVYacM0CcYqbkNHEY="; 104 + hash = "sha256-PVQ2L+Io6Ct9UHvfoQmxV01ECG8fj0+xKwpMfAvD7q0="; 104 105 }; 105 106 106 107 yarnPreBuild = '' ··· 124 125 cacert 125 126 ]; 126 127 128 + nativeBuildInputs = [ 129 + redis 130 + ]; 131 + 127 132 RAILS_ENV = "production"; 128 133 129 134 buildPhase = '' 130 135 node_modules=${yarnEnv}/libexec/Zammad/node_modules 131 136 ${yarn2nix-moretea.linkNodeModulesHook} 132 137 138 + mkdir redis-work 139 + pushd redis-work 140 + redis-server & 141 + REDIS_PID=$! 142 + popd 143 + 133 144 rake DATABASE_URL="nulldb://user:pass@127.0.0.1/dbname" assets:precompile 145 + 146 + kill $REDIS_PID 147 + rm -r redis-work 134 148 ''; 135 149 136 150 installPhase = '' ··· 151 165 homepage = "https://zammad.org"; 152 166 license = licenses.agpl3Plus; 153 167 platforms = [ "x86_64-linux" "aarch64-linux" ]; 154 - maintainers = with maintainers; [ n0emis garbas taeer ]; 168 + maintainers = with maintainers; [ n0emis taeer netali ]; 155 169 }; 156 170 }
+386 -257
pkgs/applications/networking/misc/zammad/gemset.nix
··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "0bndmmby5qxq8rs42fbb2ax3hhbjj2ds8wja08s0iadkbrn7shvf"; 19 + sha256 = "1fdbks9byqqlkd6glj6lkz5f1z6948hh8fhv9x5pzqciralmz142"; 20 20 type = "gem"; 21 21 }; 22 - version = "6.1.7.3"; 22 + version = "6.1.7.6"; 23 23 }; 24 24 actionmailbox = { 25 25 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "0cx00kf0syq5gdhlrmw0q9v92ki55drbsk4gzy86ls2q8xkd792s"; 30 + sha256 = "1rfya6qgsl14cm9l2w7h7lg4znsyg3gqiskhqr8wn76sh0x2hln0"; 31 31 type = "gem"; 32 32 }; 33 - version = "6.1.7.3"; 33 + version = "6.1.7.6"; 34 34 }; 35 35 actionmailer = { 36 36 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing"]; ··· 38 38 platforms = []; 39 39 source = { 40 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "0vbif021cyndq3v3m61dkmgdbbirqk9zcsszb9nisq24m3gx1aai"; 41 + sha256 = "0jr9jpf542svzqz8x68s08jnf30shxrrh7rq1a0s7jia5a5zx3qd"; 42 42 type = "gem"; 43 43 }; 44 - version = "6.1.7.3"; 44 + version = "6.1.7.6"; 45 45 }; 46 46 actionpack = { 47 47 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 49 49 platforms = []; 50 50 source = { 51 51 remotes = ["https://rubygems.org"]; 52 - sha256 = "0k6hc7klvn8m88b88vykl83jrpqhn4zz67l2zx9v266xga6fhala"; 52 + sha256 = "0vf6ncs647psa9p23d2108zgmlf0pr7gcjr080yg5yf68gyhs53k"; 53 53 type = "gem"; 54 54 }; 55 - version = "6.1.7.3"; 55 + version = "6.1.7.6"; 56 56 }; 57 57 actiontext = { 58 58 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "nokogiri"]; ··· 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "16ldxyxlxl9scggpmkww2fxzim7sl2b4js610pvddcsr74z9fjs7"; 63 + sha256 = "1i8s3v6m8q3y17c40l6d3k2vs1mdqr0y1lfm7i6dfbj2y673lk9r"; 64 64 type = "gem"; 65 65 }; 66 - version = "6.1.7.3"; 66 + version = "6.1.7.6"; 67 67 }; 68 68 actionview = { 69 69 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 71 71 platforms = []; 72 72 source = { 73 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "0ck02cfc17s6g05qn0k7khwvvazwbf2rxbjcma8px2nw2j1ngvcn"; 74 + sha256 = "1s4c1n5lv31sc7w4w74xz8gzyq3sann00bm4l7lxgy3vgi2wqkid"; 75 75 type = "gem"; 76 76 }; 77 - version = "6.1.7.3"; 77 + version = "6.1.7.6"; 78 78 }; 79 79 activejob = { 80 80 dependencies = ["activesupport" "globalid"]; ··· 82 82 platforms = []; 83 83 source = { 84 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "05bkw9qgjgj2nxzjj2fh6jp1fcvgff0aa4r77k0gcfmnzc1g8wdl"; 85 + sha256 = "1641003plszig5ybhrqy90fv43l1vcai5h35qmhh9j12byk5hp26"; 86 86 type = "gem"; 87 87 }; 88 - version = "6.1.7.3"; 88 + version = "6.1.7.6"; 89 89 }; 90 90 activemodel = { 91 91 dependencies = ["activesupport"]; ··· 93 93 platforms = []; 94 94 source = { 95 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "03hy5bwghdklcxbdylmsq70y0qzslck5slb2zkvp7g6mmvk86kwd"; 96 + sha256 = "148szdj5jlnfpv3nmy8cby8rxgpdvs43f3rzqby1f7a0l2knd3va"; 97 97 type = "gem"; 98 98 }; 99 - version = "6.1.7.3"; 99 + version = "6.1.7.6"; 100 100 }; 101 101 activerecord = { 102 102 dependencies = ["activemodel" "activesupport"]; ··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "1alshkgbcxp9s4vqb2b0yrrnyg15kxhlp1slsb03a61w7h42pspw"; 107 + sha256 = "0n7hg582ajdncilfk1kkw8qfdchymp2gqgkad1znlhlmclihsafr"; 108 108 type = "gem"; 109 109 }; 110 - version = "6.1.7.3"; 110 + version = "6.1.7.6"; 111 111 }; 112 112 activerecord-import = { 113 113 dependencies = ["activerecord"]; ··· 115 115 platforms = []; 116 116 source = { 117 117 remotes = ["https://rubygems.org"]; 118 - sha256 = "1cwm95795c6j5hk76csdkfg7ad228cmp086shkcmhnad4mycbh4m"; 118 + sha256 = "12prkcp68jqpbl06lv46n7cgbvgsxmjwkn88q36wh9rz9bvlpbhg"; 119 119 type = "gem"; 120 120 }; 121 - version = "1.4.1"; 121 + version = "1.5.0"; 122 122 }; 123 123 activerecord-nulldb-adapter = { 124 124 dependencies = ["activerecord"]; ··· 126 126 platforms = []; 127 127 source = { 128 128 remotes = ["https://rubygems.org"]; 129 - sha256 = "1c0f7fn06fzc7pn0dydchnq6xgcaga9rbzhmin5z5xvg5nkv783c"; 129 + sha256 = "07lx5l6dgippsywwfq1c9ykf5iza75520gam465kz9hsifp6xp7i"; 130 130 type = "gem"; 131 131 }; 132 - version = "0.8.0"; 132 + version = "0.9.0"; 133 133 }; 134 134 activerecord-session_store = { 135 135 dependencies = ["actionpack" "activerecord" "multi_json" "rack" "railties"]; ··· 148 148 platforms = []; 149 149 source = { 150 150 remotes = ["https://rubygems.org"]; 151 - sha256 = "06w4wlabqqr9bwdig44r5vdwkcbbivwgwn2fl775w7h05vrccgp8"; 151 + sha256 = "16pylwnqsbvq2wxhl7k1rnravbr3dgpjmnj0psz5gijgkydd52yc"; 152 152 type = "gem"; 153 153 }; 154 - version = "6.1.7.3"; 154 + version = "6.1.7.6"; 155 155 }; 156 156 activesupport = { 157 157 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; ··· 159 159 platforms = []; 160 160 source = { 161 161 remotes = ["https://rubygems.org"]; 162 - sha256 = "06mihpy83a5xmavvn7l8vbix472dsi0vh30xj6g594k0679m0ir6"; 162 + sha256 = "1nhrdih0rk46i0s6x7nqhbypmj1hf23zl5gfl9xasb6k4r2a1dxk"; 163 163 type = "gem"; 164 164 }; 165 - version = "6.1.7.3"; 165 + version = "6.1.7.6"; 166 166 }; 167 167 acts_as_list = { 168 168 dependencies = ["activerecord"]; ··· 181 181 platforms = []; 182 182 source = { 183 183 remotes = ["https://rubygems.org"]; 184 - sha256 = "1ypdmpdn20hxp5vwxz3zc04r5xcwqc25qszdlg41h8ghdqbllwmw"; 184 + sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 185 185 type = "gem"; 186 186 }; 187 - version = "2.8.1"; 187 + version = "2.8.5"; 188 + }; 189 + android_key_attestation = { 190 + groups = ["default"]; 191 + platforms = []; 192 + source = { 193 + remotes = ["https://rubygems.org"]; 194 + sha256 = "02spc1sh7zsljl02v9d5rdb717b628vw2k7jkkplifyjk4db0zj6"; 195 + type = "gem"; 196 + }; 197 + version = "0.3.0"; 188 198 }; 189 199 argon2 = { 190 200 dependencies = ["ffi" "ffi-compiler"]; ··· 226 236 platforms = []; 227 237 source = { 228 238 remotes = ["https://rubygems.org"]; 229 - sha256 = "020v30xd1v2yvyfshbii497c83n4kafc6967pwmgl54sxkx04xwq"; 239 + sha256 = "0hax4yd41f61ypfs7f0snjzbcgpp19s9d2i0bv4hyjv21kkdz736"; 240 + type = "gem"; 241 + }; 242 + version = "10.4.13.0"; 243 + }; 244 + awrence = { 245 + groups = ["default"]; 246 + platforms = []; 247 + source = { 248 + remotes = ["https://rubygems.org"]; 249 + sha256 = "0gj8f8c54r9cabkm41s59sa1ca5wpbipw7gq3sfl87x9296227fx"; 250 + type = "gem"; 251 + }; 252 + version = "1.2.1"; 253 + }; 254 + base64 = { 255 + groups = ["default" "development" "test"]; 256 + platforms = []; 257 + source = { 258 + remotes = ["https://rubygems.org"]; 259 + sha256 = "0cydk9p2cv25qysm0sn2pb97fcpz1isa7n3c8xm1gd99li8x6x8c"; 260 + type = "gem"; 261 + }; 262 + version = "0.1.1"; 263 + }; 264 + bindata = { 265 + groups = ["default"]; 266 + platforms = []; 267 + source = { 268 + remotes = ["https://rubygems.org"]; 269 + sha256 = "04y4zgh4bbcb8wmkxwfqg4saky1d1f3xw8z6yk543q13h8ky8rz5"; 230 270 type = "gem"; 231 271 }; 232 - version = "10.4.7.0"; 272 + version = "2.4.15"; 233 273 }; 234 274 binding_of_caller = { 235 275 dependencies = ["debug_inspector"]; ··· 269 309 platforms = []; 270 310 source = { 271 311 remotes = ["https://rubygems.org"]; 272 - sha256 = "0lcxxlrzgpi9z2mr2v19xda6fdysmn5psa9bsp2rksa915v91fds"; 312 + sha256 = "1gliwnyma9f1mpr928c79i36q51yl68dwjd3jgwvsyr4piiiqr1r"; 273 313 type = "gem"; 274 314 }; 275 - version = "5.4.0"; 315 + version = "6.0.1"; 276 316 }; 277 317 browser = { 278 318 groups = ["default"]; ··· 330 370 platforms = []; 331 371 source = { 332 372 remotes = ["https://rubygems.org"]; 333 - sha256 = "123198zk2ak8mziwa5jc3ckgpmsg08zn064n3aywnqm9s1bwjv3v"; 373 + sha256 = "114qm5f5vhwaaw9rj1h2lcamh46zl13v1m18jiw68zl961gwmw6n"; 334 374 type = "gem"; 335 375 }; 336 - version = "3.38.0"; 376 + version = "3.39.2"; 377 + }; 378 + cbor = { 379 + groups = ["default"]; 380 + platforms = []; 381 + source = { 382 + remotes = ["https://rubygems.org"]; 383 + sha256 = "0511idr8xps9625nh3kxr68sdy6l3xy2kcz7r57g47fxb1v18jj3"; 384 + type = "gem"; 385 + }; 386 + version = "0.5.9.6"; 337 387 }; 338 388 childprocess = { 339 389 groups = ["default" "development" "test"]; ··· 434 484 platforms = []; 435 485 source = { 436 486 remotes = ["https://rubygems.org"]; 437 - sha256 = "1qnsflsbjj38im8xq35g0vihlz96h09wjn2dad5g543l3vvrkrx5"; 487 + sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q"; 438 488 type = "gem"; 439 489 }; 440 - version = "1.2.0"; 490 + version = "1.2.2"; 491 + }; 492 + cose = { 493 + dependencies = ["cbor" "openssl-signature_algorithm"]; 494 + groups = ["default"]; 495 + platforms = []; 496 + source = { 497 + remotes = ["https://rubygems.org"]; 498 + sha256 = "00c6x4ha7qiaaf88qdbyf240mk146zz78rbm4qwyaxmwlmk7q933"; 499 + type = "gem"; 500 + }; 501 + version = "1.3.0"; 441 502 }; 442 503 crack = { 443 504 dependencies = ["rexml"]; ··· 465 526 platforms = []; 466 527 source = { 467 528 remotes = ["https://rubygems.org"]; 468 - sha256 = "0l5f5cq8ki3h4djh7pb8yqdkywqd08vjy3vd64yqh7qd6pdwky6w"; 529 + sha256 = "0r20iryb3ls3ly2c8k675ixz1zsifrkcj0h2i0326pgb3dwkicxa"; 469 530 type = "gem"; 470 531 }; 471 - version = "3.2.6"; 532 + version = "3.2.7"; 472 533 }; 473 534 daemons = { 474 535 groups = ["default"]; ··· 485 546 platforms = []; 486 547 source = { 487 548 remotes = ["https://rubygems.org"]; 488 - sha256 = "0xyza6gjci6qp83srcvsg3i225x17n27bwci4wqzpmn9bykjac2n"; 549 + sha256 = "11ig4scb2h93j4z6rikfjd00wk2y4bhkikhia86a65gs4gl44kja"; 489 550 type = "gem"; 490 551 }; 491 - version = "3.2.3"; 552 + version = "3.2.5"; 492 553 }; 493 554 date = { 494 555 groups = ["default"]; ··· 580 641 platforms = []; 581 642 source = { 582 643 remotes = ["https://rubygems.org"]; 583 - sha256 = "0fxrvqv3l5w9p20s129rg41zc6agf1n4yrmganancnvykbkygki2"; 644 + sha256 = "1q2pywgyn6cbnm0fh3dln5z1qgd1g8hvb4x8rppjc1bpfxnfhi13"; 584 645 type = "gem"; 585 646 }; 586 - version = "5.6.4"; 647 + version = "5.6.6"; 587 648 }; 588 649 dotenv = { 589 650 groups = ["development" "test"]; ··· 600 661 platforms = []; 601 662 source = { 602 663 remotes = ["https://rubygems.org"]; 603 - sha256 = "1ffdpd18n1h1fxsl4yz7wpjlxb0nw8s0wxzwypi9vcyzij0d993s"; 664 + sha256 = "1w39jms4bsggxvl23cxanhccv1ngb6nqxsqhi784v5bjz1lx3si8"; 604 665 type = "gem"; 605 666 }; 606 - version = "0.7.0"; 667 + version = "1.0.0"; 607 668 }; 608 669 dry-core = { 609 670 dependencies = ["concurrent-ruby" "zeitwerk"]; ··· 611 672 platforms = []; 612 673 source = { 613 674 remotes = ["https://rubygems.org"]; 614 - sha256 = "01gks2hrp7nl3pzb487azvd25dlbrc40d5cpk4n0szwnf2c0k4ks"; 675 + sha256 = "03a5qn74c4lk2rpy6wlhv66synjlyzc4wn086xzphkpmw12l4bzk"; 615 676 type = "gem"; 616 677 }; 617 - version = "1.0.0"; 678 + version = "1.0.1"; 618 679 }; 619 680 dry-inflector = { 620 681 groups = ["default"]; ··· 654 715 platforms = []; 655 716 source = { 656 717 remotes = ["https://rubygems.org"]; 657 - sha256 = "1s5cqx3i7bigfhy8pniswdhinc9k2xxvkk05ikqy0kmwiy4bc991"; 718 + sha256 = "1f6dz0hm67rhybh6xq2s3vvr700cp43kf50z2lids62s2i0mh5hj"; 658 719 type = "gem"; 659 720 }; 660 - version = "1.7.0"; 721 + version = "1.7.1"; 661 722 }; 662 723 eco = { 663 724 dependencies = ["coffee-script" "eco-source" "execjs"]; ··· 717 778 platforms = []; 718 779 source = { 719 780 remotes = ["https://rubygems.org"]; 720 - sha256 = "11bz1v1cxabm8672gabrw542zyg51dizlcvdck6vvwzagxbjv9zx"; 781 + sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7"; 721 782 type = "gem"; 722 783 }; 723 - version = "1.11.0"; 784 + version = "1.12.0"; 724 785 }; 725 786 eventmachine = { 726 787 groups = ["default"]; ··· 770 831 platforms = []; 771 832 source = { 772 833 remotes = ["https://rubygems.org"]; 773 - sha256 = "1b8772jybi0vxzbcs5zw17k40z661c8adn2rd6vqqr7ay71bzl09"; 834 + sha256 = "0ysiqlvyy1351bzx7h92r93a35s32l8giyf9bac6sgr142sh3cnn"; 774 835 type = "gem"; 775 836 }; 776 - version = "3.1.1"; 837 + version = "3.2.1"; 777 838 }; 778 839 faraday = { 779 840 dependencies = ["faraday-net_http" "ruby2_keywords"]; ··· 781 842 platforms = []; 782 843 source = { 783 844 remotes = ["https://rubygems.org"]; 784 - sha256 = "1f20vjx0ywx0zdb4dfx4cpa7kd51z6vg7dw5hs35laa45dy9g9pj"; 845 + sha256 = "187clqhp9mv5mnqmjlfdp57svhsg1bggz84ak8v333j9skrnrgh9"; 785 846 type = "gem"; 786 847 }; 787 - version = "2.7.4"; 848 + version = "2.7.10"; 788 849 }; 789 850 faraday-mashify = { 790 851 dependencies = ["faraday" "hashie"]; ··· 844 905 platforms = []; 845 906 source = { 846 907 remotes = ["https://rubygems.org"]; 847 - sha256 = "0rv8dlq9nqpias29jh40qb6xzznlk6ra41nan6s5hy56402f0k29"; 908 + sha256 = "1l38x0i0z8pjwr54lmnk8q1lxd7cqyl5m0qqqwb2iw28kncvmb3i"; 848 909 type = "gem"; 849 910 }; 850 - version = "2.21.0"; 911 + version = "2.21.1"; 851 912 }; 852 913 globalid = { 853 914 dependencies = ["activesupport"]; ··· 855 916 platforms = []; 856 917 source = { 857 918 remotes = ["https://rubygems.org"]; 858 - sha256 = "040bxzfd7mz1p6z4bc9vk5yrf762hdllvf98hmk848fq28xc5dsk"; 919 + sha256 = "0kqm5ndzaybpnpxqiqkc41k4ksyxl41ln8qqr6kb130cdxsf2dxk"; 859 920 type = "gem"; 860 921 }; 861 - version = "1.0.1"; 922 + version = "1.1.0"; 862 923 }; 863 924 gmail_xoauth = { 864 925 dependencies = ["oauth"]; ··· 876 937 platforms = []; 877 938 source = { 878 939 remotes = ["https://rubygems.org"]; 879 - sha256 = "14knjmj2csrl9s890ikvipsbxn01xn6vdb64iwlbv6xnc20scwxf"; 940 + sha256 = "0j5y4zgvraq5jhs2jjrblarj93nhq94m7bk8k1cqk18nq985x5ac"; 880 941 type = "gem"; 881 942 }; 882 - version = "2.0.17"; 943 + version = "2.0.26"; 883 944 }; 884 945 graphql-batch = { 885 946 dependencies = ["graphql" "promise.rb"]; ··· 887 948 platforms = []; 888 949 source = { 889 950 remotes = ["https://rubygems.org"]; 890 - sha256 = "1nsjfi47h9ma8gkqi7v6ky3jqp1zb05l4y2xdsa13f0s8vmq04jv"; 951 + sha256 = "0y8lclq94jjqg4sbn6lkbfa8cm64nnicgzkrmaihl8ml7p6mslal"; 891 952 type = "gem"; 892 953 }; 893 - version = "0.5.2"; 954 + version = "0.5.3"; 894 955 }; 895 956 hashdiff = { 896 957 groups = ["default" "development" "test"]; ··· 1001 1062 platforms = []; 1002 1063 source = { 1003 1064 remotes = ["https://rubygems.org"]; 1004 - sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 1065 + sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; 1005 1066 type = "gem"; 1006 1067 }; 1007 - version = "1.12.0"; 1068 + version = "1.14.1"; 1008 1069 }; 1009 1070 icalendar = { 1010 1071 dependencies = ["ice_cube"]; ··· 1012 1073 platforms = []; 1013 1074 source = { 1014 1075 remotes = ["https://rubygems.org"]; 1015 - sha256 = "11zfs0l8y2a6gpf0krm91d0ap2mnf04qky89dyzxwaspqxqgj174"; 1076 + sha256 = "03isrw8mma83hifham5iab80bnbx7b1xabnh8v4zragb04gpfzs5"; 1016 1077 type = "gem"; 1017 1078 }; 1018 - version = "2.8.0"; 1079 + version = "2.9.0"; 1019 1080 }; 1020 1081 icalendar-recurrence = { 1021 1082 dependencies = ["icalendar" "ice_cube"]; ··· 1098 1159 }; 1099 1160 version = "2.3.0"; 1100 1161 }; 1101 - kgio = { 1102 - groups = ["default" "unicorn"]; 1162 + koala = { 1163 + dependencies = ["addressable" "faraday" "faraday-multipart" "json" "rexml"]; 1164 + groups = ["default"]; 1103 1165 platforms = []; 1104 1166 source = { 1105 1167 remotes = ["https://rubygems.org"]; 1106 - sha256 = "1ipzvw7n0kz1w8rkqybyxvf3hb601a770khm0xdqm68mc4aa59xx"; 1168 + sha256 = "0qrs0yra1d0kxrn28fh1hvm099rh26dp4hpkw36vgfm286qjslww"; 1107 1169 type = "gem"; 1108 1170 }; 1109 - version = "2.11.4"; 1171 + version = "3.5.0"; 1110 1172 }; 1111 - koala = { 1112 - dependencies = ["addressable" "faraday" "faraday-multipart" "json" "rexml"]; 1113 - groups = ["default"]; 1173 + language_server-protocol = { 1174 + groups = ["default" "development" "test"]; 1114 1175 platforms = []; 1115 1176 source = { 1116 1177 remotes = ["https://rubygems.org"]; 1117 - sha256 = "14jq1q8314x5qncmfgs53iv1ycz1fm887gnp7w04h963gbwr3yhc"; 1178 + sha256 = "0gvb1j8xsqxms9mww01rmdl78zkd72zgxaap56bhv8j45z05hp1x"; 1118 1179 type = "gem"; 1119 1180 }; 1120 - version = "3.4.0"; 1181 + version = "3.17.0.3"; 1121 1182 }; 1122 1183 listen = { 1123 1184 dependencies = ["rb-fsevent" "rb-inotify"]; ··· 1140 1201 }; 1141 1202 version = "1.1.4"; 1142 1203 }; 1204 + localhost = { 1205 + groups = ["development" "test"]; 1206 + platforms = []; 1207 + source = { 1208 + remotes = ["https://rubygems.org"]; 1209 + sha256 = "12p4sy88qnw5c8ga6fdlxy2w2i0xw9mmnzckzj71k4rvbwpdzlg1"; 1210 + type = "gem"; 1211 + }; 1212 + version = "1.1.10"; 1213 + }; 1143 1214 logging = { 1144 1215 dependencies = ["little-plugger" "multi_json"]; 1145 1216 groups = ["default"]; ··· 1157 1228 platforms = []; 1158 1229 source = { 1159 1230 remotes = ["https://rubygems.org"]; 1160 - sha256 = "08qhzck271anrx9y6qa6mh8hwwdzsgwld8q0000rcd7yvvpnjr3c"; 1231 + sha256 = "1p744kjpb5zk2ihklbykzii77alycjc04vpnm2ch2f3cp65imlj3"; 1161 1232 type = "gem"; 1162 1233 }; 1163 - version = "2.19.1"; 1234 + version = "2.21.3"; 1164 1235 }; 1165 1236 mail = { 1166 1237 dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"]; ··· 1231 1302 platforms = []; 1232 1303 source = { 1233 1304 remotes = ["https://rubygems.org"]; 1234 - sha256 = "0ipw892jbksbxxcrlx9g5ljq60qx47pm24ywgfbyjskbcl78pkvb"; 1305 + sha256 = "0q8d881k1b3rbsfcdi3fx0b5vpdr5wcrhn88r2d9j7zjdkxp5mw5"; 1235 1306 type = "gem"; 1236 1307 }; 1237 - version = "3.4.1"; 1308 + version = "3.5.1"; 1238 1309 }; 1239 1310 mime-types-data = { 1240 1311 groups = ["default"]; 1241 1312 platforms = []; 1242 1313 source = { 1243 1314 remotes = ["https://rubygems.org"]; 1244 - sha256 = "1pky3vzaxlgm9gw5wlqwwi7wsw3jrglrfflrppvvnsrlaiz043z9"; 1315 + sha256 = "17zdim7kzrh5j8c97vjqp4xp78wbyz7smdp4hi5iyzk0s9imdn5a"; 1245 1316 type = "gem"; 1246 1317 }; 1247 - version = "3.2023.0218.1"; 1318 + version = "3.2023.0808"; 1248 1319 }; 1249 1320 mini_mime = { 1250 1321 groups = ["default" "development" "test"]; 1251 1322 platforms = []; 1252 1323 source = { 1253 1324 remotes = ["https://rubygems.org"]; 1254 - sha256 = "0lbim375gw2dk6383qirz13hgdmxlan0vc5da2l072j3qw6fqjm5"; 1325 + sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6"; 1255 1326 type = "gem"; 1256 1327 }; 1257 - version = "1.1.2"; 1328 + version = "1.1.5"; 1258 1329 }; 1259 1330 mini_portile2 = { 1260 1331 groups = ["assets" "default" "development" "test"]; 1261 1332 platforms = []; 1262 1333 source = { 1263 1334 remotes = ["https://rubygems.org"]; 1264 - sha256 = "1af4yarhbbx62f7qsmgg5fynrik0s36wjy3difkawy536xg343mp"; 1335 + sha256 = "02mj8mpd6ck5gpcnsimx5brzggw5h5mmmpq2djdypfq16wcw82qq"; 1265 1336 type = "gem"; 1266 1337 }; 1267 - version = "2.8.1"; 1338 + version = "2.8.4"; 1268 1339 }; 1269 1340 minitest = { 1270 1341 groups = ["assets" "default" "development" "nulldb" "test"]; 1271 1342 platforms = []; 1272 1343 source = { 1273 1344 remotes = ["https://rubygems.org"]; 1274 - sha256 = "1kjy67qajw4rnkbjs5jyk7kc3lyhz5613fwj1i8f6ppdk4zampy0"; 1345 + sha256 = "0jnpsbb2dbcs95p4is4431l2pw1l5pn7dfg3vkgb4ga464j0c5l6"; 1275 1346 type = "gem"; 1276 1347 }; 1277 - version = "5.17.0"; 1348 + version = "5.19.0"; 1278 1349 }; 1279 1350 minitest-profile = { 1280 1351 groups = ["development" "test"]; ··· 1291 1362 platforms = []; 1292 1363 source = { 1293 1364 remotes = ["https://rubygems.org"]; 1294 - sha256 = "1q03pb0vq8388s431nbxabsfxnch6p304c8vnjlk0zzpcv713yr3"; 1365 + sha256 = "1a5adcb7bwan09mqhj3wi9ib52hmdzmqg7q08pggn3adibyn5asr"; 1295 1366 type = "gem"; 1296 1367 }; 1297 - version = "1.6.0"; 1368 + version = "1.7.2"; 1298 1369 }; 1299 1370 multi_json = { 1300 1371 groups = ["default"]; ··· 1331 1402 platforms = []; 1332 1403 source = { 1333 1404 remotes = ["https://rubygems.org"]; 1334 - sha256 = "0xsy70mg4p854jska7ff7cy8fyn9nhlkrmfdvkkfmk8qxairbfq1"; 1405 + sha256 = "1gjvj215qdhwk3292sc7xsn6fmwnnaq2xs35hh5hc8d8j22izlbn"; 1335 1406 type = "gem"; 1336 1407 }; 1337 - version = "0.5.4"; 1408 + version = "0.5.5"; 1338 1409 }; 1339 1410 naught = { 1340 1411 groups = ["default"]; ··· 1384 1455 platforms = []; 1385 1456 source = { 1386 1457 remotes = ["https://rubygems.org"]; 1387 - sha256 = "1d996zf3g8xz244791b0qsl9vr7zg4lqnnmf9k2kshr9lki5jam8"; 1458 + sha256 = "0lf7wqg7czhaj51qsnmn28j7jmcxhkh3m28rl1cjrqsgjxhwj7r3"; 1388 1459 type = "gem"; 1389 1460 }; 1390 - version = "0.3.4"; 1461 + version = "0.3.7"; 1391 1462 }; 1392 1463 net-ldap = { 1393 1464 groups = ["default"]; 1394 1465 platforms = []; 1395 1466 source = { 1396 1467 remotes = ["https://rubygems.org"]; 1397 - sha256 = "1ycw0qsw3hap8svakl0i30jkj0ffd4lpyrn17a1j0w8mz5ainmsj"; 1468 + sha256 = "0xqcffn3c1564c4fizp10dzw2v5g2pabdzrcn25hq05bqhsckbar"; 1398 1469 type = "gem"; 1399 1470 }; 1400 - version = "0.17.1"; 1471 + version = "0.18.0"; 1401 1472 }; 1402 1473 net-pop = { 1403 1474 dependencies = ["net-protocol"]; ··· 1437 1508 platforms = []; 1438 1509 source = { 1439 1510 remotes = ["https://rubygems.org"]; 1440 - sha256 = "0xk64wghkscs6bv2n22853k2nh39d131c6rfpnlw12mbjnnv9v1v"; 1511 + sha256 = "0w9978zwjf1qhy3amkivab0f9syz6a7k0xgydjidaf7xc831d78f"; 1441 1512 type = "gem"; 1442 1513 }; 1443 - version = "2.5.8"; 1514 + version = "2.5.9"; 1444 1515 }; 1445 1516 nokogiri = { 1446 1517 dependencies = ["mini_portile2" "racc"]; ··· 1448 1519 platforms = []; 1449 1520 source = { 1450 1521 remotes = ["https://rubygems.org"]; 1451 - sha256 = "0n79k78c5vdcyl0m3y3l5x9kxl6xf5lgriwi2vd665qmdkr01vnk"; 1522 + sha256 = "0k9w2z0953mnjrsji74cshqqp08q7m1r6zhadw1w0g34xzjh3a74"; 1452 1523 type = "gem"; 1453 1524 }; 1454 - version = "1.13.10"; 1525 + version = "1.15.4"; 1455 1526 }; 1456 1527 nori = { 1457 1528 groups = ["default"]; ··· 1497 1568 version = "2.0.9"; 1498 1569 }; 1499 1570 omniauth = { 1500 - dependencies = ["hashie" "rack"]; 1571 + dependencies = ["hashie" "rack" "rack-protection"]; 1501 1572 groups = ["default"]; 1502 1573 platforms = []; 1503 1574 source = { 1504 1575 remotes = ["https://rubygems.org"]; 1505 - sha256 = "1jn9j54l5h7xcba2vjq74l1dk0xrwvsjxam4qhylpi52nw0h5502"; 1576 + sha256 = "15xjsxis357np7dy1lak39x1n8g8wxljb08wplw5i4gxi743zr7j"; 1506 1577 type = "gem"; 1507 1578 }; 1508 - version = "1.9.2"; 1579 + version = "2.1.1"; 1509 1580 }; 1510 1581 omniauth-facebook = { 1511 1582 dependencies = ["omniauth-oauth2"]; ··· 1524 1595 platforms = []; 1525 1596 source = { 1526 1597 remotes = ["https://rubygems.org"]; 1527 - sha256 = "0xbk0dbxqfpyfb33ghz6vrlz3m6442rp18ryf13gwzlnifcawhlb"; 1598 + sha256 = "1m6a7kg3lxz2nm96prln2ja8r4wlm37m5vsy9199vnynqq5fgy4g"; 1528 1599 type = "gem"; 1529 1600 }; 1530 - version = "1.4.0"; 1601 + version = "2.0.1"; 1531 1602 }; 1532 1603 omniauth-gitlab = { 1533 1604 dependencies = ["omniauth" "omniauth-oauth2"]; ··· 1535 1606 platforms = []; 1536 1607 source = { 1537 1608 remotes = ["https://rubygems.org"]; 1538 - sha256 = "1nbrg93p0nqxs1i2ddyij2rr7jn4vr3la4la39q4fknpin535k3z"; 1609 + sha256 = "04wnjnapgwsnyd3dfnp8dp1jjnsg64zkls5xharj10j822kiygsl"; 1539 1610 type = "gem"; 1540 1611 }; 1541 - version = "2.0.0"; 1612 + version = "4.1.0"; 1542 1613 }; 1543 1614 omniauth-google-oauth2 = { 1544 - dependencies = ["jwt" "omniauth" "omniauth-oauth2"]; 1615 + dependencies = ["jwt" "oauth2" "omniauth" "omniauth-oauth2"]; 1545 1616 groups = ["default"]; 1546 1617 platforms = []; 1547 1618 source = { 1548 1619 remotes = ["https://rubygems.org"]; 1549 - sha256 = "17pgqasl048irs2c6w6g57zvk0ygb5ml1krwir4qi4b6y53zyr55"; 1620 + sha256 = "0fahkghfa2iczmwss9bz5l4rh7siwzjnjp3akh7pdbsfx0kg35j4"; 1550 1621 type = "gem"; 1551 1622 }; 1552 - version = "0.8.0"; 1623 + version = "1.1.1"; 1553 1624 }; 1554 1625 omniauth-linkedin-oauth2 = { 1555 1626 dependencies = ["omniauth-oauth2"]; ··· 1557 1628 platforms = []; 1558 1629 source = { 1559 1630 remotes = ["https://rubygems.org"]; 1560 - sha256 = "1ydkj9f2hd3fskpc2gazz9dim70z2k6z6pb8j3glnlhkd67iyzci"; 1631 + sha256 = "0xai5k6xzinc4d67n64y1acffs8p7xi2hikz493dz6jx8qv9b2g3"; 1561 1632 type = "gem"; 1562 1633 }; 1563 - version = "1.0.0"; 1634 + version = "1.0.1"; 1564 1635 }; 1565 1636 omniauth-microsoft-office365 = { 1566 1637 dependencies = ["omniauth" "omniauth-oauth2"]; ··· 1590 1661 platforms = []; 1591 1662 source = { 1592 1663 remotes = ["https://rubygems.org"]; 1593 - sha256 = "0ia73zcbmhf02krlkq2rxmksx93jp777ax5x58fzkq3jzacqyniz"; 1664 + sha256 = "0y4y122xm8zgrxn5nnzwg6w39dnjss8pcq2ppbpx9qn7kiayky5j"; 1594 1665 type = "gem"; 1595 1666 }; 1596 - version = "1.7.3"; 1667 + version = "1.8.0"; 1597 1668 }; 1598 1669 omniauth-rails_csrf_protection = { 1599 1670 dependencies = ["actionpack" "omniauth"]; ··· 1601 1672 platforms = []; 1602 1673 source = { 1603 1674 remotes = ["https://rubygems.org"]; 1604 - sha256 = "0xgkxwg17w39q3yjqcj0fm6hdkw37qm1l82dvm9zxn6q2pbzm2zv"; 1675 + sha256 = "1kwswnkyl8ym6i4wv65qh3qchqbf2n0c6lbhfgbvkds3gpmnlm7w"; 1605 1676 type = "gem"; 1606 1677 }; 1607 - version = "0.1.2"; 1678 + version = "1.0.1"; 1608 1679 }; 1609 1680 omniauth-saml = { 1610 1681 dependencies = ["omniauth" "ruby-saml"]; ··· 1612 1683 platforms = []; 1613 1684 source = { 1614 1685 remotes = ["https://rubygems.org"]; 1615 - sha256 = "0gxl14lbksnjkl8dfn23lsjkk63md77icm5racrh6fsp5n4ni9d4"; 1686 + sha256 = "01k9rkg97npcgm8r4x3ja8y20hsg4zy0dcjpzafx148q4yxbg74n"; 1616 1687 type = "gem"; 1617 1688 }; 1618 - version = "1.10.3"; 1689 + version = "2.1.0"; 1619 1690 }; 1620 1691 omniauth-twitter = { 1621 1692 dependencies = ["omniauth-oauth" "rack"]; ··· 1633 1704 groups = ["default"]; 1634 1705 platforms = []; 1635 1706 source = { 1636 - remotes = ["https://rubygems.org"]; 1637 - sha256 = "02cz73lj38cjqkbrdnfr7iymzqdcxgqcjy992r5hmawgpqqgxvwb"; 1638 - type = "gem"; 1707 + fetchSubmodules = false; 1708 + rev = "06803ef97f822ede854322587db8049cc67dcfa6"; 1709 + sha256 = "10bsx11padnmd88xhkr583mgwwsn8155vpg2flw7wqjkd2hy6671"; 1710 + type = "git"; 1711 + url = "https://github.com/zammad-deps/omniauth-weibo-oauth2"; 1639 1712 }; 1640 1713 version = "0.5.2"; 1641 1714 }; ··· 1649 1722 }; 1650 1723 version = "3.1.0"; 1651 1724 }; 1725 + openssl-signature_algorithm = { 1726 + dependencies = ["openssl"]; 1727 + groups = ["default"]; 1728 + platforms = []; 1729 + source = { 1730 + remotes = ["https://rubygems.org"]; 1731 + sha256 = "103yjl68wqhl5kxaciir5jdnyi7iv9yckishdr52s5knh9g0pd53"; 1732 + type = "gem"; 1733 + }; 1734 + version = "1.3.0"; 1735 + }; 1652 1736 overcommit = { 1653 1737 dependencies = ["childprocess" "iniparse" "rexml"]; 1654 1738 groups = ["development" "test"]; ··· 1665 1749 platforms = []; 1666 1750 source = { 1667 1751 remotes = ["https://rubygems.org"]; 1668 - sha256 = "07vnk6bb54k4yc06xnwck7php50l09vvlw1ga8wdz0pia461zpzb"; 1752 + sha256 = "0jcc512l38c0c163ni3jgskvq1vc3mr8ly5pvjijzwvfml9lf597"; 1669 1753 type = "gem"; 1670 1754 }; 1671 - version = "1.22.1"; 1755 + version = "1.23.0"; 1672 1756 }; 1673 1757 parser = { 1674 - dependencies = ["ast"]; 1758 + dependencies = ["ast" "racc"]; 1675 1759 groups = ["default" "development" "test"]; 1676 1760 platforms = []; 1677 1761 source = { 1678 1762 remotes = ["https://rubygems.org"]; 1679 - sha256 = "0zk8mdyr0322r11d63rcp5jhz4lakxilhvyvdv0ql5dw4lb83623"; 1763 + sha256 = "1swigds85jddb5gshll1g8lkmbcgbcp9bi1d4nigwvxki8smys0h"; 1680 1764 type = "gem"; 1681 1765 }; 1682 - version = "3.2.0.0"; 1766 + version = "3.2.2.3"; 1683 1767 }; 1684 1768 pg = { 1685 1769 groups = ["postgres"]; ··· 1707 1791 platforms = []; 1708 1792 source = { 1709 1793 remotes = ["https://rubygems.org"]; 1710 - sha256 = "17yx4bc0k182lhydwa8aqn0kx776kqymziydpb2szmxzx5q2sghx"; 1794 + sha256 = "1y2c5mvkq7zc5vh4ijs1wc9hc0yn4mwsbrjch34jf11pcz116pnd"; 1711 1795 type = "gem"; 1712 1796 }; 1713 - version = "2.0.2"; 1797 + version = "2.0.3"; 1714 1798 }; 1715 1799 "promise.rb" = { 1716 1800 groups = ["default"]; ··· 1728 1812 platforms = []; 1729 1813 source = { 1730 1814 remotes = ["https://rubygems.org"]; 1731 - sha256 = "0m445x8fwcjdyv2bc0glzss2nbm1ll51bq45knixapc7cl3dzdlr"; 1815 + sha256 = "0k9kqkd9nps1w1r1rb7wjr31hqzkka2bhi8b518x78dcxppm9zn4"; 1732 1816 type = "gem"; 1733 1817 }; 1734 - version = "0.14.1"; 1818 + version = "0.14.2"; 1735 1819 }; 1736 1820 pry-rails = { 1737 1821 dependencies = ["pry"]; ··· 1782 1866 platforms = []; 1783 1867 source = { 1784 1868 remotes = ["https://rubygems.org"]; 1785 - sha256 = "0hz0bx2qs2pwb0bwazzsah03ilpf3aai8b7lk7s35jsfzwbkjq35"; 1869 + sha256 = "0n9j7mczl15r3kwqrah09cxj8hxdfawiqxa60kga2bmxl9flfz9k"; 1786 1870 type = "gem"; 1787 1871 }; 1788 - version = "5.0.1"; 1872 + version = "5.0.3"; 1789 1873 }; 1790 1874 puma = { 1791 1875 dependencies = ["nio4r"]; ··· 1793 1877 platforms = []; 1794 1878 source = { 1795 1879 remotes = ["https://rubygems.org"]; 1796 - sha256 = "0df9bknc2dllk8v9fhgidzbvbryaxa8fgifrk40cdz9csjsphbky"; 1880 + sha256 = "1x4dwx2shx0p7lsms97r85r7ji7zv57bjy3i1kmcpxc8bxvrr67c"; 1797 1881 type = "gem"; 1798 1882 }; 1799 - version = "4.3.12"; 1883 + version = "6.3.1"; 1800 1884 }; 1801 1885 pundit = { 1802 1886 dependencies = ["activesupport"]; ··· 1804 1888 platforms = []; 1805 1889 source = { 1806 1890 remotes = ["https://rubygems.org"]; 1807 - sha256 = "1wb03yzy1j41822rbfh9nn77im3zh1f5v8di05cd8rsrdpws542b"; 1891 + sha256 = "10diasjqi1g7s19ns14sldia4wl4c0z1m4pva66q4y2jqvks4qjw"; 1808 1892 type = "gem"; 1809 1893 }; 1810 - version = "2.3.0"; 1894 + version = "2.3.1"; 1811 1895 }; 1812 1896 pundit-matchers = { 1813 - dependencies = ["rspec-rails"]; 1897 + dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; 1814 1898 groups = ["development" "test"]; 1815 1899 platforms = []; 1816 1900 source = { 1817 1901 remotes = ["https://rubygems.org"]; 1818 - sha256 = "0hs0z7flj8yibk8jm5x7pnnfnl0rh0rhrvmq27b6pxvqxxvywsq3"; 1902 + sha256 = "0gmvppwknijhy013azyws85bkyck8x9ly7yh2162kxa59z1kbsgq"; 1819 1903 type = "gem"; 1820 1904 }; 1821 - version = "1.8.4"; 1905 + version = "3.1.2"; 1822 1906 }; 1823 1907 racc = { 1824 1908 groups = ["assets" "default" "development" "test"]; 1825 1909 platforms = []; 1826 1910 source = { 1827 1911 remotes = ["https://rubygems.org"]; 1828 - sha256 = "09jgz6r0f7v84a7jz9an85q8vvmp743dqcsdm3z9c8rqcqv6pljq"; 1912 + sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g"; 1829 1913 type = "gem"; 1830 1914 }; 1831 - version = "1.6.2"; 1915 + version = "1.7.1"; 1832 1916 }; 1833 1917 rack = { 1834 1918 groups = ["assets" "default" "development" "test"]; 1835 1919 platforms = []; 1836 1920 source = { 1837 1921 remotes = ["https://rubygems.org"]; 1838 - sha256 = "1qgwkcb8kxns8d5187cxjaxf18b7dmg9gh6cr9c1125m0bj2pnfk"; 1922 + sha256 = "15rdwbyk71c9nxvd527bvb8jxkcys8r3dj3vqra5b3sa63qs30vv"; 1839 1923 type = "gem"; 1840 1924 }; 1841 - version = "2.2.6.4"; 1925 + version = "2.2.8"; 1842 1926 }; 1843 1927 rack-attack = { 1844 1928 dependencies = ["rack"]; ··· 1846 1930 platforms = []; 1847 1931 source = { 1848 1932 remotes = ["https://rubygems.org"]; 1849 - sha256 = "049s3y3dpl6dn478g912y6f9nzclnnkl30psrbc2w5kaihj5szhq"; 1933 + sha256 = "0z6pj5vjgl6swq7a33gssf795k958mss8gpmdb4v4cydcs7px91w"; 1850 1934 type = "gem"; 1851 1935 }; 1852 - version = "6.6.1"; 1936 + version = "6.7.0"; 1937 + }; 1938 + rack-protection = { 1939 + dependencies = ["rack"]; 1940 + groups = ["default"]; 1941 + platforms = []; 1942 + source = { 1943 + remotes = ["https://rubygems.org"]; 1944 + sha256 = "0xsz78hccgza144n37bfisdkzpr2c8m0xl6rnlzgxdbsm1zrkg7r"; 1945 + type = "gem"; 1946 + }; 1947 + version = "3.1.0"; 1853 1948 }; 1854 1949 rack-proxy = { 1855 1950 dependencies = ["rack"]; ··· 1868 1963 platforms = []; 1869 1964 source = { 1870 1965 remotes = ["https://rubygems.org"]; 1871 - sha256 = "0rjl709krgf499dhjdapg580l2qaj9d91pwzk8ck8fpnazlx1bdd"; 1966 + sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c"; 1872 1967 type = "gem"; 1873 1968 }; 1874 - version = "2.0.2"; 1969 + version = "2.1.0"; 1875 1970 }; 1876 1971 rails = { 1877 1972 dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"]; ··· 1879 1974 platforms = []; 1880 1975 source = { 1881 1976 remotes = ["https://rubygems.org"]; 1882 - sha256 = "07cs7qdkx6vwp66diwdy9g6mx52rsd8rxhbnsqf9bqam58g2aynj"; 1977 + sha256 = "0gf5dqabzd0mf0q39a07kf0smdm2cv2z5swl3zr4cz50yb85zz3l"; 1883 1978 type = "gem"; 1884 1979 }; 1885 - version = "6.1.7.3"; 1980 + version = "6.1.7.6"; 1886 1981 }; 1887 1982 rails-controller-testing = { 1888 1983 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 1896 1991 version = "1.0.5"; 1897 1992 }; 1898 1993 rails-dom-testing = { 1899 - dependencies = ["activesupport" "nokogiri"]; 1994 + dependencies = ["activesupport" "minitest" "nokogiri"]; 1900 1995 groups = ["assets" "default" "development" "test"]; 1901 1996 platforms = []; 1902 1997 source = { 1903 1998 remotes = ["https://rubygems.org"]; 1904 - sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i"; 1999 + sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; 1905 2000 type = "gem"; 1906 2001 }; 1907 - version = "2.0.3"; 2002 + version = "2.2.0"; 1908 2003 }; 1909 2004 rails-html-sanitizer = { 1910 - dependencies = ["loofah"]; 2005 + dependencies = ["loofah" "nokogiri"]; 1911 2006 groups = ["assets" "default" "development" "test"]; 1912 2007 platforms = []; 1913 2008 source = { 1914 2009 remotes = ["https://rubygems.org"]; 1915 - sha256 = "1mcb75qvldfz6zsr4inrfx7dmb0ngxy507awx28khqmnla3hqpc9"; 2010 + sha256 = "1pm4z853nyz1bhhqr7fzl44alnx4bjachcr6rh6qjj375sfz3sc6"; 1916 2011 type = "gem"; 1917 2012 }; 1918 - version = "1.4.4"; 2013 + version = "1.6.0"; 1919 2014 }; 1920 2015 railties = { 1921 2016 dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"]; ··· 1923 2018 platforms = []; 1924 2019 source = { 1925 2020 remotes = ["https://rubygems.org"]; 1926 - sha256 = "1d2snjnx1j848axppj2napy3zjgbka3fnw2528rcamhm6dp694nd"; 2021 + sha256 = "1vq4ahyg9hraixxmmwwypdnpcylpvznvdxhj4xa23xk45wzbl3h7"; 1927 2022 type = "gem"; 1928 2023 }; 1929 - version = "6.1.7.3"; 2024 + version = "6.1.7.6"; 1930 2025 }; 1931 2026 rainbow = { 1932 2027 groups = ["default" "development" "test"]; ··· 1937 2032 type = "gem"; 1938 2033 }; 1939 2034 version = "3.1.1"; 1940 - }; 1941 - raindrops = { 1942 - groups = ["default" "unicorn"]; 1943 - platforms = []; 1944 - source = { 1945 - remotes = ["https://rubygems.org"]; 1946 - sha256 = "0wb2x51parf6v78w0cic90m33bdc92y5h8rj4wqs75dhw1b69hc7"; 1947 - type = "gem"; 1948 - }; 1949 - version = "0.20.0"; 1950 2035 }; 1951 2036 rake = { 1952 2037 groups = ["assets" "default" "development" "test"]; ··· 2004 2089 platforms = []; 2005 2090 source = { 2006 2091 remotes = ["https://rubygems.org"]; 2007 - sha256 = "0d6241adx6drsfzz74nx1ld3394nm6fjpv3ammzr0g659krvgf7q"; 2092 + sha256 = "136br91alxdwh1s85z912dwz23qlhm212vy6i3wkinz3z8mkxxl3"; 2008 2093 type = "gem"; 2009 2094 }; 2010 - version = "2.7.0"; 2095 + version = "2.8.1"; 2011 2096 }; 2012 2097 rexml = { 2013 2098 groups = ["default" "development" "test"]; 2014 2099 platforms = []; 2015 2100 source = { 2016 2101 remotes = ["https://rubygems.org"]; 2017 - sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 2102 + sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 2018 2103 type = "gem"; 2019 2104 }; 2020 - version = "3.2.5"; 2105 + version = "3.2.6"; 2106 + }; 2107 + rotp = { 2108 + groups = ["default"]; 2109 + platforms = []; 2110 + source = { 2111 + remotes = ["https://rubygems.org"]; 2112 + sha256 = "10mmzc85y7andsich586ndykw678qn1ns2wpjxrg0sc0gr4w3pig"; 2113 + type = "gem"; 2114 + }; 2115 + version = "6.2.2"; 2021 2116 }; 2022 2117 rspec-core = { 2023 2118 dependencies = ["rspec-support"]; ··· 2025 2120 platforms = []; 2026 2121 source = { 2027 2122 remotes = ["https://rubygems.org"]; 2028 - sha256 = "1ibb81slc35q5yp276sixp3yrvj9q92wlmi1glbnwlk6g49z8rn4"; 2123 + sha256 = "0l95bnjxdabrn79hwdhn2q1n7mn26pj7y1w5660v5qi81x458nqm"; 2029 2124 type = "gem"; 2030 2125 }; 2031 - version = "3.12.0"; 2126 + version = "3.12.2"; 2032 2127 }; 2033 2128 rspec-expectations = { 2034 2129 dependencies = ["diff-lcs" "rspec-support"]; ··· 2036 2131 platforms = []; 2037 2132 source = { 2038 2133 remotes = ["https://rubygems.org"]; 2039 - sha256 = "0qldsmjhqr4344zdlamzggr3y98wdk2c4hihkhwx8imk800gkl8v"; 2134 + sha256 = "05j44jfqlv7j2rpxb5vqzf9hfv7w8ba46wwgxwcwd8p0wzi1hg89"; 2040 2135 type = "gem"; 2041 2136 }; 2042 - version = "3.12.0"; 2137 + version = "3.12.3"; 2043 2138 }; 2044 2139 rspec-mocks = { 2045 2140 dependencies = ["diff-lcs" "rspec-support"]; ··· 2047 2142 platforms = []; 2048 2143 source = { 2049 2144 remotes = ["https://rubygems.org"]; 2050 - sha256 = "1yvwnb0x5d6d4ff3wlgahk0wcw72ic51gd2snr1xxc5ify41kabv"; 2145 + sha256 = "1gq7gviwpck7fhp4y5ibljljvxgjklza18j62qf6zkm2icaa8lfy"; 2051 2146 type = "gem"; 2052 2147 }; 2053 - version = "3.12.0"; 2148 + version = "3.12.6"; 2054 2149 }; 2055 2150 rspec-rails = { 2056 2151 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 2058 2153 platforms = []; 2059 2154 source = { 2060 2155 remotes = ["https://rubygems.org"]; 2061 - sha256 = "0d3fnabkaw8n0na2dpnlg2xygggj51djzpj9x6y5rkiqbfyqwv01"; 2156 + sha256 = "086qdyz7c4s5dslm6j06mq7j4jmj958whc3yinhabnqqmz7i463d"; 2062 2157 type = "gem"; 2063 2158 }; 2064 - version = "6.0.1"; 2159 + version = "6.0.3"; 2065 2160 }; 2066 2161 rspec-retry = { 2067 2162 dependencies = ["rspec-core"]; ··· 2079 2174 platforms = []; 2080 2175 source = { 2081 2176 remotes = ["https://rubygems.org"]; 2082 - sha256 = "12y52zwwb3xr7h91dy9k3ndmyyhr3mjcayk0nnarnrzz8yr48kfx"; 2177 + sha256 = "1ky86j3ksi26ng9ybd7j0qsdf1lpr8mzrmn98yy9gzv801fvhsgr"; 2083 2178 type = "gem"; 2084 2179 }; 2085 - version = "3.12.0"; 2180 + version = "3.12.1"; 2086 2181 }; 2087 2182 rszr = { 2088 2183 groups = ["default"]; ··· 2095 2190 version = "1.3.0"; 2096 2191 }; 2097 2192 rubocop = { 2098 - dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2193 + dependencies = ["base64" "json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2099 2194 groups = ["development" "test"]; 2100 2195 platforms = []; 2101 2196 source = { 2102 2197 remotes = ["https://rubygems.org"]; 2103 - sha256 = "1jsiy93y5c2sx2sr5jmdah208idw038m2fpihgan4klmldm3r1pm"; 2198 + sha256 = "1n5d0n5yczh9d1xbqy07hs3vamq3683zc9jg0zg2n5jz8n7jwmah"; 2104 2199 type = "gem"; 2105 2200 }; 2106 - version = "1.45.1"; 2201 + version = "1.56.1"; 2107 2202 }; 2108 2203 rubocop-ast = { 2109 2204 dependencies = ["parser"]; ··· 2111 2206 platforms = []; 2112 2207 source = { 2113 2208 remotes = ["https://rubygems.org"]; 2114 - sha256 = "1pdzabz95hv3z5sfbkfqa8bdybsfl13gv7rjb32v3ss8klq99lbd"; 2209 + sha256 = "188bs225kkhrb17dsf3likdahs2p1i1sqn0pr3pvlx50g6r2mnni"; 2115 2210 type = "gem"; 2116 2211 }; 2117 - version = "1.24.1"; 2212 + version = "1.29.0"; 2118 2213 }; 2119 2214 rubocop-capybara = { 2120 2215 dependencies = ["rubocop"]; ··· 2122 2217 platforms = []; 2123 2218 source = { 2124 2219 remotes = ["https://rubygems.org"]; 2125 - sha256 = "1h4qcjkz0365qlhi7y1ni94qj14k397cad566zygm20p15ypbp5v"; 2220 + sha256 = "01fn05a87g009ch1sh00abdmgjab87i995msap26vxq1a5smdck6"; 2126 2221 type = "gem"; 2127 2222 }; 2128 - version = "2.17.0"; 2223 + version = "2.18.0"; 2224 + }; 2225 + rubocop-factory_bot = { 2226 + dependencies = ["rubocop"]; 2227 + groups = ["default" "development" "test"]; 2228 + platforms = []; 2229 + source = { 2230 + remotes = ["https://rubygems.org"]; 2231 + sha256 = "0kqchl8f67k2g56sq2h1sm2wb6br5gi47s877hlz94g5086f77n1"; 2232 + type = "gem"; 2233 + }; 2234 + version = "2.23.1"; 2129 2235 }; 2130 2236 rubocop-faker = { 2131 2237 dependencies = ["faker" "rubocop"]; ··· 2144 2250 platforms = []; 2145 2251 source = { 2146 2252 remotes = ["https://rubygems.org"]; 2147 - sha256 = "0hryrjmcl04br06ibjzzrbb2am8ybbhnl2l7w13xl3wz3k4jyjxs"; 2253 + sha256 = "1fmjnfhdaqxf4pdvfyjiayxazvqw52gj49m57abnri48ydvy4r06"; 2148 2254 type = "gem"; 2149 2255 }; 2150 - version = "0.19.0"; 2256 + version = "1.4.0"; 2151 2257 }; 2152 2258 rubocop-inflector = { 2153 2259 dependencies = ["activesupport" "rubocop" "rubocop-rspec"]; ··· 2166 2272 platforms = []; 2167 2273 source = { 2168 2274 remotes = ["https://rubygems.org"]; 2169 - sha256 = "1n7g0vg06ldjaq4f8c11c7yqy99zng1qdrkkk4kfziippy24yxnc"; 2275 + sha256 = "1v3a2g3wk3aqa0k0zzla10qkxlc625zkj3yf4zcsybs86r5bm4xn"; 2170 2276 type = "gem"; 2171 2277 }; 2172 - version = "1.16.0"; 2278 + version = "1.19.0"; 2173 2279 }; 2174 2280 rubocop-rails = { 2175 2281 dependencies = ["activesupport" "rack" "rubocop"]; ··· 2177 2283 platforms = []; 2178 2284 source = { 2179 2285 remotes = ["https://rubygems.org"]; 2180 - sha256 = "1nxyifly45y7dfiaf0ql8aq7xykrg0sh1l7dxmn3sb9p2jd18140"; 2286 + sha256 = "05r46ds0dm44fb4p67hbz721zck8mdwblzssz2y25yh075hvs36j"; 2181 2287 type = "gem"; 2182 2288 }; 2183 - version = "2.17.4"; 2289 + version = "2.20.2"; 2184 2290 }; 2185 2291 rubocop-rspec = { 2186 - dependencies = ["rubocop" "rubocop-capybara"]; 2292 + dependencies = ["rubocop" "rubocop-capybara" "rubocop-factory_bot"]; 2187 2293 groups = ["development" "test"]; 2188 2294 platforms = []; 2189 2295 source = { 2190 2296 remotes = ["https://rubygems.org"]; 2191 - sha256 = "1vmmin3ymgq7bhv2hl4pd0zpwawy709p816axc4vi67w61b4bij1"; 2297 + sha256 = "0ylwy4afnxhbrvlaf8an9nrizj78axnzggiyfcp8v531cv8six5f"; 2192 2298 type = "gem"; 2193 2299 }; 2194 - version = "2.18.1"; 2300 + version = "2.23.2"; 2195 2301 }; 2196 2302 ruby-progressbar = { 2197 2303 groups = ["default" "development" "test"]; 2198 2304 platforms = []; 2199 2305 source = { 2200 2306 remotes = ["https://rubygems.org"]; 2201 - sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc"; 2307 + sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40"; 2202 2308 type = "gem"; 2203 2309 }; 2204 - version = "1.11.0"; 2310 + version = "1.13.0"; 2205 2311 }; 2206 2312 ruby-saml = { 2207 2313 dependencies = ["nokogiri" "rexml"]; ··· 2209 2315 platforms = []; 2210 2316 source = { 2211 2317 remotes = ["https://rubygems.org"]; 2212 - sha256 = "1irn32sy9gx6xj9jxc28h7dax7vp9z8j6hjjfsb2f5hd4qz0z20x"; 2318 + sha256 = "18vnbzin5ypxrgcs9lllg7x311b69dyrdw2w1pwz84438hmxm79s"; 2213 2319 type = "gem"; 2214 2320 }; 2215 - version = "1.14.0"; 2321 + version = "1.15.0"; 2216 2322 }; 2217 2323 ruby2_keywords = { 2218 2324 groups = ["default" "development" "test"]; ··· 2244 2350 }; 2245 2351 version = "2.3.2"; 2246 2352 }; 2353 + safety_net_attestation = { 2354 + dependencies = ["jwt"]; 2355 + groups = ["default"]; 2356 + platforms = []; 2357 + source = { 2358 + remotes = ["https://rubygems.org"]; 2359 + sha256 = "1khq0y5w7lf2b9a220298hphf3pakd216jc9a4x4a9pdwxs2vgln"; 2360 + type = "gem"; 2361 + }; 2362 + version = "0.4.0"; 2363 + }; 2247 2364 sassc = { 2248 2365 dependencies = ["ffi"]; 2249 2366 groups = ["assets" "default"]; ··· 2272 2389 platforms = []; 2273 2390 source = { 2274 2391 remotes = ["https://rubygems.org"]; 2275 - sha256 = "1dkcyq2hfvf4wdj7q5cqqlka1dw6gz28dckxf4r17jmd53ymwg28"; 2392 + sha256 = "0ws0mh230l1pvyxcrlcr48w01alfhprjs1jbd8yrn463drsr2yac"; 2276 2393 type = "gem"; 2277 2394 }; 2278 - version = "4.8.0"; 2395 + version = "4.11.0"; 2279 2396 }; 2280 2397 shoulda-matchers = { 2281 2398 dependencies = ["activesupport"]; ··· 2330 2447 version = "2.4.0"; 2331 2448 }; 2332 2449 slack-ruby-client = { 2333 - dependencies = ["faraday" "faraday-mashify" "faraday-multipart" "gli" "hashie" "websocket-driver"]; 2450 + dependencies = ["faraday" "faraday-mashify" "faraday-multipart" "gli" "hashie"]; 2334 2451 groups = ["development" "test"]; 2335 2452 platforms = []; 2336 2453 source = { 2337 2454 remotes = ["https://rubygems.org"]; 2338 - sha256 = "110rhsxxf0g4qdrhy1ahyfjg1hqqwwwf4rjn8vrrbvpfd04b8xa5"; 2455 + sha256 = "1mf62j2z6djz7lbqawp1biziyy40sv5k1q29i4mvwza79652dlkf"; 2339 2456 type = "gem"; 2340 2457 }; 2341 - version = "2.0.0"; 2458 + version = "2.1.0"; 2342 2459 }; 2343 2460 slop = { 2344 2461 groups = ["default" "development" "test"]; ··· 2388 2505 platforms = []; 2389 2506 source = { 2390 2507 remotes = ["https://rubygems.org"]; 2391 - sha256 = "14678jlva69bxx24sz5i882x25h357xmbmqsichvq8vdiw2xf6aa"; 2508 + sha256 = "1hg3zfn6p4ahp6mybk6ylr169f4mf4sl7lljylf5gljazs1yngf3"; 2392 2509 type = "gem"; 2393 2510 }; 2394 - version = "0.2.2"; 2511 + version = "0.3.0"; 2395 2512 }; 2396 2513 telegram-bot-ruby = { 2397 2514 dependencies = ["dry-struct" "faraday" "faraday-multipart" "zeitwerk"]; ··· 2409 2526 platforms = []; 2410 2527 source = { 2411 2528 remotes = ["https://rubygems.org"]; 2412 - sha256 = "1c5cnx7w3wp6ddsw84s131asfs6pr650fhwqhzwx2v3987d38kz1"; 2529 + sha256 = "0fbzaizg3f7ydlsp88zshkf47d07pc5jjpn9z7qckvah62f8r7a0"; 2413 2530 type = "gem"; 2414 2531 }; 2415 - version = "1.4.19"; 2532 + version = "1.4.20"; 2416 2533 }; 2417 2534 terser = { 2418 2535 dependencies = ["execjs"]; ··· 2420 2537 platforms = []; 2421 2538 source = { 2422 2539 remotes = ["https://rubygems.org"]; 2423 - sha256 = "01c8wp7z6v71jqgn6fgi8wfw62488i4arxdjqjg8zkn0jsflyd8b"; 2540 + sha256 = "1ja8pz7dfj0g7a6smz3wbc6imdmmf07ka83qhkv2xdfd73c9p4d9"; 2424 2541 type = "gem"; 2425 2542 }; 2426 - version = "1.1.13"; 2543 + version = "1.1.17"; 2427 2544 }; 2428 2545 test-unit = { 2429 2546 dependencies = ["power_assert"]; ··· 2431 2548 platforms = []; 2432 2549 source = { 2433 2550 remotes = ["https://rubygems.org"]; 2434 - sha256 = "1rdhpdi8mlk7jwv9pxz3mhchpd5q93jxzijqhw334w5yv1ajl5hf"; 2551 + sha256 = "02v0aa6rfanas00p47xi0anbza1ymcgv6h03ipil8pbj21cw998a"; 2435 2552 type = "gem"; 2436 2553 }; 2437 - version = "3.5.7"; 2554 + version = "3.6.1"; 2438 2555 }; 2439 2556 thor = { 2440 2557 groups = ["assets" "default" "development" "test"]; 2441 2558 platforms = []; 2442 2559 source = { 2443 2560 remotes = ["https://rubygems.org"]; 2444 - sha256 = "0inl77jh4ia03jw3iqm5ipr76ghal3hyjrd6r8zqsswwvi9j2xdi"; 2561 + sha256 = "0k7j2wn14h1pl4smibasw0bp66kg626drxb59z7rzflch99cd4rg"; 2445 2562 type = "gem"; 2446 2563 }; 2447 - version = "1.2.1"; 2564 + version = "1.2.2"; 2448 2565 }; 2449 2566 thread_safe = { 2450 2567 groups = ["default"]; ··· 2461 2578 platforms = []; 2462 2579 source = { 2463 2580 remotes = ["https://rubygems.org"]; 2464 - sha256 = "186nfbcsk0l4l86gvng1fw6jq6p6s7rc0caxr23b3pnbfb20y63v"; 2581 + sha256 = "0bmjgbv8158klwp2r3klxjwaj93nh1sbl4xvj9wsha0ic478avz7"; 2465 2582 type = "gem"; 2466 2583 }; 2467 - version = "2.0.11"; 2584 + version = "2.2.0"; 2468 2585 }; 2469 2586 time = { 2470 2587 dependencies = ["date"]; ··· 2482 2599 platforms = []; 2483 2600 source = { 2484 2601 remotes = ["https://rubygems.org"]; 2485 - sha256 = "1pfddf51n5fnj4f9ggwj3wbf23ynj0nbxlxqpz12y1gvl9g7d6r6"; 2602 + sha256 = "1d9cvm0f4zdpwa795v3zv4973y5zk59j7s1x3yn90jjrhcz1yvfd"; 2486 2603 type = "gem"; 2487 2604 }; 2488 - version = "0.3.2"; 2605 + version = "0.4.0"; 2606 + }; 2607 + tpm-key_attestation = { 2608 + dependencies = ["bindata" "openssl" "openssl-signature_algorithm"]; 2609 + groups = ["default"]; 2610 + platforms = []; 2611 + source = { 2612 + remotes = ["https://rubygems.org"]; 2613 + sha256 = "0v8y5dibsyskv1ncdgszhxwzq0gzmvb0zl7sgmx0xvsgy86dhcz1"; 2614 + type = "gem"; 2615 + }; 2616 + version = "0.12.0"; 2489 2617 }; 2490 2618 twilio-ruby = { 2491 2619 dependencies = ["faraday" "jwt" "nokogiri"]; ··· 2493 2621 platforms = []; 2494 2622 source = { 2495 2623 remotes = ["https://rubygems.org"]; 2496 - sha256 = "1wn7ybr54i8p6rrg79k0z4pga4n91d9rvrlvwgms8mx3aq9dpbib"; 2624 + sha256 = "174asqbk2fwr2kck3rwww0q5lnj8z17mnkhzzyq81k18n781xhw5"; 2497 2625 type = "gem"; 2498 2626 }; 2499 - version = "5.74.3"; 2627 + version = "6.5.0"; 2500 2628 }; 2501 2629 twitter = { 2502 2630 dependencies = ["addressable" "buftok" "equalizer" "http" "http-form_data" "http_parser.rb" "memoizable" "multipart-post" "naught" "simple_oauth"]; ··· 2526 2654 platforms = []; 2527 2655 source = { 2528 2656 remotes = ["https://rubygems.org"]; 2529 - sha256 = "0drm9pygji01pyimxq65ngdvgpn228g7fhffmrqw0xn7l2rdhclp"; 2657 + sha256 = "0m2d0gpsgqnv29j5h2d6g57g0rayvd460b8s2vjr8sn46bqf89m5"; 2530 2658 type = "gem"; 2531 2659 }; 2532 - version = "1.2022.7"; 2660 + version = "1.2023.3"; 2533 2661 }; 2534 2662 unf = { 2535 2663 dependencies = ["unf_ext"]; ··· 2562 2690 }; 2563 2691 version = "2.4.2"; 2564 2692 }; 2565 - unicorn = { 2566 - dependencies = ["kgio" "raindrops"]; 2567 - groups = ["unicorn"]; 2568 - platforms = []; 2569 - source = { 2570 - remotes = ["https://rubygems.org"]; 2571 - sha256 = "1h0gma14jjxiz6piyi6p99q7lya2mxrq79l03160hascvmx9ipa5"; 2572 - type = "gem"; 2573 - }; 2574 - version = "6.1.0"; 2575 - }; 2576 2693 uri = { 2577 2694 groups = ["default"]; 2578 2695 platforms = []; 2579 2696 source = { 2580 2697 remotes = ["https://rubygems.org"]; 2581 - sha256 = "1vigw7nfszfqgikr6n574k9bfh0rvs74z8xq46rz2zsm8249l8cc"; 2698 + sha256 = "0fa49cdssxllj1j37a56kq27wsibx5lmqxkqdk1rz3452y0bsydy"; 2582 2699 type = "gem"; 2583 2700 }; 2584 - version = "0.12.1"; 2701 + version = "0.12.2"; 2585 2702 }; 2586 2703 vcr = { 2587 2704 groups = ["development" "test"]; 2588 2705 platforms = []; 2589 2706 source = { 2590 2707 remotes = ["https://rubygems.org"]; 2591 - sha256 = "1xzd8f17mmcq9f6lxg4w0x4nd9pyp41lr77gjzxwynijzp8rcgjl"; 2708 + sha256 = "02j9z7yapninfqwsly4l65596zhv2xqyfb91p9vkakwhiyhajq7r"; 2592 2709 type = "gem"; 2593 2710 }; 2594 - version = "6.1.0"; 2711 + version = "6.2.0"; 2595 2712 }; 2596 2713 version_gem = { 2597 2714 groups = ["default"]; 2598 2715 platforms = []; 2599 2716 source = { 2600 2717 remotes = ["https://rubygems.org"]; 2601 - sha256 = "0v2vj7q1rk3wd7hdqa3i1d4hq7sfcgf55qc70g6dsichsbgacb9w"; 2718 + sha256 = "0q6zs0wgcrql9671fw6lmbvgh155snaak4fia24iji5wk9klpfh7"; 2602 2719 type = "gem"; 2603 2720 }; 2604 - version = "1.1.1"; 2721 + version = "1.1.3"; 2605 2722 }; 2606 2723 viewpoint = { 2607 2724 dependencies = ["httpclient" "logging" "nokogiri" "rubyntlm"]; ··· 2620 2737 platforms = []; 2621 2738 source = { 2622 2739 remotes = ["https://rubygems.org"]; 2623 - sha256 = "035bjh0db28bgjx6hf01ykrrl4088gygnsva1x7asznzd9aq4669"; 2740 + sha256 = "0q7qbi3npw47xza8spvd8ni0x0ahjb6lkd12y9a4pqppxn555v5q"; 2624 2741 type = "gem"; 2625 2742 }; 2626 - version = "3.0.14"; 2743 + version = "3.0.15"; 2627 2744 }; 2628 2745 vite_ruby = { 2629 2746 dependencies = ["dry-cli" "rack-proxy" "zeitwerk"]; ··· 2631 2748 platforms = []; 2632 2749 source = { 2633 2750 remotes = ["https://rubygems.org"]; 2634 - sha256 = "119adbqdx4qb0hl5f34346j2w8a6z5xxy19wc6ad7bnc98v7l0hw"; 2751 + sha256 = "036qi8w4qzglhqrrrrkc0m7ivfzmagsdyj61r0h27p56hn1l6ph2"; 2635 2752 type = "gem"; 2636 2753 }; 2637 - version = "3.2.14"; 2754 + version = "3.3.4"; 2755 + }; 2756 + webauthn = { 2757 + dependencies = ["android_key_attestation" "awrence" "bindata" "cbor" "cose" "openssl" "safety_net_attestation" "tpm-key_attestation"]; 2758 + groups = ["default"]; 2759 + platforms = []; 2760 + source = { 2761 + remotes = ["https://rubygems.org"]; 2762 + sha256 = "1ri09bf640kkw4v6k2g90q2nw1mx2hsghhngaqgb7958q8id8xrz"; 2763 + type = "gem"; 2764 + }; 2765 + version = "3.0.0"; 2638 2766 }; 2639 2767 webmock = { 2640 2768 dependencies = ["addressable" "crack" "hashdiff"]; ··· 2642 2770 platforms = []; 2643 2771 source = { 2644 2772 remotes = ["https://rubygems.org"]; 2645 - sha256 = "1myj44wvbbqvv18ragv3ihl0h61acgnfwrnj3lccdgp49bgmbjal"; 2773 + sha256 = "05134klki4zln7dfa2w0hpsj8nkvw99bdhqkbsrr0yjirhxak724"; 2646 2774 type = "gem"; 2647 2775 }; 2648 - version = "3.18.1"; 2776 + version = "3.19.0"; 2649 2777 }; 2650 2778 websocket = { 2651 2779 groups = ["default" "development" "test"]; ··· 2659 2787 }; 2660 2788 websocket-driver = { 2661 2789 dependencies = ["websocket-extensions"]; 2662 - groups = ["default" "development" "test"]; 2790 + groups = ["default"]; 2663 2791 platforms = []; 2664 2792 source = { 2665 2793 remotes = ["https://rubygems.org"]; 2666 - sha256 = "0a3bwxd9v3ghrxzjc4vxmf4xa18c6m4xqy5wb0yk5c6b9psc7052"; 2794 + sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n"; 2667 2795 type = "gem"; 2668 2796 }; 2669 - version = "0.7.5"; 2797 + version = "0.7.6"; 2670 2798 }; 2671 2799 websocket-extensions = { 2672 - groups = ["default" "development" "test"]; 2800 + groups = ["default"]; 2673 2801 platforms = []; 2674 2802 source = { 2675 2803 remotes = ["https://rubygems.org"]; ··· 2678 2806 }; 2679 2807 version = "0.1.5"; 2680 2808 }; 2681 - writeexcel = { 2809 + write_xlsx = { 2810 + dependencies = ["rubyzip"]; 2682 2811 groups = ["default"]; 2683 2812 platforms = []; 2684 2813 source = { 2685 2814 remotes = ["https://rubygems.org"]; 2686 - sha256 = "0waaf1drp17m5qdchxqlqzj51sfa9hxqccw7d71qdg73gzay1x34"; 2815 + sha256 = "0w89lrp5k1ayp28p8785cbrmsmqsr5zrhvajs68pg7vvgn3qmqva"; 2687 2816 type = "gem"; 2688 2817 }; 2689 - version = "1.0.5"; 2818 + version = "1.11.1"; 2690 2819 }; 2691 2820 xpath = { 2692 2821 dependencies = ["nokogiri"]; ··· 2704 2833 platforms = []; 2705 2834 source = { 2706 2835 remotes = ["https://rubygems.org"]; 2707 - sha256 = "028ld9qmgdllxrl7d0qkl65s58wb1n3gv8yjs28g43a8b1hplxk1"; 2836 + sha256 = "1mwdd445w63khz13hpv17m2br5xngyjl3jdj08xizjbm78i2zrxd"; 2708 2837 type = "gem"; 2709 2838 }; 2710 - version = "2.6.7"; 2839 + version = "2.6.11"; 2711 2840 }; 2712 2841 zendesk_api = { 2713 2842 dependencies = ["faraday" "faraday-multipart" "hashie" "inflection" "mini_mime" "multipart-post"]; ··· 2715 2844 platforms = []; 2716 2845 source = { 2717 2846 remotes = ["https://rubygems.org"]; 2718 - sha256 = "0yizpglgfwml6a2w696m97d1q50hq3v0vldja431rv93s9sjbgly"; 2847 + sha256 = "0cjiqm50zc4gpsn456235k8x0prafbmz921yqjgava4rp706467d"; 2719 2848 type = "gem"; 2720 2849 }; 2721 - version = "1.38.0.rc1"; 2850 + version = "2.0.1"; 2722 2851 }; 2723 2852 }
+100 -95
pkgs/applications/networking/misc/zammad/package.json
··· 1 1 { 2 2 "private": true, 3 3 "scripts": { 4 - "generate-graphql-api": "RAILS_ENV=development bundle exec rails generate zammad:graphql_introspection > tmp/graphql_introspection.json && npx graphql-codegen -c .graphql_code_generator.yml && rm tmp/graphql_introspection.json", 4 + "generate-graphql-api": "RAILS_ENV=development bundle exec rails generate zammad:graphql_introspection > app/graphql/graphql_introspection.json && npx graphql-codegen -c .graphql_code_generator.yml", 5 + "generate-setting-types": "RAILS_ENV=development bundle exec rails generate zammad:setting_types", 5 6 "dev": "RAILS_ENV=development forego start -f Procfile.dev", 6 - "dev:https": "VITE_RUBY_HTTPS=true RAILS_ENV=development forego start -f Procfile.dev-https", 7 - "https:generate": "sh contrib/ssl/generate-ssl.sh", 7 + "dev:https": "VITE_RUBY_HOST=0.0.0.0 VITE_RUBY_HTTPS=true RAILS_ENV=development forego start -f Procfile.dev-https", 8 8 "i18n": "rails generate zammad:translation_catalog", 9 - "lint": "vue-tsc --noEmit && eslint --cache --cache-location ./tmp/eslintcache.js -c .eslintrc.js --ext .js,.ts,.vue app/frontend/ .eslint-plugin-zammad/", 9 + "lint": "vue-tsc --noEmit && eslint --cache --cache-location ./tmp/eslintcache.js --cache-strategy content -c .eslintrc.js --ext .js,.ts,.vue app/frontend/ .eslint-plugin-zammad/", 10 10 "lint:fix": "yarn lint -- --fix", 11 11 "lint:css": "stylelint **/*.{css,vue,scss}", 12 12 "lint:css:fix": "stylelint **/*.{css,vue,scss} --fix", ··· 24 24 }, 25 25 "packageManager": "yarn@1.22.19", 26 26 "devDependencies": { 27 - "@graphql-codegen/cli": "^3.0.0", 28 - "@graphql-codegen/introspection": "^3.0.0", 27 + "@faker-js/faker": "^8.0.2", 28 + "@graphql-codegen/cli": "^5.0.0", 29 + "@graphql-codegen/introspection": "^4.0.0", 29 30 "@graphql-codegen/near-operation-file-preset": "^2.5.0", 30 - "@graphql-codegen/typescript": "^3.0.0", 31 - "@graphql-codegen/typescript-operations": "^3.0.0", 31 + "@graphql-codegen/typescript": "^4.0.1", 32 + "@graphql-codegen/typescript-operations": "^4.0.1", 32 33 "@graphql-codegen/typescript-vue-apollo": "^3.3.7", 33 - "@histoire/plugin-vue": "^0.14.2", 34 - "@pinia/testing": "^0.0.14", 35 - "@tailwindcss/line-clamp": "^0.4.2", 36 - "@testing-library/jest-dom": "^5.16.5", 34 + "@histoire/plugin-vue": "^0.17.1", 35 + "@pinia/testing": "^0.1.3", 36 + "@testing-library/jest-dom": "^5.17.0", 37 37 "@testing-library/user-event": "^14.4.3", 38 - "@testing-library/vue": "^6.6.1", 39 - "@types/lodash-es": "^4.17.6", 38 + "@testing-library/vue": "^7.0.0", 39 + "@types/lodash-es": "^4.17.8", 40 40 "@types/rails__actioncable": "^6.1.6", 41 41 "@types/ua-parser-js": "^0.7.36", 42 - "@types/uuid": "^9.0.0", 43 - "@typescript-eslint/eslint-plugin": "^5.51.0", 44 - "@typescript-eslint/parser": "^5.51.0", 45 - "@vitejs/plugin-vue": "^4.0.0", 46 - "@vue/eslint-config-prettier": "^7.0.0", 47 - "@vue/eslint-config-typescript": "^11.0.2", 48 - "@vue/test-utils": "^2.2.10", 49 - "autoprefixer": "^10.4.13", 50 - "eslint": "^8.33.0", 42 + "@types/uuid": "^9.0.2", 43 + "@typescript-eslint/eslint-plugin": "^5.62.0", 44 + "@typescript-eslint/parser": "^5.62.0", 45 + "@vitejs/plugin-vue": "^4.2.3", 46 + "@vue/eslint-config-prettier": "^8.0.0", 47 + "@vue/eslint-config-typescript": "^11.0.3", 48 + "@vue/test-utils": "^2.4.1", 49 + "autoprefixer": "^10.4.15", 50 + "eslint": "^8.45.0", 51 51 "eslint-config-airbnb-base": "^15.0.0", 52 - "eslint-config-prettier": "^8.6.0", 52 + "eslint-config-prettier": "^8.8.0", 53 53 "eslint-import-resolver-alias": "^1.1.2", 54 + "eslint-import-resolver-typescript": "^3.5.5", 54 55 "eslint-plugin-import": "^2.27.5", 55 - "eslint-plugin-prettier": "^4.2.1", 56 + "eslint-plugin-prettier": "^5.0.0", 56 57 "eslint-plugin-prettier-vue": "^4.2.0", 57 58 "eslint-plugin-security": "^1.7.1", 58 - "eslint-plugin-sonarjs": "^0.18.0", 59 - "eslint-plugin-vue": "^9.9.0", 59 + "eslint-plugin-sonarjs": "^0.19.0", 60 + "eslint-plugin-vue": "^9.15.1", 60 61 "eslint-plugin-zammad": "file:.eslint-plugin-zammad", 61 - "histoire": "^0.14.2", 62 - "jsdom": "^21.1.0", 62 + "histoire": "^0.17.0", 63 + "jsdom": "^22.1.0", 63 64 "mock-apollo-client": "^1.2.1", 64 - "postcss": "^8.4.21", 65 + "postcss": "^8.4.28", 65 66 "postcss-html": "^1.5.0", 66 - "prettier": "2.8.4", 67 - "prettier-plugin-tailwindcss": "^0.2.2", 68 - "regenerator-runtime": "^0.13.11", 69 - "sass": "^1.58.0", 70 - "stylelint": "^14.16.1", 67 + "prettier": "3.0.2", 68 + "prettier-plugin-tailwindcss": "^0.5.3", 69 + "regenerator-runtime": "^0.14.0", 70 + "sass": "^1.65.1", 71 + "stylelint": "^15.10.3", 71 72 "stylelint-config-prettier": "^9.0.5", 72 - "stylelint-config-recommended-vue": "^1.4.0", 73 - "stylelint-config-standard": "^29.0.0", 74 - "stylelint-config-standard-scss": "^6.1.0", 75 - "stylelint-prettier": "^2.0.0", 76 - "stylelint-scss": "^4.4.0", 77 - "tailwindcss": "^3.2.6", 73 + "stylelint-config-recommended-vue": "^1.5.0", 74 + "stylelint-config-standard": "^34.0.0", 75 + "stylelint-config-standard-scss": "^10.0.0", 76 + "stylelint-prettier": "^4.0.2", 77 + "stylelint-scss": "^5.1.0", 78 + "svg-baker": "^1.7.0", 79 + "svgo": "^3.0.2", 80 + "tailwindcss": "^3.3.3", 78 81 "timezone-mock": "^1.3.6", 79 - "ts-node": "^10.9.1", 80 - "type-fest": "^3.5.7", 81 - "typescript": "^4.9.5", 82 - "vite": "^4.0.4", 83 - "vite-plugin-pwa": "^0.14.1", 84 - "vite-plugin-ruby": "^3.1.3", 85 - "vite-plugin-svg-icons": "^2.0.1", 86 - "vitest": "^0.28.4", 82 + "type-fest": "^3.13.1", 83 + "typescript": "^5.1.6", 84 + "vite": "^4.4.9", 85 + "vite-plugin-pwa": "^0.16.4", 86 + "vite-plugin-ruby": "^3.2.2", 87 + "vitest": "^0.34.3", 87 88 "vitest-axe": "^0.1.0", 88 - "vue-tsc": "^1.0.24" 89 + "vue-tsc": "^1.8.8" 89 90 }, 90 91 "dependencies": { 91 - "@apollo/client": "^3.7.7", 92 - "@formkit/core": "^1.0.0-beta.13-c578106", 93 - "@formkit/dev": "^1.0.0-beta.13-c578106", 94 - "@formkit/i18n": "^1.0.0-beta.13-c578106", 95 - "@formkit/inputs": "^1.0.0-beta.13-c578106", 96 - "@formkit/rules": "^1.0.0-beta.13-c578106", 97 - "@formkit/tailwindcss": "^1.0.0-beta.13-c578106", 98 - "@formkit/themes": "^1.0.0-beta.13-c578106", 99 - "@formkit/utils": "^1.0.0-beta.13-c578106", 100 - "@formkit/validation": "^1.0.0-beta.13-c578106", 101 - "@formkit/vue": "^1.0.0-beta.13-c578106", 92 + "@apollo/client": "^3.7.17", 93 + "@formkit/core": "^0.17.4", 94 + "@formkit/dev": "^0.17.4", 95 + "@formkit/i18n": "^0.17.4", 96 + "@formkit/inputs": "^0.17.4", 97 + "@formkit/rules": "^0.17.4", 98 + "@formkit/tailwindcss": "^0.17.4", 99 + "@formkit/themes": "^0.17.4", 100 + "@formkit/utils": "^0.17.4", 101 + "@formkit/validation": "^0.17.4", 102 + "@formkit/vue": "^0.17.4", 103 + "@github/webauthn-json": "^2.1.1", 102 104 "@rails/actioncable": "6.1.7", 103 - "@tiptap/core": "^2.0.0-beta.217", 104 - "@tiptap/extension-blockquote": "^2.0.0-beta.217", 105 - "@tiptap/extension-character-count": "^2.0.0-beta.217", 106 - "@tiptap/extension-image": "^2.0.0-beta.217", 107 - "@tiptap/extension-link": "^2.0.0-beta.217", 108 - "@tiptap/extension-list-item": "^2.0.0-beta.217", 109 - "@tiptap/extension-mention": "^2.0.0-beta.217", 110 - "@tiptap/extension-ordered-list": "^2.0.0-beta.217", 111 - "@tiptap/extension-paragraph": "^2.0.0-beta.217", 112 - "@tiptap/extension-strike": "^2.0.0-beta.217", 113 - "@tiptap/extension-underline": "^2.0.0-beta.217", 114 - "@tiptap/pm": "^2.0.0-beta.217", 115 - "@tiptap/starter-kit": "^2.0.0-beta.217", 116 - "@tiptap/suggestion": "^2.0.0-beta.217", 117 - "@tiptap/vue-3": "^2.0.0-beta.217", 118 - "@vue/apollo-composable": "^4.0.0-beta.2", 119 - "@vueuse/core": "^9.12.0", 120 - "@vueuse/router": "^9.12.0", 121 - "@vueuse/shared": "^9.12.0", 105 + "@tiptap/core": "^2.0.4", 106 + "@tiptap/extension-blockquote": "^2.0.4", 107 + "@tiptap/extension-character-count": "^2.0.4", 108 + "@tiptap/extension-hard-break": "^2.0.4", 109 + "@tiptap/extension-image": "^2.0.4", 110 + "@tiptap/extension-link": "^2.0.4", 111 + "@tiptap/extension-list-item": "^2.0.4", 112 + "@tiptap/extension-mention": "^2.0.4", 113 + "@tiptap/extension-ordered-list": "^2.0.4", 114 + "@tiptap/extension-paragraph": "^2.0.4", 115 + "@tiptap/extension-strike": "^2.0.4", 116 + "@tiptap/extension-underline": "^2.0.4", 117 + "@tiptap/pm": "^2.0.4", 118 + "@tiptap/starter-kit": "^2.0.4", 119 + "@tiptap/suggestion": "^2.0.4", 120 + "@tiptap/vue-3": "^2.0.4", 121 + "@vue/apollo-composable": "4.0.0-beta.5", 122 + "@vueuse/core": "^10.4.0", 123 + "@vueuse/router": "^10.4.0", 124 + "@vueuse/shared": "^10.4.0", 122 125 "async-mutex": "^0.4.0", 123 126 "flatpickr": "^4.6.13", 124 - "graphql": "^16.6.0", 125 - "graphql-ruby-client": "^1.11.5", 127 + "graphql": "^16.7.1", 128 + "graphql-ruby-client": "^1.11.8", 126 129 "graphql-tag": "^2.12.6", 127 - "linkify-string": "^4.1.0", 128 - "linkifyjs": "^4.1.0", 130 + "linkify-string": "^4.1.1", 131 + "linkifyjs": "^4.1.1", 129 132 "lodash-es": "^4.17.21", 130 133 "loglevel": "^1.8.1", 131 - "mitt": "^3.0.0", 132 - "pinia": "^2.0.30", 134 + "mitt": "^3.0.1", 135 + "pinia": "^2.1.6", 133 136 "tippy.js": "^6.3.7", 134 - "ua-parser-js": "^1.0.33", 137 + "tiptap-text-direction": "^0.3.0", 138 + "ua-parser-js": "^1.0.35", 135 139 "uuid": "^9.0.0", 136 - "vue": "^3.2.47", 140 + "vue": "^3.3.4", 137 141 "vue-advanced-cropper": "^2.8.8", 138 - "vue-easy-lightbox": "1.12.0", 139 - "vue-router": "^4.1.6", 142 + "vue-easy-lightbox": "1.16.0", 143 + "vue-router": "^4.2.4", 140 144 "vue3-draggable-resizable": "^1.6.5", 141 145 "vuedraggable": "^4.1.0", 142 - "workbox-core": "^6.5.4", 143 - "workbox-precaching": "^6.5.4", 144 - "workbox-window": "^6.5.4" 146 + "workbox-core": "^7.0.0", 147 + "workbox-precaching": "^7.0.0", 148 + "workbox-window": "^7.0.0" 145 149 }, 146 150 "resolutions": { 147 151 "loader-utils": "^3.2.1", 148 - "postcss": "^8.4.21" 152 + "postcss": "^8.4.28", 153 + "stylelint-config-recommended": "^13.0.0" 149 154 }, 150 155 "name": "Zammad", 151 - "version": "5.4.1" 156 + "version": "6.1.0" 152 157 }
+2 -2
pkgs/applications/networking/misc/zammad/source.json
··· 1 1 { 2 2 "owner": "zammad", 3 3 "repo": "zammad", 4 - "rev": "643aba6ba4ba66c6127038c8cc2cc7a20b912678", 5 - "hash": "sha256-vLLn989M5ZN+jTh60BopEKbuaxOBfDsk6PiM+gHFClo=", 4 + "rev": "ec4ddb8ae6a55d1c8e64ab5ddda9ff3e9d4f45c8", 5 + "hash": "sha256-+AphZ0pKlXFdcncnDxeLdDL3OH2dyF0nb69+/W2dLgc=", 6 6 "fetchSubmodules": true 7 7 } 8 8