• v3.2.262881440-f3cc9c0
    CI / metadata (push) Successful in 54s
    CI / formatting (push) Successful in 58s
    CI / lint (push) Successful in 1m4s
    CI / tests (push) Successful in 1m4s
    Stable

    fraujulian released this 2026-10-15 14:41:33 +00:00 | 1 commits to main since this release

    Changes

    • chore(gitea): migrate issue templates
    • chore(gitea): remove unsupported GitHub metadata
    • ci(gitea): migrate validation workflow
    • ci(gitea): migrate development image workflow
    • ci(gitea): migrate release workflow
    • chore(repo): update Gitea metadata
    • docs: update repository links for Gitea
    • fix(links): point portfolio links to Gitea
    • ci: split Gitea validation into parallel jobs
    • ci: rename production release workflow
    • ci: gate scheduled development releases on changes
    • deps: upgrade compatible packages and resolve advisories
    • ci: run headless Chrome without sandbox in root runner
    • ci: rename release workflows to CD
    • docs: reorganize portfolio README in English
    • fix: align Jasmine and Docker Node versions
    • ci: align Gitea release workflows
    • ci: use dev image tag
    • ci: share Gitea CD publish action
    • fix: use checked-out commit in Gitea CD
    • build(deps-dev): update typescript-eslint to 8.71.1
    • build(deps-dev): update eslint-plugin-n to 18.4.1
    • build(deps-dev): update postcss to 8.5.29
    • build(deps-dev): remove unused del-cli
    • build(deps): update markdown-it to 15.0.2
    • build(deps-dev): replace deprecated build-angular with @angular/build
    • build: use @angular/build builders
    • test: migrate from Karma and Jasmine to Vitest
    • ci: run tests without Chrome
    • docs: describe Vitest test setup
    • build(deps): remove unused Angular, server and markdown packages
    • docs(agents): update Angular version to 22
    • feat(server): add security headers, compression and 404 for unknown routes
    • feat(assets): self-host Outfit font and generate favicons and social image
    • feat(seo): add imprint and German URLs to sitemap
    • feat(footer): move noscript hint to index.html and link home from imprint
    • feat(seo): add social meta tags, structured data and image preloads
    • feat(index): show bilingual noscript hint before app boot
    • build(deps): remove unused packages from package.json
    • feat(i18n): pick language from ?lang, saved choice or browser language
    • feat(seo): sync html lang, title, canonical, hreflang and Open Graph tags
    • feat(icons): replace GitHub and Discord icons with Gitea and Signal
    • feat(contact): add Signal and site URLs, update email and drop state from address
    • feat(content): update translations, skills list and imprint texts
    • feat(a11y): use native dialog for language selection
    • feat(home): rework hero, skills ticker, project cards and image loading
    • feat(imprint): shorten legal sections and add privacy notice
    • style: unify colors across devices and refine hero, projects and dialog layout
    • chore: remove OpenPGP key download
    • chore(assets): remove outdated culture portrait
    • docs(readme): document lang parameter and drop OpenPGP feature

    Full Changelog: https://git.lechner-systems.at/fraujulian/Personal-Portfolio-Website/compare/v3.2.261351444-cad41e5...v3.2.262881440-f3cc9c0

    Downloads