activeCollab 3.3.0 [2013/03/26] ================================================================================ First beta release. Major new features: 1. Auto-upgrade 2. Numerious invoicing improvements 3. Projects on a timeline 4. Workload report 5. Improved main menu and navigation 6. Invite People dialog 7. Disk Utility activeCollab 3.2.12 [2013/03/18] ================================================================================ Enhancements: 1. More prominent warning that SVN communication via command line is deprecated and will be removed in activeCollab 4 2. Simplified source settings dialogs 3. Installation and upgrade scripts can detect Suhosin patch and extension 4. Improved signature and quote cleaning when importing email 5. Links added to visual editor can be forced to open in new browser window 6. Added warning to New Incoming Mailbox for that clarifies what might happen if users use personal addresses with activeCollab's incoming mail feature Bug Fixes: 1. Fixed assignment filter print when filter is showing tracked time data 2. Fixed issue when users and companies that already had an account but were deleted, are imported from vCard 3. Fixed issue where incoming mail would crash when invalid language instance was provided 4. Fixed activeCollab 2.3 project upgrade. Paused and canceled projects are properly labeled now 5. Page tabs at client invoicing section are properly localised now 6. Mobile view of task page now shows related tasks 7. Fixed issue that stopped users from loading more than 100 repositories in Administration > Source Settings section 8. System no longer allows users to send a quote to owner company 9. Fixed issue when quote issued to owner company could not be deleted 10. Fixed issue where some items could be duplicated in Outline view 11. Fixed multi-byte issue when timeline background images are generated 12. Improved the way system handles BCC-ed incoming mail 13. "Set new password" button text can now be localised 14. IAssigneesImplementation::getAllAssigneeIds() method now works properly 15. Installer no longer uses persistent MySQL connections 16. Fixed error where textarea was not displayed in some cases to users who turned off visual editor 17. Increased font size of group headers in printed reports 18. boolval() function is defined if not present (PHP 5.5 introduces this function while older versions of PHP don't have it) 19. Fixed issue where private comment content could be lost upon recurring profile update 20. Fixed invoice PDF problem when project name had & in its name 21. Invoice notes are listed alphabetically in WebKit powered browsers activeCollab 3.2.11 [2013/02/25] ================================================================================ Enhancements: 1. Compatibility update - this release can load upgrade information from versions of activeCollab that use PHAR packages Bug Fixes: 1. Fixed compiled routes and templates routine activeCollab 3.2.10 [2013/02/21] ================================================================================ Enhancements: 1. Added option to select multiple time records and expenses and mass-change their billable status 2. Added quick view for completed objects displayed in Day Overview home-screen widget 3. Link to Item can be limited to search only in current project 4. Added progress field to project's and milestone's detailed API response that shows percent done, total number of tasks and number of open tasks 5. Improved /info/roles API response Bug Fixes: 1. Fixed crash when incoming mail filter is being deleted in a new tab 2. Fixed the way email notification are displayed on iPad 3. Multiple localisation tweaks and fixes 4. Fixed a bug where incoming mail could import an empty body when message charset was not specified 5. Fixed width of message field in Maintenance Mode dialog 6. When project is created from a template, custom template settings are applied to the new project as well 7. Module icons are shown for disabled modules as well 8. Fixed issue when one or more items gets added to objects list to previously not visible group, and the group remained collapsed instead of appearing expanded 9. Fixed URL for attachments that are displayed at public pages 10. Fixed issue with left list padding in content block 11. Different number style for different levels of ordered lists 12. Home screen will skip widgets and tabs that are not available if parent module gets disabled 13. Generic "This page is not available on mobile device" page is displayed when visitor tries to open a page that does not have a mobile version 14. Fixed issue with public tasks form on mobile devices 15. Code that checks whether InnoDB support is available has been improved (MySQL 5.6 compatibility tweak) 16. When deleting quotes, automatically reset based on values for projects 17. Made sure that long project names do not break Related Tasks dialog 18. When task is copied, its most recent estimate is copied as well (this functionality is used when projects are created from templates, too) 19. Module clean-up on uninstallation improvements 20. Fixed SVN over HTTPS error 21. Projects are properly sorted in Add to Projects dialog 22. Fixed issue when subtasks did not get rescheduled when their parent does not have a due date set 23. Fixed crash that could happen when user was removed from a project 24. When time is tracked from a timesheet page, system uses proper default visibility status (configured globally or per project) 25. Long object type in recent activities widget no longer wraps 26. Fixed project listing in mobile interface (it used to list only active projects) 27. SVN properly works when repository is actually a subfolder, nor root folder of the repository 28. Fixed milestone progress calculation for situations when big milestone is close to completion, but not completed yet 29. Fixed quick view navigation error 30. Improved email cleaner for messages received from GMail 31. Fixed a small vCard import error 32. When temporal attachments are removed, object contexts are properly cleaned up activeCollab 3.2.9 [2013/01/30] ================================================================================ Enhancements: 1. HTML root element uses language code based on user's language 2. Link in email notifications for downloading PDF version of a quote doesn't require login 3. Improved performance of People page for users who have a lot of accounts defined in their system 4. When milestone is moved from one project to another, system will also move archived tasks, discussions and files that belong to that milestone 5. Email notifications for tasks now show task's due date (if set) 6. Big email replies are imported as attachments 7. Improved instructions for Scheduled Tasks setup on Windows Bug Fixes: 1. When user is removed from a project (or replaced), reminders that belong to that user are cleaned up as well 2. Fixed multiple translation issues 3. Fixed styling on project budget page 4. Outline properly displays task category when Edit form is opened 5. Fixed issue that caused double activity log entries when file was uploaded via API 6. Fixed issue with commit path in Source module 7. Fixed creation date display for recurring profiles 8. Fixed issue with Recent Activities page in mobile interface 9. Removed navigation block and Complete option from trashed objects in mobile interface 10. Fixed a minor problem with invoice issuing form 11. Fixed issue with project template not being imported after a project based on quote or project request is created 12. Fixed issue where Notify People box in forms in Documents section also listed archived users 13. Fixed error during project creating step when quote items had to be converted into project milestones 14. Fixed minor issue with discussion details loading 15. Fixed crash report when tracking report was executed, but there was no tasks module installed 16. Improved email notifications so they display properly in vast majority of email clients 17. Fixed time zone issue in Day Overview widget activeCollab 3.2.8 [2013/01/10] ================================================================================ Enhancements: 1. If user is visiting activeCollab with unsupported version of Internet Explorer, or IE running in Compatibility mode, they will be warned 2. Force HTML powered file uploads in Internet Explorer 3. Project name added to project request notifications Bug Fixes: 1. Properly handle Esc when closing dialogs 2. Fixed permissions issue when subtasks assignees could not complete subtasks unless they were assigned to the parent task 3. Fixed Internet Explorer issue where you had to click twice to open a project tab 4. Fixed links in notifications sent to users that don't have an account in the system 5. Fixed issue where Outline would stop working if Tracking module was missing 6. Covered one more SVN error condition 7. Fixed issue where users were not redirected to new project after they moved a project object 8. Fixed invoice logo URL issue when system is using clean URL-s 9. Fixed issue that forced default project visibility on new objects activeCollab 3.2.7 [2012/12/26] ================================================================================ Enhancements: 1. Tweaked subject of reassignment email notification 2. Payment notifications are configurable now. On top of notifying all financial managers, you can select to notify just specific manager or turn off this notification 3. Turn on or off email notification that are sent to clients when invoice is fully paid 4. Turn on or off email notification that are sent to clients when invoice is canceled 5. Added API commands for listing recent activities. This option is available globally, per project and per user 6. Information about task creation can be posted via API call 7. Quick View added to Day Overview widget 8. Quotes that are Sent, Won or Lost can be deleted Bug Fixes: 1. Remove Manage Project People link that was displayed to client company managers (even though the could not use the tool) 2. Fixed "Minuts" option in Who is Online home screen widget 3. Various Internet Explorer fixes activeCollab 3.2.6 [2012/12/14] ================================================================================ Enhancements: 1. Added branching support to Source module Bug Fixes: 1. Fixed disk space calculation on 32-bit version of PHP 2. Fixed start date display in recurring profiles 3. Tweaked file, bookmark and YouTube video shared pages in mobile interface 4. If project request text is not provided, request text box is not displayed in mobile interface activeCollab 3.2.5 [2012/12/13] ================================================================================ Enhancements: 1. Separated modules that ship with activeCollab and custom modules on Administration > Modules page 2. Added option to disable all custom modules with a single click Bug Fixes: 1. Hiding project budget in Small Biz (does not have budgeting features) 2. When object is created via API, use default project visibility instead of private visibility 3. Fixed issue when project is created from template and there was a source repository associated with template project 4. Trashed and deleted milestones are no longer displayed on calendars 5. Quote details page can be viewed using mobile device 6. Fixed issue where documents module would print full documents list instead of a single document 7. Fixed problem where edit project form would not load custom field values 8. Fixed public page link issue on quite details page 9. Fixed user display issue in source module (printed HTML instead of links) 10. Fixed minor filtering issue in Invoices section 11. Fixed check that determine whether image can be previewed or not (some images were missed by existing method) 12. Fixed bug when attachments could not be attached to comments using the main interface 13. Fixed issue when Microsoft Excel treated assignment filter export as symbolic links because they started with ID string 14. Fixed problem where project did not pick up custom field values when it was created 15. Fixed error when invoice due date settings (configured in Administration panel) were always forced 16. Fixed potential crash in tracking reports where conditions are so strict that there is no project that meets them 17. Improved email details dialog layout in Admin > Email section activeCollab 3.2.4 [2012/11/26] ================================================================================ Bug Fixes: 1. Fixed code snippets error 2. Shared notebooks can be accessed via mobile device 3. Added icon for PPTX documents 4. Fixed issue when expense category was not properly saved when tracking report was saved 5. Fixed issue where Tasks module could not be installed unless it is installed during system installation or upgrade activeCollab 3.2.3 [2012/11/20] ================================================================================ Bug Fixes: 1. Fixed issue with upgrade script 2. Fixed numerous PHP notices (due to static calls to methods that are not declared as static in generated model classes) 3. Fixed issue with thumbnail and CAPTCHA generation 4. Improved text cleanup on email import activeCollab 3.2.2 [2012/11/16] ================================================================================ Enhancements: 1. Assignment filters now also take into account task's position when they are displaying data (works when tasks are not or grouped, or when they are grouped by due date) 2. Improved contrast of drag handle icon and changed cursor to move when hovering over drag handle on Incoming Mail Filters page 3. Added mobile views for public pages of objects that are shared Bug Fixes: 1. Fixed issue with upgrade script and default tax rate activeCollab 3.2.1 [2012/11/14] ================================================================================ Enhancements: 1. Tweaked wording for creation entries in activity logs 2. Browse archive link instead of a button in sections where there are archives (projects, tasks etc) 3. Easily unsubscribe from future notifications about particular object directly from within email notification that user received 4. Added option to configure default tax rate 5. System will warn users if they try to navigate away from the page where they have inserted a comment, but haven't submitted it 6. Added keyboard shortcuts to Quick Jump and Quick Add tools (Ctrl+Shift+J for Quick Jump and Ctrl+Shift+Q for Quick Add) 7. Quick Jump and Quick Add can be navigated with keyboard 8. Time & Expenses Report: Added billable filter that returns billable, pending payment and paid records 9. Archive related tasks are displayed as well, not just active ones 10. Project requests are displayed as tab on client company page Bug Fixes: 1. Fixed issue where creation of category from select box would break categories that were already in the select box 2. Fixed issue where permanently deleted global documents were still visible in recent activities 3. Clean up routing cache when module is uninstalled, to cover cases where module was overriding routes used by activeCollab 4. Fixed Quick Add Project button 5. Date picker on New Time Record form for task now uses date in user's time zone, instead of GMT date 6. Fixed issue where system allowed Add People form to be submitted even when there is no users selected 7. Fixed issue where brief project info could not be loaded if project was created based on a quote or project request 8. Notify users list in Global Document section checks for access permissions when listing users 9. Add Client to People option removed form public quote page 10. System properly updates file list on milestone page when multiple files are uploaded 11. Fixed issue when installed activeCollab version was ahead of latest stable version (like beta releases) activeCollab 3.2.0 [2012/11/06] ================================================================================ First activeCollab 3.2 beta build. Major new features and improvements: 1. Quick View enables easy preview and management of application objects 2. Quick View for Attachments 3. Related Tasks provides quick and easy way to connect related tasks 4. Custom Fields for Tasks and Projects 5. HTML5 based upload (instead of Flash powered implementation) activeCollab 3.1.18 [2012/11/02] ================================================================================ Enhancements: 1. After successful password reset, user is automatically logged in and taken to the home screen 2. System generates longer, more secure random passwords (20 letters, mixed letter case, including numbers and symbols included) 3. On successful login automatically rehash password using PBKDF2 if we have SHA1 hashed value in the database 4. New User form tweaked to look like other forms in the system and better explain behaviour of options that are turned off by default Bug Fixes: 1. When user tries to create a new mailbox with reserved email address, Email Reply to Comment tool will report a proper message 2. Fixed issue where anonymous users would receive notifications about comments that they post 3. Fixed reset password issue in IE8 and IE9 4. Fixed issue where system would ignore users' time zone when sending scheduled reminders 5. Mobile Interface: Fixed issue where post comment form was visible even when comments were locked 6. Mobile Interface: fixed notebooks page on milestone level 7. Mobile Interface: fixed files page on milestone level 8. Fixed issue with latest version number checking 9. Upgrade Script: fixed issue where text_document_versions and file_versions tables were created even when files module was not installed 10. Fixed issue with estimates report (it used to query permanently deleted and trashed time records) 11. Fixed issue where project progress was displayed even to people who don't have access to tasks and to do lists on the project activeCollab 3.1.17 [2012/08/26] ================================================================================ Enhancements: 1. System uses PBKDF2 to hash passwords instead of SHA1 2. Notification sent to new assignee includes full tasks/milestone description and attachments 3. Added option to reorder milestones that start on the same date 4. Improved quote and signature stripping for replies sent using Windows Live Mail and iPad Mail 5. Control Tower now shows if there's a new version of activeCollab available for download 6. Links in imported email messages are automatically made clickable 7. Different icons for different log types in email log 8. Assignment filter are aware of subtask due dates when they are grouping data by due date 9. Assignment filter will automatically set additional fields when user decides to include time data 10. When draft invoice has number set, system will treat it as pro-forma invoice + option to specify how pro-forma invoices are called 11. Added tile icons used by Windows 8 12. Added /info/job-types API command Bug Fixes: 1. /info properly returns read only flag 2. Use "Sale" instead of "Authorisation" when processing card with PayPal 3. Fixed bug where Insert Link tool in visual editor would strip white space around selected text 4. Fixed issue where activeCollab would ignore recipients's language settings and sent email notifications in default language 5. Fixed copy phrase problem for long phrases in translation tool 6. Fixed collision between "Reopen on New Comments" option and completion of parent objects using a comment form 7. Fixed long body line display issue in IE9 8. Fixed issue when Insert Image tool would always add image at the beginning of text block in IE9 9. License and new version check properly checks for branding removal 10. Job types API response includes is_default flag 11. Fixed GIT update silent failing when URL path is changed 12. Fixed big logo issue in invoice PDF 13. Fixed GIT update issue when GIT repository is empty activeCollab 3.1.16 [2012/08/17] ================================================================================ Enhancements: 1. Improved and documented API commands and responses 2. When translating long phrases, system offers text area instead of single line text input 3. Added priority and label to non-completed objects in Day Overview 4. Incoming mailbox auto-disable feature is now configurable 5. Added option not to print footer in invoice and quote PDF-s Bug Fixes: 1. Fixed issue where archived projects would not display any data on Time & Expenses page 2. Colors for YouTube Videos and Bookmarks in Recent Activities 3. Fixed display of client address in quote PDF 4. Fixed date display on Milestones printout 5. Fixed showing raw HTML in quote's description when it is created from a project request 6. Fixed aggregate tasks report crash on long milestone names 7. Improved height and width calculation when company logo is being added to invoice PDF-s 8. Fixed outline issue when milestone, task or subtask had " in the name 9. Fixed conflicts count label 10. Fixed Load More link issue in advanced search 11. HTML::toPlainText() no longer prepends each paragraph with a tab (\t) 12. Anonymous subscribers' permissions are not evaluated any more upon copying or moving an object to another project 13. Log Time and Log Expense dialogs are aware of user's time zone when pre-selecting date 14. Fixed bug that sometimes appeared upon populating client data when a quote is created from a project request 15. Fixed issue with checking public quote's status 16. Moving an object now moves anonymous subscriptions as well 17. Fixed issue with printing in Internet Explorer 18. Fixed issue when GIT repositories are checked via scheduled tasks activeCollab 3.1.15 [2012/08/11] ================================================================================ Enhancements: 1. Added option to resend sent and won quotes 2. Added project archive on company and user profile pages Bug Fixes: 1. Fixed CSS error that could result in some stylesheets not being applied 2. Fixed error when default hourly rate for a job type was updated activeCollab 3.1.14 [2012/08/09] ================================================================================ Enhancements: 1. Control Tower helps administrators spot problems early on 2. Email notifications when milestones, tasks and subtasks are reassigned 3. Source module will recognise .info, .install and .module files as text files (based on Drupal naming convention) 4. Existing language can be updated with translation file 5. Images will open inline in a new browser tab or window, instead of always being downloaded to disk 6. Project overview printout improved 7. Project specific task ID is now in a separate column in CSV export 8. Assignment filters can load estimated and tracked time 9. Added option to turn off result number limit when time & expenses log is requested via API 10. Estimated vs Tracked time report added 11. Day Overview now displays object priority 12. Less CSS and JavaScript files (less files to upload means faster upgrade) Bug Fixes: 1. License key is sent to JavaScript only in administration section 2. Logs are not kept when system is in production mode 3. Fixed counting unread messages in IMAP/POP3 mailbox 4. Favourites listing will not show permanently deleted items 5. Fixed problem that prevented custom date option for Issue Invoice dialog 6. Fixed a bug where text documents, files, you tube vides and bookmarks could not be copied to another project 7. Fixed issue with incorrectly displayed user in Day Overview widget 8. Fixed issue with incorrect sum of total time logged by selected user in Day Overview widget 9. Fixed bug when number of users on a project was not displayed correctly at 'project brief' page 10. NaN.NaN in tracked time and expenses widgets fixed 11. Fixed issue with being able to archive your own company, or a company where the last administrator is in 12. Fixed bug when filenames in Files module have been appended with counters even if the old files were permanently deleted activeCollab 3.1.13 [2012/09/26] ================================================================================ Enhancements: 1. Task time and expenses widget now shows task estimate as well 2. Reply to Comment checklist makes configuration and troubleshooting of that feature much easier 3. Default due date can be pre-configured on recurring profile level 4. Default billable flag value can be set globally and per project 5. Improved select project permissions widget 6. Simplified and improved Add People dialog 7. Users can be replaced with a user that's already on a project 8. Current day is highlighted on project timeline 9. Notifications for incoming mail conflicts have beed added 10. Better options for removing incoming mail conflicts 11. Project exporter now also exports text documents, bookmarks and YouTube videos from project's Files section 12. System will not allow for milestone to start on a day off or weekend 13. Versions of text documents can be compered now 14. Text document can be revered to one of the older versions 15. Simplified project listings in company and user pages 16. Sending an email notification to client is now optional if project request is created from Projects > Project Requests section 17. Upon creating a new project request, user that is selected to be in charge for that request is automatically subscribed to it 18. Links in subtasks are automatically made clickable 19. TCPDF now supports characters from Chinese, Japanese etc languages 20. Included link to user assignments project page when user is replacing someone on a project 21. Reminders widget added to the default set of widgets that are created when activeCollab is installed 22. Information on whether recipient is responsible or assigned is included in task and milestone notifications Bug Fixes: 1. Fixed bug where public submit form offered only projects that administrator is directly involved with, instead of listing all available projects 2. My Discussions widget looks through all projects for administrators and project managers, instead of including only projects that they are directly involved with 3. Fixed NaN total in time reports 4. Fixed double HTML cleaning in status messages 5. Fixed issue when Resend Invoice would say that email was sent even in situations where there was no email notification 6. Fixed a problem that could stop new objects from being saved when Documents, Source or Tracking modules were uninstalled 7. Fixed issue where project threw and error when tasks are being exported and tracking module was not installed 8. Fixed some SVN over executable bugs on Windows 9. Long quote name is broken into multiple lines of text 10. Get visible user ID-s and get visible company ID-s checks included permanently deleted projects by mistake 11. Fixed issue where source repositories could not be deleted from Administration panel 12. Formatting in public task forms is preserved 13. When user is removed as responsible party from an assignment, all other assignees are dropped and unsubscribed as well 14. Fixed issue with object context rebuild for project objects 15. Fixed issue when deleted time records and expenses were included in a new invoice when invoice is based on a milestone 16. Fixed bug when client for the quote created within activeCollab was not subscribed automatically 17. Project name is included as prefix of subject line for discussion related notifications 18. Line item quantity in recurring profiles does not need to be a whole number any longer 19. Milestone information is now hidden at view/add/edit pages when Milestones tab is not used within a project 20. Fixed issue when late and/or due milestones were visible at project's index page without checking for appropriate permissions 21. Removed /e modifier and made activeCollab works well when Suhohsin is configured to disable eval in preg_match 22. Extra radio button in Make a Payment dialog removed 23. Fixed issue with "Reply Above This Line" stripping when reply was sent from Yahoo! Mail 24. Fixed "Reply Above This Line" stripping when that phrase is translated and notification is not in English 25. Fixed search result listing problem 26. Fixed initial group checkbox values in select assignees helper 27. Fixed bug in wrong pre-selected user at the 'edit quote' form 28. Moving an object from one project to another now checks for assignee/subscriber's permissions activeCollab 3.1.12 [2012/09/06] ================================================================================ Enhancements: 1. activeCollab can check for new version 2. System can list both open and completed projects, as well as open or completed only 3. "Add as Comment" resolution option for incoming mail conflicts added 4. Improved transliteration support 5. Group by file name in Documents and Files sections are smarter when working with non-latin names 6. Project exporter now exports files 7. Added note to a freshly submitted project request to let user know they can bookmark the public page 8. Added from/to labels to milestone filters 9. Added company note field, with an appropriate permission in system role 10. Invoices can be issued with due upon receipt, NET 10, NET 15, NET 30 and NET 60 due date options 11. Discussions are visually marked as read as soon as they are loaded 12. Tasks use global {TASK/ID} identifier in email notifications 13. Modules have default uninstall message, which includes the name of the module 14. Confirmations for uninstalling a module are using module's defined message (or falling back to default if it's not defined) 15. System shows "Loading" bar instead of black screen while loading backend scripts and stylesheets 16. "Help us Improve activeCollab" is configurable (Admin > General Settings) Bug Fixes: 1. Fixed php config to int conversion function 2. Fixed template so proper person is listed as version author in New Notebook Page Version email notification 3. Fixed missing $context in 'forgot_password' email notification 4. Fixed sorting in jump to tool, object lists and assignment filters 5. Fixed issue with month not being displayed correctly in date range picker 6. Financial managers see "Go to Invoice" instead of "Pay Online Now" link in email notifications for issued invoices 7. Fixed issues with week boundaries calculation in assignment and tracking reports 8. Exporter module will not try to create /work/export folder if that folder already exists 9. Fixed project assets URL (uses slug instead of project ID) 10. Fixed issue with Files project tab initialisation 11. Fixed saving 'based on' information for projects created from requests or quotes 12. New invoice created from a quote which has a project, now pre-selects that project 13. Setting system default options for invoice that's based on a report or a quote 14. Fixed invoice comment height so it does not overlap company info block 15. Schedule task update checks if the connection to repository is valid 16. Don't show Next Trigger On for archived recurring profiles 17. Private invoice comment is saved when invoice is created from a tracking report 18. Upgrade script moves uncategorized pages to "Uncategorized Pages" notebook instead of skipping them 19. Delegated tasks widget now properly shows tasks delegated by selected user 20. Removed "not assigned tasks" options from Delegated tasks widget (unassigned tasks aren't delegated - filter result is always empty) 21. Fixed cleaning up HTML in text documents that caused all line breaks to be lost after editing 22. Fixed code styles in pages exported with Project Exporter tool 23. Fixed issue when reassigning a task via comment to 'nobody' 24. Fix for redirect loop in some environments which report working on port 80 while they actually work at 443 ($_SERVER['HTTP_X_REAL_PORT']) 25. Fix for frequently task being crashed when log about incoming mail has invalid "from" email 26. Reminders are cleared when parent object is deleted 27. Fixed default billable status filter in time and expense widgets 28. "Notify sender about task being created" option is forced for CC-ed recipients as well activeCollab 3.1.11 [2012/08/21] ================================================================================ Enhancements: 1. Added "To Email" criterion to incoming mail filters 2. Added support to login to the application using a third-party login form 3. System will send messages that are set to be sent instantly but something went wrong and they were not sent 4. Logo URL in email notifications now includes timestamp to avoid caching problems with some email clients 5. Improved the way quotes handle existing and non-existing clients 6. Project exports are grouped per project in /work/export folder 7. Documents can be printed (in Documents section) 8. Added .htaccess to /git and /hg folders with "Deny for all" 9. Added repository type icons 10. Completed tasks at project time log are now crossed-over 11. Added user, day and billable status filters to time and expense widgets 12. Added support to mark saved assignment filters as private (can be used only by users who created them) 13. Added option to unsubscribe unregistered users when sharing is turned off for particular object 14. Archived objects are now included into project's progress 15. Budget report on project level now shows hourly rate, as well as number of billable hours 16. Owner company is listed above other companies in Add People dialog 17. activeCollab now checks memory limit on installation 18. Reminder comment is now listed in "Manage Reminders" dialog Bug Fixes: 1. Fixed bug when clearing the entire cache 2. Fixed bug which prevented custom frontend layout to be used 3. Fixed issue with assignment labels cache 4. Changed getenv($env) to $_SERVER[$env] (getenv does not work in some IIS servers) 5. Fixed problem where mail log info was escaped twice 6. Fixed application URL in email notifications 7. Fixed issue in upgrade script's JS which was incorrectly guessing the URL and failing to execute upgrade steps on rare occasions 8. Fixed incorrect casting of 'no' value in yes_no_default helper 9. Fixed a bug that could prevent the system from uploading an attachment 10. Fixed a problem where status updates are cloned when one of the buttons are clicked 11. Visual editor macros fixed to work in Google Chrome 12. Fixed mass mailer message template 13. Logout simply shows login form if user is already logged out (from a different window or by session expiry) 14. Case insensitive checks if user is already subscribed (by email) 15. Category is no longer a dead link in email notifications 16. Images in description fields are properly resized to fit max email notification width 17. Code snippets in email notifications are properly formatted 18. Some elements that could not be translated in 3.1.10 are covered now 19. Checking for active session, reset password and forgot password actions are now checking for user's status 20. Quoting strings during CSV export now properly takes care about custom CSV field separator 21. Added styling for date range picker 22. Fixed showing error dump instead of error message upon validation failure at 'add user' dialog 23. Project name is updated at project tabs without need for refreshing the page 24. New task is loaded after a task is copied to another project 25. When task is rescheduled, subtasks are properly rescheduled as well 26. Expense records are properly marked as paid, when invoice is paid 27. When notebook is copied, system also copies archived notebook pages 28. Invoice due on update is properly saved and displayed 29. Fixed bug in quotes with setting recipient for quote edit 30. Fixed incorrect linking to permanently deleted users/companies in Quotes & Project requests 31. Fixed an issue when source repository is deleted from admin page 32. Fixed returning permanently deleted company by default, in case that company is being looked up by name 33. Fixed issues in Documents module for users that have permission to manage documents 34. Fixed potential issue with viewing Document objects by users who don't have proper permissions 35. Milestone is properly updated when object is moved from selected milestone to a different milestone 36. Project exporter will not create dead links on milestone details page for objects that are not being exported 37. Fixed error that caused Project Exporter to skip time and expense records from export 38. Fixed issue that stopped "users map" from opening to non-admin users 39. Reloading job types after default one is changed so permissions of the existing ones get properly updated 40. Fixed issue with caching user's display name in project people list 41. Fixed issue with loading permanently deleted company 42. Fixed fatal error at public object's page when submitting a comment which has validation errors 43. Fixed error when trying to release time & expenses from an invoice when its status is issued or paid 44. Fixed access permission checks for Reports section 45. Mitigated potential performance issue when copying many objects or creating projects from a template 46. Assignment filter's results exported to CSV now show labels properly 47. Error message for min. password length now makes more sense 48. Fixed a bug when the interface was not refreshing after uploading new file version 49. To Do lists now support subscribers 50. Fixed notifications for assignees and subscribers of subtasks added to tasks 51. Notifications for subtask assignee in To Do list now work 52. Fixed inconsistency at discussions add/edit form (one/two sidebars view) 53. If user does not have permissions to track time, they will not be able to set or update task estimate 54. Fixed vCard import crash ($str needs to be scalar value) 55. Due to various Opera bugs, version of page optimise for print opens a new window instead of being printed in the background 56. Upgrade script properly handles uncategorized pages 57. Added server-side check for deleting the last home screen tab 58. Fixed bug with upgrade script reporting too low memory limit in case that it's set to -1 (unlimited) 59. Fixed condition that finds recurring profiles that should be sent today activeCollab 3.1.10 [2012/07/12] ================================================================================ Enhancements: 1. Added ability to specify how invoices are called (so you can easily cover situations where your country requires that invoices are displayed as "Tax Invoice" for example) 2. Files tab added to milestone details page 3. Added options to sum time records and expenses when invoice is created based on a result of a tracking report Bug Fixes: 1. Better clean up of home screen widgets and tabs on module uninstallation 2. Sample Theme is automatically uninstalled by the upgrade script 3. Fixed API error when file has versions 4. Invoice related email notifications show note, not comment 5. Task assignee is subscribed and notified 6. Fixed issue with assignment filters and filtering by selected milestone and / or category 7. Milestone is preserved when project is created from a template 8. Subtasks are properly rescheduled when milestone is rescheduled 9. Fixed problem where New Subtask notification displayed person that created parent task or to do list as subtask author 10. Internet Explorer 8 slow script error covered 11. Trash popup properly updates when one of the notebook pages that has sub-pages is restored 12. Interface does not break if user tries to log in after log out without refreshing the page 13. Fixed an error that shifted milestones one day back on timeline tab and milestone details page 14. Sample theme is automatically removed by the upgrade script 15. User is redirected to Repositories page when source repository is removed from a project 16. Estimate can be updated in project outline 17. Failed to load class 'EstimateInspectorProperty' error fixed on task print page activeCollab 3.1.9 [2012/07/09] ================================================================================ Enhancements: 1. Email notifications: simplified templates 2. Email notifications: improved readability on small screens 3. Forms now wait for attachments to upload 4. One click change label for subtasks 5. Labels are displayed in object list for projects and tasks 6. If object is private, little icon is displayed in the object list 7. Comments widget now displays comment number 8. System no longer sends four notifications when invoice is marked as paid (it sends two now: one to payee, and one to financial managers) 9. Added dd/mm/yy and dd/mm/yyyy date formats 10. From, To, and Created on cells in e-mail log will no longer break into more lines 11. Inline images now support links 12. Minor tweaks with sharing and non-registered users 13. Tasks show task ID in title 14. Page title is now in "Page Title - Site Name" format 15. Design of redesigned reminder tightened up 16. Project name included in comment, subtask and reminder notifications 17. System will notify administrators when mailbox is auto-disabled 18. activeCollab loads 30 instead of 50 recent activity entries 19. Financial manager see all people (but can't manage their accounts) 20. It's clear that project is archived when viewing Project at a Glance page 21. Mobile Interface: Show only active tasks on My Assignments page 22. Added Files tab to project milestone page 23. Show/hide Add User button when company is trashed 24. Parent information included in printed detailed tracking report 25. Improved grouping of summarised tracking reports 26. Tasks displayed at home screen widgets grouped by completion or creation date are now sorted from newest to oldest date, respectively 27. Saving client from quote will now update all existing quotes with same (non-existing) client 28. PDF that's attached to invoice related notifications always uses "invoice.pdf" filename 29. Duplicate quote Bug Fixes: 1. Email notifications: fixed escaped characters in email subjects 2. Trash is properly update when last object in a group is removed 3. Chrome specific: fixed issue were Jump To and Quick Add would not open after Status Updates has been opened 4. Fixed issue that occurred when Notebook is being moved to trash 5. Updated CURL command to include -L switch (follow redirections) 6. Updated checking isSubscribed method in case that subscriber is anonymous user 7. Fixed issue upon using select_assignees helper to manage subscriptions as well (not all subscribers were properly pre-selected during Edit action) 8. Assignee set via comment now gets subscribed to object as well 9. Fixed deleted label appearing within the system after it's been deleted (caching issue) 10. Notification context code is included in the subject ONLY if context object is commendable (user and invoices are not) 11. Internal: MySQL connection throws an exception on invalid escape value 12. Fixed bug on "Nudge" page in mobile interface 13. Fix for incoming mail when filename of body part is forwarded as a disposition parameter, and not as inline parameter 14. Fixed issue where label name could break in two lines 15. Fixed URL validator (it marked URL as invalid in case when they have & character) 16. Email subject is no longer HTML escaped 17. Internal: Email validator now uses PHP's filter extension 18. Internal: Shut-up for get_magic_quotes_gpc() (to remove deprecated warnings from error logs) 19. Internal: Ability to specify attachment's name has been added to application mailer 21. If "Notify sender" is not checked, don't notify sender 22. Fixed wrong info for object author, creation date and completed status upon copying the object to another project 23. Fixed "forbidden" error for project manager / admin while trying to subscribe to objects in projects that they aren't members of 24. Fixed potential problem with day off update 25. Fixed copy feature for archived objects 26. Trashed objects now cannot be copied/moved 27. Copying an object now removes relation to milestone 28. Fixed issue that disabled Safe feature for tracking reports 29. To do list category is properly updated when To Do list is edited 30. Fixed error when non-submitted Project::add() API request ended up loading template (instead of serving Bad Request error) 31. Improved vCard importer and fixed some import related bugs 32. Internet Explorer compatibility fixes 33. Skip trying to subscribe public task creator if the same user is set to be automatically subscribed in public task's settings 34. Fixed links to different invoicing sections depending on user's company (owner or not) 35. Fixed issues where last payment was not marking Invoice as paid 36. Better propagation of state changes when project is archived or trashed (and restored from archive or trash) 37. Upgrade script fixes issues with empty object texts 38. Fixed visual bug after editing a quote (client-side fail) 39. File is properly loaded when users visits it from email notification, but needs to authenticate first 40. Fixed bug when project manager or admin had to be added to projects in order to see other user's tasks via home screen widgets 41. Fixed bug when tasks grouped by completion date were showing only open tasks 42. Fixed inability to choose default language in user's profile after some other language has been set as default 43. Fixed saving theme config option for user (disabled until new support for themes is introduced) 44. Fixed issue where calendar duplicated events in last couple of days of previous month, and appropriate days of current month 45. Fixed validation issue during creation of a new quote 46. Fixed issue that resulted in "Failed to Load" error when user tried to open Recent Activities tab on user's profile 47. Prevent user from submitting form for adding user to projects if there are no more projects that user can be added to 48. Fixed data integrity issue that could result in project object being imported from multiple project instead of just from the template 49. When user is replaced, assignments are properly moved to the new user 50. Fixed issue where users who are automatically added to new projects all start with no permissions 51. Fixed "Send Welcome Message" dialog style 52. Fixed "Notify Users About this Change" feature when user is being replaced on a project 53. In recurring profiles, company managers from owner company are excluded from notifications if they don't have financial management permissions 54. RSS feed is no longer empty 55. Cache is cleared when project tabs are re-arranged on Administration > Project Settings page activeCollab 3.1.8 [2012/06/18] ================================================================================ Enhancements: 1. History API patch is applied only to Internet Explorer 2. Assignment delegation settings are available on project level 3. More informative user login error messages 4. Maintenance module re-introduced 5. Invoice counter can have fixed string length (prefixed with zeros) 6. Module management actions now refresh the entire page 7. Default button color changed to green 8. Improved design of flyout dialogs Bug Fixes: 1. Slow script bug fix for browsers that implement History API natively 2. Fixed issue where Save As and Delete options for filters were displayed even to users who can't use these actions 3. Compiled templates are cleared when module is installed or uninstalled. They are also cleared after each upgrade 4. Fixed error when user tries to save a new notebook page version activeCollab 3.1.7 [2012/06/16] ================================================================================ Enhancements: 1. Force check that notifications are sent only to active users Bug Fixes: 1. When invoice notification is sent to a client, PDF version of the invoice is included as an attachment 2. Fixed Day Overview widget issue that resulted with query error 3. Improved handling of notebook pages when notebooks and pages are moved to trash and restored from trash activeCollab 3.1.6 [2012/06/15] ================================================================================ Enhancements: 1. New client side events: content_loaded and single_content_loaded 2. Incoming mail will notify administrators if it fails to check mailbox because of a validation error 3. Client see person who issued an invoice, not a person who created it 4. Activity logs are much faster now, and consume less resources 5. Browser history manipulation improved on the AJAX load for the Projects index page 6. Day off name no longer needs to be unique 7. Added archive for documents 8. Invoice form: Add From Template option will overwrite default invoice item if it is empty 9. Quick search now can search for documents as well 10. SVN can trust server certificate (added --trust-server-certificate to svn executable call) 11. My Discussions widget optionally displays discussions from completed projects (off by default) 12. Tracking reports display parent info for time records and expenses that are tracked for a task 13. Estimates use hour notation 14. Defined default home screen for people managers (same as for project managers for now) 15. Quotes: saving client now optionally sends a welcome e-mail Bug Fixes: 1. Rebuild localisation bug fixed 2. Collectors show file path only when app is in debug or development mode 3. Permanently deleted objects can't be accessed 4. App.isValidEmail() is no longer case sensitive 5. Situation when server_name is not properly set will no longer break the system 6. Break lines are no longer cleaned from paragraphs by HTML sanitizer 7. activeCollab will obey Return-Path and Auto-Submitted email headers 8. If someone adds an address of defined incoming mailbox to CC, that address will not be automatically subscribed 9. Quick search is more reliable 10. Fixed message analyzer in source module 11. Source module search index related bug has been covered 12. Fixed repository upgrade issue 13. Trashed users are not displayed on project people pages 14. Show only visible repository project objects in source admin section 15. Project progress refreshes when we change objects milestone or when we move it to the trash 16. Fixed print in invoices section that clients use 17. Quick search: fixed bug where quick search would return objects that are already deleted 18. Quick search: fixed bug where users can't be found after their accounts have been update 19. Advanced search: fixed bug where advanced search would return objects that are already deleted 20. Tracking reports will display records for all selected users, not just for the first one 21. Trashed projects are no longer listed in tracking reports 22. Upload files from shared task pages works now 23. Error that happens when reminder is dismissed has been covered 24. Fixed an error that happens when milestone is restored from trash 25. Subtasks are properly showing in Day Overview widget 26. Issue that caused recent activities blocks to be empty for clients has been covered 27. Delegated Tasks widget now properly displayed Delegation Settings on edit 28. Add and edit company dialogs have the same width 29. Fixed calculation issue that could leave an invoice open even after last payment has been made 30. Covered a rare issue that caused some of the objects not to be copied from a template to the new project activeCollab 3.1.5 [2012/06/08] ================================================================================ Enhancements: 1. My discussions widget now displays only active, non-archived projects. Completed, non-archived projects can be optionally included 2. File preview is download link for images and types that don't have inline preview option 3. FORCE_ROOT_URL is On by default 4. Record parent displayed in Time & Expenses log 5. Added option to Project Settings that lets administrator configure whether clients can delegate tasks to all project members or just to members of their own company that are on a project 6. Completed objects are crossed over on project assignments page and in assignment filter results 7. After creating a new project from quote, user is redirected to that project 8. Outline: Faux milestone in outline view is now called 'Unclassified Tasks and Todo Lists' not 'Unknown Milestone' 9. Outline: New milestones are added before faux one, but after all existing 10. Max upload size displayed in New File Version form 11. Upgrade from 2.x should drop records from subscriptions that refer to non-existing entries in users table 12. System automatically scrolls down to the bottom of invoice items list when there are many items in the list Bug Fixes: 1. Fixed missing method error when public task form is updated 2. More complete localisation dictionary 3. JavaScript error on assignments filter page in IE8 has been covered 4. Attachments are listed for notebook pages in mobile interface 5. Covered issue with home screen and non-ASCII characters in widget titles 6. Fixed issue where deleted financial managers kept receiving email notifications even after they were deleted 7. Email address can be re-used after original account is deleted 8. Company name can be re-used after original company is deleted 9. Billable status is properly displayed when time & expenses report is printed (used to show all records as Non Billable) 10. Object that don't implement IState could display deleted comments 11. Project managers can assign tasks to all project members, not just to members of their own company 12. Source code properly displays file content 13. Added attachments to notebook pages in mobile interface 14. Fixed WebKit specific issue with Day Overview widget and user names that contain non-ASCII characters 15. Related time and expenses are dropped when item is removed from an invoice via Edit Invoice form 16. Fixed getting visible company ID-s 17. activeCollab will check if email address is reserved by incoming mail when new user is being created 18. Improved Google Calendar compatibility 19. Project Exporter stability is improved 20. Completed milestones that have no open tasks are displayed as 100% done 21. List of to do lists is properly updated when new to do list is created 22. Max length of file in Documents section increased to 150 characters 23. Exceptions in incoming mail will not choke frequently task, but log the error and allow for task to be completed 24. vCard importer is no longer case sensitive when it imports companies 25. Notebook pages list is refreshed when pages are reordered 26. Patched FileVersion class so it uses IRoutingContext 27. IDownloadImplemention will not fail with a fatal error if parent object does not implement IRoutingContext 28. Fixed potential fatal error in incoming mail class activeCollab 3.1.4 [2012/06/03] ================================================================================ Enhancements: 1. FORCE_ROOT_URL introduced (experimental) 2. Improved the way incoming mail picks up message parts 3. Added download button to shared files page 4. Plain Text used by default in code snippet tool 5. When categories in projects are deleted, objects that belong to that category are now unlinked, not deleted 6. Added Nudge and Reminder options to To Do Lists 7. Move to Notebook has current notebook pre-selected 8. activeCollab opens non-persistent MySQL connections by default Bug Fixes: 1. file_is_writable() is aware whether file exists or not 2. Smarty reconfigured to be in auto-clean mode 3. Fixed issue with invoice creation after upgrade from activeCollab 2.3.x 4. Code snippets now properly display type icons 5. Corrected date in comments on shared pages 6. Fixed issue with Add to Projects tool 7. System displays Recent Activities to user who is viewing his own profile or to a project manager on user's profile page 8. Fixed spelling error in recurring profiles 9. Fixed invoice edit/add issue in case there is no defined Tax rates 10. Archived and trashed users can't log in any more 11. Members can track time and expenses on task level 12. Calendar properly displays user assignments 13. Corrected links for upgrading license in admin section 14. Fixed issue with select company picker in quotes for users who are not financial managers 15. Save client visibility in quotes for users who are not people managers 16. Select company picker takes care of companies that are visible to user 17. SQL error triggered by Tasks model has been covered 18. Due date was off by one day in some situations in subtasks section 19. Dependency on Horde_String removed 20. Link popup properly picks up selection when it has brackets 21. Fixed download for PHP setups that automatically use GZIPed buffer 22. Improved the way "Minor Revision" picker looks like in mobile interface 23. Password reset fixed in mobile interface 24. Corrected URL for PayPal Express production mode 25. Custom payment fix for 1000 amounts 26. Email address can contain capitalised letters 27. Numerous tweaks to HTML sanitizer 28. Corrected invoice creation when there are no tax rates defined 29. Fixed Internet Explorer 8 bug on Roles & Permissions page 30. Long project names go over icons on project overview page 31. Notebooks page in Mobile Interface has been patched 32. Enhanced basic file uploads to work properly in Chrome 33. Active projects can be trashed 34. Quotes are properly sent now 35. Documents preserves file name when file is downloaded 36. Fixed breaking home screen when user in day overview widget has apostrophe or double quotes in name 37. Fixed showing client company managers to people who are not allowed to see those users 38. Fixed routing error display in production mode activeCollab 3.1.3 [2012/05/26] ================================================================================ Bug Fixes: 1. Fixed upgrade issue that affects activeCollab 3.1.1 users 2. Fixed allow_payments field type in invoices table activeCollab 3.1.2 [2012/05/25] ================================================================================ Bug Fixes: 1. Fixed an error in daily task caused by mailing log clean-up 2. float_to_time() fix for integer input values 3. Fixed PayPal Express payment for client company managers 4. "Notebook" prefix removed from notebook titles 5. Removed option to create new objects from archived milestones 6. Fixed situations when invoices were not always connected with projects that they are based on 7. Fixed invoice draft deletion issue 8. Built-in (en_UTF-8) is not editable via administration 9. Fixed permanent project deletion 10. Fixed issue with new file version upload 11. Day and month names can be translated now 12. Fixed issue when milestone could not be created if tracking module was not installed 13. Less agressive HTML cleaner 14. Fixed problems where in some cases project slugs ended up with non-ASCII characters 15. Fixed error on Quotes page 16. Issue with upgrade script 17 covered (it used to end the upgrade) 17. Fixed issue with can_use_api permission upgrade Enhancements: 1. activeCollab forces IE to run in standard mode 2. People on Project People page sorted by their name 3. Link To does not replace selected text with target name 4. Label added to project's details page activeCollab 3.1.1 [2012/05/21] ================================================================================ Bug Fixes: 1. Option to create new tasks, discussions etc removed from details page of archived milestones 2. Fixed issue with subscribe / unsubscribe options on archived objects 3. "$invoker not defined" JavaScript error fixed 4. Scroll bar for invoices that have more than 7 items 5. Fixed task counter and progress calculator for milestones 6. Fixed issue with project icon change 7. Fixed to do list filtering 8. Notebook page preview fixed 9. Option name for Pin option in Global Documents section 10. HTML cleaner improved 11. Installer and upgrade script now check whether config/version.php is writable 12. Subscription tweak for objects created with an email 13. Admin Tools are displayed to administrators even when system is not in development mode 14. Completed On filter issue fixed in assignments filter Enhancements: 1. Fixed title for login page 2. Client details added to Project at a Glance page 3. Download option highlighted for Global Documents 4. Completed items are crossed over in calendar view 5. Various sharing improvements 6. New icon for Rebuild Indexes administration tool activeCollab 3.1.0 [2012/05/18] ================================================================================ Final stable activeCollab 3 release. Major new features and improvements: * All new interface brings faster navigation, less clutter and powerful tools (navigate without refresh, object lists, great visual editor etc) * activeCollab looks and works great on modern phones * Outline and timeline view make project management much easier * Tickets are renamed to tasks, checklists to to do lists and tasks to subtasks * Pages module renamed to Notebooks and significantly improved * Configurable home screens with support for extension via modules * Workweek and holiday configuration with smart assignment rescheduling * Invoicing module now features invoice designer, quotes and payments * Time tracking module has been extended with estimates and expense tracking * Specify job type when tracking time. Each job type has its own hourly rate * Set project budgets and see how project resources are spent, in real time * Labels for projects and tasks enable easier status tracking and sorting * Email integration offers email queue, email log and all new templates * Incoming mail now supports definition of message filters * Mail cleaner will remove quotes and signatures from replies * Share project data with people who don't have an account in the system * Powerful assignment filters and tracking reports * GIT and Mercurial support added on top of SVN support to Source module ... and much more. There's not a single section in activeCollab that haven't been improved with this release, at least a bit! Enjoy! activeCollab Team activeCollab 2.3.10 [2012/05/10] ================================================================================ Security: 1. Fixed SQL injection issue in project object class 2. Fixed XSS issues with select users and select projects widgets 3. Upgrade script steps can't be triggered without logging in as administrator Thanks to http://www.stratsec.net/ for the report. Bug Fixes: 1. Project filter and group options could not be applied both at the same time 2. In project exporter corrected ticket ID numbers, links to tasks, added time records from tasks to tickets and checklists 3. Fixed missing project grouping options for some users having admin role Enhancements: 1. Backup restore instructions switched from a PHP file with a comment to a text file 2. Updated the list of file types whose source can be displayed activeCollab 2.3.9 [2012/03/21] ================================================================================ Security: 1. Fixed XSS problem with theme names (high) 2. Added CSRF vulnerability check for editing password and company/role (medium) 3. Secure flag is set to On for cookies when activeCollab uses HTTPS (medium) 4. Login form does not re-print user password after failed authentication (medium) Thanks to Nokia and Nixu.com for the reports Enhancements: 1. Options menu can be toggled on click (was toggled on hover only) Bug Fixes: 1. Quick-fix for issue in TinyMCE when using backspace/delete in first item in an list activeCollab 2.3.8 [2012/02/09] ================================================================================ Licensing: 1. License agreement updated: http://www.activecollab.com/docs/manuals/licensing/license-agreement Enhancements: 1. Shipping latest stable TinyMCE release (v3.4.8), which now enables rich- text editor to devices using iOS5 2. PHP 5.4 compatibility Bug Fixes: 1. Fixed problem with BenchmarkTimer class in CronController when system is not in DEBUG mode 2. Company invoices are listed on pages 3. Only administrators can change role of another administrator 4. Fixed error reports by Backup module 5. Fixed issue with rich-text editor when activeCollab is used via mobile interface 6. Upgrade script does not enforce persistent connection 7. Fixed JS "return false;" issue with IE 7 & 8 8. Output redirection bug fixed in Source admin section 9. Missing 3rd parameter in Category::canAdd 10. Fixed setting a project as favorite using drag & drop activeCollab 3.0.0 [2011/12/29] ================================================================================ First public activeCollab 3 beta release activeCollab 2.3.7 [2011/11/30] ================================================================================ Enhancements: 1. Users from archived companies are now excluded from the dialog for adding users to a project Bug Fixes: 1. Escaped repository password 2. Nested lists in visual editor are properly saved 3. jQuery UI upgrade and IE drag and drop compatibility 4. Fixed deleting project's icon 5. Fixed few issues with print preview 6. Fixed default date and time format issue for Windows 7. If there is only one admin role, it's system or admin access cannot be turned off 8. Fixed the bug in the assignment filters, when pointing "completed on" to a specific date and setting status "both active and open" actually showed completed objects only activeCollab 2.3.6 [2011/11/01] ================================================================================ Enhancements: 1. Improved thumb.php 2. People with manage permissions in specific section (discussions, files, pages, tickets) can also manage categories in that section 3. Removed extra database lock while emptying the trash 4. If there are too many trashed objects, they will be deleted in chunks (not all at once) 5. Status updates now can be deleted 6. Basecamp data importer included in Corporate and Small Biz builds Bug Fixes: 1. Fixed subscriptions page problem when project is empty 2. Fixed permission checking for tasks assigned to a user who can't edit parent ticket, checklist or a page 3. Fixed favicon URL for login screen, as well as error page 4. Fixed issue when assignments filter was including comments in the results in some cases 5. Fixed issue when trash was reporting to be empty and it wasn't 6. Fixed bug where admins and project managers were being able to perform search only across projects that they were added to 7. Fixed PHP compatibility message for Incoming Mail and Importer modules 8. Master categories at Admin page are now sorted in the same way as they are sorted within projects activeCollab 2.3.5 [2011/09/16] ================================================================================ Bug Fixes: 1. Fixed PHP4 compatibility error in Subscriptions class 2. Fixed Google Chrome issue with print preview stylesheets activeCollab 2.3.4 [2011/08/12] ================================================================================ Enhancements: 1. Favicon updated 2. Directories having invalid name are excluded from modules list 3. Objects can also be completed by using "completes" keyword in commit messages 4. Text excerpt adds white-space between paragraphs instead of "glueing" them together 5. Email notifications about new comments now include links attachments (if any), and don't include parent object information block any more 6. Admins and project managers can see all projects at projects list while adding/editing an invoice 7. Invoice number generator counters can now be manually set in admin panel 8. Added character counter for status update message and blocking input when the limit exceeded 9. Ticket IDs are preserved upon creating a project from a template 10. Tickets and tasks now use VEVENT instead of VTODO when exported in ICS file type 11. Improved recognition of Droid and Palm devices 12. Improved Assignments by adding more options to filters 13. Added "Reset password" to mobile interface 14. Comments are now displayed as newest first; comment form moved above the comments 15. Added more recent activities on Dashboard and Project Overview 16. Added "Subscriptions" link to user options and "My Subscriptions" to project overview for easy subscription management 17. Edit option for comments is locked one hour after the comment is posted 18. No more "free for taking" tasks Bug Fixes: 1. Fixed bug when eval() function throws an error while exporting projects 2. Fixed bug with invoices where there was typo in one of the parameters in Invoices class (condition instead of conditions) 3. Fixed deadlock MySql issue - try 3 times before throwing an error 4. Fixed warning message at parsing commit messages 5. Fixed regex which was failing to validate URLs containing query string (e.g. custom logout URL) 6. Fixed editing "Issued on" value for invoices 7. Fixed downloading files issue - ob_end_clean() 8. Fixed subscribing project leader to tickets added via Quick Add 9. Fixed pagination at company invoices page 10. Checking for more error strings in Svn response 11. Fixed selecting target project at resolving mail conflict 12. Fixed viewing objects moved to other project via objects' old links. 13. Fixed disappearing of assignment filters added to the group named "Other" 14. Fixed setting wrong user and time for previous page version 15. Fixed SVN issue when, on some systems, SVN repository always returns one log even if there are no new ones 16. Fixed calculating first day of the week that wasn't working as expected in some cases 17. Fixed error at mailbox add/edit page when neither Tickets nor Discussions module are installed 18. Fixed issue at checklists page when no tasks could be added 19. Fixed displaying company users via API 20. Some phrases were not available in the translation tool 21. Fixed double status message posting 22. Fixed default "Late" assignment filter showing completed objects 23. Fixed issue when tasks rescheduled by a milestone were diplaying old due dates 24. Fixed issue when user with ability to manage an object couldn't manage its subtasks 25. Administrators and project managers can see all projects via mobile interface now (before only projects assigned to) 26. Fixed displaying 'Object' instead of selected date and date range in some environments at assignment filter's details block 27. Fixed showing all assignments instead of none, when selected company has no users or no visible users 28. Fixed print preview failing to load stylesheets in Safari 5.1 29. Fixed fatal error in setups using persistent connections but not having them enabled on system level activeCollab 2.3.3 [2011/05/16] ================================================================================ Bug Fixes: 1. Fixed logo uploading in Company identity section of activeCollab administration 2. Email notifications when adding Documents 3. Time reports now displays time records for anonymous users 4. Fixed Go button on arhived ticket page 5. Fixed problem with Page Version delete permissions 6. Fixed importing language from xml issues when there's a translation for one module only / translation for module has a single translation entry 7. Fixed filemtime() PHP warnings when logo and avatar URL-s are returned 8. Fixed PHP warning in ProjectPeopleController class 9. Fixed bug with invoice unit price value while another language is chosen where point (.) was interpreted as comma (,) thus preventing company address to be rendered correctly 10. Fixed bug for showing compare differences between revisions 11. Fixed bug for time entries of deleted users when using project exporter 12. Fixed bug to use "Use error output redirection" in Source Settings by default 13. Improved Internet Explorer 9 compatibility activeCollab 2.3.2 [2010/07/16] ================================================================================ Enhancements: 1. Only administrator can change password of another administrator 2. TinyMCE upgraded Bug Fixes: 1. Fixed Source module bug (browse repository link error) 2. Fixed Source module bug (update repository JS problem in IE) 3. Change commits visibility on repository visibility changes 4. Fixed MIME type issue with documents and attachments 5. Ticket priority is properly set when ticket is created by incoming mail 6. Fixed fatal error on status page when there are no status messages in the database 7. Fixed issue with task complete / reopen action in mobile interface 8. Attachments can be deleted only by people who can edit parent object 9. Only people who can see an object can subsctibe to it 10. Fixed long URL problem with projects select widget when there's a lot of projects to be excluded 11. Fixed problem when system failed to connect time records with invoices based on time reports 12. Fixed problem with Styles menu in visual editor activeCollab 2.3.1 [2010/06/18] ================================================================================ Enhancements: 1. Added information on when the reminder was sent 2. Added list of available modules to the welcome message 3. Welcome message on the Dashboard is displayed only to Administrators 4. Replies have been added to status module 5. Copying/moving milestones to another project now allows copying/moving all related objects (tickets, checklists, files, discussions) 6. STDERR to STDOUT redirection (2>&1) in Source module's SVN commands is now optional 7. Added config option for limiting number of subscribers that are printed on each page that lists them 8. Source module can be accessed trough mobile interface 9. Added message when a user who does not participate in any active projects tries to download the .ics file 10. Added --trust-server-cert option to Source module 11. Added support for custom number of decimal spaces used in invoices, use INVOICE_PRECISION in config.php to determine how many decimal spaces you need. Maximum number of decimals supported by system is 3 12. Tax rate now can have 3 decimals 13. Users on project's People tab are ordered by name 14. Copy / Move to Projects lists all available projects to project managers and administrators 15. System sets Return-Path for outgoing messages 16. Better canUnsubscribe() permission check for project objects 17. Administrators, project managers and people managers can add people from any company to projects 18. Status updates module now supports replies to individual messages 19. User has an option to avoid sending notification to company specified on an invoice when adding last invoice payment 20. Now the following fileds can be set through the API for project objects: created_on, created_by_id, created_by_name, created_by_email Bug Fixes: 1. Source module is translatable 2. Fixed problem with formatting of time data 3. Fixed "With Selected ..." button style 4. Improved edit time record form 5. Fixed problem with pagination not remembering selected category in Documents module 6. Fixed problem with relation between milestones and checklists being lost when project is created from a template 7. Fixed bug with callback functions of modal dialogs 8. Fixed issue with converting uppercase hyperlinks 9. Fixed incorrect date for "last comment on" for discussions copied from other projects 10. Fixed bug that was crashing invoicing module when there is invoice which is issued to the company which is deleted 11. Fixed bug with invoicing module in which two or more invoices can share same timerecords attached to them. From now on, when you assign timerecord to one invoice, it can't be assigned to invoices created afterwards 12. Fixed diff/compare/history issue that affected some files in Source module 13. Fixed bug with number rounding in invoicing module 14. Fixed bug with corrupted archives while using project exporter on some installations 15. Fixes for uploaded files permission and for cache file permission. File permission can be overridden now with simple config option 16. Fixed incorrect hidden input value when editing documents 17. Fixed problem with long MIME type strings 18. Warsaw moved into a correct time zone 19. Fixed issue when long user agent string could cause query error when MySQL is in strict SQL mode 20. Improved PHP 5.3 compatibility 21. All projects are listed in projects archive to administrators and project managers when viewed by client 22. Fixed missing argument warning in on_project_overview_sidebars handler 23. Correct page version author is displayed on Pages tab 24. Mobile interface now displays login error messages 25. Fixed bug, when visitor receives 'Page not found' error when visiting assignments page after deleting default assignments filter 26. Fixed issue with logo resizing in invoicing administration 27. Single quote (') is now allowed in email addresses 28. Fixed issues with tr_TR locale 29. Fixed issue with visual editor when caret gets moved to the beginning of the editor after pasting text 30. Removed completed objects from the project calendar iCal feed 31. Visual editor disabled for mobile browsers (most of them do not support content editable, or iframe design mode) 32. Company name is 'cached' in invoice in case that company gets deleted 33. Fixed issue where on some activeCollab setups if you try to download PDF version of invoice, you receive fatal error message. 34. Pinned projects list only projects that user is member of 35. System does not allow last system administrator to change his system role to a role which does not have administrator permissions 36. Fixed issue with archive and RSS icons in status updates dialog 37. Listing files in /work folder with browser is now disabled 38. Installer sets COOKIE_DOMAIN to empty value in case of localhost 39. Fixed problem when "Upload Now" on Files tab could not be translated 40. Added stripos() for PHP4 compatibility Security: 1. Fixed potential XSS problem in SVN commit messages 2. Fixed module, action and controller variable validation (problem reported by Jose Carlos de Arriba) API Changes: 1. Status messages now return the URL of the user's avatar 2. Added 'system_edition' field to /info command 3. Added /projects/:project_id/files/categories call 4. Added /projects/:project_id/discussions/categories call 5. Added /projects/:project_id/tickets/categories call 6. Added /projects/:project_id/pages/categories call 7. Category filtering for tickets, pages, discussions and files activeCollab 2.3 [2009/10/09] ================================================================================ Enhancements: 1. Better option names on export project page 2. Email address that is already in use by an user account can't be used for incoming mailbox 3. Clicking user's name in the list of commits in the Source module leads to the list of commits made by that user 4. Manage invoices permission management added to Invoice module page Bug Fixes: 1. Fixed problem when thumbnails are not loaded when warnings are on in PHP 5.3.0 2. Stripped style comment from text when text is pasted from Microsoft Office application (Word, Outlook etc) 3. Time reports do not ignore time from deleted users any more 4. Link to user profile from Source module now follows the way all other URLs are formed 5. Fixed issues when project icons, client logos and user avatars smaller than 40x40px ended up with black background when resized 6. Fixed issue with mobile interface on pages with categories and project groups on setups with PATH_INFO_THROUGH_QUERY_STRING turned on 7. Fixed print preview crashes in Internet Explorer 8. admin_access and project_management permissions now override can_see_private_objects permission 9. New Company option removed from client picker on New Invoice form 10. Fixed problem with number formatting 11. Fixed bug when milestones got wrong dates on exported project activeCollab 2.2.2 beta [2009/09/29] ================================================================================ Enhancements: 1. Source module has the ability to set custom 'config-dir' for Subversion Bug Fixes: 1. Fixed PHP4 compatibility problem in PdfSettingsAdminController class 2. Fixed 'duplicate entry for key...' in Source module 3. Fixed bug on page with invoices listing where instead total price with tax, price without tax is shown 4. Fixed number rounding issue on 'Add Payment' page of Invoicing module 5. Issued invoice now can be edited 6. When creating invoice based on ticket and project time report, project field on invoice form is preselected activeCollab 2.1.4 [2009/09/28] ================================================================================ Enhancements: 1. When an assignment is re-assigned, new assignees are automatically subscribed to it 2. All project template categories are copied to a new project 3. Milestone information is included in email notifications 4. DST setting now supports "-- System Default --" value on user profiles 5. Emails sent from people who don't have access to certain incoming mailbox, now can be manually imported while preserving original author 6. PCRE (Perl-Compatible Regular Expressions) is required extension 7. Added GMT -4:30 time zone 8. XML extension has been added to optional, but recommended extensions list 9. System will not throw a warning if PHP works in safe mode when it tries to set default timezone to GMT 10. Added option to filter archived projects by status 11. When email is imported it updates last activity time in profile of the user who created it 12. Fixed PHP5.3.0 preg_quote() compatibility issue Bug Fixes: 1. Section labels used in select project permissions block now can be translated 2. Fixed problem where Quick Add time record form could not processed time in 3:30 format 3. Fixed problem where related tasks were not properly rescheduled when parent milestone was rescheduled 4. HTML entities are not double escaped in ticket titles 5. Fixed issue with image visibility in Documents for non-admin users 6. Fixed bug in mobile interface when using pagination on some installations 7. Android based mobile devices now use interface made for iPhone devices 8. System "system_access" permission can't be removed any more from the last admin role 9. Title of dialog window for changing avatars/logos/icons is now using distinct text, instead of "Change icon" for all three of them 10. After switching the language in user settings, confirmation message is no longer displayed in previous language 11. Fixed localization issue with New Task activity log entries 12. Fixed problem with Unicode tags 13. Download file links force download 14. User can set due on date when creating ticket via quick add dialog 15. Fixed who can see private document message activeCollab 2.2.1 beta [2009/07/20] ================================================================================ Enhancements: 1. Added default logo for PDF invoices generated by invoicing module 2. Improved the way activeCollab works with user sessions 3. Cookie domain is configurable (if needed) Bug Fixes: 1. Fixed broken 'New Invoice Form' in IE6 and IE7 2. Tax Rate names in invoicing are not unique anymore 3. Invoice can be issued only to company managers 4. Predefined item template is not truncated anymore 5. Source module notification e-mails include commit details (if there are 10 or less commits in an update) 6. Fixed bug in Source module when trying to view objects that were removed from a repository 7. Repositories from non-active projects are excluded from updating 8. Fixed switching revisions in Source module 9. "SVN executable not found" replaced with message that is being returned from svn/command line 10. Fixed PHP5.3.0 preg_quote() compatibility issue activeCollab 2.1.3 [2009/07/16] ================================================================================ Enhancements: 1. Added auto-reconnect for situations when MySQL closes connection in the middle of the request 2. Added new config options for better controlling the way mailing is working (native mailer and marking messages as bulk options) 3. System permission 'manage_trash' has been added 4. Administrators and project managers see all objects that are in the Trash 5. GZIP compression for assets (js, css and print collector files) can be turned off by setting COMPRESS_ASSET_REQUESTS option to false in config.php file 6. {title} accepts language parameters just like {lang} does Bug Fixes: 1. Fixed fread() problem in collector files 2. HTML Purifier now uses /cache folder to cache definitions 3. Styles in visual editor are translatable 4. Time records API returns same records as web interface 5. Fixed notice in DashboardController 6. Many localization fixes and tweaks (thanks to Frederik Sauer) 7. Welcome message after user login is now in user's language 8. Fixed problem when, in some rare cases, task parent form was loaded when tasks was created with AJAX request 9. Aligment of 'Complete ticket with this comment' checkbox fixed 10. Empty Return-Path turned off by default 11. Uppercase letters can be used in email addresses 12. Fixed infinite visual editor explanding in Google Chrome 13. Fixed issue where on some installations, incoming mail was treating first empty line in the imported email, as beginning of hidden email history API Changes: 1. Comments now return list of files attached to them 2. Fixed problem with Pages category not listing pages in API response activeCollab 2.2 beta [2009/06/25] ================================================================================ Enhancements: 1. Introducing Invoicing module in Corporate version (beta!) 2. Introducing Source module in Corporate version (beta!) Bug Fixes: 1. Fixed fread() problem in collector files 2. HTML Purifier now uses /cache folder to cache definitions 3. Styles in visual editor are translatable 4. Time records API returns same records as web interface 5. Fixed issue with visual editor auto-expaner in Google Chrome activeCollab 2.1.2 [2009/06/13] ================================================================================ Enhancements: 1. Archive link in Projects is now aware of selected client and group 2. HTML Purifier upgraded to version 2.1.5 (last PHP4 compatible version) 3. Only people with manage permissions in Time section will see mass edit checkboxes and controls 4. Scheduled Tasks page now includes instructions for executing scheduled tasks using PHP command line interface 5. Billable status is automatically set to Yes in quick add dialog 6. Added links to upgrades in Administration > System Information block 7. People now see companies that are set as clients for a project even when members of that company are not involved in a project 8. Task notifications include link to parent object (ticket, checklist etc) 9. Status module page with easy to access permissions added Bug Fixes: 1. Fixed buggy quick add dialog behavior 2. Language importer is now more careful when importing languages from broken xml 3. Backup module on some installations was sorting previous backups by their modification time instead of creation time 4. Long links in Page diffs could make the diff block too wide and break the layout in Safari 5. Fixed issue with date filter for assignment filters 6. Fixed project icon caching issue when project client is changed 7. Fixed problem where projects with owner company set as a client are not considered internal 8. Fixed project exporter chrashing on some servers with PHP installed as ISAPI on IIS 9. Fixed time record creation / upgrade problem on some installations 10. The last administrator in the system cannot disable "admin_access" permission for his role 11. Add links on milestone details page are aware of permissions now 12. Fixed project exporter issue where attachments to pages and discussions were not exported 13. Fixed time reports that in some cases did not properly calcualte total time if there was 1000 or more hours logged 14. Email address validation now supports something+something@something.com addresses 15. Fixed iCalendar feed generation on PHP 5.0.x versions 16. When user tries to delete a document from Documents section he will be asked to confirm the action 17. Bugfix for Safari 4 which was causing textarea to be stretched vertically on page scroll 18. Fixed automatic URL conversion bug that was introduced in v2.1.1 19. Object can't be restored if its parent is still in Trash 20. Fixed issue with client tabs when projects are grouped by client 21. Upgrade script did not properly update parent type for some attachments 22. Fixed issue with deleting company logos, project icons, and user avatars in dedicated pages 23. Fixed problem with mass edit of time records in IE8 24. Fixed layout issues with popup dialogs in IE6 activeCollab 2.1.1 [2009/05/19] ================================================================================ Enhancements: 1. Increased number of comments per page to 25 Security: 1. Fixed XSS problem when error dump is displayed 2. Fixed possible path exposure in error dumps Bug Fixes: 1. Object types in quick add module now are properly translated 2. Fixed scrolling in quick add popup 3. Covered some phrases that were not available for translation 4. Added option in incoming mailbox add/editing form, to accept emails from registered activeCollab users which are not added to project specified in that incoming mailbox 5. Fixed issue with restoring backups, when some users were having "Access Forbidden" issues 6. Fixed project description bug in mobile interface 7. Fixed issues with incoming mail MIME encoding problem 8. Fixed issue with quick add dialog, when it breaks apart when there is more than ~10 projects 9. Title of new company dialog was not properly named 10. Fixed link auto discovery when link is at the beginning of the sentence 11. Status updates in RSS now have valid permalinks 12. Fixed ordering of backups in administration 13. Incoming Mail is configured not to accept auto-responder emails 14. Task priority is visible now 15. Fixed password issue when new user is created with API command 16. Fixed error display when DEBUG level is not set for development 17. Fixed pre_var_dump function to properly clean variable dumps 18. Fixed All Attachments permissions problem activeCollab 1.1.6 [2009/05/19] ================================================================================ Enhancements: 1. RSS feeds validate 2. When clicking on New Ticket button while in ticket category, that category will be preselected in Category drop-down on New Ticket form. 3. Added description below project template picker which explains who will be automatically added to the new project. When project is created from a template, users will be imported from a template. If no template is selected, users will be added based on auto-assignment settings. 4. Anyone assignment filter returns task by ignoring assignment data. Now it really returns tasks assigned to anyone. 5. Not assigned assignment filter return tasks that do not have people assigned to them. 6. Status filter lets you define if you wish to have all, only active or only completed tasks listed. 7. Next page link at the bottom of Assignments page added. Security: 1. Fixed XSS problem when error dump is displayed. 2. Fixed possible path exposure in error dumps. Bug Fixes: 1. Fixed pubdate bug in RSS generation. This cause problems with some RSS readers because correct name of element is pubDate. 2. Fixed problem with calendar popup in date picker being cut off in some cases on 1024x768 resolutions or smaller. 3. Fixed Internet Explorer print style switcher issue which caused problems when print stylesheet was loaded for the second time. 4. Removed Image Browser tab in Insert image tool. This feature was never implemented and the tab caused a lot of confusion. 5. Fixed error when edit time record form was submitted with validation error. 6. Fixed bug with avatar / logo / project icon upload on some systems which return false when we use is_file() for uploaded files. 7. Fixed problem with Select Users dialog when there was a lot of users on Internet Explorer 6. API Changes: 1. Fixed issue where discussion request did not return discussion comments. activeCollab 2.1 [2009/04/29] ================================================================================ Final stable activeCollab 2 release. Major new features and improvements: New Module - Incoming mail 1. activeCollab can check and import email. New messages are imported as tickets or discussions, while replies to notifications are posted as comments. Email attachments are imported as well 2. Define any number of POP3 / IMAP servers to receive emails 3. Detailed activity log to spot and resolve errors and conflicts New Module - Documents 1. Global documents section is perfect for common company documents, operation manuals etc 2. Post text or upload files 3. Just like tickets, discussions or files, documents can be marked as private and visible just to a specific group of people, while invisible to other users Pages Module Overhaul 1. Page categories for better organization 2. Compare version tool outlines changes between two versions of the page 3. Easy reordering and regrouping of pages 4. Page can be reverted to any version at any time 5. Pages tab shows recently updated documents grouped by date when last change was made Improved tasks and checklists 1. Drag and Drop reordering for tasks in checklists, pages and tickets 2. Drag and Drop reordering of checklists 3. Checklist page lists all checklists and their tasks. No need to go to checklist details page to manage tasks 4. Improved task creation workflow Improved Dashboard and Project Overview 1. New and improved activity log 2. List of active projects shows all of your active projects 3. Block that shows who was active in the last 15 minutes 4. Project Overview now shows people involved with that project Improved people section 1. Friendlier interface makes navigation and management of people much easier 2. User can be added to multiple project at once 3. Improved New User form. By default it asks only for data it requires, but you can execute advanced actions if needed 4. Welcome messages can be sent to users at any time 5. Client companies you no longer work with can be archived. Members of client companies are no aware that their company is archive even if they visit the system Other system improvements 1. Subscribing and notifying people is more obvious because picker is listed right on the form instead in the popup 2. Notifications sent by the system are more readable and contain more information 3. Easier management of categories, project groups and document groups 4. Easier subscription management 5. New version and better integration of visual editor. Images can be uploaded directly from the editor 6. Easier change of avatars, logos and project icons 7. Test connection tool for mailing settings for easier troubleshooting 8. Better module installation process 9. Maintenance mode 10. Easier translation management with XML import and export of language files 11. Default assignment filter can be specified both globally and per user and many, many more changes. activeCollab 2.0 [2009/02/06] ================================================================================ First activeCollab 2 beta release (for complete feature set, check 2.1 release) activeCollab 1.1.5 [2008/12/01] ================================================================================ Enhancements: 1. People can be moved from one company to another. 2. Added confirmation dialog when permanently removing objects from trash. 3. Max upload size is displayed on upload files form. 4. Time reports can be created from Reports section inside of projects. 5. People manager cannot promote person into administrator. Only administrators can do that. 6. User's role cannot be changed if he or she is the last administrator in the system. 7. Added visibility indicator to Pages module. 8. When JavaScript is disabled, system will display error message alerting the user about it. This warning can be turned off by setting WARN_WHEN_JAVASCRIPT_IS_DISABLED to false in config/config.php. 9. Added a page that provides instructions how to enable JavaScript in Microsoft Internet Explorer, Mozilla Firefox and Apple Safari. 10. iCalendar feed added on user Schedule pages. Only project managers can use these feeds. 11. Pending Payment status added to Time Records. There is no interface for this status, but it can be used by modules which control time record status (Invoicing tools for example). Bug Fixes: 1. Fixed the issue where Select Users popup is not working on New / Edit Assignment Filter and New / Edit Time Filter forms. 2. Fixed the issue where successive milestones are extracted based on updated due date instead of original value. 3. Long file names are trimmed to 40 characters on Files tab. Extremely long file names could break interface previously. 4. Fixed problem where Project Starts On is sometimes off by one day due to time-zone miscalculation. 5. If a user assignees only himself to an object, project leader now will also be subscribed to that object, automatically. 6. Milestone moved to another project was preserving the relations to its child objects in the project that it has been moved from. 7. No error/success messages were displayed after turning the cache off. 8. If a user had only last name entered in his profile, his e-mail address was used in assignees block. 9. Links were not automatically converted to be clickable in ticket body, milestone description and project overview. 10. Fixed 'Can't copy image to work path' error upon pressing Submit with no file selected at edit project icon, edit avatar and edit company logo pages. 11. Fixed problem where objects couldn't be associated with milestones in activeCollab setups with large amount of data. 12. Corrected the problem with displaying "unknown project" in ticket history after moving a ticket to another project. 13. Fixed bug where, in some cases, ago modifier returned Yesterday for actions that happened the day before Yesterday.. 14. Date selected by default in time popup now properly calculates user's time-zone. API Changes: 1. In time management calls, billable_status was added. is_billable and is_billed are left for compatibility reasons, but are consireder deprecated. 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 detemines 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