Pure Software Knowledge Base Glossary    Contact Us
 
   
Browse by Category
Pure Software Knowledge Base > Lore > Versions > Changelog

Changelog

 1.7.0

- Revamped the article search system. It now allows full boolean text search (+oneword -another), supports weighting for article title, keywords, and content, and eliminates the old "50% rule" in the old search system.

- Fixed XSS vulnerabilities in the article comments feature, and the search log

- Added the ability to require login to view the knowledge base, and a new type of user called a "reader" that does not have access to the control panel

- Improved protection against SQL injection attacks

- New default knowledge base theme

1.6.3

 - Added "reset all article views" feature to control panel

- Added "reset all article ratings" feature to control panel

1.6.2 

 - Software version number is no longer disclosed in publicly accessible pages.

- Added created/modified dates to article browser in control panel.

 

 1.6.1

- Categories are now properly deleted, and all respective articles are placed in the trash can.

- Meta keywords now include articles keywords

- License no longer requires "powered by Lore" and copyright notices to remain intact.

1.6.0

- Added advanced search capability
- Upgraded WYSIWYG editor to Xinha

1.5.9

- Added option to display keywords at bottom of articles
- Fixed bug where list fields could not be edited properly
- Fixed bug with slashes not being stripped from list fields
- Comment censor now affects email addresses

1.5.8

- Fixed bug where slashes were being stripped from edited content
- Fixed bug where you could put the trash can category into itself

1.5.7

- Fixed vulnerability in article.php and comment.php

1.5.6

- Suppressed PHP warning messages for set_time_limit() calls for safe_mode users
- Fixed problem with sef url word separator not parsing properly, causing PHP warnings in the URL
- Renamed idx to idx.php so it will work with both Apache 1 and 2
- PHP warnings are no longer supressed from *_uploaded_file() functions, to give more specific error information if the upload failed
- Fixed bug where comment censor displayed PHP warnings when there were no words to censor

1.5.5

- Removed is_uploaded_file() check from form.inc.php
- Turned off script time limit in attachment.php and cp_attachment.php
- Fixed some bugs with slashes and magic_quotes

1.5.4

- Added comments to .htaccess file
- Install now checks for PHP 4.2.0 minimum instead of 4.1.0
- Removed "No Articles Found" message from templates - it looked like an error
- Fixed content type header for rss script
- Added "word separator" setting to search engine friendly URLs. Detault is now a dash instead of an underscore.
- Removed buggy HTML comment stripping filter

1.5.3

- Config file now uses dos/windows line breaks to make it easier to edit in Notepad
- Install script now displays exact mysql error messages when there is a problem connecting
- Fixed bug where number of deleted articles was incorrect in control panel

1.5.2

- Fixed bug when publishing/unpublishing categories
- Fixed bug where number of errors in contact form was incorrect

1.5.1

- Fixed bug where session save path was not properly set if a different path was specified in the config file

- Added "AcceptPathInfo" directive for Apache 2 users. May need to be uncommented if using search engine friendly URLs

1.5.0

- Turned on display_errors in all scripts

- Added several checks to install to make sure include files exist

- Added case sensitive option to glossary terms (so that terms like "IT" won't be parsed into the word "it" as well).

- Added setting to enable/disable the email article feature

- Modified add comment and email article templates to specify "Article:" before article title

- Articles can now be up to 16MB (previous limit was 64K). Limitations in maximum post size may still exist

- Added pagination to glossary

- Fixed bug that did not allow entry of email addresses with usernames or domains only one character long

- Page titles now start with content title (category name, article title, etc.) instead of knowledge base name

- Meta description now uses knowledge base description instead of knowledge base name

- Fixed bug where forms did not properly strip slashes on configurations with magic_quotes_gpc set to OFF

- Fixed bug where timezone select menu had blank options

- Fixed bug in table browser where first field on order by list was not used by default

- Fixed bug with file attachments that affected certain file types in Internet Explorer

- Added option to article browser to move selected articles to specified category

- Added check/uncheck all box to all table browsers (article, category, comment, user, etc.)

- Added check to add comment script to prevent user from accessing add comment form before viewing article

- Added alternate terms 1, 2, and 3 to the glossary browser, and the ability to order the terms by them

- Article attachments now use filesystem instead of database

- Various aesthetic changes to control panel

- Added links to add another article, attach a file, etc. after creating/editing an article

- Added link to attach another file after attaching one

1.4.3


- Fixed bug that caused previously posted comments to still be displayed when show comments was set to no.
- Fixed bug that did not allow posting of comments when show comments was set to no but allow comments was set to yes.
- Fixed typo in control panel
- Commented out "php_value" lines from .htaccess file due to many reports of 500 internal server errors

1.4.2

- Fixed bug with double quotes in glossary term definitions
- Added some consistency checks in installation
- Added a check to make sure the .htaccess file exists when search engine friendly URLs are enabled.

1.4.1

- Fixed bugs with glossary term popups that parsed terms into HTML tags
- Fixed several template typos/bugs
- Install script now properly sets default style/stylesheet
- Updated upgrade scripts 1-6 to refer to new class methods instead of old functions
- Added blank option to category drop-down lists in control panel. Should help prevent administrator from unintentionally leaving it on the default root category.
- Fixed bug in control panel where connection couldn't be made to database unless it was on localhost.

1.4.0


- Added style/stylesheet selector to control panel
- Styles now support multiple CSS stylesheets (all .css files are now contained in stylesheets/ subdirectory)
- Templates now validate XHTML 1.0 Transitional - Stylesheets now validate CSS1
- Added new wizard-based install script, moved all install scripts to /install/
- Software no longer runs if installation/upgrade scripts still exist - Added "email on error" config option
- Replaced most {section} blocks with {foreach} blocks in the templates. This makes the content within the loops much more readable.
- Removed "Auto-BR" option from comment form - converting newlines to HTML breaks is now controlled in the comments.tpl template.
- Removed support for script extensions other than ".php", which never actually worked
- Changed /inc/config.inc.php to full configuration file that is manually edited (install script no longer creates it automatically).
- Cleaned up global.php and /cp/cp_global.php files
- Added better system/database error handling -
Moved upgrade?.php scripts to /upgrade/
- Added descriptions/comments at the top of most template files
- Fixed bug in the most popular, most viewed, and latest article lists where featured articles were always at the top.
- Fixed bug where category article counts were not updated when articles were (un)published via the article browser
- Fixed bug where category article counts incorrectly included unpublished articles
- Moved compiled templates directory to /var/templates_c/
- Added security check to prevent compiled templates from being run out of context
- Split up include files, lore classes now extend existing pt base classes -
Removed call to non-existent "print.css" stylesheet in message_redirect.tpl
- Upgraded Smarty to version 2.6.2
- Upgraded htmlArea to version 3.0RC-1, which works on Mozilla-based browers as well as IE Windows.
- Glossary pop-ups now use overLIB, which should be mostly browser-independent
- Fixed bug where "Show ratings" setting was not honored in the templates - Install script no longer sets cookie path
- The depth of the category tree and the drop-down category select are now treated separately

1.3.0

- Added glossary page that shows all terms in glossary
- Overhauled user interface. Changes include new images
and a new layout with an expanding category menu for
easier navigation.
- Added RSS script, allowing syndication of articles.
RSS versions supported: 0.91, 0.92, 1.0, and 2.0.
- Fixed control panel link to Lore documentation

1.2.1

- Fixed bug with number of form errors being way off
- Fixed install script to create and set trash can category
- Control panel errors now show up in red font
- Fixed several bugs related to created/modified dates on articles
- Fixed bug that allowed users to give an article a rating of "0"
- Modified error_message.tpl template to include back button

1.2.0

- Added search log and ability to browse search log and search totals via the control panel.
- Added "trash can" category where deleted articles and categories are placed

1.1.2

- Fixed missing hidden fields in comment, email article, and contact forms in the lore_classic style.

1.1.1

- Fixed missing hidden fields in comment, email article, and contact forms, which
did not allow the forms to be submitted properly.
- Fixed email validation regular expression to handle four letter domain extensions,
IP addresses, and more complicated email addresses.

1.1.0

- Added ability to search categories in the control panel
- Added settings to control category display order (alphabetical or by total articles)
- Added "featured" articles that appear at the top of their category
- Added more database statistics to control panel index
- Added ability to specify re-usable article headers and footers
- Added option to override date created/modified or have them set automatically
- Added "date modified" field to articles
- Added ability to publish/unpublish categories
- Article browser now shows number of views
- Article browser now shows rating, number of ratings
- Added option limit number of articles to show on automated reply system
- Added ability to publish/unpublish articles (only "published" articles are
displayed in the knowledge base)
- Added settings to control article display order (by id, date added, date modified, rating, number
of views, or alphabetical)
- Added setting to limit depth of category select menu

Bugfixes:

- Glossary term definition field is now a text field instead of a textarea, preventing
the user from entering newlines which mess up the JavaScript.
- Fixed missing ratings in article index
- Fixed bug that didn't allow "Knowledge Base Path" setting to be blank (required for
installations not in a subdirectory)
- Fixed bug that did not allow duplicate key names in select menus in the control panel
(prevented multiple categories with the same name).
- Fixed template bug with articles that had quotes in the preview

1.0.9

- Some aesthetic changes to the default template set
- Control panel now clears compiled templates when you change the settings (should fix problems when toggling search engine friendly URLs since the templates can be cached).

1.0.8

- Fixed bug that caused division by zero when getting highest rated articles
- Control panel updates category article counts when you edit an article
- Control panel updates category article counts when you add a new category
- Fixed bug in glossary where terms could be parsed into the definitions
of other terms, causing loops in parsing.

1.0.7

- Added additional email article protection, makes sure user actually viewed the article they are trying to email.
- Replaced custom session handler class with PHP's built-in session handling functions. This should fix bugs with getting logged out automatically, and cookies not being set on some installations.
- Fixed bug where parsed glossary terms would not retain their original case (i.e. 'TERM', 'term', and 'tErM' would always be replaced with 'TERM')
- Fixed bug with "category cannot be child of itself" when editing categories
- Various code cleanups
- Link to "Admin Login" in footer now opens in a blank window

1.0.6

- Added cookie path and cookie domain settings to control panel
- Added PHP version check to install script
- Category tree is now cached to save queries
- Category article counts are now cached to save queries
- Added templates for database connect and select errors
- Fixed bug with slashes being shown in search terms on search results page
- Moved all timestamp/date related functions into lore_system class
- Email article feature now displays the search engine friendly URL if you
have the feature enabled.
- Install wizard now allows you to set "Knowledge Base Name",
"Knowledge Base Domain" (auto-detect), and "Knowledge Base URL"
(auto-detect)
- Added "Knowledge Base Description", "Knowledge Base Domain", and
"Knowledge Base Path" settings to control panel.
- Fixed bug in jump menu in cp, it now works on Mozilla, Firebird, Opera,
and others.
- Fixed cp bug that allowed duplicate glossary terms to be created
(caused loop in parsing).
- Fixed bug where glossary terms could be parsed within other words
(i.e. "the" parsed into "thesis"). Only whole words are matched now.
- Database class now automatically frees result sets when they
are no longer needed
- Smarty variables "force_compile" and "compile_check" now set to false
by default (big speed improvement)
- Upgraded Smarty to 2.6.0 RC2
- Added PHP Info to maintenance script
- Added total_articles field to categories table - number of articles in
each category is now cached
- Various HTML/CSS cleanups in default style

1.0.5

- Removed case-sensitivy from comment censor
- Fixed bug that was automatically logging administrators out of the
control panel every 15 minutes.
- Maximum file upload size for attachments is now 10 megabytes by default
(was previously 1 megabyte).
- Added file_get_contents() function definition for older PHP versions that
don't have this function built in.
- All category drop-down menus in the control panel now show the heirarchy
instead of one long list.
- Added article search/replace feature to control panel
- Various changes to the default style templates
- Updated Smarty to 2.6.0 RC1
- Category tree is now passed to templates as a multi-dimensional array
(allowing for customization of the look of the category jump menu and
potentially allowing for other methods of displaying the category
tree)
- Added "keywords" field to articles, allowing for more search terms
to be listed.
- Fixed related articles query to search titles and keywords but not content
(it was previously matching the current article title to other articles'
titles AND content, sometimes pulling up unrelated articles).
- Added security to email article feature to help prevent abuse
- Added support for search engine friendly URL's
- Added optional GZIP compression feature
- Fixed some issues with safe_mode cofigurations and Smarty
- Set error reporting to E_ALL ^ E_NOTICE (install.php)

1.0.4

- Fixed some issues with safe_mode cofigurations and Smarty
- Set error reporting to E_ALL ^ E_NOTICE (install.php)

1.0.3

- Set error reporting to E_ALL ^ E_NOTICE
- Changed Smarty configuration to not use subdirectories for compiled
templates
- Added missing footers on contact form and email article form
- Corrected some discrepencies in the README.txt file.
- Fixed issue with extra slashes being added to all input in control panel
- Added setting to enable/disable WYSIWYG editor
- Added setting to define number of related articles to show
- Wrapped the user interface in one table to make it easy to control the
width.
- Various changes to the default style set

1.0.2

- Fixed page titles: they now include the category or article name.
- Added abiilty to reset article views from the control panel
- contact.php and email_article.php now stripslashes() before sending email
- magic_quotes_gpc is now emulated if it's set to off
- magic_quotes_runtime set to 0




Keywords: change log changes

How helpful was this article to you?

User Comments

No comments have been posted.


powered by Lore