From a2000b50061cf9359227d553154e0354ca73b23e Mon Sep 17 00:00:00 2001 From: release bot Date: Tue, 21 Jul 2026 13:48:30 +0000 Subject: [PATCH] release maineaa 0.6.1 --- maineaa.json | 8 ++++---- .../{maineaa-0.6.0.zip => maineaa-0.6.1.zip} | Bin 775756 -> 776176 bytes 2 files changed, 4 insertions(+), 4 deletions(-) rename maineaa/{maineaa-0.6.0.zip => maineaa-0.6.1.zip} (95%) diff --git a/maineaa.json b/maineaa.json index 6c83653..ea6ddf0 100644 --- a/maineaa.json +++ b/maineaa.json @@ -1,13 +1,13 @@ { "name": "Maine AA Area 28", "slug": "maineaa", - "version": "0.6.0", - "download_url": "https://gitea.mulligan.casa/aa/maineaa-updates/raw/branch/main/maineaa/maineaa-0.6.0.zip", + "version": "0.6.1", + "download_url": "https://gitea.mulligan.casa/aa/maineaa-updates/raw/branch/main/maineaa/maineaa-0.6.1.zip", "homepage": "https://gitea.mulligan.casa/aa/maineaa", "requires": "6.1", "tested": "6.9", "requires_php": "8.1", - "last_updated": "2026-07-20 17:27:32", + "last_updated": "2026-07-21 13:48:30", "screenshot_url": "https://gitea.mulligan.casa/aa/maineaa-updates/raw/branch/main/maineaa/screenshot.png", "author": "Mike Mulligan", "author_homepage": "https://gitea.mulligan.casa/mmulligan", @@ -18,6 +18,6 @@ ], "sections": { "description": "

Custom GeneratePress child theme for Maine AA Area 28.

", - "changelog": "

0.6.0
\n* A cleaner, friendlier wp-admin for the volunteers who edit the site: the editing experience now matches the site's look — warm colours, the site fonts, plainer wording, and far less clutter.
\n* Committee chairs get a simplified dashboard — a welcome with quick shortcuts to the pages they manage, plus a site-stats panel (unique visitors, sessions, a 30-day trend, and top pages).
\n* A branded login screen and site header carrying the Area 28 mark.
\n* Calmer editing screens: fields grouped by space instead of boxes, related fields placed side by side, short fields sized to fit, plain-language labels, and \"(optional)\" markers instead of required asterisks.
\n* New \"Chair\" and \"Content Editor\" roles with least-privilege defaults, and a trimmed admin menu so non-technical volunteers see only what they need.

\n

0.5.0
\n* The \"Submit an Event\" form now matches the rest of the site — brand colours, fonts, and buttons throughout, including the date-range calendar and the time pickers, with a tidier two-column layout.
\n* Two new page-building blocks any editor can drop into a page: a gradient hero banner (eyebrow, heading, text, and an optional button or background photo), and a resource list of bordered link rows where each row can carry several links (for example \"Read\" and \"PDF Download\").
\n* New Digital Newcomer Packet and New to AA pages, built from those blocks, gathering the AA newcomer resources in one place.
\n* A page that opens with a hero banner no longer shows a duplicate page title above it.

\n

0.4.3
\n* The homepage hero can now hold more than one banner photo. Add several and the site can rotate through them on each visit, or leave rotation off to always show the first.
\n* Give any hero photo a season — a start and end date — so it only appears during part of the year (for example a winter photo from December through February); the dates wrap across the new year automatically.
\n* Choose which part of each hero photo stays in view — top, middle, or bottom — when it is cropped to the banner.
\n* Fully optional and non-destructive: a single existing hero photo keeps working unchanged, and with nothing set the homepage looks exactly as before.

\n

0.4.2
\n* Added a theme preview image — the card shown under Appearance → Themes. No change to the public site.

\n

0.4.1
\n* New \"Page Settings\" screen for each index page — Committees, Districts, Boomerang, Documents, Assemblies, and the Events page — so editors can add a custom heading, a subtitle, and rich intro text above or below the list.
\n* Add an optional header photo to any of those pages; a built-in overlay keeps the title readable over any image, and you choose which part of the photo stays in view.
\n* An \"Edit This Page\" button appears in the toolbar while viewing one of these pages, linking straight to its settings.
\n* Fully optional and non-destructive: every index page looks exactly as before until you fill something in.

\n

0.4.0
\n* New colour system: pick a brand colour, an accent, and a neutral \"paper\" colour — surfaces, borders, and buttons all derive from them, with WCAG-AA contrast still guaranteed automatically.
\n* A Brand tint dial washes the whole page toward the brand colour, or leave it at zero for a clean neutral; an optional \"Match neutral to brand\" gives surfaces a subtle brand tint.
\n* Hero and call-to-action panels now use a richer on-brand gradient instead of a flat fill.
\n* New Corners dial (sharp to round) and a Preset picker — Area 28, Harbor, Pine, Slate, and Dusk — that sets a whole look in one click, with room to fine-tune from there.
\n* Retired the separate neutral-temperature dial; choosing a warmer or cooler neutral colour now does the same job.

\n

0.3.0
\n* Structured content: Standing Committees, Districts, Assemblies, Documents, and the Boomerang newsletter are now their own content types with dedicated fields and templates, instead of hand-typed pages.
\n* Committee pages are a tabbed detail (Info / Meeting / Files / Get Involved) with a persistent facts header. \"Zoom\" is relabeled to a platform-agnostic \"Meeting / Join\" ahead of the move to Teams.
\n* Getting Involved lists the committees with open positions and links straight to each committee's Get Involved tab; open positions are editable per committee.
\n* News gains an All / Area / GSO category filter, and Events gains an All / Area / District filter over one branded list.
\n* Assemblies feature the next assembly on top, with upcoming and past listed in date order.
\n* Homepage pathway buttons now smooth-scroll to their section, and each section can carry a \"Read more\" link to a full page.
\n* Added a rich site footer, a scheduled announcement band, and a two-line wordmark.
\n* Data-heavy content types use the classic editor so their fields are easy to see and edit.
\n* Mobile polish: aligned list cards, tidier text-size controls, and consistent spacing.

\n

0.2.0
\n* Colors now flow through GeneratePress's own Global Colors and the block palette, so blocks and Elementor pages inherit the site palette automatically.
\n* Light mode only — the dark mode and manual dark toggle have been removed.
\n* New design-knob system: pick a brand color and an accent color, then fine-tune with surface-depth, text-contrast, neutral-temperature, elevation (flat to lifted), density (compact to airy), accent-vividness, and text-temperature dials — all with live preview.
\n* Self-hosted fonts (Manrope and Syne) delivered through GeneratePress Typography, with nothing hot-linked to third parties.
\n* Accessibility and fidelity fixes: responsive headings, WCAG-AA contrast, clear keyboard focus, and teal buttons.

\n

0.1.0
\n* First release: selectable design-token system with brand, accent, and neutral-warmth choices; contrast is checked for WCAG-AA safety, generated when you save, and cached.
\n* Automatic light and dark mode following your device preference, plus a manual dark toggle; per-visitor A-, A, and A+ text-size control; no flash of the wrong theme on load.
\n* Self-hosted fonts (Manrope, Syne, Source Sans 3, Libre Baskerville) with nothing hot-linked to third parties.
\n* GeneratePress styled on-brand through the token system, with Customizer controls and live preview.
\n* Accessibility foundations: skip link, semantic landmarks, and ARIA on tabs and controls.

" + "changelog": "

0.6.1
\n* No-DCM district pages now show a short \"this service seat is open\" page with a get-involved link, instead of returning a \"page not found\" error.

\n

0.6.0
\n* A cleaner, friendlier wp-admin for the volunteers who edit the site: the editing experience now matches the site's look — warm colours, the site fonts, plainer wording, and far less clutter.
\n* Committee chairs get a simplified dashboard — a welcome with quick shortcuts to the pages they manage, plus a site-stats panel (unique visitors, sessions, a 30-day trend, and top pages).
\n* A branded login screen and site header carrying the Area 28 mark.
\n* Calmer editing screens: fields grouped by space instead of boxes, related fields placed side by side, short fields sized to fit, plain-language labels, and \"(optional)\" markers instead of required asterisks.
\n* New \"Chair\" and \"Content Editor\" roles with least-privilege defaults, and a trimmed admin menu so non-technical volunteers see only what they need.

\n

0.5.0
\n* The \"Submit an Event\" form now matches the rest of the site — brand colours, fonts, and buttons throughout, including the date-range calendar and the time pickers, with a tidier two-column layout.
\n* Two new page-building blocks any editor can drop into a page: a gradient hero banner (eyebrow, heading, text, and an optional button or background photo), and a resource list of bordered link rows where each row can carry several links (for example \"Read\" and \"PDF Download\").
\n* New Digital Newcomer Packet and New to AA pages, built from those blocks, gathering the AA newcomer resources in one place.
\n* A page that opens with a hero banner no longer shows a duplicate page title above it.

\n

0.4.3
\n* The homepage hero can now hold more than one banner photo. Add several and the site can rotate through them on each visit, or leave rotation off to always show the first.
\n* Give any hero photo a season — a start and end date — so it only appears during part of the year (for example a winter photo from December through February); the dates wrap across the new year automatically.
\n* Choose which part of each hero photo stays in view — top, middle, or bottom — when it is cropped to the banner.
\n* Fully optional and non-destructive: a single existing hero photo keeps working unchanged, and with nothing set the homepage looks exactly as before.

\n

0.4.2
\n* Added a theme preview image — the card shown under Appearance → Themes. No change to the public site.

\n

0.4.1
\n* New \"Page Settings\" screen for each index page — Committees, Districts, Boomerang, Documents, Assemblies, and the Events page — so editors can add a custom heading, a subtitle, and rich intro text above or below the list.
\n* Add an optional header photo to any of those pages; a built-in overlay keeps the title readable over any image, and you choose which part of the photo stays in view.
\n* An \"Edit This Page\" button appears in the toolbar while viewing one of these pages, linking straight to its settings.
\n* Fully optional and non-destructive: every index page looks exactly as before until you fill something in.

\n

0.4.0
\n* New colour system: pick a brand colour, an accent, and a neutral \"paper\" colour — surfaces, borders, and buttons all derive from them, with WCAG-AA contrast still guaranteed automatically.
\n* A Brand tint dial washes the whole page toward the brand colour, or leave it at zero for a clean neutral; an optional \"Match neutral to brand\" gives surfaces a subtle brand tint.
\n* Hero and call-to-action panels now use a richer on-brand gradient instead of a flat fill.
\n* New Corners dial (sharp to round) and a Preset picker — Area 28, Harbor, Pine, Slate, and Dusk — that sets a whole look in one click, with room to fine-tune from there.
\n* Retired the separate neutral-temperature dial; choosing a warmer or cooler neutral colour now does the same job.

\n

0.3.0
\n* Structured content: Standing Committees, Districts, Assemblies, Documents, and the Boomerang newsletter are now their own content types with dedicated fields and templates, instead of hand-typed pages.
\n* Committee pages are a tabbed detail (Info / Meeting / Files / Get Involved) with a persistent facts header. \"Zoom\" is relabeled to a platform-agnostic \"Meeting / Join\" ahead of the move to Teams.
\n* Getting Involved lists the committees with open positions and links straight to each committee's Get Involved tab; open positions are editable per committee.
\n* News gains an All / Area / GSO category filter, and Events gains an All / Area / District filter over one branded list.
\n* Assemblies feature the next assembly on top, with upcoming and past listed in date order.
\n* Homepage pathway buttons now smooth-scroll to their section, and each section can carry a \"Read more\" link to a full page.
\n* Added a rich site footer, a scheduled announcement band, and a two-line wordmark.
\n* Data-heavy content types use the classic editor so their fields are easy to see and edit.
\n* Mobile polish: aligned list cards, tidier text-size controls, and consistent spacing.

\n

0.2.0
\n* Colors now flow through GeneratePress's own Global Colors and the block palette, so blocks and Elementor pages inherit the site palette automatically.
\n* Light mode only — the dark mode and manual dark toggle have been removed.
\n* New design-knob system: pick a brand color and an accent color, then fine-tune with surface-depth, text-contrast, neutral-temperature, elevation (flat to lifted), density (compact to airy), accent-vividness, and text-temperature dials — all with live preview.
\n* Self-hosted fonts (Manrope and Syne) delivered through GeneratePress Typography, with nothing hot-linked to third parties.
\n* Accessibility and fidelity fixes: responsive headings, WCAG-AA contrast, clear keyboard focus, and teal buttons.

\n

0.1.0
\n* First release: selectable design-token system with brand, accent, and neutral-warmth choices; contrast is checked for WCAG-AA safety, generated when you save, and cached.
\n* Automatic light and dark mode following your device preference, plus a manual dark toggle; per-visitor A-, A, and A+ text-size control; no flash of the wrong theme on load.
\n* Self-hosted fonts (Manrope, Syne, Source Sans 3, Libre Baskerville) with nothing hot-linked to third parties.
\n* GeneratePress styled on-brand through the token system, with Customizer controls and live preview.
\n* Accessibility foundations: skip link, semantic landmarks, and ARIA on tabs and controls.

" } } diff --git a/maineaa/maineaa-0.6.0.zip b/maineaa/maineaa-0.6.1.zip similarity index 95% rename from maineaa/maineaa-0.6.0.zip rename to maineaa/maineaa-0.6.1.zip index 712851d1daf758387992ee31c2bd9644193017da..7f32d5e9df7c49f061d6805b97c8eb4443a4ccab 100644 GIT binary patch delta 13680 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 KE^a3z{{H|0B?KA( delta 13168 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