Posted
6 days
ago
Just a quick reminder: Geeklog will have a booth at this year's FrOSCon, an open source conference to be held in Sankt Augustin, Germany, on August 23 24, 2008. If you have a chance, drop by and say Hi!
Some of the FrOSCon presentations
... [More]
will also be streamed live, including the keynotes by Andrew Tanenbaum (on Saturday) and Rasmus Lerdorf, the inventor of PHP (on Sunday). For Dirk's presentation about the Atom Publishing Protocol, you'll have to be there in person (or wait for the recording to be made available after the conference).
See you at FrOSCon! [Less]
Posted
7 days
ago
As you may have seen, August 8, 2008 saw the release of PHP 4.4.9, the last version of PHP 4, ever. In other words, support for PHP 4 by the PHP developers has now officially ended.
For those of you still running your site on PHP 4, now
... [More]
would be a good time to start looking into upgrading to PHP 5. Check with your hosting service.
What does this mean for Geeklog? While there is no immediate pressure to drop support for PHP 4, it would certainly make our lives a bit easier. There will be a bugfix release for Geeklog 1.5.0 with the exact same minimal requirements as 1.5.0 (i.e. PHP 4.1.0). After that, we will start integrating the results of this year's Summer of Code - and we may very well raise the minimum requirements a bit for that release.
But by how much? Let's have a poll to find out what you are running on.
And while we're at it, we'll throw in the question about MySQL support as well. MySQL 3.23, our current minimal requirement, has long been abandoned by MySQL AB Sun and we will probably drop support for that version soon after the aforementioned 1.5.0 bugfix release. Development of MySQL 4.0 and 4.1 has also ended already, although "extended support" is still available until the end of this year (for 4.0) and 2009 (for 4.1).
So again, please take part in our poll to let us know what you're running on so that we can make plans about which versions of PHP and MySQL to support in the future. Thank you! [Less]
Posted
8 days
ago
Geeklog is getting a migration feature with a little help from BigDump.One of my projects for the 2008 Google Summer of Code is to add the ability for a user to install Geeklog from a previous backup. The goal is to make it simple and easy for you
... [More]
, the user, to migrate and install Geeklog from a backup database file.
From a developer's perspective the import process is straightforward, at least for smaller databases. Larger databases pose a bit of a challenge because the import process will likely surpass PHP's internal max_execution_time limit. We can't use PHP's set_time_limit() function, which is used to temporarily extend a script's allowed execution time, because it only affects the runtime of the PHP script itself and so any database queries or calls to system() would not be extended. Additionally, there is the web server timeout which many users on shared hosting are not able to extend.Turns out Alexey Ozerov has done the hard work for us. His BigDump.php script will perform a "staggered import of large and very large MySQL Dumps even through the web servers with hard runtime limit and those in safe mode. The script executes only a small part of the huge dump and restarts itself. The next session starts where the last was stopped."For now the migration feature only works with MySQL databases, since Geeklog's databaes backup utility only supports MySQL.Look for this feature to be included in one of the next Geeklog releases. [Less]
Posted
28 days
ago
The glFusion Community is pleased to announce that glFusion v1.0.1 is now available for download. This new release squashes several bugs, makes some cosmetic improvements, and includes other enhancements by the glFusion team.
In addition to
... [More]
the standard full install tarball, we have included a zipped version, and incremental archives (available in both .tar.gz and .zip formats as well) that only contain new or changed files from glFusion v1.0.0. Grab the archive that's right for you at glfusion.org. Visit the glFusion Wiki for full details on installing or upgrading.
Our intent is to make the upgrade as simple and pleasant as possible for the community, but we know we're not perfect. Should you find yourself needing a little help, feel free to visit our Known Issues wiki page, our Troubleshooting Tips, and post your questions in our active support forum.
glFusion v1.0.1 also marks the last release that will echo the Geeklog codebase. In just a short period of time, the enhancements made by the glFusion Community have proven that trying to keep the code in sync with the Geeklog base is not a realistic goal. We also want to ensure there is no confusion to the community regarding the Geeklog and glFusion projects. As a result, all future releases of glFusion will be developed independently from Geeklog v1.5.0 . We plan to continue in the spirit of collaboration with the Geeklog project, and leverage some of their ongoing code enhancements, and extend the invitation for them to do the same if they wish.
We have transitioned the gl Labs website to the glFusion web site to support this new direction. Mark and I are still happy to continue supporting any of the plugins or themes we've published thus far for Geeklog, but we do not plan on releasing any new updates to those plugins or themes for the Geeklog environment. If you are interested in picking up development of any of these legacy plugins or themes for Geeklog, please feel free to contact us.
While we are extremely pleased with this release, we are even more excited about our next milestone release v1.1.0! For a sneak peek of what's around the corner, visit our detailed glFusion Roadmap. If you would like to submit a feature request or suggestion, please feel free to do so in our Tracker. Our goal is to continue to make glFusion the best that it can be, and to do that we need your ideas, input, and collaboration! Even if you can't write a line of code, we can always use your talents! What are you waiting for, let's make something great together! Join the Dev Community today!
glFusion v1.0.1 Major EnhancementsInstance Caching for StoriesglFusion v1.0.1 implements Instance Caching for stories. What this does is that once a story is displayed, a cached copy is stored. This means that each time the story is displayed in the future, glFusion does not have to rebuild the contents, it will simply use the cached version. This should provide another nice performance improvement and also decrease the load on your server.
Online Configuration ImprovementsThe online configuration system has seen a few improvements based on lessons learned and feedback from the community. You can now disable a feature if you accidentally enable it, for example, the multi-language support. URLs and paths are now checked to ensure they have the necessary trailing backslash (or don't have it in some cases) and that no stray spaces are picked up during the edit.
Advanced Editor ImprovementsThe Advanced Editor has been upgraded to FCKEditor v2.6.2 which brings some FireFox3 and Opera 9.50 fixes.
We have added a new plugin to the Advanced Editor to allow you to easily insert embedded videos in your story.
We have also added a new toolbar that is used for user contributed stories. This new toolbar gives the user a little more control over the look of their story. We did not include the ability to upload images in this toolbar.
General Layout ImprovementsThe style sheet has been tweaked a little to better support dynamic sizing (changing the zoom or font size on the local browser). We've also improved the Comment Bar layout to make better use of the space.
You will also see some nice new transparent icons in the Command n' Control screen. These updated icons make things look just a little better and they work well with themes that have a dark background.
Security FixesWe updated the HTML filter to the latest production version (htmLawed v1.1) and also added some additional filtering to the Forum and Media Gallery search inputs.
We also fixed a bug that allowed a user with the story.edit permission to post stories to topics they did not have permission to write to. Now the user will only be presented with a list of available topics where they have both read and write permissions.
For details on all the changes, please see the glFusion Wiki - What's New section
. [Less]
Posted
about 1 month
ago
A possible Cross-Site security vulnerability has been identified by Yosuke Yamada of NetAgent Co., Ltd and reported to us by Noriko Takahashi of JPCERT/CC - http://jvn.jp/
The issue is with the forum search not correctly filtering out
... [More]
javascript. This new release addresses that issue and all sites are recommended to upgrade to this latest release which is now available in the downloads area.
The upgrade steps are to replace the changed files and run the plugin upgrade.public_html/index.php config.php functions.inc [Less]