Skip to content

Releases: Tetrakern/fictioneer

Fictioneer 5.34.2

01 Feb 20:42

Choose a tag to compare

Small bug fix and security release that also adds two more languages (thanks to @phiidz) and fonts (Inter and Merriweather). The only somewhat critical part is the fix for FFCNR that makes custom user avatars load again.

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Edit: The release zip file was updated to fix a naming issue with a language file. This will be noted properly in the next release.

Release Notes

  • Fixed: Stretchy heading block has too large default top/bottom margins
  • Fixed: Slider placeholder style does not account for partially filled columns
  • Fixed: FFCNR does not return the custom user avatar URL
  • Fixed: Hiding avatars in the Latest Comments block leaves an empty space
  • New: Added Inter and Merriweather fonts (disabled by default)
  • New: Added translation for Traditional Chinese (Taiwan) (@phiidz)
  • New: Added translation for Vietnamese (Vietnam) (@phiidz)
  • Improved: Hardened encryption for better security

Fictioneer 5.34.1 (Hotfix)

06 Jan 16:18

Choose a tag to compare

Hotfix release addressing an issue with the FFCNR security token that could lead to validation errors. Also includes minor block styling tweaks, improved compatibility with Autoptimize, additional hardening of FFCNR internals, and extra guards against edge cases with WP Crons.

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Release Notes

  • HOTFIX: The FFCNR security token is wrong and causes validation errors
  • Changed: Added default block gap to columns block (you typically want that)
  • Changed: Undeprecated several functions (as delegates) for convenience
  • Improved: Further hardened FFCNR security (it’s not paranoia if they are really out to get you)
  • Compatibility: Aggregated Autoptimize stylesheets are placed properly in the head again
  • Dev: Added WP Cron guard to prevent erroneous fictioneer_chapter_story meta field updates
  • Dev: Refactor the auth/sanitize callbacks for the fictioneer_chapter_story meta field (again)
  • Dev: Streamlined getters for the chapter story ID

Fictioneer 5.34.0

02 Jan 01:48

Choose a tag to compare

This update is a large maintenance and refactor release, with a heavy focus on fixing edge cases, hardening security, and cutting down CPU and memory usage. A disproportionate amount of work went into making queries and data helpers scale for absurdly large stories (2,000+ chapters, you know who you are). Several legacy features were removed, settings were streamlined, and a large number of functions were deprecated or replaced. It should be faster, more robust, and significantly less fragile under abuse.

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Developer Notes


  • Dev: Refactored many functions into classes for lazy loading with autoloader
  • Dev: Deprecated 118 functions; see /includes/functions/_deprecated.php
  • Dev: Replaced sanitize_css_aspect_ratio() due to missing theme prefix
  • Dev: Moved theme cache to wp-content/cache/fictioneer where it belongs
  • Dev: Removed most stylesheet handles (check for missing requirements)
  • Dev: Removed fictioneer_is_local_environment() in favor of wp_get_environment_type()
  • Dev: Removed obsolete fictioneer_get_last_fiction_update()
  • Dev: Remoed obsolete fictioneer_query_followed_chapters()
  • Dev: Removed fictioneer_get_log_hash()
  • Dev: Removed the post relationship registry and related functions (not worth it)
  • Dev: Removed fictioneer_filter_get_story_data_sql filter (due to breaking changes)
  • Dev: Added fictioneer_filter_chapter_aggregates_sql filter
  • Dev: Added fictioneer_override_render_search_authors() action
  • Dev: Added fictioneer_override_render_search_taxonomies() action
  • Dev: Added fictioneer_filter_get_story_data_switch_threshold filter
  • Dev: Added fictioneer_filter_get_story_data_batch_limit filter
  • Dev: Added fictioneer_filter_fast_story_chapter_posts_meta_keys filter
  • Dev: Added fictioneer_filter_seo_schema filter
  • Dev: Added fictioneer_filter_query_batch_limit filter…
  • Dev: … and removed FICTIONEER_QUERY_ID_ARRAY_LIMIT constant
  • Dev: Added fictioneer_post_transition action for convenience
  • Dev: Added optional title argument to fictioneer_get_safe_title( …, …, $args )
  • Dev: Removed fictioneer_user_fingerprint meta field (now calculated on request)
  • Dev: Deprecated fictioneer_filter_translations hook (use the *_static one instead)

Release Notes

  • Note: Purge your theme caches under Fictioneer > Tools
  • Note: Purge your SEO caches under Fictioneer > SEO
  • Note: Flush your permalinks by saving Settings > Permalinks (for good measure)
  • Fixed: Horizontal lines in the advanced search have two border styles
  • Fixed: Floated recommendation page covers are not wrapped by text
  • Fixed: Comment moderation checkboxes are not rendered on the edit screen
  • Fixed: Comment form shows cookie/privacy checkboxes even when logged in
  • Fixed: Comment pagination (non-AJAX) does not work with story/chapter permalinks
  • Fixed: Skin toggles are disabled after uploading until page reload
  • Fixed: Expiring passwords apply no-privilege post sanitization
  • Fixed: Tooltip shortcode escapes valid HTML tags like em, strong, etc.
  • Fixed: Long ePUB generation crashes with Query Monitor enabled (turn it off in production)
  • Fixed: Some theme block styles are broken since WP 6.9
  • Compatibility: Moved Autoptimize CSS insertion position below inline WP styles (ffs)
  • Changed: Slider script and style are now always loaded unless disabled
  • Changed: Bundled most stylesheets by default, removed bundle option
  • Changed: Removed local theme switch setting (what a useless thing that was)
  • Changed: Reorganized general settings and streamlined option naming
  • New: Added Chinese translation (credits to @makeitsofun)
  • New: Added option to enable optimized chapter post queries
  • New: Added some non-role user capability checkboxes to the user edit screen
  • New: Added [Unfiltered CSS] role/user capability (Fictioneer > Roles)
  • New: Added Fictioneer Admin Guard mu-plugin
  • Improved: Refactored sanitizers for additional security (including custom CSS)
  • Improved: Refactored encrypt/decrypt for additional security
  • Improved: Refactored story data helper for better performance
  • Improved: Hardened FFCNR for additional security
  • Improved: Account for internationalized pagination slugs
  • Improved: List-tables only count your own posts if you lack permissions
  • Improved: Searching by word count now accounts for the word multiplier option
  • Improved: Generally reduced CPU/RAM usage per request (simplified explanation)

Fictioneer 5.33.1 (Hotfix)

11 Dec 11:24

Choose a tag to compare

This is the same release as 5.33.0 but with a bug fixed that caused the spotlight shortcode parameter to default to true.

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Release Notes

  • Hotfix: The new spotlight shortcode parameter does now default to false
  • Fixed: Closing modals sometimes scrolls to the top
  • Fixed: Floating story covers are wrapped by the content
  • Fixed: Tag pills are affected by link styles
  • Fixed: Horizontal lines in the layout are transparent or black
  • Fixed: The icons of chapter groups and the scheduled chapter note are misaligned
  • Fixed: Some circumstances can cause cron jobs to delete chapter story assignments
  • Fixed: The free/lined content list item padding is wrong in minimalist mode
  • Fixed: Importing default taxonomies is blocked on some hosts
  • Improved: Card grid gaps are now smaller on mobile by default
  • Improved: Added theme back- and foreground colors to block editor
  • Improved: Reduced number of queries for shortcode chapter lists
  • Improved: Modals open/close transitions are now animated (opacity)
  • New: Added user option to switch editor to dark mode colors
  • New: Added option to disable dynamic editor styles
  • New: Added option to change the OAuth login cookie expiration time
  • New: Added spotlight parameter to Latest Stories shortcodes
  • Dev: Added additional CSS classes to icon nav items
  • Dev: Added fictioneer_random_spotlight_query() helper function
  • Dev: Added fictioneer_filter_pre_get_icon filter to override theme icons
  • Dev: Added fictioneer_filter_default_shortcode_args filter
  • Dev: Added shortcode_atts() to most shortcodes (enables default WP filters)
  • Dev: Added fictioneer_get_template_part() wrapper for get_template_part() calls (theme only)
  • Dev: Added fictioneer_filter_get_template_part filter for changing theme template includes
  • Dev: Added fictioneer_override_render_icon_menu action to short-circuit the icon menu
  • Dev: Extended alert query for conditional alerts (users, roles) plus option to enable

Fictioneer 5.33.0

11 Dec 10:10

Choose a tag to compare

Edit: Updated to version 5.33.1 (Hotfix).

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Release Notes

  • Fixed: Closing modals sometimes scrolls to the top
  • Fixed: Floating story covers are wrapped by the content
  • Fixed: Tag pills are affected by link styles
  • Fixed: Horizontal lines in the layout are transparent or black
  • Fixed: The icons of chapter groups and the scheduled chapter note are misaligned
  • Fixed: Some circumstances can cause cron jobs to delete chapter story assignments
  • Fixed: The free/lined content list item padding is wrong in minimalist mode
  • Fixed: Importing default taxonomies is blocked on some hosts
  • Improved: Card grid gaps are now smaller on mobile by default
  • Improved: Added theme back- and foreground colors to block editor
  • Improved: Reduced number of queries for shortcode chapter lists
  • Improved: Modals open/close transitions are now animated (opacity)
  • New: Added user option to switch editor to dark mode colors
  • New: Added option to disable dynamic editor styles
  • New: Added option to change the OAuth login cookie expiration time
  • New: Added spotlight parameter to Latest Stories shortcodes
  • Dev: Added additional CSS classes to icon nav items
  • Dev: Added fictioneer_random_spotlight_query() helper function
  • Dev: Added fictioneer_filter_pre_get_icon filter to override theme icons
  • Dev: Added fictioneer_filter_default_shortcode_args filter
  • Dev: Added shortcode_atts() to most shortcodes (enables default WP filters)
  • Dev: Added fictioneer_get_template_part() wrapper for get_template_part() calls (theme only)
  • Dev: Added fictioneer_filter_get_template_part filter for changing theme template includes
  • Dev: Added fictioneer_override_render_icon_menu action to short-circuit the icon menu
  • Dev: Extended alert query for conditional alerts (users, roles) plus option to enable

Fictioneer 5.32.4

18 Oct 13:30

Choose a tag to compare

Just two more or less minor fixes affecting some people.

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Release Notes

  • Fixed: The pagination does not work in some templates when used as front page
  • Fixed: Article card are always single column if no count parameter >2 is given

Fictioneer 5.32.3

11 Oct 11:23

Choose a tag to compare

As usual, the moment I publish an update, someone or something comes up with a problem. Not in the whole month leading up to that point, no. Right after. This has happened at least on every second update. Like, what's going on here? You see an update and THEN suddenly remember to report your issue? As if that would magic the fix in retroactively? I can only annoy people with updates so much until they grow tired of installing them, leading to faulty and insecure sites.

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Release Notes

  • FFS: Maybe remember to report your issues before an update, not right after?
  • Fixed: Thumbnails are not working on custom post types not added by the theme
  • Fixed: The footer_comments card shortcode argument does not always work
  • Improved: Added single column mode for card shortcodes if only one post is queried
  • Improved: Made the CSS slightly more compatible with the classic editor

Fictioneer 5.32.2

05 Oct 17:53

Choose a tag to compare

Performance update, plus the usual minor bug fixes. Aside from the alert date check, that was not minor.

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Release Notes

  • Fixed: The sitemap total page number is queried on nearly every request
  • Fixed: The archive widget dropdown variant style is broken
  • Fixed: The date guard for enqueuing chapter alerts does not work
  • Changed: The default light mode link hover color is now darker instead of brighter
  • Changed: Updated Font Awesome to 7.1
  • Improved: Enabled responsive embeds (I did not know what was a thing -.-)
  • Improved: Many micro performance optimizations across everything
  • Dev: Prime thumbnail caches to reduce the number of database queries
  • Dev: Refactored and split consent wrapper filter to improve performance
  • Dev: Breadcrumbs are now wrapped in a nav and have aria-labels
  • Dev: Utilize comma-style echo for faster rendering (instead of concatenation)

Fictioneer 5.32.1

07 Sep 11:09

Choose a tag to compare

Just a few small changes, because nothing can ever work out on the first attempt.

Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Release Notes

  • Fixed: Button tooltips on story pages cause an horizontal overflow on mobile
  • Changed: Reduce responsive breakpoint of left/right-aligned blocks from 640px to 480px
  • Dev: Increased delay on batch update for read alerts from 1.0s to 1.5s

Fictioneer 5.32.0

31 Aug 19:00

Choose a tag to compare

After many frustrating hours, the theme now finally allows you to use all of the blocks in the block editor by default. The entire content style needed to be refactored for this to work. If you mess up your chapters with this, that's on you, though.

GitHub: Please consider supporting me on Ko-fi, Patreon, or GitHub Sponsors if you like the theme.

Release Notes

  • Note: Re-save your permalink structure under Settings > Permalinks after updating
  • Fixed: FFCNR user data request opens an unnecessary DB connection
  • Fixed: Editor styles load with a long delay
  • Changed: Increased dark mode letter spacing adjustment
  • Changed: Increased the default bold font weight from 600 to 700
  • Changed: Always enable most blocks and removed related options
  • Changed: Switched to Font Awesome 7 (self-hosted)
  • Improved: Changing certain options now automatically flushes the permalink structure
  • Improved: Preload Font Awesome to prevent flashes of missing icons
  • Improved: Refactored the sitemap into a cached virtual, paginated XML
  • Improved: Refactored block styles and enabled all block editor features by default
  • … except for chapters, which are more limited to account for custom formatting
  • New: Added customizer options to change selected icons (no, not all of them)
  • New: Added setting to exclude post IDs from sitemap (Fictioneer > SEO)
  • Dev: The robots.txt filter now tries to account for other hooked filters (as far as reasonable)
  • Dev: Moved consent wrapper logic to render_block filter hook
  • Dev: Removed obsolete fictioneer_enable_all_blocks option
  • Dev: Removed custom wrapper around file block