• Tetrakern released this 2024-08-25 00:42:19 +08:00 | 740 commits to main since this release

    This update went off the rails. It was supposed to only refactor some legacy code, fix bugs, and improve performance. Then I made the mistake of checking how difficult it would be to add list-type shortcodes, and here we are. On the bright side, you can now customize shortcodes to a much higher degree without needing to use PHP filters.

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

    Highlight: List-type Shortcodes

    For those who prefer lists over cards, you can now switch to a list layout using the type="list" parameter for the Latest Chapters, Latest Stories, and Latest Updates shortcodes. The lists are also affected by settings and parameters for seamless display, aspect ratio, content list style, and many new options introduced in this update. See documentation.

    shortcode_update_highlight

    Release Notes

    • Fixed: Smooth scrolling to anchors will now also work on numerical IDs
    • Fixed: Paragraph tools do no longer trigger on links, buttons, inputs, and textareas
    • Fixed: Cleaned up inconsistencies and missing customizations with border-radii
    • Fixed: Word counts now account for non-Latin scripts (recalculated only on save, sorry)
    • Fixed: Autoptimize works again for logged-in users
    • Fixed: The content gate will no longer throw a warning if there is no post to gate
    • Improved: Refined content and chapter list base font size and grow
    • Improved: Added additional helper modals to selected options
    • Changed: Increased default gap between chapter titles and meta row from 3px to 4px
    • Changed: Renamed customizer setting "Chapter List Gap" to "Content List Gap" (reset)
    • Changed: Small cards now show a maximum of 10 taxonomies (override with max_terms)
    • New: Added customizer setting "Nested Border Radius Multiplier"
    • New: Added customizer setting "Default Story Cover"
    • New: Added shortcode parameters: footer, footer_words, footer_date, footer_comments, footer_status, footer_rating, footer_chapters, footer_author, date_format, nested_date_format, terms, max_terms (where it makes sense)
    • New: Added "list" type to to Latest Chapters/Stories/Updates shortcodes
    • New: Added warning box about potential issues to the theme settings page
    • Dev: Renamed fictioneer_output_small_card_thumbnail() to fictioneer_render_thumbnail()
    • Dev: Added optional $echo parameter to fictioneer_render_thumbnail()
    • Dev: sanitize_css_aspect_ratio() does now work with fractional aspect ratios
    • Dev: Added FICTIONEER_CACHE_DIR constant
    • Dev: Added FICTIONEER_CACHE_URL constant
    • Dev: Reduced redundancy in age rating translations
    • Dev: fictioneer_purge_transients() will now always purge all shortcode Transients
    • Dev: Refactored fictioneer_generate_card_tags() into fictioneer_get_term_nodes()
    • Dev: Refactored how taxonomies are queried and rendered on cards
    • Dev: Added fictioneer_get_bullet_separator() helper
    • Dev: Added fictioneer_filter_bullet_separator filter
    • Dev: Added fictioneer_filter_shortcode_{type}_terms filter
    • Dev: Added fictioneer_filter_shortcode_{type}_list_meta filter
    • Dev: Added fictioneer_filter_card_{type}_terms filter
    Downloads
  • Tetrakern released this 2024-08-22 03:06:14 +08:00 | 774 commits to main since this release

    Fixed a critical bug in a truncate function that can break any non-latin language and spit out garbled text.

    Release Notes

    • Fixed: The fictioneer_truncate() function does no longer break multibyte languages
    Downloads
  • Tetrakern released this 2024-08-18 00:37:50 +08:00 | 806 commits to main since this release

    Hopefully, this update will address the last remaining issues from version 5.22 and give me a break! Along with important fixes, this update introduces a new query result cache system for large and resource-intensive chapter queries (50+ posts). Tests have shown a 10-15 times increase in speed, which is especially noticeable on list pages. You can enable this feature under Fictioneer > General > Features. It should also work seamlessly with cache plugins.

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

    Release Notes

    • Fixed: The ignore_protected shortcode parameter now also works on Latest Update chapters
    • Fixed: AJAX comments are now loaded again on bypassed protected posts
    • Fixed: The story card cache does now properly respect the cache limit
    • Fixed: Story pages will no longer overflow on the top if the thumbnail is missing or hidden
    • Fixed: The publish_posts capability is no longer the sole qualifier for having an author page
    • Improved: Changing the story of a chapter will now remove the chapter from the old story
    • Improved: The comment count on stories and story cards should now be more up-to-date
    • Improved: Added display of active known cache plugins to settings page
    • New: Added optional caching feature for large query results to speed up loading
    • New: Added compatibility setting to allow REST requests to trigger save actions
    • Dev: Added FICTIONEER_STORY_CARD_CHAPTER_LIMIT constant
    • Dev: Added FICTIONEER_QUERY_RESULT_CACHE_THRESHOLD constant
    • Dev: Added FICTIONEER_QUERY_RESULT_CACHE_LIMIT constant
    • Dev: Reduced FICTIONEER_CARD_CACHE_LIMIT default from 50 to 40
    • Dev: Increased FICTIONEER_QUERY_ID_ARRAY_LIMIT default from 100 to 1000
    • Dev: Optimized fictioneer_get_stories_total_word_count() for better performance
    • Dev: Refactored fictioneer_get_story_chapter_posts() and added $args and $full parameters
    • Dev: fictioneer_get_story_chapter_posts() now returns reduced WP_Post objects
    • Dev: Fixed the Transient key for the blog shortcode
    Downloads
  • Tetrakern released this 2024-08-15 00:30:08 +08:00 | 852 commits to main since this release

    As expected, there are a few issues to iron out from the last release, but I have also added some new features and refinements. Most importantly, the entire page padding system has been replaced. If you have never touched the theme with custom code, this will not affect you. Skip ahead, be happy.

    However, if you have made custom modifications, there is a slight chance (though I’m 99 percent sure it will be fine) that you may need to edit some of said customizations. This just had to be done.

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

    Release Notes

    • Note: If you use the Minimalist child theme, you need to update it to 1.0.1 (+) as well
    • Fixed: The password bypass feature does no longer disable caching for list templates
    • Fixed: Disabling the sidebar on individual posts/pages should now always work
    • Fixed: Extremely wide elements (like sliders) should no longer break the sidebar layout
    • Fixed: The local no-covers setting is now applied on the Story Page template
    • Fixed: The sidebar is now hidden in the chapter print layout
    • Fixed: The info boxes on Latest Stories cards are no longer broken if taxonomies are hidden
    • Fixed: Tooltips should now always wrap regarding of the element they are on
    • Fixed: The border-radius for the story action buttons is now always applied correctly
    • Improved: The hidden flag now sets the noindex meta rule on the Story Page template
    • Improved: Further refined small card font size and grow factor for small widths
    • Improved: Updated the shortcode documentation with the "lightbox" parameter
    • Changed: The Canvas Page template does no longer remove the page padding by default
    • New: Added meta field to disable the page padding on individual posts
    • New: Added option to hide categories on posts
    • New: Added feature to cache the HTML of story cards
    • New: Added "infobox" parameter to shortcodes to hide the info boxes
    • New: Added "source" parameter to Latest Stories/Updates shortcodes
    • Dev: Fixed typo in action context parameter 'singular-ca[v]nas-page'
    • Dev: Fixed typo in function context parameter 'devi[c]e_body_classes'
    • Dev: Refactored the entire page padding system because it sucked
    Downloads
  • Tetrakern released this 2024-08-11 05:27:59 +08:00 | 887 commits to main since this release

    Technically the second part of 5.22 that I pushed back to get some bug fixes out sooner. Never mind that this one is also full of bug fixes. Also, you get a new taxonomy submenu and the Minimalist child theme!

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

    Highlight: Taxonomy Submenu

    You can now add a special submenu for a taxonomy of your choice to the desktop navigation bar. All you need to do is add a custom link with a trigger CSS class, as described in the documentation

    image

    Highlight: Minimalist Child Theme

    This child theme is for people who struggle to make the main theme look pretty (which does require some art and effort) or just want a no-nonsense, plain reading platform. The child theme does not need any images to impress or a fancy landing page, the blog index works too. Meant to be used with a sidebar, but that is optional. Take a look at the demo site.

    image

    Release Notes

    • Fixed: Whitespaces in excerpts should no longer vanish (built on save)
    • Fixed: The chapter index popup menu can no longer end up below the comments
    • Fixed: The quote and suggestion paragraph tools will no longer show up if unavailable
    • Fixed: The hide option for the cover image position does work again
    • Fixed: The sidebar gap is now applied correctly to chapter lists
    • Fixed: The Gutenberg blocks setting in the setup screen is now saved
    • Fixed: Button text colors are no longer overwritten in the sidebar
    • Fixed: Resolved layout issues causing gaps and overflow under certain conditions
    • Fixed: The excerpt length and read-more filters are no longer applied in the sidebar
    • Fixed: Lists should now be rendered properly in widgets
    • Fixed: The truncation on article cards can no longer overflow into hidden lines
    • Fixed: Chapter actions are now collapsed if there is not enough space due to a sidebar
    • Improved: You can no longer call the paragraph tools on empty paragraphs (clean up your content, guys!)
    • Improved: Refined content list spacing for certain card styles
    • Improved: The bullets on the Elementor swiper now use theme colors
    • Improved: Headings in the sidebar now have sensible font size steps
    • New: Added the trigger-term-menu-* menu CSS class to add specific taxonomy submenus
    • New: Added customizer layout option to change the story cover width for non-overflow positions
    • New: Added customizer layout option to hide the sidebar on mobile
    • New: Added customizer layout option to change story page cover shadow
    • New: Added anti-flicker script and option to turn it off
    • New: Released Fictioneer Minimalist child theme
    Downloads
  • Tetrakern released this 2024-08-06 21:09:26 +08:00 | 957 commits to main since this release

    You now have the option to add a sidebar! Whether that makes sense is debatable, but there it is. This update also includes many important fixes and improvements, styling for widget blocks like the calendar, and new customization options. For anyone struggling with migrating from another theme, take a look at the new migration guide for pointers.

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

    Highlight: Sidebar

    Previously, rendering a sidebar was only possible via shortcode and lacked proper styling. Now, you can enable a two-column layout in the Customizer (left or right). For additional control, you can choose to hide the sidebar globally on certain post types or individually on each post or page. More details can be found in the updated documentation.

    Screenshot Collage

    Release Notes

    • Fixed: Large site logos should no longer break the layout on mobile
    • Fixed: File block embeds will no longer break the button style
    • Fixed: Block margins should now be always removed inside layout blocks
    • Fixed: Scheduled stories and chapters now also trigger Discord messages when published
    • Fixed: Elementor Pro does no longer cause a white screen of death
    • Fixed: Multibyte languages (Chinese, Ukrainian, etc.) should now work in the advanced search form
    • Fixed: The status and age rating on story pages is now translatable
    • Fixed: The chapter formatting options will now also work on custom font sizes
    • Improved: Prevent access of bookshelf page for logged-out users
    • Improved: Added measures to prevent caching of user-specific pages
    • Improved: Refined base and grow factor of card font sizes
    • Improved: Empty card description will now default to the post excerpt
    • Improved: Reduced minimum character threshold for card descriptions before the excerpt is used
    • Improved: Updated heading and post title font sizes
    • Improved: Updated Font Awesome to version 6.6.0
    • New: Added "single" param to Latest Updates shortcode to only show one chapter
    • New: Added option to show latest chapters on large story cards
    • New: Added story page cover positions float-top-left and float-top-right
    • New: Re-enabled the date archives because why not
    • New: Added styling for more blocks (calendar, categories, meta, login, etc.)
    • New: Added no-theme-style utility CSS class to remove styling from some blocks
    • New: Added optional sidebar column plus related settings
    • Dev: Replaced the "simple" param of Latest Updates with "type" which can also be simple
    • Dev: Added wrappers and CSS classes to card footer items
    • Dev: Renamed fictioneer_filter_article_card_footer to fictioneer_filter_shortcode_article_card_footer
    • Dev: Re-hooked fictioneer_post_chapter_to_discord from save_post to transition_post_status
    • Dev: Re-hooked fictioneer_post_story_to_discord from save_post to transition_post_status
    • Dev: Removed obsolete FICTIONEER_OLD_POST_THRESHOLD constant
    • Dev: Moved the chapter actions and footer into from the template into hooks
    • Dev: Added .h1 to .h6 utility classes
    • Dev: Added consideration for a colors.json in the child theme, merging it with the parent one
    • Dev: Added CSS custom property for navigation font size
    • Dev: Added fictioneer_filter_story_header_classes filter
    Downloads
  • Tetrakern released this 2024-07-17 05:07:08 +08:00 | 1081 commits to main since this release

    Just right for WordPress 6.6, which does mess up the global link style. Also replaces the range sliders in the Customizer with a new version that is linked to a regular input, making changes easier.

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

    Release Notes

    • Fixed: Gravatars should now also work in story comments
    • Fixed: Added additional escaping to RSS excerpts to prevent XML errors
    • Fixed: WP 6.6 messed up the global link style
    • Improved: Prevent Edge from showing image widgets on the site logo
    • Improved: Added new customizer range slider with linked number input
    • Improved: Refined grouping of stories in the (Advanced) Index page templates
    • New: Added option to enable custom fields for all post types
    • Dev: Use json_validate() if PHP 8.3 or better is running
    Downloads
  • Tetrakern released this 2024-07-06 21:12:42 +08:00 | 1100 commits to main since this release

    Another week, another update — and a plugin. Because in addition to several fixes, improvements, and new header options, the free Fictioneer Email Notification plugin is now available.

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

    Release Notes

    • Plugin: Released free Fictioneer Email Notifications plugin
    • Fixed: Gravatars for guest commenters should work again
    • Fixed: Elementor CSS property overrides should now always have priority
    • Fixed: RSS feed icon links are now escaped to prevent XML errors
    • Improved: Scheduled chapters going live will now update story chapter timestamps
    • Improved: Updated the Fictioneer Elementor Control mu-plugin to skip the Customizer
    • Changed: Patreon comment badge settings have been moved to Connections page
    • New: Added "Text (Center)" header style to Customizer
    • New: Added "Post Content (ID)" header style to Customizer
    • New: Added option to override chapter status icons with individual icons
    • New: Added after-install setup page for an easier start
    • Dev: Switched to GMT timezone for fictioneer_chapters_modified
    • Dev: Switched to GMT timezone for fictioneer_chapters_added
    • Dev: Added FICTIONEER_SHOW_LATEST_CHAPTERS_ON_STORY_CARDS constant
    • Dev: Removed obsolete override stylesheet
    Downloads
  • Tetrakern released this 2024-06-27 05:09:34 +08:00 | 1144 commits to main since this release

    It has been a while, but here is once again a performance and compatibility update. Plus some bug fixes, often requested style changes, and quality of life improvements. The critical bug with the comment section must have been there for quite a while, but has never been reported. Found it by pure happenstance. Note: This is the same as the previous release, which had an unfortunate bug.

    Please consider supporting me on Ko-fi, Patreon, or via coins and stuff if you like the theme.

    Release Notes

    • Hotfix: Resolved missing function in the search form shortcode
    • Fixed: Breadcrumbs on author pages should now be valid for search engines
    • Fixed: The no-indent utility CSS class does work (exist) now
    • Fixed: Comment subscriptions are no longer saved twice in the database
    • Fixed: Restricting commenting to logged-in users does no longer break the AJAX comment section
    • Improved: Better conditional script loading to reduce server RAM consumption
    • Improved: Reduced border reset to border-width for better compatibility with block styles
    • Changed: Auto-appending of chapters is now enabled by default for new installs
    • Changed: Chapter restriction by author is now enabled by default for new installs
    • Changed: Password-protected chapters now use the lock icon as chapter icon
    • Changed: Scheduled chapters (if filtered in) now use the calendar icon as chapter icon
    • New: The theme’s plugin tab now allows to quickly add and remove mu-plugins
    • New: Added option to disable WordPress emojis to improve performance
    • New: Added option to disable default paragraph indentation in chapters
    • Dev: Split up _user-data.php into _user-ajax.php and _admin-profile.php
    • Dev: Comment AJAX submit now transmits custom form fields (but does not use them)
    Downloads
  • Tetrakern released this 2024-06-26 22:07:36 +08:00 | 1146 commits to main since this release

    UPDATE: There was a critical bug in the search form shortcode. The appended version has been updated to 5.20.4.

    It has been a while, but here is once again a performance and compatibility update. Plus some bug fixes, often requested style changes, and quality of life improvements. The critical bug with the comment section must have been there for quite a while, but has never been reported. Found it by pure happenstance.

    Please consider supporting me on Ko-fi, Patreon, or via coins and stuff if you like the theme.

    Release Notes

    • Fixed: Breadcrumbs on author pages should now be valid for search engines
    • Fixed: The no-indent utility CSS class does work (exist) now
    • Fixed: Comment subscriptions are no longer saved twice in the database
    • Fixed: Restricting commenting to logged-in users does no longer break the AJAX comment section
    • Improved: Better conditional script loading to reduce server RAM consumption
    • Improved: Reduced border reset to border-width for better compatibility with block styles
    • Changed: Auto-appending of chapters is now enabled by default for new installs
    • Changed: Chapter restriction by author is now enabled by default for new installs
    • Changed: Password-protected chapters now use the lock icon as chapter icon
    • Changed: Scheduled chapters (if filtered in) now use the calendar icon as chapter icon
    • New: The theme’s plugin tab now allows to quickly add and remove mu-plugins
    • New: Added option to disable WordPress emojis to improve performance
    • New: Added option to disable default paragraph indentation in chapters
    • Dev: Split up _user-data.php into _user-ajax.php and _admin-profile.php
    • Dev: Comment AJAX submit now transmits custom form fields (but does not use them)
    Downloads