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.
- Add mayor bribe + raffle links/buttons (with icons)
- Update
@kernvalley/components
in/mayor/embed/
- Ignore
.netlify/
in Jekyll to prevent infinite regenerations
- Add image to Whiskey Flat Mayor Events
- Update
@kernvalley/components
to 1.1.4
- Add
/mayors/events.json
- Add
/mayors/embed/
using@kernvalley/components/wfd/mayor-events.js
/<wfd-mayor-events>
- Add missing CORS headers to
/mayors/events.json
- Update
@kernvalley/components
- Update embed styles and directory structure
- List Mayor cause on profiles & mayor candidate list
- Structured data for mayor profile donation links & events
- Misc. mayor info updates
- Misc. style updates
- Add Google Calendar embed (via
<button>
&<iframe>
) to Mayor profiles - Sort & filter mayor events
- Update importmap and script SRI, etc
- Update Mayor event layout/styles
- Fix mayor campaign slogan
- Fix/update logo for GoFundMe mark
- Create WF Mayor Profiles
- Build
/mayors/
based on_mayors/*
candidates/data - Update all
api/.js
to beapi/*.cjs
(For Module/CommonJS issues) - Update dates and theme/slogan for 2024
- Update vendor applications
- Update several packages and config
- Make more use of
site.data.importmap.imports
in SW cached and creating<script>
s
- Delete
<link rel="preload">
config (using HTTP headers)
- Implements import maps
- Switch to use unkpg.com
- Add support and enforcement of
TrustedTypes
- Create actual WFD Mayors page with events
- Updated Store to be (basically) fully functional
- Checkout no longer creates duplicate orders
- Update to node v18.13.0
- Updated theme and various design details
- Add
"webapp"
platform to manifest - Use
<app-stores>
to dynamically generate list of apps (not installed?) - Use CDN service worker
- Update App Data
- List towns
- Show gas stations, lodging, and campgrounds in other areas
- Correctly set event status
- Notice that Whiskey Flat Days 2021 has been cancelled
- Whiskey Flat Days event info in
site.data.mainEvent
- Update to load
polyfill.io
and custom elements shim as<script nomodule>
- Use
<leaflet-map>
as separate script from CDN - Use
site.data.mainEvent
for the majority of data for WFD - Misc. component updates, especially for footer
- Add apps icon
- Use
<button is="app-list">
component - Add
cookieStore
handling for theme
- Allow
apps.kernvalley.us
in CSP - Update style of nav links & buttons
- Use weather component via
_includes/
in sidebar
- Page to reset all data using HTTP
Clear-Site-Data: *
header - Notification of outdated information on first visit (via cookie)
- Add more sample ads
- Update to newer version of
<ad-block>
- Update preloading
- Misc. style updates
- Update Leaflet Version
- Animate on intersection for event cards on events page
- Add options for ad layout and other attributes
- Move PWA install button to
<nav>
- Add event status and attendance mode to events (including map)
- GA events for external link clicks
- Update components/
_includes/
- Make
crossorigin
andreferrerpolicy
attribute setting consistent
- Use
escape_once
to escape titles when used as attributes - Disable bash linting due to issues with
.rvmrc
- Re-enable Google Analytics
- Various dependecy updates
- Dynamically load
polyfill.io
- Mark pages as not having a header, & do not
@import url("header.css")
- Update components from template repo
- Misc. performance improvements
- Preload / prefetch required assets / connections
- Quote attributes for
<leaflet-marker>
s - Set
loading="lazy"
on all images - Currectly set image for Twitter
- Share Target API support for sharing location
- Update editor config file to specify indent style and width
- Update eslint to check all project JS
- Misc. config file updates
- Use
history.state
to manage Leaflet map markers
- Marker popups now restricted in size
- Ad image for Kern Valley Events (CSP)
- Do not set all pages titles to "Map" prefix
- Update components to use external stylesheets
- Jumplist / shortcuts to PWA
- Enable linting on
sw-config.js
- Resize app icons
- Update icons with
purpose: maskable any
.well-known/assetlinks.json
for TWA deployment- Play Store info to webapp manifest
- Contact page content & style
- Minify JS & CSS using Rollup & PostCSS
- Add
<github-user>
to footer - Implement Dependabot and Super Linter
- Create CHANGELOG
- Create Privacy Policy and Contact pages
- Numerous dependency and other version updates
- Update assets and resources from Jekyll template repo
- Remove invisible link in nav
- Travis-CI config file (just use GitHub Actions)