-
Fictioneer 5.12.1 Stable
released this
2024-03-06 05:54:54 +08:00 | 2031 commits to main since this releaseThe obligatory maintenance and bug fix update, although there were surprisingly few issues after 5.12.0. So let's just add even more new stuff because apparently I have nothing better to do with my life.
If you come from a version prior to 5.12.0, please read the release notes of that version as well.
Please consider supporting me on Ko-fi if you like the theme.
Highlight: Card Frames
The newest customization feature adds card frames... which allows you to add frames... to your cards. It is more exciting than it sounds, although the options are currently limited. Take a look at the screenshots at the bottom.
Release Notes
- Fixed: Corrected some wrong or hard to see color assignments
- Fixed: Minimalist mode was not working properly with some style options
- Fixed: Content list styles do no longer wrongly affect the chapter grid view
- Fixed: Box and drop shadows are now nearly identical as intended
- Changed: The chapter grid view is now based on the content list style instead of cards
- Changed: New default color for author badges in dark mode
- Improved: The "button" class should now work properly on block buttons
- Improved: Now printing the template URI to bundled-fonts stylesheet for better compatibility (maybe)
- Improved: Apply means to prevent search engines from reading modals and banners
- New: Added "[!global]" render hint to story password notes, showing them on protected chapters
- New: Enabled footnotes block by default
- New: Enabled details block by default
- New: Added customizer options for card frames
- New: Added customizer options for card frame color
- New: Added customizer option for chapter list gap
- Dev: Added
fictioneer_filter_card_attributes
output and filter - Dev: Added
_password
modifier class to chapter list items - Dev: Added
_shortcode
modifier class to shortcode chapter list items
Screenshots
Downloads
-
Fictioneer v5.12.0 Stable
released this
2024-03-03 08:44:10 +08:00 | 2081 commits to main since this releaseWell, here we are... the update you will love to hate. Maybe. Perhaps. Depends on whether you customized the colors or not (aside from the sliders, those are fine). Because this update is mainly focused on overhauling the theme's color system. Yes, this was necessary. Yes, this had to be done now; it would only have gotten worse with time. On the plus side, I added even more customization options for you to make your site ugly. Pretty! I meant pretty.
-
If you HAVE customized colors: Your theme will look messed up after the update, so better put it into maintenance mode and make a backup of your custom color codes. You can then either go through each color, or reset all under Reset Options > Reset Colors and apply everything anew. Unfortunately, color assignments have changed. Fortunately, all have now a description about how or where they are used. Should make this a whole lot easier.
-
If you have NOT customized colors: While not strictly necessary, it is recommended to reset everything under Reset Options > Reset Colors to make sure all default values are correct. Otherwise you might get confused in the future. This will not reset anything else, not even the HSL sliders, no worries. You may have to reassign the site title and tagline colors, though.
Please consider supporting me on Ko-fi if you can find it in your heart to forgive me.
!!ATTENTION!! If you are updating from an earlier version than 5.10.0 or did not do it yet, please hit the [Legacy Cleanup] button under Fictioneer > Tools. This is the last time I remind you.
Edit: The Liminal child theme, if someone was using that, is no longer compatible with the base theme. But since everything the theme did can now also be achieved with the Customizer, I will not update it.
Release Notes
- Fixed: Added missing default values for shadow options
- Fixed: Added spacing for header image shadows to prevent cut-offs
- Fixed: LiteSpeed cache should no longer mess up font stylesheets (probably)
- Fixed: Bookmarks will once again jump to the correct paragraph
- Fixed: Tabbing through the site will once again open navigation submenus
- Fixed: Missing SEO capabilities will no longer prevent SEO caches to be purged on post update
- Fixed: Bookmarks are now ordered from newest to oldest as originally intended
- Fixed: Maintenance mode does no longer affect the Customizer preview
- Improved: Removed obsolete and redundant styles
- Improved: Refactored the theme's color system
- Improved: Added descriptions to customizer color options
- Improved: Show "support me" buttons on protected posts
- Improved: Enabled all WordPress block styles by default and refactored content/editor styles
- Improved: Enabled a wide range of block options that had been unavailable until now
- Improved: Roles with own-post-moderation capability can now see unapproved comments
- New: Added global note to stories, which is displayed on all associated chapters
- New: Added "[!password]" render hint, hiding a story-wide note on password protected posts
- New: Added "[!show]" render hint, showing a chapter note on password protected posts
- New: Added customizer options for card grid rows/columns
- New: Added customizer options for font saturation and lightness
- New: Added customizer option for site title shadow
- New: Added customizer option for card shadows
- New: Added customizer reset button for colors (and only colors)
- Dev: Generate a customize.css from snippet files to reduce the main stylesheet files
- Dev: Added
$context
parameter tofictioneer_get_safe_title()
(changed signature) - Dev: Passed
$context
and$args
tofictioneer_filter_safe_title()
(no change of signature) - Dev: Many CSS custom properties ending in "-text" have been updated to "-color" for clarity of purpose
Downloads
-
-
Fictioneer 5.11.0 Stable
released this
2024-02-18 21:22:56 +08:00 | 2213 commits to main since this release!!ATTENTION!! If you are updating from an earlier version than 5.10.0 or did not do it yet, please hit the [Legacy Cleanup] button under Fictioneer > Tools.
The customizer update that was long overdue. Fictioneer is rather plain on purpose; it's for reading novels and not for admiring the layout. Regardless, you may want to project a certain flair depending on your stories, so now you have a lot more options for that. Not exhaustive for everything, but generally. For anything more fancy, you will need custom CSS as usual.
Please consider supporting me on Ko-fi if you like the theme.
Edit: If you header and page shadows are missing, go into the customizer and disable and reenable them.
Highlight: Customizer
The customizer now features several more options. Header images can be made to fade out (see demo site) and have four new styles, pages have nine new styles (see screenshots), cards have two new styles and a variable cover image width, content lists such as chapters have three new styles, the footer can be isolated, the hue/saturation/lightness sliders have been split between dark and light mode, and you can disable the header and page shadows if you want to go for a frameless site.
Release Notes
- Fixed: AJAX comment form should now always load properly
- Fixed: Google fonts can no longer be disabled since they cannot be disabled (yes)
- Fixed: Added missing constraints to container growth of cards
- Improved: Better cache busting should now prevent old styles from being applied
- Improved: Split HSL sliders between dark and light mode
- Improved: Move custom CSS to generated customize.css for better performance
- New: Added story status filter to advanced search form
- New: Added customizer card styles
- New: Added customizer header image styles
- New: Added customizer page styles
- New: Added customizer content list styles
- New: Added customizer footer styles
- New: Added customizer option to disable shadows
- New: Added customizer multiplier for card cover width
- New: Added customizer fade out option to header image
- Dev: Added more classes to cards for more selector fidelity
- Dev: Added
fictioneer_filter_chapter_default_formatting
filter - Dev: Added filters to customizer style options and customize.css generation
Screenshots
Downloads
-
Fictioneer 5.10.0 Stable
released this
2024-02-10 20:21:10 +08:00 | 2291 commits to main since this release!!ATTENTION!! After updating, please hit the new [Legacy Cleanup] button under Fictioneer > Tools. This will migrate any SEO data you have and remove obsolete rows from your database (see the result under Fictioneer > Log). As always, clear caches afterwards and maybe force-refresh to clear the browser cache if things still look wrong.
This was supposed to be 5.9.4, but then got out of hand. I opted not to release 5.9.4 in favor of a more comprehensive update, but the original purpose was to reduce the database size, widen various performance bottlenecks, and improve compatibility. You may even save up to 2 KB of RAM! Unrelated, the archive is now ~3 MB smaller.
Please consider supporting me on Ko-fi if you like the theme.
Highlight: Font Manager
You read that right. You can now "easily" add or remove fonts and assign them to specific locations. The whole process is explained in the installation guide, but boils down to a configuration folder uploaded to a child theme; or Google Fonts if you do not care about violating the GDPR. Several ready-made fonts can be found under /repo/fonts, currently including: Noto Sans, Noto Sans Japanese, Noto Sans Korean, Noto Sans Simplified/Traditional Chinese, Special Elite, and... Verdana.
If you have previously customized the fonts yourself, this may or may not still work. If you get errors or fonts stop working, you will know why. In any case, it is recommended to switch to the new method for compatibility.
Release Notes:
- Fixed: Author statistics now also count the words of story posts
- Fixed: Undefined variable error in SEO image function
- Fixed: Null param error in pagination str_replace() call
- Fixed: PHP Warning in Fast AJAX pipeline due to missing taxonomy registrations
- Fixed: Order and orderby parameters will now work properly in shortcodes
- Fixed: Spoilers will now be visible in print view
- Improved: Added additional meta and Transient caching for better performance
- Improved: Refactored SEO meta fields and reduced them from 3-6 to 1-2
- Improved: Updated the pre-made genre and tag JSONs
- Improved: Refactored, cleaned up, and reduced JavaScript files
- Improved: Additional client-side error messages for more clarity if something goes wrong
- Improved: AJAX comment form will now also include the nonce for better cache compatibility
- Improved: Updated all theme fonts to latest versions, extended charsets, and improved some font-faces
- Improved: Reduced reliance on output buffers on the frontend to 23 from previously 106
- Improved: Bookmarks will now use the browser's language to localize date strings
- New: Added Legacy Cleanup tool function
- New: Options to disable extended meta queries, favoring database speed over size (debatable)
- New: Option to count characters instead of words (for logographic writing systems)
- New: Option to multiply the displayed word count with a modifier (for approximations)
- New: Customizer options to change theme fonts in strategic locations
- New: Added Font Mangager
- Dev: Added
'fictioneer_filter_font_data'
filter - Dev: Added
'fictioneer_filter_pre_build_bundled_fonts'
filter - Dev:
FICTIONEER_POST_NOT_IN_LIMIT
is nowFICTIONEER_QUERY_ID_ARRAY_LIMIT
- Dev:
FICTIONEER_PRIMARY_FONT_CSS
now defaults to'primary_font_family_value'
theme mod - Dev:
FICTIONEER_PRIMARY_FONT_NAME
now defaults to'primary_font_family_value'
theme mod - Dev:
fictioneer_output_head_meta()
has been split up... - Dev: ... the old
fictioneer_output_head_fonts()
is nowfictioneer_output_critical_fonts()
- Dev: ... the new
fictioneer_output_head_fonts()
now prints all font-related code as hooked action - Dev: ... bundled-fonts.css will now be compiled from available fonts and stored in /fictioneer/cache/
- Dev: Updated several translations for clarity and added context to some
Downloads
-
Fictioneer 5.9.3 (Fixed) Stable
released this
2024-01-28 09:41:45 +08:00 | 2473 commits to main since this releaseUpdate: WP 6.4.3 broke uploads for archives created with the macOS Archive Utility, which was used for all releases of Fictioneer. Great. Wonderful. Amazing. Anyway, a working archive of 5.9.3 has been appended.
Small performance and quality of life update, with a sprinkle of new customization options in child themes. The "Add Chapter" link in the admin bar appears on all your story and story edit pages, making it easier for writers with many works by pre-selecting the story. The meta caching for the chapter index actually improves the performance of chapters significantly; that one could be expensive if the associated story has many chapters.
Please consider supporting me on Ko-fi if you like the theme.
Release Notes
- Improved: "Add Chapter" link in admin bar that pre-selects the story on a new chapter
- Improved: Added meta caching to the chapter index popup
- Improved: Show scroll bar in popup menus on mobile (if any)
- New: Added action hooks to card bodies
Downloads
-
Fictioneer 5.9.2 Stable
released this
2024-01-27 07:59:17 +08:00 | 2487 commits to main since this releaseActually mostly fixes and some performance improvements for once.
Please consider supporting me on Ko-fi if you like the theme.
Release Notes
- Fixed: Updated the broken CSS snippet to merge the header and navigation
- Fixed: Headers for AJAX requests should now work consistently again
- Fixed: Added many more missing inline-size properties to card lists
- Fixed: Properly aligned text-icons in chapter list popup menus
- Fixed: The story data meta cache is now invalidated and updated as intended
- Improved: Dropdown menus are no longer subject to misclicks and got a folding animation
- Improved: Collection statistics are built faster and cached for better performance
- Improved: Options in the chapter story select field are now ordered alphabetically
- Improved: Renamed some functions for more clarity *
*
fictioneer_get_story_chapters()
has been renamed tofictioneer_get_story_chapter_ids()
, which reflects what it actually returns. In addition, thefictioneer_get_story_chapter_posts()
function has been added to optimize chapter queries. The optional argument'refresh_comments'
forfictioneer_get_story_data()
has been renamed to'refresh_comment_count'
.Downloads
-
Fictioneer 5.9.1 Stable
released this
2024-01-24 01:12:19 +08:00 | 2517 commits to main since this releaseI think everyone expected a patch soon after the minor update, but I'm surprised it's not about the cards. There are some optimizations, but they worked out mostly fine. Also, once again, I'm stretching the purpose of a patch level release with some new features, but you can still not stop me.
!!ATTENTION!! Make sure to purge your theme caches under Fictioneer > Tools!
Please consider supporting me on Ko-fi if you like the theme.
Highlight: Overlay Header Style
I wanted to add this one for a while, but couldn't until recently when I changed how the sticky navigation works. You can now choose a new Header Style that gives you an overlaying navigation bar. Note that the screenshot utilizes additional CSS that you can find in the installation guide. In order to make this style work, you need a fitting header image and most likely some custom CSS.
Release Notes
- Fixed: Centered the unlock button caption on password-protected posts in Firefox
- Fixed: Eliminate the hairline gap above the mobile navigation bar (probably)
- Fixed: Auto-collapsing chapter groups will no longer hide lists without groups
- Improved: Container queries and related styles
- Changed: Updated Font Awesome to 6.5.1 (and they broke the cookie icon)
- New: Added annoying note section for outdated browsers and missing features above navigation bar
- New: Added FICTIONEER_EXAMPLE_CHAPTER_ICONS constant for changing the chapter icon examples
- New: Added the "Overlay" Header Style option to the Customize > Layout
Downloads
-
Fictioneer 5.9.0 Stable
released this
2024-01-21 04:50:24 +08:00 | 2540 commits to main since this release!!ATTENTION!! Please make sure to purge your theme caches under Fictioneer > Tools!
Nothing is ever perfect, at some point you are just done. This update went through ups and downs, but I believe it is as ready as it can be without a larger test base. I hope you updated your browser since February 2023, otherwise you will have to live with some design regressions.
Please consider supporting my blatant insanity on Ko-fi if you like the theme.
Highlight: Responsive Cards
Well, more responsive in any case. Cards are now built with container queries, meaning they scale relativ to their inline size instead of the viewport -- although there is a fallback for older browser that you absolutely should no longer use. But someone apparently visited the demo site with Chrome 93 (from August 2021 ffs), so here we are. And I thought I was lazy with updating.
Anyway, as cards can now scale, you can now have larger cards! That goes hand in hand with the new option to increase the base card width under Appearance > Customize > Layout. I also added new CSS snippets for cards and grids, in case you want to customize them more. Never forget, a completely broken site is only a few wrong CSS declarations away!
Highlight: Age Confirmation Modal
For everyone hosting more... risqué content. You can enable the option to show a site-wide age confirmation modal or only for adult-rated stories and chapters. The response is stored in the browser, so you won't be annoyed on every page load. But on each device and browser at least once. The text can be changed under Fictioneer > Phrases, the redirect link with a constant.
Release Notes
- Fixed: AJAX authentication was not always working due to legacy code
- Fixed: Protected chapters were not always marked in chapter lists
- Fixed: Line clamps were not always working on cards
- Changed: Rotation of the chapter group icon is now -90deg instead of -180deg
- Changed: Protected chapters are now marked with a lock icon instead of "Password"
- Changed: The _story-content.php partial has been split into hooked actions *
- Changed: "One Sentence" recommendations now accept up to 256 characters
- Improved: Guest are now redirected to /wp-login.php if they try to access /wp-admin
- Improved: Added lock icons for protected posts to cards
- Improved: Refactored card styles to work with container queries (plus fallbacks)
- New: Added option to auto-collapse chapter groups on page load
- New: Added scheduled chapter note above the chapter list on story pages
- New: Added option to change the base card width
- New: Added age confirmation modal and related options
* I doubt anyone tinkered with that at this point, but I believe this step was necessary. The partial was once supposed to make it easier for the layman to customize story pages, but it has grown far beyond reason. And if you are unlucky and this change just shattered your work... always remember that the human anus can stretch up to ~18 cm before taking damage. A raccoon can squeeze into holes as tights as ~10 cm. Meaning you can take almost two full raccoons up your behind and nobody can ever take that from you!
Downloads
-
Fictioneer 5.8.7 Stable
released this
2024-01-13 10:19:53 +08:00 | 2588 commits to main since this release!!ATTENTION!! Please flush your permalinks after the update. You can do that by just saving under Settings > Permalinks without changing anything. Make sure there is no "sitemap.xml" left in your WP root directory, although it should be deleted automatically. The new one is "fictioneer_sitemap.xml".
I cannot believe there's already another update; perhaps I should stop deluding myself into thinking there's nothing left to do. This one is intended to improve compatibility with progressive web app plugins, because that's apparently something people want to build. Wasn't ever considered in development, but okay. Don't expect further concessions, though.
With this update, the site will now check whether the main scroll context is on the root or body and adapt accordingly. This fixes the issue with the navigation bar not working properly in combination with some PWA plugins that just take the liberty to mess round with the scroll context. Because that's reasonable and won't cause problems, ever. You can also choose an alternative mobile menu style that does not transform the site, which again affects the scroll context. The slide-in style may also be more to your liking.
Please consider supporting me on Ko-fi if you like the theme.
Release Notes
- Fixed: The comment form will no longer show up if comments are disabled (it was still non-functional)
- Improved: The scroll detection script now considers both the root and body (some plugins do change this)
- Improved: Prevent partial user profile updates from erasing non-present fields
- Improved: Some translations have been unified or clarified
- Improved: Sitemaps are now (re-)generated on demand and not on each post save
- Added:
FICTIONEER_OLD_POST_THRESHOLD
constant to control when a post is considered "old" - New: Alternative style for the mobile menu; "slide in from the left" instead of "transform to the right" (Customizer > Layout)
- New: User profile checkbox to lock your avatar and prevent OAuth logins from updating it
Screenshot
Downloads
-
Fictioneer 5.8.6 Stable
released this
2024-01-09 07:16:17 +08:00 | 2603 commits to main since this releaseAdded a bunch of new filters and options, plus a rather critical bug fix with the permalinks (did not affect administrators). Please consider supporting me on Ko-fi if you like the theme.
Highlight: Chapter Appending
There is now a tool action to mass-append chapters to a story, as long as you have assigned the chapter to the story. Just enter the ID of the target story, check the preview, and go. Seeing how several people ran into trouble with chapter assignments during migration, this may come in handy if you end up with hundreds of orphaned chapters.
Highlight: Dark Mode Font Weight
You might have noticed that the font weight becomes thinner when you switch to dark mode. That is a deliberate adjustment to account for the bright letters "bleeding" into the dark background, making them appear heavier than they really are. That is an optical illusion and the adjustment compensates for that. But apparently, some folks does not like the adjustment, so you now have the Customizer option (under Layout) to turn it off instead of having to mess with the CSS properties. Users can still enable it in the site settings modal.
Release Notes
- Fixed: Permalinks can no longer be duplicated if the user misses the "edit permalink" capability
- Changed: Added missing nonce validation to
fictioneer_append_meta_fields()
actions - Changed: Added
$force
parameter tofictioneer_append_chapter_to_story()
- Changed: Generalized script to hide info boxes in chapters (now targets the
.hideable
class) - Changed: Renamed
consent.min.js
tolaws.min.js
to prevent console errors* - Changed: Discord chapter notifications now also work without an associated story
- New: Added FICTIONEER_DISCORD_EMBED_COLOR constant
- New: Added
fictioneer_filter_story_identity
filter - New: Added
fictioneer_filter_chapter_identity
filter - New: Added tool action to append chapters by associated story ID
- New: Added Customizer option to turn off the dark mode font weight adjustment
* Seriously, Brave. Blocking consent banners is fine, but blocking the whole script and causing errors? That's a bit much.
Downloads