The long delayed release of version 3.4 is here. This release changes how co-authors are handled in the database which should help pages load faster and alleviate the problems larger archives were experiencing with this feature. This release also brings eFiction into the AJAX age. Some of the forms have been updated to use AJAX components including the co-authors and categories selection parts of the story submission form. The other place where AJAX has been implemented is on the browse form for categories and characters. This should also help those pages load faster as the entire list of categories and characters no longer needs to be sent with the page as javascript.
A couple of people got this release ahead of time as beta-testers (you know who you are). Download the files from here and re-upload any that are more recent than you have. I fixed a couple bugs in the last couple days.
There is an update for the challenges module included in this release as well!
ETA: Two of the modules available on my site needed to be updated to work with the new co-authors system as well. The Beta-Reader and Story End modules have been updated on my site with these modifications.
I have this installed and it's working nice so far. All except the Challenges Module. When I went to look at the stories under an individual challenge I was given the following error:
A fatal MySQL error was encountered.
Query: SELECT author.penname as penname, co.uid FROM fanfiction_coauthors AS co LEFT JOIN fanfiction_authors as author ON co.uid = author.uid WHERE co.sid = '756'
Error: (1146) Table 'xxxxxx_xxxxxx.fanfiction_coauthors' doesn't exist
I ran the updater in the Admin panel once I uploaded all the files. It said "This update has already been completed. No further action is needed."
From the above error shouldn't the "Run Update" have installed any new tables or table modifications that would be needed? I also went through the files looking for something that showed it would insert a coauthor table and didn't see it. Am I missing something?
While investigating the above, I noticed that the version check is still bringing up 3.3.1 and saying I'm up-to-date. 🙂
Thanks for all your hard work!
Julieann
Running 3.4.3 bridged with SMF and Coppermine
Mods: Challenges, cpg-art (not working), Limit Summary Length, Bio to Prefs, Top 20 instead of 10
Wants: Move Betareader to Prefs, Twitter
Sorry to post again, but I can't figure out how to edit my previous post.
I tried manually going to http://www.gatchfanfic.com/update.php and that worked...sorta. New tables were created, but now it's stuck in an update loop. Doesn't matter how many times I click 'yes' or 'no' it just comes right back to it. I've tried clearing the cookies, and then it shows the site in maintenance, even though the MySQL database does not have that set. Signing in again under my Admin account just brings it back to the update loop. Very strange.
Julieann
Running 3.4.3 bridged with SMF and Coppermine
Mods: Challenges, cpg-art (not working), Limit Summary Length, Bio to Prefs, Top 20 instead of 10
Wants: Move Betareader to Prefs, Twitter
Go into phpmyadmin and edit your version in the settings table to 3.4.
I had already tried that, and the loop kept happening. I ended up reloading all the new files twice before somehow, the loop stopped itself. I still don't know what caused it, but I'm glad it stopped. Thanks. 🙂
Julieann
Running 3.4.3 bridged with SMF and Coppermine
Mods: Challenges, cpg-art (not working), Limit Summary Length, Bio to Prefs, Top 20 instead of 10
Wants: Move Betareader to Prefs, Twitter
¡Genial! Muchas gracias a todo el equipo de eFiction! Los felicito por el excelente trabajo que realizan 🙂
(Sorry, but I haven't time for translate it into english, but you can translate with Google and learn a bit of spanish :D)
I've found a couple bugs in the update scripts. I will have a fix out in the next hour or so. Please be patient.
Hi,
I'm currently updating my german files and a comparison of the 3.3.1 and 3.4 en_admin.php showed me that the following language strings have been deleted:
define ("_", "");
define ("_ACCTLOCK", "Your account has been locked. Please contact the site administrator for further information.");
Just want to know if this is correct because aspecially the second string still should be used? And in en.php (the main file) is another change I'm not sure how to handle with:
en.php(from 3.3.1)
define ("_STORYALERT", "Update to favorites at $sitename");
define ("_STORYALERTNOTE", "%1$s by %2$s, one of your favorite stories at $sitename has been updated.<br><br><a href=""$url/viewstory.php?sid=%3$d&chapter=%4$d">$url/viewstory.php?sid=%3$d&chapter=%4$d</a>nn");"
define ("_STORYNOTES", "Story Notes");
EN.PHP (from 3.4)
define ("_STORYALERT", "Update to favorites at $sitename");
define ("_STORYALERTNOTE", "%1$s by %2$s, one of your favorite stories at $sitename, has been updated.<br><br><a href=""$url/viewstory.php?sid=%3$d&chapter=%4$d">$url/viewstory.php?sid=%3$d&chapter=%4$d</a>nn");"
define ("_STORYNOTES", "Story Notes");
Cann't see any changes to these lines.
Steffen
The first is correct. The _ACCTLOCK definition should already be in en.php. The second, I probably just hit with the keyboard somehow. They are unchanged.
hey Tammy
I installed this new version as a test before updating my 2nd site and anyway found another error that I havant seen mentioned so...
when you go to the authorlist it doesnt go to the list you get this instead
A fatal MySQL error was encountered.
Query: SELECT count(author.uid) FROM fanfiction_authors as author LEFT JOIN fanfiction_authorprefs as ap ON author.uid = ap.uid WHERE ap.stories > 0
Error: (1054) Unknown column 'ap.stories' in 'where clause'
just thought I'd post about it incase you didnt know about the error
~Spikey~
my site url: http://www.fanfictionworld.org
efic version:3.5.3
Did you upgrade to 3.4.1?
Did you upgrade to 3.4.1?
nope Tammy, it was a clean install
~Spikey~
my site url: http://www.fanfictionworld.org
efic version:3.5.3
Ah. I see the problem. I'll update tonight I hope. Depends on how long it takes me to write a solution for the admin cats.
Where is the link to download 3.4.1 because under downloads it only list 3.4? Or should we wait until you are done with updating tonight to download the new install?
URL: http://www.divasnluv.com
Test site is: N/A
Version of eFiction: 3.4.2
Latest Patche(s): Yes
bridged?:No
modified?: No.
PHP: 5.2.1
MySQL:5.0.18
Yes, that is it. 3.4.
You can do either, it's up to you whether you want to settle for having that error until the update is available, or not.
I would wait if it's a new install.
Whoever said nothing is impossible never tried slamming a revolving door.
url: https://www.potionsandsnitches.org/fanfiction
php: 7.4.33 msql: 5.6.51-community GPL
efic version: 3.5.5 latest patches: yes
bridges: none mods: challenges, tracker, story end, beta, word
