Coranto Change Log
Version 1.31.4 [Build 49] (12 February 2006, by Parahead)
- Bugfix, during the setup the public/private, urgent notification and version checking options was not handled properly.
- Bugfix, now the file lock in CRopen when writing to file is non-blocking (eg. now LOCK_EX | LOCK_NB) to prevent deadlocks.
- Bugfix, improved the filter when searching for addons in sub OpenAddons, to prevent unwanted files to be matched.
- Updated the text slightly for the 'News Files Path' and 'Archive Files Path' settings at the 'Edit File Paths' page.
- Replaced the previous newsdat.txt dummie generation scripts with the updated more versatile version by Dale Ray.
Version 1.31.3 [Build 48] (15 January 2006, by Parahead)
- Bugfix, during setup it was not possible to choose No/Off for UrgentNotification and VersionChecking.
- Bugfix, typo in call to the AreYouSure-page in sub RemoveUser prevented users from being deleted.
- Removed printing of AutoLinkURL in the Debug_ShowConfig sub since it isn't used anymore.
- Bugfix, the 'Parse Links'-regex that translated back the URL when Modifying news was too greedy.
- Added new field for 'Parse Links' making it possible to add custom attributes to autogenerated links.
- Introduced a 'previous page'-button at the Modify News page, making it easier to browse the newsitems.
- Improved the 'Jump To Date' at Modify News page (now dynamic year droplist and selected date is remembered).
- Bugfix, the Search at Modify News page lost focus of the selected field when pressing 'next'-button during search.
- Minor update of the regex that handles the FakeSSI tags in sub ProcessTMPL.
- Updated sub PrintFunctionList to handle both old option layout and the new 'Facelift' look.
- Added two settings (OptionsLayout and OptionsLayoutHeader) at Change Settings page, so that the prefered layout can be choosen.
- Improved the file lock handling in sub SaveCConfig (in file crlib.pl).
- Added debugmessages in sub SaveCConfig to be able to keep an eye on any file lock problems.
- Added an Edit-link to the choosen style at the Profile Settings and Archive pages for quick access.
Version 1.31.2 [Build 47] (15 June 2005, by Parahead & plushpuffin)
- Minor bugfix, the previously updated single bullet handling did not handle tags (Parahead)
- Some strings in the MiniPod sub was not localized, they are now (Parahead)
Version 1.31.1 [Build 46] (10 June 2005, by Parahead & plushpuffin)
- Bugfix, the DoGMTTime that required that the abbrevated names of weekday and month was in english has now an array of its own to use for this, @GMT_Months and @GMT_Week_Days. (plushpuffin & Parahead)
- Documentation at Date & Time Settings page has been updated with the abbrevated fields. (Parahead)
- The subs GetDirInfo and PrintCSS has been placed within braces to localize there variables (plushpuffin)
- Moved call to NeedCFG() from middle to begining of sub LoginPage (plushpuffin)
- Cleaned up the GetLangOptions sub, removed a bunch of commented out code (Parahead)
- A string in the AddonDoc2_ShowDoc sub was not localized, it is now (plushpuffin)
- Improved the lockfile checks a little in the ReadConfigInfo and SaveCConfig subs (Parahead)
Version 1.31 [Build 45] (5 June 2005, by Parahead & plushpuffin)
General
- Introduced the CConfig folders admin_path, data_path, addon_path, docs_path, tmpl_path and lang_path (plushpuffin)
- Introduced $data_path in cruser.pl which specifies the folder where newsdat.txt, nsettings.cgi, crcfg.dat is located (parahead)
- Changed location of newsdat.txt to be in the news output folder to instead be placed in the data folder (plushpuffin)
- Extracted basically all sentances from within Coranto and placed them in the language file (Parahead)
- Added localization support for addons (Parahead)
- Changed all documentation into html files and using a index/menu (Parahead)
crsetup.pl
- Bugfix, if a wrong news/archive-folder was specified the PublicPrivate-, VersionCheck- and UrgentNotification-setting was lost (Parahead)
- Removed the option to be able to specify the admin_path since it didnīt served any purpose, use the $abspath variable instead (Parahead)
- Improved checks for if necessary files and folders exists and has the right chmod settings (Parahead)
- Extracted all language sentances to the language file and now using the CRgetmsg sub (Parahead)
- Added functionality to check all paths if doing an upgrade from a pre 1.31 installation [needs more testing] (Parahead)
coranto.pl
- Bugfix, if the nsettings.cgi file couldnīt be loaded it resulted in a 'white blank Error page' because the PrintCSS sub looped (Parahead)
- Enhanced the GetDirInfo sub so it can be used more versitale (Parahead)
- Added support for StackTrace in the CRdie sub as suggested by LoneOwl (Parahead)
crlib.pl
- Improved ReadConfigInfo to handle reading of nsettings.cgi better (plushpuffin)
- Improved SaveCConfig to handle writing to nsettings.cgi better (plushpuffin)
- Improved NeedCFG to use $data_path, $abspath and the GetDirInfo sub (Parahead)
- Added a new style tag (Parahead)
- Changed isNewDate, isNewYear, isNewMonth, isNewWeek, isNewUser, isNewCategory and isNewFile to be slave subs to isNewValue (Parahead)
crcore.pl
- Bugfix, added exists in StripSSI-test in sub SaveNews (Parahead)
- Bugfix, the speedup code in the BuildNews sub did not contain a test for the ForceFullBuild variables (Parahead)
- Bugfix, previously the 'Next'-link when doing a search in the Modify News page didnīt work (Parahead)
- Bugfix, when deleting a newsitem from an archive, the archive wasnīt rebuilt properly (Parahead)
- Bugfix, if moving a newsitem from one category to another, the archives wasnīt rebuilt properly (Parahead)
- Bugfix, in sub Debug_ShowConfig the test for if the showconfig param was set or not didnīt work (Parahead)
- Removed the global autolink feature for Text in sub SaveNews, since it can be specified at the Field Settings page anyway (Parahead)
- Better Login Failure page, now includes a link back to the Login Page (Parahead)
- Introduced the subs CRaddonmsg, CRprintmsg, CRgetmsg, CRboolmsg and CRquantmsg for improved language support (Parahead)
- Changed all printing of sentances to use the new CRgetmsg sub instead (Parahead)
- Improved sub MainPage to handle overriding by addons if needed to (Parahead)
- Added hook MainPage_VersionCheck in sub MainPage (Parahead)
- Added improved language support, possible to have a global setting as well as user specific (Parahead)
- Added support for the showaddons param which can be sent to coranto for debugging (Parahead)
- Added modified version of the StackTrace to the AUTOLOAD sub as suggested by LoneOwl (Parahead)
- SaveNews sub: Added the array SaveNewsErrors where errors encountered by addons during save should be pushed (Parahead)
- SaveNews sub: Added support for overriding the ERROR/OK-page to addons through the hooks SaveNews_Error and SaveNews_OK (Parahead)
- Added new hook BuildNews_Speedup_Code_Delete to be used by addons who whishes to keep a profile in the ActiveProfiles hash (Parahead)
- Added headline sorting in normal profiles (Parahead)
- Improved the file output writing in BuildNews even further (Parahead)
- Added support for being able to choose a default search field at the Modify News page (Parahead)
- Now possible to search in the hole newsitem, not only a specific field, at the Modify News page (Parahead)
- ModifyNews_EditSave sub: Added support for overriding the ERROR/OK-page to addons through the hooks ModifyNews_Error and ModifyNews_OK (Parahead)
- Added small Javascript function to the login page to set focus to the user input field (Parahead)
- Now possible to choose the language for the Coranto admin interface at the login screen (Parahead)
- Introduced the CConfig folders admin_path, data_path, addon_path, docs_path, tmpl_path and lang_path (plushpuffin)
cradmin.pl
- New Settingspage to administrate the File Paths (Parahead)
- Introduced AddonDoc2 which lets addons use stand alone documentation files in html, pod or txt format (Parahead)
- Added headline sorting in normal profiles (Parahead)
- Removed the global autolink feature for Text, since it can be specified at the Field Settings page anyway (Parahead)
- Added support for being able to choose a default search field at the Modify News page (Parahead)
- Added support for the showaddons param which can be sent to coranto for debugging (Parahead)
- The profiles are now sorted by displayname and not internal name (Parahead)
- Added check for invalid file path when saving a profile (Parahead)
- The styles are now sorted by the display name and not the internal name (Parahead)
- Now the edit Style page can handle re-submissions from the confirm page better if an error is found during the save (Parahead)
- Added improved style debugging when saving the style (LoneOwl)
- Improved the StyleToPerl sub in general, better regexps and enhanced usability (LoneOwl, Parahead)
Version 1.24
- Fixed a numerous of If/Else-tag bugs brought into 1.23
Version 1.23
- Fixed bug where profiles previously containing the item were not rebuilt after Modify News Edit
- Fixed <If:> style saving bug ( thanks Parahead: probably was a cut-paste error! :P )
Version 1.22.1
- Fixed NewsProfiles bug ( thanks faithless )
- affected files: cradmin.pl, crcore.pl
Version 1.22
- Official release ( no changes since 1.21.5 under the hood )
- fixed accidental omission of headline fix code
Version 1.21.5
Version 1.21.4
- Fixed bug with displaying of items on Modify News when certain addons are in use.
Version 1.21.3
- Fixed minor addon enable/disable cosmetic bug
- Removed profile sorting option ( too buggy and conflicts with headlines/addons )
Version 1.21.2
- Fix in PrintCSS to load config info only if not already loaded ( loading it unconditionally caused session problems )
Version 1.30.3 (13 October 2003)
- Fixed BuildNews append problem happening with multiple profiles including the same category (counter was placed outside instead of inside the category loop) - cerberos76
- Fixed the version numbering (removed the unconventional "test" naming) - cerberos76
Version 1.30-test2 (04 October 2003)
- Fixed new BuildNews code ( profiles using different sort orders were not being wiped clean on the first item ) - Lawrence
Version 1.30-test1 (28 August 2003)
- ( Hopefully ) fixed bug where Fatal Errors displayed as blank page in browser - Lawrence
- Removed profile sorting option (too buggy and conflicts with headlines/addons ) - Lawrence
- Fixed minor addon enable/disable cosmetic bug - Lawrence
- Fix in PrintCSS to load config info only if not already loaded ( caused session problems ) - Lawrence
- Proper translation of operating system-specific newline characters into Perl's \n in ReadForm() - Lawrence
- Cleaned up old patch to ModifyNews() when modify news page was being only half-displayed - Lawrence
- updated cra_ncategory.pl and crcore.pl in the process
- reapplied headline fix code
- Added link to unoffical addons page in Addon Manager (only if Public site) - Lawrence
- Added check for category selection during Submit/Modify News in 'Standard' profile speedup code - Lawrence
Version 1.2.1 (21 July 2003)
- Small revisions in the documentation - cerberos76
- Added custom name and extension for the profile html-template driven (static) files for standard profiles - cerberos76
Version 1.2.0 (20 July 2003)
- Written readme documentation on Coranto (what it is etc) - cerberos76
- Updated the setup.html file (server requirements) - cerberos76
- Added the Style and Addon Guide in the zip file - cerberos76
- Added a list with most of the current Coranto Addons in the zip file - cerberos76
- Improved the set-up routine (crsetup.pl), to support servers without writing permission in the cgi directory - cerberos76
- Corrected the three official addons in the zip to be both privacy compliant and back-compatible - cerberos76
- Fixed Build News bug with profile .txt files building (now done one at a time and not anynmore zeroing all of them at the start of the build which caused file loss) - cerberos76
- Removed the links to http://www.amphibianweb.com (site now in the hands of cybersquatters) and substituted with links to http://coranto.gweilo.org/forum/. Now the options are: '0' => 'No link' (default), '1' => 'Link pointing to Unofficial Site', '2' => 'Link pointing to Coranto Support Forum ', '3' => 'Text without link' - cerberos76
- Added css styles in the button calls submit and reset (i.e. replaced ==type="submit"== with ==type="submit" class="inputsubmit"== ==type="reset"== with ==type="reset" class="inputreset"==
(so reset buttons can be hidden) - cerberos76
Version 1.11 Final
- added new BuildNews() hook
- BuildNews_DifferentSortOrder
- Added confirmation message when deleting news items
Version 1.11 Alpha
- Profile sorting support!
- Fixed Modify News saved message when item edited in same window
- implemented new date functions
- isNewYear() ( works! )
- isNewMonth() ( works! )
- isNewWeek() ( works! )
- isNewUser() ( not tested )
- isNewCategory() ( not tested )
Version 1.10 Final
- Fixed Privacy support
- Added some security features ( See Change Settings page )
- Fixed addon manager bugs concerning addons sometimes being disabled as disabled, when you've just enabled 'em
- Added option to enable SQL support ( See Change Settings page )
Version 1.10 RC-4
- Fixed StripSSI in Modify News Save
- Added target option for Modify News "Edit" links in Change Settings under "Misc"
Version 1.10 RC-3
- Fixed some variable typos in CRdie
- Made StripSSI() work on a per-field basis
Version 1.10 RC-2
- Added support for Modify Edit Save in BuildNews() speedup code and addons to hook in their own speedup routines
Version 1.10 RC-1
- Added code to make BuildNews more efficient during SaveNews() ( see crcore.pl line 882 )
- Removed FBF from core... expect enhanced addon soon!
- Fixed minor error where PrintCSS() always used outdated link to css file on amphibianweb.com
- $scripturl is now set to GetScriptURL() value if not defined at the top of coranto.cgi
- Fixed typo in crsetup.pl referring to $coreRC, instead of $crcgiRC ( which it should )
- Updated viewnews.cgi to work with 1.04
Version 1.03 RC-11
- Fixed FBF2 functionality
- Fixed flock() error on Windows-based operating systems
Version 1.03 RC-10
- Experimental language support
Version 1.03 RC-9
- Fixed misc bugs in RC8
- Fixed redeclaration error of $thedate in &DoGMTTime();
- Now displays profile status information for Skip Days and Skip Items
Version 1.03 RC-8
- Experimental implementation of FilterByField2 functionality
- Changed Skip Days functionality ( now skips back x days, to 12:00 AM on that day)
- (hopefully) fixed setup bug
- fixed bug during setup where "news.txt settings" aren't saved
- made $da and $db in FilterTrueAlpha() into "my" variables
Version 1.03 RC-7 ( Feb 13, 2003 )
- Rough SSI "exec cgi" support
- Fixed extra in CRHTMLHead near "Coranto 1.03"
Version 1.03 RC-6 ( Feb 9, 2003 )
- Filtering By Fields added for profiles
- Fixed Skip Days profile feature
- Fixed random newsdat.txt generation script ( gennws4.pl )
Version 1.03 RC-5 ( Feb 4, 2003 )
- Added experimental "Skip Days" support for profiles
- Modified CRopen();
- Now requires Perl 5.005 instead of Perl 5.004
Version 1.03 RC-4 ( Feb 2, 2003 )
- Fixed SQL DBI loading code
Version 1.03 RC-3 ( January 31, 2003)
- Fixed single item viewing in viewnews.cgi where it'd always display the last item
Version 1.03 RC-2 ( January 30, 2003 ):
- Fixed SQL DBI code by putting it after %CConfig is created ( as it should have been anyways ) - Lawrence
- Removed accidentally included addon, cra_multipartfix.pl - Lawrence
- Disabled the following hooks due to possible security issues:
LoginPage_1
LoginPage_2
LoginPage_3
- Modified CRopen to use seek() and truncate() - Plushpuffin/Lawrence
Version 1.03 RC-1 ( January 29, 2003 ):
- Add revised CRopen - l0rdphi1
- Fixed pipe bug on navigation menu when addon was deleted before being disabled - l0rdphi1
- Fixed bug with weird SSL configurations - l0rdphi1
- Added three new $addon subs - Lawrence
- ReadHash
- WriteHash
- inputField
- Added new hooks - Lawrence
- SaveCRCFG_1
- LoginPage_1
- LoginPage_2
- LoginPage_3
- ModifyNews_StartForm
- Added hooks on Manage Profiles page - Lawrence
- ProfileList_1
- ProfileList_2
- ProfileList_3
- Added some User Info related hooks - Lawrence
- EditUserInfo_Done
- Added some field related hooks - Lawrence
- EditFieldDB_1
- EditFieldDB_2
- NewsFieldEditSave_1
- Adding some BuildNews related hooks - Lawrence
- BuildNews_Filtering2
- Built-in True Alphabetical sorting for profiles - Lawrence
- New "Display Name" profile option - Lawrence
- Added automatic link parsing for fields - Lawrence
- Added &ReadForm() to %Subs ( it's a commonly used sub and could benefit from autoloading ) - Lawrence
- Fixed bug where $CConfig{'isPublicSite'} is screwed up if Change Settings is accessed by a non-Super Admin user
- Added Multipart Fix addon to allow Multipart 1.48 to work with Coranto 1.03
- Fixed Modify News bug where page was cutting off when users where restricted to specific categories - Plush/Lawrence
- Modified field code in DisplaySubForm and ModifyNews_Edit(); so addons can add new field types to them more easily
Version 1.02 (November 25, 2002):
- Fixed the major problems that were occurring with viewnews.cgi in v1.01 - l0rdphi1
- Fixed bug in craddon.pl that would cause a fatal error when the method 'fieldsTable' was used in an addon - l0rdphi1
Version 1.01 (November 24, 2002):
- Fixed bug prevent the Super Admin from disabling fellow Admins - l0rdphi1
- Fixed spacing between the toggle user level and disable button on the Edit Users page - l0rdphi1
- Fixed minor bug on line 56 of the Category Addon - l0rdphi1
- Added option that allows the version checking image to be disabled - l0rdphi1
- Added News Category addon (cra_ncategory.pl) to the core distribution zip - l0rdphi1 and msbzdragn
- Added new Privacy routine that allows users to disable all third-party server connectivity in Coranto completely - l0rdphi1 and msbzdragn
- Removed the controversial bit of code from the version checking block - l0rdphi1
- Replaced the old View News with the improved View News Fixed version - l0rdphi1
- Upgraded some of the file mismatch checking code - l0rdphi1
Version 1.00 Final (October 27, 2002):
- Fixed bug related to SSL; Coranto will now work seamlessly under SSL - kstein and l0rdphi1
- Added a admin demotion feature for super administrators - l0rdphi1
- Removed all references to Coranto as being beta - l0rdphi1
- Version numbering scheme changed to allow more expansion - msbzdragn
Beta Build 30 RC-2 (September 26, 2002):
- Fixed silly bug related to the ProcessTMPL subroutine, in crlib.pl - l0rdphi1
- Added support for a single Super Administrator who can be set on the Settings Page - l0rdphi1
- Added mailing list subscription option at the end of setup - l0rdphi1
- Added a pretty error message for those who use mod_perl (Coranto doesn't support mod_perl) - l0rdphi1
- Added urgent notification toggling feature on the settings page - l0rdphi1
- Changed the "Powered by Coranto" profile options text - msbzdragn and l0rdphi1
- Changed the IIS detection code block so that it's more efficient - l0rdphi1
- Changed Coranto's "This is beta software" message so that it'll only be displayed to high and admin level users - l0rdphi1
Beta Build 30 RC-1 (September 18, 2002):
- Fixed 0-byte bugs related to the old CRopen subroutine - l0rdphi1
- Fixed regular expression problems in cradmin.pl - l0rdphi1
- Fixed isNewDate bug - LoneOwl
- Fixed the page you get forwarded to after completing setup - l0rdphi1
- Fixed broken links on many pages throughout the script - l0rdphi1
- Fixed bug that allowed headlines to be built for profiles that are disabled - Sumaleth and l0rdphi1
- Changed the built-in <Snip> tag so that it now changes <p> and <br> into spaces - l0rdphi1
- Changed the "Powered by Coranto" setting around a little - l0rdphi1
- Added drop-down and radio button news field types - l0rdphi1
- Added support for the <If: Else: CONDITION> tag in styles - l0rdphi1