Repository navigation
v1.1.0
·
27 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Changed - UI/UX Redesign
- Color scheme: full monochrome - primary
#18181b(soft black), body#ffffff, border#e4e4e7, mid-grey#71717a; all gradients removed - Header: redesigned to a compact 60px top bar - logo + title on the left, language toggle + help button on the right; no longer nested inside
.container - Container: removed outer box effect (
margin,border,box-shadowstripped) - content fills edge-to-edge between header and footer - Upload section: now the hero element; padding reduced from 60px to 40px
- Feature grid → feature tags: replaced 6-card marketing grid with a compact pill-tag strip (
Free,Private,No signup,RTL support) beneath the upload button - Share section: restored as a clean horizontal bar (text left, 6 icon buttons right) with brand-color hover states per platform
- Padding reductions:
.main-content50px→32px,.options-section40px→24px,.preview-section40px→24px,.footer40px→32px - manifest.json:
background_colorandtheme_colorupdated from old purple#667eeato#18181b
Changed - i18n
- Help popup auto-language:
openHelpGuide()now callsswitchGuideLanguage(currentLanguage)- popup opens directly in the active site language - Hebrew guide emojis removed: structural emojis stripped from all Hebrew
<h3>headings and highlight boxes (🎯,🔶,🚀,⚙️) - Removed stale translation keys:
mainDescription,rtlBadge,feature1-6Title,feature1-6Desc,shareTitle(temporarily),shareDesc(temporarily) - Added translation keys:
featureTag1-featureTag4in both EN and HE
Changed - Security
- CSP -
worker-src: fixed from'self'to'self' blob: https://cdnjs.cloudflare.com- PDF.js fetches its worker from cdnjs then wraps it in a blob URL; previous value was breaking worker instantiation - CSP -
img-src: addedhttps://challenges.cloudflare.comfor Turnstile widget images - CSP - new directives added:
object-src 'none'- blocks plugin-based XSS (Flash etc.)base-uri 'self'- prevents<base>tag injection attacksform-action 'self'- limits form submission targetsupgrade-insecure-requests- forces all HTTP sub-resources to HTTPS
- New header:
Cross-Origin-Resource-Policy: same-origin- prevents other origins from reading site resources
Added
.gitignore: created (OS files, editor, Node artifacts,.env*, build output,.claude/session data)docs/DESIGN.md: design system reference - colors, layout, CSS variables, component patterns
Removed
- Smart scroll button: floating bounce-animation button
- "Get Support" email button
- Green marketing banner ("Unlike Other PDF Converters")
- "100% FREE" header callout box
- "Free Service" inline notice
- 6-card feature grid (
.feature-grid,.feature-card) and all associated CSS - Dead CSS:
.rtl-badge,.header p,.header-contentRTL overrides,@media (max-width: 1200px)feature-grid breakpoint - manifest.json: removed inline SVG data-URI icons that embedded the old purple color and emoji