activeCollab 1.1.4 [2008/10/06] ================================================================================ Enhancements: 1. Object can be copied in parent project. 2. Ticket time shows total time logged for ticket and all of its tasks. 3. Improved time popup. 4. Notify Assignees checkbox removed. Assignees will always be notified. 5. Person creating a ticket, milestone, tasks, file, discussion or page will be automatically subscribed to it. 6. Project section included when visiting comment, tasks, attachment and subscription pages. 7. When tasks / ticket / milestone is re-assigned, notification is send to all old and new assignees except the person who did the update even if that person is one of the assignees. 8. When user posts a comment he or she is automatically subscribed to object that was commented. 9. Project leader is automatically subscribed to tickets created with Public Submit module. 10. In New Task form priority and due date fields are hidden by default. 11. User's project role is displayed on People project tab. 12. If there are no assignees / subscribers selected when object is created, project leader will be automatically subscribed and notified. 13. Scheduled tasks administration page shows time when was the last time scheduled tasks were executed (if ever). 14. Comments on tickets, discussions, pages and files can be locked. 15. Discussions can be pinned to the top of discussions list. 16. Added support for servers that do not properly handle path info (some versions of IIS for example). 17. Improved underlying Status module code. 18. System and license information displayed on administration start page. 19. Upload files form now returns more descriptive error messages. 20. Project Exporter uses built in notifications instead of custom div-s. 21. Daily, hourly and frequently tasks executed through command line do not display output unless there are errors to be displayed. Bug fixes: 1. Security fix! Instructions for restoring backup are stored in PHP file instead of plain text file. 2. When object is copied in another project milestone ID is reseted if no milestone map is present. 3. When ticket is copied it will use next available ticket ID in destination project instead of keeping ID from original project. 4. Duplicate subscriptions bug resulted by incomplete cleanup routine fixed. 5. Fixed subscription caching issues when subscribe_users() method is called. 6. Fixed problem with HTTP status code not being properly passed when error page is displayed. 7. Module info loading bug fixed. 8. Master Categories will not let you define category names shorter than 3 letters. 9. Fixed problem where duplicate notifications are sent to users when reminder was sent to people involved in a discussion. 10. Fixed caching issue when module is uninstalled. 11. Project Exporter exports completed milestones. 12. Fixed issue where links to modules that user selected not to export are still present in navigation. API improvements: 1. /roles/system - List all system roles (permissions included). If user is not system administrator or people manager only default role ID is returned! 2. /roles/project - List all project roles (permissions included). No permission checking is done. 3. /role/:role_id - Show details of any role. No permission checking is done. 4. Implemented support for work with project groups through API. 5. New user fields: is_administrator, is_project_manager and is_people_manager. 6. Project people request (/projects/:project_id/people) returns more information including users role and permissions for every project user. 7. /projects/:project_id request now includes logged_user_permissions field with role of currently logged user and his or hers permissions on a selected project (similar to project people permission information). 8. Assignee information is included in Ticket, Task and Milestone details. 9. API for Status message - /status for listing and /status/add for submitting messages. 10. avatar_url property added for User details request. 11. logo_url property added for Company details request. 12. icon_url property added for Project details request. 13. Permissions array added to every project object details response with following permission values: can_edit, can_delete, can_change_visibility, can_movecan_copy and can_change_complete_status. activeCollab 1.1.3 [2008/08/12] ================================================================================ Enhancements: 1. Objects can be moved / copied only by administrators, project managers and project leaders. 2. Next page link on Projects, People, Files, Tickets, Discussions, Time, Dashboard and Status archive pages. 3. Improved notification message for private objects. 4. If attachment is private it is indicated with red dot on Files tab (as for Files). 5. Calendar subscription link added to Project Calendar page. 6. File description included in list of files on Files tab. 7. Mass change ticket visibility added to tickets page. 8. Links are recognized in text and automatically made clickable in comments. 9. When time record is submitted through Quick add dialog Project and Is billable values are preserved. 10. Caching for project icon URL-s. 11. System notifies user if he is viewing trashed object. 12. Prettier notifications for private and trashed objects. 13. HTMLPurifier can be turned off by adding define('PURIFY_HTML', false); to config/config.php file. 14. On New User form Password field is automatically focused when user selects to specify password. Bug fixes: 1. Last file revision is not required to be instance of User class in order to be returned. It can also be an AnonymousUser. 2. First field on reset password form is password field instead of text field. 3. Completed, canceled or paused projects that project manager or administrator is not directly involved with are now visible in project archives. 4. Fixed problem where milestone start and due dates can be one day of in some cases. 5. Fixed problem with users last activity time logging and display. 6. Helper that shows which action was done by whom now uses a timezone settings of logged in user to display proper time. 7. Due helper ignores timezone settings when displaying due date tooltip (correct behavior). 8. JavaScript confirm dialog for Remove User option on role details page. 9. Is billable is set to Yes by default in Quick Add dialog. 10. Fixed problem with tickets archive no remembering selected category for pagination. 11. Fixed bug where pagination does not remember parent object when listing time records attached to task or a ticket. 12. One day shift for milestones fixed. Calendar applications do not include DTEND day so it needs to be set to the day after due date. 13. Fixed problem where not billable records are not counted correctly in time reports. 14. Parent page select box does not list page that is being updated and its sub-pages. 15. Fixed problem where attachments always inherit author from parent object instead of using logged user. 16. Fixed problem where not all assignees are properly moved into a project created from template. 17. Fixed broken image link to logo in error layout and on login / forgot password pages in mobile interface. 18. Fix for project icon not being displayed in Jump to Project dialog if it was inherited from client. AP I improvements: 1. Added read_only flag to /info. Value of this flag will be 0 if API supports both read and write requests and 1 if it supports only read requests. activeCollab 1.1.2 [2008/06/07] ================================================================================ Enhancements: 1. Removed Date time format field from profile. Instead of being a separate configuration option it is now made out of date and time options 2. Text input is automatically focused when status update dialog is displayed 3. People who do not have can_see_private_objects permissions but can create projects now do not have ability to select default visibility (Private value will be set automatically) 4. Object visibility indicator for tickets, discussions and checklists with popup that explains who can see private objects 5. Session ID is not force refreshed on every request 6. Checkbox icons next to tasks user cannot complete are not clickable any more 7. If user does not have permissions to create tasks under a specific object (ticket, page, checklist) New Task link is not displayed in Tasks section header 8. When breaking recent activities per day system now checks users timezone instead of just using GMT value 9. Ago helper now displays number of hours instead of Few hours ago 10. Better localization coverage 11. Backup module enhancements. It does not require specific MySQL configuration any more but uses PHP to generate / restore SQL files 12. Site logo and favicon graphics are now in septate folder so cannot override them by accident when updating content of /assets folder Bug fixes: 1. Fixed problem with filtering time reports for a specific day 2. Fixed some RSS / iCal feed links that were broken 3. Fixed :project problem in select visibility control 4. Script will die when CSV export is served 5. Checklist tasks are available on assignments page 6. Only people who can edit specific tickets can attach tasks to them 7. Only people from a specific project can be reminded using Send Reminder tool 8. Fixed CSS/JS caching issues with Safari. 9. Fixed upload issue for Windows host where slashes from uploaded file path were stripped out 10. Today / Late counter fixed 11. Administrators, project managers and project leaders have edit / delete object permissions no matter what. 12. Fixed issue when time record is shown in project history even though user does not have permissions to access time (access permission is by mistake inherited from parent object) 13. Fixed date format issues on Windows servers 14. New discussion form does not lose message field when title is too short and needs to be revised 15. Fixed problem where attachment cannot be delete even though user has permissions to edit parent object 16. Fixed problem with first screen that needs point you to the installer, but fails to do that on Windows 17. Permissions cache is cleaned when role is updated or deleted 18. Assignments cache is completely cleared when assignments of any particular object are changed. API improvements: 1. Added logged user URL in /info call so you can see who the logged person is for API key you are using 2. Added type to all project objects in the system. This is especially important when you list objects of mixed type 3. Added /project/#project_id/user-tasks call that lists all tasks currently logged user can work on in a particular project activeCollab 1.1.1 [2008/05/29] ================================================================================ Enhancements: 1. Projects are ordered by name in Quick add dialog 2. More company fields included in API result for company request 3. System will not allow you to submit an empty status message 4. More descriptive select_visibility helper 5. Turn on / off thumbnail creation for images (on by default) 6. Limit max image size when thumbnail is created (default is 500kb) Bug fixes: 1. API is working properly with .htaccess hack for clean URL-s 2. Send Reminders properly filters out people 3. Dictionary does not exist error when create a new translation file has been fixed 4. Starred items from Trash are not counted on Dashboard 5. Fixed problem with read / unread discussions 6. When module is removed all reminders for old objects are also removed 7. Time filtering by date range fixed 8. Problem with Project Exporter module and open_basedir restriction has been fixed 9. Problem with filtering billable, but not billed hours fixed 10. When project is created from template number of open / completed tasks and project progress are refreshed 11. Fixed problem when time record is added from time page for a particular object 12. HTTP errors for status update count asynchronous request fixed 13. Fixed problem when user did not receive email notification in prefered language 14. Problem with members not being able to see their assignments fixed activeCollab 1.1 [2008/05/19] ================================================================================ New modules: 1. Mobile access - Interface created just for mobile devices. iPhone support included - you can finally touch activeCollab! 2. Backup - automatically back up your database and files. 3. Project Exporter - Export project data in series of static, HTML files that does not require activeCollab to be displayed. Burn it on a CD, upload to your website or send it to your clients. 4. Public Submit - Let people submit tickets without logging into activeCollab. CAPTCHA protection included. 5. Status - Simple, Twitter like notifications system built right into activeCollab. Time tracking improvements: 1. Reusable reports that work both globally and on project level. Reports can list all time records or calculate how much time every user reported. 2. Ability to mark billable time record as billed and filter it out in reports. 3. Time tracking for subtasks. 4. New time widget makes it super easy to track time. Improved assignments page: 1. Powerful assignments filter that let you select not just your tasks but tasks assigned to any company or group of people. 2. RSS for any assignment filter. 3. Ability to mark filter as private so only you can use it. 4. Ability to mark task as completed directly on assignment page. 5. Ability to subscribe to every task and receive email notification on status change directly on assignments page. 6. Track time for every ticket or subtask directly on assignments page. Calendar improvements: 1. Tickets and tasks are listed in calendar. 2. Tasks, tickets and milestones can be marked as completed directly on calendar page. 3. Improved performance of calendar pages. Improved search: 1. Search for users. 2. Search for project or inside of projects. 3. Quick search dialog is really handy. It will show top 5 results directly in the quick search dialog and give you link if you need more. Localization support: 1. Translate the interface in as many languages you want. 2. Per user language settings. 3. Email translates also support translations and are aware of user language preferences. Every user will be notified in their preferred language. 4. Per user date and time formatting settings. 5. Administration tools for language management and translation. New permissions and roles: 1. Every user can have a system role now, not just members of owner company. 2. Project roles are reusable sets of project permissions. Users can have different roles in different projects. 3. Per module access permissions. 4. New system permissions - can add project, can see private objects and more File module improvements: 1. Attachments are listed in files listing. 2. Thumbnails are created for images. 3. Tool that lets you upload multiple files at once has been added. 4. Improved workflow. API improvements: 1. Write support for API is added. 2. API methods are documented. 3. Configuration option that controls whether API is enabled or disabled. This configuration option also lets you set up API to work in read only or in read / write mode. Reminders: 1. Send reminders regarding a ticket, discussion or file to assignees, subscribers, specific person or people who commented on it. 2. Reminders include email notification and entry in �Things that require your attention� block that is shown on dashboard. 3. Read more about reminders in Developer Blog... Other changes: 1. Any project can be used as a template for new project. 2. Auto-assignments system has been redone. 3. Modules that are not required for system to work properly can be uninstalled. 4. Checklists module is not installed in Corporate version by default. You can install it if you really need it. 5. User password are not readable in database any more. 6. System that determines witch objects are new since your last visit is more reliable now. 7. When list of assignees is changed everyone is notified about the changes (old and new assignees with complete list of changes). 8. Links for creating new objects on milestone details page. 9. Users last visit time is displayed on profile page. 10. A simple tool for managing file, discussion and ticket categories that are created when new project is created. Plus many, many more bug fixes and improvements! activeCollab 1.0.6 [2008/02/19] ================================================================================ Enhancements: 1. Improved role creation process Bug fixes: 1. Fixed project group duplication on projects page when logged in user is a member of client company 2. Fixed build script bug that resulted in empty names for initial set of roles activeCollab 1.0.5 [2008/01/31] ================================================================================ 1. Problem with redirection on the project people page when there are no users assigned to a project 2. Files are sorted so the latest ones are on top 3. Support for passing path_info through query string (for compatibility with hosts such as Dreamhost) 4. Assignments page is now displayed properly even when there are no projects in the database 5. When ticket is moved, the system will make sure to assign it an ID which is not used in destination folder 6. When ticket is moved, associated time records are also moved 7. On the Projects page, only project groups where user has projects are available 8. Problem with email encoding 9. Line breaks are preserved in discussion related email notifications activeCollab 1.0.4 [2007/10/30] ================================================================================ Features and Improvements: 1. Milestones start and end date can be the same day 2. Members of client companies can track time (if they have proper permissions) 3. Added relation between files and milestones 4. Added Manage Attachments button to comment options group (right to authors name) 5. Added Manage / Add links to Attachment and Subscription headers on object details page 6. Improved usability of comment options 7. Added attachment field to New Discussion form 8. activeCollab will keep connection alive by refreshing user session every 5 minutes for as long as any activeCollab page is open 9. When theme is updated in Administration it will be updated for all the users 10. When extracting task name system will use first 15 words instead of 5 11. Debug backtrace is saved only for fatal errors - saves some time on PHP4 12. Removed timezone information from date pickers Bug fixes: 1. Fixed issue where email notifications get cut off when containing multibyte characters on some systems 2. Fixed pagination on project page when browsing projects by company or by group 3. Proper project leader is selected on edit project page 4. Fixes JavaScript and CSS issue for servers with zlib.output_compression set to On 5. Comments, Attachments and Tasks will properly inherit parents visibility 6. Fixed issue with due display and calculation 7. Fixed problem with HTML entities being escaped two times in the activity logs 8. Fixed problem when user cannot be subscribed to the object if he or she was already a subscriber 9. File backend cache uses PHP files instead of plain text files 10. .htaccess that restricts direct access to files in /cache, /import, /logs, /thumbnails and /upload folders added 11. Multibyte operations are forcing UTF-8 encoding 12. White is used instead of black when resizing images with transparent areas 13. Fixed select_user helper so it does not break the script when data is out of sync in database 14. Pagination helper will render first page even when there are no items to show (information that there are no items is displayed in that case) 15. JavaScript error when selecting user or assignee fixed 16. Better data cleanup on project deletion activeCollab 1.0.3 [2007/10/17] ================================================================================ Bug fixes: 1. Fixed the problem with time tracking module being too restrictive about who can and who can't add time records activeCollab 1.0.2 [2007/10/16] ================================================================================ Features and Improvements: 1. Improved compatibility with Safari 2 2. Improved search results page 3. Trash added to the Main Menu 4. When project is created, user is redirected to Add People page automatically 5. Tasks without due date are not listed on Assignments page when ordered by due date 6. At Assignments page, due date is displayed next to the task creator 7. When assignments are ordered by creation time, new column with creation time is displayed Bug fixes: 1. Fixed problem with query string generation on PHP5 versions lower than PHP 5.1.2 2. Fixed syntax error in HTML Purifier when trying to use DOMLex on latest PHP 4 version, even though it is supported only in PHP5 3. Fixed Not Found issue with servers that do not provide good PATH_INFO value 4. Administrators and Project Managers can see all of the projects in P rojects section 5. No permission to remove / update user permissions on some systems 6. No permission to remove / delete category 7. Calendar displaying all tasks / tickets to the people not assigned to any projects 8. Add Timerecord permission enforced 9. Files do not get attached to objects in PHP4 10. Mass mailer not sending emails 11. JavaScript initialization after AJAX request on Trash / Starred page activeCollab 1.0 [2007/10/05] ================================================================================ Initial release