Donate Share

QwikiWiki

File Release Notes and Changelog

Release Name: v1.5.1

Notes:
This file is merely a scratchpad for things that I did (or didn't) do in this release.

To Do:

Done in v1.5.1
- (2005/3/23) Feature - self-extracting QWikiWiki installer
- (2005/3/23) Feature - update sistem - integrated in self-extracting installer
- (2005/3/23) Feature - online configurator - allow you to edit online a lot of
                        properties from _config.php file at install time
- (2005/3/23) Medium -  Fixed - allow using of pages with numerical prefix
- (2005/3/23) Medium -  Fixed - admin account edit access
- (2005/3/23) Medium -  Fixed - redirect problems
- (2005/3/23) Medium -  Fixed - users logout warnings

Done in v1.5
- (2005/2/8) Feature - Implement a security/authetication mechanism 
- (2005/2/8) Feature - Implement Page Indexes where all available qwikiwiki pages are displayed
- (2005/2/8) Feature - Implement Site Map functionality
- (2005/2/8) High - .mail files can not read anymore through browser
- (2005/2/8) Medium - add missing <HTML> tag at the begining and end of the html pages and cleanup the html code 
- (2005/2/8) Low - encoding can be configured
- (2005/2/8) Medium - Send html mail from mailinglist if it was requested


Done in v1.4.2
- (2005/1/17) Critical - Fix directory traversal vulnerability
- (2005/1/17) Critical - Sanitize the page parameter in order to avoid injection of HTML tags or scripts by an attacker
- (2005/1/17) Medium - Fixed edit problem without login. Actually, after logout the lock file was not deleted, allowing to others from the same machine to edit the page.
- (2005/1/17) Medium - Fixed email address validation.
- (2005/1/17) Medium - Fix: replace the underscore in page name with blank everywhere the page name is displayed.


Done in v1.4.1
- (2004/3/6) - Medium: Add error that attachment was blocked for having the wrong extension
- (2004/3/6) High: Hyphens and underscores in filenames aren't detected
- (2004/3/6) Medium - Fixed broken email address in .php files
- (2004/3/6) Medium - Make mailing list send raw text in broadcast
- (2004/3/6) Medium - Change default mailing list behavior to send on Done
- (2004/3/6) High - Don't overwrite files when copying to data directory
- (2004/3/6) High - Overhaul formatting detection to use lookahead/lookbehind assertions
- (2004/3/6) High - Correctly format underscore text (#RELEASE_NOTES.txt#)
- (2004/3/6) Medium - Eliminate empty formatting blocks (##, **, //)
- (2004/3/6) High - Correctly detect hyphens in email (such as blah@blah-blah.de)
- (2004/3/6) High - Correctly ignore the trailing period in www.sourceforge.net/projects/qwikiwiki. 
- (2004/3/6) High - Correctly detect email TLDs
- (2004/3/6) Critical - Fix fopen() in locking function to open for writing
- (2004/3/6) Medium - Add "Where did you learn of Qwiki" to registration


Done in v1.4
- (2004/2/21) High - Delete on Edit page opens in new browser
- (2004/2/21) High - Cookies on multiple installations on the same server conflict
- (2004/2/21) Critical - Writing to file followed by read of file doesn't always produce same results
- (2004/2/21) Low - Replace guitterm style (Paul Fox)
- (2004/2/21) High - Disable new page links when unauthenticated
- (2004/2/20) High - Add mailing-list links
- (2004/2/20) High - Match # in URLs (Melle)
- (2004/2/20) High - Detect non-TLD links in hyperlinks
- (2004/2/20) High - Make <HTML> tag matching case insensitive (Rudy)
- (2004/2/20) Critical - Unlock page on global edit lock doesn't work
- (2004/2/15) Critical - Run installer text through spellchecker
- (2004/2/15) Low - Instructions for shortcutting the install process / manual installation (Paul Fox)
- (2004/2/15) High - Run external text through spellchecker
- (2004/2/15) High - Show valid file extensions in upload help
- (2004/2/15) High - Update QwikiSyntax page
- (2004/2/15) High - Add #code# formatting
- (2004/2/15) Critical - Test on different PHP versions
- (2004/2/15) Medium - Add /italics/ (Paul Fox)
- (2004/2/15) High - Add <table><tr><td> to acceptable tags (Rudy Taraschi)
- (2004/2/15) High - Detect ~ and - in URLs (Melle Koning)
- (2004/2/15) High - Test for Win platform using "php_uname" (Paul Fox)
- (2004/2/15) High - Test new text edit entities form
- (2004/2/15) Critical - Test attachment on Unix
- (2004/2/11) Completely new model for mixing Wiki and HTML code
- (2004/2/11) Medium - Explain where the uploaded file will go (Igor Nikolic)
- (2004/2/11) Medium - Expand discourse on permissions (Igor Nikolic)
- (2004/2/11) Medium - Allow control over which data sent with registration (Igor Nikolic)
- (2004/2/11) High - Remove Daniel from license (Igor Nikolic)
- (2004/2/11) High - Fix <HTML> inserted into QwikiSyntax (Jesse Chisolm)
- (2004/2/11) High - Inline HTML pattern disabling (Rudy Taraschi)
- (2004/2/11) Medium - Make logo GIF configurable (Paul Fox)
- (2004/2/11) High - Update style to work with Mozilla (change titlebox height)
- (2004/2/7) Critical - Test global lock
- (2004/2/7) Critical - Update _config.php text
- (2004/2/7) High - Note when page is already being edited
- (2004/2/7) High - Prevent orphan page creation
- (2004/2/7) High - Update seed data files
- (2004/2/7) High - Allow page-change mailing list disabling
- (2004/2/7) High - Seed data directory with Web privileges
- (2004/2/7) Medium - Add anti-pattern array (items to never qwiki-link)
- (2004/2/7) Medium - Verify mailing list before offering to send
- (2004/2/7) High - Figure out why login/logout no longer works (always logged in)
- (2004/2/7) High - Create recently changed page
- (2004/2/7) Medium - Open external links in other windows; QwikiSyntax in Edit help
- (2004/2/7) High - Show acceptable tags in Edit help
- (2004/2/7) High - Strip disallowed HTML from input
- (2004/2/7) High - Fixed QwikiTags appearing in underscore link 
- (2004/2/5) High - Make filenames not be recognized as domain names
- (2004/2/5) High - Allow disabling of HTML email
- (2004/2/4) High - Message templates
- (2004/2/4) High - Finish HTML email
- (2004/2/4) High - Move email templates into separate files
- (2004/2/4) High - Add mass-mailing patterns into messages
- (2004/2/2) High - Put global $QW_ variables into a $QW array
- (2004/2/2) High - Add admin option to password-protect page in edit.php
- (2004/2/2) High - Redo passwords to have a global edit password, and .pass just signals protection
- (2004/2/2) High - Fix broken lock file handling
- (2004/2/2) High - Move global lock into the data directory
- (2004/2/1) Critical - Test mailing lists
- (2004/1/31) Medium - Use error box everywhere necessary
- (2004/1/31) Critical - Test working with disabled file uploading
- (2004/1/31) High - Forgets password on second refresh of index (appears to be related to caching)
- (2004/1/31) High - Search page titles
- (2004/1/31) High - Get rid of '(none)' command list in search page
- (2004/1/31) High - Fix bold on Home page
- (2004/1/30) High - Add (?) to help, and (!) to warning
- (2004/1/30) High - Ignore some.comment
- (2004/1/30) High - Ignore trailing period of implicit WWW pattern
- (2004/1/30) High - Make all block patterns match the EOL
- (2004/1/30) High - Redo bold pattern
- (2004/1/28) High - Make help setting persist across all links
- (2004/1/28) Medium - Add sizes to file manager
- (2004/1/28) High - Create another theme / style
- (2004/1/28) Critical - Make "Blah Blah" page in globalNav create "Blah_Blah.qwiki"
- (2004/1/28) High - Replace command list with rendered list
- (2004/1/28) High - Reenable recent changes and recently viewed
- (2004/1/25) Medium - Use variable functions to simplify template
- (2004/1/25) Medium - Create global nomenclature for QwikiWiki functions
- (2004/1/24) Medium - Regularize wiki styles
- (2004/1/24) High - Remove _config.php
- (2004/1/24) High - Remove _fontLib.php
- (2004/1/24) High - Fix body font to depend on config?  Remove config from style?
- (2004/1/24) High - Rearchitect backup -- only backup changes
- (2004/1/24) High - Inheret new directory permissions from parent
- (2004/1/24) High - Work with disabled file uploading
- (2004/1/24) High - Verify lock files
- (2004/1/24) High - Add first run walkthrough / registration
- (2004/1/24) High - Create installation page (version, ACLs, etc.)
- (2004/1/22) Medium - Add link to QwikiSyntax on edit page
- (2004/1/22) Medium - Allow disabling of file attachments
- (2004/1/22) High - Detect email with '-' inside (test-one-two@some.domain)
- (2004/1/22) High - Make work in SAFE_MODE
- (2004/1/22) Medium - Add error box
- (2004/1/22) High - Add help toggle
- (2004/1/22) High - Page change mailing list
- (2004/1/21) High - Search
- (2004/1/20) High - Recreate password inheritance using $FROMPAGE 
- (2004/1/20) High - Use template for all screens
- (2004/1/18) Critical - Test edit direct link while unauthenticated
- (2004/1/18) High - CSS for theme specification
- (2004/1/18) High - Add delete page by erasing all content
- (2004/1/18) High - Add Preview button (Save/Done buttons)
- (2004/1/18) High - Reimplement file attachments
- (2004/1/18) High - Split into index / edit / search / etc. specialized pages
- (2004/1/18) High - Make 100% always (Currently only as wide as widest line)
- (2004/1/18) Medium - Make title strip underscores using wikiCleanPageName
- (2004/1/17) Critical - Review user email for showstoppers and requests
- (2004/1/17) High - Protect against invalid HTTP_COOKIE_VARS index
- (2004/1/17) Medium - Add variable page width ('pageWidth' property in _config.php)
- (2004/1/17) High - Stripped slashes from cookies
- (2004/1/17) Cleaned up cookie clearing
- (2004/1/17) Cleaned up print_array to handle invalid arrays
- (2004/1/17) High - Eliminate reliance on undefined variables

Won't Do in v1.4
- Create admin interface
- Choose admin password in installation
- Detect incorrect HTML in edit text?
- Cut short QwikiPage names in recently edited page list
- Add blogging feature?
- Combine _wikiLib.php and _render.php
- Use asserts throughout to improve quality
- Trap all file errors and prettify
- Revisit caching
- Replace all tabs with spaces
- Web statistics service
- Simplify embedded HTML by putting into big strings
- International locales (*früh*, ä, ö, ü,)
- Link to other QwikiWikis
- Document design principles and nomenclature rules
- Encrypted mail files (to obscure email addresses)
- Add draft/production divide
- Add user accounts like Paul Fox
- Add user-selectable skins
- Create wikiTest.php (to test patterns automatically)
- Move library files into separate subdirectory
- Move resource files into separate subdirectory
- Add "Undo" button to recover from backup
- Test HTML email in installer
- Add default/configurable favicon (Paul Fox)
- Allow a single install to power multiple virtual hosts
- Smooth upgrade that keeps existing configuration
- Show list of files attached to the page


Changes: This file is merely a scratchpad for things that I did (or didn't) do in this release. To Do: Done in v1.5.1 - (2005/3/23) Feature - self-extracting QWikiWiki installer - (2005/3/23) Feature - update sistem - integrated in self-extracting installer - (2005/3/23) Feature - online configurator - allow you to edit online a lot of properties from _config.php file at install time - (2005/3/23) Medium - Fixed - allow using of pages with numerical prefix - (2005/3/23) Medium - Fixed - admin account edit access - (2005/3/23) Medium - Fixed - redirect problems - (2005/3/23) Medium - Fixed - users logout warnings Done in v1.5 - (2005/2/8) Feature - Implement a security/authetication mechanism - (2005/2/8) Feature - Implement Page Indexes where all available qwikiwiki pages are displayed - (2005/2/8) Feature - Implement Site Map functionality - (2005/2/8) High - .mail files can not read anymore through browser - (2005/2/8) Medium - add missing <HTML> tag at the begining and end of the html pages and cleanup the html code - (2005/2/8) Low - encoding can be configured - (2005/2/8) Medium - Send html mail from mailinglist if it was requested Done in v1.4.2 - (2005/1/17) Critical - Fix directory traversal vulnerability - (2005/1/17) Critical - Sanitize the page parameter in order to avoid injection of HTML tags or scripts by an attacker - (2005/1/17) Medium - Fixed edit problem without login. Actually, after logout the lock file was not deleted, allowing to others from the same machine to edit the page. - (2005/1/17) Medium - Fixed email address validation. - (2005/1/17) Medium - Fix: replace the underscore in page name with blank everywhere the page name is displayed. Done in v1.4.1 - (2004/3/6) - Medium: Add error that attachment was blocked for having the wrong extension - (2004/3/6) High: Hyphens and underscores in filenames aren't detected - (2004/3/6) Medium - Fixed broken email address in .php files - (2004/3/6) Medium - Make mailing list send raw text in broadcast - (2004/3/6) Medium - Change default mailing list behavior to send on Done - (2004/3/6) High - Don't overwrite files when copying to data directory - (2004/3/6) High - Overhaul formatting detection to use lookahead/lookbehind assertions - (2004/3/6) High - Correctly format underscore text (#RELEASE_NOTES.txt#) - (2004/3/6) Medium - Eliminate empty formatting blocks (##, **, //) - (2004/3/6) High - Correctly detect hyphens in email (such as blah@blah-blah.de) - (2004/3/6) High - Correctly ignore the trailing period in www.sourceforge.net/projects/qwikiwiki. - (2004/3/6) High - Correctly detect email TLDs - (2004/3/6) Critical - Fix fopen() in locking function to open for writing - (2004/3/6) Medium - Add "Where did you learn of Qwiki" to registration Done in v1.4 - (2004/2/21) High - Delete on Edit page opens in new browser - (2004/2/21) High - Cookies on multiple installations on the same server conflict - (2004/2/21) Critical - Writing to file followed by read of file doesn't always produce same results - (2004/2/21) Low - Replace guitterm style (Paul Fox) - (2004/2/21) High - Disable new page links when unauthenticated - (2004/2/20) High - Add mailing-list links - (2004/2/20) High - Match # in URLs (Melle) - (2004/2/20) High - Detect non-TLD links in hyperlinks - (2004/2/20) High - Make <HTML> tag matching case insensitive (Rudy) - (2004/2/20) Critical - Unlock page on global edit lock doesn't work - (2004/2/15) Critical - Run installer text through spellchecker - (2004/2/15) Low - Instructions for shortcutting the install process / manual installation (Paul Fox) - (2004/2/15) High - Run external text through spellchecker - (2004/2/15) High - Show valid file extensions in upload help - (2004/2/15) High - Update QwikiSyntax page - (2004/2/15) High - Add #code# formatting - (2004/2/15) Critical - Test on different PHP versions - (2004/2/15) Medium - Add /italics/ (Paul Fox) - (2004/2/15) High - Add <table><tr><td> to acceptable tags (Rudy Taraschi) - (2004/2/15) High - Detect ~ and - in URLs (Melle Koning) - (2004/2/15) High - Test for Win platform using "php_uname" (Paul Fox) - (2004/2/15) High - Test new text edit entities form - (2004/2/15) Critical - Test attachment on Unix - (2004/2/11) Completely new model for mixing Wiki and HTML code - (2004/2/11) Medium - Explain where the uploaded file will go (Igor Nikolic) - (2004/2/11) Medium - Expand discourse on permissions (Igor Nikolic) - (2004/2/11) Medium - Allow control over which data sent with registration (Igor Nikolic) - (2004/2/11) High - Remove Daniel from license (Igor Nikolic) - (2004/2/11) High - Fix <HTML> inserted into QwikiSyntax (Jesse Chisolm) - (2004/2/11) High - Inline HTML pattern disabling (Rudy Taraschi) - (2004/2/11) Medium - Make logo GIF configurable (Paul Fox) - (2004/2/11) High - Update style to work with Mozilla (change titlebox height) - (2004/2/7) Critical - Test global lock - (2004/2/7) Critical - Update _config.php text - (2004/2/7) High - Note when page is already being edited - (2004/2/7) High - Prevent orphan page creation - (2004/2/7) High - Update seed data files - (2004/2/7) High - Allow page-change mailing list disabling - (2004/2/7) High - Seed data directory with Web privileges - (2004/2/7) Medium - Add anti-pattern array (items to never qwiki-link) - (2004/2/7) Medium - Verify mailing list before offering to send - (2004/2/7) High - Figure out why login/logout no longer works (always logged in) - (2004/2/7) High - Create recently changed page - (2004/2/7) Medium - Open external links in other windows; QwikiSyntax in Edit help - (2004/2/7) High - Show acceptable tags in Edit help - (2004/2/7) High - Strip disallowed HTML from input - (2004/2/7) High - Fixed QwikiTags appearing in underscore link - (2004/2/5) High - Make filenames not be recognized as domain names - (2004/2/5) High - Allow disabling of HTML email - (2004/2/4) High - Message templates - (2004/2/4) High - Finish HTML email - (2004/2/4) High - Move email templates into separate files - (2004/2/4) High - Add mass-mailing patterns into messages - (2004/2/2) High - Put global $QW_ variables into a $QW array - (2004/2/2) High - Add admin option to password-protect page in edit.php - (2004/2/2) High - Redo passwords to have a global edit password, and .pass just signals protection - (2004/2/2) High - Fix broken lock file handling - (2004/2/2) High - Move global lock into the data directory - (2004/2/1) Critical - Test mailing lists - (2004/1/31) Medium - Use error box everywhere necessary - (2004/1/31) Critical - Test working with disabled file uploading - (2004/1/31) High - Forgets password on second refresh of index (appears to be related to caching) - (2004/1/31) High - Search page titles - (2004/1/31) High - Get rid of '(none)' command list in search page - (2004/1/31) High - Fix bold on Home page - (2004/1/30) High - Add (?) to help, and (!) to warning - (2004/1/30) High - Ignore some.comment - (2004/1/30) High - Ignore trailing period of implicit WWW pattern - (2004/1/30) High - Make all block patterns match the EOL - (2004/1/30) High - Redo bold pattern - (2004/1/28) High - Make help setting persist across all links - (2004/1/28) Medium - Add sizes to file manager - (2004/1/28) High - Create another theme / style - (2004/1/28) Critical - Make "Blah Blah" page in globalNav create "Blah_Blah.qwiki" - (2004/1/28) High - Replace command list with rendered list - (2004/1/28) High - Reenable recent changes and recently viewed - (2004/1/25) Medium - Use variable functions to simplify template - (2004/1/25) Medium - Create global nomenclature for QwikiWiki functions - (2004/1/24) Medium - Regularize wiki styles - (2004/1/24) High - Remove _config.php - (2004/1/24) High - Remove _fontLib.php - (2004/1/24) High - Fix body font to depend on config? Remove config from style? - (2004/1/24) High - Rearchitect backup -- only backup changes - (2004/1/24) High - Inheret new directory permissions from parent - (2004/1/24) High - Work with disabled file uploading - (2004/1/24) High - Verify lock files - (2004/1/24) High - Add first run walkthrough / registration - (2004/1/24) High - Create installation page (version, ACLs, etc.) - (2004/1/22) Medium - Add link to QwikiSyntax on edit page - (2004/1/22) Medium - Allow disabling of file attachments - (2004/1/22) High - Detect email with '-' inside (test-one-two@some.domain) - (2004/1/22) High - Make work in SAFE_MODE - (2004/1/22) Medium - Add error box - (2004/1/22) High - Add help toggle - (2004/1/22) High - Page change mailing list - (2004/1/21) High - Search - (2004/1/20) High - Recreate password inheritance using $FROMPAGE - (2004/1/20) High - Use template for all screens - (2004/1/18) Critical - Test edit direct link while unauthenticated - (2004/1/18) High - CSS for theme specification - (2004/1/18) High - Add delete page by erasing all content - (2004/1/18) High - Add Preview button (Save/Done buttons) - (2004/1/18) High - Reimplement file attachments - (2004/1/18) High - Split into index / edit / search / etc. specialized pages - (2004/1/18) High - Make 100% always (Currently only as wide as widest line) - (2004/1/18) Medium - Make title strip underscores using wikiCleanPageName - (2004/1/17) Critical - Review user email for showstoppers and requests - (2004/1/17) High - Protect against invalid HTTP_COOKIE_VARS index - (2004/1/17) Medium - Add variable page width ('pageWidth' property in _config.php) - (2004/1/17) High - Stripped slashes from cookies - (2004/1/17) Cleaned up cookie clearing - (2004/1/17) Cleaned up print_array to handle invalid arrays - (2004/1/17) High - Eliminate reliance on undefined variables Won't Do in v1.4 - Create admin interface - Choose admin password in installation - Detect incorrect HTML in edit text? - Cut short QwikiPage names in recently edited page list - Add blogging feature? - Combine _wikiLib.php and _render.php - Use asserts throughout to improve quality - Trap all file errors and prettify - Revisit caching - Replace all tabs with spaces - Web statistics service - Simplify embedded HTML by putting into big strings - International locales (*früh*, ä, ö, ü,) - Link to other QwikiWikis - Document design principles and nomenclature rules - Encrypted mail files (to obscure email addresses) - Add draft/production divide - Add user accounts like Paul Fox - Add user-selectable skins - Create wikiTest.php (to test patterns automatically) - Move library files into separate subdirectory - Move resource files into separate subdirectory - Add "Undo" button to recover from backup - Test HTML email in installer - Add default/configurable favicon (Paul Fox) - Allow a single install to power multiple virtual hosts - Smooth upgrade that keeps existing configuration - Show list of files attached to the page