eFiction 3.5.7 + Au...
 
Notifications
Clear all

[Sticky] eFiction 3.5.7 + Automatic Updating

17 Posts
3 Users
0 Reactions
186 Views
(@ty)
Posts: 37
Admin Admin Registered
Topic starter
 

You can download it here -Β  https://update.efiction.org/v3/3.5/efiction-latest

 

  • New automatic updater
  • PHP support between 5.6 and 8.5
  • Modernization of codebase.Β 
  • Misc security fixes here and there.Β 

 

If you have an older site, we also now have an upgrader that should be able to update your site up to 3.5.7. https://update.efiction.org/v3/3.5/efiction-upgrade.zip

Note that this is not tested with custom community forks, just the official stuff from eFiction directly.Β 

Also for obvious reasons, we were only able to test this locally in dev environments + remotely via DoRoyal. DoRoyal is a network we run, and is therefore pretty optimized for eFiction. I provide zero guarantees that the upgrade process will run smoothly.Β Upgrade at your own risk.Β 

Though in all testing, it was smooth and simple.Β Be sure to back up your website and database before upgrading.Β 


This topic was modified 4 weeks ago by Sidular
This topic was modified 2 weeks ago by Sidular
 
Posted : 20/10/2026 5:41 am
ShiKahr
(@shikahr)
Posts: 65
Trusted Member
 

I am still not giving up on eFiction. I love the software and would love to install it, even if it is just on a local webserver.

I have set up UwAmp with Apache 2.4.69-x64, MariaDB 12.3.3, PHP 8.1.34 and phpMyAdmin 5.2.3.

I downoaded " https://update.efiction.org/v3/3.5/efiction-3.5.72.zip " from the link in the post above, but as soon as I opened the link "http://localhost/efiction/install/install.php" I get what you see in the attached screenshot (it's just a part of the screen).

Can you help me with getting this installed, please?

I have added another screenshot of the homescreen after starting the local webserver.


This post was modified 2 weeks ago by ShiKahr

Get your Arsch out of the couch." Gayle Tufts

 
Posted : 31/10/2026 11:10 am
(@ty)
Posts: 37
Admin Admin Registered
Topic starter
 

Posted by: @shikahr
↑

I am still not giving up on eFiction. I love the software and would love to install it, even if it is just on a local webserver.

I have set up UwAmp with Apache 2.4.69-x64, MariaDB 12.3.3, PHP 8.1.34 and phpMyAdmin 5.2.3.

I downoaded " https://update.efiction.org/v3/3.5/efiction-3.5.72.zip " from the link in the post above, but as soon as I opened the link "http://localhost/efiction/install/install.php" I get what you see in the attached screenshot (it's just a part of the screen).

Can you help me with getting this installed, please?

I have added another screenshot of the homescreen after starting the local webserver.

 

This was a bug in our installer, not something you configured incorrectly in UwAmp. The installer was loading language files before initializing the settings they depend on, which caused those PHP warnings.

I've releasedΒ eFiction 3.5.81Β with the fix:

https://update.efiction.org/v3/3.5/efiction-latest

Since you're doing a fresh installation, extract the new package into a clean folder and openΒ  http://localhost/efiction/install/install.php Β again. You don't need the standalone upgrader for a new installation.

If you've already added any content, back up the files and database before replacing anything. If you still get errors with 3.5.81, please post the first error and which installation step it occurs on.

 


 
Posted : 31/10/2026 2:25 pm
(@harlequinzzz)
Posts: 4
New Member
 

hiya! i've been messing around with the new version of efiction (thank you thank you thank you again!) and set up a fresh new site with my old database instead of trying to update from jimmi's 3.5.8 since i've been messing around on my localhost for a year now. i was having some trouble with it but i've mostly been able to get through them, but at the moment i can't get the categories to work. i think at some point the site accidentally switched from multiple categories to one category, which i've fixed, but now when i go to the categories section of the admin panel the sub-category dropdown doesn't work. i can go to the sub-category page and that works fine, but trying to select a sub-category on the admin panel or story uploader just isn't working. the subcategories are definitely all in the database but maybe they're wrongly numbered? i'm not very good at sql. clearly i've gone very wrong here somehow just by looking at it.

after i managed to make my account i checked on my site and saw that you've released 3.5.83 and tried to install it but it threw up an error so i thought you'd like to know.Β 

The update failed: the package contains a file not listed in release.json: admin\admins.php
Details

  • Downloading eFiction 3.5.83...
  • Checking the package...
  • The update failed: the package contains a file not listed in release.json: admin\admins.php

i'm super excited for efiction 4!


 
Posted : 01/11/2026 2:25 pm
(@ty)
Posts: 37
Admin Admin Registered
Topic starter
 

@harlequinzzz I've pushed an update out that should hopefully fix this. Let me know if it does. If not, let me know if you run into any other errors or issues.


 
Posted : 01/11/2026 7:10 pm
(@harlequinzzz)
Posts: 4
New Member
 

@ty wow that was quick! unfortunately it's still giving me the same error (even though i tried what the instructions said):

The update failed: the package contains a file not listed in release.json: admin\admins.php
Details

  • Downloading eFiction 3.5.84...
  • Checking the package...
  • The update failed: the package contains a file not listed in release.json: admin\admins.php

This post was modified 2 weeks ago by harlequinzzz
 
Posted : 01/11/2026 7:15 pm
(@harlequinzzz)
Posts: 4
New Member
 

no wait hang on that's my bad i misinterpreted what you meant by replacing includes/updater.php i was trying to rename efiction-upgrade.php and replace it with that which is entirely on me. it's managed to update to 3.5.84 now but unfortunately it hasn't fixed the categories


 
Posted : 01/11/2026 7:29 pm
ShiKahr
(@shikahr)
Posts: 65
Trusted Member
 

@ty Thank you so much. The fresh installation went through without error. But when I tried to create a category I get this error (see attachment).

Local webserver (ZeroXV - 15.0.2)

  • Apache 2.4.58 VS17
  • MySQL 8.2.0
  • PHP 8.3

Get your Arsch out of the couch." Gayle Tufts

 
Posted : 08/11/2026 5:07 am
ShiKahr
(@shikahr)
Posts: 65
Trusted Member
 

Additional to my last post.

I can add a story, but it's not listed in "stories" folder and is also not shown on the homepage or listed in the site info.

That's with the local webserver ZeroXV as mentioned above.

I will now try the same installation with UwAmp and ... I got this (see attachment).

 


Get your Arsch out of the couch." Gayle Tufts

 
Posted : 08/11/2026 5:21 am
ShiKahr
(@shikahr)
Posts: 65
Trusted Member
 

I think the error message in the screenshot of my last post comes from PHP 8.5.12 not being supported.

I installed it on my online webspace (which runs with PHP 8.2.35) and didn't get an error during the installation. But the same issue as on my localhost with ZeroXV, meaning I cannot create a category. I can create characters. I can also add a story, but although I don't get an error, the story is neither stored in the "stories" folder (with folder permission 777) nor is it recorded anywhere in eFiction, also as mentioned in my last post.

Is that an error because of me or is there another bug somewhere?

Thanks for your effort by the way. 👍Β 


Get your Arsch out of the couch." Gayle Tufts

 
Posted : 08/11/2026 6:52 am
(@ty)
Posts: 37
Admin Admin Registered
Topic starter
 

@shikahr I'll need to investigate that a bit. I also just pushed out a new version, so maybe give that a try instead? You can always find the latest version here - https://update.efiction.org/v3/3.5/efiction-latest Β 

 

3.5.86

  • Added Continue reading, remembering the last chapter and reading position on the current device.
  • Added a private Read later list, accessible from the reader and member account.
  • Added chapter and reading-position progress indicators.
  • Added estimated chapter reading times.
  • Added previous/next chapter navigation at the top and bottom.
  • Added Copy story link and Copy chapter link buttons, with a manual-copy fallback.
  • Added remembered reading text size and a Back to top link.
  • Added optional device-local draft recovery for stories, chapters and reviews.
  • Added unsaved-change warnings.
  • Added review previews without posting or changing ratings.
  • Added collapsible review spoilers.
  • Added Save and add next chapter and Save and view chapter shortcuts.
  • Added remembered search filters with a Reset option.
  • Added an administrator notice about the planned transition from eFiction 3.5.x to the upcoming eFiction 4. No retirement date has been set.

 
Posted : 13/11/2026 3:41 am
(@ty)
Posts: 37
Admin Admin Registered
Topic starter
 

Think I found the bug. Testing locally and will push an update if it works.Β 


 
Posted : 13/11/2026 3:53 am
(@ty)
Posts: 37
Admin Admin Registered
Topic starter
 

Update pushed.Β 

 

3.5.87

- Fixed the administrator input guard incorrectly treating category names as numeric IDs. Scalar category-name values submitted through the category administration form are now accepted, while numeric-ID validation remains enforced for other requests.

- Fixed category creation and editing with names containing spaces, Unicode characters, apostrophes and brackets. Numeric category names remain suported.

- Fixed the subcategory dropdown endpoint loading translation files before initializing the language settings they depend on. Missing or NULL optional settings no longer produce PHP warnings that corrupt the JavaScript response.

- Added scalar-input validation for dropdown parameters so malformed array-shaped requests cannot trigger PHP type errors.

- Improved JavaScript response encoding for category labels and element identifiers while retaining compatibility with existing dropdown callbacks and URL-encoded labels.

- Made category names text-only and strengthened category-description sanitization. Active HTML, event-handler attributes and dangerous URL schemes are removed while configured safe formatting, links and images remain supported.

- Applied safe output handling to existing stored category content and administrator form values without rewriting database records.

- Improved handling and escaping of category image filenames and HTML attributes.

- Added disposable HTTP regression tests covering category creation and editing, parent/subcategory relationships, ordering, authorization, malformed inputs, character encoding and stored-content safety.

- Verified category fixes on PHP 7.4 and 8.3, with additional category-name validation tests on PHP 8.2 and 8.5. Upgrade tests from 3.5.86 passed on PHP 7.4 and 8.3.

- Verified signed-package installation, file and database backups, configuration and content preservation, helper installation, HTTP health checks and repeat-update handling.

- No new database schema migration is required by these fixes.

- Database runtime testing used MariaDB 10.11; MySQL 8 was not directly tested. The existing legacy category CSRF policy is unchanged.
Copy


This post was modified 2 days ago by Sidular
 
Posted : 13/11/2026 4:26 am
(@harlequinzzz)
Posts: 4
New Member
 

hi, the new features you listed sound really cool! thanks for your hard work πŸ™‚ unfortunately i wasn't able to update again.

The update failed: couldn't write admin.php
Details

  • Downloading eFiction 3.5.87...
  • Checking the package...
  • Comparing this site with the published releases...
  • This site matches eFiction 3.5.84.
  • 19 files to add, 41 to replace, 0 to remove.
  • 2 edited files: the site's changes are merged into the new version (reviews.php, stories.php).
  • Backing up files and database...
  • Installing files...
  • The update failed: couldn't write admin.php
  • Restoring the backup...
  • Restoring the backup also failed: couldn't restore admin.php. The backup is in C:\xampp\htdocs/efiction-updates-SdM6w3bgum/backups/20261114-084908-3.5.84-to-3.5.87; run php cli-update.php --restore on the server, or copy it back by hand.

 
Posted : 14/11/2026 2:54 am
(@ty)
Posts: 37
Admin Admin Registered
Topic starter
 

Posted by: @harlequinzzz
↑

hi, the new features you listed sound really cool! thanks for your hard work πŸ™‚ unfortunately i wasn't able to update again.

The update failed: couldn't write admin.php
Details

 

  • Downloading eFiction 3.5.87...
  • Checking the package...
  • Comparing this site with the published releases...
  • This site matches eFiction 3.5.84.
  • 19 files to add, 41 to replace, 0 to remove.
  • 2 edited files: the site's changes are merged into the new version (reviews.php, stories.php).
  • Backing up files and database...
  • Installing files...
  • The update failed: couldn't write admin.php
  • Restoring the backup...
  • Restoring the backup also failed: couldn't restore admin.php. The backup is in C:\xampp\htdocs/efiction-updates-SdM6w3bgum/backups/20261114-084908-3.5.84-to-3.5.87; run php cli-update.php --restore on the server, or copy it back by hand.

I'm not able to replicate this in my testing. I can only assume there's some kind of write perm thing going on? I'm working on an update that will provide additional diagnostic information including hopefully the exact step that resulted in the failure. Will push that out as soon as it's ready.Β 

 


 
Posted : 14/11/2026 3:01 am
Page 1 / 2
Share: