title | permalink | description | layout |
---|---|---|---|
CHANGELOG |
/changelog/ |
List of recent versions and modifications |
page |
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update dependencies and config
- Implement TrustedTypes
- Implement import map
- Switch to using unpkg
- Update to node 18
- Update packages
- No more
<slide-sshow>
- GitHub auto-release on tag workflow
- Update dependabot config
- Replace all npm packages with
netlify-js-app
package (provides all of them)
- Re-write to use
jekyll-common
components in_includes/common/
- Misc. other updates for consistency
env
("production"
or"development"
) anddev
(true
orfalse
) constants- New components for creating
<leaflet-marker>
s - Listing of apps in stores via
<app-stores>
element (usesmanifest.json
) - Add
"webapp"
as platform for web app manifest
- Load
polyfill.io
and custom elements shim as<script nomodule>
- Standardize script template properties based on
HTMLScriptElement
properties - Numerous component updates
- Manage links in single data file (
links.yml
) - Manage social links via data file (
social.yml
) - Use CDN version of service worker
- Update web app manifest template to handle
shortcuts
,related_applications
, etc.
- Do not use
animate.css
- Add apps icon
- Use
<button is="app-list">
component - Add
cookieStore
handling for theme - Add UTM params to share buttons
- Ability to disable ads
- Handling for page-level ads
- Allow
apps.kernvalley.us
in CSP - Update style of nav links & buttons
- Use weather component via
_includes/
in sidebar
/reset
page for clearing all site data- Enable submodules with Dependabot
- Initial set of submodules with SVG icons
- SVG icon config file
- Add support for
<ad-block>
ads from KernValley.US Ads
- Use
_headers
for HTTP headers instead ofnetlify.toml
Notification
instead ofalert
on contact from submission- PWA shortcut (and icons) to changelog
- Contact form template in
_includes/
- Support for Google Analytics via
consts.js
&importGA()
- Track clicks for external links and
tel:
URIs
- Update preloading to have
crossOrigin
andreferrerPolicy
consistent - Use
"no-referrer"
as default referrer policy - Set
start_url
asabsolute_url
in production - Update various default colors
- Add
theme-color
support on per-page level - Update share button for compatibility with CDN CSS changes
- Put contact from in a
<toast-message>
- Set RegEx pattern to validate entered phone numbers
- Add missing essentail options (like method) to contact form template
- Contact page (as demo)
share_target
, sharing data from other apps to contact page
- Import changes to various
_includes/*
- Fix sidebar-in-sidebar duplication
- Misc style changes
- Unused / outdated styles
- Minimal set of icons
"apple-touch-icon"
- Test of PWA shortcuts (to Bacon Ipsum demo post)
- Use dns-prefetch to
https://unpkg.com
- Description and tags/keywords for home page
- Update CSP srcs
- Add missing SVG icon sprites
- Mark icons as
"maskable"
- Add missing values to PWA manifest
- Update screenshots
- Use
features
in manifest to list advantages of projects built using this template repo - List these features in README
- eslint now indents on each
case
for aswitch
- Set indent style & width in editor config file
- Shortcuts / jumplist for PWAs
- Update CSP to to allow every request in
connect-src
- Move
<button is="pwa-install">
to footer
- 404 page #65
- "base" layout which all others (currently) extend
- Generic "page" layout
GitHub Pages workflow
- Update Node version in workflows
- Dependency updates
- Add frontmatter plugin for eslint
- Update service worker to use
event.request
instead ofevent.request.url
- Update linting config
- Use correct environment & globals in eslint
.nvmrc
file for fixed NodeJS version
- Update Super linter to Docker image @ version 3
- Update
eslint
rules
- Set
og:image
correctly #66
- Fix invalid script src for
<button is="pwa-install">
#63 - Update Node CI status badge in README #62
- Allow GitHub avatars & BaconIpsum API in CSP
- Dependabot status badge, since not supported by v2
- Merge more Dependabot pull requests
- Update Ruby version to 2.7.1
- Dependabot badge
- Update all dependencies (merges serveral pull requests)
- Misc. other updates using
npm audit fix
- Switch to new V2 of Dependanbot syntax
- Use full
document.title
in share button by default
build:icons
script by unquoting${npm_package_config_icons}
- Use unminified version of stylesheet for development environment
- Do not use
absolute_url
for URL in share button
- Disable Git submodules for dependabot (template has no submodules)
- Dependabot config
- Disabled markdown linting of releases section in
CHANGELOG.md
- Include Changelog
- Implement GitHub's Super Linter
- Add
<pwa-install>
and<pwa-prompt>
- Add missing fields (event if empty) for app data / config file
- Use
<pwa-install>
instead ofdata-service-worker
attribute - Move most data from
_config.yml
to/_data/*
- Update Pull Request Template
- Accessibility of
<button is="share-button">
- Set correct thumbnails in page's
<head>
Initial Version Release