--- a/KNOWN_BUGS Thu Jul 12 15:30:26 2007 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,75 +0,0 @@
-Enano 1.0RC2 - Known Issues and Bugs
----------------------------------------------------------------------
-
-In the Javascripted Access Control List editor, the text "on this
-page" appears at the top of the editor window, even if the user
-selected that the rule affect the entire site. This does not affect
-the behavior of the rule; it will still affect the entire site. This
-bug has been fixed in upstream.
-
-The Javascripted ACL editor currently is not supported in Internet
-Explorer. The safe (non-JS) version of the editor is used instead.
-There is no planned fix for this, the workaround is to use Firefox.
-
-On seemingly random occasions, the "more options" menu on some pages
-does not show when the mouse is hovered over it. The only known
-workaround at this point is to reload the page. The bug seems to be
-more prevalent on Windows systems.
-
-The RenderMan class is in a state of transition - the wikiFormat
-method is unchanged but a new next_gen_wiki_format method has been
-added. The new method is parameter-incompatible with the old
-wikiFormat, so developers should continue to use wikiFormat for the
-time being. This transition will be finalized in Banshee.
-
-The Moderators group never got included in the schema. Whoops...
-To create it just create a group as normal in the admin panel and
-MAKE SURE IT HAS group_id 3! If it doesn't then do a manual SQL
-query to set it to group_id 3. This will be fixed in the gold
-release for sure.
-
-The search box is visually distorted. The cause of this is not known.
-
-The Links sidebar block is empty by default. Want to contribute some
-filler HTML that doesn't suck? Be my guest!
-
-The files table is borked. I don't know how or why, but somehow the
-updated structure apparently didn't make it into RC1 OR RC2. This
-applies ONLY to installations, and not upgrades. Fixed in 1.0.
-
-It is possible to inject PHP into pages by using the <?php and ?>
-tags as normal, even when not logged in.
-
-OK, I was only KIDDING on that last one.
-
-
-Enano 1.0RC1 - Known Issues and Bugs
----------------------------------------------------------------------
-
-First and foremost, changing a user's password, either from the
-preferences page or the admin panel, DOES NOT work. The password
-reset feature is working properly. A fix for this issue will be
-included in RC2 (Clurichaun).
-
-The Javascripted ACL editor currently is not supported in Internet
-Explorer. The safe (non-JS) version of the editor is used instead.
-
-Uploaded files are checked based on their extension, not with a
-MIME magic file like they used to be. Depending on what kind of
-feedback I get, I can re-enable FileInfo support. Much of the code
-is already there, just commented out.
-
-Setting up Enano on servers running IIS is currently very difficult,
-but it is doable. Make sure that you use a newer version of PHP (5.x)
-because PHP4 has some issues with the MySQL client library.
-
-Reverting file creation doesn't work. Need to rewrite rollback code
-for the files table.
-
-There's more. I can't think of it right now, but the bugs are there.
-If you find anything, please report it on
-http://bugzilla.enanocms.org.
-
-(Note - the bug tracker itself is still being set up, so that might
-not work either)
-
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/README Thu Jul 12 15:32:15 2007 -0400
@@ -0,0 +1,59 @@
+Enano CMS
+Version 1.0
+-----------------------------
+
+Thanks for downloading Enano! If you're looking for an installation guide,
+you can find it at <http://enanocms.org/Help:Installation>.
+
+COPYRIGHT
+-----------------------------
+
+We strongly believe in the idea of Free Software. Enano is released under the
+GNU General Public License; see the file GPL included with this release for
+details.
+
+Most of the PHP code in Enano was written by Dan Fuhry. Some parts were borrowed
+from other projects that are also released under Free licenses; see the various
+files under the licenses/ directory included with this release for details.
+
+CHANGES IN THIS RELEASE
+-----------------------------
+
+Please see <http://enanocms.org/Release_notes/1.0> for a list of changes in
+this release.
+
+UPGRADING FROM PREVIOUS RELEASES
+-----------------------------
+
+This tarball includes an upgrade script that can migrate any previous version
+of Enano to this one. Before you upload the contents of this tarball to your
+server, be sure to delete the config.php and .htaccess files included with this
+tarball, and back up these two files from your server. (.htaccess only needs to
+be backed up if you're using the Tiny URLs option.)
+
+EXPANDING YOUR SITE'S CAPABILITIES
+-----------------------------
+
+There is a gallery of plugins for Enano at
+<http://enanocms.org/Category:Plugins>. It's not very full right now because
+not every plugin has a page on the website yet, and some plugins still have
+yet to be ported to work with some of the newer API changes.
+
+GIVING YOUR SITE A NEW LOOK
+-----------------------------
+
+You can find more themes for Enano at <http://enanocms.org/Category:Themes>.
+Again, we're still working on packaging up themes and creating pages for them,
+so try to be patient. We have quite a few themes in the works.
+
+GETTING SUPPORT
+-----------------------------
+
+Support for Enano is available via the Enano forums at
+<http://forum.enanocms.org>. You can also use our IRC channel
+(irc.freenode.net #enano) or purchase paid support via instant messaging for
+US$20 an hour.
+
+Have fun with Enano!
+
+- The Enano team
--- a/TODO Thu Jul 12 15:30:26 2007 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,87 +0,0 @@
-Enano Banshee - TODO
-------------------------------------------
-
-[x] COPPA compliance
-[x] Add in Moderators group
- [x] Create default ACL rule for mods
-[x] Fix invalid HTML in SF.net logo
-[x] Clean up the wikitext parser - a lot. It needs some serious work.
- We need a way to detect whether the text is mostly HTML, and if
- so, then leave stuff like automatic adding of <p> and <br /> out
- of the picture. Continue to parse wikilinks.
- [x] Probably the way to do this is to have a wrapper for (or modified version of) sanitize_html that uses the existing
- XML pseudo-parser. Have it look for certain key block-level elements (div, p, table, blockquote, pre), and wrap <litewiki>
- tags around those areas to have the wiki parser only parse internal links, image includes, external links, and basic
- formatting items. Hopefully use Text_Wiki to handle the lite formatting. Need better TinyMCE compatibility, especially
- in IE. (thanks to Christine Emmanuel for partly bringing this to my attention)
-[x] Add a system_group column and if it's set to 1, give (at least) a
- stern warning before deleting the group. Maybe disable the delete
- button altogether? (delete button disabled)
-[x] SQL exporter: fix structure exporting when an auto column is defined
- and it's a named key (see pun_search_words)
-[x] Possibly add these fields: AIM, Yahoo, MSN, XMPP messenger icons, then homepage, location, occupation, hobbies, allow public e-mail display
- [x] Put it in a user_extra table [XX NO!! and have an option to enable or disable these fields in the admin panel XX]
- [Y] Delay until RC3 or Banshee?
- [x] When added, put a box on the user page that shows the information
- [x] Fields on user's preferences page
-[x] Fix "this page" bug in ACL editor
- [x] The problem itself got fixed BUT there seem to be deeper problems related to scope selection
- This needs to be FIXED and WORKING PERFECTLY in Banshee!
-[x] Change the string shown on a successful re-auth into elevated privileges
- [x] ...and write a function that converts a numeric userlevel to a string
-[x] Make Special:Login remember parameters (target level, target page) even on auth fail
-[x] Register users_extra table in system tables list (already done?)
-[x] Trigger form submit on press of enter in Dynano login form
-[x] Rewrite the change theme dialog - it's archaic code that hasn't changed since beta 1!
- [] Come up with some alternative to the "formatting help" link (**IN 1.1**)
- [] By 1.1, all JWS code should be phased out and removed!
-[x] Get the new page ID cleaner code working 100% perfectly - this is the core of Enano and should be completely bug free
- Update 6/28: Is this done? Probably is, we need some QA done on it though
-
-
-Enano Clurichaun - TODO
-------------------------------------------
-
-[x] Finish rewriting userprefs panel
- Remaining components:
- [x] Signature
- [x] Real name
-[x] When a user's level is set to Moderator or Administrator, automatically add them to the respective group
-[x] Fix de-authentication button in admin panel
-[x] Merge newer artwork into installer; make trademark notices
-[x] Case-insensitive usernames for login
-[x] Mass e-mail function in admin panel
-
-Enano Leprechaun - TODO
-------------------------------------------
-[x] Make a frontend for creating/managing usergroups in the admin panel
-[x] Make a frontend for group mods to add/remove group members in a new special page
-[x] Create ACL editing frontends - preferably a "Manage access" button on every page and in the user admin panel
- [x] Need no-Javascript version of ACL editor
-[x] Make absolutely everything check for the proper access - do a complete audit of index.php and pageutils.php
- [x] Also need to check RenderMan::getPage, and require view_source privileges to get pages without wiki
- formatting or without PHP/HTML code
- [x] Check permissions for uploaded files and category editing - if the category is protected and the user doesn't have
- even_when_protected rights, lock down the category from adding/removing articles
- [x] For this to work, need SessionManager's ability to calculate effective permissions for a page implemented
-[x] Update installation schema to create the default Everyone, Administrators, and Moderators groups and insert the
- admin user into Moderators and Administrators
-[x] Update the upgrade schema - last point plus add in table creation for e_groups, e_group_members, and e_acl
-[x] AJAX: Access control list editor
- [x] Write a template parsing class in Javascript
- [x] Use JSON to transport template data, permission types, etc. to the javascript client
- [x] Use JSON to send the updated permissions back to the server
-[x] File uploads: Rewrite Special:UploadFile to work with new storage system
-[x] Implement password reset
-[x] Fix empty group bug in javascripted ACL editor
-
-Delayed:
-
-[x] REWRITE Special:Preferences - settle for nothing less than perfect on this one! (DELAYED until RC2 - put password reset issues in known bugs)
-[ ] Implement ACL presets (DELAYED until RC2)
-
-Website-related:
-
-[ ] Enano website: add versioning rules page (like linux: x.y.z: x is major release, y is minor, and z is revision; if y is odd then its a beta)
-[ ] Enano website: create codename tracker page (PARTIALLY DONE)
-