From 6e6b385872664af7333974bd1b5746a68fbd4557 Mon Sep 17 00:00:00 2001 From: Dean Blackborough Date: Tue, 29 Aug 2023 13:38:30 +0100 Subject: [PATCH 1/5] New image - Added a new image for Budget Pro. - Added a launching soon badge --- public/css/landing.css | 2 +- public/images/apps/budget-pro.png | Bin 76748 -> 53818 bytes resources/views/landing.blade.php | 5 +++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/public/css/landing.css b/public/css/landing.css index 9c8bb2f7..9c14feab 100644 --- a/public/css/landing.css +++ b/public/css/landing.css @@ -1 +1 @@ -/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.grid{display:grid}.h-5{height:1.25rem}.h-8{height:2rem}.h-full{height:100%}.w-5{width:1.25rem}.w-\[22\.875rem\]{width:22.875rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-16{row-gap:4rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-visible{overflow:visible}.rounded-md{border-radius:.375rem}.border-t-2{border-top-width:2px}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-pinky-600{--tw-bg-opacity:1;background-color:rgb(122 17 119/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.fill-gray-50{fill:#f9fafb}.stroke-gray-200{stroke:#e5e7eb}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-24{padding-bottom:6rem;padding-top:6rem}.pb-12{padding-bottom:3rem}.pt-6{padding-top:1.5rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-tight{letter-spacing:-.025em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-pinky-500{--tw-text-opacity:1;color:rgb(138 23 134/var(--tw-text-opacity))}.text-pinky-600{--tw-text-opacity:1;color:rgb(122 17 119/var(--tw-text-opacity))}.text-pinky-800{--tw-text-opacity:1;color:rgb(92 7 89/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px #00000008) drop-shadow(0 8px 5px #00000014);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[mask-image\:radial-gradient\(100\%_100\%_at_top_right\2c white\2c transparent\)\]{-webkit-mask-image:radial-gradient(100% 100% at top right,#fff,#0000);mask-image:radial-gradient(100% 100% at top right,#fff,#0000)}.hover\:bg-pinky-400:hover{--tw-bg-opacity:1;background-color:rgb(153 30 149/var(--tw-bg-opacity))}.hover\:text-pinky-900:hover{--tw-text-opacity:1;color:rgb(77 4 75/var(--tw-text-opacity))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-pinky-600:focus-visible{outline-color:#7a1177}@media (min-width:640px){.sm\:mt-20{margin-top:5rem}.sm\:mt-24{margin-top:6rem}.sm\:mt-56{margin-top:14rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-32{padding-bottom:8rem;padding-top:8rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:mt-24{margin-top:6rem}.lg\:flex{display:flex}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:flex-auto{flex:1 1 auto}.lg\:flex-shrink-0{flex-shrink:0}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-40{padding-bottom:10rem;padding-top:10rem}.lg\:pb-16{padding-bottom:4rem}.lg\:text-center{text-align:center}} \ No newline at end of file +/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-5{height:1.25rem}.h-8{height:2rem}.h-full{height:100%}.w-5{width:1.25rem}.w-\[22\.875rem\]{width:22.875rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-16{row-gap:4rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-visible{overflow:visible}.rounded-md{border-radius:.375rem}.border-t-2{border-top-width:2px}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-pinky-600{--tw-bg-opacity:1;background-color:rgb(122 17 119/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.fill-gray-50{fill:#f9fafb}.stroke-gray-200{stroke:#e5e7eb}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-24{padding-bottom:6rem;padding-top:6rem}.pb-12{padding-bottom:3rem}.pt-6{padding-top:1.5rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-tight{letter-spacing:-.025em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-pinky-500{--tw-text-opacity:1;color:rgb(138 23 134/var(--tw-text-opacity))}.text-pinky-600{--tw-text-opacity:1;color:rgb(122 17 119/var(--tw-text-opacity))}.text-pinky-800{--tw-text-opacity:1;color:rgb(92 7 89/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-green-600\/20{--tw-ring-color:#16a34a33}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px #00000008) drop-shadow(0 8px 5px #00000014);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[mask-image\:radial-gradient\(100\%_100\%_at_top_right\2c white\2c transparent\)\]{-webkit-mask-image:radial-gradient(100% 100% at top right,#fff,#0000);mask-image:radial-gradient(100% 100% at top right,#fff,#0000)}.hover\:bg-pinky-400:hover{--tw-bg-opacity:1;background-color:rgb(153 30 149/var(--tw-bg-opacity))}.hover\:text-pinky-900:hover{--tw-text-opacity:1;color:rgb(77 4 75/var(--tw-text-opacity))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-pinky-600:focus-visible{outline-color:#7a1177}@media (min-width:640px){.sm\:mt-20{margin-top:5rem}.sm\:mt-24{margin-top:6rem}.sm\:mt-56{margin-top:14rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-32{padding-bottom:8rem;padding-top:8rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:mt-24{margin-top:6rem}.lg\:flex{display:flex}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:flex-auto{flex:1 1 auto}.lg\:flex-shrink-0{flex-shrink:0}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-40{padding-bottom:10rem;padding-top:10rem}.lg\:pb-16{padding-bottom:4rem}.lg\:text-center{text-align:center}} \ No newline at end of file diff --git a/public/images/apps/budget-pro.png b/public/images/apps/budget-pro.png index ee82e3387425978c146ca437ab8b3e90e6e427c8..bb93934a5d3274322186689c50806ab1a46dd1cc 100644 GIT binary patch literal 53818 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 literal 76748 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 *+-!!LbuNH#1)7-X;BIAnZZ8th)l>MmenMgTMWt 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

x?{iT2^Yz^Yi~)+7y3gzDtZBOY5xeMI0J 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 diff --git a/resources/views/landing.blade.php b/resources/views/landing.blade.php index e3cfd1ef..e6b108f4 100644 --- a/resources/views/landing.blade.php +++ b/resources/views/landing.blade.php @@ -129,7 +129,8 @@

-

Budget Pro (alpha)

+ Launching soon! +

Budget Pro (alpha)

Budget Pro is Budget on steroids - it's everything you love about Budget improved in every way. More viewing options, more controls, you name it.

Register for FREE @@ -321,7 +322,7 @@ API
  • - Budget Pro + Budget Pro
  • From 1bdd9e81f0509d42d19acdc53fc6a4fb35b25c6b Mon Sep 17 00:00:00 2001 From: Dean Blackborough Date: Tue, 29 Aug 2023 13:38:48 +0100 Subject: [PATCH 2/5] Dependencies - Update all backend dependencies --- composer.lock | 559 ++++++++++++++++++++++++++++---------------------- 1 file changed, 312 insertions(+), 247 deletions(-) diff --git a/composer.lock b/composer.lock index 6278698d..d6d067ac 100644 --- a/composer.lock +++ b/composer.lock @@ -647,16 +647,16 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.2", + "version": "v3.3.3", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8" + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8", - "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", "shasum": "" }, "require": { @@ -696,7 +696,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" }, "funding": [ { @@ -704,7 +704,7 @@ "type": "github" } ], - "time": "2022-09-10T18:51:20+00:00" + "time": "2023-08-10T19:36:49+00:00" }, { "name": "egulias/email-validator", @@ -908,22 +908,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.7.0", + "version": "7.8.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5" + "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/fb7566caccf22d74d1ab270de3551f72a58399f5", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1110f66a6530a40fe7aea0378fe608ee2b2248f9", + "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0", - "guzzlehttp/psr7": "^1.9.1 || ^2.4.5", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -1014,7 +1014,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.7.0" + "source": "https://github.com/guzzle/guzzle/tree/7.8.0" }, "funding": [ { @@ -1030,7 +1030,7 @@ "type": "tidelift" } ], - "time": "2023-05-21T14:04:53+00:00" + "time": "2023-08-27T10:20:53+00:00" }, { "name": "guzzlehttp/promises", @@ -1117,16 +1117,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "2.6.0", + "version": "2.6.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "8bd7c33a0734ae1c5d074360512beb716bef3f77" + "reference": "be45764272e8873c72dbe3d2edcfdfcc3bc9f727" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/8bd7c33a0734ae1c5d074360512beb716bef3f77", - "reference": "8bd7c33a0734ae1c5d074360512beb716bef3f77", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/be45764272e8873c72dbe3d2edcfdfcc3bc9f727", + "reference": "be45764272e8873c72dbe3d2edcfdfcc3bc9f727", "shasum": "" }, "require": { @@ -1213,7 +1213,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.0" + "source": "https://github.com/guzzle/psr7/tree/2.6.1" }, "funding": [ { @@ -1229,20 +1229,20 @@ "type": "tidelift" } ], - "time": "2023-08-03T15:06:02+00:00" + "time": "2023-08-27T10:13:57+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.1", + "version": "v1.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2" + "reference": "61bf437fc2197f587f6857d3ff903a24f1731b5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/b945d74a55a25a949158444f09ec0d3c120d69e2", - "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/61bf437fc2197f587f6857d3ff903a24f1731b5d", + "reference": "61bf437fc2197f587f6857d3ff903a24f1731b5d", "shasum": "" }, "require": { @@ -1250,15 +1250,11 @@ "symfony/polyfill-php80": "^1.17" }, "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", "phpunit/phpunit": "^8.5.19 || ^9.5.8", "uri-template/tests": "1.0.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { "psr-4": { "GuzzleHttp\\UriTemplate\\": "src" @@ -1297,7 +1293,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.1" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.2" }, "funding": [ { @@ -1313,7 +1309,7 @@ "type": "tidelift" } ], - "time": "2021-10-07T12:57:01+00:00" + "time": "2023-08-27T10:19:19+00:00" }, { "name": "hashids/hashids", @@ -1387,16 +1383,16 @@ }, { "name": "laravel/framework", - "version": "v9.52.14", + "version": "v9.52.15", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "5366a9035100f858589e1b43bbcb134ffcc81a73" + "reference": "e3350e87a52346af9cc655a3012d2175d2d05ad7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/5366a9035100f858589e1b43bbcb134ffcc81a73", - "reference": "5366a9035100f858589e1b43bbcb134ffcc81a73", + "url": "https://api.github.com/repos/laravel/framework/zipball/e3350e87a52346af9cc655a3012d2175d2d05ad7", + "reference": "e3350e87a52346af9cc655a3012d2175d2d05ad7", "shasum": "" }, "require": { @@ -1581,7 +1577,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-08-02T14:58:02+00:00" + "time": "2023-08-08T14:28:40+00:00" }, { "name": "laravel/helpers", @@ -2260,25 +2256,29 @@ }, { "name": "nesbot/carbon", - "version": "2.68.1", + "version": "2.69.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "4f991ed2a403c85efbc4f23eb4030063fdbe01da" + "reference": "4308217830e4ca445583a37d1bf4aff4153fa81c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4f991ed2a403c85efbc4f23eb4030063fdbe01da", - "reference": "4f991ed2a403c85efbc4f23eb4030063fdbe01da", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4308217830e4ca445583a37d1bf4aff4153fa81c", + "reference": "4308217830e4ca445583a37d1bf4aff4153fa81c", "shasum": "" }, "require": { "ext-json": "*", "php": "^7.1.8 || ^8.0", + "psr/clock": "^1.0", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.16", "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, + "provide": { + "psr/clock-implementation": "1.0" + }, "require-dev": { "doctrine/dbal": "^2.0 || ^3.1.4", "doctrine/orm": "^2.7", @@ -2358,25 +2358,25 @@ "type": "tidelift" } ], - "time": "2023-06-20T18:29:04+00:00" + "time": "2023-08-03T09:00:52+00:00" }, { "name": "nette/schema", - "version": "v1.2.3", + "version": "v1.2.4", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f" + "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", - "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", + "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", + "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", "shasum": "" }, "require": { "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", - "php": ">=7.1 <8.3" + "php": "7.1 - 8.3" }, "require-dev": { "nette/tester": "^2.3 || ^2.4", @@ -2418,9 +2418,9 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.3" + "source": "https://github.com/nette/schema/tree/v1.2.4" }, - "time": "2022-10-13T01:24:26+00:00" + "time": "2023-08-05T18:56:25+00:00" }, { "name": "nette/utils", @@ -2670,6 +2670,54 @@ ], "time": "2023-02-25T19:38:58+00:00" }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, { "name": "psr/container", "version": "2.0.2", @@ -3261,16 +3309,16 @@ }, { "name": "symfony/console", - "version": "v6.3.2", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "aa5d64ad3f63f2e48964fc81ee45cb318a723898" + "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/aa5d64ad3f63f2e48964fc81ee45cb318a723898", - "reference": "aa5d64ad3f63f2e48964fc81ee45cb318a723898", + "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", + "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", "shasum": "" }, "require": { @@ -3331,7 +3379,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.2" + "source": "https://github.com/symfony/console/tree/v6.3.4" }, "funding": [ { @@ -3347,7 +3395,7 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:17:28+00:00" + "time": "2023-08-16T10:10:12+00:00" }, { "name": "symfony/css-selector", @@ -3947,16 +3995,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.3.2", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "43ed99d30f5f466ffa00bdac3f5f7aa9cd7617c3" + "reference": "cac1556fdfdf6719668181974104e6fcfa60e844" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/43ed99d30f5f466ffa00bdac3f5f7aa9cd7617c3", - "reference": "43ed99d30f5f466ffa00bdac3f5f7aa9cd7617c3", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844", + "reference": "cac1556fdfdf6719668181974104e6fcfa60e844", "shasum": "" }, "require": { @@ -4004,7 +4052,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.3.2" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.4" }, "funding": [ { @@ -4020,20 +4068,20 @@ "type": "tidelift" } ], - "time": "2023-07-23T21:58:39+00:00" + "time": "2023-08-22T08:20:46+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.3", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "d3b567f0addf695e10b0c6d57564a9bea2e058ee" + "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d3b567f0addf695e10b0c6d57564a9bea2e058ee", - "reference": "d3b567f0addf695e10b0c6d57564a9bea2e058ee", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", + "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", "shasum": "" }, "require": { @@ -4042,7 +4090,7 @@ "symfony/deprecation-contracts": "^2.5|^3", "symfony/error-handler": "^6.3", "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^6.2.7", + "symfony/http-foundation": "^6.3.4", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -4050,7 +4098,7 @@ "symfony/cache": "<5.4", "symfony/config": "<6.1", "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.3", + "symfony/dependency-injection": "<6.3.4", "symfony/doctrine-bridge": "<5.4", "symfony/form": "<5.4", "symfony/http-client": "<5.4", @@ -4074,7 +4122,7 @@ "symfony/config": "^6.1", "symfony/console": "^5.4|^6.0", "symfony/css-selector": "^5.4|^6.0", - "symfony/dependency-injection": "^6.3", + "symfony/dependency-injection": "^6.3.4", "symfony/dom-crawler": "^5.4|^6.0", "symfony/expression-language": "^5.4|^6.0", "symfony/finder": "^5.4|^6.0", @@ -4117,7 +4165,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.3.3" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.4" }, "funding": [ { @@ -4133,7 +4181,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T10:33:00+00:00" + "time": "2023-08-26T13:54:49+00:00" }, { "name": "symfony/mailer", @@ -4370,16 +4418,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", "shasum": "" }, "require": { @@ -4394,7 +4442,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4432,7 +4480,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" }, "funding": [ { @@ -4448,20 +4496,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + "reference": "875e90aeea2777b6f135677f618529449334a612" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", + "reference": "875e90aeea2777b6f135677f618529449334a612", "shasum": "" }, "require": { @@ -4473,7 +4521,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4513,7 +4561,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" }, "funding": [ { @@ -4529,20 +4577,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", "shasum": "" }, "require": { @@ -4556,7 +4604,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4600,7 +4648,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" }, "funding": [ { @@ -4616,20 +4664,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:30:37+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", "shasum": "" }, "require": { @@ -4641,7 +4689,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4684,7 +4732,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" }, "funding": [ { @@ -4700,20 +4748,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + "reference": "42292d99c55abe617799667f454222c54c60e229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", + "reference": "42292d99c55abe617799667f454222c54c60e229", "shasum": "" }, "require": { @@ -4728,7 +4776,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4767,7 +4815,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" }, "funding": [ { @@ -4783,20 +4831,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-07-28T09:04:16+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", "shasum": "" }, "require": { @@ -4805,7 +4853,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4843,7 +4891,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" }, "funding": [ { @@ -4859,20 +4907,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", "shasum": "" }, "require": { @@ -4881,7 +4929,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4926,7 +4974,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" }, "funding": [ { @@ -4942,20 +4990,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "508c652ba3ccf69f8c97f251534f229791b52a57" + "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/508c652ba3ccf69f8c97f251534f229791b52a57", - "reference": "508c652ba3ccf69f8c97f251534f229791b52a57", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", + "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", "shasum": "" }, "require": { @@ -4965,7 +5013,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4978,7 +5026,10 @@ ], "psr-4": { "Symfony\\Polyfill\\Php83\\": "" - } + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5003,7 +5054,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0" }, "funding": [ { @@ -5019,20 +5070,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-08-16T06:22:46+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166" + "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/f3cf1a645c2734236ed1e2e671e273eeb3586166", - "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9c44518a5aff8da565c8a55dbe85d2769e6f630e", + "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e", "shasum": "" }, "require": { @@ -5047,7 +5098,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5085,7 +5136,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.28.0" }, "funding": [ { @@ -5101,7 +5152,7 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/postmark-mailer", @@ -5175,16 +5226,16 @@ }, { "name": "symfony/process", - "version": "v6.3.2", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "c5ce962db0d9b6e80247ca5eb9af6472bd4d7b5d" + "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c5ce962db0d9b6e80247ca5eb9af6472bd4d7b5d", - "reference": "c5ce962db0d9b6e80247ca5eb9af6472bd4d7b5d", + "url": "https://api.github.com/repos/symfony/process/zipball/0b5c29118f2e980d455d2e34a5659f4579847c54", + "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54", "shasum": "" }, "require": { @@ -5216,7 +5267,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.3.2" + "source": "https://github.com/symfony/process/tree/v6.3.4" }, "funding": [ { @@ -5232,7 +5283,7 @@ "type": "tidelift" } ], - "time": "2023-07-12T16:00:22+00:00" + "time": "2023-08-07T10:39:22+00:00" }, { "name": "symfony/routing", @@ -5734,16 +5785,16 @@ }, { "name": "symfony/var-dumper", - "version": "v6.3.3", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "77fb4f2927f6991a9843633925d111147449ee7a" + "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/77fb4f2927f6991a9843633925d111147449ee7a", - "reference": "77fb4f2927f6991a9843633925d111147449ee7a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", + "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", "shasum": "" }, "require": { @@ -5798,7 +5849,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.3" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" }, "funding": [ { @@ -5814,7 +5865,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-08-24T14:51:05+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -6349,16 +6400,16 @@ }, { "name": "mockery/mockery", - "version": "1.6.5", + "version": "1.6.6", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "68782e943f9ffcbc72bda08aedabe73fecb50041" + "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/68782e943f9ffcbc72bda08aedabe73fecb50041", - "reference": "68782e943f9ffcbc72bda08aedabe73fecb50041", + "url": "https://api.github.com/repos/mockery/mockery/zipball/b8e0bb7d8c604046539c1115994632c74dcb361e", + "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e", "shasum": "" }, "require": { @@ -6430,7 +6481,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-08-06T00:30:34+00:00" + "time": "2023-08-09T00:03:52+00:00" }, { "name": "myclabs/deep-copy", @@ -6493,16 +6544,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.16.0", + "version": "v4.17.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "19526a33fb561ef417e822e85f08a00db4059c17" + "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/19526a33fb561ef417e822e85f08a00db4059c17", - "reference": "19526a33fb561ef417e822e85f08a00db4059c17", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", "shasum": "" }, "require": { @@ -6543,9 +6594,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.16.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" }, - "time": "2023-06-25T14:52:30+00:00" + "time": "2023-08-13T19:53:39+00:00" }, { "name": "nunomaduro/collision", @@ -7134,16 +7185,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.10", + "version": "9.6.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a6d351645c3fe5a30f5e86be6577d946af65a328" + "reference": "810500e92855eba8a7a5319ae913be2da6f957b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a6d351645c3fe5a30f5e86be6577d946af65a328", - "reference": "a6d351645c3fe5a30f5e86be6577d946af65a328", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/810500e92855eba8a7a5319ae913be2da6f957b0", + "reference": "810500e92855eba8a7a5319ae913be2da6f957b0", "shasum": "" }, "require": { @@ -7217,7 +7268,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.10" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.11" }, "funding": [ { @@ -7233,7 +7284,7 @@ "type": "tidelift" } ], - "time": "2023-07-10T04:04:23+00:00" + "time": "2023-08-19T07:10:56+00:00" }, { "name": "roave/security-advisories", @@ -7241,17 +7292,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "69dafab8a5dffa4d6a4d6dab1ebadf48aca449c7" + "reference": "c16c8b67835bc384c40b9f282b3a49a6f4cb5124" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/69dafab8a5dffa4d6a4d6dab1ebadf48aca449c7", - "reference": "69dafab8a5dffa4d6a4d6dab1ebadf48aca449c7", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/c16c8b67835bc384c40b9f282b3a49a6f4cb5124", + "reference": "c16c8b67835bc384c40b9f282b3a49a6f4cb5124", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.10", + "admidio/admidio": "<4.2.11", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -7272,9 +7323,10 @@ "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", "artesaos/seotools": "<0.17.2", - "asymmetricrypt/asymmetricrypt": ">=0,<9.9.99", + "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "austintoddj/canvas": "<=3.4.2", "automad/automad": "<1.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": ">=3,<3.2.1", @@ -7290,7 +7342,7 @@ "baserproject/basercms": "<4.7.5", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.8.9", + "billz/raspap-webgui": "<=2.9.2", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", @@ -7304,40 +7356,41 @@ "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", - "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10|= 1.3.7|>=4.1,<4.1.4", + "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", "cakephp/database": ">=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "centreon/centreon": "<22.10-beta.1", + "centreon/centreon": "<22.10.0.0-beta1", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", - "cockpit-hq/cockpit": "<2.6", + "chriskacerguis/codeigniter-restserver": "<=2.7.1", + "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", - "codeigniter/framework": "<=3.0.6", + "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<4.3.5", - "codeigniter4/shield": "<1-beta.4|= 1.0.0-beta", + "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2-alpha.1,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2|>= 9.0.0RC1, < 9.1.3", + "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", + "concrete5/concrete5": "<9.2", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10|= 4.10.0", + "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.9|>= 4.0.0-RC1, < 4.4.12|>= 4.0.0-RC1, <= 4.4.5|>= 4.0.0-RC1, <= 4.4.6|>= 4.0.0-RC1, < 4.4.6|>= 4.0.0-RC1, < 4.3.7|>= 4.0.0-RC1, < 4.2.1", - "croogo/croogo": "<3.0.7", + "craftcms/cms": "<=4.4.14", + "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3-beta", + "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", @@ -7351,14 +7404,14 @@ "doctrine/mongodb-odm": ">=1,<1.0.2", "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1|= 12.0.5|>= 3.3.beta1, < 13.0.2", - "dompdf/dompdf": "<2.0.2|= 2.0.2", + "dolibarr/dolibarr": "<17.0.1", + "dompdf/dompdf": "<2.0.2|==2.0.2", "drupal/core": ">=7,<7.96|>=8,<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=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", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "elefant/cms": "<1.3.13", + "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", @@ -7366,26 +7419,26 @@ "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", "exceedone/exment": "<4.4.3|>=5,<5.0.3", - "exceedone/laravel-admin": "= 3.0.0|<2.2.3", - "ezsystems/demobundle": ">=5.4,<5.4.6.1", + "exceedone/laravel-admin": "<2.2.3|==3", + "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", "ezsystems/ez-support-tools": ">=2.2,<2.2.3", - "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1", - "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1|>=5.4,<5.4.11.1|>=2017.12,<2017.12.0.1", + "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", + "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", - "ezsystems/ezplatform-graphql": ">=1-rc.1,<1.0.13|>=2-beta.1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1|>=1.3,<1.3.26", + "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.3.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", - "ezsystems/repository-forms": ">=2.3,<2.3.2.1|>=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", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", - "facturascripts/facturascripts": "<=2022.8", + "facturascripts/facturascripts": "<=2022.08", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", @@ -7393,13 +7446,13 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.7", - "flarum/framework": "<=0.1-beta.7.1", + "flarum/core": "<1.8", + "flarum/framework": "<1.8", "flarum/mentions": "<1.6.3", - "flarum/sticky": ">=0.1-beta.14,<=0.1-beta.15", - "flarum/tags": "<=0.1-beta.13", + "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", + "flarum/tags": "<=0.1.0.0-beta13", "fluidtypo3/vhs": "<5.1.1", - "fof/byobu": ">=0.3-beta.2,<1.1.7", + "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", @@ -7410,6 +7463,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", + "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7", "froxlor/froxlor": "<2.1", "fuel/core": "<1.8.1", @@ -7417,11 +7471,12 @@ "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getgrav/grav": "<=1.7.42.1", - "getkirby/cms": "= 3.8.0|<3.5.8.2|>=3.6,<3.6.6.2|>=3.7,<3.7.5.1", + "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.11.4", + "gleez/cms": "<=1.2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -7433,7 +7488,7 @@ "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", - "helloxz/imgurl": "= 2.31|<=2.31", + "helloxz/imgurl": "<=2.31", "hhxsv5/laravel-s": "<3.7.36", "hillelcoren/invoice-ninja": "<5.3.35", "himiklab/yii2-jqgrid-widget": "<1.0.8", @@ -7464,12 +7519,13 @@ "jackalope/jackalope-doctrine-dbal": "<1.7.4", "james-heinrich/getid3": "<1.9.21", "jasig/phpcas": "<1.3.3", + "jcbrand/converse.js": "<3.3.3", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=3,<3.9.12", + "joomla/joomla-cms": "<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -7482,23 +7538,24 @@ "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<1.4.2", + "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", "la-haute-societe/tcpdf": "<6.2.22", - "laminas/laminas-diactoros": "<2.18.1|>=2.24,<2.24.2|>=2.25,<2.25.2|= 2.23.0|= 2.22.0|= 2.21.0|= 2.20.0|= 2.19.0", + "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "= 9.0.0|<=9", + "lavalite/cms": "<=9", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", - "league/oauth2-server": ">=8.3.2,<8.5.3", + "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", - "librenms/librenms": "<22.10", + "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", @@ -7506,15 +7563,15 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "= 2.4.0|<=2.4", - "magento/magento1ce": "<1.9.4.3", - "magento/magento1ee": ">=1,<1.14.4.3", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2-p.2", + "magento/community-edition": "<=2.4", + "magento/magento1ce": "<1.9.4.3-dev", + "magento/magento1ee": ">=1,<1.14.4.3-dev", + "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", "mantisbt/mantisbt": "<=2.25.5", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3|= 2.13.1", + "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/matomo": "<2.4.3", "melisplatform/melis-asset-manager": "<5.0.1", @@ -7522,20 +7579,20 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4|= 1.1.18", + "microweber/microweber": "<=1.3.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<2.8|<= 2.8.3-pl", + "modx/revolution": "<=2.8.3.0-patch", "mojo42/jirafeau": "<4.4", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2-rc.2|= 3.4.3|= 3.5|= 3.7|= 3.9|= 3.8|= 4.2.0|= 3.11", + "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", - "neorazorx/facturascripts": "<2022.4", + "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", @@ -7546,13 +7603,13 @@ "nilsteampassnet/teampass": "<3.0.10", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", - "nukeviet/nukeviet": "<4.5.2", + "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", - "october/cms": "= 1.1.1|= 1.0.471|= 1.0.469|>=1.0.319,<1.0.469", - "october/october": "<1.0.466|>=2.1,<2.1.12", + "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", + "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", "onelogin/php-saml": "<2.10.4", @@ -7562,13 +7619,14 @@ "openid/php-openid": "<2.3", "openmage/magento-lts": "<19.4.22|>=20,<20.0.19", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14-alpha.4,<14.5", + "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/commerce": ">=4.1,<5.0.6", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", - "pagarme/pagarme-php": ">=0,<3", + "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", "paragonie/random_compat": "<2", "passbolt/passbolt_api": "<2.11", @@ -7597,33 +7655,35 @@ "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", "pimcore/admin-ui-classic-bundle": "<1.0.3", - "pimcore/customer-management-framework-bundle": "<3.4.1", + "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.4", + "pimcore/pimcore": "<10.6.8", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<4.22.3|>=5,<5.2.1|< 4.18.0-ALPHA2|>= 4.0.0-BETA5, < 4.4.2", + "pocketmine/pocketmine-mp": "<4.22.3|>=5,<5.2.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.0.4", + "prestashop/prestashop": "<=8.1", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", "processwire/processwire": "<=3.0.200", - "propel/propel": ">=2-alpha.1,<=2-alpha.7", + "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", + "ptheofan/yii2-statemachine": ">=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", - "pwweb/laravel-core": "<=0.3.6-beta", + "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", "rainlab/debugbar-plugin": "<3.1", + "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", @@ -7637,7 +7697,7 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": "<1.7.11|>=1.8,<1.8.9", - "scheb/two-factor-bundle": ">=0,<3.26|>=4,<4.11", + "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", @@ -7650,13 +7710,13 @@ "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.12.7", + "silverstripe/admin": "<1.13.6", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.12.5", - "silverstripe/graphql": "<3.5.2|>=4-alpha.1,<4-alpha.2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3|= 4.0.0-alpha1", + "silverstripe/framework": "<4.13.14|>=5,<5.0.13", + "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -7667,7 +7727,7 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -7677,8 +7737,9 @@ "sjbr/sr-freecap": "<=2.5.2", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", + "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14|>= 6.0.0-RC-1, <= 6.0.0-RC-5", + "snipe/snipe-it": "<=6.0.14", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -7686,14 +7747,14 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.2.3", + "ssddanbrown/bookstack": "<22.02.3", "statamic/cms": "<4.10", - "stormpath/sdk": ">=0,<9.9.99", + "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "subrion/cms": "<=4.2.1", "sukohi/surpass": "<1", - "sulu/sulu": "= 2.4.0-RC1|<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8", + "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", "sumocoders/framework-user-bundle": "<1.4", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", @@ -7712,7 +7773,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3|= 6.0.3|= 5.4.3|= 5.3.14", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -7730,27 +7791,28 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/translation": ">=2,<2.0.17", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", - "t3/dce": ">=2.2,<2.6.2", + "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", - "thelia/thelia": ">=2.1-beta.1,<2.1.3", + "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2-beta.2", + "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "tikiwiki/tiki-manager": "<=17.1", "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", "tinymighty/wiki-seo": "<1.2.2", - "titon/framework": ">=0,<9.9.99", - "tobiasbg/tablepress": "<= 2.0-RC1", + "titon/framework": "<9.9.99", + "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", @@ -7759,10 +7821,12 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", - "typo3/cms": "<2.0.5|>=3,<3.0.3|>=6.2,<=6.2.38|>=7,<7.6.32|>=8,<8.7.38|>=9,<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", + "typo3/cms": "<8.7.38|>=9,<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-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "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-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -7778,8 +7842,9 @@ "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.5.4", + "wallabag/wallabag": "<=2.6.2", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -7814,7 +7879,7 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", - "zencart/zencart": "<1.5.8", + "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", @@ -7836,7 +7901,7 @@ "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", "zendframework/zendopenid": ">=2,<2.0.2", - "zendframework/zendxml": ">=1,<1.0.1", + "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", @@ -7880,7 +7945,7 @@ "type": "tidelift" } ], - "time": "2023-07-25T19:04:12+00:00" + "time": "2023-08-29T00:13:38+00:00" }, { "name": "sebastian/cli-parser", From be9a341fe726872e8e90da8cb255978359d152fe Mon Sep 17 00:00:00 2001 From: Dean Blackborough Date: Tue, 29 Aug 2023 14:26:03 +0100 Subject: [PATCH 3/5] Registered via - Add a registered via param so we can store the original app the user registered with --- .../Action/AuthenticationController.php | 5 ++++ app/User.php | 1 + config/api/auth/register/fields-post.php | 7 +++++ ...3_08_29_123951_registered_via_to_users.php | 20 ++++++++++++++ public/api/schema/auth/options/register.json | 27 ++++++++++++++++++- resources/lang/en/auth/register/fields.php | 5 +++- .../Http/Controllers/AuthenticationTest.php | 15 +++++++++++ 7 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 database/migrations/2023_08_29_123951_registered_via_to_users.php diff --git a/app/Http/Controllers/Action/AuthenticationController.php b/app/Http/Controllers/Action/AuthenticationController.php index d20bb2a0..25fac876 100644 --- a/app/Http/Controllers/Action/AuthenticationController.php +++ b/app/Http/Controllers/Action/AuthenticationController.php @@ -337,6 +337,10 @@ public function register(Request $request): Http\JsonResponse 'required', 'email', Rule::unique(User::class, 'email') + ], + 'registered_via' => [ + 'sometimes', + 'string', ] ] ); @@ -352,6 +356,7 @@ public function register(Request $request): Http\JsonResponse $user->name = $request->input('name'); $user->email = $request->input('email'); $user->password = Hash::make(Str::random(20)); + $user->registered_via = $request->input('registered_via', 'api'); $user->save(); $create_token = Str::random(20); diff --git a/app/User.php b/app/User.php index 4d5d24ad..59d12591 100644 --- a/app/User.php +++ b/app/User.php @@ -13,6 +13,7 @@ * @property string $email * @property string $password * @property string $remember_token + * @property string|null $registered_via */ class User extends Authenticatable { diff --git a/config/api/auth/register/fields-post.php b/config/api/auth/register/fields-post.php index 0200b856..abc8243a 100644 --- a/config/api/auth/register/fields-post.php +++ b/config/api/auth/register/fields-post.php @@ -16,5 +16,12 @@ 'description' => 'auth/register/fields.description-email', 'type' => 'email', 'required' => true + ], + 'registered_via' => [ + 'field' => 'registered_via', + 'title' => 'auth/register/fields.title-registered_via', + 'description' => 'auth/register/fields.description-registered_via', + 'type' => 'string', + 'required' => false ] ]; diff --git a/database/migrations/2023_08_29_123951_registered_via_to_users.php b/database/migrations/2023_08_29_123951_registered_via_to_users.php new file mode 100644 index 00000000..68ffd15d --- /dev/null +++ b/database/migrations/2023_08_29_123951_registered_via_to_users.php @@ -0,0 +1,20 @@ +string('registered_via', 255)->default('api')->after('remember_token'); + }); + } + + public function down() + { + // No down + } +}; diff --git a/public/api/schema/auth/options/register.json b/public/api/schema/auth/options/register.json index c20052b9..ea25e400 100644 --- a/public/api/schema/auth/options/register.json +++ b/public/api/schema/auth/options/register.json @@ -61,8 +61,33 @@ "type": "boolean" } } + }, + "registered_via": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "type": { + "type": "string" + }, + "required": { + "type": "boolean" + } + } } - } + }, + "required": [ + "name", + "email", + "registered_via" + ] } }, "required": [ diff --git a/resources/lang/en/auth/register/fields.php b/resources/lang/en/auth/register/fields.php index ab8d16e6..de1679d9 100644 --- a/resources/lang/en/auth/register/fields.php +++ b/resources/lang/en/auth/register/fields.php @@ -7,5 +7,8 @@ 'description-email' => 'Enter your email address', 'title-name' => 'Name', - 'description-name' => 'Enter your name' + 'description-name' => 'Enter your name', + + 'title-registered_via' => 'Registered via', + 'description-registered_via' => 'Optionally, enter the App the user registered via', ]; diff --git a/tests/Action/Http/Controllers/AuthenticationTest.php b/tests/Action/Http/Controllers/AuthenticationTest.php index 2f657196..d2f36d89 100644 --- a/tests/Action/Http/Controllers/AuthenticationTest.php +++ b/tests/Action/Http/Controllers/AuthenticationTest.php @@ -718,6 +718,21 @@ public function registrationSuccess(): void $response->assertStatus(201); } + /** @test */ + public function registrationSuccessSetRegisteredVia(): void + { + $response = $this->post( + route('auth.register'), + [ + 'name' => $this->faker->name, + 'email' => $this->faker->email, + 'registered_via' => 'budget-pro' + ] + ); + + $response->assertStatus(201); + } + /** @test */ public function updatePasswordFailsMismatchedPasswords(): void { From c1d43cf5bf1bc9b005e2826622c4da3156f535a1 Mon Sep 17 00:00:00 2001 From: Dean Blackborough Date: Tue, 29 Aug 2023 15:08:09 +0100 Subject: [PATCH 4/5] Prune partial users - Added a command to prune partial users (bots), which have set their name and email but not created a password and therefore not signed in. --- app/Console/Commands/PrunePartialUsers.php | 45 ++++++++++++++++++++++ app/Console/Kernel.php | 7 ++-- app/User.php | 1 + 3 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 app/Console/Commands/PrunePartialUsers.php diff --git a/app/Console/Commands/PrunePartialUsers.php b/app/Console/Commands/PrunePartialUsers.php new file mode 100644 index 00000000..e1e38ced --- /dev/null +++ b/app/Console/Commands/PrunePartialUsers.php @@ -0,0 +1,45 @@ +join('password_creates', 'users.email', '=', 'password_creates.email') + ->leftJoin('permitted_user', 'users.id', '=', 'permitted_user.user_id') + ->where('users.created_at', '<', now()->subDays(7)) + ->whereNull('permitted_user.user_id') + ->get(['users.id', 'users.email']); + + foreach ($users as $user) { + $this->info("Preparing to delete user with id: {$user->id} and email: {$user->email}"); + + try { + DB::transaction(function () use ($user) { + DB::delete('DELETE FROM `password_creates` WHERE `password_creates`.`email` = ?', [$user->email]); + DB::delete('DELETE FROM `permitted_user` WHERE `permitted_user`.`user_id` = ?', [$user->id]); + DB::delete('DELETE FROM `users` WHERE `users`.`id` = ?', [$user->id]); + }); + } catch (\Throwable $e) { + $this->error("Failed to delete user with id: {$user->id} and email: {$user->email}"); + } + + $this->info("Deleted user id: {$user->id}"); + } + + $this->info("All partial users removed or none to remove"); + + return CommandAlias::SUCCESS; + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index f3f2ab3e..919bcec5 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -13,7 +13,7 @@ class Kernel extends ConsoleKernel * @var array */ protected $commands = [ - // + Commands\PrunePartialUsers::class, ]; /** @@ -24,8 +24,9 @@ class Kernel extends ConsoleKernel */ protected function schedule(Schedule $schedule) { - // $schedule->command('inspire') - // ->hourly(); + $schedule->command('api:prune-partial-users') + ->dailyAt('10:00') + ->runInBackground(); } /** diff --git a/app/User.php b/app/User.php index 59d12591..b58b39a4 100644 --- a/app/User.php +++ b/app/User.php @@ -9,6 +9,7 @@ /** * @mixin QueryBuilder + * @property int $id * @property string $name * @property string $email * @property string $password From f7c2e33bce41d48ed46e72d46da38c33c9926ad8 Mon Sep 17 00:00:00 2001 From: Dean Blackborough Date: Tue, 29 Aug 2023 15:15:59 +0100 Subject: [PATCH 5/5] Release - Set the version and release date. - Updated the CHANGELOG & README. --- CHANGELOG.md | 8 ++++++++ README.md | 6 +++--- config/api/app/hashids.php | 1 - config/api/app/version.php | 4 ++-- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41647541..7424d4a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ The complete changelog for the Costs to Expect REST API, our changelog follows the format defined at https://keepachangelog.com/en/1.0.0/ +## [v3.16.0] - 2023-08-29 +### Added +- Added a command to prune partial users (bots) from the database. +- Added a `registered_via` field to register to optionally allow recording the App the user registered via. +### Change +- Updated the Budget Pro image on the landing page and added a launching soon badge. +- Updated our dependencies. + ## [v3.15.2] - 2023-08-21 ### Changed - Updated the content of all the notifications. diff --git a/README.md b/README.md index d03af378..17765e62 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ available on Postman at [postman.costs-to-expect.com](https://postman.costs-to-e The API is used by the following Apps; - [Budget](https://budget.costs-to-expect.com) Our free and Open Source Budgeting tool -- [Budget Pro](https://budget-pro.costs-to-expect.com) (alpha) The commercial version of Budget +- [Budget Pro](https://budget-pro.costs-to-expect.com) The commercial version of Budget - [Expense](https://app.costs-to-expect.com) Our free and Open Source expense tracker - [Yahtzee Game Scorer](https://yahtzee.game-score.com) Our Yahtzee Game Scorer, free for all to use - [Yatzy Game Scorer](https://yatzu.game-score.com) Our Yatzy Game Scorer, free for all to use @@ -289,7 +289,7 @@ our local test suite is as complete as the Postman request test suite. | Controller | Action | View | |:-------------------------|:---------|:---------| -| Authentication | 35 Tests | 3 Tests | +| Authentication | 36 Tests | 3 Tests | | Category | 21 Tests | 27 Tests | | Currency | Non yet* | Non yet* | | ItemCategory | Non yet* | Non yet* | @@ -309,7 +309,7 @@ our local test suite is as complete as the Postman request test suite. | Resource | 24 Tests | 27 Tests | | ResourceType | 23 Tests | 26 Tests | | Subcategory | 21 Tests | 23 Tests | -| **Total tests** | **173** | **156** | +| **Total tests** | **174** | **156** | *Non yet does not mean there are no tests, it just means there are no PHPUnit tests. There are over 2000 tests in a private Postman collection, I'm slowing transferring them locally and expanding the test suite. diff --git a/config/api/app/hashids.php b/config/api/app/hashids.php index ca872e2d..b019b007 100644 --- a/config/api/app/hashids.php +++ b/config/api/app/hashids.php @@ -20,6 +20,5 @@ 'user' => env('APP_HASH_SALT_USER'), 'currency' => env('APP_HASH_SALT_CURRENCY'), 'queue' => env('APP_HASH_SALT_QUEUE'), - 'forgot-password' => env('APP_HASH_SALT_FORGOT_PASSWORD'), ]; diff --git a/config/api/app/version.php b/config/api/app/version.php index 6f6700d5..23cd98f8 100644 --- a/config/api/app/version.php +++ b/config/api/app/version.php @@ -3,9 +3,9 @@ declare(strict_types=1); return [ - 'version'=> 'v3.15.2', + 'version'=> 'v3.16.0', 'prefix' => 'v3', - 'release_date' => '2023-08-21', + 'release_date' => '2023-08-29', 'changelog' => [ 'api' => '/v3/changelog', 'markdown' => 'https://github.com/costs-to-expect/api/blob/master/CHANGELOG.md'