General
Update 1.1.20 was published

https://www.ashampoo.com/ashampoo_connect_sm.exe

What's Changed

⚙️ Utility

[connect-3068] added title to jira create action (#290)

[connect-3278] Connect 3278 service adjustments (#291)

[connect-3314] add cron job for github cleanup (#300)

[connect-3314] changes to clean up job (#301)

removed devtool label and related steps (#311)

[connect-3132] add new launcher to main (#332)

[connect-3349] major labeler adjustments (#333)

[connect-3349] remove old workflows (#334)

[connect-3349] test (#335)

release (#386)

🖥️ Launcher

refactor: new client (#327)

[connect-3132] add new launcher to main (#332)

[connect-3349] remove old workflows (#334)

[connect-3349] test (#335)

[connect-3424] fix(Launcher): try to start the service (#351)

[connect-3461] changes to minicart events to correct open/close behaviour (#355)

[connect-3463] Layout changes and price fix for shopping cart (#357)

[connect-3460] fix(Launcher): set min. size of window. (#358)

[connect-3460] fix(Launcher): set min. size of window. (#359)

[connect-3404] chore: don't commit dist_electron (#368)

release (#386)

🚪 Gateway

[connect-3263] poc: cCMS (#212)

[connect-3376] Connect 3376 (#213)

[connect-3375] Connect 3375 (#214)

[connect-3405] test some logging (#216)

[connect-3405] test logging (#217)

[connect-3405] test logging (#218)

[connect-3405] test logging (#219)

[connect-3405] propper logging (#220)

[connect-3405] propper logging. (#221)

[connect-3405] log transforming RestResponseRexception. (#222)

[connect-3405] Updated dependencies (#223)

[connect-3386] fix: License Key must return an Id so StrawBerryShake won't optimize them (#224)

[connect-3468] fix: show error if a license key is already taken. (#226)

release new gateway (#227)

📊 CMS

[connect-3263] poc: cCMS (#212)

[connect-3376] Connect 3376 (#213)

release new gateway (#227)

🖥️ Service

feat(Service): Service has a pipe server running. (#286)

spike(Service): tests support for windows service. (#287)

feat(SDK): POC of SDK to connect with service and make use of protobuf. (#288)

feat(SDK): POC client sdk connect with service (#289)

[connect-3278] Connect 3278 service adjustments (#291)

[connect-3176] poc for Connect SDK (#292)

initial create of account, login and recovery (view+logic) (#298)

feat(Service): initial information about a product. (#299)

feat(service): Basic information about a product can be displayed via Blazor. (#302)

chore(Service): updated service for later changes on the GatewayClient (#303)

Init shop view (#306)

feat(Service): show license keys of an owned product. (#307)

feat(Service): support for users collection (#308)

feat(Service): store authentication persistent (#309)

Connect 3304 improvement login (#310)

Connect 3312 shop improvement (#312)

changes to collection (#313)

feat(Service): install from product page (#314)

Connect 3331 global progress (#315)

feat(Service): buy product (#316)

feat(Service): user logout (#317)

feat(Service): filter collection (#318)

feat: add free product (#320)

feat: reload collection (#321)

Connect 3235 global search (#322)

feat: usercentrics (#323)

feat: update product. (#324)

feat: connect update (#325)

feat: redirect to login page (#326)

refactor: new client (#327)

fix: make Mini Shopping Cart clickable again. (#329)

fix: use string instead of URIs. (#330)

fix: write ashinet license key to the registry. (#331)

[connect-3132] add new launcher to main (#332)

[connect-3408] fix: persistent login (#336)

[connect-3408] fix: secure loading and reading SecureStorage with try/catch (#337)

[connect-3426] fix: show license keys only if the user owns a product. (#338)

[connect-3412] fix: navigate to product page after it was added. (#339)

[connect-3431] design: layout drawer menu (#340)

[connect-3382] fix(UserCentrics): store settings across service sessions. (#341)

[connect-3386] fix(AshInet): write license key after installation (#342)

[connect-3375] fix: Try to get the correct error message for the user to show. (#343)

[connect-3436] design: show skeleton loader while opening the add free products dialog (#344)

[connect-3409] fix(Preorder): basic functionality is working again. (#345)

[connect-3411] added language selection for login, password recovery and create account (#346)

[connect-3434] added translations (#347)

[connect-3447] fix: crash while loading home screen (#348)

[connect-3388] added mediaslider for images and videos (#349)

[connect-3414] changed breakpoints for better grid behaviour (#350)

[connect-3407] changes to product card component, added prices to product page (#352)

[connect-3456] fix(Launcher): dont' show the navigation on the left side if no user is logged in. (#353)

[connect-3375] fix(Account): Show message if account already exists while creating a… (#356)

[connect-3464] added missing translations (#360)

[connect-3459] fix(Product): update product page after adding a free product (#361)

[connect-3468] fix: show error if a license key is already taken. (#362)

[connect-3410] fix create account (#365)

[connect-3404] design(downloads): new download manager (#366)

[connect-3404] fix(Downloads) update download manager after abort installation. (#369)

[connect-3486] fix(Settings): error while trying to list an optical drive. (#370)

[connect-3481] added translations for download manager (#371)

[connect-3404] feat(Downloads): show badge for active downloads (#372)

[connect-3404] fix(Downloads): missed a localization and we should not show all stat… (#373)

[connect-3490] changes to translation and small layout fix (#374)

[connect-3494] feat(Update): we can inject a version to tests Connect updates. (#376)

[connect-3496] refactor: changed project structure. (#377)

[connect-3508] fix: added missing project (#378)

[connect-3510] fix (#379)

[connect-3497] fix(Service): set render-mode to server to improve performance. (#380)

[connect-3497] feat(Service): show a message while loading. (#381)

[connect-3507] fix(Service): don't show badge in download manager while uninstalling… (#382)

[connect-3515] fix(Service): update localization in global search. (#383)

[connect-3517] fix(Connect/Update): pass arguments '/update /SILENT' (#384)

[connect-3491] Added skeletons for shop, collection, home and product page (#385)

release (#386)

🎛️ SDK

[connect-3263] cleanup(SDK): renamed header files (#282)

initial add (#284)

feat(SDK): POC of SDK to connect with service and make use of protobuf. (#288)

feat(SDK): POC client sdk connect with service (#289)

[connect-3176] poc for Connect SDK (#292)

[connect-3262] fix(AshInet): layout was broken (#294)

[connect-3262] fix(AshInet): async call wasn't called correctly and check writeable settings is not null. (#295)

[connect-3262] fix(AshInet): activation won't show error (#296)

[connect-2596] feat(AshInet): added localization (#297)

feat(Service): show license keys of an owned product. (#307)

[connect-3132] add new launcher to main (#332)

release (#386)

🗄️ Database

[connect-3263] poc: cCMS (#212)

[connect-3376] Connect 3376 (#213)

release new gateway (#227)

🔄 SyncService

[connect-3263] poc: cCMS (#212)

[connect-3376] Connect 3376 (#213)

[connect-3375] Connect 3375 (#214)

[connect-3405] test some logging (#216)

[connect-3405] test logging (#217)

[connect-3405] test logging (#218)

[connect-3405] test logging (#219)

[connect-3405] propper logging (#220)

[connect-3405] propper logging. (#221)

[connect-3405] Updated dependencies (#223)

[connect-3468] fix: show error if a license key is already taken. (#226)

release new gateway (#227)