Sorry I've been so quiet lately, I've been busy working away at version 5.0. I've got a beta ready to go. It's performed well in testing, but I still want to call it a beta since it has so many changes in it. Most of the codebase has been re-written, and there are tons of new features and enhancements. The major improvements are with the installation/configuration, and now users can edit titles and descriptions or delete photos they upload.
IMPORTANT: Critical configuration items have been updated. Things like rootdir, webroot and relalbum no longer exist! If you are upgrading, I *strongly* recommend you install the included album.cfg file and re-configure. (Keeping a backup of your old album.cfg, of course.) The configuration improvements listed below should make this task much easier.
Configuration Management screen now comes up automatically when album.pl is run for the first time on a new installation. (newconfig config item added - not visible through the Configuration Management UI.)
Configuration Management screen now attempts to fill in several settings with ``best guesses'' based on your environment. (For first time setup only.)
Configuration Management screen now has warnings and notes for many config items, if the file/directory pointed to is not found, readable, writable, etc.
Configuration update bug where links after firt config point to ``default'' album fixed.
Updated warning when config file is read-only.
Users can (optionally) provide an e-mail address during configuration to register, allowing updates on album.pl development to be sent out.
UBB and YaBB cookies are now read and used for automatic login (if present).
Uploaded files are now ``owned'' by the user who uploaded them.
Users can now edit the title/description or delete files and albums that they own. This is controlled by the new allow_edit and allow_delete config items, which can enable/disable this functionality.
Added default_admins config item, which lists users who will have total control over all photos and albums. (Edit and delete.)
Added upload, update descriptions and configuration management options to admin menu.
Added ``Upload Photos'' link to album.tml.
Added album_login.tml as login form template.
Added ####LOGIN#### tag, which shows the login status (login link or logged in username). Updated album.tml to include this new tag, and added a new ``login'' class to the style sheets.
Added ####LOGINFORM#### tag, which displays the actual login prompt. Used in the new album_login.tml template.
Added tooltips to all images and thumbnails.
Added jhead support. This includes new jhead and jhead_details config items, a ####JHEAD#### tag, and updated style sheets. If used, jhead information will be added to the tooltip for photos, and can also be added to photo.tml using the new ####JHEAD#### tag. See http://www.sentex.net/~mwandel/jhead/ for jhead information.
Added template_dir config item. This sets the directory for all templates, and individual template config items are now used to set the template filename.
Updated album template to have page navigation at top and bottom.
Updated photo template to have enter_desc form at top and bottom.
Updated style sheets (minor cosmetic changes).
Added object_alignment config item to allow you to align objects when viewed through an album.
Updated movie and album icons.
Fixed a bug where creating an album took you out of admin mode, and put you into enter_desc mode.
Renamed album.html to !readme.html to make it easier to find.
Added a link to !readme.html (if found) in the Configuration Management screen.
Removed HTML tags for static mode output, when run from the command line.
So many other little things, I've lost track.
If you do upgrade to 5.0, I really recommend blowing away your album.cfg and starting again (you may want to just keep a backup of your old config). There are so many changes that merging would probably take longer than just re-configuring your album.
I've put a lot of work into the installation and configuration, since a lot of people were having problems with that. I'm anxious to hear any feedback that people may have on this.
As always, if you find any problems, or have any questions, just let me know.
Cheers
[ 12-18-2001 08:56 PM: Message edited by: Mike Bobbitt ]
Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.
Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.