Skip to content

Releases: Tetrakern/fictioneer

Fictioneer 5.28.1 (Hotfix)

14 Mar 23:30
Compare
Choose a tag to compare

It's been a while since I messed up.

Release Notes

  • Fixed: The Patreon gate notice is no longer rendered for non-patrons

Fictioneer 5.28.0

13 Mar 10:08
Compare
Choose a tag to compare

Refactored the Storypath API for significant better performance and fixed an annoying bug that would save single/double straight quotes in meta boxes with a backslash. This will not be fixed retroactively, though, just no longer happen when you save. Sorry about that. Additionally, you can now make scheduled chapters accessible via option, albeit that is only useful in combination with other plugins. Might not work well with cache plugins, but that's a you problem.

Note: Please manually clear your theme and other caches after the update if you encounter problems. This should happen automatically but sometimes doesn't.

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

Release Notes

  • Note: The default style of collapsed chapter lists has been changed (see new customizer option)
  • Fixed: The Storypath API uses the wrong author ID if the last chapter is by a guest author
  • Fixed: The chapter micro menu shows up on password-locked posts
  • Fixed: Checkmark arrays are sometimes turned into objects and cause errors
  • Fixed: Comments hidden by reports still showed up on story pages
  • Fixed: Meta box contents are saved with backslashed single/double straight quotes
  • Fixed: The notice about a pending email address change points to the wrong email address
  • Changed: The /stories API endpoint does no longer list chapters in the story nodes
  • Changed: The /stories API endpoint now lists all IDs of associated chapters in story nodes
  • Improved: Optimized the Storypath API for speed and less RAM consumption
  • New: Added option to make scheduled posts publicly accessible
  • New: Added option to allow comments on scheduled posts (if accessible)
  • New: Added customizer option to change the collapsed style for chapter lists
  • Dev: Removed obsolete FICTIONEER_QUERY_RESULT_CACHE_THRESHOLD constant
  • Dev: Removed obsolete FICTIONEER_QUERY_RESULT_CACHE_LIMIT constant
  • Dev: Removed obsolete FICTIONEER_QUERY_RESULT_CACHE_BREAK constant
  • Dev: Refactored fictioneer_api_get_story_node() with new params and faster custom SQL
  • Dev: Increased FICTIONEER_API_STORYGRAPH_STORIES_PER_PAGE default from 10 to 25
  • Dev: Moved no-cache directives into fictioneer_disable_caching()
  • Dev: Added fictioneer_filter_disable_caching filter to short-circuit execution
  • Dev: Added test and sanitization routine for magic quotes

Fictioneer 5.27.4

02 Mar 19:41
Compare
Choose a tag to compare

Important performance optimizations for large sites plus some quality of life improvements. The datalist dropdown for chapter groups had to be replaced with a more conventional select/input configuration due to some devices having trouble with the standard HTML5 feature. It's 2025, but whatever.

Edit: There was a small bug, some strings not being rendered. This has been fixed. if you downloaded this release earlier, just download and install it again. The bug is inconsequential, though.

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

Release Notes

  • Fixed: The CSS for the icon color in the sharing modal is broken
  • Fixed: The card placeholder skeleton style is broken
  • Fixed: The Follows icon number label is not always working
  • Fixed: Quotes in custom page CSS are escaped with slashes on save
  • Fixed: The story password note does not sanitize the "[!global]" instruction
  • Fixed: The highlight editor formatting always adds a yellow background
  • Fixed: Shortened numbers did not localize decimal points and separators
  • Changed: Chapter nav links will now scroll to the start of the chapter (same as keyboard nav)
  • Changed: The chapter group meta box now uses an input/select combo for better browser support
  • Improved: Optimized performance of bulk editing and saving posts
  • Improved: Optimized performance of author statistics
  • New: Added basic cross-fade view transition between pages
  • New: Added author index page assignment option and breadcrumb (updated author.php)
  • New: Added toolbar [Add Chapter] link to chapter edit screen if the story is set
  • New: Added option to cache the last post modified date as Transient
  • New: Added story option to let chapters inherit Patreon settings
  • Dev: Added fictioneer_filter_sharing_modal_links (refactored _modal-sharing.php)
  • Dev: Added fictioneer_bulk_update_post_meta() function
  • Dev: Added fictioneer_filter_caching_active filter
  • Dev: Added FICTIONEER_ENABLE_CHAPTER_INDEX_META_CACHE (true) …
  • Dev: … and the chapter index modal no longer considers active cache plugins
  • Dev: Added FICTIONEER_ENABLE_AUTHOR_STATS_META_CACHE (true) …
  • Dev: … and the author statistics no longer considers active cache plugins
  • Dev: fictioneer_enable_chapter_list_transients() no longer considers active cache plugins
  • Dev: Card comment counters no longer consider active cache plugins
  • Dev: fictioneer_sanitize_css() now also performs wp_unslash()
  • Dev: Added fictioneer_filter_chapter_nav_buttons filter
  • Dev: … and refactored fictioneer_chapter_nav_buttons()
  • Dev: Made number abbreviation letters translatable

Fictioneer 5.27.3

16 Feb 18:15
Compare
Choose a tag to compare

More bug fixes, quality of life improvements, and some new options. The theme's general settings page has also been restructured to make sure you cannot find anything anymore. You are welcome.

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

Release Notes

  • Note: Bumped the minimum required WordPress to 6.5
  • Fixed: Releasing a protected post early does not delete the password expiration date
  • Fixed: User avatars inside the content have a lightbox
  • Fixed: The bookshelf does not immediately reflect changes to Follows, Reminders, and Checkmarks
  • Fixed: Several editor user capabilities do no longer work properly
  • Fixed: The bundled JS file does not include the CSS skins script
  • Fixed: Using an UTC value as timezone can cause errors in user profiles
  • Fixed: Story/Chapter card footers have large gaps on small viewports
  • Fixed: Chapter group CSS classes are not properly applied
  • Changed: Removed and reset option to disable all widgets (too much error potential)
  • Changed: Reorganized general theme settings page to confuse you
  • Improved: Added guard clause to prevent infinite loops when putting sidebars into sidebars (ffs people)
  • Improved: Hide chapter progress bar if not scrolled into the main container
  • New: Added test link for FFCNR authentication option
  • New: Added option to exclude password-protected posts from theme RSS feeds
  • New: Added option to exclude password-protected posts from Discord notifications
  • New: Added option to disable preloading of header image (avoids conflicts with CDNs)
  • Dev: Actions hooked to admin_head-{…} have been moved to admin_head (deprecation cleanup)
  • Dev: Actions hooked to admin_footer-{…} have been moved to admin_footer (deprecation cleanup)
  • Dev: Added fictioneer_get_ffcnr_url() function
  • Dev: Added fictioneer_filter_ffcnr_url filter
  • Dev: Refactored output of bookmark data in chapters (updated single-fcn_chapter-php)
  • Dev: Changed FICTIONEER_KNOWN_CACHE_PLUGINS to an associative array
  • Dev: Removed obsolete fictioneer_litespeed_running() function
  • Dev: Removed superfluous fictioneer_rebuild_story_data_collection() function
  • Dev: Replaced fictioneer_add_stud_post_actions() with fictioneer_toggle_stud_actions() function
  • Dev: Use fictioneer_toggle_stud_actions() instead of redundant similar functions
  • Dev: Refactored category.php, tag.php, and taxonomy-{…}.php with filtered article header output
  • Dev: Added fictioneer_filter_archive_header filter
  • Dev: Chapter groups on story pages now have an ID based on their name
  • Dev: Added names to the story and collection card preview list query arguments

Fictioneer 5.27.2

19 Jan 15:29
Compare
Choose a tag to compare

There are always more bugs and unreasonable requests, aren’t there? This update introduces additional fixes and a few quality-of-life improvements. Most notably, you can now assign and append chapters via bulk edit — though perhaps avoid doing 500 at a time! Use at your own peril. Additionally, there is a new shortcode to display styled tags in specific ways and a new parameter for existing shortcodes.

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

Release Notes

  • Fixed: The non-AJAX comment moderation menu is empty
  • Fixed: The site logo is sometimes misaligned in Firefox
  • Fixed: The article cards section is missing the default top margin
  • Fixed: The floating suggestion button is rendered even if commenting is disabled
  • Fixed: The new markers of Follow items do not vanish if marked read
  • Fixed: Completion checkmarks cannot be toggled on story cards
  • Fixed: The completion checkmark is not properly set on story pages
  • Fixed: The Patreon tier data in the OAuth hooks is always empty
  • Fixed: Newly published stories are missing the thumbnail in Discord embeds
  • Improved: Updated descriptions for the sidebar options for better clarity
  • Improved: Boosted performance of bulk edits for theme meta fields
  • Improved: Let lightbox loader vanish after 1 second in case of transparencies
  • Improved: The Latest Chapters shortcode now includes standalone chapters
  • New: Added bulk edit for the chapter story field (admin/editor only)
  • New: Added fictioneer_terms shortcode
  • New: Added post_status parameter to content shortcodes
  • New: Added option to redirect scheduled chapters to story or home (instead of 404)
  • Dev: Updated Font Awesome to 6.7.2
  • Dev: Updated SortableJS to 1.15.6
  • Dev: Refactored bulk edit implementation with bulk_edit_posts hook
  • Dev: Extended fictioneer_filter_list_chapter_prefix filter with the $chapter_id and $context params
  • Dev: Added fictioneer_filter_list_chapter_title_row filter
  • Dev: Added fictioneer_filter_patreon_tier_unlock filter
  • Dev: Added fictioneer_filter_rss_main_query_args filter
  • Dev: Added fictioneer_filter_rss_story_query_args filter
  • Dev: Added fictioneer_filter_shortcode_terms_query_args filter
  • Dev: Added fictioneer_expired_post_password action
  • Dev: Added post status CSS modifier class to shortcode outputs
  • Dev: The patreon_tiers array in the fictioneer_after_oauth_user arguments now uses the Tier IDs as keys
  • Dev: Added patreon_membership to the fictioneer_after_oauth_user arguments
  • Dev: Removed the deprecated is_follower attribute from the Patreon membership data
  • Dev: Refactored fictioneer_post_story_to_discord back to save_post hook

Fictioneer 5.27.1

31 Dec 18:23
Compare
Choose a tag to compare

Last release of the year! Probably! Just getting rid of some nasty bugs, honestly surprised there were not more with all the refactoring done. I would say this was a productive year, but I hope the next one is going to be slower. The theme has reached a point where I'm confident in its performance and features to support even larger communities.

I have even seen some actual good custom designs, which remains the largest issue with the theme; it's just too hard to make it look nice and unique for users without web development background. I meant to do something about that for a while, but I'm not an artist either. Maybe I will finally contact that one web designer I found about a collaboration. We will see.

Happy New Year!

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

Release Notes

  • Fixed: AJAX auth does no longer work with anonymized caching (WP Super Cache)
  • Fixed: TSS reads the paragraph tool buttons
  • Fixed: TSS script crashes on headlines
  • Fixed: Quote/Suggestions skip formatted text fragments
  • Fixed: The publish date change capability interferes with API posting
  • Fixed: The chapter group selection is not loaded without story editing permission
  • Fixed: ESI loading the comment form in LiteSpeed Cache disappears the buttons
  • Fixed: Some inline tags and icons have an errant text-indent applied
  • Fixed: The fcnLoggedIn cookie is sometimes not set despite being logged-in
  • Fixed: Mobile menu toggle not working with bookmarks feature disabled
  • Fixed: Checkmarks are sometimes not initialized properly for new users and cause the site to freeze
  • Improved: Border-radii of navigation items now transition with the submenu
  • Dev: Added FICTIONEER_ENABLE_ALL_AUTHOR_PROFILES constant

Fictioneer 5.27.0

15 Dec 16:07
af12e3d
Compare
Choose a tag to compare

The update of your nightmares — if you are a developer. This is primarily a performance and under-the-hood update, refactoring about 70% of the JavaScript into Stimulus controllers as well as properly organizing utility functions and globals into helper objects. Cleaner, faster, and easier to extend in the future. But aside from that and some minor bug fixes, there are no new visible features, so you can take your time to upgrade. Until I decide to add a bunch more in the coming weeks, that is. It’s only going to move forward.

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

HTML/JS Refactoring and You

Whether these updates even affect you depends on whether or how much you altered the theme via actions and filters. Settings in the Customizer are save, as is most custom CSS aside from a few instances where the selectors might no longer match.

What has changed? Previously, the theme mainly used IDs and classes to bind JavaScript events to the HTML. With Stimulus in place, this has been reworked to data attributes such data-fictioneer-target="avatarWrapper" or data-action="click->fictioneer#bodyClick". Much more uniform and clean. Obviously, if you modified or inserted HTML without these new data attributes, things will no longer work. This is easily amended by looking at the default HTML and adding the missing attributes.

Highlight: FFCNR

Stands for Fast Fictioneer Request, because naming things is hard. This is an optional, reduced bootloader for WordPress that is significantly faster if you only need a small AJAX request, such as fetching user data to set up the frontend. Performance gains vary depending on your host, but tests have shown reductions from 300 ms to 50 ms for good ones, and 600 ms to 300 ms for bad ones. You win either way.

A new option has been added to Fictioneer > General > Performance, allowing you to enable FFCNR for the frontend user authentication. This is so far the only use and recommended for sites with many users. There is a chance it will not work depending on your plugins and WP setup, but then you can just turn it off again with no harm done.

Note that FFCNR is only sparsely mentioned in the documentation and NOT for coding dabblers. It poses a significant security risk if you don’t know what you are doing. If you cannot figure out how it works by your own, you have no business tinkering with it.

Release Notes

  • WARNING! HTML/JS has been refactored; if you have customized the theme heavily, test this first in a safe environment as adjustments are likely needed (although downgrading is possible too)
  • Refactored: Introduced Stimulus to improve JS
  • Refactored: Added Stimulus data attributes to templates, partials, and functions
  • Fixed: Aria-labels of checkmarks are not escaped and can break the layout
  • Fixed: Chapter pages sometimes cause a horizontal overflow and scroll bar to appear
  • Fixed: Fullscreen mode can cause the navbar to overlap the chapter controls
  • Fixed: Some non-Latin symbols cause formatting issues in comments
  • Improved: Added preload link for the header image with high fetch priority
  • Improved: Added styles for invalid comment form inputs
  • Improved: All tabs/windows synchronize automatically if you change follows/bookmarks/etc.
  • New: Added performance option to use FFCNR for frontend user authentication
  • Dev: Introduced the optional FFCNR bootloader for faster actions
  • Dev: Appended $source param to the fictioneer_filter_header_image filter
  • Dev: Added fictioneer_filter_header_image_preload filter
  • Dev: Changed default of FICTIONEER_REQUESTS_PER_MINUTE to 10
  • Dev: Removed FICTIONEER_AJAX_LOGIN_TTL
  • Dev: Merged fictioneer_ajax_get_auth() into fictioneer_ajax_get_user_data()

Fictioneer 5.26.1

01 Dec 14:15
Compare
Choose a tag to compare

This is probably the last patch level update before 5.27.0 is going to break everything. You may laugh; but seriously, the next update refactors half the JavaScript and touches most of the templates and partials, so prepare yourself if you modded the theme. Alas, this update deals with small bugs and WP 6.7 issues, plus a few small additions.

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

Release Notes

  • Fixed: Several editor issues introduced by WordPress 6.7
  • Fixed: Card grids overflow the sidebar if it is not wide enough
  • Fixed: Comment edit/delete buttons always rendered for logged-in users
  • Fixed: The advanced search cannot deal with duplicate taxonomy names
  • Fixed: Some translation function calls are broken due to a typo
  • Fixed: Comments sometimes do not display certain Cyrillic symbols
  • Improved: The comment count number in section headers is now formatted
  • Improved: Tabbing now uses the browser default styles
  • Improved: Copying paragraph links to the clipboard now includes the protocol
  • Improved: Removed unnecessary sort-and-filter options on certain page templates
  • New: Added offensive/unoffensive toggle to frontend comment moderation
  • New: Added orderby=comment_count to some sort-and-filter menus and advanced search
  • New: Added the footer_comments param to Latest Stories/Updates (default false)
  • New: Added option to only count stories for taxonomy cloud numbers
  • Dev: Added FICTIONEER_OAUTH_COOKIE_EXPIRATION constant
  • Dev: Added query name to main RSS feed query
  • Dev: Added query name to wp_tag_cloud() calls
  • Dev: Switched to wp_print_inline_script_tag() for script tags (can be filtered)
  • Dev: Make partial quote prefix/suffix translatable ([…])
  • Dev: Switched to ES13

Fictioneer 5.26.0

10 Nov 21:35
Compare
Choose a tag to compare

This update is brought to you by existential dread. Not as comprehensive as the last, but with some important fixes and the long-requested feature to allow co-authors to crosspost chapters. You will need to resave the story post to update the data structure for this this work, though. Note that this feature does not grant edit permission for the actual posts. Unrelated to any of that, you can now allow users to upload custom CSS skins in their profile.

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

Release Notes

  • Fixed: Tooltip modals not working on story pages
  • Fixed: Tooltip shortcodes trigger the suspicious content email
  • Fixed: Unpublished story assignments showing the wrong status label
  • Fixed: Locally hiding taxonomies leave orphaned separator dots behind
  • Fixed: Shortcode paginations have the page edit path in their links
  • Fixed: Posts list still have a border-radius with the line-style enabled
  • Fixed: The header image cannot be cropped
  • Fixed: Caching sometimes prevents chapter lists from being updated
  • Fixed: The OAuth 2.0 section is not always rendered in the frontend profile
  • Improved: Showcase items have a placeholder color again (this time without bleeding)
  • New: Added the crosspost role capability that overrides chapter story restrictions
  • New: Allowed co-authors to assign and append chapters to stories (but no shared edits)
  • New: Added option to allow custom CSS skin uploads for logged-in users
  • New: Added customizer options for header background colors in place of an image
  • Dev: Added fcnLoggedIn cookie for JS scripts to check whether the user is logged-in
  • Dev: … the cookie also holds a unique hash to handle the custom skin application
  • Dev: Added count parameter to fictioneer_get_story_blog_posts()
  • Dev: The ID of a chapter’s story is now also saved as post parent (for the future)
  • Dev: Replaced many meta box and validation queries with faster SQL solutions
  • Dev: Split off fictioneer_sanitize_safe_title() for convenience
  • Dev: Co-author IDs are now saved as strings to make SQL queries easier
  • Dev: Added additional CSS modifier classes to status and rating nodes
  • Dev: Added fictioneer_filter_co_authored_ids filter
  • Dev: Added fictioneer_filter_profile_fields_support filter
  • Dev: Added fictioneer_filter_story_page_cover_html filter
  • Dev: Synchronize the story comment count to the comment_count post column (for queries)

Fictioneer 5.25.0

20 Oct 21:58
Compare
Choose a tag to compare

This update is brought to you by sleep deprivation and madness. Honestly, I don’t feel sane after going through this. Thankfully, it’s still mostly plug-and-play for most users, with a little homework required for those who have modded scheduled posts. As always, expect the usual bug fixes, performance improvements, and several new features and options. Please read below to see if you are affected:

Shortcode Aliases: Up until now, there were several aliases for many shortcodes due to legacy support and, frankly, misguided convenience. These have been removed. If your shortcodes suddenly stop working, this is likely the reason. Please refer to the shortcode guide — fixing this should be simple.

Scheduled Chapters: The previous update introduced several new filters, courtesy of @iniznet, which have now been updated or partially replaced. Annoying, but the underlying system has been improved. To simplify things, you can use the new FICTIONEER_LIST_SCHEDULED_CHAPTERS boolean constant to apply the filters for scheduled chapters all at once. However, you still need to make scheduled chapters accessible, as they typically lead to 404 error pages — which is why this isn’t just a checkbox option.

Word Counts: It was brought to my attention that the site’s word counts were inconsistent with the editor or other sites’ assessments. Counting words is surprisingly tricky. While discrepancies across platforms will always exist, WP and the theme should now show the same counts. You can use the new [Recount Words] action under Fictioneer > Tools to refresh your word counts, as these are static and only updated when a post is saved. Be sure to clear your caches afterwards.

Child Themes: Several partials and templates have been updated or removed. Some legacy support remains (like for the icon menu), but if you’ve modified any partials or templates, especially shortcode ones, it’s a good idea to check for changes. GitHub makes it relatively easy to track changes by checking the last commit dates.

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

Highlight: Tooltips & Footnotes

This update introduces the [fcnt header="..." content="..."]skeletal shapes[/fcnt] shortcode to add tooltips in the content. Thanks to @iniznet, these can be turned into footnotes as well by enabled them under Fictioneer > General > Features.

Tooltip Modal

Footnote

Developer Notes

The customization guide has been extended with an example to add landscape images to the blog post index.

Show notes
  • Dev: Switched link style to text-decoration underline with offset
  • Dev: Replaced _icon-menu.php partial with fictioneer_render_icon_menu() …
  • Dev: … but added fictioneer_legacy_icon_menu_partial() legacy fallback
  • Dev: Added fictioneer_filter_icon_menu_items filter
  • Dev: Added fictioneer_filter_chapter_group filter
  • Dev: Added additional CSS classes and data attributes to chapter group elements
  • Dev: Removed obsolete and disabled repair tool actions
  • Dev: Fixed translation functions in taxonomy templates
  • Dev: Added taxonomy type to render arguments for the _archive-loop partial
  • Dev: Added fictioneer_filter_default_search_form_args filter
  • Dev: Updated all shortcode partials (_latest-*.php, _showcase.php, etc.)
  • Dev: Added fictioneer_filter_splide_breakpoints filter
  • Dev: Added fictioneer_filter_splide_loading_style filter
  • Dev: Added fictioneer_filter_splide_placeholders filter
  • Dev: Added fictioneer_filter_chapters_added_statuses filter
  • Dev: Added 'future' to defaults of the fictioneer_filter_append_chapter_to_story_statuses filter
  • Dev: Added fictioneer_filter_get_story_data_queried_chapter_statuses filter
  • Dev: Added story ID parameter to fictioneer_filter_get_story_data_indexed_chapter_statuses filter
  • Dev: Removed fictioneer_filter_chapter_list_statuses filter …
  • Dev: … and replaced it with fictioneer_filter_chapter_index_list_statuses
  • Dev: Removed fictioneer_get_chapter_list_items() …
  • Dev: … and replaced it with fictioneer_get_chapter_index_html()
  • Dev: Removed fictioneer_filter_chapter_list_item filter …
  • Dev: … and replaced it with fictioneer_filter_chapter_index_item
  • Dev: Added fictioneer_filter_chapter_index_html filter
  • Dev: Added fictioneer_filter_get_story_data_sql filter
  • Dev: Moved preparation of chapter groups into fictioneer_prepare_group_chapters()
  • Dev: AJAX comments now preserve/update all URL params
  • Dev: Updated fictioneer_delete_transients_like() to use delete_transient() by default
  • Dev: Removed Storygraph API transient caching (this needs a better solution)
  • Dev: Renamed fictioneer_purge_transients() to fictioneer_purge_transients_after_update()
  • Dev: Error messages now differ between actual errors (not translated) and failures (translated)
  • Dev: Removed inline storage element and fictioneer_filter_inline_storage filter
  • Dev: Added ID data attributes to body tag to replace inline storage element
  • Dev: … and added fictioneer_filter_body_attributes filter
  • Dev: Removed obsolete FICTIONEER_CHAPTER_LIST_TRANSIENTS constant …
  • Dev: … and replaced it with fictioneer_enable_chapter_list_transients()
  • Dev: Deprecated obsolete FICTIONEER_ENABLE_MENU_TRANSIENTS constant …
  • Dev: … and replaced it with fictioneer_enable_menu_transients()
  • Dev: Extended fictioneer_post_{*} action hooks with $args parameter (nested, context)
  • Dev: … and apply them to the _post.php partial as well (removed special blog hooks)
  • Dev: Added fictioneer_post_article_open action hook
  • Dev: Added fictioneer_filter_post_header_items filter
  • Dev: Added FICTIONEER_LIST_SCHEDULED_CHAPTERS constant for convenience
  • Dev: Removed fictioneer_mobile_chapters_frame() action (mobile menu frame)
  • Dev: Removed fictioneer_chapter_index_popup_menu() …
  • Dev: … and added fictioneer_chapter_index_modal_toggle()

Release Notes

  • ATTENTION: REMOVED SHORTCODE ALIASES (if they stop working, this is why)
  • Fixed: Card grids no longer vanish in Elementor below 768px viewports
  • Fixed: List shortcodes no longer append empty space in Elementor below 768px viewports
  • Fixed: The Splide slider no longer throws errors if a shortcode does not return results
  • Fixed: The front page SEO description now defaults to the blog description as intended
  • Fixed: Images on vertical cards should now cover all space in Safari
  • Fixed: Excluded Font Awesome integration from several optimization plugins that can break it
  • Fixed: The dynamic Splide slider detection for shortcodes now also works on single quotes
  • Fixed: The output of log files in the admin is now escaped in case of HTML contents
  • Fixed: The search link in the mobile menu will no longer vanish if logged-out
  • Fixed: The Splide slider detection for shortcodes should now always work
  • Fixed: Password-bypass permission now also allows to comment
  • Fixed: The query cache feature did more harm than good and has been removed
  • Fixed: The fullscreen chapter view has once again page padding
  • Fixed: Clicking into the dialog modal scrollbar does no longer close the modal
  • Changed: Removed WhatsApp and Telegram share buttons
  • Improved: Hardened the integrated icon sprite sheet against overzealous CDN plugins
  • Improved: The Latest Updates shortcode and Stories template are now more accurate
  • Improved: Scheduled chapters are now auto-appended to stories (if enabled)
  • Improved: Added dynamic placeholder styles for Splide sliders to avoid layout shifts
  • Improved: Massively boosted performance for the story data query (up to 15 times faster)
  • Improved: The word count function should now better match the post editor
  • Improved: Communication with external object caches should be better now
  • Improved: Split off some setting options into the "Caching" group for more order
  • Improved: Added password expiration date to password note in chapter list table
  • Improved: Added story column with filter in the chapter list table
  • Improved: Refactored the chapter index menu into a modal …
  • Improved: … and added toggle to change the list order
  • New: Added general option to fix chapter paragraphs when rendered
  • New: Added tool action to fix missing post line breaks in the database
  • New: Added [fcnt] shortcode to include tooltip modals…
  • New: … plus optional feature to append tooltips as footnotes (@iniznet)
  • New: Added general option to show the modified date on story pages
  • New: Added quality parameter to [fictioneer_showcase] to allow larger images
  • New: Added tool action to recalculate all word counts (Fictioneer > Tools)
  • New: Added setting option to disable chapter list Transient caching
  • New: Added setting option to disable shortcode Transient caching
  • New: Added local site setting to hide taxonomies
  • New: Added Bluesky share button (can be disabled in the theme settings)
  • New: Added Spanish (Chile) translation (@FxxMorgan)