- Add support for
series_titleandepisode_descriptorin film meta
- Convert CRLF line endings to LF because blackfriday (markdown lib) doesn't handle them properly
- 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.
- No code changes since last release
- Add
--config/--toggleCLI options andconfigOverrides/toggleOverrideskibble.json to override API config/feature toggle values. This is intended to make it easier to test template features during local dev.
- 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 = falsein kibble.json will stop it popping open a new tab every time you restart the dev server.
- Stable release it deploys
- release-it: smoother automated releases
- Carousel Focus to film / tv models.
- Fix build support for arm64
- Build support for arm64
- Limit number of films that can be indexed to batches of 300
- Added support for running on Apple Silicon (darwin arm64).
- Added .DS_Store to .gitignore.
- Added SiteBrand API and model.
- 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.
- Pass goreleaser OS to deploy script.
- Replaced deprecated strings.Title with cases.Title.
- Added _v1 suffix to build path in deploy script https://goreleaser.com/customization/build/#why-is-there-a-_v1-suffix-on-amd64-builds.
Validation for language api response.
- Removed Status ID from generic items
- A new
ImageMapon films to support any fields ending in_image. This will exist in parallel with the hardcodedImagesuntil v1.
kibble.jsonnow hasCoreTemplateVersionused by the site_templates API.- Generic items now have
Status_ID, currently supported in Film and TV Season models for publish and unpublished states. StartLiveReloadnow exits on error.
Fix to the release process - no changes from 0.16.2.
Fix to the release process - no changes from 0.16.2.
Added CSS API call. Added CSSFilename to Site model.
Prices added to Plans
An award category on a film now shows if the film is winner of that award category
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.
Upgrade to go v1.17 Support for landscape image field in Plans
Add support for Film Award Categories
Add support for new fields in Plans (expiry date and plan type)
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
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.
Support a wider range of date formats
Support for custom fields in Pages
Load pricing configuration into Config.
Further fix for siteRootPath
Use siteRootPath when rendering static templates
Add support for rendering static templates in other directories
Fix to the release process after moving the repo.
Fix to the release process after moving the repo.
Fix to the release process after moving the repo.
Fix to the release process after moving the repo.
Fix to apply Markdown transformations on TV Show bonus overviews.
Add global helper functions for making/appending string slices.
Add support for language objects ("en": { "code": "en_AU", "name": "English" }) in kibble.json.
Add PageCollection.Description field.
Fix the bundle absolute pathing for the default image.
Don't return the 404 if we cant find index.kibble, just continue as usual.
Stop trying to read entire S3 bucket contents on first sync (due to lack of index.kibble file).
Add routeToPath(path string) tempalte function for prepending current langauge (if not default) to relative path.
Add support for availability and pricing information
Skipped
Add support for pricing
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
Add support for tags
Added support for duplicate film titles
Added support for Classifications in tv seasons model
Added support for Studio in the film model as a string array.
Fix goreleaser config for building version correctly.
Making sure version of kibble is set before publish.
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.
Added support for Classification records Added field Classifications in film model, an array of Classification records.
Field Subtitles in film model is now an array. GetSubtitles() iterates through this and SubtitleTracks.
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.
Import taglines and descriptions from bundles
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).
Added support for standalone episode templates (full item and partial)
Added support for an SEO specific image.
Support Episode and ShowInfo Overviews being transformed for a season when its rendered.
Support season and film release_date that is a string in json, that fails to parse to a time.Time.
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).
Added a new GenericItem.GetTranslatedTitle function which allows specifying a i18n key
Vesion bump for a npm fix
Added type specific Get* methods for CustomFields
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.
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
Added route validation
Add upstream remote to cloned repository Removed --force option from init
Fix intermittent live reload bug when no status code is set
Windows fixes for template selection Windows fixes for launching the browser
Updates to console messaging Check builderVersion before publishing
Updates to the post install instructions
Season image fallbacks
Append base url to plans
Add Portrait Image to Plans
Add GetTitle to TvSeason Support localising Tv Season Title Removed pointers to optional Plan information
Add slug to TV Episode
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
Fix support for ints in i18n template function.
Add support for plans - accessible via the Site
Improve change detection speed
Prevent syncing if there were errors durring rendering Added currentUrlPath
Added Runtime.Localise
Fixed resolving the collection items
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
Fixed zip file creation, preserves structure Added zip only parameters for testing Support IAM profiles