<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>activeCollab blog</title>
  <link>http://www.activecollab.com/</link>
  <description>Recent entries on activeCollab blog</description>
  <dc:language>en-us</dc:language>
  <pubDate>Thu, 11 Mar 2010 23:08:07 -0600</pubDate>
  <item>
    <title>Review: Reports Module</title>
    <link>http://www.activecollab.com/developer-blog/review-reports-module/</link>
    <comments>http://www.activecollab.com/developer-blog/review-reports-module/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/review-reports-module/</guid>
    <description><![CDATA[<p>Reports Module is one of the most successful activeCollab related products developed outside A51. Creators of the reports Module are Nirav Mehta and his crew from the <a href="http://www.appsmagnet.com/" target="_blank">AppsMagnet</a> company.&nbsp;</p>
<p>As the name it self refers to, this module&rsquo;s basic purpose is to generate different kinds of reports based on the data you already have in your activeCollab.&nbsp;</p>
<p>After buying (for the price of $69) and installing (it&rsquo;s simple, just follow the instructions from readme.txt), Reports Module will be available on the system level. Only people you allow to will be able to access and create reports that you let them to create.&nbsp;</p>
<p>Reports module can create reports based on three criteria:</p>
<p><strong>1. Project</strong>&nbsp;</p>
<p>Project reports, for all projects, or some particular project, are displayed graphically as charts that shows:</p>
<ul>
<li>burn downs - open items in your projects over time. The higher the trend is the more work you&rsquo;ve left to do.&nbsp;</li>
<li>hours - allows you to track relation between estimated hours and actual time that&rsquo;s been logged. Estimated hours will be visible only if you&rsquo;re using the Planning Module (developed by AppsMagnet, as well) because activeCollab doesn&rsquo;t support this feature.&nbsp;</li>
<li>work summary - displays opened and completed items based on the category they belong to.&nbsp;</li>
</ul>
<p>Besides charts, you can see some general data related to your projects, such as the preview of opened and completed items, amount of hours spent, percentage of the closed items, upcoming Milestone and Velocity. Velocity is, according to Nirav, rate of completion of your projects.&nbsp;</p>
<p style="text-align: center; "><img style="vertical-align: middle;" src="http://www.activecollab.com/cms/public/files/project_reports.jpg" alt="" width="588" height="477" /></p>
<p>An interesting addition are Most Active &amp; Open and Longest open list of items. It can point you to some of the forgotten Tickets, or unfinished Checklists.&nbsp;</p>
<p><strong>2. People</strong>&nbsp;</p>
<p>This criteria allows you to see individual reports for every person with an account in your activeCollab.&nbsp;</p>
<p>Displayed as report cards, this reports will enable you to see what that person is responsible for, how active she was, where exactly is she assigned and how much working hours has she logged.&nbsp;</p>
<p style="text-align: center; "><img style="vertical-align: middle;" src="http://www.activecollab.com/cms/public/files/report_card.jpg" alt="" width="450" height="379" /></p>
<p>This tool should help you manage people you&rsquo;re working with and give you a close insight in productivity rate of your team.&nbsp;</p>
<p><strong>3. Companies&nbsp;</strong></p>
<p>In this section you can see full report for you Company related items in activeCollab. Here you can see how many projects you have opened, how many user you have, how many items you have opened and closed on the system level. Also, you can see some basic data for each of your projects here.&nbsp;</p>
<p style="text-align: center; "><img style="vertical-align: middle;" src="http://www.activecollab.com/cms/public/files/company.jpg" alt="" width="600" height="180" /></p>
<p>If you wish to list this information for one of the Client companies you can easily do that by choosing the Company you wish.&nbsp;</p>
<p>Reports module can be a very useful and handy tool, especially if you're working with clients and great number of people. Everything is accessible easily, available at one place, and simple to set up.&nbsp;</p>
<p>&nbsp;</p>]]></description>
    <pubDate>Fri, 05 Mar 2010 04:33:10 -0600</pubDate>
  </item>
  <item>
    <title>Quick tip: Setting up the Client’s account in activeCollab</title>
    <link>http://www.activecollab.com/developer-blog/setting-up-clients-account-tip/</link>
    <comments>http://www.activecollab.com/developer-blog/setting-up-clients-account-tip/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/setting-up-clients-account-tip/</guid>
    <description><![CDATA[<p>Having clients on board can sometimes be complicated: what to disclose and what to keep for yourself, how to make sure that sensitive information doesn't leak, etc. Roles and Permissions in activeCollab allows you to set client accounts, while making sure that they can see only things you want them to be able to see and can do only things you want them to be able to do.&nbsp;</p>
<p>Here are a couple of suggestions how to configure roles and permissions quickly. We pointed out some of the important permissions, because they can expose sensitive&nbsp;information&nbsp;to Clients if you misunderstand their meaning and misconfigure them:</p>
<ul>
<li>Check the&nbsp;<a href="http://www.activecollab.com/docs/manuals/admin/configuration/roles-and-permissions" target="_blank">Roles and Permissions article</a>&nbsp;of activeCollab Administrator&rsquo;s Guide. It can help you learn about predefined Roles and what part of the system each Permission controls.&nbsp;</li>
<li><strong>Client Company Manager</strong>&nbsp;role is created for a contact person in client companies. Person with this role is able to change company details, add people to their own company and have access to invoices issued to that company. On the other hand,&nbsp;<strong>Client Company Member&nbsp;</strong>role is meant for all the other members of the client company and their permissions are restricted only to the system access and projects that you add them to.&nbsp;</li>
</ul>
<p style="text-align: center; "><img style="vertical-align: middle;" src="http://www.activecollab.com/cms/public/files/crutial_permissions.jpg" alt="" width="318" height="401" /></p>
<ul>
<li>Don&rsquo;t give&nbsp;<strong>project_management</strong>,&nbsp;<strong>admin_access</strong>&nbsp;or&nbsp;<strong>people_management</strong>&nbsp;system permissions to your clients or members of other companies. These permissions will enable them to see and access pretty much everything in your activeCollab (all projects, people and data) where they will be able to add, update, and remove some information from your system. &nbsp;</li>
<li>Don&rsquo;t set client as a&nbsp;<strong>Project Leader</strong>, unless you wish to give them all permissions in that particular project.&nbsp;</li>
<li>When adding people to projects, you can set access level to each section of the project (Checklists, Pages, Discussions, Milestones, Files, Tickets). There are four levels available for each section: <strong>no access</strong>; <strong>has access</strong>; <strong>has access and can create</strong>; <strong>has access and can create and can manage</strong>. This covers almost all situations that you might need.</li>
</ul>
<p style="text-align: center;"><img style="vertical-align: middle;" src="http://www.activecollab.com/cms/public/files/project_permissions.jpg" alt="" width="600" height="240" /></p>
<ul>
<li>If you wish to give clients access to some sections of your project (Discussions, for example) and you don&rsquo;t wish them to see all items placed here, you can mark the items you wish to remain hidden as&nbsp;<strong>Private</strong>. In this case only people with can_see_private_objects permission (that we recommend only to your staff) will be able to see and access these items. This is great when you want to have an internal discussion with your team, but don't want clients to be able to see it.</li>
<li>We suggest you <strong>don&rsquo;t give access to</strong> <strong>Time Reports</strong> to the client (use_time_reports and manage_time_reports system permission). Time reports query the time data from all of your projects, and that&rsquo;s why they are designed to be used internally.</li>
</ul>
<p>By following these simple advices, you can bring clients on board without worrying that your sensitive data will ever be exposed to them. As suggested in #1, you may find more details in&nbsp;<a href="http://www.activecollab.com/docs/manuals/admin/configuration/roles-and-permissions" target="_blank">Roles and Permissions</a>&nbsp;section of activeCollab documentation.</p>
<p>&nbsp;</p>]]></description>
    <pubDate>Tue, 02 Mar 2010 03:17:17 -0600</pubDate>
  </item>
  <item>
    <title>Beanstalk Integration Module</title>
    <link>http://www.activecollab.com/developer-blog/beanstalk-integration/</link>
    <comments>http://www.activecollab.com/developer-blog/beanstalk-integration/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/beanstalk-integration/</guid>
    <description><![CDATA[<p><span>Another interesting module has been released by the members of our community. </span><a href="http://www.iserv.ch/contact.html" target="_blank">Andreas Schempp</a><span>&nbsp;has just</span><span>&nbsp;released </span><a href="http://www.activecollab.com/downloads/category/4/package/48" target="_blank">Beanstalk Integration module</a><span>, which </span><span>adds some features to the Source module to integrate with Beanstalk. </span></p>
<p><span>Currently it allows to deploy to an ftp server using the beanstalk feature.&nbsp;This extension adds a new icon to the source repository list.</span></p>
<p style="text-align: center;"><img style="border: 1px solid black;" src="http://www.activecollab.com/cms/public/files/repository-icon.png" alt="" width="600" height="75" /></p>
<p>When you click that icon, you will see the smaller popup, where you can make all adjustments required.</p>
<p style="text-align: center;"><img style="border: 1px solid black;" src="http://www.activecollab.com/cms/public/files/pop-up-form.png" alt="" width="400" height="341" /></p>
<p><span>Has anyone give it a spin yet? What are your first impressions on Beanstalk Integration Module?&nbsp;</span></p>
<p>&nbsp;</p>]]></description>
    <pubDate>Thu, 19 Nov 2009 09:46:49 -0600</pubDate>
  </item>
  <item>
    <title>Billings Module for activeCollab, with QuickBooks Integration</title>
    <link>http://www.activecollab.com/developer-blog/billings-module-release/</link>
    <comments>http://www.activecollab.com/developer-blog/billings-module-release/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/billings-module-release/</guid>
    <description><![CDATA[<p>Folks from Realnets released their <a href="http://activecollab.realnets.com/" target="_blank">Billings module for activeCollab</a>. What makes this module special is that it is designed for companies who extensively use QuickBooks in their business, and want their project collaboration tool to be integrated with it:</p>
<p style="text-align: center">
<object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/tsScrL0f5WU&amp;hl=en&amp;fs=1&amp;" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/tsScrL0f5WU&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
</p>
<p>This is their first release, based on their own needs as a company so they are also looking for feedback from the other activeCollab users.</p>]]></description>
    <pubDate>Sat, 10 Oct 2009 04:32:06 -0500</pubDate>
  </item>
  <item>
    <title>Update to Planning Module by appsMagnet</title>
    <link>http://www.activecollab.com/developer-blog/planning-module-1.2/</link>
    <comments>http://www.activecollab.com/developer-blog/planning-module-1.2/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/planning-module-1.2/</guid>
    <description><![CDATA[<p>Great folks at appsMagnet just released a new version of <a href="http://www.appsmagnet.com/activecollab-main/planning-module/" target="_blank">Planning module for activeCollab</a>. If you are not familiar with Planning module, it's a module that adds features such is outline management of milestone, checklists, tickets and tasks (all from one screen), Gantt charts for one or more projects and much more.</p>
<p>Sounds interesting? Head over to <a href="http://www.appsmagnet.com/2009/10/planning-module-1-2-significant-upgrade-available/" target="_blank">Planning module 1.2 announcement post</a> to learn more about the new release.</p>
<p style="text-align: center;"><img style="border: 1px dotted #ccc; padding: 5px" src="http://www.activecollab.com/cms/public/files/planning-module-overview.png" alt="" /></p>]]></description>
    <pubDate>Sat, 10 Oct 2009 04:02:49 -0500</pubDate>
  </item>
  <item>
    <title>Future of activeCollab and IE6 Support</title>
    <link>http://www.activecollab.com/developer-blog/drop-ie6-support/</link>
    <comments>http://www.activecollab.com/developer-blog/drop-ie6-support/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/drop-ie6-support/</guid>
    <description><![CDATA[<div class="body content">
<p>Soon people will stop supporting Internet Explorer 6 no matter what you may feel about this at the moment, just like they did with Netscape 4 a couple of years ago. Some companies have already stopped checking their pages in IE6 (like Apple with MobileMe, or 37signals) and some are still keeping their pages compatible, but recommending users to upgrade or to chose a better browser (Google, Facebook).</p>
<p>All that is for a good reason - IE6 has been with us since 2001, Microsoft has released two major updates since then (IE7 and IE8); it&rsquo;s insecure, unstable and a real pain to develop for (incomplete CSS support, many compatibility problems, poor JavaScript performance, etc):</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/robotjohnny/3629069606/" target="_blank"><img src="http://www.activecollab.com/cms/public/files/ie6-small.jpg" alt="" /></a></p>
<p>Because of all of these reasons, IE6 support is going away from activeCollab as well. The only questions are &ldquo;When?&rdquo; and &ldquo;How?&rdquo;</p>
<p><strong>&ldquo;When?&rdquo;</strong> - As soon as we get to the next version of the activeCollab&rsquo;s layout and its default theme. The system grew quite a bit since it was launched back in October 2007. Two years is a long time for a young product like activeCollab, so we&rsquo;ll need to improve the application layout to better support all the features that were added since v1.0, as well as all the features that will be added in the next couple of years.</p>
<p>This does not mean that support is going away tomorrow -&nbsp; as long as activeCollab 2 is the latest stable version, full IE6 support will be present. Version 3 and later will require a modern browser. We still have 6 - 12 months until then, but that day will come and we feel that it&rsquo;s best to announce our plans upfront.</p>
<p><strong>&ldquo;How?&rdquo;</strong> - One of our most important jobs is to make sure that activeCollab make you look good and professional. Completely dropping support for IE6 would make our users look bad to their customers who are <a href="http://blog.digg.com/?p=878" target="_blank">forced</a> to use IE6. Because of that, we'll work to make system usable in Internet Explorer 6, but some of the features that require modern browser will be disabled.</p>
<p>To summarize - <strong>sometime during 2010 we will stop to fully support Internet Explorer 6 in activeCollab</strong> and we will limit the support to basic features only.</p>
<p><em>Illustration by <a href="http://www.robotjohnny.com/blog/ie6-denial-message-for-momentilecom/">John Martz</a></em>.</p>
</div>]]></description>
    <pubDate>Fri, 17 Jul 2009 09:26:26 -0500</pubDate>
  </item>
  <item>
    <title>Evolution of Invoicing Module, so far</title>
    <link>http://www.activecollab.com/developer-blog/invoicing-module-evolution/</link>
    <comments>http://www.activecollab.com/developer-blog/invoicing-module-evolution/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/invoicing-module-evolution/</guid>
    <description><![CDATA[<p>Software engineers mostly agree that one of the best ways to write quality software is to start with something simple and than improve it through several iterations, based on the feedback you get from the users. The result of the each iteration is an operating version of the software. As people use the software, its strengths and weaknesses are revealed so developers can use gathered information to build the next version. Then this cycle is repeated.</p>
<p>One feature that was created as a result of such approach is <a href="http://www.activecollab.com/docs/manuals/admin/configuration/invoicing">Invoicing module</a>. We <a href="http://www.activecollab.com/news/activecollab-2-2-beta-download/">shipped</a> a public beta a couple of days ago and here&rsquo;s how the story goes so far.</p>
<p style="text-align: center;"><img src="http://www.activecollab.com/cms/public/files/invoicing-module-evolution.jpg" alt="" /></p>
<p>Invoicing module has started as one of our learning modules. When we hire a new programmer, we give him a module to develop so he can get familiar with activeCollab platform and to produce something that our customers are asking for. The original idea was just to get the model right (how module works internally), and then to build the interface on top of it&nbsp;later.</p>
<p>The initial list of the features included just a support for unlimited number of invoices that can be issued in multiple currencies. Each invoice could have an unlimited number of items and the support for specifying different tax rates. Here in Serbia, for example, we have two different VAT rates - 8% and 18% - if you sell a computer to a customer, CPU, mother board, etc. then your VAT would go at 8% rate, but for monitor and printer it's 18%.</p>
<p>The idea to work on a model separately and to build interface later didn't work quite well, so the interface was built together with the model.</p>
<p>At the same time Goran suggested that we should add the support for generating PDF-s instead of HTML invoices. Even though I was originally against the idea because it would delay the module release, he convinced me that it&rsquo;s not a big deal and developed a PDF generator in just a couple of days.</p>
<p style="text-align: center;"><img src="http://www.activecollab.com/cms/public/files/invoicing-administration.png" alt="" width="460" height="93" /></p>
<p>Soon after that, we started to use the module internally. One of the first remarks we got was from our accountant - why the invoice has been issued in English language to a Serbian company? It was fine for billing foreign customers, but not for local companies. She insisted that future invoices to local companies should be in Serbian. That's how we added the support to select the language of each invoice, so now you can bill your clients from France or Germany and have the invoice generated in their native language, even if it isn't the default language of your activeCollab setup.</p>
<p>At that point, we were ready for private beta - first (and probably the last) beta that we did with isolated group of users. The users did great, but having private beta is just too much work for us. The worst thing is that, at some point, you have to start rejecting requests from honest customers who just want to help.</p>
<p>The feedback received from beta testers was great! Here are just a couple of things that people suggested and that eventually ended up in the module:</p>
<ul>
<li>Option to specify the price of the item, either as pre-tax or post-tax, and have the other value calculated automatically based on tax rate that you select.</li>
<li>Create an invoice based on all time records logged to the specific ticket and to all of its sub-tasks.</li>
<li>Support for predefined invoice items (the user is selling hosting together with design service, and there were couple of hosting plans that were always the same).</li>
<li>Support for items that had price set to 0 or negative value. Somehow, it never crossed our mind that people actually give discounts or offer free services, and that they want them to be included in the invoice.</li>
</ul>
<p>Goran has also added a page where you can configure invoice colors. He worked on Unicode support, polished the invoice form, improved the performance in cases when there are a lot of items on the page, and much more.</p>
<p style="text-align: center;"><img src="http://www.activecollab.com/cms/public/files/new-invoice-evolution.jpg" alt="" /></p>
<p>The Invoicing module is now <a href="http://www.activecollab.com/news/activecollab-2-2-beta-download/">available as public beta</a>. Anyone with valid license and Support and Upgrade plan can download activeCollab 2.2 beta from their profile and take Invoicing and Subversion modules for a spin. Because it went through private beta, both modules are&nbsp;already&nbsp;pretty stable and we hope that we&rsquo;ll have a final 2.2 shipped very soon.</p>
<p>Thanks everyone who helped to shape Invoicing module into what it is now. activeCollab is finally a project collaboration tool that has well integrated system for preparing and issuing invoices. Now you can use activeCollab alone&nbsp;to have all things covered, instead of using multiple services (at additional monthly fees!).</p>
<p>All suggestions, comments and questions are welcome, as always!</p>]]></description>
    <pubDate>Tue, 07 Jul 2009 10:01:07 -0500</pubDate>
  </item>
  <item>
    <title>activeCollab 2: Changes to Module Definitions</title>
    <link>http://www.activecollab.com/developer-blog/changes-module-definitions/</link>
    <comments>http://www.activecollab.com/developer-blog/changes-module-definitions/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/changes-module-definitions/</guid>
    <description><![CDATA[<p>activeCollab 2 slightly changes the way modules are defined. Our goal was to use object oriented design for things that were procedural in the past. This way, we reduced number of files needed to define a module and amount of code that you need to write.</p><p>In previous versions, you needed 5 files to define a module:<br /></p><ol><li>info.php - Information about the module</li><li>routes.php - Route definitions for the module</li><li>handlers.php - Event handlers that this module implements</li><li>install.php - Code that prepares and installs the module</li><li>uninstall.php - Code that cleans up the database and file system after the module has been uninstalled</li></ol><p>Instead of all these files, now we have a single file - module class. Its name is based on module name. If module name is tickets, this class would be TicketsModule (defined in TicketsModule.class.php file) and if it is status_updates, name is StatusUpdatesModule (defined in StatusUpdatesModule.class.php file).</p><p>Information and operation handled by the old files are now fully covered with this class:</p><ol><li>Information about the module are stored in object properties (like name and version). Some properties are returned by special function so you can localize them (like getDescription() or getUninstallMessage()).</li><li>When Router loads defined routes, it will call defineRoutes() method of each module. </li><li>EventManager loads even handler definition in similar ways as Router, but instead of defineRoutes() method it calls defineHandlers() method.<br /></li><li>install.php and uninstall.php are replaced with install() and uninstall() methods.</li></ol><p>Router and EventManager now know which module they are loading so there is no need to specify module in route and handler definition any more. You can do that if you wish (to override other modules for example), but it&rsquo;s optional.</p><p>Because new module definitions extend Module class, there are helper methods they inherit that make definition of new configuration options and email templates much easier. Please check addConfigOption() and addEmailTemplate() of Module class for details.</p><p>And finally, we added support for platform tests before module is installed. Before you can install a module, activeCollab calls its canBeInstalled() method. If it returns true, module can be installed, but if it returns false, system will abort the installation. Module developer can log messages to inform the user about the tests performed and/or reasons why the module can&rsquo;t be installed. <br /><br />Check this implementation from new Incoming Mail module:</p><pre style="overflow: auto">/**<br />&nbsp;* Returns true if this module can be installed<br />&nbsp;*<br />&nbsp;* @param array $log<br />&nbsp;* @return boolean<br />&nbsp;*/<br />function canBeInstalled(&amp;$log) {<br />&nbsp; if(extension_loaded(&#39;imap&#39;)) {<br />&nbsp;&nbsp;&nbsp; $log[] = lang(&#39;OK: IMAP extension loaded&#39;);<br />&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; $log[] = lang(&#39;This module requires IMAP PHP extension to be installed. Read more about IMAP extension in PHP documentation: http://www.php.net/imap&#39;);<br />&nbsp;&nbsp;&nbsp; return false;<br />&nbsp; } // if<br /> &nbsp;<br />&nbsp; return true;<br />} // canBeInstalled</pre><p>It&rsquo;s that easy!</p><p>The best way to learn the new system is to see it working. Because of that we recommend that you download latest activeCollab 2 beta from your profile and check out IncomingMailModule or TicketsModule implementations to see all the new features implemented and working.</p>]]></description>
    <pubDate>Sun, 26 Apr 2009 03:22:05 -0500</pubDate>
  </item>
  <item>
    <title>activeCollab 2: Documents Module</title>
    <link>http://www.activecollab.com/developer-blog/documents-module/</link>
    <comments>http://www.activecollab.com/developer-blog/documents-module/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/documents-module/</guid>
    <description><![CDATA[<p>After <a href="http://www.activecollab.com/developer-blog/incoming-mail-module/">Incoming Mail</a> and <a href="http://www.activecollab.com/developer-blog/improved-pages-module/">improved Pages module</a>, we have another handy activeCollab 2 feature to present - Documents. This addition allows you to <strong>upload files and post text documents that are available globally</strong>. </p><p>One might ask: &ldquo;Why do you need a separate feature for document posting when you have the Files tab in projects?&rdquo; The answer is simple - itʼs a place where you can publish documents that will be available to everyone, not just people who are working on a particular project. </p><p>Like Files, this section displays icons next to the document name to describe it. If you uploaded an image, system will display small image preview instead of type icon. Documents can be grouped by category and you can &quot;pin&quot; important documents to the top of the list. Visibility, email notifications and category management are working the same way as they do in Files.</p><p>Unlike Files, Documents are available on a higher level, outside any of the projects. Everyone with the right kind of permission can access them.</p><p><strong>Documents can be uploaded from your computer or created on the spot as simple text documents</strong>. Uploaded documents are available for download only, while text documents can be opened and read directly there, in Docs section.</p> <div style="text-align: center"><img style="border: 1px dotted #666666" src="http://www.activecollab.com/cms/public/files/ac2-documents.jpg" alt="" /></div><p>Whether user can or can&#39;t see a document depends directly on the Role that person has. If user is allowed to see private objects, she will see all of the documents, but if she donʼt have that permission, she will have access only to documents that are marked as Normal. This is handy if you wish to hide some documents from specif groups of people.</p><p>Documents feature is designed to be simple and easy to use, and we hope youʼll like it and ﬁnd it useful. <br /></p>]]></description>
    <pubDate>Wed, 15 Apr 2009 13:05:13 -0500</pubDate>
  </item>
  <item>
    <title>activeCollab 2: Improved Pages Module</title>
    <link>http://www.activecollab.com/developer-blog/improved-pages-module/</link>
    <comments>http://www.activecollab.com/developer-blog/improved-pages-module/#blogPostComments</comments>
    <dc:creator>Ilija Studen</dc:creator>
    <guid>http://www.activecollab.com/developer-blog/improved-pages-module/</guid>
    <description><![CDATA[<p>Module that has changed the most in activeCollab 2 is Pages. This tool is designed to help teams work on complex text documents or series of small articles. </p><p>Lets imagine a team of people working on a website. They can use Pages to write and organize all the content for that project. Changes they and client make to the articles are recorded for future reference and each time someone updates an article, everyone involved is notified via email. Cool, ha?</p><p>Although the purpose of this module has not changed, a lot of new functionality was introduced based on feedback we got from activeCollab users.</p><p>First important change is that we dropped concept of start page. It just didn&rsquo;t work. Instead, when you click on Pages tab, you&rsquo;ll get <strong>a list of recently updated pages</strong> grouped by date when they were last updated:</p><div style="text-align: center"><img style="border: 1px dotted #666666" src="http://www.activecollab.com/cms/public/files/pages-recently-updated.jpg" alt="" /></div><p>This page gives you a quick overview over what the team is working on at the moment.</p><p>In activeCollab v2 we also added <strong>categories</strong> to pages. Like in previous version, pages can be organized in a tree like structure under categories. This gives you flexibility to organize even the complex projects such as books, software documentation etc:</p><div style="text-align: center"><img style="border: 1px dotted #666666" src="http://www.activecollab.com/cms/public/files/pages-category.jpg" alt="" /></div><p>System offers a really simple tool that lets you <strong>quickly reorganize pages</strong> by dragging them to a desired position in the document structure:</p><div style="text-align: center"><img style="border: 1px dotted #666666" src="http://www.activecollab.com/cms/public/files/pages-reorder.jpg" alt="" /></div><p>Whey you are done with a page, and you want to &ldquo;announce&rdquo; that to the rest of the team, just mark it as archived. The page will be crossed over on the list, so there will be no confusion whether the work is done or not.</p><p>Although old activeCollab remembered all page content changes, people reported that it was really hard to find what were the differences between versions. This is why we added a nice little <strong>compare tool that highlights changes between&nbsp; versions</strong>:</p><div style="text-align: center"><img style="border: 1px dotted #666666" src="http://www.activecollab.com/cms/public/files/pages-compare.jpg" alt="" /> <br /></div><p>On top of new features we just described, old features such as page tasks, unlimited number of attachments and comments, email notifications etc, are still here. </p><p>We hope you&rsquo;ll enjoy improvements we made. Thank you for your continuous support!</p>]]></description>
    <pubDate>Wed, 08 Apr 2009 08:54:05 -0500</pubDate>
  </item>
</channel>
</rss>