Skip to content

Latest commit

 

History

History
381 lines (252 loc) · 9.97 KB

File metadata and controls

381 lines (252 loc) · 9.97 KB

Change log

[Unreleased]

[0.17.12] - 2026-03-16

  • Add support for series_title and episode_descriptor in film meta

[0.17.10] - 2026-01-08

  • Convert CRLF line endings to LF because blackfriday (markdown lib) doesn't handle them properly

[0.17.9] - 2026-01-06

  • Add support for 'post' page type
  • Don't error if template doesn't support a particular page type -- warn and skip.
  • PageIndex datasource: support filtering by page type and sorting criteria. Improve pagination support for creating a blog post index route.

[0.17.8] - 2025-07-14

  • No code changes since last release

[0.17.7] - 2025-07-10

  • Add --config/--toggle CLI options and configOverrides/toggleOverrides kibble.json to override API config/feature toggle values. This is intended to make it easier to test template features during local dev.

[0.17.6] - 2024-05-30

  • Improved dev-server error feedback: it now injects an error notification into the end of the HTML body rather than generating invalid HTML on every page. This means you can still use the site even if there's a data error causing some pages to not render correctly (an issue that can be invisible in prod)
  • Add option to disable launching browser in dev mode. Setting liveReload.launchBrowser = false in kibble.json will stop it popping open a new tab every time you restart the dev server.

[0.17.5] - 2024-04-24

  • Stable release it deploys

[0.17.5-0] - 2024-04-24

Added

  • release-it: smoother automated releases
  • Carousel Focus to film / tv models.

[0.17.4] - 2024-02-27

Changed

  • Fix build support for arm64

0.17.3

Added

  • Build support for arm64

0.17.2

Changed

  • Limit number of films that can be indexed to batches of 300

0.17.1

Added

  • Added support for running on Apple Silicon (darwin arm64).

0.17.0

Added

  • Added .DS_Store to .gitignore.
  • Added SiteBrand API and model.

Changed

  • Updated golangcli-lint Github action.
  • Removed redundant CSS API.
  • Bumped golang.org/x/sys in go.mod.
  • Removed redundant CSSFilename property from the site model. Added SiteBrand property instead.
  • Moved render writeFile function to a more logical place.
  • Modified render function to write an email logo to the site output if it is present in the SiteBrand model.

Fixed

0.16.7

Validation for language api response.

  • Removed Status ID from generic items

0.16.6

Added

  • A new ImageMap on films to support any fields ending in _image. This will exist in parallel with the hardcoded Images until v1.

0.16.5

Added

  • kibble.json now has CoreTemplateVersion used by the site_templates API.
  • Generic items now have Status_ID, currently supported in Film and TV Season models for publish and unpublished states.
  • StartLiveReload now exits on error.

0.16.4

Fix to the release process - no changes from 0.16.2.

0.16.3

Fix to the release process - no changes from 0.16.2.

0.16.2

Added CSS API call. Added CSSFilename to Site model.

0.16.1

Prices added to Plans

An award category on a film now shows if the film is winner of that award category

0.16.0

Support for self service Translations API. Support for custom fields in Bundles. Support for sync command to use an optional SiteURL parameter to override siteurl in kibble.json, used for shared templates.

0.15.22

Upgrade to go v1.17 Support for landscape image field in Plans

0.15.21

Add support for Film Award Categories

0.15.20

Add support for new fields in Plans (expiry date and plan type)

0.15.19

Add support for film info Refs json blob. Add new field "Plans" to Page objects, comprising a list of associated Plans which have the current Page set as the showcase

0.15.18

Config for retrieving translations from a new Translations API - useTranslationsAPI. This API is not yet available but adding a feature toggle in advance for development.

Fix expected sitemap extension validation.

Add global template method stripHTML - for admin user assumption HTML in textarea is valid.

0.15.17

Support a wider range of date formats

0.15.16

Support for custom fields in Pages

0.15.15

Load pricing configuration into Config.

0.15.14

Further fix for siteRootPath

0.15.13

Use siteRootPath when rendering static templates

0.15.12

Add support for rendering static templates in other directories

0.15.11

Fix to the release process after moving the repo.

0.15.10

Fix to the release process after moving the repo.

0.15.9

Fix to the release process after moving the repo.

0.15.8

Fix to the release process after moving the repo.

0.15.7

Fix to apply Markdown transformations on TV Show bonus overviews.

0.15.6

Add global helper functions for making/appending string slices. Add support for language objects ("en": { "code": "en_AU", "name": "English" }) in kibble.json.

0.15.5

Add PageCollection.Description field.

0.15.4

Fix the bundle absolute pathing for the default image.

0.15.2

Don't return the 404 if we cant find index.kibble, just continue as usual.

0.15.1

Stop trying to read entire S3 bucket contents on first sync (due to lack of index.kibble file).

0.15.0

Add routeToPath(path string) tempalte function for prepending current langauge (if not default) to relative path.

0.14.0

Add support for availability and pricing information

0.13.0

Skipped

0.12.0

Add support for pricing

0.11.1

Add 2 new functions to tv season and film crews, GetJobNames and GetMembers to get a list of unique crew job names, and a list of unique names of crew members with a particular job name

0.11.0

Add support for tags

0.10.22

Added support for duplicate film titles

0.10.21

Added support for Classifications in tv seasons model

0.10.20

Added support for Studio in the film model as a string array.

0.10.19

Fix goreleaser config for building version correctly.

0.10.18

Making sure version of kibble is set before publish.

0.10.17

Added support for markdown content allowing <a /> tags to include target="_blank". Add support for markdown content to auto add target="_blank" to fully qualified links on <a /> tags.

0.10.16

Added support for Classification records Added field Classifications in film model, an array of Classification records.

0.10.15

Field Subtitles in film model is now an array. GetSubtitles() iterates through this and SubtitleTracks.

0.10.14

Move field Subtitles to field SubtitleTracks. Add new field Subtitles which captures the likes of hard-coded subtitles. Add new function GetSubtitles() for tv episodes, films and bonus content. Populate this with a unique list of SubtitleTracks.Name and Subtitles values.

0.10.13

Import taglines and descriptions from bundles

0.10.12

Added support for design-time proxy routes. This allows a designer to set up patterns that will be managed by the reverse proxy instead of the static file matching. This allows the Player to be used locally (kind of).

0.10.11

Added support for standalone episode templates (full item and partial)

0.10.10

Added support for an SEO specific image.

0.10.9

Support Episode and ShowInfo Overviews being transformed for a season when its rendered.

0.10.8

Support season and film release_date that is a string in json, that fails to parse to a time.Time.

0.10.7

Changed live reload script to not rely on If-Modified-Since header, which seems to have issues in IE. Added render option (--serve) to just serve site without a live reload script to ease testing (and not choke in IE).

0.10.6

Added a new GenericItem.GetTranslatedTitle function which allows specifying a i18n key

0.10.5

Vesion bump for a npm fix

0.10.4

Added type specific Get* methods for CustomFields

0.10.3

Added support for Bonus Content on TV Seasons Added support via map[string]interface{} for Custom Fields (custom property) to Films, TV Season, Episodes, and Bonus Content.

0.10.2

Added support for config and configInt with defaults Error logging includes file paths where possible Added warning for i18n translations when a empty string is passed as a parameter Validates datasource routes for valid replacement arguments Validates templates for required and expected paths before publishing Added command kibble datasources to print available datasources and paths

0.10.1

Added route validation

0.10.0

Add upstream remote to cloned repository Removed --force option from init

0.9.11

Fix intermittent live reload bug when no status code is set

0.9.10

Windows fixes for template selection Windows fixes for launching the browser

0.9.9

Updates to console messaging Check builderVersion before publishing

0.9.8

Updates to the post install instructions

0.9.7

Season image fallbacks

0.9.6

Append base url to plans

0.9.5

Add Portrait Image to Plans

0.9.4

Add GetTitle to TvSeason Support localising Tv Season Title Removed pointers to optional Plan information

0.9.3

Add slug to TV Episode

0.9.2

Fix SEO support, based on changes made to:

  • /services/meta/v2/bios
  • /services/meta/v1/bundles/
  • /services/meta/v2/film/:ids/show_multiple
  • /services/meta/v2/tv/seasons/show_multiple

0.9.1

Fix support for ints in i18n template function.

0.9.0

Add support for plans - accessible via the Site

0.7.1

Improve change detection speed

0.7.0

Prevent syncing if there were errors durring rendering Added currentUrlPath

0.6.0

Added Runtime.Localise

0.5.2

Fixed resolving the collection items

0.2.1

Moved short codes underneath the [site root]/templates/shortcodes Support subtitles Exclude path of '/' from zipfile TV Support Fixed bundle support Include errors in sync summary

0.2.0

Fixed zip file creation, preserves structure Added zip only parameters for testing Support IAM profiles