View Issue Details

This issue affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
20629Bug reportsAssetspublic2026-08-05 15:00
Reportervkm2020 Assigned Tostefankotes  
PrioritynoneSeverityminor 
Status closedResolutionfixed 
Summary20629: Survey editor admin interface loads fonts from fonts.googleapis.com instead of the local copy
Description

I am testing LimeSurvey 7.0.7 with a strict CSP.

In the developer tools I can see that the access to
https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap
is blocked.

I found out that the fonts are already shipped locally in assets/fonts/ibm-plex-sans.

For GDPR compliance the local fonts shoud be used.

Steps To Reproduce

Steps to reproduce

Fresh limesurvey 7.0.7 with strict CSP in Apache (font-src 'self' data:)

Expected result

The editor shoud use the font from assets/fonts/ibm-plex-sans.

Actual result

Getting fonts from Google failed. The fallback font is displayed.

TagsNo tags attached.
Bug heat6
Complete LimeSurvey version number (& build)7.0.7+260729
I will donate to the project if issue is resolvedNo
Browser
Database type & versionMariaDB 15.1
Server OS (if known)
Webserver software & version (if known)
PHP Version8.1.32
Git branch / Pull Request URL

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2026-08-03 15:56

administrator   ~85308

I can confirm the issue.

guest

guest

2026-08-04 13:31

viewer   ~85318

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=40095

LimeBot

LimeBot

2026-08-05 15:00

administrator   ~85350

Fixed in Release 7.0.8+260806

Related Changesets

LimeSurvey: master ad076313

2026-08-04 13:31

Stefan K

Committer: GitHub


Details Diff
Fixed issue 20629: Loading fonts locally instead from cdn (05196) Affected Issues
20629
mv - editor/build/static/css/594.74d89bab.css → editor/build/static/css/164.4d7519f5.css Diff File
add - editor/build/static/css/index.2bd458ca.css Diff File
rm - editor/build/static/css/index.a7c299e7.css Diff
add - editor/build/static/font/IBMPlexSans-Bold.efb590a6.ttf Diff File
add - editor/build/static/font/IBMPlexSans-BoldItalic.3b9fc75b.ttf Diff File
add - editor/build/static/font/IBMPlexSans-ExtraLight.fdd3a369.ttf Diff File
add - editor/build/static/font/IBMPlexSans-ExtraLightItalic.a0ff83e8.ttf Diff File
add - editor/build/static/font/IBMPlexSans-Italic.9d81b3b0.ttf Diff File
add - editor/build/static/font/IBMPlexSans-Light.91e452a6.ttf Diff File
add - editor/build/static/font/IBMPlexSans-LightItalic.75bdf608.ttf Diff File
add - editor/build/static/font/IBMPlexSans-Medium.b57725b8.ttf Diff File
add - editor/build/static/font/IBMPlexSans-MediumItalic.1f006d31.ttf Diff File
add - editor/build/static/font/IBMPlexSans-Regular.c7dc84d0.ttf Diff File
add - editor/build/static/font/IBMPlexSans-SemiBold.9617e7fa.ttf Diff File
add - editor/build/static/font/IBMPlexSans-SemiBoldItalic.821657fc.ttf Diff File
add - editor/build/static/font/IBMPlexSans-Thin.cd124faa.ttf Diff File
add - editor/build/static/font/IBMPlexSans-ThinItalic.8fed4885.ttf Diff File
mv - editor/build/static/js/594.9d0509ec.js → editor/build/static/js/164.337bcd42.js Diff File
mv - editor/build/static/js/594.9d0509ec.js.LICENSE.txt → editor/build/static/js/164.337bcd42.js.LICENSE.txt Diff File
mv - editor/build/static/js/index.1134a1a6.js → editor/build/static/js/index.c135d19e.js Diff File
mod - editor/index.html Diff File
mod - editor/rsbuild.config.js Diff File
mod - editor/src/themes/customizations.scss Diff File
add - editor/src/themes/fonts.scss Diff File
mod - editor/src/themes/index.scss Diff File

Issue History

Date Modified Username Field Change
2026-08-03 10:01 vkm2020 New Issue
2026-08-03 15:56 c_schmitz Assigned To => c_schmitz
2026-08-03 15:56 c_schmitz Status new => confirmed
2026-08-03 15:56 c_schmitz Note Added: 85308
2026-08-03 15:56 c_schmitz Bug heat 0 => 2
2026-08-03 16:26 stefankotes Assigned To c_schmitz => stefankotes
2026-08-03 17:05 stefankotes Status confirmed => ready for code review
2026-08-04 09:11 c_schmitz Status ready for code review => ready for testing
2026-08-04 13:31 Changeset attached => LimeSurvey master ad076313
2026-08-04 13:31 guest Note Added: 85318
2026-08-04 13:31 guest Bug heat 2 => 4
2026-08-04 13:32 tibor.pacalat Status ready for testing => resolved
2026-08-04 13:32 tibor.pacalat Resolution open => fixed
2026-08-05 15:00 LimeBot Note Added: 85350
2026-08-05 15:00 LimeBot Status resolved => closed
2026-08-05 15:00 LimeBot Bug heat 4 => 6