CHANGELOG

Path: CHANGELOG
Last Update: Tue Oct 21 03:18:08 -0700 2008
  • a folder test (regular expression) for baseline process creation (Site.validate_on_create)
  • link for cadmin to a checkout, so we can reverse a test checkout
  • new layout ‘site’ for intro page and code in OtherController
  • Redirect_to_path deprecated in Rails 2.0.2, replaced with to redirect_to(path)
  • Removed terms of use, privacy policy from epf.eclipse.org
  • Removed migration code used for epfwiki.net to epf.eclips.org migration
  • Removed PinEdit support
  • Removed backup stuff
  • Removed ability to download_logfiles
  • Removed code to remove white/empty lines on save in the HTML Editor, this was a workaround for PinEdit
  • Removed CSDIFF dependencies (note: not all changes for CSDIFF replacement with XHTMLDiff have been made)
  • LogicaCMG -> Logica
  • Created TinyMCE plugin for EPF Wiki
  • Refactored HTML editor form parameter (removed save parameter created different actions: save, checkin, undocheckout, preview)
  • Checkin dialog nows redirects to ‘View’ not ‘Info‘
  • Added Templates plugin
  • Now using using uma.type, uma.presentationName, not content type, title element
  • Removed footer (site help and feedback) from layouts/wiki.rhtml
  • Discussion
  • Add me to this list
  • Brief description for a template
  • Removed ‘Recent Uploads’ from right bar in site.rhtml and removed app/views/uploads/_recent.rhtml
  • Replaced ‘Help Area’ with ‘Toolbox‘
  • Removed stuff about EPF Wiki downloads
  • Removed 005_feedback.rb
  • ’/’ and ’/other/home’ redirect to ‘login’ when there are no users
  • Renamed column ‘site_id’ to ‘wiki_id’ in table ‘versions’. Added new column ‘baseline_process_id‘
  • Refactored page.html and version.html
  • Removed baselines_controller.rb, baseline.rb, /app/views/baselines/*

, /test/functional/baselines_controller_test.rb, enhancements_controller.rbs (NOT REMOVED FROM CVS or in CVS operation)

  • Renamed Page.find_or_new to Page.new_from_epfc
  • Welcome messages, Help Message, About Page etc can be customized by the central administrator
  • Removed treebrowser.js from wiki.rhtml
  • Most Recent on Home page displays last 15 comments, versions, uploads and/or new pages
  • Cleanup of login page. Note that the welcome message can now also be changed.
  • Users are now automatically subscribed to a page if they add a comment or version
  • Added Hall of Fame: Monthly and Overall
  • Replaced application helpers url_for_site, url_for_page with Page.url, WikiPage.url, BaselineProcess.url
  • Removed ApplicationHelper.tabs and replaced with ApplicationHelper.menulink_to. This helper uses better CSS techniques for rendering tabs
  • Removed use of ‘activate’ in Controller code
  • Removed Site.find_wikis, replaced with Wiki.find(:all, :conditions => [‘obsolete_on is null’])
  • Created PortalController, moved about, archives, feedback, home, search, wikis to portal
  • Implemented new toolbar for EPFC pages: discussion, edit, new, history home (right), manage (right)
  • Implemented new menu links for Management: my EPF Wiki, home ,about(admin), logout
  • link_to_site shouldn‘t allow a site to get ‘framed’ (using popup now)
  • Split Version into BaselineProcessVersion and UserVersion for a clean seperation. Also don‘t create copies of html files in Wiki.
  • Removed PageLocation (was not really used)
  • Implemented new menu links for Management layout: Sites, Users, My EPF Wiki, About (admin) -> home (right), logout(right)
  • Removed auto_update.rb (used for epf.eclipse.org)
  • New method for creating new pages WikiPage.new_using_template
  • Don‘t use size, use count (mainly a problem in test code)
  • Removed difference analysis stuff
  • Changed tidy config to not show errors and warnings (in the console). Value was show-errors: 1 and show-warnings: 1, added quiet: yes
  • Remove the ability to checkout to another Wiki
  • Replaced the markdown stuff for VersionsController.text using only strip_tags and simple_format
  • users/show/:id made public, changed helper link_to_to user always displays a link
  • Made link_to_notification_toggle user aware + cadmin can now change notification of user. Removed link_to_notificication helper
  • Made link_to_change_report_notification_toggle user aware, same as previous
  • Removed helper link_to_user_actions
  • Added Terms of Use and Privacy Policy dmin messages
  • Creating a new page now creates a notification subscription, see WikiPage.new_using_template
  • New pages created by users are ‘enhanced’ now with Page.enhance_file, see WikiPage.new_using_template
  • Error when creating new page based on template: "No checkout created; new page operation should have created a checkout" fixed in WikiPage (has_one :checkout)
  • Contributors will be notified about harvested contributions when the Wiki is updated with a new baseline. So no update means users are not notified
  • Improved generating of diffs, HTML is prepared for diff and stored in a separate directory ‘diffs’. This way we don‘t have to manipulate the HTML of a BaselineProcess. The directory can be purged at any time.
  • Replaced Python markdown functionaliy with plain Rails helpers strip_tags and simple_format, see VersionsController.text
  • Improvement: notify immediate users receive notification of new uploads, comments, changes, updates
  • Validate presence of :user, :wiki, :page in Version
  • Fixed SystemStackError bug when updating a site with unharvested versions
  • Users can open checked out pages, they get a message that the file is checked out and cannot be saved
  • Removed Version.new_basedonversion
  • Improved archives
  • Removed comments_count versions_count in 001_initial.rb
  • Disable the terms of use restriction on sign up
  • More simple change reports (+ renamed report.rhtml to summary.rhtml)
  • Changed tidy config: indent: no + sort-attributes: alpha for better diffs
  • Creating a Comment about a new WikiPage will cause an error. This should not be allowed and we should display a user friendly message
  • Expire all pages on do_update
  • Public page for user (column is in table: users.text)
  • "Couldn‘t find User without an ID" when sending report
  • No link to ordinary users when using link_to_user
  • Also expire public/index.html (same as portal/home)
  • Use self.version.wiki not self.version.site
  • Added tab4 image
  • Checkin fails with "No such file or directory - app/models/page_head_snippet.txt". Should use File.expand_path in Page.get_snippets
  • Removed ‘Free’ from "Free software...anyone can edit"
  • Allow users to add free text to public user page
  • Cleanup of unused, unnecessary things in checkout
  • Email view files ‘new_password.rhtml’ and ‘confirmation_link.rhtml’ replaced with ‘welcome.rhtml‘
  • Site.templates: checked out template causes "You have a nil object when you didn‘t expect it. The error occurred while evaluating nil.page" when trying to create a new page
  • "undefined method `versions_in_site’ for #" on update of a Wiki
  • UserController.send_report: redirect to ‘account’, not ‘show‘
  • Enhanced Wiki.enhance_files to prevent wrapping of elements after TinyMCE modifies content (pageTitle, expandCollapseLink)
  • Undo checkout when it is a new page should also delete the page (not only version) (Checkout.undo, PagesControllerTest.test_undocheckout, PagesController.undocheckout)
  • Bug 238010 - Allow all admin user to trigger a Wiki update (SitesController)
  • Deleted resend functionality (Notifier, LoginController, LoginControllerTest)
  • Bug 238009 - Support deleting and archiving wikis and baselines (ApplicationHelper.link_to_site, sites/list.rhtml, SitesContoller.obsolete
  • Support different port numbers than 80, use request.host + (request.port == 80 ? ’’ : ’:’ + request.port.to_s) and not only request.host: LoginController, PagesController, UploadsController, other/env.rhtml, versions/show.rhtml, CommentsControllerTest, LoginControllerTest, PagesControllerTest
  • Use error FLASH_USE_POST_NOT_GET with verify method post in controllers (FeedbacksController, LoginController, SitesController, UploadsController, UsersController)
  • When creating new pages, make the filename unique when it isn‘t unique (WikiPage.new_using_template, WikiPage.make_rel_path_unique)
  • Moved arrow.gif (for comment div) to images (default.css, wiki.css)
  • Other workaround for rjs caching problem (changed wiki.js, generic.expire_all_pages)
  • Removed support for index.html, we now explicitly assume EPFC will use index.htm
  • Added plugin for EPF Practices Library, this will replace OpenUP

[Validate]